.vertical_line .divider-wrap .divider-vertical {
        margin: 0px auto;
    }
/*=====1600px=====*/
@media screen and (max-width:1600px) {
    .vc_row.inner_row.left_padding_50px .row_col_wrap_12_inner{
        padding-left: 0 !important;
    }
    .dr_img{
        max-width: 90% !important;
    }
/*----------------------------------
    sub
------------------------------------*/
    /*서브-상단*/
    .sub_intro_subtit br{
        display: none;
    }
    
    /*서브-비교*/
    .sub_comparison_box p::before {
        left: 12%;
    }
    .sub_comparison_box p::after {
        right: 12%;
    }
    /*sub - 수술방법*/
    .sub_comparison_caution .f_section_txt p br {
        display: none;
    }

    /*sub - 제모 믿을 수 있는 이유*/
    /* .sub_com_why_special h1 br, */
    .sub_com_why_special p br {
        display: none!important;
    }

    /*sub - 요실금 배너*/
    .sub_main_txt h1:has(>.sub_sm_txt) {
        line-height: 0.8;
        padding-top: 15px;
    }
    .sub_main_txt h1 >.sub_sm_txt {
        margin-bottom: 20px;
        display: inline-block;
    }
    
}

/*=====1440px=====*/ 
@media screen and (max-width:1440px) {
/*----------------------------------
    sub
------------------------------------*/
    /*서브 공통 - 비교 표*/
    .sub_table td br {
        display: none;
    }

    .box_txt_wrap p {
        padding: 5px 10px !important;
        line-height: 1.3;
    }

    /*서브-line info*/
    .sub_info_wrap.line_af .sub_info_wrap_con_col3::before{
        width: 45vw;
        left: 25%;
    }

/*----------------------------------
    sub - HPV광역학레이저
------------------------------------*/
    .box_ban_tworow ul li{width: 100%;}

    .sub_hpv_vs_wrap>.row_col_wrap_12_inner{
        padding-left: 8% !important;
        padding-right: 8% !important;
    }
}


/*=====1200px=====*/
@media screen and (max-width:1200px) {
    #header-outer #top nav > ul > li > a{
        font-size: 16px;
    }
    .title-en h2{
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .main-clinic-img{
        max-width: 250px !important;
        border-radius: 40px 40px 40px 40px !important;
    }
    .main_sitemap_wrap > div:nth-child(4){
        position: absolute;
        left: 50px;
        bottom: 116px;
    }
    .main_row_txt p{
        font-size: 55px;
    }
    .main-doctor .left_wrap{
        width:100%;
        border-radius: 100px 100px 0 0;
    }
    .main-doctor .right_wrap{
        width:100% !important;
    }
    .main_equipment .nectar-carousel-fixed-content h2{
        font-size: 32px;
    }
    .main_equipment .nectar-carousel-fixed-content p{
        font-size: 16px;
    }
    .title-sub-en p{
        font-size: 16px;
    }
    .main_location_wrap .en-title p{
        font-size: 58px;
    }
    .main_location_wrap .address-txt p{
        font-size: 22px;
    }
    .main_location_wrap .main-t p{
        font-size: 18px;
    }
    .main_location_wrap .foot_time p{
        font-size: 18px;
        line-height: 32px;
    }
    .main_location_wrap .foot_num a{
        font-size: 35px;
    }
    .main_care_wrap h1{
        font-size: 43px !important;
    }
    .main_care_wrap .vc_row.inner_row.right_padding_10pct .row_col_wrap_12_inner{
        padding-right: 5% !important;
    }
    .main_care_wrap .vc_row.inner_row.left_padding_10pct .row_col_wrap_12_inner{
        padding-left: 5% !important;
    }
    .main_care_wrap .wpb_column.bottom_padding_desktop_100px > .vc_column-inner{
        padding-bottom: 50px;
    }
    .main_care_wrap .wpb_column.top_padding_desktop_100px > .vc_column-inner{
        padding-top: 50px;
    }
    .main_care_wrap .sub_txt p{
        font-size: 17px;
    }
    .main_care_wrap .vc_col-sm-6.mo-row{
        width:100% !important;
    }
    .main_care_wrap .right_txt h1{
        font-size: 30px !important;
    }
    .main_care_wrap .right_txt p:last-child{
        margin:50px 0 0 !important;
    }

/*----------------------------------
    sub
------------------------------------*/
    /*서브 공통 - 서브 헤더*/
    .sub_header h1 {
        font-size: 54px;
    }
    .sub_header p {
        font-size: 20px;
    }

    /*서브 공통 폰트*/
    .sub_promise_main_txt h1 {
        font-size: 48px;
    }

    body h1,
    .sub_comparison_txt h2,
    .sub_main_txt h1,
    .sub_intro_maintit h1,
    .sub_comparison_caution .en_txt,
    .sub_technology_wrap .sub_technology_txt h1,
    .recovery_right_txt h1,
    .sub_caution_wrap .nectar-highlighted-text h1,
    .tworow_step li:first-child,
    .ban_main_txt h1    {
        font-size: 38px;
    }

    .sub_info_wrap .subtxt_top h1,
    .sub_box_txt .box_en_txt,
    .sub_caution-txt ul li::before,
    .sub_ban_entxt p,
    .sub_box_txt .box_en_txt.sm  {
        font-size: 32px;
    }

    .sub_comparison_box h1,
    .sub_comparison_caution .f_section_txt h1,
    .sub_comparison_wrap .sub_comparison_txt h1,
    .sub_promise_txt h1,
    .solution_txt_box h1,
    .sub_box_ban .txt_wrap h1,
    .tworow_step li:last-child strong,
    .sub_banbox_txt h1  {
        font-size: 26px!important
    }

    .sub_comparison_txt p,
    .sub_intro_title p,
    .subtxt_top p,
    .sub_special_wrap .txt_wrap h1,
    .subtxt_top.ft_st p,
    .sub_value_txt h1,
    .sub_about_equipment_txt h1,
    .sub_step_title p,
    .sub_table table th.imgtitle,
    .box_row_txtwrap h1,
    .sub_table_row04 table th.imgtitle,
    .sub_table_row04 table th.imgtitle.point,
    .sub_table_row04 .imgtitle.en,
    .ban_sub_txt h1,
    .sub_qna_wrap .toggle.default .toggle-title a,
    .sub_qna_wrap .toggle.default.open .toggle-title a {
        font-size: 23px!important
    }

    .sub_info_wrap .sub_info_wrap_con dl dt,
    .sub_comparison_box.row_box h1,
    .sub_main_txt p,
    .sub_box_txt h1,
    .sub_about_equipment_ban p,
    .sub_comparison_spot .nectar_hotspot_wrap h1,
    .sub_comparison_spot_female .nectar_hotspot_wrap h1,
    .recovery_right_txt h2,
    .sub_promise_main_txt p,
    .info_txt.line h1,
    .vivib_step_txtwrap p,
    .solution_txt_box h2,
    .txt_st_wrap .sub_sm_txt,
    .box_txt_wrap p,
    .sub_bg_wrap .icon-txt p,
    .sub_banbox_txt span{
        font-size: 21px !important;
    }

    .sub_main_txt_sub p,
    .sub_intro_subtit p,
    .sub_info_wrap .sub_info_wrap_con dl dd,
    .sub_comparison_box p,
    .sub_comparison_txt ul li,
    .sub_comparison_caution .f_section_txt p,
    .sub_comparison_wrap .sub_comparison_txt p,
    .sub_comparison_wrap .sub_comparison_check ul li,
    .sub_technology_wrap .sub_technology_txt p,
    .recovery_right_txt p,
    .recovery_right_txt ul li,
    .sub_value_txt p,
    .sub_caution-txt ul li,
    .sub_promise_txt p,
    .sub_step_con p,
    .sub_ban_txt p,
    .sub_comparison_wrap.txt_st .sub_comparison_check ul li,
    .info_txt_con.line p,
    .sub_main_txt_sub.ft_20 p,
    .solution_txt_box p,
    .sub_table table td,
    .sub_box_ban .txt_wrap.circle p,
    .self_check_txtwrap ul li,
    .tworow_step li:last-child,
    .sub_box_ban .txt_wrap p,
    .box_row_txtwrap p,
    .sub_table_row04 table td,
    .ban_sub_txt p,
    .sub_qna_wrap .inner-toggle-wrap p {
        font-size: 18px !important;
    }

    .subtxt_en p,
    .sub_comparison_caution .equipment_con,
    .sub_comparison_spot .nectar_hotspot_wrap p,
    .sub_comparison_spot_female .nectar_hotspot_wrap p,
    .sub_value_txt .num_txt,
    .sub_comparison_caution .equipment_num,
    .sub_about_equipment_txt span.equipment_en,
    .solution_txt_box ul li,
    .sub_box_ban .txt_wrap.circle ul li,
    .solution_txt_box.cystoscope ul li   {
        font-size: 16px !important;
    }


    /*서브 공통 - 상단 row-2 폰트*/
    .sub_intro_maintit h1 {
        margin: 10px 0 20px !important;
    }

    /*서브-비교*/
    .sub_comparison_box p::before {
        left: 7%;
        top: 16%;
    }
    .sub_comparison_box p::after {
        right: 7%;
        top: 16%;
    }

    /*서브-수술방법*/
    .sub_comparison_caution .f_section_txt h1,
    .sub_box_ban .txt_wrap h1,
    .tworow_step li:last-child strong {
        line-height: 1.5;
    }
    .sub_comparison_caution .equipment_num {
        padding: 5px 0px;
        width: 78px;
    }
    .sub_comparison_caution .equipment_con {
        line-height: 28px;
    }

    /*서브- 수술 VS*/
    .sub_comparison_wrap .sub_comparison_check ul li {
        padding: 5px 20px 5px 60px;
    }

    /*서브- 설명 배너*/
    .sub_about_equipment_ban p {
        line-height: 1.4;
        text-align: center;
        display: block;
    }

    /*서브- 특별한 수술*/
    .sub_comparison_spot .nectar_hotspot_wrap h1,
    .sub_comparison_spot_female .nectar_hotspot_wrap h1 {
        line-height: 28px !important;
    }
    .sub_comparison_spot .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
        max-width: 250px;
        padding: 30px 30px;
    }
    .sub_comparison_spot .nectar_hotspot_wrap p,
    .sub_comparison_spot_female .nectar_hotspot_wrap p {
        line-height: 1.6 !important;
    }
    .sub_comparison_spot .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=right] {
        margin-left: 37vw;
    }
    .sub_comparison_spot .nectar_hotspot_wrap .right-txt-wrap::before {
        left: -147px;
    }

    .sub_comparison_spot_female .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=left]{
        margin-left: -169px;
        margin-top: 5px;
    }

    .sub_comparison_spot_female .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=right]{
        margin-top: -4px;
    }

    .sub_comparison_spot_female .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=bottom]{
        margin-left: 371px;
        margin-top: -6px;
    }




    /*서브- 회복실*/
    .recovery_right_txt ul {
        padding: 20px;
    }
    .recovery_right_txt ul li::before {
        top: 6px;
    }
    .recovery_right_txt ul li {
        line-height: 1.6;
        padding-bottom: 10px;
    }

    /*서브-line info*/
    .sub_info_wrap.line .sub_info_wrap_con::before {
        top: 73%;
    }
    .sub_info_wrap_con_col3>.row_col_wrap_12_inner{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .sub_info_wrap.line_af .sub_info_wrap_con_col3::before{
        top: 64.5%;
        left: 16.5%;
        width: 68%;
        height: 1px;
    }


    /*서브-물풍선 서브 타이틀*/
    .subtxt_top.bg_txt p {
        padding: 10px 5% !important;
        width: auto;
        display: inline-block;
        margin: 0 auto 10px !important;
    }

    /*서브- 좌우솔루션*/
    .solution_txt_box ul li{
        width: 30%;
    }
    .solution_txt_box.cystoscope ul li{
        width: 50%;
    }
    .solution_txt_box.left.txt_st ul li{
        width: 100%;
    }

    .sub_box_ban .txt_wrap p {
        line-height: 1.8;
    }

/*----------------------------------
    sub - 요실금
------------------------------------*/
    /*서브 공통 - 요실금 종류*/
    .sub_box_ban .txt_wrap.circle p {
        margin-top: 15px !important;
    }
    .sub_box_ban .img-with-animation[width='85'] {
        width: 50px!important;
    }
    .sub_box_ban .wpb_column.vc_col-sm-5 > .vc_column-inner {
        padding: 30px 10px 30px 30px;
    }

/*----------------------------------
    sub - 부인암검진
------------------------------------*/
    .sub_gynecological_step_title h5 strong{font-size: 46px;}


/*----------------------------------
    sub - HPV광역학레이저
------------------------------------*/
    .box_ban_tworow ul li{
        font-size: 18px;
        padding: 20px 20px 20px 60px;
        margin-bottom: 36px;
    }
    .box_ban_tworow ul li::before{
        font-size: 24px;
        left: 20px;
    }

    .sub_hpv_vs_wrap>.row_col_wrap_12_inner{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}






/*=====999px=====*/
@media screen and (max-width:999px) {
    /*팝업*/
    #popup3{
        display: none !important;
    }
    #popup4{
    display: block !important;
    z-index: 999990 !important;
}
    #jt-easy-popup-container .notoday p{
        z-index: 100004;
        position: relative;
    }

  
