@charset "utf-8";

@font-face {
  font-family: 'Perpetua';
  src: url('../fonts/Perpetua.TTF') format('opentype');
  font-weight: normal;
  font-style: normal;
}

html, body {font-size: 10px;}
@media all and (max-width:1280px) {
  html, body {font-size: 8px;}
}
@media all and (max-width:960px) {
  html, body {font-size: 6px;}
}
@media all and (max-width:375px) {
  html, body {font-size: 5px;}
}

body {position: relative;font-family: 'Pretendard', 'sans-serif';color: #111;-webkit-text-size-adjust: none;-webkit-overflow-scrolling:touch;overflow-x:hidden;letter-spacing: -0.03em;line-height: 1;}
body, h1, h2, h3, h4, h5, h6, ul, p, button, input, td{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:normal;font-family:inherit;}
ul{list-style:none;}
a{text-decoration:none;}
a:link, a:visited, a:hover, a:active{color:inherit;text-decoration:none;}
button{border:0px;background:none;cursor:pointer;font-family:inherit;font-size: inherit;}
img{border:0px;vertical-align:top;}
address{font-style:normal;}
strong {font-weight: 700;}
header, nav, section, article, footer{display:block;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
label, input, button, select{vertical-align:middle;}
input, textarea{-webkit-appearance: none;-webkit-border-radius: 0;}
hr {display:none;}
pre {overflow-x:scroll;font-size:1.1em;}
table{border-spacing:0px;border-collapse:collapse;}
em{font-style:normal;}
fieldset{border:0;}
select::-ms-expand {display:none;}
input:focus {outline:none;}
input[type="date"]{position:relative;padding-right:20px;padding-left:0;}
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button{display:none;}
input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer;}
input[type="date"]::before{content:attr(data-placeholder);width:100%;}
input[type="date"]:valid::before{display:none;}
input[data-placeholder]::before{color:#999;font-size:13px;}
*, :after, :before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.clear:after{display:block;content:"";clear:both;}

.inner {max-width: 1400px;margin: 0 auto;}

.outfit {font-family: 'Outfit', 'Pretendard', sans-serif;}
.perpetua {font-family: "Perpetua", "Noto Sans KR", serif;}
strong.blue {color: #0D8FD2;}


@media all and (max-width:1440px) {
  .inner {width: calc(100% - 6.667rem);}
}

.moOnly {display: none;}

@media all and (max-width:760px) {
  .pcOnly {display: none;}
  .moOnly{display: block;}
}

@media all and (max-width:440px) {
  .only440 {display: block;}
}

#quickMenu {position:fixed;top: 50%;right: 7rem;width:9rem;z-index:1001;transform: translateY(-50%);}
#quickMenu .menuWrap {width:100%;background-color: #0D90D2;border-radius: 10rem;display: block;padding: 1.3rem 0;}
#quickMenu .menuWrap ul li {position: relative;}
#quickMenu .menuWrap ul li::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: calc(100% - 2rem);height: 1px;background-color: rgba(255, 255, 255, 0.2);}
#quickMenu .menuWrap ul li a {display:flex;flex-direction: column;justify-content: center;align-items: center;width:100%;padding: 1.7rem 0;}
#quickMenu .menuWrap ul li a .icon {display:block;width: 2.6rem;margin:0 auto;}
#quickMenu .menuWrap ul li a .icon img {width:100%;height:auto;}
#quickMenu .menuWrap ul li a p {font-size:1.2rem;text-align:center;color:#fff;padding-top:0.8rem;font-weight: 700;}
#quickMenu .menuWrap ul li.li1::before {display: none;}
#quickMenu .menuWrap ul li.li2 a .icon {width: 2.8rem;}
#quickMenu .quickBtn {display:none;}

@media all and (max-width:760px) {
  #quickMenu {bottom:16rem;right:0.5rem;width:12.333rem;top:auto;transform:translateY(0);display: flex;flex-direction: column;align-items: center;gap: 1rem;}
  #quickMenu .quickBtn {position:relative;display:flex;align-items:center;justify-content:center;width:10rem;height:10rem;border:0;border-radius:50%;background-color:#0D90D2;cursor:pointer;z-index:2;}
  #quickMenu .quickBtn .dotWrap {position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:0.55rem;transform:translate(-50%, -50%);transition:opacity 0.25s ease, transform 0.25s ease;}
  #quickMenu .quickBtn .dot {display:block;width:0.8rem;height:0.8rem;border-radius:50%;background-color:#fff;}
  #quickMenu .quickBtn .dot1 {animation:quickDot 1.2s infinite ease-in-out;}
  #quickMenu .quickBtn .dot2 {animation:quickDot 1.2s 0.15s infinite ease-in-out;}
  #quickMenu .quickBtn .dot3 {animation:quickDot 1.2s 0.3s infinite ease-in-out;}
  #quickMenu .quickBtn .closeLine {position:absolute;top:50%;left:50%;width:3rem;height:0.3rem;border-radius:1rem;background-color:#fff;opacity:0;transition:opacity 0.25s ease, transform 0.25s ease;}
  #quickMenu .quickBtn .closeLine1 {transform:translate(-50%, -50%) rotate(0deg);}
  #quickMenu .quickBtn .closeLine2 {transform:translate(-50%, -50%) rotate(0deg);}
  #quickMenu .menuWrap {display:block;overflow:hidden;max-height:0;margin-top:1rem;padding:0;background-color:#0D90D2;border-radius:10rem;opacity:0;visibility:hidden;transform:translateY(1rem);transition:max-height 0.45s ease, opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease, padding 0.35s ease;}
  #quickMenu.on .menuWrap {max-height:90rem;padding:1.3rem 0;opacity:1;visibility:visible;transform:translateY(0);}
  #quickMenu.on .quickBtn .dotWrap {opacity:0;transform:translate(-50%, -50%) scale(0.4);}
  #quickMenu.on .quickBtn .dot {animation:none;}
  #quickMenu.on .quickBtn .closeLine {opacity:1;}
  #quickMenu.on .quickBtn .closeLine1 {transform:translate(-50%, -50%) rotate(45deg);}
  #quickMenu.on .quickBtn .closeLine2 {transform:translate(-50%, -50%) rotate(-45deg);}
  #quickMenu .menuWrap ul li a {padding:2.833rem 0;}
  #quickMenu .menuWrap ul li a .icon {width:4.333rem;}
  #quickMenu .menuWrap ul li a p {font-size:2rem;padding-top:1.333rem;}
  #quickMenu .menuWrap ul li.li2 a .icon {width:4.667rem;}

  @keyframes quickDot {
    0% {opacity:0.4;transform:translateY(0) scale(0.75);}
    50% {opacity:1;transform:translateY(-0.35rem) scale(1.1);}
    100% {opacity:0.4;transform:translateY(0) scale(0.75);}
  }
}


#topBtn {position:fixed;bottom:5rem;right:1.667rem;display:flex;flex-direction:column;align-items:center;justify-content: center;gap:1rem;z-index:98;width:10rem;height:10rem;border-radius:10rem;background-color: #0D8FD2;display: none;}
#topBtn img {width:2rem;height:auto;}
#topBtn p {font-size:2rem;color:#fff;font-weight: 700;}

@media all and (max-width:760px) {
  #topBtn {display: flex;}
}


.expensesPopup {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:103;justify-content:center;align-items:center;background:rgba(0,0,0,0.6);}
.expensesPopup .img {position:relative;max-width:90vw;max-height:90vh;}
.expensesPopup .img > img {position:relative;max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;}
.expensesPopup .img .closeBtn {position:absolute;top:1.5rem;right:1.5rem;width:2.4rem;height:1.4rem;z-index:10;border:0;background:none;padding:0;cursor:pointer;}
.expensesPopup .img .closeBtn img {width:100%;height:auto;display:block;}

@media all and (max-width:760px) {
  .expensesPopup {align-items:center;padding:4rem 0;box-sizing:border-box;}
  .expensesPopup .img {width:90vw;max-width:90vw;height:calc(100dvh - 8rem);max-height:calc(100dvh - 8rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
  .expensesPopup .img > img {width:100%;max-width:none;max-height:none;height:auto;}
  .expensesPopup .img .closeBtn {position:sticky;top:2rem;right:auto;display:block;width:3.4rem;height:3.4rem;margin-top:2rem;margin-left:auto;margin-right:2rem;margin-bottom:-5.4rem;z-index:20;}
}


.privacyPopup {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:103;background:rgba(0,0,0,0.5);justify-content:center;align-items:center;}
.privacyPopup .popupBox {position:relative;width:min(145rem, 72vw);height:min(74rem, 72vh);background:#333;padding:6rem 7rem;color:#fff;}
.privacyPopup .popupBox .closeBtn {position:absolute;top:4.8rem;right:4.8rem;width:2.4rem;height:2.4rem;cursor:pointer;z-index:10;}
.privacyPopup .popupBox .closeBtn img {width: 100%;height: auto;}
.privacyPopup .popupCont {width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-left:2rem;padding-right:0;direction:rtl;-webkit-overflow-scrolling:touch;}
.privacyPopup .popupCont > * {direction:ltr;}
.privacyPopup .popupCont::-webkit-scrollbar {width:2px;}
.privacyPopup .popupCont::-webkit-scrollbar-thumb {background:rgba(255,255,255,1);border-radius:1rem;}
.privacyPopup .popupCont::-webkit-scrollbar-track {background:rgba(255,255,255,0.3);}
.privacyPopup .frameTxt {margin-bottom:2rem;font-size:1.8rem;font-weight:500;color:rgba(255,255,255,0.18);}
.privacyPopup .txtBox p {margin-bottom:1.4rem;font-size:1.6rem;line-height:1.4;font-weight:500;color:#fff;}
.privacyPopup .txtBox p:last-child {margin-bottom:0;}
.privacyPopup .txtBox strong {font-weight:700;color:#fff;}

body.popOpen {overflow:hidden;}

@media all and (max-width:1200px) {
  .privacyPopup .popupBox {width:82vw;height:76vh;padding:5rem;}
  .privacyPopup .txtBox p {font-size:1.4rem;}
}

@media all and (max-width:760px) {
  .privacyPopup {padding:0 2rem;}
  .privacyPopup .popupBox {width:100%;height:78vh;padding:15.833rem 3rem;}
  .privacyPopup .popupBox .closeBtn {top:2.5rem;right:2.5rem;width:3rem;height:3rem;}
  .privacyPopup .popupBox .closeBtn::before {width:3rem;height:0.3rem;}
  .privacyPopup .popupBox .closeBtn::after {width:3rem;height:0.3rem;}
  .privacyPopup .popupCont {padding-left:1rem;padding-right:0;}
  .privacyPopup .frameTxt {margin-bottom:2rem;font-size:1.8rem;}
  .privacyPopup .txtBox p {margin-bottom:1.6rem;font-size:2.667rem;line-height:1.75;}
}


#black {display: none;content: '';width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: #000;opacity: 0.5;z-index: 102;}

#header {position:fixed;top:0;left:0;width:100%;height:10rem;z-index:100;background-color: #fff;}
#header .hdArea {display:flex;align-items:center;justify-content:space-between;width:calc(100% - 10rem);height:100%;margin:0 auto;}
#header .hdArea .hdLogo a {display:block;}
#header .hdArea .hdLogo a img {width:28.8rem;height:auto;}
#header .hdArea .gnbWrap {display:flex;align-items:center;}
#header .hdArea .gnbWrap ul {display:flex;gap:5rem;}
#header .hdArea .gnbWrap ul li a {display:block;font-size: 2rem;font-weight:500;color: #000;}
#header .hdArea .gnbWrap .callGroup {display:flex;align-items:center;justify-content:center;gap:1rem;width:20.6rem;height:4.8rem;border-radius:5rem;margin-left:27.8rem;border: 1px solid #1A96D5;box-sizing: border-box;}
#header .hdArea .gnbWrap .callGroup .moIcon {display: none;}
#header .hdArea .gnbWrap .callGroup .icon {width:2rem;height:2rem;}
#header .hdArea .gnbWrap .callGroup img {width:100%;height:auto;}
#header .hdArea .gnbWrap .callGroup a {display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700;color:#1A96D5;}

@media all and (max-width:1860px) {
  #header .hdArea .gnbWrap .callGroup {margin-left:10rem;}
}

@media all and (max-width:1560px) {
  #header .hdArea .hdLogo a img {width:22rem;}
  #header .hdArea .gnbWrap ul {gap:2rem;}
  #header .hdArea .gnbWrap .callGroup {margin-left:2rem;}
}

@media all and (max-width:1080px) {
  #header .hdArea .hdLogo a img {width:20rem;}
}

@media all and (max-width:760px) {
  #header .hdArea {width: calc(100% - 6.667rem);}
  #header .hdArea .hdLogo a img {width:28rem;}
  #header .hdArea .gnbWrap {gap: 0;}
  #header .hdArea .gnbWrap ul {display:none;}
  #header .hdArea .gnbWrap .callGroup {gap:0;width:5.333rem;height:5.333rem;background-color: none;border: 0;}
  #header .hdArea .gnbWrap .callGroup .icon,
  #header .hdArea .gnbWrap .callGroup p {display:none;}
  #header .hdArea .gnbWrap .callGroup .moIcon {display: block;}
}


section {overflow: hidden;}
section .titWrap.cmn {text-align: center;word-break: keep-all;}
section .titWrap.cmn .subTit {font-size: 2.5rem;color: #348054;font-weight: 700;}
section .titWrap.cmn .mainTit {font-size: 5rem;line-height: 6.5rem;font-weight: 300;padding-top: 3rem;}
section .titWrap.cmn .mainTit strong {font-weight: 700;}
section .titWrap.cmn .desc {font-size: 2.6rem;line-height: 3.8rem;color: #444;padding-top: 3rem;}

@media all and (max-width:760px) {
  section .titWrap.cmn .subTit {font-size: 2.667rem;}
  section .titWrap.cmn .mainTit {font-size: 4.333rem;line-height: 6rem;padding-top: 3.333rem;}
  section .titWrap.cmn .desc {font-size: 2.6rem;line-height: 3.8rem;color: #444;padding-top: 3rem;}
}

section .titWrap.cmn2 {text-align: center;}
section .titWrap.cmn2 .subTit {display: inline-flex;align-items: center;justify-content: center;height: 4.2rem;padding: 0 2rem;border-radius: 0.4rem;background: #348054;font-size: 2.2rem;font-weight: 700;color: #fff;}
section .titWrap.cmn2 .mainTit {font-size: 5rem;line-height: 6.5rem;font-weight: 700;padding-top: 3rem;}
section .titWrap.cmn2 .desc {font-size: 2.6rem;line-height: 3.8rem;color: #444;padding-top: 3rem;}

@media all and (max-width:760px) {
  section .titWrap.cmn2 .subTit {height: 5rem;border-radius: 0.667rem;font-size: 2.5rem;}
  section .titWrap.cmn2 .mainTit {font-size: 4.333rem;line-height: 6rem;}
  section .titWrap.cmn2 .desc {font-size: 2.667rem;line-height: 4rem;padding-top: 2rem;}
}


#main .videoSec {position:relative;width:calc(100% - 10rem);height:87rem;overflow:hidden;margin: 10rem auto 0;border-radius: 5rem;}
#main .videoSec .video {position:relative;height:100%;}
#main .videoSec .video video {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:101%;height:101%;object-fit:cover;}
#main .videoSec .video video.moOnly {display:none;}
#main .videoSec .txtWrap {position: absolute;bottom: 20rem;left: 50%;width: 100%;display: flex;flex-direction: column;gap: 2rem;color: #fff;z-index: 2;transform: translateX(-50%);text-align: center;text-shadow: 0 4px 8px rgba(0,0,0,0.25);display: none;}
#main .videoSec .txtWrap .subTxt {font-size:3.333rem;font-weight: 700;}
#main .videoSec .txtWrap .mainTit {font-size: 5.333rem;font-weight: 700;}

@media all and (max-width:760px) {
  #main .videoSec {width:calc(100% - 6.667rem);height: 101.167rem;border-radius: 8.333rem;}
  #main .videoSec .video video.pcOnly {display: none;}
  #main .videoSec .video video.moOnly {display: block;}
  #main .videoSec .txtWrap {display: flex;}
}


#main .introSec{padding:12rem 0 15rem;background:#fff;text-align:center;}
#main .introSec .titWrap{margin-bottom:6rem;}
#main .introSec .titWrap .ci{display:block;width:10.1rem;margin:0 auto 5rem;}
#main .introSec .titWrap .ci img{display:block;width:100%;}
#main .introSec .titWrap .subTit{margin-bottom:2.5rem;font-size:3.5rem;font-weight:500;}
#main .introSec .titWrap .mainTit{margin-bottom:3.5rem;font-size:6rem;font-weight:700;}
#main .introSec .titWrap .desc{font-size:2.8rem;font-weight:500;line-height:4rem;}
#main .introSec .titWrap .desc strong{font-weight:800;color:#0797e3;}
#main .introSec .introList{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0 auto;}
#main .introSec .introList .item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:26rem;background:#fff;border-radius:2rem;box-shadow:0 0 12px rgba(0,0,0,0.15);}
#main .introSec .introList .item .icon{height:7rem;margin-bottom:3rem;}
#main .introSec .introList .item .icon img{height: 100%;width: auto;;}
#main .introSec .introList .item p{font-size:2.5rem;font-weight:500;line-height:3.5rem;}
#main .introSec .swiper {overflow: visible;}
#main .introSec .introSwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 5rem;display: block;}
#main .introSec .introSwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#main .introSec .introSwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:760px){
  #main .introSec{padding:11.667rem 0 13.333rem;}
  #main .introSec .titWrap{margin-bottom:4.667rem;}
  #main .introSec .titWrap .ci{width:10.167rem;margin:0 auto 5.833rem;}
  #main .introSec .titWrap .subTit{font-size:3.333rem;}
  #main .introSec .titWrap .mainTit{margin-bottom:3.667rem;font-size:5.333rem;}
  #main .introSec .titWrap .desc{font-size:2.667rem;line-height:4.333rem;}
  #main .introSec .introList{gap:0;}
  #main .introSec .introList .item{min-height:41.667rem;border-radius:3.333rem;}
  #main .introSec .introList .item .icon{height:11.667rem;margin-bottom:5rem;}
  #main .introSec .introList .item p{font-size:3.333rem;line-height:5rem;}
  #main .introSec .introSwiper-pagination {display: flex;}
}


#main .doctorSec{position:relative;padding:15rem 0 0;background: url("../img/main/doctorSec_bg.jpg") no-repeat center / cover;overflow:hidden;}
#main .doctorSec .inner{position:relative;z-index:1;width: calc(100% - 26rem);margin-left: 26rem;max-width: 100%;}
#main .doctorSec .inner > .ci {position: absolute;top: 9.9rem;right: 6.7rem;width: 44.8rem;}
#main .doctorSec .inner > .ci img {width: 100%;height: auto;}
#main .doctorSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .doctorSec .titWrap .subTit{display:inline-block;margin-bottom:3rem;padding:0.9rem 1.3rem;border:2px solid #0D8FD2;font-size:2.4rem;font-weight:500;color:#0D8FD2;}
#main .doctorSec .titWrap .mainTit{margin-bottom:3rem;font-size: 5rem;font-weight:700;}
#main .doctorSec .titWrap .desc{font-size:2.4rem;line-height:3.6rem;}
#main .doctorSec .doctorWrap{position:relative;display:flex;align-items:flex-start;min-height:92rem;}
#main .doctorSec .doctorTxt{position:relative;z-index:3;padding-top: 3rem;}
#main .doctorSec .doctorTxt .quote{display:block;width:3rem;margin-bottom:3.5rem;}
#main .doctorSec .doctorTxt .quote img{width: 100%;height: auto;}
#main .doctorSec .doctorTxt h4{margin-bottom:2.5rem;font-size:3.5rem;font-weight:700;}
#main .doctorSec .doctorTxt p{font-size:2.4rem;line-height:3.6rem;}
#main .doctorSec .doctorTxt .doctorList{display:flex;align-items:center;gap:1.5rem;margin-top:5rem;}
#main .doctorSec .doctorTxt .doctorList li{position:relative;width:13.5rem;height:13.5rem;border-radius:50%;}
#main .doctorSec .doctorTxt .doctorList li button{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#DBE1E5;border:0;cursor:pointer;transition:.3s;}
#main .doctorSec .doctorTxt .doctorList li button img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s;}
#main .doctorSec .doctorTxt .doctorList li.on button{background:#359FD6;}
#main .doctorSec .doctorInfoWrap{position:absolute;left:0;bottom:0;width:100%;height:46.4rem;z-index:2;}
#main .doctorSec .doctorInfoWrap::before{content:"";position:absolute;left:0;bottom:8.4rem;width:100%;height:38rem;background:#fff;border-radius:50rem 0 0 50rem;}
#main .doctorSec .doctorInfo{display:none;position:absolute;left:0;bottom:8.4rem;width:100%;height:38rem;}
#main .doctorSec .doctorInfo.on{display:block;}
#main .doctorSec .doctorInfo .infoBox{position:absolute;left:17rem;top: 50%;transform: translateY(-50%);z-index:3;width:100%;}
#main .doctorSec .doctorInfo .infoBox .field{margin-bottom:1.7rem;font-size:2.2rem;font-weight:500;color:#6D7477;}
#main .doctorSec .doctorInfo .infoBox h4{margin-bottom:3rem;font-size:3.5rem;}
#main .doctorSec .doctorInfo .infoBox h4 strong{font-weight:700;}
#main .doctorSec .doctorInfo .infoBox .summary{font-size:2.4rem;line-height: 3rem;}
#main .doctorSec .doctorInfo .infoBox .btnWrap{display:flex;align-items:center;gap:.8rem;margin-top:5rem;}
#main .doctorSec .doctorInfo .infoBox .btnWrap button,
#main .doctorSec .doctorInfo .infoBox .btnWrap a {display:inline-flex;align-items:center;justify-content:center;min-width:18rem;height:5rem;border-radius:5rem;font-size:2rem;font-weight:700;cursor:pointer;transition:.3s;}
#main .doctorSec .doctorInfo .infoBox .btnWrap .profileBtn {border:1px solid #0D8FD2;background:#fff;color:#0D8FD2;}
#main .doctorSec .doctorInfo .infoBox .btnWrap .storyBtn {background:#0D8FD2;color:#fff;}
#main .doctorSec .doctorInfo .infoBox .btnWrap button:hover,
#main .doctorSec .doctorInfo .infoBox .btnWrap a:hover{background:#129ee9;color:#fff;}
#main .doctorSec .doctorInfo .doctorImg{position:absolute;left:78.7rem;bottom:-8.4rem;z-index:2;width:59rem;text-align:center;}
#main .doctorSec .doctorInfo .doctorImg img{width:100%;}
#main .doctorSec .doctorInfo::after{content:"";position:absolute;right:4rem;bottom:10rem;z-index:1;width:30rem;height:30rem;background:url("../img/main/doctorSec_ci.png") no-repeat center/contain;opacity:.08;}
#main .doctorSec .doctorPopWrap{display:none;position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.5);overflow-y:auto;}
#main .doctorSec .doctorPopWrap.on{display:block;}
#main .doctorSec .doctorPop{display:none;position:absolute;top:50%;left: 50%;width:calc(100% - 6.667rem);max-width:140rem;margin: 0 auto;height: 70rem;transform: translate(-50%,-50%);}
#main .doctorSec .doctorPop.on{display:flex;align-items:center;justify-content:center;}
#main .doctorSec .doctorPopInner{position:relative;width:100%;height: 100%;}
#main .doctorSec .doctorPopInner .popClose{position:absolute;left:50%;top:-10.5rem;transform:translateX(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:7rem;height:7rem;border:0;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,0.25);cursor:pointer;}
#main .doctorSec .doctorPopInner .popClose img{width: 100%;height: auto;}
#main .doctorSec .doctorPopCont{position:relative;overflow:hidden;border-radius:2.4rem;background:#fff;}
#main .doctorSec .doctorPopCont .popTop{position:relative;min-height:19rem;padding:9rem 0 4.75rem 13rem;background:#fff;}
#main .doctorSec .doctorPopCont .popTop .txtBox{position:relative;z-index:2;}
#main .doctorSec .doctorPopCont .popTop .txtBox h3{margin-bottom:3.5rem;font-size:3.6rem;}
#main .doctorSec .doctorPopCont .popTop .txtBox h3 strong{font-weight:700;font-size: 4.2rem;}
#main .doctorSec .doctorPopCont .popTop .txtBox p{font-size:2.2rem;line-height:3.4rem;color:#444;}
#main .doctorSec .doctorPopCont .popTop .ci{position:absolute;right:6.49rem;top:12.2rem;width:27rem;z-index: 10;}
#main .doctorSec .doctorPopCont .popTop .ci img{width: 100%;height: auto;}
#main .doctorSec .doctorPopCont .popBottom{position:relative;min-height:42rem;padding:4.75rem 0 0 13rem;background:#EFF4F6;}
#main .doctorSec .doctorPopCont .popBottom .careerBox{position:relative;z-index:13;}
#main .doctorSec .doctorPopCont .popBottom .careerBox h4{margin-bottom:3rem;font-size:2.4rem;font-weight:600;line-height:1.4;color:#111;letter-spacing:-.04em;}
#main .doctorSec .doctorPopCont .popBottom .careerBox .nameTag{display:inline-flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:0.9rem 1.8rem;border:1px solid #0D8FD2;font-size:1.8rem;font-weight:600;color:#0D8FD2;}
#main .doctorSec .doctorPopCont .popBottom .careerBox .carrerWrap{display: flex;gap:0 5rem;}
#main .doctorSec #doctorPop2 .doctorPopCont .popBottom .careerBox .carrerWrap,
#main .doctorSec #doctorPop4 .doctorPopCont .popBottom .careerBox .carrerWrap {gap:0 4rem;}
#main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li{display:flex;gap:1.2rem;}
#main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li:last-child{margin-bottom:0;}
#main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li .dot{flex:0 0 auto;width:0.4rem;height:0.4rem;border-radius:50%;background:#0D8FD2;margin-top: 1.3rem;}
#main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li p{font-size:1.8rem;line-height:3.2rem;color:#444;}
#main .doctorSec .doctorPopCont .popBottom .doctorImg{position:absolute;right:9rem;bottom:0;width:51.6rem;z-index:12;}
#main .doctorSec .doctorPopCont .popBottom .doctorImg img{width:100%;}
body.popOpen{overflow:hidden;}

@media all and (max-width:1660px){
  #main .doctorSec .inner{width: calc(100% - 10rem);margin-left: 10rem;}
}

@media all and (max-width:1440px){
  #main .doctorSec .inner{width: calc(100% - 5rem);margin-left: 5rem;}
  #main .doctorSec .doctorInfo .doctorImg{left:70rem;}
}

@media all and (max-width:760px){
  #main .doctorSec{padding:11.667rem 0 0;}
  #main .doctorSec .inner{width: auto;margin-left: 0;max-width: calc(100% - 6.667rem);margin: 0 auto;}
  #main .doctorSec .inner > .ci {top: -3.333rem;right: 0;width: 20.167rem;}
  #main .doctorSec .titWrap{margin-bottom:8.333rem;}
  #main .doctorSec .titWrap .subTit{margin-bottom:3.333rem;padding:0;border:0;font-size:2.667rem;line-height: 4rem;}
  #main .doctorSec .titWrap .mainTit{margin-bottom:2.5rem;font-size: 4.667rem;}
  #main .doctorSec .titWrap .desc{font-size:2.667rem;line-height:4.333rem;}
  #main .doctorSec .doctorWrap {flex-direction: column;}
  #main .doctorSec .doctorTxt{padding-top: 0;margin-bottom: 5.833rem;}
  #main .doctorSec .doctorTxt .quote{width:3.667rem;margin-bottom:2.5rem;}
  #main .doctorSec .doctorTxt h4{margin-bottom:2rem;font-size:4.333rem;line-height: 6rem;}
  #main .doctorSec .doctorTxt p{font-size:2.667rem;line-height:4.333rem;letter-spacing: -0.06em;}
  #main .doctorSec .doctorTxt .doctorList{gap:0.833rem;margin-top:6.667rem;}
  #main .doctorSec .doctorTxt .doctorList li{width:13.333rem;height:13.333rem;}
  #main .doctorSec .doctorInfoWrap {height: auto;position: static;}
  #main .doctorSec .doctorInfoWrap::before{display: none;}
  #main .doctorSec .doctorInfo{position: static;height: auto;}
  #main .doctorSec .doctorInfo .infoBox{transform: translateY(0);background-color: #fff;width:100%;height:44rem;border-radius:8.333rem 8.333rem 0 0;transform: translateX(-50%);left: 50%;top: auto;bottom: 0;padding: 8.333rem 0 0 5rem;}
  #main .doctorSec .doctorInfo .infoBox .field{margin-bottom:2rem;font-size:2.667rem;}
  #main .doctorSec .doctorInfo .infoBox h4{margin-bottom:3.667rem;font-size:4.667rem;}
  #main .doctorSec .doctorInfo .infoBox .summary{font-size:2.667rem;line-height: 3.667rem;}
  #main .doctorSec .doctorInfo .infoBox .btnWrap{gap:1.667rem;}
  #main .doctorSec .doctorInfo .infoBox .btnWrap button,
  #main .doctorSec .doctorInfo .infoBox .btnWrap a {min-width:20rem;height:6.667rem;font-size:2.667rem;}
  #main .doctorSec .doctorInfo .doctorImg {position: static;margin: 0 auto;width: 100%;}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor1"] {padding-bottom: 18.167rem;}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor1"] .doctorImg {width: calc(100% - 6rem);}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor2"] {padding-bottom: 19.5rem;}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor2"] .doctorImg {width: calc(100% - 6.667rem);}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor3"] {padding-bottom: 12.333rem;}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor3"] .doctorImg {width: calc(100% - 2.667rem);}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor3"] .infoBox .btnWrap {margin-top: 3.333rem;}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor4"] {padding-bottom: 14.5rem;}
  #main .doctorSec .doctorInfo[data-doctor-panel="doctor4"] .doctorImg {width: calc(100% - 4rem);}
  #main .doctorSec .doctorPop{width:calc(100% - 6.667rem);height:auto;max-height:calc(100vh - 14.667rem);}
  #main .doctorSec .doctorPopInner{height:auto;max-height:calc(100vh - 14.667rem);}
  #main .doctorSec .doctorPopInner .popClose{left:auto;right: 3.333rem;top:3.333rem;transform:translateX(0);width:2.5rem;height:2.5rem;border-radius:0;box-shadow:none;}
  #main .doctorSec .doctorPopCont{display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 14.667rem);border-radius:2.5rem;overflow-y:auto;overflow-x:hidden;}
  #main .doctorSec .doctorPopCont .popTop{flex:0 0 auto;min-height:auto;padding:5rem 4.167rem 0 4.167rem;background:#fff;}
  #main .doctorSec .doctorPopCont .popTop .txtBox h3{margin-bottom:1.833rem;font-size:3.6rem;}
  #main .doctorSec .doctorPopCont .popTop .txtBox h3 strong{font-size: 4.333rem;}
  #main .doctorSec .doctorPopCont .popTop .txtBox p{display: none;}
  #main .doctorSec .doctorPopCont .popTop .ci{right:2rem;top:13.833rem;width:27.833rem;}
  #main .doctorSec .doctorPopCont .popBottom{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;background:none;padding:0;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox{order:2;flex:0 0 40rem;background-color:#EFF4F6;padding:5rem 4.167rem;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox h4{margin-bottom:2.5rem;font-size:3.333rem;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .nameTag{padding:1.167rem 2rem;font-size:2.5rem;align-self:flex-start;width:auto;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .carrerWrap{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;padding-right:1rem;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .carrerWrap::-webkit-scrollbar{width:3px;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .carrerWrap::-webkit-scrollbar-track{background:#E1E1E1;border-radius:1rem;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .carrerWrap::-webkit-scrollbar-thumb{background:#0D8FD2;border-radius:1rem;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .carrerWrap{scrollbar-width:thin;scrollbar-color:#0D8FD2 #E1E1E1;}
  #main .doctorSec #doctorPop2 .doctorPopCont .popBottom .careerBox .carrerWrap,
  #main .doctorSec #doctorPop4 .doctorPopCont .popBottom .careerBox .carrerWrap {gap:0;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li{gap:1.333rem;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li .dot{width:0.667rem;height:0.667rem;margin-top: 1.6rem;}
  #main .doctorSec .doctorPopCont .popBottom .careerBox .careerList li p{font-size:2.5rem;line-height:4.167rem;}
  #main .doctorSec .doctorPopCont .popBottom .doctorImg{position:static;order:1;width:100%;height:auto;display:block;overflow:hidden;}
  #main .doctorSec .doctorPopCont .popBottom .doctorImg img{width:78%;height:auto;max-width:none;max-height:none;object-fit:initial;margin-left: auto;margin-right: auto;}
}

@media all and (max-width:450px){
  #main .doctorSec .doctorPopCont .popBottom .doctorImg img{width:100%;}
}


#main .drSec {position: relative;width: 100%;height: 55rem;background: url("../img/main/drSec_bg.jpg") no-repeat center / cover;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;text-align: center;}
#main .drSec .contLogo {width: 24.2rem;margin-bottom: 3rem;}
#main .drSec .contLogo img {width: 100%;height: auto;}
#main .drSec .mainTit {font-size: 6rem;font-weight: 700;margin-bottom: 3rem;}
#main .drSec .desc {font-size: 2.8rem;line-height: 4.2rem;margin-bottom: 4rem;}
#main .drSec .linkBtn {width: 18rem;height: 5.4rem;background-color: #0D8FD2;font-size: 2.2rem;font-weight: 700;border-radius: 6rem;display: flex;align-items: center;justify-content: center;}
#main .drSec .watermark {font-size: 9.5rem;font-weight: 800;color: #fff;opacity: 0.1;position: absolute;bottom: 2.5rem;right: 1.5rem;letter-spacing: 0.15em;}

@media all and (max-width:760px){
  #main .drSec {height: auto;background-image: url("../img/main/drSec_bg_mo.jpg");padding: 14.167rem 0;}
  #main .drSec .contLogo {width: 34.833rem;margin-bottom: 4.167rem;}
  #main .drSec .mainTit {margin-bottom: 3.333rem;}
  #main .drSec .desc {font-size: 2.667rem;line-height: 4.333rem;margin-bottom: 6.667rem;}
  #main .drSec .linkBtn {width: 20rem;height: 6.667rem;font-size: 2.667rem;}
  #main .drSec .watermark {font-size: 6.667rem;bottom: 3.5rem;right: auto;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;white-space: nowrap;}
}


#main .pointSec{padding:15rem 0;background:#fff;}
#main .pointSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .pointSec .titWrap .engTit{margin-bottom:3rem;font-size:2.2rem;color:#C1C9CE;}
#main .pointSec .titWrap .engTit span{letter-spacing: 0.15em;}
#main .pointSec .titWrap .mainTit{font-size:4.5rem;font-weight:700;line-height:6rem;}
#main .pointSec .pointList{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;}
#main .pointSec .pointList .item{position:relative;padding-top:0.6rem;}
#main .pointSec .pointList .item::before{content:"";position:absolute;left:0;top:0;width:100%;height:0.6rem;background:#0D8FD2;}
#main .pointSec .pointList .item .pointBox{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:29rem;padding:4.5rem 3rem 4rem;background:#F6F8F9;text-align:center;}
#main .pointSec .pointList .item .pointBox .pointNum{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;height:3.2rem;margin-bottom:3rem;background:#0D8FD2;font-size:1.6rem;font-weight:600;color:#fff;}
#main .pointSec .pointList .item .pointBox .pointNum span{letter-spacing:0.1em;}
#main .pointSec .pointList .item .pointBox h4{margin-bottom:2rem;font-size:2.4rem;font-weight:700;}
#main .pointSec .pointList .item .pointBox p:not(.pointNum){font-size:1.6rem;line-height:2.8rem;color:#555;}
#main .pointSec .pointSwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 3.333rem;display: none;}
#main .pointSec .pointSwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#main .pointSec .pointSwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:760px){
  #main .pointSec{padding:13.333rem 0;}
  #main .pointSec .titWrap{margin-bottom:5.833rem;}
  #main .pointSec .titWrap .engTit{margin-bottom:3.667rem;font-size:2.333rem;}
  #main .pointSec .titWrap .engTit span{letter-spacing: 0.1em;}
  #main .pointSec .titWrap .mainTit{font-size:4rem;line-height:5.667rem;}
  #main .pointSec .pointList{gap:0;}
  #main .pointSec .pointList .item{padding-top:1rem;}
  #main .pointSec .pointList .item::before{height:1rem;}
  #main .pointSec .pointList .item .pointBox{min-height:46.5rem;padding:0;}
  #main .pointSec .pointList .item .pointBox .pointNum{min-width:15.667rem;height:4.667rem;margin-bottom:3.333rem;font-size:2.333rem;}
  #main .pointSec .pointList .item .pointBox h4{font-size:4.167rem;line-height: 5.333rem;}
  #main .pointSec .pointList .item .pointBox p:not(.pointNum){font-size:2.5rem;line-height:4.167rem;}
  #main .pointSec .pointSwiper-pagination {display: flex;}
}


#main .clinicSec{padding:2rem 0 18rem;background:#fff;overflow:hidden;}
#main .clinicSec .titWrap{text-align:center;margin-bottom:6rem;}
#main .clinicSec .titWrap .engTit{margin-bottom:3rem;font-size:2.2rem;color:#C1C9CE;}
#main .clinicSec .titWrap .engTit span{letter-spacing: 0.15em;}
#main .clinicSec .titWrap .mainTit{font-size:5rem;font-weight:700;margin-bottom: 3.5rem;}
#main .clinicSec .titWrap .desc {font-size: 2.4rem;line-height: 3.6rem;}
#main .clinicSec .clinicTab{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:6rem;border-bottom:1px solid #ddd;}
#main .clinicSec .clinicTab button{position:relative;height:6.7rem;border:0;background:none;font-size:2.4rem;font-weight:700;cursor:pointer;}
#main .clinicSec .clinicTab button::after{content:"";position:absolute;left:0;bottom: -1px;width:100%;height:0.3rem;background:transparent;}
#main .clinicSec .clinicTab button.on::after{background:#0D8FD2;}
#main .clinicSec .clinicSwiper{position:relative;}
#main .clinicSec .clinicSwiper .swiper-slide{height:auto;}
#main .clinicSec .clinicSwiper .infoWrap{display:grid;grid-template-columns:54% 1fr;gap:7rem;}
#main .clinicSec .clinicSwiper .infoWrap .img{overflow:hidden;border-radius:2rem;border:1px solid #ddd;}
#main .clinicSec .clinicSwiper .infoWrap .img img{display:block;width:100%;height:auto;object-fit:cover;}
#main .clinicSec .clinicSwiper .infoWrap .info {padding-top: 9rem;}
#main .clinicSec .clinicSwiper .infoWrap .info h5{margin-bottom:2rem;font-size:2rem;color:#C1C9CE;letter-spacing:0.15em;}
#main .clinicSec .clinicSwiper .infoWrap .info h4{margin-bottom:2.8rem;font-size:4rem;font-weight:700;}
#main .clinicSec .clinicSwiper .infoWrap .info p{font-size:2.2rem;line-height:3.4rem;color:#555;}
#main .clinicSec .clinicCtrl{position:absolute;left:calc(54% + 7rem);bottom:9rem;z-index:5;display:flex;align-items:center;gap:4rem;}
#main .clinicSec .clinicCtrl .clinicCount{display:flex;align-items:flex-end;gap:.5rem;font-size:2.2rem;font-weight:700;line-height:1;color:#111;}
#main .clinicSec .clinicCtrl .clinicCount strong{font-size:2.4rem;font-weight:700;color:#2B2B2B;}
#main .clinicSec .clinicCtrl .clinicCount span{font-size:1.8rem;font-weight:500;color:#A1A1A1;}
#main .clinicSec .clinicCtrl .clinicArrow{display:flex;align-items:center;gap:0.8rem;}
#main .clinicSec .clinicCtrl .clinicArrow button{width:4rem;height:4rem;cursor:pointer;}
#main .clinicSec .clinicCtrl .clinicArrow button img{width:100%;height: auto;}

@media all and (max-width:760px){
  #main .clinicSec{padding:0 0 24.167rem;}
  #main .clinicSec .titWrap{margin-bottom:5rem;}
  #main .clinicSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .clinicSec .titWrap .engTit span{letter-spacing: 0.1em;}
  #main .clinicSec .titWrap .mainTit{font-size:4.333rem;margin-bottom: 3.333rem;}
  #main .clinicSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .clinicSec .clinicTab{display: none;}
  #main .clinicSec .clinicSwiper {overflow: visible;}
  #main .clinicSec .clinicSwiper .infoWrap{display:flex;flex-direction: column;gap:0;border:1px solid #ddd;border-radius:3.333rem;overflow: hidden;}
  #main .clinicSec .clinicSwiper .infoWrap .img{border-radius:0;border: 0;}
  #main .clinicSec .clinicSwiper .infoWrap .info {padding-top: 6.667rem;padding-left: 5rem;min-height: 40.5rem;}
  #main .clinicSec .clinicSwiper .infoWrap .info h5{font-size:2.5rem;letter-spacing: 0.08em;}
  #main .clinicSec .clinicSwiper .infoWrap .info h4{margin-bottom:4.167rem;font-size:4.667rem;}
  #main .clinicSec .clinicSwiper .infoWrap .info p{font-size:2.667rem;line-height:4.333rem;}
  #main .clinicSec .clinicCtrl{left:50%;bottom:-10.833rem;gap:6.667rem;transform: translateX(-50%);}
  #main .clinicSec .clinicCtrl .clinicCount{gap:0.833rem;}
  #main .clinicSec .clinicCtrl .clinicCount > * {white-space: nowrap;}
  #main .clinicSec .clinicCtrl .clinicCount strong{font-size:4rem;}
  #main .clinicSec .clinicCtrl .clinicCount span{font-size:3rem;}
  #main .clinicSec .clinicCtrl .clinicArrow{gap:1.333rem;}
  #main .clinicSec .clinicCtrl .clinicArrow button{width:6.667rem;height:6.667rem;}
}


#main .impIntroSec{position:relative;padding:12rem 0 0;background:#033E6B;overflow:hidden;}
#main .impIntroSec .titWrap{text-align:center;margin-bottom:8rem;}
#main .impIntroSec .titWrap .engTit{margin-bottom:2.6rem;font-size:2.2rem;color:rgba(255,255,255,0.5);}
#main .impIntroSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .impIntroSec .titWrap .mainTit{margin-bottom:3.5rem;font-size:5rem;font-weight:700;color:#fff;}
#main .impIntroSec .titWrap .desc{font-size:2.4rem;font-weight:600;line-height:3.6rem;color:#fff;}
#main .impIntroSec .ci{position:absolute;right:5rem;top:17rem;z-index:1;width:44.8rem;}
#main .impIntroSec .ci img{width:100%;height: auto;}
#main .impIntroSec .contWrap{position:relative;z-index:2;display:grid;grid-template-columns:70% 30%;align-items:stretch;}
#main .impIntroSec .contWrap .imgBox img{width:100%;height: auto;}
#main .impIntroSec .contWrap .txtBox{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-left:0;}
#main .impIntroSec .contWrap .txtBox .checkList{position:relative;z-index:3;display:flex;flex-direction:column;gap:3rem;margin-left:-7.7rem;}
#main .impIntroSec .contWrap .txtBox .checkList li{display:flex;align-items:center;gap:2.5rem;width:39rem;height:10rem;padding:0 4rem;background:#fff;border:0.5rem solid #40B2EF;border-radius:9rem;}
#main .impIntroSec .contWrap .txtBox .checkList li .checkIcon{width:4.6rem;height:4.6rem;}
#main .impIntroSec .contWrap .txtBox .checkList li .checkIcon img{width:100%;height: auto;}
#main .impIntroSec .contWrap .txtBox .checkList li p{font-size:3.2rem;font-weight:700;}

@media all and (max-width:760px){
  #main .impIntroSec{padding:11.667rem 0 0;}
  #main .impIntroSec .titWrap{margin-bottom:5.833rem;}
  #main .impIntroSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .impIntroSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .impIntroSec .titWrap .mainTit{font-size:4.667rem;margin-bottom: 3.333rem;}
  #main .impIntroSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .impIntroSec .ci{right:1.667rem;top:6.333rem;width:33.833rem;}
  #main .impIntroSec .contWrap{display: flex;flex-direction: column;gap: 5.833rem;}
  #main .impIntroSec .contWrap .imgBox {order: 2;width: calc(100% - 3.333rem);}
  #main .impIntroSec .contWrap .imgBox img{width:100%;height: auto;}
  #main .impIntroSec .contWrap .txtBox{order: 1;width: calc(100% - 6.667rem);margin: 0 auto;justify-content: center;}
  #main .impIntroSec .contWrap .txtBox .checkList{gap:2.5rem;margin-left:0;}
  #main .impIntroSec .contWrap .txtBox .checkList li{width:55.833rem;height:10.667rem;padding:0 5rem;border:2px solid #40B2EF;}
  #main .impIntroSec .contWrap .txtBox .checkList li:nth-child(1) {gap: 3.5rem;}
  #main .impIntroSec .contWrap .txtBox .checkList li:nth-child(2) {gap: 7.833rem;}
  #main .impIntroSec .contWrap .txtBox .checkList li .checkIcon{width:5.667rem;height:5.667rem;}
  #main .impIntroSec .contWrap .txtBox .checkList li p{font-size:4rem;}
}


#main .implantSec{padding:17rem 0;background:#fff;overflow:hidden;}
#main .implantSec .titWrap{text-align:center;margin-bottom:6rem;}
#main .implantSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;letter-spacing:.32em;}
#main .implantSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .implantSec .titWrap .mainTit{margin-bottom:3rem;font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .implantSec .titWrap .desc{font-size:2.4rem;line-height:3.6rem;}
#main .implantSec .implantTab{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:6rem;}
#main .implantSec .implantTab .tabBtn{display:flex;align-items:center;justify-content:center;min-width:25rem;height:6.4rem;border:1px solid #CBCBCB;border-radius:5rem;background:#fff;font-size:2.2rem;font-weight:600;cursor:pointer;transition:.3s;}
#main .implantSec .implantTab .tabBtn.on{border-color:#0D8FD2;background:#0D8FD2;color:#fff;}
#main .implantSec .implantContWrap{position:relative;}
#main .implantSec .implantCont{display:none;grid-template-columns:70rem 1fr;align-items:center;gap:8rem;}
#main .implantSec .implantCont.on{display:grid;}
#main .implantSec .implantCont .imgBox{overflow:hidden;border-radius:2rem;border:1px solid #ddd;}
#main .implantSec .implantCont .imgBox img{width: 100%;height: auto;}
#main .implantSec .implantCont .txtBox .num{margin-bottom:2.5rem;font-size:2.5rem;font-weight:700;color:#0D8FD2;letter-spacing:0.05em;}
#main .implantSec .implantCont .txtBox h4{padding-bottom:2.5rem;margin-bottom:3rem;border-bottom:1px solid #E2E2E2;font-size:3.6rem;font-weight:700;line-height:4.6rem;letter-spacing: -0.04em;word-break: keep-all;}
#main .implantSec .implantCont .txtBox .desc{margin-bottom:3.5rem;font-size:2.2rem;line-height:3.4rem;color:#555;letter-spacing: -0.04em;word-break: keep-all;}
#main .implantSec .implantCont .txtBox .keywordBox{padding:2.5rem 3rem;background:#F7F7F7;border-radius:1rem;}
#main .implantSec .implantCont .txtBox .keywordBox .pWrap{display:flex;align-items:flex-start;gap:1.2rem;line-height: 2.8rem;}
#main .implantSec .implantCont .txtBox .keywordBox .pWrap .dot{flex:0 0 auto;width:0.4rem;height:0.4rem;margin-top:1rem;border-radius:50%;background:#0D8FD2;}
#main .implantSec .implantCont .txtBox .keywordBox .pWrap p{font-size:1.6rem;}
#main .implantSec .implantCont .txtBox .keywordBox .pWrap p strong{font-weight:700;}
#main .implantSec .implantCont .txtBox .stepBox{display:flex;align-items:center;gap:2rem;background:#f7f7f7;border-radius:1rem;padding: 2.5rem 3rem;}
#main .implantSec .implantCont .txtBox .stepBox .stepTxt{display:flex;align-items:center;justify-content:center;text-align:center;}
#main .implantSec .implantCont .txtBox .stepBox .stepTxt p{font-size:1.6rem;line-height:2.8rem;}
#main .implantSec .implantCont .txtBox .stepBox .stepArrow{flex:0 0 auto;width:0.5rem;}
#main .implantSec .implantCont .txtBox .stepBox .stepArrow img{width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .implantSec{padding:13.333rem 0 11.667rem;}
  #main .implantSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .implantSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .implantSec .titWrap .mainTit{font-size:4.333rem;margin-bottom: 2.5rem;}
  #main .implantSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .implantSec .implantTab{gap:0.833rem;width: 335px;flex-wrap: wrap;margin: 0 auto 5rem;}
  #main .implantSec .implantTab .tabBtn{min-width:165px;height:42px;font-size:14px;}
  #main .implantSec .implantCont{flex-direction: column;gap: 5rem;align-items: start;}
  #main .implantSec .implantCont.on{display:flex;}
  #main .implantSec .implantCont .imgBox{border-radius:1.667rem;}
  #main .implantSec .implantCont .txtBox {width: 100%;}
  #main .implantSec .implantCont .txtBox .num{margin-bottom:3rem;font-size:4.167rem;}
  #main .implantSec .implantCont .txtBox h4{padding-bottom:2rem;margin-bottom:2rem;font-size:4.333rem;line-height:6rem;}
  #main .implantSec .implantCont .txtBox .desc{margin-bottom:4.167rem;font-size:2.667rem;line-height:4.333rem;}
  #main .implantSec .implantCont .txtBox .keywordBox{padding:2.5rem 3.333rem;border-radius:1.667rem;}
  #main .implantSec .implantCont .txtBox .keywordBox .pWrap{gap:1.333rem;line-height: 3.667rem;}
  #main .implantSec .implantCont .txtBox .keywordBox .pWrap .dot{width:4px;height:4px;margin-top:1.4rem;}
  #main .implantSec .implantCont .txtBox .keywordBox .pWrap p{font-size:2.5rem;}
  #main .implantSec .implantCont[data-tab-panel="implantTab2"] .txtBox .keywordBox .pWrap{line-height: 4.167rem;}
  #main .implantSec .implantCont .txtBox .stepBox{gap:0.833rem 2.5rem;border-radius:1.667rem;padding: 2.5rem 5rem;flex-wrap: wrap;}
  #main .implantSec .implantCont .txtBox .stepBox .stepTxt p{font-size:2.667rem;line-height:4.667rem;}
  #main .implantSec .implantCont .txtBox .stepBox .stepArrow{width:0.833rem;}
}


#main .careSec{padding:14rem 0 0;background:#303132;overflow:hidden;}
#main .careSec .titWrap{text-align:center;margin-bottom:16rem;color:#fff;}
#main .careSec .titWrap h3{margin-bottom:3rem;font-size:4.5rem;font-weight:700;line-height:6rem;}
#main .careSec .titWrap h3 .blue{color:#80D2FF;}
#main .careSec .titWrap p{font-size:2.4rem;line-height:3.6rem;}
#main .careSec .careCont{position:relative;max-width:calc(100% - 10rem);margin:0 auto;}
#main .careSec .careCont .careList{position:absolute;left:50%;top:-10rem;z-index:3;display:flex;justify-content:center;gap:2.5rem;width:100%;transform:translateX(-50%);}
#main .careSec .careCont .careList .item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:26rem;aspect-ratio: 1/1;background:#fff;border:0.5rem solid #40B2EF;border-radius:50%;gap: 2rem;text-align: center;}
#main .careSec .careCont .careList .item .icon{height:6.6rem;}
#main .careSec .careCont .careList .item .icon img{height: 100%;width: auto;;}
#main .careSec .careCont .careList .item h4{font-size:2.4rem;font-weight:700;line-height:3rem;letter-spacing:-0.04em;}
#main .careSec .careCont .imgBox{overflow:hidden;border-radius:8rem 8rem 0 0;}
#main .careSec .careCont .imgBox img{width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .careSec{padding:11.667rem 0 0;}
  #main .careSec .titWrap{margin-bottom:5rem;}
  #main .careSec .titWrap h3{margin-bottom:3.333rem;font-size:4rem;line-height:5.667rem;}
  #main .careSec .titWrap p{font-size:2.667rem;line-height:4.333rem;}
  #main .careSec .careCont{max-width:100%;}
  #main .careSec .careCont .careList{position:static;gap:0;width:calc(100% - 3.333rem);transform:translateX(0);justify-content: start;margin-left: 3.333rem;}
  #main .careSec .careCont .careList .item{width:40rem;border:3px solid #40B2EF;gap: 3.167rem;}
  #main .careSec .careCont .careList .item .icon{height:11rem;}
  #main .careSec .careCont .careList .item h4{font-size:3.667rem;line-height:4.667rem;}
  #main .careSec .careCont .imgBox{border-radius:8.333rem 8.333rem 0 0;margin-top: 6.667rem;}
}


#main .sysSec{padding:15rem 0;background:#fff;overflow:hidden;}
#main .sysSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .sysSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;}
#main .sysSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .sysSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .sysSec .sysList{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;}
#main .sysSec .sysList .item{position:relative;min-height:27rem;border-radius:2rem;background:#F5F5F5;overflow:hidden;display: flex;align-items: center;}
#main .sysSec .sysList .item:nth-child(2),
#main .sysSec .sysList .item:nth-child(3){background:#F1F6F9;}
#main .sysSec .sysList .item .itemInner{padding:0 6rem;}
#main .sysSec .sysList .item .itemInner .num{position:absolute;right:4rem;top:3.5rem;font-size:5.5rem;font-weight:700;color:#C1C9CE;opacity: 0.4;}
#main .sysSec .sysList .item .itemInner h4{margin-bottom:3rem;font-size:3.5rem;font-weight:700;}
#main .sysSec .sysList .item .itemInner p{font-size:2.6rem;line-height:3.8rem;color:#555;}

@media all and (max-width:760px){
  #main .sysSec{padding:11.667rem 0;}
  #main .sysSec .titWrap{margin-bottom:5.833rem;}
  #main .sysSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .sysSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .sysSec .titWrap .mainTit{font-size:4.333rem;line-height: 6rem;}
  #main .sysSec .sysList{grid-template-columns:repeat(1,1fr);gap:2.5rem;}
  #main .sysSec .sysList .item{min-height:32.667rem;border-radius:2.5rem;}
  #main .sysSec .sysList .item:nth-child(3){background:#F5F5F5;}
  #main .sysSec .sysList .item:nth-child(4){background:#F1F6F9;}
  #main .sysSec .sysList .item .itemInner{padding:0 5rem;}
  #main .sysSec .sysList .item .itemInner .num{right:4.167rem;top:4.167rem;font-size:5.833rem;}
  #main .sysSec .sysList .item .itemInner h4{margin-bottom:3.333rem;font-size:4rem;}
  #main .sysSec .sysList .item .itemInner p{font-size:2.667rem;line-height:4.333rem;}
}


#main .dr2Sec{position:relative;padding:4rem 0;background:#0775AD;overflow:hidden;}
#main .dr2Sec .ci{position:absolute;left:3.5rem;bottom:0;width:18.2rem;}
#main .dr2Sec .ci img{width: 100%;height: auto;}
#main .dr2Sec .inner{display:flex;align-items:center;justify-content:space-between;}
#main .dr2Sec .desc{font-size:3rem;line-height:4rem;color:#fff;letter-spacing:-0.04em;}
#main .dr2Sec .linkBtn{display:flex;align-items:center;justify-content:center;gap:2rem;flex:0 0 auto;min-width:36.3rem;height:7rem;background:#fff;border-radius:7rem;}
#main .dr2Sec .linkBtn p{font-size:2.6rem;font-weight:700;}
#main .dr2Sec .linkBtn p .blue{color:#0775AD;}
#main .dr2Sec .linkBtn .icon{width:2.6rem;}
#main .dr2Sec .linkBtn .icon img{width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .dr2Sec{padding:5rem 0;}
  #main .dr2Sec .ci{left:0;width:30.333rem;}
  #main .dr2Sec .inner{flex-direction: column;gap: 2.5rem;}
  #main .dr2Sec .desc{font-size:2.667rem;text-align: center;}
  #main .dr2Sec .linkBtn{gap:1.667rem;min-width:33.333rem;}
  #main .dr2Sec .linkBtn p{font-size:2.667rem;}
  #main .dr2Sec .linkBtn .icon{width:2.333rem;}
}


#main .alignIntroSec {padding: 15rem 0;}
#main .alignIntroSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .alignIntroSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;}
#main .alignIntroSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .alignIntroSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;margin-bottom: 3rem;}
#main .alignIntroSec .titWrap .desc {font-size: 2.4rem;line-height: 3.6rem;}
#main .alignIntroSec .img {width: calc(100% - 10rem);margin: 0 auto;border-radius: 3rem;overflow: hidden;}
#main .alignIntroSec .img img {width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .alignIntroSec {padding: 11.667rem 0;}
  #main .alignIntroSec .titWrap{margin-bottom:5rem;}
  #main .alignIntroSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .alignIntroSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .alignIntroSec .titWrap .mainTit{font-size:4.333rem;margin-bottom: 2.833rem;}
  #main .alignIntroSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .alignIntroSec .img {width: calc(100% - 6.667rem);border-radius: 2.5rem;}
}


#main .alignTgSec{position: relative;padding:2rem 0 18rem;background:#fff;overflow:hidden;}
#main .alignTgSec .ci{position:absolute;left:5rem;top:9.5rem;width:36.3rem;}
#main .alignTgSec .ci img{width: 100%;height: auto;}
#main .alignTgSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .alignTgSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .alignTgSec .contWrap{display:grid;grid-template-columns:1fr 70rem;align-items:center;gap:8rem;}
#main .alignTgSec .contWrap .tgList{position:relative;z-index:2;}
#main .alignTgSec .contWrap .tgList ul li{display:flex;align-items:center;gap:2rem;border-top:1px solid #D9D9D9;padding: 2rem 0;}
#main .alignTgSec .contWrap .tgList ul li:first-child {border-top: 0;}
#main .alignTgSec .contWrap .tgList ul li .chk{flex:0 0 auto;width:4.2rem;height:4.2rem;}
#main .alignTgSec .contWrap .tgList ul li .chk img{width: 100%;height: auto;}
#main .alignTgSec .contWrap .tgList ul li p{font-size:2.4rem;font-weight:500;line-height:3.6rem;word-break: keep-all;}
#main .alignTgSec .contWrap .tgImg img{width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .alignTgSec{padding:0 0 13.333rem;}
  #main .alignTgSec .ci{left:auto;right: 2rem;top:50%;width:26.833rem;transform: translateY(-50%);}
  #main .alignTgSec .titWrap{margin-bottom:5rem;}
  #main .alignTgSec .titWrap .mainTit{font-size:4.333rem;line-height:6rem;}
  #main .alignTgSec .contWrap{grid-template-columns:1fr;gap:6.667rem;}
  #main .alignTgSec .contWrap .tgList ul li{padding: 2.5rem 0;align-items: start;}
  #main .alignTgSec .contWrap .tgList ul li .chk{width:4.333rem;height:4.333rem;}
  #main .alignTgSec .contWrap .tgList ul li p{font-size:2.667rem;line-height:4rem;padding-top: 0.3rem;}
  #main .alignTgSec .contWrap .tgImg img{width: 100%;height: auto;}
}


#main .alignKindSec{padding:13rem 0;background:#F6F6F6;overflow:hidden;}
#main .alignKindSec .inner {max-width: 163.2rem;}
#main .alignKindSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .alignKindSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;}
#main .alignKindSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .alignKindSec .titWrap .mainTit{margin-bottom:3rem;font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .alignKindSec .titWrap .desc{font-size:2.4rem;line-height:3.6rem;}
#main .alignKindSec .contWrap {position:relative;}
#main .alignKindSec .kindSwiper{padding-bottom: 2rem;max-width: 1400px;}
#main .alignKindSec .kindSwiper .swiper-slide{height:auto;}
#main .alignKindSec .kindSwiper .box{overflow:hidden;height:100%;background:#fff;border-radius:2rem;box-shadow:0 0 10px rgba(0,0,0,0.08);}
#main .alignKindSec .kindSwiper .box .img{overflow:hidden;}
#main .alignKindSec .kindSwiper .box .img img{display:block;width:100%;height:27rem;object-fit:cover;}
#main .alignKindSec .kindSwiper .box .boxInfo{min-height:27.9rem;text-align:center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
#main .alignKindSec .kindSwiper .box .boxInfo h5{margin-bottom:1.2rem;font-size:1.6rem;font-weight:500;}
#main .alignKindSec .kindSwiper .box .boxInfo h4{font-size:3rem;font-weight:700;color:#0D8FD2;}
#main .alignKindSec .kindSwiper .box .boxInfo .bar{display:block;width:3rem;height:0.2rem;margin:2rem auto;background:#D9D9D9;}
#main .alignKindSec .kindSwiper .box .boxInfo p{font-size:1.8rem;line-height:2.8rem;color:#555;}
#main .alignKindSec .contWrap .arrows {position:absolute;top:50%;z-index:5;width:6.6rem;height:6.6rem;transform:translateY(-50%);cursor:pointer;transition:.3s;}
#main .alignKindSec .contWrap .arrows img {width: 100%;height: auto;}
#main .alignKindSec .contWrap .kindSwiper-button-prev{left:0;}
#main .alignKindSec .contWrap .kindSwiper-button-next{right:0;}
#main .alignKindSec .kindSwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 3.333rem;display: none;}
#main .alignKindSec .kindSwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#main .alignKindSec .kindSwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:760px){
  #main .alignKindSec{padding:11.667rem 0;}
  #main .alignKindSec .inner {max-width: 100%;}
  #main .alignKindSec .titWrap{margin-bottom:5.833rem;}
  #main .alignKindSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .alignKindSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .alignKindSec .titWrap .mainTit{font-size:4.333rem;line-height: 6rem;margin-bottom: 2.5rem;}
  #main .alignKindSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .alignKindSec .kindSwiper{padding-bottom: 2rem;max-width: 100%;}
  #main .alignKindSec .kindSwiper .box{border-radius:3.333rem;}
  #main .alignKindSec .kindSwiper .box .img img{height:34.333rem;}
  #main .alignKindSec .kindSwiper .box .boxInfo{min-height:45rem;}
  #main .alignKindSec .kindSwiper .box .boxInfo h5{margin-bottom:2rem;font-size:2.333rem;}
  #main .alignKindSec .kindSwiper .box .boxInfo h4{font-size:4.333rem;}
  #main .alignKindSec .kindSwiper .box .boxInfo .bar{width:5rem;height:2px;margin:3rem auto;}
  #main .alignKindSec .kindSwiper .box .boxInfo p{font-size:2.5rem;line-height:4.167rem;}
  #main .alignKindSec .contWrap .arrows {display: none;}
  #main .alignKindSec .kindSwiper-pagination {display: flex;}
}


#main .alignRsSec{position:relative;padding:13rem 0 17rem;background:#033E6B;overflow:hidden;}
#main .alignRsSec .ci{position:absolute;right:8rem;top:12.2rem;width:46.3rem;}
#main .alignRsSec .ci img{width: 100%;height: auto;}
#main .alignRsSec .inner {max-width: calc(100% - 20rem);}
#main .alignRsSec .titWrap{text-align:center;margin-bottom:8rem;color: #fff;}
#main .alignRsSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;opacity: 0.5;}
#main .alignRsSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .alignRsSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .alignRsSec .titWrap .mainTit strong{color:#80D2FF;}
#main .alignRsSec .reasonCont{display:flex;align-items:center;gap:9rem;}
#main .alignRsSec .reasonCont .imgBox {max-width: 74.5rem;}
#main .alignRsSec .reasonCont .imgBox img{width: 100%;height: auto;}
#main .alignRsSec .reasonCont .reasonList{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width: 72.5rem;padding-bottom: 4rem;}
#main .alignRsSec .reasonCont .reasonList .item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20.4rem;background:#fff;border-radius:2rem;text-align:center;gap: 2rem;}
#main .alignRsSec .reasonCont .reasonList .item .pointNum{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;height:3.2rem;background:#0D8FD2;border-radius:5rem;font-size:1.8rem;font-weight:500;color:#fff;}
#main .alignRsSec .reasonCont .reasonList .item h4{font-size:2.4rem;font-weight:500;line-height:3.6rem;}
#main .alignRsSec .reasonCont .reasonList .item:nth-child(even){transform:translateY(4rem);}
#main .alignRsSec .reasonSwiper {margin: 0;width: 72.5rem;}
#main .alignRsSec .reasonSwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 3.333rem;display: none;}
#main .alignRsSec .reasonSwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#main .alignRsSec .reasonSwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:1660px){
  #main .alignRsSec .reasonCont .imgBox {max-width: 60rem;}
  #main .alignRsSec .reasonCont .reasonList {max-width: 100%;}
  #main .alignRsSec .reasonSwiper {width: 100%;}
}

@media all and (max-width:1440px){
  #main .alignRsSec .inner {max-width: calc(100% - 6.667rem);}
}

@media all and (max-width:1080px){
  #main .alignRsSec .reasonCont .imgBox {max-width: 50rem;}
}

@media all and (max-width:760px){
  #main .alignRsSec{padding:11.667rem 0 10rem;}
  #main .alignRsSec .ci{display: none;}
  #main .alignRsSec .inner {max-width: calc(100% - 6.667rem);}
  #main .alignRsSec .titWrap{margin-bottom:6.667rem;}
  #main .alignRsSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .alignRsSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .alignRsSec .titWrap .mainTit{font-size:4.333rem;}
  #main .alignRsSec .reasonCont{display: flex;flex-direction: column;gap:0;}
  #main .alignRsSec .reasonCont .imgBox {margin-bottom: 6.667rem;}
  #main .alignRsSec .reasonCont .reasonList{display: flex;gap:0;max-width: 100%;padding-bottom: 0;}
  #main .alignRsSec .reasonCont .reasonList .item{min-height:32.667rem;border-radius:3.333rem;gap: 3.333rem;}
  #main .alignRsSec .reasonCont .reasonList .item .pointNum{min-width:18.333rem;height:5.333rem;font-size:3rem;}
  #main .alignRsSec .reasonCont .reasonList .item h4{font-size:3.667rem;line-height:5.333rem;}
  #main .alignRsSec .reasonCont .reasonList .item:nth-child(even){transform:translateY(0);}
  #main .alignRsSec .reasonCont .swiper {width: 100%;}
  #main .alignRsSec .reasonSwiper-pagination {display: flex;}
}


#main .childSec{padding:15rem 0 17rem;background:#fff;overflow:hidden;}
#main .childSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .childSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;}
#main .childSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .childSec .titWrap .mainTit{margin-bottom:3.5rem;font-size:6rem;font-weight:700;line-height:6.5rem;}
#main .childSec .titWrap .desc{font-size:2.4rem;line-height:3.6rem;}
#main .childSec .childCont{display:grid;grid-template-columns: 1fr 66rem;align-items:center;gap:8rem;}
#main .childSec .childCont .imgBox img{width: 100%;height: auto;}
#main .childSec .childCont .txtBox{width: 66rem;}
#main .childSec .childCont .txtBox h4{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #D9D9D9;font-size:3.2rem;font-weight:700;line-height:4.5rem;}
#main .childSec .childCont .txtBox p{font-size:2.2rem;line-height:3.4rem;color:#555;}

@media all and (max-width:760px){
  #main .childSec{padding:11.667rem 0 13.333rem;}
  #main .childSec .titWrap{margin-bottom:5rem;}
  #main .childSec .titWrap .engTit{margin-bottom:3rem;font-size:2.333rem;}
  #main .childSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .childSec .titWrap .mainTit{font-size:4.333rem;margin-bottom: 2.667rem;line-height: 6rem;}
  #main .childSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .childSec .childCont{display: flex;flex-direction: column;align-items:start;gap:5.833rem;}
  #main .childSec .childCont .txtBox{width: calc(100% - 6.667rem);margin: 0 auto;}
  #main .childSec .childCont .txtBox h4{font-size:3.667rem;line-height:5.333rem;}
  #main .childSec .childCont .txtBox p{font-size:2.667rem;line-height:4.333rem;letter-spacing: -0.04em;}
}


#main .certiSec {background: url("../img/main/certiSec_bg.jpg") no-repeat center / cover;padding: 13rem 0;}
#main .certiSec .titWrap {text-align: center;color: #fff;margin-bottom: 8rem;}
#main .certiSec .titWrap .mainTit {font-size: 4.5rem;line-height: 6rem;}
#main .certiSec .titWrap .mainTit .blue {color: #80D2FF;}
#main .certiSec .certiCont .img {width: 84.6rem;margin: 0 auto;}
#main .certiSec .certiCont .img img {width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .certiSec {padding: 11.667rem 0 13.333rem;}
  #main .certiSec .titWrap {margin-bottom: 6.667rem;}
  #main .certiSec .titWrap .mainTit {font-size: 4.333rem;}
  #main .certiSec .certiCont .img {width: calc(100% - 6.667rem);}
}


#main .childCareSec{padding:15rem 0 16rem;background:#EAF2FB;overflow:hidden;}
#main .childCareSec .titWrap{text-align:center;margin-bottom:7rem;}
#main .childCareSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#95AAB6;}
#main .childCareSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .childCareSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .childCareSec .childCareList{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}
#main .childCareSec .childCareList .item{display:grid;grid-template-columns:30rem 1fr;overflow:hidden;min-height:30rem;background:#fff;border-radius:2rem;}
#main .childCareSec .childCareList .item .imgBox img{width:100%;height:100%;object-fit:cover;}
#main .childCareSec .childCareList .item .txtBox{display:flex;flex-direction:column;justify-content:center;padding-left:4rem;gap: 2rem;}
#main .childCareSec .childCareList .item .txtBox h4{font-size:3rem;font-weight:700;}
#main .childCareSec .childCareList .item .txtBox p{font-size:1.8rem;line-height:3rem;color:#555;}
#main .childCareSec .arrowsWrap {display: flex;gap: 1.167rem;justify-content: center;margin-bottom: 3.333rem;display: none;}
#main .childCareSec .arrowsWrap .arrows {width: 5.667rem;}
#main .childCareSec .arrowsWrap .arrows img {width: 100%;height: auto;}

@media all and (max-width:1280px){
  #main .childCareSec .childCareList .item{grid-template-columns:22rem 1fr;}
}

@media all and (max-width:760px){
  #main .childCareSec{padding:11.667rem 0 6.667rem;}
  #main .childCareSec .titWrap{margin-bottom:5.833rem;}
  #main .childCareSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .childCareSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .childCareSec .titWrap .mainTit{font-size:4.333rem;}
  #main .childCareSec .childCareList{display:flex;gap:0;}
  #main .childCareSec .childCareList .item{display:flex;flex-direction: column;min-height:auto;border-radius:2.5rem;}
  #main .childCareSec .childCareList .item .imgBox img{width:100%;height:auto;}
  #main .childCareSec .childCareList .item .txtBox{gap: 3.333rem;padding: 6.667rem 0 7.5rem 5rem;}
  #main .childCareSec .childCareList .item .txtBox h4{font-size:4.167rem;}
  #main .childCareSec .childCareList .item .txtBox p{font-size:2.667rem;line-height:4.333rem;}
  #main .childCareSec .arrowsWrap {display: flex;}
}


#main .childFacSec {padding: 17rem 0;}
#main .childFacSec .titWrap{margin-bottom:7rem;}
#main .childFacSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;}
#main .childFacSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .childFacSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .childFacSec .facList {display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;}
#main .childFacSec .facList .img img {width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .childFacSec {padding: 11.667rem 0;}
  #main .childFacSec .titWrap{margin-bottom:5rem;}
  #main .childFacSec .titWrap .engTit{margin-bottom:2.5rem;font-size:2.333rem;}
  #main .childFacSec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .childFacSec .titWrap .mainTit{font-size:3.667rem;line-height: 5.333rem;}
  #main .childFacSec .facList {grid-template-columns:repeat(1,1fr);gap:1.667rem;}
}


#main .cavitySec{padding:15rem 0 17rem;overflow:hidden;}
#main .cavitySec .titWrap{text-align:center;margin-bottom:6rem;}
#main .cavitySec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#95AAB6;}
#main .cavitySec .titWrap .engTit span{letter-spacing:0.15em;}
#main .cavitySec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .cavitySec .cavityList{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}
#main .cavitySec .cavityList .item{display:grid;grid-template-columns:30rem 1fr;overflow:hidden;min-height:30rem;background:#fff;border-radius:2rem;border: 1px solid #ddd;box-sizing: border-box;}
#main .cavitySec .cavityList .item1,
#main .cavitySec .cavityList .item4 {background-color: #F6F6F6;}
#main .cavitySec .cavityList .item2,
#main .cavitySec .cavityList .item3 {background-color: #F0F6FA;}
#main .cavitySec .cavityList .item .imgBox img{width:100%;height:100%;object-fit:cover;}
#main .cavitySec .cavityList .item .txtBox{display:flex;flex-direction:column;justify-content:center;padding-left:4rem;gap: 2rem;}
#main .cavitySec .cavityList .item .txtBox h4{font-size:3rem;font-weight:700;}
#main .cavitySec .cavityList .item .txtBox p{font-size:1.8rem;line-height:3rem;color:#555;}
#main .cavitySec .cavitySwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 3.333rem;display: none;}
#main .cavitySec .cavitySwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#main .cavitySec .cavitySwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:1280px){
  #main .cavitySec .cavityList .item{grid-template-columns:22rem 1fr;}
}

@media all and (max-width:760px){
  #main .cavitySec{padding:11.667rem 0;}
  #main .cavitySec .titWrap{margin-bottom:5.833rem;}
  #main .cavitySec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .cavitySec .titWrap .engTit span{letter-spacing:0.08em;}
  #main .cavitySec .titWrap .mainTit{font-size:4.333rem;}
  #main .cavitySec .cavityList{display:flex;gap:0;}
  #main .cavitySec .cavityList .item{display:flex;flex-direction: column;min-height:auto;border-radius:2.5rem;}
  #main .cavitySec .cavityList .item3 {background-color: #F6F6F6;}
  #main .cavitySec .cavityList .item4 {background-color: #F0F6FA;}
  #main .cavitySec .cavityList .item .imgBox img{width:100%;height:auto;}
  #main .cavitySec .cavityList .item .txtBox{gap: 3.333rem;padding: 6.667rem 0  6.667rem 5rem;}
  #main .cavitySec .cavityList .item .txtBox h4{font-size:4.333rem;}
  #main .cavitySec .cavityList .item .txtBox p{font-size:2.667rem;line-height:4.333rem;}
  #main .cavitySec .cavitySwiper-pagination {display: flex;}
}


#main .generalSec{padding:13rem 0 15rem;background:url("../img/main/generalSec_bg.jpg") no-repeat center/cover;}
#main .generalSec .titWrap{text-align:center;margin-bottom:7rem;color:#fff;}
#main .generalSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;opacity: 0.5;}
#main .generalSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .generalSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .generalSec .titWrap .mainTit .blue{color:#80D2FF;}
#main .generalSec .generalList{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;}
#main .generalSec .generalList .item{text-align:center;color:#fff;}
#main .generalSec .generalList .item .imgBox{overflow:hidden;margin-bottom:4rem;border-radius:1.5rem;}
#main .generalSec .generalList .item .imgBox img{width: 100%;height: auto;}
#main .generalSec .generalList .item .txtBox h4{margin-bottom:2rem;font-size:3rem;font-weight:700;color: #fff;}
#main .generalSec .generalList .item .txtBox p{font-size:2rem;line-height:3.2rem;color: #E4E4E4;}
#main .generalSec .generalSwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 3.333rem;display: none;}
#main .generalSec .generalSwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#main .generalSec .generalSwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:760px){
  #main .generalSec{padding:11.667rem 0 10rem;background-image:url("../img/main/generalSec_bg_mo.jpg");}
  #main .generalSec .titWrap{margin-bottom:5.833rem;}
  #main .generalSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .generalSec .titWrap .engTit span {letter-spacing: 0.08em;}
  #main .generalSec .titWrap .mainTit{font-size:4rem;line-height: 5.667rem;}
  #main .generalSec .generalList{display: flex;gap:0;}
  #main .generalSec .generalList .item .imgBox{margin-bottom:5.833rem;border-radius:2.5rem;}
  #main .generalSec .generalList .item .txtBox h4{margin-bottom:2.5rem;font-size:4.333rem;}
  #main .generalSec .generalList .item .txtBox p{font-size:2.667rem;line-height:4.333rem;}
  #main .generalSec .generalSwiper-pagination {display: flex;}
}


