@charset "UTF-8";

/***** 4K ~ FHD *****/
@media screen and (max-width:3840px) and (min-width:1921px) {
    .mx_fhd > .row_col_wrap_12 {
        justify-content: center;
    }
    .mx_fhd > .row_col_wrap_12 {
        max-width: 1920px;
        margin: 0 auto !important;
    }
}

/***** 1660px *****/
@media screen and (max-width:1660px) {
    .none_1660 {display: none !important;}
    .block_1660 {display: block !important;}
}

/***** 1600px *****/
@media screen and (max-width:1600px) {
    /* header */
    #header-outer nav .sf-menu:not(.buttons) > li > a {font-size: 16px;margin: 0 14px !important;white-space: nowrap;}
    #header-outer #top nav>.buttons>li.menu-item.cosmosfarm-members-logout a, 
    #header-outer #top nav>.buttons>li.menu-item.cosmosfarm-members-account a, 
    #header-outer #top nav>.buttons>li.menu-item.cosmosfarm-members-login a, 
    #header-outer #top nav>.buttons>li.menu-item.cosmosfarm-members-register a, #header-outer #top nav>.buttons>li.menu-item.member a {
        font-size: 14px;
        padding: 0px 9px;
    }
}

/***** 1520px *****/
@media screen and (max-width:1520px) {
    .none_1520 {display: none !important;}
    .block_1520 {display: block !important;}

    /* header */
    #header-outer nav .sf-menu:not(.buttons) > li > a {font-size: 16px;margin: 0 10px !important;}

    /* main */
    #main_sec_06 .half_row.bottom {margin-top: -94px;}
}

/***** 1440px *****/
@media screen and (max-width:1440px) {
    .none_1440 {display: none !important;}
    .block_1440 {display: block !important;}

    /* 후생소개 */
    .sub_wrap.value .about_hooseng .vc_col-sm-8.right {min-width: auto;}
    .sub_wrap.value .about_hooseng .vc_col-sm-8.right > .vc_column-inner {transform: translateX(-15%) !important;}

    .hooseng_history {padding-right: 80px;}
}

@media screen and (max-width:1340px) {
    #header-outer nav[aria-label="Main Menu"] .sf-menu:not(.buttons) {display: none !important;}
}

/***** 1280px *****/
@media screen and (max-width:1280px) {
    .none_1280 {display: none !important;}
    .block_1280 {display: block !important;}

    /* off canvas menu */
    body #slide-out-widget-area .menu-wrap > .menu li {width: 25%;}
    body #slide-out-widget-area .menu-wrap > .menu li:nth-child(5),
    body #slide-out-widget-area .menu-wrap > .menu li:nth-child(7),
    body #slide-out-widget-area .menu-wrap > .menu li:nth-child(8),
    body #slide-out-widget-area .menu-wrap > .menu li:nth-child(9),
    body #slide-out-widget-area .menu-wrap > .menu li:nth-child(10) {order: initial;}

    /* quick menu */
    .quick_menu {bottom: 48px;right: 20px;}

    /* main */
    .main.special .vc_col-sm-4 {width: 100%;}
    .main.special .vc_col-sm-8 {width: 100%;}
    #main_sec_06 .special_left, #main_sec_06 .vc_col-sm-8 { margin-top: 60px;}
    .main.special .vc_col-sm-8 .vc_column-inner {padding-left: 0;}
}

@media screen and (max-width:1280px) and (min-width:1000px) {
    .main.special .vc_col-sm-4 > .n-sticky {
        position: static !important;
        width: 100% !important;
        transform: translate(0, 0) !important;
    }
}

@media screen and (max-width:1080px) {
    /* 유안 소개 */
    .hooseng_moto_box .hooseng_moto_copy {padding: 40px 0 !important;}
    .hooseng_moto_box .hooseng_moto_copy p {
        clip-path: polygon(16px 0%, calc(100% - 16px) 0%, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0% calc(100% - 16px), 0% 16px);
        padding: 36px 20px !important;
        max-width: 92%;
    }
    .hooseng_moto_box .ani_arrow::after {width: 60px;height: 60px;}
    .hooseng_moto_box .ani_arrow::before {width: 36px;height: 36px;}
}

