@media all and (max-width:1760px) {
    /* 특별함 */
    .special_tit p {
        font-size: 25px;
        padding-bottom: 20px !important;
    }
    .special_txt p {
        font-size: 20px;
        line-height: 36px;
        letter-spacing: -1.2px;
    }
}

@media all and (max-width:1600px) {
    /* 공통하단 */
    .main_location_wrap {
        padding-left: 8%;
    }
}

@media all and (max-width:1440px) {
    /* 공통하단 */
    .main_location_wrap {
        padding-left: 4%;
    }
    .main_location_wrap .vc_col-sm-4 {
        width: 40%;
    }
    .main_location_wrap .vc_col-sm-8 {
        width: 60%;
    }

    /* 메인-진료과목 */
    .program_box > div {
        width: 328px !important;
        height: 357px !important;
    }
    .program_tit p {
        padding-top: 40px;
    }

    /* 특별함 */
    .special_box > .vc_column-inner {
        padding: 34px 24px !important;
    }
    .special_box .divider {
        height: 60px !important;
    }
    .special_box .img-with-aniamtion-wrap {
        top: auto !important;
        bottom: -12px !important;
        right: -23px !important;
    }
    .special_box img {
        width: 220px !important;
    }
    .sub_doctor_greeting_wrap .row-bg{
        background-position: 20% 46% !important;
    }
    }
}

@media all and (max-width:1360px) {
    /* 특별함 */
    .img-with-aniamtion-wrap:has(img.parallax-scroll_img) {
        opacity: 48%;
        top: -30%;
    }
    img.parallax-scroll_img {
        width: 800px !important;
    }

    /* 의료진 소개 */
    img.doctor_in_box {
        width: 480px !important;
    }
    .img-with-aniamtion-wrap:has(img.doctor_in_box) {
        right: 20px;
    }
}