#main .bannerSec {position: relative;width: 100%;height: 55rem;background: url("../img/main/bannerSec_bg.jpg") no-repeat center / cover;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;text-align: center;}
#main .bannerSec .contLogo {width: 24.2rem;margin-bottom: 3.5rem;}
#main .bannerSec .contLogo img {width: 100%;height: auto;}
#main .bannerSec .mainTit {font-size: 5.5rem;font-weight: 700;margin-bottom: 3.5rem;}
#main .bannerSec .desc {font-size: 3.2rem;line-height: 4.5rem;}
#main .bannerSec .watermark {font-size: 9.5rem;font-weight: 800;color: #fff;opacity: 0.1;position: absolute;bottom: 2.5rem;right: 2rem;letter-spacing: 0.15em;}

@media all and (max-width:760px){
  #main .bannerSec {height: auto;background-image: url("../img/main/bannerSec_bg_mo.jpg");padding: 13.333rem 0;}
  #main .bannerSec .contLogo {width: 32rem;margin-bottom: 5rem;}
  #main .bannerSec .mainTit {font-size: 5.333rem;margin-bottom: 3.667rem;}
  #main .bannerSec .desc {font-size: 3rem;line-height: 4.667rem;}
  #main .bannerSec .watermark {font-size: 6.667rem;bottom: 1.667rem;right: auto;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;white-space: nowrap;}
}