/***** 999px *****/
@media screen and (max-width:999px) {
    body p {padding-bottom: 12px;}

    .none_999 {display: none !important;}
    .block_999 {display: block !important;}

    /* p size */
    .ft_15, .ft_15 p { font-size: 14px;}
    .ft_16, .ft_16 p { font-size: 15px;}
    .ft_17, .ft_17 p { font-size: 16px;}
    .ft_18, .ft_18 p { font-size: 16px;}
    .ft_19, .ft_19 p { font-size: 17px;}
    .ft_20, .ft_20 p { font-size: 18px;}
    .ft_21, .ft_21 p { font-size: 18px;}
    .ft_24, .ft_24 p { font-size: 20px;}
    .ft_28, .ft_28 p { font-size: 24px;}

    /* title size */
    h6 { font-size: 18px !important;}
    h5 { font-size: 20px !important;}
    h4 { font-size: 24px !important;}
    h3 { font-size: 28px !important;}
    h2 { font-size: 32px !important;}
    h1 { font-size: 38px !important;}
    
    /* title size */
    .sub h1 { font-size: 42px !important;}
    .sub.treatment h1 { font-size: 40px !important;text-align: center;}

    body .half_row .vc_col-sm-6 {width: 50% ;}

    /* quick menu */
    .quick_banner {top: 100px;left: 10px;}
    .quick_menu {bottom: 235px;right: 20px;}

    /* off canvas menu */
    body #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) {display: none !important;}
    body #slide-out-widget-area .menu-wrap > .menu {padding-top: 30px;}
    body #slide-out-widget-area .menu-wrap > .menu > li {width: 50%; padding: 0 10px;}
    body #slide-out-widget-area .menu-wrap > .menu > li > a {margin: 0 0 12px;font-size: 16px !important;line-height: 1.6 !important;}
    body #slide-out-widget-area .menu-wrap > .menu > li .sub-menu {display: flex;flex-wrap: wrap;}
    body #slide-out-widget-area .menu-wrap > .menu > li .sub-menu li {width: 50%;}
    body #slide-out-widget-area .menu-wrap > .menu > li .sub-menu li a {font-size: 14px;white-space: nowrap;}

    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-logout,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-account,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-login,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-register {position: absolute;top: 0;width: fit-content; }
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-login,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-logout {right: 60px;}
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-account,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-register {right: 0px;}

    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-logout a,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-account a,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-login a,
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-register a {
        background: transparent !important;
        font-family: 'Pretendard', sans-serif !important;
        font-size: 15px !important;
        line-height: 1;
        padding: 0;
        margin: 0;
    }

    /* footer */
    .footer_wrap .footer_logo {width: 120px !important;}
    .footer_wrap .footer_menu {padding: 10px 0;}
    .footer_wrap .footer_menu a {background: #ebebeb; padding: 4px 10px;border-radius: 100px;}
    .footer_wrap .footer_menu br {display: none;}
    .footer_copyright {font-size: 12px;line-height: 1.4;padding-right: 100px;word-break: break-all;}

    /* popup */
    .pum-container .pum-title {font-size: 24px !important; line-height: 36px !important;}
    .footer_popup p {font-size: 15px;}

    .footer_popup .popup_table thead th {font-size: 15px;padding: 8px;}
    .footer_popup .popup_table tbody td {font-size: 13px;padding: 6px;}

    /* main */
    .main_slogan::before {/* width: 474px; height: 236px;  */bottom: 11px; font-size: 248px;}
    #main_sec_03 .vc_col-sm-4:nth-child(2) {order: -1;}

    .main .wpb_column.treatment_box {min-height: 250px;width: 50%;}
    .main .wpb_column.treatment_box:last-child {width: 100%;}

    #main_sec_05 .vc_col-sm-1\/5 {width: 20%;}
    #main_sec_05 .vc_col-sm-1\/5:last-child {margin-bottom: 25px;}
    #main_sec_05 .gonjindan_wrap {margin-top: -30px !important;margin-bottom: -50px !important;}

    #main_sec_06 .half_row .vc_col-sm-6 {width: 50%;padding: 0 1%;}
    #main_sec_06 .half_row.bottom {margin-top: -88px;}
    #main_sec_06 .special_left {margin-top: 0;}
    .special_copy {padding: 30px 20px;}
    .special_copy h6 {font-size: 18px !important;margin-bottom: 10px;padding-top: 0px;}
    #main_sec_06 .vc_col-sm-8 .row_col_wrap_12_inner {margin: 0;}

    .youan-map-crop {--crop-top: 96px;height: 400px;}

    /* sub 공통 */
    .sub_top.treatment .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner > .wpb_wrapper {display: flex;flex-direction: column;align-items: center;}

    .sub_top.treatment .top_border .vc_col-sm-2 {width: 100% !important;}
    .sub_top.treatment .top_border .vc_col-sm-10 {width: 100%;}

    /* 유안 소개 */
    .sub_wrap.value .about_hooseng .vc_col-sm-8.right > .vc_column-inner {
        transform: translateX(0%) !important;
    }
    .hooseng_value p strong {font-size: 16px;}

    .sub_wrap.value .about_hooseng .vc_col-sm-4.left {min-width: auto;}
    .hooseng_value img.doctor_sign {width: 100px !important;}
    .hooseng_value {padding: 40px 9%;}

    .history .nectar-sticky-media-content__media-wrap {margin-bottom: 20px;}
    .hooseng_history {padding-right: 0px; }
    .hooseng_history_tit p { padding-bottom: 16px !important;margin-bottom: 20px !important;}

    .hooseng_moto_box .hooseng_moto_copy .moto_cate {padding: 3px 20px;margin-bottom: 12px;}

    /* 의료진소개 */
    .doctor_name p {font-size: 36px;}
    .doctor_name .doctor_class {font-weight: 500;font-size: 17px;}

    .bottom_round_text::before {width: 76px;height: 76px;bottom: auto;top: -76px;}

    /* 내원진료과정 */
    .process_box > .wpb_wrapper {gap: 4%;}
    .process_box .li_tit {width: 12%;}
    .process_box .content {width: 84%;}

    /* 진료시간&오시는길 */
    .with_mg_bt {margin-bottom: 2% !important;}
    .process_box.traffic .content p {padding-top: 0;}

    /* 진료과목 공통 */
    .sub_wrap.sympthom .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {min-width: 210px;}
    .sub_wrap.sympthom .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip .inner {font-size: 15px;}
    .sub_wrap.sympthom .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=right] {margin-left: 40px; }
    .sub_wrap.sympthom .nectar_image_with_hotspots[data-size=medium] .nectar_hotspot_wrap .nttip[data-tooltip-position=left] {margin-left: -10px;}

    .cause_tab .tab.tit {width: 40%;padding-left: 56px;}
    .cause_tab .tab.tit::before {width: 32px;height: 32px;font-size: 20px;top: -3px;}
    .cause_tab .tab.copy {width: 60%;}

    .therapy_row .row-bg-wrap::before {display: none;}
    .therapy_row.block_999.vc_col-sm-12::before {
        content: "";
        display: block;
        width: 960px;
        height: 225px;
        background: url(/wp-content/uploads/2025/12/therapy_grd_bg.png) no-repeat;
        background-size: contain;
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        top: 176px;
    }
    .therapy_row .therapy_box img.hanyak_img {transform: translateX(-11%) !important;width: 115% !important;}
    .sub_wrap.therapy .divider-wrap.height_tablet_35px.height_phone_30px {display: none;}

    /* 통증클리닉 공통 */
    .medicine .medicine_tab li.tab-item {padding-right: 5px;padding-bottom: 5px;}
    .medicine .medicine_tab li.tab-item a {padding: 2px 15px;font-size: 15px;}

    /* 자가진단 바로가기 */
    .sub_wrap.diagnosis .self_diag_box {width: 33%;}

    /* 자가진단 */
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_title {font-size: 24px;padding-bottom: 12px;}
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_richtext .form-top-copy, 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_subtitle {font-size: 15px; padding: 10px;}
    .diagnosis_wrap .ipt_uif_matrix thead th, .diagnosis_wrap .ipt_uif_matrix tfoot th {font-size: 13px;}
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(2), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(3), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(4), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(5), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(6), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(2), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(3), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(4), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(5), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(6) {width: 68px;}
    .diagnosis_wrap .ipt_uif_matrix tbody th div {font-size: 15px;}
    .diagnosis_wrap .ipt-uif-custom-material-default [type=radio]:checked+label, 
    .diagnosis_wrap .ipt-uif-custom-material-default [type=radio]:not(:checked)+label {line-height: 21px;min-height: 21px;}
    .diagnosis_wrap .ipt-uif-custom-material-default [type=radio]+label:before {left: 6px;top: -1px;width: 18px;height: 18px;}
    .diagnosis_wrap .ipt-uif-custom-material-default [type=radio]:checked+label[data-labelcon]:after {left: 5px;top: -2px;width: 20px;height: 20px;}

    /* 공진단 */
    .gongjindan_target_tit {
        padding: 98px 0 16px;
        background: url(/wp-content/uploads/2026/09/gongjindan_target_01.png) no-repeat center bottom;
        background-size: contain;
        margin-bottom: 20px !important;
    }
    .gongjindan_target_tit.two {
        background: url(/wp-content/uploads/2026/09/gongjindan_target_02.png) no-repeat center bottom;
        background-size: contain;
    }
    .gongjindan_target_tit.thr {
        background: url(/wp-content/uploads/2026/09/gongjindan_target_03.png) no-repeat center bottom;
        background-size: contain;
    }
    .gongjindan_target_tit p {font-size: 15px;line-height: 1.4;}

    .gongjindan_list ul {padding: 0 8%;}
    .gongjindan_list ul li {padding-left: 10px;position: relative;line-height: 1.6;padding-bottom: 5px;font-size: 15px;}
    .gongjindan_list ul li::before {content: "•";color: #c9b59c;position: absolute;left: 0;}

    .qna div[data-style="minimal"] .toggle > .toggle-title a.toggle-heading {
        font-size: 17px !important;
        line-height: 1.6 !important;
        padding: 20px 35px 20px 18px !important;
    }
    .qna div[data-style="minimal"] .toggle .inner-toggle-wrap {padding: 0px 18px 24px !important;}

    /* 게시판 */
    .youan_post_wrap .nectar-post-grid-filters {padding-top: 0;}
    .youan_post_wrap .nectar-post-grid-filters h4 {display: none;}
    .youan_post_wrap .nectar-post-grid-filters > div {display: flex !important;margin-top: 0 !important;}
    .youan_post_wrap .nectar-post-grid-filters a {font-size: 15px;margin: 0 16px 0 0;}
    .youan_post_wrap .nectar-post-grid-item h3.post-heading { font-size: 18px !important;}
    .youan_post_wrap .nectar-post-grid-item .meta-excerpt {font-size: 14px;}

    /* faq */
    .faq_wrap div[data-style="minimal"].toggles {padding: 0;}

    .faq_wrap div[data-style="minimal"].toggles .toggle-heading {padding: 17px 42px 17px 46px; font-size: 16px;position: relative;}
    .faq_wrap div[data-style="minimal"].toggles .toggle-heading::before {font-size: 28px;padding-right: 0; position: absolute;top: 12px;left: 15px;}
    .faq_wrap div[data-style="minimal"].toggles .toggle-heading i {
        right: 12px;
        width: 25px;
        height: 25px;
        margin-top: -11px;
    }
    .faq_wrap div[data-style="minimal"] .toggle > .toggle-title i:before {top: 11px;left: 6px;margin-top: -2px;width: 10px;}
    .faq_wrap div[data-style="minimal"] .toggle > .toggle-title i:after {top: 5px;left: 12px; height: 10px;}
    .faq_wrap div[data-style="minimal"].toggles .toggle .inner-toggle-wrap {padding: 0 20px 17px;}
    .faq_wrap div[data-style="minimal"].toggles .toggle .inner-toggle-wrap p {font-size: 15px;}
    .faq_wrap div[data-style="minimal"].toggles .toggle .inner-toggle-wrap .sm_txt p {font-size: 13px;margin-top: 11px;line-height: 1.4 !important;}
}

/***** 690px *****/
@media screen and (max-width:690px) {
    .none_690 {display: none !important;}
    .block_690 {display: block !important;}
    
    /* p size */
    .ft_15, .ft_15 p { font-size: 13px;}
    .ft_16, .ft_16 p { font-size: 14px;}
    .ft_17, .ft_17 p { font-size: 14px;}
    .ft_18, .ft_18 p { font-size: 15px;}
    .ft_19, .ft_19 p { font-size: 16px;}
    .ft_20, .ft_20 p { font-size: 16px;}
    .ft_21, .ft_21 p { font-size: 17px;}
    .ft_24, .ft_24 p { font-size: 18px;}
    .ft_28, .ft_28 p { font-size: 20px;}

    /* title size */
    h6 { font-size: 16px !important;}
    h5 { font-size: 18px !important;}
    h4 { font-size: 20px !important;}
    h3 { font-size: 24px !important;}
    h2 { font-size: 28px !important;}
    h1 { font-size: 32px !important;}
    
    /* title size */
    .sub h1 { font-size: 38px !important;}
    .sub.treatment h1 { font-size: 38px !important;}

    body .half_row .vc_col-sm-6 {width: 100% ;}
    body .half_row .vc_col-sm-6.order_top {order: -1;}

    /* quick menu */
    .quick_menu {display: none;}
    .quick_menu_mo {display: block;}

    .quick_banner {top: auto; bottom: 68px;left: auto;right: 10px;}
    .quick_banner:hover {transform: translateX(-5px);}
    .quick_banner .quick_bann_link {font-size: 14px;line-height: 17px;width: 102px;height: 102px; padding: 16px 15px;}
    .quick_banner .quick_bann_link .li_txt,
    .quick_banner .quick_bann_link br {display: none;}

    .quick_menu_mo ul .quick a {padding: 10px 4px 6px;gap: 1px;}

    /* off canvas menu */
    body #slide-out-widget-area .off-canvas-menu-container {padding: 0 30px; margin: 0;}
    body #slide-out-widget-area .menu-wrap > .menu > li {width: 100%;padding: 0;}
    body #slide-out-widget-area .menu-wrap > .menu > li > a {font-size: 15px !important;}
    body #slide-out-widget-area .menu-wrap > .menu > li .sub-menu li {margin: 0 0 4px 0 !important;}
    body #slide-out-widget-area .menu-wrap > .menu > li .sub-menu li a {font-size: 13px;}
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-logout a, 
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-account a, 
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-login a, 
    body #slide-out-widget-area .menu-wrap > .menu > li.cosmosfarm-members-register a {font-size: 14px !important;}

    /* popup */
    .pum-container .pum-title {font-size: 20px !important; line-height: 30px !important;}
    .footer_popup p {font-size: 14px;}

    /* main */
    .main_slogan::before {/* width: 388px;height: 123px; */ bottom: 42px;font-size: 180px;}
    .main .wpb_column.treatment_box {min-height: 200px;width: 100%;}
    .main .wpb_column.treatment_box br.none_1660 {display: block !important;}

    #main_sec_05 .vc_col-sm-1\/5 {padding: 2px;}
    #main_sec_05 .gonjindan_wrap {margin-top: -30px !important;margin-bottom: -50px !important;}

    #main_sec_06 .special_left, #main_sec_06 .vc_col-sm-8 {margin-top: 40px;}
    #main_sec_06 .half_row .vc_col-sm-6 {width: 100%;}
    #main_sec_06 .half_row.bottom {margin-top: 0;}
    .special_copy h6 {font-size: 16px !important;margin-bottom: 6px;}

    .btn_map .link_wrap {padding: 8px 15px 8px 30px !important;}
    .btn_map .link_wrap::before {top: 10px;left: 12px;}
    .btn_map.naver .link_wrap::before { width: 12px; height: 12px;}
    .btn_map.kakao .link_wrap::before { width: 15px; height: 13px;}
    .btn_map.google .link_wrap::before { width: 13px; height: 13px;}

    .youan-map-crop {--crop-top: 48px;height: 300px;}
    /* #main_sec_07 iframe {height: 300px !important;} */

    /* sub 공통 */
    .sub_top .column-image-bg-wrap::after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(45deg, #80756b, #f9f8f6);
        z-index: 99;
        opacity: 45%;
    }
    .sub_top .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner > .wpb_wrapper {display: flex;flex-direction: column;align-items: center;}

    .btn_wrap.center > .vc_column-inner > .wpb_wrapper {gap: 8px;flex-wrap: wrap;}
    .btn_ghost .link_text {padding: 10px 24px !important;}
    .btn_ghost.bg .link_text {padding-left: 42px !important;}
    .btn_ghost.tel .link_text::before {width: 16px;height: 15px;left: 19px;top: 10px;}
    
    .ani_move {width: 24px !important;}

    .therapy_row .therapy_box .hover-wrap-inner {display: flex;justify-content: center;}
    .therapy_row .therapy_box img {width: 88% !important; margin-bottom: 16px !important;}
    .therapy_row .therapy_box img.hanyak_img {transform: translateX(-5%) !important;width: 100% !important;}

    .treat_num p {width: 28px; height: 28px;}

    /* 유안 소개 */
    .hooseng_value p strong {font-size: 15px;}

    .history .nectar-sticky-media-section__content-section:not(:last-child) {margin-bottom: 50px !important;}
    
    /* 의료진소개 */
    .doctor_name p {font-size: 28px;}
    .doctor_name .doctor_class {font-size: 15px;}

    .thesis_gra-bg_mo {background: linear-gradient(180deg, #f9f8f6, #eae9e5);}
    .bottom_round_text::before {left: auto;right: -76px;}
    .category_thesis p {padding: 2px 14px !important;}

    /* 내원진료과정 */
    .process_box:first-child {padding-top: 0;}
    .process_box:last-child {padding-bottom: 0;}
    .process_box img.process_icon {margin-bottom: 0 !important;}

    /* 진료시간&오시는길 */
    .process_box.traffic .content p br {display: none;}

    /* 진료과목 공통 */
    .cause_tab ul {padding: 24px 30px 24px 30px;}
    .cause_tab .tab.tit {width: 36%;padding-left: 42px;padding-right: 12px;}
    .cause_tab .tab.tit::before {width: 28px;height: 28px;font-size: 18px;top: -2px;}
    .cause_tab .tab.copy { width: 64%;}
    
    /* 통증클리닉 공통 */
    .medicine .medicine_tab li.tab-item a {border-right: 1px solid #9c958d !important;}

    /* 자가진단 바로가기 */
    .sub_wrap.diagnosis .self_diag_box img {width: 60px !important;}
    .sub_wrap.diagnosis .self_diag_box .vc_column-inner {padding: 20px 10px !important;}

    .diagnosis_wrap .ipt_uif_richtext.ipt_uif_mathematical {font-size: 20px;padding-bottom: 0;}
    .diagnosis_wrap .result_copy p.ft_20.db.ftw_600 {margin-bottom: 15px;}
    .diagnosis_wrap .result_copy p:not(.ft_20) {font-size: 15px;}
    .diagnosis_wrap .result_copy p:not(.ft_20) br {display: none;}
    .diagnosis_wrap .form_contact {padding: 30px 0;}
}

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

    /* p size */
    .ft_18, .ft_18 p { font-size: 14px;}
    .ft_19, .ft_19 p { font-size: 15px;} 
    .ft_20, .ft_20 p { font-size: 16px;}
    .ft_21, .ft_21 p { font-size: 16px;}
    .ft_24, .ft_24 p { font-size: 17px;}
    .ft_28, .ft_28 p { font-size: 19px;}

    /* title size */
    h5 { font-size: 16px !important;}
    h4 { font-size: 18px !important;}
    h3 { font-size: 19px !important;}
    h2 { font-size: 22px !important;}
    h1 { font-size: 28px !important;}
    
    /* title size */
    .sub h1 { font-size: 32px !important;}
    .sub.treatment h1 { font-size: 32px !important;}

    /* quick banner */
    .quick_banner .quick_bann_link {font-size: 13px; line-height: 16px;width: 90px;height: 90px;padding: 14px 15px;}

    /* main */
    .main_slogan::before {bottom: 55px;font-size: 140px; }
    #main_sec_05 .gonjindan_wrap {margin-top: 0 !important;margin-bottom: -20px !important;}

    /* sub 공통 */
    .sub_breadcrumb .menu.has_child::after {padding-left: 8px;}

    .btn_self {width: 100%;}
    .btn_self a {padding: 12px 26px;line-height: 20px;min-width: inherit;width: 100%;}
    .btn_self a .check_point {font-size: 13px !important;}

    /* 유안소개 */
    .hooseng_moto_box .hooseng_moto_copy p {padding: 30px 20px !important;max-width: 88%;font-size: 15px;}

    .hooseng_value .check_list_li {margin-bottom: 10px;}
    .hooseng_value .check_list_li li {padding-left: 18px;}
    .hooseng_value .check_list_li li::before {
        top: 5px;
        transform: translateY(0);
        width: 12px;
        height: 12px;
    }

    /* 의료진소개 */
    .doctor_name p {font-size: 25px;}
    .doctor_word p {padding: 14px 24px !important;}

    /* 내원진료과정 */
    .process_box > .wpb_wrapper {gap: 3%;}
    .process_box .li_tit {width: 22%;}
    .process_box .content {width: 75%;}

    .process_box .content ul {gap: 6px;}
    .process_box .content ul li {padding: 1px 9px 0px;}
    .process_box .content p {padding-top: 10px;}

    /* 진료시간&오시는길 */
    .process_box.traffic > .wpb_wrapper {align-items: inherit;}

    /* 진료과목 공통 */
    .cause_tab ul {flex-wrap: wrap;padding: 24px 20px 24px 20px;}
    .cause_tab .tab.tit {width: 100%;padding-left: 44px; padding-right: 0;}
    .cause_tab .tab.copy {width: 100%;  padding-left: 44px; padding-top: 6px;}

    /* 통증클리닉 공통 */
    .medicine .medicine_tab li.tab-item a { padding: 0px 13px;font-size: 13px; }

    /* 자가진단 */
    .sub_wrap.diagnosis .self_diag_box {width: 50%; margin-bottom: 10px !important; }
    
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(2), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(3), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(4), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(5), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix td:nth-child(6), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(2), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(3), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(4), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(5), 
    .diagnosis_wrap .ipt-uif-custom-material-default .ipt_uif_matrix_container .ipt_uif_matrix th:nth-child(6) {width: 54px;}
}

/***** 400px *****/
@media screen and (max-width:360px) {
    .none_400 {display: none !important;}
    .block_400 {display: block !important;}

    .diagnosis_wrap .ipt_uif_matrix tbody th {min-width: 180px !important;}
}

/***** 360px *****/
@media screen and (max-width:360px) {
    .none_360 {display: none !important;}
    .block_360 {display: block !important;}

    /* main */
    .btn_map .link_wrap {padding: 8px 15px !important; }
    .btn_map .link_wrap::before {display: none;}
    .map_list li {display: flex;}
}