@media all and (max-width:1280px) {
    
    /*메인슬라이드*/
     /*첫번째*/
    #slider-1-slide-1-layer-7{
        font-size: 30px !important;
        line-height: 45px !important;
        font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
        font-weight: 400;
        color:#533617 !important;
        letter-spacing: -1px !important;
        padding-top: 200px !important;
        padding-left: 70px !important;
}
    #slider-1-slide-1-layer-8{
        font-size: 20px !important;
        line-height: 32px !important;
        color:#484848 !important;
        font-weight: 300;
        letter-spacing: -1px !important;
        font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
        padding-top: 370px !important;
        padding-left: 70px !important;
}
    #slider-1-slide-1-layer-12{
        width:151px !important ;
        height:16px !important;
        margin-top: 500px !important;
        margin-left: 70px !important;
    }
     /*두번째,세번째 슬라이드*/
    #slider-1-slide-5-layer-7, #slider-1-slide-6-layer-7{
        font-size: 30px !important;
        line-height: 45px !important;
        font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
        font-weight: 400;
        color:#533617 !important;
        letter-spacing: -3px !important;
        padding-top: 230px !important;
        padding-left: 70px !important;
    }
    
    #slider-1-slide-5-layer-8, #slider-1-slide-6-layer-8{
        font-size: 20px !important;
        line-height: 32px !important;
        color:#484848 !important;
        font-weight: 300;
        letter-spacing: -1px !important;
        font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
        padding-top: 340px !important;
        padding-left: 70px !important;
}
    #slider-1-slide-5-layer-12, #slider-1-slide-6-layer-12{
        width:151px !important ;
        height:16px !important;
        margin-top: 450px !important;
        margin-left: 70px !important;
}
    
    /* 공통 */
    .sub_info_tit h2 {
        font-size: 48px;
        letter-spacing: -1px;
    }

    /* 구조 */
    .respon_col_5 > .span_12 > div {
        width: calc(100% / 3);
    }
    .respon_col_5 > .span_12 > div:nth-child(4), 
    .respon_col_5 > .span_12 > div:nth-child(5) {
        width: 50%;
    }
    .respon_col_5 > .span_12 > div:nth-child(4) > .vc_column-inner, 
    .respon_col_5 > .span_12 > div:nth-child(5) > .vc_column-inner {
        border-top: 0 !important;
    }

    /* 헤더 */
    #header-outer header nav a {
        font-size: 16px !important;
        margin: 0 4px !important;
    }
    #header-outer .nectar-header-text-content-wrap .nectar-header-text-content a{
        font-size: 17px !important;
    }
    #header-outer #logo img{
        height:50px !important;
    }
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li{
        margin:0 0 !important;
    }
    #header-outer[data-full-width="true"] header > .container{
        padding:0 3% !important;
    }

    /* 퀵메뉴 */
    .quick_wrap {
        bottom: 20px;
        right: 20px;
    }
    .quick_menu{
        top:170px;
        right:20px;
    }

    /* 메인-스크롤텍스트 */
    .main_scroll_text {
        padding: 80px 0 !important;
    }
    .main_scroll_text div {
        font-size: 80px;
    }

    /* 메인-인테리어 */
    .main_interior_box .divider-wrap > div {
        height: 480px !important;
    }
    .main_interior_txt_box_right > .vc_column-inner {
        padding: 0 10% 60px 5% !important;
    }
    .main_interior_txt_box_left > .vc_column-inner {
        padding: 0 5% 60px 10% !important;
    }

    .page-id-10 .nectar-lottie-wrap {
        width: 1200px !important;
    }
    .page-id-10 .nectar-lottie-wrap.width_desktop_2220px {
        top: 0 !important;
        right: -150px !important;
    }
    .page-id-10 .nectar-lottie-wrap.width_desktop_1860px {
        top: 30px !important;
        left: -480px !important;
    }
    .program_tit p{
        font-size: 24px;
    }
    .main_doctor_greeting p{
        font-size: 21px;
    }
    .page-id-10 .copy_21 p{
        font-size: 18px;
        line-height: 29px;
    }
     .sub_doctor_greeting_wrap .row-bg{
        background-image: linear-gradient(#ffffff59, #ffffffa3), url(/wp-content/uploads/2025/05/sub_doctor_bgimg.jpg) !important;
        background-position: 2% 46% !important;
    }
    .sub_doctor_greeting_wrap{
        padding-top: 180px !important;
    }
    .special_head h2{
        font-size: 40px;
    }
    .special_head p{
        font-size: 18px;
        line-height: 28px;
    }
    .left_wrap{
        margin-left: 0;
    }
    .main_btn_link_wrap .nectar-cta > p{
        margin-right: 5px !important;
    }
    .nectar-cta.naver-btn.alignment_tablet_default{
        margin-left: 0 !important;
    }
    .page-id-735 .wpb_column.top_padding_desktop_150px > .vc_column-inner{
        padding-top: 0 !important;
    }
    .special_wrap h1{
        font-size: 35px;
    }
    .special_wrap p{
        font-size: 19px;
        line-height: 31px;
    }
    .page-id-735 .wpb_column.left_padding_desktop_270px > .vc_column-inner{
        padding-left:60px;
    }
    .page-id-735 .wpb_column.left_padding_desktop_60px > .vc_column-inner{
        padding-left: 0;
    }
    .step_txt h1{
        line-height: 33px;
        padding-top: 50px;
    }
    .sub_number.t-c p{
        left: 32%;
        top:8%;
    }
    .ban_wrap .box-left-txt, .ban_wrap .box-right-txt{
        float: none;
        width: 100%;
    }
    .ban_wrap ul li{
         line-height: 40px;
    }
    .ban_wrap ul li::before{
        top: 13px;
    }
    .ban_wrap .he-st{
        padding: 0 30px !important;
        line-height: 40px;
    }
    .sub_symptons_list.with_line.sub_test_list ul{
        width:70% !important;
    }

    /* 의료진 소개 */
    .sub_doctor_history_wrap {
        padding-bottom: 0 !important;
    }
    img.doctor_img_mo {
        width: 400px !important;
    }
    .sub_dia_list_wrap > div > ul {
        flex-direction: column;
        gap: 14px;
    }

    .sub_greetings_wrap .row_col_wrap_12 > .wpb_column > .vc_column-inner {
        font-size: 52px;
    }

    
    .sub_program_tit h2 {
        font-size: 52px;
    }
    .sub_program_txt p br {
        display: none;
    }

    .sub_symptons_box > .vc_column-inner {
        margin-bottom: 20px;
        padding: 28px !important;
    }
    .sub_symptons_box img {
        width: 80px !important;
    }

    
    .page-id-34 .sub_program_txt p br {
        display: block;
    }

    
    .page-id-57 .sub_program_tit h2 {
        font-size: 42px;
    }
    .vc_col-sm-6.notebook-row{
        width:100% !important;
    }
}

@media all and (max-width:1140px) {
    /* 공통하단 */
    .main_location_wrap {
        padding-left: 2%;
    }
    .main_location_wrap .vc_col-sm-4 {
        width: 50%;
    }
    .main_location_wrap .vc_col-sm-8 {
        width: 50%;
    }

    
    .sub_symptons_list.with_line.sub_test_list ul {
        margin-right: 20px;
        width: 42%;
    }
}

