/*-----------------------------------------------------------------

모바일 헤더 메뉴 -모마

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    html body #header-outer, html body #header-space {
        width: calc(100% - 6%) !important;
        margin-top: 9px !important;
        max-width: 100% !important;
    }
    #header-outer[data-full-width=true] header>.container {
        padding: 0 15px !important;
    }
}


/*-----------------------------------------------------------------

메뉴 반응형 - 모마

-------------------------------------------------------------------*/
@media screen and (max-width:1690px){
    #header-outer #top nav > ul > li > a, #header-outer #top nav > .sf-menu > li > a {
        font-size: 17px !important;
    }
    #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }
    li#menu-item-10000001 {
        right: 91px;
    }
}






/*-----------------------------------------------------------------

메인 페이지

-------------------------------------------------------------------*/
@media screen and (min-width:1921px){
    .main_signature_box:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
        background-size: cover !important;
        background-position: center center;
    }
}
@media screen and (max-width:999px){
    /*메인 - 공통사항*/
    .main_title h2 {
        font-size:30px !important; 
        line-height: 40px;
    }
    .main_title_subt p {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.8px;
    }


    /*메인 - 시그니처*/
    .main_signature_wrap .vc_col-sm-3.wpb_column.column_container > .vc_column-inner {
        padding: 30px;
    }
    .main_signature_num p {
        font-size:12px !important; 
        line-height: 17px;
        padding: 1px 8px 1px 8px !important;
    }
    .main_signature_en p {
        font-size:16px !important; 
        line-height: 25px;
        margin-top: 10px !important;
    }
    .main_signature_en p strong {
        font-size:16px !important; 
        line-height: 25px;
    }
    .main_signature_title h2 {
        font-size: 22px !important;
        line-height: 32px;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .main_signature_subt p {
        font-size:14px !important; 
        line-height: 22px;
        display: none;
    }

    .main_signature_box:hover .main_signature_title h2 {
        font-size: 26px !important;
        line-height: 35px;
    }

    .main_signature_box.sign1:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
        background-position: center 55%;
    }
    .main_signature_box.sign2:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
        background-position: center 55%;
    }
    .main_signature_box.sign3:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
        background-position: center 55%;
    }
    .main_signature_box.sign4:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
        background-position: center 55%;
    }



    /*메인 - 유튜브*/
    .main_tv_wrap .main_title h2 {
        padding-left: 0px !important;
    }
    .main_tv_wrap .main_title_subt p {
        padding-left: 0px !important;
    }

    .main_tab_wrap .tabbed > ul {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .main_tab_wrap.main_bna_wrap .tabbed > ul {
        margin-left: 0px !important;
        margin-bottom: 30px !important;
    }

    .main_tab_wrap li.tab-item a::after {
        position: absolute;
        width: 0px;
        height: 17px;
        content: "";
        right: 0px;
        top: 8px;
    }

    .main_tab_wrap .tabbed > ul li a {
        font-size:14px !important; 
        line-height: 22px;
        padding: 4px 13px !important;
        text-align: center;
        letter-spacing: -0.8px;
    }

    .main_tab_wrap .tabbed > ul li.tab-item.active-tab a {
        padding: 4px 13px !important;
    }
    .main_tab_wrap .tabbed > ul li.tab-item a:hover {
        padding: 4px 13px !important;
    }

    .main_tab_wrap .tabbed > ul li a {
        padding: 8px 15px;
    }

    .nectar-split-heading.main_youtube_title h1 {
        font-size:30px !important; 
        line-height: 40px;
    }



    .main_tv_wrap .image-wrap {
        width: 160px;
    }
    .main_tv_wrap .list > div {
        width: 100%;
    }
    .main_tv_wrap .nectar-fancy-box {
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
        display: table;
        width: 96%;
        border-bottom: 1px solid #ededed;
    }
    .main_tv_wrap .nectar-fancy-box:last-child {
        margin-bottom: 0 !important;
        border-bottom: none;
        padding-bottom: 0px !important;
    }
    .main_tv_wrap .vc_col-sm-3\/5 {
        width: 100%;
    }
    .main_tv_wrap .vc_col-sm-2\/5 {
        width: 99.1% !important;
        height: 212px;
    }
    .main_tv_wrap .nectar-fancy-box .text {
        width: 61%;
        max-height: 110px;
        font-size:12px !important; 
        line-height: 20px;
        padding: 0px 0 0 20px !important;
    }
    .main_tv_wrap .nectar-fancy-box .text p {
        padding-top: 7px !important;
    }
    .main_tv_wrap .nectar-fancy-box .text h4 {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -1px;
    }
    .main_tv_btn h6 span.link_wrap {
        padding: 18px 13px 18px 23px;
    }



    /*메인 - 유튜브 쇼츠*/
    .main_short_wrap .nectar-flickity.nectar-carousel::before{
        content:"";
        position:absolute;
        top:0;
        left:-100%;
        width: 100%; 
        height:100%;
        background:#fff;
        z-index: 5;
        pointer-events:none;
    }
    

    /*메인 - 슬로건*/
    .main_slogun_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -50px;
        scale: 0.7;
    }
    .main_slogun_wrap .nectar-scrolling-text {
        position: absolute;
        z-index: -1; 
        margin-top: -43px;
    }


    /*메인 - Before & After 전후사진*/
    .main_bna_title p {
        font-size:14px !important; 
        line-height: 22px;
        padding-top: 15px ;
    }

    .main_bna_caro_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -50px;
        scale: 0.7;
    }


    /*메인 - about 어바웃*/
    .main_about_wrap {
        background: url(/wp-content/uploads/2026/02/main_about_bg-m.jpg)  no-repeat;
        background-position: center center !important;
    }
    .main_about_title h2 {
        font-size:28px !important; 
        line-height: 38px;
        letter-spacing: -1.4px;
    }
    .main_about_wrap .nectar-cta.main_about_btn {
        display: inline-block;
    }


    /*메인 - Real Selfie 리얼 셀피*/
    .main_selfie_wrap .flickity-page-dots {
        bottom: -50px;
    }



    /*메인 - 특별한점*/
    .main_special_wrap .type--scroll-pinned-sections .nectar-sticky-media-section__content__wrap > div {
        border-bottom: 30px solid transparent !important;
    }

    .main_special_boxt {
        padding: 3px 15px !important;
        font-size:13px !important; 
        line-height: 21px;
    }
    .main_special_title h2 {
        font-size:23px !important; 
        line-height: 32px;
        letter-spacing: -1.3px;
    }
    .main_special_subt p {
        font-size:14px !important; 
        line-height: 21px;
        letter-spacing: -0.8px;
    }

}