/*--------------------------------
    main
----------------------------------*/
    .title-sub-en p{
        font-size: 13px;
        text-align: center;
    }
    .title-en h2{
        line-height: 60px !important;
        text-align: center;
    }
    .main_sec .sub-title p{
        font-size:15px;
        line-height: 150%;
        text-align: center;
            margin-top: 0px !important;
    }
    .main-clinic-img{
        max-width: 100% !important;
        border-radius: 40px 40px 40px 40px !important;
    }
    .main-treatment-wrap .main-program-title h1{
        font-size: 26px;
        text-align: center;
    }
    .main_program_subt p{
        font-size: 16px;
        text-align: center;
    }
    .main-treatment-wrap .full-width-section .row-bg{
        background-size: cover !important;
        background-position:2% top !important;
    }
    .main_program_num p{
        font-size: 15px;
    }
    .main_program_name p{
        font-size: 18px;
        margin: 5px 0 0 30px !important;
    }
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
        margin:50px 0 50px 0 !important;
    }
    .main_row_txt p{
        font-size: 26px;
        text-align: center;
        line-height: 170%;
    }
    .main_row_txt .point-txt{
        padding-right: 14px;
    }
    .main_row_txt .point-txt::after{
        background-size: 67%;
        right:-10px;
        top:0;
    }
    .main_program_subt.toptxt p{
        text-align: center;
        font-size: 15px;
    }
    .main_system_wrap .main-program-title h1{
        font-size: 25px;
        line-height: 35px;
        text-align: center;
    }
    .main_system_wrap .top_txt{
        font-size: 15px;
    }
    .main_system_wrap .txt-top-txt{
        font-size: 15px;
    }
    .main_system_wrap h1{
        font-size: 22px;
    }
    .main_system_wrap .hover-content{
        font-size: 17px;
        line-height: 140% !important;
    }
    .title-sub-en.co_st p{
        text-align: center;
    }
    .main-doctor .main-title p{
        font-size: 26px;
        line-height: 38px;
        text-align: center;
    }
    .main-doctor .sub-title p{
        font-size: 17px;
        line-height: 150%;
        text-align: center;
    }
    .main-doctor .left_wrap{
        border-radius: 50px 50px 0 0;
        width: 100%;
    }
    .main-doctor .right_wrap{
        width:100% !important;
        border-radius: 0 0 0 0;
    }
    .main-doctor .dr_t p{
        font-size: 26px;
        text-align: center;
    }
    .main-doctor .dr_b p{
        font-size: 15px;
        text-align: center;
        line-height: 27px;
    }
    .main-doctor .dr_positon_t{
        text-align: center;
    }
    .main_equipment .nectar-carousel-fixed-content h2{
        font-size: 26px;
        text-align: center;
    }
    body .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{
        padding-right: 0 !important;
    }
    .main_equipment .nectar-carousel-fixed-content h2:nth-child(2){
        padding-top: 20px !important;
    }
    .main_equipment .nectar-carousel-fixed-content p{
        text-align:center;
        font-size: 16px;
    }
    .main_equipment .nectar-carousel-fixed-content .nectar-button{
        margin:30px auto 0 !important;
        display: block;
        width:26%;
    }
    .main_equipment .nectar-carousel-fixed-content .nectar-button span{
        font-size: 14px;
    }
    .main_equipment .nectar-carousel-flickity-fixed-content .nectar-flickity{
        margin-top: 0;
        margin-left: 0;
    }
    .main_equipment .equipment_maintxt h4{
        font-size: 18px;
    }
    .main_equipment .equipment_subtxt p{
        font-size: 14px;
    }
    .main_location_wrap .en-title p{
        font-size: 25px;
        text-align: center;
    }
    .main_location_wrap .address-txt p{
        font-size: 16px;
        text-align: center;
    }
    .main_location_wrap .foot_time p{
        font-size: 15px;
        text-align: center;
        margin-left: 0 !important;
        line-height: 28px;
    }
    .main_location_wrap .main-t p{
        font-size: 16px;
        text-align: center;
    }
    .main_location_wrap .foot_time.ml_st strong{
        margin-right: 15px;
    }
    .main_location_wrap .foot_time strong{
        margin-right: 30px;
    }
    .main_location_wrap .foot_time.holiday p{
        font-size: 14px;
    }
    .main_location_wrap .foot_num a{
        font-size: 30px;
        margin-left: 0 !important;
    }
    .main_location_wrap .foot_num p{
        text-align: center;
    }
    /* .main_location_wrap .wpb_column:not([class*=vc_col-xs]){
        margin-bottom: 10px !important;
    } */
    .f-kakao-wrap .wpb_wrapper{
        text-align: center;
    }
    .main_location_wrap .foot_kakao p{
        font-size: 15px;
        margin-left: 0 !important;
        padding: 8px 14px !important;
        padding-left: 40px !important;
    }
    .main_location_wrap .foot_kakao p::before{
        width: 20px;
        height: 19px;
        top: 10px;
        left: 14px;
    }
    
    .main_sitemap_wrap > div > p{
        width:200px;
        font-size: 17px;
    }
    .main_sitemap_wrap > div > ul > li{
        font-size: 16px;
    }
    .main_sitemap_wrap > div:nth-child(4){
           position: absolute;
        left: 0;
        bottom: 116px;
    }
    .main-space-wrap h1{
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }
    /*메인-스페셜*/
    .main_doctor_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img{
        width:auto;
    }
    .main_doctor_wrap .nectar-flickity.nectar-carousel[data-format="default"].custom-column-padding-90px .flickity-slider .cell{
        padding:0 55px !important;
    }
    .main_doctor_wrap .top_txt{
        font-size: 15px;
        font-weight: 500;
        line-height: 140%;
        letter-spacing: -1px;
        color: #222;
    }
    .main_doctor_wrap h1{
        font-size:30px;
        line-height: 120%;
        font-weight: 500;
        letter-spacing: -2px;
        color: #111 !important;
        margin: 20px 0 !important;
    }
    .main_doctor_wrap .bt_txt{
        font-size: 15px;
        font-weight: 400;
        line-height: 180%;
        letter-spacing: 0;
        color:#666;
    }
    .main_doctor_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
        bottom: 660px !important;
    }
    .title-sub-en.co_st.mo p{
        text-align: left;
    }
    .main_care_wrap .sub_txt p{
        font-size: 15px;
        text-align: left;
    }
    .main_care_wrap .right_txt .top_point{
        font-size: 15px;
        letter-spacing: 0;
        font-weight: 400;
        line-height: 120%;
        color: #fb6e52;
        font-family: 'Marcellus', serif !important;
    }
    .main_care_wrap .right_txt h1{
        font-size: 20px !important;
        line-height: 160% !important;
        letter-spacing: -1.5px;
        font-weight: 600;
        color: #222;
        margin: 20px 0 !important;
    }
    .main_care_wrap .right_txt p:last-child{
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        letter-spacing: 0;
        margin: 20px 0 0 !important;
    }
     .main_care_wrap .vc_col-sm-6.mo-row{
        width:50% !important;
    }
    .main_care_wrap .wpb_column.bottom_padding_desktop_100px > .vc_column-inner{
        padding-bottom: 30px;
    }
    .main_care_wrap .wpb_column.top_padding_desktop_100px > .vc_column-inner{
        padding-top: 0px;
    }
    
