/**
*
http://crossdesign.co.kr, Website project
project name : 랑뜨산부인과
*
**/

/* -----------------------------------------------------------------------
    1778px
------------------------------------------------------------------------*/
@media screen and (max-width:1778px) {
    /*생생 리얼스토리*/
    .realstory_box.box02 .img-with-aniamtion-wrap { right: 8%;}
    .realstory_box.box03 .img-with-aniamtion-wrap { right: 6%;}
}

/* -----------------------------------------------------------------------
    1680px
------------------------------------------------------------------------*/
@media screen and (max-width:1680px) {
    /*생생 리얼스토리*/
    .realstory_box.box02 .img-with-aniamtion-wrap { right: 5%;}
    .realstory_box.box03 .img-with-aniamtion-wrap { right: 3%;}
}

/* -----------------------------------------------------------------------
    1628px
------------------------------------------------------------------------*/
@media screen and (max-width:1628px) {
    /*생생 리얼스토리*/
    .realstory_box.box02 .img-with-aniamtion-wrap img{ width: 27vw !important;}
    .realstory_box.box03 .img-with-aniamtion-wrap img{ width: 32vw !important;}
}

/*------------------------------------------------------------------------
 1440px
------------------------------------------------------------------------*/
@media screen and (max-width:1440px) {
    /*산부인과 진료*/
    .sub_main_list { width: 100%; }

    /*의료진소개*/
    .doctor_left_box {padding: 0 50px 0 50px !important;}

    /*-----------------------------------------------------------------
    하단공통영역-foot 템플릿
    -----------------------------------------------------------------*/
    /*1*/
    .foot_info_cont { padding: 62px 39px 49px }
    p.foot_info_text { font-size: 19px;}

    /*2*/
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child { width: 46%; } */
    .main_footer_info_box_02 .main_footer_info_time, .main_footer_info_box_02 .main_footer_info_time table td {font-size: 18px !important; }

    /*3*/
    .facility_box, .location_box {padding: 46px 39px;}
    .facility_box a, .location_box a { right: 29px; width: 60px; height: 60px; line-height: 59px;}

    /* 여성수술센터 특별함 공통섹션 */
    .sub_special_box{
        width: 320px !important;
        height: 320px !important;
        margin: 0 24px !important;
        padding: 86px 45px 0;
    }
    .sub_special_box.box05{padding-top: 58px;}
    .sub_special_box.tit_two_line{padding-top: 58px;}
    .sub_special_box::after{left: 32px;top: 18px;}
    .sub_special_tit::after{margin-top: 8px;}
    .sub_special_text{letter-spacing: -0.75px;margin-top: 16px;}

    /* 함께받으면 좋은 수술 */
    .sub_more_box .sub_more_text{letter-spacing: -1px;}

    /*생생 리얼스토리*/
    .realstory_box.box01 > .vc_column-inner{height: 640px;}
    .realstory_box.box02, .realstory_box.box03{height: 320px;}

    .realstory_box .divider-wrap{display: none;}
    .realstory_box.box02{display: flex;justify-content: flex-end;flex-direction: column;}
    .realstory_box.box03{display: flex;justify-content: flex-end;flex-direction: column;}

    .realstory_box .realstory_tit{font-size: 24px;line-height: 42px;}
    .realstory_box .realstory_tit_strong{font-size: 36px;}
    .realstory_box.box01 .realstory_tit{font-size: 30px;line-height: 50px;}
    .realstory_box.box01 .realstory_tit_strong{font-size: 48px;}
    .realstory_box.box01 .realstory_text{margin-top: 28px; font-size: 22px; line-height: 32px;}

    .realstory_box.box02 .img-with-aniamtion-wrap { right: 3%; top: 10%;}
    .realstory_box.box03 .img-with-aniamtion-wrap { right: 2%; top: 10%;}
    .realstory_box.box02 .img-with-aniamtion-wrap img{ width: 24vw !important;}
    .realstory_box.box03 .img-with-aniamtion-wrap img{ width: 28vw !important;}

    .realstory_box.box02 .realstory_tit{padding-top: 24px;padding-left: 44px;}
    .realstory_box.box03 .realstory_tit{padding-top: 24px;padding-left: 44px;}
    .realstory_box.box02 .nectar-cta{padding-top: 16px;padding-left: 48px; padding-bottom: 36px;font-size: 16px;}
    .realstory_box.box03 .nectar-cta{padding-top: 16px;padding-left: 48px; padding-bottom: 36px;font-size: 16px;}
}

/*------------------------------------------------------------------------
 1419px
------------------------------------------------------------------------*/
@media screen and (max-width:1419px) {
    .wi_1419_block{display: block;}

    .sub_bg_menu.menu_9 ul li:nth-child(1),
    .sub_bg_menu.menu_9 ul li:nth-child(2),
    .sub_bg_menu.menu_9 ul li:nth-child(3),
    .sub_bg_menu.menu_9 ul li:nth-child(4) {width:calc(100%/4);}
    .sub_bg_menu.menu_9 ul li:nth-child(5),
    .sub_bg_menu.menu_9 ul li:nth-child(6),
    .sub_bg_menu.menu_9 ul li:nth-child(7),
    .sub_bg_menu.menu_9 ul li:nth-child(8),
    .sub_bg_menu.menu_9 ul li:nth-child(9) {width:calc(100%/5);}

    .sub_bg_menu.menu_9 ul li a{height: 56px;}
}


/*------------------------------------------------------------------------
 1330px
------------------------------------------------------------------------*/
@media screen and (max-width:1330px) {
    .no_none {display: none !important;}
    .no_block {display: block !important;}

    /*탑바*/
    .top_bar .top_bar_inner {width: 1020px;}

    /*header*/
    #top nav >ul >li >a {margin-left: 7px !important; margin-right: 7px !important; font-size: 16px !important;}

    /*메인페이지*/
    .section_03 .main_community_cont {padding: 55px 60px !important;}

    /*서브페이지 공통css*/
    .sub_list_wrap .vc_col-sm-6 { width: 100% !important;}
    .sub_list_wrap .vc_col-sm-6.sub_list_box { width: 663px !important;  margin: 0 auto !important;}

    .sub_lante_border_wrap .divider-wrap .divider-border { margin-top: 23px !important; }
    p.one_stop_40 {line-height: 43px;}

    /* 하단공통영역-foot 템플릿 */
    .main_footer_info_box_01, .main_footer_info_box_02, .main_footer_info_box_03, .main_footer_info_box_04 {width:50% !important;}
    .main_footer_info_time .foot_time_table {padding: 0 47px;}
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child {width: 61%;} */

    /* 리뉴얼 추가 */
    .sub_check_list ul li{
        padding: 13px 60px 13px 98px;
        font-size: 18px;
    }
    .sub_check_info_bg{
        margin-top:74px;
        margin-left: 90px;
        margin-right: 60px;
    }
    .sub_check_info_bg p{
        font-size: 18px;
        line-height: 30px;
    }

    .sub_surgery_info{padding-top: 0;}
    .sub_info_tit{margin-top: 30px;}
    .sub_info_text{
        font-size: 20px;
        line-height: 32px;
        margin-top: 8px;
    }

    /* 함께받으면 좋은 수술 */
    .sub_more_box .sub_more_subtit{font-size: 16px;line-height: 22px; letter-spacing: -0.9px;}
    .sub_more_box .sub_more_tit{font-size: 28px;line-height: 28px;margin-top: 12px;margin-bottom: 24px !important;}
    .sub_more_box .sub_more_text{font-size: 17px;line-height: 24px;}
    .sub_more_box .nectar-cta{margin-top: 30px;}
}