@media all and (max-width:999px) {
    
     /*메인슬라이드*/
     /*첫번째*/
    #slider-3-slide-7-layer-3, #slider-3-slide-11-layer-3{
        font-size: 27px !important;
        line-height:34px !important;
        font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
        font-weight: 400;
        color:#533617 !important;
        letter-spacing: -1px !important;
        padding-top: 0 !important;
        padding-left: 0 !important;
}
    #slider-3-slide-7-layer-4, #slider-3-slide-11-layer-4{
        font-size: 19px !important;
        line-height: 29px !important;
        color:#484848 !important;
        font-weight: 300;
        letter-spacing: -1px !important;
        font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
         padding-top: 0 !important;
        padding-left: 0 !important;
}
    #slider-3-slide-7-layer-12, #slider-3-slide-11-layer-12{
        width:95px !important ;
        height:11px !important;
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
     /*두번째,세번째 슬라이드*/
    #slider-3-slide-8-layer-3, #slider-3-slide-9-layer-3, #slider-3-slide-12-layer-3, #slider-3-slide-13-layer-3{
    font-size: 27px !important;
    line-height: 34px !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    padding-top: 0px !important;
    font-weight: 400;
    color:#533617 !important;
    letter-spacing: -3px !important;
    padding-left: 0px !important;
    }
    
    #slider-3-slide-8-layer-4, #slider-3-slide-9-layer-4, #slider-3-slide-12-layer-4, #slider-3-slide-13-layer-4{
    font-size: 19px !important;
    line-height: 29px !important;
    color:#484848 !important;
     font-weight: 300;
    letter-spacing: -1px !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    padding-top:0px !important;  
    padding-left: 0px !important;
}
   #slider-3-slide-8-layer-12, #slider-3-slide-9-layer-1, #slider-3-slide-12-layer-12, #slider-3-slide-13-layer-12{
    width:95px !important ;
    height:11px !important;
    margin-top:0px !important;
    margin-left: 0px !important;
}
    #slide-out-widget-area .inner-wrap .inner{
        min-height: 0 !important;
    }
    
    /* 공통 */
    .copy h1,
    .copy h2,
    .copy h3,
    .copy h4,
    .copy h5,
    .copy h6,
    .copy span,
    .copy ul,
    .copy li,
    .copy strong,
    .copy p{
        font-size: 17px;
        line-height: 24px;
        letter-spacing: -0.45px;
    }
    .copy_18 p {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -0.45px;
        margin-top: 10px !important;
    }
    .title_sm p,
    .title_sm h1,
    .title_sm h2,
    .title_sm h3,
    .title_sm h4,
    .title_sm h5,
    .title_sm h6,
    .title_sm {
        font-size: 21px;
        letter-spacing: -0.48px;
    }
    .title p,
    .title h1,
    .title h2,
    .title h3,
    .title h4,
    .title h5,
    .title h6,
    .title {
        font-size: 24px;
        letter-spacing: -0.48px;
    }
    /* 구조 */
    .respon_col_2 > .span_12 > .wpb_column {
        width: 50%;
        margin-bottom: 0;
    }

    .respon_col_3 > .span_12 > .wpb_column {
        width: 50%;
    }
    .respon_col_3 > .span_12 > .wpb_column:last-child {
        width: 100%;
        margin-bottom: 0;
    }
    
    /* 오프캔버스 메뉴 */
    .off-canvas-menu-container:not(.mobile-only) {
        display: none !important;
    }
    .off-canvas-menu-container ul.menu li a {
        font-size: 18px !important;
        line-height: 30px !important;
    }
    .off-canvas-menu-container ul.menu li .sub-menu a {
        font-size: 15px !important;
        line-height: 20px !important;
    }


    /* 공통하단 */
    .main_location_wrap {
        padding-left: 0;
    }
    .main_location_wrap.respon_col_2 > .span_12 > .wpb_column {
        margin-bottom: 0 !important;
    }
    .main_location_tit h2 {
        font-size: 21px;
        letter-spacing: -1px;
        line-height: 1.1;
        padding-bottom: 16px;
    }
    .main_location_txt h3 {
        font-size: 17px;
        line-height: 26px;
        letter-spacing: -0.72px;
        padding-bottom: 0;
    }
    p.main_location_txt_hi {
        line-height: 18px !important;
    }

    .main_btn_link_wrap .nectar-cta > p {
        margin-right: 10px !important;
    }
    .main_btn_link_wrap .nectar-cta .link_wrap {
        width: 108px;
        padding-left: 14px;
    }
    .main_btn_link_wrap .nectar-cta:first-child .link_wrap {
        width: 100px;
    }
    .main_btn_link_wrap .nectar-cta .link_text {
        font-size: 14px !important;
        line-height: 34px !important;
        letter-spacing: -0.42px;
    }
    .main_btn_link_wrap .nectar-cta[data-using-bg=true] .text {
        margin-right: 4px !important;
    }
    .main_doctor_wrap .row-bg{
        background-image: linear-gradient(#555555b8, #8f8f8fba), url(https://barunadmin.mycafe24.com/wp-content/uploads/2025/04/main_doctor_bgimg-1.jpg) !important;
        background-position: 0 bottom !important;
    }

    /* 푸터 */
    .footer_mo img.footer_logo {
        height: 72px !important;
    }
    .footer_sns p {
        padding: 13px;
    }
    .footer_sns a:last-child {
        margin-right: 0;
    }
    .footer_link_t p {
        font-size: 15px;
        line-height: 24px;
        letter-spacing: -0.6px;
    }
    .footer_info_t p {
        font-size: 15px;
        letter-spacing: -0.6px;
        padding: 16px 0 !important;
        font-weight: 300;
        line-height: 24px;
    }
    .footer_info_t .footer-point{
        font-size: 18px;
        color:#533617
    }
    .footer_info_t .footer-point a{
        color:#533617
    }
    .copyright p {
        font-size: 13px;
        line-height: 22px;
        padding-top: 0px;
    }

    /* 메인-진료과목 */
    .heading_main h2 {
        font-size: 21px;
        line-height: 1.2;
    }
    .main_program_list_wrap > div {
        justify-content: center;
    }
    .program_box_mo {
        margin-bottom: 0 !important;
        border: 1px solid rgba(211, 177, 176, 0.3);
    }
    .program_box_mo img {
        height: 48px !important;
    }
    .main_program_en p {
        font-size: 13px;
        line-height: 20px;
        letter-spacing: 0.48px;
        color: #fff;
        padding-top: 12px;
    }
    .program_tit p {
        font-size: 19px;
        line-height: 30px;
        letter-spacing: -0.56px;
        padding-bottom: 0 !important;
        color: #fff;
        padding-top: 0;
    }

    /* 메인-모토 */
    .main_doctor_greeting p {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 10px !important;
    }
    .main_doctor_greeting.smtxt p{
        font-size: 15px;
        margin-top: -16px !important;
        padding-bottom: 20px !important;
    }
    .main_doctor_name h1{
        font-size: 25px;
        margin:0 !important;
    }
    .main_doctor_copy ul li{
        font-size: 15px;
        line-height: 26px;
    }
    .row-2{
        margin-top: 0;
    }
    .main_doctor_copy.history-left, .main_doctor_copy.history-right{
        float:none;
        width:100%;
    }

    /* 메인-스크롤텍스트 */
    .main_scroll_text {
        padding: 40px 0 !important;
    }
    .main_scroll_text div {
        font-size: 40px;
    }

    /* 메인-스페셜 */
    .main_special_tit p {
        font-size: 21px;
        line-height: 1.1;
        letter-spacing: -0.48px;
        padding-bottom: 13px !important;
    }

    .main_banner_wrap .nectar-rotating-words-title h2 {
        font-size: 36px;
        line-height: 1.1;
        letter-spacing: -2px;
    }
    .main_banner_box > .vc_column-inner {
        border-radius: 30px !important;
        overflow: hidden;
    }
   
    .vc_col-sm-4.txt-center-st{
        margin:0 auto !important;
    }
    .sub_faq_question.be p::before{
        top:0;
    }
    .sub_doctor_greeting_wrap strong{
        font-size: 18px;
    }

    /* 서브 */
    .sub_fast_link_wrap ul {
        padding: 8px 12px;
        border-radius: 12px;
        flex-wrap: wrap;
    }
    .sub_fast_link_wrap ul li a {
        font-size: 15px;
        letter-spacing: -0.6px;
        padding: 8px 14px;
        border-radius: 8px;
    }

    /* 서브-카톡상담 */
    .btn_line .link_wrap a {
        padding: 12px 21px 12px 52px !important;
        font-size: 14px;
    }
    .btn_line .link_wrap a svg {
        left: 46px;
    }
    .btn_line .link_wrap a span.line {
        left: 20px;
    }

    /* 특별함 */
    .special_box img {
        width: 160px !important;
    }

    /* 의료진소개 */
    .sub_info_doctor_name h3 span.position {
        font-size: 18px;
        letter-spacing: -0.6px;
    }
    .sub_info_doctor_name h3::before {
        width: 36px;
        height: 36px;
        top: -15px;
        left: -14px;
    }
    .dia_list {
        font-size: 15px;
        line-height: 28px;
    }
    .dia_list::before {
        content: url(/wp-content/uploads/2025/01/sub_dia_mo.png);
        padding-right: 9px;
    }
    .sub_greetings_wrap .row_col_wrap_12 > .wpb_column > .vc_column-inner {
        padding: 40px 7% !important;
    }
    img.doctor_img_mo {
        width: 360px !important;
    }
    .sub_greetings_wrap > .row-bg-wrap {
        border-radius: 30px !important;
    }
    .sub_doctor_poster .wpb_gallery_slidesflickity_static_height_style .nectar-flickity:not(.masonry) .flickity-viewport{
        margin:50px 0 110px !important;
    }
    .sub_info_doctor_name h2{
        font-size: 17px;
        letter-spacing: -0.48px;
        margin-top: 10px !important;
        margin-left: 0 !important;
    }


    .sub_symptons_box {
        margin-bottom: 0 !important;
    }
    .sub_symptons_box > .vc_column-inner {
        margin-bottom: 16px;
        padding: 28px !important;
    }


    .tabbed>ul li a {
        margin-right: 9px;
        font-size: 14px;
        line-height: 18px;
    }
    
    .vc_col-sm-1\/5.sub_symptons_box.tab-st{
        width:50% !important;
    }
    .vc_col-sm-1\/5.sub_symptons_box.tab-st.center{
        margin:0 auto !important;
    }
    
    .mo-img{
        width:100% !important;
    }
    /*.sub_faq_question p {
        font-size: 15px;
        letter-spacing: -0.6px;
        padding-left: 14px;
    }*/
    .with_dia p::before {
        padding-right: 12px;
    }
    .sub_faq_answer p {
        padding: 20px 38px !important;
        margin-top: 16px !important;
        margin-bottom: 42px !important;
    }
    .sub_faq_answer p br {
        display: none;
    }
    .sub_faq_question p{
        font-size: 16px;
        line-height: 24px;
    }
    .sub_faq_question.txt-st p{
        text-align: center;
    }


    .sub_symptons_list.with_line ul {
        margin-right: 0;
    }
    .sub_symptons_list.with_line ul li {
        padding: 13px 20px;
    }
    .sub_symptons_list.with_line ul li span.number {
        font-family: "minerva-modern", sans-serif !important;
        font-style: italic;
        color: #503f37;
        font-size: 18px;
        padding-right: 16px;
        display: inline-block;
        width: 12%;
    }
    img.cyst_img {
        width: 72% !important;
    }


    ul.sub_vandiagram > li {
        width: 160px;
        height: 160px;
        font-size: 18px;
        line-height: 23px;
        margin-left: -18px;
    }

  
    .sub_pregnancy_symptons_wrap {
        padding-bottom: 0 !important;
    }
    .sub_pregnancy_symptons_wrap .sub_symptons_case_tit p {
        font-size: 15px;
        padding-top: 12px;
    }

    .sub_test_list > .wpb_wrapper {
        display: flex;
        justify-content: center;
    }
    .sub_symptons_list.with_line.sub_test_list ul {
        width: 100% !important;
    }
    .sub_symptons_list.with_line.sub_test_list ul.left {
        margin-right: 20px !important;
    }

    
    .page-id-57 .sub_program_tit h2 {
        font-size: 24px;
    }
    .sub_table table thead th {
        font-size: 17px;
        height: 48px;
    }
    .sub_table table thead th:first-child {
        border-top-left-radius: 30px;
    }
    .sub_table table thead th:last-child {
        border-top-right-radius: 30px;
    }
    .sub_table table tbody td {
        font-size: 15px !important;
        line-height: 20px;
        height: 66px;
    }

    /* 개인정보,약과,비급여 */
    .sub_table {
        overflow: scroll;
    }

    .sub_simple_head .sub_page_title h2 {
        letter-spacing: -1px;
        font-size: 21px;
        line-height: 36px;
    }
    .sub_policy_wrap h3 {
        font-size: 18px;
    }
    .sub_policy_wrap p {
        font-size: 15px;
        line-height: 27px;
        letter-spacing: -0.6px;
    }
    
    .sub_doctor_greeting_wrap h1{
        font-size: 19px;
        line-height: 29px;
    }
    .sub_doctor_greeting_wrap p{
        font-size: 15px;
        line-height: 23px;
    }
    .sub_doctor_greeting_wrap h2{
        font-size: 15px;
    }
    .sub_doctor_greeting_wrap .row-bg{
        background-image: linear-gradient(#ffffff59, #ffffffa3), url(/wp-content/uploads/2025/05/sub_doctor_bgimg.jpg) !important;
        background-position:0% 46% !important;
    }
    .special_head h2{
        font-size:20px;
        line-height: 27px;
        padding-bottom: 0 !important;
    }
    .special_head p{
        margin-top:0 !important;
    }
    .special_head p br{
        display: none;
    }
    .sub_activity_wrap h1{
        font-size: 17px;
    }
    .sub_activity_wrap ul li{
        font-size: 15px;
        line-height: 27px;
    }
    .sub_special_txt h3{
        font-size: 21px;
        line-height: 32px;
    }
    .sub_special_txt p{
        font-size: 15px;
        line-height: 25px;
    }
    .special_wrap h2{
        font-size: 15px;
        padding-left: 35px;
    }
    .special_wrap h2::before{
        width:25px;
    }
    .special_wrap h1{
        font-size: 20px;
        margin-top: 0 !important;
        line-height: 40px;
    }
    .special_wrap p{
        font-size: 15px;
        line-height: 22px;
    }
    .special_wrap.mo p{
       margin: 0 0 !important; 
    }
    .special_wrap.mo p br{
        display: none;
    }
    .sub_bg_txt h1{
        font-size: 21px;
        line-height: 34px;
    }
    .sub_bg_txt p{
        font-size: 15px;
        line-height: 25px;
        margin-top: 30px !important;
    }
    .sub_program_tit h1{
        font-size: 21px;
    }
    .check-txt ul li::before{
        top:13px;
    }
    .check-txt ul li{
        font-size: 17px;
        line-height: 46px;
    }
    .ban_wrap .he-st{
        line-height: 46px !important;
    }
    
    .step_txt h1{
        font-size: 19px;
        padding-top: 40px;
        line-height: 40px;
    }
    .step_txt h2{
        font-size: 15px;
        line-height: 22px;
    }
    .sub_symptons_case_txt h1{
        margin-top: 10px !important;
    }
    .ban_wrap .box-left-txt, .ban_wrap .box-right-txt{
        width:90%;
        float: none;
    }
    .ban_wrap .he-st{
        padding:0 26px !important;
    }
    .nectar-shape-divider-wrap{
        height:0 !important;
    }
    .sub_program_txt ul li{
        font-size: 15px;
        line-height: 29px;
        padding-left: 25px;
    }
    .sub_program_txt ul li::before{
        top:5px;
    }
    .sub_tab_txt .sub_test_txt p{
        font-size: 16px;
    }
    .sub_tab_txt .special_tit p{
        font-size: 21px;
    }
    .sub_tab_txt ul li.row-st{
        font-size:15px;
    }
    .box_txt_wrap p{
        font-size: 15px;
        padding:20px !important;
        line-height: 22px;
    }
    .sub_greetings p{
        font-size: 16px;
        line-height: 24px;
    }
    .sub_symptons_case_txt p{
        padding-top: 0;
    }
    .sub_symptons_list.with_line ul li span.right{
        text-align: center;
        width:100%;
        padding-left: 5px;
    }
    .sub_symptons_list.with_line ul li strong{
        font-size: 17px;
    }
    
    .quick_menu{display:none;}
	.quick_menu_mo{display:block;}
    
    .location_map h1{
        font-size: 17px;
        text-align: left;
    }
    .location_map .top_num{
        justify-content: left;
        margin-bottom: 15px !important;
    }
    .location_map .top_num .num_8, .location_map .top_num .num_9{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 17px;
        text-align: CENTER;
    }
    .location_map h2{
        text-align: left;
        font-size: 15px;
    }
    .location_map .traffic_wrap dl{
        margin-left: 0;
    }
    .location_map .traffic_wrap dl>div>dt{
        min-width: 4.5rem;
    }
    .location_map .traffic_wrap dd{
        font-size: 14px;
        line-height: 20px;
    }
    .main_location_txt.num a{
        font-size: 21px;
    }
    .main_location_txt.num.mo_g{
        padding-top: 20px !important;
    }
    .main_location_txt.num.mo_g a{
        font-size: 30px;
    }
    .tabbed>ul li a{
        font-size: 15px !important;;
    }
    .sub_location_txt p{
        font-size: 15px;
        line-height: 24px;
    }
    .quick_menu_mo li img{
        width: 25%;
    }
    div[data-style="minimal"] .toggle > .toggle-title a{
        font-size: 17px;
        padding: 20px 70px 20px 0 !important;
    }
    div[data-style="minimal"] .toggle > .toggle-title a:before{
        margin-right: 10px;
        font-size: 18px;
    }
    div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap{
        padding:20px 30px 20px 30px !important;
    }
    .inner-toggle-wrap p{
        font-size: 16px;
    }
    .sub_number.t-c p{
        left: 36%;
        top: 16%;
    }

}

@media all and (max-width:690px) {
    
    /*메인슬라이드*/
     /*첫번째슬라이드*/
#slider-3-slide-7-layer-3, #slider-3-slide-11-layer-3{
    font-size: 21px !important;
    line-height: 28px !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-weight: 400;
    color:#533617 !important;
    letter-spacing: -1px !important;
}
#slider-3-slide-7-layer-4{
    font-size: 16px !important;
    line-height: 22px !important;
    color:#484848 !important;
    font-weight: 300;
    letter-spacing: -1px !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
}
#slider-3-slide-7-layer-12{
    width:151px !important ;
    height:16px !important;
}