/*-----------------------------------------------------------------

서브 - 공통

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*서브공통 - 캐로젤 화살표 =============*/
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -15px !important;
        top: 40% !important;
    }
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -15px !important;
        top: 40% !important;
    }
    .sub_method_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
        border: 1px solid #a77fc094;
    }
    .sub_youtube_list_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
        border: 1px solid #a77fc094;
    }
    .sub_stem_prin_wrap .nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
        opacity: 1;
        visibility: visible;
        pointer-events: visible;
    }

    /*서브공통 - 상단 배너 =============*/
    .sub_banner_hash  {
        margin-top: 160px  !important;
    }
    .sub_banner_hash ul {
        margin: 0 auto !important;
        display: table;
    }
    .sub_banner_hash ul li {    
        float: left;
        font-size:13px !important; 
        line-height: 20px;
        padding: 3px 12px !important;
        margin-left: 8px;
    }

    .sub_banner_title h1 {
        font-size:35px !important; 
        line-height: 45px;
        letter-spacing: -1.7px;
        text-align: center;
        margin-top: 12px !important;
    }
    .sub_banner_subt p {
        font-size:15px !important; 
        line-height: 22px;
        margin:8px 0 50px 0 !important;
        text-align: center;

    }
    .sub_banner_lottie {
        display: none !important;
    }



    /*서브공통 - 서브 공통타이틀, 버튼 =============*/
    h2.sub_title {
        font-size:28px !important; 
        line-height: 38px;
        letter-spacing: -1.5px;
    }
    h2.sub_title.more  {
        line-height: 38px;
    }
    .sub_btn a {
        padding: 3px 3px 3px 19px !important
    }
    .sub_subt p {
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_subt.round_bg p {
        padding: 5px 15px !important;
        border-radius: 30px;
    }


    /*서브공통 - 인트로 소개 섹션 =============*/
    .sub_intro_en p {
        font-size:13px !important; 
        line-height: 20px;
        margin-top: 75px !important;
    }
    .sub_intro_title h2 {
        font-size:28px !important; 
        line-height: 39px;
        letter-spacing: -1.5px;
    }
    .sub_intro_subt p {
        font-size:15px !important; 
        line-height: 22px; 
    }

    .sub_intro_list li{
        font-size: 15px !important;
        line-height: 22px;
        padding-left: 28px;
    }
    .sub_intro_list li::before{
        top: 2px;
        width: 17px;
        height: 15px;
    }



    /*서브공통 - 패턴 슬로건 섹션 =============*/
    .sub_pattern_title h3 {
        font-size:20px !important; 
        line-height: 29px;
        text-align: center;
    }
    .sub_pattern_subt p {
        font-size:15px !important; 
        line-height: 22px;
        opacity: 0.8;
    }


    /*서브공통 - 전후사진 비교 섹션 =============*/
    .sub_bna_vs_num p {
        font-size:13px !important; 
        line-height: 20px;
        padding: 2px 10px !important;
    }
    .sub_bna_vs_subt p {
        font-size:18px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin: 13px 0 3px 0 !important;
    }
    .sub_bna_vs_title p {
        font-size:26px !important; 
        line-height: 36px;
    }


    /*서브공통 - 전후사진 섹션 =============*/
    .sub_bna_subt p {
        font-size:15px !important; 
        line-height: 22px;
        padding-top: 15px !important;
    }
    .sub_bna_caution p {
        font-size:13px !important; 
        line-height: 20px;
        padding-top: 17px !important;
    }


    /*서브공통 - 수술방법 =============*/
    .sub_method_num_box p {
        font-size:12px !important; 
        line-height: 20px;
        padding: 2px 7px !important;
        top: 20px;
        left: 22px;
    }
    .sub_method_title p {
        font-size:18px !important; 
        line-height: 26px;
        letter-spacing: -1px;
        margin-top: 18px !important;
        padding: 0 5px;
    }
    .sub_method_subt p {
        font-size:15px !important; 
        line-height: 22px; 
        margin-top: 6px !important;
        padding: 0 5px;
    }


    /*서브공통 - 리스트형식 섹션 =============*/
    .sub_checkpoint_list li {
        padding: 13px 15px !important;
        margin-bottom: 10px !important;
        display: block;
        background: rgb(227, 224, 231);
        border-radius: 80px;
        height: auto;
    }
    .sub_checkpoint_list .num {
        font-size:14px !important; 
        line-height: 22px;
        text-align: center;
        margin-bottom: 2px !important;
        display: block;
        float: none;
        clear: both;
        width: 100%;
    }
    .sub_checkpoint_list .text {
        font-size:15px !important; 
        line-height: 22px;
        text-align: center;
        float: none;
        clear: both;
        width: 100%;
    }
    .sub_checkpoint_list li::before {
        display: none;
    }

    .sub_checkpoint_wrap .nectar-scrolling-text {
        bottom: -85px;
    }

}