#main .interiorSec{padding:15rem 0 13rem;background:#fff;overflow:hidden;}
#main .interiorSec .titWrap{text-align:center;margin-bottom:6rem;}
#main .interiorSec .titWrap .engTit{margin-bottom:3.2rem;font-size:2.2rem;color:#C1C9CE;}
#main .interiorSec .titWrap .engTit span{letter-spacing:0.15em;}
#main .interiorSec .titWrap .mainTit{margin-bottom:3.5rem;font-size:5rem;font-weight:700;line-height:6.5rem;}
#main .interiorSec .titWrap .desc{font-size:2.4rem;line-height:3.6rem;}
#main .interiorSec .interiorSwiper{width:100%;padding-bottom: 2rem;}
#main .interiorSec .interiorSwiper .swiper-wrapper{align-items:center;}
#main .interiorSec .interiorSwiper .swiper-slide{width:120rem;transition:.4s;}
#main .interiorSec .interiorSwiper .swiper-slide .img{overflow:hidden;border-radius:2rem;box-shadow: 0 0 20px 0 rgba(0,0,0,0.12);}
#main .interiorSec .interiorSwiper .swiper-slide .img img{width: 100%;height: auto;}

@media all and (max-width:760px){
  #main .interiorSec{padding:11.667rem 0;}
  #main .interiorSec .titWrap{margin-bottom:5rem;}
  #main .interiorSec .titWrap .engTit{margin-bottom:3.333rem;font-size:2.333rem;}
  #main .interiorSec .titWrap .engTit span {letter-spacing: 0.08em;}
  #main .interiorSec .titWrap .mainTit{font-size:4.333rem;margin-bottom: 3.333rem;}
  #main .interiorSec .titWrap .desc {font-size: 2.667rem;line-height: 4.333rem;}
  #main .interiorSec .interiorSwiper {padding: 0 3.333rem;}
  #main .interiorSec .interiorSwiper .swiper-slide{width:100%;}
  #main .interiorSec .interiorSwiper .swiper-slide .img{border-radius:1.667rem;}
}


