@import url("reset.css");
@import url("slick.css");
@import url("swiper.css");
@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&family=Gowun+Batang:wght@400;700&family=Noto+Serif+KR:wght@200..900&family=Oxanium:wght@200..800&display=swap');



:root{
    --padding:20px;
    --header_h:85px;
    --width:1468px;
    --point-color-1:#81B734;
    --font-1: "Oxanium", sans-serif;
    --font-2: "Noto Serif KR", serif;
    --font-3:'Taebaek';
    --font-4:"Gowun Batang", serif;
    --font-5:"Big Shoulders", sans-serif;
}
@media screen and (max-width: 960px) {
:root {
    --header_h: 65px;
}

}

[data-delay] {position: relative; transition: all 1s ease; opacity:0;}
[data-direction="left"]{left:-40px;}
[data-direction="right"]{right:-40px;}
[data-direction="top"]{top:-40px;}
[data-direction="bottom"]{bottom:-40px;}
.section_on [data-delay]{opacity:1;}
.section_on [data-direction="left"]{left:0;}
.section_on [data-direction="right"]{right:0;}
.section_on [data-direction="top"]{top:0;}
.section_on [data-direction="bottom"]{bottom:0;}

.sub_container{padding-top:var(--header_h);}
.cont{margin:0 auto; padding:0 var(--padding); max-width:var(--width); width:100%; box-sizing:border-box;}

@media screen and (max-width: 960px) {
.sub_container{padding-top:0;}
}