/*-----------------------------------------------------------------

서브 페이지-하단공통

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*서브하단공통 - 1 정밀진단 시스템 =============*/
    .sub_system_diag_num p {
        font-size:16px !important; 
        line-height: 25px;
    }
    .sub_system_diag_title h2 {
        font-size:30px !important; 
        line-height: 40px;
        letter-spacing: -2px;
    }
    .sub_system_diag_boxt p {
        font-size:16px !important; 
        line-height: 25px;
        padding: 6px 11px !important;
        letter-spacing: -1px;
    }


    /*서브하단공통 - 2 수술 후 케어 시스템 =============*/
    .sub_system_care_box .vc_column-inner .column-image-bg-wrap {
        border-radius: 30px;
    }
    .sub_system_care_box .vc_column-inner .wpb_wrapper {
        padding: 85px 40px 40px 40px;
        height: auto;
    }
    .sub_system_care_step p {
        font-size: 13px !important;
        line-height: 13px;
        padding: 5px 12px !important;
        top: 40px;
        left: 40px;
    }
    h3.sub_system_care_title {
        font-size:26px !important; 
        line-height: 35px;
        letter-spacing: -2px;
        margin-top: 0px !important;
    }
    .sub_system_care_subt p {
        font-size:15px !important; 
        line-height: 22px;
        margin-top: 11px !important;
    }

    .sub_system_care_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -4%;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .sub_system_care_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -4%;
        opacity: 1 !important;
        visibility: visible !important;
    }


    /*서브하단공통 - 3 유튜브 =============*/    
    .sub_youtube_list_wrap h2.sub_title.en {
        margin-left: 0px !important;
    }    
    .sub_youtube_title p {
        font-size:15px !important; 
        line-height: 24px;
        margin-top: 19px !important;
    }
    .sub_youtube_t p {
        font-size:13px !important; 
        line-height: 22px;
        padding-top:3px;
    }

    .sub_youtube_list_wrap .image-wrap {
        width: 28%;
    }
    .sub_youtube_list_wrap .nectar-fancy-box .text {
        max-height: 110px;
        padding: 0px 15% 0 10px !important;
        font-size: 12px !important;
        line-height: 17px;
        letter-spacing: -0.5px;
    }
    .sub_youtube_list_wrap .nectar-fancy-box .image-wrap {
        min-width: 92px;
    }
    .sub_youtube_list_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -20px;
        top: 20%;
    }
    .sub_youtube_list_wrap .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        right: -20px;
        top: 20%;
    }

    .nectar-cta.sub_youtube_btn.alignment_tablet_default {
        top: 26px;
        right: 10px;
    }
    .sub_youtube_btn .link_wrap .link_text:before {
        box-shadow: none !important;
    }     


    /*서브 하단 공통 - 4 수술 원칙 =============*/
    .sub_princi_slogun_en p {
        font-size:15px !important; 
        line-height: 22px; 
        margin-bottom: 11px !important;
    }

    .sub_princi_slogun_title h2 {
        font-size:30px !important; 
        line-height: 40px;
        letter-spacing: -2px;
    }
    .sub_princi_slogun_roundt p {
        font-size:15px !important; 
        line-height: 22px;
        padding: 2px 14px !important;
    }
    .sub_princi_wrap .nectar-sticky-media-sections.type--scroll-pinned-sections.section-max-height-desktop-583px .nectar-sticky-media-section__content-section {
        max-height: min-content !important
    }
    .sub_princi_wrap .nectar-sticky-media-section__content-section-inner .row-bg-wrap {
        border: 1px solid #69507817;
        border-radius: 22px;
    }


}



