@charset "UTF-8";


/*------------------------------------------------------------------------
1660px
------------------------------------------------------------------------*/

.bottom_cont .branch_row_info .branch_info{margin-top: 10px;}



/*------------------------------------------------------------------------
1600px
------------------------------------------------------------------------*/
@media screen and (max-width:1600px) {
    .sub_implant_special{height: 763px;}
    .sub_section_title p.lang_en.spacing{padding-top: 150px;}
    .bottom_cont .branch_row_info .branch_info{margin-top: 10px;}
    .sub_doctor_special.hong .vc_column-inner{padding:160px 0 0 100px !important;}
    .sub_ban_subtxt{line-height: 26px;}
    .sub_doctor_wrap .team-meta p{font-size: 17px;}
    .sub_special_wrap_row2.implant .using-image{background-position: 49% center !important;}
    
    .sub_ban_wrap.no-chin .using-image{background-position: 72% center !important;
    background-image: url(/wp-content/uploads/2025/02/sub_no-chin_banimg_02.jpg) !important;}
    .sub_ban_wrap.sinus-elevation .using-image{background-position: 66% center !important;
    background-image: url(/wp-content/uploads/2025/03/sub_sinus-elevation_banimg-n.jpg) !important;}
    #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-thumbnail .kboard-list-login-message button{display: block !important;}
}

/*------------------------------------------------------------------------
1440px
------------------------------------------------------------------------*/
@media screen and (max-width:1440px) {
    
    .notebook_none{display: none !important;}
    .notebook_block{display: block !important;}
    
    .sub_correction_invisalign{height:1030px;}
    .sub_implant_special{height:695px;}
    .history_wrap_left{margin-top: 20px;}
    
    /*sub_ban*/
    .sub_ban_wrap.snaggletooth .using-image{background-position: 63% center !important;
    background-image: linear-gradient( #bfbfbf75, #dbdbdb91 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    .sub_ban_wrap.no-chin .using-image{background-position: 72% center !important;
    background-image: url(/wp-content/uploads/2025/02/sub_no-chin_banimg_02.jpg) !important;}
    .sub_ban_wrap.open-bite .using-image{background-position: 67% center !important;
    background-image: url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    .sub_ban_wrap.sinus-elevation .using-image{background-position: 66% center !important;
    background-image: linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_sinus-elevation_banimg-n.jpg) !important;}
    .sub_doctor_special .using-image{ background-position: 55% !important;}

    /* 메인 */
    .main_special {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* 서브 */
    .bottom_cont .vc_col-sm-4:first-child > .vc_column-inner,
    .bottom_cont .vc_col-sm-4 > .vc_column-inner {
        padding: 40px 32px 32px !important;
    }
}

/*------------------------------------------------------------------------
1400px
----------------------------------------------*/
@media screen and (max-width:1400px) {
    .header_inner .top_right_menu{right:135px;}
    .main_notice_tab .wpb_tabs_nav{margin-left: 62px !important;}
    .map_btn li:nth-child(1){margin-left: -44px;}
    .vc_col-sm-6.doctor_row_wrap{margin-left: -50px !important;}
    .sub_correction_damon{height:1070px;}
    .sub_ban_maintxt{font-size: 57px;}
    .right_row_txt{margin-left: 30px;}
    .f-info_left{width:19%;}
    .f-info_right{margin-top: 15px;}
    .cerec-system .using-image{background-position: 40% !important;}
    
}

/*------------------------------------------------------------------------
1330px
----------------------------------------------*/
@media screen and (max-width:1330px) {
    .main_sec.main_doctor {padding-left: 20px;}
    .main_doctor_history ul li.right{display: none;}
}

/*------------------------------------------------------------------------
1300px
----------------------------------------------*/
@media screen and (max-width:1300px) {
    #top nav>ul>li.menu-item>a {
        font-size: 16px !important;
        letter-spacing: -0.8px;
        margin-left: 12px !important;
        margin-right: 12px !important;
    }
    #header-outer.fixed-menu #top nav {justify-content: right !important;}
    .main_notice p{font-size: 56px;}
    .main_notice_tab .tabbed>ul li a{font-size: 21px;}
    .main_notice_tab .tabbed > ul li .active-tab{font-size: 21px;}
    .main_notice_tab .wpb_tabs_nav{margin-left: 41px !important;     width: 8% !important;}
    .vc_col-sm-4.main_teeth_img{width:24%;}
    .vc_col-sm-4.main_ban_mo{width:37%;}
    .map_btn li:nth-child(1){margin-left: -67px;}
    .sub_correction_damon{height: 980px;}
    .sub_ban_maintxt{font-size: 52px;}
    .right_row_box{margin: 0 20px 23px 0 !important;}
    .right_row_txt{margin-left: 19px;}
}

@media screen and (max-width:1280px) and (min-width:1000px) {
    .main_special .nectar-split-heading .heading-line {font-size: 42px;}

    .bottom_cont .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -24px !important;
    }
}


/*------------------------------------------------------------------------
1200px
----------------------------------------------*/
@media screen and (max-width:1200px) {
    .nectar-header-text-content > div {
        padding: 0 10vw;
    }

    .cosmosfarm-members-login::after{right:0;}
    .cosmosfarm-members-logout::after{left: 0;}
    .header_inner .top_right_menu{right:300px;}
    .main_notice p{font-size: 50px;}
    .main_teeth_img .vc_column-inner{width:350px; margin-left: -148px;}
    .main_notice_tab .wpb_tabs_nav{margin-left: 34px !important;}
    .main_notice_tab #kboard-default-latest table{padding:0 13px !important;     width: 105%;}
    .main_notice_tab #kboard-default-latest table .kboard-latest-title{font-size: 17px;}
    .main_notice_tab #kboard-default-latest table .kboard-latest-date{font-size: 16px; width:250px; margin-left: 15px !important;}
    .vc_col-sm-4.main_teeth_img{width:22%;}
    .vc_col-sm-4.main_ban_mo{width: 40%;}
    .map_btn li:nth-child(1){margin-left: -91px;}
    .vc_col-sm-6.doctor_row_wrap{margin-left: 0 !important;}
    .sub_correction_invisalign{height: 1070px;}
    .right_row_box{display: block; margin: 0 20px 10px 0 !important;}
    .right_row_box.row-2{float: none;  margin-top: 10px !important;}
    .left_row_txt{padding-left: 0;}
    .sub_correction_wrap dl{padding:40px;}
    .sub_ban_maintxt.no_st{line-height: 64px;}
    .sub_section_title p.lang_en.spacing{padding-top: 70px;}
    .history_wrap_left{margin-top: 20px;}
    .sub_implant_special{height:600px;}
    .sub_ban_maintxt.no_st_01{line-height: 64px;}
    .damon_subtxt p{font-size: 27px;}
    .ban_txt .name_title{left: -40px;}
    .img_ml_st02{margin-left: -50px !important;}
    .sub_special_circle.wpb_column.child_column.left_margin_50px{margin-left: 0 !important;}
    .vc_col-sm-6.height_row .vc_column-inner{height:160px;}
    .vc_col-sm-6.height_mo.row .vc_column-inner{height:160px;}
    .vc_col-sm-4.height_row_sh .vc_column-inner{height:130px;}
    .vc_col-sm-4.height_row_sh-01 .vc_column-inner{height:160px;}
    .cerec-system .using-image{background-position: 48% !important;}
    .sub-symptom .symptom_box_cont p{font-size: 16px;}
    .f-info_left{width:20%;}
    .f-info_right{margin-top: 15px;}
    .footer_btm_right{top:350px;}
    .sub_about_row-01 h2{font-size: 34px;}
    .sub_about_row-01 h4{font-size: 36px;}
    .sub_row_bg.nopd{height:538px;}
    .sub_row_bg_high.he_st{height:938px;}
    .sub_implant_special.he-st{height:710px;}
    .sub_doctor_p_row h3{font-size: 20px;}
    .clip-path-end-desktop-0-0-0-200px-15px.animated-in .row-bg-layer{ clip-path: inset(0 0 0 0px round 15px) !important;}
    
    .sub_ban_suggest_subtxt.st01{font-size: 16px;}
    .sub_ban_suggest_subtxt.st01 br{display: none;}
    .sub_ban_suggest.pointban{font-size: 15px; padding:6px 9px 9px !important;}
    .line_se.ne .divider-wrap{height:40px;}
    .history_wrap_left .history_ban_btn{padding:10px 60px !important;}
    .top-pd-st{padding-top: 200px !important;}
}


