/**
http://crossdesign.co.kr, Website project
project name : atop global
author : JHyeji
**/




/*-----------------------------------------------------------------
en style
-----------------------------------------------------------------*/
/*메인페이지*/
:lang(en) #top nav>ul>li>a{
    font-size: 15px !important;
}

:lang(en) .main_program_wrap div:nth-child(3){
    gap:15px;
}
:lang(en) .main_program_wrap ul:nth-child(1) li{
    width:96%;
    text-align: left;
    height: 55px;
    line-height: 18px;
}
:lang(en) .main_program_wrap ul:nth-child(2) li{
    width:194px;
    height: 55px;
    line-height: 18px;
    text-align: left;
}
:lang(en) .main_program_txt h2{
    font-size: 18px;
}
:lang(en) .main_program_txt p{
    font-size: 14px;
}
:lang(en) .main_program_txt ul{
    display: block;
    margin-bottom: 40px !important;
}
:lang(en) .main_program_txt ul li{
    margin-bottom: 10px;
    padding: 0 11px 4px;
}
:lang(en) .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{
    top:40%;
}
:lang(en) .main_bnf .bna_contxt .bna_desc{
    max-width: 73%;
}
:lang(en) .main_column_list li{
    font-size: 15px;
}
:lang(en) .main_column_list li a::after{
    top:15px;
    right: 0;
    background-size: 90%;
    background-repeat: no-repeat;
}
:lang(en) .wpb_column.right_padding_desktop_70px > .vc_column-inner{
    padding-right: 20px;
}

:lang(en) body .main_location_time table td{
    font-size:15px !important;
}
:lang(en) body .main_location_time table td:first-child{
    width:150px;
}

/*서브페이지 - 병원소개*/
:lang(en) .sub_location_traffic_list ul{
    padding-left: 152px !important;
}
:lang(en) .sub_location_traffic_list ul.blue_label:before{
    content: 'Trunk Line (Bus)';
    font-size: 14px;
}
:lang(en) .sub_location_traffic_list ul.red_label:before{
    content: 'Express Bus';
    font-size: 14px;
}

:lang(en) .sub_location_traffic_list ul.green_label:before{
    content: 'Line 2';
    font-size: 14px;
}

:lang(en) .sub_location_traffic_list ul.brown_label:before{
    content: 'Sinbundang Line';
    font-size: 14px;
}

:lang(en) .sub_ban_info_list li{
    width: 48%;
    display: flex;
    font-size: 14px;
}
:lang(en) .wpb_column.left_padding_desktop_6vw > .vc_column-inner{
    padding-left: 3vw;
}
:lang(en) .dp_none_1300, :lang(en) .dp_none_1600{
    display: none !important;
}
:lang(en) .sub_row_wrap p{
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
}
:lang(en) .sub_row_wrap h3{
    font-size: 15px;
}

/*서브페이지-리프팅*/
:lang(en) .box_list ul li{
    width:100%;
    line-height: 30px;
}
:lang(en) .box_list ul{
    margin-top: 10px;
}
:lang(en) .dp_none_1600.en, :lang(en) .dp_none_1300.en{
    display: block !important;
}
:lang(en) .sub_bg_txt ul li{
    font-size:14px;
}
:lang(en) .custom_keypoint.row4 ul li.row-w-st-txt{
    align-items: center;
}
:lang(en) .h_bg_txt{
    padding: 10px 10px !important;
    width: 205px;
    height: 93px;
}
:lang(en) .img_st_en {
    padding-top: 50px;
}
:lang(en) .sub_row_wrap_box p{
    font-size: 14px;
    line-height: 20px;
}
:lang(en) .p_bg_txt{
    height: 57px;
}
:lang(en) .custom_keypoint.row3 ul li.row-w-st-long{
    width:auto;
}
:lang(en) .en_bt_st{
    padding-bottom: 20px !important;
}
:lang(en) .row_04_box p{
    font-size: 14px;
    padding:0 8px;
}
:lang(en) .row_04_box h2{
    font-size: 16px;
 
}
:lang(en) .vc_column_container>.vc_column-inner{
    height:100%
}
/*서브페이지-눈성형*/
:lang(en) .method_txt p{
    font-size: 13px;
}
:lang(en) .process_item{
    font-size: 14px;
}
:lang(en) .process_circle{
    font-size: 14px;
}
:lang(en) .sub_box_sm .btcontxt{
    font-size: 13px;
}
:lang(en) .maintitle_bg{
    width:260px;
}
:lang(en) .box_pk_bt p{
    font-size: 13px;
}

/*서브페이지-코성형*/
:lang(en) .sub_3dnose_boxwrap h2{
    width:235px;
}
:lang(en) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
    content: 'Hypertrophic, allergic' !important;
    left: 54%;
    font-size: 14px;
}
/*서브페이지-입술성형*/
:lang(en) .sub_technology_bg_txt{
    font-size: 16px;
    line-height: 20px;
}
:lang(en) .sub_img_txt_wrap p{
    font-size: 14px;
    padding: 0 13px;
}
:lang(en) .sub_img_txt_wrap.lip-tip{
    height: 315px;
}
.sub_row_wrap_four ul li{
    font-size: 14px;
    width:235px;
    height: 120px;
}
/*서브페이지-가슴*/
:lang(en) .sub_row_circle_wrap ul li strong{
    width:145px;
}
:lang(en) .sub_row_circle_wrap ul li{
    font-size: 14px;
    width:452px;
}
:lang(en) .effect_point{
    font-size: 14px;
}
:lang(en) .sub_chest_box ul li{
    height: 106px;
}
:lang(en) .sub_chest_txtwrap p{
    font-size: 13px;
    padding:!5px 2px !important;
}
:lang(en) .sub_chest_bg_wrap h2{
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 10px;
}
:lang(en) .sub_chest_bg_wrap{
    height: 268px;
    padding:20px 5px;
}
:lang(en) .revision_step p{
    font-size: 13px;
    line-height: 20px;
}
:lang(en) .revision_step{
    width:210px;
    height: 210px;
}
:lang(en) .maintitle_bg p{
    font-size: 15px;
    text-align: center;
}
:lang(en) .pink .breast_desc, :lang(en) .contracture_desc{
    font-size: 14px;
}
:lang(en) .txt_img_wrap ul li{
    font-size: 14px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
/*서브페이지-피부시술*/
:lang(en) .skinvive_compare .compare_row, :lang(en) .skinvive_compare .compare_item{
    font-size: 14px;
}
:lang(en) .skin_box_wrap ul{
    display: block;
}
:lang(en) .skin_box_wrap ul li{
    font-size: 14px;
}
:lang(en) .skin_box_wrap{
    height: 270px;
}
:lang(en) .sub_white_boxwrap p{
    font-size: 14px;
    line-height: 23px;
}
:lang(en) .sub_box_wrap h2{
    display: flex;
    font-size: 15px;
    widows: 322px;
    height: 65px;
    line-height: 22px;
    justify-content: center;
    align-content: center;
    padding:12px 0 14px 0;
}
:lang(en) .sub_white_boxwrap_txt p{
    font-size: 14px;
    line-height: 23px;
}
:lang(en) .sub_white_boxwrap_txt.pink{
    height: 60px;
}
:lang(en) .sub_box_row_wrap.gray{
    width:220px;
}
:lang(en) .sub_box_row_wrap.pink{
    width:170px;
}
:lang(en) .step_box_wrap.w_st h2{
    width:190px;
    height: 34px;
}
:lang(en) .sub_cir_pinkwrap ul li{
    width:215px;
    height: 45px;
}
/*서브페이지-에이탑TV*/
:lang(en) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
    font-size: 15px;
    text-align: center;
}
:lang(en) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a::before{
    left: 8%;
}
:lang(en) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a{
    line-height: 19px;
}
:lang(en) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
    left: 12%;
}
/*서브페이지-수술전후주의사항*/
:lang(en) .sub_caution_list ul li{
    text-align: center;
}
:lang(en) .insurance_table td.pd_st{
    padding:0 20px !important;
}
:lang(en) .reservation_wrap .ginput_container_select select, :lang(en) .reservation_wrap .ginput_container_date input, :lang(en) .reservation_wrap .ginput_container_text input, :lang(en) .reservation_wrap .ginput_container_textarea textarea, :lang(en) .reservation_wrap .ginput_container_multiselect{
    font-size: 14px !important;
}
:lang(en) .scar_circle{
    width:120px;
    height: 120px;
}
:lang(en) .quick_wrap .quick_btn .quick_box .box .txt{
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    margin-top: 10px;
}
:lang(en) #menu-item-3729, :lang(en) .menu-item-3729{
    display: block !important;
}
:lang(en) #menu-item-930, :lang(en) #menu-item-303, :lang(en) #menu-item-3734, :lang(en) #menu-item-301, :lang(en) #menu-item-3748, :lang(en) .menu-item-303, :lang(en) .menu-item-930, :lang(en) .menu-item-301{
    display: none !important;
}