#drStory .visualSec{position:relative;min-height:87rem;padding:13rem 0;background: url("../img/sub/visualSec_bg.jpg") no-repeat center/cover;overflow:hidden;margin-top: 10rem;}
#drStory .visualSec .txtWrap{color:#fff;}
#drStory .visualSec .txtWrap .sign{width:38.9rem;margin-bottom:5rem;}
#drStory .visualSec .txtWrap .sign img{width:100%;height:auto;}
#drStory .visualSec .txtWrap .mainTit{margin-bottom:4rem;font-size:5rem;font-weight:700;line-height:6.5rem;}
#drStory .visualSec .txtWrap .careerWrap{display:flex;gap:4rem;margin-bottom:4rem;}
#drStory .visualSec .txtWrap .careerWrap .careerList li{display:flex;align-items:flex-start;gap:1.2rem;}
#drStory .visualSec .txtWrap .careerWrap .careerList li:last-child{margin-bottom:0;}
#drStory .visualSec .txtWrap .careerWrap .careerList li .dot{flex:0 0 auto;width:.4rem;height:.4rem;margin-top:1.3rem;border-radius:50%;background:#45b8f2;}
#drStory .visualSec .txtWrap .careerWrap .careerList li p{font-size:1.8rem;line-height:3.2rem;}
#drStory .visualSec .txtWrap .pointTxt p{font-size:2rem;font-weight:700;line-height:3rem;}
#drStory .visualSec .txtWrap .pointTxt .span1{color:#A0A0A0;}
#drStory .visualSec .txtWrap .pointTxt .span2{color:#fff;}
#drStory .visualSec .txtWrap .pointTxt .span3{color:#FFF1A0;}