/*----------------------------------
    sub
------------------------------------*/
    .nectar-next-section-wrap.mouse-wheel{
        display: none;
    }

    /*서브 공통 폰트*/
    .sub_header h1,
    .sub_promise_main_txt h1 {
        font-size: 35px;
    }

    body h1,
    .sub_comparison_txt h2,
    .sub_main_txt h1,
    .sub_intro_maintit h1,
    .sub_comparison_caution .en_txt,
    .sub_technology_wrap .sub_technology_txt h1,
    .recovery_right_txt h1,
    .sub_caution_wrap .nectar-highlighted-text h1,
    .tworow_step li:first-child,
    .ban_main_txt h1    {
        font-size: 25px;
    }

    .sub_info_wrap .subtxt_top h1,
    .sub_box_txt .box_en_txt,
    .sub_caution-txt ul li::before,
    .sub_ban_entxt p,
    .sub_box_txt .box_en_txt.sm {
        font-size: 23px;
    }

    .sub_comparison_box h1,
    .sub_comparison_caution .f_section_txt h1,
    .sub_comparison_wrap .sub_comparison_txt h1,
    .sub_promise_txt h1,
    .solution_txt_box h1,
    .solution_txt_box.nectar-cta[data-style="material"] h1 .link_wrap .link_text,
    .sub_box_ban .txt_wrap h1,
    .tworow_step li:last-child strong,
    .sub_banbox_txt h1 {
        font-size: 19px!important
    }

    .sub_info_wrap .sub_info_wrap_con dl dt,
    .sub_comparison_txt p,
    .sub_intro_title p,
    .subtxt_top p,
    .sub_special_wrap .txt_wrap h1,
    .subtxt_top.ft_st p,
    .sub_value_txt h1,
    .sub_about_equipment_txt h1,
    .sub_step_title p,  
    .sub_box_txt h1,
    .sub_about_equipment_ban p,
    .sub_comparison_spot .nectar_hotspot_wrap h1,
    .sub_comparison_spot_female .nectar_hotspot_wrap h1,
    .recovery_right_txt h2,
    .sub_promise_main_txt p ,
    .sub_header p,
    .sub_comparison_txt p,
    .info_txt.line h1,
    .sub_table table th.imgtitle,
    .txt_st_wrap .sub_sm_txt,
    .box_txt_wrap p,
    .sub_bg_wrap .icon-txt p,
    .box_row_txtwrap h1,
    .sub_table_row04 .imgtitle.en,
    .ban_sub_txt h1,
    .sub_banbox_txt span,
    .sub_qna_wrap .toggle.default .toggle-title a,
    .sub_qna_wrap .toggle.default.open .toggle-title a   {
        font-size: 18px!important;
    }

    .sub_main_txt_sub p,
    .sub_intro_subtit p,
    .sub_info_wrap .sub_info_wrap_con dl dd,
    .sub_comparison_box p,
    .sub_comparison_txt ul li,
    .sub_comparison_caution .f_section_txt p,
    .sub_comparison_wrap .sub_comparison_txt p,
    .sub_comparison_wrap .sub_comparison_check ul li,
    .sub_technology_wrap .sub_technology_txt p,
    .sub_comparison_box.row_box h1,
    .recovery_right_txt p,
    .recovery_right_txt ul li,
    .sub_value_txt p,
    .sub_caution-txt ul li,
    .sub_promise_txt p,
    .sub_main_txt p,
    .sub_caution-txt ul li,
    .sub_about_equipment_txt p,
    .sub_comparison_spot .nectar_hotspot_wrap p,
    .sub_comparison_spot_female .nectar_hotspot_wrap p,
    .sub_step_con p,
    .sub_ban_txt p,
    .sub_comparison_wrap.txt_st .sub_comparison_check ul li ,
     .info_txt_con.line p,
    .sub_main_txt_sub.ft_20 p,
    .nectar-cta[data-style="material"] .link_wrap .link_text,
    .vivib_step_txtwrap p,
    .subtxt_top.bg_txt p,
    .solution_txt_box h2,
    .solution_txt_box p,
    .sub_table table td,
    .sub_box_ban .txt_wrap.circle p,
    .self_check_txtwrap ul li,
    .tworow_step li:last-child,
    .sub_box_ban .txt_wrap p,
    .box_row_txtwrap p,
    .sub_table_row04 table td,
    .ban_sub_txt p ,
    .sub_table_row04 table th.imgtitle,
    .sub_table_row04 table th.imgtitle.point,
    .sub_qna_wrap .inner-toggle-wrap p    {
        font-size: 16px!important;
    }

    .subtxt_en p,
    .sub_comparison_caution .equipment_con,
    .sub_value_txt .num_txt,
    .sub_about_equipment_txt span.equipment_en,
    .sub_comparison_caution .equipment_num,
    .solution_txt_box ul li,
    .sub_box_ban .txt_wrap.circle ul li,
    .solution_txt_box.cystoscope ul li  {
        font-size: 14px !important;
    }

    body h1 {
        line-height: 1.3;
    }


    /*서브-헤더*/
    .sub_header .vc_column-inner{
        padding: 30px 5% 80px 5% !important;
    }
    .sub_header p{
        margin:20px 0 0 !important;
    }
    .sub_header .row-bg.viewport-desktop.using-image{
        background-position: center center !important;
    }
    
    /*서브-상단 메인 타이틀*/
    .sub_main_txt h1,
    .sub_comparison_txt.pt_st h2 {
        margin: 10px 0 20px !important;
    }
    
    /*서브-상단 row-2 폰트*/
    body .wpb_row.vc_row:has(.sub_intro_maintit ) {
        padding-top: 40px!important;
        padding-bottom: 35px!important;
    }
    .vc_row .wpb_column > .vc_column-inner:has(.sub_intro_maintit ) {
        padding-top: 15px!important;
    }
    .vc_row:has(.sub_intro_maintit ) .vc_col-sm-6 img {
        width: 100%;
    }
    .sub_intro_maintit h1{
        margin: 3px 0 16px !important;
        line-height: 34px;
    }

    /*서브-수술정보*/
    .sub_info_wrap .sub_info_wrap_con>.row_col_wrap_12_inner>.column_container{width: 50%;}
    .sub_info_wrap .sub_info_wrap_con .border_right_desktop_1px.border_color_F2F2F2.border_style_solid>.vc_column-inner{border-right-width: 0 !important;}

    body .wpb_row.sub_info_wrap {
        padding-top: 35px !important;
    }
    .sub_info_wrap .sub_info_wrap_con {
        padding-top: 40px!important;
    }
    .sub_info_wrap .sub_info_wrap_con ul {
        margin-bottom: 10px !important;
    }
    .sub_info_wrap .sub_info_wrap_con dl dt li:first-child {
        margin-right: 4px;
    }
    .sub_info_wrap .sub_info_wrap_con dl dt li img {
        width: 80%!important;
    }



    /*서브-수술방법*/
    .sub_comparison_caution .equipment_num {
        width: 52px;
        margin-right: 5px;
        line-height: 15px;
    }
    .page-id-407 .sub_comparison_caution .equipment_num {
        width: 80px;
        margin-right: 10px;
    }
    .sub_comparison_caution .equipment_con {
        line-height: 24px;
    }
    .sub_main_txt.pt_st h1 {
        margin: 10px 0 20px !important;
    }
    .sub_main_txt.pt_st.no_mb_999 h1 {
        margin: 10px 0 0 !important;
    }
    .sub_comparison_caution .vc_col-sm-6:not(:has(.f_section_txt)) img {
        width: 100%;
    }
    .sub_comparison_caution .f_section_txt h1 {
        padding-top: 0px;
    }
    .sub_comparison_caution .f_section_txt p {
        margin-top: 20px !important;
    }
    .sub_comparison_caution .f_section_txt p:has(.en_txt) {
        margin-top: 0px !important;
    }
    .sub_comparison_caution .en_txt,
    .tworow_step li:first-child  {
        line-height: 1.2;
    }
    .sub_comparison_caution img {
        margin: 0 auto!important;
    }
    body .wpb_column.child_column.br_br_60px > .vc_column-inner > div[class*="-wrap"], 
    body .wpb_column.child_column.br_br_60px > .vc_column-inner {
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
        border-top-right-radius: 30px;
        border-top-left-radius: 30px;
    }

    /*sub - 회복실*/
    .recovery_right_txt ul {
        width: 100%;
    }

    /*sub - 가치 캐로젤*/
    .sub_value_txt p br {
        display: none;
    }
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport:has(.sub_value_txt) {
        margin: 20px 0 0 0 !important;
    }

    .column_container:has(.sub_about_equipment_txt) .hover-wrap-inner {
        display: flex;
        justify-content: center;
    }

    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport:has(.sub_value_txt) .cell .vc_column-inner {
        padding: 20px 20px 40px 20px!important;
    }

    /*sub - step 캐로젤*/
    .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport:has(.sub_step_title),
    .page-id-407 .main-treatment-wrap .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 40px 0 0 0 !important;
    }

    .page-id-429 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport:has(.sub_step_title),
    .page-id-431 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport:has(.sub_step_title),
    .page-id-433 .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport:has(.sub_step_title) {
        margin: 20px 0 0 0 !important;
    }

    /*sub - step 캐로젤-기본버전*/
    .row_col_wrap_12_inner .vc_column-inner:has(.sub_value_txt) {
        padding: 20px 20px 40px 20px !important;
    }

    .row_col_wrap_12_inner .vc_column-inner:has(.sub_value_txt) img {
        width: 100%;
    }

    .sub_step_num p {
        font-size: 14px;
        line-height: 1.4;
        margin-top: 20px !important;
    }
    .sub_step_title p {
        line-height: 1.4;
    }
    .sub_step_con p {
        line-height: 1.6;
    }

    /*sub - 수술 장비*/
    .sub_about_equipment_wrap {
        padding: 70px 0!important;
    }
    .sub_about_equipment_wrap .divider-wrap.height_tablet_50px {
        display: none!important;
    }
    .sub_about_equipment_txt {
        max-width: 450px;
        margin: 0 auto !important;
    }
    .sub_about_equipment_txt p {
        line-height: 1.6;
    }
    .sub_about_equipment_wrap .vc_row.inner_row.top_padding_tablet_35px {
        padding-top: 40px !important;
    }

    /*sub-주의사항*/
    .sub_caution-txt ul li::before {
        left: 0;
    }
    .sub_caution-txt ul li{
        padding-bottom: 15px !important;
        padding-left: 50px;
    }
    .sub_caution_wrap .sub_caution_box .vc_column-inner {
        padding: 50px 50px 35px 50px !important
    }


    /*sub-3가지 약속*/
    .vc_row:has(.sub_promise_txt) .hover-wrap-inner {
        display: flex;
        justify-content: center;
    }
    .sub_promise_main_txt h1 {
        margin-top: 10px !important;
    }
    .sub_promise_main_txt p {
        margin-top: 20px !important;
    }
    .sub_promise_top_img {
        width: 50px!important;
    }
    .sub_promise_txt p br {
        display: none!important;
    }

    /*서브-line info*/
    .sub_info_wrap.line .sub_info_wrap_con::before,
    .sub_info_wrap.line_af .sub_info_wrap_con::before{display: none;}

    .sub_info_wrap.line .sub_info_wrap_con > .col >.wpb_column >.vc_column-inner::before {
        content: '';
        position: absolute;
        top: 73%;
        left: -3%;
        width: 106%;
        height: 1px;
        background: url(/wp-content/uploads/2025/08/sub_info_line.png);
        display: block;
    }

    .sub_info_wrap.line_af .sub_info_wrap_con > .col >.wpb_column >.vc_column-inner::before{
        content: '';
        position: absolute;
        top: 74%;
        left: -3%;
        width: 106%;
        height: 1px;
        background: url(/wp-content/uploads/2025/08/sub_info_line.png);
        display: block;
    }

    .sub_info_wrap.line_af .sub_info_wrap_con_col3 > .col >.wpb_column >.vc_column-inner::before{
        content: '';
        position: absolute;
        top: 66.5%;
        left: -3%;
        width: 106%;
        height: 1px;
        background: url(/wp-content/uploads/2025/08/sub_info_line.png);
        display: block;
    }

    .sub_info_wrap.line_af .sub_info_wrap_con_col3::before{
        display: none;
    }

    .info_txt.line::after {
        top: 38px;
    }
    .info_txt_con.line p {
        margin-top: 40px !important;
    }

    .sub_info_wrap.line .nectar-scrolling-text h1,.sub_info_wrap .nectar-scrolling-text h1{font-size: 52px !important;}



    /*서브-효과*/
    .img-with-aniamtion-wrap[style="margin-top: 22%; "] {
        margin-top: 0%!important;
        transform: rotate(90deg);
        position: relative!important;
        left: 0 !important;
    }
    .wpb_wrapper>.vc_row:has(.img-with-aniamtion-wrap[style="margin-top: 22%; "]) {
        position: absolute;
        top: 52%;
        left: 45%;
        z-index: 999;
    }

    /*서브-white box*/
    .sub_main_txt_sub.box p {
        padding: 50px !important;
    }

    /*서브-배너*/
    .sub_technology_wrap .sub_technology_txt p {
        padding-top: 20px !important;
    }

    .ban_sub_txt p{margin-top: 6px !important;}

    /*서브 공통 - 비교 표*/
    .sub_table table td,
    .sub_table_row04 table td {
        line-height: 1.6;
    }
    .sub_table table th.imgtitle,
    .sub_table_row04 table th.imgtitle {
        padding: 10px !important;
        line-height: 1.4;
    }
    .sub_table table td,
    .sub_table_row04 table td {
        padding: 10px 12px !important;
    }

    /*sub - 좌우 솔루션*/
    .vc_col-sm-6.solution_box_wrap {
        height: 550px;
    }
    .vc_col-sm-6.solution_box_wrap.box_st {
        height: 460px;
    }
    .vc_col-sm-6.solution_box_wrap .col {
        margin-bottom: 0!important;
    }
    .solution_txt_box.nectar-cta[data-style="material"] h1 .link_wrap .link_text {
        line-height: 1.3;
    }

    .solution_box_wrap.vc_col-sm-6:has(.solution_txt_box.left.txt_st) {
        width: 50%
    }
    .vc_col-sm-6.solution_box_wrap .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box.left.txt_st) {
        padding: 36vw 30px 30px 30px!important;
    }
    .vc_col-sm-6.solution_box_wrap.overactive .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box.left.txt_st) {
        padding: 30vw 30px 30px 30px!important;
    }
        
    .vc_col-sm-6.solution_box_wrap.he_st {
        height: auto;
    }
    .solution_txt_box ul li{
        width: 100%;
    }
    .solution_txt_box.cystoscope ul li{
        width: 50%;
    }
    .solution_txt_box.left.txt_st ul li {
        width: 100%;
    }
    .solution_box_wrap.vc_col-sm-6:has(.solution_txt_box.left.txt_st):first-child {
        margin-bottom: 0!important;
    }

    .solution_box_wrap.vc_col-sm-6:has(.solution_txt_box.left.txt_st) .column-image-bg {
        background-position: -23% -13%!important;
        background-size: 150%;
        background-repeat: no-repeat;
    }
        

     /*sub - 질환 리스트 */
    .box_row_txtwrap h1 {
        margin-bottom: 10px !important;
        margin-top: 10px!important;
    }
    .vc_column-inner:has(>.wpb_wrapper > .box_row_txtwrap) img {
            margin: 0 auto;
    }

    /*sub - 필요한경우 체크리스트 */
    .vc_col-sm-2\/5.wi_st,
    .vc_col-sm-3\/5.wi_st {
        width: 100% !important;
    }
    .vc_col-sm-2\/5.wi_st.column_container:has(.sub_comparison_txt) {
        margin-bottom: 25px!important;
    }


    /* sub - 그라데이션 배경 텍스트 */
    .sub_about_equipment_ban p{
        width: 100% !important;
        padding: 10px !important;
    }

    /* 배너 배경 */
    .sub_common_banner01 .column-image-bg-wrap .column-image-bg{
        background-image: url('/wp-content/uploads/2025/09/sub_common_banner01_bg.jpg') !important;
    }
    .sub_common_banner02 .column-image-bg-wrap .column-image-bg{
        background-image: url('/wp-content/uploads/2025/09/sub_common_banner02_bg.jpg') !important;
    }
    .sub_common_banner03 .column-image-bg-wrap .column-image-bg{
        background-image: url('/wp-content/uploads/2025/09/sub_common_banner03_bg.jpg') !important;
    }
    .sub_common_banner04 .column-image-bg-wrap .column-image-bg{
        background-image: url('/wp-content/uploads/2025/09/sub_common_banner04_bg.jpg') !important;
    }

    .sub_com_why_special>.row-bg-wrap .row-bg{
        background-image: url('/wp-content/uploads/2025/09/sub_hair-removal_ban_bg01_mo.jpg') !important;
    }


    .sub_value_txt h1{margin: 4px 0 8px !important;}
    .sub_comparison_txt h2{margin-top: 10px !important;}



    /* 공통 로케이션 */
    .main_location_wrap>.row_col_wrap_12>.tl_br_60px.bl_br_60px>.vc_column-inner{border-radius: 0 !important;}
    .main_location_wrap #map{height: 50vh !important;}
   
