/* 함께하면좋은시술 */
.synergy_tit p {
    position: relative;
}
.synergy_tit p::after {
    content: "00";
    position: absolute;
    right: 0;
    font-size: 48px;
    bottom: 0;
    line-height: 32px;
}
.synergy_tit.one p::after {content: "01";}
.synergy_tit.two p::after {content: "02";}
.synergy_tit.three p::after {content: "03";}
.synergy_tit.four p::after {content: "04";}

/* 전후사진 */
#bna_wrap .nectar-post-grid-filters {
    display: block;
    padding-bottom: 30px;
}
#bna_wrap .nectar-post-grid-filters > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#bna_wrap .nectar-post-grid-filters a {
    margin: 10px 16px;
    font-size: 16px;
}
#bna_wrap .nectar-post-grid-filters a[data-filter="other"] {order: 6;}
#bna_wrap .nectar-post-grid-filters a[data-filter="eye"] {order: 4;}
#bna_wrap .nectar-post-grid-filters a[data-filter="baby-face"] {order: 5;}
#bna_wrap .nectar-post-grid-filters a[data-filter="facial-contour"] {order: 1;}
#bna_wrap .nectar-post-grid-filters a[data-filter="philtrum-reduction-philtrum-nose"] {order: 2;}
#bna_wrap .nectar-post-grid-filters a[data-filter="nose-revision"] {order: 3;}
#bna_wrap .nectar-post-grid-item-bg {
    background: #f1f1f1;
}
#bna_wrap .post-heading {
    font-size: 18px;
    color: #333;
    font-weight: 500;
}