/*-----------------------------------------------------------------
ja style
-----------------------------------------------------------------*/
/*메인페이지*/
:lang(ja) .main_program_wrap ul:nth-child(1) li{
    width: 100%;
    text-align: left;
    height: 55px;
    line-height: 18px;
}
:lang(ja) .main_program_wrap ul:nth-child(2) li{
    width: 194px;
    height: 55px;
    line-height: 18px;
    text-align: left;
}
:lang(ja) .main_program_wrap div:nth-child(3){
    gap: 18px;
}
:lang(ja) .main_point_wrap p{
    font-size: 17px;
}
:lang(ja) body .main_location_time table td:first-child{
    width:150px;
}
:lang(ja) body .main_location_time table td{
    font-size: 15px;
}
:lang(ja) .sub_row_wrap p{
    font-size: 14px;
    word-wrap: break-word;
}
/*서브페이지 - 병원소개*/
:lang(ja) .sub_location_traffic_list ul{
    padding-left: 152px !important;
}
:lang(ja) .sub_location_traffic_list ul.blue_label:before{
    content: '幹線(バス)';
    font-size: 14px;
}
:lang(ja) .sub_location_traffic_list ul.red_label:before{
    content: '広域（バス';
    font-size: 14px;
}

:lang(ja) .sub_location_traffic_list ul.green_label:before{
    content: '2号線';
    font-size: 14px;
}

:lang(ja) .sub_location_traffic_list ul.brown_label:before{
    content: '新盆唐線';
    font-size: 14px;
}
/*서브페이지 - 리프팅*/
:lang(ja) .sub_row_wrap h3{
    word-wrap: break-word;
    font-size: 17px;
}
:lang(ja) .vc_column_container>.vc_column-inner{
    height:100%
}
:lang(ja) .box_list ul li{
    width:100%;
    line-height: 30px;
}
:lang(ja) .box_list ul{
    margin-top: 10px;
}
:lang(ja) .sub_txt_box_dot ul li, :lang(ja) .sub_bg_txt ul li{
    font-size: 14px;
}
:lang(ja) .sub_effect_wrap.fat-grafting p{
    font-size: 14px;
}
:lang(ja) .custom_keypoint.row3 ul li.row-w-st-long{
    width:170px;
}
:lang(ja) .row_04_box p{
    font-size: 14px;
}
/*서브페이지 - 눈성형*/
:lang(ja) .best_program_wrap .bottom_txt::after{
    left: 82%;
}
:lang(ja) .best_program_wrap .bottom_txt p{
    font-size: 17px;
}
:lang(ja) .method_txt p{
    font-size: 13px;
}
:lang(ja) .process_circle{
    font-size: 16px;
}
:lang(ja) .sub_box_sm .btcontxt, :lang(ja) .maintitle_bg p{
    font-size: 15px;
}
:lang(ja) .step_box_wrap h2{
    width:110px;
    height: 25px;
}
/*서브페이지 - 코성형*/
:lang(ja) .sub_technology_bg ul li{
    font-size: 12px;
}
:lang(ja) .sub_ban_target_list dd{
    word-break: break-all;
}
:lang(ja) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
    content: '肥厚性、アレルギー' !important;
    font-size: 14px;
    
}
:lang(ja) .revision-surgery .nectar-fancy-box[data-style=hover_desc][data-alignment=center] .hover-content{
    font-size:15px;
}
/*서브페이지 - 입술성형*/
:lang(ja) .sub_effect_wrap p{
    word-break: break-all;
    font-size: 15px;
}
:lang(ja) .sub_sub_title p{
    font-size: 15px;
    word-wrap: break-word;
}
/*서브페이지 - 가슴성형*/
:lang(ja) .cup_table th, :lang(ja) .cup_table td{
    font-size: 14px;
}
:lang(ja) .effect_point{
    font-size: 15px;
    width:290px;
}
:lang(ja) .sub_chest_box ul li{
    width: calc(50% - 5px);
    height: 90px;
}
:lang(ja) .sub_chest_bg_wrap p{
    font-size: 13px;
}
/*서브페이지 - 피부시술*/
:lang(ja) .sub_sub_title h2{
    word-wrap: break-word;
}
:lang(ja) .skin_box_wrap p{
    font-size: 14px;
}
:lang(ja) .skin_box_wrap ul li{
    font-size: 12px;
}
:lang(ja) .sub_white_boxwrap p{
    font-size: 14px;
}
:lang(ja) .sub_white_boxwrap_txt p{
    font-size: 13px;
}
:lang(ja) .sub_white_boxwrap_txt.pink{
    width:230px;
}
:lang(ja) .sub_cir_pinkwrap ul li{
    width:215px;
}
/*서브페이지 - 의학칼럼*/
:lang(ja) .column_wrap .post-heading{
    font-size:15px !important;
}
/*서브페이지 - atoptv*/
:lang(ja) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
    font-size: 14px;

}
:lang(ja) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(2) a::before{
    left: 25%;
}
:lang(ja) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a::before{
    left: 6%;
}
:lang(ja) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
    left: 13%;
}
:lang(ja) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5) a::before{
    left: 22%;
}
:lang(ja) #menu-item-3734{
    display: block !important;
}
:lang(ja) #menu-item-930, :lang(ja) #menu-item-303, :lang(ja) #menu-item-301, :lang(ja) #menu-item-3748, :lang(ja) .menu-item-303, :lang(ja) .menu-item-301{
    display: none !important;
}
:lang(ja) #header-outer .sf-menu li ul li.menu-item a{
    font-size: 14px !important;
}
/*퀵메뉴*/
:lang(ja) .quick_wrap .quick_btn .quick_box .box .txt{
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    margin-top: 9px;
}

/*-----------------------------------------------------------------
zh-cn style
-----------------------------------------------------------------*/
/*메인페이지*/
:lang(zh-cn) .main_program_wrap ul:nth-child(1) li{
    width: 100%;
    text-align: left;
    height: 55px;
    line-height: 18px;
}
:lang(zh-cn) .main_program_wrap ul:nth-child(2) li{
    width: 194px;
    height: 55px;
    line-height: 18px;
    text-align: left;
}
:lang(zh-cn) .main_program_wrap div:nth-child(3){
    gap: 18px;
}
:lang(zh-cn) .main_point_wrap p{
    font-size: 17px;
}
:lang(zh-cn) body .main_location_time table td:first-child{
    width:150px;
}
:lang(zh-cn) body .main_location_time table td{
    font-size: 15px;
}
:lang(zh-cn) .sub_row_wrap p{
    font-size: 15px;
    word-wrap: break-word;
}
:lang(zh-cn) body .main_location_time table td{
    font-size:15px !important;
}


/*서브페이지 - 병원소개*/
:lang(zh-cn) .sub_location_traffic_list ul{
    padding-left: 152px !important;
}
:lang(zh-cn) .sub_location_traffic_list ul.blue_label:before{
    content: '干线（公交）';
    font-size: 14px;
}
:lang(zh-cn) .sub_location_traffic_list ul.red_label:before{
    content: '广域（公交）';
    font-size: 14px;
}

:lang(zh-cn) .sub_location_traffic_list ul.green_label:before{
    content: '2号线';
    font-size: 14px;
}