/*----------------------------------
    sub-병원소개
------------------------------------*/
    .mo-img{
        width:10% !important;
    }
    .sub_about_ban_wrap .ban_txt .ban_en_txt{
        font-size: 13px;
    }
    .sub_about_ban_wrap .ban_txt h1{
        font-size: 25px;
        margin: 20px 0 !important;
    }
    .sub_about_ban_wrap .ban_txt p{
        font-size: 17px;
    }
    .type--scroll-pinned-sections.section-height-85vh.subtract-nav-height .nectar-sticky-media-section__content-section{
        height:calc( 58vh - var(--header-nav-height) ) !important;
    }
    .sub_about_doc .row-bg.viewport-desktop.using-image{
        background-size: cover !important;
    }
    .sub_about_doc .txt-wrap h1{
        font-size: 30px;
    }
    .sub_about_doc .txt-wrap p{
        font-size:17px;
        margin:20px 0 !important;
    }
    
/*----------------------------------
    footer
------------------------------------*/
    
    .footer_wrap .f-logo{
        max-width: 25% !important;
    }
    .footer_wrap .wpb_wrapper{
        text-align: center;
    }
    .footer_wrap .footer_top_txt .footer_num{
        float: none;
        margin-right: 0 !important;
    }
    .footer_wrap .footer_top_txt .footer_num a{
        font-size: 30px;
    }
    .footer_wrap .foot_kakao .kakao{
        font-size: 15px;
        margin-top: 30px !important;
        padding: 8px 14px !important;
        padding-left: 40px !important;
    }
    .footer_wrap .foot_kakao .kakao::before{
        width: 20px;
        height: 19px;
        top: 10px;
        left: 14px;
    }
    .footer_wrap .foot_kakao .kakao.mr{
        margin-right: 5px !important;
    }
    .footer_wrap .content_wrap ul li{
        font-size: 14px;
        margin-top: 5px;
    }
    .footer_wrap .menu_wrap ul li a{
        font-size: 15px;
        line-height:30px;
        justify-content: center;
    }
    #footer-widgets{
        display: none;
    }
    
