@charset "utf-8";

#pages p{word-break: keep-all;}

/* 센터 소개 공통 */
.h2-en-tit{display: block;margin-bottom: 25px;font-family: "Abhaya Libre";font-size: 24px;color: #F2692D;font-weight: 500;text-align: center;line-height: 1;}
h2.page-title{margin-bottom: 20px;font-size: 52px;color: #000;font-weight: 700;line-height: 1.4;text-align: center;}
h2.page-title span{color: #FF6725;}
.h2-txt{position: relative;margin-bottom: 70px;padding-top:65px;font-size: 19px;color:#3D3D3D;font-weight: 500;text-align: center;}
.h2-txt::before{position: absolute;top: 0;left: 50%;width: 0;height: 45px;content: '';border-left: 1px solid #A1A1A1;}

.color-orange {color:#FF6725 !important;}

.bg-ivory {background-color:#F9F8F6 !important;}
.bg-beige {background-color:#EEE7E3 !important;}
.bg-brown {background-color:#B2866F !important;}
.bg-orange {background-color:#FF834D !important;}

.bg-orange .center-tit .h2-en-tit,
.bg-orange .center-tit h2.page-title,
.bg-orange .center-tit h2.page-title span,
.bg-orange .center-tit p {color:#fff !important;}
.bg-orange .center-tit h2.page-title {font-weight:400;}
.bg-orange .center-tit h2.page-title span {font-weight:700;}

.bg-brown .center-tit .h2-en-tit {color:#fff;}
.bg-brown .center-tit h2.page-title {color:#fff;}
.bg-brown .center-tit p {color:#fff;}
.bg-brown .center-tit .h2-txt:before {border-left:1px solid #fff;}

.center-tit {text-align:center;}
.center-tit p {margin-top:30px;color: #3D3D3D;font-size: 22px;font-weight: 500;line-height:1.6;}

.center-top {padding: 160px 20px 150px;text-align: center;}
.center-top p {padding-bottom: 120px;font-size: 20px;color: #4A4A4A;font-weight:400;line-height:1.6;}
.center-top em {display:block;font-size: 20px;color: #4A4A4A;}

/* 각 센터소개 상단 아이콘3 */
.cardio-end-center .cardio-con1 p{background: url('/_public/images2/contents/cardio1_img.png') no-repeat center bottom;}
.night-emergency .night-con1 p {background: url('/_public/images2/contents/night1_img.svg') no-repeat center bottom;}
.surgery .surgery-con1 p {background: url('/_public/images2/contents/surgery1_img.svg') no-repeat center bottom;}
.dental .dental-con1 p {background: url('/_public/images2/contents/dental1_img.svg') no-repeat center bottom;}
.cat .cat-con1 p {background: url('/_public/images2/contents/cat1_img.svg') no-repeat center bottom;}
.health-checkup .health-con1 p {background: url('/_public/images2/contents/health1_img.svg') no-repeat center bottom;}
.stem-cell .stem-con1 p {background: url('/_public/images2/contents/stem1_img.svg') no-repeat center bottom;}
.internal .inter-con1 p {background: url('/_public/images2/contents/inter1_img.svg') no-repeat center bottom;}



.care-area{padding: 150px 20px;}
.care-area ul{display: flex;gap:50px;flex-wrap: wrap;margin-top: 70px;}
.care-area ul li{flex: 1;}
.care-area ul li img{display: block;border-radius:20px;width:100%;}
.care-area ul li dl{padding:30px;background-color: #fff;border-radius: 20px;}
.care-area ul li dl dt{margin-bottom: 10px;font-size: 32px;color: #202020;font-weight: 700;}
.care-area ul li dl dt span{display: block;font-family: "Abhaya Libre";font-size: 32px;color: #FF6725;font-weight: 500;}
.care-area ul li dl dd p{font-size: 18px;color: #202020;}
.care-area ul li dl dd .disease{display: flex;flex-wrap: wrap;gap:10px;margin-top:45px;}
.care-area ul li dl dd .disease span{display: inline-block;padding:0 15px ;font-size: 17px;color: #787878;font-weight: 600;line-height: 43px;background-color: #F5F5F5;border-radius: 25px;}
.care-area ul.ver6 li {flex:none;width:calc(33.333% - 34px);}
.care-area ul.ver8 {gap:20px;}
.care-area ul.ver8 li {flex:none;width:calc(25% - 15px);}


.check-manage{padding:150px 0px;}
.check-manage .chk-con-box{display: flex;align-items: center;gap: 40px;}
.check-manage .chk-con-box .chk-lt{position: relative;width: 50%;;height: 420px;}
.check-manage .chk-con-box .chk-lt li{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.check-manage .chk-con-box .chk-lt li img{width: 100%;height: 100%;object-fit: cover;border-radius: 20px;}
.check-manage .chk-con-box .chk-rt{width: 50%;}
.check-manage .chk-con-box .chk-rt button{position: relative;margin: 5px 0;padding:20px 70px;width: 100%;;font-size: 19px;color: #3D3D3D;font-weight: 500;text-align: left;background-color: #F1F1F1;background-repeat:no-repeat;background-position:30px center;background-image:url('/_public/images2/contents/ico_check_b.svg');border-radius: 10px;}
.check-manage .chk-con-box .chk-rt button span {display:block;color: #727272;font-size: 18px;font-weight: 500;margin-top:10px;}
.check-manage .chk-con-box .chk-rt button.on{color: #fff;background-color: #FF6725;background-image:url('/_public/images2/contents/ico_check_w.svg');}
.check-manage .chk-con-box .chk-rt button.on::before{position: absolute;top: 50%;left: -10px;width: 0;;height: 0;content: '';border-top: 7px solid transparent;border-bottom:7px solid transparent;border-right: 10px solid #FF6725;transform: translateY(-50%);}
.check-manage .chk-con-box .chk-rt button.on span {color: #FFF;}

.system{padding:150px 0;}
.system ol{display: flex;gap:20px;flex-wrap: wrap;margin-top:70px;}
.system ol li{flex: 1;padding:40px 30px 40px 40px;height: 260px;font-size:24px;color: #000;font-weight: 500;background-color: #F5F5F5;border-radius: 10px;background-repeat: no-repeat;background-position: right 40px bottom 40px;}
.system ol li .num{display: block;margin-bottom:15px;font-size:18px;color: #FF6725;font-weight: 800;line-height: 1;}
.system ol li:has(.diseases) {height:auto;min-height:auto;}
.system ol li .diseases {display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;}
.system ol li .diseases span {display:inline-block;padding:0 19px;font-size:17px;color:#fff;font-weight:600;line-height:43px;background-color:#B2866F;border-radius:25px;}
.system.sys-ver2 ol li {background:#fff;border:1px solid #E5E1D8;}
.system.sys-ver2 ol li p strong {font-size:32px;}
.system.sys-ver2 ol li small {display:block;color:#444;font-size:19px;font-weight:500;margin-top:30px;}


/* .process {padding:150px 0 0;}
.process .process-top {font-size:30px;font-weight:600;margin:70px 0 0;}
.process .process-top strong {font-weight:700;}
.process .process-pin {position:relative;height:200vh;margin-top:-15vh;}
.process .process-sticky {position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;}
.process .process-inner {display:grid;grid-template-columns:600px 1fr;gap:70px;align-items:start;width:100%;}
.process .process-visual {position:relative;width:100%;height:400px;border-radius:14px;overflow:hidden;background:#eee;}
.process .process-visual img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .7s ease;}
.process .process-visual img.active {opacity:1;transform:scale(1);}
.process .process-list-wrap {height:560px;overflow:hidden;position:relative;}
.process .process-list {display:flex;flex-direction:column;gap:34px;transition:transform .45s ease;}
.process .process-item {display:block;width:100%;padding:28px 32px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .3s ease,background .3s ease,opacity .3s ease;}
.process .process-item em {display:block;margin-bottom:8px;font-family:"Abhaya Libre";font-size:32px;font-style:normal;font-weight:500;color:#ff6b35;}
.process .process-item strong {display:block;font-size:30px;line-height:1.35;font-weight:700;color:#888;letter-spacing:-0.04em;transition:color .3s ease;}
.process .process-item span {display:block;margin-top:10px;font-size:18px;font-weight:500;line-height:1.6;color:#888;letter-spacing:-0.04em;transition:color .3s ease;}
.process .process-item.active {border-color:#ff6b35;}
.process .process-item.active strong {color:#111;}
.process .process-item.active span {color:#333;} */

.process{padding:150px 0; background:#F9F8F6}
.process .process-wrap{display:grid;grid-template-columns:600px 1fr;gap:70px;align-items:start;margin-top:70px;}
.process .process-left{position:sticky;top:200px;}
.process .process-copy{font-size:30px;font-weight:600;line-height:1.45;margin-bottom:45px;color:#111;letter-spacing:-0.04em;}
.process .process-copy strong{font-weight:700;color:#ff6b35;}
.process .process-visual{position:relative;width:100%;height:400px;border-radius:14px;overflow:hidden;background:#eee;}
.process .process-visual img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .7s ease;}
.process .process-visual img.active{opacity:1;transform:scale(1);}
.process .process-right{display:flex;flex-direction:column;gap:70px;padding-top:165px;padding-bottom:24vh;}
.process .process-item{display:block;width:100%;padding:28px 32px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .3s ease,background .3s ease,opacity .3s ease;}
.process .process-item em{display:block;margin-bottom:8px;font-family:"Abhaya Libre";font-size:32px;font-style:normal;font-weight:500;color:#ff6b35;}
.process .process-item strong{display:block;font-size:30px;line-height:1.35;font-weight:700;color:#888;letter-spacing:-0.04em;transition:color .3s ease;}
.process .process-item span{display:block;margin-top:10px;font-size:18px;font-weight:500;line-height:1.6;color:#888;letter-spacing:-0.04em;transition:color .3s ease;}
.process .process-item.active{border-color:#ff6b35;}
.process .process-item.active strong{color:#111;}
.process .process-item.active span{color:#333;}


.symptom{padding:150px 20px;}
.symptom ol{display: flex;gap:20px;flex-wrap: wrap;margin-bottom: 30px;}
.symptom ol li{position: relative;padding: 40px 30px 40px 130px;width: calc(50% - 10px);font-size:19px;color: #787878;font-weight: 600;background-color: #fff;border-radius: 10px;}
.symptom ol li .num{position: absolute;top: 40px;left: 30px;font-size:16px;color: #FF6725;font-weight: 700;line-height: 1;}
.symptom ol li .circle-num {position:absolute;top:30px;left:40px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;background:#FFF2ED;color:#FF6725;font-size:30px;font-family:"Abhaya Libre";}
.symptom ol li:has(.circle-num) {color:#444;font-weight:500;}
.symptom ol li strong{display: block;margin-bottom: 20px;font-size: 24px;color: #202020;font-weight: 600;line-height: 1;}
.symptom ol li em {display:inline-block;position:absolute;bottom:39px;left:30px;color:#202020;font-size:17px;font-weight:600;line-height:30px;width:90px;text-align:center;border-radius:15px;background:#f1f1f1;}
.symptom ol li em.bg-y {background:#EEFF8B;}
.symptom ol li em.bg-g {background:#C1F9C4;}
.symptom ol li em.bg-b {background:#C1E0F9;}
.symptom .arlim-txt{font-size: 16px;color: #3D3D3D;font-weight: 500;text-align: right;}
.symptom .arlim-txt span{color: #FF6725;}
.symptom .arlim-txt::before{display: inline-block;margin-right: 10px;width:21px;height: 21px;text-align: center;font-size: 16px;color: #fff;font-weight:800;content: '!';background-color: #FF6725;border-radius: 50%;}

.hor-slide {overflow:hidden;padding:150px 0;}
.hor-slide .hor-sl-area {position:relative;width:100vw;margin-top:70px;margin-left:calc((1420px - 100vw) / 2);padding:0 0 50px;overflow:hidden;}
.hor-slide .hor-sl-swiper {overflow:visible;padding:0 calc((100vw - 1420px) / 2);}
.hor-slide .hor-sl-item {display:flex;align-items:center;gap:60px;width:1420px;height:360px;padding:30px 55px 30px 25px;border:1px solid #f5f2ed;border-radius:10px;background:#fff;box-shadow:0 15px 35px rgba(0,0,0,.04);box-sizing:border-box;}
.hor-slide .hor-sl-img {flex:0 0 560px;height:300px;border-radius:10px;overflow:hidden;background:#eee;}
.hor-slide .hor-sl-img img {display:block;width:100%;height:100%;object-fit:cover;}
.hor-slide .hor-sl-txt {flex:1;padding-top:8px;}
.hor-slide .hor-sl-txt em {display:block;margin-bottom:20px;font-size:32px;line-height:1;font-weight:500;color:#FF6725;font-family:"Abhaya Libre";}
.hor-slide .hor-sl-txt strong {display:block;font-size:32px;line-height:1.35;font-weight:700;letter-spacing:-.04em;}
.hor-slide .hor-sl-txt p {margin-top:14px;font-size:19px;line-height:1.8;font-weight:500;letter-spacing:-.04em;}
.hor-slide .hor-sl-page {position:absolute;left:0;right:0;bottom:-40px !important;display:flex;align-items:center;justify-content:center;gap:6px;z-index:5;}
.hor-slide .hor-sl-page .swiper-pagination-bullet {width:8px;height:8px;margin:0 !important;border-radius:50%;background:#d9d9d9;opacity:1;}
.hor-slide .hor-sl-page .swiper-pagination-bullet-active {background:#FF6725;}

.orange-wrap {padding:150px 0;display:flex;gap:60px;align-items:center;}
.orange-wrap .img {width:640px;height:440px;border-radius:20px;overflow:hidden;position:relative;}
.orange-wrap .img img {display:block;width:100%;height:100%;object-fit:cover;}
.orange-wrap .img .chk-box {position:absolute;bottom:30px;left:30px;width:calc(100% - 60px);border-radius:10px;background:rgba(255,255,255,0.8);padding:20px 17px 17px 55px;}
.orange-wrap .img .chk-box:before {content:"";display:inline-block;width:25px;height:25px;background:url(/_public/images2/contents/orange_check.svg) no-repeat;background-size:cover;position:absolute;top:22px;left:20px;}
.orange-wrap .img .chk-box strong {display:block;color: #FF6725;font-size: 22px;margin-bottom:15px;}
.orange-wrap .img .chk-box p {color: #373737;font-size: 18px;font-weight: 500;}
.orange-wrap .txt {width:calc(100% - 700px);}
.orange-wrap .txt span {color:#fff;display:block;font-family:"Abhaya Libre";font-size:24px;font-weight:500;margin-bottom:20px;}
.orange-wrap .txt h2 {color:#fff;font-size:52px;font-weight:400;margin-bottom:40px;line-height:1.3;}
.orange-wrap .txt h2 strong {font-weight:700;}
.orange-wrap .txt p {color:#fff;font-size:20px;font-weight:500;line-height:1.5;}

.faq {padding: 150px 20px;}
.faq .faq-wrap {margin-top:70px;}
.faq .faq-wrap .toggle-box2 {padding:0 40px;background: #f7f4f2;border-radius:20px; word-break: keep-all;cursor:pointer;}
.faq .faq-wrap .toggle-box2 + .toggle-box2 {margin-top:20px;}
.faq .faq-wrap .toggle-box2 dt {padding:38px 0;font-size:22px;font-weight:600;position:relative;}
.faq .faq-wrap .toggle-box2 dt:before {content:"Q";display:inline-block;font-size:inherit;font-weight:700;color:#FF6725;margin-right:21px;}
.faq .faq-wrap .toggle-box2 dd {display:none;font-size:19px;color:#3e3e3e;position:relative;padding-left:35px;line-height:1.6;}
.faq .faq-wrap .toggle-box2 dd:before {content:"";display:inline-block;font-size:inherit;font-weight:500;color:#fff;}
.faq .faq-wrap .toggle-box2:has(dt.on) {background:#99705a;padding: 0 40px 40px}
.faq .faq-wrap .toggle-box2 dt.on {color:#fff;padding:40px 0 20px}
.faq .faq-wrap .toggle-box2 dt.on:before {color:#fff;}
.faq .faq-wrap .toggle-box2 dt.on + dd {color:#fff6eb;font-weight:600;font-size:18px;}
.faq .faq-wrap .toggle-box2 dd strong { font-weight: 600; position: relative; background: #65412e;}
.faq .faq-wrap .toggle-box2 dd span { position:relative;}
.faq .faq-wrap .toggle-box2 dd span::before {  content: ""; bottom:-1px; position: absolute; background: #d29c7e; width: 100%; height: 2px }
/* .faq .faq-wrap .toggle-box2 dd strong::before { content: ""; background: #825c48; width: 100%; height: 15px; position: absolute; bottom: -1px; z-index: -1} */

.contact{padding: 150px 20px;text-align: center;background:#ccc;}
.contact .page-title,
.contact .h2-txt{color: #fff;}
.contact .tell-num{display: inline-block;margin-top: -40px;}
.contact .tell-num a{display: block;padding: 0 30px 0 60px;font-size:18px;color: #fff;font-weight: 700;line-height: 50px;background: #F2692D url('/_public/images2/contents/ico_tel.svg') no-repeat 30px center;border-radius: 25px;}

/* 각 센터소개 contact bg */
.night-emergency .night-con9 {background:url('/_public/images2/contents/night9_bg.png') no-repeat center center / cover;}
.cardio-end-center .cardio-con7{background:url('/_public/images2/contents/cardio7_bg.png') no-repeat center center / cover;}
.surgery .surgery-con8{background:url('/_public/images2/contents/surgery8_bg.png') no-repeat center center / cover;}
.dental .dental-con9 {background: url('/_public/images2/contents/dental9_bg.png') no-repeat center bottom;}
.cat .cat-con8 {background: url('/_public/images2/contents/cat8_bg.png') no-repeat center bottom;}
.health-checkup .health-con11 {background: url('/_public/images2/contents/health11_bg.png') no-repeat center bottom;}
.stem-cell .stem-con9 {background: url('/_public/images2/contents/stem9_bg.png') no-repeat center bottom;}
.internal .inter-con8 {background: url('/_public/images2/contents/inter8_bg.png') no-repeat center bottom;}




/* 응급진료센터 */
.night-emergency .night-con3 h2.page-title {display:inline-block;background:#000;padding:0 20px 0 60px;border-radius:10px;position:relative;background:linear-gradient(90deg, #131C38 0%, #FF6725 100%);margin-bottom:0;}
.night-emergency .night-con3 h2.page-title:before {content:"";display:inline-block;width:40px;height:40px;background:url(/_public/images2/contents/night3_icon01.svg) no-repeat;background-size: cover;position:absolute;top:50%;left:16px;transform:translateY(-50%);}
.night-emergency .night-con3 ol li:nth-child(1){background-image: url('/_public/images2/contents/night3_icon02.svg');}
.night-emergency .night-con3 ol li:nth-child(2){background-image: url('/_public/images2/contents/night3_icon03.svg');}
.night-emergency .night-con3 ol li:nth-child(3){background-image: url('/_public/images2/contents/night3_icon04.svg');}
.night-emergency .night-con3 ol li:nth-child(4){background-image: url('/_public/images2/contents/night3_icon05.svg');}



/* 심장 · 신장 진료센터 */
.cardio-end-center .cardio-con3{padding: 150px 0px;}
.cardio-end-center .cardio-con3 .cardio-con3-box{display: flex;gap: 50px;margin-bottom: 30px;padding: 20px 20px 40px;background-color: #F9F8F6;border-radius: 15px;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt{flex-shrink: 0;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul{display: flex;justify-content: center;text-align: center;margin-top: 40px;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul li{flex: 1;padding-top: 60px;font-size: 16px;color: #202020;font-weight: 600;background-repeat: no-repeat;background-position: center top;word-break: keep-all;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico1 li:nth-child(1){background-image: url('/_public/images2/contents/cardio3_ico1_1.svg');}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico1 li:nth-child(2){background-image: url('/_public/images2/contents/cardio3_ico1_2.svg');}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico1 li:nth-child(3){background-image: url('/_public/images2/contents/cardio3_ico1_3.svg');}

.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico2 li:nth-child(1){background-image: url('/_public/images2/contents/cardio3_ico2_1.svg');}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico2 li:nth-child(2){background-image: url('/_public/images2/contents/cardio3_ico2_2.svg');}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico2 li:nth-child(3){background-image: url('/_public/images2/contents/cardio3_ico1_3.svg');}

.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico3 li:nth-child(1){background-image: url('/_public/images2/contents/cardio3_ico3_1.svg');}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico3 li:nth-child(2){background-image: url('/_public/images2/contents/cardio3_ico3_2.svg');}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt ul.ico3 li:nth-child(3){background-image: url('/_public/images2/contents/cardio3_ico1_3.svg');}

.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt{padding:30px 30px 0 0;width: 100%;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt h3{margin-bottom: 20px;font-size: 30px;color: #202020;font-weight: 700;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt ul{display: flex;flex-wrap: wrap;gap: 10px 0;margin-bottom:40px;padding-bottom:30px;border-bottom: 1px solid #D9D9D9;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt ul li{position: relative;padding-left: 17px;width: 50%;;font-size:18px;color: #333;font-weight: 600;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt ul li::before{position: absolute;top:8px;left: 0;width: 7px;height: 7px;content: '';background-color: #FF6725;border-radius: 50%;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt h4{margin-bottom: 20px;font-size: 24px;color: #000;font-weight: 600;}
.cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt p{font-size: 18px;color: #202020;font-weight: 500;}

.cardio-end-center .cardio-con4 {padding-top:0px;}

.cardio-end-center .cardio-con5 {padding-top:50px;}
.cardio-end-center .cardio-con5 ol li:nth-child(1){background-image: url('/_public/images2/contents/cardio5_ico1.svg');}
.cardio-end-center .cardio-con5 ol li:nth-child(2){background-image: url('/_public/images2/contents/cardio5_ico2.svg');}
.cardio-end-center .cardio-con5 ol li:nth-child(3){background-image: url('/_public/images2/contents/cardio5_ico3.svg');}
.cardio-end-center .cardio-con5 ol li:nth-child(4){background-image: url('/_public/images2/contents/cardio5_ico4.svg');}


/* 외과센터 */
.surgery .surgery-con6 {padding:150px 0;}
.surgery .surgery-con6 .info-wrap {margin-top:70px;display:flex;gap:60px;}
.surgery .surgery-con6 .info-lt {width:720px;}
.surgery .surgery-con6 .info-lt > li {padding:44px 30px 30px 130px;position:relative;border-radius:20px;background:#fff;}
.surgery .surgery-con6 .info-lt > li + li {margin-top:20px;}
.surgery .surgery-con6 .info-lt > li .num {position:absolute;top:30px;left:40px;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;background:#FFF2ED;color:#FF6725;font-size:30px;font-family: "Abhaya Libre";}
.surgery .surgery-con6 .info-lt > li strong {display:block;font-size: 30px;font-weight: 600;}
.surgery .surgery-con6 .info-lt > li ul {margin-top:20px;}
.surgery .surgery-con6 .info-lt > li ul li {color: #4A4A4A;font-size: 18px;font-weight: 500;position:relative;padding-left:18px;}
.surgery .surgery-con6 .info-lt > li ul li + li {margin-top:8px;}
.surgery .surgery-con6 .info-lt > li ul li:before {content:"";display:block;width:7px;height:7px;border-radius:100%;background:#FF6725;position:absolute;top:9px;left:0;}
.surgery .surgery-con6 .info-rt {width:calc(100% - 780px);border-radius:20px;background:url(/_public/images2/contents/surgery6_img01.png) no-repeat 50% 50% / cover;padding:50px;position:relative;}
.surgery .surgery-con6 .info-rt > strong {display:block;font-size:30px;font-weight:600;margin-bottom:20px;}
.surgery .surgery-con6 .info-rt > p {font-size: 20px;}
.surgery .surgery-con6 .info-rt .noti {position:absolute;bottom:50px;left:50px;width: calc(100% - 100px);}
.surgery .surgery-con6 .info-rt .noti p {position:relative;font-size: 20px;font-weight: 600;padding-left:32px;}
.surgery .surgery-con6 .info-rt .noti p:before {content:"";display:block;width:25px;height:25px;background:url(/_public/images2/icon/ico_noti.svg) no-repeat;background-size: cover;position:absolute;top:1px;left:0;}
.surgery .surgery-con6 .info-rt .noti ul {margin-top:10px;}
.surgery .surgery-con6 .info-rt .noti ul li {color: #4A4A4A;font-size: 16px;font-weight: 500;}
.surgery .surgery-con6 .info-rt .noti ul li + li {margin-top:5px;}


/* 치과센터 */
.dental .dental-con6 {padding-bottom:150px;}
.dental .dental-con6 .case-wrap {padding:80px 165px;border-radius:30px;}
.dental .dental-con6 .top-txt {text-align:center;}
.dental .dental-con6 .top-txt h3 {font-size: 32px;font-weight: 700;margin-bottom:20px;}
.dental .dental-con6 .top-txt p {color: #969696;font-size: 16px;font-weight: 500;}
.dental .dental-con6 .top-txt p + p {margin-top:4px;}
.dental .dental-con6 .dental-case-slide {position:relative;margin-top:50px;padding-bottom:70px;}
.dental .dental-con6 .dentalCaseSwiper {overflow:hidden;}
.dental .dental-con6 .dentalCaseSwiper .swiper-slide {/*display:grid;grid-template-columns:repeat(2,1fr);gap:40px;background:none;*/}
.dental .dental-con6 .dentalCaseSwiper .case-item {display:flex;flex-direction:column;}
.dental .dental-con6 .dentalCaseSwiper .case-item .thumb {overflow:hidden;border-radius:30px;}
.dental .dental-con6 .dentalCaseSwiper .case-item .thumb img {display:block;width:100%;}
.dental .dental-con6 .dentalCaseSwiper .case-item p {margin-top:20px;font-size:22px;font-weight:500;line-height:1.4;text-align:center;}
.dental .dental-con6 .dental-case-btn {position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:0;border-radius:50%;background:#fff;/*box-shadow:0 10px 30px rgba(0,0,0,.12);*/cursor:pointer;transform:translateY(-50%);transition:.3s;}
.dental .dental-con6 .dental-case-btn img {display:block;}
.dental .dental-con6 .dental-case-btn:hover {transform:translateY(-50%) scale(1.06);}
.dental .dental-con6 .dental-case-prev {left:-115px;}
.dental .dental-con6 .dental-case-next {right:-115px;}
.dental .dental-con6 .dental-case-paging {position:absolute;left:0;bottom:0;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;gap:10px;}
.dental .dental-con6 .dental-case-paging .swiper-pagination-bullet {display:block;width:10px;height:10px;margin:0 !important;border-radius:50%;background:#d8d8d8;opacity:1;transition:.3s;cursor:pointer;}
.dental .dental-con6 .dental-case-paging .swiper-pagination-bullet-active {background:#f37021;}

/* 고양이친화센터 */
.cat .cat-con3 {padding:150px 0;}
.cat .cat-con3 .cat-special {margin-top:70px;display:flex;gap:20px;}
.cat .cat-con3 .cat-special > div {flex:1;display:flex;flex-direction:column;}
.cat .cat-con3 .cat-special > div .img {flex-shrink:0;position:relative;border-radius:20px;overflow:hidden;}
.cat .cat-con3 .cat-special > div img {display:block;}
.cat .cat-con3 .cat-special > div img.cat-ico {position:absolute;bottom:25px;right:50px;}
.cat .cat-con3 .cat-special > div .txt {flex:1;border-radius:20px;padding:40px;background:#fff;}
.cat .cat-con3 .cat-special > div .txt strong {display:flex;align-items:center;font-size:30px;font-weight:700;margin-bottom:30px;}
.cat .cat-con3 .cat-special > div .txt strong em {display:inline-block;margin-right:15px;width:50px;height:30px;line-height:30px;border-radius:10px;background:#FFD8C7;text-align:center;color: #F2692D;font-size:26px;font-weight:500;font-family:"Abhaya Libre";}
.cat .cat-con3 .cat-special > div .txt p {font-size:19px;font-weight:500;line-height:1.6;}
.cat .cat-con4 ol li:nth-child(1){background-image: url('/_public/images2/contents/cat4_icon01.svg');}
.cat .cat-con4 ol li:nth-child(2){background-image: url('/_public/images2/contents/cat4_icon02.svg');}
.cat .cat-con4 ol li:nth-child(3){background-image: url('/_public/images2/contents/cat4_icon03.svg');}
.cat .cat-con4 ol li:nth-child(4){background-image: url('/_public/images2/contents/cat4_icon04.svg');}

/* 건강검진센터 */
.health-checkup .health-con5 {padding:150px 0;}
.health-checkup .health-con5 .program-wrap {display:flex;flex-direction:column;gap:30px;}
.health-checkup .health-con5 .program-wrap + .program-wrap {margin-top:100px;}
.health-checkup .health-con5 .program-wrap h3 {display:flex;align-items:center;gap:20px;font-size:35px;}
.health-checkup .health-con5 .program-wrap h3:before {content:"";display:inline-block;width:65px;height:65px;}
.health-checkup .health-con5 .program-wrap.dog h3:before {background:url(/_public/images2/contents/health5_ico01.svg) no-repeat;background-size:cover;}
.health-checkup .health-con5 .program-wrap.cat h3:before {background:url(/_public/images2/contents/health5_ico02.svg) no-repeat;background-size:cover;}
.health-checkup .health-con5 .program-tab {display:flex;gap:20px;justify-content:space-between;}
.health-checkup .health-con5 .program-tab a {flex:1;text-align:center;border-radius:20px;border:2px solid #efefef;background:#FFF;padding:20px;position:relative;}
.health-checkup .health-con5 .program-tab a span {display:block;font-family:"Abhaya Libre";color:#FF6725;font-size:18px;font-weight:500;margin-bottom:5px;}
.health-checkup .health-con5 .program-tab a h4 {color:#444;font-size: 24px;font-weight:700;margin-bottom:15px;}
.health-checkup .health-con5 .program-tab a p {color: #444;font-size: 18px;margin-bottom:20px;opacity:0.5;}
.health-checkup .health-con5 .program-tab a em {display:inline-block;color: #AAA;font-size: 17px;font-weight: 500;padding:0 15px;line-height:30px;border-radius:15px;background:#efefef;}
.health-checkup .health-con5 .program-tab a.active {border: 2px solid #FF6725;}
.health-checkup .health-con5 .program-tab a.active:before {content:"";display:block;width:25px;height:25px;background:url(/_public/images2/contents/ico_check_o2.svg) no-repeat;background-size:cover;position:absolute;top:20px;left:20px;}
.health-checkup .health-con5 .program-tab a.active h4 {color:#202020;}
.health-checkup .health-con5 .program-tab a.active p {opacity:1;}
.health-checkup .health-con5 .program-tab a.active em {color:#fff;background:#FF6725;}
.health-checkup .health-con5 .program-list {}
.health-checkup .health-con5 .program-list .program-con {padding:40px;display:flex;gap:50px;border-radius:20px;background:#F9F8F6;}
.health-checkup .health-con5 .program-list .program-con h5 {font-size:22px;}
.health-checkup .health-con5 .program-list .program-con .character {flex:1;border-radius:10px;background:#FFF;padding:35px;}
.health-checkup .health-con5 .program-list .program-con .character ul {margin-top:25px;}
.health-checkup .health-con5 .program-list .program-con .character ul li {color:#444;font-size:18px;position:relative;padding-left:16px;}
.health-checkup .health-con5 .program-list .program-con .character ul li + li {margin-top:12px;}
.health-checkup .health-con5 .program-list .program-con .character ul li:before {content:"";display:inline-block;width:6px;height:6px;border-radius:100%;background:#727272;position:absolute;top:9px;left:0;}
.health-checkup .health-con5 .program-list .program-con .recommend {flex:1;}
.health-checkup .health-con5 .program-list .program-con .recommend h5 {color:#FF6725;}
.health-checkup .health-con5 .program-list .program-con .recommend ul {margin-top:30px;}
.health-checkup .health-con5 .program-list .program-con .recommend ul li {font-size:19px;font-weight:500;position:relative;padding-left:36px;}
.health-checkup .health-con5 .program-list .program-con .recommend ul li + li {margin-top:12px;}
.health-checkup .health-con5 .program-list .program-con .recommend ul li:before {content:"";display:inline-block;width:26px;height:26px;border-radius:100%;background:url(/_public/images2/contents/ico_check_o.svg) no-repeat;background-size: cover;position:absolute;top:1px;left:0;}
.health-checkup .health-con5 .program-list .program-con.in-active {display:block;}

/* 줄기세포센터 */
.stem-cell .stem-con3 {padding:150px 0;}
.stem-cell .stem-con3 .diseases-wrap {display:flex;flex-direction:column;gap:30px;margin-top:70px;}
.stem-cell .stem-con3 .diseases-wrap .ds-con {display:flex;gap:60px;align-items:center;padding:20px;background:#F9F8F6;border-radius:15px;}
.stem-cell .stem-con3 .diseases-wrap .ds-con img {display:block;border-radius:15px;}
.stem-cell .stem-con3 .diseases-wrap .ds-con .txt {width:calc(100% - 470px);}
.stem-cell .stem-con3 .diseases-wrap .ds-con .txt h3 {font-size: 30px;margin-bottom:20px;}
.stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul {display:grid;grid-template-columns:repeat(2, 2fr);justify-content:space-between;}
.stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li {color:#333;font-size:18px;font-weight:600;line-height:2.2;padding-left:21px;position:relative;}
.stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li:before {content:"";display:inline-block;width:7px;height:7px;background:#FF6725;;border-radius:100%;position:absolute;top:16px;left:0;}
.stem-cell .stem-con3 .ds-kind {margin-top:140px;}
.stem-cell .stem-con3 .ds-kind .kind-wrap {margin-top:70px;display:flex;gap:36px;}
.stem-cell .stem-con3 .ds-kind .kind-wrap div {flex:1;padding:50px 40px 40px;border-radius:20px;border:2px solid #F0F0F0;background:#FFF;}
.stem-cell .stem-con3 .ds-kind .kind-wrap div h3 {text-align:center;font-size:30px;margin-bottom:25px;}
.stem-cell .stem-con3 .ds-kind .kind-wrap div em {display:block;border-radius:10px;background:#FFF2ED;color:#FF6725;;text-align:center;font-size: 20px;line-height:50px;font-weight:700;margin-bottom:25px;}
.stem-cell .stem-con3 .ds-kind .kind-wrap div ul {}
.stem-cell .stem-con3 .ds-kind .kind-wrap div ul li {font-size: 18px;font-weight: 500;position:relative;padding-left:15px;}
.stem-cell .stem-con3 .ds-kind .kind-wrap div ul li + li {margin-top:8px;}
.stem-cell .stem-con3 .ds-kind .kind-wrap div ul li:before {content:"";display:inline-block;width:7px;height:7px;background:#b7b7b7;border-radius:100%;position:absolute;top:9px;left:0;}
.stem-cell .stem-con4 .orange-wrap .img {width:800px;height:480px;}
.stem-cell .stem-con4 .orange-wrap .txt {width:calc(100% - 860px);}
.stem-cell .stem-con7 {padding:150px 0;}
.stem-cell .stem-con7 .goal-wrap {display:flex;gap:40px;}
.stem-cell .stem-con7 .goal-wrap div {flex:1;position:relative;text-align: center;}
.stem-cell .stem-con7 .goal-wrap div:before {content:"";display:block;width:calc(100% + 20px);border-bottom:1px dashed #b7b7b7;position:absolute;top:30px;left:50%;}
.stem-cell .stem-con7 .goal-wrap div:last-child:before {display:none;}
.stem-cell .stem-con7 .goal-wrap div em {display:inline-block;font-family:"Abhaya Libre";color:#FF6725;font-size:40px;font-weight:800;width:60px;line-height:60px;text-align:center;border-radius:100%;background:#fff;margin-bottom:30px;position:relative;z-index:1;}
.stem-cell .stem-con7 .goal-wrap div h3 {color:#373737;font-size:30px;margin-bottom:20px;}
.stem-cell .stem-con7 .goal-wrap div p {color:#373737;font-size:18px;line-height:1.55;}

/* 내과센터 */
.internal .inter-con3 ol li:nth-child(1){background-image: url('/_public/images2/contents/inter3_icon01.svg');}
.internal .inter-con3 ol li:nth-child(2){background-image: url('/_public/images2/contents/inter3_icon02.svg');}
.internal .inter-con3 ol li:nth-child(3){background-image: url('/_public/images2/contents/inter3_icon03.svg');}
.internal .inter-con3 ol li:nth-child(4){background-image: url('/_public/images2/contents/inter3_icon04.svg');}
.internal .inter-con4 .goto-doc {text-align:center;margin-top:30px;}
.internal .inter-con4 .goto-doc p {color:#3D3D3D;font-size:16px;font-weight:500;position:relative;display:flex;gap:10px;align-items:center;justify-content:center;}
.internal .inter-con4 .goto-doc p:before {display:inline-block;width:21px;height:21px;text-align:center;font-size:16px;color:#fff;font-weight:800;content:'!';background-color:#FF6725;border-radius:50%;}
.internal .inter-con4 .goto-doc .btn-box {margin-top:40px;display:flex;gap:20px;justify-content:center;}
.internal .inter-con4 .goto-doc .btn-box .button {display:inline-block;color:#FF6725;font-size: 18px;font-weight: 700;width:220px;line-height:60px;border-radius:30px;border:1px solid #FF6725;transition:all 0.2s;}
.internal .inter-con4 .goto-doc .btn-box .button:hover {color:#fff;background:#FF6725;}



/* 보유장비소개 */
.equipment { padding: 120px 0 180px}
.equipment section { padding-bottom: 150px}
.equipment section:last-child { padding-bottom: 0}
.equipment h3 { text-align: center; font-size: 45px; margin-bottom: 40px}
.equipment .eq_list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.equipment .eq_list li{display:flex;flex-direction:column;background:#F5F5F5;border-radius:10px;text-align:center;overflow:hidden;}
.equipment .eq_list li p{display:flex;align-items:center;justify-content:center;height:360px;padding:30px;}
.equipment .eq_list li p img{display:block;max-width:100%;max-height:100%;object-fit:contain;}
.equipment .eq_list li span{display:flex;align-items:center;justify-content:center;min-height:90px;padding:20px;font-size:20px;color:#3D3D3D;font-weight:600;border-top:1px solid #e5e5e5;}


/* 둘러보기 */
.facilities { padding: 150px 0}
.facilities .fac-view{display:grid;grid-template-columns:calc(100% - 225px) 200px;gap:24px;align-items:start; margin-top: 70px}
.facilities .fac-view .fac-main{position:relative;}
.facilities .fac-view .fac-main-img{position:relative;overflow:hidden;border-radius:20px;}
.facilities .fac-view .fac-main-img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;}
.facilities .fac-view .fac-main-img:after{content:'';position:absolute;left:0;right:0;bottom:0;height:100px;background:linear-gradient(to top, rgb(0 0 0 / 95%), transparent);}
.facilities .fac-view .fac-title{position:absolute;left:30px;bottom:25px;font-size:19px;font-weight:700;color:#fff;z-index:2;}
.facilities .fac-view .fac-thumb{width:100%;}
.facilities .fac-view .fac-thumb .swiper{height:670px;}
.facilities .fac-view .fac-thumb .swiper-wrapper{display:flex;flex-direction:column;gap:10px;}
.facilities .fac-view .fac-thumb .swiper-slide{position:relative;width:100%;height:120px!important;cursor:pointer;border-radius:16px;overflow:hidden;box-sizing:border-box; margin-bottom: 0 !important}
.facilities .fac-view .fac-thumb .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;}
.facilities .fac-view .fac-thumb .swiper-slide:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.35);transition:.3s;z-index:1;}
.facilities .fac-view .fac-thumb .swiper-slide:after{content:'';position:absolute;inset:0;border-radius:16px;box-shadow:0 0 0 4px #ff6b21 inset;opacity:0;transition:.3s;z-index:2;pointer-events:none;}
.facilities .fac-view .fac-thumb .swiper-slide:hover:before{opacity:0;}
.facilities .fac-view .fac-thumb .swiper-slide.active:before{opacity:0;}
.facilities .fac-view .fac-thumb .swiper-slide.active:after{opacity:1;}

/* 의료진 소개 */
.staff { padding: 150px 0}
.staff .member-box { background: #F9F8F6; padding: 150px 0; margin: 150px 0}

.staff .member-box{padding:150px 0;}
.staff .member-box .mblist{display:grid;grid-template-columns:350px 1fr;gap:60px;align-items:center;padding:70px 0;border-bottom:1px solid #ddd;}
.staff .member-box .mblist:first-child{padding-top:0;}
.staff .member-box .mblist:last-child{border-bottom:0;padding-bottom:0;}
.staff .member-box .mblist .img{overflow:hidden;border:1px solid #E0D7D1;border-radius:18px;background:#fff;}
.staff .member-box .mblist .img img{display:block;width:100%;}
.staff .member-box .mblist .txt{min-width:0;}
.staff .member-box .mblist .phrase{padding-bottom:25px;border-bottom:1px solid #ccc;}
.staff .member-box .mblist .phrase em{display:block;margin-bottom:10px;font-size:20px;font-weight:700;color:#ff5b22;}
.staff .member-box .mblist .phrase span{display:block;font-size:30px;line-height:1.45;font-weight:500;color:#111;letter-spacing:-.04em;}
.staff .member-box .mblist .career{padding-top:30px;}
.staff .member-box .mblist .career h4{position:relative;margin-bottom:28px;padding-left:32px;font-size:32px;line-height:1.3;font-weight:400;color:#111;letter-spacing:-.04em;}
.staff .member-box .mblist .career h4:before{content:'';position:absolute;left:0;top:0px;width:22px;height:22px;background:url('/_public/images2/contents/staff_icon.svg') no-repeat center/contain;}
.staff .member-box .mblist .career h4 strong{font-weight:800;}
.staff .member-box .mblist .career ul{column-count:2;column-gap:60px;}
.staff .member-box .mblist .career ul li{display:block;break-inside:avoid;position:relative;padding-left:12px;margin-bottom:14px;font-size:17px;line-height:1.2;color:#111;word-break:keep-all;}
.staff .member-box .mblist .career ul li:before{content:'-';position:absolute;left:0;top:0;color:#111;}
.staff .member-box02{ display:grid;grid-template-columns:repeat(3,1fr);gap:70px 100px;}
.staff .member-box02 .mblist{}
.staff .member-box02 .mblist .img{width:350px;overflow:hidden;border:1px solid #ddd;border-radius:18px;background:#fff;}
.staff .member-box02 .mblist .img img{display:block;width:350px;height:auto;}
.staff .member-box02 .mblist .career{padding-top:30px;}
.staff .member-box02 .mblist .career h4{position:relative;padding-left:34px;margin-bottom:24px;font-size:26px;line-height:1.3;font-weight:400;color:#111;letter-spacing:-.04em;}
.staff .member-box02 .mblist .career h4:before{content:'';position:absolute;left:0;top:4px;width:22px;height:22px;background:url('/_public/images2/contents/staff_icon.svg') no-repeat center/contain;}
.staff .member-box02 .mblist .career h4 strong{font-weight:800;}
.staff .member-box02 .mblist .career ul{}
.staff .member-box02 .mblist .career ul li{position:relative;padding-left:12px;margin-top:10px;font-size:17px;line-height:1.2;color:#111;word-break:keep-all;}
.staff .member-box02 .mblist .career ul li:first-child{margin-top:0;}
.staff .member-box02 .mblist .career ul li:before{content:'-';position:absolute;left:0;top:0;}

/* 오시는길, 진료안내 */
.location{  }
.location .time-box{padding:150px 0;background:#F9F8F6;}
.location .time-box .time-list{display:grid;grid-template-columns:220px 1fr;gap:100px;align-items:start;}
.location .time-box .time-list h3{font-size:36px;font-weight:800;color:#040404;letter-spacing:-.04em;}
.location .time-box .time-list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.location .time-box .time-list ul li{position:relative;padding:30px;border:1px solid #e5e0dc;border-radius:10px;background:#fff;}
.location .time-box .time-list ul li:before{content:'';position:absolute;right:30px;top:30px;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.location .time-box .time-list ul li.time01:before{background-image:url('/_public/images2/contents/time01_icon.svg');}
.location .time-box .time-list ul li.time02:before{background-image:url('/_public/images2/contents/time02_icon.svg');}
.location .time-box .time-list ul li.time03:before{background-image:url('/_public/images2/contents/time03_icon.svg');}
.location .time-box .time-list ul li.time06:before{background-image:url('/_public/images2/contents/time06_icon.svg');}
.location .time-box .time-list ul li span{display:block;margin-bottom:42px;font-size:18px;font-weight:700;color:#F2692D;}
.location .time-box .time-list ul li strong{display:block;font-size:32px;line-height:1.2;color:#040404;letter-spacing:-.04em;}
.location .time-box .time-list ul li em{display:block;margin-top:16px;font-size:16px;line-height:1.5;font-style:normal;font-weight:500;color:#969696;}
.location .map-box { padding: 150px 0}
.location .map-box h3 { font-size: 42px; text-align:center; margin-bottom: 30px}
.location .parking{padding:140px 0;background:#f9f9f9;}
.location .parking h3{font-size:42px;text-align:center;margin-bottom:30px;}
.location .parking .ppimg img{ margin: auto; display:block; }
.location .parking .ppinfo{display:block;margin-top:24px;padding:32px 40px;background:#f1f1f1;border-radius:20px;}
.location .parking .ppinfo .ppoint{ display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.location .parking .ppinfo .ppoint dl + dl { padding:0 10px 0 30px}
.location .parking .ppinfo .ppoint dl{position:relative; padding: 0 0 0 15px}
.location .parking .ppinfo .ppoint dl:not(:first-child):before{content:"";position:absolute;left:0;top:8px;width:1px;height:72px;background:#d9d9d9;}
.location .parking .ppinfo .ppoint dt{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:#111;line-height:1.35;word-break:keep-all;}
.location .parking .ppinfo .ppoint dt img{display:block;width:42px;height:auto;flex-shrink:0;}
.location .parking .ppinfo .ppoint dd{margin-top:12px;font-size:16px;font-weight:500;line-height:1.55;color:#555;word-break:keep-all;}
.location .parking .ppinfo .ppoint dd b{display:block;margin-top:4px;font-size:14px;font-weight:600;color:#ff4b00;}
.location .parking .ppinfo > div:last-child strong{font-size:17px;font-weight:600;line-height:1.5;color:#777;white-space:normal;word-break:keep-all;}
.location .ppzoom { display: none;}

.root_daum_roughmap .section_address .txt { font-size: 16px !important}
.root_daum_roughmap .section_address .tit  { font-size: 16px !important}
.root_daum_roughmap .section_subway .wrap_list li a { font-size: 16px !important}
.root_daum_roughmap .section .title { font-size: 18px !important; margin-bottom: 20px !important}
.root_daum_roughmap .section_busstop .wrap_list li a { font-size: 16px !important}
.root_daum_roughmap .section_busline .wrap_list .txt .txt_item { font-size: 16px !important}
.root_daum_roughmap .section_busstop .wrap_list li { margin: 0 16px 15px 0 !important;}
.root_daum_roughmap .section_busline .wrap_list li {  margin-bottom: 15px !important}
.root_daum_roughmap .cont .section { margin: 0 !important }
.root_daum_roughmap .cont .section_address { padding-top: 30px !important}


/* 병원소개 */
.uncenter { padding-top: 150px}
.uncenter .value-box{ position:relative; padding:150px 0 350px;overflow:visible;}
.uncenter .value-box .layout2{display:grid;grid-template-columns:520px minmax(0,1fr);gap:64px;align-items:start;}
.uncenter .value-box .leftbox{position:sticky;top:140px;padding-top:34px;}
.uncenter .value-box .leftbox > span{display:block;margin-bottom:24px;color:#F2692D;font-size:24px;font-weight:400;line-height:1.4;font-family:"Abhaya Libre";}
.uncenter .value-box .leftbox h3{margin-bottom:38px;color:#111;font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-2px;}
.uncenter .value-box .leftbox p{color:#222;font-size:24px;font-weight:400;line-height:1.65;letter-spacing:-1px;}
.uncenter .value-box .rightbox > div{display:flex; padding:50px 40px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:12px;}
.uncenter .value-box .rightbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;}
.uncenter .value-box .rightbox>div:nth-child(even){position:relative;top:195px;}
.uncenter .value-box .rightbox img{display:block;width:90px;height:90px;margin-bottom:40px;object-fit:contain;}
.uncenter .value-box .rightbox strong{display:block;margin-bottom:12px;color:#111;font-size:32px;font-weight:700;line-height:1;letter-spacing:-1.5px;}
.uncenter .value-box .rightbox em{display:block;margin-bottom:20px;color:#F2692D;font-size:20px;font-weight:400;line-height:1;font-style:normal;}
.uncenter .value-box .rightbox span{display:block;max-width:300px;color:#222;font-size:19px;font-weight:400;line-height:1.6;letter-spacing:-0.5px;word-break:keep-all;}

.uncenter .history-box{ margin-top: 150px; position:relative;padding:150px 0;overflow:visible;}
.uncenter .history-box .layout2{position:relative;display:grid;grid-template-columns:50% minmax(0,1fr);column-gap:100px;align-items:start;}
.uncenter .history-box .leftbox{position:sticky;top:140px;padding-top:12px;}
.uncenter .history-box .leftbox > span{display:block;margin-bottom:24px;color:#F2692D;font-family:"Abhaya Libre";font-size:24px;font-weight:400;line-height:1.4;}
.uncenter .history-box .leftbox h3{margin-bottom:36px;color:#111;font-size:48px;font-weight:700;line-height:1.25;letter-spacing:-2px;}
.uncenter .history-box .leftbox p{color:#222;font-size:23px;font-weight:400;line-height:1.65;letter-spacing:-1px;}
.uncenter .history-box .rightbox{position:relative;padding-left:10px;}
.uncenter .history-box .rightbox ul{margin:0;padding:0;list-style:none;}
.uncenter .history-box .rightbox li{position:relative;padding:0 0 60px;}
.uncenter .history-box .rightbox li:last-child{padding-bottom:0;}
.uncenter .history-box .rightbox strong{display:block;margin-bottom:20px;color:#202020;font-size:32px;font-weight:700;line-height:1; }
.uncenter .history-box .rightbox span{position:relative;display:block;margin-top:10px;padding-left:20px;color:#222;font-size:19px;font-weight:400;line-height:1.65;letter-spacing:-0.6px;word-break:keep-all;}
.uncenter .history-box .rightbox span:first-of-type{margin-top:0;}
.uncenter .history-box .rightbox span:before{content:"";position:absolute;top:0.72em;left:0;width:6px;height:6px; top:15px; border-radius:50%;background:#555;transform:translateY(-50%);}
.uncenter .history-box .history-line{position:absolute;top:0;bottom:0;left:calc(50%);width:3px;background:#EEE7E3;overflow:hidden;pointer-events:none;}
.uncenter .history-box .history-line span{position:absolute;top:0;left:0;width:100%;height:0;background:#C79B83;will-change:height;}
.uncenter .history-box .history-line:before{content:"";position:absolute;top:0;left:50%;z-index:2;width:10px;height:10px;border-radius:50%;background:#EEE7E3;transform:translateX(-50%);}

.uncenter .message{background:#fff; }
.uncenter .message .msitem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:720px;}
.uncenter .message .msitem>div:first-child{overflow:hidden;}
.uncenter .message .msitem>div:first-child img{ display:block;width:100%;height:100%;min-height:0;object-fit:cover;}
.uncenter .message .msitem>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:100px 10%;}
.uncenter .message .msitem>div:last-child>span{display:block;margin-bottom:20px;color:#ff602c;font-family:Cormorant Garamond,"Abhaya Libre";font-size:24px;font-weight:500;line-height:1;}
.uncenter .message .msitem>div:last-child h3{margin-bottom:40px;color:#111;font-size:60px;font-weight:700;line-height:1.1;letter-spacing:-2px;}
.uncenter .message .msitem>div:last-child p{color:#222;font-size:30px;font-weight:400;line-height:1.7;letter-spacing:-0.8px;word-break:keep-all;}
.uncenter .message .msitem>div:last-child p strong{font-weight:700;}
.uncenter .message .msitem>div:last-child p img{display:block;width:auto;height:42px;margin-top:40px;}
.uncenter .message .vision{ margin-top:1px;}



@media all and (max-width:1420px) {
  .process {padding:150px 0 120px;}
  .process .process-pin {margin-top:0vh;}
  .process .process-sticky {top: 12vh;height: 85vh;}
  .process .process-inner {grid-template-columns:480px 1fr;gap:50px;}
	.process .process-visual {height:310px;}
	.process .process-list-wrap {height:520px;}
	.process .process-item {padding:24px 28px;}
	.process .process-item strong {font-size:22px;}

  .hor-slide .hor-sl-area {margin-left:-20px;width:calc(100% + 40px);}
  .hor-slide .hor-sl-swiper {padding:0 20px;}
  .hor-slide .hor-sl-item {width:calc(100vw - 40px);gap:50px;}

  .dental .dental-con6 .dental-case-prev {left:-100px;}
  .dental .dental-con6 .dental-case-next {right:-100px;}

}


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

  .h2-en-tit {margin-bottom: 22px;}
  h2.page-title {font-size: 48px;}
  .center-tit p {font-size: 20px;margin-top: 25px;}


  .center-top p {font-size:19px;}

  .care-area {padding: 120px 20px;}
  .care-area ul li dl dt {font-size:30px;}
  .care-area ul li dl dt span {font-size:30px;}

  .system ol {marin-top:50px;}

  .symptom {padding: 120px 20px;}

  .process {padding:120px 0;}
  .process .process-top {font-size:26px;margin:55px 0 35px;}
  .process .process-pin {}
  .process .process-sticky {top: 20vh;height: 80vh;}
  .process .process-inner {grid-template-columns:460px 1fr;gap:40px;}
  .process .process-visual {height:300px;}
  .process .process-item em {font-size:28px;}
  .process .process-item strong {font-size:25px;}
  .process .process-item span {font-size:16px;}

  .hor-slide {padding:120px 0;}
  .hor-slide .hor-sl-item {height:330px;padding:25px;gap:40px;}
  .hor-slide .hor-sl-img {flex-basis:500px;height:280px;}
  .hor-slide .hor-sl-txt em {font-size:28px;margin-bottom:16px;}
  .hor-slide .hor-sl-txt strong {font-size:30px;}
  .hor-slide .hor-sl-txt p {font-size:18px;}

  .orange-wrap {padding:120px 0;}
  .orange-wrap .img .chk-box strong {font-size:20px;margin-bottom:12px;}
  .orange-wrap .img .chk-box p {font-size:17px;}
  .orange-wrap .txt span {font-size:22px;margin-bottom:15px;}
  .orange-wrap .txt h2 {font-size:48px;}
  .orange-wrap .txt p {font-size: 19px;}

  .faq .faq-wrap .toggle-box2:has(dt.on) {padding: 0 40px 32px;}
  .faq .faq-wrap .toggle-box2 dt {padding:32px 0;font-size:20px;}
  .faq .faq-wrap .toggle-box2 dt:before {margin-right:16px;}
  .faq .faq-wrap .toggle-box2 dd {font-size: 18px;}
  .faq .faq-wrap .toggle-box2 dt.on {padding: 32px 0 16px;}

  .surgery .surgery-con6 {padding: 120px 0;}
  .surgery .surgery-con6 .info-wrap {gap:40px;}
  .surgery .surgery-con6 .info-lt {width:660px;}
  .surgery .surgery-con6 .info-lt > li {padding:30px 25px 28px 120px;}
  .surgery .surgery-con6 .info-lt > li .num {top: 5px;left:35px;width:55px;height:55px;line-height:55px;font-size:28px;}
  .surgery .surgery-con6 .info-lt > li strong {font-size:28px;}
  .surgery .surgery-con6 .info-lt > li ul li + li {margin-top: 5px;}
  .surgery .surgery-con6 .info-rt {width:calc(100% - 700px);padding: 45px;}
  .surgery .surgery-con6 .info-rt > strong {font-size:28px;margin-bottom:16px;}
  .surgery .surgery-con6 .info-rt > p {font-size:19px;}
  .surgery .surgery-con6 .info-rt .noti {bottom:40px;left:45px;width: calc(100% - 90px);}

  .dental .dental-con6 {padding-bottom:120px;}
  .dental .dental-con6 .top-txt h3 {font-size:30px;}
  .dental .dental-con6 .top-txt p {font-size:15px;}
  .dental .dental-con6 .dental-case-slide {margin-top: 40px;padding-bottom:50px;}
  .dental .dental-con6 .dentalCaseSwiper .case-item p {font-size:20px;}
  .dental .dental-con6 .dental-case-btn {width:62px;height:62px;}
  .dental .dental-con6 .dental-case-prev {left:-80px;}
  .dental .dental-con6 .dental-case-next {right:-80px;}

  .cat .cat-con3 {padding: 120px 0;}
  .cat .cat-con3 .cat-special > div .txt {padding:35px;}
  .cat .cat-con3 .cat-special > div .txt strong {margin-bottom:25px;}
  .cat .cat-con3 .cat-special > div .txt p {font-size:18px;}

  .health-checkup .health-con5 .program-wrap + .program-wrap {margin-top:80px;}
  .health-checkup .health-con3 .wrap .txt h2 {font-size:45px;}
  .health-checkup .health-con3 .wrap .txt p {font-size:18px;}
  .health-checkup .health-con5 {padding: 120px 0;}
  .health-checkup .health-con5 .program-wrap {gap: 25px;}
  .health-checkup .health-con5 .program-wrap h3 {font-size:32px;}
  .health-checkup .health-con5 .program-wrap h3:before {width:60px;height:60px;}
  .health-checkup .health-con5 .program-tab a span {font-size:17px;}
  .health-checkup .health-con5 .program-tab a h4 {margin-bottom:12px;}
  .health-checkup .health-con5 .program-tab a p {font-size:17px;margin-bottom:15px;}
  .health-checkup .health-con5 .program-tab a em {font-size:16px;line-height:28px;}
  .health-checkup .health-con5 .program-list .program-con {padding:35px;}
  .health-checkup .health-con5 .program-list .program-con .character {padding:30px;}
  .health-checkup .health-con5 .program-list .program-con .character ul {margin-top: 20px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li {font-size:17px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li + li {margin-top:10px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul {margin-top:25px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li {font-size:18px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li + li {margin-top:10px;}

  .stem-cell .stem-con3 {padding:120px 0;}
  .stem-cell .stem-con3 .diseases-wrap {margin-top:50px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt h3 {font-size:28px;margin-bottom:18px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li {line-height: 2.1;}
  .stem-cell .stem-con3 .ds-kind {margin-top:100px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div h3 {font-size:28px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div em {font-size: 19px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li {font-size: 17px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li:before {top: 8px;}
  .stem-cell .stem-con4 .orange-wrap .img {width:680px;height:408px;}
  .stem-cell .stem-con4 .orange-wrap .txt {width:calc(100% - 740px);}
  .stem-cell .stem-con7 {padding:120px 0;}
  .stem-cell .stem-con7 .goal-wrap div em {font-size:36px;}
  .stem-cell .stem-con7 .goal-wrap div h3 {font-size:28px;margin-bottom:18px;}
  .stem-cell .stem-con7 .goal-wrap div p {font-size:17px;}

  .faq {padding:120px 20px;}



  .equipment{padding:120px 0;}
  .equipment section{padding-bottom:120px;}
  .equipment h3{font-size:38px;margin-bottom:35px;}
  .equipment .eq_list{grid-template-columns:repeat(3,1fr);gap:20px;}
  .equipment .eq_list li p{height:300px;padding:25px;}
  .equipment .eq_list li span{min-height:80px;padding:18px;font-size:18px;}

  .facilities .fac-view .fac-thumb .swiper{height:500px;}

  .staff .member-box{padding:120px 0;}
  .staff .member-box .mblist{grid-template-columns:300px 1fr;gap:45px;padding:60px 0;}
  .staff .member-box .mblist .phrase span{font-size:26px;}
  .staff .member-box .mblist .career h4{font-size:28px;}
  .staff .member-box .mblist .career ul{gap:12px 35px;}
  .staff .member-box .mblist .career ul li{font-size:16px;}

  .staff .member-box02{grid-template-columns:repeat(3,1fr);gap:50px 30px;padding:120px 0;}
  .staff .member-box02 .mblist .career h4{font-size:21px;padding-left:30px;}
  .staff .member-box02 .mblist .career h4:before{width:20px;height:20px;}
  .staff .member-box02 .mblist .career ul li{font-size:15px;}
  .staff .member-box02 .mblist .img{width:300px;}
  .staff .member-box02 .mblist .img img{width:300px;}

  .location{padding:120px 0;}
  .location .time-box{padding:90px 0;}
  .location .time-box .time-list{grid-template-columns:180px 1fr;gap:60px;}
  .location .time-box .time-list h3{font-size:32px;}
  .location .time-box .time-list ul{gap:20px;}
  .location .time-box .time-list ul li{padding:26px;}
  .location .time-box .time-list ul li:before{right:26px;top:26px;width:34px;height:34px;}
  .location .time-box .time-list ul li span{margin-bottom:34px;font-size:17px;}
  .location .time-box .time-list ul li strong{font-size:28px;}
  .location .time-box .time-list ul li em{font-size:15px;}
  .location .parking .ppinfo{padding:24px 28px;gap:25px;}
  .location .parking .ppinfo .ppoint{gap:28px;}
  .location .parking .ppinfo .ppoint span{font-size:16px;}
  .location .parking .ppinfo .ppoint span img{width:40px;}


  /* 병원소개 타블렛 */
  .uncenter .value-box{ padding:120px 0 280px;}
  .uncenter .value-box .layout2{grid-template-columns:380px minmax(0,1fr);gap:50px;}
  .uncenter .value-box .leftbox{top:110px;padding-top:20px;}
  .uncenter .value-box .leftbox>span{margin-bottom:18px;font-size:21px;}
  .uncenter .value-box .leftbox h3{margin-bottom:28px;font-size:42px;}
  .uncenter .value-box .leftbox p{font-size:20px;line-height:1.6;}
  .uncenter .value-box .rightbox{gap:28px;}
  .uncenter .value-box .rightbox>div{ padding:40px 28px;}
  .uncenter .value-box .rightbox>div:nth-child(even){top:175px;}
  .uncenter .value-box .rightbox img{width:78px;height:78px;margin-bottom:32px;}
  .uncenter .value-box .rightbox strong{font-size:28px;}
  .uncenter .value-box .rightbox em{font-size:18px;}
  .uncenter .value-box .rightbox span{font-size:17px;}
  .uncenter .history-box{margin-top:120px; padding:120px 0;}
  .uncenter .history-box .layout2{grid-template-columns:42% minmax(0,1fr);column-gap:70px;}
  .uncenter .history-box .leftbox{top:110px;}
  .uncenter .history-box .leftbox>span{margin-bottom:18px;font-size:21px;}
  .uncenter .history-box .leftbox h3{margin-bottom:28px;font-size:42px;}
  .uncenter .history-box .leftbox p{font-size:20px;}
  .uncenter .history-box .rightbox li{padding-bottom:50px;}
  .uncenter .history-box .rightbox strong{font-size:29px;}
  .uncenter .history-box .rightbox span{font-size:17px;}
  .uncenter .history-box .history-line{left:42%;}
  .uncenter .message{margin-bottom:-100px;}
  .uncenter .message .msitem>div:first-child img{min-height:600px;}
  .uncenter .message .msitem>div:last-child{padding:80px 9%;}
  .uncenter .message .msitem>div:last-child>span{margin-bottom:18px;font-size:21px;}
  .uncenter .message .msitem>div:last-child h3{margin-bottom:30px;font-size:50px;}
  .uncenter .message .msitem>div:last-child p{font-size:24px;line-height:1.65;}
  .uncenter .message .msitem>div:last-child p img{height:36px;margin-top:30px;}

}


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

  br.br {display:none;}

  /* 센터 소개 공통 */
  .h2-en-tit {margin-bottom:20px;font-size:22px;}
  h2.page-title {font-size: 42px;}
  .h2-txt {margin-bottom: 50px;padding-top:60px;}
  .h2-txt:before {height:40px;}
  .center-tit p {font-size: 19px;}
  .center-top {padding:120px 0 120px;}
  .center-top p {font-size: 18px;}


  .care-area {padding:120px 0px;}
  .care-area ul{gap: 20px;}
  .care-area ul li img{width: 100%;}
  .care-area ul li dl {padding: 25px 30px;}
  .care-area ul li dl dt {font-size:25px;}
  .care-area ul li dl dt span {font-size:25px;}
  .care-area ul li dl dd p {font-size:17px;}
  .care-area ul li dl dd .disease {gap:8px;margin-top:30px;}
  .care-area ul li dl dd .disease span {font-size:15px;line-height:38px;}
  .care-area ul.ver6 li {width:calc(33.333% - 14px);}
  .care-area ul.ver8 li {width:calc(50% - 10px);}

  .system {padding: 120px 0;}
  .system ol{flex-wrap: wrap;}
  .system ol li{flex:none;width: calc(50% - 10px);}
  .system ol li .diseases {gap:8px;margin-top:30px;}
  .system ol li .diseases span {font-size:15px;line-height:38px;}
  .system ol li .num {font-size:16px;margin-bottom:12px;}
  .system.sys-ver2 ol li p strong {font-size:28px;}
  .system.sys-ver2 ol li small {font-size:17px;margin-top:25px;}
  .system.sys-ver2 ol li .diseases {margin-top:25px;}

  .check-manage {padding: 120px 0;}
  .check-manage .chk-con-box {gap:20px;}
  .check-manage .chk-con-box .chk-lt {width:55%;height:380px;}
  .check-manage .chk-con-box .chk-rt {width:45%;}
  .check-manage .chk-con-box .chk-rt button {padding:15px 15px 15px 60px;font-size:18px;background-position: 25px center;}
  .check-manage .chk-con-box .chk-rt button span {font-size: 16px;}

  /* .process {padding: 120px 0 80px;}
  .process .process-top {font-size:24px;}
  .process .process-pin {height:160vh;margin-top:-8vh;}
  .process .process-sticky {top:7vh;height:80vh;}
  .process .process-inner {grid-template-columns:400px 1fr;gap:35px;}
	.process .process-visual {height:250px;}
  .process .process-list-wrap {height:65vh;}
  .process .process-list {gap:25px;}
	.process .process-item {padding:22px 24px;}
  .process .process-item em {font-size:24px;}
	.process .process-item strong {font-size:22px;}
	.process .process-item span {font-size:15px;} */

  .symptom {padding: 120px 0px;}
  .symptom ol li {padding: 30px 20px 30px 115px;font-size: 18px;}
  .symptom ol li strong {font-size: 22px;margin-bottom: 16px;}
  .symptom ol li em {bottom:27px;left:25px;font-size:16px;width:80px;}
  .symptom ol li .num {top:30px;left:25px;font-size:15px;}

  .hor-slide .hor-sl-area {margin-top:50px;}
  .hor-slide .hor-sl-item {height:auto;min-height:300px;gap:30px;}
  .hor-slide .hor-sl-img {flex-basis:45%;height:250px;}
  .hor-slide .hor-sl-txt em {font-size:25px;margin-bottom: 14px;}
  .hor-slide .hor-sl-txt strong {font-size:25px;}
  .hor-slide .hor-sl-txt p {font-size:17px;}
  .hor-slide .hor-sl-txt p br {display:none;}

  .orange-wrap .img {width:450px;height:310px;}
  .orange-wrap .img .chk-box {padding:17px 15px 15px 50px;}
  .orange-wrap .img .chk-box:before {width:22px;height:22px;top:18px;left:18px;}
  .orange-wrap .img .chk-box strong {font-size:18px;margin-bottom:10px;}
  .orange-wrap .img .chk-box p {font-size:16px;}
  .orange-wrap .txt {width:calc(100% - 520px);}
  .orange-wrap .txt span {font-size:22px;}
  .orange-wrap .txt h2 {font-size:40px;margin-bottom: 35px;}
  .orange-wrap .txt p {font-size:17px;}

  .faq {padding: 120px 0px;}

  .contact {padding: 120px 0px;}



  /* 심장 · 신장 진료센터 */
  .cardio-end-center .cardio-con3 {padding: 120px 0px;}
  .cardio-end-center .cardio-con3 .cardio-con3-box{flex-wrap: wrap;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt{flex-shrink: 1;width: 100%;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-lt img{width: 100%;}

  .surgery .surgery-con6 .info-wrap {gap:30px;margin-top:50px;}
  .surgery .surgery-con6 .info-lt {width:52%;}
  .surgery .surgery-con6 .info-lt > li {padding:28px 20px 25px 100px;}
  .surgery .surgery-con6 .info-lt > li + li {margin-top: 15px;}
  .surgery .surgery-con6 .info-lt > li .num {top:22px;left:30px;width:48px;height:48px;line-height:48px;font-size:25px;}
  .surgery .surgery-con6 .info-lt > li strong {font-size:25px;}
  .surgery .surgery-con6 .info-lt > li ul {margin-top:16px;}
  .surgery .surgery-con6 .info-lt > li ul li {font-size:17px;padding-left:15px;}
  .surgery .surgery-con6 .info-lt > li ul li + li {margin-top:3px;}
  .surgery .surgery-con6 .info-lt > li ul li:before {width:6px;height:6px;top:8px;}
  .surgery .surgery-con6 .info-rt {width: calc(48% - 30px);padding:40px;}
  .surgery .surgery-con6 .info-rt > strong {font-size:25px;margin-bottom:14px;}
  .surgery .surgery-con6 .info-rt > p {font-size:17px;}
  .surgery .surgery-con6 .info-rt .noti {bottom:35px;left:40px;width: calc(100% - 80px);}
  .surgery .surgery-con6 .info-rt .noti p {font-size:18px;padding-left:30px;}
  .surgery .surgery-con6 .info-rt .noti p:before {width:22px;height:22px;top:2px;}
  .surgery .surgery-con6 .info-rt .noti ul {margin-top:8px;}
  .surgery .surgery-con6 .info-rt .noti ul li {font-size: 15px;}
  .surgery .surgery-con6 .info-rt .noti ul li + li {margin-top: 3px;}

  .dental .dental-con6 .case-wrap {padding: 60px 120px;}
  .dental .dental-con6 .top-txt h3 {font-size:28px;margin-bottom:15px;}
  .dental .dental-con6 .top-txt p {font-size:14px;}
  .dental .dental-con6 .top-txt p + p {margin-top: 2px;}
  .dental .dental-con6 .dental-case-slide {margin-top:35px;padding-bottom:45px;}
	.dental .dental-con6 .dentalCaseSwiper .case-item p {margin-top:16px;font-size:20px;}
  .dental .dental-con6 .dental-case-btn {top: 45%;width:54px;height:54px;}

  .cat .cat-con3 .cat-special {margin-top:50px;}
  .cat .cat-con3 .cat-special > div img.cat-ico {width:120px;bottom:20px;right:30px;}
  .cat .cat-con3 .cat-special > div .txt {padding:30px;}
  .cat .cat-con3 .cat-special > div .txt strong {font-size:25px;margin-bottom:20px;}
  .cat .cat-con3 .cat-special > div .txt strong em {width:45px;height:28px;line-height:28px;font-size:22px;}
  .cat .cat-con3 .cat-special > div .txt p {font-size: 17px;}

  .health-checkup .health-con5 .program-wrap {gap:20px;}
  .health-checkup .health-con5 .program-wrap + .program-wrap {margin-top:60px;}
  .health-checkup .health-con5 .program-wrap h3 {font-size: 28px;}
  .health-checkup .health-con5 .program-wrap h3:before {width:52px;height:52px;}
  .health-checkup .health-con5 .program-tab {gap:10px;}
  .health-checkup .health-con5 .program-tab a {padding:15px;}
  .health-checkup .health-con5 .program-tab a span {font-size:16px;margin-bottom:2px;}
  .health-checkup .health-con5 .program-tab a h4 {font-size:22px;margin-bottom:10px;}
  .health-checkup .health-con5 .program-tab a p {font-size:16px;margin-bottom:14px;}
  .health-checkup .health-con5 .program-tab a em {font-size: 15px;}
  .health-checkup .health-con5 .program-tab a.active:before {top:15px;left:15px;}
  .health-checkup .health-con5 .program-list .program-con {gap:40px;padding:25px;padding-left:30px;}
  .health-checkup .health-con5 .program-list .program-con h5 {font-size:20px;}
  .health-checkup .health-con5 .program-list .program-con .character {padding: 25px;}
  .health-checkup .health-con5 .program-list .program-con .character ul {margin-top:15px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li {font-size:15px;padding-left:12px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li + li {margin-top:8px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li:before {width:5px;height:5px;top:6px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul {margin-top:20px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li {font-size:17px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li:before {width:24px;height:24px;top:0px;}

  .stem-cell .stem-con3 .diseases-wrap {gap:20px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con {gap:50px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con img {width:42%;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt {width:calc(60% - 50px);}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt h3 {font-size:25px;margin-bottom:15px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li {font-size:17px;line-height:2;padding-left: 16px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li:before {width:6px;height:6px;top:13px;}
  .stem-cell .stem-con3 .ds-kind {margin-top:80px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap {margin-top:50px;gap:20px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div {padding:40px 30px 25px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div h3 {font-size:25px;margin-bottom:20px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div em {font-size:17px;line-height:45px;margin-bottom:20px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li {font-size:16px;padding-left:13px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li:before {width:6px;height:6px;top:7px;}
  .stem-cell .stem-con4 .orange-wrap {flex-direction:column;gap:40px;}
  .stem-cell .stem-con4 .orange-wrap .img {width:100%;}
  .stem-cell .stem-con4 .orange-wrap .txt {width:100%;}
  .stem-cell .stem-con7 .goal-wrap {gap:30px;}
  .stem-cell .stem-con7 .goal-wrap div em {font-size:28px;width:54px;line-height:54px;margin-bottom: 25px;}
  .stem-cell .stem-con7 .goal-wrap div h3 {font-size:25px;margin-bottom:16px;}
  .stem-cell .stem-con7 .goal-wrap div p {font-size:15px;line-height:1.5;}

  .internal .inter-con4 .goto-doc .btn-box {margin-top:35px;}
  .internal .inter-con4 .goto-doc .btn-box .button {font-size:17px;width:200px;line-height:55px;}


  .facilities .fac-view .fac-thumb .swiper{height:420px;}
  .location .map-box { padding: 100px 0; }
  .location .parking { padding: 100px 0; }
  .location .parking .ppinfo{display:block;}
  .location .parking .ppinfo > div:last-child{margin-top:22px;padding-top:22px;padding-left:0;border-left:0;border-top:1px solid #ccc;}
  .location .ppzoom { display: block; width: 100%; text-align: center; font-size: 16px; background: #000; color: #fff; padding: 15px; margin-top: 20px; border-radius: 10px}

}

/* mobile */
@media all and (max-width:768px) {

  /* 센터 소개 공통 */
  .h2-en-tit{margin-bottom: 15px;font-size: 20px;word-break: keep-all;}
  h2.page-title{font-size: 30px;word-break: keep-all}
  .h2-txt{margin-bottom: 40px;padding-top: 30px;font-size: 16px;}
  .h2-txt::before{height: 20px;}
  .center-tit p {font-size: 17px;margin-top: 15px;}

  .center-top{padding: 80px 0px;}
  .center-top p{font-size: 16px;}

  .care-area{padding: 80px 0px;}
  .care-area ul{display: block;margin-top: 30px;}
  .care-area ul li{margin-bottom: 20px;}
  .care-area ul li dl {padding: 20px 25px;}
  .care-area ul li dl dt {font-size:20px;}
  .care-area ul li dl dt span {font-size: 20px;}
  .care-area ul li dl dd p {font-size: 14px;}
  .care-area ul li dl dd .disease {gap:5px;margin-top:25px;}
  .care-area ul li dl dd .disease span {padding:0 12px;font-size:14px;line-height:36px;}
  .care-area ul.ver6 li {width:100%;}
  .care-area ul.ver8 li {width:100%;}


  .check-manage{padding:80px 0;}
  .check-manage .chk-con-box{display: block;}
  .check-manage .chk-con-box .chk-lt{margin-bottom: 20px;width: 100%;max-width: 100%;height: auto;padding-top: 60%;}
  .check-manage .chk-con-box .chk-rt{width: 100%;}
  .check-manage .chk-con-box .chk-rt button span {font-size:14px;margin-top:8px;}

  .system {padding: 80px 0;}
  .system ol {gap: 10px;margin-top:40px;}
  .system ol li{width: calc(50% - 5px);padding: 20px;min-height:200px;height:auto;font-size: 20px;background-size: 60px 60px;background-position: right 20px bottom 20px;}
  .system ol li .num {margin-bottom:10px;font-size: 15px;}
  .system ol li:has(.diseases) {width:100%;}
  .system ol li .diseases {margin-top:20px;gap:5px;}
  .system ol li .diseases span {padding:0 12px;font-size:14px;line-height:36px;}
  .system.sys-ver2 ol li p strong {font-size:22px;}
  .system.sys-ver2 ol li small {font-size:14px;margin-top:10px;}
  .system.sys-ver2 ol li .diseases {margin-top: 15px;}

  /* .process {padding:80px 0;}
  .process .process-top {font-size:22px;margin:40px 0 30px;}
	.process .process-pin {height:auto;margin-top:0;}
	.process .process-sticky {position:relative;top: auto;height:auto;overflow:visible;}
	.process .process-inner {display:block;}
	.process .process-visual {display:none;}
	.process .process-list-wrap {height:auto;overflow:visible;width:100%;}
	.process .process-list {gap:22px;transform:none !important;}
	.process .process-item {position:relative;padding:20px;border-color:rgba(255,107,53,.22);overflow:hidden;background:#fff;}
  .process .process-item.active {padding-top:0;}
  .process .process-item.active:before {content:'';display:block;width:calc(100% + 40px);height:52vw;max-height:280px;margin:0 -20px 20px;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.process .process-item em {font-size:15px;}
	.process .process-item strong {font-size:20px;}
	.process .process-item span {font-size:14px;} */

  .process{padding:70px 0;}
	.process .process-wrap{display:block;margin-top:40px;}
	.process .process-left{position:relative;top:auto;}
	.process .process-copy{font-size:22px;line-height:1.45;margin-bottom:30px;}
	.process .process-visual{display:none;}
	.process .process-right{display:block;padding:0;}
	.process .process-item{position:relative;padding:0 0 34px;margin-bottom:34px;border:0;border-bottom:1px solid rgba(0,0,0,.12);border-radius:0;background:transparent;}
	.process .process-item:before{content:"";display:block;width:100%;height:auto;aspect-ratio:16/9;margin-bottom:20px;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;}
	.process .process-item:nth-child(1):before{background-image:url('/_public/images2/contents/night4_img01.png');}
	.process .process-item:nth-child(2):before{background-image:url('/_public/images2/contents/night4_img02.png');}
	.process .process-item:nth-child(3):before{background-image:url('/_public/images2/contents/night4_img03.png');}
	.process .process-item:nth-child(4):before{background-image:url('/_public/images2/contents/night4_img04.png');}
	.process .process-item:nth-child(5):before{background-image:url('/_public/images2/contents/night4_img05.png');}
	.process .process-item em{font-size:24px;margin-bottom:6px;}
	.process .process-item strong{font-size:24px;color:#111;}
	.process .process-item span{font-size:16px;color:#333;margin-top:8px;}
	.process .process-item.active{border-color:rgba(0,0,0,.12);}

  .symptom{padding: 60px 0px;}
  .symptom ol{gap: 10px;}
  .symptom ol li{padding: 20px;width: calc(50% - 5px);font-size: 14px;}
  .symptom ol li strong{font-size: 20px;}
  .symptom ol li em {display:block;font-size:14px;line-height:26px;margin-top:10px;}
  .symptom ol li .num{position: relative;top: 0;left: 0;display: block;margin-bottom: 10px;}
  .symptom .arlim-txt{padding-left: 30px;text-align: left;font-size: 14px;}
  .symptom .arlim-txt::before{margin-left: -30px;}
  .symptom ol li .circle-num {position:relative; ;top:-10px;left:0;width:40px;height:40px;line-height:60px;text-align:center;border-radius:50%;background:#FFF2ED;color:#FF6725;font-size:20px; display: flex;  align-items: center;  justify-content: center;}

  .hor-slide {padding:80px 0;}
  .hor-slide .hor-sl-area {margin-top:40px;margin-left:-15px;width:calc(100% + 30px);padding-bottom:42px;}
  .hor-slide .hor-sl-swiper {padding-left:15px;}
  .hor-slide .hor-sl-item {display:block;width:calc(100vw - 40px);padding:20px;}
  .hor-slide .hor-sl-img {width:100%;height:180px;}
  .hor-slide .hor-sl-txt {padding:25px 5px 5px;}
  .hor-slide .hor-sl-txt em {font-size:20px;margin-bottom:10px;}
  .hor-slide .hor-sl-txt strong {font-size:20px;}
  .hor-slide .hor-sl-txt p {margin-top:15px;font-size:15px;line-height:1.7;}

  .orange-wrap {padding:80px 0;flex-direction:column;gap:30px;}
  .orange-wrap .img {width:100%;height:240px;}
  .orange-wrap .img .chk-box {bottom:10px;left:10px;width:calc(100% - 20px);border-radius: 15px;padding:12px 12px 12px 40px;}
  .orange-wrap .img .chk-box:before {width:20px;height:20px;top:13px;left:12px;}
  .orange-wrap .img .chk-box strong {font-size:17px;margin-bottom:8px;}
  .orange-wrap .img .chk-box p {font-size:14px;}
  .orange-wrap .txt {width: 100%;}
  .orange-wrap .txt span {margin-bottom:15px;font-size:20px;}
  .orange-wrap .txt h2 {font-size: 30px;margin-bottom: 25px;}
  .orange-wrap .txt p {font-size: 15px;}

  .faq {padding:80px 0;}
  .faq .faq-wrap {margin-top: 50px;}
  .faq .faq-wrap .toggle-box2 {padding:0 18px;border-radius:14px;}
  .faq .faq-wrap .toggle-box2 + .toggle-box2 {margin-top:12px;}
  .faq .faq-wrap .toggle-box2:has(dt.on) {padding:0 18px 20px;}
  .faq .faq-wrap .toggle-box2 dt {padding:22px 0 22px 22px; font-size:16px;line-height:1.45;}
  .faq .faq-wrap .toggle-box2 dt:before {margin-right:12px; position: absolute; left: 0}
  .faq .faq-wrap .toggle-box2 dd {font-size: 14px;padding-left: 20px;}
  .faq .faq-wrap .toggle-box2 dt.on {padding: 20px 0 12px 22px;}
  .faq .faq-wrap .toggle-box2 dt.on + dd { font-size: 15px;}

  .contact{padding:40px 20px;}
  .contact .tell-num a {padding:0 20px 0 40px;font-size:16px;line-height:40px;background: #F2692D url(/_public/images2/contents/ico_tel.svg) no-repeat 20px center;background-size: 15px;}


  .night-emergency .night-con3 h2.page-title {padding:5px 10px 5px 50px;}
  .night-emergency .night-con3 h2.page-title:before {width:30px;height:30px;}
  .night-emergency .night-con4 .process-item:nth-child(1):before {background-image:url('/_public/images2/contents/night4_img01.png');}
  .night-emergency .night-con4 .process-item:nth-child(2):before {background-image:url('/_public/images2/contents/night4_img02.png');}
  .night-emergency .night-con4 .process-item:nth-child(3):before {background-image:url('/_public/images2/contents/night4_img03.png');}
  .night-emergency .night-con4 .process-item:nth-child(4):before {background-image:url('/_public/images2/contents/night4_img04.png');}
  .night-emergency .night-con4 .process-item:nth-child(5):before {background-image:url('/_public/images2/contents/night4_img05.png');}


  /* 심장 · 신장 진료센터 */
  .cardio-end-center .cardio-con3 {padding: 80px 0px;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt{padding:0;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt h3{font-size: 22px;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt ul li{width: 100%;font-size: 15px;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt h4{font-size: 20px;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt ul{margin-bottom: 20px;padding-bottom: 20px;}
  .cardio-end-center .cardio-con3 .cardio-con3-box .cardio-con3-rt p{font-size: 15px;}


  .surgery .surgery-con4 .process-item:nth-child(1):before {background-image:url('/_public/images2/contents/surgery4_img01.png');}
  .surgery .surgery-con4 .process-item:nth-child(2):before {background-image:url('/_public/images2/contents/surgery4_img02.png');}
  .surgery .surgery-con4 .process-item:nth-child(3):before {background-image:url('/_public/images2/contents/surgery4_img03.png');}
  .surgery .surgery-con4 .process-item:nth-child(4):before {background-image:url('/_public/images2/contents/surgery4_img04.png');}
  .surgery .surgery-con4 .process-item:nth-child(5):before {background-image:url('/_public/images2/contents/surgery4_img05.png');}
  .surgery .surgery-con4 .process-item:nth-child(6):before {background-image:url('/_public/images2/contents/surgery4_img06.png');}
  .surgery .surgery-con6 {padding: 80px 0;}
  .surgery .surgery-con6 .info-wrap {margin-top:0;flex-direction: column;}
  .surgery .surgery-con6 .info-lt {width: 100%;}
  .surgery .surgery-con6 .info-lt > li {padding:22px 20px 18px 70px;}
  .surgery .surgery-con6 .info-lt > li + li {margin-top:10px;}
  .surgery .surgery-con6 .info-lt > li .num {top:15px;left:15px;width:40px;height:40px;line-height:40px;font-size:20px;}
  .surgery .surgery-con6 .info-lt > li strong {font-size:20px;}
  .surgery .surgery-con6 .info-lt > li ul {margin-top:14px;}
  .surgery .surgery-con6 .info-lt > li ul li {font-size:15px;padding-left:12px;}
  .surgery .surgery-con6 .info-lt > li ul li:before {width:5px;height:5px;top:6px;}
  .surgery .surgery-con6 .info-rt {width: 100%;padding: 30px;}
  .surgery .surgery-con6 .info-rt > strong {font-size:22px;}
  .surgery .surgery-con6 .info-rt > p {font-size:15px;}
  .surgery .surgery-con6 .info-rt .noti {position:relative;bottom:-15px;left:-15px;margin-top:180px;width:calc(100% + 30px);padding:15px;background:rgba(255, 255, 255, 0.5);border-radius:12px;}
  .surgery .surgery-con6 .info-rt .noti ul li {font-size:14px;}

  .dental .dental-con4 .process-item:nth-child(1):before {background-image:url('/_public/images2/contents/dental4_img01.png');}
  .dental .dental-con4 .process-item:nth-child(2):before {background-image:url('/_public/images2/contents/dental4_img02.png');}
  .dental .dental-con4 .process-item:nth-child(3):before {background-image:url('/_public/images2/contents/dental4_img03.png');}
  .dental .dental-con4 .process-item:nth-child(4):before {background-image:url('/_public/images2/contents/dental4_img04.png');}
  .dental .dental-con4 .process-item:nth-child(5):before {background-image:url('/_public/images2/contents/dental4_img05.png');}
  .dental .dental-con6 {padding-bottom:80px;}
  .dental .dental-con6 .top-txt h3 {font-size:24px;}
  .dental .dental-con6 .top-txt p {font-size:13px;}
  .dental .dental-con6 .case-wrap {padding:40px 20px 30px;}
  .dental .dental-con6 .dental-case-slide {margin-top:30px;padding-bottom:28px;}
	.dental .dental-con6 .dentalCaseSwiper .case-item p {margin-top:15px;font-size:18px;}
  .dental .dental-con6 .dental-case-btn {display:none;}
  .dental .dental-con6 .dental-case-paging {gap: 5px;}
  .dental .dental-con6 .dental-case-paging .swiper-pagination-bullet {width:8px;height:8px;}

  .cat .cat-con3 {padding:80px 0;}
  .cat .cat-con3 .cat-special {flex-direction:column;}
  .cat .cat-con3 .cat-special > div img.cat-ico {width:100px;}
  .cat .cat-con3 .cat-special > div .txt {padding:25px;}
  .cat .cat-con3 .cat-special > div .txt strong {font-size:20px;margin-bottom:15px;}
  .cat .cat-con3 .cat-special > div .txt strong em {width:38px;height:25px;line-height:25px;font-size:20px;margin-right:10px;}
  .cat .cat-con3 .cat-special > div .txt p {font-size:14px;line-height:1.5;}


  .health-checkup .health-con5 {padding:80px 0;}
  .health-checkup .health-con5 .program-wrap {gap:15px;}
  .health-checkup .health-con5 .program-wrap + .program-wrap {margin-top:40px;}
  .health-checkup .health-con5 .program-wrap h3 {gap:15px;font-size:22px;}
  .health-checkup .health-con5 .program-wrap h3:before {width:44px;height:44px;}
  .health-checkup .health-con5 .program-tab {flex-wrap:wrap;}
  .health-checkup .health-con5 .program-tab a {flex:none;width:calc(50% - 5px);padding: 15px 10px 12px;}
  .health-checkup .health-con5 .program-tab a span {font-size:14px;}
  .health-checkup .health-con5 .program-tab a h4 {font-size:18px;margin-bottom:8px;}
  .health-checkup .health-con5 .program-tab a p {font-size:15px;margin-bottom:10px;}
  .health-checkup .health-con5 .program-tab a em {font-size:14px;padding:0 12px;line-height:26px;}
  .health-checkup .health-con5 .program-list .program-con {padding:10px;flex-direction:column;gap:20px;}
  .health-checkup .health-con5 .program-list .program-con h5 {font-size:18px;}
  .health-checkup .health-con5 .program-list .program-con .character {padding:20px;}
  .health-checkup .health-con5 .program-list .program-con .character ul {margin-top:12px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li {font-size:14px;padding-left: 10px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li + li {margin-top:6px;}
  .health-checkup .health-con5 .program-list .program-con .character ul li:before {width:4px;height:4px;}
  .health-checkup .health-con5 .program-list .program-con .recommend {padding:5px 10px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul {margin-top:15px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li {font-size:15px;padding-left:26px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li + li {margin-top:7px;}
  .health-checkup .health-con5 .program-list .program-con .recommend ul li:before {width:20px;height:20px;}

  .stem-cell .stem-con3 {padding:80px 0;}
  .stem-cell .stem-con3 .diseases-wrap {margin-top:30px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con {flex-direction:column;gap:25px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con img {width:100%;border-radius:10px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt {width:100%;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt h3 {font-size:20px;margin-bottom:10px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul {grid-template-columns:1fr;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li {font-size:15px;line-height:1.8;padding-left:12px;}
  .stem-cell .stem-con3 .diseases-wrap .ds-con .txt ul li:before {width:5px;height:5px;top:10px;}
  .stem-cell .stem-con3 .ds-kind {margin-top: 60px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap {margin-top: 30px;flex-direction:column;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div {padding: 30px 20px 18px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div h3 {font-size: 20px;margin-bottom: 15px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div em {font-size: 15px;line-height: 40px;margin-bottom: 18px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li {font-size:14px;padding-left:12px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li:before {width:5px;height:5px;top:6px;}
  .stem-cell .stem-con3 .ds-kind .kind-wrap div ul li + li {margin-top: 4px;}
  .stem-cell .stem-con4 .orange-wrap .img {height:240px;}
  .stem-cell .stem-con7 {padding:80px 0;}
  .stem-cell .stem-con7 .goal-wrap {flex-direction: column;gap:50px;}
  .stem-cell .stem-con7 .goal-wrap div {padding:0 40px;}
  .stem-cell .stem-con7 .goal-wrap div:before {display:none;}
  .stem-cell .stem-con7 .goal-wrap div em {font-size:25px;width:48px;line-height:48px;margin-bottom:20px;}
  .stem-cell .stem-con7 .goal-wrap div h3 {font-size: 20px;margin-bottom: 12px;}
  .stem-cell .stem-con7 .goal-wrap div p {font-size:15px;}

  .internal .inter-con4 .goto-doc {margin-top:25px;}
  .internal .inter-con4 .goto-doc p {font-size:14px;flex-direction: column;gap:8px;padding:0 20px;}
  .internal .inter-con4 .goto-doc .btn-box {margin-top: 25px;gap: 10px;}
  .internal .inter-con4 .goto-doc .btn-box .button {font-size:15px;width:auto;line-height:45px;flex:1;}



  .equipment{padding:80px 0;}
  .equipment section{padding-bottom:80px;}
  .equipment h3{font-size:28px;margin-bottom:25px;}
  .equipment .eq_list{grid-template-columns:repeat(2,1fr);gap:12px;}
  .equipment .eq_list li{border-radius:8px;}
  .equipment .eq_list li p{height:240px;padding:25px;}
  .equipment .eq_list li p{height:240px;padding:25px;}
  .equipment .eq_list li span{min-height:60px;padding:12px;font-size:16px;line-height:1.4;word-break:keep-all;}

  .facilities .fac-view{display:block;margin-bottom:100px;}
  .facilities .fac-view .fac-main{margin-bottom:15px;}
  .facilities .fac-view .fac-main-img{border-radius:14px;}
  .facilities .fac-view .fac-main-img:after{height:100px;}
  .facilities .fac-view .fac-title{left:20px;bottom:20px;font-size:16px;}
  .facilities .fac-view .fac-thumb{width:100%;overflow:hidden;}
  .facilities .fac-view .fac-thumb .swiper{width:100%;height:82px;overflow:hidden;}
  .facilities .fac-view .fac-thumb .swiper-wrapper{gap:0;flex-direction:row;}
  .facilities .fac-view .fac-thumb .swiper-slide{width:120px!important;height:78px!important;border-radius:10px;flex-shrink:0;margin-bottom:0!important;}
  .facilities .fac-view .fac-thumb .swiper-slide:after{border-radius:10px;box-shadow:0 0 0 3px #ff6b21 inset;}

  .staff .member-box{padding:80px 0;}
  .staff .member-box .mblist{display:block;padding:55px 0;}
  .staff .member-box .mblist .img{max-width:320px;margin:0 auto 35px;border-radius:14px;}
  .staff .member-box .mblist .phrase{padding-bottom:25px;}
  .staff .member-box .mblist .phrase em{font-size:16px;margin-bottom:10px;}
  .staff .member-box .mblist .phrase span{font-size:22px;line-height:1.45;}
  .staff .member-box .mblist .career{padding-top:25px;}
  .staff .member-box .mblist .career h4{padding-left:28px;margin-bottom:22px;font-size:25px;}
  .staff .member-box .mblist .career h4:before{top:6px;width:19px;height:19px;}
  .staff .member-box .mblist .career ul{display:block;}
  .staff .member-box .mblist .career ul li{margin-top:9px;font-size:15px;line-height:1.4;}

  .staff .member-box02{grid-template-columns:1fr;gap:60px;padding:80px 0;}
  .staff .member-box02 .mblist .img{width:100%;max-width:350px;margin:0 auto;}
  .staff .member-box02 .mblist .img img{width:100%;}
  .staff .member-box02 .mblist .career{padding-top:20px;}
  .staff .member-box02 .mblist .career h4{padding-left:28px;margin-bottom:18px;font-size:28px;}
  .staff .member-box02 .mblist .career h4:before{top:5px;width:18px;height:18px;}
  .staff .member-box02 .mblist .career ul li{margin-top:8px;font-size:15px;}

  .location{padding:0 0 ;}
  .location .time-box{padding:80px 0;}
  .location .time-box .time-list{display:block;}
  .location .time-box .time-list h3{margin-bottom:28px;font-size:28px;}
  .location .time-box .time-list ul{grid-template-columns:1fr;gap:14px;}
  .location .time-box .time-list ul li{padding:24px;border-radius:10px;}
  .location .time-box .time-list ul li:before{right:24px;top:24px;width:32px;height:32px;}
  .location .time-box .time-list ul li span{margin-bottom:20px;font-size:16px;}
  .location .time-box .time-list ul li strong{font-size:24px;}
  .location .time-box .time-list ul li em{margin-top:10px;font-size:15px;}
  .location .map-box h3 { font-size: 28px; }
  .location .parking h3 {	font-size: 28px;}
  .location .parking .ppinfo{margin-top:16px;padding:22px 18px;border-radius:8px;}
  .location .parking .ppinfo .ppoint{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;}
  .location .parking .ppinfo .ppoint span{gap:8px;font-size:14px;white-space:normal;}
  .location .parking .ppinfo .ppoint span img{width:34px;}
  .location .parking .ppinfo > div:last-child{align-items:flex-start;gap:10px;margin-top:18px;padding-top:18px;}
  .location .parking .ppinfo > div:last-child em{width:44px;height:30px;font-size:14px;}
  .location .parking .ppinfo > div:last-child strong{font-size:14px;line-height:1.5;white-space:normal;}
.root_daum_roughmap .wrap_map { height: 370px !important}


/* 병원소개 */
.uncenter { padding-top: 80px;}
.uncenter .value-box{padding:80px 0 100px;overflow:hidden;}
.uncenter .value-box .layout2{display:block;}
.uncenter .value-box .leftbox{position:relative;top:auto;padding-top:0;margin-bottom:50px;}
.uncenter .value-box .leftbox>span{margin-bottom:12px;font-size:18px;}
.uncenter .value-box .leftbox h3{margin-bottom:20px;font-size:34px;letter-spacing:-1.5px;}
.uncenter .value-box .leftbox p{font-size:17px;line-height:1.65;letter-spacing:-0.5px;}
.uncenter .value-box .rightbox{grid-template-columns:1fr;gap:20px;}
.uncenter .value-box .rightbox>div{padding:25px 10px;}
.uncenter .value-box .rightbox>div:nth-child(even){top:auto;}
.uncenter .value-box .rightbox img{width:60px;height:60px;margin-bottom:28px;}
.uncenter .value-box .rightbox strong{margin-bottom:10px;font-size:26px;}
.uncenter .value-box .rightbox em{margin-bottom:18px;font-size:17px;}
.uncenter .value-box .rightbox span{ font-size:15px;line-height:1.6;}

.uncenter .history-box{margin-top:80px;padding:80px 0;}
.uncenter .history-box .layout2{display:block;}
.uncenter .history-box .leftbox{position:relative;top:auto;padding-top:0;margin-bottom:55px;}
.uncenter .history-box .leftbox>span{margin-bottom:12px;font-size:18px;}
.uncenter .history-box .leftbox h3{margin-bottom:20px;font-size:34px;letter-spacing:-1.5px;}
.uncenter .history-box .leftbox p{font-size:17px;line-height:1.65;letter-spacing:-0.5px;}
.uncenter .history-box .rightbox{padding-left:32px;}
.uncenter .history-box .rightbox li{padding-bottom:44px;}
.uncenter .history-box .rightbox strong{margin-bottom:16px;font-size:24px;}
.uncenter .history-box .rightbox span{margin-top:8px;padding-left:17px;font-size:15px;line-height:1.6;letter-spacing:-0.4px;}
.uncenter .history-box .rightbox span:before{top:13px;width:5px;height:5px;}
.uncenter .history-box .history-line{top:200px;bottom:0;left:20px;width:2px;}
.uncenter .history-box .history-line:before{width:8px;height:8px;}

.uncenter .message{margin-bottom:0;}
.uncenter .message .msitem{display:flex;flex-direction:column;}
.uncenter .message .msitem>div:first-child{height:auto;}
.uncenter .message .msitem>div:first-child img{height:auto;min-height:0;aspect-ratio:1/0.82;object-fit:cover;}
.uncenter .message .msitem>div:last-child{min-height:430px;padding:65px 7%;}
.uncenter .message .msitem>div:last-child>span{margin-bottom:15px;font-size:18px;}
.uncenter .message .msitem>div:last-child h3{margin-bottom:26px;font-size:34px;letter-spacing:-1.5px;}
.uncenter .message .msitem>div:last-child p{font-size:20px;line-height:1.65;letter-spacing:-0.5px;}
.uncenter .message .msitem>div:last-child p img{height:32px;margin-top:28px;}
.uncenter .message .vision{margin-top:0;}
}


/* @media all and (min-width:1025px){.process .process-step-wrap{height:260vh;}} */