@media all and (max-width:760px){
  #drStory .visualSec{min-height:101.167rem;padding:11.667rem 0;background-image: url("../img/sub/visualSec_bg_mo.jpg");background-position: bottom right;}
  #drStory .visualSec .txtWrap .sign{width:29.667rem;}
  #drStory .visualSec .txtWrap .mainTit{margin-bottom:2.5rem;font-size:4.333rem;line-height:6rem;}
  #drStory .visualSec .txtWrap .careerWrap{flex-direction: column;gap:0;margin-bottom:4.167rem;}
  #drStory .visualSec .txtWrap .careerWrap .careerList li{gap:1.333rem;}
  #drStory .visualSec .txtWrap .careerWrap .careerList li .dot{width:0.667rem;height:0.667rem;margin-top:1.6rem;}
  #drStory .visualSec .txtWrap .careerWrap .careerList li p{font-size:2.333rem;line-height:4rem;}
  #drStory .visualSec .txtWrap .pointTxt p{font-size:2.5rem;line-height:3.667rem;}
}


#drStory .storySec {padding:clamp(10rem, 9.375vw, 18rem) 0 clamp(12rem, 10.416vw, 20rem);background:#fff;overflow:hidden;}
#drStory .storySec .inner {max-width:calc(100% - clamp(6rem, 10.416vw, 20rem));}
#drStory .storySec .storyList {display:flex;flex-direction:column;gap:clamp(10rem, 9.375vw, 18rem);}
#drStory .storySec .storyList .item {position:relative;display:grid;align-items:center;gap:clamp(4rem, 5.208vw, 10rem);}
#drStory .storySec .storyList .item .imgWrap {width:100%;min-width:0;}
#drStory .storySec .storyList .item .imgWrap .img {width:100%;}
#drStory .storySec .storyList .item .imgWrap .img img {width:100%;height:auto;}
#drStory .storySec .storyList .item .txtWrap {position:relative;max-width:clamp(58rem, 39.583vw, 76rem);min-width:0;}
#drStory .storySec .storyList .item .txtWrap .num {position:absolute;right:0;top:clamp(-6rem, -3.125vw, -3rem);font-size:clamp(9rem, 8.854vw, 17rem);font-weight:700;color:#EDEDED;}
#drStory .storySec .storyList .item .txtWrap .eyebrow {margin-bottom:clamp(1.2rem, 1.041vw, 2rem);font-size:clamp(2.2rem, 1.822vw, 3.5rem);font-weight:500;}
#drStory .storySec .storyList .item .txtWrap h3 {margin-bottom:clamp(2rem, 1.822vw, 3.5rem);font-size:clamp(3.2rem, 2.604vw, 5rem);font-weight:700;line-height:1.3;}
#drStory .storySec .storyList .item .txtWrap .descWrap p {margin-bottom:clamp(2rem, 1.822vw, 3.5rem);font-size:clamp(1.6rem, 1.145vw, 2.2rem);line-height:1.63;letter-spacing:-0.04em;}
#drStory .storySec .storyList .item .txtWrap .descWrap p:last-child {margin-bottom:0;}
#drStory .storySec .storyList .item1 {grid-template-columns:clamp(42rem, 36.458vw, 70rem) minmax(0, 1fr);}
#drStory .storySec .storyList .item2 {grid-template-columns:minmax(0, 1fr) clamp(42rem, 36.458vw, 70rem);}
#drStory .storySec .storyList .item3 {grid-template-columns:clamp(42rem, 36.458vw, 70rem) minmax(0, 1fr);}
#drStory .storySec .storyList .item4 {grid-template-columns:minmax(0, 1fr) clamp(42rem, 36.458vw, 70rem);}
#drStory .storySec .storyList .item2 .txtWrap {margin-left:clamp(0rem, 7.812vw, 15rem);}
#drStory .storySec .storyList .item4 .txtWrap {margin-left:clamp(0rem, 7.812vw, 15rem);}
#drStory .storySec .storyImgSwiper-pagination {display: flex;gap: 6px;justify-content: center;margin-top: 3rem;display: none;}
#drStory .storySec .storyImgSwiper-pagination .swiper-pagination-bullet {margin: 0;width: 8px;height: 8px;background-color: #D9D9D9;opacity: 1;}
#drStory .storySec .storyImgSwiper-pagination .swiper-pagination-bullet-active {background-color: #0D8FD2;}