/*-----------------------------------------------------------------

서브 페이지- 코재수술

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*코재수술 - 줄기세포 코재수술 =============*/
    /*줄기세포 사용하는 이유*/
    .sub_stem_use_title h2 {
        font-size:28px !important; 
        line-height: 38px;
        letter-spacing: -1.5px;
    }
    .sub_stem_use_point p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -1px;
    }


    .sub_stem_use_box ul {
        display: block;
        padding: 10px 10px 20px 10px !important;
    }
    .sub_stem_use_box ul > li:first-child img {
        border-radius: 40px; 
    }
    .sub_stem_use_box li:last-child {
        padding: 8px 0 !important;
    }

    .sub_stem_use_box .card__title {
        font-size:18px !important; 
        line-height: 26px;
        margin-top: 14px !important;
    }
    .sub_stem_use_box .card_sub {
        font-size:15px !important; 
        line-height: 22px;
        margin-top: 5px;
        margin-bottom: 13px;
    }
    .sub_stem_use_box .card__desc {
        font-size:15px !important; 
        line-height: 22px;
    }

    /*줄기세포 작용 원리*/
    .sub_stem_prin_wrap .row-bg-wrap {
        clip-path: inset(0 6% 0 6% round 30px);
    } 
    .sub_stem_prin_wrap .wpb_row.vc_row-fluid.vc_row.full-width-content {
        clip-path: inset(0 6% 0 6%);
        padding: 0 30px !important;
    }
    .sub_roundfull_wrap .row-bg-wrap .inner-wrap.row-bg-layer {
        clip-path: inset(0 0 0 0 round 0px);
    } 
    


    .sub_stem_prin_box .vc_column-inner {
        padding: 30px;
    }
    .sub_stem_prin_num p {
        font-size:14px !important; 
        line-height: 22px;
        margin-bottom: 3px !important;
    }
    .sub_stem_prin_en p {
        font-size:20px !important; 
        line-height: 29px;
        min-height: auto;
        margin-bottom: 20px !important;
    }
    .sub_stem_prin_t p {
        font-size:18px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin-bottom: 4px !important;
    }


    /*주의사항 관리법*/
    .sub_stem_caution_wrap .vc_col-sm-6.wpb_column.column_container .vc_column-inner {
        padding: 15px 30px 20px 30px;
    }

    .sub_stem_caution_purple p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -1px;
        padding-bottom: 7px !important;
    }
    .sub_stem_caution_subt p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -1px;
    }

    .sub_stem_caution_list_title p {
        font-size:16px !important; 
        line-height: 25px; 
        padding-bottom: 13px !important;
    }
    .sub_stem_caution_list {
        margin: 0 auto !important;
        display: table !important;
    }
    .sub_stem_caution_list ul {
        padding-top: 21px;
    }
    .sub_stem_caution_list li{
        font-size:15px !important; 
        line-height: 22px; 
        padding-left:28px; 
        padding-bottom: 5px;
        text-align: left;
    }
    .sub_stem_caution_list li::before{
        top:2px; 
        width:17px;
        height:15px;
    }


    /*줄기세포 통합 재수술 프로토콜*/
    h2.sub_title.pur_round {
        letter-spacing: -3px;
    }
    h2.sub_title.pur_round b {
        padding: 3px 18px !important;
    }
    .sub_stem_protocol_en p {
        font-size:15px !important; 
        line-height: 22px; 
    }


    /*코재수술 - 리디자인 코재수술 =============*/
    /*왜 코재수술은 어려운가*/
    .sub_redesign_why_en p {
        font-size:45px !important; 
        line-height: 55px;
        display: none;
    }
    .sub_redesign_why_list ul {
        margin: 0 auto !important;
        display: table;
    }
    .sub_redesign_why_list li{
        font-size:15px !important; 
        line-height: 22px; 
        padding-left:28px; 
    }
    .sub_redesign_why_list li::before{
        top: 2px;
        width: 17px;
        height: 15px;
    }


    /*경계선 복원*/
    .sub_redesign_sign_en p {
        font-size:14px !important; 
        line-height: 22px;
    }
    .sub_redesign_sign_wrap .nectar-highlighted-text h2 {
        font-size:28px !important; 
        line-height: 38px;
        letter-spacing: -1.5px;
    }

    .sub_redesign_sign_list ol {
        row-gap: 12px;
    }
    .sub_redesign_sign_list li {
        padding-left: 38px;
    }
    .sub_redesign_sign_list li::before{
        width: 24px;
        height: 24px;
        top: 2px;
        font-size:14px !important;
        line-height: 24px;
    }
    .sub_redesign_sign_list strong{
        font-size:16px !important; 
        line-height: 25px;
    }
    .sub_redesign_sign_list span{
        font-size:15px !important; 
        line-height: 22px; 
        letter-spacing: -1px;
    }


    /*코끝 높이 각도*/
    .sub_redesign_angle_list li{
        font-size:15px !important; 
        line-height: 22px; 
        padding-left:32px; 
        padding-bottom: 5px;
        text-align: left;
    }
    .sub_redesign_angle_list li::before{
        top: 1px;
        width: 20px;
        height: 20px;
    }


    /*옆모습 의도된 꺾임*/
    .sub_redesign_side_wrap .vc_col-sm-6.instance-37 {
        width: 100%;
    }
    .sub_redesign_side_wrap .vc_col-sm-6.instance-38 {
        width: 100%;
    }

    .sub_redesign_side_en p {
        font-size: 14px !important;
        line-height: 22px;
        padding: 2px 11px !important;
        margin-bottom: 16px !important;
    }

    .sub_redesign_side_box .vc_column-inner {
        padding: 30px;
    }
    .sub_redesign_side_num p {
        font-size:14px !important; 
        line-height: 22px;
        right: 30px;
        top: 30px;
    }
    .sub_redesign_side_title p {
        font-size:18px !important; 
        line-height: 29px; 
        letter-spacing: -1px;
        margin-bottom: 23px !important;
    }
    .sub_redesign_side_roundt p {
        font-size:15px !important; 
        line-height: 22px;
        margin-top: 15px !important;
    }


    /*코재수술의 접근방식*/
    .sub_redesign_solu_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -44px;
        text-align: center !important;
    }

    .sub_redesign_solu_box .vc_column-inner{
        padding: 20px 6%;
    }
    .sub_redesign_solu_en p {
        font-size:14px !important; 
        line-height: 22px; 
        padding-bottom: 6px !important;
    }
    .sub_redesign_solu_title p {
        font-size:16px !important; 
        line-height: 25px; 
    }


    /*who this is for*/
    .sub_redesign_for_box .vc_column-inner .wpb_wrapper {
        padding: 25px 20px 30px 20px !important;
        display: flex;
        flex-direction: column;
        height: 260px;
    }

    .sub_redesign_for_box .for_top {
        padding-bottom: 6px;
    }
    .sub_redesign_for_box .for_top .label{
        font-size:12px !important; 
        line-height: 20px;
        float: left;
    }
    .sub_redesign_for_box .for_top .num{
        font-size:12px !important; 
        line-height: 20px;
        float: right;
    }
    .sub_redesign_for_box .for_bottom p {
        font-size:18px !important; 
        line-height: 26px;
        letter-spacing: -1px;
    }


    /*브랜드 시그니처*/
    h2.sub_redesign_brand_title {
        font-size:30px !important; 
        line-height: 40px;
    }
    h2.sub_redesign_brand_title b {
        font-size:15px !important; 
        line-height: 22px;    
        display: block;
    }
    .sub_redesign_brand_slogun h3 {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
    }
    h2.sub_redesign_brand_title.kr.small {
        font-size:30px !important; 
        line-height: 40px;
    }



    /*코재수술 - 고난도 코재수술 =============*/
    /*코재수술 유형*/
    .sub_reoper_type_num p {
        font-size: 12px !important;
        line-height: 20px;
        padding: 2px 6px !important;
        top: 17px;
        left: 17px;
    }
    .sub_reoper_type_title p {
        font-size:18px !important; 
        line-height: 29px; 
        margin-top: 16px !important;
    }
    .sub_reoper_type_subt p {
        font-size:15px !important; 
        line-height: 22px; 
        margin-top: 4px !important;
    }


    /*나만의조직 자가조직*/
    .nectar_hotspot_wrap .nttip {
        min-width: 270px;
    }
    .nectar_hotspot_wrap .nttip .inner h4 {
        font-size:16px !important; 
        line-height: 25px;
        padding-bottom: 3px;
    }

    .nectar_hotspot_wrap .nttip .inner h5 {
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_reoper_plus_wrap .sub_redesign_sign_list ol {
        margin: 0 auto !important;
        display: table;
    }
    .sub_reoper_plus_wrap .sub_redesign_sign_list ol li:first-child {
        padding-bottom: 10px !important;
    }


    /*코재수술 - 코보형물제거 =============*/
    /*코 보형물 제거 유형*/
    .sub_removal_type_box .vc_column-inner {
        padding: 35px 6% !important;
    }
    .sub_removal_type_num p {
        font-size:15px !important; 
        line-height: 22px;
        margin-bottom: 15px !important;
        padding: 7px 15px !important
    }
    .sub_removal_type_num p strong {
        font-size:18px !important; 
        line-height: 29px; 
    }
    .sub_removal_type_title p {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin: 15px 0 10px 0 !important;
    }



    /*코재수술 - 이물질/필러제거 =============*/
    /*단계별 변화*/
    .sub_filler_remo_step_num p {
        font-size:16px !important; 
        line-height: 25px; 
        padding: 3px 10px !important;
        border-radius: 9px;
    }
    .sub_filler_remo_step_title p {
        font-size:18px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin: 17px 0 13px 0 !important;
    }
    .sub_filler_remo_step_hash p {
        font-size:15px !important; 
        line-height: 22px;
        padding: 4px 14px !important;
    }
    .sub_filler_remo_step_t p {
        font-size:15px !important; 
        line-height: 22px;
        margin-top: 10px !important;
    }

    /*코이물질 제거가 필요한경우*/
    .sub_filler_remo_need_box .vc_column-inner {
        padding: 30px 6%;
        min-height: auto;
    }
    .sub_filler_remo_need_wrap .sub_redesign_solu_title p {
        font-size:18px !important; 
        line-height: 29px;
        margin: 10px 0 5px 0 !important;
    }
    .sub_filler_remo_need_num p {
        font-size:13px !important; 
        line-height: 15px;
        padding: 5px 12px !important;
    }


    /*코이물질 제거 방식*/
    .sub_filler_remo_how_wrap .nectar-scrolling-tabs .scrolling-tab-content {
        padding-left:0;
    }


    .sub_filler_remo_how_wrap .nectar-scrolling-tabs .scrolling-tab-mobile-title {
        display: none;
    }
    .sub_filler_remo_how_wrap .nectar-scrolling-tabs .scrolling-tab-mobile-title h3 {
        font-size: 21px !important;
        line-height: 30px;
        text-align: center;
        letter-spacing: -1px;
        font-weight: 600 !important;
        color: #695078;
    }
    .sub_filler_remo_how_wrap .nectar-scrolling-tabs .scrolling-tab-mobile-title .inner {
        margin-bottom: 18px;
    }


    .sub_filler_remo_how_box {
        padding: 5% 5% 35px 5%;
    }
    .sub_filler_remo_how_title p {
        font-size:20px !important; 
        line-height: 29px;
        margin: 10px 0 14px 0!important;
    }
    .sub_filler_remo_how_num p {
        font-size: 27px !important;
        line-height: 30px;
    }

    .sub_filler_remo_how_list ul {
        margin:0 auto !important;
        display: table;
    }
    .sub_filler_remo_how_list li{
        font-size:15px !important; 
        line-height: 22px;
        padding-left:28px; 
        padding-bottom: 3px;
    }
    .sub_filler_remo_how_list li::before{
        top: 2px;
        width: 17px;
        height: 15px;
    }
}