/*------------------------------------------------------------------------
 999px ~ 1024px
------------------------------------------------------------------------*/
@media screen and (max-width:1024px) {
    
    #quick-menu{display: none;}
    #quick-menu_mo{display: none;}
    
    .lap_none{display: none !important;}
    .lap_block{display: block !important;}
    .mo_header_icon{display: block; top: 37%;  left: 2%; position: absolute;}
    .header_inner{display: none;}
    body #header-outer{padding:20px 0 0;}
    .main-sec_row1{padding:60px 0 0 !important;}
    .main_newsbox .vc_col-sm-5{width:49%;}
    .vc_col-sm-2.main_teeth_img{width:2%;}
    .vc_col-sm-6.doctor_row_wrap{margin-left: 0 !important;}

    /*main*/
    #rev_slider_2_3_wrapper .zeus .tp-tab-title{font-size: 15px !important;     line-height: 8px !important;}
    .main_doc_maintxt p{font-size: 28px; line-height: 43px;}
    .main_doc_maintxt{margin-top: 10px;}
    .main_subtxt p{font-size: 18px; line-height: 28px;letter-spacing: -1px;}
    .main_promise_wrap .main-promise_txt h4{font-size: 35px;}
    .main_promise_wrap .main-promise_txt .content_txt{font-size: 19px; line-height: 28px; margin-bottom: 20px !important;}
    .main_promise_wrap .main-promise_txt .main-promise_num{font-size: 90px; top:5%;}
    .main_promise_wrap .promise_row.left .main-promise_txt{padding: 9% 8% 0px 9%;}
    .main_promise_wrap .promise_row.left .main-promise_txt .main-promise_num{left:5%;}
    .main_promise_wrap .main-promise_txt .name_en{margin-top: 15px;}
    .airshower_wrap{margin-top: 50px;}
    .main_airshower_txt .airshower_smtxt{font-size: 18px;}
    .main_airshower_txt .airshower_maintxt{font-size: 30px; line-height: 43px; margin-top: 20px;}
    .main_airshower_txt .airshower_contxt{font-size: 17px;line-height: 25px;}
    body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo{padding:15px 40px !important;}
    .main_promise_maintxt p{font-size: 30px;}
    .main_promise_maintxt.mt_20::after{display: none;}
    .main_left_txt p{font-size: 30px; line-height: 18px;}
    .point_txt{font-size: 25px; line-height: 79px;}
    .material:not([data-button-style^=rounded]) .main_box_wrap .nectar-button.has-icon.jumbo.main_btn-1{margin-left: 0; padding:15px 40px !important;}
    
    #top nav>ul>li>a{font-size: 17px !important; margin-left: 20px !important; margin-right: 20px !important;}
    .header_inner .top_right_menu .circle_wrap{margin-left: 10px; padding:0;}
    .header_inner .top_right_menu .circle_wrap a{font-size: 16px; font-weight: 500; text-decoration: underline;}
    .header_inner{width:90%;}
    .header_inner .top_right_menu{top:10px; right:38px;}
    .header_inner .top_right_menu .circle_wrap{border-radius: 0;border: none;}
    .cosmosfarm-members-logout::after{left:3px;}
    .cosmosfarm-members-login::after{right: 0;}
    .cosmosfarm-members-login{top: -108px;}
    .cosmosfarm-members-register{top: -108px;}
    .cosmosfarm-members-account{top: -108px;}
    .cosmosfarm-members-logout{top: -108px;}
    .black, .pink, .purple{background-color: transparent;}
    .header_inner .top_right_menu .circle_wrap.black a{color:#231815;}
    .header_inner .top_right_menu .circle_wrap.pink a{color:#e293bd;}
    .header_inner .top_right_menu .circle_wrap.purple a{color:#9e248a;}
    .header_inner .top_left_menu{top:10px; left:0;}
    .header_inner .top_left_menu li{font-size: 15px; margin:2px 0 0 40px; line-height: 18px;}
    .header_inner .top_left_menu:before{background-size: 50%; background-repeat: no-repeat;}
    #top .container{max-width: 100%;}
    #top::before{display: none;}
    #top #logo{margin-top: 20px !important;}
    
     /*main*/
    .main_banbox_wrap .vc_column-inner{height:500px;}
    .main_banbox_wrap .height_con .vc_column-inner{height:500px;}
    .main_banbox_wrap .sub-txt{font-size: 17px; padding:20px 0 15px 0 !important;}
    .main_banbox_wrap .main-txt{font-size: 24px;}
    .main_banbox_wrap .btn-txt{font-size: 18px;margin-top: 30px; padding: 10px 70px !important;}
    .main_banbox_wrap .vc_col-sm-6.wpb_column{width:50% !important;}
    .main_doctor_txtwrap .main-txt{padding:80px 0; font-size:25px; margin-right: 0;}
    .main_doctor_txtwrap span:before{left: 4px;letter-spacing:8px; font-size: 30px; }
    .main_doctor_txtwrap .sub-txt{font-size: 19px;margin-top: 17px;margin-right: 0;}
    .row .main_doctor_wrap .team-member[data-style=bio_fullscreen_alt] h5{font-size: 18px;}
    .main_doctor_wrap .team-member[data-style=bio_fullscreen_alt] h3{font-size: 23px; line-height: 40px;}
    .main_doctor_wrap{height:530px;}
    .team-desc{font-size:15px !important;line-height: 27px;}
    .nectar-simple-slider.min-height-950px{min-height: 350px;}
    .mo_size_img-01{max-width: 300px !important;}
    .main_banslide_maintxt p{font-size: 36px; padding: 20px 0 30px !important;    font-weight: 400; letter-spacing: 0;}
    .main_banslide_subtxt h3{font-size: 27px;line-height: 37px; padding-bottom: 10px; }
    .main_banslide_wrap{padding-left: 10px;}
    .main_banslide_subtxt p{font-size: 18px; line-height:29px;}
    .nectar-simple-slider.min-height-950px{min-height: 400px !important;}
    .main_doctor_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:100px 0 30px 0;}
    
    .main_notice_tab .wpb_tabs_nav{width: 100% !important; margin-left: 16px !important;}
    .main_notice_tab .tabbed>ul li{width:10%; display: inline-block;}
    .main_notice_tab .tabbed>ul li a{font-size: 19px;}
    .main_notice_tab .tabbed[data-style*=vertical]>div{width:100%;}
    .main_teeth_img .vc_column-inner{margin-top: 0; margin-left: -170px;}
    .main_branch_box .branch_time p{font-size: 16px; padding:10px 0 0 !important;}
    .branch_row_info .branch_info.reservation a:before{left:4px;}
    .branch_row_info .branch_info{font-size: 14px; padding: 5px 9px;}
    .branch_row_info .branch_info.katalk a:before{left:1px;}
    .branch_row_info .branch_info.katalk.tel a:before{left: 1px;}
    .branch_infowrap p{font-size: 17px;}
    .branch_infowrap .branch_time{font-size: 32px;}
    
    .f-logo{width:30%;}
    .f-info_left{width:25%;}
    .footer_btm_right{top:380px;}
    
    /*subpage*/
    .sub_maintxt{font-size: 40px;}
    .sub_section_title h3{font-size: 35px;}
    .sub_timetable td{font-size: 18px !important;}
    .sub_about_row-01 h3{font-size: 25px;}
    .sub_content_row .font_pointtxt{font-size: 31px;}
    .sub_content_row .name_txt{font-size: 35px;}
    .sub_row_bg{height: 474px;}
    .sub_content_row .name_txt{font-size: 35px; padding: 50px 0 40px !important;}
    .sub_content_row .pd_sub_title_row{font-size: 17px; padding:30px 0 40px !important; line-height: 26px;}
    .img-with-aniamtion-wrap.margin_top_tablet_-25px{margin-top:80px !important;}
    .sub_content_row .circle_box_txt{    font-size: 17px; padding:5px 0 !important;}
    .sub_content_row .pd_title.line{font-size: 50px;}
    .sub_content_row .font_pointtxt.line{font-size: 35px;}
    .sub_row_bg_high{height:928px;}
    .sub_row_bg_high .using-image{background-position: 47% !important;} 
    .sub_about_box_txtwrap{padding:0 0 80px 30px !important;}
    .sub_about_box1 .box_font_en{font-size: 41px;     padding: 15px 0 0 !important;}
    .sub_about_box1 .box_font_sub{font-size: 23px;}
    .sub_about_box2 .sub_box_maintxt{font-size: 29px;}
    .sub_about_box2 .sub_box_subtxt{font-size: 17px;}
    .sub_about_box2 > .vc_column-inner{padding:60px 50px 70px !important;}
    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before{display: none !important;}
    .nectar-flickity[data-controls*=arrows_overlaid] .next:after{display: none !important;}
    .sub_about_box2 .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.previous{display: none;}
    .sub_about_box2 .nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button.next{display: none;}
    .bottom_cont .main_txt{font-size: 27px;}
    .vc_col-sm-4.lap_width-50{width:50% !important;}
    .vc_col-sm-4.lap_width-30{width:100% !important;}
    .sub_doctor_p_row h2{font-size: 28px;line-height: 36px;}
    .nectar-flickity:not(.masonry) .flickity-slider .cell img{width:100% !important;}
    .center_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img{width:100% !important;}
    .sub_special_circle .vc_column-inner{width:300px;height:300px; padding: 70px 0 !important;}
    .sub_doctor_special.hong .vc_column-inner{padding:160px 0 0 50px !important;}
    .sub_doctor_special.hong .vc_column-inner{height:600px;}
    .sub_doctor_special.hong{height:600px;}
    .about_point{font-size: 32px;}
    .sub_time_wrap h3{font-size: 28px;}
    .vc_col-sm-3.wpb_column.map_btn_row{width:100%;}
    .map_btn li:nth-child(1){margin-left: 0;}
    .map_btn{margin-top: 20px;}
    .sub_doctor_special{height:730px;}
    .sub_doctor_special .vc_column-inner{padding: 50px 0 0 0px !important;}
    .history_wrap_left .history_ban_maintxt{font-size: 24px;}
    .history_wrap_right{width:73%; margin-top: 35px;}
    .history_wrap_left .history_ban_btn{font-size: 16px;}
    .history_wrap_right ul>li:nth-child(6){margin-bottom: 10px;}
    .sub_doctor_special .using-image{background-position: 55% !important;}
    .sub_ban_maintxt.no_st_01{line-height: 40px;}
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{bottom: 0;}
    .damon_subtxt p{font-size: 22px;}
    
    /*sub_tab*/
    .tabimg_width{margin: 0 auto !important;}
    .tab-width .vc_col-sm-4.tabimg_width{width:66.5%;}
    .tabbox_wrap{margin: 0 auto !important;}
    
    
    /*치아교정*/
    .sub_ban_subtxt{font-size: 16px; line-height: 28px;}
    .sub_doctor_wrap h3{font-size: 28px; margin-top: 10px;}
    .sub_doctor_wrap h5{font-size: 20px;}
    .sub_doctor_wrap .team-meta p{font-size: 16px; line-height: 24px; padding:3px 0 !important; }
    .sub_special_bookwrap .nectar-highlighted-text{font-size: 23px;}
    .row_maintxt{font-size: 22px;}
    .damon_row{margin-left: 0;}
    .right_row_box{display: block;}
    
    
    /*돌출입*/
    .sub_title .nectar-highlighted-text{font-size: 18px; margin-top: 10px; line-height: 28px; padding: 0 0% 0 0%;}
    .left_row_txt{font-size: 25px; padding-left: 0;}
    .right_row_txt{font-size: 17px; margin-left: 0; line-height: 26px;}
    .right_row_box{width:95px; padding:3px 25px; display: block; font-size: 17px;     margin: 7px 0 !important;}
    .right_row_box.row-2{float: none; margin-top: 10px !important;}
    .img_box_maintxt{font-size:22px;}
    .img_box_subtxt{font-size: 17px; line-height: 32px; padding-top: 10px !important;}
    .border_st .divider-border{margin: 10px auto 10px auto;}
    .img_box_subtxt li:before{background-size: 75%;margin-top: 7px;}
    .img_box_subtxt li{margin-left: 25px;}
    .sub_circle_num.ft_st{font-size: 16px; width:30px; height:30px; line-height: 30px;}
    .sub_treatment_maintxt p{font-size: 22px; padding: 0 0 20px !important;}
    .hash_txt{font-size: 16px; padding: 4px 15px !important;}
    .sub-tablist_wrap .sub_treatment_subtxt1{font-size: 17px; line-height: 25px; margin-top: 8px;}
    .sub-tablist_extab .tabbox_wrap{border-radius: 0; margin:0 auto !important; padding: 3% 2% !important;}
    .tabimg_width.border_r{border-radius: 0;}
    .vc_row-fluid>.span_12 .wpb_column .tabimg_width{padding:0 !important;}
    .ta-width .vc_col-sm-4.wpb_column{width:33.33% !important;}
    
    /*sub_ban*/
    .sub_doctor_special.hong{height: 390px;}
    .sub_doctor_special.hong .vc_column-inner{padding:145px 0 0 40px !important; height: 340px;}
    .sub_doctor_special.hong h2 em.animated{display: none; font-size: 13px;padding: 10px 5px 10px !important;}
    .sub_ban_maintxt{font-size: 32px !important; line-height: 44px; text-underline-offset: 7px;}
    .sub_ban_maintxt.no_st{line-height: 41px; margin-top: 35px;}
    .sub_ban_maintxt.nst{line-height: 38px; font-size: 33px;}
    .sub_ban_subtxt{font-size: 16px !important; line-height: 25px; margin-top: 10px;}
    
     /*덧니*/
    .sub_ban_title_sm{font-size: 18px;  margin-bottom:10px;}
    .sub_ban_title{font-size: 30px; line-height: 39px;}
    .sub_ban_con{font-size: 19px; line-height: 29px; margin-top: 15px;}
    .sub_ban_wrap .vc_column-inner{height:300px; padding:50px 0;}
    .sub_ban_wrap.snaggletooth .using-image{background-position: 63% center !important; background-image:linear-gradient( #bfbfbf75, #dbdbdb91 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    .pd_wrap .vc_column-inner{padding:30px 20px;}
    .sub_correction_wrap .sub_correction_txt p{font-size: 17px;}
    .sub_circle_num{width: 32px; height: 32px;line-height: 32px; font-size: 14px;}
    .sub_correction_txt.block .mo_linetxt{display: inline-block; margin-left: 10%;}
    .sub_correction_txt.block .mo_linetxt.lap{margin-left: 11%;}
    .sub_correction_txt.block .mo_linetxt.ml_0{margin-left: 0%;}
    .sub-tablist.wi .vc_col-sm-3.row_half{width:100%;}
    .sub-tablist.wi .vc_col-sm-9.row_half_st{width:100%;}
    .spacing_wrap dl>dd{font-size: 17px; line-height: 21px;}
    .sub-tablist.wi .sub_tab_htxt{padding: 30px 20px;}
    .sub_tab_htxt.spacing_wrap dd{background: url(/wp-content/uploads/2022/10/sub_dot_img.jpg) 0 6px no-repeat; padding: 0px 0px 15px 12px;}
    .sub-tablist.wi .ui-tabs-panel{margin-top: 20px;}
    .nectar-scrolling-tabs .scrolling-tab-content>div{padding-bottom: 0 !important;}
    .sub_correction_wrap_row .pd_wrap .vc_column-inner{padding: 40px 30px;}
    
    /*무턱*/
    .sub_ban_wrap.no-chin .using-image{background-position: 72% center !important; background-image:linear-gradient( #e1e1e175, #ebebeb91 ), url(/wp-content/uploads/2025/02/sub_no-chin_banimg_02.jpg) !important;}
    .vc_col-sm-3.circle_width{width:25% !important;}
    .vc_col-sm-3.circle_width.wpb_column.child_column.left_margin_70px{margin-left: 0 !important;}
    
    
    
    /*개방교합*/
    .sub_ban_wrap.open-bite .using-image{background-position: 67% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    
    /*과개교합*/
    .sub-symptom .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{    margin: 20px 0 30px 0 !important;}
    .sub-symptom .symptom_box_cont .main-t{font-size: 20px;}
    .sub-symptom .symptom_box_cont p{font-size: 17px;  line-height: 24px }
    .sub-symptom .symptom_box_title.num p{font-size: 17px; padding:9px 15px !important;}
    .underline_txt p{font-size: 18px; padding:4px 11px !important;}
    .sub-symptom .ta_height .vc_column-inner{height: 337px;}
    .sub-symptom .nectar-flickity:not(.masonry) .flickity-slider .cell img{width:100% !important;}

    /*턱관절*/
    .sub_correction_wrap dl{padding:14px 20px;}
    .sub_correction_wrap dd{font-size: 17px; padding: 0px 0px 6px 30px; background-size: 20px;}
    .sub_correction_wrap.pd .height_wrap .vc_column-inner{height:350px;}
    .sub_correction_row-06 .title_txt{font-size: 22px !important;}
    .sub_correction_row-06 .content_txt{font-size: 17px !important; line-height: 26px !important;}
    .sub_caution_list h4{font-size: 22px; text-align: left;}
    .sub_section_cont{margin-top: 30px;}
    .sub_caution_list li{font-size: 17px;     padding: 0 3% 0 27px;}
    .sub_caution_list li:before{left:0; background-size: 80%;}
    .sub_caution_list li:first-child{margin-top: 0;}
    .sub_correction_row-06.tab-width .vc_column-inner{height:500px;}
    .sub_correction_row-06.tab-width .vc_col-sm-4.wpb_column{width:33.33% !important;}
    .sub_correction_row-06.tab-width .vc_col-sm-6.wpb_column{width:50% !important;}
    
    /*장치별교정*/
    .tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a{padding: 10px 10px 5px 10px !important;}
    .sub-symptom.correction-type .symptom_box_cont p{padding: 30px 23px 35px !important;}
    .sub-symptom.correction-type .vc_col-sm-4.wpb_column{width:33.33% !important;}
    .bg_none_mo .column-bg-overlay{background-color: #fff !important;}
    .bg_none_mo.vc_custom_1671689684810{background-color: transparent !important;}
    .sub_tab_st01 .animated{font-size: 17px;}
    .sub_tab_st01 .sub_treatment_maintxt p{font-size: 22px;}
    .sub_tab_st01 .sub-tablist_wrap .sub_treatment_subtxt1{padding: 0;}
    .wpb_column.child_column.bl_br_35px > .vc_column-inner > div[class*="-wrap"]{border-radius: 0 !important;}
    .sub_tab_box p{font-size: 17px; padding: 5px 0 !important;}
    .device_wrap .nectar-fancy-ul ul li{font-size: 17px; padding-left: 30px;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table td.row_txt{font-size: 14px; padding:10px !important; line-height: 18px;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table td{font-size: 14px; padding:8px !important; line-height: 20px;}
    .bg_none_mo .column-overlay-layer{background:none !important;}
    .insurance_stepbox-num{font-size: 14px; padding:5px 0 !important;}
    .insurance_stepbox-title.st{font-size: 16px;  padding: 16px;}
    .sub_content_row-01 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:30px 0 !important;}
    .sub_content_row-01 .nectar-fancy-box .point_num{width: 40px; height: 40px; line-height: 40px !important; font-size: 16px;}
    .sub_content_row-01 .nectar-fancy-box p{font-size: 16px;    line-height: 23px !important;    margin-top: 10px;}
    body:not(.woocommerce-cart) .invisible_table_w table{width:100% !important;}
    .sub_tab_htxt dd{font-size: 17px; line-height: 25px; padding: 3px 0px 13px 14px;}
    .sub_insurance_stepbox.tab .vc_col-sm-4.wpb_column{width:33% !important;}
    .sub_insurance_stepbox.tab .vc_column-inner{height:110px;}
    .comparison_width .vc_col-sm-6.wpb_column{width:50% !important;}
    .sub_insurance_stepbox .wpb_column.child_column.left_margin_140px{margin-left: 80px !important;}
    
    /*연령별교정*/
    .sub_ban_suggest_box .vc_col-sm-6.wpb_column{width:50%;}
    .sub_ban_suggest_box .vc_column-inner{padding:15px 20px; margin: 0 0 20px 0;}
    .sub_ban_suggest_title{font-size: 17px; text-align: center;}
    .sub_ban_suggest_subtxt{font-size: 16px; line-height: 23px; text-align: center; margin-top: 5px;}
    .sub_ban_suggest_box.bottom{margin-top: 0;}
    .children_wrap .children_tab th{font-size: 15px; line-height: 21px;}
    .children_wrap .children_tab td{font-size: 15px !important; line-height: 18px;}
    .children_mo_wrap .vc_col-sm-2.wpb_column{width:50% !important; margin-bottom: 20px;}
    .children_wrap .maintxt{font-size: 18px;}
    .children_wrap .subtxt{padding: 0 10px 10px !important; line-height: 23px; font-size: 16px;}
    .children_mo_wrap .tab_width .vc_column-inner{height:145px;}
    .sub_ban_suggestion_txt{font-size: 27px; line-height: 37px;}
    .sub-tablist.wi h4{font-size: 23px;}
    
    /*임플란트*/
    .history_wrap_left{margin-top: 0;}
    .sub_sec_01{padding:50px 0 40px !important;}
    .sub_section_title p.lang_en.spacing{padding-top:50px;}
    .sub_implant_special{height:1000px;}
    .implant_bg_row01 .vc_column-inner{min-height:400px;}
    .implant_bg_row01 .using-image{background-position: 57% center !important; background-image: url(/wp-content/uploads/2025/03/sub-naturl-teeth-bgimg.jpg) !important;}
    .sub_row_slidewrap{padding:50px 0 70px !important;}
    .sub_equipment_wrap .sub-txt-top{font-size: 18px; line-height: 26px;  margin-top: 20px;}
    .sub_section_title.left h3{font-size: 24px; line-height: 33px;}
    .subject_wrap {width:20% !important;}
    .direct-implant .right_row_txt{font-size: 18px;margin-left: 0;}
    .direct-implant .right_row_txt .maintxt{ font-size: 20px;}
    .vc_col-sm-3.implant_w_st{width:25% !important;}
    .implant_row_left{margin-left: 0 !important;}
    .vc_col-sm-1\/5.implant_w_st{width:20% !important;}
    .bone-augmentation_wrap{height:500px;}
    .ban_txt .name_title{font-size: 15px; top:0; left:-30px; text-align: center;}
    .name_title_point{font-size: 18px; line-height: 22px; text-align: center;}
    .ban_txt .name_title::after{display: none}
    .ban_txt .name_title.right{top:10px; left:20px;}
    .ban_txt .name_title.right::after{display: none}
    .circle_mtst{margin-top: -30px;}
    .vc_col-sm-4.sub_special_circle.st{width:45%;}
    .sub_special_circle.st .vc_column-inner{width:360px; height:360px; padding: 99px 20px !important;}
    .circle_subtxt.st{font-size: 16px; line-height: 23px;}
    .line_se .divider-wrap .divider-small-border{width:auto !important;}
    .sub_special_wrap_row2 .sub_maintxt{font-size: 32px; line-height: 42px; padding:100px 0 20px !important;}
    .sub_special_wrap_row2 .sub_subtxt{line-height: 28px;}
    .sub_special_wrap_row2{height:380px;}
    .sub_special_wrap_row2.implant .using-image{background-position: 49% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_implant_special_img1-n1.jpg) !important;}
    .sub_ban_maintxt.no_st.marginst{font-size: 25px; margin-top: 0;}
    .sub-tablist.row .sub_section_txt h4{font-size: 22px;}
    .sub-tablist .sub_section_txt h4{margin-top: 10px;}
    .sub-tablist.row .sub_section_txt h4 + p{font-size: 18px; line-height: 26px;}
    .info_label{font-size: 19px !important; padding-left: 28px;} 
    .info_label:before{font-size: 14px; width: 20px; height: 20px;  line-height: 20px;}
    .sub-tablist.row .sub_box_width .nectar-fancy-ul{padding: 30px 20px 30px;}
    .sub-tablist.row .nectar-fancy-ul{padding: 30px 20px 30px;}
    .sub_list_icon h4{font-size: 19px; margin-top: 18px;}
    .sub_list_icon p{font-size: 17px;}
    .sub_list_icon .vc_col-sm-3.wpb_column{width:50%;     margin-bottom: 30px;}
    .sub_list_icon .vc_col-sm-3 .vc_column-inner{padding: 30px 20px;}
    .sub_list_icon .vc_col-sm-4 .vc_column-inner{padding: 30px 20px;}
    .sub_list_icon .m_img50{width: auto !important;}
    .sub_ban_wrap.sinus-elevation .using-image{background-position: 66% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_sinus-elevation_banimg-n.jpg) !important;}
    .sub_ban_suggest_box .height_mo .vc_column-inner{height:130px;}
    .sub_insurance_wrap h2{font-size: 22px; margin-bottom: 10px !important;}
    .sub_insurance_wrap .circle_box_txt{font-size: 17px;  padding: 4px 18px !important;}
    .sub_insurance_wrap .con_txt{font-size: 17px; margin-top: 20px;}
    .sub_insurance_wrap .con_subtxt{font-size: 17px;  margin-top: 15px;  line-height: 26px;}
    div[data-style="minimal"] .toggle h3 a{font-size: 17px !important;}
    .insurance_q .content p{font-size: 16px; line-height: 25px;}
    .sub_content_row-01 .nectar-fancy-box h3{font-size: 16px;}
    .sub_ban_suggest_box.row .vc_col-sm-4.wpb_column{width:33% !important;}
    .sub_ban_suggest_box .height_mo.row .vc_column-inner{height:130px;}
    .bone_ban_tab_width {height: 876px;}
    .bone_ban_tab_width .using-image{background-position: 47% center !important;}
    .bone_ban_tab_width .vc_col-sm-6.wpb_column{width:50% !important;}
    .sub_correction_invisalign .vc_column-inner{padding:60px 0 0 !important;}
    .sub_correction_invisalign{height:880px;}
    .vc_col-sm-4.sub_special_circle.st.lap{margin-left:250px !important;}
    .sub_subtxt{font-size: 21px;}
    .sub_ban_maintxt{font-size: 35px;}
    .bone_ban_tab_width .divider{height:50px !important;}
    .sub_ban_suggest_box .height_row .vc_column-inner{height:130px;}
    .sub_content_row-01.st .nectar-fancy-box h3::after{width: 100%; left: 0;}
    .sub_ban_suggest_box .none-row .vc_column-inner{height:153px;}
    .sub_special_circle.wpb_column.child_column.left_margin_50px{margin-left: 50px !important;}
    
     /*원데이성형*/
    .cerec-system{height:650px !important;}
    .cerec_wrap .main_txt{font-size: 21px; line-height: 32px;}
    .vc_col-sm-3.cerec_wrap_circle{width:50% !important;   margin-bottom: 30px;}
    .cerec_wrap .circle-maintxt{font-size: 20px;}
    .cerec_wrap .circle-subtxt{font-size: 16px; margin-top: 0;}
    .cerec_wrap .circle-timetxt{font-size: 22px;margin-top: 0;}
    .sub_equipment_wrap{height:900px;}
    .sub_equipment_wrap .main-txt{font-size: 26px; line-height: 35px; margin-top: 50px;}
    .sub_equipment_wrap .sub-txt-bottom{font-size: 17px;     margin-top: 23px;}
    .sub_equipment_wrap .sub-txt-bottom p{line-height: 24px;}
    .sub_equipment_wrap .point_txt{font-size: 17px; line-height: 26px;}
    .sub_equipment_ciclre_wrap{width:100%; left:0; margin-top: 30px;}
    .sub_equipment_ciclre_wrap .vc_col-sm-3.width_mo{width:25% !important;}
    .cerec_wrap .nectar-highlighted-text{font-size: 17px; line-height: 25px;}
    .cerec_wrap .nectar-highlighted-text .animated{font-size: 18px; line-height:40px; padding: 15px 4px 10px 4px;}
    .laminate_wrap .vc_col-sm-2.wrap_box{width:16% !important;}
    .laminate_wrap-row .wpb_column:not([class*=vc_col-xs]).wrap_box-row{width:33.33% !important; margin-bottom: 0px;}
    .laminate_wrap-row .wrap_box-row.last{margin-left: 0px !important;}
    .laminate_wrap-row .wrap_box-row.tab_pd{margin-left: 150px !important;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table table{width:100% !important;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table img{margin-top: 0 !important;}
    .bg_height > div:last-child{margin:20px 0 10px 0 !important;}
    .sub_list_icon .m_img50.row{width: 100% !important;}
    .gum-whitening_wrap .maintxt{font-size: 17px; line-height: 24px;}
    .sub_ban_suggest_box.height .vc_col-sm-4.wpb_column{width:33% !important;}
    .sub_ban_suggest_box.height .vc_column-inner{height:180px;}
    .sub_ban_suggest_box.height.sm .vc_column-inner{height:120px;}
    .sub_ban_suggest_box.bottom_tab{margin-top: 0 !important;}
    .sub_ban_suggest_box.bottom_tab .vc_column-inner{height:130px;}
    
    /*자연치아*/
    .sub_content_row-01.st_f .nectar-fancy-box h3{font-size: 19px !important;}
    .sub_content_row-01.st_f .nectar-fancy-box p{font-size: 15px !important;}
    .sub_content_row-01.st_f .nectar-fancy-box h3::after{width:100%; top:36px;}
    .neurotherapy_wrap .vc_col-sm-3.wrap_box{width:50% !important;}
    .insurance_stepbox-num.st{font-size: 16px;}
    .sub-tablist.row .tab_imgpd img{margin:20px 0px 50px 30px !important;}
    .box_circle_txt{font-size: 17px;}
    .box_circle p{font-size: 16px; line-height: 23px;}
    .sub_jawjoint_treatment-method .ml_st{margin-left: 0px !important;}
    .sub-tablist.row .tabbed .wpb_tabs_nav li a{font-size: 15px; padding: 9px 20px 9px}
    .neurotherapy_wrap .vc_column-inner{margin-bottom: 30px !important;}
    .img_top_st .sub_box_shadow .vc_column-inner{padding-top: 20px !important;}
    .vc_col-sm-4.height_row_sh-01 .vc_column-inner{height:auto;}
    
    /*연세이야기*/
    .sub_tab_testimonial .excerpt{font-size: 15px; line-height: 23px;}
    .sub_tab_testimonial .nectar-button.jumbo{font-size: 15px;}
    .kboard-control-search{display: none;}
    #kboard-viewps-before-after-plus-list .kboard-control{bottom:0 !important; right:-28px !important;}
    #kboard-viewps-before-after-plus-list .kboard-category{padding-bottom: 10px !important;}
    #kboard-viewps-before-after-plus-list .kboard-viewps-before-after-plus-list-slide .kboard-viewps-before-after-plus-list .kboard-list-item .kboard-list-slide-toggle input{font-size: 12px !important;}
    #kboard-default-document .kboard-content .content-view{font-size:16px;}

    /* 서브 */
    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -50px !important;
    }

    .sub_case_num {
        position: static;
        transform: translate(0, 0);
        padding: 12px;
    }
    .sub_case_num p {
        font-size: 14px;
        letter-spacing: 0;
        width: 32px;
        height: 32px;
    }
}

/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media screen and (max-width:999px) {
    .nectar-split-heading h1 > span > span,
    .nectar-split-heading h2 > span > span,
    .nectar-split-heading h3 > span > span,
    .nectar-split-heading h4 > span > span,
    .nectar-split-heading h5 > span > span,
    .nectar-split-heading h6 > span > span,
    .nectar-split-heading p > span > span {padding-right: 3px;}
    
    .ta_none {display: none !important;}
    .ta_block {display: block !important;}
    
    #sec_row-3{padding:50px 0 !important;}
    #sec_row-4{padding:70px 0 0 0 !important;}
    #sec_row-5{padding: 80px 0 !important;}
    .main-sec_row1{padding:50px 0 50px !important;}
    .sub_sec_01{padding:50px 0 30px !important;}
    
    .tp-bullets.uranus{transform: translate(-330px, -1px) !important;}
    .main_newsbox .vc_col-sm-5{width:50%;}
    .mo_header_icon{left:24%;}
    
    /*main*/
    #rev_slider_2_3_wrapper .zeus .tp-tab-title{font-size: 15px !important;     line-height: 8px !important;}
    .main_doc_maintxt p{font-size: 28px; line-height: 43px;}
    .main_doc_maintxt{margin-top: 10px;}
    .main_subtxt p{font-size: 18px; line-height: 28px;letter-spacing: -1px;}
    .main_promise_wrap .main-promise_txt h4{font-size: 35px;}
    .main_promise_wrap .main-promise_txt .content_txt{font-size: 19px; line-height: 28px; margin-bottom: 20px !important;}
    .main_promise_wrap .main-promise_txt .main-promise_num{font-size: 90px; top:5%;}
    .main_promise_wrap .promise_row.left .main-promise_txt{padding: 9% 8% 0px 9%;}
    .main_promise_wrap .promise_row.left .main-promise_txt .main-promise_num{left:5%;}
    .main_promise_wrap .main-promise_txt .name_en{margin-top: 15px;}
    .airshower_wrap{margin-top: 50px;}
    .main_airshower_txt .airshower_smtxt{font-size: 18px;}
    .main_airshower_txt .airshower_maintxt{font-size: 30px; line-height: 43px; margin-top: 20px;}
    .main_airshower_txt .airshower_contxt{font-size: 17px;line-height: 25px;}
    body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo{padding:15px 40px !important;}
    .main_promise_maintxt p{font-size: 30px;}
    .main_promise_maintxt.mt_20::after{display: none;}
    .main_left_txt p{font-size: 30px; line-height: 18px;}
    .point_txt{font-size: 25px; line-height: 79px;}
    .material:not([data-button-style^=rounded]) .main_box_wrap .nectar-button.has-icon.jumbo.main_btn-1{margin-left: 0; padding:15px 40px !important;}
    .nectar-flickity:not(.masonry) .flickity-slider .cell img{width:100% !important;}
    .cosmosfarm-members-account{position: absolute !important;  top: -60px; left: 90px;}
    .cosmosfarm-members-logout{position: absolute !important;  top: -60px; left: 0;}
    .cosmosfarm-members-logout::after{top: 5px;  left: 73px;}
    .cosmosfarm-members-logout a{font-size: 18px !important;}
    .cosmosfarm-members-account a{font-size: 18px !important;}
    .cosmosfarm-members-login{position: absolute !important;  top: -30px; left: 0;}
    .cosmosfarm-members-register{position: absolute !important;  top: -30px;left: 80px;}
    .cosmosfarm-members-login a{font-size: 18px !important;}
    .cosmosfarm-members-register a{font-size: 18px !important;}
    .cosmosfarm-members-login::after{top: 5px;left: 60px;}
    .header_inner .top_right_menu .circle_wrap{margin-left: 10px; padding:0;}
    .header_inner .top_right_menu .circle_wrap a{font-size: 16px; font-weight: 500; text-decoration: underline;}
    .header_inner{width:90%;}
    .header_inner .top_right_menu{top:0; right:0;}
    .header_inner .top_right_menu .circle_wrap{border-radius: 0;border: none;}
    .black, .pink, .purple{background-color: transparent;}
    .header_inner .top_right_menu .circle_wrap.black a{color:#231815;}
    .header_inner .top_right_menu .circle_wrap.pink a{color:#e293bd;}
    .header_inner .top_right_menu .circle_wrap.purple a{color:#9e248a;}
    .header_inner .top_left_menu{top:0; left:0;}
    .header_inner .top_left_menu li{font-size: 13px; margin:5px 0 0 40px; line-height: 14px;}
    .header_inner .top_left_menu:before{background-size: 50%; background-repeat: no-repeat;}
    #top .container{max-width: 90%;}
    #top::before{display: none;}
    #top #logo{margin-top: 0px !important;}
    .main_doctor_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:100px 0 50px 0;}
    
    /*main*/
    .main_banbox_wrap .vc_column-inner{height:500px;}
    .main_banbox_wrap .height_con .vc_column-inner{height:500px;}
    .main_banbox_wrap .sub-txt{font-size: 17px; padding:20px 0 15px 0 !important;}
    .main_banbox_wrap .main-txt{font-size: 24px;}
    .main_banbox_wrap .btn-txt{font-size: 18px;margin-top: 30px; padding: 10px 70px !important;}
    .main_banbox_wrap .vc_col-sm-6.wpb_column{width:50% !important;}
    .main_doctor_txtwrap .main-txt{padding:80px 0; font-size:25px; margin-right: 0;}
    .main_doctor_txtwrap span:before{left: 4px;letter-spacing:8px; font-size: 30px; }
    .main_doctor_txtwrap .sub-txt{font-size: 19px;margin-top: 17px;margin-right: 0;}
    .row .main_doctor_wrap .team-member[data-style=bio_fullscreen_alt] h5{font-size: 18px;}
    .main_doctor_wrap .team-member[data-style=bio_fullscreen_alt] h3{font-size: 23px; line-height: 40px;}
    .main_doctor_wrap{height:880px;}
    .main_notice .vc_column-inner{width:101%;}
    
    .team-desc{font-size:15px !important;line-height: 27px;}
    .nectar-simple-slider.min-height-950px{min-height: 350px;}
    .mo_size_img-01{max-width: 300px !important;}
    .main_banslide_maintxt p{font-size: 30px; padding: 20px 0 30px !important;    font-weight: 400; letter-spacing: 0;}
    .main_banslide_subtxt h3{font-size: 22px;line-height: 30px; padding-bottom: 10px; }
    .main_banslide_wrap{padding-left: 10px;}
    .main_banslide_subtxt p{font-size: 15px; line-height:25px;}
    .nectar-simple-slider.min-height-950px{min-height: 400px !important;}
    .main_notice p{font-size:30px; line-height: 38px;}
    .main_notice p:before{width:10px; height:10px; top:0;}
    .main_notice_tab .wpb_tabs_nav{width: 100% !important;  height: auto; margin-left: 0px !important;}
    .main_notice_tab .tabbed>ul li a{padding: 0 3px 0px 3px; margin-bottom: 0px; font-size: 17px;}
    .main_notice_tab .tabbed > ul li .active-tab{line-height: 25px; font-size: 17px;}
    .main_notice_tab .tabbed[data-style*=vertical]>div{width:100%;}
    .main_notice_tab .wpb_tabs_nav{margin-bottom:0 !important;}
    .main_notice_tab #kboard-default-latest table{padding:0 !important;}
    .main_notice_tab #kboard-default-latest tbody{width: 100%; margin: 0 auto; display: inline-block;}
    .main_notice_tab #kboard-default-latest tr{width: 100%; margin: 0 auto; display: inline-block; padding-bottom: 11px;}
    .main_notice_tab #kboard-default-latest table .kboard-latest-title{font-size: 16px;}
    .main_notice_tab #kboard-default-latest table td{padding:10px 0 20px 20px !important; height: 70px; border-top:none;}
    .main_notice_tab #kboard-default-latest table .kboard-latest-date{font-size: 15px; position: absolute; margin-top: -20px; width: auto; 
    padding-left: 20px !important;}
    .main_newsbox .vc_col-sm-4 {width:48% !important; margin-right: 2% !important;}
    
    .main_teeth_img{display: none !important;}
    .main_teeth_img .vc_column-inner{width: 418px !important;  height: 310px !important;  margin-top: 0px !important;  margin-left: -63px;}
    .main_newsbox{margin-left: 0; margin-top: 220px;}
    .kboard-default-cut-strings{white-space: inherit !important;}
    .main_newsbox .vc_column-inner{width:300px; height:180px; padding:30px 18px;}
    .main_teeth_img .column-image-bg{background-size: 80%; background-repeat: no-repeat;}
    .main_newsbox .main-txt{font-size: 18px; padding-bottom: 10px !important;}
    .main_newsbox .sub-txt{font-size: 15px;  line-height: 19px;}
    .main-sec_row2{padding:50px 0 !important;}
    .main_branch .sm_txt{font-size: 16px;}
    .main_branch .main-txt{font-size: 25px; padding: 20px 0 !important;}
    .main_branch .sub-txt{font-size: 17px;}
    .nectar_image_with_hotspots{margin:0 !important;}
    .main_branch_box{margin-top: -20px;}
    .main_branch_box h4{font-size:17px;}
    .main_branch_box h4 em{font-size: 26px;}
    .main_ban_mo{margin-top:0; margin-bottom: 10px !important;}
    .main_branch_box .branch_time p{font-size: 17px; text-align: center;}
    .branch_infowrap p{font-size: 17px;}
    .branch_infowrap .branch_time{font-size: 27px; line-height: 30px;}
    .branch_row_info .branch_info{font-size: 13px; padding:5px 17px;}
    
    
    /*subpage_가운데정렬*/
    .symptom_box_cont.pt_st p{padding:50px 23px 0 !important;}
    
    /*subpage_소개*/
    .sub_header .header_maintxt{
        padding: 0;
        font-size: 35px;
        margin: 0;
    }
    .sub_header p {
        font-size: 15px;
        line-height: 25px;
        padding-top: 8px;
    }
    .sub_content_row .point_num{font-size: 30px;}
    .sub_content_row .pd_title{font-size: 30px;  letter-spacing: -1px; padding: 20px 0 20px !important;}
    .sub_content_row .font_pointtxt{font-weight: 400;  letter-spacing: -1px; font-size: 20px; padding: 30px 0px !important;}
    .sub_content_row .pd_sub_title{font-size: 18px;  line-height: 24px;}
    .sub_content_row .name_txt{font-size: 22px; padding: 20px 0 15px !important;}
    .sub_row_bg .vc_column-inner{padding:0 !important;}
    .doctor_img_m{width:50% !important;}
    .sub_content_row .circle_box_txt{font-size: 16px; padding:10px 0 !important;}
    .sub_content_row .pd_sub_title_row{font-size: 17px; line-height: 26px; padding:20px 0 20px !important; }
    .sub_row_bg{height:770px;}
    .sub_row_bg .viewport-desktop.using-image{background-position: 70% !important;}
    .sub_content_row .pd_title.line{font-size: 25px; padding:20px 0 30px !important;}
    .sub_content_row .font_pointtxt.line{font-size: 20px; padding:20px 0 20px !important; line-height: 33px;}
    .sub_content_row .pd_sub_title.line{font-size: 17px; line-height: 24px;}
    .sub_row_bg_high .viewport-desktop.using-image{background-position: center !important;}
    .sub_row_bg_high{height:565px;}
    .sub_about_box_txtwrap{padding:310px 0 50px 20px !important;}
    .sub_about_box1 .box_font_sub{font-size: 20px;}
    .sub_about_box1 .box_font_en{font-size: 35px; padding:15px 0 0 !important;}
    .sub_about_box2 > .vc_column-inner {
        padding: 0 40px !important;
    }
    .sub_about_box_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 30px !important;}
    .sub_about_box2 .circle_box_txt_short{font-size: 16px; padding:5px 17px !important;}
    .sub_about_box2 .sub_box_maintxt{font-size: 25px; margin:0 0 20px !important;}
    .sub_about_box2 .sub_box_subtxt{font-size: 17px; line-height: 24px;}
    .sub_doctor_p_row h2{font-size: 27px; line-height: 37px;}
    .sub_doctor_p_row .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p{font-size: 18px; line-height: 28px; margin-top: 20px;}
    .sub_doctor_p_row .nectar-button span{font-size: 15px;}
    .sub_doctor_p_row .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 30px 0 !important;}
    .sub_doctor_p_row h3{font-size: 25px;}
    .about_txt .main-txt{font-size: 25px;}
    .sub_about_row-01 h4{font-size: 33px; margin-left: 0;}
    .sub_about_row-01 h2{font-size: 32px; margin-top: -30px;}
    .sub_about_row-01 h3{font-size: 22px;}
    .sub_about_row-01 p{font-size: 18px;line-height: 26px; margin-top: 20px;}
    .mt_row{margin-top: -20px;}
    .nectar-scrolling-text-inner h1{font-size: 60px !important;}
    
    /*하단공통*/
    .bottom_cont .vc_col-sm-4:first-child > .vc_column-inner, .bottom_cont .vc_col-sm-4 > .vc_column-inner {
        padding: 32px !important;
    }
    .bottom_cont .main_txt{font-size: 20px;padding-bottom: 10px;line-height: 30px;}
    .bottom_cont .sub_txt {
        font-size: 15px;
        line-height: 25px;
    }
    .sub_txt_address p {
        font-size: 18px;
    }
    .bottom_cont .main_time_table table {
        width: auto !important;
        min-width: 500px;
        margin: 20px auto 10px !important;
    }
    .bottom_cont .main_time_table p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.7px;
    }
    .vc_col-sm-3.bt_row_mo {width:50% !important;     margin-bottom: 5px !important;}
    .bottom_cont .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 30px 0 !important;}
    .bottom_cont .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot{width: 23px;}
    .bottom_cont .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{bottom: -43px;}
    .bottom_cont .map_txt{font-size: 18px;}
    .bottom_num{font-size: 20px;}
    .bottom_point_box{font-size: 14px;}
    .bottom_cont .branch_row_info .branch_info{margin-top: 16px;  margin-bottom: 10px;}
    .bottom_cont .bg_wrap_mo .column-image-bg{background-position: 80% !important;}
    
    .sub_header .vc_col-sm-6:first-child .vc_column-inner{padding-right:8% !important; padding-left:8% !important;}
    .sub_header h2{font-size:25px; letter-spacing: -1px;}
    .sub_section_main{padding:50px 0 60px !important;}
    .sub_title_pointtxt{line-height: 35px;}
    .sub_title .vc_column-inner{padding-bottom:0%;}
    .sub_section_title p.lang_en{font-size: 14px; letter-spacing: 6px; margin-top: 0;}
    .sub_section_title h3{font-size: 25px; margin-top: 10px; letter-spacing: -1px;}
    .sub_implant_procedure_wrap{padding:30px 0 0 0;}
    .sub_implant_procedure_steptxt p{font-size: 15px; letter-spacing: -1px; padding: 30px 0 0 !important;}
    .sub_implant_procedure_title p{font-size: 22px;}
    .sub_implant_procedure_title p::after{top:60px; }
    .sub_implant_procedure_subtxt p{font-size: 15px; padding:30px 20px !important; letter-spacing: -1px;}
    .sub_implant_advantages_wrap{padding:40px 0 0 0;}
    .sub_implant_advantages_wrap img{width:50% !important;}
    .sub_implant_advantages_wrap  .table_img{width:35% !important;}
    .sub_academic_txt01 p{font-size: 16px;     line-height: 23px;}
    .academic_maintxt{font-size: 17px;}
    .academic_list dd{font-size: 16px; line-height: 22px; background-size: 6px; padding: 0px 0px 15px 14px;}
    .academic_subtxt{font-size: 15px;  margin-top: 10px;  line-height:25px;}
    .sub_special_wrap .nectar-highlighted-text h3{font-size: 16px; line-height: 23px;}
    .sub_special_wrap .animated{font-size: 18px; padding:15px 7px 11px !important; line-height: 42px;}
    .sub_small_maintxt{font-size: 16px;}
    .sub_maintxt{font-size: 25px; padding: 20px 0 !important;}
    .sub_section_title .sub_subtxt{font-size: 17px;}
    .sub_special_circle_wrap.row-3 .vc_col-sm-4.sub_special_circle{width:33% !important;}
    .sub_special_circle_wrap .vc_col-sm-4.sub_special_circle{width:33% !important; margin-bottom: -10px;}
    .equipment_wrap_tab .vc_col-sm-4.wpb_column {width:33.33% !important;}
    .sub_special_circle .vc_column-inner{width: 250px;  height: 250px; padding: 80px 0 !important;  margin: 0 auto !important;}
    .circle_num{font-size: 25px;}
    .circle_subtxt{font-size: 17px; line-height: 24px;}
    .equipment_rowtxt h2{font-size: 17px;}
    .equipment_rowtxt p{font-size: 15px; line-height: 22px;}
    
     /*sub_ban*/
    .sub_doctor_special.hong{height: 390px;}
    .sub_doctor_special.hong .vc_column-inner{padding:145px 0 0 40px !important; height: 340px;}
    .sub_doctor_special.hong h2 em.animated{display: none; font-size: 13px;padding: 10px 5px 10px !important;}
    .sub_ban_maintxt{font-size: 29px; line-height: 44px; text-underline-offset: 7px;}
    .sub_ban_maintxt.nst{line-height: 38px; font-size: 33px;}
    .sub_ban_subtxt{font-size: 17px !important; line-height: 25px; margin-top: 10px;}
    
    .sub_time_wrap p{font-size: 18px; line-height: 26px; margin-top: 20px;}
    .sub_time_wrap h2{font-size: 30px;}
    .map_btn li a{font-size: 16px;}
    .map_btn li{padding:8px 8px;}
    .sub_timetable td{font-size: 17px !important; padding: 10px !important;}
    .sub_correction-type_tab .tabbed[data-style=minimal] .wpb_tabs_nav>li a{font-size: 18px; margin-right: 0;}
    .sub_time_wrap h3{font-size:25px;}
    .about_point{font-size: 24px; box-shadow: inset 0 -16px 0 #f0c4c5;}
    .location_map #map{height:300px !important;}
    .location_map #map2{height:300px !important;}
    .location_map #map3{height:300px !important;}
    .line_se.location .divider-wrap .divider-small-border{width:auto !important; margin-top: 40px !important;}
    .sub_ban_suggestion_txt{font-size: 24px !important; margin-top: 20px !important; line-height: 31px;}
    .sub_ban_suggestion_subtxt{font-size: 17px !important;     line-height: 26px;}
    .sub_ban_suggestion_subtxt-01{font-size: 17px; margin-top:6px;}
    .map_btn li:nth-child(1){margin-left: 0;}
    .map_btn{margin-top:0px;}
    .bus_color{font-size: 14px;}
    .sub_ban_suggestion_subtxt.bus_st{margin-top: -20px;     line-height: 35px;}
    .sub_subtxt{font-size: 17px;}
    .history_wrap_left{width:100%; margin-top: 20px;}
    .sub_doctor_special .vc_column-inner{padding:20px 0 0 0 !important;}
    .history_wrap_left .history_ban_maintxt{font-size: 22px;}
    .history_wrap_left .history_ban_btn{font-size: 15px; padding:5px 20px !important; margin-top: 10px;}
    .history_wrap_right{width:100%; float: left; margin-top: 25px;}
    .history_wrap_right ul>li{font-size: 17px; line-height: 27px;}
    .history_wrap_right ul>li:nth-child(6){margin-bottom: 20px;}
    .sub_doctor_special{height:600px;}
    .sub_doctor_special .using-image {background-position: 50% !important;}
    .sub_ban_maintxt.no_st_01{line-height: 37px;}
    .sub_row_slidewrap{padding:50px 0 !important;}
    .sub_doctor_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin: 0px !important;}
    .sub_doctor_wrap h5{font-size: 16px; margin-top: 30px;}
    .sub_doctor_wrap h3{font-size: 28px; margin-top: 10px;}
    .sub_doctor_wrap .team-meta p{font-size: 15px;     width: 45%; margin: 20px auto 0 !important; border-radius: 50px;}
    .sub_booktxt{font-size: 17px; margin-left: 0; }
    .sub_booktxt.ml{margin-left: 0;}
    .sub_special_bookwrap .nectar-highlighted-text{font-size: 18px;   line-height: 34px;}
    .sub_special_bookwrap .animated{padding:15px 7px 11px !important; line-height: 30px;}
    .sub_correction_damon{height:1060px;}
    .damon_row{margin-left: 0;}
    .sub_correction_damon .vc_column-inner{padding:10px 0 0 !important;}
    .sub_ban_maintxt.no_st{margin-top: 25px; line-height: 37px;}
    .damon_subtxt p{font-size: 18px;}
    .sub_damon_circle_wrap{top:100%; lefT:0; width: 100%;}
    .row_maintxt{font-size: 18px; margin-top: 20px;}
    .row_subtxt{font-size: 17px; line-height: 23px;}
    .sub_damon_circle_wrap .vc_col-sm-3{width:50% !important;}
    .sub_correction_damon .img_width_mo{width: 43% !important;}
    .sub_correction_invisalign .vc_column-inner{padding:30px 0 0 !important;}
    .circle_txt{font-size: 15px; padding: 5px 30px !important;}
    .sub_correction_invisalign .img_width_mo{width: 63% !important;}
    .sub_invisalign_circle_wrap .vc_col-sm-4{width:33.33% !important;}
    .sub_correction_invisalign{height:840px;}
    
    /*돌출입*/
    .sub_title .nectar-highlighted-text{font-size: 18px; margin-top: 10px; line-height: 28px; padding: 0 0% 0 0%;}
    .left_row_txt{font-size: 25px; padding-left: 0;}
    .right_row_txt{font-size: 17px; margin-left: 0; line-height: 26px;}
    .right_row_box{width:95px; padding:3px 25px; display: block; font-size: 17px;     margin: 7px 0 !important;}
    .right_row_box.row-2{float: none; margin-top: 10px !important;}
    .img_box_maintxt{font-size:22px;}
    .img_box_subtxt{font-size: 17px; line-height: 32px; padding-top: 10px !important;}
    .border_st .divider-border{margin: 10px auto 10px auto;}
    .img_box_subtxt li:before{background-size: 75%;margin-top: 7px;}
    .img_box_subtxt li{margin-left: 25px;}
    .sub_circle_num.ft_st{font-size: 16px; width:30px; height:30px; line-height: 30px;}
    .sub_treatment_maintxt p{font-size: 22px; padding: 0 0 20px !important;}
    .hash_txt{font-size: 16px; padding: 4px 15px !important; margin-top: 8px !important;}
    .sub-tablist_wrap .sub_treatment_subtxt1{font-size: 17px; line-height: 25px; margin-top: 8px;}
    .sub-tablist_extab .tabbox_wrap{border-radius: 0; margin-left: 0 !important; padding: 8% 3% !important; margin-top: -30px;}
    .tabimg_width.border_r{border-radius: 0;}
    .vc_row-fluid>.span_12 .wpb_column .tabimg_width{padding:0 !important;}
    .ta-width .vc_col-sm-4.wpb_column{width:33.33% !important;}
    .tabimg_width{width:100% !important;}
    
    /*덧니*/
    .sub_ban_title_sm{font-size: 18px;  margin-bottom:10px;}
    .sub_ban_title{font-size: 26px; line-height: 36px;}
    .sub_ban_con{font-size: 17px; line-height: 26px; margin-top: 15px;}
    .sub_ban_wrap .vc_column-inner{height:290px; padding:50px 0;}
    .sub_ban_wrap.snaggletooth .using-image{background-position: 63% center !important; background-image:linear-gradient( #bfbfbf75, #dbdbdb91 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    .pd_wrap .vc_column-inner{padding:30px 20px;}
    .sub_correction_wrap .sub_correction_txt p{font-size: 17px;}
    .sub_circle_num{width: 32px; height: 32px;line-height: 32px; font-size: 14px;}
    .sub_correction_txt.block .mo_linetxt{display: inline-block; margin-left: 0%;}
    .sub_correction_txt.block .mo_linetxt.lap{margin-left: 0%;}
    .sub-tablist.wi .vc_col-sm-3.row_half{width:100%;}
    .sub-tablist.wi .vc_col-sm-9.row_half_st{width:100%;}
    .spacing_wrap dl>dd{font-size: 17px; line-height: 21px;}
    .sub-tablist.wi .sub_tab_htxt{padding: 30px 20px;}
    .sub_tab_htxt.spacing_wrap dd{background: url(/wp-content/uploads/2022/10/sub_dot_img.jpg) 0 6px no-repeat; padding: 0px 0px 15px 12px;}
    .sub-tablist.wi .ui-tabs-panel{margin-top: 20px;}
    .nectar-scrolling-tabs .scrolling-tab-content>div{padding-bottom: 0 !important;}
    
     /*무턱*/
    .vc_col-sm-3.circle_width{width:25% !important;}
    .sub_case_wrap .wpb_wrapper p>strong{font-size: 15px;  margin-bottom: 2px;}
    .sub_case_wrap .wpb_wrapper p{font-size: 16px; line-height: 24px;}
    
     /*개방교합*/
    .sub_ban_wrap.open-bite .using-image{background-position: 67% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    
    /*과개교합*/
    .sub-symptom .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{    margin: 20px 0 30px 0 !important;}
    .sub-symptom .symptom_box_cont .main-t{font-size: 20px;}
    .sub-symptom .symptom_box_cont p{font-size: 17px;  line-height: 24px }
    .sub-symptom .symptom_box_title.num p{font-size: 17px; padding:9px 15px !important;}
    .underline_txt p{font-size: 18px; padding:4px 11px !important;}
    .sub-symptom .ta_height .vc_column-inner{height: 363px;}

    /*턱관절*/
    .sub_correction_wrap dl{padding:30px 20px;}
    .sub_correction_wrap dd{font-size: 17px; padding: 0px 0px 6px 30px; background-size: 20px;}
    .sub_correction_wrap.pd .height_wrap .vc_column-inner{height:350px;}
    .sub_correction_row-06 .title_txt{font-size: 22px !important;}
    .sub_correction_row-06 .content_txt{font-size: 16px !important; line-height: 23px !important;}
    .sub_caution_list h4{font-size: 22px; text-align: left;}
    .sub_section_cont{margin-top: 30px;}
    .sub_caution_list li{font-size: 17px;     padding: 0 3% 0 27px;}
    .sub_caution_list li:before{left:0; background-size: 80%;}
    .sub_caution_list li:first-child{margin-top: 0;}
    .sub_correction_row-06.tab-width .vc_column-inner{height:500px;}
    .sub_correction_row-06.tab-width .vc_col-sm-4.wpb_column{width:50% !important;}
    .sub_correction_row-06.tab-width .vc_col-sm-6.wpb_column{width:50% !important;}
    
    /*장치별교정*/
    .tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a{padding: 10px 10px 5px 10px !important;}
    .sub-symptom.correction-type .symptom_box_cont p{padding: 30px 23px 35px !important;}
    .sub-symptom.correction-type .vc_col-sm-4.wpb_column{width:50% !important;}
    .bg_none_mo .column-bg-overlay{background-color: #fff !important;}
    .bg_none_mo.vc_custom_1671689684810{background-color: transparent !important;}
    .sub_tab_st01 .animated{font-size: 17px;}
    .sub_tab_st01 .sub_treatment_maintxt p{font-size: 22px;}
    .sub_tab_st01 .sub-tablist_wrap .sub_treatment_subtxt1{padding: 0;}
    .wpb_column.child_column.bl_br_35px > .vc_column-inner > div[class*="-wrap"]{border-radius: 0 !important;}
    .sub_tab_box p{font-size: 17px; padding: 5px 0 !important;}
    .device_wrap .nectar-fancy-ul ul li{font-size: 17px; padding-left: 30px;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table td.row_txt{font-size: 14px; padding:10px !important; line-height: 18px;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table td{font-size: 14px; padding:8px !important; line-height: 20px;}
    .sub_compare_table .wpb_wrapper{overflow-x: scroll;}
    .bg_none_mo .column-overlay-layer{background:none !important;}
    .insurance_stepbox-num{font-size: 14px; padding:5px 0 !important;}
    .insurance_stepbox-title.st{font-size: 16px;  padding: 16px;}
    .sub_content_row-01 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:30px 0 !important;}
    .sub_content_row-01 .nectar-fancy-box .point_num{width: 40px; height: 40px; line-height: 40px !important; font-size: 16px;}
    .sub_content_row-01 .nectar-fancy-box p{font-size: 16px;    line-height: 23px !important;    margin-top: 10px;}
    body:not(.woocommerce-cart) .invisible_table_w table{width:100% !important;}
    .sub_tab_htxt dd{font-size: 17px; line-height: 25px; padding: 3px 0px 13px 14px;}
    .sub_insurance_stepbox.tab .vc_col-sm-4.wpb_column{width:33% !important;}
    .sub_insurance_stepbox.tab .vc_column-inner{height:110px;}
    .comparison_width .vc_col-sm-6.wpb_column{width:50% !important;}
    .sub-symptom.correction-type .vc_col-sm-4.tab_ml.wpb_column{margin-left: 150px !important;}
    
    /*연령별교정*/
    .sub_ban_suggest_box .vc_col-sm-6.wpb_column{width:50%;}
    .sub_ban_suggest_box .vc_column-inner{padding:15px 20px; margin: 0;}
    .sub_ban_suggest_title{font-size: 17px; text-align: center;}
    .sub_ban_suggest_subtxt{font-size: 16px; line-height: 23px; text-align: center; margin-top: 5px;}
    .sub_ban_suggest_box.bottom{margin-top: 0;}
    .children_wrap .children_tab th{font-size: 15px; line-height: 21px;}
    .children_wrap .children_tab td{font-size: 15px !important; line-height: 18px;}
    .children_mo_wrap .vc_col-sm-2.wpb_column{width:50% !important;}
    .children_wrap .maintxt{font-size: 18px;}
    .children_wrap .subtxt{padding: 0 10px 10px !important; line-height: 23px; font-size: 16px;}
    .children_mo_wrap .tab_width .vc_column-inner{height:145px;}
    
    /*임플란트*/
    .sub_sec_01{padding:50px 0 40px !important;}
    .sub_section_title p.lang_en.spacing{padding-top:50px;}
    .sub_implant_special{height:420px;}
    .implant_bg_row01 .vc_column-inner{min-height:400px;}
    .implant_bg_row01 .using-image{background-position: 57% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub-naturl-teeth-bgimg.jpg) !important;}
    .sub_row_slidewrap{padding:50px 0 70px !important;}
    .sub_equipment_wrap .sub-txt-top{font-size: 16px; line-height: 24px;  margin-top: 20px;}
    .sub_section_title.left h3{font-size: 22px; text-align: center;}
    .subject_wrap {width:50% !important;}
    .direct-implant .right_row_txt{font-size: 18px;margin-left: 0;}
    .direct-implant .right_row_txt .maintxt{ font-size: 20px;}
    .vc_col-sm-3.implant_w_st{width:25% !important;}
    .implant_row_left{margin-left: 0 !important;}
    .vc_col-sm-1\/5.implant_w_st{width:20% !important;}
    .bone-augmentation_wrap{height:500px;}
    .ban_txt .name_title{font-size: 15px; top:0; left:160px; text-align: center;}
    .name_title_point{font-size: 18px; line-height: 22px; text-align: center;}
    .ban_txt .name_title::after{display: none}
    .ban_txt .name_title.right{top:10px; left:20px;}
    .ban_txt .name_title.right::after{display: none}
    .circle_mtst{margin-top: -30px;}
    .vc_col-sm-4.sub_special_circle.st{width:45% !important;}
    .sub_special_circle.st .vc_column-inner{width:250px; height:250px; padding: 50px 20px !important;}
    .circle_subtxt.st{font-size: 16px; line-height: 23px;}
    .line_se .divider-wrap .divider-small-border{width:auto !important;}
    .sub_special_wrap_row2 .sub_maintxt{font-size: 32px; line-height: 42px; padding:60px 0 20px !important;}
    .sub_special_wrap_row2 .sub_subtxt{line-height: 28px;}
    .sub_special_wrap_row2{height:280px;}
    .sub_special_wrap_row2.implant .using-image{background-position: 49% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_implant_special_img1-n1.jpg) !important;}
    .sub_ban_maintxt.no_st.marginst{font-size: 22px; margin-top: 0;}
    .sub-tablist.row .sub_section_txt h4{font-size: 22px;}
    .sub-tablist .sub_section_txt h4{margin-top: 10px;}
    .sub-tablist.row .sub_section_txt h4 + p{font-size: 18px; line-height: 26px;}
    .info_label{font-size: 19px !important; padding-left: 28px;} 
    .info_label:before{font-size: 14px; width: 20px; height: 20px;  line-height: 20px;}
    .sub-tablist.row .sub_box_width .nectar-fancy-ul{padding: 30px 20px 30px;}
    .sub-tablist.row .nectar-fancy-ul{padding: 30px 20px 30px;}
    .sub_list_icon h4{font-size: 19px; margin-top: 18px;}
    .sub_list_icon p {
        font-size: 14px;
    }
    .sub_list_icon .vc_col-sm-3.wpb_column{width:50%;}
    .sub_list_icon .vc_col-sm-3 .vc_column-inner{padding: 30px 20px;}
    .sub_list_icon .vc_col-sm-4 .vc_column-inner{padding: 30px 20px;}
    .sub_list_icon .m_img50{width: auto !important;}
    .sub_ban_wrap.sinus-elevation .using-image{background-position: 66% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_sinus-elevation_banimg-n.jpg) !important;}
    .sub_ban_suggest_box .height_mo .vc_column-inner{height:105px;}
    .sub_insurance_wrap h2{font-size: 22px; margin-bottom: 10px !important;}
    .sub_insurance_wrap .circle_box_txt{font-size: 17px;  padding: 4px 18px !important;}
    .sub_insurance_wrap .con_txt{font-size: 17px; margin-top: 20px;}
    .sub_insurance_wrap .con_subtxt{font-size: 17px;  margin-top: 15px;  line-height: 26px;}
    div[data-style="minimal"] .toggle h3 a{font-size: 17px !important;}
    .insurance_q .content p{font-size: 16px; line-height: 25px;}
    .sub_content_row-01 .nectar-fancy-box h3{font-size: 17px;}
    .sub_ban_suggest_box.row .vc_col-sm-4.wpb_column{width:33% !important;}
    .sub_ban_suggest_box .height_mo.row .vc_column-inner{height:128px;}
    
    
    .bone_ban_tab_width {height: 610px;}
    .bone_ban_tab_width .vc_col-sm-6.wpb_column{width:50% !important;}
    
    .vc_col-sm-4.sub_special_circle.wpb_column.child_column.left_margin_50px{margin-left: 50px !important;}
    .vc_col-sm-4.sub_special_circle.st.lap{margin-left:200px !important;}
    .sub_ban_suggest_box .height_row .vc_column-inner{height: 130px;}
    .row-2-1 .twentytwenty-wrapper{padding:0 75px !important;}
    .img_ml_st02{margin-left: 15px !important;}
    
     /*원데이성형*/
    .cerec-system{height:540px !important;}
    .cerec_wrap .main_txt{font-size: 21px; line-height: 32px;}
    .vc_col-sm-3.cerec_wrap_circle{width:50% !important;}
    .cerec_wrap .circle-maintxt{font-size: 20px;}
    .cerec_wrap .circle-subtxt{font-size: 16px; margin-top: 0;}
    .cerec_wrap .circle-timetxt{font-size: 22px;margin-top: 0;}
    .sub_equipment_wrap{height:1020px;}
    .sub_equipment_wrap .main-txt{font-size: 24px; line-height: 35px; margin-top: 30px;}
    .sub_equipment_wrap .sub-txt-bottom{font-size: 15px;     margin-top: 20px;}
    .sub_equipment_wrap .sub-txt-bottom p{line-height: 24px;}
    .sub_equipment_wrap .point_txt{font-size: 16px; line-height: 26px;}
    .sub_equipment_ciclre_wrap{width:100%; left:0; margin-top: 30px;}
    .sub_equipment_ciclre_wrap .vc_col-sm-3.width_mo{width:25% !important;}
    .cerec_wrap .nectar-highlighted-text{font-size: 17px; line-height: 25px;}
    .cerec_wrap .nectar-highlighted-text .animated{font-size: 18px; line-height:40px; padding: 15px 4px 10px 4px;}
    .laminate_wrap .vc_col-sm-2.wrap_box{width:50% !important;}
    .laminate_wrap-row .wpb_column:not([class*=vc_col-xs]).wrap_box-row{width:33.33% !important; margin-bottom: 0px;}
    .laminate_wrap-row .wrap_box-row.last{margin-left: 0px !important;}
    .laminate_wrap-row .wrap_box-row.tab_pd{margin-left: 90px !important;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table table{width:100% !important;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table img{margin-top: 0 !important;}
    .bg_height > div:last-child{margin:20px 0 10px 0 !important;}
    .gum-whitening_wrap .maintxt{font-size: 17px; line-height: 24px;}
    .sub_ban_suggest_box.height .vc_col-sm-4.wpb_column{width:33% !important;}
    .sub_ban_suggest_box.height .vc_column-inner{height:150px;}
    .sub_ban_suggest_box.height.sm .vc_column-inner{height:120px;}
    .sub_ban_suggest_box.bottom_tab{margin-top: 0 !important;}
    
    /*자연치아*/
    .sub_content_row-01.st_f .nectar-fancy-box h3{font-size: 19px !important;}
    .sub_content_row-01.st_f .nectar-fancy-box p{font-size: 15px !important;}
    .sub_content_row-01.st_f .nectar-fancy-box h3::after{width:100%; top:36px;}
    .neurotherapy_wrap .vc_col-sm-3.wrap_box{width:50% !important;}
    .insurance_stepbox-num.st{font-size: 16px;}
    .sub-tablist.row .tab_imgpd img {
        margin: 40px auto !important;
    }
    .neurotherapy_wrap .wrap_box.row{height: 288px;}
    .box_circle_txt{font-size: 17px;}
    .box_circle p{font-size: 16px; line-height: 23px;}
    .sub_jawjoint_treatment-method .ml_st{margin-left: 20px !important;}
    .sub-tablist.row .tabbed .wpb_tabs_nav li a{font-size: 15px; padding: 9px 20px 9px}
    .img_top_st .sub_box_shadow .vc_column-inner{padding-top: 10px !important;}
    .sub_ban_suggest_box .height_mo_tab .vc_column-inner{height:118px;}
    .vc_col-sm-4.height_row_sh-01 .vc_column-inner{height:130px !important;}

    /* 헤더 */
    #quick_menu {
        top: auto;
        bottom: 0;
        right: auto;
        left: 0;
        flex-direction: row;
        width: 100%;
    }
    #quick_menu li {
        width: 25%;
    }
    #quick_menu li.top {
        margin-bottom: 0;
        background-color: #5caa94;
    }
    #quick_menu li.bottom {
        padding: 0;
    }
    #quick_menu li.bottom:nth-child(2),
    #quick_menu li.bottom:nth-child(3),
    #quick_menu li.bottom:nth-child(4) {
        border:1px solid #f0f0f0;
        border-left: 0;
        border-bottom: 0;
        border-radius: 0;
    }
    #quick_menu li a {
        height: 100%;
        justify-content: center;
        padding: 10px;
    }
    #quick_menu li.top img {
        display: none;
    }
    #quick_menu li.top a::before {
        content: "빠른전화상담";
        color: #fff;
        display: block;
        background-color: #000;
        padding: 6px 10px;
        border-radius: 100px;
        font-size: 12px;
        line-height: 1;
    }
    #quick_menu li.top span {
        display: block;
        font-size: 22px;
        font-family: 'Gyeonggi_Batang_Regular', serif !important;
        color: #fff;
        letter-spacing: 0;
    }
    #quick_menu li.bottom:nth-child(2) a,
    #quick_menu li.bottom:nth-child(3) a,
    #quick_menu li.bottom:nth-child(4) a {
        padding: 0 !important;
    }
    #quick_menu li.bottom a {
        border-bottom: 0;
    }
    #to-top {bottom: 65px !important;}
    .nectar-header-text-content.mobile-only {
        display: none !important;
    }
    #quick_menu li.bottom:nth-child(2) img {width: 21px;}
    #quick_menu li.bottom:nth-child(3) img {width: 22px;}
    #quick_menu li.bottom:nth-child(4) img {width: 23px;}

    /* 푸터 */
    #footer-outer #footer-widgets .row {
        padding: 50px 0 140px 0;
    }
    .footer_top {
        padding-bottom: 16px;
    }
    #footer-widgets .container .col {
        margin-left: 0 !important;
    }
    #footer-outer .footer_top p.footer_link a {
        font-size: 14px;
        letter-spacing: -0.7px;
        padding-right: 10px;
    }
    #footer-outer .footer_bottom .info {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.7px;
    }
    #footer-outer .footer_bottom .copyright {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: -0.65px;
        padding-top: 5px;
    }
    #footer-outer .footer_bottom .bottom_right img {
        width: 175px;
    }

    /* 공통 */
    .txt_en_copy p {
        font-size: 16px;
        letter-spacing: 4.2px;
        padding: 6px 0 30px !important;
    }
    .txt_copy p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: -0.75px;
    }
    .txt_copy.big p {
        font-size: 16px;
        line-height: 28px;
    }
    #footer-outer .footer_top > a.footer_tel {
        font-size: 30px;
    }
    #footer-outer .footer_top > a.footer_tel::before {
        width: 28px;
        height: 28px;
        margin-right: 9px;
    }


    /* 메인 */
    .main_doctor_img {
        width: 57% !important;
    }
    .main_sec.main_doctor .txt_en_copy p {
        padding: 2px 0 26px !important;
    }
    .btn_doctor .text {
        font-size: 24px;
        letter-spacing: -1.2px;
        padding-right: 4px;
    }
    .btn_doctor .link_text {
        font-size: 18px;
        padding-right: 32px !important;
    }
    .txt_doctor {
        padding: 10px 0 18px;
    }
    .main_doctor_history ul li {
        font-size: 14px;
        line-height: 26px;
        letter-spacing: -0.24px;
    }
    .main_doctor_history ul {
        padding: 40px 50% 40px 40px;
    }
    .main_doctor_history::before{display: none;}
    .title_copy.main_achv_tit .heading-line > div strong {
        letter-spacing: -1.2px;
    }

    .main_link_tit .heading-line {
        line-height: 1.2 !important;
    }
    .main_link_tit.nectar-split-heading.font_size_tablet_24px .text_sm {
        font-size: 16px !important;
        line-height: 20px;
        letter-spacing: -0.8px;
    }
    .main_quick_link > .span_12 > .vc_col-sm-4 {
        width: 33.3%;
        margin-bottom: 0;
    }
    .main_quick_link img {
        width: 60px !important;
    }
    .main_link_txt p {
        font-size: 15px;
        letter-spacing: -0.75px;
        padding-top: 9px;
    }
    .main_link_timetable {
        padding: 40px 60px;
        width: 440px;
    }
    .main_link_timetable .list {
        font-size: 15px;
        letter-spacing: -0.75px;
        padding-top: 11px;
    }
    .main_link_timetable .list .point {
        font-size: 16px;
        width: 120px;
        letter-spacing: -0.8px;
    }
    .main_link_tel p {
        padding-top: 28px;
    }
    .main_link_tel p a {
        font-size: 16px;
        letter-spacing: -0.8px;
        font-weight: 500;
    }
    .main_link_tel p a .tel_num {
        font-size: 28px;
        padding-left: 10px;
    }
    .main_link_timetable {
        padding: 30px 0px;
        width: 100%;
    }
    .main_link_timetable > div {
        width: fit-content;
        margin: 0 auto;
    }

    .main_treatments .nectar-fancy-box[data-style=hover_desc] {
        padding: 32px 22px;
        min-height: 320px !important;
    }
    .main_treatments .nectar-fancy-box .inner .heading-wrap {
        font-size: 20px;
        letter-spacing: -1px;
    }
    .main_treatments .nectar-fancy-box .inner .hover-content {
        font-size: 15px;
        letter-spacing: -0.75px;
        margin-top: 15px;
    }

    .nectar-scrolling-text-inner__text-chunk em {
        font-size: 128px;
        font-weight: 900;
        letter-spacing: 2px;
        -webkit-text-stroke-width: 0.7px !important;
    }

    .main_special .row-bg {background: #fff !important;}
    .main_achv_right .vc_col-sm-6 {
        width: 50%;
        margin-bottom: 0 !important;
    }
    .main_achv_tit p {
        font-size: 20px;
        letter-spacing: -1px;
        padding: 16px 0 6px !important;
    }
    .main_achv_txt p {
        font-size: 16px;
        line-height: 25px;
        letter-spacing: -0.8px;
    }

    .bfaf_wrap .vc_col-sm-4 {
        width: 33.3%;
    }
    .twentytwenty-handle {
        width: 30px !important;
        height: 30px !important;
        margin-left: -15px !important;
    }
    .main_bfaf .twentytwenty-handle::before {
        left: 48% !important;
    }
    .main_bfaf_txt p {
        font-size: 16px;
        letter-spacing: -0.8px;
        padding-top: 14px;
    }
    .bfaf_wrap::after {
        top: 35%;
    }

    .main_location_row h2 {
        font-size: 48px;
    }
    .main_location_row h3.tit_li {
        font-size: 16px;
        letter-spacing: -0.8px;
        padding-top: 30px;
        padding-bottom: 10px !important;
    }
    .main_location_row .address {
        font-size: 15px;
    }
    .main_time_table th {
        font-size: 15px;
        letter-spacing: -0.75px;
        padding: 4px !important;
    }
    .main_time_table td {
        font-size: 15px !important;
        letter-spacing: -0.75px;
        padding: 4px !important;
    }
    .main_time_table table {
        min-width: 100%;
    }
    #map {
        height: 420px !important;
    }
    .main_location_bgimg {
        display: none !important;
    }

    /* 서브 */
    .sub_title h2 {margin: 0 !important;}

    .sub_menu .menu li {
        padding: 14px 36px;
    }
    .sub_menu .menu li a {
        font-size: 16px;
        letter-spacing: -0.8px;
    }

    .sub_sec .title_copy.sub_title_copy h1, .sub_sec .title_copy.sub_title_copy h2 {
        letter-spacing: -1.6px;
    }
    .txt_en_copy.sub_en_copy p {
        padding: 4px 0 12px !important;
        line-height: 18px;
    }
    .sub_copy p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: -0.75px;
    }

    .half_sec > div > .vc_col-sm-6 {
        width: 50%;
    }

    .doctor_img_banner > .vc_column-inner {
        padding: 40px 40px 0;
    }
    .sub_staff_img {width: 240px !important;}
    .sub_greeting_name h3 {
        font-size: 24px;
    }
    .sub_greeting_name h5 {
        font-size: 14px;
        letter-spacing: -0.7px;
        margin-bottom: 0;
    }
    .sub_greeting h3 {
        font-size: 17px;
        line-height: 27px;
    }
    .sub_greeting p {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.5px;
    }

    .part li {
        font-size: 16px;
        padding: 23px 0 0;
        letter-spacing: -0.8px;
    }
    .part h4, .list h4 {
        font-size: 18px;
    }
    .part .bg_num {
        position: static;
        font-size: 32px;
        padding-right: 6px;
    }
    .part .copy_content {
        font-size: 14px;
        letter-spacing: -0.7px;
        padding-top: 8px;
        line-height: 24px;
    }
    .horizon-mo {
        display: flex;
    }
    .list li {
        font-size: 14px;
        line-height: 20px;
        padding: 0 14px 6px;
        letter-spacing: -0.7px;
    }
    .list li::before {top: 8px;}
    .list .horizon-mo ul,
    .horizon ul {
        width: 50%;
    }

    .sub_case_five_sec .nectar-carousel-fixed-content{padding-right: 0 !important; }
    .sub_case_five_sec .nectar-carousel-fixed-content h2 {
        font-size: 28px;
        line-height: 36px;
        text-align: center;
    }
    .sub_case_five_sec .nectar-carousel-fixed-content h4 {
        font-size: 16px;
        padding: 4px 0 12px;
        text-align: center;
    }
    .sub_case_five_sec .nectar-carousel-fixed-content p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: -0.75px;
        padding-bottom: 30px !important;
        text-align: center;
    }

    .sub_list_icon > .row_col_wrap_12_inner {
        padding: 0 20px;
    }
    .sub_available_case > div >.vc_col-sm-4 > .vc_column-inner {
        padding: 30px 0;
    }

    .sub_quick_link > div > .vc_col-sm-3 {
        width: 25% !important;
        padding-top: 20px;
    }
    .sub_quick_link img {width: 40px !important;}

    .sub_diff_box > .vc_column-inner {
        border-radius: 50px;
        padding: 50px 20px;
    }
    .sub_diff_heading {
        font-size: 28px;
        letter-spacing: -1.6px;
    }
    .sub_diff_txt p {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: -0.8px;
    }
    .title_copy .heading-line > div {
        letter-spacing: -1.8px;
    }

    .sub_step_txt {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: -0.75px;
        padding-top: 13px;
    }

    .sub_table_vs {
        overflow: scroll;
    }
    .sub_table_vs thead th {
        font-size: 17px;
        padding: 7px !important;
    }
    .sub_table_vs tbody th {
        font-size: 17px;
        padding: 24px 5px !important;
    }
    .sub_table_vs tbody td {
        font-size: 15px !important;
        letter-spacing: -0.75px;
        padding: 24px 5px !important;
    }

    .sub_step_tit {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.9px;
        padding-top: 20px;
    }

    .sub_diff_high_txt p {
        font-size: 18px;
        letter-spacing: -0.9px;
    }
    .sub_diff_result {
        font-size: 22px;
        line-height: 32px;
        letter-spacing: -1.1px;
    }

    .sub_copy.sub_subject_txt p strong {
        font-size: 15px;
        padding-top: 6px;
        line-height: 23px;
    }

    .emergency p {
        padding: 7px 20px !important;
        font-size: 14px;
    }

    .right_sec {
        order: -1;
        margin-bottom: 25px !important;
    }

    .plus_information {
        width: 20px;
    }
    .plus_information::after {
        width: 150px;
        font-size: 14px;
        padding: 16px 22px;
    }

    .sub-tablist.row .tabbed .wpb_tabs_nav li:nth-child(1), 
    .sub-tablist.row .tabbed .wpb_tabs_nav li:nth-child(2) {width: 50%;display: inline-block;}
    .sub-tablist.row .tabbed .wpb_tabs_nav li:nth-child(3), 
    .sub-tablist.row .tabbed .wpb_tabs_nav li:nth-child(4), 
    .sub-tablist.row .tabbed .wpb_tabs_nav li:nth-child(5) {width: 33.3%;display: inline-block;}
    .sub-tablist.row .tab_pd{padding: 0 !important;}
    .nectar-fancy-ul ul li {
        font-size: 15px;
    }

    .sub_about_box1,
    .sub_about_box1 .vc_column-inner {
        min-height: 360px !important;
    }

    .sns_box img {
        width: 40px !important;
    }
    h2.sns_title {
        font-size: 20px;
        letter-spacing: -1px;
        line-height: 1.2;
    }
    p.sns_txt {
        font-size: 16px;
        line-height: 24px;
        padding-top: 5px;
        letter-spacing: -0.8px;
    }
    .sns_box .nectar-cta {
        margin-top: 24px !important;
    }
}