@media all and (max-width:1200px) {
  #drStory .storySec {padding:12rem 0 14rem;}
  #drStory .storySec .inner {max-width:calc(100% - 6rem);}
  #drStory .storySec .storyList {gap:12rem;}
  #drStory .storySec .storyList .item {gap:5rem;}
  #drStory .storySec .storyList .item1 {grid-template-columns:38rem minmax(0, 1fr);}
  #drStory .storySec .storyList .item2 {grid-template-columns:minmax(0, 1fr) 38rem;}
  #drStory .storySec .storyList .item3 {grid-template-columns:38rem minmax(0, 1fr);}
  #drStory .storySec .storyList .item4 {grid-template-columns:minmax(0, 1fr) 38rem;}
  #drStory .storySec .storyList .item .txtWrap {max-width:100%;}
  #drStory .storySec .storyList .item2 .txtWrap {margin-left:0;}
  #drStory .storySec .storyList .item4 .txtWrap {margin-left:0;}
  #drStory .storySec .storyList .item .txtWrap .num {top:-4.5rem;font-size:10rem;}
  #drStory .storySec .storyList .item .txtWrap .eyebrow {font-size:2.4rem;}
  #drStory .storySec .storyList .item .txtWrap h3 {font-size:3.6rem;line-height:1.35;}
  #drStory .storySec .storyList .item .txtWrap .descWrap p {font-size:1.8rem;line-height:1.7;}
}