/*----------------------------------
    quick
------------------------------------
    .quick_wrap_mo{
        display: block;
        width: 100%;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 99999999 !important;
    }
    .quick_wrap{
        display: none;
    }
    .quick_wrap_mo li{
        display: inline-block;
        width: 20%;
        font-size: 14px;
        background: #fff;
        text-align: center;
        float: left;
        padding: 10px 0px;
        border-right: 1px solid #d1d1d1 !important;
        margin-bottom: 0 !important;
        height: 75px;
        line-height: 20px;
    }
    .quick_wrap_mo ul{
        border-top: 1px solid #eee;
    }
    .quick_wrap_mo li a{
        color:#fb6e52;
    }
    .quick_wrap_mo li img{
        display: block;
        margin:0 auto;
        padding-bottom: 6px !important;
        max-width: 20% !important;
    }
    .quick_wrap_mo ul li:nth-child(4){
        background: #333;
        color:#ff8668;
    }
    .quick_wrap_mo ul li:nth-child(4) a{
        background: #333;
        color:#ff8668;
    }
    .quick_wrap_mo ul li:nth-child(3) img{
        max-width: 14% !important;
    }
     .quick_wrap_mo ul li:nth-child(5){
        background: #fb6e52;
        color:#fff;
    }
    .quick_wrap_mo ul li:nth-child(5) a{
        background: #fb6e52;
        color:#fff;
    }*/