/*------------------------------------------------------------------------
 690px
------------------------------------------------------------------------*/
@media screen and (max-width:767px) {
    .mo_none {display: none !important;}
    .mo_block {display: block !important;}
    .ta_blcok{display: none;}
    
    /*section*/
    .main-sec_row1{padding:50px 0 50px !important;}
    .sub_section{padding:50px 0 50px !important;}
    #sec_row-3{padding:80px 0 !important;}
    #sec_row-4{padding:70px 0 0 !important;}
    #sec_row-5{padding:50px 0 !important;}
    
    
    #quick-menu{display: none;}
    
    /*header*/
    .cosmosfarm-members-account{position: absolute !important;  top: -60px; left: 90px;}
    .cosmosfarm-members-logout{position: absolute !important;  top: -60px; left: 0;}
    .cosmosfarm-members-logout::after{top: 5px;  left: 73px;}
    .cosmosfarm-members-logout a{font-size: 18px !important;}
    .cosmosfarm-members-account a{font-size: 18px !important;}
    .cosmosfarm-members-login{position: absolute !important;  top: -40px; left: 0;}
    .cosmosfarm-members-register{position: absolute !important;  top: -40px;left: 80px;}
    .cosmosfarm-members-login a{font-size: 18px !important;}
    .cosmosfarm-members-register a{font-size: 18px !important;}
    .cosmosfarm-members-login::after{top: 5px;left: 60px;}
    .header_inner .top_right_menu .circle_wrap{margin-left: 10px; padding:0;}
    .header_inner .top_right_menu .circle_wrap a{font-size: 14px; font-weight: 500; text-decoration: underline;}
    .header_inner{width:90%;}
    .header_inner .top_right_menu{top:0; right:0;}
    .header_inner .top_right_menu .circle_wrap{border-radius: 0;border: none;}
    .black, .pink, .purple{background-color: transparent;}
    .header_inner .top_right_menu .circle_wrap.black a{color:#231815;}
    .header_inner .top_right_menu .circle_wrap.pink a{color:#e293bd;}
    .header_inner .top_right_menu .circle_wrap.purple a{color:#9e248a;}
    .header_inner .top_left_menu{top:0; left:0;}
    .header_inner .top_left_menu li{font-size: 13px; margin:5px 0 0 40px; line-height: 14px;}
    .header_inner .top_left_menu:before{background-size: 50%; background-repeat: no-repeat;}
    #top .container{max-width: 90%;}
    #top::before{display: none;}
    #top #logo{margin-top: 0px !important;}
    
    /*main*/
    .main_banbox_wrap .vc_column-inner{height:400px;}
    .main_banbox_wrap .height_con .vc_column-inner{height:500px;}
    .mo_size_img{width:40% !important;}
    .main_banbox_wrap .sub-txt{font-size: 16px; padding:20px 0 5px 0 !important;}
    .main_banbox_wrap .main-txt{font-size: 22px;}
    .main_banbox_wrap .btn-txt{font-size: 15px;margin-top: 20px; padding: 10px 70px !important;}
    .main_banbox_wrap .vc_col-sm-6.wpb_column{width:100% !important;}
    .main_doctor_txtwrap .main-txt{padding:60px 0; font-size: 22px; text-align: center;margin-right: 0;}
    .main_doctor_txtwrap span:before{left: 4px;letter-spacing:8px; font-size: 30px; }
    .main_doctor_txtwrap .sub-txt{font-size: 17px;margin-top: 7px; text-align: center;margin-right: 0;}
    .row .main_doctor_wrap .team-member[data-style=bio_fullscreen_alt] h5{font-size: 16px;}
    .main_doctor_wrap .team-member[data-style=bio_fullscreen_alt] h3{font-size: 15px; line-height: 22px;}
    .main_doctor_wrap{height:670px;}
    .team-desc{font-size:15px !important;line-height: 27px;}
    .nectar-simple-slider.min-height-950px{min-height: 350px;}
    .mo_size_img-01{max-width: 300px !important;}
    .main_banslide_maintxt p{font-size: 23px; padding: 0px 0 0px !important;    font-weight: 400; letter-spacing: 0;}
    .main_banslide_subtxt h3{font-size: 18px;line-height: 24px; padding-bottom: 0; }
    .main_banslide_wrap{padding-left: 0px;}
    .main_banslide_subtxt p{font-size: 15px; line-height:20px;}
    .nectar-simple-slider.min-height-950px{min-height: 400px !important;}
    .main_notice p{font-size:30px; line-height: 38px;}
    .main_notice p:before{width:10px; height:10px; top:0;}
    .main_notice_tab .wpb_tabs_nav{width: 100% !important;  height: auto; margin-left: 0px !important;}
    .main_notice_tab .tabbed>ul li a{padding: 0 3px 0px 3px; margin-bottom: 0px; font-size: 15px;}
    .main_notice_tab .tabbed > ul li .active-tab{line-height: 25px; font-size: 15px;}
    .main_notice_tab .tabbed[data-style*=vertical]>div{width:100%;}
    .main_notice_tab .wpb_tabs_nav{margin-bottom:0 !important;}
    .main_notice_tab #kboard-default-latest table{padding:0 !important;}
    .main_notice_tab #kboard-default-latest tbody{width: 100%; margin: 0 auto; display: inline-block;}
    .main_notice_tab #kboard-default-latest tr{width: 100%; margin: 0 auto; display: inline-block; padding-bottom: 11px;}
    .main_notice_tab #kboard-default-latest table .kboard-latest-title{font-size: 15px;}
    .main_notice_tab #kboard-default-latest table td{padding:10px 20px 20px 20px !important; height: 70px; border-top:none;}
    .main_notice_tab #kboard-default-latest table .kboard-latest-date{font-size: 14px; position: absolute; margin-top: -20px; width: auto; 
    padding-left: 20px !important;}
    .main_teeth_img{display: none !important;}
    .main_teeth_img .vc_column-inner{width: 418px !important;  height: 310px !important;  margin-top: 0px !important;  margin-left: -63px;}
    .main_newsbox{margin-left: 0; margin-top: 160px;}
    .kboard-default-cut-strings{white-space: inherit !important;}
    .main_newsbox .vc_col-sm-4{width:100% !important; padding: 0 !important;}
    .main_newsbox .vc_column-inner{width:320px; height:180px; padding:30px 18px;}
    .main_teeth_img .column-image-bg{background-size: 80%; background-repeat: no-repeat;}
    .main_newsbox .main-txt{font-size: 18px; padding-bottom: 10px !important;}
    .main_newsbox .sub-txt{font-size: 15px;  line-height: 19px;}
    .main-sec_row2{padding:50px 0 !important;}
    .main_branch .sm_txt{font-size: 13px;}
    .main_branch .main-txt{font-size: 20px; padding: 10px 0 !important;}
    .main_branch .sub-txt{font-size: 15px;}
    .nectar_image_with_hotspots{margin:0 !important;}
    .main_branch_box{margin-top: -20px;}
    .main_branch_box h4{font-size:15px;}
    .main_branch_box h4 em{font-size: 20px;}
    .main_ban_mo{margin-top:0; margin-bottom: 10px !important;}
    .main_branch_box .branch_time p{font-size: 15px;}
    .branch_infowrap p{font-size: 15px;}
    .branch_infowrap .branch_time{font-size: 25px; line-height: 30px;}
    .branch_row_info .branch_info{font-size: 13px; padding:5px 17px;}
    
    .main_doc_maintxt{margin-top: 0px;}
    .main_doc_maintxt p{font-size: 21px; line-height: 33px; letter-spacing: -1px;}
    .main_subtxt p{font-size: 15px; line-height: 24px; letter-spacing: -1px;}
    .main_promise_maintxt p{font-size: 30px;}
    .main_subtxt{margin-top: 10px;}
    .main_promise_wrap .main-promise_txt h4{font-size: 27px; margin: 6px;}
    .main_promise_wrap .main-promise_txt .main-promise_num{width:100px; left:1%; top:2%; font-size: 69px;}
    .main_promise_wrap .main-promise_txt .name_en{font-size: 13px; margin-top: 15px;}
    .main_promise_wrap .main-promise_txt .name_en::after{top:60%;}
    .main_promise_wrap .main-promise_txt.top .name_en::after{top:65%;}
    .main_promise_wrap .main-promise_txt .content_txt{font-size: 16px; margin-top: 22px; line-height: 24px; margin-bottom: 20px !important;}
    .main_promise_wrap .promise_row.left .main-promise_txt{padding:9% 8% 0 8%;}
    .main_promise_wrap .promise_row.left .main-promise_txt .main-promise_num{left: 2%;}
    .main_airshower_txt{padding:50px;}
    .main_airshower_txt .airshower_smtxt{font-size: 16px;}
    .main_airshower_txt .airshower_maintxt{font-size: 24px; line-height: 35px; letter-spacing: -1px; margin-top: 20px;}
    .main_airshower_txt .airshower_contxt{font-size: 16px; line-height: 23px; }
    .material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo.main_btn-1{border-radius: 50px !important; margin-left:50px;}
    .material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo.main_btn-1 span{font-size: 16px;}
    body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo{padding:15px 40px !important;}
    .tp-bullets.uranus{transform: translate(-182px, 7px) !important;}
    .nectar_cascading_images{height:350px;}
    .main_left_txt p{font-size: 28px; line-height: 40px;}
    .point_txt{font-size: 20px; line-height: 75px;}
    
    /*subpage*/
    .sub_header h2 em{font-size: 14px; padding:14px 15px 11px;}
    .sub_header .header_maintxt{font-size: 25px; margin-top: 10px; letter-spacing: -1px;}
    .sub_header p{font-size: 15px; line-height: 23px;}
    .sub_header p br{display: none;}
    .sub_header{padding:80px 0 !important;}
    .sub_content_row .point_num{font-size: 25px;}
    .sub_content_row .pd_title{font-size: 25px;  letter-spacing: -1px; padding: 10px 0 20px !important;}
    .sub_content_row .font_pointtxt{font-weight: 400;  letter-spacing: -1px; font-size: 16px; padding: 30px 0px !important;}
    .sub_content_row .pd_sub_title{font-size: 15px;  line-height: 22px;}
    .sub_content_row .name_txt{font-size: 20px; padding: 20px 0 15px !important;}
    .sub_row_bg .vc_column-inner{padding:0 !important;}
    .doctor_img_m{width:70% !important;}
    .sub_content_row .circle_box_txt{font-size: 14px; padding:7px 0 !important;}
    .sub_content_row .pd_sub_title_row{font-size: 15px; line-height: 22px; padding:20px 0 20px !important; }
    .sub_row_bg{height:630px;}
    .sub_row_bg .viewport-desktop.using-image{background-position: 70% !important;}
    .sub_content_row .pd_title.line{font-size: 22px; padding:20px 0 20px !important;}
    .sub_content_row .font_pointtxt.line{font-size: 18px; padding:20px 0 20px !important; line-height: 33px;}
    .sub_content_row .pd_sub_title.line{font-size: 15px; line-height: 22px;}
    .sub_row_bg_high .viewport-desktop.using-image{background-position: center !important;}
    .sub_row_bg_high{height:415px;}
    .sub_about_box_txtwrap{padding:200px 0 50px 20px !important;}
    .sub_about_box1 .box_font_sub{font-size: 17px;}
    .sub_about_box1 .box_font_en{font-size: 30px; padding:5px 0 0 !important;}
    .sub_about_box_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 30px !important;}
    .sub_about_box2 .circle_box_txt_short{font-size: 14px; padding:5px 17px !important;}
    .sub_about_box2 .sub_box_maintxt{font-size: 22px; margin:0 0 20px !important;}
    .sub_about_box2 .sub_box_subtxt{font-size: 16px; line-height: 22px;}
    .sub_doctor_p_row h2{font-size: 25px; line-height: 34px;}
    .sub_doctor_p_row .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p{font-size: 17px; line-height: 24px; margin-top: 20px;}
    .sub_doctor_p_row .nectar-button span{font-size: 15px;}
    .sub_doctor_p_row .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 30px 0 !important;}
    .sub_doctor_p_row h3{font-size: 22px;}
    .about_txt .main-txt{font-size: 22px;}
    .sub_about_row-01 h4{font-size: 23px; margin-left: 0;}
    .sub_about_row-01 h2{font-size: 22px; margin-top: -40px;}
    .sub_about_row-01 h3{font-size: 29px;}
    .sub_about_row-01 p{font-size: 16px;line-height: 23px; margin-top: 10px;}
    .mt_row{margin-top: -20px;}
    .nectar-scrolling-text-inner h1{font-size: 60px !important;}
    
    /*하단공통*/
    .vc_col-sm-3.bt_row_mo {width:50% !important;     margin-bottom: 5px !important;}
    .bottom_cont .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:0 0 30px 0 !important;}
    .bottom_cont .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot{width: 22px;}
    .bottom_cont .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{bottom: -43px !important;}
    .bottom_cont .map_txt{font-size: 15px;}
    .bottom_num{font-size: 20px;}
    .bottom_point_box{font-size: 14px;}
    .bottom_cont .branch_row_info .branch_info{margin-top: 16px;  margin-bottom: 10px;}
    .bottom_cont .bg_wrap_mo .column-image-bg{background-position: 80% !important;}
    .vc_col-sm-4.lap_width-50{width:100% !important;}
    .vc_col-sm-4.lap_width-30{width:100% !important;}
    
    
    .sub_special_circle_wrap.row-3 .vc_col-sm-4.sub_special_circle{width:100% !important;}
    .sub_special_circle_wrap .vc_col-sm-4.sub_special_circle{width:100% !important; margin-bottom: 10px;}
    .sub_header .vc_col-sm-6:first-child .vc_column-inner{padding-right:8% !important; padding-left:8% !important;}
    .sub_header h2{font-size:25px; letter-spacing: -1px;}
    .sub_section_main{padding:50px 0 60px !important;}
    .sub_title_pointtxt{line-height: 35px;}
    .sub_title .vc_column-inner{padding-bottom:0%;}
    .sub_section_title p.lang_en{font-size: 11px; letter-spacing: 6px;}
    .sub_section_title h3{font-size: 22px; margin-top: 10px; letter-spacing: -1px;}
    .sub_implant_procedure_wrap{padding:30px 0 0 0;}
    .sub_implant_procedure_steptxt p{font-size: 15px; letter-spacing: -1px; padding: 30px 0 0 !important;}
    .sub_implant_procedure_title p{font-size: 22px;}
    .sub_implant_procedure_title p::after{top:60px; }
    .sub_implant_procedure_subtxt p{font-size: 15px; padding:30px 20px !important; letter-spacing: -1px;}
    .sub_implant_advantages_wrap{padding:40px 0 0 0;}
    .sub_implant_advantages_wrap img{width:50% !important;}
    .sub_implant_advantages_wrap  .table_img{width:35% !important;}
    .sub_academic_txt01 p{font-size: 14px;     line-height: 20px;}
    .academic_maintxt{font-size: 15px;}
    .academic_list dd{font-size: 14px; line-height: 19px; background-size: 6px; padding: 0px 0px 15px 14px;}
    .academic_subtxt{font-size: 14px;  margin-top: 10px;  line-height: 23px;}
    .sub_special_wrap .nectar-highlighted-text h3{font-size: 14px; line-height: 20px;}
    .sub_special_wrap .animated{font-size: 18px; padding:15px 7px 11px !important; line-height: 34px;}
    .sub_small_maintxt{font-size: 14px;}
    .sub_maintxt{font-size: 22px; padding: 10px 0 !important;}
    .sub_section_title .sub_subtxt{font-size: 15px;}
    .sub_special_circle .vc_column-inner{width: 250px;  height: 250px; padding: 80px 0 !important;  margin: 0 auto !important;}
    .circle_num{font-size: 25px;}
    .circle_subtxt{font-size: 17px; line-height: 24px;}
    .equipment_rowtxt h2{font-size: 17px;}
    .equipment_rowtxt p{font-size: 15px; line-height: 22px;}
    
    /*sub_ban*/
    .sub_doctor_special.hong{height: 300px;}
    .sub_doctor_special.hong .vc_column-inner{padding:110px 0 0 20px !important; height: 260px;}
    .sub_doctor_special.hong h2 em.animated{display: none; font-size: 13px;padding: 10px 5px 10px !important;}
    .sub_ban_maintxt{font-size: 22px !important; line-height: 36px; text-underline-offset: 7px;}
    .sub_ban_maintxt.nst{line-height: 27px;}
    .sub_ban_subtxt{font-size: 16px !important; line-height: 23px; margin-top: 10px;}
    
    
    .sub_time_wrap h3{font-size: 22px;}
    .sub_time_wrap p{font-size: 15px; line-height: 21px; margin-top: 10px;}
    .sub_time_wrap h2{font-size: 27px;}
    .map_btn li a{font-size: 14px;}
    .map_btn li{padding:4px 8px;}
    .sub_timetable td{font-size: 15px !important; padding: 10px !important;}
    .sub_correction-type_tab .tabbed[data-style=minimal] .wpb_tabs_nav>li a{font-size: 16px; margin-right: 0;}
    .sub_time_wrap h3{font-size: 17px;}
    .about_point{font-size: 22px; box-shadow: inset 0 -16px 0 #f0c4c5;}
    .location_map #map{height:300px !important;}
    .location_map #map2{height:300px !important;}
    .location_map #map3{height:300px !important;}
    .line_se.location .divider-wrap .divider-small-border{width:auto !important; margin-top: 30px !important;}
    .sub_ban_suggestion_txt{font-size: 20px !important; margin-top: 10px !important; line-height: 31px;}
    .sub_ban_suggestion_subtxt{font-size: 15px !important;     line-height: 22px;}
    .sub_ban_suggestion_subtxt-01{font-size: 15px; margin-top: 0;}
    .map_btn li:nth-child(1){margin-left: 0;}
    .map_btn{margin-top: -10px;}
    .bus_color{font-size: 14px;}
    .sub_ban_suggestion_subtxt.bus_st{margin-top: -20px;     line-height: 35px;}
    .sub_subtxt{font-size: 16px;}
    .history_wrap_left{width:100%; margin-top: 30px;}
    .sub_doctor_special .vc_column-inner{padding:30px 0 0 0 !important;}
    .history_wrap_left .history_ban_maintxt{font-size: 20px;}
    .history_wrap_left .history_ban_btn{font-size: 14px; padding:5px 20px !important; margin-top: 20px;}
    .history_wrap_right{width:100%; float: left; margin-top: 25px;}
    .history_wrap_right ul>li{font-size: 15px; line-height: 25px;}
    .history_wrap_right ul>li:nth-child(6){margin-bottom: 20px;}
    .sub_doctor_special{height:620px;}
    .sub_ban_maintxt.no_st_01{line-height: 29px;}
    .sub_row_slidewrap{padding:50px 0 !important;}
    .sub_doctor_wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin: 0px !important;}
    .sub_doctor_wrap h5{font-size: 16px; margin-top: 30px;}
    .sub_doctor_wrap h3{font-size: 28px; margin-top: 10px;}
    .sub_doctor_wrap .team-meta p{font-size: 15px;     width: 45%; margin: 20px auto 0 !important;}
    .sub_booktxt{font-size: 15px; margin-left: 0;}
    .sub_booktxt.ml{margin-left: 0;}
    .sub_special_bookwrap .nectar-highlighted-text{font-size: 16px;   line-height: 25px;}
    .sub_special_bookwrap .animated{padding:15px 7px 11px !important; line-height: 30px;}
    .sub_correction_damon{height:990px;}
    .damon_row{margin-left: 0;}
    .sub_correction_damon .vc_column-inner{padding:10px 0 0 !important;}
    .sub_ban_maintxt.no_st{margin-top: 25px; line-height: 31px;}
    .damon_subtxt p{font-size: 16px;}
    .sub_damon_circle_wrap{top:100%; lefT:0; width: 100%;}
    .row_maintxt{font-size: 17px; margin-top: 20px;}
    .row_subtxt{font-size: 15px; line-height: 20px; margin-top: 0px;}
    .sub_damon_circle_wrap .vc_col-sm-3{width:50% !important;}
    .sub_correction_damon .img_width_mo{width: 63% !important;}
    .sub_correction_invisalign .vc_column-inner{padding:30px 0 0 !important;}
    .circle_txt{font-size: 15px; padding: 5px 30px !important;}
    .sub_correction_invisalign .img_width_mo{width: 63% !important;}
    .sub_invisalign_circle_wrap .vc_col-sm-4{width:33.33% !important;}
    .sub_correction_invisalign{height:620px;}
    .equipment_wrap_tab .vc_col-sm-4.wpb_column{width:100% !important;}
    .sub_ban_maintxt.nst{font-size:22px;}
    .slide_h .nectar-flickity[data-controls*=arrows_overlaid]:not(.masonry) .flickity-viewport{margin:20px 0;}
    
    /*돌출입*/
    .sub_title .nectar-highlighted-text{font-size: 16px; margin-top: 10px; line-height: 25px; padding: 0 0% 0 0%;}
    .left_row_txt{font-size: 20px; padding-left: 0;}
    .right_row_txt{font-size: 15px; margin-left: 0; line-height: 25px;}
    .right_row_box{width:90px; padding:3px 25px; display: block; font-size: 15px;     margin: 7px 0 !important;}
    .right_row_box.row-2{float: none; margin-top: 10px !important;}
    .img_box_maintxt{font-size: 18px;}
    .img_box_subtxt{font-size: 15px; line-height: 26px; padding-top: 0 !important;}
    .border_st .divider-border{margin: 10px auto 10px auto;}
    .img_box_subtxt li:before{background-size: 75%;margin-top: 4px;}
    .img_box_subtxt li{margin-left: 25px;}
    .sub_circle_num.ft_st{font-size: 14px; width:25px; height:25px; line-height: 25px;}
    .sub_treatment_maintxt p{font-size: 19px; padding: 0 0 5px !important;}
    .hash_txt{font-size: 14px; padding: 4px 15px !important; margin-top: 8px !important;}
    .sub-tablist_wrap .sub_treatment_subtxt1{font-size: 15px; line-height: 20px; margin-top: 8px;}
    .sub-tablist_extab .tabbox_wrap{border-radius: 0; margin-left: 0 !important; padding: 6% 3% !important; margin-top: -30px;}
    .tabimg_width.border_r{border-radius: 0;}
    .vc_row-fluid>.span_12 .wpb_column .tabimg_width{padding:0 !important;}
    .ta-width .vc_col-sm-4.wpb_column{width:100% !important;}
    
    /*덧니*/
    .sub_ban_title_sm{font-size: 16px;  margin-bottom: 5px;}
    .sub_ban_title{font-size: 22px; line-height: 31px;}
    .sub_ban_con{font-size: 16px; line-height: 23px; margin-top: 20px;}
    .sub_ban_wrap .vc_column-inner{height:270px; padding:30px 0;}
    .sub_ban_wrap.snaggletooth .using-image{background-position: 63% center !important; background-image:linear-gradient( #bfbfbf75, #dbdbdb91 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    .pd_wrap .vc_column-inner{padding:30px 20px;}
    .sub_correction_wrap .sub_correction_txt p{font-size: 15px;}
    .sub_circle_num{width: 32px; height: 32px;line-height: 32px; font-size: 14px;}
    .sub_correction_txt.block .mo_linetxt{display: inline-block; margin-left: 16%;}
    .sub-tablist.wi .vc_col-sm-3.row_half{width:100%;}
    .sub-tablist.wi .vc_col-sm-9.row_half_st{width:100%;}
    .spacing_wrap dl>dd{font-size: 15px; line-height: 21px;}
    .sub-tablist.wi .sub_tab_htxt{padding: 30px 20px;}
    .sub_tab_htxt.spacing_wrap dd{background: url(/wp-content/uploads/2022/10/sub_dot_img.jpg) 0 6px no-repeat; padding: 0px 0px 15px 12px;}
    .sub-tablist.wi .ui-tabs-panel{margin-top: 20px;}
    .nectar-scrolling-tabs .scrolling-tab-content>div{padding-bottom: 0 !important;}
    
    /*주걱턱*/
    .sub_correction_wrap_row .pd_wrap .vc_column-inner{padding:40px 30px;}
    .sub_correction_wrap_row .sub_correction_txt p{font-size: 15px;}
    
    /*무턱*/
    .sub_ban_wrap.no-chin .using-image{background-position: 72% center !important; background-image:linear-gradient( #e1e1e175, #ebebeb91 ), url(/wp-content/uploads/2025/02/sub_no-chin_banimg_02.jpg) !important;}
    .vc_col-sm-3.circle_width{width:50% !important;}
    .sub_case_wrap .wpb_wrapper p>strong{font-size: 15px;  margin-bottom: 2px;}
    .sub_case_wrap .wpb_wrapper p{font-size: 15px; line-height: 22px;}
    
    /*개방교합*/
    .sub_ban_wrap.open-bite .using-image{background-position: 67% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/02/sub_snaggletooth_banimg_02.jpg) !important;}
    
    /*과개교합*/
    .sub-symptom .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{    margin: 20px 0 50px 0 !important;}
    .sub-symptom .symptom_box_cont .main-t{font-size: 17px;}
    .sub-symptom .symptom_box_cont p{font-size: 15px;  line-height: 21px }
    .sub-symptom .symptom_box_title.num p{font-size: 17px; padding:9px 15px !important;}
    .underline_txt p{font-size: 16px; padding:4px 1px !important;}
    
    
    /*턱관절*/
    .sub_correction_wrap dl{padding:30px 20px;}
    .sub_correction_wrap dd{font-size: 15px; padding: 0px 0px 6px 30px; background-size: 20px;}
    .sub_correction_wrap.pd .height_wrap .vc_column-inner{height:350px;}
    .sub_correction_row-06 .title_txt{font-size: 20px !important;}
    .sub_correction_row-06 .content_txt{font-size: 15px !important; line-height: 23px !important;}
    .sub_caution_list h4{font-size: 20px; text-align: left;}
    .sub_section_cont{margin-top: 30px;}
    .sub_caution_list li{font-size: 15px;     padding: 0 3% 0 27px;}
    .sub_caution_list li:before{left:0; background-size: 80%;}
    .sub_caution_list li:first-child{margin-top: 0;}
    .sub_correction_row-06.tab-width .vc_col-sm-6.wpb_column{width:100% !important;}
    
    /*장치별교정*/
    .tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a{padding: 10px 10px 5px 10px !important;}
    .sub-symptom.correction-type .symptom_box_cont p{padding: 30px 23px 35px !important;}
    .bg_none_mo .column-bg-overlay{background-color: #fff !important;}
    .bg_none_mo.vc_custom_1671531467623{background-color: #fff !important;}
    .sub_tab_st01 .animated{font-size: 15px;}
    .sub_tab_st01 .sub_treatment_maintxt p{font-size: 20px;}
    .sub_tab_st01 .sub-tablist_wrap .sub_treatment_subtxt1{padding: 0;}
    .wpb_column.child_column.bl_br_35px > .vc_column-inner > div[class*="-wrap"]{border-radius: 0 !important;}
    .sub_tab_box p{font-size: 16px; padding: 5px 0 !important;}
    .device_wrap .nectar-fancy-ul ul li{font-size: 15px; padding-left: 30px;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table td.row_txt{font-size: 14px; padding:10px !important; line-height: 18px;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table td{font-size: 14px; padding:8px !important; line-height: 20px;}
    .sub_compare_table .wpb_wrapper{overflow-x: scroll;}
    .bg_none_mo .column-overlay-layer{background:none !important;}
    .insurance_stepbox-num{font-size: 14px; padding:5px 0 !important;}
    .insurance_stepbox-title.st{font-size: 15px;  padding: 15px;}
    .sub_content_row-01 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin:30px 0 !important;}
    .sub_content_row-01 .nectar-fancy-box .point_num{width: 40px; height: 40px; line-height: 40px !important; font-size: 16px;}
    .sub_content_row-01 .nectar-fancy-box p{font-size: 15px;    line-height: 20px !important;    margin-top: 10px;}
    body:not(.woocommerce-cart) .invisible_table_w table{width:100% !important;}
    .sub_tab_htxt dd{font-size: 15px; line-height: 24px; padding: 3px 0px 13px 14px;}
    .sub-symptom.correction-type .vc_col-sm-4.wpb_column{width:100% !important;}
    .sub_insurance_stepbox.tab .vc_col-sm-4.wpb_column{width:100% !important;}
    .comparison_width .vc_col-sm-6.wpb_column{width:100% !important;}
    .sub_insurance_stepbox.tab .vc_column-inner{height:auto;}
    .sub-symptom.correction-type .vc_col-sm-4.tab_ml.wpb_column{margin-left: 0px !important;}
    
    /*연령별교정*/
    .sub_ban_suggest_box .vc_col-sm-6.wpb_column{width:50%;}
    .sub_ban_suggest_box .vc_column-inner{padding:15px 20px;}
    .sub_ban_suggest_title{font-size: 16px; text-align: center;}
    .sub_ban_suggest_subtxt{font-size: 15px; line-height: 20px; text-align: center; margin-top: 5px;}
    .sub_ban_suggest_box.bottom{margin-top: 0;}
    .children_wrap .children_tab th{font-size: 14px; line-height: 21px;}
    .children_wrap .children_tab td{font-size: 14px !important; line-height: 18px;}
    .children_mo_wrap .vc_col-sm-2.wpb_column{width:100% !important;}
    .children_wrap .maintxt{font-size: 16px;}
    .children_wrap .subtxt{padding: 0 10px 10px !important; line-height: 20px; font-size: 15px;}
    .children_mo_wrap .tab_width .vc_column-inner{height:auto;}
    
    /*임플란트*/
    .sub_sec_01{padding:50px 0 40px !important;}
    .sub_section_title p.lang_en.spacing{padding-top:30px;}
    .sub_implant_special{height:400px;}
    .implant_bg_row01 .vc_column-inner{min-height:400px;}
    .implant_bg_row01 .using-image{background-position: 57% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ) !important;}
    .sub_row_slidewrap{padding:50px 0 70px !important;}
    .sub_equipment_wrap .sub-txt-top{font-size: 16px; line-height: 24px;  margin-top: 20px;}
    .sub_section_title.left h3{font-size: 20px; text-align: center;}
    .subject_wrap {width:50% !important;}
    .direct-implant .right_row_txt{font-size: 15px;margin-left: 0;}
    .direct-implant .right_row_txt .maintxt{ font-size: 17px;}
    .vc_col-sm-3.implant_w_st{width:50% !important;}
    .implant_row_left{margin-left: 0 !important;}
    .vc_col-sm-1\/5.implant_w_st{width:50% !important;}
    .bone-augmentation_wrap{height:500px;}
    .ban_txt .name_title{font-size: 15px; top:40px; left:0; text-align: center;}
    .name_title_point{font-size: 18px; line-height: 22px; text-align: center;}
    .ban_txt .name_title::after{display: none}
    .ban_txt .name_title.right{top:15px; left:210px;}
    .ban_txt .name_title.right::after{display: none}
    .circle_mtst{margin-top: -30px;}
    .vc_col-sm-4.sub_special_circle.st{width:100%;}
    .sub_special_circle.st .vc_column-inner{width:250px; height:250px; padding: 50px 20px !important;}
    .circle_subtxt.st{font-size: 16px; line-height: 23px;}
    .line_se .divider-wrap .divider-small-border{width:auto !important;}
    .sub_special_wrap_row2 .sub_maintxt{font-size: 30px; line-height: 38px; padding:60px 0 20px !important;}
    .sub_special_wrap_row2 .sub_subtxt{line-height: 22px;}
    .sub_special_wrap_row2{height:280px;}
    .sub_special_wrap_row2.implant .using-image{background-position: 49% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_implant_special_img1-n1.jpg) !important;}
    .sub_ban_maintxt.no_st.marginst{font-size: 20px; margin-top: 0;}
    .sub-tablist.row .sub_section_txt h4{font-size: 20px;}
    .sub-tablist .sub_section_txt h4{margin-top: 10px;}
    .sub-tablist.row .sub_section_txt h4 + p{font-size: 16px; line-height: 23px;}
    .info_label{font-size: 17px !important; padding-left: 28px;} 
    .info_label:before{font-size: 14px; width: 20px; height: 20px;  line-height: 20px;}
    .sub-tablist.row .sub_box_width .nectar-fancy-ul{padding: 30px 20px 30px;}
    .sub-tablist.row .nectar-fancy-ul{padding: 30px 20px 30px;}
    .sub_list_icon h4 {
        font-size: 15px;
        margin-top: 16px;
    }
    .sub_list_icon > .row_col_wrap_12_inner {
        padding: 0;
    }
    .sub_list_icon .vc_col-sm-3.wpb_column{width:50%;}
    .sub_list_icon .vc_col-sm-3 .vc_column-inner {
        padding: 30px 10px;
    }
    .sub_list_icon img{width: 40px !important;}
    .sub_ban_wrap.sinus-elevation .using-image{background-position: 66% center !important; background-image:linear-gradient( #b5b5b575, #f3f3f391 ), url(/wp-content/uploads/2025/03/sub_sinus-elevation_banimg-n.jpg) !important;}
    .sub_ban_suggest_box .height_mo .vc_column-inner{height:187px;}
    .sub_insurance_wrap h2{font-size: 20px; margin-bottom: 10px !important;}
    .sub_insurance_wrap .circle_box_txt{font-size: 15px;  padding: 4px 18px !important;}
    .sub_insurance_wrap .con_txt{font-size: 15px; margin-top: 20px;}
    .sub_insurance_wrap .con_subtxt{font-size: 15px;  margin-top: 15px;  line-height: 22px;}
    div[data-style="minimal"] .toggle h3 a{font-size: 16px !important;}
    .insurance_q .content p{font-size: 15px; line-height: 23px;}
    .sub_content_row-01 .nectar-fancy-box h3{font-size: 17px;}
    .sub_ban_suggest_box .height_mo.row .vc_column-inner{height:187px;}
    .sub_ban_suggest_box.row .vc_col-sm-4.wpb_column{width:100% !important;}
    .sub_content_row-01.st .nectar-fancy-box h3::after{width:100%; left:0;}
    .vc_col-sm-4.sub_special_circle.wpb_column.child_column.left_margin_50px{margin-left:0px !important;}
    .vc_col-sm-4.sub_special_circle.st.lap{margin-left:0 !important;}
    .sub_ban_suggest_box .height_row .vc_column-inner{height: auto;}
    
    /*원데이성형*/
    .cerec_wrap .main_txt{font-size: 18px; line-height: 24px;}
    .vc_col-sm-3.cerec_wrap_circle{width:50% !important;}
    .cerec_wrap .circle-maintxt{font-size: 18px;}
    .cerec_wrap .circle-subtxt{font-size: 14px; margin-top: 0;}
    .cerec_wrap .circle-timetxt{font-size: 20px;margin-top: 0;}
    .sub_equipment_wrap{height:780px;}
    .sub_equipment_wrap .main-txt{font-size: 22px; line-height: 35px; margin-top: 30px;}
    .sub_equipment_wrap .sub-txt-bottom{font-size: 15px;     margin-top: 20px;}
    .sub_equipment_wrap .sub-txt-bottom p{line-height: 24px;}
    .sub_equipment_wrap .point_txt{font-size: 16px; line-height: 26px;}
    .sub_equipment_ciclre_wrap{width:100%; left:0; margin-top: 30px;}
    .sub_equipment_ciclre_wrap .vc_col-sm-3.width_mo{width:50% !important;}
    .cerec_wrap .nectar-highlighted-text{font-size: 15px; line-height: 21px;}
    .cerec_wrap .nectar-highlighted-text .animated{font-size: 16px; line-height: 35px; padding: 15px 4px 10px 4px;}
    .laminate_wrap .vc_col-sm-2.wrap_box{width:50% !important;}
    .laminate_wrap-row .wpb_column:not([class*=vc_col-xs]).wrap_box-row{width:50% !important; margin-bottom: 0px;}
    .laminate_wrap-row .wrap_box-row.last{margin-left: 80px !important;}
    .laminate_wrap-row .wrap_box-row.tab_pd{margin-left: 0px !important;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table table{width:100% !important;}
    body:not(.woocommerce-cart) .main-content .sub_compare_table img{margin-top: 0 !important;}
    .bg_height > div:last-child{margin:0 !important;}
    .sub_list_icon .m_img50.row{    width: 100% !important;}
    .gum-whitening_wrap .maintxt{font-size: 17px; line-height: 24px;}
    .sub_ban_suggest_box.height .vc_col-sm-4.wpb_column{width:100% !important;}
    .sub_ban_suggest_box.height .vc_column-inner{height:auto;}
    .sub_ban_suggest_box.height.sm .vc_column-inner{height:auto;}
    .sub_ban_suggest_box.bottom_tab{margin-top: 20px !important;}
    .sub_ban_suggest_box.bottom_tab .vc_column-inner{height:auto;}
    
    
    /*자연치아*/
    .sub_content_row-01.st_f .nectar-fancy-box h3{font-size: 19px !important;}
    .sub_content_row-01.st_f .nectar-fancy-box p{font-size: 15px !important;}
    .sub_content_row-01.st_f .nectar-fancy-box h3::after{width:240px; top:36px;}
    .neurotherapy_wrap .vc_col-sm-3.wrap_box{width:50% !important;}
    .insurance_stepbox-num.st{font-size: 14px;}
    .neurotherapy_wrap .wrap_box.row{height: 288px;}
    .box_circle_txt{font-size: 17px;}
    .box_circle p{font-size: 15px; line-height: 21px;}
    .sub_jawjoint_treatment-method .ml_st{margin-left: 20px !important;}
    .sub-tablist.row .tabbed .wpb_tabs_nav li a{font-size: 15px; padding: 9px 20px 9px}
    .sub-tablist.row .tab_imgpd img {
        margin: 20px auto 0 !important;
    }
    .sub_jawjoint_treatment-method{margin-top: 10px;}
    
    /*연세이야기*/
    .sub_tab_testimonial .excerpt{font-size: 15px; line-height: 23px;}
    .sub_tab_testimonial .posts-container{height:auto !important;}
    .sub_tab_testimonial .nectar-button.jumbo{font-size: 15px;}
    .kboard-control-search{display: none;}
    #kboard-viewps-before-after-plus-list .kboard-control{bottom:0 !important; right:-28px !important;}
    #kboard-viewps-before-after-plus-list .kboard-category{padding-bottom: 10px !important;}
    
    .sub-tablist_wrap .sub_treatment_subtxt1{margin-top: 0; padding: 0% 3% 0% 1%;}

    .sub_table_vs table {
        width: 900px !important;
    }
}

@media screen and (max-width:690px) {
    #slide-out-widget-area.fullscreen-inline-images .inner .widget.widget_nav_menu li a, 
    #slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a {
        font-size: 25px !important;
        line-height: 31px !important;
    }

    /* 퀵메뉴 */
    #quick_menu li.top a::before {font-size: 11px;}
    #quick_menu li.top span {
        font-size: 17px;
    }
    #quick_menu li.bottom a span {
        padding-top: 5px;
    }

    /* 푸터 */
    .footer_bottom {
        padding-top: 20px;
        flex-wrap: wrap;
    }
    #footer-outer .footer_bottom .info {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: -0.5px;
    }
    #footer-outer .footer_bottom .copyright {
        font-size: 12px;
        letter-spacing: -0.5px;
        padding-top: 4px;
        padding-bottom: 20px !important;
    }

    /* 공통 */
    .txt_en_copy p {
        font-size: 13px;
        letter-spacing: 3.3px;
        padding: 3px 0 20px !important;
    }
    .title_copy .heading-line > div,
    .title_copy .heading-line > div strong {
        letter-spacing: -1.2px;
    }
    .txt_copy p {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: -0.7px;
    }
    .txt_copy.big p {
        font-size: 15px;
        line-height: 25px;
    }

    /* 메인 */
    .btn_doctor .text {
        font-size: 18px;
        letter-spacing: -0.9px;
        padding-right: 2px;
    }
    .btn_doctor .link_text {
        font-size: 15px;
        padding-right: 32px !important;
    }
    .main_doctor_history ul {
        display: block;
        background-color: #f4f5f3;
        padding: 30px 10% 30px 30px;
    }
    .main_doctor_history ul li.left {
        flex-grow: inherit;
    }
    .main_doctor_history ul li.right {
        display: block;
        width: 100%;
    }
    .main_doctor_img {
        width: 334px !important;
        right: 15px;
        left: auto;
        opacity: 0.6 !important;
    }

    .nectar-scrolling-text-inner__text-chunk em {
        font-size: 100px;
        -webkit-text-stroke-width: 0.5px !important;
    }

    .main_achv_right .vc_col-sm-6 {
        margin-bottom: 20px !important;
    }
    .main_achv_tit p {
        font-size: 17px;
        letter-spacing: -0.85px;
        padding: 13px 0 2px !important;
    }
    .main_achv_txt p {
        font-size: 15px;
        letter-spacing: -0.75px;
    }

    .bfaf_wrap::after {
        display: none !important;
    }
    .main_bfaf_img {
        width: 433px;
        margin: 0 auto;
    }

    #map {
        height: 300px !important;
    }

    /* 서브 */
    .sub_menu {
        border-bottom: 0;
    }
    .sub_menu .menu {
        flex-wrap: wrap;
    }
    .sub_menu .menu li {
        padding: 10px 20px;
        width: 50%;
        border-bottom: 1px solid #dfdfdf;
    }
    .sub_menu .menu li:nth-child(2n-1) {border-right: 1px solid #dfdfdf;}
    .sub_menu .menu li a {
        font-size: 15px;
        letter-spacing: -0.75px;
    }
    .sub_menu .menu li.current_page_item {
        background-color: #7dbfad;
    }
    .sub_menu .menu li.current_page_item a {
        color: #fff !important;
    }

    .half_sec > div > .vc_col-sm-6 {
        width: 100%;
    }

    .bottom_cont .main_time_table table {
        width: 100% !important;
        min-width: auto;
    }

    .half_sec.right > div > .vc_col-sm-6:last-child {
        order: -1;
        margin-bottom: 25px !important;
    }

    .horizon,
    .horizon-mo {
        flex-direction: column;
    }
    .list .horizon-mo ul, .horizon ul {
        width: 100%;
    }
    .list ul {
        padding-bottom: 0;
    }

    .image-grid {grid-template-columns: repeat(3, 1fr);}
    .image-grid img.largest { display: none;}

    .sub_case_five_sec .nectar-carousel-fixed-content h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .sub_case_five_sec .nectar-carousel-fixed-content h4 {
        font-size: 15px;
        line-height: 1.1;
    }

    .sub_link .nectar-split-heading div,
    .sub_link .main_link_tit .text_sm {
        text-align: center;
    }
    .sub_quick_link > div > .vc_col-sm-3 {
        width: 50% !important;
        padding-top: 10px;
        margin-bottom: 0;
    }
    .sub_quick_link img {width: 30px !important;}

    .sub_step_txt {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.7px;
        padding-top: 10px;
    }

    .sub_diff_heading {
        font-size: 20px;
        letter-spacing: -1px;
    }
    .sub_diff_high_txt p {
        font-size: 16px;
        letter-spacing: -0.8px;
    }
    .sub_diff_result {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: -0.9px;
    }
    .sub_diff_result br {display: none;}

    .sub_copy.sub_subject_txt p strong {
        font-size: 14px;
    }
    
    .page-id-6378 .sub_step_sec .nectar-flickity .vc_column-inner,
    .page-id-6361 .sub_step_sec .nectar-flickity .vc_column-inner, 
    .page-id-6365 .sub_step_sec .nectar-flickity .vc_column-inner {
        min-height: auto;
    }

    .sub_list_icon p br {
        display: none;
    }
    .plus_information::after {
        padding: 11px 16px;
        left: -42px;
        top: 25px;
        border-radius: 20px;
    }
}


/*------------------------------------------------------------------------
 500px
------------------------------------------------------------------------*/
@media screen and (max-width:500px) {
    .mo_small_p_none{display: none !important;}
    .mo_small_p_block{display: block !important;}
    .mo_header_icon{left:35%;  top: 44%;   width: 100%;}
    .mo_header_icon img{width: 29% !important;}
    body #header-outer{padding:20px 0;}
    
    .f-info_left{width: 46%;}
    .main_doctor_wrap{height:730px;}
    #kboard-default-latest{margin-top:-20px;}
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li a{padding: 10px 6px 8px 6px !important;}
    .main_newsbox .vc_column-inner{width: 430px; height: 200px; padding: 50px 30px;}
    .sub_row_bg{height:740px;}
    .sub_correction_txt.block .mo_linetxt{margin-left: 12%;}
    .divider-wrap.height_phone_0px > div{margin-bottom: 0 !important;}
    .left_row_txt{margin-top: 20px;}
    .row-2_box_txt:last-child{margin-bottom: 20px !important;}
    .sub_correction_row-06.tab-width .vc_column-inner{height:471px;}
    .comparison_width .vc_col-sm-6.wpb_column{width:50% !important; height: 130px !important;}
    .twentytwenty-wrapper{padding:0 !important;}
    .sub_ban_suggest_box .height_mo.row .vc_column-inner{height:120px;}
    .sub_equipment_wrap{height:980px;}
    .sub_correction_invisalign{height:650px}
    .right_row_box.row-2{margin-top: 0 !important;}
    .sub-symptom .ta_height .vc_column-inner{height:377px;}
    .sub_compare_table.st .wpb_wrapper{overflow-x: inherit;}
    .row-2 .twentytwenty-wrapper{padding:0 !important;}
    .row-2-1 .twentytwenty-wrapper{padding:0 43px !important;}
    .row-2-1 .vc_column-inner .img-with-aniamtion-wrap{padding:0 43px !important;}
    .right_row_txt.row2{margin-top: 10px;}

    .children_wrap .children_tab td{vertical-align: middle;}
    .sub_row_slidewrap{padding:50px 0 30px !important;}
    .line_se .divider-wrap .divider-small-border{margin-top: -16px !important;}
    .cerec-system{height:780px !important;}
    .vc_col-sm-3.sub_box_shadow.row-2{width:50% !important; height: 200px;}
    .vc_col-sm-3.wrap_box{height: 330px}
    .vc_col-sm-3.wrap_box.row{height: 330px}
    .sub_ban_suggest_box.bottom.row .vc_column-inner{height:130px;}
    .img_pd{padding:0 30px !important;}
    .sub_correction_txt.block .mo_linetxt.lap{margin-left: 12%;}
    .sub_correction_txt.block .mo_linetxt.ml_0{margin-left: 0%;}
    .sub_ban_maintxt.no_st{line-height: 29px !important;}
    .bone-augmentation_wrap{height:520px;}
    .sub_list_icon .vc_col-sm-3.wpb_column{margin-bottom: 10px;}
    .neurotherapy_wrap .vc_column-inner{margin-bottom: 0 !important;}
    .vc_row.bottom_padding_tablet_50px{padding-bottom: 20px !important;}
    .sub_about_row-01 h3{font-size: 19px; margin-top: -28px;}
    .sub_about_row-01 h3 em{line-height: 28px;}
    .sub_ban_subtxt{font-size: 15px !important;  line-height: 20px; margin-top: 15px;}
    .main_branch .sm_txt{font-size: 12px;}
    .main_branch .sub-txt{font-size: 14px;}
    .sub_section_title .sub_subtxt{font-size: 14px; line-height: 21px;}
    .sub_subtxt{font-size: 14px;}
    .sub_ban_maintxt{font-size: 22px !important;  line-height: 36px; text-decoration: underline; text-underline-position: auto;}
    .damon_subtxt p{text-decoration: underline; text-underline-position: auto;}
    .img_width{width:auto !important;}
    .sub_header .header_maintxt{font-size: 22px;}
    .sub_ban_suggest_box .vc_column-inner{padding:15px 12px;}
    .laminate_wrap-row .wrap_box-row.last{margin-left: 100px !important;}
    .sub_ban_suggest_box .height_mo .vc_column-inner{height: 102px;}
    .img_ml_st01{width:58% !important; margin:15px auto !important;}

    #quick_menu li {
        width: 20%;
    }
    #quick_menu li.top {
        width: 40%;
    }

    .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots {
        bottom: -40px !important;
    }
}