:lang(zh-cn) .sub_location_traffic_list ul.brown_label:before{
    content: '新盆唐线';
}
/*서브페이지 - 리프팅*/
:lang(zh-cn) .vc_column_container>.vc_column-inner{
    height:100%
}
:lang(zh-cn) .box_list ul li{
    width:100%;
    line-height: 30px;
}
:lang(zh-cn) .box_list ul{
    margin-top: 10px;
}
:lang(zh-cn) .tab_bg.box_01 .box_bg_list ul li{
    font-size: 15px;
}
:lang(zh-cn) .sub_bg_txt ul li{
    font-size: 13px;
}
:lang(zh-cn) .custom_keypoint.row4 ul li.row-w-st-txt{
    width:140px;
}
:lang(zh-cn) .custom_keypoint.row4 ul li{
    font-size: 13px;
}
:lang(zh-cn) .img_st_en {
    padding-top: 30px;
}
:lang(zh-cn) .row_04_box p{
    font-size: 13px;
    word-wrap: break-word;
}
/*서브페이지 - 눈성형*/
:lang(zh-cn) .sub_ban_target_list dd{
    word-break: break-all;
}
:lang(zh-cn) .maintitle_bg p{
    font-size: 16px;
}
/*서브페이지 - 코성형*/
:lang(zh-cn) .sub_3dnose_boxwrap h2{
    width:150px;
}
:lang(zh-cn) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
    content: '增生性、过敏性' !important;
    font-size: 14px;
    
}
:lang(zh-cn) .sub_chest_bg_wrap p{
    font-size: 13px;
    word-wrap: break-word;
}
:lang(zh-cn) li#menu-item-10000002, :lang(zh-cn) li#menu-item-10000002{
    justify-content: center;
}
:lang(zh-cn) .txt_img_wrap ul li{
    font-size: 14px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
:lang(zh-cn) .skin_box_wrap ul li{
    font-size: 13px;
}
:lang(zh-cn) .sub_white_boxwrap p{
    font-size: 13px;
    line-height: 20px;
}
:lang(zh-cn) .sub_white_boxwrap_txt p{
    font-size: 13px;
    line-height: 20px;
}
:lang(zh-cn) .vc_row.inner_row.max_width_desktop_692px{
    max-width: 800px;
    max-width: 800px;
}
:lang(zh-cn) .sub_white_boxwrap_txt.pink{
    width:265px;
    height: 50px;
}
:lang(zh-cn) .step_box_wrap.w_st h2{
    width:133px;
}
:lang(zh-cn) #menu-item-3748, :lang(zh-cn) .menu-item-3748{
    display: block !important;
}
:lang(zh-cn) #menu-item-930, :lang(zh-cn) #menu-item-303, :lang(zh-cn) #menu-item-301, :lang(zh-cn) .menu-item-303, :lang(zh-cn) .menu-item-3729, :lang(zh-cn) .menu-item-3734, :lang(zh-cn) .menu-item-930, :lang(zh-cn) .menu-item-301{
    display: none !important;
}

/*서브페이지 - 의학칼럼*/
:lang(zh-cn) .column_wrap .post-heading{
    font-size:15px !important;
    word-wrap: break-word;
}
/*서브페이지 - atoptv*/
:lang(zh-cn) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
    font-size: 15px;
}
:lang(zh-cn) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
    left: 11%;
}


/*-----------------------------------------------------------------
th style
-----------------------------------------------------------------*/
/*메인페이지*/
:lang(th) .main_program_wrap ul:nth-child(1) li{
    width: 100%;
    text-align: left;
    height: 55px;
    line-height: 18px;
}
:lang(th) .main_program_wrap ul:nth-child(2) li{
    width: 177px;
    height: 55px;
    line-height: 18px;
    text-align: left;
}
:lang(th) .main_program_wrap div:nth-child(3){
    gap: 14px;
}
:lang(th) .main_program_txt h2{
    font-size: 16px;
}

:lang(th) .main_program_txt ul li{
     font-size: 13px;
    display: flex;
    text-align: center;
    justify-content: center;
    line-height: 16px;
    height: 42px;
}
:lang(th) .quick_wrap .quick_btn .quick_box .box .txt{
    font-size: 12px;
}
:lang(th) .main_program_txt p{
    font-size: 13px;
}
:lang(th) .main_point_wrap p{
    font-size: 17px;
}
:lang(th) .nectar-cta.bottom_position_desktop_60px{
    bottom:30px;
}
:lang(th) .main_column_list li{
    font-size: 15px;
}
:lang(th) .main_column_list li a::after{
    top:15px;
    right: 0;
    background-size: 90%;
    background-repeat: no-repeat;
}
:lang(th) .wpb_column.right_padding_desktop_70px > .vc_column-inner{
    padding-right: 20px;
}
:lang(th) #ajax-content-wrap .vc_row.right_padding_7pct > .row_col_wrap_12{
    padding-right: 4% !important;
}
:lang(th) #ajax-content-wrap .vc_row.left_padding_7pct > .row_col_wrap_12{
    padding-left: 4% !important;
}

:lang(th) body .main_location_time table td{
    font-size:15px !important;
}
:lang(th) body .main_location_time table td:first-child{
    width:180px;
}
:lang(th) .sub_location_traffic_list ul{
    padding-left: 152px !important;
}
:lang(th) .sub_location_traffic_list ul.blue_label:before{
    content: 'รถเมล์สายหลัก';
    font-size: 14px;
}
:lang(th) .sub_location_traffic_list ul.red_label:before{
    content: 'รถเมล์ด่วนพิเศษ';
    font-size: 14px;
}

:lang(th) .sub_location_traffic_list ul.green_label:before{
    content: 'สาย 2';
    font-size: 14px;
}

:lang(th) .sub_location_traffic_list ul.brown_label:before{
    content: 'สายชินบุนดัง';
}
/*서브페이지 - 리프팅*/
:lang(th) .vc_column_container>.vc_column-inner{
    height:100%
}
:lang(th) .box_list ul li{
    width:100%;
    line-height: 30px;
}
:lang(th) .box_list ul{
    margin-top: 10px;
}
:lang(th) .sub_txt_box p{
    font-size: 15px;
    line-height: 20px;
}
:lang(th) .sub_txt_box_dot{
    padding:10px 15px 20px !important;
}
:lang(th) .sub_txt_box_dot ul li{
    font-size: 14px;
}
:lang(th) .sub_bg_txt ul li{
    font-size: 14px;
}
:lang(th) .sub_row_wrap p{
    font-size: 15px;
}
:lang(th) .custom_keypoint.row3 ul li.row-w-st-long{
    width:120px;
}
/*서브페이지 - 눈성형*/
:lang(th) .sub_row_wrap h3{
    font-size: 16px;
}
:lang(th) .method_txt p{
    font-size: 12px;
    line-height: 17px;
}
:lang(th) .process_circle{
    width:130px;
    height: 130px;
    font-size: 14px;
}
:lang(th) .maintitle_bg{
    width:270px;
}
:lang(th) .maintitle_bg p{
    font-size: 16px;
    text-align: center;
}
:lang(th) .step_box_wrap h2{
    width:185px;
}
/*서브페이지 - 코성형*/
:lang(th) .sub_3dnose_boxwrap h2{
    width:152px;
}
:lang(th) .sub_technology_bg ul li{
    font-size: 13px;
    line-height: 23px;
}
:lang(th) .box_row_wrap .vc_column-inner{
    padding-right: 20px;
}
:lang(th) .page-id-110 .sub_ban_title h1{
    font-size: 45px !important;
}
:lang(th) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
    content: 'ภาวะเนื้อเยื่อเจริญเกิน, ภูมิแพ้' !important;
    font-size: 14px;
    left: 65%;
} 
/*서브페이지 - 입술성형*/
:lang(th) .sub_technology_bg_txt{
    font-size: 14px;
    line-height: 20px;
}
:lang(th) .sub_img_txt_wrap.lip-tip p{
    font-size: 15px;
}
/*서브페이지 - 가슴성형*/
:lang(th) .sub_row_circle_wrap ul li strong{
    width:120px;
}
:lang(th) .sub_row_circle_wrap ul li{
    width:360px;
}
:lang(th) .effect_point{
    width:330px;
}
:lang(th) .sub_chest_box ul li{
    width: calc(50% - 5px)
}
:lang(th) .sub_chest_bg_wrap{
    height: 272px;
}
:lang(th) .revision_step p{
    font-size: 13px;
    line-height: 18px;
}
:lang(th) .pink .breast_desc{
    font-size: 14px;
}
/*서브페이지 - 피부*/
:lang(th) .txt_img_wrap ul li{
    font-size: 14px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
:lang(th) .skin_box_wrap{
    height: 280px;
}
:lang(th) .skin_box_wrap ul{
    display: block;
}
:lang(th) .sub_white_boxwrap p{
    font-size: 14px;
    line-height: 20px;
}
:lang(th) .sub_box_wrap h2{
    font-size: 13px;
}
:lang(th) .sub_white_boxwrap_txt.pink{
    height: 60px;
}
:lang(th) .sub_box_row_wrap.pink, :lang(th) .sub_box_row_wrap.gray{
    width:220px;
}
:lang(th) .sub_cir_pinkwrap ul li{
    width:195px;
}
:lang(th) li#menu-item-10000001{
    width:80px;
    right: 203px;
}
:lang(th) li#menu-item-10000002{
    width:90px;
}
:lang(th) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
:lang(th) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a::before, :lang(th) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
    left: 7%;
}
:lang(th) .reservation_wrap .ginput_container_select select, :lang(th) .reservation_wrap .ginput_container_date input, :lang(th) .reservation_wrap .ginput_container_text input, :lang(th) .reservation_wrap .ginput_container_textarea textarea, :lang(th) .reservation_wrap .ginput_container_multiselect{
    font-size: 13px !important;
}