/*----------------------------------
    sub - 레이저 소음순 성형
------------------------------------*/ 
    /*sub - 성형이 필요한경우*/
    .vc_col-sm-2\/5.wi_st_row
    .sub_comparison_txt h2 {
        margin-top: 10px !important;
    }
    .sub_comparison_box h1 {
        line-height: 1.4;
    }
    .column_container:has(.sub_comparison_txt) {
        margin-bottom: 0!important;
    }
    .sub_comparison_txt ul li{
        margin-bottom: 4px;
    }
    .sub_comparison_txt ul li:last-child{
        margin-bottom: 0;
    }

    .sub_comparison_txt ul li::before,
    .sub_comparison_wrap.txt_st .sub_comparison_check ul li::before  {
        width: 32px;
        height: 32px;
        background-size: cover;
        top: 6px;
    }
    .sub_comparison_txt ul li,
    .sub_comparison_wrap.txt_st .sub_comparison_check ul li  {
        padding-left: 40px;
    }

     /*sub - 수술방법-2*/
    .sub_comparison_wrap .box_row.vc_col-sm-6 {
        width: 50% !important;
    }
    .sub_comparison_wrap .sub_comparison_check ul li {
        width: 100%;
    }
    .sub_comparison_wrap img.txt_img {
        width: 16vw!important;
    }

    /*sub - 이상적 위치*/
    .sub_comparison_wrap .sub_comparison_check ul li {
        padding: 5px 20px 5px 55px;
    }
    .sub_comparison_wrap .sub_comparison_check ul li::before {
        width: 24px;
        height: 25px;
        background-size: cover;
        left: 23px;
        top: 6px;
    }

    /*sub - 특별한 수술*/
    .sub_comparison_spot_female .nectar_image_with_hotspots img{
        width: 100% !important;
    }

    .sub_comparison_spot_female .nectar_hotspot_wrap .right-txt-wrap::before {
        display: none;
    }

    .sub_special_wrap .txt_wrap h1 {
        margin: 30px 0 20px !important;
    }
    .sub_comparison_spot .nectar_hotspot_wrap .right-txt-wrap::before {
        left: -10vw;
        width: 6vw;
    }
    .sub_comparison_spot .nectar_hotspot_wrap .left-txt-wrap::after {
        width: 6vw;
        right: -10vw;
    }
    .sub_comparison_spot .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=left] {
        margin-left: -7vw;
    }
    .sub_comparison_spot .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=right] {
        margin-left: 345px;
    }

    .nectar_hotspot_wrap_female .vc_col-sm-4{width: 33.333% !important;}

    

/*----------------------------------
    sub - 비비브
------------------------------------*/
    .viveve_vs_list .vc_col-sm-6 {
        width: 50%!important;
    }
    .viveve_vs_list .af_img > .vc_column-inner{
        border-radius: 30px!important;
        overflow: hidden;
    }
    .dp_block_999 .af_img.row03.be:before,
    .dp_block_999 .af_img.row02:before {
        width: 40px !important;
        height: 40px !important;
        top: -9%;
        left: 45%;
        transform: rotate(90deg);
        background-size: cover;
    }
    .dp_block_999 .af_img.row03.be.first:before {
        transform: rotate(45deg);
    }
    .dp_block_999 .af_img.row02.first:before {
        transform: rotate(135deg);
    }
    .dp_block_999 .af_img.row03:after,
    .dp_block_999 .af_img.row02:after {
        display: none!important;
    }

    .sub_viveve_logo {
        width: 30% !important;
    }

    .page-id-407 .main-treatment-wrap .wpb_column {
        margin-bottom: 0!important;
    }
    .sub_main_txt_sub.txt_r p {
        text-align: left!important;
    } 

/*----------------------------------
    sub - 요실금
------------------------------------*/
    .sub_box_ban .wpb_column.vc_col-sm-5 > .vc_column-inner {
        padding: 30px 30px 0px 30px;
    }

    .sub_box_ban .wpb_column.vc_col-sm-5 > .vc_column-inner, 
    .sub_box_ban .wpb_column.vc_col-sm-5 > .vc_column-inner > .column-bg-layer {
        border-bottom-left-radius: 0px!important;
        border-top-right-radius: 50px;
    }

    .sub_box_ban .wpb_column.vc_col-sm-5 img {
        width: 100%;
    }
    .sub_box_ban .wpb_column.vc_col-sm-7 > .vc_column-inner {
        padding: 30px 50px 45px 50px;
    }
    .sub_box_ban .wpb_column.vc_col-sm-7 > .vc_column-inner, 
    .sub_box_ban .wpb_column.vc_col-sm-7 > .vc_column-inner > .column-bg-layer {
        border-bottom-left-radius: 50px;
        border-top-right-radius: 0px!important;
    }
    .sub_box_ban .img-with-animation[width='85'] {
        width: 30px !important;
    }
    

    /*sub - 자가진단*/
    .self_check_wrap .vc_column-inner {
        width: 80%;
    }
    .self_check_txtwrap ul li::before {
        width: 23px !important;
        height: 21px !important;
        background-size: cover;
        top: 3px;
    }
    .self_check_txtwrap ul li {
        margin-top: 10px;
        padding-left: 35px !important;
    }
    .sub_gynecological_step .self_check_txtwrap.dib_999 ul {
        display: inline-block !important;
    }

    .tworow_step li:first-child {
        width: 46px;
    }
    .tworow_step li:last-child {
        width: calc(100% - 46px);
    }
    /*sub - 요실금 배너*/
    .sub_main_txt h1:has(>.sub_sm_txt) {
        line-height: 1.2;
        padding-top: 0px;
    }
    .sub_main_txt h1 >.sub_sm_txt {
        margin-bottom: 0px;
    }


    .sub_qna_wrap .toggle.default .toggle-title a,
    .sub_qna_wrap .toggle.default.open .toggle-title a{
        padding: 20px 40px 20px 0 !important;
    }

    .sub_qna_wrap div[data-style*=minimal] .toggle>.toggle-title i{transform: scale(0.7);}


/*----------------------------------
    sub - 만성방광염
------------------------------------*/
.sub_box_ban .txt_wrap.circle ul li{padding: 4px 14px;}


/*----------------------------------
    sub - HPV광역학레이저
------------------------------------*/
.box_ban_tworow ul li{width: 100%;}
.towbox_text h1{font-size: 20px;}
.towbox_text p{font-size: 16px;}


/*----------------------------------
    sub - 부인암검진
------------------------------------*/
    .sub_gynecological_step_title h5{font-size: 20px;}
    .sub_gynecological_step_title h5 strong{font-size: 38px;}
    .tworow_step ul{padding-top: 15px !important;}
    .tworow_step li:last-child strong{padding-bottom: 4px;}

    .sub_gynecological_tab .tabbed ul.wpb_tabs_nav>li.tab-item>a{
        font-size: 18px;
        padding: 10px 30px !important;
    }
    .sub_signature_wrap .txt_wrap h1{font-size: 26px;}
    .sub_tab_left_title h2{
        font-size: 24px;
        text-align: center;
    }

    .sub_examine_step .vc_column-inner>.wpb_wrapper{gap: 20px;}
    .sub_examine_step .vc_column-inner>.wpb_wrapper>.wpb_text_column{width: 100%;}

    .sub_examine_step .wpb_wrapper strong{
        font-size: 14px;
        line-height: 1.2;
    }
    .sub_examine_step .wpb_wrapper h6{
        font-size: 18px;
        line-height: 1.2;
    }

    .sub_examine_step .wpb_wrapper p{
        font-size: 15px;
        line-height: 1.4;
    }



/*----------------------------------
    sub - 임신검진
------------------------------------*/
    .sub_step_tab .scrolling-tab-mobile-title{display: none !important;}
    .sub_step_tab .nectar-cta h6, .sub_step_tab .step_right_txt4 ul{margin-top: 15px !important;}
    .sub_step_tab .nectar-cta h6 .text, .sub_step_tab .step_right_txt4>.wpb_wrapper>ul>li:first-child>strong{
        font-size: 24px;
        padding-right: 5px;
    }
    .sub_step_tab .nectar-cta h6, .sub_step_tab .step_right_txt4>.wpb_wrapper>ul>li:first-child{
        font-size: 20px;
    }
    .sub_step_tab .step_right_txt3>.wpb_wrapper>ul>li:first-child, .sub_step_tab .step_right_txt4>.wpb_wrapper>ul>li:nth-child(2){
        font-size: 18px;
    }
    .sub_step_tab .step_right_txt3>.wpb_wrapper>ul>li:nth-child(2), .sub_step_tab .step_right_txt4>.wpb_wrapper>ul>li:nth-child(3){
        font-size: 16px;
    }
    .sub_step_tab .step_right_txt4>.wpb_wrapper>ul>li:nth-child(3)>span.date,
    .sub_step_tab .step_right_txt3>.wpb_wrapper>ul>li>ul>li, .sub_step_tab .step_right_txt4>.wpb_wrapper>ul>li>ul>li{
        font-size: 14px;
    }
    