/*두번째,세번째 슬라이드*/
#slider-3-slide-8-layer-3, #slider-3-slide-9-layer-3, #slider-3-slide-12-layer-3, #slider-3-slide-13-layer-3{
    font-size: 21px !important;
    line-height: 28px !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
    font-weight: 400;
    color:#533617 !important;
    letter-spacing: -1px !important;
}
#slider-3-slide-8-layer-4, #slider-3-slide-9-layer-4, #slider-3-slide-12-layer-4, #slider-3-slide-13-layer-4{
     font-size: 16px !important;
    line-height: 22px !important;
    color:#333 !important;
    font-weight: 300;
    letter-spacing: -1px !important;
    font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif !important;
}
#slider-3-slide-8-layer-12, #slider-3-slide-9-layer-12, #slider-3-slide-12-layer-12, #slider-3-slide-13-layer-12{
      width:151px !important ;
    height:16px !important;
}

    .sub_doctor_greeting_wrap .row-bg{
        background-image: none !important;
    }
    
    /* 구조 */
    .respon_col_2 > .span_12 > .wpb_column {
        width: 100%;
    }
    
    .respon_col_4 > .span_12 > div {
        width: 50%;
    }

    .respon_col_5 > .span_12 > div {
        width: 100%;
    }
    .respon_col_5 > .span_12 > div:nth-child(4), 
    .respon_col_5 > .span_12 > div:nth-child(5) {
        width: 100%;
    }

    .respon_col_5.ver_2 > .span_12 > div {
        width: 50%;
    }
    .respon_col_5.ver_2 > .span_12 > div:last-child {
        width: 100%;
    }
    .copy h1,
    .copy h2,
    .copy h3,
    .copy h4,
    .copy h5,
    .copy h6,
    .copy span,
    .copy ul,
    .copy li,
    .copy strong,
    .copy p{
        font-size: 15px;
        line-height: 24px;
        letter-spacing: -0.45px;
    }
    

    /* 퀵메뉴 */
    .quick_wrap {
        display: none;
    }
    .quick_wrap_mo {
        display: block;
    }

    /* 메인-인테리어 */
    .main_banner_wrap .nectar-rotating-words-title h2 {
        font-size: 22px;
    }
    .main_special_en p{
        font-size: 15px;
        padding-bottom: 0 !important;
        line-height: 25px;
    }
    .main_special_subtxt p{
        font-size: 15px;
    }
   
    .main_special_tit p{
        padding-bottom: 0 !important;
    }
    .sub_bg_txt h1{
        font-size: 18px;
        line-height: 28px;
    }
    .sub_bg_txt .full-width-section.parallax_section .row-bg, .wpb_row.parallax_section .row-bg{
        background-position: 70% 20% !important;
    }
    .check-txt ul li::before{
        top:8px;
    }
    .ban_wrap .he-st{
        line-height: 35px !important;
    }
    .ban_wrap .box-left-txt, .ban_wrap .box-right-txt{
        width:95%;
    }
    .main_doctor_wrap .row-bg{
        background-image: none !important;
    }
    /* 공통하단 */
    .main_location_wrap .respon_col_2 > .span_12 > .wpb_column:first-child {
        margin-bottom: 20px !important;
    }
    .main_btn_link_wrap > div > div > div > .wpb_wrapper {
        flex-wrap: wrap;
    }
    .main_btn_link_wrap .nectar-cta > p {
        margin-bottom: 10px !important;
    }
    .quick_menu_mo li img{
        width:45%;
    }

    /* 서브-빠른이동 */
    .sub_fast_link_wrap ul {
        padding: 6px 10px;
        border-radius: 12px;
        flex-wrap: wrap;
    }
    .sub_fast_link_wrap ul li a {
        font-size: 14px;
        letter-spacing: -0.6px;
        padding: 6px 10px;
        border-radius: 8px;
    }
    
    /* 서브-카톡상담 */
    .btn_line .link_wrap a {
        padding: 10px 15px 10px 44px !important;
        font-size: 12px;
    }
    .btn_line .link_wrap a svg {
        left: 35px;
        width: 5px;
    }
    .btn_line .link_wrap a span.line {
        left: 15px;
        width: 20px;
    }

    /* 특별함 */
    .special_box img {
        width: 100% !important;
    }
    .special_box .img-with-aniamtion-wrap {
        bottom: -10px !important;
        right: -11px !important;
    }
    .special_tit p {
        font-size: 19px;
        padding-bottom: 12px !important;
        padding: 20px 0 10px !important;
    }
    
    .sub_doctor_greeting_wrap .row-bg{
        background-position: 15% 46% !important;
    }
    .sub_doctor_greeting_wrap strong{
        font-size: 18px;
    }
    .sub_doctor_greeting_wrap .row_st p{
        font-size: 16px;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }
    /* 의료진소개 */
    .sub_dia_list_wrap > div > ul {
        flex-direction: row;
    }
    img.doctor_img_mo {
        width: 100% !important;
    }
    .sub_info_doctor_name h3 {
        text-align: left;
    }
    .sub_info_doctor_name h3::before {
        left: calc(50% - 78px);
    }
    .sub_dia_list_wrap > div > ul > li {
        padding-right: 0;
        padding-left: 8%;
    }
    .sub_dia_list_wrap .left {
        padding-right: 0;
    }
    .sub_greetings_wrap .row_col_wrap_12 > .wpb_column > .vc_column-inner {
        padding: 30px 8% !important;
    }
    .sub_info_doctor_name h2{
        font-size: 15px;
        margin-left: 0px !important;
    }
    .left_wrap{
        margin-left: 20px;
        width:100%;
        float: none;
    }
    .right_wrap{
        float: none;
        width: 100%;
        margin-left: 20px;
        margin-top: 10px;
    }
    .check-txt ul li{
        padding-left: 24px;
            font-size: 15px;
        line-height: 35px;
    }
    
    .sub_program_txt.top p{
        font-size: 19px;
    }
    .sub_tab_txt .special_tit p{
        padding-bottom: 0 !important;
    }
    
    .ban_wrap .he-st{
        padding:0 0 0 24px !important;
        line-height: 36px;
    }
    
    .tabbed>ul li a {
        font-size: 13px !important;
        padding: 6px 10px !important;
    }
     .vc_col-sm-1\/5.sub_symptons_box.tab-st{
        width:100% !important;
    }
    
    .img-with-aniamtion-wrap:has(img.cyst_img) {
        margin-bottom: 36px !important;
    }
    img.cyst_img {
        width: 60% !important;
    }
    .sub_symptons_tit h3 {
        text-align: center;
        line-height: 33px;
    }
    .sub_symptons_list.with_line ul li span.number {
        text-align: center;
    }

    
    ul.sub_vandiagram {
        width: 360px;
        flex-wrap: wrap;
        justify-content: center;
    }
    ul.sub_vandiagram > li {
        width: 180px;
        height: 180px;
    }
    ul.sub_vandiagram > li:nth-child(3) {
        order:1;
    }
    ul.sub_vandiagram > li:nth-child(3),
    ul.sub_vandiagram > li:nth-child(4) {
        margin-top: -18px;
    }

    .sub_method_txt p {
        text-align: center;
    }

    
    .sub_symptons_list.with_line.sub_test_list ul {
        width: calc(50% - 20px);
    }

    
    .sub_table.sub_screening_table table,
    .sub_table.sub_screening_table_02 table {
        width: 690px !important;
    }
    .sub_table table tbody td {
        height: 54px;
    }

    /* 개인정보,약관,비급여 */
    .sub_table.sub_nonbene_table table {
        width: 608px !important;
    }
    .sub_table::before {
        content: "좌우로 스크롤해주세요.";
        color: #888;
        font-size: 13px;
        font-weight: 300;
    }
    
    /*퀵메뉴*/
    .quick_wrap_mo li a{
        padding:7px;
    }
    div[data-style="minimal"] .toggle > .toggle-title a{
        font-size: 15px !important;
        padding: 20px 70px 20px 0 !important;
    }
    .inner-toggle-wrap p{
        font-size: 15px;
        line-height: 24px;
    }
    .sub_sns_wrap h1{
        font-size: 22px;
        margin-top: 0 !important
    }
    .sub_sns_wrap p{
        font-size: 15px;
        line-height: 20px;
        margin: 0 0 20px !important;
    }
    .ban_wrap .he-st.mo{
        line-height: 26px !important;
    }
    .sub_tab_txt ul li.row-st::before{
        background-size: 82% !important;
        background-repeat: no-repeat;
    }
    .sub_tab_txt ul li.row-st{
        padding-left: 25px;
    }
    .sub_number.t-c p{
        left:39%;
    }
}