/*-----------------------------------------------------------------
id style
-----------------------------------------------------------------*/
/*메인페이지*/
:lang(id) .main_program_wrap ul:nth-child(1) li{
    width: 100%;
    text-align: left;
    height: 55px;
    line-height: 18px;
    font-size: 13px;
}
:lang(id) .main_program_wrap ul:nth-child(2) li{
    width: 162px;
    height: 55px;
    line-height: 18px;
    text-align: left;
    font-size: 13px;
}
:lang(id) .main_program_wrap div:nth-child(3){
    gap: 14px;
}
:lang(id) .main_program_txt h2{
    font-size: 14px;
}

:lang(id) .main_program_txt ul li{
     font-size: 13px;
    display: flex;
    text-align: center;
    justify-content: center;
    line-height: 16px;
    height: 42px;
}
:lang(id) .main_program_txt p{
    font-size: 12px;
}

:lang(id) .main_program_txt ul li{
    font-size: 13px;
    display: flex;
    text-align: center;
    justify-content: center;
    line-height: 16px;
    height: 60px;
}
:lang(id) .main_column_list li{
    font-size: 15px;
}
:lang(id) .main_column_list li a::after{
    top:15px;
    right: 0;
    background-size: 90%;
    background-repeat: no-repeat;
}
:lang(id) .wpb_column.right_padding_desktop_70px > .vc_column-inner{
    padding-right: 40px;
}
:lang(id) body .main_location_time table td{
    font-size:14px !important;
}
:lang(id) body .main_location_time table td:first-child{
    width:150px;
}
/*서브- 병원소개*/
:lang(id) .sub_row_wrap p{
    font-size: 15px;
}
:lang(id) .sub_location_traffic_list ul{
    padding-left: 200px !important;
}
:lang(id) .sub_location_traffic_list ul.blue_label:before{
    content: 'Bus Utama';
    font-size: 14px;
}
:lang(id) .sub_location_traffic_list ul.red_label:before{
    content: 'Bus Ekspres Antarwilayah';
    font-size: 14px;
}

:lang(id) .sub_location_traffic_list ul.green_label:before{
    content: 'Jalur 2';
    font-size: 14px;
}

:lang(id) .sub_location_traffic_list ul.brown_label:before{
    content: 'Jalur Sinbundang';
    font-size: 14px;
}
:lang(id) .vc_column_container>.vc_column-inner{
    height:100%
}
:lang(id) .sub_ban_info_t p{
    font-size: 15px;
}
/*서브페이지-리프팅*/
:lang(id) .box_list ul li{
    width:100%;
    line-height: 30px;
}
:lang(id) .box_list ul{
    margin-top: 10px;
}
:lang(id) .tab_bg.box_01 .box_bg_list ul li{
    font-size: 15px;
}
:lang(id) .sub_bg_txt ul li{
    font-size: 14px;
    line-height: 20px;
}
:lang(id) .custom_keypoint.row4 ul li.row-w-st-txt{
    align-items: center;
}
:lang(id) .img_st_en{
    padding-top: 50px;
}
:lang(id) .h_bg_txt{
    height: 120px;
}
:lang(id) .sub_ban_info_list li{
    font-size: 13px;
}
:lang(id) .sub_effect_wrap.fat-grafting h2{
    line-height: 24px;
}
:lang(id) .sub_effect_wrap.fat-grafting p{
    font-size: 14px;
    line-height: 21px;
}
:lang(id) .custom_keypoint.row3 ul li.row-w-st{
    align-items: center;
}
:lang(id) .custom_keypoint.row3 ul li.row-w-st-long{
    text-align: center;
}
/*서브페이지-눈성형*/
:lang(id) .right_txt{
    right:5px;
}
:lang(id) .process_circle{
    width:125px;
    height: 125px;
    font-size: 15px;
}
:lang(id) .maintitle_bg{
    width:100%;
}
:lang(id) .maintitle_bg p{
    font-size: 16px;
    text-align: center;
}
:lang(id) .step_box_wrap h2{
    width:225px;
}
:lang(id) .sub_3dnose_boxwrap h2{
    width:262px;
}
:lang(id) .sub_row_wrap h3{
    font-size: 16px;
}
/*서브페이지-코성형*/
:lang(id) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
    content: 'Hipertrofik, alergi' !important;
    left: 50%;
    font-size: 14px;
}
/*서브페이지-입술성형*/
:lang(id) .sub_row_wrap_four ul li.row-four-txt.tp_02{
    height: 138px;
}
:lang(id) .sub_effect_wrap h2{
    line-height: 20px;
    padding-bottom: 12px;
}
:lang(id) .sub_img_txt_wrap.lip-tip p{
    font-size: 14px;
}
/*서브페이지-가슴성형*/
:lang(id) .sub_row_circle_wrap ul li{
    width: 530px;
}
:lang(id) .sub_row_circle_wrap ul li strong{
    width:120px;
}

:lang(id) .cup_table th, .cup_table td{
    font-size: 12px;
    padding: 0 7px !important;
}
:lang(id) .effect_point{
    width:440px;
}
:lang(id) .effect_point::before{
    left: 6%;
}
:lang(id) .sub_chest_box ul li{
    height: 115px;
}
:lang(id) .sub_chest_bg_wrap{
    height: 272px;
}
:lang(id) .revision_step p{
    font-size: 13px;
    line-height: 17px;
}
/*서브페이지-피부시술*/
:lang(id) .txt_img_wrap ul li{
    font-size: 14px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
:lang(id) .skin_box_wrap{
    height: 280px;
}
:lang(id) .skin_box_wrap ul{
    display: block;
}
:lang(id) .sub_box_wrap h2{
    font-size: 14px;
    line-height: 31px;
}
:lang(id) .sub_white_boxwrap_txt.pink{
    height: 88px;
}
:lang(id) .step_box_wrap.w_st h2{
    height: 26px;
}
:lang(id) .sub_cir_pinkwrap ul li{
    height: 53px;
}
:lang(id) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}
:lang(id) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(3) a::before, :lang(id) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(4) a::before{
    left: 11%;
}
:lang(id) .scar_info{
    width:205px;
}
:lang(id) .reservation_wrap .ginput_container_select select, :lang(id) .reservation_wrap .ginput_container_date input, :lang(id) .reservation_wrap .ginput_container_text input, :lang(id) .reservation_wrap .ginput_container_textarea textarea, :lang(id) .reservation_wrap .ginput_container_multiselect{
    font-size: 13px !important;
}
:lang(id) #top nav>ul>li>a{
    font-size: 14px !important;
}
:lang(id) li#menu-item-10000002{
    width:99px;
    right: 82px;
}
:lang(id) .reservation_wrap .gfield_label{
    font-size: 17px !important;
}
:lang(id) .uninsured_table th, .uninsured_table td{
    padding:18px 11px !important;
}

/*-----------------------------------------------------------------
ar style
-----------------------------------------------------------------*/
/*메인페이지*/
:lang(ar) #top nav>ul>li>a{
    font-size: 15px !important;
}

:lang(ar) .main_program_wrap div:nth-child(3){
    gap:15px;
}
:lang(ar) .main_program_wrap ul:nth-child(1) li{
    width:96%;
    text-align: left;
    height: 55px;
    line-height: 18px;
}
:lang(ar) .main_program_wrap ul:nth-child(2) li{
    width:194px;
    height: 55px;
    line-height: 18px;
    text-align: left;
}
:lang(ar) .main_program_txt h2{
    font-size: 18px;
}
:lang(ar) .main_program_txt p{
    font-size: 14px;
}
:lang(ar) .main_program_txt ul{
    display: block;
    margin-bottom: 40px !important;
}
:lang(ar) .main_program_txt ul li{
    margin-bottom: 10px;
    padding: 0 11px 4px;
}
:lang(ar) .main_column_list li{
    font-size: 15px;
}
:lang(ar) .main_column_list li a::after{
    top:15px;
    right: -40px;
    background-size: 90%;
    background-repeat: no-repeat;
}
:lang(ar) .wpb_column.right_padding_desktop_70px > .vc_column-inner{
    padding-right: 20px;
}