/*----------------------------------
    sub - 임신초기 성별검사
------------------------------------*/
    .addition_txt p{
        font-size: 14px;
        line-height: 1.2;
    }
    .sub_gynecological_step .column_container:not(.column_container:last-of-type)::after{display: none !important;}
    .process_list_tit strong{font-size: 22px;}
    .process_list_tit h3{
        font-size: 20px;
        margin: 5px 0 3px !important;
        line-height: 1.4;
    }
    .self_check_txtwrap ul li:first-child{margin-top: 0 !important;}
   
    

}

/*=====690px=====*/
@media screen and (max-width:690px) {
/*----------------------------------
    main
------------------------------------*/    
    .main-treatment-wrap .nectar-flickity.nectar-carousel[data-wrap=no-wrap][data-controls=touch_total] .flickity-slider .cell{
        width: 50%;
        margin: 0 10px;
    }
    .main-treatment-wrap img{
        border-radius: 30px 30px 30px 30px !important;
    }
    .main_equipment .nectar-carousel-fixed-content .nectar-button{
        width:45%;
    }
    .title-en h2{
        line-height: 40px !important;
    }
    .main-clinic-img{
        max-width: 180px !important;
    }
    .title-sub-en.co_st p{
        text-align: left;
    }
    .main-doctor .main-title p{
        font-size: 26px;
        line-height: 38px;
        text-align: left;
    }
     .main-doctor .sub-title p{
        font-size: 17px;
        line-height: 150%;
        text-align: left;
    }
    
    .main_sitemap_wrap > div{
        width:30%;
        margin-left: 15px;
    }
    .main_sitemap_wrap > div > p{
        font-size: 14px;
        width:131px;
        border-radius: 50px;
    }
    .main_sitemap_wrap > div > ul > li{
        font-size: 12px;
    }
    .main_sitemap_wrap > div:nth-child(4){
        position: absolute;
        left: -8px;
        margin-top: 6px;
        bottom: 116px;
    }
    .main_doctor_wrap .nectar-flickity:not(.masonry) .flickity-slider .cell img{
        width:100%;
    }
    .main_doctor_wrap .nectar-flickity.nectar-carousel[data-format="default"].custom-column-padding-90px .flickity-slider .cell{
        padding:0 40px !important;
    }
    .main_doctor_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
        bottom: 560px !important;
    }
    .title-sub-en.co_st.mo p{
        text-align: center;
    }
    .main_care_wrap .sub_txt p{
        font-size: 15px;
        text-align: center;
    }
     .main_care_wrap .vc_col-sm-6.mo-row{
        width:100% !important;
    }

/*----------------------------------
    sub
------------------------------------*/
    /*서브 공통 폰트*/
    .sub_table table td,
    .sub_table_row04 table td       {
        font-size: 14px!important;
    }

    /*서브-로티*/
    .nectar-lottie-wrap.width_desktop_110px .nectar-lottie {
        width: 80px!important;
    }

    /*서브-체크리스트*/
    .sub_comparison_txt ul li,
    .sub_comparison_wrap.txt_st .sub_comparison_check ul li {
        width: 100% !important;
    }

    /*서브-비교*/
    .sub_comparison_box p {
        padding: 0 80px;
    }
    .sub_comparison_box p::before {
        left: 45px;
        top: 50%;
        transform: translateY(-50%);
    }
    .sub_comparison_box p::after {
        right: 45px;
        top: 50%;
        transform: translateY(-50%);
    }
    /*sub-주의사항*/
    .sub_caution-txt ul li {
        padding-left: 40px;
    }
    .sub_caution-txt ul li::before {
        line-height: 1!important;
    }
    .sub_caution_wrap .sub_caution_box .vc_column-inner {
        padding: 30px !important;
    }

    /*sub-수술방법*/
    body #ajax-content-wrap .sub_comparison_caution .inner_row:has(.vc_col-sm-6) {
        padding: 0!important;
    }
    body #ajax-content-wrap .sub_comparison_caution .inner_row > .row_col_wrap_12_inner:has(>.vc_col-sm-6) {
        padding: 20px 20px 30px 20px!important;
    }

    .sub_comparison_caution .f_section_txt {
        padding: 0 3%;
    }

    /*sub-배너-key Point*/
    body .full-width-content > .col > .wpb_column > .vc_column-inner:has(.sub_ban_entxt) {
        padding: 40px 30px!important;
    }
    /*서브-효과*/
    .wpb_wrapper>.vc_row:has(.img-with-aniamtion-wrap[style="margin-top: 22%; "]) {
        top: 53%;
    }
    .img-with-aniamtion-wrap[style="margin-top: 22%; "] {
        left: 0!important;
    }
    .img-with-aniamtion-wrap[style="margin-top: 22%; "] img {
        width: 40px!important;
    }
    /*서브-white box*/
    .sub_main_txt_sub.box p {
        padding: 30px !important;
    }

    /*서브-물풍선 서브 타이틀*/
    .subtxt_top.bg_txt p {
        padding: 10px 30px !important;
    }

    /*서브-표*/
    .sub_table table th.imgtitle,
    .sub_table table td,
    .sub_table_row04 table th.imgtitle,
    .sub_table_row04 table td,
    .page-id-437 .sub_table_row04 table td{
        padding: 8px !important;
    }

    .sub_table table th.imgtitle.center {
        border: 5px solid #fb6e52 !important;
    }
    .sub_table table td.center_point {
        border-left: 5px solid #fb6e52 !important;
        border-right: 5px solid #fb6e52 !important;
    }
    .sub_table table td.center_point.la_st {
        border-bottom: 5px solid #fb6e52 !important;
    }

    /*sub - 좌우 솔루션*/
    .vc_col-sm-6.solution_box_wrap,
    .vc_col-sm-6.solution_box_wrap.box_st {
        height: auto;
    }
    .vc_col-sm-6.solution_box_wrap .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box) {
        padding-bottom: 110%;
    }
    .vc_col-sm-6.solution_box_wrap.right .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box) {
        padding-bottom: 90%;
    }
    .vc_col-sm-6.solution_box_wrap.box_st .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box),
    .vc_col-sm-6.solution_box_wrap.box_st.right .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box) {
        padding-bottom: 100%;
    }
    .vc_col-sm-6.solution_box_wrap > .vc_column-inner .column-image-bg {
        background-position: left bottom!important;
        background-repeat: no-repeat;
        background-size: 140%;
    }
    .vc_col-sm-6.solution_box_wrap.right > .vc_column-inner .column-image-bg {
        background-position: right bottom!important;
    }
    .solution_txt_box ul li,
    .solution_txt_box.cystoscope ul li {
        margin-top: 10px;
        height: 45px;
    }
    .solution_txt_box ul li,
    .solution_txt_box.cystoscope ul li {
        padding-left: 45px;
    }
    .solution_txt_box.left ul li::before,
    .solution_txt_box.right ul li::before,
    .solution_txt_box.cystoscope ul li::before {
        width: 20px;
        height: 20px;
        top: 12px;
        left: 16px;
        background-size: cover;
    }
    /* .solution_txt_box ul li {
        width: 168px;
    }
    .solution_txt_box.cystoscope ul li {
        width: 205px;
    } */
     .solution_txt_box.cystoscope ul li{
        width:100%;
    }

    .solution_box_wrap.vc_col-sm-6:has(.solution_txt_box.left.txt_st) {
        width: 100%
    }
    .vc_col-sm-6.solution_box_wrap.overactive .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box.left.txt_st){
        padding: 30vh 20px 30px 20px !important;
    }
    .vc_col-sm-6.solution_box_wrap .vc_column-inner:has( >.wpb_wrapper >.solution_txt_box.left.txt_st) {
        padding: 40vh 20px 30px 20px !important;
    }
    .solution_box_wrap.vc_col-sm-6:has(.solution_txt_box.left.txt_st) .column-image-bg {
        background-position: -54% -7% !important;
        background-size: 130%;
    }
    .solution_box_wrap.vc_col-sm-6:has(.solution_txt_box.left.txt_st):first-child {
        margin-bottom: 25px!important;
    }



    /*sub - 질환 리스트 */
    .vc_column-inner:has(>.wpb_wrapper > .box_row_txtwrap) {
        padding: 20px 20px 35px 20px!important;
    }
    .sub_caution-txt.bg_st ul li::before {
        left: 20px;
    }
    .sub_caution-txt.bg_st ul li {
        padding: 20px 20px 20px 60px !important;
        margin-bottom: 15px;
    }
    
   
    