/*-----------------------------------------------------------------

서브 페이지- 코성형

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*코성형 - 다이아코끝=============*/
    /*유형별 적용 수술 구조*/
    .sub_diamond_type_box {
        padding: 30px 6%;
    }
    .sub_diamond_type_num p {
        font-size:18px !important; 
        line-height: 29px; 
        padding: 4px 15px !important;
    }
    .sub_diamond_type_title p {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin: 0px 0 10px 0 !important;
    }
    .sub_diamond_type_roundt p {
        font-size:15px !important; 
        line-height: 22px;
        padding: 2px 12px !important;
        margin-bottom: 10px !important;
    }

    .sub_diamond_type_list {
        margin: 0 auto !important;
        display: table ;
    }
    .sub_diamond_type_list li{
        font-size:15px !important; 
        line-height: 22px;
        padding-left: 28px;
        padding-bottom: 3px;
        margin-right: 0px;
        float: none;
    }
    .sub_diamond_type_list li::before{
        top: 2px;
        width: 17px;
        height: 15px;
    }

    .sub_diamond_step_list ul li {
        width: 100%;
        margin-bottom: 20px;
    }
    .sub_diamond_step_list ul li:last-child {
        margin-bottom: 0px;
    }
    .sub_diamond_step_list.col3 ul li {
        width: 100%;
    }
    .sub_diamond_step_list ul li::after{
        left: 50%;
        top: auto;
        bottom: -23px;
        width: 25px;
        height: 25px;
        transform: translateX(-50%) rotate(90deg);
    }
}



/*-----------------------------------------------------------------

서브 페이지- 눈성형

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*눈성형 - 눈성형 바르게 알기 =============*/
    .sub_ptosis_guide_slogun_t p {
        font-size:18px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin: 25px 0 15px 0 !important;
    }
    .sub_ptosis_guide_slogun_t p strong {
        padding: 5px 13px !important;
        margin: 0 5px;
    }

    .sub_ptosis_guide_slogun h3 {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        padding: 2px 20px 7px 20px;
    }


    /*눈성형 - 내시경 이마거상 =============*/
    /*특별함*/
    .sub_secret_list ul {
        padding: 0 20px 0 0;
        margin: 0;
    }
    .sub_secret_list ul li {
        gap: 16px;
    }
    .sub_secret_list .num {
        font-size: 28px !important;
        line-height: 35px;
        padding-top: 0;
    }
    .sub_secret_list .text strong {
        font-size:18px !important; 
        line-height: 29px;
        margin-bottom: 5px;
    }
    .sub_secret_list .text p {
        font-size:15px !important; 
        line-height: 22px;
        letter-spacing: -1px;
    }

    /*vs 비교*/
    .sub_endos_vs_wrap .vc_col-sm-6.wpb_column.column_container .vc_column-inner {
        padding: 14px 14px 35px 14px;
    }
    .sub_endos_vs_title p {
        font-size:16px !important; 
        line-height: 25px;
        padding: 4px 13px !important;
        top: -17px;
    }

    .sub_endos_vs_subt p {
        font-size:15px !important; 
        line-height: 22px;
        padding: 0 6% !important;
    }


    /*눈성형 - 안검하수/눈매교정 =============*/
    /*눈매교정 방법 비교*/
    
    .eyelid_vs_table table td.imgbox {
        width: auto;
    }
    .eyelid_vs_table table td {
        font-size:15px !important; 
        line-height: 22px;
        padding: 8px !important;
    }
    .eyelid_vs_table table td.subject.vs {
        font-size:26px !important; 
        line-height: 35px;
    }
    .eyelid_vs_table table td p.imgtitle {
        font-size:18px !important; 
        line-height: 29px;
        padding: 7px !important;
    }


    /*안검하수 체크리스트*/
    .sub_eyelid_check_subt p {
        font-size:18px !important; 
        line-height: 29px;
        margin-top: 10px !important;
    }
    .sub_eyelid_check_list ul {
        width: auto;
    }
    .sub_eyelid_check_list li {
        font-size: 15px !important;
        line-height: 22px;
        padding: 12px 20px 12px 110px !important;
        margin-bottom: 10px !important;
    }
    .sub_eyelid_check_list li::before {
        font-size: 15px !important;
        line-height: 30px;
        width: 86px;
        height: 30px;
        min-width: auto !important;
        margin-right: 25px !important;
        top: 50%;
        left: 10px;
        transform: translateY(-50%);
    }
    

    /*눈성형 - 쿼터트임 =============*/
    .sub_canthal_what_wrap .vc_col-sm-3.wpb_column.column_container .vc_column-inner {
        padding: 11px 11px 25px 11px;
    }
    .sub_canthal_what_wrap .vc_col-sm-4.wpb_column.column_container .vc_column-inner {
        padding: 11px 11px 25px 11px;
    }
    .sub_canthal_what_wrap .sub_endos_vs_title p {
        font-size:16px !important; 
        line-height: 25px;
        padding: 4px 17px !important;
    }
    .sub_canthal_what_wrap .sub_eyelid_check_subt p {
        margin-bottom: 7px !important;
    }

    .sub_canthal_what_wrap .sub_redesign_angle_list li {
        font-size:15px !important; 
        line-height: 22px;
        padding-left: 32px;
        padding-bottom: 6px;
    }
    .sub_canthal_what_wrap .sub_redesign_angle_list li::before {
        width: 20px;
        height: 20px;
        top: 1px;
    }
    .sub_canthal_what_wrap .sub_redesign_angle_list {
        margin: 0 auto;
        display: table;
    }
}