@media all and (max-width:960px) {
  #drStory .storySec {padding:10rem 0 12rem;}
  #drStory .storySec .storyList {gap:10rem;}
  #drStory .storySec .storyList .item {display:flex;flex-direction:column;align-items:flex-start;gap:4rem;}
  #drStory .storySec .storyList .item2 {flex-direction:column-reverse;}
  #drStory .storySec .storyList .item4 {flex-direction:column-reverse;}
  #drStory .storySec .storyList .item .imgWrap {width:100%;}
  #drStory .storySec .storyList .item .txtWrap {width:100%;max-width:100%;}
  #drStory .storySec .storyList .item .txtWrap .num {right:0;top:-4rem;font-size:10rem;}
  #drStory .storySec .storyList .item .txtWrap .eyebrow {font-size:2.4rem;}
  #drStory .storySec .storyList .item .txtWrap h3 {font-size:3.4rem;line-height:1.35;}
  #drStory .storySec .storyList .item .txtWrap .descWrap p {font-size:1.8rem;line-height:1.7;}
}

@media all and (max-width:760px){
  #drStory .storySec .storyList .item {gap: 6.667rem;}
  #drStory .storySec .storyList .item .txtWrap .num {display: none;}
  #drStory .storySec .storyList .item .txtWrap .eyebrow {margin-bottom:1.667rem;font-size:3rem;}
  #drStory .storySec .storyList .item .txtWrap h3 {margin-bottom:3.333rem;font-size:4.333rem;line-height:6rem;}
  #drStory .storySec .storyList .item .txtWrap .descWrap p {margin-bottom:2.5rem;font-size:2.5rem;line-height:4.167rem;}
  #drStory .storySec .storyImgSwiper-pagination {display: flex;}
}