/* header */ 
.header{position:fixed; left:0; top:0 ; z-index:10; width:100%; height:var(--header_h); display:flex; align-items: center; background:rgba(255,255,255,0.9);}
.header .logo{padding-left:40px; display:flex; align-items:center; }
.header .right_area{margin-left:auto; display:flex; align-items: center;}
.header .total_menu_open{width:100px; height:var(--header_h); background:url(../img/menu.svg) no-repeat center center #375D00; }
.header .call{padding:0 32px;}
.header .call a{display:inline-flex; align-items: center; gap:4px; font-size:1.625rem; font-family:var(--font-1); gap:12px;}
.header .call a:before{width:24px; aspect-ratio: 1/1; background:url(../img/ic_call.svg) no-repeat center center; display:block; content:"";}
.header .kakao a{padding:0 32px; height:var(--header_h); display:inline-flex; align-items: center; gap:4px; font-size:1.25rem; color:#282828; background-color:#FEE500;}
.header .kakao a:after{width:42px; aspect-ratio: 1/1; background:url(../img/ic_kakao.svg) no-repeat center center; display:block; content:"";}
.gnb{position:absolute; left:50%; top:0; transform:translateX(-50%); z-index:2;  }
.gnb:before{position:fixed; left:50%; top: var(--header_h); width:100vw; height:300px; background-color:#fff; display:block; content:""; transform:translateX(-50%); visibility: hidden; opacity:0; transition: all 0.3s ease-out;}
.gnb>ul{display:flex; align-items: center;}
.gnb>ul>li{position:relative; }
.gnb>ul>li>a{position:Relative;  height:var(--header_h); display:flex; align-items: center; justify-content: center; font-size:1.25rem; font-weight:500; transition: all 0.3s ease-out;}
.gnb>ul>li:hover>a{color:var(--point-color-1);}
.gnb>ul>li>a:before{position:absolute; left:0; bottom:0; width:0; height: 3px; background-color:var(--point-color-1); display:block; content:""; transition: all 0.3s ease-out;}
.gnb>ul>li:hover>a:before{width:100%;}
.s_gnb{position:absolute; left:0; top:var(--header_h); padding:30px 0; white-space:nowrap; letter-spacing:-0.5px; visibility: hidden; opacity:0; transition: all 0.3s ease-out;}
.s_gnb ul li{margin-bottom:14px; font-size:1rem; }
.s_gnb ul li:last-child{margin-bottom:0;}
.s_gnb ul li a{transition: all 0.3s ease-out;}
.s_gnb ul li a:hover{color:var(--point-color-1);}
.gnb>ul>li:nth-child(1)>a{padding:0 35px;}
.gnb>ul>li:nth-child(2)>a{padding:0 46px;}
.gnb>ul>li:nth-child(3)>a{padding:0 35px;}
.gnb>ul>li:nth-child(4)>a{padding:0 35px;}
.gnb>ul>li:nth-child(5)>a{padding:0 60px;}
.gnb>ul>li:nth-child(6)>a{padding:0 58px;}
.gnb>ul>li:nth-child(1) .s_gnb{padding-left: 35px;}
.gnb>ul>li:nth-child(2) .s_gnb{padding-left: 46px;}
.gnb>ul>li:nth-child(3) .s_gnb{padding-left: 23px;}
.gnb>ul>li:nth-child(4) .s_gnb{padding-left: 35px;}
.gnb>ul>li:nth-child(5) .s_gnb{padding-left: 60px;}
.gnb>ul>li:nth-child(6) .s_gnb{padding-left: 58px;}
.gnb:hover:before{opacity:1; visibility: visible;}
.gnb:hover .s_gnb{opacity:1; visibility: visible;}

.total_menu_wrap{position:fixed; left:0; top:0; z-index:200; padding:20px 0;  width:100vw; height:100vh; background-color:#282828; box-sizing:border-box; overflow:auto; display:flex; align-items: center; visibility: hidden; opacity:0; transition: all 0.3s ease-out;}
.total_menu_wrap.active{visibility: visible; opacity:1;}
.total_menu_wrap .cont{position:relative; }
.total_menu_close{position:absolute; right:0; top:0; width:var(--header_h); aspect-ratio: 1/1; background:url(../img/menu_close.svg) no-repeat center center; display:block; content:""; text-indent:-9999px;}
.total_menu_wrap .logo_area{height:var(--header_h); display:flex; align-items: center; }
.total_menu{display:flex; flex-wrap:wrap;}
.total_menu>li{padding:36px 0; width:20%; border-top:1px solid #767676;}
.total_menu>li.w80p{width:80%;}
.total_menu>li.w60p{width:60%;}
.total_menu>li>a{font-size:2.125rem; font-weight:700; color:#fff; line-height:1;}
.s_menu{margin-top:32px;}
.s_menu>ul>li{position:relative; margin-bottom:24px; padding-left:20px; line-height:1; }
.s_menu>ul>li:before{position:absolute; left:6px; top:6px; width:4px; aspect-ratio: 1/1; background-color:#767676; display:block; content:""; border-radius:50%;}
.s_menu>ul>li>a{font-size:1.25rem; font-weight:700; color:#fff; line-height:1;}
.s_menu>ul>li:last-child{margin-bottom:0;}
.total_menu>li.w80p .s_menu>ul{display:flex; flex-wrap:wrap; }
.total_menu>li.w80p .s_menu>ul>li{width:20%;}
.total_menu .menu_dep3 li{margin-top:16px; }
.total_menu .menu_dep3 li a{font-size:1.125rem; color:#aaa; display:block; line-height:1;}

@media screen and (max-width: 1780px) {
.gnb{left:240px; transform:translateX(0);}
.gnb:before{left:-240px; transform:none;}
}

@media screen and (max-width: 1580px) {
.gnb{display:none;}
}

@media screen and (max-width: 960px) {
.header .logo{padding-left:var(--padding);}
.total_menu_wrap{align-items: flex-start;}
.total_menu>li.w60p,
.total_menu>li.w80p,
.total_menu>li{padding:0; width:100%;}
.s_menu{margin-top:0; padding:30px 20px; display:none; transition:none;}
.total_menu>li.w80p .s_menu>ul{display:flex; }
.total_menu>li.w80p .s_menu>ul>li{width:100%;}
.total_menu>li>a{position:relative; padding:20px 20px; display:block; font-size:1.7rem;}
.total_menu>li>a.s_menu_open:before{position:absolute; right:0; top:50%; width:30px; aspect-ratio: 1/1; display:block; background:url(../img/gnb_arrow.svg) no-repeat center center; content:""; transform:translateY(-50%); background-size:26px; transition: all 0.3s ease-out;}
.total_menu>li.active>a.s_menu_open:before{transform: translateY(-50%) rotate(180deg);}
}
@media screen and (max-width: 768px) {
.header .total_menu_open{width:60px;}
.header .kakao a{padding:0 15px; display:none;}
.header .call{padding:0 15px;}
.header .call a{font-size:1.25rem;}
}

/* main */
.main_visual{position:relative; margin-top:var(--header_h);}
.main_visual .video .pc{position:relative; z-index:1; aspect-ratio: 1920/920; }
.main_visual .video .pc iframe{position:absolute; left:0; top:0; width:100%; height:100%; display:block;}
.main_visual .video .mo{position:relative; z-index:1; aspect-ratio: 1080/1520; display:none;}
.main_visual .video .mo iframe{position:absolute; left:0; top:0; width:100%; height:100%; display:block;}
.main_cont_1{padding:45px 0; background-color:#F5F5F5;}
.main_cont_1 .cont{display:flex; align-items: center; justify-content: center;}
.main_cont_1 .call{padding:0 48px;}
.main_cont_1 .call .tit{font-size:1.25rem; line-height:1; color:#282828;}
.main_cont_1 .call .number{margin-top:16px;font-size:2.625rem; color:var(--point-color-1); font-weight:500; line-height:1; font-family:var(--font-1);}
.main_cont_1 ul{display:flex; align-items: center;}
.main_cont_1 ul li{position:relative; padding:0 24px;}
.main_cont_1 ul li:before{position:absolute; left:0; top:50%; width:1px; height:60px; background-color:#ddd; display:block; content:""; transform:translateY(-50%);}
.main_cont_1 ul li:last-child:after{position:absolute; right:0; top:50%; width:1px; height:60px; background-color:#ddd; display:block; content:""; transform:translateY(-50%);}
.main_cont_1 ul li a{width:130px; aspect-ratio: 1/1; font-size:1rem; color:#282828; background-color:#fff; border-radius:8px; display:flex; align-items: center; justify-content: center; flex-direction: column; gap:20px; transition: all 0.3s ease-out;}
.main_cont_1 ul li a:before{margin:0 auto; width:42px; aspect-ratio: 1/1; display:block; content:"";}
.main_cont_1 ul li.icon_1 a:before{background:url(../img/ic_kakao2.svg) no-repeat center center; background-size:100%;}
.main_cont_1 ul li.icon_2 a:before{background:url(../img/ic_location.svg) no-repeat center center; background-size: 100%;}
.main_cont_1 ul li.icon_3 a:before{background:url(../img/ic_time.svg) no-repeat center center; background-size: 100%;}
.main_cont_1 ul li.icon_1:hover a{background-color:#FEE500;}
.main_cont_1 ul li.icon_2:hover a{background-color:#81B734; color:#fff;}
.main_cont_1 ul li.icon_3:hover a{background-color:#81B734; color:#fff;}

.main_cont_1 ul li.icon_2:hover a:before{filter:brightness(0) invert(1);} 
.main_cont_1 ul li.icon_3:hover a:before{filter:brightness(0) invert(1);} 

.main_title_area{margin-bottom:56px; text-align:center;}
.main_title_area .en{margin-bottom:32px; font-size:1.25rem; color:#aaa; font-weight:300; line-height:1; letter-spacing:6px;}
.main_title_area h1{font-size:3.125rem; font-weight:400; line-height:1;}
.main_title_area h1 strong{font-weight: 700;}
.main_title_area p{margin-top:32px; font-size:1.5rem; color:#767676; line-height:1;}
.main_cont_2{padding:144px 0; }
.main_cont_2 .list>ul{display:flex; gap:14px; }
.main_cont_2 .list>ul>li{padding:48px 36px; width: calc((100% - 56px) / 5); min-height:500px; border-radius:8px; overflow:hidden;}
.main_cont_2 .list>ul>li:last-child{margin-bottom:0;}
.main_cont_2 .list>ul>li:nth-child(1){background:url(../img/main_bg_6.png) no-repeat center center; background-size: cover;}
.main_cont_2 .list>ul>li:nth-child(2){background:url(../img/main_bg_7.png) no-repeat center center; background-size: cover;}
.main_cont_2 .list>ul>li:nth-child(3){background:url(../img/main_bg_8.png) no-repeat center center; background-size: cover;}
.main_cont_2 .list>ul>li:nth-child(4){background:url(../img/main_bg_9.png) no-repeat center center; background-size: cover;}
.main_cont_2 .list>ul>li:nth-child(5){background:url(../img/main_bg_10.png) no-repeat center center; background-size: cover;}
.main_cont_2 .list h2{margin-bottom:40px; font-size:1.625rem; line-height:1; font-weight:700; }
.main_cont_2 .list h2 a{display:block; background:url(../img/ic_more.svg) no-repeat right center;}
.main_cont_2 .list li ul li{margin-bottom:12px;}
.main_cont_2 .list li ul li a{display:flex; align-items: center; gap:10px; font-size:1.125rem; color:#777;}

.main_cont_3{padding:144px 0; overflow:hidden; background-color:#F9F9F9;}
.main_cont_3 .swiper-slide{width:372px;}
.main_cont_3 .swiper{overflow:inherit;}

.main_cont_4{padding:144px 0;}
.main_cont_4 .list ul{display:flex; gap:10px;}
.main_cont_4 .list ul li{position:relative; padding:64px;  width:220px; height:560px; transition: all 0.3s ease-out; border-radius:2rem;}
.main_cont_4 .list ul li.active{width: calc(100% - 460px);}
.main_cont_4 .list ul li.bg_1{background:url(../img/main_img_1.png) no-repeat center center; background-size: cover;}
.main_cont_4 .list ul li.bg_2{background:url(../img/main_img_2.png) no-repeat center center; background-size: cover;}
.main_cont_4 .list ul li.bg_3{background:url(../img/main_img_3.png) no-repeat center center; background-size: cover;}
.main_cont_4 .list ul li h1{margin-bottom:16px; font-size:2.5rem; font-weight:700; line-height:1.3;}
.main_cont_4 .list ul li p{font-size:1.125rem; color:#767676; line-height:1.44;}
.main_cont_4 .list ul li .txt_area{opacity:0; transition: all 0.3s ease-out;}
.main_cont_4 .list ul li.active .txt_area{opacity:1;}
.main_cont_4 .list ul li .over_txt{position:absolute; left:80px; top:64px; width:100%; font-size:1.75rem; font-weight:700; opacity:1; transform:rotate(90deg); transform-origin: top left; transition: all 0.3s ease-out; text-align:left; white-space: nowrap;}
.main_cont_4 .list ul li.active .over_txt{opacity:0; }

.main_cont_5{padding:144px 0; background-color:#F9F9F9; overflow:hidden;}
.main_cont_5 h1{margin-bottom:56px;padding:8px 0 8px 58px; background:url(../img/ic_youtube.svg) no-repeat 0 center; background-size:48px; font-size:1.5rem;}
.main_cont_5 h1 strong{font-size:2.25rem; font-weight:700; }
.main_shorts_list,
.main_youtube_list{padding-left:60px;}
.main_youtube_list .swiper-slide{width:466px;}
.main_youtube_list{overflow:inherit;}
.main_shorts_list .swiper-slide{width:282px;}
.main_shorts_list{overflow:inherit;}
.main_cont_5 .txt_area{margin-top:19px; padding:0 16px; font-size:1rem; font-weight:600; line-height:1.5;}
.main_cont_5 hr{padding:0; margin:64px 0; width:100%; height:1px; border:none; background-color:#ddd; display:block;}
.shorts_list_wrap{position:Relative; }
.youtube_list_wrap{position:relative; }
.main_cont_5 .more{position:absolute; right:0; top:0; padding-right:42px; background:url(../img/ic_more2.svg) no-repeat right 7px center;  display:block; content:""; font-size:1.1875rem; color:#767676; font-weight:300;}

.main_cont_6{padding:208px 0 144px; background:url(../img/main_bg_1.jpg) no-repeat center center; background-size:cover;}
.main_cont_6 .cont{text-align:right; max-width:1740px;}
.main_cont_6 .cont .inner{max-width:988px; width:100%; text-align:left; display:inline-block; overflow:hidden;}
.main_cont_6 .cont h1{margin-bottom:48px; font-size:3.125rem; color:#fff;}
.main_cont_6 .cont h1 strong{font-weight:700;}
.main_cont_6 .cont h1 span{margin-bottom:12px; display:block; font-family: var(--font-2); font-size:2.25rem;}
.main_certificate_rolling{padding:13px 0;}
.main_certificate_rolling .swiper-wrapper{transition-timing-function: linear !important;}
.main_cont_6 .swiper-slide{width:260px;}

.main_cont_7{padding:40px 0; }
.main_cont_7 .family_logo_list ul{display:flex; flex-wrap:wrap; }
.main_cont_7 .family_logo_list ul li{width:16.66%; aspect-ratio: 238/56; display:flex; align-items: center; justify-content: center;}
.main_cont_7 .family_logo_list ul li img{max-width:100%; max-height:100%; object-fit: contain;}

@media screen and (max-width: 1480px) {
.main_cont_2 .list>ul>li{padding:30px 20px;}
}

@media screen and (max-width: 1200px) {
.main_cont_2 .list>ul{justify-content: center; flex-wrap:wrap;}
.main_cont_2 .list>ul>li{width:calc((100% - 28px) / 3);}
.main_cont_4 .list ul li{padding:30px; width:160px;}
.main_cont_4 .list ul li.active{width: calc(100% - 320px);}
.main_cont_7 .family_logo_list ul li{width:25%}
}
@media screen and (max-width: 960px) {
.main_cont_1{padding:20px 0;}
.main_cont_1 .cont{display:block;}
.main_cont_1 .call{margin-bottom:30px; text-align:center;}
.main_cont_1 ul{justify-content: center;}
.main_cont_3 .swiper-slide{width:240px;}
.main_cont_4 .list ul{display:block; }
.main_cont_4 .list ul li{margin-bottom:10px; width:100%; height: 300px; }
.main_cont_4 .list ul li:last-child{margin-bottom:0;}
.main_cont_4 .list ul li.active{width:100%; }
.main_cont_4 .list ul li .over_txt{display:none;}
.main_cont_4 .list ul li .txt_area{opacity:1;}
.main_shorts_list,
.main_youtube_list{padding-left:0;}
.main_cont_7 .family_logo_list ul li{width:33.33%}
.main_cont_1 ul li a{width:80px; gap:10px;}
.main_cont_1 ul li a:before{width:30px;}
.main_visual .video .pc{display:none;}
.main_visual .video .mo{display:block;}
}

@media screen and (max-width: 768px) {
.main_cont_5,
.main_cont_4,
.main_cont_3,
.main_cont_2{padding:70px 0;}
.main_cont_2 .list>ul>li{width: calc((100% - 14px) / 2);}
.main_cont_1 ul li{padding:0 10px;}
.main_title_area h1{font-size:2rem;}
.main_title_area p{margin-top:15px; font-size:1.25rem; }
.main_title_area .en{font-size:1rem; margin-bottom:15px;}
.main_cont_2 .list>ul>li{width:100%; min-height:auto;}
.main_cont_4 .list ul li h1{font-size:1.75rem;}
.main_cont_4 .list ul li p{font-size:1rem;}
.main_cont_4 .list ul li p br{display:none;}
.main_cont_5 .more{top:60px;}
.main_cont_5 h1{font-size:1.25rem;}
.main_cont_5 h1 strong{font-size:2rem;}
.main_youtube_list .swiper-slide{width:260px;}
.main_cont_5 .txt_area{margin-top:10px;}
.main_shorts_list .swiper-slide{width:200px;}
.main_cont_6{padding:140px 0 70px; background:url(../img/main_bg_1_m.jpg) no-repeat center center; background-size:cover;}
.main_cont_6 .cont{text-align:center;}
.main_cont_6 .cont h1 span{margin-bottom:5px; font-size:1.5rem;}
.main_cont_6 .cont h1{margin-bottom:80vw; font-size:2rem; text-align:center;}
.main_cont_6 .swiper-slide{width:140px;}
.main_cont_7 .family_logo_list ul li{width:33.33%;padding:4px 5px;}
.main_cont_4 .list ul li p{max-width:60%;}
.main_cont_4 .list ul li p br{display:none;}
}

/* footer */
.footer .btm_doctor{padding:144px 0 0; background-color:#F9F9F9;}
.footer .btm_doctor .title_area{margin-bottom:40px; text-align:center;}
.footer .btm_doctor .sub_title{margin-bottom:10px; font-size:1.5rem; font-family: var(--font-2); text-align:center; }
.footer .btm_doctor h1{margin-bottom:10px; font-size:2.875rem; font-weight:700; line-height:1.39;}
.footer .btm_doctor h1 .c-green{color:var(--point-color-1); vertical-align: top;}
.footer .btm_doctor p span{padding:6px 40px; background-color:#282828; line-height:1; border-radius:2em; display:inline-block; font-size:1.625rem; font-weight:700; color:#fff;}
.footer .btm_doctor .img_area{text-align:center;}
.footer .btm_doctor .img_area .pc{margin:0 auto; display:block;}
.footer .btm_doctor .img_area .mo{margin:0 auto; display:none;}
.footer .footer_link{padding:144px 0; min-height:860px; background:url(../img/main_bg_2.jpg) no-repeat center center; background-size:cover;}
.footer .footer_link h1{margin-bottom:28px; text-align:center;}
.footer .footer_link h1 span{display:block; font-size:2.25rem; font-weight:400; color:#fff; line-height:1;}
.footer .footer_link h1 strong{margin-top:24px; display:block; font-size:3.25rem; font-weight:700; color:#fff; line-height:1;}
.footer .footer_link ul{display:flex; align-items: center;}
.footer .footer_link ul li{padding:100px 0; width:25%;}
.footer .footer_link .txt_area{position:relative; padding-top:0; font-size:1.5625rem; color:#fff; text-align:center; letter-spacing:-0.5px; opacity:0.5; transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1); overflow:hidden;}
.footer .footer_link .txt_area strong{font-weight:700;}
.footer .footer_link .txt_area:before{position:absolute; left:50%; top:-90px;  width:86px; aspect-ratio: 1/1; display:block; content:""; transform:translateX(-50%); transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);}
.footer .footer_link ul li:nth-child(1) .txt_area:before{background:url(../img/main_icon_23.svg) no-repeat center center; background-size:100%;}
.footer .footer_link ul li:nth-child(2) .txt_area:before{background:url(../img/main_icon_24.svg) no-repeat center center; background-size:100%;}
.footer .footer_link ul li:nth-child(3) .txt_area:before{background:url(../img/main_icon_25.svg) no-repeat center center; background-size:100%;}
.footer .footer_link ul li:nth-child(4) .txt_area:before{background:url(../img/main_icon_26.svg) no-repeat center center; background-size:100%;}
.footer .footer_link ul li.active .txt_area{padding-top:116px; opacity:1;}
.footer .footer_link ul li.active .txt_area:before{top:0;}
.footer_map_area{display:flex; align-items: center;}
.footer_map_area .map_area{width:50%; }
.footer_map_area .map_area iframe{width:100%; height:680px; display:block;}
.footer_map_area .info_area{padding-left:100px; }
.footer_map_area .info_area h1{margin-bottom:18px; font-size:1.5rem; font-weight:700; line-height:1; }
.footer_map_area .info_area address{font-size:1.125rem;; line-height:1.3; }
.footer_map_area .info_area .txt_1{margin:10px 0 36px; font-size:1rem; line-height:1;  color:#767676;}
.footer_map_area .info_area .txt_1 strong{font-weight:700;}
.footer_map_area .info_area .time_list ul li{display:flex; flex-wrap:wrap; font-size:1.25rem; color:#777; line-height:1.5;}
.footer_map_area .info_area .time_list ul li strong{width:88px; display:inline-block; font-weight:400; color:#282828; }
.footer_map_area .info_area .txt_2{margin:16px 0; font-size:1rem; color:#767676; line-height:1.5;}
.footer_map_area .info_area .tel_area ul li{padding:10px 0; margin-bottom:6px; display:Flex; line-height:1; align-items: flex-end; gap:8px; font-size:1rem;}
.footer_map_area .info_area .tel_area ul li strong{font-size:2.25rem; line-height:1; font-weight:700; font-family: var(--font-2);}
.footer_map_area .info_area .fax{display:flex; align-items: center; gap:8px;}
.footer_map_area .info_area .fax span{font-size:0.875rem; }
.footer_map_area .info_area .fax strong{font-size:1.375rem; line-height:1; font-family: var(--font-2); font-weight:700;}
.footer_map_area .info_area .link{margin-top:12px; }
.footer_map_area .info_area .link a{padding:0 20px 0 68px; height:46px; line-height:46px; display:inline-block; background:url(../img/ic_kakao.svg) no-repeat 20px center #FEE500; font-size:1.375rem; font-weight:700; border-radius:2em; }
.footer .link_area{padding:28px; text-align:center; background-color:#282828; border-bottom:1px solid #767676;}
.footer .link_area a{line-height:1; font-size:1.125rem; font-weight:500; color:#ddd;}
.footer_inner{padding:76px 0 80px; background-color:#282828;}
.footer_inner .cont{display:flex; gap:120px; justify-content: center;}
.footer_inner .left_area{display:flex; gap:49px;}
.footer_inner .left_area ul{display:flex; gap:16px;}
.footer_inner .right_area .name{margin-bottom:10px; display:block; font-size:1rem; font-weight:700; color:#d9d9d9; }
.footer_inner .right_area address{font-size:0.875rem; color:#d9d9d9; line-height:1.7;}
.footer_inner .right_area .tel{font-size:0.875rem; font-weight:700; color:var(--point-color-1); line-height: 1.7;}
.footer_inner .right_area ul{display:flex; }
.footer_inner .right_area ul li{position:relative; padding:0 10px; font-size:0.875rem; color:#d9d9d9; font-weight:400; gap:8px; line-height:1.7;}
.footer_inner .right_area ul li:before{position:absolute; left:0; top:50%; width:1px; height:12px; background-color:#767676; display:block; content:""; transform:translateY(-50%);}
.footer_inner .right_area ul li:first-child:before{display:none;}
.footer_inner .right_area ul li:first-child{padding-left:0;}
.footer_inner .right_area ul li span{color:#767676;}
.footer_inner .right_area .copyright{margin-top:10px; font-size:0.75rem; color:#767676; line-height:2;}
@media screen and (max-width: 1200px) {
.footer_map_area .info_area{padding-left:50px;}
}
@media screen and (max-width: 960px) {
.footer_inner{padding:30px 0;  }
.footer_inner .cont{display: block;}
.footer_inner .left_area{justify-content: center;}
.footer_inner .right_area{margin-top:30px; text-align:center; }
.footer_inner .right_area ul{justify-content: center;}
}
@media screen and (max-width: 768px) {
.footer_inner{padding-bottom:120px;}
.footer .btm_doctor .img_area .pc{display:none;}
.footer .btm_doctor .img_area .mo{display:block; width:100%;}
.footer .btm_doctor{padding:70px 0 0;}
.footer .btm_doctor h1{font-size:2rem;}
.footer .btm_doctor p span{font-size:1rem; padding:5px 20px;}
.footer .footer_link{padding:70px 0; min-height:650px;}
.footer .footer_link h1 span{font-size:1.5rem;}
.footer .footer_link h1 strong{margin-top:L12px; font-size:2.5rem;}
.footer .footer_link ul{flex-wrap:wrap;}
.footer .footer_link ul li{padding:50px 0; width:50%;}
.footer .footer_link .txt_area{font-size:1rem;}
.footer_map_area{display:block; }
.footer_map_area .map_area{width:100%;}
.footer_map_area .map_area iframe{height:300px;}
.footer_map_area .info_area{padding:30px 20px;}
.footer_map_area .info_area .txt_1{line-height:1.3;}
.footer_inner .left_area{display:block; }
.footer_inner .left_area .footer_logo{margin-bottom:20px; text-align:center;}
.footer_inner .left_area .footer_logo img{width:160px; }
.footer_inner .left_area ul{justify-content: center;}
}

.mb_quick{display:none;}
.quick{position:fixed; right:1.35%; top:50%; z-index:100; transform:translateY(-50%); width:74px; }
.quick ul{background:rgba(255,255,255,0.8); border-radius:8px;}
.quick ul li{position:relative; }
.quick ul li:before{position:absolute; left:50%; top:0; width:40px; height:1px; background-color:#333; display:block; content:""; transform:translateX(-50%); opacity: 0.25;;}
.quick ul li:first-child:before{display:none;}
.quick ul li a{padding:14px 0; text-align:center; font-size:0.875rem; color:#767676; display:block; }
.quick ul li span{margin-top:5px;display:block; }
.quick .btn_top{margin: 16px auto 0; width:42px; aspect-ratio: 1/1; background:url(../img/btn_top.svg) no-repeat center center; display:block; }

@media screen and (max-width: 768px) {
.quick{bottom:120px; top:auto; transform:none;}
.quick ul{display:none;}
.mb_quick{position:fixed; left:0; bottom:0; width:100%; z-index:100; display:block; background-color:#fff;}
.mb_quick ul{display:flex;}
.mb_quick ul li{flex:1;}
.mb_quick ul li a{width:100%; height:80px; display:flex; flex-direction: column; gap:5px; align-items: center; justify-content: center; font-size:14px;  color:#767676;}
.mb_quick ul li a:before{width:42px; aspect-ratio: 1/1; display:block; content:"";}
.mb_quick ul li.icon_1 a{background-color:#FEE500; color:#282828;}
.mb_quick ul li.icon_2 a{background-color:#81B734; color:#fff;}
.mb_quick ul li.icon_4 a{background-color:#767676; color:#fff;}
.mb_quick ul li.icon_1 a:before{background:url(../img/ic_kakao2.svg) no-repeat center center; }
.mb_quick ul li.icon_2 a:before{background:url(../img/ic_call2.svg) no-repeat center center; }
.mb_quick ul li.icon_3 a:before{background:url(../img/ic_time.svg) no-repeat center center; }
.mb_quick ul li.icon_4 a:before{background:url(../img/ic_location2.svg) no-repeat center center; }

}

/* sub_01 병원소개 */
.sub_type_2{padding:clamp(80px, calc(160/1920*100vw), 160px) 0 clamp(45px, calc(90/1920*100vw), 90px) 0;}
.sub_type_2 .title_area{text-align:center;}
.sub_type_2 .title_area h1{font-size:3.375rem; line-height:1.3; font-family: 'Escoredream'; word-break: keep-all;}
.sub_type_2 .title_area h1 strong{font-weight:700;}
.sub_type_2 .title_area h1:after{margin:32px auto; width:72px; height:4px; background-color:#f5f5f5; display:block; content:"";}
.sub_type_2 .title_text{font-size:1.25rem; color:#767676; text-align:center;}
.sub_type_2 .title_text .txt_1{margin-bottom:12px; font-size:1.5rem; font-family:var(--font-2)}

@media screen and (max-width: 960px) {
.sub_type_2{margin-top:var(--header_h); }
}

.hospital_intro .sub_cont_3{padding:clamp(80px, calc(160/1920*100vw), 160px) 0; background:url(../img/hospital_intro_bg_1.jpg) no-repeat center center #ECECEC;  position:relative;}
.hospital_intro .sub_cont_3 .philosophy_wrap{text-align:right; }
.hospital_intro .sub_cont_3 .symbol{margin-bottom:48px;}
.hospital_intro .sub_cont_3 .philosophy_right{display:inline-block; text-align:left; margin-bottom:24px; max-width:610px;}
.hospital_intro .sub_cont_3 .text_area h2{ font-family:var(--font-4); font-size:2.875rem; color:#282828; line-height:1;}
.hospital_intro .sub_cont_3 .subtitle{margin-bottom:24px; display:block;  font-family:var(--font-4); font-size:1.875rem; color:#282828; line-height:1.7; font-weight:normal }
.hospital_intro .sub_cont_3 .content{font-size:1rem; color:#282828; line-height:2; font-weight:300; }

.hospital_intro .sub_cont_4{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; }
.hospital_intro .sub_cont_4 .info_wrap{display:flex; flex-direction:column;}
.hospital_intro .sub_cont_4 .info_title_area{margin-bottom:86px; text-align:center;}
.hospital_intro .sub_cont_4 .info_title_area h1{margin-bottom:26px; font-size:2.875rem; font-weight:200; line-height:1.3;}
.hospital_intro .sub_cont_4 .info_title_area h1 strong{font-weight:700; font-size:3.125rem; font-weight:700;}
.hospital_intro .sub_cont_4 .info_subtitle{font-size:2rem; color:#282828; font-weight:700; font-family: var(--font-4); font-weight:300; letter-spacing:-0.5px;}
.hospital_intro .sub_cont_4 .info_carousel{position:Relative; margin:0 auto; max-width:1280px; overflow:hidden; width:100%;}
.hospital_intro .sub_cont_4 .card{height:560px; width:100%; border-radius:24px; overflow:hidden; position:relative; padding:90px 80px; box-sizing:border-box;}
.hospital_intro .sub_cont_4 .card_1{background:url(../img/hospital_intro_bg_2.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_2{background:url(../img/hospital_intro_bg_3.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_3{background:url(../img/hospital_intro_bg_4.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_4{background:url(../img/hospital_intro_bg_5.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_text h3{margin-bottom:16px; font-size:2.625rem; font-weight:400; line-height:1.3;}
.hospital_intro .sub_cont_4 .card_text h3 strong{font-weight:700;}
.hospital_intro .sub_cont_4 .location{margin-bottom:26px; font-size:1.5rem; color:#282828; line-height:1.5; display:block; font-weight:400;}
.hospital_intro .sub_cont_4 .desc{font-size:1.25rem; color:#767676; line-height:1.6;}
.hospital_intro .sub_cont_4 .hospital_intro_next{position:absolute; left:auto; right:32px; top:32px; z-index:3; width:56px; aspect-ratio: 1/1; background:url(../img/swiper_right.svg) no-repeat center center; display:block; cursor:pointer;}
.hospital_intro .sub_cont_4 .hospital_intro_prev{position:absolute; left:auto; right:88px; top:32px; z-index:3; width:56px; aspect-ratio: 1/1; background:url(../img/swiper_left.svg) no-repeat center center; display:block; cursor: pointer;}

.hospital_intro .sub_cont_5{padding:clamp(70px, calc(144/1920*100vw), 144px) 0 0; background-color:#f9f9f9;}
.hospital_intro .sub_cont_5 .specialist_wrap{display:flex; flex-direction:column;}
.hospital_intro .sub_cont_5 .specialist_title_area{margin-bottom:90px; text-align:center;}
.hospital_intro .sub_cont_5 .specialist_subtitle{margin-bottom:15px; font-family:var(--font-2); font-size:1.5rem;  font-weight:400; line-height:1; letter-spacing:-0.5px;}
.hospital_intro .sub_cont_5 .specialist_title_area h1{font-size:2.875rem; font-weight:700; line-height:1.4; letter-spacing: -0.5px; }
.hospital_intro .sub_cont_5 .img_area{text-align:center;}

.hospital_intro .sub_cont_6{padding:clamp(100px, calc(140/1920*100vw), 140px) 0;}
.hospital_intro .sub_cont_6 .facility_wrap{display:flex; flex-direction:column;}
.hospital_intro .sub_cont_6 .facility_title_area{margin-bottom:56px; text-align:center;}
.hospital_intro .sub_cont_6 .facility_subtitle{margin-bottom:20px; display:block; font-family:var(--font-4); font-size:1.5rem; font-weight:400; line-height:1; letter-spacing:-0.5px;}
.hospital_intro .sub_cont_6 .facility_title_area h1{font-size:2.875rem; font-weight:700; line-height:1.39;}
.hospital_intro .sub_cont_6 .facility_content{display:flex; flex-direction:column; gap:32px;}
.hospital_intro .sub_cont_6 .facility_main{position:relative; height:397px; border-radius:32px; overflow:hidden; background:url(../img/hospital_intro_bg_6.jpg) no-repeat center center; background-size:cover;  padding:95px 174px; display:flex; align-items:center; justify-content:flex-start; gap:12px; flex-direction: row-reverse;}
.hospital_intro .sub_cont_6 .facility_text_area{z-index:2; text-align:right; }
.hospital_intro .sub_cont_6 .facility_text_area h2{margin-bottom:16px; font-size:2.25rem; font-weight:700; line-height:1; color:#282828;}
.hospital_intro .sub_cont_6 .facility_text{margin-bottom:24px; font-size:1.125rem; color:#767676; line-height:1.44; letter-spacing:-0.04em;}
.hospital_intro .sub_cont_6 .facility_btn{display:inline-block; padding:12px 24px; background:rgba(255,255,255,0.7); border-radius:2em; font-size:1rem; color:#282828; text-decoration:none; font-weight:400; box-shadow:0 0 4px rgba(0,0,0,0.25); line-height:1;}
.hospital_intro .sub_cont_6 .facility_number{font-family:var(--font-5); color:#d9d9d9; font-size:15.375rem;  line-height:0.8;}
.hospital_intro .sub_cont_6 .facility_item{text-align:center;}
.hospital_intro .sub_cont_6 .facility_item_img{text-align:center; margin-bottom:18px;}
.hospital_intro .sub_cont_6 .facility_item h3{margin-bottom:12px; font-size:1.25rem; font-weight:600; color:#282828; line-height:1;}
.hospital_intro .sub_cont_6 .facility_item_text{font-size:1rem; color:#767676; line-height:1.5;}
.hospital_intro .sub_cont_6 .facility_list_wrap{position:Relative; padding:0 82px;}
.hospital_intro .sub_cont_6 .facility_list{ width:100%; overflow:hidden;}
.hospital_intro .sub_cont_6 .facility_list .swiper-wrapper{display:flex; transition-timing-function: linear !important;}
.hospital_intro .sub_cont_6 .facility_list .swiper-slide{width:auto; padding-bottom:15px;}
.hospital_intro .sub_cont_6 .facility_list_prev{position:absolute; left:0; top:50%; width:96px; aspect-ratio: 1/1; background:url(../img/swiper_left2.svg) no-repeat center center; display:block; cursor: pointer; transform:translateY(-50%);}
.hospital_intro .sub_cont_6 .facility_list_next{position:absolute; right:0; top:50%; width:96px; aspect-ratio: 1/1; background:url(../img/swiper_right2.svg) no-repeat center center; display:block; cursor: pointer; transform: translateY(-50%);}

.hospital_intro .sub_cont_7{padding: clamp(45px, calc(90/1920*100vw), 90px) 0 clamp(150px, calc(260/1920*100vw), 260px);}
.hospital_intro .sub_cont_7 .flow_number{margin-bottom:32px; font-size:15.375rem; color:#d9d9d9; font-weight:400; line-height:0.8;  font-family: var(--font-5); text-align:center;}
.hospital_intro .sub_cont_7 .flow_title_area{margin-bottom:50px;}
.hospital_intro .sub_cont_7 .flow_title_area h2{font-size:2.25rem; font-weight:700; text-align:center; margin-bottom:10px}
.hospital_intro .sub_cont_7 .flow_title_area p{font-size:1.125rem; font-weight:400; text-align:center; color:#767676; }
.hospital_intro .sub_cont_7 .flow_list{margin:0 auto; max-width:1200px; display:flex; align-items:center; gap:80px; list-style:none; }
.hospital_intro .sub_cont_7 .flow_list li{text-align:center; position:relative; width: calc((100% - 240px) / 4);}
.hospital_intro .sub_cont_7 .flow_list li:not(:last-child)::after{content:''; position:absolute; right:-64px; top:50%; width:48px; aspect-ratio: 1/1; background:url(../img/ic_more2.svg) no-repeat center; background-size:contain; transform:translateY(-50%);}
.hospital_intro .sub_cont_7 .flow_list li strong{display:block; font-size:1.25rem; font-weight:600; margin-top:-50px; margin-bottom:40px; word-break: keep-all;}
.hospital_intro .sub_cont_7 .flow_list li p{font-size:1rem; font-weight:400; color:#767676; line-height:1.5;}

.hospital_intro .sub_cont_1 .title_area{margin-bottom:48px; padding-bottom:48px; display:flex; gap:24px; align-items: flex-end; border-bottom:13px solid #f6f6f6; }
.hospital_intro .sub_cont_1 .title_area .number{font-size:15.375rem; color:#d9d9d9; font-weight:400; line-height:0.8;  font-family: var(--font-5);}
.hospital_intro .sub_cont_1 .title_area h1{margin-bottom:5px; font-size:2.25rem; line-height:1.4; font-weight:700; letter-spacing:-0.5px;}
.hospital_intro .sub_cont_1 .title_area p{font-size:1.125rem; color:#787878; line-height:1.5;}
.hospital_intro .sub_cont_1 .list{display:flex; gap:18px;}
.hospital_intro .sub_cont_1 .list h2{width: calc(25% - 9px); font-size:2.625rem; font-weight:700; letter-spacing:-0.5px;}
.hospital_intro .sub_cont_1 .list ul{position:relative; width: calc(75% - 9px); display:flex; gap:108px 18px; flex-wrap:wrap;}
.hospital_intro .sub_cont_1 .list ul:before{position:absolute; left:0; top:50%; width:100%; height:13px; background:#f6f6f6; display:block; content:""; transform:translate(0 -50%);}
.hospital_intro .sub_cont_1 .list ul li{width:calc((100% - 54px) / 4);}
.hospital_intro .sub_cont_1 .list .txt_area{padding-top:10px; text-align:center;}
.hospital_intro .sub_cont_1 .list .txt_area h3{font-size:1.25rem; font-weight:600; }
.hospital_intro .sub_cont_1 .list .txt_area p{margin-top:11px; font-size:1rem; line-height:1.5; color:#777; }
.hospital_intro .sub_cont_1 .list .more{margin-top:11px; }
.hospital_intro .sub_cont_1 .list .more a{padding:12px 24px; display:inline-block; line-height:1; font-size:1rem; background-color:#fff; box-shadow:0 0 4px rgba(0,0,0,0.25); border-radius:2em; text-decoration:none; color:#282828; font-weight:400;}

.hospital_intro .sub_cont_8{height:530px; display:flex; align-items:center; background:url(../img/hospital_intro_img13.jpg) no-repeat center center; background-size:cover;}
.hospital_intro .sub_cont_8 .txt_1{margin-bottom:24px; font-size:3.375rem; color:#fff; font-weight:700; line-height:1.33; }
.hospital_intro .sub_cont_8 .txt_1 strong{font-weight:inherit; color:var(--point-color-1);}
.hospital_intro .sub_cont_8 .txt_2{font-size:1.125rem; color:#fff; font-weight:300; line-height:1.55;}

@media screen and (max-width: 1200px) {
.hospital_intro .sub_cont_1 .list{display:block; }
.hospital_intro .sub_cont_1 .list h2{margin-bottom:30px; width:100%;}
.hospital_intro .sub_cont_1 .list ul{width:100%;}
.hospital_intro .sub_cont_6 .facility_main{padding:45px;}
}

@media screen and (max-width: 960px) {
.sub_type_2 .title_area h1{font-size:3rem;}
.sub_type_2 .title_text{font-size:1.125rem;}
.sub_type_2 .title_text .txt_1{font-size:1.125rem;}
.hospital_intro .sub_cont_4 .card{padding:40px; aspect-ratio: 400/457; box-sizing:border-box; height:auto;}

.hospital_intro .sub_cont_4 .card_1{background:url(../img/hospital_intro_bg_2_m.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_2{background:url(../img/hospital_intro_bg_3_m.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_3{background:url(../img/hospital_intro_bg_4_m.jpg) no-repeat center center;  background-size:cover;}
.hospital_intro .sub_cont_4 .card_4{background:url(../img/hospital_intro_bg_5_m.jpg) no-repeat center center;  background-size:cover;}
}

@media screen and (max-width: 768px) {
.sub_type_2 .title_area h1{font-size:7vw;}
.hospital_intro .sub_cont_3{padding-top:90vw;  background:url(../img/hospital_intro_bg_1_m.jpg) no-repeat center center; background-size:cover;}
.hospital_intro .sub_cont_3 .philosophy_right{text-align:center;}
.hospital_intro .sub_cont_3 .content br{display:none;}
.hospital_intro .sub_cont_4 .info_title_area h1{font-size:7vw;}
.hospital_intro .sub_cont_4 .info_title_area h1 strong{font-size:8vw;}
.hospital_intro .sub_cont_4 .info_subtitle{font-size:1.5rem;}
.hospital_intro .sub_cont_4 .card{padding:30px; }
.hospital_intro .sub_cont_4 .card_text h3{font-size:7vw;}
.hospital_intro .sub_cont_4 .location{font-size:1.25rem;}
.hospital_intro .sub_cont_4 .desc{font-size:1rem;}
.hospital_intro .sub_cont_4 .desc br{display:none;}
.hospital_intro .sub_cont_4 .card_3 .desc{color:#000;}
.hospital_intro .sub_cont_4 .hospital_intro_prev{left:50%; bottom:20px; right:auto; top:auto; transform:translateX(-50%); margin-left:-28px;}
.hospital_intro .sub_cont_4 .hospital_intro_next{left:50%; bottom:20px; right: auto; top:auto; transform:translateX(-50%); margin-left:28px;}
.hospital_intro .sub_cont_5 .specialist_subtitle{font-size:5vw;}
.hospital_intro .sub_cont_5 .specialist_title_area{margin-bottom:40px;}
.hospital_intro .sub_cont_5 .specialist_title_area h1{font-size:8vw; word-break: keep-all;}
.hospital_intro .sub_cont_6 .facility_subtitle{font-size:5vw;}
.hospital_intro .sub_cont_6 .facility_title_area h1{font-size:8vw; word-break: keep-all;}
.hospital_intro .sub_cont_6 .facility_main{padding:30px; display:block; }
.hospital_intro .sub_cont_6 .facility_text_area{text-align:center;}
.hospital_intro .sub_cont_7 .flow_number,
.hospital_intro .sub_cont_1 .title_area .number,
.hospital_intro .sub_cont_6 .facility_number{margin-bottom:30px; text-align:center; font-size:30vw; display:block; line-height:0.8;}
.hospital_intro .sub_cont_1 .title_area p,
.hospital_intro .sub_cont_6 .facility_text{font-size:1rem;}
.hospital_intro .sub_cont_1 .title_area{display:block; text-align: center;}
.hospital_intro .sub_cont_1 .title_area h1{ word-break: keep-all;}
.hospital_intro .sub_cont_1 .list ul{gap:10px;}
.hospital_intro .sub_cont_1 .list ul li{width:calc((100% - 10px) / 2);}
.hospital_intro .sub_cont_1 .list ul li .img_area img{width:100%;}
.hospital_intro .sub_cont_1 .list ul:before{display:none;}
.hospital_intro .sub_cont_7 .flow_list{gap:20px 40px; flex-wrap:wrap; justify-content: space-between;}
.hospital_intro .sub_cont_7 .flow_list li{position:relative; width:calc((100% - 40px) / 2); }
.hospital_intro .sub_cont_7 .flow_list li p{margin:0 auto; word-break: keep-all;}
.hospital_intro .sub_cont_7 .flow_list li:nth-child(2n):after{display:none;}
.hospital_intro .sub_cont_7 .flow_list li:not(:last-child)::after{right:-36px; background-size:100%; width:30px; top:35%;}
.hospital_intro .sub_cont_8{height:460px; }
.hospital_intro .sub_cont_8 .txt_1{font-size:8vw;}
.hospital_intro .sub_cont_8 .txt_2{font-size:1rem; word-break: keep-all; }
.hospital_intro .sub_cont_8 .txt_2 br{display:none;}
}

@media screen and (max-width: 640px) {
.hospital_intro .sub_cont_6 .facility_list_wrap{padding:0;}
.hospital_intro .sub_cont_6 .facility_list_prev,
.hospital_intro .sub_cont_6 .facility_list_next{display:none;}

}

/* checkup_popup */
.checkup_popup_wrap{position:fixed; left:0; top:0; width:100vw; height:100vh; background-color:rgba(0,0,0,0.8); z-index:200;}
.checkup_popup{position:fixed; left:50%; top:50%; padding:170px 52px; max-width:1428px; width:96%; max-height:90vh; transform:translate(-50%, -50%); background-color:#fff; overflow:auto;}
.checkup_popup h1{padding-top:46px; text-align:center; font-family:var(--font-2); font-size:2.125rem;  background:url(../img/checkup_star.png) no-repeat center top; font-weight:600; line-height:1;}
.checkup_popup .list_1{margin-top:72px;}
.checkup_popup .list_1 ul{display:flex; gap:16px; align-items:center; justify-content:center; text-align:center; font-size:1.125rem; }
.checkup_popup .list_1 ul li{width:226px; aspect-ratio: 226/95; background:url(../img/checkup_img_2.png) no-repeat center center; background-size:100%; display:flex; align-items:flex-end; justify-content: center;}
.checkup_popup .medal_area{margin:72px 0; text-align:center; }
.checkup_popup .s_title{margin-bottom:20px; font-size:1.625rem; color:#767676; text-align:center;}
.checkup_popup h2{margin-bottom:70px; font-size:3.5rem; font-weight:700; text-align:center;  line-height:1;}
.checkup_popup h2 strong{font-weight:inherit; color:var(--point-color-1);}
.checkup_popup h3{margin-bottom:64px; font-size:2.625rem; text-align:center; font-weight:700; line-height:1;}
.checkup_popup h3 strong{font-weight:inherit; color:var(--point-color-1);}
.checkup_popup .list_2{text-align:center;}
.checkup_popup .list_2 ul{display:inline-block; }
.checkup_popup .list_2 ul li{margin-bottom:20px; display:Flex; align-items:center; font-size:2rem; justify-content:center;}
.checkup_popup .list_2 ul li:last-child{margin-bottom:0;}
.checkup_popup .list_2 ul li span{position:relative; padding-right:15px; margin-right:15px;}
.checkup_popup .list_2 ul li span::after{content:''; position:absolute; right:0; top:50%; width:1px; height:20px; background-color:#aaa; display:block; transform:translateY(-50%);}
.checkup_popup .list_2 ul li strong{font-weight:700; color:var(--point-color-1);}
.checkup_popup .list_3{margin:72px auto 0; }
.checkup_popup .list_3 ul{display:flex; gap:30px; justify-content: center;}
.checkup_popup .list_3 ul li{position:relative; width:300px; aspect-ratio: 1/1; display:flex; align-items:center; justify-content:center; flex-direction: column; gap:20px; font-size:1.125rem; text-align:center; border-radius:50%; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.checkup_popup .list_3 ul li:before{position:absolute; left:-42px; top:50%; width:56px; aspect-ratio: 1/1; background:url(../img/checkup_plus.svg) no-repeat center center; background-size:100%; transform:translateY(-50%); display:block; content:"";}
.checkup_popup .list_3 ul li:first-child:before{display:none;}
.checkup_popup .list_3 ul li .txt_area{min-height:95px;}
.checkup_popup .list_3 ul li strong{font-size:1.5rem; font-weight:700; }
.checkup_popup .list_3 ul li span{margin-top:10px; padding:8px 24px; display:inline-block; background-color:#aaa; border-radius:2em; color:#fff; font-size:1rem; line-height:1;}
.checkup_popup .list_3 ul li span.green_bg{background-color:var(--point-color-1);}
.checkup_popup .txt_1{margin-top:72px; text-align:center;  font-size:1.375rem; line-height:1.68;}
.checkup_popup .txt_1 strong{font-weight:700; color:var(--point-color-1);}
.checkup_popup .txt_1 span{font-size:1.125rem; color:#777; }
.checkup_popup .list_4{margin:0 auto 132px; }
.checkup_popup .list_4 ul{display:flex; gap:88px; justify-content:center;}
.checkup_popup .list_4 ul li{position:relative; width:366px; padding:54px 20px; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.15); border-radius:1rem; text-align:center;}
.checkup_popup .list_4 ul li .step{margin-bottom:24px; width:110px; height:27px; line-height:27px; background-color:#aaa; font-size:1rem; font-weight:700; display:inline-block; text-align:center; border-radius:2em; color:#fff;}
.checkup_popup .list_4 ul li h3{margin-bottom:24px; font-size:1.875rem; font-weight:700; line-height:1;}
.checkup_popup .list_4 ul li p{margin:0 auto;font-size:1.125rem; color:#777; line-height:1.4; max-width:286px; letter-spacing:-0.5px;}
.checkup_popup .list_4 ul li:before{position:absolute; left:-68px; top:50%; width:64px; aspect-ratio: 1/1; background:url(../img/checkup_arrow.svg) no-repeat center center; transform:translateY(-50%); display:block; content:"";}
.checkup_popup .list_4 ul li:first-child:before{display:none;}
.checkup_popup table{border-top:2px solid #AAA}
.checkup_popup td{padding:15px 18px; font-size:1.125rem; font-weight:700; vertical-align:top; border-bottom:1px solid #f5f5f5; word-break:break-all}
.checkup_popup td:last-child{font-size:1.125rem; color:#767676; font-weight:400;}
.checkup_popup td .c-green{font-size:0.875rem !important; color:var(--point-color-1) !important; font-weight:400 !important;}
.checkup_popup td .banner{margin-top:2px; padding:5px 10px; background-color:#767676; border-radius:2em; color:#fff; font-size:14px; line-height:1; font-weight:400; display:inline-block; }
.checkup_popup td.green{color:var(--point-color-1);}
.checkup_popup .popup_close{position:absolute; right:10px; top:10px; width:70px; aspect-ratio: 1/1; background:url(../img/popup_close.svg) no-repeat center center var(--point-color-1); display:block; content:"";}
.checkup_popup .txt_2{text-align:center;}
.checkup_popup .txt_2 span{position:relative; display:flex; align-items:center; justify-content:center; font-size:2.125rem; font-family:var(--font-2); font-weight:400; line-height:1; flex-wrap:wrap;}
.checkup_popup .txt_2 span:before{margin-right:15px; width:31px; aspect-ratio: 31/59; background:url(../img/checkup_left.png) no-repeat center center; background-size:100%; display:block; content:""; }
.checkup_popup .txt_2 span:after{margin-left:15px; width:31px; aspect-ratio: 31/59; background:url(../img/checkup_right.png) no-repeat center center; background-size:100%; display:block; content:""; }
.checkup_popup .txt_2 span strong{font-weight:700;}
.checkup_popup .txt_3{margin-bottom:30px; font-size:1.5rem; font-family:var(--font-2); font-weight:500; line-height:1.4; text-align:center;}
.checkup_popup.en td{padding:15px 10px; font-size:0.9375rem;}
.checkup_popup.en .s_title{margin-bottom:28px; text-align:center; font-size:1.625rem; color:#767676; }
.checkup_popup.en .list_2 ul li{font-size:1.25rem;}
.checkup_popup .list_2 ul li span,
.checkup_popup.en .list_2 ul li strong{font-size:1.625rem;}
.checkup_popup.en .list_3 ul li .txt_area{font-size:12px; color:#767676;}
.checkup_popup.en .list_3 ul li .txt_area strong{color:#222;}
.checkup_popup.en .txt_1{font-size:1.25rem;}

.checkup_popup .list_3 ul.row4 li{width:260px;}
.checkup_popup .list_5{position:relative; padding-top:clamp(70px, calc(132/1920*100vw), 132px); display:flex; gap:64px; flex-wrap:wrap; border-top:1px solid #ddd; justify-content:center;}
.checkup_popup .list_5 .title_area{font-size:3.125rem; }
.checkup_popup .check_list ul li{margin-bottom:18px; display:flex; gap:10px; font-size:1.5rem; cursor:pointer; align-items:flex-start}
.checkup_popup .check_list ul li:before{width:36px; aspect-ratio: 1/1; border-radius:10px; border:1px solid #d9d9d9; display:block; content:""; flex-shrink:0;}
.checkup_popup .check_list ul li.active:before{background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:18px}
.checkup_popup .btm_txt{margin-top:132px; text-align:center; color:#767676; font-size:1.625rem; }

@media screen and (max-width: 1200px) {
.checkup_popup .list_3 ul.row4{flex-wrap:wrap; margin:0 auto; max-width:800px;}
.checkup_popup .list_3 ul.row4 li{width:260px;}
.checkup_popup .list_3 ul.row4 li:nth-child(3):before{display:none;}
}

@media screen and (max-width: 960px) {
.checkup_popup{padding:100px 25px;}
.checkup_popup h2{font-size:2.5rem; word-break: keep-all;}
.checkup_popup h3{font-size:2rem;}
.checkup_popup .list_4 ul{flex-direction: column;}
.checkup_popup .list_4 ul li{width:100%;}
.checkup_popup .list_4 ul li:before{left:50%; top:-75px; transform:translateX(-50%) rotate(90deg);}

.checkup_popup .list_3 ul{flex-wrap:wrap; flex-direction: column; gap:12px;}
.checkup_popup .list_3 ul li .txt_area{min-height:0;}
.checkup_popup .list_3 ul li{width:100%; margin:0 auto; max-width:300px; flex-direction:row; border-radius:20px; height:160px;}
.checkup_popup .list_3 ul li:before{left:50%; top:-42px; transform:translateX(-50%);}

.checkup_popup .list_3 ul.row4 li:nth-child(3):before{display:block;}
}
@media screen and (max-width: 768px) {
.checkup_popup{padding:80px 20px;}
.checkup_popup h1{font-size:1.85rem;}
.checkup_popup .list_1 ul{flex-wrap:wrap;}
.checkup_popup .list_1 ul li{width:calc((100% - 16px) / 2);}
.checkup_popup .popup_close{width:50px;}
.checkup_popup .medal_area{margin:30px 0;}
.checkup_popup h2{margin-bottom:35px; line-height:1.2; }
.checkup_popup .list_2 ul li{font-size:1.75rem;}

.checkup_popup td{padding:10px 5px; font-size:12px;}
.checkup_popup td:last-child{font-size:12px;}
.checkup_popup .txt_2 span{font-size:1.75rem;}
.checkup_popup .txt_2 span:before{width:20px;}
.checkup_popup .txt_2 span:after{width:20px;}
.checkup_popup.en td{padding:10px 5px; font-size:12px;}
.checkup_popup.en .list_2 ul li span,
.checkup_popup.en .list_2 ul li strong{font-size:1.375rem;}
.checkup_popup.en .list_2 ul li{font-size:1rem;}
.checkup_popup.en .s_title{font-size:1.25rem;}

.checkup_popup .list_5 .title_area{font-size:2.5rem;}
.checkup_popup .list_5{gap:30px;}
.checkup_popup .check_list ul li:before{width: 24px; background-size:12px; border-radius:6px; }
.checkup_popup .check_list ul li{font-size:1.125rem;}
.checkup_popup .btm_txt{margin-top:50px; font-size:1.25rem;}
.checkup_popup .btm_txt br{display:none;}
}

/* layout */
.sub_visual{position:relative; height:435px; display:flex; align-items:center; justify-content: center; }
.sub_visual h1{font-size:4.125rem; font-family: 'S-Core Dream'; font-weight:900; letter-spacing:0.2em;}
.sub_visual_1{background:url(../img/sub_visual_1.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2{background:url(../img/sub_visual_2.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_2{background:url(../img/sub_visual_2_2.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_3{background:url(../img/sub_visual_2_3.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_4{background:url(../img/sub_visual_2_4.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_5{background:url(../img/sub_visual_2_5.jpg) no-repeat center center; background-size:cover;}
.sub_visual_3{background:url(../img/sub_visual_3.jpg) no-repeat center center; background-size:cover;}
.sub_visual_4{background:url(../img/sub_visual_4.jpg) no-repeat center center; background-size:cover;}
.sub_visual_5_1{background:url(../img/sub_visual_5_1.jpg) no-repeat center center; background-size:cover;}
.sub_visual_5_2{background:url(../img/sub_visual_5_2.jpg) no-repeat center center; background-size:cover;}
.sub_visual_5_3{background:url(../img/sub_visual_5_3.jpg) no-repeat center center; background-size:cover;}
.sub_visual_6_1{background:url(../img/sub_visual_6_1.jpg) no-repeat center center; background-size:cover;}
.tnb_wrap{background-color:#F9F9F9;}
.tnb>ul{display:flex; gap:10px; justify-content:center;}
.tnb>ul>li>a{padding:0 32px; height:85px; display:flex; align-items:center; justify-content:center; font-size:1.25rem; color:#767676;}
.tnb>ul>li.active>a{color:var(--point-color-1); font-weight:700;}
.tnb .tnb_open{display:none;}

@media screen and (max-width:1200px){
.tnb>ul{gap:5px; justify-content: space-between;}
.tnb>ul>li>a{padding:0 10px; height:70px; word-break:keep-all; text-align:center;}
}

@media screen and (max-width:960px) {
.sub_visual{height:320px;}
.tnb_wrap{position:relative; padding:20px 40px;}
.tnb{position:relative;}
.tnb .tnb_open{position:Relative; width:100%; display:block; padding:0 20px; height:54px; line-height:52px; border:1px solid #ddd; border-radius:10px;  text-align:left; font-size:1.125rem; background-color:#fff;}
.tnb .tnb_open:before{position:absolute; right:20px; top:50%; width:20px; aspect-ratio: 1/1; background:url(../img/navi_arrow.svg) no-repeat center center; background-size:24px; display:block; content:""; transform:translateY(-50%);}
.tnb ul{position:absolute; left:0; top:53px; width:100%; z-index:20; background-color:#fff; padding:20px; box-sizing:border-box; display:block; border:1px solid #ddd; border-radius:10px; text-align:left; display:none;}
.tnb>ul>li>a{padding:4px 0; height:auto; display:block; text-align:left; }
.tnb>ul>li.active>a{color:var(--point-color-1); font-weight:700;}
.tnb .tnb_open.active:before{transform:translateY(-50%) rotate(180deg);}

.sub_visual{height:auto; aspect-ratio: 412/520;}
.sub_visual_2{background:url(../img/sub_visual_2_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_2{background:url(../img/sub_visual_2_2_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_3{background:url(../img/sub_visual_2_3_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_4{background:url(../img/sub_visual_2_4_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_2_5{background:url(../img/sub_visual_2_5_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_3{background:url(../img/sub_visual_3_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_4{background:url(../img/sub_visual_4_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_5_1{background:url(../img/sub_visual_5_1_m.jpg) no-repeat center center; background-size:cover;}
.sub_visual_5_2{background:url(../img/sub_visual_5_2_m.jpg) no-repeat center center; background-size:cover;}
}
@media screen and (max-width:640px) {
.sub_visual h1{font-size:2.6rem;}
.tnb_wrap{padding:20px;}
.tnb .tnb_open{height:46px; line-height:44px; border-radius:8px;}
.tnb ul{padding:20px; top:43px; }
}

/* sub_type_1 */
.sub_type_1{display:Flex; flex-direction: row-reverse; align-items:center;}
.sub_type_1 .img_area{position:Relative; width:50%; overflow:hidden;}
.sub_type_1 .img_area:before{position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background-color:#fff; display:block; content:""; transition: all 0.6s ease-out;}
.sub_type_1.section_on .img_area:before{left:100%;}
.sub_type_1 .txt_area{width:50%;}
.sub_type_1 .txt_area .inner{margin-left:auto; padding-left:20px; max-width:734px; }
.sub_type_1 .txt_area h2{margin-bottom:48px; font-size:4.5rem; font-weight:700; line-height:1.2; }
.sub_type_1 .txt_area h2 span{font-weight:400; vertical-align: top;}
.sub_type_1 .txt_area h2.type2{display:flex; align-items: center; gap:20px;}
.sub_type_1 .txt_area p{max-width:540px; font-size:1.125rem; line-height:1.6; color:#777; letter-spacing:-0.05em;}
.sub_type_1 .txt_area p strong{margin-bottom:26px; display:block; font-size:1.375rem; color:#282828; font-weight:700; line-height:1.3;}
.sub_type_1 .icon_list{margin-top:48px; border-top:1px solid #ddd; max-width:512px;}
.sub_type_1 .icon_list ul{padding:30px 0; display:flex; gap:20px; }
.sub_type_1 .icon_list ul li{flex:1; text-align:center;}
.sub_type_1 .icon_list ul li .icon{margin-bottom:16px;}
.sub_type_1 .icon_list ul li .txt{font-size:1rem; line-height:1.125; color:#767676; text-align:center; letter-spacing:-0.05em;}
.sub_type_1 .icon_list ul li .txt strong{margin-bottom:5px; display:block; font-size:1.25rem; font-weight:700; color:#282828;}
.sub_type_1 .icon_list ul li .more{margin-top:5px; }
.sub_type_1 .icon_list ul li .more>*{display:inline-flex; align-items: center; font-size:10px; color:var(--point-color-1); font-weight:400; justify-content: center; letter-spacing: 1px;}
.sub_type_1 .icon_list ul li .more>*:after{width:14px; aspect-ratio: 1/1; background:url(../img/more_arrow.svg) no-repeat center center; display:block; content:"";}
@media screen and (max-width: 1200px) {
.sub_type_1{display:block; }
.sub_type_1 .img_area{width:100%;}
.sub_type_1 .img_area img{width:100%;}
.sub_type_1 .txt_area{padding:80px 0; width:100%; text-align:center;}
.sub_type_1 .txt_area .inner{padding:0 20px; margin:0 auto; }
.sub_type_1 .txt_area h2.type2{justify-content: center;}
.sub_type_1 .txt_area p{width:100%; margin:0 auto;}
.sub_type_1 .icon_list{margin: 30px auto 0;}
.sub_type_1 .icon_list ul{justify-content: center; }
}
@media screen and (max-width: 960px) {
.sub_type_1 .txt_area h2{font-size:3.6rem;}
.sub_type_1 .txt_area p br{display:none;}
}
@media screen and (max-width: 768px) {
.sub_type_1 .txt_area h2{margin-bottom:24px; font-size:2.6rem;}
.sub_type_1 .txt_area h2 img{width:100px;}
.sub_type_1 .icon_list ul{gap:30px 10px; flex-wrap:wrap;}
.sub_type_1 .icon_list ul li{width:calc((100% - 10px)/2); flex:none;}
}

.sub_contact_info{padding:45px 0; background-color:#F5F5F5;}
.sub_contact_info .cont{display:flex; align-items: center; justify-content: center;}
.sub_contact_info .call{padding:0 48px;}
.sub_contact_info .call .tit{font-size:1.25rem; line-height:1; color:#282828;}
.sub_contact_info .call .number{margin-top:16px;font-size:2.625rem; color:var(--point-color-1); font-weight:500; line-height:1; font-family:var(--font-1);}
.sub_contact_info ul{display:flex; align-items: center;}
.sub_contact_info ul li{position:relative; padding:0 24px;}
.sub_contact_info ul li:before{position:absolute; left:0; top:50%; width:1px; height:60px; background-color:#ddd; display:block; content:""; transform:translateY(-50%);}
.sub_contact_info ul li:last-child:after{position:absolute; right:0; top:50%; width:1px; height:60px; background-color:#ddd; display:block; content:""; transform:translateY(-50%);}
.sub_contact_info ul li a{width:130px; aspect-ratio: 1/1; font-size:1rem; color:#282828; background-color:#fff; border-radius:8px; display:flex; align-items: center; justify-content: center; flex-direction: column; gap:20px; transition: all 0.3s ease-out;}
.sub_contact_info ul li a:before{margin:0 auto; width:42px; aspect-ratio: 1/1; display:block; content:""; transition: all 0.3s ease-out;}
.sub_contact_info ul li.icon_1 a:before{background:url(../img/ic_kakao2.svg) no-repeat center center; background-size:100%;}
.sub_contact_info ul li.icon_2 a:before{background:url(../img/ic_location.svg) no-repeat center center; background-size: 100%;}
.sub_contact_info ul li.icon_3 a:before{background:url(../img/ic_time.svg) no-repeat center center; background-size: 100%;}
.sub_contact_info ul li.icon_1:hover a{background-color:#FEE500;}
.sub_contact_info ul li.icon_2:hover a{background-color:#81B734; color:#fff;}
.sub_contact_info ul li.icon_3:hover a{background-color:#81B734; color:#fff;}

.sub_contact_info ul li.icon_2:hover a:before{filter:brightness(0) invert(1);} 
.sub_contact_info ul li.icon_3:hover a:before{filter:brightness(0) invert(1);} 
@media screen and (max-width: 960px) {
.sub_contact_info{padding:20px 0;}
.sub_contact_info .cont{display:block;}
.sub_contact_info .call{margin-bottom:30px; text-align:center;}
.sub_contact_info ul{justify-content: center;}
.sub_contact_info ul li a{width:80px; gap:10px;}
.sub_contact_info ul li a:before{width:30px;}
}
@media screen and (max-width: 768px) {
.sub_contact_info ul li{padding:0 10px;}
}

/* title */
.titleType_1{margin-bottom:64px; text-align:center; word-break: keep-all;}
.titleType_1 .en{margin-bottom:32px;font-size:1.25rem; font-weight:200; color:#aaa; letter-spacing:0.4em; line-height:1;}
.titleType_1 h3{font-size:3.125rem; letter-spacing: -0.05em;}
.titleType_1 h3 span{vertical-align: top;}
.titleType_1 .s_tit{margin-bottom:32px; font-size:1.5rem; display:block; color:#777; }
.titleType_1 p{margin-top:30px; font-size:1.125rem; color:#767676; line-height:1.6; letter-spacing: -0.05em;}
@media screen and (max-width: 960px) {
.titleType_1 h3{font-size:2.6rem; }
.titleType_1 .s_tit{margin-bottom:15px; font-size:1.25rem;}
}
@media screen and (max-width: 768px) {
.titleType_1{margin-bottom:30px;}
.titleType_1 .en{font-size:1rem; margin-bottom:10px;}
.titleType_1 h3{font-size:2rem;}
.titleType_1 .s_tit{margin-bottom:15px; font-size:1rem;}
}

/* mar */
.mri_cont_1{padding: clamp(70px, calc(144 / 1920 * 100vw), 144px) 0;}
.mri_cont_1 .list ul{display:flex; gap:16px; justify-content: center;}
.mri_cont_1 .list ul li{width:240px;}
.mri_cont_1 .list .img_area{width:100%; aspect-ratio: 1/1; }
.mri_cont_1 .list .img_area img{width:100%; height:100%; object-fit: cover; border-radius:1rem;}
.mri_cont_1 .list .txt_area{padding:18px 10px 0; font-size:1.25rem; line-height:1.4; text-align:center;}
.mri_cont_1 .list .txt_area strong{font-weight:700;}
.mri_cont_1 .check_txt{margin-top:72px; text-align:center; font-size:1.5rem; line-height:1.4; display:flex; align-items:center; justify-content: center; gap:10px; font-size:1.75rem;}
.mri_cont_1 .check_txt strong{font-weight:700; color:var(--point-color-1);}
.mri_cont_1 .check_txt:before{width:24px; aspect-ratio: 1/1; background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:100%; display:block; content:"";}
.mri_cont_1 .list_1{margin:0 auto; max-width:1122px; }
.mri_cont_1 .list_1>ul>Li{margin-bottom:32px; display:flex; align-items:center;}
.mri_cont_1 .list_1>ul>Li:last-child{margin-bottom:0;}
.mri_cont_1 .list_1>ul>Li .img_area{width:34%;}
.mri_cont_1 .list_1>ul>Li .txt_area{margin-left:auto; width:63%;}
.mri_cont_1 .list_1>ul>Li .txt_area h4{padding-left:34px; margin-bottom:34px; font-size:1.75rem; background:url(../img/icon_check_mark.svg) no-repeat 0 5px; }
.mri_cont_1 .list_1>ul>Li .txt_area ul{padding-left:34px; display:flex; flex-direction: column; gap:10px;}
.mri_cont_1 .list_1>ul>Li .txt_area ul li{position:relative;  display:flex; gap:10px; font-size:1.5rem; color:#767676; align-items: flex-start; cursor:pointer;}
.mri_cont_1 .list_1>ul>Li .txt_area ul li:before{width:36px; aspect-ratio: 1/1; border:1px solid #ddd; border-radius:10px; display:block; content:"";  box-sizing:border-box; flex-shrink: 0;}
.mri_cont_1 .list_1>ul>Li .txt_area ul li.on:before{background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:20px;}
.mri_cont_1 .list_2 .d-flex{display:flex; align-items: center; justify-content: space-between;}
.mri_cont_1 .list_2 .img_area{width:48.6%; }
.mri_cont_1 .list_2 .txt_area{width:47%; font-size:1.5rem; font-family:var(--font-2);}
.mri_cont_1 .list_2 .btm_txt{margin-top:72px; font-size:1.125rem; text-align:center; }
.mri_cont_1 .txt_1{margin-top:72px; font-size:1.75rem; text-align:center;}
.mri_cont_1 .video_area{margin:64px auto 0; max-width:930px; aspect-ratio: 16/9;}
.mri_cont_1 .video_area iframe{width:100%; height:100%; display:block; }
@media screen and (max-width: 1200px) {
.mri_cont_1 .list ul li{flex:1; width:auto;}
.mri_cont_1 .list .txt_area{word-break: keep-all;}
.mri_cont_1 .list .txt_area br{display:none; }
.mri_cont_1 .list .txt_area strong{display:block;}
.mri_cont_1 .list_2 .txt_area{font-size:1.25rem;}
}
@media screen and (max-width: 960px) {
.mri_cont_1 .list ul{flex-wrap:wrap; }
.mri_cont_1 .list ul li{width:calc((100% - 16px) / 2); flex:none;}
.mri_cont_1 .check_txt{display:block; }
.mri_cont_1 .check_txt:before{margin:0 auto 20px;}
.mri_cont_1 .list_2 .d-flex{flex-direction: column; gap:20px;}
.mri_cont_1 .list_2 .img_area{width:100%; text-align:center;}
.mri_cont_1 .list_2 .txt_area{width:100%; text-align:center;}
.mri_cont_1 .list_2 .btm_txt{font-size:1rem;}
.mri_cont_1 .txt_1{font-size:1.5rem;}
}
@media screen and (max-width: 768px) {
.mri_cont_1 .list .txt_area{font-size:1.125rem;}
.mri_cont_1 .list_1>ul>Li .txt_area h4{padding-left:20px; font-size:20px; background-size:16px;}
.mri_cont_1 .list_1>ul>Li .txt_area ul{padding-left:20px;}
.mri_cont_1 .list_1>ul>Li .txt_area ul li{font-size:14px; line-height:1.5;}
.mri_cont_1 .list_1>ul>Li .txt_area ul li:before{width:20px; border-radius:4px;}
.mri_cont_1 .list_1>ul>Li .txt_area ul li.on:before{background-size:12px;}
.mri_cont_1 .txt_1{margin-top:30px; font-size:1.25rem;}
}

@media screen and (max-width: 640px) {
.mri_cont_1 .list_1>ul>Li{flex-direction: column; gap:20px;}
.mri_cont_1 .list_1>ul>Li .img_area{width:100%; text-align:center;}
.mri_cont_1 .list_1>ul>Li .txt_area{width:100%;}
}

.mri_cont_2{padding:clamp(70px, calc(144 / 1920 * 100vw), 144px) 0; text-align:center; background-color:#f9f9f9;}
.mri_cont_2 .title{margin-bottom:44px; font-size:2.625rem; font-weight:700; line-height:1; }
.mri_cont_2 .title strong{margin-bottom:16px; display:block; font-weight:700; font-size:3.25rem; color:var(--point-color-1); }
.mri_cont_2 .video_area{margin:0 auto; max-width:930px; aspect-ratio: 16/9; }
.mri_cont_2 .video_area iframe{width:100%; height:100%; display:block; }
.link_btn{margin-top:72px; text-align:center; }
.link_btn a{padding:12px 30px; max-width:595px; width:100%; background-color:var(--point-color-1);  border-radius:2em; font-size:1.5rem; font-weight:700; line-height:1; color:#fff; display:inline-block;  box-sizing:border-box;}
@media screen and (max-width: 768px) {
.link_btn{margin-top:40px;}
.link_btn a{font-size:1.25rem;}
}

.mri_cont_3{padding:clamp(70px, calc(144 / 1920 * 100vw), 144px) 0;}
.mri_cont_3.gray_bg{background-color:#f9f9f9;}
.mri_cont_3 .cont_1{padding-bottom:56px; display:flex; align-items: center; justify-content: space-between; gap:40px; }
.mri_cont_3 .cont_1 .img_area{position:relative; width:48.5%; overflow:hidden;}
.mri_cont_3 .cont_1 .img_area:before{position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background-color:#fff; display:block; content:""; transition: all 0.6s ease-out;}
.mri_cont_3.section_on .cont_1 .img_area:before{left:100%;}
.mri_cont_3 .cont_1 .txt_area{width:48.5%;}
.mri_cont_3 .cont_1 .txt_area h3{margin-bottom:30px; font-size:2.75rem; font-weight:700; line-height:1;}
.mri_cont_3 .cont_1 .list_1 ul li{margin-bottom:10px; padding-left:26px; background:url(../img/icon_check.svg) no-repeat 0 8px; font-size:1.5rem; color:#767676; }
.mri_cont_3 .cont_1 .list_1 ul li:last-child{margin-bottom:0;}
.mri_cont_3 .cont_1 .list_1 ul li span{margin-left:5px; vertical-align: middle; font-size:1.1875rem; color:#aaa; display:inline-block;}
.mri_cont_3 .cont_1 .list_1 ul.row2{display:flex; gap:10px; flex-wrap:wrap;}
.mri_cont_3 .cont_1 .list_1 ul.row2 li{margin:0; width:240px; }
.mri_cont_3 .cont_1 .txt_area .txt_1{font-size:1.25rem; font-weight:300; line-height:1.7;}
.mri_cont_3 .video_cont{padding-top:56px; border-top:1px solid #ddd;}
.mri_cont_3 .video_cont h4{margin-bottom:44px; font-size:2.625rem; text-align:center; font-weight:700; line-height:1;}
.mri_cont_3 .video_cont h4 strong{font-size:3.25rem; font-weight:700; display:block; margin-bottom:20px;}
.mri_cont_3 .video_area{margin:0 auto; max-width:930px; width:100%; aspect-ratio: 16/9; }
.mri_cont_3 .video_area iframe{width:100%; height:100%; display:block; }
@media screen and (max-width: 1200px) {
.mri_cont_3 .cont_1{display:block; }
.mri_cont_3 .cont_1 .img_area{width:100%;}
.mri_cont_3 .cont_1 .img_area img{width:100%;}
.mri_cont_3 .cont_1 .txt_area{padding:30px 0 0; width:100%;}

}

@media screen and (max-width: 960px) {
.mri_cont_2 .title strong{font-size:2.6rem;}
.mri_cont_2 .title{font-size:2rem;}
.mri_cont_3 .cont_1 .txt_area h3{font-size:2.25rem; line-height:1.3;}
.mri_cont_3 .video_cont h4{font-size:2rem;}
.mri_cont_3 .video_cont h4 strong{font-size:2.6rem; margin-bottom:10px;}
}
@media screen and (max-width: 768px) {
.mri_cont_2 .title strong{font-size:2rem;}
.mri_cont_2 .title{font-size:1.75rem;}
.mri_cont_3 .cont_1 .txt_area h3{font-size:2rem; }
.mri_cont_3 .cont_1 .list_1 ul li{font-size:1.25rem; background-position:0 5px;}
.mri_cont_3 .video_cont h4{font-size:1.5rem;}
.mri_cont_3 .cont_1 .txt_area .txt_1{font-size:1rem;}
.mri_cont_3 .cont_1 .list_1 ul.row2 li{width:100%;}
.mri_cont_3 .video_cont h4 strong{font-size:1.75rem; }
}

.mri_cont_4{padding: clamp(70px, calc(144 / 1920 * 100vw), 144px) 0; background-color:#f9f9f9; text-align:center; }
.mri_cont_4 strong{margin-bottom:54px; display:block; font-size:2.625rem; font-family:var(--font-2); font-weight:400;}
.mri_cont_4 p{font-size:1.5rem; line-height:1.5; color:#767676;}
@media screen and (max-width: 768px) {
.mri_cont_4 strong{font-size:2rem;}
.mri_cont_4 p{font-size:1.25rem;}
}

.equipment_owned{padding: clamp(70px, calc(144 / 1920 * 100vw), 144px) 0; background-color:#f9f9f9;}
.equipment_owned.white_bg{background-color:#fff;}
.equipment_owned .list ul{display:flex; gap:32px; justify-content: center; flex-wrap:wrap; }
.equipment_owned .list ul li{width:calc((100% - 64px) / 3); text-align:center;}
.equipment_owned .list ul li .img_area{margin:0 auto; max-width:340px; }
.equipment_owned .list ul li .txt_area{padding-top:24px; min-height:183px; margin:0 auto; max-width:340px; }
.equipment_owned .list ul li .txt_area .tit{margin-bottom:24px; font-size:1.5rem; font-weight:700; line-height:1.33; }
.equipment_owned .list ul li .txt_area .txt{font-size:1.125rem; line-height:1.4; color:#767676; }
.equipment_owned .list_2{margin-top:clamp(70px, calc(144 / 1920 * 100vw), 144px);}
.equipment_owned .list_2 h3{margin-bottom:64px;font-size:2.625rem; font-weight:700; text-align:center;  word-break:keep-all;}
.equipment_owned .list_2 ul{display:flex; justify-content: center; gap:24px;}
.equipment_owned .list_2 ul li .name{margin-top:16px; font-size:1.5rem; text-align:center; display:block; }
.equipment_owned .check_list{margin-top:64px; text-align:center; }
.equipment_owned .check_list ul{display:inline-flex; flex-direction: column; gap:26px;}
.equipment_owned .check_list li{display:flex; gap:10px; font-size:1.5rem;  color:#767676;  align-items: flex-start;}
.equipment_owned .check_list li:before{margin-top:7px; width:16px; aspect-ratio: 1/1; display:block; content:"";  box-sizing:border-box; flex-shrink: 0; background:url(../img/icon_check.svg) no-repeat center center;  background-size:100%;}
@media screen and (max-width: 960px) {
.equipment_owned .list ul{flex-wrap:wrap; gap:16px;}
.equipment_owned .list ul li{width:calc((100% - 16px) / 2); flex:none;}
.equipment_owned .list ul li .txt_area .tit{font-size:1.25rem;}
.equipment_owned .list_2 h3{font-size:2.2rem;}
}
@media screen and (max-width: 768px) {
.equipment_owned .list_2 h3{margin-bottom:30px; font-size:1.8rem; }
.equipment_owned .check_list{margin-top:30px; }
.equipment_owned .check_list ul{gap:10px;}
.equipment_owned .check_list li{font-size:1.125rem; text-align:left;}
.equipment_owned .check_list li:before{margin-top:2px;}
}

.onestop{position:relative; text-align:center;}
.onestop .title_area{position:absolute; left:0; top:168px; width:100%; z-index:3; }
.onestop .title_area h3{margin-bottom:32px; font-size:2.75rem; color:#fff; font-weight:700; line-height:1;}
.onestop .title_area h3 strong{color:var(--point-color-1); font-weight:inherit;}
.onestop .title_area p{font-size:1.25rem; color:#fff; line-height:1.7; }
.onestop ul{display:flex; justify-content: center; flex-wrap:wrap; }
.onestop ul li{position:relative; flex:1; height:680px;}
.onestop ul li.img_1{background:url(../img/one_stop_1.jpg) no-repeat center center; background-size:cover;}
.onestop ul li.img_2{background:url(../img/one_stop_2.jpg) no-repeat center center; background-size:cover;}
.onestop ul li.img_3{background:url(../img/one_stop_3.jpg) no-repeat center center; background-size:cover;}
.onestop ul li.img_4{background:url(../img/one_stop_4.jpg) no-repeat center center; background-size:cover;}
.onestop ul li .txt_box{position:absolute; left:50%; top:64%; padding:0 20px; max-width:370px; width:100%; z-index:3; transform:translateX(-50%); text-align:center; word-break:keep-all;}
.onestop ul li .txt_box .tit{margin-bottom:16px; font-size:1.625rem; color:#fff; font-weight:700; line-height:1.2;}
.onestop ul li .txt_box .txt{margin-top:1rem; font-size:1rem; color:#fff; line-height:1.7; }

.ultrasound_cont .onestop ul li.img_1{background:url(../img/one_stop_1_ultrasound.jpg) no-repeat center center; background-size:cover;}
.ultrasound_cont .onestop ul li.img_2{background:url(../img/one_stop_2_ultrasound.jpg) no-repeat center center; background-size:cover;}
.ultrasound_cont .onestop ul li.img_3{background:url(../img/one_stop_3_ultrasound.jpg) no-repeat center center; background-size:cover;}
.ultrasound_cont .onestop ul li.img_4{background:url(../img/one_stop_4_ultrasound.jpg) no-repeat center center; background-size:cover;}

@media screen and (max-width: 960px) {
.onestop .title_area{top:50px;}
.onestop ul{flex-wrap:wrap; }
.onestop ul li{width:50%; flex:none; height:360px;}
.onestop .title_area h3{margin-bottom:15px; font-size:2.25rem; line-height:1.2;}
.onestop .title_area h3 strong{display:block;}
.onestop .title_area p{font-size:1.125rem;}
.onestop ul li .txt_box .tit{font-size:1.5rem;}
.onestop ul li .txt_box .txt{font-size:1rem; line-height:1.5;}
.onestop ul li.img_4 .txt_box,
.onestop ul li.img_3 .txt_box,
.ultrasound_cont .onestop ul li.img_4 .txt_box,
.ultrasound_cont .onestop ul li.img_3 .txt_box{top:15%;}
}
@media screen and (max-width: 768px) {
.onestop ul li .txt_box .tit{font-size:1.25rem;}
.onestop ul li .txt_box .txt{font-size:0.875rem;}
.equipment_owned .list_2 ul{gap:10px;}
.equipment_owned .list_2 ul li .name{margin-top:10px; font-size:1rem;}
}

.reading_system{padding: clamp(70px, calc(144 / 1920 * 100vw), 144px) 0; }
.reading_system ul{display:flex; gap:36px; justify-content: center;}
.reading_system ul li{width:320px; }
.reading_system ul li .txt_area{padding-top:24px; font-size:1.25rem; text-align:center;}
.reading_system h1{margin-bottom:56px; padding:24px 0; font-size:2.75rem; font-weight:700; line-height:1; text-align:center;}
@media screen and (max-width: 1480px) {
.onestop ul li .txt_box .txt{word-break:keep-all;}
.onestop ul li .txt_box .txt br{display:none;}
}
@media screen and (max-width: 960px) {
.reading_system h1{margin:0 auto; max-width:80%; font-size:2.25rem; line-height:1.2;}
.reading_system ul{gap:16px;}
}
@media screen and (max-width: 768px) {
.reading_system h1{font-size:2rem;}
.reading_system ul{gap:16px; flex-direction: column;}
.reading_system ul li{width:100%;}
.reading_system ul li .img_area{aspect-ratio: 1/0.5;}
.reading_system ul li .img_area img{width:100%; height:100%; object-fit: cover;}
.reading_system ul li .txt_area{padding-top:12px;}
}

.mri_check_list{padding:clamp(70px, calc(144 / 1920 * 100vw), 144px) 0; text-align:center;}
.mri_check_list .check_list{display:inline-flex; flex-direction: column; gap:18px;}
.mri_check_list .check_list li{display:flex; gap:10px; font-size:1.5rem; color:#767676; align-items: flex-start; text-align:left; cursor:pointer;}
.mri_check_list .check_list li:before{width:36px; aspect-ratio: 1/1; border:1px solid #ddd; border-radius:10px; display:block; content:"";  box-sizing:border-box; flex-shrink: 0;}
.mri_check_list .check_list li.on:before{background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:20px;}
.mri_check_list .txt_1{margin-top:86px; font-size:2rem; }
@media screen and (max-width: 768px) {
.mri_check_list .check_list li{font-size:14px; line-height:1.5;}
.mri_check_list .check_list li:before{width:20px; border-radius:4px;}
.mri_check_list .check_list li.on:before{background-size:12px;}
.mri_check_list .txt_1{font-size:1.5rem;}
.mri_check_list .txt_1{margin-top:40px; font-size:1.25rem;}
}

/* tab */
.tab_type_1 ul{display:flex; gap:10px; }
.tab_type_1 ul li{flex:1; }
.tab_type_1 ul li a{height:85px; display:flex; align-items: center; justify-content: center; font-size:1.5rem; line-height:1; color:#767676; }
.tab_type_1 ul li.active a{background-color:var(--point-color-1); color:#fff; font-weight:700;}
@media screen and (max-width: 960px) {
.tab_type_1 ul li a{height:60px; font-size:1.25rem;}
}
@media screen and (max-width: 768px) {
.tab_type_1 ul li a{height:46px; font-size:14px;}
}

/* doctor */
.doctor_list .cont{margin:0 auto; min-height: 100vh;max-width:1064px; display:flex; align-items: center; justify-content: center; box-sizing:border-box;}
.doctor_list .inner{width:100%; padding: 100px 0;}
.doctor_list .doctor_1{background:url(../img/02_doctor_01.jpg) no-repeat center center; background-size:cover;}
.doctor_list .doctor_2{background:url(../img/02_doctor_02.jpg) no-repeat center center; background-size:cover;}
.doctor_list .doctor_3{background:url(../img/02_doctor_03.jpg) no-repeat center center; background-size:cover;}
.doctor_list .doctor_4{background:url(../img/02_doctor_04.jpg) no-repeat center center; background-size:cover;}
.doctor_list .doctor_5{background:url(../img/02_doctor_05.jpg) no-repeat center center; background-size:cover;}
.doctor_list .department{margin-bottom:25px; font-size:1.125rem; font-weight:700; color:var(--point-color-1); line-height:1.3;}
.doctor_list h2{margin-bottom:25px;font-size:1.625rem; font-weight:700; letter-spacing: 0.4em;}
.doctor_list h2 strong{font-size:2.625rem; font-weight:700; }
.doctor_list .history_list{margin-bottom:80px;}
.doctor_list .history_list ul{display:inline-block; }
.doctor_list .history_list li{position:relative; padding-left:20px; font-size:1.125rem; line-height:1.3; color:rgba(40,40,40,0.8); line-height:1.8;}
.doctor_list .history_list li:before{position:absolute; left:4px; top:14px; width:3px; height:3px; background-color:#282828; border-radius:50%; display:block; content:""; transform:translateY(-50%);}
.doctor_list table{max-width:580px; border-top:1px solid var(--point-color-1); border-bottom:1px solid var(--point-color-1);}
.doctor_list table th{height:60px; text-align:center; font-size:1.125rem; font-weight:500; }
.doctor_list table td{height:60px; text-align:center; font-size:1.125rem; line-height:1.3;  line-height:1.8; border-top:1px solid #ddd; font-weight:700; color:var(--point-color-1);}
.doctor_list table td span{font-weight:500;color: rgba(40, 40, 40, 0.8);}
.doctor_list>section:nth-child(2n) .inner{text-align:right;}
.doctor_list>section:nth-child(2n) .history_list li{text-align:left;}
.doctor_list>section:nth-child(2n) table{margin-left:auto;}

@media screen and (max-width: 960px) {
.doctor_list .doctor_1{background:url(../img/02_doctor_01_m.jpg) no-repeat right 0; background-size:cover;}
.doctor_list .doctor_2{background:url(../img/02_doctor_02_m.jpg) no-repeat left 0; background-size:cover;}
.doctor_list .doctor_3{background:url(../img/02_doctor_03_m.jpg) no-repeat right 0; background-size:cover;}
.doctor_list .doctor_4{background:url(../img/02_doctor_04_m.jpg) no-repeat left 0; background-size:cover;}
.doctor_list .doctor_5{background:url(../img/02_doctor_05_m.jpg) no-repeat right 0; background-size:cover;}

.doctor_list .inner{padding:20vw 0 50px;}
}

@media screen and (max-width: 768px) {
.doctor_list .history_list{margin-bottom:40px; }
.doctor_list table td,
.doctor_list table th{height:40px;}
.doctor_list .history_list li:before{top:12px;}

}

/* 01_03 진료안내 */
.medical_guide .sub_cont_1{padding:clamp(45px, calc(90/1920*100vw), 90px) 0; height:405px; background:url(../img/medical_bg.jpg) no-repeat center center; background-size:cover; text-align:right; display:Flex; align-items:center; }
.medical_guide .sub_cont_1 .txt_area{font-size:2.875rem; font-weight:400;  text-align:left; display:inline-block;line-height: 1.4;}
.medical_guide .sub_cont_1 strong{font-weight:700;}

.medical_guide .sub_cont_2{padding:clamp(45px, calc(90/1920*100vw), 90px) 0;}
.medical_guide .sub_cont_2 .time_section{display:flex; gap:42px; margin-bottom:clamp(30px, calc(60/1920*100vw), 60px);}
.medical_guide .sub_cont_2 .time_item{flex:1;}
.medical_guide .sub_cont_2 .time_item h3{margin-bottom:clamp(15px, calc(30/1920*100vw), 30px); font-size:2.625rem; font-weight:700;  letter-spacing:-0.05em;}
.medical_guide .sub_cont_2 .time_detail{display:flex; gap:clamp(30px, calc(60/1920*100vw), 60px); margin-bottom:clamp(12px, calc(24/1920*100vw), 24px);}
.medical_guide .sub_cont_2 .time_detail ul li{display:flex; align-items:center; gap:18px; line-height:1.5;}
.medical_guide .sub_cont_2 .time_detail .title{width:100px; display:flex; flex-direction:column; gap:clamp(9px, calc(18/1920*100vw), 18px); font-size: 1.5rem; font-weight:700;}
.medical_guide .sub_cont_2 .time_detail .value{font-size:1.5rem; color:#767676;}
.medical_guide .sub_cont_2 .time_value{display:flex; flex-direction:column; gap:clamp(9px, calc(18/1920*100vw), 18px); }
.medical_guide .sub_cont_2 .time_value span{font-size:1.5rem; font-weight:400; color:#767676;}
.medical_guide .sub_cont_2 .time_notice{font-size:1rem; font-weight:400; color:#767676; line-height:1.5;}

.medical_guide .sub_cont_2 .divider{width:100%; height:12px; background-color:#f9f9f9; margin:clamp(30px, calc(60/1920*100vw), 60px) 0;}

.medical_guide .sub_cont_2 .therapy_section{margin-bottom:clamp(30px, calc(60/1920*100vw), 60px);}
.medical_guide .sub_cont_2 .therapy_section h3{margin-bottom:clamp(15px, calc(30/1920*100vw), 30px); font-size:2.625rem; font-weight:700;  letter-spacing:-0.05em;}

.medical_guide .sub_cont_2 .doctor_schedule{margin-bottom:clamp(30px, calc(60/1920*100vw), 60px);}
.medical_guide .sub_cont_2 .schedule_header{margin-bottom:clamp(15px, calc(30/1920*100vw), 30px);}
.medical_guide .sub_cont_2 .schedule_header h3{margin-bottom:clamp(7px, calc(14/1920*100vw), 14px); font-size:2.625rem; font-weight:700;  letter-spacing:-0.05em;}
.medical_guide .sub_cont_2 .schedule_desc{font-size:1rem; font-weight:400; color:#767676;}

.medical_guide .sub_cont_2 .schedule_table{overflow-x:auto;}
.medical_guide .sub_cont_2 .schedule_table table{width:100%; border-collapse:collapse; }
.medical_guide .sub_cont_2 .schedule_table th{padding:5px 10px; height:50px; border-bottom:1px solid #aaa; border-top:1px solid #aaa; font-size:1.125rem; font-weight:500;  text-align:center;}
.medical_guide .sub_cont_2 .schedule_table td{padding: 5px 10px; height:40px; border-bottom:1px solid #ddd; font-size:1.125rem; font-weight:500;  text-align:center; line-height:1.4;}
.medical_guide .sub_cont_2 .schedule_table td strong{font-weight:500; }
.medical_guide .sub_cont_2 .schedule_table td span{font-weight:400; color:#767676;}
.medical_guide .sub_cont_2 .schedule_table td.gray_bg{background-color:#f9f9f9;}
.medical_guide .sub_cont_2 .schedule_table .available{font-weight:700; color:var(--point-color-1);}
.medical_guide .sub_cont_2 .schedule_table .unavailable{font-weight:400; color:#aaa;}

.medical_guide .sub_cont_2 .contact_header{margin-bottom:clamp(15px, calc(30/1920*100vw), 30px);}
.medical_guide .sub_cont_2 .contact_header h3{margin-bottom:clamp(7px, calc(14/1920*100vw), 14px); font-size:2.625rem; font-weight:700;  letter-spacing:-0.05em;}
.medical_guide .sub_cont_2 .contact_desc{font-size:1rem; font-weight:400; color:#767676;}

.medical_guide .sub_cont_2 .phone_list{display:flex; flex-direction:column; gap:40px;}
.medical_guide .sub_cont_2 .phone_list ul{display:flex; gap:40px; flex-wrap:wrap;}
.medical_guide .sub_cont_2 .phone_item{display:flex; align-items:center; gap:12px;}
.medical_guide .sub_cont_2 .phone_number{font-size:2.75rem; font-weight:700;  font-family:var(--font-2);}
.medical_guide .sub_cont_2 .phone_label{font-size:1.125rem; font-weight:400; }
.medical_guide .sub_cont_2 .fax_item{display:flex; align-items:center; gap:8px;}
.medical_guide .sub_cont_2 .fax_label{font-size:1.125rem; font-weight:400; }
.medical_guide .sub_cont_2 .fax_number{font-size:2rem; font-weight:700; font-family:var(--font-2);}

.medical_guide .sub_cont_2 .kakao_btn{padding:14px 70px; background-color:#FEE600; border-radius:36px; display:inline-flex; align-items:center; gap:12px;}
.medical_guide .sub_cont_2 .kakao_btn:before{width:40px; height:40px; background:url(../img/ic_kakao2.svg) no-repeat center center; background-size:30px; display:block; content:"";}
.medical_guide .sub_cont_2 .kakao_text{font-size:1.75rem; font-weight:700; }

@media screen and (max-width: 1200px) {
.medical_guide .sub_cont_2 .time_section{flex-direction:column; gap:30px;}
.medical_guide .sub_cont_2 .contact_info{flex-direction:column; gap:30px;}
.medical_guide .sub_cont_2 .kakao_contact{margin-left:0;}
.medical_guide .sub_cont_1{height:300px;}
}

@media screen and (max-width: 768px) {
.medical_guide .sub_cont_1{height:200px;}
.medical_guide .sub_cont_1 .txt_area{font-size:1.875rem;}
.medical_guide .sub_cont_2 .time_item h3{font-size:1.875rem;}
.medical_guide .sub_cont_2 .time_detail .title{font-size:1.125rem; width:70px;}
.medical_guide .sub_cont_2 .time_detail .value{font-size:1.125rem;}
.medical_guide .sub_cont_2 .therapy_section h3{font-size:1.875rem;}
.medical_guide .sub_cont_2 .schedule_header h3{font-size:1.875rem;}
.medical_guide .sub_cont_2 .contact_header h3{font-size:1.875rem;}
.medical_guide .sub_cont_2 .phone_number{font-size:1.875rem;}
.medical_guide .sub_cont_2 .kakao_text{font-size:1.375rem;}
.medical_guide .sub_cont_2 .schedule_table{font-size:0.875rem;}
.medical_guide .sub_cont_2 .schedule_table th{font-size:0.875rem; padding:5px;}
.medical_guide .sub_cont_2 .schedule_table td{font-size:0.875rem; padding: 5px;}
.medical_guide .sub_cont_2 .phone_list ul{gap:20px;}
.medical_guide .sub_cont_2 .kakao_btn{padding:5px 30px;}
}

/* tour_hospital */
.tour_hospital{padding-bottom:clamp(70px, calc(144/1920*100vw), 144px);}
.tour_hospital .sub_cont_1{margin-bottom:clamp(40px, calc(120/1920*100vw), 120px); text-align:center; background-color:#EBEBEB;}
.tour_hospital .sub_cont_2{margin:0 auto; max-width:1176px;}
.tour_hospital h2{margin-bottom:80px; font-size:2.875rem; font-weight:700; line-height:1.3; text-align:center;}
.tour_hospital h2 strong{color:var(--point-color-1); font-weight:700;}
.tour_hospital_img{position:relative; width:100%; aspect-ratio: 1176/619; overflow:hidden;}
.tour_hospital_img img{width:100%; height:100%; object-fit: cover;}
.tour_hospital_list{margin-top:16px;}
.tour_hospital_list ul{display:flex; gap:2px; flex-wrap:wrap;}
.tour_hospital_list ul li{position:relative; width:calc((100% - 8px) / 5); aspect-ratio: 233/122; overflow:hidden; cursor:pointer;}
.tour_hospital_list ul li img{width:100%; height:100%; object-fit: cover;}
.tour_hospital .sub_cont_1{position:relative;}
.tour_hospital .sub_cont_1 .btn_list{position:absolute; left:50%; top:50px; transform:translate(-50%, 0);  padding:0 20px; max-width:var(--width); width:100%; text-align:left;}
.tour_hospital .sub_cont_1 .btn_list li{margin-bottom:16px; }
.tour_hospital .sub_cont_1 .btn_list li button{padding:0 24px; display:inline-block; height:40px; line-height:40px; text-align:center; background-color:#fff; border-radius:2em; font-size:1.5rem;  height:auto;}
.tour_hospital .sub_cont_1 .btn_list li.active button{background-color:var(--point-color-1); color:#fff;  font-weight:700;}
.tour_hospital .sub_cont_1 .map_list ul li{display:none;}
.tour_hospital .sub_cont_1 .map_list ul li:first-child{display:block;}
.tour_hospital .sub_cont_1 .map_list .btn{display:none;}
@media screen and (max-width: 768px) {
.tour_hospital_list ul li{width: calc((100% - 6px) / 4);}
.tour_hospital h2{margin-bottom:30px; font-size:2rem;}
.tour_hospital .sub_cont_1 .map_list ul li{position:relative; display:block !important; margin-bottom:2px;}
.tour_hospital .sub_cont_1 .map_list ul li:before{position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:rgba(0,0,0,0.5); display:block; }
.tour_hospital .sub_cont_1 .map_list .btn{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:block; padding:10px 24px; background-color:var(--point-color-1); color:#fff;  font-size:24px; font-weight:700; border-radius:2em; line-height:1; white-space: nowrap; height:auto;}
.tour_hospital .sub_cont_1 .map_list .btn.floor_btn_8{background-color:rgba(255,255,255,0.7); color:#000;}
.tour_hospital .sub_cont_1 .btn_list{display:none;}
}
@media screen and (max-width: 500px) {
.tour_hospital_list ul li{width: calc((100% - 4px) / 3);}

}

/* equipment 페이지 */
.equipment_list{margin:0 auto; max-width:1236px; }
.equipment .equipment_cont{padding: clamp(70px, calc(144/1920*100vw), 144px) 20px; background-color: #f9f9f9;}
.equipment .equipment_cont h2{margin-bottom: clamp(40px, calc(80/1920*100vw), 80px); font-size: clamp(2rem, calc(46/1920*100vw), 2.875rem); font-weight: 700; line-height: 1.3; text-align: center; word-break: keep-all;}
.equipment .equipment_cont h2 strong{color: var(--point-color-1); font-weight:inherit;}
.equipment .equipment_cont .btm_txt{margin-top:66px; text-align:center; font-size:1.25rem; line-height:1.6;}
.equipment .equipment_list>ul{display: flex; gap:36px; flex-wrap:wrap;}
.equipment .equipment_list>ul>li{width:calc((100% - 36px) / 2);}
.equipment .equipment_list .img_area{width: 100%; aspect-ratio: 16/9; overflow: hidden;}
.equipment .equipment_list .img_area img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease;}
.equipment .equipment_list .txt_area{padding: 24px; flex: 1; display: flex; flex-direction: column;}
.equipment .equipment_list .txt_area h3{margin-bottom: 12px; font-size: 2rem; font-weight: 700; color: #282828; line-height: 1.3;}
.equipment .equipment_list .txt_area .txt_1{margin-bottom: 5px; font-size: 1.5rem; color: #282828; line-height: 1.4;}
.equipment .equipment_list .txt_area .txt_2{margin-bottom: 24px;  line-height: 1.4; font-size:1.25rem; color:#787878; font-weight:400; letter-spacing:-0.05em;}
.equipment .equipment_list .txt_area .txt_2 strong{font-size: 1.5rem; font-weight: 700; color: var(--point-color-1);}
.equipment .equipment_list .txt_area ul{padding-top:20px; display: flex; flex-direction: column; gap: 8px; margin-top: auto;}
.equipment .equipment_list .txt_area ul li{position: relative; padding-left: 32px; font-size: 1.125rem; color: #767676; }
.equipment .equipment_list .txt_area ul li:hover{transform: none; box-shadow: none;}
.equipment .equipment_list .txt_area ul li:before{position: absolute; top: 5px; left: 0; content: ""; width: 16px; height: 16px; background: url(../img/icon_check2.svg) no-repeat center center; background-size: 100%;}
@media screen and (max-width: 768px) {
.equipment .equipment_list>ul{display:block; }
.equipment .equipment_list>ul>li{width:100%;}
.equipment .equipment_list .txt_area{padding: 20px 16px;}
.equipment .equipment_list .txt_area h3{font-size: 1.5rem;}
.equipment .equipment_list .txt_area .txt_1, .equipment .equipment_list .txt_area .txt_2{font-size: 1.125rem;}
.equipment .equipment_list .txt_area ul li{padding-left:26px;}
.equipment .equipment_list .txt_area ul li:before{top:2px;}
.equipment .equipment_cont .btm_txt br{display:none;}
}

/* location 페이지 */
.location_section_1{padding: clamp(70px, calc(144/1920*100vw), 144px) 0 clamp(35px, calc(72/1920*100vw), 72px) 0; background-color: #f9f9f9;}
.location_section_1 .subway_info{margin-bottom: clamp(40px, calc(80/1920*100vw), 80px); text-align: center;}
.location_section_1 .subway_tags{display: flex; justify-content: center; align-items: center; gap: 12px; margin-bottom: clamp(16px, calc(24/1920*100vw), 24px);}
.location_section_1 .subway_tag{display: inline-flex; align-items: center; justify-content: center; padding: 6px 16px; border-radius: 50px; font-size: 1rem; font-weight: 500; color: #ffffff;}
.location_section_1 .subway_tag.line_3{background-color: #ff6b35;}
.location_section_1 .subway_tag.line_sinbundang{background-color: #a71e31;}
.location_section_1 .station_name{font-size: 1.875rem; font-weight: 400; color: #282828; line-height: 1.2;}
.location_section_1 .address{font-size: 1.5rem; font-weight: 700; color: #282828; line-height: 1.2;}
.location_section_1 .map_area{max-width: 1428px; margin: 0 auto;}
.location_section_1 .map_image{margin-bottom: clamp(20px, calc(32/1920*100vw), 32px); border-radius: 16px; overflow: hidden; aspect-ratio: 1428/620;}
.location_section_1 .map_image iframe{width: 100%; height: 100%; object-fit: cover; display:block;}
.location_section_1 .map_buttons{display: flex; justify-content: center; gap: 8px;}
.location_section_1 .map_btn{display: flex; align-items: center; gap: 8px; padding:0 29px; height:40px; border-radius: 20px; text-decoration: none; font-size: 0.875rem; font-weight: 500; transition: all 0.3s ease;}
.location_section_1 .map_btn:before{width:36px; aspect-ratio: 1/1; display:block; content:"";}
.location_section_1 .map_btn.daum:before{background:url(../img/icon_kakao.png) no-repeat center center; background-size:100%;}
.location_section_1 .map_btn.naver:before{background:url(../img/icon_naver.png) no-repeat center center; background-size:100%;}
.location_section_1 .map_btn.daum{background-color: #fee600; color: #282828;}
.location_section_1 .map_btn.naver{background-color: #00c800; color: #ffffff;}
.location_section_1 .map_btn img{width: 18px; height: 18px;}
.location_section_1 .map_btn:hover{transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}
.location_section_2{padding: clamp(35px, calc(72/1920*100vw), 72px) 0 clamp(70px, calc(144/1920*100vw), 144px) 0;}
.location_section_2 .transport_cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(20px, calc(40/1920*100vw), 40px); max-width: 1428px; margin: 0 auto;}
.location_section_2 .transport_card{background: #ffffff; border: 1px solid #e0e0e0; border-radius: 24px; padding: clamp(32px, calc(48/1920*100vw), 48px) clamp(24px, calc(32/1920*100vw), 32px); text-align: center; transition: all 0.3s ease;}
.location_section_2 .transport_card:hover{transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);}
.location_section_2 .card_icon{display: flex; justify-content: center; align-items: center; width: 80px; height: 80px; margin: 0 auto clamp(20px, calc(32/1920*100vw), 32px) auto; background-color: #d9d9d9; border-radius: 40px;}
.location_section_2 .card_icon img{width: 48px; height: 48px;}
.location_section_2 .transport_card h3{margin-bottom: clamp(16px, calc(24/1920*100vw), 24px); font-size: 1.5rem; font-weight: 700; color: #282828; line-height: 1.2;}
.location_section_2 .subway_detail .subway_tags{display: flex; justify-content: center; gap: 8px; margin-bottom: clamp(12px, calc(16/1920*100vw), 16px);}
.location_section_2 .subway_detail .subway_tag{display: inline-flex; align-items: center; justify-content: center; padding: 4px 12px; border-radius: 50px; font-size: 0.875rem; font-weight: 500; color: #ffffff;}
.location_section_2 .subway_detail .subway_tag.line_3{background-color: #ff6b35;}
.location_section_2 .subway_detail .subway_tag.line_sinbundang{background-color: #a71e31;}
.location_section_2 .subway_detail .station_name{font-size: 1.875rem; font-weight: 400; color: #282828; line-height: 1.2;}
.location_section_2 .bus_type{margin-bottom: clamp(16px, calc(20/1920*100vw), 20px); padding: clamp(16px, calc(20/1920*100vw), 20px); background-color: #f9f9f9; border-radius: 12px;}
.location_section_2 .bus_type:last-child{margin-bottom: 0;}
.location_section_2 .bus_type h4{margin-bottom: clamp(12px, calc(16/1920*100vw), 16px); font-size: 1.125rem; font-weight: 700; color: #282828; text-align: left;}
.location_section_2 .bus_numbers{display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-start;}
.location_section_2 .bus_number{display: inline-flex; align-items: center; justify-content: center; padding: 6px 12px; border-radius: 50px; font-size: 0.875rem; font-weight: 500; color: #ffffff;}
.location_section_2 .bus_number.blue{background-color: #1760c2;}
.location_section_2 .bus_number.red{background-color: #be0000;}
.location_section_2 .car_address{margin-bottom: clamp(20px, calc(32/1920*100vw), 32px); font-size: 1rem; color: #282828; text-align: center;}
.location_section_2 .navi_info{margin-bottom: clamp(20px, calc(32/1920*100vw), 32px); padding: clamp(16px, calc(20/1920*100vw), 20px); background-color: #f9f9f9; border-radius: 12px; text-align: left;}
.location_section_2 .navi_info h4{margin-bottom: clamp(8px, calc(12/1920*100vw), 12px); font-size: 1.125rem; font-weight: 700; color: #282828;}
.location_section_2 .navi_info p{font-size: 1.125rem;  color: #282828; line-height: 1.4;}
.location_section_2 .navi_info p strong{font-weight:700;}
.location_section_2 .parking_info{display: flex; align-items: flex-start; gap: clamp(12px, calc(16/1920*100vw), 16px); padding: clamp(16px, calc(20/1920*100vw), 20px); background-color: #f9f9f9; border-radius: 12px; text-align: left;}
.location_section_2 .parking_icon{flex-shrink: 0;}
.location_section_2 .parking_icon img{width: 24px; height: 24px;}
.location_section_2 .parking_text h4{margin-bottom: clamp(6px, calc(8/1920*100vw), 8px); font-size: 1.125rem; font-weight: 700; color: #282828;}
.location_section_2 .parking_text h4 span{font-size: 0.875rem; font-weight: 400; color: #767676; vertical-align: middle;}
.location_section_2 .parking_text p{margin-bottom: clamp(6px, calc(8/1920*100vw), 8px); font-size: 0.875rem; color: #767676; line-height: 1.4;}
.location_section_2 .parking_text strong{font-size: 1rem; font-weight: 700; color: #81b734;}
@media screen and (max-width: 1024px) {
.location_section_2 .transport_cards{grid-template-columns: 1fr; gap: 24px;}
}

@media screen and (max-width: 768px) {
.location_section_1{padding: 50px 0 30px 0;}
.location_section_2{padding: 30px 0 50px 0;}
.location_section_1 .subway_tags{flex-direction: column; gap: 8px;}
.location_section_2 .transport_card{padding: 32px 20px;}
.location_section_2 .bus_numbers{justify-content: center;}
.location_section_1 .map_btn{padding:0 15px;}
.location_section_1 .address{font-size:1.25rem; word-break: keep-all;}
}

/* medicine_cont */
.medicine_cont .circle_cont{padding: clamp(70px, calc(144/1920*100vw), 144px) 0;}
.medicine_cont .circle_cont .list ul{display:flex; }
.medicine_cont .circle_cont .list ul li{flex:1; margin-left:-68px; flex-shrink:0; height:300px; border-radius:20em; border:5px solid #81B734; box-sizing:border-box; background-color:#fff; display:Flex; align-items:center; justify-content:center;}
.medicine_cont .circle_cont .list ul li:First-child{margin-left:0; }
.medicine_cont .circle_cont .list ul li:nth-child(2){border-color:#518900;}
.medicine_cont .circle_cont .list ul li:nth-child(3){border-color:#375D00;}
.medicine_cont .circle_cont .list ul li:nth-child(4){border-color:#375D00;}
.medicine_cont .circle_cont .list p{font-size:1.25rem; color:#767676; line-height:1.4; text-align:center;}
.medicine_cont .circle_cont .list .result:before{margin:24px auto; width:40px; aspect-ratio: 1/0.6; background:url(../img/down_arrow.svg) no-repeat center center; background-size:100%; display:block; content:"";}
.medicine_cont .circle_cont .list .result{font-size:2rem; text-align:center; }
.medicine_cont .circle_cont .list .result strong{color:var(--point-color-1); font-weight:700; }
.medicine_cont .circle_cont .list .result strong span{font-weight:300;}
.medicine_cont .circle_cont .list li:nth-child(2) .result strong{color:#518900;}
.medicine_cont .circle_cont .list li:nth-child(3) .result strong{color:#375D00;}
.medicine_cont .circle_cont .list li:nth-child(4) .result strong{color:#375D00;}

.medicine_cont .circle_cont .list ul.row2{flex-wrap:wrap; gap:30px 0; justify-content: center;}
.medicine_cont .circle_cont .list ul.row2 li{width:50%; flex:none; max-width:520px;}
.medicine_cont .circle_cont .list ul.row2 li:nth-child(2n+1){ margin-left:0;}

@media screen and (max-width: 1024px) {
.medicine_cont .circle_cont .list ul{display:block; max-width:520px; margin:0 auto;}
.medicine_cont .circle_cont .list ul li{padding-bottom:50px;width:100%; flex:none; margin:-50px 0 0; }
.medicine_cont .circle_cont .list ul li:first-child{margin-top:0;}
.medicine_cont .circle_cont .list ul li:last-child{padding-bottom:0;}
.medicine_cont .circle_cont .list ul.row2 li{width:100%;}
}
@media screen and (max-width: 768px) {
.medicine_cont .circle_cont .list ul li{margin-top:-25px; height:200px; padding-bottom:25px; border-radius:5rem;}
.medicine_cont .circle_cont .list .result:before{margin:10px auto; }
.medicine_cont .circle_cont .list p{font-size:1.125rem;}
.medicine_cont .circle_cont .list .result{font-size:1.5rem;}
}

/* sub_type_3 */
.sub_type_3{padding: clamp(70px, calc(144/1920*100vw), 144px) 0; background-color:#f9f9f9;}
.sub_type_3.white_bg{background-color:#fff;}
.sub_type_3.white_bg .top_area .img_area:before{background-color: #fff;}
.sub_type_3 .top_area{display:flex; justify-content:space-between; flex-direction: row-reverse;}
.sub_type_3 .top_area .img_area{position:relative; width:48.6%; overflow:hidden;}
.sub_type_3 .top_area .img_area:before{position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background-color:#f9f9f9; display:block; content:""; transition: all 0.6s ease-out;}
.sub_type_3 .top_area.section_on .img_area:before{left:100%;}
.sub_type_3 .top_area .txt_area{padding:24px 0; width:48.6%; display:flex; flex-direction: column; justify-content: space-between;}
.sub_type_3 .top_area .txt_area>div:first-child{margin-bottom:20px;}
.sub_type_3 .top_area .txt_area h3{margin-bottom:20px; font-size:2.75rem; font-weight:700; }
.sub_type_3 .top_area .txt_area h3 span{font-weight:300; vertical-align: top;}
.sub_type_3 .top_area .txt_area h3.d-flex{align-items: center; gap:10px; flex-wrap:wrap;}
.sub_type_3 .top_area .txt_area h3 .banner{padding:5px 20px; display:inline-block; background-color:#777; color:#fff; border-radius:2em; font-size:1.5rem; font-weight:400; line-height:1;}
.sub_type_3 .top_area .txt_area p{max-width:624px; font-size:1.25rem; font-weight:300; line-height:1.7;}
.sub_type_3 .top_area .txt_area h4{margin-bottom:1rem; padding:10px 20px; display:inline-block; background-color:#282828; color:#fff; line-height:1; font-size:1.5rem; border-radius:2em;}
.sub_type_3 .top_area .txt_area .list ul li{position:relative; margin-bottom:10px;  padding-left:20px; font-size:1.25rem; color:#767676; }
.sub_type_3 .top_area .txt_area .list ul li:last-child{margin-bottom:0;}
.sub_type_3 .top_area .txt_area .list ul li:before{position:absolute; left:7px; top:10px; width:3px; aspect-ratio: 1/1; background-color:#777; border-radius:50%; content:"";}
.sub_type_3 hr{margin:56px auto; padding:0 20px;  max-width:var(--width); width:100%; height:1px; background-color:#ddd; border:none; display:block;}
.sub_type_3 .medal_area{margin-bottom:48px; display:flex; align-items:center; gap:20px;}
.sub_type_3 .medal_area .medal{flex-shrink:0; }
.sub_type_3 .medal_area .txt h4{font-size:1.75rem; font-weight:700; }
.sub_type_3 .medal_area .txt p{margin-top: 20px; font-size:1.5rem; font-weight:300; }
.sub_type_3 .list_1>ul{display:flex; gap:36px; }
.sub_type_3 .list_1>ul>li{padding:48px 30px; width:calc((100% - 72px) / 3); box-sizing:border-box; background-color:#fff; border-radius:2em; box-shadow:0 0 6px rgba(0,0,0,0.1); text-align:center;}
.sub_type_3 .list_1>ul>li .title{margin:0 25px 2rem; padding-bottom:2rem; font-size:1.75rem; font-weight:700; text-align:center; border-bottom:1px solid #ddd;  letter-spacing:-0.05em;}
.sub_type_3 .list_1>ul>li ul{display:inline-block; }
.sub_type_3 .list_1>ul>li ul li{margin-bottom:24px; padding-left:26px; text-align:left; font-size:1.125rem; font-weight:300; color:#767676; background:url(../img/icon_check.svg) no-repeat 0 5px;  letter-spacing:-0.05em; line-height:1.5;}
.sub_type_3 .list_1>ul>li ul li:last-child{margin-bottom:0;}
.sub_type_3 .list_1>ul>li ul li .right_img{position:relative; padding-right:57px; display:inline-block;}
.sub_type_3 .list_1>ul>li ul li .right_img img{position:absolute; right:0; top:50%; transform:translateY(-50%);}
@media screen and (max-width: 1200px) {
.sub_type_3 .top_area{flex-direction: column; }
.sub_type_3 .top_area .img_area{width:100%;}
.sub_type_3 .top_area .img_area img{width:100%;}
.sub_type_3 .top_area .txt_area{padding:40px 0; width:100%;}
.sub_type_3 .list_1>ul>li .title{margin:0 0 2rem;}
.sub_type_3 .list_1>ul{gap:12px;}
.sub_type_3 .list_1>ul>li{padding:30px; width:calc((100% - 24px) / 3);}
.sub_type_3 .list_1>ul>li ul li br{display:none;}
.sub_type_3 .top_area .txt_area p br{display:none;}
}

@media screen and (max-width: 960px) {
.sub_type_3 .list_1>ul>li{padding:20px;}
.sub_type_3 .list_1>ul{gap:20px;}
.sub_type_3 .list_1>ul>li{width:calc((100% - 40px) / 3);}
.sub_type_3 .list_1>ul>li ul li{margin-bottom:10px;}
.sub_type_3 .medal_area .txt p{font-size:1.25rem;}
.sub_type_3 .medal_area .txt p br{display:none;}
.sub_type_3 .list_1>ul.row4{flex-direction: column; }
.sub_type_3 .list_1>ul.row4>li{width:100%;}
}
@media screen and (max-width: 768px) {
.sub_type_3 .list_1>ul{flex-direction: column; }
.sub_type_3 .list_1>ul>li{width:100%; border-radius:1rem;}
.sub_type_3 .list_1>ul>li .title{padding-bottom:1rem; margin-bottom:1rem; font-size:1.5rem;}
.sub_type_3 .top_area .txt_area h3{font-size:2.6rem;}
.sub_type_3 .top_area .txt_area p{font-size:1.125rem; }
.sub_type_3 .top_area .txt_area h4{font-size:1.25rem;}
.sub_type_3 .top_area .txt_area .list ul li{font-size:1.125rem;}
.sub_type_3 .top_area .txt_area .list ul li:before{top:6px;}
.sub_type_3 .medal_area{flex-direction: column; }
.sub_type_3 .medal_area .txt{text-align:center;}
.sub_type_3 hr{margin:30px auto; }
}

/* sub_type_4 */
.sub_type_4{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.sub_type_4 .list ul{display:flex; gap:10px;}
.sub_type_4 .list ul li{position:relative; padding:64px;  width:220px; height:560px; transition: all 0.3s ease-out; border-radius:2rem;}
.sub_type_4 .list ul li.active{width: calc(100% - 460px);}

.sub_type_4 .list ul li h1{margin-bottom:16px; font-size:2.5rem; font-weight:700; line-height:1.3;}
.sub_type_4 .list ul li p{font-size:1.125rem; color:#767676; line-height:1.44;}
.sub_type_4 .list ul li .txt_area{opacity:0; transition: all 0.3s ease-out;}
.sub_type_4 .list ul li.active .txt_area{opacity:1;}
.sub_type_4 .list ul li .over_txt{position:absolute; right:-100px; top:64px; width:100%; font-size:1.75rem; font-weight:700; opacity:1; transform:rotate(90deg); transform-origin: top left; transition: all 0.3s ease-out; text-align:left; white-space: nowrap;}
.sub_type_4 .list ul li.active .over_txt{opacity:0; }

.medicine_cont .sub_type_4 .list ul li.bg_1{background:url(../img/medicine_bg_1.png) no-repeat center center; background-size: cover;}
.medicine_cont .sub_type_4 .list ul li.bg_2{background:url(../img/medicine_bg_2.png) no-repeat center center; background-size: cover;}
.medicine_cont .sub_type_4 .list ul li.bg_3{background:url(../img/medicine_bg_3.png) no-repeat center center; background-size: cover;}

.pain_medicine .sub_type_4 .list ul li.bg_1{background:url(../img/pain_medicine_bg_1.png) no-repeat center center; background-size: cover;}
.pain_medicine .sub_type_4 .list ul li.bg_2{background:url(../img/pain_medicine_bg_2.png) no-repeat center center; background-size: cover;}
.pain_medicine .sub_type_4 .list ul li.bg_3{background:url(../img/pain_medicine_bg_3.png) no-repeat center center; background-size: cover;}

.family_medicine .sub_type_4 .list ul li.bg_1{background:url(../img/family_medicine_bg_1.png) no-repeat center center; background-size: cover;}
.family_medicine .sub_type_4 .list ul li.bg_2{background:url(../img/family_medicine_bg_2.png) no-repeat center center; background-size: cover;}
.family_medicine .sub_type_4 .list ul li.bg_3{background:url(../img/family_medicine_bg_3.png) no-repeat center center; background-size: cover;}

.radiology_cont .sub_type_4 .list ul li.bg_1{background:url(../img/radiology_medicine_bg_1.png) no-repeat center center; background-size: cover;}
.radiology_cont .sub_type_4 .list ul li.bg_2{background:url(../img/radiology_medicine_bg_2.png) no-repeat center center; background-size: cover;}
.radiology_cont .sub_type_4 .list ul li.bg_3{background:url(../img/radiology_medicine_bg_3.png) no-repeat center center; background-size: cover;}

.ultrasound_cont .sub_type_4 .list ul li.bg_1{background:url(../img/ultrasound_medicine_bg_1.png) no-repeat center center; background-size: cover;}
.ultrasound_cont .sub_type_4 .list ul li.bg_2{background:url(../img/ultrasound_medicine_bg_2.png) no-repeat center center; background-size: cover;}
.ultrasound_cont .sub_type_4 .list ul li.bg_3{background:url(../img/ultrasound_medicine_bg_3.png) no-repeat center center; background-size: cover;}

@media screen and (max-width: 1200px) {
.sub_type_4 .list ul li{padding:30px; width:160px;}
.sub_type_4 .list ul li.active{width: calc(100% - 320px);}
}
@media screen and (max-width: 960px) {
.sub_type_4 .list ul{display:block; }
.sub_type_4 .list ul li{margin-bottom:10px; width:100%; height: 300px; }
.sub_type_4 .list ul li:last-child{margin-bottom:0;}
.sub_type_4 .list ul li.active{width:100%; }
.sub_type_4 .list ul li .over_txt{display:none;}
.sub_type_4 .list ul li .txt_area{opacity:1;}
}
@media screen and (max-width: 768px) {
.sub_type_4 .list ul li h1{font-size:1.75rem;}
.sub_type_4 .list ul li p{font-size:1rem; max-width:60%;}
.sub_type_4 .list ul li p br{display:none;}
}

/* sub_type_5 */
.sub_type_5.gray_bg{background-color:#f5f5f5;}
.sub_type_5{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.sub_type_5 .list ul{display:flex; gap:48px; flex-wrap:wrap;}
.sub_type_5 .list ul li{width:calc((100% - 144px) / 4); }
.sub_type_5 .list ul li .img_area{position:relative; }
.sub_type_5 .list ul li .img_area img{width:100%;}
.sub_type_5 .list ul li .img_area .number{position:absolute; left:12px; top:12px; z-index:2; width:45px; aspect-ratio: 1/1; background-color:var(--point-color-1); border-radius:0 20px 20px 20px; display:flex; align-items:center; justify-content:center; font-size:2.25rem; font-weight:700; line-height:1; color:#fff;}
.sub_type_5 .list ul li .txt_area{text-align:center;}
.sub_type_5 .list ul li h4{margin-top:16px; font-size:1.625rem; font-weight:700; line-height:1.4; word-break: keep-all;}
.sub_type_5 .list ul li p{margin-top:14px; font-size:1.125rem; color:#767676; line-height:1.3; letter-spacing:-0.05em;}
@media screen and (max-width: 1200px) {
.sub_type_5 .list ul{gap:12px; }
.sub_type_5 .list ul li{width:calc((100% - 36px) / 4); }
}
@media screen and (max-width: 960px) {
.sub_type_5 .list ul li{width:calc((100% - 12px) / 2); }
.sub_type_5 .list ul li p br{display:none;}
}
@media screen and (max-width: 768px) {
.sub_type_5 .list ul li .img_area .number{width:36px; font-size:1.6rem;}
.sub_type_5 .list ul li h4{font-size:1.25rem; word-break: keep-all;}
.sub_type_5 .list ul li p{margin-top:5px; font-size:1rem;}
}

/* sub_equipment_type */
.sub_equipment_type{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; background-color:#f9f9f9;}
.sub_equipment_type .list>ul>li{margin-bottom:56px; display:flex; gap:36px;}
.sub_equipment_type .list>ul>li:last-child{margin-bottom:0;}
.sub_equipment_type .list>ul>li .img_area{width:48.8%;}
.sub_equipment_type .list>ul>li .txt_area{width:45.6%; display:flex; flex-direction: column; justify-content: space-between;}
.sub_equipment_type .list>ul>li .txt_area .name{margin-bottom:58px; font-size:1.75rem; line-height:1.4;}
.sub_equipment_type .list>ul>li .txt_area .name strong{font-weight: 700;}
.sub_equipment_type .list>ul>li .txt_area .txt{font-size:1.125rem; color:#767676; line-height:1.3;}
.sub_equipment_type .list>ul>li .txt_area .txt strong{font-weight:700;}
.sub_equipment_type .list>ul>li .txt_area .txt strong span{font-weight:300;}
.sub_equipment_type .list>ul>li .txt_area .txt br{display:none;}
.sub_equipment_type .list>ul>li .txt_area p{margin-top:10px; font-size:1.125rem; color:#767676; line-height:1.4;}
.sub_equipment_type .list>ul>li .txt_area .s_tit{font-size:1.5rem; font-weight:700;}
.sub_equipment_type .list>ul>li .txt_area .s_tit span{font-size:1.125rem; font-weight:400; }
.sub_equipment_type table{margin-top:50px; background-color:#fff;}
.sub_equipment_type table th{padding:10px; text-align:center; font-size:1.125rem; font-weight:400; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.sub_equipment_type table th strong{font-weight: 700;}
.sub_equipment_type table td{padding:10px; text-align:center; font-size:0.9375rem; line-height:1.7; text-align:center; border-bottom:1px solid #ddd;}
.sub_equipment_type table td strong{font-weight:700;}
.sub_equipment_type .btm_area{margin-top:20px; padding:30px; background-color:#fff; }
@media screen and (max-width: 960px) {
.sub_equipment_type .list>ul>li{flex-direction: column; }
.sub_equipment_type .list>ul>li .img_area{width:100%; text-align:center; }
.sub_equipment_type .list>ul>li .img_area img{ width:100%;}
.sub_equipment_type .list>ul>li .txt_area{width:100%; }
.sub_equipment_type .list>ul>li .txt_area p br{display:none;}
}
@media screen and (max-width: 768px) {
.sub_equipment_type .list>ul>li .txt_area .name{margin-bottom:20px; font-size:1.5rem;}
.sub_equipment_type .list>ul>li .txt_area p{font-size:1rem;}
.sub_equipment_type .btm_area{padding:20px; }
.sub_equipment_type table th{padding:10px 5px;}
.sub_equipment_type table td{padding:10px 5px;}
}

/* sub_type_6 */
.sub_type_6{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.sub_type_6 .list>ul{display:flex; gap:32px;}
.sub_type_6 .list>ul.row4{justify-content: center;}
.sub_type_6 .list>ul.row4>li{width:calc((100% - 96px) / 4); max-width:258px; flex-direction: column; gap:32px;}
.sub_type_6 .list>ul.row4>li .img_area{width:100%;}
.sub_type_6 .list>ul.row4>li .img_area img{max-width:180px;}
.sub_type_6 .list>ul.row4>li .txt_area{width:100%;}
.sub_type_6 .list>ul>li{width:calc((100% - 64px) / 3); padding:24px; border-radius:24px; box-shadow:0 0 8px rgba(0,0,0,0.1);  display:flex; align-items: center;}
.sub_type_6 .list>ul>li .img_area{width:46.3%;}
.sub_type_6 .list>ul>li .img_area img{width:100%;}
.sub_type_6 .list>ul>li .txt_area{margin-left:auto; width:45%;}
.sub_type_6 .list>ul>li .txt_area .title{margin-bottom:20px; gap:10px; display:flex; flex-wrap:wrap; font-size:2rem; font-weight:700; align-items: center;}
.sub_type_6 .list>ul>li .txt_area .title span{padding:5px 20px; line-height:1; font-size:1.5rem; color:#fff; display:inline-block; border-radius:2em; background-color:#767676; font-weight:400; letter-spacing:-0.05em;}
.sub_type_6 .list>ul>li .txt_area ul li{margin-bottom:10px; padding-left:26px; background:url(../img/icon_check.svg) no-repeat 0 6px; font-size:1.25rem; color:#767676; letter-spacing:-0.05em; }
.sub_type_6 .list>ul>li .txt_area ul li:last-child{margin-bottom:0;}
@media screen and (max-width: 1200px) {
.sub_type_6 .list>ul{gap:10px; flex-wrap:wrap;}
.sub_type_6 .list>ul>li{padding:15px; width:calc((100% - 10px) / 2);}
.sub_type_6 .list>ul>li .txt_area{width:50%;}
.sub_type_6 .list>ul>li .txt_area .title span{font-size:1.25rem;}
}
@media screen and (max-width: 768px) {
.sub_type_6 .list>ul>li{width:100%; border-radius: 12px;}
.sub_type_6 .list>ul>li .txt_area .title{font-size:1.75rem;}
.sub_type_6 .list>ul>li .txt_area .title span{padding:5px 10px; font-size:1rem;}
.sub_type_6 .list>ul>li .txt_area ul li{font-size:1.125rem; background-position:0 3px;}
}

/* sub_type_7 */
.sub_type_7{padding:clamp(100px, calc(144/1920*100vw), 204px) 0; background-color:#f9f9f9;}
.sub_type_7.white_bg{background-color:#fff;}
.sub_type_7 .cont{max-width:1392px; }
.sub_type_7 .title_area{width:24.8%; }
.sub_type_7 .title_area .titleType_1{text-align:left;}
.sub_type_7 .list{margin-left:auto; width:71%;}
.sub_type_7 .list>ul{display:flex; gap:36px; flex-direction: column;}
.sub_type_7 .list>ul>li{display:flex; gap:36px;}
.sub_type_7 .list>ul>li .img_area{width:50%;}
.sub_type_7 .list>ul>li .img_area img{width:100%;}
.sub_type_7 .list>ul>li .txt_area{width:calc(50% - 36px); }
.sub_type_7 .list>ul>li .title{padding-bottom:25px; margin-bottom:25px;  border-bottom:1px solid #ddd; }
.sub_type_7 .list>ul>li .title h4{margin-bottom:0; font-size:1.625rem; font-weight:700;}
.sub_type_7 .list>ul>li .txt_area p{font-size:1.125rem; color:#767676; line-height:1.3; }
.sub_type_7 .list>ul>li .txt_area h4{margin-bottom:10px; font-size:1.625rem; font-weight:400;}
.sub_type_7 .list>ul>li .txt_area h4 strong{font-weight:700;}
.sub_type_7 .list>ul>li .txt_area .recommended{display:flex; gap:16px; align-items: center; font-size:1.25rem; color:#767676; line-height:1.3;}
.sub_type_7 .list>ul>li .txt_area .recommended .banner{padding:5px 20px; font-size:1.25rem; background-color:#282828; color:#fff; font-weight:700; border-radius:2em; line-height:1; flex-shrink:0;}
.sub_type_7 .list>ul>li .txt_area ul{margin-top:20px; display:flex; flex-direction: column; gap:10px;}
.sub_type_7 .list>ul>li .txt_area ul li{padding-left:26px; background:url(../img/icon_check.svg) no-repeat 0 6px; font-size:1.25rem; color:#767676; letter-spacing:-0.05em; }
.sub_type_7 .list>ul>li .txt_area .target span{padding:2px 20px; background-color:#282828; border-radius:2em; display:inline-block; font-size:1.25rem; color:#fff; }
@media screen and (max-width: 1200px) {
.sub_type_7 .d-flex{display:block; }
.sub_type_7 .title_area{width:100%;}
.sub_type_7 .title_area .titleType_1{text-align:center;}
.sub_type_7 .list{width:100%;}
}
@media screen and (max-width: 640px) {
.sub_type_7 .list>ul>li{flex-direction: column; }
.sub_type_7 .list>ul>li .img_area{width:100%;}
.sub_type_7 .list>ul>li .txt_area{width:100%;}
.sub_type_7 .list>ul>li .title{padding-bottom:10px; margin-bottom:10px;}
.sub_type_7 .list>ul>li .txt_area .title{font-size:1.25rem;}
.sub_type_7 .list>ul>li .txt_area .title span{font-size:1rem;}
.sub_type_7 .list>ul>li .txt_area ul li{font-size:1rem;}
.sub_type_7 .list>ul>li .txt_area p{font-size:1rem;}
.sub_type_7 .list>ul>li .txt_area ul li{background-position:0 3px;}
.sub_type_7 .list>ul>li .txt_area .recommended .banner{padding:5px 10px; font-size:1rem;}
.sub_type_7 .list>ul>li .txt_area .recommended{font-size:1rem;}
}

/* family_medicine */
.family_medicine .check_list{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.family_medicine .check_list .list ul{display:flex; gap:32px 16px; justify-content: center; flex-wrap:wrap; }
.family_medicine .check_list .list ul li{min-width:160px; text-align: center;}
.family_medicine .check_list .list ul li .txt{padding-top:10px; font-size:1.125rem; }
.family_medicine .check_list .btm_txt:before{width:24px; aspect-ratio: 1/1; background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:100%; display:block; content:""; font-weight:400;}
.family_medicine .check_list .btm_txt{margin-top:70px; text-align:center; display:flex; align-items: center; justify-content: center; gap:10px;  flex-wrap:wrap;}
.family_medicine .check_list .btm_txt span{font-size:2rem; line-height:1.4; }
.family_medicine .check_list .btm_txt strong{font-weight:700; color:var(--point-color-1);}
@media screen and (max-width: 420px) {
.family_medicine .check_list .list ul li{min-width:inherit; width:calc((100% - 16px) / 2);}
}

/* sub_type_8 */
.sub_type_8{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.sub_type_8 .img_area{width:48%;}
.sub_type_8 .txt_area{margin-left:auto; width:48%;}
.sub_type_8 .txt_area .titleType_1{margin-bottom:50px; text-align:left;}
.sub_type_8 .txt_area ul{display:flex; flex-direction: column; gap:10px;}
.sub_type_8 .txt_area ul li{padding-left:26px; background:url(../img/icon_check.svg) no-repeat 0 6px; font-size:1.25rem; color:#767676; letter-spacing:-0.05em; }
@media screen and (max-width: 960px) {
.sub_type_8 .d-flex{flex-direction: column; gap:30px;}
.sub_type_8 .img_area{width:100%; text-align:center;}
.sub_type_8 .img_area img{width:100%;}
.sub_type_8 .txt_area{width:100%;}
.sub_type_8 .txt_area ul li{font-size:1rem; background-position:0 3px;}
.sub_type_8 .txt_area .titleType_1{margin-bottom:30px;}
}


/* sub_type_9 */
.sub_type_9{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; background-color:#f9f9f9;}
.sub_type_9 .list>ul>li{padding:48px 0; display:flex; align-items: center; border-bottom:1px solid #ddd; display:flex;}
.sub_type_9 .list>ul>li:last-child{border-bottom:none;}
.sub_type_9 .list>ul>li .img_area{width:42%; }
.sub_type_9 .list>ul>li .txt_area{margin-left:auto; width:56%; }
.sub_type_9 .list>ul>li .txt_area h4{margin-bottom:10px; font-size:2rem; font-weight:700; }
.sub_type_9 .list>ul>li .txt_area .txt_1{margin-bottom:5px; font-size:1.5rem; }
.sub_type_9 .list>ul>li .txt_area .txt_2{margin-bottom:18px; font-size:1.5rem; color:#767676;}
.sub_type_9 .list>ul>li .txt_area .txt_2 strong{font-weight:700; color:var(--point-color-1);}
.sub_type_9 .list>ul>li .txt_area ul li{margin-bottom:16px; padding-left:26px; background:url(../img/icon_check2.svg) no-repeat 0 6px; font-size:1.25rem; color:#767676; letter-spacing:-0.05em; }
.sub_type_9 .list>ul>li .txt_area ul li:last-child{margin-bottom:0;}

@media screen and (max-width: 960px) {
.sub_type_9 .list>ul>li{padding:24px 0; flex-direction: column; gap:30px;}
.sub_type_9 .list>ul>li .img_area{width:100%; text-align:center;}
.sub_type_9 .list>ul>li .img_area img{width:100%;}
.sub_type_9 .list>ul>li .txt_area{width:100%;}
.sub_type_9 .list>ul>li .txt_area ul li{font-size:1rem; background-position:0 3px;}
}

/* sub_type_10 */
.sub_type_10{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; }
.sub_type_10 .list>ul{display:flex; gap:80px;}
.sub_type_10 .list>ul>li{position:relative; flex:1;}
.sub_type_10 .list>ul>li:before{position:absolute; left:-60px; top:40%; width:48px; aspect-ratio: 1/1; background:url(../img/arrow.svg) no-repeat center center; display:block; content:""; transform:translateY(-50%); }
.sub_type_10 .list>ul>li:first-child:before{display:none;}
.sub_type_10 .list .img_area img{width:100%;}
.sub_type_10 .list .txt_area{margin-top:-50px; text-align:center; }
.sub_type_10 .list .txt_area h4{font-size:1.25rem; font-weight:600; }
.sub_type_10 .list .txt_area p{margin-top:40px; font-size:1rem; color:#767676; line-height:1.5;}
.sub_type_10 .list .s_list{margin-top:40px; text-align:center;}
.sub_type_10 .list .s_list ul{display:inline-block; }
.sub_type_10 .list .s_list li{margin-bottom:10px; padding-left:26px; background:url(../img/icon_check.svg) no-repeat 0 6px; font-size:1.125rem; color:#767676; letter-spacing:-0.05em;  text-align:left;}
.sub_type_10 .list .s_list li:last-child{margin-bottom:0;}
@media screen and (max-width: 960px) {
.sub_type_10 .list>ul{gap:48px;}
.sub_type_10 .list>ul>li:before{left:-48px;}
.sub_type_10 .list .s_list li{background-position:0 2px;}
}
@media screen and (max-width: 768px) {
.sub_type_10 .list>ul{flex-direction: column; gap:100px;}
.sub_type_10 .list>ul>li:before{left:50%; transform:translateX(-50%) translateY(-50%) rotate(90deg); top:-48px;}
.sub_type_10 .list .txt_area{margin-top:-25px;}
.sub_type_10 .list .txt_area p{margin-top:20px;}
}

/* radiology_cont */
.radiology_cont .check_list{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.radiology_cont .check_list .list ul{display:flex; gap:32px 16px; justify-content: center; flex-wrap:wrap; }
.radiology_cont .check_list .list ul li{min-width:160px; text-align: center;}
.radiology_cont .check_list .list ul li .txt{padding-top:10px; font-size:1.125rem; }
.radiology_cont .check_list .btm_txt:before{width:24px; aspect-ratio: 1/1; background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:100%; display:block; content:""; font-weight:400;}
.radiology_cont .check_list .btm_txt{margin-top:70px; text-align:center; display:flex; align-items: center; justify-content: center; gap:10px;  flex-wrap:wrap;}
.radiology_cont .check_list .btm_txt span{font-size:2rem; line-height:1.4; }
.radiology_cont .check_list .btm_txt strong{font-weight:700; color:var(--point-color-1);}
@media screen and (max-width: 420px) {
.radiology_cont .check_list .list ul li{min-width:inherit; width:calc((100% - 16px) / 2);}
}


/* ultrasound_cont */
.ultrasound_cont .check_list{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.ultrasound_cont .check_list .list ul{display:flex; gap:32px 16px; justify-content: center; flex-wrap:wrap; }
.ultrasound_cont .check_list .list ul li{min-width:160px; text-align: center;}
.ultrasound_cont .check_list .list ul li .txt{padding-top:10px; font-size:1.125rem; }
.ultrasound_cont .check_list .btm_txt:before{width:24px; aspect-ratio: 1/1; background:url(../img/icon_check_mark.svg) no-repeat center center; background-size:100%; display:block; content:""; font-weight:400;}
.ultrasound_cont .check_list .btm_txt{margin-top:70px; text-align:center; display:flex; align-items: center; justify-content: center; gap:10px;  flex-wrap:wrap;}
.ultrasound_cont .check_list .btm_txt span{font-size:2rem; line-height:1.4; }
.ultrasound_cont .check_list .btm_txt strong{font-weight:700; }

.ultrasound_cont .equipment_area{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.ultrasound_cont .equipment_area .d-flex{justify-content: space-between;}
.ultrasound_cont .equipment_area .d-flex>div{width:calc(50% - 10px); display:flex; justify-content: space-between;}
.ultrasound_cont .equipment_area .left_area{flex-direction: row-reverse;}
.ultrasound_cont .equipment_area .right_area{text-align:right;}
.ultrasound_cont .equipment_area .img_area{width:45.5%; }
.ultrasound_cont .equipment_area .txt_area{width:55%; }
.ultrasound_cont .equipment_area h4{margin-bottom:5px; }
.ultrasound_cont .equipment_area h4 span{font-size:1rem; color:#767676; display:block; }
.ultrasound_cont .equipment_area h4 strong{display:block; font-size:1.75rem; font-weight:700;}
.ultrasound_cont .equipment_area .txt_1{margin-bottom:28px; font-size:1.125rem; }
.ultrasound_cont .equipment_area .txt_2{margin-bottom:28px; font-size:1.125rem; color:#767676; line-height:1.4;}
.ultrasound_cont .equipment_area ul{display:inline-block; }
.ultrasound_cont .equipment_area ul li{position:relative; margin-bottom:10px; padding-left:26px; font-size:1rem; background:url(../img/icon_check2.svg) no-repeat 0 2px; color:#767676; letter-spacing:-0.05em; text-align:left;}
.ultrasound_cont .equipment_area ul li:last-child{margin-bottom:0;}
.ultrasound_cont .equipment_area .list{text-align:left;}
.ultrasound_cont .equipment_area .right_area .list{text-align:right;}
.ultrasound_cont .equipment_area .btm_txt{margin-top:70px; display:flex; justify-content: center; gap:10px; flex-wrap:wrap;}
.ultrasound_cont .equipment_area .btm_txt h4{padding-right:50px; font-size:1.5rem; font-weight:700;}
.ultrasound_cont .equipment_area .btm_txt .txt{position:relative; padding-left:50px; font-size:1.125rem; color:#767676; line-height:1.4;}
.ultrasound_cont .equipment_area .btm_txt .txt:before{position:absolute; left:0; top:0; width:1px; height:100%; background-color:#ddd; display:block; content:""; }
.ultrasound_cont .equipment_area .mb_title{display:none;}

@media screen and (max-width: 420px) {
.ultrasound_cont .check_list .list ul li{min-width:inherit; width:calc((100% - 16px) / 2);}
}
/* sub_type_11 */
.sub_type_11{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.sub_type_11 .list>ul{display:flex; gap:36px; justify-content: center; text-align:center;}
.sub_type_11 .list>ul>li .txt_area{padding-top:10px; font-size:1.125rem; }
.sub_type_11 .list>ul>li .txt_area .sub_txt{margin-top:10px; padding:5px 20px; border-radius:2em; border:1px solid #ddd; line-height:1.3; font-size:1rem;   display:inline-block; }
@media screen and (max-width: 960px) {
.sub_type_11 .list>ul{gap:36px 12px; flex-wrap:wrap; }
.sub_type_11 .list>ul>li{width:calc((100% - 12px) / 2);}
.sub_type_11 .list>ul>li .txt_area{font-size:1rem;}
.sub_type_11 .list>ul>li .txt_area br{display:none;}

.ultrasound_cont .equipment_area .d-flex{display:block;}
.ultrasound_cont .equipment_area .d-flex>div{width:100%;}
.ultrasound_cont .equipment_area .left_area{flex-direction:row;}
.ultrasound_cont .equipment_area .right_area{flex-direction:row-reverse;}
}

@media screen and (max-width: 640px) {
.ultrasound_cont .equipment_area .d-flex>div{flex-direction:column; gap:11px;}
.ultrasound_cont .equipment_area .img_area{width:100%; display:flex; align-items: center;}
.ultrasound_cont .equipment_area .img_area .img{width:160px;}
.ultrasound_cont .equipment_area .right_area .img_area{flex-direction: row-reverse;}
.ultrasound_cont .equipment_area .mb_title{margin-left:auto; display:block; width:calc(100% - 170px); text-align:left;}
.ultrasound_cont .equipment_area .right_area .list{text-align:left;}
.ultrasound_cont .equipment_area .txt_area{width:100%;}
.ultrasound_cont .equipment_area .txt_area h4{display:none;}
.ultrasound_cont .equipment_area .txt_area .txt_1{display:none;}

}

/* health_checkup - 03_01 국민건강검진 */

.health_checkup .sub_cont_2{padding:clamp(80px, calc(160/1920*100vw), 160px) 0;}
.health_checkup .sub_cont_2 .title_area{text-align:center;}
.health_checkup .sub_cont_2 .title_area h3{margin-bottom:32px; font-size:3.125rem; color:#282828; line-height:1.2;}
.health_checkup .sub_cont_2 .title_area strong{display:block; font-size:1.5rem; color:#767676;}
.health_checkup .sub_cont_2 .card_list{display:flex; justify-content: center;}
.health_checkup .sub_cont_2 .card_list>ul{display:flex; gap:32px;}
.health_checkup .sub_cont_2 .card_list>ul>li{width:320px; background:#fff; border-radius:16px; overflow:hidden;}
.health_checkup .sub_cont_2 .card_list>ul>li strong{display:block; margin-top:12px; font-size:1.5rem; font-weight:700; text-align:center;}
.health_checkup .sub_cont_2 .card_img{aspect-ratio: 1/1;}
.health_checkup .sub_cont_2 .card_img img{width:100%; height:100%; object-fit:cover;}
.health_checkup .sub_cont_2 .check_list{margin-top:20px; text-align:center;}
.health_checkup .sub_cont_2 .check_list ul{display:inline-block;}
.health_checkup .sub_cont_2 .check_list li{display:flex; font-size:1.25rem; color:#767676; gap:5px; margin-bottom:8px; text-align:left;}
.health_checkup .sub_cont_2 .check_list li:before{margin-top:4px; width:18px; height:18px; background:url(../img/icon_check.svg) no-repeat center center; display:block; display:block; content:""; flex-shrink: 0;}
.health_checkup .sub_cont_2 .info_list{margin-top:80px; display:flex; justify-content: center;}
.health_checkup .sub_cont_2 .info_list ul{display:flex; flex-direction: column; gap:16px;}
.health_checkup .sub_cont_2 .info_list li{display:flex; font-size:1.375rem; color:#282828; text-align:center;}
.health_checkup .sub_cont_2 .info_list li span{width:24px; height:24px; background:url(../img/icon_check_mark.svg) no-repeat center center; display:block; margin-right:16px; flex-shrink:0; }
.health_checkup .sub_cont_2 .type2{display:Flex; align-items: flex-start; gap:10px; }
.health_checkup .sub_cont_2 .type2 .card_list{width:70%;}
.health_checkup .sub_cont_2 .type2 .card_list ul{justify-content: center; width:100%;}
.health_checkup .sub_cont_2 .type2 .card_list>ul>li{display:flex; align-items: center;  gap:24px; width:100%;  justify-content: center}
.health_checkup .sub_cont_2 .type2 .card_list ul li .txt_area{text-align:left;}
.health_checkup .sub_cont_2 .type2 .titleType_1{width:30%; text-align:left;}
.health_checkup .sub_cont_2 .type2 .card_list li strong{text-align:left; display:block; margin-bottom:10px;}
.health_checkup .sub_cont_2 .type2 .card_list li{padding-left:0;}
@media screen and (max-width: 960px) {
.health_checkup .sub_cont_2 .card_list>ul{flex-wrap:wrap; gap:20px;}
.health_checkup .sub_cont_2 .card_list>ul>li {width: calc((100% - 20px) / 2);}
.health_checkup .sub_cont_2 .type2{display:block;}
.health_checkup .sub_cont_2 .type2 .titleType_1{width:100%; text-align:center;}
.health_checkup .sub_cont_2 .type2 .card_list{width:100%; }
}
@media screen and (max-width: 768px) {
.health_checkup .sub_cont_2 .card_list li{width:100%;}
.health_checkup .sub_cont_2 .check_list{margin-top:10px; }
.health_checkup .sub_cont_2 .card_list>ul{gap:10px;}
.health_checkup .sub_cont_2 .card_list>ul>li {width: calc((100% - 10px) / 2);}

.health_checkup .sub_cont_2 .info_list{margin-top:40px;}
.health_checkup .sub_cont_2 .type2 .card_list>ul>li{display:block;}
}

.health_checkup .sub_cont_3{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; background-color:#f9f9f9;}
.health_checkup .sub_cont_3 .title_area{padding-right:50px; width:27.2%; text-align: right;}
.health_checkup .sub_cont_3 .title_area .en{margin-bottom:16px; font-size:1.25rem; font-weight:200; color:#aaa; letter-spacing:0.4em;}
.health_checkup .sub_cont_3 .title_area h3{margin-bottom:32px; font-size:3.125rem; color:#282828; line-height:1.2;}
.health_checkup .sub_cont_3 .title_area strong{display:block; font-size:1.5rem; color:#767676;}
.health_checkup .sub_cont_3 .content_wrap{position:relative; width:72.8%; padding-left:50px;}
.health_checkup .sub_cont_3 .content_wrap:before{position:absolute; left:0; top:0; width:1px; height:100%; background-color:#ddd; display:block; content:""; }
.health_checkup .sub_cont_3 .check_item_list{display:flex; justify-content: center;}
.health_checkup .sub_cont_3 .check_item_list ul{display:flex; flex-wrap:wrap; gap:28px; max-width:1006px;}
.health_checkup .sub_cont_3 .check_item_list li{width:160px; text-align:center;}
.health_checkup .sub_cont_3 .item_img{text-align:center;}
.health_checkup .sub_cont_3 .check_item_list strong{display:block; margin-top:16px; font-size:1.125rem; color:#282828; font-weight:400;}
.health_checkup .sub_cont_3 .check_item_list span{display:block; margin-top:8px; font-size:0.875rem; color:#767676; line-height:1.5;}
.health_checkup .sub_cont_3 .line{margin:64px 0; border-top:1px solid #d9d9d9;}
.health_checkup .sub_cont_3 .lifecycle_check{margin-top:48px; padding-top:48px; border-top:1px solid #d9d9d9; display:Flex;  align-items: flex-start; gap:32px;}
.health_checkup .sub_cont_3 .lifecycle_check strong{padding:4px 20px; background:#282828; color:#fff; font-size:1.25rem; font-weight:700; border-radius:30px; display:inline-block; flex-shrink:0; }
.health_checkup .sub_cont_3 .check_list2{display:flex; justify-content: center;}
.health_checkup .sub_cont_3 .check_list2 ul{display:flex; flex-wrap:wrap; gap:5px 10px}
.health_checkup .sub_cont_3 .check_list2 li{display:flex; width:calc((100% - 10px) / 2); align-items: center; font-size:1.25rem; color:#767676;}
.health_checkup .sub_cont_3 .check_list2 li:before{width:16px; height:16px; background:url(../img/icon_check.svg) no-repeat center center; display:block; margin-right:12px; display:block; content:"";}
@media screen and (max-width: 1200px) {
.health_checkup .sub_cont_3 .check_item_list ul{max-width:100%; gap:20px;}
.health_checkup .sub_cont_3 .check_item_list li{width:calc((100% - 40px) / 4);}
.health_checkup .sub_cont_3 .d-flex{display:block;}
.health_checkup .sub_cont_3 .title_area{margin:0 0 30px; width:100%; text-align:center; padding:0;}
.health_checkup .sub_cont_3 .content_wrap{padding:0; width:100%;}
.health_checkup .sub_cont_3 .content_wrap:before{display:none;}
.health_checkup .sub_cont_3 .check_item_list ul{justify-content: center; gap:20px;}
.health_checkup .sub_cont_3 .check_item_list ul li{width:calc((100% - 40px) / 3);}

}
@media screen and (max-width: 960px) {
.health_checkup .sub_cont_3 .content_wrap{padding:30px;}
.health_checkup .sub_cont_3 .check_item_list li{width:calc((100% - 20px) / 3);}
.health_checkup .sub_cont_3 .check_list2 ul{gap:16px 12px;}
.health_checkup .sub_cont_3 .lifecycle_check{margin-top:20px; padding-top:20px; display:block; }
.health_checkup .sub_cont_3 .lifecycle_check strong{width:100%; margin-bottom:40px; text-align:center;}
.health_checkup .sub_cont_3 .check_list2 li{width:100%;}
}
@media screen and (max-width: 768px) {
.health_checkup .sub_cont_3 .content_wrap{padding:20px;}
.health_checkup .sub_cont_3 .check_item_list li{width:calc((100% - 20px) / 2);}
.health_checkup .sub_cont_3 .title_area h3{font-size:2.5rem;}
}


.health_checkup .sub_cont_4{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.health_checkup .sub_cont_4 .cancer_list{display:flex; justify-content: center;}
.health_checkup .sub_cont_4 .cancer_list ul{display:flex; gap:32px; justify-content: center;}
.health_checkup .sub_cont_4 .cancer_list li{width:220px;}
.health_checkup .sub_cont_4 .cancer_img{position:Relative;  text-align:center;}
.health_checkup .sub_cont_4 .cancer_img img{width:100%;}
.health_checkup .sub_cont_4 .cancer_img strong{position:absolute; left:0; bottom:18px; width:100%; display:block; font-size:1.5rem; font-weight:700; text-align:center; line-height:1; color:#fff;}
.health_checkup .sub_cont_4 .info_wrap{margin-top:10px; text-align:center;}
.health_checkup .sub_cont_4 .age{margin-bottom:10px; font-size:1.25rem; color:#767676; text-align:center; display:block;}
.health_checkup .sub_cont_4 .period{padding:5px 12px; background:#f5f5f5; font-size:1rem; border-radius:30px; text-align:center; display:inline-block;  line-height:1; color:#767676;}
.health_checkup .sub_cont_4 .icon_arrow{margin:20px auto; width:40px; aspect-ratio: 1/1;}
.health_checkup .sub_cont_4 .icon_arrow:before{width:100%; height:100%; background:url(../img/icon_arrow_down.svg) no-repeat center center; display:block; content:"";}
.health_checkup .sub_cont_4 .method{padding:10px; border:1px solid #d9d9d9; font-size:1.25rem; border-radius:30px; display:block; line-height:1; text-align:center; letter-spacing:-0.02em;}
.health_checkup .sub_cont_4 .method_list{display:flex; flex-direction: column; gap:12px;}
.health_checkup .sub_cont_4 .method_list div{display:flex; align-items: center; justify-content: center; padding:8px 20px; border:1px solid #d9d9d9; font-size:1.25rem; border-radius:30px;}
@media screen and (max-width: 1200px) {
.health_checkup .sub_cont_4 .cancer_list ul{gap:20px;}
.health_checkup .sub_cont_4 .cancer_list li{width:calc((100% - 80px) / 5);}
}
@media screen and (max-width: 960px) {
.health_checkup .sub_cont_4 .cancer_list ul{flex-wrap:wrap; gap:24px;}
.health_checkup .sub_cont_4 .cancer_list li{width:calc((100% - 24px) / 2);}
}
@media screen and (max-width: 768px) {
.health_checkup .sub_cont_4 .cancer_list li{width:100%;}
}

.health_checkup .sub_03_01_common{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; background-color:#f9f9f9;}
.health_checkup .sub_03_01_common .title_area{text-align:center; margin-bottom:120px;}
.health_checkup .sub_03_01_common .logo_area{margin-bottom:38px; display:flex; align-items:flex-end; gap:16px; justify-content: center; flex-wrap:wrap;}
.health_checkup .sub_03_01_common .logo_area strong{font-size:2.125rem; font-weight:700; color:#282828;}
.health_checkup .sub_03_01_common .title_wrap h3{font-size:4rem; font-weight:700; color:var(--point-color-1); letter-spacing:-0.03em; line-height:1.2;}
.health_checkup .sub_03_01_common .title_wrap strong{margin-top:16px; display:block; font-size:1.625rem; font-weight:700; color:#282828; display:flex; align-items: center; justify-content: center; gap:10px;}
.health_checkup .sub_03_01_common .title_wrap strong span{font-family:var(--font-2); font-weight:300; line-height:1;}
.health_checkup .sub_03_01_common .card_list_top{margin-bottom:48px;}
.health_checkup .sub_03_01_common .card_list_top ul{display:flex; gap:84px 48px; justify-content: center; flex-wrap:wrap;}
.health_checkup .sub_03_01_common .card_list_top li{width:500px;}
.health_checkup .sub_03_01_common .card_list_bottom ul{display:flex; gap:48px; justify-content: center;}
.health_checkup .sub_03_01_common .card_list_bottom li{width:500px;}
.health_checkup .sub_03_01_common .card_img{aspect-ratio: 625/462; border-radius:16px; overflow:hidden; margin-bottom:32px;}
.health_checkup .sub_03_01_common .card_img img{width:100%; height:100%; object-fit:cover;}
.health_checkup .sub_03_01_common h4{margin-bottom:16px; font-size:1.625rem; font-weight:700; color:#282828; text-align:center;}
.health_checkup .sub_03_01_common p{font-size:1.25rem; color:#aaa; line-height:1.3; text-align:center; font-weight:300;}
.health_checkup .sub_03_01_common .btn_area{margin-top:120px; display:flex; gap:16px; justify-content: center;}
.health_checkup .sub_03_01_common .btn_reserve{display:flex; align-items: center; justify-content: center; width:50%; height:56px; font-size:1.5rem; font-weight:700; color:#fff; background:var(--point-color-1); border-radius:56px; letter-spacing:-0.02em;}
.health_checkup .sub_03_01_common .btn_consult{display:flex; align-items: center; justify-content: center; width:50%; height:56px; font-size:1.5rem; font-weight:700; color:var(--point-color-1); background:#fff; border:4px solid var(--point-color-1); border-radius:56px; letter-spacing:-0.02em;}
@media screen and (max-width: 1200px) {
.health_checkup .sub_03_01_common .card_list_top ul{flex-wrap:wrap; gap:32px;}
.health_checkup .sub_03_01_common .card_list_top li{width:calc((100% - 32px) / 2);}
.health_checkup .sub_03_01_common .card_list_bottom ul{flex-wrap:wrap; gap:32px;}
.health_checkup .sub_03_01_common .card_list_bottom li{width:calc((100% - 64px) / 3);}
}
@media screen and (max-width: 960px) {
.health_checkup .sub_03_01_common .title_area{flex-direction: column; text-align:center; gap:32px;}
.health_checkup .sub_03_01_common .title_wrap h3{font-size:3rem;}
.health_checkup .sub_03_01_common .card_list_top ul{flex-direction: column;}
.health_checkup .sub_03_01_common .card_list_top li{width:100%;}
.health_checkup .sub_03_01_common .card_list_bottom li{width:calc((100% - 32px) / 2);}
.health_checkup .sub_03_01_common .btn_area{margin-top:60px; flex-direction: column;}
.health_checkup .sub_03_01_common .btn_reserve,.health_checkup .sub_03_01_common .btn_consult{width:100%; height:50px; line-height:48px; font-size:1.25rem;}
}
@media screen and (max-width: 768px) {
.health_checkup .sub_03_01_common .card_list_bottom li{width:100%;}
.health_checkup .sub_03_01_common .title_area{margin-bottom:60px;}
.health_checkup .sub_03_01_common .logo_area{margin-bottom:12px;}
.health_checkup .sub_03_01_common .logo_area img{width:180px;}
.health_checkup .sub_03_01_common .logo_area strong{font-size:1.5rem;}
.health_checkup .sub_03_01_common .title_wrap h3{font-size:2.5rem;}
.health_checkup .sub_03_01_common h4{font-size:1.5rem;}
.health_checkup .sub_03_01_common p{font-size:1rem;}
}

/* health_checkup - 03_03 종합검진 카드 스타일 (새로 추가) */
.health_checkup .sub_cont_5{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; background-color:#f9f9f9;}
.health_checkup .sub_cont_5 .title_area{padding:20px 0; margin-bottom:84px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:center;   display:flex; align-items: center; justify-content: center;}
.health_checkup .sub_cont_5 .title_area h3{font-size: 1.75rem;}
.health_checkup .sub_cont_5 .card_list{margin:0 auto 84px; max-width:1268px; display:flex; justify-content: center; flex-wrap:wrap; gap:24px;}
.health_checkup .sub_cont_5 .card_list>li{width:calc((100% - 24px) / 2); border-radius:32px; overflow:hidden; background-color:#fff; box-shadow:0 0 6px rgba(0,0,0,0.1);}
.health_checkup .sub_cont_5 .card_list>li .top_area{position:relative; padding:20px;  min-height:256px; display:Flex; gap:10px;  align-items: center; justify-content: center; background:url(../img/sub_03_03_card_bg.jpg) no-repeat center center; background-size: cover;}
.health_checkup .sub_cont_5 .card_list>li .top_area strong{margin-bottom:10px; display:block; font-size:2.375rem; font-weight:700; color:#F9EBB1; }
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list{display:Flex; flex-direction: column; gap:10px;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list>li{position:Relative; padding-left:26px; font-size:1.25rem; color:#aaa; background:url(../img/icon_check.svg) no-repeat 0 5px;  letter-spacing:-0.05em; line-height:1.4;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list>li .banner{margin-left:5px; padding:0 10px; height:20px; line-height:20px; background-color:#000; border-radius:2em; font-size:1rem; font-weight:600; color:#fff; display:inline-block; }
.health_checkup .sub_cont_5 .card_list>li .top_area p{font-size:1.25rem; color:#aaa;letter-spacing:-0.05em; line-height:1.4;}
.health_checkup .sub_cont_5 .card_list>li .txt_area{text-align:left;}
.health_checkup .sub_cont_5 .card_list>li .btm_area{padding:24px 0; font-size:1.5rem; text-align:center;}
.health_checkup .sub_cont_5 .card_list>li .btm_area .cost{padding:24px 0; display:Flex; flex-direction: column; gap:12px; justify-content: center;}
.health_checkup .sub_cont_5 .card_list>li .btm_area .cost strong{font-weight:700; color:var(--point-color-1);}
.health_checkup .sub_cont_5 .card_list>li .btm_area .cost span{position:Relative; margin-right:10px; padding-right:10px; display:inline-block;  vertical-align: top;}
.health_checkup .sub_cont_5 .card_list>li .btm_area .cost span:before{position:absolute; right:0; top:50%; width:1px; height:13px; background-color:#aaa; display:block; content:""; transform:translateY(-50%);}
.health_checkup .sub_cont_5 .card_list>li .btm_area .cost .fee_txt{font-size:1.375rem; color:#767676; }
.health_checkup .sub_cont_5 .card_list>li .btm_area .btn_detail{padding:6px 24px; display:inline-block; box-shadow:0 0 4px rgba(0,0,0,0.1); border-radius:56px; font-size:1rem; cursor:pointer;}
.health_checkup .sub_cont_5 .card_list.row3>li{width:calc((100% - 48px) / 3);}
.health_checkup .sub_cont_5 .basic_section .card_list>li .top_area{padding:20px; background:url(../img/sub_03_03_card_bg2.jpg) no-repeat center center; background-size: cover;}
.health_checkup .sub_cont_5 .basic_section .card_list>li .top_area strong{color:#fff; font-size:1.75rem;}
.health_checkup .sub_cont_5 .basic_section .card_list>li .top_area .item_img{ flex-shrink: 0;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list.row2{display:Flex; flex-wrap:wrap; gap:10px; width:300px; flex-direction:inherit;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list.row2 li{width:calc((100% - 10px) / 2);}
.health_checkup .sub_cont_5 .txt_1{text-align:center; font-size:2rem;}

.health_checkup .sub_cont_6{padding:clamp(70px, calc(144/1920*100vw), 144px) 0; text-align:center; word-break: keep-all;}
.health_checkup .sub_cont_6 .txt_1{margin-bottom:86px; font-size:2.875rem; font-family:var(--font-2); }
.health_checkup .sub_cont_6 .txt_2{margin-bottom:86px; font-size:1.5rem; color:#767676;}
.health_checkup .sub_cont_6 .en{font-size:1.125rem; color:#aaa;  letter-spacing: 0.4em; font-weight:300;}
.health_checkup .top_title{margin-bottom:80px; font-size:3.125rem; text-align:center;}

@media screen and (max-width: 960px) {
.health_checkup .sub_cont_5 .card_list{flex-direction: column;}
.health_checkup .sub_cont_5 .card_list.row3>li,
.health_checkup .sub_cont_5 .card_list>li{width:100%;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list.row2{width:auto;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list.row2 li{width:100%;}
.health_checkup .top_title{margin-bottom:40px; font-size:2.5rem;}
}
@media screen and (max-width: 768px) {
.health_checkup .sub_cont_5 .card_list>li .top_area{gap:12px;}
.health_checkup .sub_cont_5 .card_list>li .top_area strong{font-size:1.8rem;}
.health_checkup .sub_cont_5 .card_list>li .top_area{min-height:160px;}
.health_checkup .sub_cont_5 .card_list>li .top_area .item_img{max-width:100px;}

.health_checkup .sub_cont_6 .txt_1{font-size:2rem; margin-bottom:40px;}
.health_checkup .sub_cont_6 .txt_2{margin-bottom:40px; font-size:1.25rem;}

.health_checkup .sub_cont_5 .title_area h3{font-size:1.5rem;}

.health_checkup .top_title{font-size:2rem;}
.health_checkup .sub_cont_5 .card_list>li .top_area .check_list>li .banner{font-size:11px;}
.health_checkup .sub_cont_5 .txt_1{font-size:1.5rem;}
}


.caution_cont .caution_list.gray_bg{background-color:#f5f5f5;}
.caution_cont .caution_list{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.caution_cont .caution_list .cont{display:flex;}
.caution_cont .caution_list .titleType_1{width:22%; }
.caution_cont .caution_list .titleType_1 h3{text-align:left;}
.caution_cont .caution_list .list{margin-left:auto; width:75%; }
.caution_cont .caution_list .list>ul{max-width:960px; }
.caution_cont .caution_list .list>ul>li{margin-bottom:36px; display:flex; }
.caution_cont .caution_list .list>ul>li:last-child{margin-bottom:0;}
.caution_cont .caution_list .list .img_area{width:27.1%; }
.caution_cont .caution_list .list .txt_area{margin-left:auto; width:70%; }
.caution_cont .caution_list .list h4{padding-bottom:24px; margin-bottom:24px; border-bottom:1px solid #d9d9d9; font-size:1.625rem; font-weight:700; }
.caution_cont .caution_list .list p{font-size:1.125rem; color:#767676; line-height:1.4; letter-spacing:-0.05em;}
@media screen and (max-width: 1200px) {
.caution_cont .caution_list .cont{display:block;}
.caution_cont .caution_list .titleType_1{width:100%; }
.caution_cont .caution_list .list{margin-left:0; width:100%; }
}
@media screen and (max-width: 640px) {
.caution_cont .caution_list .list>ul>li{display:block; }
.caution_cont .caution_list .list .img_area{width:100%; text-align:center;}
.caution_cont .caution_list .list .txt_area{margin:30px 0 0; width:100%;}
.caution_cont .caution_list .list h4{padding-bottom:10px; margin-bottom:10px; font-size:1.5rem; }
}

.non_covered{padding:clamp(70px, calc(144/1920*100vw), 144px) 0;}
.non_covered thead th{height:64px; text-align:center; font-size:1.125rem; font-weight:700; background-color:#fcfcfc; border:1px solid #f5f5f5; border-right:none;}
.non_covered thead th:first-child{border-left:none;}
.non_covered tbody td{padding:5px 18px; height:64px; font-size:1.125rem; border:1px solid #f5f5f5; border-right:none;}
.non_covered tbody td:last-child{text-align:center; font-weight:700;}
.non_covered tbody td.txt_c{text-align:center; border-left:none;}
@media screen and (max-width: 960px) {
.non_covered thead th{padding:5px; font-size:14px;}
.non_covered tbody td{padding:5px; font-size:12px;}
}

/* youtube_popup */
.youtube_popup{position:fixed; left:0; top:0; z-index:30; width:100%; height:100vh; background:rgba(0,0,0,0.5); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease-out;}
.youtube_popup.active{visibility: visible; opacity:1;}
.youtube_popup .popup_contents{position:fixed; left:50%; top:50%; width:90%; max-width:1200px; transform: translate(-50%, -50%); }
.youtube_popup .youtube_area{position:relative; aspect-ratio: 1/0.5625; display:block; }
.youtube_popup .youtube_area iframe{width:100%; height:100%; }
.youtube_popup_close{position:absolute; right:0; top:-48px; width:48px; height:48px; background:url(../img/popup_close2.svg) no-repeat center center / 100%; display:block;}
@media screen and (max-width: 960px) {
.youtube_popup_close{top:-40px; width:40px; height:40px;}
}

/* shorts_popup */
.shorts_popup{position:fixed; left:0; top:0; z-index:30; width:100%; height:100vh; background:rgba(0,0,0,0.5); display:block; visibility: hidden; opacity:0; transition: all 0.2s ease-out;}
.shorts_popup.active{visibility: visible; opacity:1;}
.shorts_popup .popup_contents{position:fixed; left:50%; top:50%; width:60%; max-width:400px; transform: translate(-50%, -50%); }
.shorts_popup .shorts_area{position:relative; aspect-ratio: 1/1.75; display:block; }
.shorts_popup .shorts_area iframe{width:100%; height:100%; }
.shorts_popup_close{position:absolute; right:0; top:-48px; width:48px; height:48px; background:url(../img/popup_close2.svg) no-repeat center center / 100%; display:block;}
@media screen and (max-width: 960px) {
.shorts_popup_close{top:-40px; width:40px; height:40px;}
}

.new_icon{margin-left:5px; width:20px; height:20px; line-height:20px; background-color:var(--point-color-1); font-size:12px; font-weight:600; color:#fff; display:inline-block; text-align:center;  border-radius:5px;}