/*-----------------------------------------------------------------

서브 페이지- 안면거상

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*안면거상 - 얼굴 이물질 제거 =============*/
    .sub_facial_case_title p {
        font-size:16px !important; 
        line-height: 25px;
        padding: 7px 15px 8px 15px !important;
        border-radius: 0 0 25px 25px;
    }
    .sub_facial_intro_subt p {
        font-size:16px !important; 
        line-height: 25px; 
    }

    .sub_facial_with_box .vc_col-sm-3.wpb_column.column_container .vc_column-inner{
        padding: 0px 0px 30px 0px;
    }
    .sub_facial_with_box .sub_reoper_type_subt p {
        padding: 0px 10px;
    }

    .sub_half_wrap .wpb_column.column_container.vc_column_container{
        width: 50%;
        float: left;
    }
}



/*-----------------------------------------------------------------

서브 페이지- 리뉴비온

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*리뉴비온 - 바디타이트닝 =============*/
    /*적용부위*/
    .sub_renuvion_spot_title p {
        font-size:16px !important; 
        line-height: 25px;
        padding: 8px 11px 8px 11px !important;
    }
    .sub_renuvion_spot_list ul {
        padding: 25px 30px !important;
    }
    .sub_renuvion_spot_list ul li {
        font-size:15px !important; 
        line-height: 22px;
        margin-bottom: 8px !important;
    }


    /*리뉴비온 공식 키닥터*/
    .sub_renuvion_key_box .vc_column-inner > .wpb_wrapper {
        padding: 23px 30px !important;
        margin-left: 0px;
    }
    .sub_renuvion_key_title p {
        font-size:16px !important; 
        line-height: 25px; 
        margin-bottom:10px !important;
    } 
    .sub_renuvion_key_list p {
        font-size:19px !important; 
        line-height: 29px;
    } 
    .sub_renuvion_key_list ul li {
        font-size:15px !important; 
        line-height: 22px;
        padding-left: 28px;
        padding-bottom: 5px;
    }
    .sub_renuvion_key_list ul li::before {
        top: 2px;
        width: 17px;
        height: 15px;
    }

    .sub_redesign_brand_slogun h2 {
        font-size:28px !important; 
        line-height: 38px; 
        letter-spacing: -1px;
    }
    .sub_redesign_brand_slogun h4 {
        font-size:20px !important; 
        line-height: 29px; 
        letter-spacing: -1px;
    }

    /*특화시술 올리뉴엘*/
    .sub_renuvion_ulin_subt p {
        font-size:19px !important; 
        line-height: 29px; 
        margin-bottom: 9px !important;
    }
    .sub_renuvion_triple_title p {
        font-size:16px !important; 
        line-height: 25px; 
        padding: 3px 14px !important;
    }

    /*리뉴비온 Q&A*/
    .sub_qna_wrap div[data-style="animated_circle"] .toggle > .toggle-title a {
        font-size:16px !important; 
        line-height: 25px; 
        padding: 15px 0 ;
    }
    .sub_qna_wrap .sub_qna_subt p {
        font-size:15px !important; 
        line-height: 22px;
    }

    .sub_qna_wrap div[data-style="animated_circle"][data-ac-bg-color="1"] .toggle {
        padding: 0 20px;
    }
}






/*-----------------------------------------------------------------

서브 페이지- 리프팅

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*리프팅 - 울쎄라 =============*/
    .sub_ulthera_prime_wrap .nectar-highlighted-text h2 {
        font-size:28px !important; 
        line-height: 38px;
        letter-spacing: -1px;
    }

    /*주의사항*/
    .sub_caution_list ol {
        width: auto;
    }
    .sub_caution_list ol li {
        font-size:15px !important; 
        line-height: 22px; 
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
        padding-left: 35px;
    }
    .sub_caution_en p {
        font-size:14px !important; 
        line-height: 22px;
        padding: 3px 12px !important;
        margin-bottom: 15px !important;
    }



    /*리프팅 - 써마지 FLX =============*/
    .sub_thermage_with_title p {
        font-size:20px !important; 
        line-height: 29px;
        letter-spacing: -1px;
        margin: 35px 0 7px 0 !important;
    }
    .sub_thermage_with_subt p {
        font-size:15px !important; 
        line-height: 22px; 
        margin-top: 20px !important;
    }
    .sub_small_subt p {
        font-size:14px !important; 
        line-height: 22px; 
    }


    /*리프팅 - 실리프팅 =============*/
    .sub_thread_vs_title p {
        font-size:16px !important; 
        line-height: 25px;
    }
    .sub_thread_vs_wrap .sub_subt p {
        padding: 10px 25px 20px 25px !important;
    }
    .sub_thread_vs_wrap .sub_redesign_angle_list {
       margin: 0 auto;
       display: table;
    }



    /*리프팅 - 울트라클리어 =============*/
    .sub_ultraclear_table .wpb_wrapper {
        overflow-x: auto;
    }
    .sub_ultraclear_table table {
        width: max-content !important;
        min-width: 100%;
    }

    .sub_ultraclear_table table th {
        font-size:18px !important; 
        line-height: 29px;
        padding: 5px !important;
        width: 16.666%;
    }
    .sub_ultraclear_table table td {
        font-size:15px !important; 
        line-height: 22px;
        padding: 5px !important;
    }
    .sub_ultraclear_table table td img {
        max-width: 85px !important;
        padding: 5px 0;
    }

}