body.post-template-default.single #page-header-wrap {height: 330px !important;}
body.post-template-default.single #page-header-wrap #page-header-bg {background-color: transparent;height: 330px !important;}
body.post-template-default.single #page-header-wrap .page-header-bg-image-wrap {display: none;}
body[data-button-style*="slightly_rounded"].post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    color: #ae9686 !important;
    border: 1px solid #ae9686;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    font-weight: 500;
    cursor: initial;
}
body[data-button-style*="slightly_rounded"].post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover {
    color: #ae9686 !important;
    border-color: #ae9686;
    background-color: transparent !important;
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    box-shadow: none !important;
}
body.post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap .entry-title {
    font-size: 40px;
    font-weight: 500;
    padding: 18px;
    color: #242424 !important;
}
body.post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap .meta-date {color: #00000073 !important;}
body.post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap .meta-author,
body.post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap .meta-comment-count {display: none !important;}

body.post-template-default.single .heading-title[data-header-style=default_minimal] {padding-top: 90px;}
body.post-template-default.single .heading-title .meta-category {color: #ae9686 !important;}
body[data-button-style*="slightly_rounded"].single.post-template-default .heading-title[data-header-style="default_minimal"] .meta-category a {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border: 1px solid;
    font-weight: 500;
    cursor: initial;
}
body[data-button-style*="slightly_rounded"].single.post-template-default .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
    color: #ae9686 !important;
    border-color: #ae9686;
    background-color: transparent !important;
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    box-shadow: none !important;
}
body.post-template-default.single .heading-title .entry-title {
    font-size: 40px;
    font-weight: 500;
    padding: 18px;
    color: #242424 !important;
}
body.post-template-default.single .blog-title #single-below-header>span {border-left: 0;}
body.post-template-default.single .blog-title #single-below-header>span.meta-author,
body.post-template-default.single .blog-title #single-below-header>span.meta-comment-count,
body.post-template-default.single #author-bio, body.single .comments-section {display: none;}

body.post-template-default.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post,
body.post-template-default.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls>.only {background: #fdf9f5 !important;}
body.post-template-default.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post {background: #aaa7a4 !important;}
body.post-template-default.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post .post-bg-img,
body.post-template-default.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post .post-bg-img,
body.post-template-default.single .blog_next_prev_buttons[data-style=fullwidth_next_prev] .controls>.only .post-bg-img {display: none;}

body.post-template-default .nectar-social {display: none !important;}

@media screen and (max-width:999px){
    /* 서브 전후사진 포스팅 */
    body.post-template-default.single #page-header-wrap {height:232px !important;}   
    .post .content-inner {padding-bottom: 0 !important;}
}

@media screen and (max-width:690px){
    /* 서브 전후사진 포스팅 */
    body.post-template-default.single #page-header-wrap {height:195px !important;}   
}


/* 안면윤곽 재수술 */
/* .sub_revision_case .sub_method_list ul li:first-child {
    border-radius: 0;
} */
.sub_revision_case .sub_method_list ul li:last-child {font-size: 19px;}
.sub_revision_case .method_core {
    display: inline-block;
    font-size: 18px;
    color: #857d73;
    font-weight: 500;
    padding: 7px 0;
    font-style: italic;
}
.sub_revision_case .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, 
.sub_revision_case .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -48px;
}

/* 코재수술 */
.sub_noserev_case_list ul {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}
.sub_noserev_case_list ul li:first-child {
    width: fit-content;
    margin: 0 auto 10px;
}
.sub_noserev_case_list ul li:last-child {
    margin: 0;
}

.sub_ct_point_list ul {
    margin-left: 0 !important;
}
.sub_ct_point_list ul li {
    padding: 6px 30px;
    position: relative;
}
.sub_ct_point_list ul li::before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 20px;
    vertical-align: text-top;
    background: url(/wp-content/uploads/2025/10/check_icon.png) no-repeat;
    background-size: 21px 20px;
    position: absolute;
    left: 0;
    top: 8px;
}

/* 자가연골 */
.li_en_txt {
    font-size: 18px;
    color: #bdbdbb;
    font-family: "Amiri", serif !important;
    font-weight: 400;
}
.cartilage_method p {
    background: #fff;
    padding: 20px !important;
    margin-top: 20px;
    border-radius: 6px;
}

/* 빠른상담 폼 */
.sub_easy_wrap {
    position: fixed !important;
    bottom: -455px;
    z-index: 999999999999;
    width: 100%;
    max-width: 2560px;
    left: 50% !important;
    transform: translateX(-50%);
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    transition: all 0.5s ease-out;
}
.sub_easy_wrap > .row-bg-wrap .row-bg {border-radius: 20px 20px 0 0;border: 1px solid #8b8b8b;border-bottom: 0;}
.bottom_quick_form_btn {
    text-align: center;
    display: block;
    margin: 0 auto !important;
    position: absolute;
    transform: translateX(50%);
    top: -119px;
    right: 0;
}
.bottom_quick_form_btn a {
    display: inline-block;
    padding: 16px 50px;
    border: 1px solid #8b8b8b;
    border-bottom: 1px solid #f5f4f2;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: #f5f4f2f7;
    font-size: 17px;
    font-weight: 600;
    color: #242424 !important;
}
@media screen and (min-width:481px) {
    .sub_easy_wrap:hover {
        bottom: 0px;
        transition: all 0.5s ease-out;
    }

}

.sub_easy_tel p {
    font-size: 20px;
    line-height: 1.4 !important;
}
.sub_easy_tel p .tel_num {
    font-family: "Amiri", serif !important;
    font-size: 38px;
}
.sub_easy_icon_wrap .vc_col-sm-1\/5 > .vc_column-inner {
    /* border-left: 1px solid; */
    padding: 20px;
    background: #fff;
    border-radius: 8px;
}
/* .sub_easy_icon_wrap .vc_col-sm-1\/5:last-child {border-right: 1px solid;} */
.sub_easy_icon_wrap .vc_col-sm-1\/5 > div {transition: 0.2s ease-in-out;}
.sub_easy_icon_wrap .vc_col-sm-1\/5 > div:hover {/*filter: invert(0.2);*/ background: #d4c9bc;}
.sub_easy_icon {width: 44px !important;}
.sub_easy_sns p {white-space: nowrap;}
.sub_easy_wrap img{filter: brightness(0.5);}

.sub_easy_wrap #field_2_1,
.sub_easy_wrap #field_2_4 {display: flex;align-items: center;}
.sub_easy_wrap #field_2_5 {display: flex;}

body .sub_easy_wrap .gform_wrapper .top_label #field_2_1 .gfield_label,
body .sub_easy_wrap .gform_wrapper .top_label #field_2_4 .gfield_label,
body .sub_easy_wrap .gform_wrapper .top_label #field_2_5 .gfield_label {
    margin: 0;
    width: 76px;
}
body .sub_easy_wrap .gform_wrapper .top_label #field_2_5 .gfield_label {margin-top: 13px;}
.sub_easy_wrap #field_2_1 .ginput_container_text,
.sub_easy_wrap #field_2_4 .ginput_container_text,
.sub_easy_wrap #field_2_5 .ginput_container_textarea {flex-grow: 1; border-radius:0 !important;}

.sub_easy_wrap #field_2_1 .ginput_container_text input,
.sub_easy_wrap #field_2_4 .ginput_container_text input,
.sub_easy_wrap #field_2_5 .ginput_container_textarea textarea{border-radius:0 !important;}


.sub_easy_wrap #field_2_6 {padding-left: 76px;}
.sub_easy_wrap #field_2_6 .gform-field-label a {
    padding-left: 5px;
    text-decoration: underline;
    color: #8a7d74 !important;
}

.sub_easy_wrap .gform-footer {
    margin: 0 !important;
    position: absolute;
    right: 0;
    bottom: -20px;
}
.sub_easy_wrap #gform_submit_button_2 { background: #000;}

.sub_easy_wrap .gform_validation_errors,
#validation_message_2_1,
#validation_message_2_4,
#validation_message_2_5,
#validation_message_2_6 {display: none !important;}

.gfield_error #input_2_1,
.gfield_error #input_2_4,
.gfield_error #input_2_5,
.gfield_error .gfield-choice-input {border-color: #c02b0a !important;}

#gform_fields_2 .gform_wrapper .ginput_container_text input, #gform_fields_2 .gform_wrapper .ginput_container.ginput_container_email input{border-radius:0 !important;}
#gform_wrapper_2 .gfield_checkbox input::before{
    color: #73675b;
    border-color: #73675b;
}
#gform_wrapper_2 div#gform_confirmation_message_2{
    background: #ffffff82;
    padding: 20px;
    border-radius: 15px;
}