/*서브페이지 - 병원소개*/
:lang(ar) .sub_location_traffic_list ul{
    padding-left: 152px !important;
}
:lang(ar) .sub_location_traffic_list ul.blue_label:before{
    content: 'حافلة الخط الرئيسي';
    font-size: 14px;
}
:lang(ar) .sub_location_traffic_list ul.red_label:before{
    content: 'حافلة حضرية';
    font-size: 14px;
}

:lang(ar) .sub_location_traffic_list ul.green_label:before{
    content: 'الخط 2';
    font-size: 14px;
}

:lang(ar) .sub_location_traffic_list ul.brown_label:before{
    content: 'خط شينبوندانج';
    font-size: 14px;
}
:lang(ar) .vc_column_container>.vc_column-inner{
    height:100%
}
/*서브페이지-리프팅*/
:lang(ar) .box_list ul li{
    width:100%;
    line-height: 30px;
}
:lang(ar) .box_list ul{
    margin-top: 10px;
}

:lang(ar) .img_st_en {
    padding-top: 50px;
}
:lang(ar) .sub_row_wrap_box p{
    font-size: 13px;
}
:lang(ar) .h_bg_txt{
    height: 100px;
}
/*서브페이지-눈성형*/
:lang(ar) .maintitle_bg{
    width:280px;
}
:lang(ar) .step_box_wrap h2{
    width:220px;
}
/*서브페이지-코성형*/
:lang(ar) .sub_3dnose_boxwrap h2{
    width:222px;
}
:lang(ar) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
    content: 'تضخمي، أرجي (أو تحسسي)' !important;
    left: 60%;
    font-size: 14px;
}
/*서브페이지-가슴성형*/
:lang(ar) .sub_row_circle_wrap ul li strong{
    width:140px;
}
:lang(ar) .sub_row_circle_wrap ul li{
    width:430px;
}
:lang(ar) .sub_chest_bg_wrap{
    height: 232px;
}
/*서브페이지-피부시술*/
:lang(ar) .txt_img_wrap ul li{
    font-size: 14px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

:lang(ar) .skin_box_wrap ul{
    display: block;
}
:lang(ar) .skin_box_wrap ul li{
    font-size: 14px;
}
:lang(ar) .skin_box_wrap{
    height: 270px;
}
:lang(ar) .sub_box_row_wrap.gray{
    width:200px;
}
:lang(ar) .sub_cir_pinkwrap ul li{
    width:217px;
}
:lang(ar) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li:nth-child(5) a::before{
    left: 14%;
}


/*-----------------------------------------------------------------
모바일
-----------------------------------------------------------------*/
@media screen and (max-width:999px){
    
    /*중국어*/
    :lang(zh-cn) .main_program_wrap .box_wrap{
        display: block !important;
    }
    :lang(zh-cn) .main_program_wrap ul:nth-child(1) li{
        width:74%;
    }
    :lang(zh-cn) .main_program_wrap ul:nth-child(2) li{
        width:274px;
    }
    :lang(zh-cn) .img_st_en{
        padding-top: 0;
    }
    :lang(zh-cn) .table_wrap, :lang(zh-cn) .ptosis_table{
         width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
    :lang(zh-cn) .sub_ban_subcopy p, :lang(zh-cn) .sub_ban_info_list li{
        font-size: 13px;
    }
    
    /*영어*/
    :lang(en) .sub_sub_title.main_af.center h2::after{
        left:0;
    }
    
    
}
@media screen and (max-width:690px){
    
    /*중국어*/
    :lang(zh-cn) .main_bnf_wrap .tabbed[data-style=minimal] > ul li:not(.cta-button) .active-tab, .main_bnf_wrap .tabbed[data-style=minimal] > ul li:not(.cta-button) a{
        font-size: 13px !important;
    }
    :lang(zh-cn) .main_program_txt ul li{
        font-size: 11px;
    }
    :lang(zh-cn) .main_bnf_wrap .tabbed[data-style=minimal] > ul li:not(.cta-button) a{
        font-size: 13px !important;
    }
    :lang(zh-cn) .main_program_wrap ul:nth-child(1) li{
        width:84%;
    }
    :lang(zh-cn) .main_column_list li{
        font-size: 12px;
    }
    :lang(zh-cn) .sub_row_wrap p{
        font-size: 13px;
    }
    :lang(zh-cn) .sub_location_traffic_list.no_b ul li{
        word-break: break-all;
    }
    :lang(zh-cn) html body #ajax-content-wrap .height_phone_465px> .vc_column-inner, html body .height_phone_465px> .vc_column-inner, :lang(zh-cn) html body #ajax-content-wrap .height_phone_485px> .vc_column-inner, html body .height_phone_485px> .vc_column-inner{
        height: auto !important;
    }
    :lang(zh-cn) .custom_keypoint ul{
        display: inline-block;
    }
    :lang(zh-cn) .sub_ban_target_list dd{
        font-size: 13px;
    }
    :lang(zh-cn) .custom_keypoint.row4 ul li.row-w-st-txt-long{
        margin-top: 10px;
    }
    :lang(zh-cn) .custom_keypoint.row4 ul li.row-w-st-txt{
        width:130px;
    }
    :lang(zh-cn) .sub_sub_title p{
        font-size: 13px;
        word-wrap: break-word;
    }
    :lang(zh-cn) .sub_lifting_table .vs_text{
        height: 210px;
        width: 97px !important;
    }
    :lang(zh-cn) .sub_lifting_table.eye .img_box.twoimg img{
         width: 187px !important;
        display: block;
    }
    
    :lang(zh-cn) .sub_3dnose_boxwrap p{
        font-size: 13px;
        line-height: 20px;
    }
    :lang(zh-cn) .sub_lifting_table.thdct.ta .vs_text{
        height: 122px;
        margin-top: 66px !important;
    }
    :lang(zh-cn) .sub_lifting_table.thdct.mo-st .vs_text{
        height: 117px;
        margin-top: 76px !important;
    }
    :lang(zh-cn) .sub_lifting_table.thdct.ta .vi_mo{
        margin: 10px auto -13px !important;
    }
    :lang(zh-cn) .sub_lifting_table.thdct.mo-st .vi_mo{
        margin:10px auto -19px !important;
    }
    :lang(zh-cn) .sub_title_con p{
        font-size: 13px;
        line-height: 20px;
    }
    :lang(zh-cn) .sub_type_txt p{
        font-size: 13px;
    }
    :lang(zh-cn) .sub_chest_table .row_body .con_txt > div{
        font-size: 11px;
        line-height: 15px;
    }
    :lang(zh-cn) .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size: 11px !important;
    }
    :lang(zh-cn) .sub_lifting_table.thdct.ultheraphy .vs_text{
        height: 97px;
        margin-top: 43px !important;
    }
    :lang(zh-cn) .skinvive_compare .compare_left, lang(zh-cn) .skinvive_compare .compare_right{
        width:45%;
    }
    :lang(zh-cn) .skinvive_compare .compare_row{
        font-size: 10px;
        line-height: 16px;
    }
    :lang(zh-cn) .skinvive_compare .compare_row, :lang(zh-cn) .skinvive_compare .compare_item{
        font-size: 10px;
    }
    :lang(zh-cn) .skinvive_compare .compare_row.row_st_lan{
        height: 118px;
    }
    :lang(zh-cn) .skinvive_compare .compare_title{
        font-size: 13px;
    }
    :lang(zh-cn) .skin_box_wrap ul li, :lang(zh-cn) .sub_box_sm .topcontxt{
        font-size: 12px;
    }
   :lang(zh-cn) .sub_board_wrap #kboard-default-list div{
        font-size: 12px !important;
    }
    :lang(zh-cn) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        font-size: 12px;
    }
    :lang(zh-cn) .atop-caution .sub_caution_num .list_txt{
        font-size: 13px;
    }
    :lang(zh-cn) .insurance_table th, .insurance_table td{
        font-size: 10px !important;
    }
    :lang(zh-cn) .footer_link ul li:nth-child(3) a::after{
        display: block;
    }
    :lang(zh-cn) .footer_link ul li:nth-child(4) a::after{
        display: none;
    }
    :lang(zh-cn) .sub_policy_wrap p{
        font-size: 12px;
        line-height: 23px;
        word-wrap: break-word;
    }
    :lang(zh-cn) .sub_policy_wrap h3{
        word-wrap: break-word;
        font-size: 12px;
        line-height: 20px;
    }
    :lang(zh-cn) body .main_location_time table td{
        font-size: 13px !important;
    }
   :lang(zh-cn) .sub_privacy_title p{
        font-size: 13px;
        line-height: 22px;
    }
    :lang(zh-cn) .uninsured_table th, .uninsured_table td{
        font-size: 13px !important;
        padding:18px 7px !important;
    }
    
    /*일본어*/
    :lang(ja) .main_program_wrap ul:nth-child(2) li{
        font-size: 10px;
    }
    :lang(ja) .main_program_wrap ul:nth-child(2) li{
        width:130px;
    }
    :lang(ja) .main_program_wrap ul:nth-child(1) li{
        font-size: 10px;
    }
    :lang(ja) .main_point_wrap p{
        font-size: 13px;
    }
    :lang(ja) .main_special_wrap .main_special_subcopy h2{
        font-size: 13px;
        word-wrap: break-word;
    }
    :lang(ja) .main_special_wrap h2{
        font-size: 16px;
    }
    :lang(ja) .sub_title_con p{
        font-size: 12px;
        line-height: 20px;
        word-wrap: break-word;
    }
    :lang(ja) .tour_desc{
        font-size: 12px;
        line-height: 20px;
        word-wrap: break-word;
    }
    :lang(ja) .sub_sub_title p, :lang(ja) .sub_row_wrap p{
        font-size: 12px;
    }
    :lang(ja) .sub_row_wrap h3{
        font-size: 14px;
    }
    :lang(ja) .sub_location_traffic_list.no_b ul li, :lang(ja) .sub_box_txt p{
        font-size: 12px;
    }
    :lang(ja) body .main_location_time.sub_location table td.sm_txt_right{
        font-size: 13px !important;
    }
    :lang(ja) .sub_ban_subcopy p{
        font-size: 11px;
        line-height: 19px;
        word-wrap: break-word;
    }
    :lang(ja) .sub_ban_info_list li{
        font-size: 13px;
    }
    :lang(ja) .sub_main_title h2{
        font-size: 17px;
    }
    :lang(ja) .sub_bna_t{
        font-size: 11px;
    }
    :lang(ja) .sub_bna_caution p{
        font-size: 11px;
        word-wrap: break-word;
    }
    :lang(ja) .sub_sub_title h2{
        font-size: 14px;
    }
    :lang(ja) .sub_main_title p{
        font-size: 13px;
    }
    :lang(ja) #slide-out-widget-area .inner .off-canvas-menu-container li>a{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    :lang(ja) .sub_ban_subtitle p{
        font-size: 14px;
    }
    :lang(ja) .sub_ban_target_list dd{
        font-size: 12px;
        line-height: 18px;
        word-wrap: break-word;
    }
    :lang(ja) .sub_type_wrap .wpb_tabs_nav > li{
        flex: 0 0 23% !important;
        max-width: 64% !important;
        margin: 0px !important;
    }
    :lang(ja) .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size:11px !important;
    }
    :lang(ja) .tab_bg.box_01 .box_bg_list ul li{
        font-size: 12px !important;
    }
    :lang(ja) .custom_keypoint ul li{
        font-size: 11px;
    }
    :lang(ja) .sub_txt_box p{
        font-size: 13px;
    }
    :lang(ja) .tab_bg.box_01 .box_bg_list ul li.list_none{
        word-break: break-word;
    }
    :lang(ja) .custom_keypoint ul{
        display: inline-block;
    }
    :lang(ja) .custom_keypoint.row4 ul li.row-w-st-txt-long{
        margin-top: 10px;
    }
    :lang(ja) .custom_keypoint.row4 ul li.row-w-st-txt{
        width:130px;
    }
    :lang(ja) .sub_point_box ul li{
        font-size: 12px;
        word-break: break-word;
    }
    :lang(ja) .sub_type_wrap .tab_st.row_06 .wpb_tabs_nav{
        justify-content: center !important;
    }
    :lang(ja) .sub_row_wrap_box_01 p{
        font-size: 12px;
    }
    :lang(ja) .table_wrap, :lang(ja) .ptosis_table, :lang(ja) .table_wrap_t{
         width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
    :lang(ja) .sub_effect_wrap.fat-grafting p{
        font-size: 12px;
    }
    :lang(ja) .sub_effect_wrap.fat-grafting h2{
        font-size: 14px;
    }
    :lang(ja) .sub_img_tab_wrap_mo .sub_sub_title h2{
        font-size: 12px;
    }
    :lang(ja) .sub_box_sm .topcontxt{
        font-size: 10px;
        word-break: break-all;
    }
    :lang(ja) .row_04_box h2{
        font-size: 13px;
    }
    :lang(ja) .row_04_box p{
        font-size: 12px;
    }
    :lang(ja) .qna_txt h2{
        font-size: 14px;
    }
    :lang(ja) .qna_txt p{
        font-size: 12px;
        line-height: 19px;
    }
    :lang(ja) .sub_lifting_table .vs_text{
        height: 320px;
    }
    :lang(ja) .method_txt p{
        font-size: 11px;
    }
    :lang(ja) .process_circle, :lang(ja) .sub_effect_wrap h2, :lang(ja) .process_item{
        font-size: 13px;
    }
    
    :lang(ja) .sub_box_sm .btcontxt, :lang(ja) .maintitle_bg p, :lang(ja) .box_pk_bt p, :lang(ja) .sub_type_txt p, :lang(ja) .sub_row_wrap_four ul li, :lang(ja) .sub_effect_wrap p, :lang(ja) .sub_img_txt_wrap.philtrum p, :lang(ja) .sub_img_txt_wrap.lip-tip p, :lang(ja) .sub_chest_table .top_head span, :lang(ja) .sub_chest_table .row_body .con_txt > div, :lang(ja) .sub_chest_txtwrap p, :lang(ja) .sub_chest_bg_wrap p, :lang(ja) .breast_title, :lang(ja) .pink .breast_desc, :lang(ja) .contracture_desc, :lang(ja) .hb_item p, :lang(ja) .hb_desc, :lang(ja) .skin_box_wrap p, :lang(ja) .sub_white_boxwrap p, :lang(ja) .atop-caution .sub_caution_num .list_txt .sm-txt{
        font-size: 12px;
    }
    :lang(ja) .sub_timing_list table td{
        font-size: 12px !important;
        word-break: break-all;
    }
    :lang(ja) .sub_3dnose_boxwrap p{
        font-size: 12px;
        line-height: 19px;
    }
    :lang(ja) .sub_3dnose_boxwrap h2, :lang(ja) .sub_technology_bg_txt, :lang(ja) .cup_title{
        font-size: 13px;
    }
    :lang(ja) .sub_technology_bg ul li{
        font-size: 11px;
    }
    :lang(ja) .sub_lifting_table.thdct .vi_mo, :lang(ja) .sub_lifting_table .vs_text{
        height: 170px !important;
    }
    :lang(ja) .sub_effect_wrap p{
        padding-right: 25px;
    }
    :lang(ja) .sub_chest_table .top_head strong{
        font-size: 11px;
        word-break: break-all;
    }
    :lang(ja) .sub_row_wrap ul li{
        font-size: 12px;
        line-height: 22px;
    }
    :lang(ja) .cup_table th, :lang(ja) .cup_table td{
        font-size: 12px !important;
    }
    :lang(ja) .ptosis_table .cell{
        font-size: 11px;
        line-height: 21px;
        padding: 10px;
    }
    :lang(ja) .effect_point, :lang(ja) .hb_item h4{
        font-size: 13px;
    }
    :lang(ja) .sub_chest_box ul li{
        font-size: 10px;
        line-height: 17px;
    }
    :lang(ja) .revision_step{
        height: 110px;
        width: 110px;
    }
    :lang(ja) .revision_step p{
        font-size: 8px;
        line-height: 14px;
    }
    :lang(ja) .sub_chest_txtwrap h2{
        font-size: 13px;
    }
    :lang(ja) .sub_lifting_table.thdct.ultheraphy .vs_text{
        height: 110px !important;
    }
    :lang(ja) .icon_list_wrap ul li{
        font-size: 9px;
    }
    :lang(ja) .icon_list_wrap h2{
        font-size: 10px;
        line-height: 16px;
    }
    :lang(ja) .skinvive_compare .compare_right{
        width:54%;
    }
    :lang(ja) .skinvive_compare .compare_title{
        font-size: 12px;
    }
    :lang(ja) .skinvive_compare .compare_row, :lang(ja) .skinvive_compare .compare_item{
        font-size: 9px;
    }
    :lang(ja) .box_title_wrap p{
        font-size: 13px;
    }
    :lang(ja) .skin_box_wrap ul li{
        font-size: 11px;
    }
    :lang(ja) .row_two_wrap ul li, :lang(ja) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        font-size: 10px;
    }
    :lang(ja) .column_wrap .post-heading{
        font-size: 12px !important;
        word-break: break-all;
    }
    :lang(ja) body #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{
        font-size: 11px !important;
    }
    :lang(ja) .sub_caution_list ul li, .sub_caution_list.sub ul li{
        font-size: 10px;
    }
    :lang(ja) .atop-caution .sub_caution_num .list_txt{
        font-size: 11px;
        word-break: break-all;
    }
    :lang(ja) .sub_need_list dd{
        font-size: 13px !important;
        line-height: 16px;
        word-break: break-all;
    }
    :lang(ja) .sub_realmodel_t3 p{
        font-size: 12px !important;
    }
    :lang(ja) .sub_realmodel_t2 p{
        font-size: 15px !important;
    }
    :lang(ja) #gform_wrapper_2 .ginput_container.ginput_container_text input, :lang(ja) #gform_wrapper_2 .ginput_container.ginput_container_select select{
        font-size: 12px !important;
    }
    :lang(ja) body #gform_wrapper_2.gform_wrapper .gsection_description, :lang(ja) body #gform_wrapper_2 .gform_fileupload_rules{
        font-size: 12px !important;
        word-break: break-all;
    }
    :lang(ja) .sub_privacy_title p{
        font-size: 12px;
        word-break: break-all;
    }
    :lang(ja) .sub_policy_wrap p{
        font-size: 12px;
        line-height: 22px;
        word-break: break-all;
    }
    
    /*영어*/
    :lang(en) .main_bnf .bna_contxt .bna_desc{
        max-width: 100%;
    }
    :lang(en) .main_point_wrap p{
        font-size:13px;
    }
    :lang(en) .main_column_list li, :lang(en) .qna_txt p{
        font-size: 12px;
    }
    :lang(en) .sub_title_con p{
        font-size: 13px;
        line-height: 20px;
    }
    :lang(en) .sub_ban_subcopy p{
        font-size: 13px;
        line-height: 20px;
    }
    :lang(en) .sub_ban_target_list dd, :lang(en) .sub_sub_title p, :lang(en) .sub_txt_box_dot ul li, :lang(en) .sub_main_title p, :lang(en) .sub_row_wrap p, :lang(en) .row_04_box p{
        font-size: 13px;
    }
    :lang(en) .sub_type_wrap .wpb_tabs_nav > li{
        max-width: 60% !important;
        flex: 0 0 50% !important;
    }
    :lang(en) .custom_keypoint ul li{
        font-size: 11px;
    }
    :lang(en) .img_st_en{
        padding-top: 0;
    }
    :lang(en) .main_location_wrap .main_location_add p{
        font-size: 13px;
    }
    :lang(en) .sub_type_wrap .tab_st.row_06 .wpb_tabs_nav{
        justify-content: center !important;
    }
    :lang(en) .sub_sub_title h2, :lang(en) .row_04_box h2{
        font-size: 14px;
    }
    :lang(en) .sub_effect_wrap.fat-grafting p{
        font-size: 13px;
        line-height: 20px;
        padding-right: 25px;
    }
    :lang(en) .sub_box_sm .topcontxt{
        font-size: 13px;
        line-height: 17px;
    }
    :lang(en) .box_r_wrap_af.wi_st .vc_column-inner::after{
        top:65px;
    }
    :lang(en) .box_r_wrap_af.wi_st_01 .vc_column-inner::after{
        top:45px;
    }
    :lang(en) #slide-out-widget-area .inner .off-canvas-menu-container li>a{
        font-size: 15px !important;
        line-height: 17px !important;
    }
    :lang(en) .sub_ban_title h1{
        font-size: 19px !important;
    }
    :lang(en) .sub_ban_info_list li{
        font-size: 12px;
        width:44%;
    }
    :lang(en) .insurance_title span,  :lang(en) .sub_ban_subtitle p,  :lang(en) .sub_chest_table .top_head strong{
        font-size: 14px;
    }
    :lang(en) .process_circle{
        font-size: 12px;
    }
    :lang(en) .sub_technology_bg ul li{
        font-size: 13px;
        
    }
    :lang(en) html body #ajax-content-wrap .height_phone_176px> .vc_column-inner, html body .height_phone_176px> .vc_column-inner, :lang(en) html body #ajax-content-wrap .height_phone_153px> .vc_column-inner, html body .height_phone_153px> .vc_column-inner, :lang(en) body #ajax-content-wrap .height_tablet_176px> .vc_column-inner, body .height_tablet_176px> .vc_column-inner, :lang(en) body #ajax-content-wrap .height_tablet_196px> .vc_column-inner, body .height_tablet_196px> .vc_column-inner, :lang(en) html body #ajax-content-wrap .height_phone_120px> .vc_column-inner, html body .height_phone_120px> .vc_column-inner{
        height: auto !important;
    }
    :lang(en) .sub_sub_title.main_af h2::after{
        width:7px;
        height: 7px;
    }
    :lang(en) .sub_sub_title.main_af h2{
        padding-left: 15px;
    }
    :lang(en) .process_item, :lang(en) .sub_timing_list table td {
        font-size: 12px !important;
    }
    :lang(en) .sub_type_txt p{
        font-size: 13px;
    }
    :lang(en) .sub_technology_bg_txt{
        font-size: 13px;
        line-height: 17px;
        text-align: center;
    }
    :lang(en) .sub_row_wrap h3{
        font-size: 13px;
    }
    :lang(en) .sub_effect_wrap h2{
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 10px;
    }
    :lang(en) .sub_effect_wrap p{
        font-size: 13px;
        padding-right: 25px;
    }
    :lang(en) .sub_img_txt_wrap.lip-tip{
        height: auto;
    }
    :lang(en) .circle_icon::after{
        top:36%;
    }
    :lang(en) .nose_ban_tab .tabbed>ul li a{
        font-size: 14px !important;
    }
    :lang(en) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
        font-size: 12px;
        left: 50%;
    }
    :lang(en) .sub_row_circle_wrap ul li strong{
        width: 100%;
        border-radius: 15px 15px 0 0;
    }
    :lang(en) .sub_row_circle_wrap ul li{
        display: grid;
        font-size: 12px;
    }
    :lang(en) .sub_row_wrap ul li{
        font-size: 12px;
        line-height: 22px;
    }
    :lang(en) .cup_table th, :lang(en) .cup_table td{
        font-size: 12px !important;
    }
    :lang(en) .sub_chest_bg_wrap.wb_box.h_st{
        height: 180px;
    }
    :lang(en) .revision_step{
        width: 160px;
        height: 130px;
    }
    :lang(en) .revision_step p{
        font-size: 11px;
        line-height: 12px;
    }
    :lang(en) .hb_item h4{
        font-size: 14px;
    }
    :lang(en) .hb_item p{
        font-size: 13px;
    }
    :lang(en) .txt_img_wrap ul li{
        font-size: 13px;
        line-height: 21px;
    }
    :lang(en) .qna_txt h2{
        font-size: 14px;
        line-height: 22px;
    }
    :lang(en) .skinvive_compare .compare_title{
        height: 46px;
        font-size: 12px;
        text-align: center;
        line-height: 20px;
    }
    :lang(en) .skinvive_compare .compare_row{
        font-size: 12px;
        padding: 10px;
        min-height: 53px;
        line-height: 14px;
    }
    :lang(en) .skinvive_compare .compare_item{
        font-size: 11px;
    }
    :lang(en) .sub_white_boxwrap_txt p{
        font-size: 12px;
        line-height: 18px;
    }
    :lang(en) .row_two_wrap ul li{
        height: 55px;
        font-size: 13px;
        line-height: 22px;
        padding: 0 10px !important;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    :lang(en) .column_wrap .post-heading{
        font-size: 12px !important;
    }
    :lang(en) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        font-size: 12px;
    }
    :lang(en) .sub_caution_list ul li, :lang(en) .sub_caution_list.sub ul li{
        width: 31%;
        height: 45px;
        font-size: 11px;
        line-height: 16px;
    }
    :lang(en) .atop-caution .sub_caution_num .list_txt, :lang(en) .atop-caution .sub_caution_num > ul > li.top_main_txt{
        font-size: 13px;
    }
    :lang(en) .scar_circle{
        width: 130px;
        height: 130px;
        text-align: center;
    }
    :lang(en) #gform_wrapper_2 .ginput_container.ginput_container_text input, :lang(en) #gform_wrapper_2 .ginput_container.ginput_container_select select{
        font-size: 11px !important;
    }
    :lang(en) #gform_wrapper_2 .gsection_title{
        font-size:16px !important;
    }
    :lang(en) #gform_wrapper_2.gform-theme--framework .gform-field-label{
        font-size: 12px !important;
    }
    :lang(en) .sub_sub_title.ft-st h2{
        font-size: 13px;
    }
    :lang(en) .sub_easy_wrap div#gform_wrapper_1 input[type="submit"]{
        font-size: 13px !important;
    }
    :lang(en) .footer_link ul li:nth-child(3) a::after{
        display: block;
    }
    
    /*태국어*/
    :lang(th) .main_program_txt ul {
        display: block;
        margin-bottom: 40px !important;
    }
    :lang(th) .main_special_wrap h2, :lang(th) .sub_main_title p{
        font-size: 14px;
    }
    :lang(th) .sub_row_wrap p, :lang(th) .sub_sub_title p{
        font-size: 13px;
    }
    :lang(th) .sub_ban_title h1, :lang(th) .page-id-110 .sub_ban_title h1{
        font-size: 20px !important;
    }
    :lang(th) .sub_ban_info_list li{
        font-size: 13px;
    }
    :lang(th) .sub_ban_target_list dd, :lang(th) .sub_box_txt p{
        font-size: 12px;
        line-height: 20px;
    }
    :lang(th) .sub_title_con p{
        font-size: 13px;
        line-height: 20px;
    }
    :lang(th) .sub_type_wrap .tabbed[data-style="material"] .wpb_tabs_nav li a{
        font-size: 13px !important;
    }
    :lang(th) .sub_type_wrap .wpb_tabs_nav > li{
        flex: 0 0 30% !important;
        max-width: 50% !important;
    }
    :lang(th) .custom_keypoint ul li{
        font-size: 11px;
        text-align: center;
        line-height: 15px;
        height: 33px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    :lang(th) .sub_row_wrap h3, :lang(th) .insurance_title span{
        font-size: 14px;
    }
    :lang(th) .qna_txt p{
        font-size: 12px;
        padding: 0 15px;
    }
    :lang(th) .qna_txt h2{
        font-size: 14px;
        padding:0 15px;
    }
    :lang(th) .nose_ban_tab .wpb_tabs_nav li.tab-item:nth-child(3) span::after{
        font-size: 12px;
    }
    :lang(th) .sub_sub_title h2{
        font-size: 12px;
    }
    :lang(th) .sub_effect_wrap p{
        font-size: 13px;
        padding-right: 25px;
    }
    :lang(th) .revision_step p{
        font-size: 12px;
        line-height: 14px;
    }
    :lang(th) .sub_chest_box ul li{
        font-size: 11px;
    }
    :lang(th) .skinvive_compare .compare_title{
        height: 53px;
        font-size: 13px;
        text-align: center;
        line-height: 20px;
    }
    :lang(th) .row_two_wrap ul li{
        height: 52px;
        font-size: 12px;
        line-height: 17px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    :lang(th) .column_wrap .post-heading{
        font-size: 14px !important;
    }
    :lang(th) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        font-size: 11px;
        line-height: 16px;
    }
    :lang(th) .sub_caution_list ul li, :lang(th) .sub_caution_list.sub ul li{
        width: 31%;
        height: 43px;
        font-size: 11px;
        text-align: center;
        line-height: 13px;
    }
    :lang(th) .atop-caution .sub_caution_num .list_txt, :lang(th) .sub_caution_btntxt ul li{
        font-size: 12px;
    }
    :lang(th) .scar_circle{
        text-align: center;
    }
    
    /*인도네시아어*/
    :lang(id) .main_program_wrap ul:nth-child(1) li{
        font-size: 12px;
    }
    :lang(id) .main_program_txt ul li{
        font-size: 11px;
    }
    :lang(id) .main_point_wrap p{
        font-size: 12px;
    }
    :lang(id) .main_title h2{
        font-size: 16px;
    }
    :lang(id) .main_column_list li{
        font-size: 13px;
    }
    :lang(id) .main_special_wrap h2{
        font-size: 16px;
    }
    :lang(id) .sub_title_con p{
        font-size: 13px;
        line-height: 20px;
    }
    :lang(id) .sub_row_wrap p{
        font-size: 13px;
    }
    :lang(id) .sub_type_wrap .wpb_tabs_nav > li{
        flex: 0 0 30% !important;
        max-width: 63% !important;
        margin: 0 !important;
    }
    :lang(id) .sub_sub_title h2{
        font-size: 14px;
    }
    :lang(id) .custom_keypoint ul li{
        font-size: 10px;
    }
    :lang(id) .sub_sub_title p, :lang(id) .sub_txt_box_dot ul li, :lang(id) .sub_bg_txt ul li{
        font-size: 13px;
    }
    :lang(id) .img_st_en{
        padding-top: 0;
    }
    :lang(id) html body #ajax-content-wrap .height_phone_176px> .vc_column-inner, html body .height_phone_176px> .vc_column-inner, :lang(id) html body #ajax-content-wrap .height_phone_153px> .vc_column-inner, html body .height_phone_153px> .vc_column-inner, :lang(id) body #ajax-content-wrap .height_tablet_176px> .vc_column-inner, body .height_tablet_176px> .vc_column-inner, :lang(id) body #ajax-content-wrap .height_tablet_196px> .vc_column-inner, body .height_tablet_196px> .vc_column-inner, :lang(id) html body #ajax-content-wrap .height_phone_120px> .vc_column-inner, html body .height_phone_120px> .vc_column-inner, :lang(id) html body #ajax-content-wrap .height_phone_173px> .vc_column-inner, html body .height_phone_173px> .vc_column-inner{
        height: auto !important;
    }
    :lang(id) .qna_txt p{
        font-size: 12px;
    }
    :lang(id) .qna_txt h2{
        font-size: 13px;
        line-height: 22px;
    }
    :lang(id) .sub_box_sm .topcontxt{
        font-size: 12px;
        line-height: 16px;
    }
    :lang(id) #slide-out-widget-area .inner .off-canvas-menu-container li>a{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    :lang(id) .sub_row_wrap h3, :lang(id) .insurance_title span{
        font-size: 14px;
    }
    
    :lang(id) .process_item{
        font-size: 11px;
    }
    :lang(id) .process_circle{
        font-size: 13px;
    }
    :lang(id) .sub_3dnose_boxwrap p, :lang(id) .sub_technology_bg ul li{
        font-size: 13px;
        line-height: 21px;
    }
}




@media screen and (max-width:420px){
    
    /*영어*/
    :lang(en) .main_program_wrap .box_wrap{
        display: block !important;
        
    }
    :lang(en) .main_program_wrap ul:nth-child(2) li, :lang(en) .main_program_wrap ul:nth-child(1) li{
        width:100%;
        font-size: 14px;
    }
    
    /*태국어*/
    :lang(th) .main_program_wrap .box_wrap{
        display: block !important;
        
    }
    :lang(th) .main_program_wrap ul:nth-child(2) li, :lang(th) .main_program_wrap ul:nth-child(1) li{
        width:100%;
        font-size: 14px;
    }
    
    /*인도네시아어*/
    :lang(id) .main_program_wrap .box_wrap{
        display: block !important;
    }
    :lang(id) .main_program_wrap ul:nth-child(2) li, :lang(th) .main_program_wrap ul:nth-child(1) li{
        width:100%;
        font-size: 14px;
    }
    
}


@media screen and (max-width:400px){
    :lang(ja) .skinvive_compare .compare_row{
        font-size:8px;
    }
    :lang(th) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        width:100%;
    }
     :lang(th) .atoptv_tab_wrap .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li{
        font-size: 13px;
        line-height: 16px;
    }
}