@media all and (max-width:588px) {
    /* 임신검사 */
    .sub_test_list > .wpb_wrapper {
        flex-direction: column;
    }
    .sub_symptons_list.with_line.sub_test_list ul {
        width: 100%;
    }
    .sub_symptons_list.with_line.sub_test_list ul.left {
        margin-right: 0 !important;
        border-bottom: 0;
    }
    .sub_symptons_list.with_line.sub_test_list ul.right {
        border-top: 1px solid rgba(80, 63, 55, 0.3);
    }
    .sub_faq_question.be p::before{
        top:-3px;
    }
    .sub_faq_answer p{
        padding: 14px 18px !important;
    }
}

@media all and (max-width:480px) {
    /* 공통 */
    .text_center_480 p {
        text-align: center;
    }

    /* 구조 */
    .respon_col_4 > .span_12 > div {
        width: 100%;
    }
    
    .respon_col_3 > .span_12 > .wpb_column {
        width: 100%;
    }

    .respon_col_5.ver_2 > .span_12 > div {
        width: 100%;
    }

    /* 퀵메뉴 */
    .quick_wrap_mo li a {
        padding: 7px 0 3px;
        font-size: 13px;
        letter-spacing: -0.8px;
    }
    .quick_wrap_mo li a img {
        width: 32px;
    }

    /* 메인-모토 */
    .main_doctor_copy p br {
        display: none !important;
    }

    /* 메인-진료과목 */
    .program_box_mo img {
        height: 32px !important;
    }
    .main_program_en p {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.2px;
        padding-top: 8px;
    }
    .program_tit p {
        font-size: 17px;
        line-height: 25px;
        padding-top: 50px;
    }

    /* 의료진소개 */
    .sub_dia_list_wrap > div > ul {
        flex-direction: column;
        gap: 10px;
    }
    .sub_dia_list_wrap > div > ul > li {
        padding-left: 20%;
    }
    img.doctor_img_mo {
        width: 100% !important;
    }

  
    /*.sub_symptons_box > .vc_column-inner {
        padding: 16px !important;
    }*/
    .sub_number p {
        top: 16px;
        padding: 5px 12px !important;
    }
    .sub_symptons_box img {
        width: 100px !important;
    }
    .sub_symptons_case_tit p {
        padding-top: 6px;
        padding-bottom: 0px !important;
    }

    
    .sub_case_tit p {
        font-size: 19px;
        line-height: 28px;
        padding-left: 6px;
    }
    .with_dia p::before {
        content: url(/wp-content/uploads/2025/01/sub_dia_mo.png);
        padding-right: 10px;
        vertical-align: text-bottom;
    }
    .sub_case_txt p {
        padding: 0 4px;
    }

    /* faq */
    .sub_faq_wrap {
        background-color: #f8f8f8 !important;
    }
    .sub_faq_box > .vc_column-inner {
        padding: 0 !important;
    }
    .sub_faq_question p {
        padding-top: 4px;
    }
    .sub_faq_answer p {
        padding: 14px 18px !important;
        margin-top: 12px !important;
        margin-bottom: 32px !important;
    }

   
    .sub_symptons_txt p br {
        display: none;
    }
    img.cyst_img {
        width: 80% !important;
    }
    .sub_faq_question.be p::before{
        top:0px;
    }
}

@media (max-width: 380px) {
    /* 공통 */
    .sub_dia_list_wrap > div > ul > li {
        padding-left: 12%;
    }

    
    .page-id-34 .sub_program_txt p br {
        display: none;
    }

    
    .sub_symptons_list.with_line ul li {
        padding: 13px 14px;
    }

    
    ul.sub_vandiagram {
        width: 300px;
    }
    ul.sub_vandiagram > li {
        width: 140px;
        height: 140px;
        font-size: 15px;
        line-height: 19px;
    }

   
    .page-id-57 .tabbed>ul li:first-child a {
        margin-bottom: 9px;
    }
}

@media all and (max-width:360px) {
    
}