/* -----------------------------------------------------------------------
 1280px
-------------------------------------------------------------------------- */
@media screen and (max-width:1280px){
    /* 리뉴얼 추가 */
    .sub_special_box{
        width: 280px !important;
        height: 280px !important;
        margin: 0 18px !important;
        padding: 70px 40px 0;
    }
    .sub_special_box.box05{padding-top: 48px;}
    .sub_special_box.tit_two_line{padding-top: 48px;}
    .sub_special_box::after{
        font-size: 48px;
        left: 18px;
        top: 14px;
    }
    .sub_special_tit{
        font-size: 28px;
        line-height: 32px;
    }
    .sub_special_tit::after{ margin-top: 4px;}
    .sub_special_text{
        font-size: 17px;
        line-height: 23px;
        margin-top: 12px;
    }

    /*생생 리얼스토리*/
    .realstory_box.box01 > .vc_column-inner{height: 580px;}
    .realstory_box.box02, .realstory_box.box03{height: 290px;}

    .realstory_box .realstory_tit{font-size: 21px;line-height: 35px;}
    .realstory_box .realstory_tit_strong{font-size: 32px;}
    .realstory_box.box02 .realstory_tit{padding-top: 24px;padding-left: 28px;}
    .realstory_box.box03 .realstory_tit{padding-top: 24px;padding-left: 28px;}
    .realstory_box.box02 .nectar-cta{padding-top: 9px;padding-left: 32px; padding-bottom: 28px;font-size: 16px;}
    .realstory_box.box03 .nectar-cta{padding-top: 9px;padding-left: 32px; padding-bottom: 28px;font-size: 16px;}

    /* 비수술클리닉 솔루션 */
    .sub_solution_wrap{padding: 40px 0px !important;margin-top: 60px;}
    .sub_solution_box > div > .wpb_wrapper{margin-right: 5%;padding: 30px 40px;}
    .solution_list_tit {font-size: 24px;padding-left: 22px;margin-top: 30px;}
    .solution_list_text {font-size: 19px;line-height: 26px;padding: 24px 36px;margin-top: 16px;}
}

/* -----------------------------------------------------------------------
 1259px
-------------------------------------------------------------------------- */
@media screen and (max-width:1259px){
    /* 리뉴얼 추가 */
    .sub_more_box .sub_more_tit{letter-spacing: -1px;}
    .sub_more_box .sub_more_text{font-size: 16px;}
}

/*------------------------------------------------------------------------
 1200px
------------------------------------------------------------------------*/
@media screen and (max-width:1200px) {
    /*서브페이지 메뉴*/
    .sub_bg_7_wrap .sub_bg_text { padding-bottom: 167px; }
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(1),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(2),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(3) {width:calc(100%/3);}
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(4),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(5),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(6),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(7) {width:calc(100%/4);}

    /* 리뉴얼 추가 */
    .sub_title h2{
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 16px !important;
    }
    .sub_why_text p{
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 16px !important;
    }
    .wi_1200_none{display: none;}

    .sub_more_box .sub_more_tit{font-size: 24px;}
}