/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/
@media screen and (max-width:480px) {
    
    .mo_small_p_none{display: block !important;}
    .mo_small_p_block{display: none !important;}
    .mo_small_none{display: none !important;}
    .mo_small_block{display: block !important;}
    .mo_header_icon{left:39%;}

    .main_airshower_txt{padding:34px;}
    .material:not([data-button-style^=rounded]) .nectar-button.has-icon.jumbo.main_btn-1{margin-left: 34px;}

    .f-info_left{width: 60%;}
    .footer_btm_right{top:490px;}
    .main_doctor_wrap{height:760px;}
     .main_newsbox .vc_column-inner{width: 320px; height: 180px; padding: 30px 18px;}
    .sub_row_bg{height:640px;}
    .sub_correction_invisalign{height:690px}
    .sub_correction_txt.block .mo_linetxt{margin-left: 14%;}
    .sub_correction_txt.block .mo_linetxt.lap{margin-left: 17%;}
    .left_row_txt{margin-top: 20px;}
    .sub_correction_row-06.tab-width .vc_column-inner{height:480px;}
    .comparison_width .vc_col-sm-6.wpb_column{width:100% !important; height: auto !important;}
    .sub_equipment_wrap{height:780px;}
    .sub_ban_suggest_box .height_mo.row .vc_column-inner{height:140px; }
    .sub_ban_suggest_box .height_mo.row-01 .vc_column-inner{height:100px; }
    .sub_correction_damon{height: 950px;}
    .right_row_box{margin-top: 0 !important;}
    .sub-symptom .ta_height .vc_column-inner{height: 367px;}
    .row-2 .twentytwenty-wrapper{padding:0 51px !important;}
    .sub_equipment_wrap{height:930px;}
    .row-2-1 .twentytwenty-wrapper{padding:0 !important;}
    .row-2-1 .vc_column-inner .img-with-aniamtion-wrap{padding:0 !important;}
    .cerec-system{height:780px;}
    .vc_col-sm-3.sub_box_shadow.row-2{width:100% !important; height: auto;}
    .vc_col-sm-3.wrap_box{height:300px}
    .vc_col-sm-3.wrap_box.row{height: 300px}
    .sub_correction_txt.block .mo_linetxt.ml_0{margin-left: 17%;}
    .implant_bg_row01 .using-image{background-position: 72% center !important;}
    .img_ml_st01{width: 71% !important; margin:0 auto !important;}


    /* 메인 */
    .main_sec.main_doctor {
        padding-right: 20px;
    }
    .main_doctor_img {
        display: none;
    }
    .main_doctor_history {
        display: block;
    }
    .main_doctor_history ul {
        padding: 30px;
    }
    
    .main_link_timetable .list {
        font-size: 14px;
        letter-spacing: -0.7px;
        padding-top: 8px;
    }
    .main_link_timetable .list .point {
        font-size: 15px;
        width: 102px;
        letter-spacing: -0.75px;
    }
    .main_link_tel p a {
        font-size: 14px;
        letter-spacing: -0.7px;
    }
    .main_link_tel p a .tel_num {
        font-size: 24px;
        padding-left: 6px;
    }

    .main_treatments .nectar-fancy-box[data-style=hover_desc] {
        padding: 28px 18px;
    }

    .nectar-scrolling-text-inner__text-chunk em {
        font-size: 80px;
    }

    .main_bfaf_img {
        width: auto;
        margin: inherit;
    }

    .doctor_img_banner > .vc_column-inner {
        padding: 40px 20px 0;
    }
    .sub_greeting_name h5,
    .sub_greeting_name h3 {
        text-align: center;
    }
    .sub_staff_img {
        width: 180px !important;
    }
    .image-grid {grid-gap: 5px;}

    .sub_diff_box > .vc_column-inner {
        padding: 36px 10px;
    }

    h2.sns_title {
        font-size: 18px;
        letter-spacing: -0.9px;
    }
    p.sns_txt {
        font-size: 15px;
        line-height: 21px;
        letter-spacing: -0.875px;
    }
}