/*-----------------------------------------------------------------

서브 페이지- 병원소개

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*병원소개 - 모마의 특별함 =============*/
    /*배너*/
    .sub_about_banner_wrap .sub_banner_title h1 {
        font-size:35px !important; 
        line-height: 45px; 
    }
    .sub_about_banner_roundt p {
        font-size: 14px !important;
        line-height: 22px;
        padding: 3px 14px !important;
        margin-bottom: 15px !important;
        margin-top: 30px !important;
    }
    .sub_about_banner_subt p {
        font-size:15px !important; 
        line-height: 22px;
        margin: 13px 0 0 0 !important;
    }
    .sub_about_banner_en {
        font-size: 60px;
        line-height: 70px;
    }

    .sub_about_title h2 {
        font-size:35px !important; 
        line-height: 45px;
    }

    h2.sub_about_slogun_t {
        font-size:30px !important; 
        line-height: 40px;
    }


    .sub_about_spe_wrap .nectar-highlighted-text h2 {
        font-size:26px !important; 
        line-height: 35px;
        letter-spacing: -1px;
        margin: 10px 0 11px 0 !important;
    }
    .sub_about_spe_num p {
        font-size:20px !important; 
        line-height: 29px;
    }


    /*병원소개 - 의료진소개 =============*/
    .sub_staff_wrap .sub_about_intro_subt p strong {
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_staff_wrap .subtitle_box p {
        font-size:16px !important; 
        line-height: 25px;
        margin-bottom: 15px !important;
    }
    .sub_staff_wrap .name_en_box p {
        font-size:28px !important; 
        line-height: 38px; 
        margin-bottom: 7px !important;
    }
    .sub_staff_wrap .name_box p {
        font-size:16px !important; 
        line-height: 25px;
    }
    .sub_staff_wrap .name_box2 p {
        font-size:15px !important; 
        line-height: 22px; 
    }
    
    .staff_name_toggle div[data-style="minimal"] .toggle > .toggle-title a {
        padding: 15px 42px 15px 0;
        font-size:16px !important; 
        line-height: 25px;
    }
    .sub_doc_name p {
        font-size:15px !important; 
        line-height: 22px;
        left: 45px;
        bottom: 40px;
    }


    /*병원소개 - 둘러보기 =============*/
    .sub_interior_wrap .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport {
        margin: 0 0 30px 0 !important;
    }


    /*병원소개 - 보유장비 =============*/
    .sub_equipment_wrap .tabbed .wpb_tabs_nav {
        padding: 5px 4px !important;
    }
    .sub_equipment_wrap li.tab-item {
        width: 48%;
        padding: 1px 5px 2px 5px !important;
        margin: 0 0.5% !important;
    }
    .sub_equipment_wrap li.tab-item a {
        font-size:13px !important; 
        line-height: 20px; 
    }

    .sub_equipment_wrap.three .tabbed .wpb_tabs_nav {
        max-width: 600px;
    }
    .sub_equipment_wrap.three li.tab-item {
        width: 32.3%;
    }
    .sub_equipment_wrap.seven li.tab-item {
        width: 24%;
        margin: 0 0.5% !important;
    }



    /*장비리스트*/
    .sub_equipment_wrap .team-member[data-style=bio_fullscreen_alt] .team-member-image {
        margin-bottom: 13px;
    }
    .sub_equipment_wrap .team-meta h5 {
        font-size:15px !important; 
        line-height: 22px !important;
        margin-top: 20px !important;
        display: block;
    }
    .sub_equipment_wrap .team-meta h3 {
        font-size:18px !important; 
        line-height: 29px;
        margin: 3px 0 5px 0 !important;
    }
    .sub_equipment_wrap .team-meta p {
        font-size:15px !important; 
        line-height: 22px; 
    }

    /*장비리스트-클릭시*/
    .team_member_details .bio-inner .title {
        font-size:14px !important; 
        line-height: 22px; 
        padding: 3px 16px !important;
    }

    .team_member_details .bio-inner h2 { 
        font-size:30px !important; 
        line-height: 40px; 
        letter-spacing: -1px;
        margin: 30px 0 23px 0 !important;
    }

    .team_member_details .bio-inner .team-desc h4 { 
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -1px;
        margin-bottom: 10px !important;
    }
    .team_member_details .bio-inner .team-desc p { 
        font-size:15px !important; 
        line-height: 22px;
    }
    .team_member_details .bio-inner .team-desc p i { 
        font-size:15px !important; 
        line-height: 22px; 
        margin-bottom: 15px !important;
    }



    /*병원소개 - 진료안내/오시는길 =============*/
    .sub_location_wrap .tabbed[data-style="toggle_button"] .wpb_tabs_nav li a {
        top: -9px;
    }
    .sub_location_wrap .wpb_content_element .tabbed .wpb_tabs_nav {
        margin-left: 0;
        margin-bottom: 20px !important;
    }

    .sub_location_title h2 {
        font-size:30px !important; 
        line-height: 40px;
    }
    .sub_location_title.kr h2 {
        letter-spacing: -2px;
    }
    .sub_location_subt p {
        font-size:15px !important; 
        line-height: 22px; 
    }
    .sub_location_wrap ul.wpb_tabs_nav li a span {
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_location_map_add p {
        font-size:13px !important; 
        line-height: 20px; 
    }


    .nectar-cta.map_btn h6 span a::before {
        left: -25px;
        top: -2px;
        width: 17px;
        height: 19px;
    }
    .nectar-cta.map_btn span.link_wrap {
        padding: 8px 18px 8px 35px !important;
    }
    .nectar-cta.map_btn {
        margin: 0 5px 20px 5px !important;
    }
    .nectar-cta.map_btn h6 span a span.text {
        letter-spacing: -0.6px !important;
    }
    

    .map_con_left_wrap {
        display: contents  !important;
    }
    .map_con_right_wrap {
        float: none;
        text-align: left;
        clear: both;
    }
    .map_con_right_wrap ul li {
        margin-right: 15px;
    }
    .map_con_right_wrap ul li a {
        font-size: 15px;
        line-height: 36px;
    }


    /*지도 밑에 정보들*/
    .sub_info_item ul {
        display:flex;
        gap:25px;
        padding:13px 0;
    }
    .sub_info_item ul .label{
        width:55px;
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_info_item ul .value {
        flex:1;
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_info_item ul .value.tel {
        font-size:18px !important; 
        line-height: 29px; 
    }
    .sub_info_item ul .value .note {
        font-size:13px !important; 
        line-height: 20px;
    }
    .sub_info_item ul .value .t {
        width:70px;
    }


    /*버스 이용시*/
    .sub_loca_bus_title p i {
        margin-right: 10px !important;
        top: -3px;
    }
    .sub_loca_bus_title p {
        font-size:19px !important; 
        line-height: 29px;
        padding-bottom: 8px !important;
    }

    .location_traffic_list ul {
        padding-left: 58px !important;
        position: relative;
        margin: 0 0 6px 0 !important;
    }

    .location_traffic_list ul li {
        font-size:12px !important; 
        line-height: 20px;
        padding: 1px 10px;
        margin-right: 7px !important;
        margin-bottom: 5px !important;
    }
    .location_traffic_list ul:before {
        font-size:13px !important; 
        line-height: 20px;
        padding: 1px 10px !important;
        top: 2px;
    }
    .location_traffic_list.train ul li {
        font-size:15px !important; 
        line-height: 22px; 
    }



}



/*-----------------------------------------------------------------

서브 페이지- 전후사진

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    /*전후사진 - 전후사진 =============*/
    .sub_board_title p {
        font-size:15px !important; 
        line-height: 22px;
        padding-bottom: 5px !important;
    }


    /*전후사진 - 셀피 후기 =============*/
    .single .heading-title[data-header-style=default_minimal] {
        padding-top: 30px !important;
    }
    .post .content-inner {
        padding-bottom: 30px !important;
    }

    .sub_review_post_wrap  .nectar-post-grid[data-columns="4"][data-grid-spacing="25px"] .nectar-post-grid-item {
        width: 44%;
        float: left;
    }
    .sub_review_post_wrap .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        font-size:12px !important; 
        line-height: 20px;
        padding-top: 3px;
    }

    .sub_review_post_wrap .nectar-post-grid-filters a {
        font-size:15px !important; 
        line-height: 20px;
        margin: 3px 7px;
    }
    .sub_review_post_wrap .nectar-post-grid-filters div.visible {
        display: block !important;
    }
    .sub_review_post_wrap .nectar-post-grid-filters h4 {
        display: none;
    }
    .sub_review_post_wrap .nectar-post-grid-filters div:not(.n-sticky) {
        display: block;
        margin-top: 0px;
    }
    .sub_review_post_wrap .nectar-post-grid-filters {
        padding: 0px 0;
        margin-bottom: 30px !important;
    }
    .sub_review_post_wrap .nectar-post-grid[data-grid-spacing="25px"] .nectar-post-grid-item {
        margin: 0px 3% 30px 3%;
    }



    .sub_review_post_wrap {
        font-size:15px !important; 
        line-height: 22px; 
    }
    .sub_review_post_hash p {
        font-size:14px !important; 
        line-height: 22px;
    }


    .sub_review_post_wrap .portfolio-items[data-ps="8"] .col .work-info .vert-center {
        bottom: 23px;
        padding-left: 23px;
        padding-right: 23px;
    }
    .sub_review_post_wrap .portfolio-items[data-ps="8"] .col h3 {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.5px;
        padding: 4px 10px;
    }

    .sub_review_post_tbox_wrap {
        margin-top: 10px !important;
    }
    .sub_review_post_t p {
        font-size:15px !important; 
        line-height: 22px;
        padding-top: 20px;
    }


    .sub_review_post_tbox_wrap .nectar-cta[data-using-bg=true] .text {
        margin-right: 0px !important;
        font-size:15px !important; 
        line-height: 22px;
        display: block;
        margin-bottom: 16px;
    }
    .sub_review_post_tbox_wrap .nectar-cta .link_wrap .link_text {
        padding-right: 0px;
        font-size:14px !important; 
        line-height: 22px;
        display: block;
    }
    .sub_review_post_tbox_wrap .nectar-cta span.link_wrap {
        padding: 10px 10px 10px 10px;
        display: block;
    }
    .nectar-cta.review_btn {
        padding: 15px 20px 18px 20px;
        border-radius: 20px;
    }        
    
}



/*-----------------------------------------------------------------

서브 페이지- 개인정보취급방침, 이용약관

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .sub_privacy_t p {
        font-size:15px !important; 
        line-height: 22px;
    }
    .sub_privacy_boxt p {
        font-size:15px !important; 
        line-height: 22px;
        padding: 3px 8px !important;
        margin-bottom: 10px !important;
    }
    .sub_privacy_title p {
        font-size:15px !important; 
        line-height: 22px;
        padding: 9px !important;
        margin-bottom: 15px !important;
    }
}



/*-----------------------------------------------------------------

푸터 - 첫번째섹션

-------------------------------------------------------------------*/
@media screen and (max-width:999px){

    /*푸터 - 첫번째 섹션 =============*/
    .foot_title p {
        font-size:16px !important; 
        line-height: 25px;
        margin-top: 0px !important;
    }
    .foot_title p::before {
        width: 18px;
        height: 18px;
        margin-right: 8px;
    }


    .foot_time_guide table {
        display: inline;
    }
    .foot_time_guide table tr {
        margin-bottom: 2px !important;
    }
    .foot_time_guide table tr td:first-child{
        width: 60px;
    }
    .foot_time_guide table td {
        font-size:15px !important; 
        line-height: 22px;
        padding: 0 !important;
    }

    .foot_time_guide_t p {
        font-size:14px !important; 
        line-height: 22px;
        padding-top: 5px;
    }


    .foot_address_t p {
        font-size:16px !important; 
        line-height: 25px;
        letter-spacing: -1px;
    }
    .foot_address_subt p {
        font-size:14px !important; 
        line-height: 22px;
        margin: 2px 0 30px 0 !important;
    }



    /*푸터 - 두번째 섹션 =============*/
    .foot_menu_list ul {
        margin: 0 auto !important;
        float: none;
        clear: both;
        display: table;
        padding: 20px;
    }
    .foot_menu_list li {
        font-size:14px !important; 
        line-height: 22px;
        letter-spacing: -0.7px;
        margin-left:13px ;
    }


    .foot_info_list ul {
        margin: 0 auto !important;
        display: table;
    }
    .foot_info_list li {
        font-size:13px !important; 
        line-height: 20px;
        margin-left:0px ;
        width: 100%;
    }
    .foot_info_list li::after {
        display: none;
    }


    .foot_copy_t p {
        font-size:12px !important; 
        line-height: 20px;
        padding-top: 14px;
    }


    .foot_tel_t p {
        font-size:15px !important; 
        line-height: 22px;
        padding-bottom: 5px !important;
    }
    .foot_tel_number p {
        font-size:23px !important; 
        line-height: 29px;
    }


    .footer_sns ul {
        padding-top: 14px !important;
        margin: 0 auto !important;
        display: table;
        float: none;
    }
    .footer_sns ul li a img {
        width: 30px !important;
    }
}


/*-----------------------------------------------------------------

퀵메뉴

-------------------------------------------------------------------*/
@media screen and (max-width:999px){
    .quick_wrap {
        right: 10px;
        bottom: 99px;
    }
    .quick_wrap li {
        margin-bottom: 7px !important;
    }
    .quick_wrap li:last-child {
        display: block;
    }
    .quick_wrap li img {
        width: 30px !important;
    }
    .quick_wrap li::after {
        width: 77px;
        left: -93px;
        top: 5px;
        padding: 2px 4px !important;
        font-size: 13px;
        line-height: 20px;
    }
}    