/*----------------------------------
    sub - 레이저 소음순 성형
------------------------------------*/
    /*sub - 특별한 수술*/
    .sub_comparison_spot .nectar_image_with_hotspots img{
        width: 100% !important;
    }
    .sub_comparison_spot .nectar_hotspot_wrap .right-txt-wrap p {
        margin-top: 15px !important;
    }
    .sub_comparison_spot .nectar_hotspot_wrap .right-txt-wrap::before,
    .sub_comparison_spot .nectar_hotspot_wrap .right-txt-wrap::before {
        display: none;
    }
    
    /*sub - 수술방법-2*/
    .sub_comparison_wrap .box_row.vc_col-sm-6 {
        width: 100% !important;
    }
    .sub_comparison_wrap img.txt_img {
        width: 25vw!important;
    }
    /*sub - 이상적 위치*/
    .sub_comparison_wrap .sub_comparison_check ul li {
        padding: 5px 20px 5px 50px;
    }
    .sub_comparison_wrap .sub_comparison_check ul li::before {
        width: 20px;
        height: 21px;
        top: 8px;
    }

   

/*----------------------------------
    sub - 요실금
------------------------------------*/
    .sub_box_ban .wpb_column.vc_col-sm-5 > .vc_column-inner {
        padding: 20px 20px 0px 20px;
    }
    .sub_box_ban .wpb_column.vc_col-sm-7 > .vc_column-inner {
        padding: 20px 25px 35px 25px;
    }
    .self_check_wrap .vc_column-inner {
        width: 100%;
    }

    
}

/*=====480px=====*/
@media screen and (max-width:480px) {
/*----------------------------------
    main
------------------------------------*/    
    .main_equipment .nectar-carousel-fixed-content .nectar-button{
        width:51%;
    }
    
    .main_sitemap_wrap > div > p{
        font-size: 14px;
        width:112px;
    }
    .main_doctor_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
        bottom:480px !important;
    }

/*----------------------------------
    sub - 공통 border-radius
------------------------------------*/
.img-with-aniamtion-wrap.br_br_60px .img-with-animation, .img-with-aniamtion-wrap.br_br_60px .inner, .img-with-aniamtion-wrap.br_br_60px .hover-wrap{border-bottom-right-radius: 30px !important;}
.img-with-aniamtion-wrap.bl_br_60px .img-with-animation, .img-with-aniamtion-wrap.bl_br_60px .inner, .img-with-aniamtion-wrap.bl_br_60px .hover-wrap{border-bottom-left-radius: 30px !important;}
.img-with-aniamtion-wrap.tr_br_60px .img-with-animation, .img-with-aniamtion-wrap.tr_br_60px .inner, .img-with-aniamtion-wrap.tr_br_60px .hover-wrap{border-top-right-radius: 30px !important;}
.img-with-aniamtion-wrap.tl_br_60px .img-with-animation, .img-with-aniamtion-wrap.tl_br_60px .inner, .img-with-aniamtion-wrap.tl_br_60px .hover-wrap{border-top-left-radius: 30px !important;}

.img-with-aniamtion-wrap.br_br_40px .img-with-animation, .img-with-aniamtion-wrap.br_br_40px .inner, .img-with-aniamtion-wrap.br_br_40px .hover-wrap,
.wpb_column.child_column.br_br_30px > .vc_column-inner > div[class*="-wrap"], .wpb_column.child_column.br_br_30px > .vc_column-inner{border-bottom-right-radius: 20px !important;}

.img-with-aniamtion-wrap.bl_br_40px .img-with-animation, .img-with-aniamtion-wrap.bl_br_40px .inner, .img-with-aniamtion-wrap.bl_br_40px .hover-wrap,
.wpb_column.child_column.bl_br_30px > .vc_column-inner > div[class*="-wrap"], .wpb_column.child_column.bl_br_30px > .vc_column-inner{border-bottom-left-radius: 20px !important;}

.img-with-aniamtion-wrap.tr_br_30px .img-with-animation, .img-with-aniamtion-wrap.tr_br_30px .inner, .img-with-aniamtion-wrap.tr_br_30px .hover-wrap,
.img-with-aniamtion-wrap.tr_br_40px .img-with-animation, .img-with-aniamtion-wrap.tr_br_40px .inner, .img-with-aniamtion-wrap.tr_br_40px .hover-wrap,
.wpb_column.child_column.tr_br_30px > .vc_column-inner > div[class*="-wrap"], .wpb_column.child_column.tr_br_30px > .vc_column-inner{border-top-right-radius: 20px !important;}

.img-with-aniamtion-wrap.tl_br_30px .img-with-animation, .img-with-aniamtion-wrap.tl_br_30px .inner, .img-with-aniamtion-wrap.tl_br_30px .hover-wrap,
.img-with-aniamtion-wrap.tl_br_40px .img-with-animation, .img-with-aniamtion-wrap.tl_br_40px .inner, .img-with-aniamtion-wrap.tl_br_40px .hover-wrap,
.wpb_column.child_column.tl_br_30px > .vc_column-inner > div[class*="-wrap"], .wpb_column.child_column.tl_br_30px > .vc_column-inner{border-top-left-radius: 20px !important;}

/*----------------------------------
    sub - 공통 수술정보
------------------------------------*/

    .sub_info_wrap.line_af .sub_info_wrap_con .img-with-aniamtion-wrap img,
    .sub_info_wrap.line .sub_info_wrap_con .img-with-aniamtion-wrap img{width: 50%;}
    .sub_info_wrap.line .sub_info_wrap_con > .col >.wpb_column >.vc_column-inner::before{top: 17.2vh;}

    .info_txt.line::after{
        width: 8px;
        height: 8px;
        top: 4.5vh;
    }

    .sub_info_wrap.line_af .info_txt.line h1{padding-top: 30px;}

    .sub_info_wrap.line_af .sub_info_wrap_con_col3 > .col >.wpb_column >.vc_column-inner::before{
        top: 13.5vh;
    }
    .sub_info_wrap.line_af .info_txt.line::after{
        top: 1vh;
    }

/*----------------------------------
    sub - 비비브
------------------------------------*/
    /*서브 공통 폰트*/
    .sub_header h1,
    .sub_promise_main_txt h1 {
        font-size: 27px;
    }
    .sub_header p {
        font-size: 16px;
    }

    
    /*서브-비교*/
    .sub_comparison_box p {
        padding: 0 40px;
    }
    .sub_comparison_box p::before {
        left: 15px;
    }
    .sub_comparison_box p::after {
        right: 15px;
    }

     /*sub-수술이 필요한 경우*/
    #ajax-content-wrap .vc_row.inner_row.right_padding_11pct .row_col_wrap_12_inner, 
    .nectar-global-section .vc_row.inner_row.right_padding_11pct .row_col_wrap_12_inner {
        padding-right: 5%!important;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_11pct .row_col_wrap_12_inner, 
    .nectar-global-section .vc_row.inner_row.left_padding_11pct .row_col_wrap_12_inner {
        padding-left: 5%!important;
    }

/*----------------------------------
    sub - 비비브
------------------------------------*/
    .viveve_vs_list .af_img > .vc_column-inner{
        padding: 90px 0 15px!important;
        border-radius: 15px!important;
    }
    .dp_block_999 .af_img.row03.be:before, .dp_block_999 .af_img.row02:before {
        width: 30px !important;
        height: 30px !important;
        top: -14%;
        left: 41%;
    }


}

/*=====420px=====*/
@media screen and (max-width:420px) {
/*----------------------------------
    main
------------------------------------*/    
    .main_sitemap_wrap > div:nth-child(4){
        position: absolute;
        left: -15px;
        margin-top: 6px;
        bottom: 117px;
    }
    .main_sitemap_wrap > div{
        width:29%;
    }
    .main_sitemap_wrap > div > ul > li{
        width:109px;
    }
    .footer_wrap .foot_kakao .kakao{
        font-size: 14px;
    }
     .main_doctor_wrap .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
        bottom:430px !important;
    }
   
}

/*=====390px=====*/
@media screen and (max-width:390px) {
/*----------------------------------
    main
------------------------------------*/    
    .main_row_txt p{
        font-size: 23px;
    }
    .main_equipment .nectar-carousel-fixed-content .nectar-button{
        width:53%;
    }
    .footer_wrap .content_wrap ul li{
        margin-right: 11px;
    }
    .footer_wrap .copyright{
        font-size: 12px;
    }
    .main_sitemap_wrap > div:nth-child(4){
        position: absolute;
        left: -15px;
        margin-top: 6px;
        bottom: 117px;
    }
    .main_sitemap_wrap > div{
        width:29%;
    }
    .main_sitemap_wrap > div > ul > li{
        width:109px;
    }
    
}