/*------------------------------------------------------------------------
420px
------------------------------------------------------------------------*/
@media screen and (max-width:420px) {
    .sub_implant_special{height:620px !important;}
    .implant_bg_row01 .sub_ban_maintxt{font-size: 16px !important;}
    .img_ml_st01{width:75% !important; margin:0px auto !important;}

    .footer_top {
        flex-wrap: wrap;
    }
    #footer-outer .footer_top > a.footer_tel {
        order: -1;
        padding-bottom: 11px;
    }
}
    
/*------------------------------------------------------------------------
400px
------------------------------------------------------------------------*/
@media screen and (max-width:400px) {
    .mo_small_none{display: none;}
    .mo_small_block{display: block;}
    #kboard-viewps-before-after-plus-list .kboard-category .kboard-category-list li a{padding: 10px 3px 8px 3px !important;}
    .mo_header_icon{left:42%;}
    .footer_btm_right{top: 520px !important;}
    .footer_btm_right p{margin-top: 20px;}
    .img_ml_st01{width:80% !important;}
}

/*------------------------------------------------------------------------
390px
------------------------------------------------------------------------*/
@media screen and (max-width:390px) {
    
}  
    
 /*------------------------------------------------------------------------
380px
------------------------------------------------------------------------*/
@media screen and (max-width:380px) {
}      
    
    
    
/*------------------------------------------------------------------------
400px
------------------------------------------------------------------------*/
@media screen and (max-width:370px) {
}

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