/* -------------------------------------
    1180px
------------------------------------- */
@media screen and (max-width:1180px){
    .sno_none {display: none !important;}
    .sno_block {display: block !important;}

    /* 시술과정 */
    .sub_step_wrap {padding: 20px 0 52px;}
    .sub_step_wrap::after {left: 230px;}
    .sub_step_count {font-size: 52px;}
    .sub_step_count::after {left: 226px;}
    .count_num{color: #bb8b79;}
    .sub_step_tit {padding-bottom: 24px;}

    /* 쥬베룩 배너 세로형 */
    .juvelook_wrapper .add_box {padding: 60px !important;}

    .sub_ban_jilsof_text{margin: 60px 20px 0 40% !important;}

}

/* -------------------------------------
    1127px
------------------------------------- */
@media screen and (max-width:1127px){
    /* 리뉴얼 추가 */
    .sub_special_box{
        width: 240px !important;
        height: 240px !important;
        margin: 0 15px !important;
        padding: 60px 40px 0;
    }
    .sub_special_box.box05{padding-top: 40px;}
    .sub_special_box.tit_two_line{padding-top: 40px;}
    .sub_special_box::after{font-size: 42px;}
    .sub_special_tit::after{margin-top: 0;}
    .sub_special_text{
        font-size: 16px;
        line-height: 22px;
        margin-top: 8px;
    }
    /* 정밀검사*/
    .sub_invest_wrap {border: 6px dotted #e5d2c7;padding: 20px 50px;}
    .sub_invest_list {width: 260px;height: 260px; margin: 0px -22px;font-size: 24px;}
    .sub_invest_list::after {right: 87%;font-size: 36px;}
    .sub_invest_list:first-child::after {display: none;}
    .sub_invest_info_text {font-size: 22px;}
}

/*------------------------------------------------------------------------
 1060px
------------------------------------------------------------------------*/
@media screen and (max-width:1060px) {
    /* 함께받으면 좋은 수술 */
    .sub_more_box .sub_more_tit{height: 58px;margin-bottom: 2px !important;}
    .sub_more_box .sub_more_text{height: 72px;}

    .sub_ban_jilsof_text{margin: 60px 20px 0 34% !important;}
}

/*------------------------------------------------------------------------
 1024px
------------------------------------------------------------------------*/
@media screen and (max-width:1024px) {
    .ta_none {display: none !important;}
    .ta_block {display: block !important;}

    /*퀵메뉴*/
    .quick {display: none;}
    .mo_quick {display: block;}
    .quick_popup{bottom: 8% ;top: inherit;}

    /*탑바*/
    .top_bar .top_bar_inner {width: 843px;}
    body.material #header-outer:not([data-format="left-header"]) #top nav >.buttons { margin-left: 7px !important;}
    body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons > li { margin: 0 8px !important;}

    /*header*/
    #header-outer #logo img {height: 30px !important;}
    #top nav >ul >li >a {margin-left: 5px !important; margin-right: 5px !important; font-size: 14px !important;}

    /*메인페이지*/
    .subtitle p {font-size: 20px; margin-bottom: 4px !important;}
    .section_01 .main_clinic_box p.clinic_copy{margin-bottom: 56px;}
    .section_01 .main_clinic_box p.clinic_more::after { width: 51%;}
    .section_01 .main_clinic_box .vc_col-sm-4 p.clinic_more::after { width: 38%; }
    .section_02 .thin_en_title p { font-size: 60px;  line-height: 72px;}
    .section_03 .vc_col-sm-4 {height: 177px;}
    .section_03 .main_community_cont {padding: 29px 33px !important; }
    .section_03 .main_community_cont a.link_text {font-size: 23px; }
    .section_03 .main_community_cont.community_01::after { background-position: 47px 16px; }
    .section_03 .main_community_cont.community_02::after { background-position: 37px 16px; }
    .section_03 .main_community_cont.community_03::after { background-position: 21px 16px; }

    /*페이지-공통css*/
    .col-8_100 .vc_col-sm-8  {width: 100%;}

    .sub_bg_text, .page-id-30 .sub_bg_text {padding: 100px 0;}
    .sub_bg_text p.sub_bg_title { font-size: 55px; margin-bottom: 40px;}
    .sub_bg_text p.sub_bg_copy { font-size: 20px;}

    .sub_bg_menu ul li a { font-size: 16px;  padding: 13px 0; letter-spacing: -1px;}

    .subtext_50 {font-size: 38px; }
    .content_box h1, .sub_banner_title p { font-size: 37px; line-height: 55px;}
    .content_box .sub_foot_box h1 {font-size: 34px;  line-height: 53px;}    

    .content_box h2 {font-size: 35px; line-height: 48px;}
    .content_box h3 { font-size: 26px; line-height: 41px;}
    
    .content_box .sub_main_title p {font-size: 30px; line-height: 48px;}

    .banner_space {height: 70px !important;}

    .subtext_box { padding: 30px 40px;}
    .subtext p, .subtext a, .sub_list ul li,
    .info_time_table dl dt, .info_time_table dl dd {font-size: 19px;  line-height: 31px;}

    .sub_list_wrap .sub_list_box .sub_list ul li::before { top: 2px;}
    
    p.subtext_20, .sub_main_list p { font-size: 18px; line-height: 30px;}
    p.subtext_20 span.subtext_21, p.subtext_21 { font-size: 19px;}
    p.subtext_19 { font-size: 18px;}
    p.subtext_18, .lante_doctor_history ul li { font-size: 17px;}
    p.subtext_17 { font-size: 16px;}

    /*table*/
    table.doctor_time tr td {font-size: 16px !important; padding: 11px 18px !important;}

    /*------------------------------------------------------------------------
    서브페이지 메뉴
    ------------------------------------------------------------------------*/
    /*의료진소개*/
    .doctor_right_box {padding: 0 30px 0 30px !important;}
    .doctor_left_box {padding: 0 30px 0 30px !important;}
    .lante_doctor_history ul.t_right { width: 50%;}    
    .lante_doctor_history ul.t_left { width: 100%;}
    p.doctor_title { font-size: 50px;  margin-bottom: 30px !important;}
    p.doctor_title span.doctor_copy { font-size: 33px; }
    .lante_doctor_history ul li { line-height: 23px;  margin-bottom: 10px;}
    .lante_doctor_history ul li::before { top: 11px;}
    .lante_doctor_history p.history_title, .lante_doctor_history p.history_title2 {font-size: 23px; padding: 4px 10px !important;}

    /*병원둘러보기*/
    .page-id-26 .nectar-flickity:not(.masonry) .flickity-viewport { margin: 40px 0;}

    /*비수술클리닉*/
    .sub_bg_7_wrap .sub_bg_text { padding-bottom: 140px; }

    /*검진프로그램*/
    .sub_bg_5_wrap .sub_bg_text { padding-bottom: 140px; }
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(1),
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(2),
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(3) {width:calc(100%/3);}
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(4),
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(5) {width:calc(100%/2);}

    /*care*/
    p.one_stop_40 { font-size: 43px; margin-bottom: 20px !important; line-height: 44px;}
    p.one_stop_40 span.one_stop_30 { font-size: 28px;}
    .point_text.fs40 p {font-size: 35px; }
    .sub_lante_border_wrap .one_stop_list ul li { font-size: 17px;}
    .sub_lante_border_wrap .one_stop_list.program ul li {width: 100%;}
    .sub_lante_border_wrap .dl_box dl dt, .sub_lante_border_wrap .dl_box dl dd { font-size: 17px; line-height: 28px;}
	.sub_lante_border_wrap .dl_box dl dt { width: 33%;}
    .sub_lante_border_wrap .dl_box dl dd { width: 67%; padding: 12px 0 0 20px;}

    /*오시는길.진료안내*/
    .page-id-28 #map2 {height: 400px !important;}

    /* 하단공통영역-foot 템플릿 */
    .main_footer_info_time .foot_time_table { padding: 0 25px; }

    /*footer*/
    #footer-outer .row {padding: 50px 0 70px!important;}

    .footer_left {width:100%;}
    .footer_center {width:100%; font-size: 14px; padding: 25px 0 35px;}
    .footer_right {width:100%; float: left; text-align: left;}

    .footer_left a img {width: 230px !important;}

    /* 리뉴얼 추가 */
    .sub_deco_about{display: none;}
    
    .solution_cate_img{width: 38px !important;}
    .solution_cate_tit {font-size: 24px;padding: 18px 0 8px;}
    .solution_cate_text {font-size: 18px;line-height: 23px;}
}

/* -------------------------------------
    height 869px
------------------------------------- */
@media screen and (max-height:869px){
    .quick_popup li img{width: 90px;}
    .quick {top: 48%; right: 25px;}
}



/*------------------------------------------------------------------------
 999px
------------------------------------------------------------------------*/
@media screen and (max-width:999px) {
    .pc_none {display: block !important;}
    .pc_block {display: none !important;}
    .mobi_none {display: none !important;}
    .mobi_block {display: block !important;}

    /*퀵메뉴*/
    .mo_quick ul li a { height: 57px; /* padding: 15px 0; line-height: 54px;*/ }
    /* .mo_quick ul li:nth-child(1) a, .mo_quick ul li:nth-child(4) a, .mo_quick ul li:nth-child(5) a {padding-top: 15px;} */

    /*탑바*/
    .top_bar .top_bar_inner {width: 600px;}

    /*header*/
    body #header-outer { padding: 0 0 !important; }
    #header-outer header { padding: 17px 0 15px; }

    /*햄버거메뉴*/
    #slide-out-widget-area .mobile-only { display: none !important; }

    /*메인페이지*/
    .section_01 .main_clinic_box.box_top {border-radius: 0;}
    .section_01 .main_clinic_box.box_bottom {border-radius: 0 ;}
    .section_01 .main_clinic_box .nectar-fancy-box {max-height: 328px;  border-radius: 20px; }
    .section_01 .main_clinic_box .vc_col-sm-3 {width:50%; margin-bottom: 0 !important;}
    .section_01 .main_clinic_box .clinic_t_box{padding-top: 45px;}
    .section_01 .main_clinic_box p.clinic_more{top: 180px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_bottom_small{width:50%; margin-bottom: 0 !important;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last .clinic_t_box {padding-top: 18px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last p.clinic_more{top: 140px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last p.clinic_more::after{width: 14%;}
    .section_03 .main_community_cont { padding: 29px 160px !important; }

    .section_06{margin: 0 auto;}
    .section_06 #map{height: 400px !important;}
    .sec06_info_area > .vc_column-inner > .wpb_wrapper{display: flex;}
    .sec06_info_box{width: calc(100% / 3);padding: 0 8px;}
    .section_06 .map_h3{font-size: 24px;line-height: 32px;}
    .section_06 p{font-size: 15px;line-height: 24px;margin-top: 12px;margin-bottom: 20px !important;}
    .sec06_last_p p{margin-bottom: 20px !important;}
    .sec06_info{font-size: 15px;line-height: 24px;}
    .btn_kakao{padding: 10px 20px;font-size: 14px;line-height: 24px;}

    /* 서브페이지-공통css */
    .main_space {height:70px !important;}
    .banner_space { height: 50px !important; }
    .sub_banner_wrap {padding: 0 30px;}
	.sub_banner_box {padding: 0 50px !important; background-color: #efefef;}
    .sub_banner_box.orange {background-color: #fbf6f2;}
    .sub_banner_title p { margin-bottom: 25px !important; }

    .point_text p { font-size: 32px;  line-height: 43px;}

    .sub_list_wrap .vc_col-sm-6.sub_list_img_box { margin-bottom: 0 !important;}
    .sub_list_wrap .vc_col-sm-6.sub_list_box { width: 100% !important;}
    .sub_list_wrap .sub_list_box { padding: 40px 92px !important; }

    .sub_lante_border_wrap .dl_box dl:first-child { padding-top: 15px;}
    .sub_lante_border_wrap .one_stop_list ul li { width: 100%; margin: 0 0 15px;}
    .sub_lante_border_wrap .one_stop_list.w_auto ul li {width: 100%; text-align: center; }

    .sub_lante_border_wrap > .row-bg-wrap { border: 23px solid #e6d7d1;}
    .sub_lante_border_wrap .dl_box dl dt { width: 30%;}
    .sub_lante_border_wrap .dl_box dl dd { width: 70%;}

    /*의료진소개*/
    .doctor_right_box {background-color: #695041;}
    .doctor_left_box {background-color: #49484e;}
    .doctor_right_box {padding: 50px 50px !important;}
    .doctor_left_box {padding: 50px 50px !important;}
    .lante_doctor_history ul.t_left { width: 50%; }
    .col_4_50 .vc_col-sm-4 {width: 50%;}

    /*산부인과 진료*/
    .sub_main_list p {padding: 10px 59px !important;}
    .sub_main_list p::before {top: 11px; left: 18px;}

    .treatment_cont {border: none;}
    .treatment_cont dl {margin-bottom: 30px; border: 1px solid #d2d2d2; border-radius: 20px;flex-direction: column;}
    .treatment_cont dl::after { display: none;}
    .treatment_cont dl:last-child {margin-bottom:0;}
    .treatment_cont dl dt,.treatment_cont dl dd {width:100%;}
    .treatment_cont dl dt {padding: 20px 20px; border-radius: 18px 18px 0 0;}
    .treatment_cont dl dd { padding: 20px 20px; }
    .treatment_cont dl:first-child dt {border-radius: 18px 18px 0 0;}
    .treatment_cont dl:last-child dt {border-radius: 18px 18px 0 0;}

    /*오시는길.진료안내*/
    .sub_info_time .wpb_column {margin-bottom: 0 !important;}
    .page-id-28 #map2 {height: 300px !important;}

    /* 하단공통영역-foot 템플릿 */
    .main_footer_info_box_01, .main_footer_info_box_02, .main_footer_info_box_03, .main_footer_info_box_04 {max-height: 348px;}
    .foot_info_cont { padding: 40px 39px 39px;  min-height: 348px;}
    .main_footer_info_box_01 p.foot_info_text { padding-bottom: 40px !important;}
    .main_footer_info_time .foot_time_table { padding: 0 12px; }
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child { width: 45%; }    */
    .facility_box, .location_box {min-height: 174px; padding: 25px 39px;}

    .main_footer_info_box_04 #map {height: 348px !important;}

    /* 리뉴얼 추가 */    
    .sub_check_info_bg{
        margin-top:60px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .sub_check_info_bg::before{left: 50%;}
    .sub_check_info_bg img.img-with-animation{width: 100px !important;margin: 0 auto;}
    .sub_check_info_bg p{line-height: 28px;}

    .sub_tit_info_eng::before{
        font-size: 64px;
        top: -16px;
    }
    .sub_surgery_info > .row_col_wrap_12_inner{flex-wrap: nowrap !important;}
    .sub_info_tit{font-size: 15px;margin-top: 24px;}
    .sub_info_text{
        font-size: 18px;
        line-height: 26px;
        margin-top: 6px;
        letter-spacing: -1px;
    }
    .sub_surgery_info_box img.img-with-animation{width: 38px !important;}

    .nectar-scrolling-text-inner{
        font-size: 36px;
    }

    .sub_more_box > .vc_column-inner{padding: 30px !important;}
    .sub_more_box:first-child, .sub_more_box:nth-child(2){width: 50%;margin-bottom: 12px !important;}
    .sub_more_box .sub_more_subtit{font-size: 13px;line-height: 15px;}
    .sub_more_box .sub_more_tit{font-size: 24px;line-height: 30px;margin-top: 8px;margin-bottom: 12px !important;height: fit-content;}
    .sub_more_box img.img-with-animation{width: 80px !important;}
    .sub_more_box .sub_more_text{font-size: 15px;line-height: 21px;margin-top: 11px;height: fit-content;}
    .sub_more_box .nectar-cta{font-size: 14px;margin-top: 18px;}

    /*생생 리얼스토리*/
    .realstory_box.box01 > .vc_column-inner{
        height: 240px;
        padding: 20px 9% !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .realstory_box.box01 > .vc_column-inner .wpb_wrapper {display: flex;justify-content: space-between;align-items: center;}
    .realstory_wrap .row_col_wrap_12 > div:not(.realstory_box.box01) > div > .wpb_wrapper{display: flex;}
    .realstory_wrap .row_col_wrap_12 > div:not(.realstory_box.box01) > div > .wpb_wrapper > div{width: 50%;}

    .realstory_box .realstory_tit{font-size: 18px;line-height:32px;}
    .realstory_box .realstory_tit_strong{font-size: 26px;}

    .realstory_box.box01 .realstory_tit{font-size: 24px;line-height: 42px;}
    .realstory_box.box01 .realstory_tit_strong{font-size: 40px;}
    .realstory_box.box01 .realstory_text{margin-top: 0; font-size: 20px; line-height: 26px;}
    .realstory_box.box01 .realstory_tit::after{left: 120px;top: -37px;opacity: 0.6;}

    .realstory_box.box02 .img-with-aniamtion-wrap { right: 1%; top: -36%;}
    .realstory_box.box03 .img-with-aniamtion-wrap { right: 1%; top: -36%;}
    .realstory_box.box02 .img-with-aniamtion-wrap img{ width: 28vw !important;}
    .realstory_box.box03 .img-with-aniamtion-wrap img{ width: 29vw !important;}

    .realstory_box.box02 .realstory_tit{padding-top: 12px;padding-left: 10%;}
    .realstory_box.box03 .realstory_tit{padding-top: 12px;padding-left: 10%;}
    .realstory_box.box02 .nectar-cta{padding-top: 0;padding-left: 10%; padding-bottom: 20px;font-size: 14px;}
    .realstory_box.box03 .nectar-cta{padding-top: 0;padding-left: 10%; padding-bottom: 20px;font-size: 14px;}
    
    /* 비수술클리닉 솔루션 */
    .content_box .sub_solution_tit h2::before{top: -40px;}
    .sub_solution_box > div > .wpb_wrapper{margin: 0 40px;padding: 40px 30px;}
    .solution_list_tit {font-size: 20px;margin-top: 38px;}
    .solution_list_text {font-size: 17px;line-height: 24px;padding: 18px 30px;}

    .sub_tit_onestepcare_eng::before{font-size: 44px;top: -16px;}

    .btn_diet_link{margin-top: 72px;margin-bottom: 20px !important;}

    /* 비비브 배너 */
    p.sub_use_ban_tit {padding: 24px 0 66px !important;}
    .sub_ban_adv_box img{width: 160px !important;}
    .sub_ban_adv_text {font-size: 17px;}
    .sub_ban_adv_text_hard {font-size: 21px;}
    .sub_use_ban_tit img{margin-left: 0;}
    .sub_ban_jilsof_subtit{font-size: 23px !important;}
    .sub_ban_jilsof_text{font-size: 19px;margin: 40px 20px 0 !important;}

    /* 시술과정 */
    .sub_step_wrap >div>div>div>.wpb_wrapper {flex-wrap: wrap;}
    .sub_step_wrap >div>div>div>.wpb_wrapper .wpb_text_column:first-child {width: 100%;}
    .sub_step_wrap >div>div>div>.wpb_wrapper .wpb_text_column:last-child {width: 100%;}
    .sub_step_wrap {padding: 0 0 44px;}
    .sub_step_wrap::after {width: calc(100% - 180px);height: 1px;top: 36px;left: inherit;right: 0;}
    .sub_step_wrap:last-child::after {display: block;}
    .sub_step_count {font-size: 44px;padding-bottom: 20px !important;}
    .sub_step_count::after {top: 32px;left: 100%;}
    .count_num{color: #bb8b79;}
    .sub_step_tit {font-size: 22px !important; padding-bottom: 14px;}
    p.sub_step_text {font-size: 18px;line-height: 30px;}

    /* 전세계 승인 */
    .sub_worldwide_text{font-size: 18px;line-height: 30px;}
    .sub_worldwide_icon_box > div > .wpb_wrapper {gap: 12px;margin-top: 30px;}
    .sub_worldwide_info_box > div > .wpb_wrapper {gap: 9%;}
    .sub_ultra_vera_info_text {font-size: 17px;}
    .ultra_vera_info_hard {font-size: 36px;line-height: 32px;}

    /* 올인원 솔루션 */
    .sub_all_in_one_wrap {height: 360px;}
    .sub_all_in_one_box {top: 80px;}

    .juvelook_wrapper .add_box {padding: 40px 20px !important;}
    .juvelook_wrapper .add_box p.subtext_18 {font-size: 17px;line-height: 31px;letter-spacing: -0.75px;}
    .juvelook_wrapper .add_box h3::after{width: 200px;line-height: 32px;}

    .page-id-2167 .one_stop_list p {font-size: 20px;line-height: 30px;padding-right: 0;}
}

@media screen and (max-width:920px){
    .sub_special_box{
        width: 272px !important;
        height: 272px !important;
        margin: 0 15px 15px!important;
        padding: 74px 40px 0;
    }
    .sub_special_box.box05{padding-top: 54px;}
    .sub_special_box.tit_two_line{padding-top: 54px;}

    /* 정밀검사*/
    .sub_invest_wrap {border: 4px dotted #e5d2c7;padding: 12px 32px;}
    .sub_invest_list {width: 200px;height: 200px; margin: 0px -20px;font-size: 18px;line-height: 25px;}
    .sub_invest_list::after {right: 85%;font-size: 29px;}
    .sub_invest_info_text {font-size: 20px;line-height: 30px;}
}

/*------------------------------------------------------------------------
 802px
------------------------------------------------------------------------*/
@media screen and (max-width:802px) {
    .sub_bg_menu ul li a { font-size: 14px;}
}

/*------------------------------------------------------------------------
 694px
------------------------------------------------------------------------*/
@media screen and (max-width:694px) {
    .sub_bg_menu ul li a { font-size: 14px;  padding: 10px 0; letter-spacing: 0px; line-height: 18px;height: 56px;}
}

/*------------------------------------------------------------------------
 690px
------------------------------------------------------------------------*/
@media screen and (max-width:690px) {
    .mo_none {display: none !important;}
    .mo_block {display: block !important;}

    /*메가메뉴*/
    #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li {margin-bottom: 12px !important; }
    #slide-out-widget-area .inner .off-canvas-menu-container li a {font-size: 25px !important; }
    #slide-out-widget-area[data-dropdown-func].fullscreen-split .inner .off-canvas-menu-container li li a {font-size: 17px !important; }

    /*탑바*/
    .top_bar .top_bar_inner {width: 419px;}
    .top_bar .top_bar_inner .top_left a {display: none;}
    .quick_popup li img{width: 80px;}

    /*메인슬라이드*/
    #rev_slider_1_1_wrapper .zeus.tparrows {display: none;}

    /*메인페이지*/
    .section_01 .main_clinic_box .nectar-fancy-box { max-height: 230px;}
    .section_01 .main_clinic_box .clinic_t_box {padding-top: 24px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last .clinic_t_box {padding-top: 5px; }
    .section_01 .main_clinic_box p.clinic_title { font-size: 22px; margin-bottom: 8px;}
    .section_01 .main_clinic_box p.clinic_copy { font-size: 14px; margin-bottom: 16px;}
    .section_01 .column_container:nth-child(4) p.clinic_copy{ margin-bottom: 16px;}
    .section_01 .main_clinic_box p.clinic_more { font-size: 14px;}
    .section_01 .main_clinic_box p.clinic_more::after { width: 42%; bottom: 0px; }
    .section_01 .main_clinic_box .vc_col-sm-4 p.clinic_more::after {width: 41%; }
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last p.clinic_more::after {width: 22%; }

    .section_01 .main_clinic_box p.clinic_more{top: 132px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last p.clinic_more{top: 90px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last p.clinic_more::after{width: 14%;}

    .section_02 .thin_en_title p {font-size: 40px;  line-height: 49px;}
    .section_03 .main_community_cont { padding: 29px 60px !important; }
    
    .sec06_info_area > .vc_column-inner > .wpb_wrapper{flex-direction: column;}
    .sec06_info_box{width: 100%;}
    .section_06 #map{height: 250px !important;}
    .section_06 p{font-size: 16px;line-height: 24px;margin-top: 12px;}
    .sec06_info{font-size: 16px;line-height: 24px;}

    /*버튼*/
    .main_btn a { font-size: 17px;}

    /*페이지-공통css */
    .sub_menu ul li { margin: 0 12px; }
    .sub_menu ul li a { font-size: 16px; padding: 5px 0;}
    .sub_menu ul li.active a {border-bottom: 3px solid #b17d68; }

    .page-id-2102 .number_box{min-height: auto !important;}
    .page-id-2122 .number_box{min-height: auto !important;}

    .page-id-7 .main_space {height:50px !important;}
    .main_space {height:60px !important;}
    .banner_space {height:30px !important;}

    .sub_bg_text {padding: 60px 0 120px;}
    .page-id-30 .sub_bg_text, .page-id-152 .sub_bg_text, .page-id-164 .sub_bg_text {padding: 60px 0 70px;}
    .sub_bg_text p.sub_bg_title {font-size: 40px; margin-bottom: 25px; line-height: 52px;}
    .sub_bg_text p.sub_bg_title::after {bottom: -6px;}
    .sub_bg_text p.sub_bg_copy {font-size: 17px; line-height: 26px;}
    .sub_bg_menu ul {flex-wrap: wrap;}
    .sub_bg_menu ul li a {font-size: 15px; padding: 9px 0; height: 50px;}
    /* 메뉴5개 */
    .sub_bg_menu.menu_5 ul li:nth-child(1), .sub_bg_menu.menu_5 ul li:nth-child(2) {width:50%;}
    .sub_bg_menu.menu_5 ul li:nth-child(3), .sub_bg_menu.menu_5 ul li:nth-child(4), .sub_bg_menu.menu_5 ul li:nth-child(5){width:calc(100% / 3);}

    .sub_banner_wrap {padding: 0 20px;}
	.sub_banner_box {padding: 0 30px !important;}

    .point_text span.highlight {  box-shadow: inset 0 -16px 0 rgb(255 255 255 / 70%); }
    .point_text.fs40 span.highlight{box-shadow: inset 0 -16px 0 rgb(231 151 11 / 20%);}
    .highlight_w_pink {box-shadow: inset 0 -16px 0 rgb(244 219 198 / 40%);}

    .subtext_50 {font-size: 29px; }
    .content_box h1 {font-size: 30px; line-height: 42px;}
    .content_box .sub_foot_box h1 {font-size: 27px; line-height: 41px;}
    .content_box h2 { font-size: 25px; line-height: 37px;}
    .content_box h3 { font-size: 22px; line-height: 34px;}
    .content_box h4 { font-size: 19px; }
    .content_box .sub_main_title p {font-size: 22px; line-height: 34px;}

    .subtitle_300 p {font-size: 15px;}

    .point_text p {font-size: 28px; line-height: 31px; }
    .sub_banner_title p { font-size: 29px; line-height: 41px; margin-bottom: 20px !important;}
    .subtext p, .subtext a, .sub_list ul li,
    .info_time_table dl dt, .info_time_table dl dd { font-size: 17px; line-height: 26px;}
    .subtext p {word-break: inherit;}
    .sub_list_wrap .sub_list_box .sub_list ul li {margin-bottom: 14px; line-height: 26px;}

    .subtext_box { padding: 20px 20px;}
    .subtext_box p {word-break: initial;}

    p.subtext_20, .sub_main_list p, .treatment_cont dl dd { font-size: 17px; line-height: 25px;}
    p.subtext_20 span.subtext_21, p.subtext_21 {font-size: 18px;}
    p.subtext_19 { font-size: 17px; line-height: 27px;}
    p.subtext_18, .doctor_right_box, .doctor_left_box { font-size: 16px;  line-height: 29px;}

    .number_box { padding: 30px 20px;}
    .number_box p.number { font-size: 17px; width: 43px; height: 43px; line-height: 42px; margin-bottom: 17px;}

    .sub_lante_border_wrap > .row-bg-wrap { border: 9px solid #e6d7d1; }
    .sub_lante_border_wrap .vc_col-sm-2.care_border {width: 20% !important; margin-bottom: 5px;}

    p.one_stop_40 { font-size: 33px; line-height: 35px; }
    p.one_stop_40 span.one_stop_30 {font-size: 23px;}
    .point_text.fs40 p { font-size: 30px; line-height: 35px; }

    .sub_lante_border_wrap .one_stop_list ul li {font-size: 16px; margin: 0 0 9px; padding: 6px 10px; }
    .sub_lante_border_wrap .dl_box dl dt,.sub_lante_border_wrap .dl_box dl dd {	width: 100%; font-size: 16px;}
    .sub_lante_border_wrap .dl_box dl dd {padding: 12px 0 0 0;}
    .sub_lante_border_wrap .dl_box dl dt {padding: 9px 10px;}
    
    .sub_list_wrap .sub_list_box .sub_list ul li::before, .sub_main_list p::before {width: 23px; height: 20px;}
    .sub_list_wrap .sub_list_box .sub_list ul li::before { top: 4px; left: -34px;}
    .page-id-30 .sub_main_list p::before { top: 15px;  left: 27px; }
    .sub_list_wrap .sub_list_box { padding: 33px 74px !important; }
    

    /*의료진소개*/
    .doctor_right_box { padding: 30px 30px !important;}
    .doctor_left_box { padding: 30px 30px !important;}
    p.doctor_title { font-size: 30px; line-height: 30px; margin-bottom: 20px !important;}
    p.doctor_title span.doctor_copy {font-size: 22px;}
    .lante_doctor_history ul.t_right,
    .lante_doctor_history ul.t_left {width: 100%;}
    .lante_doctor_history ul li { font-size: 15px;  line-height: 21px;  margin-bottom: 3px;}
    .col_4_50 .vc_col-sm-4 {width: 50% !important; margin-bottom: 10px !important;}
    .lante_doctor_history p.history_title {        
        font-size: 15px;        
        padding: 0 6px !important;
        margin-top: 2px;
        margin-bottom: 10px !important;
    }
    .lante_doctor_history p.history_title2 {
        font-size: 15px;
        padding: 0 6px !important;
        margin-top: 5px;
        margin-bottom: 10px;        
    }

    /*병원둘러보기*/
    .page-id-26 .nectar-flickity:not(.masonry) .flickity-viewport { margin: 30px 0;}

    /*프로그램 표*/
    .program_t table { width: 580px !important;  overflow-x: scroll; }
    .program_t table tr:nth-child(1) td {font-size: 15px !important; }
    .program_t table tr td { font-size: 14px !important; padding: 6px 20px !important; }

    .page-id-59 .program_t table { width: 100% !important;  overflow-x: inherit; }

    /*질필러*/
    .add_box { padding: 30px !important;}
    .add_box h3::after {
        top: -26px;
        left: 0;
        font-size: 18px;
    }

    /*산부인과 진료*/
    .sub_main_list p { padding: 12px 54px !important; margin-bottom: 12px !important;}

    .treatment_cont dl dt{font-size: 20px; padding: 7px 20px; }
    .treatment_cont dl dd { padding: 10px 10px; }

    /*비만*/
    .content_box.wpb_col_mb15 .vc_col-sm-4 {margin-bottom: 15px;}

    /*오시는길.진료안내*/
    .page-id-28 #map2 {height: 240px !important;}

    table.doctor_time {width: 400px !important;}
    table.doctor_time tr td {padding: 6px 10px !important;}
    .doctor_time_t p {font-size: 20px; padding-bottom: 10px !important;}


    /* 하단공통영역-foot 템플릿 */
    .main_footer_info_box_01, .main_footer_info_box_02, .main_footer_info_box_03, .main_footer_info_box_04 {width:100% !important;}
    .main_footer_info_box_01 .foot_info_cont {padding: 45px 39px 39px; min-height: 330px;}
    .main_footer_info_time .foot_time_table {padding: 0 40px; }
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child { width: 58%;} */
    p.foot_table_t {font-size: 17px;}

    /*게시판*/
    #kboard-ask-one-list .kboard-list .kboard-mobile-status {display: none !important;}
    a.kboard-ask-one-button-small, input.kboard-ask-one-button-small, button.kboard-ask-one-button-small,
    a.kboard-ask-one-button-gray, input.kboard-ask-one-button-gray, button.kboard-ask-one-button-gray {font-size: 16px !important;}
    #kboard-ask-one-list .kboard-list table td,
    #kboard-ask-one-document .kboard-content .content-view,
    .kboard-ask-one-cut-strings {font-size: 16px !important;}

    /* 리뉴얼 추가 */
    .sub_banner_text p{font-size: 18px;line-height: 28px;}

    .sub_title h2{font-size: 29px;line-height: 41px;}
    .sub_why_text p{font-size: 17px;line-height: 30px;}

    .sub_check_list_box{margin-bottom: 16px !important;}
    .sub_check_list ul li{
        padding: 12px 54px 12px 72px;
        margin-bottom: 16px;
        font-size: 17px;
        line-height: 24px;
    }
    .sub_check_list ul li::before{width: 15px;height: 13.7px;left: 42px;}
    .sub_check_info_bg{border-radius: 60px;}
    .sub_check_info_bg p{padding: 0;text-align: center;font-size: 17px;line-height: 30px;}
    .sub_check_info_big p{font-size: 23px !important;line-height: 34px !important;}

    .sub_tit_info_eng::before{
        font-size: 56px;
        top: -12px;
    }
    .sub_surgery_info > .row_col_wrap_12_inner{flex-wrap: wrap !important;}
    .sub_surgery_info_box{width: 50% !important;border-right: 0;}
    .sub_info_tit{font-size: 14px;margin-top: 16px;}
    .sub_info_text{
        font-size: 16px;
        line-height: 24px;
        margin-top: 0;
    }
    .sub_surgery_info_box img.img-with-animation{width: 32px !important;}

    /*생생 리얼스토리*/
    .realstory_box.box01 > .vc_column-inner{padding: 20px 6% !important;;}
    .realstory_box.box01 > .vc_column-inner .wpb_wrapper {display: block;}
    .realstory_box.box02, .realstory_box.box03{height: 256px;}
    .realstory_wrap .row_col_wrap_12 > div:not(.realstory_box.box01) > div > .wpb_wrapper{display: block;}
    .realstory_wrap .row_col_wrap_12 > div:not(.realstory_box.box01) > div > .wpb_wrapper > div{width: 100%;}

    .realstory_box.box01 .realstory_tit{font-size: 24px;line-height: 36px;}
    .realstory_box.box01 .realstory_tit_strong{font-size: 35px;}
    .realstory_box.box01 .realstory_text{margin-top: 6px; font-size: 18px; line-height: 26px;}
    .realstory_box.box01 .realstory_tit::after{top: -30px;}

    .realstory_box.box02 .img-with-aniamtion-wrap { right: 2%; top: 0;}
    .realstory_box.box03 .img-with-aniamtion-wrap { right: 2%; top: 0;}
    .realstory_box.box02 .img-with-aniamtion-wrap img{ width: 50vw !important;}
    .realstory_box.box03 .img-with-aniamtion-wrap img{ width: 52vw !important;}

    .realstory_box.box02 .realstory_tit{padding-left: 6%;}
    .realstory_box.box03 .realstory_tit{padding-left: 6%;}
    .realstory_box.box02 .nectar-cta{padding-left: 6%;}
    .realstory_box.box03 .nectar-cta{padding-left: 6%;}

    .sub_more_box:first-child, .sub_more_box:nth-child(2){margin-bottom: 25px !important;}

    /* 비수술클리닉 솔루션 */
    .content_box .sub_solution_tit h2::before{top: -40px;}
    .solution_cate_img{width: 32px !important;}
    .solution_cate_tit {font-size: 22px;padding: 12px 0 4px;}
    .solution_cate_text {font-size: 17px;line-height: 21px;}
    .sub_solution_box > div > .wpb_wrapper{margin: 0 25px;padding: 30px 20px;}
    .solution_list_tit {font-size: 19px;margin-top: 30px;padding-left: 16px;}
    .solution_list_tit::before{width: 6px;height: 6px;margin-right: 8px;}
    .solution_list_text {font-size: 17px;line-height: 24px;padding: 14px 24px;}
    .btn_solution_link{padding: 8px 16px;font-size: 14px;border-radius: 8px;margin-top: 12px;}

    .page-id-2137 .number_box{min-height: auto !important;}

    /* one-step-care */
    .sub_tit_onestepcare_eng::before{font-size: 34px;top: -10px;}
    .sub_onestepcare_tit{font-size: 17px;margin-top: 22px;}
    .sub_onestepcare_box img.img-with-animation{width: 36px !important;}

    .btn_diet_link{margin-top: 60px;}
    .btn_diet_link span.link_wrap{padding: 12px 24px;}

    .sub_bg_menu.menu_9 ul li:nth-child(1),
    .sub_bg_menu.menu_9 ul li:nth-child(2),
    .sub_bg_menu.menu_9 ul li:nth-child(3) {width:calc(100%/3);}
    .sub_bg_menu.menu_9 ul li:nth-child(4), 
    .sub_bg_menu.menu_9 ul li:nth-child(5),
    .sub_bg_menu.menu_9 ul li:nth-child(6) {width:calc(100%/3);}
    .sub_bg_menu.menu_9 ul li:nth-child(7),
    .sub_bg_menu.menu_9 ul li:nth-child(8),
    .sub_bg_menu.menu_9 ul li:nth-child(9) {width:calc(100%/3);}
    .sub_bg_menu.menu_9 ul li a{height: 40px;}

    /* 비비브 배너 */
    .sub_ban_prize {margin-left: 56px;}
    p.sub_ban_prize::before {content: url(/wp-content/uploads/2024/05/sub_use_banner_prize_icon_mo.png);left: -56px;top: -10px;}
    p.sub_use_ban_tit {font-size: 28px;line-height: 52px;padding: 24px 0 48px !important;}
    .sub_use_ban_tit img{margin: 0;margin-right: 4px;width: 140px !important;}
    div.col:has(.sub_ban_adv_box){gap: 15px;justify-content: center;}
    .sub_ban_adv_box::after {width: 42px;height: 42px !important;font-size: 28px;top: -21px;left: calc(50% - 21px);}
    .sub_ban_adv_text {padding: 10px 0 !important;font-size: 16px;}
    .sub_ban_adv_text_hard {font-size: 19px;}
    .sub_ban_jilsof_subtit{font-size: 20px !important;}
    .sub_ban_jilsof_text{font-size: 17px;}

    /* 올인원 솔루션 */
    .sub_all_in_one_wrap {height: 320px;}
    .sub_all_in_one_box {padding-bottom: 70px !important;top: 70px;}

    .juvelook_wrapper > .col >div>div>.wpb_wrapper{flex-wrap: wrap;}
    .juvelook_wrapper .add_box {padding: 40px !important;width: 100%;}
    .juvelook_wrapper .add_box p.subtext_18 {line-height: 30px;}
    /* .juvelook_wrapper .add_box h3::after{font-size: 30px;width: 200px;top: -16px;left: 16px;line-height: 32px;} */

    /* 정밀검사*/
    .sub_invest_wrap {flex-direction: column;padding: 35px 12px;}
    .sub_invest_list {width: 220px;height: 220px; margin: -24px 0;font-size: 19px;}
    .sub_invest_list::after {top:10px;right: inherit;font-size: 32px;}
    .sub_invest_info_text {font-size: 19px;line-height: 30px;margin-top: 24px;}

    .page-id-2167 .one_stop_list p {font-size: 18px;}

}

/* ------------------------------------------------------------------------
 537px
--------------------------------------------------------------------------- */
@media screen and (max-width:537px) {
    .mo_quick ul li img{
        width: 25px;
        margin-right: 0px;
    }
    .mo_quick ul li a {
        flex-direction: column;
        height: 62px;
        padding-top: 4px;
        font-size: 12px;
    }
}

/*------------------------------------------------------------------------
 480px
------------------------------------------------------------------------*/
@media screen and (max-width:480px) {
    .m_none{display: none !important;}
    .m_block{display: block !important;}

    /*탑바*/
    .top_bar .top_bar_inner {width: 320px;}

    .top_bar .top_bar_inner .top_sns ul li {margin-right: 6px;}
    .top_bar .top_bar_inner a {font-size: 14px;}
    .cosmosfarm-members-register-link a, .cosmosfarm-members-account-link a, .cosmosfarm-members-loginout-link a { padding: 0 8px; }
    
    
    .quick_popup{bottom: 9%;right: 12px;}
    .quick_popup li img{width: 64px;}

    /*메인페이지*/
    .section_01 .main_clinic_box .nectar-fancy-box {max-height: 179px; padding: 9%;}
    .section_01 .main_clinic_box .clinic_t_box {padding-top: 19px; }
    .section_01 .main_clinic_box p.clinic_title {font-size: 21px;  margin-bottom: 6px;}
    .section_01 .main_clinic_box p.clinic_copy { font-size: 12px; margin-bottom: 8px; line-height: 18px;}
    .section_01 .column_container:nth-child(4) p.clinic_copy{margin-bottom: 8px;}
    .section_01 .main_clinic_box p.clinic_more { font-size: 13px; }
    .section_01 .main_clinic_box p.clinic_more{top: 116px;}
    .section_01 .main_clinic_box .vc_col-sm-4.main_clinic_last p.clinic_more{top: 84px;}
    .section_02 .thin_en_title p { font-size: 34px; line-height: 42px;}
    .section_03 .main_community_cont {padding: 29px 35px !important; }

    /*------------------------------------------------------------------------
    서브페이지 메뉴
    ------------------------------------------------------------------------*/
    /*비수술클리닉*/
    .sub_bg_7_wrap .sub_bg_text {padding-bottom: 155px; }
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(1),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(2) {width:calc(100%/2);}
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(3),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(4) {width:calc(100%/2);}
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(5),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(6),
    .sub_bg_7_wrap .sub_bg_menu.menu_7 ul li:nth-child(7) {width:calc(100%/3);}
    /*산부인과 소개*/
    .sub_bg_text { padding-bottom: 120px; }
    .sub_bg_menu.menu_3 ul li { width: calc(100%/2);}
    .sub_bg_menu.menu_3 ul li:last-child {width:100%;}
    .sub_bg_menu.menu_4 ul li {width:50%;}

    /*검진프로그램*/
    .sub_bg_5_wrap .sub_bg_text {padding-bottom: 160px; }
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(1),
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(2) {width:calc(100%/2);}
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(3),
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(4) {width:calc(100%/2);}
    .sub_bg_5_wrap .sub_bg_menu.menu_5 ul li:nth-child(5) {width:100%;}

    /*서브페이지 공통css*/
    .sub_bg_wrap .row-bg.using-image {background-position: 62% 0 !important;}
    .sub_bg_wrap.sub_bg_7_wrap .row-bg.using-image, .sub_bg_wrap.sub_bg_ns .row-bg.using-image {background-position: 66% 0 !important;}
    .page-id-30 .sub_bg_wrap .row-bg.using-image {background-position: 59% 0 !important;}

    .sub_list_wrap .sub_list_box {     padding: 24px 19px 24px 52px !important; }
    .sub_lante_border_wrap .one_stop_list.program ul li { padding: 11px 29px;}

    /* 하단공통영역-foot 템플릿 */
    .main_footer_info_box_01 .foot_info_cont { min-height: 307px; }
    .main_footer_info_box_01 p.foot_info_text {padding-bottom: 35px !important; }
    .main_footer_info_time .foot_time_table {padding: 0; }
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child {width: 53%; } */

    p.foot_info_text { font-size: 18px; line-height: 27px;}

    .facility_box a, .location_box a {
        right: 24px;
        bottom: 100px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    /*footer*/
    .footer_left a img { width: 210px !important;}
    .footer_center {padding: 25px 0 20px;}
    .footer_center p {line-height: 23px;}

    /* 리뉴얼 추가 */
    .sub_check_list ul li{padding: 12px 32px 12px 60px;}
    .sub_check_list ul li::before{left: 32px;top: 18px;}

    .sub_check_info_bg .col > div.wpb_column {margin-bottom: 12px !important;}
    .sub_check_info_bg img.img-with-animation{width: 72px !important;}
    .sub_check_info_big p{font-size: 20px !important;line-height: 30px !important;}

    .sub_tit_info_eng::before{
        font-size: 36px;
        top: -8px;
    }

    .sub_solution_box > div > .wpb_wrapper{margin: 0 10px;}
    .solution_cate_img{width: 28px !important;}

    /* 전세계 승인 */
    .sub_worldwide_text{font-size: 17px;line-height: 29px;}
    .sub_worldwide_icon_box > div > .wpb_wrapper {gap: 12px;margin-top: 30px;}
    .wi_480_none{display: none !important;}
    .sub_worldwide_info_box > div > .wpb_wrapper {gap: 5%;}
    .sub_ultra_vera_info_text {font-size: 15px;line-height: 22px;}
    .ultra_vera_info_hard {font-size: 28px;line-height: 24px;}
}
/*------------------------------------------------------------------------
 360px
------------------------------------------------------------------------*/
@media screen and (max-width:360px) {
    .top_bar .top_bar_inner {  width: 300px; }    
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child {width: 45%; } */
}

/*------------------------------------------------------------------------
 320px
------------------------------------------------------------------------*/
@media screen and (max-width:330px) {
.sm_none{display: none !important;}
.sm_block{display: block !important;}
}
/*------------------------------------------------------------------------
 320px
------------------------------------------------------------------------*/
@media screen and (max-width:320px) {
    .sub_lante_border_wrap > .row-bg-wrap {border: 12px solid #e6d7d1;}
    .sub_border_wrap_inner {padding: 0 20px;}   

    /* 하단공통영역-foot 템플릿 */
    .main_footer_info_box_01 p.foot_info_title, .main_footer_info_box_02 p.foot_info_title { padding-bottom: 20px !important;}
    p.foot_info_text {font-size: 18px; line-height: 27px;}
    /* .main_footer_info_box_02 .main_footer_info_time table td:first-child {width: 45%; } */
    .facility_box, .location_box { padding: 25px 23px;}
    .facility_box a, .location_box a {
        right: 29px;
        bottom: 95px;
        width: 50px;
        height: 50px;
        line-height: 49px;
    }
}

/* 261016-수정 */
@media screen and (max-width:999px) {
    .sub_doctor_class p {font-size: 12px;}
    .sub_doctor_list li {font-size: 14px;}
    .sub_doctor_name p {font-size: 24px;}
    .sub_doctor_hash li { padding: 2px 11px;font-size: 13px;}
    .sub_doctor_greeting {padding: 25px 22px; margin-right: 0;}
    .sub_doctor_greeting p {font-size: 15px;margin-bottom: 10px;}
    .sub_doctor_line h4 {padding-top: 16px; padding-bottom: 6px;margin-bottom: 16px !important;font-size: 16px;}
}
@media screen and (max-width:690px) {
    
}
@media screen and (max-width:480px) {
    
}