@media (max-width: 1500px) {
    .vc_row.inner_row.max_width_desktop_1509px, .vc_row.inner_row.max_width_desktop_1540px, .vc_row.inner_row.max_width_desktop_1200px, .vc_row.inner_row.max_width_desktop_1512px, .vc_row.inner_row.max_width_desktop_1126px, .vc_row.inner_row.max_width_desktop_1123px, .vc_row.inner_row.max_width_desktop_1600px, .vc_row.inner_row.max_width_desktop_1070px, .vc_row.inner_row.max_width_desktop_1004px, .vc_row.inner_row.max_width_desktop_1220px, .vc_row.inner_row.max_width_desktop_1190px, .vc_row.inner_row.max_width_desktop_1170px, .vc_row.inner_row.max_width_desktop_1300px, .vc_row.inner_row.max_width_desktop_1480px, .vc_row.inner_row.max_width_desktop_830px {
        max-width: 100% !important;
        min-width: 100% !important;
    
    }
    #ajax-content-wrap .vc_row.right_margin_5pct, body .vc_row.right_margin_5pct{
        margin-right: 0 !important;
    }
    #ajax-content-wrap .vc_row.left_margin_5pct, body .vc_row.left_margin_5pct{
        margin-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_73pct > .row_col_wrap_12_inner{
        padding-right: 77% !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_15pct > .row_col_wrap_12_inner, #ajax-content-wrap .vc_row.inner_row.left_padding_12pct > .row_col_wrap_12_inner{
        padding-left: 7% !important;
    }{
        padding-left: 5% !important;
    }
    .lap_pd_st .wpb_column.child_column.left_margin_-30px{
        margin-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_51pct > .row_col_wrap_12_inner{
        padding-right: 42% !important;
    }
    
    .wpb_column.left_padding_desktop_65px > .vc_column-inner, .vc_row.inner_row.left_padding_40px > .row_col_wrap_12_inner, .wpb_column.left_padding_desktop_10pct > .vc_column-inner{
        padding-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.right_padding_10pct > .row_col_wrap_12, #ajax-content-wrap .vc_row.inner_row.right_padding_14pct > .row_col_wrap_12_inner, #ajax-content-wrap .vc_row.inner_row.right_padding_15pct > .row_col_wrap_12_inner{
        padding-right: 5% !important;
    }
    #ajax-content-wrap .vc_row.left_padding_12pct > .row_col_wrap_12, #ajax-content-wrap .vc_row.inner_row.right_padding_14pct > .row_col_wrap_12_inner, #ajax-content-wrap .vc_row.inner_row.left_padding_10pct > .row_col_wrap_12_inner{
        padding-left: 5% !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_5pct > .row_col_wrap_12_inner{
        padding-right: 3% !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_6pct > .row_col_wrap_12_inner{
        padding-left: 3% !important;
    }
    #ajax-content-wrap .lap_st.vc_row.inner_row.right_padding_14pct > .row_col_wrap_12_inner{
        padding-left: 8% !important;
    }
    #ajax-content-wrap .lap_st.vc_row.inner_row.right_padding_14pct > .row_col_wrap_12_inner{
        padding-right: 4% !important;
    }
    .main_shorts_wrap .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer{
        width:260px;
        margin: 0 auto;
    }
    .nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell{
        width: calc(100% / 6) !important;
    }
    body .main_location_time table td:first-child{
        display: block;
        width:130px;
    }
    body .main_location_time table td{
        display: block;
    }
    body .main_location_time.sub_location table td{
        padding-left: 11px !important;
    }
    .wpb_column.left_padding_desktop_250px > .vc_column-inner, .wpb_column.left_padding_desktop_160px > .vc_column-inner{
        padding-left: 130px !important;
    }
    .ml_st_tab .wpb_tabs_nav{
        margin:30px 0 0 50px !important;
    }
    .mo_ce.lap_st .wpb_wrapper{
        margin: 0 auto;
    }
    /*.sub_effect_wrap{
        position: absolute;
        bottom:30px;
        display: inline-block;
    }*/
    .box_r_wrap_af.wi_st_01 .vc_column-inner::after{
        top:77px;
    }
    .pink_bg_txt{
        width:100%;
    }
    .img_fl_st .wpb_wrapper{
        width:100%;
        gap: 10px;
    }
    .lap_tab_row_st.vc_row.inner_row.max_width_desktop_1126px{
        max-width: 90% !important;
        min-width: 90% !important;
    }
    .wpb_column.child_column.left_margin_-30px{
        margin-left: 0;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_75px > .row_col_wrap_12_inner, #ajax-content-wrap .vc_row.inner_row.left_padding_7pct > .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    .main_program_txt ul li{
        width:100%;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .main_program_txt ul{
        display: block;
        width:100%;
        float: none;
    }
    .main_program_txt h2{
        font-size: 18px;
    }
    .main_bnf .nectar-flickity:not(.masonry) .flickity-slider .cell img{
        width:630px !important;
        height: auto !important;
    }
    .main_bf_wrap.wpb_column.top_padding_desktop_60px > .vc_column-inner{
        padding-top: 0 !important;
    }
    .main_bnf .flickity-page-dots{
        bottom:0 !important;
    }
    .main_bf_wrap.wpb_column.left_padding_desktop_130px > .vc_column-inner{
        padding-left: 130px !important;
    }
    .main_bnf .op_lottie_img{
        left: 170px !important;
        top: 0 !important;
    }
    .ml-st.wpb_column.child_column.left_margin_-10px{
        margin-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_65px > .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    .sub_img_tab_wrap .sub_img_tab > .tabbed > .ui-tabs-nav{
        margin:30px 0 0 !important;
    }
    .sub_img_tab_wrap .sub_img_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:320px;
        height: 89%;
    }
    .sub_img_tab_wrap .sub_img_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before{
        width:320px;
        height: 89%;
    }
    .tab_image_parent .wpb_text_column{
        transform: translateX(-28%);
        bottom: 86px;
    }
    .tabbed[data-style*="material"] .wpb_tabs_nav li .active-tab:after{
        opacity: 0 !important;
    }
    .wpb_column.right_padding_desktop_10pct > .vc_column-inner{
        padding-right: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_110px > .row_col_wrap_12_inner, #ajax-content-wrap .vc_row.inner_row.left_padding_5pct > .row_col_wrap_12_inner{
        padding-left: 20px !important;
    }
    .vc_row.vc_row-o-content-bottom>.span_12>.vc_column_container>.vc_column-inner{
        justify-content: flex-start !important;
    }
    /*서브페이지 FIT 트임성형*/
    .box_row_wrap .wpb_wrapper{
         position: absolute;
        bottom: 30px;
        display: inline-block;
        
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_12pct > .row_col_wrap_12_inner{
        padding-right: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_14pct > .row_col_wrap_12_inner{
        padding-left: 5% !important;
    }
    .tab_bg{
        max-width: 100%;
        margin: 20px auto;
        padding:40px 20px !important;
    }
    .tab_bg_laptop{
        padding-left: 10% !important;
    }
    .ml_mo_st.wpb_column.child_column.left_margin_-85px{
        margin-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_85px > .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    .ml_st_mo.wpb_column.child_column.left_margin_-290px{
        margin-left: -220px !important;
    }
    .hb_info{
        width:36%;
    }
    .hb_wrap.three .hb_bottom, .hb_wrap.three_01 .hb_bottom, .hb_wrap.three_02 .hb_bottom{
        margin-left: 0;
    }
    .sub_caution_list ul li, .sub_caution_list.sub ul li{
        width:10%;
    }
    .insurance_table_wrap{
        width:100%;
    }
    #top nav>ul>li>a{
        font-size: 14px !important;
    }
}

@media (max-width: 1300px) {
    .vc_row.inner_row.max_width_desktop_1053px, .vc_row.inner_row.max_width_desktop_1210px, .vc_row.inner_row.max_width_desktop_1110px, .vc_row.inner_row.max_width_desktop_1130px, .vc_row.inner_row.max_width_desktop_1055px, .vc_row.inner_row.max_width_desktop_1122px,.vc_row.inner_row.max_width_desktop_1509px, .vc_row.inner_row.max_width_desktop_1125px, .vc_row.inner_row.max_width_desktop_1028px, .vc_row.inner_row.max_width_desktop_1060px, .vc_row.inner_row.max_width_desktop_1056px, .vc_row.inner_row.max_width_desktop_1476px, .vc_row.inner_row.max_width_desktop_1276px, .vc_row.inner_row.max_width_desktop_1124px, .vc_row.inner_row.max_width_desktop_1000px, .vc_row.inner_row.max_width_desktop_1510px{
        width:100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }
    .vc_row.inner_row.max_width_desktop_1222px, .vc_row.inner_row.max_width_desktop_942px, .vc_row.inner_row.max_width_desktop_966px{
        max-width: 90% !important;
        min-width: 90% !important;
    }
    .sub_title_con p{
        font-size: 14px;
    }
    .sub_row_wrap p{
        font-size: 15px;
    }
    .main_shorts_wrap .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer{
        width:260px;
        margin: 0 auto;
    }
    .nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell{
        width: calc(100% / 4) !important;
    }
    
    .main_location_wrap .main_location_add p{
        font-size: 16px;
        padding-top: 10px;
    }
    .wpb_column.child_column.border_right_desktop_1px > .vc_column-inner{
        border-right-width: 0 !important;
    }
    .wpb_column.left_padding_desktop_40px > .vc_column-inner, .wpb_column.left_padding_desktop_20pct > .vc_column-inner{
        padding-left: 0 !important;
    }
    
    .sub_ban_title h1{
        font-size: 45px !important;
        letter-spacing: -1px !important;
    }
    #ajax-content-wrap .vc_row.top_margin_98px, body .vc_row.top_margin_98px{
        margin-top: 50px !important;
    }
    .wpb_column.bottom_padding_desktop_55px > .vc_column-inner{
        padding-bottom: 0 !important;
    }
    .wpb_column.left_padding_desktop_160px > .vc_column-inner, .wpb_column.left_padding_desktop_250px > .vc_column-inner{
        padding-left: 50px !important;
    }
    .sub_row_wrap h3{
        font-size: 16px;
    }
    .box_list ul li.si-large_01{
        width:190px;
    }
    .bd_r_wrap_af .vc_column-inner::after{
        display: none;
    }
    .lap_pd_st{
        padding:0 40px !important;
    }
    .vc_row.inner_row.max_width_desktop_895px{
        max-width: 700px !important;
        min-width: 700px !important;
    }
    .vc_row.inner_row.max_width_desktop_1103px{
        max-width: 90% !important; 
        min-width: 90% !important;
    }
    .p_bg_txt, .w_bg_txt{
        width:100%;
    }
    .lap_row_pdst{
        padding:0 120px !important;
    }
    .sub_effect_wrap.fat-grafting h2{
        font-size: 16px;
    }
    .sub_effect_wrap.fat-grafting p{
        font-size: 15px;
    }
    
    /*서브페이지 FIT 트임성형*/
    .box_row_wrap .wpb_wrapper{
         position: absolute;
        bottom: 30px;
        display: inline-block;
        
    }
    .vc_col-sm-3.box_row_wrap{
        width:50% !important;
        margin-bottom: 30px !important;

    }
    
    #ajax-content-wrap .vc_row.inner_row.right_padding_51pct > .row_col_wrap_12_inner{
        padding-right: 22% !important;
    }
    .wpb_column.left_padding_desktop_30pct > .vc_column-inner{
        padding-left: 9% !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_150px > .row_col_wrap_12_inner{
        padding-right: 20px !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_110px > .row_col_wrap_12_inner{
        padding-left: 20px !important;
    }
    .main_program_wrap div:nth-child(3){
        display: block;
    }
    .box_wrap{
        display: flex;
        column-gap:20px;
    }
    .main_bnf .title h2{
        font-size: 30px;
        padding-bottom: 10px;
    }
    .main_bnf .bna_contxt h2{
        font-size: 18px;
        padding-top: 20px;
    }
    .main_bnf .bna_contxt h3{
        font-size: 12px;
    }
    .main_bnf .bna_contxt .bna_desc{
        font-size: 11px;
        padding-top: 10px;
        line-height: 18px;
        margin-bottom: 20px;
    }
    .main_bnf .bna_btn {
        padding-top: 10px;
        
    }
    .main_bnf_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot{
        height: 55px;
        width:11%;
        margin-right: 10px;
    }
    .main_bnf .flickity-page-dots{
        bottom:40px !important;
    }
    .main_bnf_wrap{
        padding-bottom: 0 !important;
    }
     .main_bf_wrap.wpb_column.left_padding_desktop_130px > .vc_column-inner{
        padding-left: 200px !important;
    }
    
    .main_bnf .op_lottie_img{
        left: 170px !important;
        top: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_12pct > .row_col_wrap_12_inner{
        padding-left: 7% !important;
    }
    .sub_img_tab_wrap .sub_img_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li a::before{
        width:220px;
        height: 62%;
    }
    .sub_img_tab_wrap .sub_img_tab > .tabbed[data-style="material"][data-color-scheme="accent-color"] > ul li .active-tab::before{
        width:220px;
        height: 62%;
    }
    .sub_img_tab_wrap .sub_img_tab > .tabbed > .ui-tabs-nav{
        margin:30px 0 0 !important;
    }
    
    .nectar-simple-slider.sizing-aspect-ratio.aspect-16-9{
        padding-bottom: calc((13 / 16) * 100%) !important;
    }
    .nectar-flickity.nectar-simple-slider .flickity-slider .cell{
        padding: 0 min(0%, 100px) !important;   
    }
    .wpb_column.left_padding_desktop_6vw > .vc_column-inner{
        padding-left: 3vw !important;
    }
    .wpb_column.top_padding_desktop_55px > .vc_column-inner{
        padding-top: 0 !important;
    }
    .sub_ban_info_list li{
        font-size: 14px;
        min-width: 85px;
    }
    .sub_ban_info_list li:first-child{
        padding-left: 24px;
    }
    .vc_col-sm-5.lap_pdl_st{
        padding-left: 5% !important;
    }
    .wpb_column.left_padding_desktop_42pct > .vc_column-inner{
        padding-left: 20% !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_188px > .row_col_wrap_12_inner{
        padding-right: 40px !important;
    }
     .tab_bg_laptop{
        padding-left: 0% !important;
    }
    .tab_bg_tab{
        padding-left: 10% !important;
    }
    
     .nose_ban_tab .tabbed[data-style=minimal_flexible] .wpb_tabs_nav{
        width:90%;
    }
    .compare_img{
        height: 217px;
    }
    
    .sub_chest_box ul li{
        width: calc(40% - 5px);
    }
    .ml_st_mo.wpb_column.child_column.left_margin_-290px{
        margin-left: -60px !important;
    }
    .hb_wrap{
        padding: 40px 20px;
    }
    .hb_info{
        width: 42%;
    }
    .hb_wrap.three .hb_info{
        width:70%;
        gap: 40px 20px;
    }
    
    .hb_wrap.three .hb_title, .hb_wrap.three_01 .hb_title, .hb_wrap.three_02 .hb_title{
        margin-bottom: 60px;
    }
    .hb_wrap.three_01 .hb_info, .hb_wrap.three_02 .hb_info{
        width:50%;
        grid-template-columns: repeat(2, 1fr);
    }
    .atoptv_tab_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav{
        width:26%;
    }
    .sub_caution_list ul li, .sub_caution_list.sub ul li{
        width:24%;
    }
    .method_bg_img_wrap.wpb_column.child_column.left_margin_20px{
        margin-left: 60px !important;
    }
    .method_bg_img_wrap.wpb_column.child_column.right_margin_90px{
        margin-right: 40px !important;
    }
    .method_bg_img_wrap.wpb_column.child_column.left_margin_110px{
        margin-left: 73px !important;
    }
    .sub_timing_list.cost{
        width:100%;
    }
     .insurance_table_wrap {
        width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
    }
    .insurance_table td.pd_st{
        padding:0 34px !important;
    }
    .vc_row.inner_row.translate_x_85px{
        transform:translateX(0px) !important;
    }
    .vc_col-sm-4.lap_st_row{
        width: 60% !important;
        margin: 0 auto 30px !important;
    }
    .sub_bna_wrap2 .tabbed>ul{
        top:14px;
        right: 13px;
    }

}
@media (max-width: 1200px) {
    .nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell{
        width: calc(100% / 5) !important;
    }
}

@media (max-width: 999px) {
    .mt_st{
        margin-top: 10px;
    }
    
    /*퀵메뉴*/
    .quick_wrap .quick_btn{
        height: 335px;
    }
    .quick_wrap .quick_btn .quick_box .box{
        width:55px;
        height: 57px;
    }
    .quick_wrap .quick_btn{
        font-size:13px;
    }
    .quick_wrap .quick_btn .quick_box .box .txt{
        line-height: 14px;
        margin-top: 0;
        font-size: 10px;
    }
    .quick_wrap .quick_btn .quick_box a::after{
        width:40px;
        left: 8px;
    }
    .quick_wrap .quick_btn .quick_box .box:nth-child(4){
        padding:38px 0 38px 0 !important;
    }
    .quick_wrap .quick_btn .quick_box .box:nth-child(5){
        padding:42px 0 42px !important;
    }
    .quick_menu_bar_wrap{
        bottom:107px;
    }
    .quick_wrap .quick_btn .quick_box .box img{
        max-width: 80%;
        margin: 0 auto 5px !important;
    }
    .quick_wrap{
        display: none;
    }
    
    .m_quick_wrap{
                display: block;
        position: fixed;
        z-index: 10000;
        bottom: 98px;
        right: 5px;
        margin: 0 !important;
    }
    .m_quick_wrap li{
        margin-bottom: 6px !important;
    }
    .m_quick_wrap li a{
        display: flex !important;
    }
    .m_quick_wrap li a img{
        width: 45px !important;
    }
    .ft_25 h2{
        font-size: 17px !important;
        line-height: 29px !important;
    }
    .wpb_column.left_padding_desktop_160px > .vc_column-inner, .wpb_column.left_padding_desktop_250px > .vc_column-inner{
        padding-left: 30px !important;
    }
    /*메인페이지*/
    .main_program_wrap h1{
        font-size: 23px;
        line-height: 35px;
    }
    .main_program_wrap h2{
        font-size: 15px;
        padding-bottom: 20px;
    }
    .main_program_wrap .nectar-carousel-flickity-fixed-content .nectar-flickity{
        margin-left: 0;
        margin-top: 30px;
    }
    .main_bnf_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img{
        border-radius: 25px !important;
    }
    .main_bnf .nectar-flickity:not(.masonry) .flickity-slider .cell img{
        width:100% !important;
        height: auto !important;
    }
    .main_program_wrap ul:nth-child(1) li{
        padding:10px 10px 10px 40px;
        font-size: 12px;
        width: 190px;
    }
    .main_program_wrap .box_wrap{
        display: flex !important;
        gap:10px !important;
    }
    .main_program_wrap div:nth-child(3){
        display:block;
        gap:10px;
    }

    .main_program_wrap ul:nth-child(2) li{
        font-size: 12px;
        padding: 10px 10px 10px 40px;
        width: 130px;
        
    }
    .main_program_wrap ul:nth-child(1) li::before, .main_program_wrap ul:nth-child(2) li::before{
        width:25px;
        height: 25px;
    }
    .main_program_wrap ul:nth-child(1) li:nth-child(1)::before, .main_program_wrap ul:nth-child(1) li:nth-child(3)::before, .main_program_wrap ul:nth-child(1) li:nth-child(2)::before, .main_program_wrap ul:nth-child(1) li:nth-child(4)::before{
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
    .main_program_wrap ul:nth-child(2) li::before, .main_program_wrap ul:nth-child(2) li:nth-child(2)::before{
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
        
    .main_program_txt.pd_st p{
        padding:0 0;
    }
    .main_program_txt p{
        font-size: 13px;
    }
    .main_program_txt ul li{
        font-size:12px;
        padding:0 9px;
    }
    .main_program_txt.mo_slide h2, .main_program_wrap.mo_slide h2{
        padding-bottom: 0;
    }
    .main_program_txt.mo_slide p, .main_program_wrap.mo_slide p{
        padding: 10px 0 15px; 
    }
    .main_title.pl_st{
        padding-left: 0;
    }
    .main_title h2{
        font-size: 20px;
    }
    .main-youtube-icon{
        max-width: 80% !important;
    }
    .main_title.pt_st h2{
        padding-top: 40px;
        margin-bottom: 0 !important;
    }
    .main_shorts_wrap .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer{
        width:260px;
        margin: 0 auto;
    }
    .main_shorts_wrap .nectar-flickity.nectar-carousel[data-desktop-columns="6"][data-spacing="5px"][data-format="default"] .cell{
        width: 220px;
    }
    .nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell{
        width: calc(100% / 3) !important;
    }
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-30px .flickity-viewport{
        margin-top:0 !important;
    }
    .main_bnf_wrap .tabbed[data-style=minimal] > ul li:not(.cta-button) a{
        font-size: 15px !important;
        padding:0 15px 0 0 !important;
    }
    
    .main_bnf_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
        bottom: auto !important;
        top: 0 !important;
    }
    .main_bnf_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot{
        height: 39px !important;
        width:16.52%;
        margin-right: 1%;
    }
    .main_bnf_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
        width:100% !important;   
    }
    .main_bnf {
        padding-top: 70px;
    }
    .main_bnf .title h2{
        font-size: 20px;
        text-align: center;
        padding-bottom: 10px;
        padding-top: 40px;
    }
    .bna_contxt{
        text-align: center;
    }
    .main_bnf .bna_contxt h2{
        font-size: 18px;
    }
    .main_bnf .bna_contxt h3{
        font-size: 12px;
    }
    .main_bnf .bna_btn{
        padding-top: 30px;
    }
    .main_bnf .flickity-page-dots{
        left:0;
        text-align: center !important;
        bottom: -50px !important;
    }
    .main_point_wrap p{
        font-size: 15px;
        line-height: 20px;
    }
    .main_point_wrap h5{
        bottom:190px;
    }
    
    .main_column_wrap .tabbed[data-style=minimal] > ul li:not(.cta-button) .active-tab, .main_column_wrap .tabbed[data-style=minimal] > ul li:not(.cta-button) a{
        font-size: 15px !important;
        padding: 0 15px 0 0 !important;
    }
    .main_column_list li{
        font-size:15px;
        padding:5px 0;
    }
     .main_promotion_wrap .nectar-flickity .flickity-prev-next-button{
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        display:block !important;
    }

    .main_promotion_wrap .nectar-flickity .flickity-prev-next-button.previous{
        left:calc(50% - 35px) !important;
        right:auto !important;
        bottom:-70px !important;
    }

    .main_promotion_wrap .nectar-flickity .flickity-prev-next-button.next{
        left:calc(50% + 5px) !important;
        right:auto !important;
        bottom:-70px !important;
    }
    .main_special_wrap h2{
        font-size: 30px;
    }
    .main_special_wrap .main_special_subcopy p{
        font-size: 9px;
        letter-spacing: 5px;
        padding:0 30px;
        margin-top: 20px;
        height: 27px;
    }
    .main_location_wrap .main_location_add p{
        font-size: 15px;
        padding-top: 10px;
    }
    .main_location_subject h5{
        font-size: 18px;
        padding-bottom: 10px;
    }
    body .main_location_time table td{
        font-size: 16px !important;
        line-height: 32px;
    }
    .main_location_time table{
        display: flex;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    body .main_location_time table td{
        display: inline-block;
    }
    body .main_location_time table td:first-child{
        display: inline-block;
        width:100px;
    }
    #slide-out-widget-area .inner .off-canvas-menu-container li>a{
        font-size: 17px !important;
        line-height: 22px !important;
    }
    .main_program_txt ul{
        width:100%;
        display: flex;
        float: left;
    }
    .main_bf_wrap.wpb_column.left_padding_desktop_130px > .vc_column-inner{
        padding-left:0px !important;
    }
    .main_bnf .op_lottie_img{
        left: 250px !important;
        top: 20px !important;
    }
    
    /*서브페이지*/
     /*공통폰트*/
    .sub_ban_subtitle p{
        font-size: 16px;    
        line-height: 25px;
        margin: 12px 0 9px 0 !important;
    }
    .sub_ban_subcopy p{
        font-size: 14px;
        line-height: 22px;
    }
    .sub_ban_info_t p{
        font-size: 14px;
        
    }
    .sub_ban_info_list li{
        font-size: 14px;
        line-height: 19px;
    }
    .sub_ban_info_list{
        margin-top: 12px;
    }
  
     .sub_ban_info_list li:first-child:before{
        top:4px;
    }
    .sub_ban_target_list dd{
        font-size: 14px;
        line-height: 20px;
    }
    
    .sub_main_title h2{
        font-size: 20px;
        line-height: 29px;
    }
    .sub_sub_title h2{
        font-size: 20px;
        line-height: 26px;
        
    }
    .sub_row_wrap h3{
        font-size: 16px;
    }
    .sub_row_wrap p{
        font-size: 15px;
        padding-top: 0;
    }
    .sub_sub_title.main_af h2{
        padding-left: 20px;
    }
    .sub_bna_t{
        font-size: 13px;
    }
    .sub_bna_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav li{
        width:23.5%;
    }
   
    .sub_bna_wrap .tabbed > ul li a{
        height: 77px;
        margin-bottom: 0px;
        opacity: 0.3;
        font-size: 0px;
        border-radius: 10px;
    }
    .sub_bna_wrap .left_box .column-bg-overlay{
        border-radius: 50px 50px 0 0;
    }
    .sub_bna_wrap .right_box .column-bg-overlay{
        border-radius: 0 0px 50px 50px;
    }
    .sub_bna_wrap .tabbed[data-style*="vertical"] .wpb_tabs_nav{
        width: 100%;
        margin-bottom: 10px !important;
    }
    .sub_bna_wrap .tabbed[data-style*="vertical"] > div{
        width:100%;
        padding-left: 0;
    }
    .sub_bna_caution p{
        font-size: 12px;
        line-height: 18px;
    }
    .sub_bna_wrap .sub_bna_caution p{
        padding-left: 0;
    }
    /*.sub_type_wrap .tabbed[data-style*="material"][data-color-scheme="accent-color"] > ul > li{
        width: 50%;
        float: left;
        text-align: center;
    }*/
    
    .sub_type_wrap .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab{
        padding: 4px 18px 4px 30px !important;
    }
   
    .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size: 14px !important;
    }
    
    .sub_sub_title.main_af.center h2::after{
        left: -17px;
    }
    .tab_bg{
        max-width: 100%;
        margin: 20px auto;
        padding:40px 0 !important;
    }
    .sub_sub_title p{
        font-size: 15px;
    }
    #ajax-content-wrap .vc_row.top_margin_98px, body .vc_row.top_margin_98px{
        margin-top: 20px !important;
    }
    .txt_r{
        margin-right: 120px;
    }
    .lap_row_pdst{
        padding:0 0px !important;
    }
    .p_bg_txt, .w_bg_txt{
        width: 267px;
    }
     
    /*서브페이지 의료진소개*/
    .sub_header_linet p{
        font-size: 11px;
    }
    .sub_ban_title.pd_st{
        padding:10px 0;
    }
    .sub_header_subtit p, .doctor_wrap .team-meta h5{
        font-size: 14px;
        line-height: 21px;
    }
    .sub_staff_title p{
        font-size: 12px;
    }
    .sub_staff_title h2, .doctor_wrap .team-meta h3{
        font-size: 16px;
    }
    .doctor_wrap .team-meta{
        max-width: 360px;
    }
    .nectar-cta[data-style="arrow-animation"] .view-text{
        font-size: 12px;
    }
    .nectar_team_member_overlay .team_member_details{
        padding:10% 10% !important;
    }
    .team_member_details .bio-inner h2{
        font-size: 22px;
        line-height: 30px;
    }
    .team_member_details .bio-inner .team-desc{
        font-size: 15px;
        line-height: 28px;
    }
    .team_member_details .bio-inner .title{
        font-size: 15px;
        line-height: 25px !important;
        margin-bottom: 5px !important;
    }
    
    /*서브페이지 진료시간 및 오시는 길*/
    .sub_location_traffic_list{
        padding-left: 0;
    }
    .sub_location_traffic_list ul.blue_label:before, .sub_location_traffic_list ul.red_label:before, .sub_location_traffic_list ul.green_label:before, .sub_location_traffic_list ul.brown_label:before{
        font-size: 14px;
    }
    .sub_location_traffic_list.no_b ul li{
        font-size: 14px;
        line-height: 20px;
    }
    body .main_location_time.sub_location table td.sm_txt_right{
        padding-bottom: 20px !important;
        font-size: 16px !important;
        padding-left: 0px !important;
    }
    body .main_location_time.sub_location table td{
        font-size: 16px !important; 
        display: block;
        padding-left: 0 !important;
    }
    .main_location_time.sub_location table{
        display: block;
    }
    .sub_locaion_add p, .sub_locaion_time p{
        padding-left: 0;
    }
    .sub_locaion_num p{
        padding-left: 0;
    }
    .sub_locaion_time .link_wrap{
        padding-left: 0 !important;
    }
    
    /*서브페이지-풀페이스안면거상*/
    .ml_st_tab .wpb_tabs_nav{
        margin:30px 0 0 0 !important;
        display: flex;
        justify-content: center;
    }
    .tab_bg.box_01 .box_bg_list ul, .tab_bg.box_01.two .box_bg_list ul, .tab_bg.box_01.two.pd .box_bg_list ul{
        width:100%;
    }
    .tab_bg.box_01 .box_bg_list.title ul li{
        line-height: 20px;
    }
    .tab_bg.box_01 .box_bg_list ul li{
        font-size: 15px !important;
        line-height: 20px !important;
    }
    .sub_txt_box p{
        font-size: 15px;
        line-height: 21px;
        width:100%;
    }
    .sub_txt_box.m_st p{
        margin-left: 0;
    }
    .bd_r_wrap{
        border-right: 0;
    }
    .sub_txt_box_dot{
        margin-left: 0;
        width: 100%;
    }
    .sub_txt_box_dot h2{
        font-size: 16px;
    }
    .sub_txt_box_dot ul li{
        font-size: 15px;
        line-height: 21px;
    }
    .sub_txt_box_dot.bd_box{
        margin-left: 0;
    }
    .bd_r_wrap_af_img .vc_column-inner::after{
        left: 50%;
        top:116%;
        right: auto;
        transform: translateX(-50%) rotate(90deg);
        background-size: 73%;
        background-repeat: no-repeat;
        
    }
    .mo_ce .wpb_wrapper {
        margin: 0 auto !important;
    }
   .sub_bg_txt.mo_st_box{
        background-size: cover;
        background-repeat: no-repeat;
        width: 250px;
        height: 136px;
        margin: 0 auto;
        border-radius: 20px 20px 0 0;
        display: block;
        justify-content: center;
        padding: 50px 0px;
    }
    .sub_bg_txt.mo_st_box.img01{
        background-image: url(/wp-content/uploads/2026/04/sub_custom-lifting_boximg10.jpg);
    }
    .sub_bg_txt.mo_st_box.img02{
        background-image: url(/wp-content/uploads/2026/04/sub_custom-lifting_boximg11.jpg);
    }
    .sub_bg_txt.mo_st_box.img03{
        background-image: url(/wp-content/uploads/2026/04/sub_custom-lifting_boximg12.jpg);
    }
    .sub_bg_txt.mo_st{
        width: 250px;
        margin: 0 auto;
        background-color: #F0F0F2;
        border-radius: 0 0 20px 20px;
        height: 180px;
    }
    .sub_bg_txt ul li{
        font-size: 14px;
    }
    
    /*서브페이지 목거상*/
    .custom_keypoint.row4 ul li.row-w-st-txt{
        width:130px;
    }
    .custom_keypoint.row4 ul li{
        font-size: 12px;
        padding:5px 19px;
        line-height: 16px;
    }
    /*.sub_effect_wrap{
        position: absolute;
        bottom:30px;
        display: inline-block;
    }*/
     #ajax-content-wrap .lap_st.vc_row.inner_row.right_padding_14pct > .row_col_wrap_12_inner{
        padding-left: 7% !important;
    }
    #ajax-content-wrap .lap_st.vc_row.inner_row.right_padding_14pct > .row_col_wrap_12_inner{
        padding-right: 7% !important;
    }
    .vc_col-sm-4.tab_row_st{
        width:33% !important;
    }
    .custom_keypoint.row4 ul li.row-w-st-txt-long{
        width:170px;
    }
    .sub_point_box ul li{
        font-size: 15px;
    }
    .lap_pd_st{
        padding:0 0px;
    }
    
    /*서브페이지 FIT 트임성형*/
    .box_row_wrap .wpb_wrapper{
         position: absolute;
        bottom: 30px;
        display: inline-block;
        
    }
    .vc_col-sm-3.box_row_wrap{
        width:50% !important;
        margin-bottom: 30px !important;

    }
    
    /*서브페이지 눈매교정*/
    .w_box{
        margin: 0 auto;
    }
    .sub_row_wrap.ml-st{
        margin-left: 0;
    }
    .sub_lifting_table.eye .img_sm_txt{
        font-size:16px;
        
    }
    .sub_lifting_table.eye td{
        font-size: 15px !important;
    }
    .method_bg_img_wrap.vc_col-sm-6{
        width:50% !important;
    }
    .process_circle{
        width:100px;
        height: 100px;
        font-size: 15px;
    }
    .insurance_process{
        column-gap: 1px;
    }
    .process_item{
        font-size: 14px;
    }
    .insurance_process_wrap{
        padding:90px 50px 80px !important;
    }
    
     /*서브페이지 심부볼지방재배치/제거*/
    .sub_br_st .divider-small-border{
        width:320px !important;
    }
    .ml_txt_st{
        margin-left: 0;
    }
    
    .sub_type_wrap .ml_st_tab .tabbed[data-style*="material"] .wpb_tabs_nav li{
        margin-left: 0;
    }
    .lap_pd_st{
        padding:0 0 !important;
    }
    .vc_row.inner_row.max_width_desktop_895px{
        max-width:100% !important;
        min-width: 100% !important;
    }
    .vc_col-sm-4.row_width_st{
        width:33% !important;
    }
    
    .box_pk_bt p{
        max-width: 360px;
        margin: 0 auto;
    }
    .box_pk_bt.mo p{
        max-width: 320px;
        margin: 0 auto;
    }
    .box_pk_bt.wb p{
        max-width:452px;
        margin: 0 auto;
    }
    
     /*서브페이지 눈재수술*/
    .sub_timing_list{
        width:100%;
    }
    
    .sub_timing_list table td{
        font-size: 15px !important;
        width:91%;
    }
    .step_box_wrap.tab_cen h2{
        margin: 0 auto !important;
    }
    .sub_br_st.tab_cen .divider-small-border{
        margin: 0 auto;
    }
    /*서브페이지 3D코성형*/
    .sub_3dnose_boxwrap h2{
        font-size: 15px;
    }
    .sub_3dnose_boxwrap p{
        font-size: 15px;
    }
    .sub_technology_bg_txt{
        font-size: 16px;
        max-width: 325px;
        margin: 0 auto;
    }
    .sub_technology_bg_txt.mo_st {
        max-width: 315px;
        font-size: 16px;
        margin: 0 auto;
    }
    .sub_sm_txt_r{
        padding:0 30px 0 0;
        margin-right: 0 !important;
    }
    .wpb_column.left_padding_desktop_30pct > .vc_column-inner{
        padding-left: 2% !important;
    }
    .sub_technology_bg.wb{
        max-width: 325px !important;
        margin:0 auto !important;
    }
    .sub_technology_bg.wb_st{
        max-width: 315px !important;
        margin: 0 auto !important;
    }
     .arrow_af .vc_column-inner::after{
        content: '';
        position: absolute;
        left: 50% !important;
        bottom: -25px;
        width: 9px;
        height: 22px;
        background-size: contain;
        transform: translateX(-50%) rotate(90deg);
        right: 0 !important;
        top: 97%;
    }
    .w_img img{
        width:100% !important;
    }
    .pl_22.mo{  
        padding-left: 0;
    }
    .slide_wrap .nectar-simple-slider .flickity-prev-next-button.next, .slide_wrap .nectar-simple-slider .flickity-prev-next-button.previous {
        background-repeat: no-repeat;
    }
  
    .vc_row.inner_row.max_width_desktop_966px{
        max-width: 50% !important;
        min-width: 50% !important;
    }
    .wpb_column.left_padding_desktop_6vw > .vc_column-inner{
        padding-left: 6vw !important;
    }
    .wpb_column.top_padding_desktop_55px > .vc_column-inner{
        padding-top: 25px !important;
    }
    .sub_ban_info_list li{
        font-size: 15px;
        min-width: 95px;
    }
    .sub_ban_info_list li:first-child{
        padding-left: 30px;
    }
    .best_program_wrap .bottom_txt::after{
        left: 56%;
    }
    .vc_col-sm-6.wi_mo_st{
        width:50% !important;
    }
    .vc_col-sm-6.row_02_st{
        width:50% !important;
    }
    .txt_c_st{
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 70% !important;
        margin: 0 auto;
    }
    .txt_c_st_01{
        text-align: center;
    }
    .nose_ban_tab .tabbed[data-style=minimal_flexible] .wpb_tabs_nav{
        width:90%;
    }
    .nose_ban_tab .wpb_tabs_nav li.tab-item{
        width: 100%;
        display: flex !important;
        justify-content: center;
        align-items: center;
        border-bottom: 4px solid #f6cdd6bf !important;
    }
    .nose_ban_tab .tabbed>ul li a{
        font-size: 16px !important;
    }
    .nose_ban_tab .tabbed[data-style=minimal_flexible] .wpb_tabs_nav{
        border-bottom: 0 !important;
    }
    .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
        font-size: 14px;
    }
    .nose_ban_tab .tabbed[data-style*="minimal_flexible"][data-color-scheme="accent-color"] > ul li:nth-child(3) a::after{
        left: 0;
        width:100%;
    }
    .sub_timing_list.nose table th{
        margin:0 0 0 0 !important;
    }
    .vc_col-sm-4.case_row_st{
        width:33.33% !important;
    }
    .revision-surgery .nectar-fancy-box[data-style=hover_desc][data-alignment=center] .hover-content{
        font-size: 15px;
    }
    .nose_casewrap p{
        font-size: 16px;
    }
    .mo_pt_st{
        padding-top: 12px !important;
    }
    .step_box_wrap h2{
        margin: 0 auto !important;
    }
    .mo_st_wrap .wpb_wrapper{
        margin: 0 auto;
        text-align: center;
    }
    .vc_col-sm-5.lap_pdl_st{
        padding-left: 0% !important;
    }
     .sub_lifting_table.thdct.mo-st .vs_text{
        margin-top: 62px !important;
    }
    .sub_row_wrap_four ul{
        display: flex;
        width:100%;
    }
    .sub_row_wrap_four ul li{
        width:100%;
    }
    .vc_col-sm-4.box_row_wrap{
        width:50% !important;
    }
    .vc_col-sm-4.box_row_wrap.mo_01{
        margin: 0 auto !important;
        display: flex;
    }
    .wpb_column.left_padding_desktop_42pct > .vc_column-inner{
        padding-left: 0 !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_188px > .row_col_wrap_12_inner{
        padding-right: 0 !important;
    }
    .sub_img_txt_wrap{
        width:100%;
        height: auto;
    }
    .sub_img_txt_wrap.philtrum{
        width:100%;
        padding:11px 0 11px 10px;
    }
    .sub_img_txt_wrap.lip-tip img{
        padding-bottom: 10px;
        max-width: 17% !important;
    }
    .sub_img_txt_wrap.lip-tip{
        width:100%;
        height: 210px;
        padding: 20px 0px;
    }
    .sub_img_txt_wrap p{
        display: block;
    }
    .m_center_mo{
        margin: 0 auto;
    }
    .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
        left: 46%;
    }
    .sub_row_circle_wrap ul li{
         display: flex;
        
    }
    .sub_row_circle_wrap ul{
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sub_chest_box ul li{
        width: calc(50% - 5px);
    }
    .footer_sns ul li.insta{
        margin-right: 0 !important;
    }
    .sub_chest_txtwrap.wb_box h2, .sub_chest_txtwrap.wb_box p{
        max-width: 291px;
        margin: 0 auto !important;
    }
    .sub_chest_bg_wrap.wb_box{
        max-width: 210px;
        height: 200px;
        margin: 0 auto;
    }
    .sub_chest_bg_wrap.wb_box.h_st{
        height: 150px;
    }
    .effect_point{
        margin:0 auto 20px;
    }
    .box_row_system .row_col_wrap_12_inner{
        max-width: 80%;
        margin: 0 auto !important;
    }
    .vc_col-sm-6.chest_img_wrap, .vc_col-sm-3.skin_wrap{
        width:50% !important;
    }
    .vc_col-sm-6.chest_img_wrap_mo{
        width:50% !important;
    }
    
    .vc_col-sm-4.chest_img_wrap_st{
        width:33% !important;
    }
    .breast_box.pink.mo_st{
        width:40%;
    }
    .breast_box.gray.mo_st{
        width: 80%;
    }
    .breast_compare_wrap.mo_st{
        flex-direction: row;
        gap: 10px;
        padding: 0 20px;
    }
     .ml_st_mo.wpb_column.child_column.left_margin_-290px{
        margin-left: 0px !important;
    }
    .txt_img_wrap{
        display: block;
    }
    .txt_img_wrap img{
        margin-right: 0;
    }
    .txt_img_wrap p{
        text-align: center;
    }
    .txt_img_wrap ul li{
        margin: 10px auto ;
        text-align: center;
    }
    .hb_item{
        text-align: center;
        margin-bottom: 10px;
    }
    .hb_item:before{
        position:inherit;
        display: flex;
        margin: 0px auto;
    }
    
    .hb_wrap.three .hb_info, .hb_wrap.three_01 .hb_info, .hb_wrap.three_02 .hb_info{
        width:100%;
        gap: 30px 30px;
        grid-template-columns: repeat(3, 1fr);
    }
    .hb_wrap.three .hb_bottom, .hb_wrap.three_01 .hb_bottom, .hb_wrap.three_02 .hb_bottom{
        margin-left: 0;
    }
    .hb_wrap.three .hb_title, .hb_wrap.three_01 .hb_title, .hb_wrap.three_02 .hb_title{
        margin-bottom: 30px;
    }
    .sub_box_txt p{
        font-size: 15px;
    }
    .vc_row.inner_row.max_width_desktop_1103px, .vc_row.inner_row.max_width_desktop_1222px{
        max-width: 100% !important;
        min-width: 100% !important;
    }
    .vc_col-sm-4.lineup_box, .vc_col-sm-4.lineup_box_t{
        width:33% !important;
    }
    .skinvive_compare .compare_center{
        width:31%;
    }
    .skinvive_compare .compare_left, .skinvive_compare .compare_right{
        width:90%;
    }
    .vc_col-sm-4.row_skin_wrap{
        width:33% !important;
    }
    .tab_bg_tab{
        padding-left: 0% !important;
    }
    .sub_white_boxwrap.wb{
        max-width: 209px;
    }
     .sub_white_boxwrap_txt{
        width:100%;
        height: 110px;
    }
    .sub_box_wrap ul{
        margin: 0 auto !important;
        width:50%;
    }
    .sub_white_boxwrap_txt.pink{
         margin: 0 auto !important;
    }
    .sub_box_wrap h2{
        font-size: 16px;
        margin: 0 auto !important;
        width:50%;
    }
    .vc_col-sm-4.row_w_st{
        width:33% !important;
    }
    .row_two_wrap ul, .row_two_wrap{
        width:90%;
    }
    .sub_cir_pinkwrap ul{
        width:80%;
        margin: 0 auto !important;
        justify-content: center;
        row-gap: 10px;
    }
    .atoptv_tab_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav{
        width:100%;
        display: flex;
        flex-wrap: wrap;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        width:31%;
        font-size: 15px;
    }
    .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a{
        padding:20px 20px !important;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(1) a::before {
        left: 25%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(2) a::before{
        left: 30%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a::before{
        left: 11%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(1) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(2) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5) a{
        padding: 20px 20px 20px 40px !important;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
        left: 16%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5) a::before{
        left: 27%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .sub_caution_list ul li, .sub_caution_list.sub ul li{
        width:23%;
    }
    .lap_tab_row_st.vc_row.inner_row.max_width_desktop_1126px{
        min-width: 100% !important;
        max-width: 100% !important;
    }
    .vc_col-sm-6.before_after_card{
        width:50% !important;
    }
    .sub_main_title p{
        font-size: 17px;
        line-height: 23px;
    }
    /* 테이블 감싸는 영역 - 가로 스크롤 */
   
    /* 테이블 자체는 모바일 화면보다 넓게 */
    .insurance_table {
        width: 750px !important;
        min-width: 750px !important;
        table-layout: fixed !important;
    }

    /* 기존 colgroup 비율 그대로 사용 */
    .insurance_table col:nth-child(1) {
        width: 14% !important;
    }

    .insurance_table col:nth-child(2) {
        width: 26% !important;
    }

    .insurance_table col:nth-child(3) {
        width: 22% !important;
    }

    .insurance_table col:nth-child(4) {
        width: 22% !important;
    }

    .insurance_table col:nth-child(5) {
        width: 18% !important;
    }

    /* 글자 정상 표시 */
    .insurance_table th,
    .insurance_table td {
        white-space: normal !important;
        word-break: keep-all !important;
        overflow-wrap: normal !important;
        height: auto !important;
        padding: 10px 8px !important;
        line-height: 1.5 !important;
        box-sizing: border-box !important;
        font-size: 13px !important;
    }
    .insurance_table td.pd_st{
        padding:0 20px !important;
    }
    
    .sub_timing_list.cost table td{
        padding: 12px 18px 12px 9px !important;
        width: 92%;
        line-height: 22px;
    }
    .wpb_column.left_padding_desktop_65px > .vc_column-inner{
        padding-left: 0px !important;
    } 
    .suggestion_box_wrap .vc_column-inner::after{
        display: none;
    }
     .mo_img_s{
        max-width: 75% !important;
    }
    .suggestion_box_wrap .wpb_wrapper{
        gap:0;
    }
    .sub_aristocratic_bantxt h2{
        font-size: 25px;
        line-height: 33px;
    }
    .row_center_st .wpb_wrapper{
        margin: 0 auto !important;
    }
    .sub_aristocratic_bant.pd.pink img{
        right: 130px
    }
    .sub_aristocratic_bant.pd img{
        right: 140px;
    }
    .arrow_wrap_02 .vc_column-inner::after{
        display: none;
    }
    .qna_content_wrap dt{
        font-size: 16px;
        line-height: 24px;
    }
    .qna_content_wrap dd{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 40px;
    }
    .vc_col-sm-4.lap_st_row{
        width:100% !important;
    }
    .qna_txt .nectar-fancy-box .box-bg{
        border-radius: 20px;
    }
    .qna_txt .nectar-fancy-box{
        padding:0 0% !important;
    }
    .qna_txt p{
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
    }
    .qna_txt .nectar-fancy-box .inner{
        height: 300px;
        min-height: 300px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center !important;
    }
    .qna_txt.after .nectar-fancy-box .inner{
        height: 260px;
        min-height: 260px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center !important;
    }
    .qna_txt.after img{
        margin: 0 auto 13px !important;
    }
    .revision-surgery.box .inner{
        height: 150px;
        min-height: 150px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center !important;
        line-height: 21px;
    }
    .revision-surgery.box .nectar-fancy-box .box-bg{
        border-radius: 0 0 20px 20px;
    }
    .revision-surgery.box .nectar-fancy-box{
        border-radius: 0 0 20px 20px !important;
    }
    .sub_bna_wrap2 .tabbed>ul{
        position: relative;
        top: 0px;
        right: 0px;
        margin-bottom: 15px !important;
        text-align: left;
    }
    .sub_bna_wrap2 .tabbed>ul li a{
        font-size: 11px !important;
        line-height: 20px;
        padding: 1px 10px 2px;
    }
    .sub_com_txt p{
        font-size: 15px;
        line-height: 24px;
    }
    .box_wrap{
        display: block;
    }
}

@media (min-width:768px) and (max-width:999px){
    .sub_type_wrap .wpb_tabs_nav{
        display:flex !important;
        flex-wrap:nowrap !important;
        justify-content:center !important;
        align-items: center;
    }

    .sub_type_wrap .wpb_tabs_nav > li{
        flex:0 0 auto !important;
        max-width:none !important;
        margin-right:30px;
    }
    .sub_type_wrap .tab_st.row_06 .wpb_tabs_nav{
        justify-content:flex-start !important;
    }
    .sub_type_wrap .wpb_tabs_nav > li:last-child{
        margin-right: 0;
    }
    
    

}    


@media (max-width: 767px) {
    .sub_type_wrap .tab_st.row_06 .wpb_tabs_nav{
        justify-content:flex-end !important;
    }
    .sub_type_wrap .wpb_tabs_nav{
        display:flex !important;
        flex-wrap:wrap !important;
        justify-content:center !important;
        gap:10px;
    }

    .sub_type_wrap .wpb_tabs_nav > li{

        flex:0 0 30% !important;
        max-width:30% !important;
        margin:0 !important;

    }

    .sub_type_wrap .wpb_tabs_nav > li > a{
        width:100%;
        display:flex;
        justify-content:center;
        align-items:center;
        
    }
    .sub_type_wrap .ml_st_tab.tab_st .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab{
        padding:4px 18px 4px 18px !important;
    }
    .sub_type_wrap .ml_st_tab.tab_st .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab span:after{
        left: 10px;
    }
    .sub_type_wrap .ml_st_tab.tab_st.row_04 .wpb_tabs_nav > li{
        flex: 0 0 20% !important;
        max-width: 23% !important;
        margin: 0 !important;
    }
    .sub_sm_txt_r{
        font-size: 12px;
    }
    .main_bnf .op_lottie_img{
        left: 90px !important;
        top: 20px !important;
    }
    .vc_col-sm-6.wi_mo_st{
        width:100% !important;
    }
   
    
    .vc_col-sm-6.row_02_st{
        width:100% !important;
    }
    .txt_c_st{
        display: block !important;
        width: 100% !important;
    }
    .txt_c_st_01{
        text-align: left;
    }
    .sub_type_wrap.cost .wpb_tabs_nav > li{
        flex: 0 0 36% !important;
        max-width: 60% !important;
        margin: 0 !important;
    }
}   



@media (max-width: 690px) {
    /*서브페이지 - 공통폰트*/
    .sub_sub_title h2{
        font-size: 18px;
        line-height: 25px;
        
    }
    .box_list ul li{
        font-size: 13px;
    }
    .sub_sub_title.main_af h2::after{
        bottom:11px;
    }
   .main_special_wrap h2{
        font-size: 20px;
    }
    .main_special_wrap .main_special_subcopy p{
        font-size: 9px;
        letter-spacing: 3px;
        padding:0 23px;
        margin-top: 20px;
        height: 27px;
    }
    .main_special_wrap .main_special_subcopy h2{
        font-size: 14px;
        line-height: 22px;
        padding-top: 30px;
    }
    body .main_location_time table td{
        font-size: 15px !important;
        line-height: 28px;
    }
    .sub_row_wrap p{
        font-size: 15px;
    }
    .sub_row_wrap h3{
        font-size: 16px;
    }
    .txt_r{
        margin-right: 0px;
    }
    .sub_row_wrap_box_01 p{
        font-size: 15px;
    }
    .sub_type_txt p{
        font-size: 15px;
    }
    
    /*메인페이지*/
    .main_shorts_wrap .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer{
        width:250px;
        margin: 0 auto;
    }
    .nectar-flickity[data-phone-columns="2"]:not(.masonry) .flickity-slider .cell{
        width: calc(100% / 2) !important;
    }
    
    .footer_link ul li a{
        font-size: 14px;
    }
    .footer_address ul li{
        font-size: 13px;
    }
    .sub_bna_wrap .tabbed > ul li a{
        height:40px;
        margin-bottom: 0px;
        opacity: 0.3;
        font-size: 0px;
        border-radius: 10px;
    }
    .main_column_list li a::after{
        display: none;
    }
    
    /*서브페이지-의료진소개*/
    .m_row_st.vc_col-sm-3{
        width:50% !important;
    }
    
   /*서브페이지-진료시간 및 오시는 길*/
    .sub_locaion_add p, .sub_locaion_time p{
        font-size: 15px;
        padding-left: 0;
    }
    .sub_locaion_num p{
        font-size: 16px;
        padding-left: 0;
        margin-bottom: 30px !important;
    }
    
    body .main_location_time.sub_location table td.sm_txt_right{
        font-size: 15px !important;
    }
    
    /*서브페이지 포인트지방이식*/
    .sub_lifting_table .img_box img{
        height: 79px !important;
    }
    .sub_lifting_table tr:first-child{
        height: 79px;
    }
    .sub_lifting_table .vs_text{
        height: 79px;
        width: 97px !important;
        font-size: 18px;
    }
    .sub_effect_wrap.fat-grafting h2{
        font-size: 17px;
    }
    .sub_effect_wrap.fat-grafting p{
        font-size: 15px;
        line-height: 20px;
    }
    .qna_txt h2{
        font-size: 16px;
    }
    
    /*서브페이지 - 3D-CT 엘싸 얼굴 지방흡입 테이블*/
   
    .sub_lifting_table.thdct .img_box{
        height: 163px !important;
        padding:14px 0 0 0 !important;
    }
    .sub_lifting_table.thdct .img_box.pt_st{
        padding: 13px 0 0 0 !important;
    }
    .sub_lifting_table td{
        font-size: 13px !important;
        padding: 10px !important;
        line-height: 19px;
    }
    .sub_lifting_table.thdct .img_box span{
        font-size: 13px !important;
    }
    .sub_lifting_table.thdct .vi_mo{
        height: auto !important;
        margin: 10px auto -5px !important;
    }
    .sub_lifting_table.thdct .vs_text{
        width:100%;
        height: 109px;
        font-size: 15px;
        margin-top: 62px !important;
        border-left: 0px !important;
        border-right: 0px !important;
        box-sizing: border-box;
    }
    .sub_lifting_table.thdct.mo-st .vi_mo{
        height: 118px !important;
        margin: 20px auto -6px !important;
    }
    .sub_lifting_table.thdct.mo-st .vs_text{
        margin-top: 74px !important;
    }
    .sub_lifting_table.thdct th{
        visibility: top;
    }
    .sub_lifting_table.thdct td{
        padding: 10px !important;
        line-height: 19px;
    }
     .main_column_list li{
        font-size:13px;
    }
    .main_column_list li a::after{
        background-size: 73%;
        background-repeat: no-repeat;
        right: 0;
        top:40px;
    }
    
    .sub_box_txt p{
        font-size: 14px;
        line-height: 20px;
        padding-top: 10px;
    }
    .sub_sub_title h3{
        font-size: 15px;
        line-height: 28px;
    }
    .sub_main_title p{
        font-size: 15px;
        line-height: 20px;
    }
    .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size: 14px !important;
    }
    
    .custom_keypoint.row4 ul li{
        padding:5px 13px;
    }
    .vc_col-sm-4.tab_row_st{
        width:100% !important;
    }
    .custom_keypoint.row4 ul li.row-w-st-txt-long{
        width:175px;
    }
    .sub_box_sm .btcontxt{
        font-size: 15px;
        padding-top: 0;
    }
    .sm_box_txt h2{
        font-size: 16px;
    }
    .ban_box_01{
        height: 150px;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top:0px;
    }
    .sm_box_txt ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .sub_row_wrap.box_wrap{
        margin-top: 0;
    }
    .sub_row_wrap.box_wrap.ml_st{
        margin:0 auto;
    }
      .box_r_wrap_af .vc_column-inner::after{
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        right: auto;
        top:19%;
    }
    .box_r_wrap{
        border-right: 0;
    }
      .vc_col-sm-4.row_width_st{
        width:100% !important;
    }
    .box_r_wrap_af.wi_st_01 .vc_column-inner::after{
        top:57px;
    }
    .best_program_wrap p{
        font-size: 14px;
        line-height: 19px;
    }
    .best_program_wrap h2{
        font-size: 16px;
        line-height: 25px;
    }
    .best_program_wrap .bottom_txt::after{
        border-left: 13px solid #fff;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        top: 13px;
        left: 60%;
    }
    
    /*서브페이지 눈매교정*/
    .sub_lifting_table.eye td{
        font-size: 13px !important;
        padding:10px 8px !important;
    }
    .sub_lifting_table.eye .bold_t{
        font-size: 13px !important;
    }
    .sub_lifting_table.eye .img_sm_txt{
        font-size: 15px;
    }
    .vc_col-sm-6.method_mo_img_st{
        width:50% !important;
        height: auto;
    }
    .method_txt.mo{
        position: initial;
        top: 50%;
        transform: initial;
        z-index: 5;
        width: auto;
        text-align: center;
        padding-top: 10px;
    }
    .insurance_title span{
        font-size: 17px;
    }
    .insurance_process{
        display: block;
    }
    .process_item{
        font-size: 15px;
        
    }
    .insurance_process_wrap .arrow{
        display: flex;
        align-content: center;
        justify-content: center;
        transform: rotate(90deg);
        padding: 15px 0
    }
    .process_circle{
        width:100px;
        height: 100px;
        display: flex;
        margin:0px auto !important;
        font-size: 14px;
        line-height: 19px;
    }
    .insurance_process_wrap{
        padding:60px 0 50px !important;
    }
    .vc_col-sm-3.box_row_wrap{
        width:100% !important;
        margin-bottom: 30px !important;

    }
    .insurance_btn{
        width:100%;
    }
    .insurance_btn p{
        font-size: 15px;
    }
    
    .w_box{
        width:100%;
    }
    
    /*서브페이지 상안검성형*/
    
    .maintitle_bg p{
        font-size: 16px;
    }
    .maintitle_bg.nose p{
        font-size: 15px;
    }
    
    /*.box_pk_bt{
        width:82%;
    }*/
    .box_pk_bt p{
        font-size: 15px;
    }
    .pink_bg_box_wrap p{
        font-size: 16px;
    }
    .method_txt p{
        font-size: 13px;
        line-height: 19px;
    }
    .method_txt h2{
        font-size: 12px;
    }
    /*서브페이지 눈재수술*/
   .sub_timing_list table td{
        font-size:14px !important;
        width:92%;
        padding:18px 18px !important;
        line-height: 22px;
    }
    .sub_timing_list table th{
        font-size: 14px !important;
        margin:18px 0 18px 0 !important;
    }
    .qna_txt.sm .hover-content{
        font-size: 14px;
    }
    .wpb_column.left_padding_desktop_30pct > .vc_column-inner{
        padding-left: 2% !important;
    }
    .sub_technology_bg.gray{
        padding:20px 0 30px;
    }
    .sub_technology_bg ul li{
        font-size: 14px;
        line-height: 24px;
    }
    .sub_lifting_table.noscar td{
        padding:9px 3px !important;
    }
    .qna_txt .nectar-fancy-box[data-style=hover_desc]{
        padding:6%;
    }
    .pl_22.mo{
        padding-left: 0;
    }
    .arrow_af .vc_column-inner::after{
        content: '';
        position: absolute;
        left: 50% !important;
        bottom: -25px;
        width: 9px;
        height: 22px;
        background-size: contain;
        transform: translateX(-50%) rotate(90deg);
        right: 0 !important;
        top: 95%;
    }
     .nectar-flickity.nectar-simple-slider[data-arrows="true"].arrow-position-overlapping .flickity-slider .cell{
        padding:0 20px !important;
    }
    .tab_bg.pd_st{
        padding:30px 0 0 0 !important;
    }
    .row_04_box h2{
        font-size: 15px;
    }

    .row_04_box p{
        font-size:14px;
    }
    .sub_slide_wrap .sub_sub_title h2{
        font-size: 17px;
    }
    .best_program_wrap .bottom_txt p{
        font-size: 16px !important;
    }
    .nose_casewrap h3{
        font-size: 13px;
    }
  
   .vc_col-sm-4.case_row_st{
        width:100% !important;
    }
    .sub_row_wrap_four ul li{
        font-size: 15px;
        width:100%;
    }
    .vc_col-sm-4.box_row_wrap{
        width:100% !important;
    }
    .sub_img_txt_wrap.philtrum p{
        font-size: 14px;
        padding-right: 15px;
    }
    .sub_img_txt_wrap.lip-tip p{
        font-size: 14px;
        line-height: 20px;
    }
    .sub_img_txt_wrap.lip-tip img{
        padding-bottom: 10px;
        max-width: 35% !important;
    }
    .sub_img_txt_wrap.lip-tip{
        width:100%;
        height: auto;
        padding: 20px 0px;
    }
    .sub_img_txt_wrap p{
        display: block;
    }
    .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
        left: 43%;
    }
    .sub_row_circle_wrap ul li{
        font-size: 14px;
    }
    .sub_row_wrap ul li{
        font-size: 14px;
        line-height: 25px;
    }
    .sub_chest_table.fat .chest_image .txt_box{
        height: 96px;
    }
    .sub_chest_txtwrap p{
        font-size: 15px;
    }
    .sub_chest_bg_wrap.wb_box{
        max-width: 210px;
        height: auto;
        margin: 0 auto;
    }
    .revision_step p{
        font-size: 12px;
        line-height: 15px;
    }
    .revision_step{
        height: 130px;
        padding:0 10px;
        margin-left: -10px;
    }
    .revision_step .num{
        font-size: 12px;
    }
    .vc_col-sm-6.right_w_st{
        width:100% !important;
    }
    .vc_col-sm-4.chest_img_wrap_st, .vc_col-sm-6.chest_img_wrap_mo{
        width:100% !important;
    }
    .vc_col-sm-3.skin_wrap{
        width:50% !important;
    }
    .breast_title{
        font-size: 16px;
    }
    .breast_box.pink.mo_st{
        width:80%;
        margin: 0 auto;
    }
    .breast_box.gray.mo_st{
        width: 100%;
    }
    .breast_compare_wrap.mo_st{
        flex-direction: column;
    }
    .sub_type_wrap.row_05 .wpb_tabs_nav > li{
        flex: 0 0 40% !important;
        max-width: 50% !important;
        margin: 0 !important;
    }
    .hb_title{
        font-size: 18px;
    }
    .hb_item h4{
        font-size: 15px;
    }
    .hb_wrap.three .hb_info, .hb_wrap.three_01 .hb_info, .hb_wrap.three_02 .hb_info{
        width:100%;
        gap: 30px 30px;
        grid-template-columns: repeat(1, 1fr);
    }
    .hb_graph_item p{
        font-size: 14px;
    }
    .hb_bottom_img, .hb_info{
        width:100%;
    }
    .hb_graph{
        gap:30px;
    }
    .sub_lifting_table.thdct.ultheraphy .vs_text{
        height: auto;
        margin-top: 43px !important;
    }
    .sub_lifting_table.thdct.ultheraphy .img_box img{
        height: 123px !important;
    }
    .sub_sub_title p{
        font-size: 14px;
        line-height: 20px;
    }
    .sub_title_con p{
        font-size: 14px;
        line-height: 20px;
    }
    .wpb_column.left_padding_desktop_250px > .vc_column-inner{
        padding-left: 0px !important;
    }
    .tab_bg.box_01 .box_bg_list ul li{
        font-size: 14px !important;
    }
    .tab_bg.box_01 .box_bg_list.sub ul li::before, .tab_bg.box_01.two .box_bg_list.sub ul li::before{
        top:10px;
    }
    .sub_point_box ul li{
        font-size: 14px;
    }

    .icon_list_wrap h2{
        font-size: 14px;
        line-height: 18px;
    }
    .lineup_box .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg{
        background-position: 85% center !important;
    }
    .icon_list_wrap ul li{
        line-height: 21px;
    }
    .skinvive_compare .compare_title{
        height: 44px;
        font-size: 16px;
    }
    .skinvive_compare .compare_row{
        font-size: 13px;
        padding: 10px;
        min-height: 63px;
        line-height: 19px;
    }
    .skinvive_compare .compare_item{
        font-size: 13px;
        height: 62px;
        min-height: 60px;
    }
    .skinvive_compare .compare_vs{
        font-size: 14px;
        height: 37px;
        margin-top: 14px;
    }
    .skinvive_compare .compare_left, .skinvive_compare .compare_right{
        width:64%;
    }
    .skinvive_compare .compare_center{
        width:34%;
    }
    .compare_vs{
        margin:0px 0;
        
    }
    .skinvive_compare .compare_vs::after, .skinvive_compare .compare_vs::before{
        top: -14px;
        height: 14px;
    }
    .skinvive_compare .compare_row.row_st{
        min-height: 99px;
    }
    .skinvive_compare .compare_item.row_st{
        height:99px;
    }
    .skinvive_compare .compare_item:last-child::before, .skinvive_compare .compare_item:last-child::after{
        bottom:-15px;
        width:41%;
        height: 32px;
    }
    .box_title_wrap p{
        font-size: 15px;
    }
    .skin_box_wrap{
        width:100%;
        padding:15px 30px;
        box-shadow: 5px 5px 10px #00000035;
    }
    .skin_box_wrap h2{
        font-size: 15px;
    }
    .skin_box_wrap p{
        font-size: 14px;
        line-height: 19px;
    }
    .vc_col-sm-4.row_skin_wrap{
        width:100% !important;
    }
    .sub_white_boxwrap h3{
        font-size: 15px;
    }
    .sub_white_boxwrap p{
        font-size: 14px;
        line-height: 20px;
    }
    
   .sub_white_boxwrap_txt p{
        font-size: 15px;
    }
    .sub_box_wrap ul li{
        font-size: 14px;
    }
    .sub_box_wrap ul{
        margin: 0 auto !important;
        width:100%;
    }
    .sub_white_boxwrap_txt.pink{
         margin: 0 auto !important;
    }
    .sub_box_wrap h2{
        font-size: 16px;
        margin: 0 auto !important;
        width:100%;
    }

    .filler_circle{
        font-size: 14px;
    }
    .sub_box_row_wrap h2{
        font-size: 15px;
    }
    .sub_box_row_txtwrap.gray ul li, .sub_box_row_txtwrap.pink ul li{
        font-size: 14px;
    }
    .row_two_wrap .main_box_title{
        font-size: 15px;
    }
    .row_two_wrap ul li{
        height: 34px;
        font-size: 14px;
        line-height: 34px;
    }
    .sub_cir_pinkwrap ul{
        width:100%;
        margin: 0 auto !important;
        justify-content: center;
    }
    .atoptv_tab_wrap .tabbed[data-style*=vertical] .wpb_tabs_nav{
        width:100%;
        display: flex;
        flex-wrap: wrap;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        width:47%;
        font-size: 14px;
    }
    .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a{
        padding:20px 20px !important;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(1) a::before {
        left: 25%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(2) a::before{
        left: 30%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a::before{
        left: 11%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(1) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(2) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a, .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5) a{
        padding: 20px 20px 20px 40px !important;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
        left: 16%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5) a::before{
        left: 27%;
        background-size: 80%;
        background-repeat: no-repeat;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5){
        margin: 0 auto;
    }
    .sub_caution_list ul li, .sub_caution_list.sub ul li{
        width:31%;
        height: 37px;
        font-size: 13px;
    }
    .sub_caution_num li{
        font-size: 14px;
        line-height: 21px;
    }
    .sub_caution_num li strong{
        font-size: 13px;
    }
    .sub_caution_btntxt ul li{
        font-size: 14px;
        line-height: 22px;
        padding-top: 10px;
    }
    .sub_caution_num li.top_main_txt{
        font-size: 14px;
    }
    .sub_caution_num li strong{
        width:35px;
        height: 24px;
        line-height: 24px;
    }
    .nose_ban_tab h2{
        font-size: 15px;
        line-height: 30px;
    }
    .sub_br_st .divider-small-border{
        width:320px !important;
    }
    .tab_table_wrap .sub_lifting_table .fi_bt_st td{
        padding:12px !important;
    }
    #kboard-pure-gallery-list .kboard-category{
        padding-bottom: 40px !important;
    }
    .main_bna_wrap img{
        width:90% !important;
        margin: 0 auto !important;
        height: auto !important;
    }
    .main_bna_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-10px .flickity-viewport{
        margin-bottom: 60px !important;
    }
       .map_btn .text {
        white-space: nowrap !important;
    }
    .main_special_wrap .link_wrap{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .insurance_table_wrap{
        width:100%;
    }
    .insurance_table{
        min-width: 100%;
    }
    .insurance_table th{
        font-size: 13px;
        line-height: 20px;
    }
    .sm_txt_20{
        font-size: 15px;
    }
    .sub_timing_list.cost table td{
        padding: 12px 18px 12px 9px !important;
        width: 87%;
        line-height: 22px;
    }
    .scar_circle{
        width:90px;
        height:90px;
        margin:0;
        flex-shrink:0;
        font-size:14px;
    }
    .scar_row>span{
        font-size: 14px;
    }
    .scar_step_wrap{
        gap:25px;
    }
    .wpb_column.left_padding_desktop_65px > .vc_column-inner{
        padding-left: 0 !important;
    }
    .mo_l_st.wpb_column.left_padding_desktop_65px > .vc_column-inner{
        padding-left: 20px !important;
    }
    .sub_sub_title.main_af h2{
        line-height: 26px;
    }
    .sub_sub_title.main_af.aristocratic h2::after{
        top:10px;
    }
    .sub_aristocratic_bantxt h2{
        font-size: 16px;
        line-height: 25px;
    }
    .sub_aristocratic_banbg h2{
        font-size: 16px;
    }
    .sub_aristocratic_banbg p{
        font-size: 14px;
    }
    .sub_aristocratic_banbg{
        padding:10px 0;
    }
    .sub_aristocratic_bant h2{
        font-size: 16px;
    }
    .sub_aristocratic_bant p{
        font-size: 14px;
        line-height: 20px;
    }
    .sub_aristocratic_bant.pd img{
        right: 20px;
        bottom: 17px;
    }
    .sub_aristocratic_bant.pink, .sub_aristocratic_bant.pd.pink, .sub_aristocratic_bant.pink{
        padding:10px 0 40px 18px;
    }
    .sub_aristocratic_bant.pd.pink img{
        right: 0;
    }
    .sub_step_box{
        font-size: 14px;
    }
    .sub_step_box_txt{
        font-size: 14px;
        line-height: 21px;
    }
    .sub_aristocratic_box_ban h2:before{
        padding-right: 6px;
    }
    .sub_aristocratic_box_ban h2{
        font-size: 16px;
    }
     .arrow_wrap_01 .vc_column-inner {
        position: relative !important;
    }

    .arrow_wrap_01 .vc_column-inner::after {
        content: '';
        display: block;

        background: url(/wp-content/uploads/2026/07/sub_aristocratic_step_arrowimg01.png)
                    no-repeat center / contain;

        width: 63px;
        height: 62px;

        position: absolute;
        top: auto !important;
        right: auto !important;
        bottom: -45px !important;
        left: 50% !important;

        transform: translateX(-50%) rotate(90deg) !important;

        visibility: visible !important;
        z-index: 11;
    }
    .arrow_wrap_02 .vc_column-inner::after {
        content: '';
        display: block;

        background: url(/wp-content/uploads/2026/07/sub_aristocratic_step_arrowimg02.png)
                    no-repeat center / contain;

        width: 63px;
        height: 62px;

        position: absolute;
        top: auto !important;
        right: auto !important;
        bottom: -45px !important;
        left: 50% !important;

        transform: translateX(-50%) rotate(90deg) !important;

        visibility: visible !important;
        z-index: 11;
    }
    .arrow_wrap_03 .vc_column-inner::after {
        content: '';
        display: block;

        background: url(/wp-content/uploads/2026/07/sub_aristocratic_step_arrowimg03.png)
                    no-repeat center / contain;

        width: 63px;
        height: 62px;

        position: absolute;
        top: auto !important;
        right: auto !important;
        bottom: -45px !important;
        left: 50% !important;

        transform: translateX(-50%) rotate(90deg) !important;

        visibility: visible !important;
        z-index: 11;
    }
    .sub_aristocratic_row_wrap .wpb_wrapper{
        display: block;
    }
    .sub_aristocratic_row_txt h2{
        font-size: 16px;
        width:250px;
        margin: 0 auto !important;
    }
    .sub_aristocratic_row_txt p{
        font-size: 15px;
        padding:20px 0 20px 0px !important;
        line-height: 20px;
        text-align: center;
    }
    .sub_step_box_toptxt p{
        font-size: 14px;
    }
    .img_wrap p.img_bt_txt{
        font-size: 13px;
        line-height: 18px;
        margin: 5px auto;
    }
    .sub_step_box_toptxt.three_box{
        width:100%;
    }
    .sub_step_box_toptxt{
        padding:0 20px;
    }
     .img_wrap .img_bt_txt::before{
        display: none;
    }
    .qna_content_wrap dt{
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .qna_content_wrap dl{
        display: block;
    }
    .qna_content_wrap dd{
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 30px;
    }
    .qna_content_wrap dl dd::before, .qna_content_wrap dl dt::before{
        background-size: 75%;
        background-repeat: no-repeat;
    }
    .qna_content_wrap dl dt, .qna_content_wrap dl dd{
        padding-left: 35px;
    }
    .qna_txt .nectar-fancy-box{
        padding:0% 0% !important;
    }
    .sub_effect_wrap h2{
        font-size: 17px;
    }
    .sub_effect_wrap p{
        font-size: 15px;
        line-height: 21px;
    }
    .sub_ban_title h1{
        font-size: 25px !important;
    }
    .sub_privacy_title p{
        font-size: 15px;
    }
    .sub_policy_wrap h3{
        font-size: 16px;
    }
    .sub_policy_wrap p{
        font-size: 15px;
        line-height: 25px;
    }
    .footer_address ul{
        margin:20px 0 0 !important;
    }
    .footer_wrap img{
    max-width: 120px !important;
    }
    .sub_row_wrap_four ul{
        display: block;
    }
    .sub_row_wrap_four ul li{
        width:100% !important;
    }
    #ajax-content-wrap .vc_row.inner_row.right_padding_15pct > .row_col_wrap_12_inner{
        padding-right: 7% !important;
    }
    .column_wrap .post-heading{
        font-size: 16px !important;
    }
}

@media (max-width: 550px) {
    .skinvive_compare .compare_item:last-child::before, .skinvive_compare .compare_item:last-child::after{
        bottom:-14px;
    }
    .footer_link ul li:nth-child(4) a::after{
        display: none;
    }
    

}



@media (max-width: 490px) {
    /*서브페이지-의료진소개*/
    .m_row_st.vc_col-sm-3{
        width:100% !important;
    }
    .main_shorts_wrap .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer{
        width:230px;
        margin: 0 auto;
    }
    .footer_link ul li a{
        font-size: 14px;
    }
    .footer_address ul li{
        font-size: 13px;
    }
    
    /*서브페이지*/
    .sub_sub_title h2{
        font-size: 16px;
        line-height: 20px;
    }
    .sub_row_wrap p{
        font-size: 14px;
    }
    .sub_row_wrap h3{
        font-size: 15px;
    }
    .sub_sub_title.main_af h2::after{
        bottom:8px;
    }
    .pink_bg_box_wrap{
        width:100%;
    }
   
   
    .sub_row_wrap.list_li p{
        font-size: 13px;
        line-height: 28px;
    }
    .sub_chest_table.fat .chest_image .txt_box{
        height: 77px;
    }
    .skinvive_compare .compare_row.row_st{
        min-height: 117px;
    }
    .skinvive_compare .compare_item.row_st{
        height:118px;
    }
    .footer_link ul li:nth-child(3) a::after{
        display: none;
    }
    .footer_link ul li:nth-child(4) a::after{
        display: block;
    }
     
    
}
@media (max-width: 402px) {
    .box_pk, .box_pk_bt.mo, .box_pk_bt{
        width:100%;
    }
     .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size: 13px !important;
    }
    .tab_bg.box_01 .box_bg_list ul li{
        font-size: 14px !important;
    }
    .maintitle_bg.nose p{
        font-size: 13px;
    }
    .sub_chest_table.fat .chest_image .txt_box{
        height: 71px;
    }
    .txt_img_wrap ul li{
        font-size: 12px;
        width:100%;
    }
    .skinvive_compare .compare_item.sm-he{
        height: 70px !important;
        min-height: 75px !important;
    }
    .sub_aristocratic_bant.pd{
        padding:10px 0 40px 20px;
    }
    .sub_aristocratic_bant{
        padding:20px 0 20px 20px;
    }
    .sub_aristocratic_bant p{
        font-size: 13px;
    }
    .sub_aristocratic_bant.pd.pink img{
        width:32% !important;
    }
    .sub_aristocratic_bant.pd img{
        bottom:30px;
        width:32% !important;
    }
    .sub_aristocratic_bantxt h2{
        font-size: 15px;
    }
    .sub_aristocratic_row_txt p{
        font-size: 14px;
    }
    .sub_step_box_toptxt{
        width:100%;
    }
    .sub_step_box_toptxt.three_box{
        width:100%;
    }
    .sub_step_box_toptxt p{
        font-size: 12px;
    }
    .img_wrap p.img_bt_txt{
        font-size: 11px;
        line-height: 15px;
        
    }
    .sub_box_row_txtwrap.gray ul li, .sub_box_row_txtwrap.pink ul li{
        width:46%;
    }
   
}

@media (max-width: 400px) {
    
    .sub_lifting_table.thdct .vs_text{
        height: 95px;
        margin-top: 67px !important;
    }
    .sub_lifting_table.thdct .vi_mo{
        height: 97px !important;
        margin: 10px auto -13px !important;
    }
    .sub_lifting_table.thdct .img_box{
        height: 163px !important;
        padding: 14px 0 0 0 !important;
    }
    .main_shorts_wrap .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer{
        width:200px;
        margin: 0 auto;
    }
    .footer_link ul li a{
        font-size: 13px;
    }
    .footer_address ul li{
        font-size: 12px;
    }
    .custom_keypoint.row3 ul li{
        font-size: 12px;
    }
    .main_location_wrap .main_location_add p{
        font-size: 14px;
    }
    .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size: 12px !important;
    }
    .sub_img_txt_wrap.lip-tip{
        height: 200px;
    }
    .sub_br_st .divider-small-border{
        width:300px !important;
    }
    .sub_chest_table.fat .chest_image .txt_box{
         height: 64px;
    }
    .cup_table .size, .cup_table .size_desc{
        font-size: 12px !important;
    }
    .revision_step{
        height: 130px;
        padding:0 20px;
        margin-left: -10px;
    }
    .skinvive_compare .compare_item.sm-he{
        height: 70px !important;
        min-height: 75px !important;
    }
    .skinvive_compare .compare_row{
        font-size: 12px;
    }
    .skin_box_wrap ul{
        gap:14px;
    }
    .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        width:46%;
        font-size: 12px;
    }
    .sub_caution_list ul li, .sub_caution_list.sub ul li{
        width:48%;
    }
}