#drStory .bannerSec {width: 100%;height: 55rem;background: url("../img/sub/bannerSec_bg.jpg") no-repeat center / cover;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;text-align: center;}
#drStory .bannerSec .contLogo {width: 32rem;margin-bottom: 3.5rem;}
#drStory .bannerSec .contLogo img {width: 100%;height: auto;}
#drStory .bannerSec .mainTit {font-size: 4rem;font-weight: 700;margin-bottom: 3rem;line-height: 5.5rem;}
#drStory .bannerSec .mainTit .blue {color: #92D8FE;}
#drStory .bannerSec .desc {font-size: 2.8rem;line-height: 4rem;}

@media all and (max-width:760px){
  #drStory .bannerSec {height: auto;background-image: url("../img/sub/bannerSec_bg_mo.jpg");padding: 13.333rem 0;}
  #drStory .bannerSec .contLogo {width: 32.333rem;margin-bottom: 5rem;}
  #drStory .bannerSec .mainTit {margin-bottom: 2.5rem;line-height: 5.833rem;}
  #drStory .bannerSec .desc {font-size: 2.667rem;line-height: 4.333rem;}
}


#drStory .watermarkSec .watermark {font-size: 18rem;font-weight: 800;color: #f1f1f1;white-space:nowrap;}

@media all and (max-width:760px){
  #drStory .watermarkSec .watermark {font-size: 8.333rem;padding-top: 4.167rem;}
}


.contactSec{padding:15rem 0 12rem;background:#fff;overflow:hidden;}
#drStory .contactSec {padding-top: 12rem;}
.contactSec .titWrap{text-align:center;margin-bottom:5rem;}
.contactSec .titWrap .mainTit{font-size:5rem;font-weight:700;line-height:6.5rem;}
.contactSec .locCont{display:grid;grid-template-columns:1fr 60rem;gap:7rem;padding:10rem 8rem;background:#E6E9EA;border-radius:3rem;}
.contactSec .infoWrap{display:flex;flex-direction:column;gap:6rem;}
.contactSec .infoItem{display:grid;grid-template-columns:12.5rem 1fr;align-items:flex-start;gap:2.5rem;}
.contactSec .label{display:inline-flex;align-items:center;justify-content:center;width:12.5rem;height:4.4rem;background:#fff;border-radius:5rem;font-size:1.8rem;font-weight:700;color:#0672AA;}
.contactSec .contBox{padding-top:0.4rem;}
.contactSec .telInfo .tel{font-size:3.6rem;font-weight:700;}
.contactSec .timeInfo .contBox ul{display:flex;flex-direction:column;}
.contactSec .timeInfo .contBox ul li{display:flex;align-items:center;font-size:1.8rem;font-weight:500;line-height:3.2rem;}
.contactSec .timeInfo .contBox ul li h6{width:6.2rem;margin-right: 2.5rem;}
.contactSec .timeInfo .contBox ul li p {margin-right: 0.6rem;}
.contactSec .timeInfo .contBox ul li .badge{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;background:#0D8FD2;border-radius:5rem;font-size:1.2rem;font-weight:700;color:#fff;padding: 0 1.2rem;}
.contactSec .timeInfo .contBox .notice{margin-top:1rem;font-size:1.8rem;font-weight:500;line-height:2.6rem;color:#0D8FD2;}
.contactSec .parkingInfo .contBox p{font-size:1.8rem;line-height:2.8rem;}
.contactSec .mapWrap{display:flex;flex-direction:column;gap:4.2rem;}
.contactSec .mapInfo{display:grid;grid-template-columns:12.5rem 1fr;align-items:flex-start;gap:2.5rem;}
.contactSec .mapInfo .contBox p{font-size:1.8rem;line-height:2.8rem;}
.contactSec .mapInfo .contBox p strong{font-weight:700;}
.contactSec .mapWrap .mapBox {width: 100%;height: 32rem;border-radius: 1.5rem;overflow: hidden;}
.contactSec .mapWrap .mapBox .map {height: 100%;}
.contactSec .mapWrap .mapBox .wrap_controllers,
.contactSec .mapWrap .mapBox .cont {display: none;}
.root_daum_roughmap_landing {width: 100% !important;height: 100%;}
.contactSec .mapWrap .mapBox .map .wrap_map {height: 100% !important;}
.contactSec .mapWrap .mapBox .map_border {display: none;}

@media all and (max-width:1440px){
  .contactSec .locCont{grid-template-columns:1fr 50rem;gap: 5rem;}
}

@media all and (max-width:1080px){
  .contactSec .locCont {padding: 5rem;gap: 3rem;}
}

@media all and (max-width:760px){
  .contactSec{padding:0 0 10rem;}
  #drStory .contactSec {padding-top: 10rem;}
  .contactSec .titWrap .mainTit{font-size:4.667rem;line-height:1;}
  .contactSec .locCont{display:flex;flex-direction: column;gap:5.833rem;padding:6.667rem 0 6.667rem 4.167rem;border-radius:2.5rem;}
  .contactSec .infoWrap{gap:5.833rem;}
  .contactSec .infoItem{display:flex;flex-direction: column;}
  .contactSec .label{width:14.333rem;height:5rem;font-size:2.333rem;}
  .contactSec .contBox{padding-top:0;}
  .contactSec .telInfo .tel{font-size:4.667rem;}
  .contactSec .timeInfo .contBox ul li{font-size:2.5rem;line-height:4.667rem;}
  .contactSec .timeInfo .contBox ul li h6{width:8.6rem;margin-right: 2rem;}
  .contactSec .timeInfo .contBox ul li p {margin-right: 1.333rem;}
  .contactSec .timeInfo .contBox ul li .badge{height:3.667rem;font-size:2rem;padding: 0 2rem;}
  .contactSec .timeInfo .contBox .notice{margin-top:1.833rem;font-size:2.333rem;line-height:3.333rem;}
  .contactSec .parkingInfo .contBox p{font-size:2.5rem;line-height:4.167rem;}
  .contactSec .mapWrap{gap:3.333rem;}
  .contactSec .mapInfo{display:flex;flex-direction: column;}
  .contactSec .mapInfo .contBox p{font-size:2.5rem;line-height:3.833rem;}
  .contactSec .mapWrap .mapBox {height: 38.333rem;border-radius: 1.667rem;}
}


#footer{padding:4rem 0;background:#2A3236;}
#footer .inner{display:flex;align-items:center;justify-content:space-between;}
#footer .ftLeft .ftUitl{display:flex;align-items:center;gap:2.5rem;margin-bottom:2.5rem;color: #fff;}
#footer .ftLeft .ftUitl a{font-size:1.6rem;font-weight:700;line-height:1.4;}
#footer .ftLeft .ftInfo{font-size:1.6rem;font-weight:500;color:#B3B3B3;}
#footer .ftLeft .ftInfo .pWrap{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;}
#footer .ftLeft .ftInfo .pWrap2 {margin-bottom: 0;}
#footer .ftLeft .ftInfo .pWrap p{font-size:1.5rem;font-weight:400;}
#footer .ftLeft .ftInfo address{display:block;margin-top:3.5rem;font-size:1.6rem;font-weight:500;word-break: keep-all;}
#footer .ftLogo{flex:0 0 auto;}
#footer .ftLogo h2{width:27.4rem;}
#footer .ftLogo h2 img{width:100%;height:auto;}

@media all and (max-width:760px){
  #footer{padding:5.833rem 0;}
  #footer .inner{flex-direction: column;align-items: start;gap: 4.167rem;}
  #footer .ftLeft {order: 2;}
  #footer .ftLeft .ftUitl{gap:3.333rem;margin-bottom:3.833rem;}
  #footer .ftLeft .ftUitl a{font-size:2.333rem;line-height:1;}
  #footer .ftLeft .ftInfo{font-size:1.6rem;font-weight:500;color:#B3B3B3;}
  #footer .ftLeft .ftInfo .pWrap{flex-wrap: wrap;gap:2.5rem;margin-bottom:2rem;}
  #footer .ftLeft .ftInfo .pWrap2 {margin-bottom: 0;}
  #footer .ftLeft .ftInfo .pWrap p{font-size:2.333rem;font-weight:500;}
  #footer .ftLeft .ftInfo address{margin-top:3.333rem;font-size:2.333rem;line-height: 3.667rem;}
  #footer .ftLogo{order: 1;}
  #footer .ftLogo h2{width:29.333rem;}
}