@media screen and (max-width: 850px) {
    .review_form {
        padding-bottom: 8.077rem;
    }
    
    .rating {
        display: flex;
        direction: row;
        font-size: 1.154rem;
        cursor: pointer;
    }
    
    .star.selected {
        color: gold;
    }
    
    .container {
        width: 46.1923rem;
        height: 51rem;
        background-color: white;
        padding: 0.7692rem;
        margin-top: 1.1538rem;
        border-radius: 8px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    
    h2 {
        margin: 1.154rem 0;
        font-size: 1.231rem;
    }
    
    label {
        width: 100%;
        font-weight: bold;
    }
    
    input,
    textarea {
        flex: 1;
        padding: 0.3077rem;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    
    .review_form .form-group {
        display: flex;
        flex-direction: column;
        gap: 0.8rem;
        padding: 1rem 0;
        border-bottom: 1px solid #dbdbdb;
        align-items: flex-start;
    }


    .review_form .form-group .input_box {
        display: flex;
        gap: 0.8rem;
    }
    
    .review_form .form-group:first-of-type {
        border-top: 1px solid #252525;
    }
    
    .review_form select {
        width: 12.5rem;
        height: 3rem;
        border-radius: 0.077rem;
        background-color: #ffffff;
        border: 1px solid #dbdbdb;
        background: url(../img/ico/select_ic.png) no-repeat right 0.385rem center;
        line-height: 3rem;
        font-size: 0.923rem;
    }
    
    input[type="text"] {
        width: 100%;
        height: 3rem;
        border-radius: 2px;
        border: 1px solid #dbdbdb;
        max-width: 100%;
        flex: unset;
        font-size: 0.923rem;
    }

    input[type="text"].w-100 {
        width: 100%;
        max-width: 100%;
    }
    
    .review_form input[type="text"].small_input {
        max-width: 11.65rem;
    }

    .review_form .form-group.email-group .input_box {
        flex-wrap: wrap;
        align-items: center;
        font-size: 0.923rem;
    }

    .review_form .form-group.email-group .input_box select {
        width: 100%;
    }
    
    input[type="file"] {
        display: none;
    }
    
    input[type="file"]+label {
        padding: 0.7rem 0.846rem;
        border: 1px solid #252525;
        border-radius: 0.077rem;
        font-size: 1rem;
        letter-spacing: -1px;
        color: #252525;
        text-wrap: nowrap;
    }
    
    
    .file_select {
        display: flex;
        gap: 0.385rem;
        align-items: center;
        padding-top: 0;
        width: 100%;
    }
    
    textarea {
        height: 100px;
    }
    
    .rating {
        font-size: 1.7rem;
        color: gold;
    }
    
    .buttons {
        display: flex;
        justify-content: center;
        margin-top: 3.077rem;
        gap: 0.385rem;
    }
    
    .buttons button {
        width: 10.346rem;
        height: 3.462rem;
        border-radius: 4px;
        font-size: 1.077rem;
    }
    
    .review_list {
        padding-bottom: 8.077rem;
    }
    
    .review_list select {
        width: 7.115rem;
        height: 2.692rem;
        border-radius: 0.077rem;
        background-color: #ffffff;
        border: 1px solid #dbdbdb;
        background: url(../img/ico/select_ic.png) no-repeat right 0.385rem center;
        font-size: 0.846rem;
    }
    
    .review_list .search_input {
        height: 2.692rem;
        width: 18.5rem;
        border-radius: 0.077rem;
        border: 1px solid #dbdbdb;
        padding: 0.385rem;
        display: flex;
        align-items: center;
        font-size: 0.846rem;
    }

    .review_list .search_input img {
        width: 1rem;
    }
    
    .review_list .filter_search.new {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 0.385rem;
    }
    
    .review_list .filter_search.new .small_search {
        border: unset;
        padding: unset;
        background: unset;
    }
    
    .review_list input[type="text"] {
        max-width: 15.385rem;
    }
    
    .review_list .filter_search input[type="text"] {
        background: url(../img/ico/search_ic.png) no-repeat right 0.385rem center;
        max-width: 16.5rem;
    }
    
    .filter_search {
        text-align: end;
    }
    
    .table_list {
        margin-top: 0.923rem;
        text-align: center;
    }
    
    .bs_table {
        width: 100%;
        table-layout: fixed;
        border-top: 1px solid #252525;
    }

    .bs_table colgroup {
        display: none;
    }

    .bs_table thead {
        display: none;
    }
    
    .cancel {
        background-color: #ccc;
    }
    
    .buttons button.submit {
        filter: drop-shadow(0px 16px 8px rgba(43, 99, 247, 0.28));
        background-color: #2b63f7;
        color: white;
    }
    
    .start_form {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.192rem;
    }

    .start_form img {
        width: 0.923rem;
    }
    
    .start_form p {
        font-size: 1rem;
        color: #252525;
    }
    
    .like_form {
        display: flex;
        align-items: center;
        gap: 0.385rem;
    }
    
    .like_form p {
        font-size: 1rem;
        color: #252525;
        overflow: hidden; 
        text-overflow: ellipsis; 
        display: -webkit-box; 
        -webkit-line-clamp: 1; 
        -webkit-box-orient: vertical;
    
    }

    .like_form img {
        width: 0.923rem;
    }
    
    .table_list {
        margin-top: 0.769rem;
    }
    
    .table_list .bs_table {
        border-top: 1px solid #252525;
        width: 100%;
    }

    .table_list .bs_table tr {
        display: flex;
        flex-wrap: wrap;
        padding: 0.7143rem 0.3571rem;
        border-bottom: 1px solid #dbdbdb;
    }
    
    .table_list .bs_table tr th {
        display: none;
    }
    
    .table_list .bs_table tr td {
        padding: 0.1786rem 0.3571rem;
        font-size: 0.923rem;
        border-bottom: unset;
    }

    .bs_table tbody td.num {
        display: none;
        order: 2;
    }

    .bs_table tbody tr .subject {
        display: flex;
        align-items: center;
        text-align: left;
        width: 100%;
        padding-left: 0.3571rem;
        order: 1;
    }

    .bs_table tbody td.city_name {
        order: 2;
        position: relative;
        margin-right: 1.1462rem;
    }

    .bs_table tbody td.ttl {
        order: 3;
        position: relative;
        margin-right: 1.1462rem;
    }

    .bs_table tbody td.star {
        order: 4;
        position: relative;
        margin-right: 1.1462rem;
    }

    .bs_table tbody td.name {
        order: 5;
        position: relative;
        margin-right: 1.1462rem;
    }

    .bs_table tbody td.date {
        order: 6;
        position: relative;
        margin-right: 1.1462rem;
    }

    .bs_table tbody td.subject::after,
    .bs_table tbody td.date::after,
    .bs_table tbody td.star::after {
        display: none;
    }


    .bs_table tbody td::after {
        content: '';
        position: absolute;
        width: 0.0385rem;
        height: 0.615rem;
        background-color: #8c8c8c;
        top: 0.4rem;
        left: calc(100% + 0.5769rem);
        opacity: 0.6;
    }

    .bs_table tbody td.city_name::before {
        content: "지역: ";
        color: #8c8c8c;
    }

    .bs_table tbody td.ttl::before {
        content: "전문가: ";
        color: #8c8c8c;
    }

    .bs_table tbody td.start::before {
        content: "평점: ";
        color: #8c8c8c;
    }

    .bs_table tbody td.name::before {
        content: "작성자: ";
        color: #8c8c8c;
    }

    .bs_table tbody td.date::before {
        content: "문의일: ";
        color: #8c8c8c;
    }
    
    .table_list .bs_table tr td .like_form {
        font-size: 16px;
        font-weight: 700;
    }
    
    ol,
    ul,
    li {
        list-style: none;
    }
    
    .paging_wrap {
        margin-top: 3.846rem;
        position: relative;
    }

    .next_prev_box ul li .preview {
        margin-right: 0.385rem;
        background: #fafafa url(../img/btn/priv.png) no-repeat;
        background-size: cover;
    }

    .next_prev_box ul li .next {
        margin-left: 0.769rem;
        background: #fafafa url(../img/btn/next.png) no-repeat;
        background-size: cover;
    }
    
    a.btn.btn-lg {
        line-height: 3.462rem;
    }
    
    .btn.btn-lg {
        height: 3.462rem;
        font-size: 1.077rem;
        border-radius: var(--bs-input-rounded-lg);
    }
    
    a.btn {
        line-height: 3.25rem;
        width: 100%;
        max-width: 100%;
    }
    
    .contact_btn {
        position: relative;
        right: 0;
        top: 0;
        max-width: 100%;
        width: 100%;
        display: block;
    }
    
    .btn {
        width: 100%;
        max-width: 320px;
        height: 3.25rem;
        padding: 0 0.9375rem;
        color: #252525;
        font-size: 1rem;
        font-weight: 500;
        border: 1px solid #2b63f7;
        text-align: center;
        border-radius: var(--bs-input-rounded);
        width: 127px;
        height: 56px;
        border-radius: 4px;
        background-color: #2b63f7;
    }
    
    .btn-point {
        background-color: #2b63f7;
        border-color: #2b63f7;
        font-size: 18px;
        letter-spacing: -1px;
        line-height: 65px;
        color: #ffffff;
        font-weight: 500;
        font-family: "Noto Sans KR";
        text-align: center;
        /* margin-top: -100px; */
    }
    
    .title-star {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          margin-top: 0;
          width: 100%; 
          margin-bottom: 0.3846rem;
          flex-wrap: wrap;
      }

      .title-star h2 {
        width: 85% !important;
        white-space: unset;
        overflow: unset;
        text-overflow: unset;
        margin-top: 0;
    }

    .table_list_detail .review-detail *{
        font-size: 1rem !important;
        line-height: 1.3;
    }
    
    .start_detail {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.385rem;
    }
    
    .review-detail .name-detail {
        display: flex;
        align-items: center;
        width: 100%;
        gap: 1.346rem;
    }
    
    .review-detail .name-detail .expert {
        min-width: 2.308rem;
        text-align: left;
    }
    
    .review-detail .name-detail .file {
        display: flex;
        align-items: center;
        gap: 0.385rem;
        text-align: left;
    }
    
    .review-detail .name-detail .file span {
        color: #454545;
        line-height: 1.3;
        font-size: 1rem;
    }
    
    .lastname-date {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        gap: 1.346rem;
    }
    
    .table_list {
        margin-top: 0.769rem;
    }
    
    .table_list_detail .bs_table_detail {
        border-top: 1px solid #252525;
        width: 100%;
    }
    
    .table_list_detail .bs_table_detail tr th {
        padding: 0.769rem 0.192rem;
        font-size: 1rem;
        letter-spacing: -1px;
        color: #252525;
        font-weight: 500;
        border-bottom: 1px solid #dbdbdb;
    }
    
    .table_list_detail .bs_table_detail tr td {
        padding: 0.769rem 0.192rem;
        font-size: 1rem;
        letter-spacing: -1px;
        color: #252525;
        border-bottom: 1px solid #dbdbdb;
        text-align: end;
    }
    
    .review_detail input[type="file"]+label {
        padding: 0.462rem 0.846rem;
        border: 1px solid #252525;
        border-radius: 0.077rem;
        font-size: 1rem;
        letter-spacing: -1px;
        color: #252525;
    }
    
    .review-detail .name-detail .abtract {
        font-size: 1rem;
        letter-spacing: -1px;
        line-height: 0.923rem;
        color: #454545;
        text-align: left;
        /* text-align: justify; */
        /* max-width: 965px; */
    }
    
    .edit_review {
        margin-top: 1.154rem;
        display: flex;
        justify-content: flex-end;
        gap: 0.769rem;
        width: 100%;
    }
    
    .edit_review .button_review {
        width: 4.885rem;
        height: 2.308rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
        color: #252525;
        border-radius: 0.154rem;
        border: 1px solid #dbdbdb;
    }
    
    .edit_review .button_review.del {
        background-color: #2b63f7;
        border: unset;
        color: #fff;
    }
    
    .bs-input-check {
        position: relative;
        margin-top: 0.769rem;
    }
    
    .bs-input-check input[type="checkbox"] {
        display: none;
    }
    
    .bs-input-check label {
        padding-left: 1.154rem;
    }
    
    
    .bs-input-check input[type="radio"]+label::before,
    .bs-input-check input[type="checkbox"]+label::before {
        content: "";
        width: 0.308rem;
        height: 0.5rem;
        position: absolute;
        left: 0rem;
        top: calc(50% - 0.154rem);
        border-radius: 0.077rem;
        border: 0.154rem solid transparent;
        transform: rotate(45deg) translateY(-50%);
        border-top: none;
        opacity: 0;
        border-left: none;
        z-index: 10;
    }
    
    .bs-input-check input[type="radio"]+label::after,
    .bs-input-check input[type="checkbox"]+label::after {
        content: "";
        position: absolute;
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        border: 0.038rem solid #dbdbdb;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 0.846rem;
        height: 0.846rem;
        border-radius: 0.077rem;
    }
    
    .bs-input-check input[type="radio"]+label::after,
    .bs-input-check input[type="checkbox"]+label::after {
        content: "";
        position: absolute;
        background-color: #fff;
        background-position: center;
        background-repeat: no-repeat;
        border: 0.038rem solid #dbdbdb;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 0.846rem;
        height: 0.846rem;
        border-radius: 0.077rem;
    }
    
    .bs-input-check input[type="radio"]:checked+label::before,
    .bs-input-check input[type="checkbox"]:checked+label::before {
        opacity: 1;
        border-color: #000000;
    }
    
    .review-detail .form_cmt {
        width: 100%;
        display: flex;
        gap: 0.385rem;
        margin-top: 0.769rem;
    }
    
    .review-detail .form_cmt textarea {
        width: 100%;
        max-width: 41.923rem;
        height: 3.846rem;
        padding: 0.385rem;
        border-radius: 0.154rem;
        box-shadow: inset 0 0 0.135rem rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        border: 0.038rem solid #aaaaaa;
        resize: unset;
    }
    
    .review-detail .form_cmt .btn_cmt {
        width: 3.846rem;
        height: 3.846rem;
        border-radius: 0.154rem;
        background-color: #2b63f7;
        font-size: 0.692rem;
        letter-spacing: -0.038rem;
        color: #ffffff;
        font-weight: 500;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
      
      .user .user-avatar img {
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
        border: 0.038rem solid #dbdbdb;
      }
      
      .user {
        display: flex;
        column-gap: 0.769rem;
        padding: 1.154rem 0;
        border-bottom: 0.038rem solid #dbdbdb;
        flex-wrap: wrap;
        row-gap: 0.577rem;
      }
      
      .user-detail {
        max-width: calc(100% - 2rem - 0.769rem);
        flex: 1;
      }
      
      .user-detail .user-comment {
        word-wrap: break-word;
        line-height: 1.625;
        color: #454545;
      }
      .comment_box-details .user-content {
        margin-top: 0.962rem;
      }
      
      .comment_box-details .user-content .user-type {
        cursor: pointer;
      }
      
      .comment_box-details .user-content span {
        line-height: 1.5;
        color: #6c7580;
        position: relative;
        margin-right: 0.769rem;
        word-break: break-all;
      }
      
      .comment_box-details .user-content .user-title::after,
      .comment_box-details .user-content .user-date::after {
        position: absolute;
        content: "";
        width: 0.038rem;
        height: 0.385rem;
        background-color: #d8d8d8;
        top: 50%;
        transform: translateY(-50%);
        left: calc(100% + 0.385rem);
      }
      
      .comment_box-details .user-detail .user-operation {
        margin-top: 0.769rem;
      }
      
      .comment_box-details .user-detail .user-operation button {
        line-height: 1.5;
        color: #454545;
        border: 0.038rem solid #dbdbdb;
        padding: 0 0.385rem;
        border-radius: 0.115rem;
      }
      
      .comment .comment_box-input {
        display: flex;
        gap: 0 0.385rem;
        margin-bottom: 10px;
        width: 100%;
      }
    
      .inquiry_comment-input textarea {
        width: 100%;
        max-width: 34.615rem;
        height: 3.846rem;
        padding: 0.385rem;
        border-radius: 0.154rem;
        box-shadow: inset 0 0 0.135rem rgba(0, 0, 0, 0.1);
        background-color: #ffffff;
        border: 0.038rem solid #aaaaaa;
        resize: unset;
      }
    
      .inquiry_comment-input {
        display: flex;
        gap: 0.577rem;
      }
    
      .inquiry_comment-input button {
        width: 3.846rem;
        height: 3.846rem;
        border-radius: 0.154rem;
        background-color: #2b63f7;
        font-size: 0.692rem;
        letter-spacing: -0.038rem;
        color: #ffffff;
        font-weight: 500;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
      }
    
    .avatar {
        padding: 2.462rem 0 1.154rem;
        border-bottom: 0.038rem solid #dbdbdb;
    }
    
    .avatar .avatar-name {
        display: flex;
        align-items: center;
        gap: 0.769rem;
    }
    
    .avatar .name-date {
        margin-left: 2.769rem;
    }
    
    .avatar .button-small {
        margin-left: 2.769rem;
        margin-top: 0.885rem;
    }
    
    .avatar .button-small .btn-two {
        display: flex;
        gap: 0.192rem;
    }
    
    .avatar .button-small .btn-two button {
        font-size: 0.615rem;
        letter-spacing: -0.038rem;
        color: #454545;
        font-weight: 400;
        text-align: center;
        border-radius: 0.154rem;
        border: 0.038rem solid #dbdbdb;
        padding: 0.308rem 0.385rem;
    }
    
    .button-big {
        display: flex;
        justify-content: center;
        margin-top: 2.308rem;
    }
    
    .button-big button{
        width: 10.346rem;
        height: 2.308rem;
        border-radius: 0.154rem;
        background-color: #ffffff;
        border: 0.038rem solid #dbdbdb;
        font-size: 0.692rem;
        letter-spacing: -0.038rem;
        color: #252525;
        font-weight: 500;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .popup_wrap {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 9999;
    }
    
    .popup_wrap .pop_box {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 18.462rem;
        width: calc(100% - 1.154rem);
        background: #fff;
        border-radius: 0.154rem;
        z-index: 1;
    }
    
    .popup_wrap .pop_box .close {
        position: absolute;
        top: 0.769rem;
        right: 0.769rem;
        width: 0.885rem;
        height: 0.885rem;
        background: url(/img/btn/pop_close_btn.png) no-repeat center;
    }
    
    .close {
        float: right;
        font-size: 0.808rem;
        line-height: 1;
        color: #000;
        opacity: .2;
    }
    
    .popup_wrap .pop_box .padding {
        padding-bottom: 1.731rem;
    }
    
    .popup_wrap .pop_box .pop_txt p {
        margin-top: 1.923rem;
        font-weight: 500;
        font-size: 0.846rem;
        line-height: 1rem;
        color: #252525;
        text-align: center;
    }
    
    .popup_wrap .pop_box .pop_desc {
        margin-top: 1.154rem;
    }
    
    .popup_wrap .pop_box .pop_desc p {
        font-size: 0.615rem;
        line-height: 1.077rem;
        color: #454545;
        text-align: center;
        font-weight: 500;
    }
    
    .popup_wrap .pop_box .pop_input.wrap_check {
        margin-top: 1.154rem;
        padding: 0 2.885rem;
    }
    
    .popup_wrap .pop_box .pop_input.wrap_check .check_box {
        margin-bottom: 0.769rem;
    }
    
    input[type="radio"], input[type="checkbox"] {
        display: none;
    }
    
    .popup_wrap .pop_box input {
        height: 1.923rem;
        width: 11.538rem;
    }
    
    .popup_wrap .pop_input .check_box label {
        font-size: 0.615rem;
        color: #252525;
        margin-left: 0.385rem;
        width: 100%;
    }
    
    .popup_wrap .pop_input .check_box input[type="radio"]:checked + label, .popup_wrap .pop_input .check_box input[type="radio"]:not(:checked) + label {
        position: relative;
        padding-left: 1.077rem;
        cursor: pointer;
        line-height: 0.769rem;
        display: inline-block;
        color: #666;
    }
    
    .popup_wrap .pop_input .check_box input[type="radio"]:checked + label:before, .popup_wrap .pop_input .check_box input[type="radio"]:not(:checked) + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 0.846rem;
        height: 0.846rem;
        border: 0.038rem solid #ddd;
        border-radius: 100%;
        background: #fff;
    }
    
    .popup_wrap .pop_input .check_box input[type="radio"]:checked + label:after, .popup_wrap .pop_input .check_box input[type="radio"]:not(:checked) + label:after {
        content: '';
        width: 0.462rem;
        height: 0.462rem;
        background: #2b63f7;
        position: absolute;
        top: 0.231rem;
        left: 0.231rem;
        transform: translate(-50%, -50%);
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    
    .popup_wrap .pop_input .check_box input[type="radio"]:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    
    .popup_wrap .pop_input .check_box input[type="radio"]:not(:checked) + label:after {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    
    .popup_wrap .pop_box .pop_input {
        margin-top: 2.308rem;
    }
    
    .popup_wrap .pop_box .pop_input button {
        padding: 0.385rem 1.154rem;
        border: 0.038rem solid #dbdbdb;
        border-radius: 0.154rem;
        color: #454545;
        font-size: 0.615rem;
        line-height: 1.077rem;
    }
    
    .popup_wrap .pop_box .pop_input button:last-child {
        background-color: #2b63f7;
        color: #ffffff;
        margin-left: 0.385rem;
    }
    
    .popup_wrap .dim {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.5);
    }

    .address_info {
        display: flex;
        gap: 0.385rem;
        width: 100%;
    }

    .address_info.spe {
        flex-wrap: wrap;
    }

    .expert_form .btn_addr {
        height: 3rem;
        width: 96%;
    }

    .expert_form input[type="text"] {
        width: 100%;
        height: 3rem;
        border-radius: 2px;
        border: 1px solid #dbdbdb;
        max-width: 100%;
        flex: unset;
        font-size: 0.923rem;
    }

    .expert_form .select_city {
        display: flex;
        gap: 0.769rem;
    }

    .expert_form textarea {
        width: 100%;
        height: 6rem;
        min-height: 6rem;
        font-size: 0.923rem;
    }

    .expert_form .select_city select {
        height: 23.231rem;
        width: 7.692rem;
        overflow: unset;
        background: unset;
        font-size: 0.8rem;
    }

    .expert_form .city_new {
        width: 100%;
    }

    #addr1, #addr2 {
        width: 100%;
    }

    #district-container {
        display: flex; 
        flex-direction: column; 
        gap: 0.385rem; 
        width: 100%;
    }

    #district-container input
    {
        display: none !important;
    }

    .input_select_city input+label {
        display: block;
        padding-left: 1.3rem;
        line-height: 0.769rem;
        font-size: 0.577rem;
        font-weight: 400;
        color: #252525;
        background-position: left center;
        background-repeat: no-repeat;
        background-image: url(../img/ico/ico_check.png);
        background-size: 1rem 1rem !important;
        cursor: pointer;
    }

    .input_select_city .flex_new {
            gap: 0.385rem !important;
            margin-top: 0.308rem !important;
    }

    #city-checkbox-group label {
        width: unset;
        min-width: 5.5rem;
    }

    #city-checkbox-group {
        gap: 0.385rem;
    }

    .expert_form input+label {
        font-size: 0.8rem;
        line-height: 1.5;
    }

    .expert_form input:checked+label {
        background-image: url(../img/ico/ico_check_on.png);
    }

    .input_select_city .note {
        font-size: 0.8rem;
        margin-bottom: 0.577rem;
        color: red;
    }

    .expert_form label {
        width: 9.692rem;
    }

    .expert_form label.news {
        width: 100%;
    }

    #district-container label {
        width: unset;
        min-width: 5rem;
        margin-right: 0.577rem !important;
    }

    #district-container strong {
        font-size: 0.846rem;
    }

    .expert_form .buttons button.delete {
        background-color: #fff;
        color: #2b63f7;
        border: 1px solid #2b63f7;
    }

    .expert_form .buttons {
        flex-wrap: wrap;
    }

    .expert_form .buttons button {
        width: 12.346rem;
    }
}