@media screen and (max-width:1330px) {
    /* 빠른상담 폼 */
    .sub_easy_icon { width: 24px !important;}
    .sub_easy_sns p {
        transform: translateX(-50%);
        position: absolute;
        left: 50%;
        bottom: 9px;
    }
}
@media screen and (max-width:1100px){
    .sub_easy_wrap {bottom: -475px;}
    .sub_easy_wrap #field_2_6 .gform-field-label a { display: block !important; }
}


@media screen and (max-width:999px) {
    /* 전후사진 게시판*/
    #bna_wrap .nectar-post-grid-filters a {
        margin: 7px 10px;
        font-size: 14px;
    }
    #bna_wrap .nectar-post-grid .nectar-post-grid-item .content {padding: 16px 0;}
    #bna_wrap .post-heading { font-size: 13px !important;}
    #bna_wrap .wpb_row:not(.full-width-content) .vc_col-sm-12 .nectar-post-grid-filters[data-sortable=yes] {
        margin-bottom: 10px !important;
    }
    #bna_wrap .nectar-post-grid-filters div:not(.n-sticky){margin-top:10px !important;}
    body[data-button-style*="slightly_rounded"].post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
        font-size: 12px !important;
        padding: 3px 8px;
    }
    body.post-template-default.single #page-header-bg[data-post-hs="default_minimal"] .inner-wrap .entry-title {
        font-size: 26px;
        padding: 12px 0 3px;
    }

    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post, 
    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post {
        min-height: 160px !important;
    }
    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post h3 span, 
    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post h3 span{
        font-size: 13px !important;
    }
    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post h3 span.text, 
    body .blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post h3 span.text{
        font-size: 16x !important;
    }

    .bna_txt p br, .bna_warning p br {display: none;}

    /* 빠른상담 폼 */
    .sub_easy_wrap { bottom: -383px;}
    .bottom_quick_form_btn {top: -52px; right: 50%;}
    .bottom_quick_form_btn a {padding: 10px 30px;font-size: 14px;}
    .sub_easy_wrap #field_2_6 .gform-field-label a { display: inline !important; }
    .sub_easy_wrap #label_2_6_1 {font-size: 13px;margin-left: 7px;}
    .sub_easy_wrap .gform-footer {bottom: -17px;}
    .sub_easy_wrap #gform_submit_button_2 {font-size: 14px !important; padding: 10px 20px !important; }
}
@media screen and (max-width:690px) {
    /* 빠른상담 폼 */
    .sub_easy_wrap {bottom: -333px; }
}
@media screen and (max-width:480px) {
    /* 전후사진 게시판*/
    body.post-template-default.single #page-header-wrap {height: 200px !important;}
    body.post-template-default.single #page-header-wrap #page-header-bg {
        height: 200px !important;
        min-height: 200px;
    }

    /* 빠른상담 폼 */
    .sub_easy_wrap.open { bottom: 0px; }
    .sub_easy_wrap {bottom: -258px; }
    .retmus_quick_wrap_mo {transition: all 0.5s ease-out;}
    .retmus_quick_wrap_mo.upto {bottom: 242px;}

    .sub_easy_wrap #field_2_1 .gfield_label ,
    .sub_easy_wrap #field_2_4 .gfield_label, 
    .sub_easy_wrap #field_2_5 .gfield_label {display: none;}

    .sub_easy_wrap #gform_fields_2 {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sub_easy_wrap #field_2_1, .sub_easy_wrap #field_2_4 { width: 49%;}
    .sub_easy_wrap #field_2_5 {width: 100%;}
    .sub_easy_wrap #field_2_5 textarea {max-height: 96px;}
    .sub_easy_wrap #field_2_6 {padding-left: 0;}
    .sub_easy_wrap #label_2_6_1 {font-size: 12px;}
    .sub_easy_wrap #field_2_6 .gform-field-label a {
        display: block !important;
        padding-left: 0;
    }
    .sub_easy_wrap .gform-footer {bottom: 0; }
    .sub_easy_wrap #gform_submit_button_2 {
        font-size: 13px !important;
        padding: 7px 16px !important;
        min-height: 30px;
    }
    
    .bottom_quick_form_btn a {padding: 8px 15px;}
    .bottom_quick_form_btn {
        top: -48px;
    }
    .sub_easy_wrap.open .bottom_quick_form_btn a::after {
        content: "닫기";
        padding-left: 4px;
        font-size: 12px;
    }

    .sub_easy_wrap #gform_confirmation_wrapper_2 {padding: 16px 0 36px 0;}
}

@media screen and (max-width:380px) {
    .sub_easy_wrap {bottom: -258px; }

    .bottom_quick_form_btn a { font-size: 13px; }
    .sub_easy_wrap #field_2_6 .gform-field-label a {display: block !important;}

    
    .sub_easy_wrap #gform_confirmation_wrapper_2 {padding: 29px 0 23px 0;}
}