@charset "utf-8";

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:395px) {
  html, body {font-size: 5px;}
}

body {position: relative;font-family: "Pretendard Variable";color: #000;-webkit-text-size-adjust: none;-webkit-overflow-scrolling:touch;overflow-x:hidden;}
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;}
strong {font-weight: normal;}
button{border:0px;background:none;cursor:pointer;font-family:inherit;font-size: inherit;}
img{border:0px;vertical-align:top;}
address{font-style:normal;}
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;}

.pretendard {font-family: "Pretendard Variable", sans-serif;}
.clear:after{display:block;content:"";clear:both;}

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

#quickMenu {position:fixed;bottom:16.8rem;right:0;width:13rem;z-index:100;transition:right 0.5s;}
#quickMenu .menuWrap {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#4A5F88;padding:3.4rem 0 3.3rem 0;}
#quickMenu .menuWrap ul li {position:relative;padding-top:2.5rem;margin-top:2.5rem;}
#quickMenu .menuWrap ul li::before {content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:4rem;height:1px;background-color:#fff;}
#quickMenu .menuWrap ul li a {display:block;width:100%;}
#quickMenu .menuWrap ul li a .icon {display:block;width:3.2rem;height:3.2rem;margin:0 auto;}
#quickMenu .menuWrap ul li a .icon img {width:100%;height:auto;}
#quickMenu .menuWrap ul li a p {font-size:1.6rem;text-align:center;color:#fff;padding-top:1.2rem;font-weight: 500;}
#quickMenu .menuWrap ul li:first-child:before {display:none;}
#quickMenu .menuWrap ul li:first-child {padding-top:0;margin-top:0;}
#quickMenu .menuWrap ul li:first-child a p {padding-top: 1.6rem;}

@media all and (max-width:760px) {
  #quickMenu {top:auto;right:0;bottom:39.167rem;width:10.667rem;height:auto;transform:translateY(0);}
  #quickMenu .menuWrap {border-radius:3.333rem 0 0 3.333rem;padding:3rem 0;background-color:rgba(74,95,136,0.9);}
  #quickMenu .menuWrap ul li {margin:0 !important;padding:1.25rem 0;}
  #quickMenu .menuWrap ul li.last {padding-bottom:0;}
  #quickMenu .menuWrap ul li::before {display:none;}
  #quickMenu .menuWrap ul li a .icon {width:5.333rem;height:5.333rem;}
  #quickMenu .menuWrap ul li.kakao a .icon {height:5rem;}
  #quickMenu .menuWrap ul li a p {display:none;}
  #quickMenu .call-btn {display:none;}
}

@media all and (max-width:425px) {
  #quickMenu .menuWrap {box-sizing:content-box;}
}


#topBtn {position:fixed;bottom:4.9rem;right:2.1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:98;min-width:8.2rem;}
#topBtn button {display:block;width:6rem;height:6rem;border-radius:3rem;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
#topBtn button img {width:100%;height:auto;transition:0.5s;}
#topBtn.on button img {transform:rotate(180deg);}
#topBtn p {font-size:1.6rem;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.16);}
#topBtn p.on {display:none;}
#topBtn.on p.off {display:none;}
#topBtn.on p.on {display:block;}
@media all and (max-width:760px) {
  #topBtn {display:none;}
}

.expenses_popup {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 103;width: 100%;height: 100%;justify-content: center;align-items: center;}
.expenses_popup .img {position: relative;}
.expenses_popup .img img {position: relative;;max-width: 90vw;max-height: 90vh;width: auto;height: auto;object-fit: contain;display: block;}
.expenses_popup .img .closeBtn {position: absolute;top: 1.5rem;right: 1.5rem;width: 2.4rem;height: 1.4rem;z-index: 10;}
.expenses_popup .img .closeBtn img {width: 100%;height: auto;}
@media all and (max-width:760px) {
  .expenses_popup .img .closeBtn {width: 3.4rem;height: 3.4rem;}
}

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

#header {position:fixed;top:0;left:0;width:100%;height:10rem;z-index:100;}
#header .hdArea {display:flex;align-items:center;justify-content:space-between;width:1570px;height:100%;margin:0 auto;}
#header .hdArea .hdLogo a {display:block;}
#header .hdArea .hdLogo a img {width:20.6rem;height:auto;}
#header .hdArea .hdLogo a img.on {display:none;}
#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:700;color:#fff;text-align:center;}
#header .hdArea .gnbWrap ul li.on a {color:#01497B;}
#header .hdArea .gnbWrap .callGroup {display:flex;align-items:center;justify-content:center;gap:1rem;width:21.8rem;height:4rem;border-radius:5rem;margin-left:5rem;border:0.3rem solid #fff;box-sizing:border-box;}
#header .hdArea .gnbWrap .callGroup .icon {width:1.8rem;height:1.8rem;}
#header .hdArea .gnbWrap .callGroup img {width:100%;height:auto;}
#header .hdArea .gnbWrap .callGroup img.on {display: none;}
#header .hdArea .gnbWrap .callGroup a {display:flex;align-items:center;gap:0.6rem;font-size:2.2rem;font-weight:700;color:#fff;}
#header .hdArea .moBox {position:fixed;width:100%;height:100%;top:0;right:0;background:rgba(0,0,0,0.5);z-index:101;display:none;}
#header .hdArea .moMenuWrap {display:none;}
#header .hdArea .moMenuWrap .moMenuBtn {width:30px;height:20px;position:absolute;top:50%;right:32px;transform:translateY(-50%);}
#header .hdArea .moMenuWrap .moMenuBtn img {width:100%;height:auto;}
#header .hdArea .moMenuWrap .moMenuBtn img.on {display:none;}
#header .hdArea .moMenuWrap .moSlide {background:#fff;width:301px;position:fixed;top:0;right:-100%;opacity:0;height:100%;padding-top:67px;transition:0.4s;z-index:102;}
#header .hdArea .moMenuWrap .moSlide.act {right:0;opacity:1;box-shadow: -2px 2px 6px rgba(0,0,0,0.16);}
#header .hdArea .moMenuWrap .moSlide .logo {padding-left:30px;}
#header .hdArea .moMenuWrap .moSlide .logo img {width:132px;}
#header .hdArea .moMenuWrap .moSlide .menuList {padding-left:30px;margin-top:28px;}
#header .hdArea .moMenuWrap .moSlide .menuList li {display:flex;align-items:center;margin-top:18px;}
#header .hdArea .moMenuWrap .moSlide .menuList li:first-child {margin-top:0;}
#header .hdArea .moMenuWrap .moSlide .menuList li a {display:block;padding:10px 0;font-size:18px;color:#3D3D3D;font-weight:700;}
#header .hdArea .moMenuWrap .moSlide .btnClose {position:absolute;top:24.5px;right:24.5px;width:34px;height:18px;}
#header.on {background-color: #fff;}
#header.on .hdArea .hdLogo a img.off {display: none;}
#header.on .hdArea .hdLogo a img.on {display: block;}
#header.on .hdArea .gnbWrap ul li a {color: #000;}
#header.on .hdArea .gnbWrap .callGroup {border: 0.3rem solid #466EAE;}
#header.on .hdArea .gnbWrap .callGroup img.off {display: none;}
#header.on .hdArea .gnbWrap .callGroup img.on {display: block;}
#header.on .hdArea .gnbWrap .callGroup a {color: #466EAE;}
#header.on .hdArea .moMenuWrap .moMenuBtn img.off {display: none;}
#header.on .hdArea .moMenuWrap .moMenuBtn img.on {display: block;}

@media all and (max-width:1570px) {
  #header .hdArea {width:94%;}
}

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

@media all and (max-width:760px) {
  #header {height:10.667rem;}
  #header .hdArea {width: 100%;padding-right: 5.333rem;padding-left: 6.667rem;}
  #header .hdArea .hdLogo a img {width:22rem;}
  #header .hdArea .gnbWrap ul {display:none;}
  #header .hdArea .gnbWrap .callGroup {display:none;}
  #header .hdArea .moMenuWrap {display:block;}
}

#main article {overflow: hidden;}

.videoCon {position:relative;width:100%;height:100rem;overflow:hidden;}
.videoCon .video {position:relative;height:100%;}
.videoCon .video video {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:108%;height:108%;object-fit:cover;}
.videoCon .video video.moOnly {display:none;}

@media all and (max-width:760px) {
  .videoCon {height: 100dvh;}
  .videoCon .video video {width: 100%;height: 100%;}
  .videoCon .video video.pcOnly {display: none;}
  .videoCon .video video.moOnly {display: block;}
}


.introCon .titWrap {display: flex;gap: 4.46rem;justify-content: center;padding: 11rem 0 10.7rem;}
.introCon .titWrap .ci {width: 18.1rem;}
.introCon .titWrap .ci img {width: 100%;height: auto;}
.introCon .titWrap .flexGroup h2 {font-size: 5rem;font-weight: 500;}
.introCon .titWrap .flexGroup h2 strong {font-size: 6rem;font-weight: 700;color: #466EAE;}
.introCon .titWrap .flexGroup p {font-size: 2.4rem;line-height: 3.4rem;padding-top: 1rem;}
.introCon .titWrap .flexGroup p strong {font-size: 2.6rem;font-weight: 700;}
.introCon .imgWrap {display: flex;justify-content: space-between;}
.introCon .imgWrap .img {width: calc(33.333333% - 2rem);}
.introCon .imgWrap .img img {width: 100%;height: auto;}

@media all and (max-width:760px) {
  .introCon > .img img {width: 100%;height: auto;}
  .introCon .titWrap {display: block;text-align: center;padding: 10rem 0;width: 100%;}
  .introCon .titWrap .ci {width: 16.667rem;margin: 0 auto;}
  .introCon .titWrap .flexGroup h2 {font-size: 6.667rem;padding-top: 1.667rem;}
  .introCon .titWrap .flexGroup h2 strong {font-size: 8.333rem;}
  .introCon .titWrap .flexGroup p {font-size: 3.667rem;line-height: 5.667rem;padding-top: 1.667rem;}
  .introCon .titWrap .flexGroup p strong {font-size: 4rem;}
  .introCon .imgWrap {flex-direction: column;}
  .introCon .imgWrap .img {width: 100%;}
  .introCon .imgWrap .img:last-child {margin-top: 1.667rem;}
}


.pointCon {background-color: #466EAE;padding: 8.4rem 0 11rem;}
.pointCon .inner {width: 1640px;margin: 0 auto;}
.pointCon .inner .titWrap {text-align: center;}
.pointCon .inner .titWrap .ci {display: block;width: 9.6rem;margin: 0 auto;}
.pointCon .inner .titWrap .ci img {width: 100%;height: auto;}
.pointCon .inner .titWrap h3 {font-size: 4.6rem;font-weight: 700;color: #fff;padding-top: 1.8rem;}
.pointCon .inner .txtWrap {display: flex;align-items: center;justify-content: space-between;margin-top: 5.1rem;}
.pointCon .inner .txtWrap .img {width: 59.2rem;}
.pointCon .inner .txtWrap .img img {width: 100%;height: auto;}
.pointCon .inner .txtWrap ul {width: calc(100% - 63.2rem);}
.pointCon .inner .txtWrap ul li {display: flex;align-items: center;width: 100%;height: 14rem;border-radius: 7rem;color: #fff;margin-top: 1.6rem;}
.pointCon .inner .txtWrap ul li:nth-child(1) {background-color: #345EA2;margin-top: 0;}
.pointCon .inner .txtWrap ul li:nth-child(2) {background-color: #5897C7;}
.pointCon .inner .txtWrap ul li:nth-child(3) {background-color: #5E86C7;}
.pointCon .inner .txtWrap ul li h5 {margin-right: 2.52rem;margin-left: 7rem;}
.pointCon .inner .txtWrap ul li h5 img {width: 5.6rem;height: auto;}
.pointCon .inner .txtWrap ul li h4 {font-size: 3rem;line-height: 3.7rem;font-weight: 700;width: 25.8rem;margin-right: 4.6rem;}
.pointCon .inner .txtWrap ul li p {font-size: 1.8rem;line-height: 2.8rem;}
.pointCon .inner .txtWrap ul li p strong {font-weight: 700;}

@media all and (max-width:1660px) {
  .pointCon .inner {width: 94%;}
  .pointCon .inner .txtWrap .img {width: 50rem;}
  .pointCon .inner .txtWrap ul {width: calc(100% - 55rem);}
}

@media all and (max-width:1440px) {
  .pointCon .inner .txtWrap .img {width: 40rem;}
  .pointCon .inner .txtWrap ul {width: calc(100% - 45rem);}
  .pointCon .inner .txtWrap ul li h5 {margin-left: 5rem;}
  .pointCon .inner .txtWrap ul li h4 {margin-right: 2rem;}
}

@media all and (max-width:1280px) {
  .pointCon .inner .txtWrap ul li h4 {font-size: 2.5rem;width: 22rem;}
}

@media all and (max-width:760px) {
  .pointCon {padding: 11.667rem 0 10.5rem;}
  .pointCon .inner .titWrap .ci {width: 16rem;}
  .pointCon .inner .titWrap h3 {font-size: 6rem;line-height: 8rem;padding-top: 4rem;}
  .pointCon .inner .txtWrap {display: block;margin-top: 5rem;}
  .pointCon .inner .txtWrap .img {width: 100%;margin: 0 auto;}
  .pointCon .inner .txtWrap ul {width: 100%;margin-top: 6rem;}
  .pointCon .inner .txtWrap ul li {position: relative;display: block;height: auto;padding: 3.833rem 0;border-radius: 3.333rem;margin-top: 2rem;}
  .pointCon .inner .txtWrap ul li h5 {margin: 0;position: absolute;top: 50%;left: 3.667rem;transform: translateY(-50%);}
  .pointCon .inner .txtWrap ul li h5 img {width: 9.333rem;}
  .pointCon .inner .txtWrap ul li h4 {font-size: 4.333rem;width: auto;margin: 0;line-height: 5.333rem;padding-left: 16.5rem;}
  .pointCon .inner .txtWrap ul li p {font-size: 2.667rem;line-height: 3.667rem;padding-top: 1rem;padding-left: 16.5rem;}
}


.medicalCon {padding-top: 10rem;}
.medicalCon .titWrap {text-align: center;}
.medicalCon .titWrap h3 {font-size: 4.6rem;font-weight: 700;line-height: 5rem;}
.medicalCon .titWrap h3 span {color: #58B8C7;}
.medicalCon .titWrap ul {display: flex;justify-content: center;margin-top: 1.7rem;}
.medicalCon .titWrap ul li {position: relative;padding-left: 2.1rem;margin-left: 2rem;}
.medicalCon .titWrap ul li::before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 1px;height: 2rem;background-color: #000;}
.medicalCon .titWrap ul li:first-child {padding-left: 0;margin-left: 0;}
.medicalCon .titWrap ul li:first-child::before {display: none;}
.medicalCon .titWrap ul li p {font-size: 2.2rem;font-weight: 700;}
.medicalCon .cont1 {position: relative;width: 100%;height: 88rem;margin-top: 6.2rem;}
.medicalCon .cont1 .contTit {position: absolute;top: 11rem;left: 50%;transform: translateX(-50%);text-align: center;color: #fff;width: 100%;z-index: 1;}
.medicalCon .cont1 .contTit h5 {font-size:1.4rem;color:#fff;}
.medicalCon .cont1 .contTit h5 span {letter-spacing:1em;}
.medicalCon .cont1 .contTit h4 {font-size:3.6rem;line-height:5rem;padding-top:2.3rem;font-weight:700;letter-spacing:0.7em;}
.medicalCon .cont1 .contTxt {height:100%;}
.medicalCon .cont1 .contTxt ul {display:flex;height:100%;}
.medicalCon .cont1 .contTxt ul li {width:20%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.medicalCon .cont1 .contTxt ul li.li1 {background-image:url("../img/medical_con_img1_on.png");}
.medicalCon .cont1 .contTxt ul li.li2 {background-image:url("../img/medical_con_img2_on.png");}
.medicalCon .cont1 .contTxt ul li.li3 {background-image:url("../img/medical_con_img3_on.png");}
.medicalCon .cont1 .contTxt ul li.li4 {background-image:url("../img/medical_con_img4_on.png");}
.medicalCon .cont1 .contTxt ul li.li5 {background-image:url("../img/medical_con_img5_on.png");}
.medicalCon .cont1 .contTxt ul li a {position:relative;display:block;width:100%;height:100%;}
.medicalCon .cont1 .contTxt ul li a .liTxt {position:absolute;bottom:7.7rem;left:50%;transform:translateX(-50%);text-align:center;width:100%;}
.medicalCon .cont1 .contTxt ul li a .liTxt h4 {font-size:3.2rem;font-weight:600;color:#fff;}
.medicalCon .cont1 .contTxt ul li a .liTxt .divBtn {display: flex;align-items: center;width: 13rem;height: 3rem;background-color: #fff;border-radius: 3rem;gap: 0.38rem;justify-content: center;margin: 1rem auto 0;}
.medicalCon .cont1 .contTxt ul li a .liTxt .divBtn p {font-size: 1.4rem;font-weight: 700;}
.medicalCon .cont1 .contTxt ul li a .liTxt .divBtn .icon {width: 1.2rem;height: 0.8rem;}
.medicalCon .cont1 .contTxt ul li a .liTxt .divBtn .icon img {width: 100%;height: auto;}
.medicalCon .cont1 .contTxt ul li a .bg-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;transition:0.5s;}
.medicalCon .cont1 .contTxt ul li.li1 a .bg-overlay {background-image:url("../img/medical_con_img1_off.png");}
.medicalCon .cont1 .contTxt ul li.li2 a .bg-overlay {background-image:url("../img/medical_con_img2_off.png");}
.medicalCon .cont1 .contTxt ul li.li3 a .bg-overlay {background-image:url("../img/medical_con_img3_off.png");}
.medicalCon .cont1 .contTxt ul li.li4 a .bg-overlay {background-image:url("../img/medical_con_img4_off.png");}
.medicalCon .cont1 .contTxt ul li.li5 a .bg-overlay {background-image:url("../img/medical_con_img5_off.png");}
.medicalCon .cont1 .contTxt ul li:hover a .cont-tit p {color:#fff;}
.medicalCon .cont1 .contTxt ul li:hover a .bg-overlay {opacity:0;}

@media all and (max-width:760px) {
  .medicalCon {padding-top:12rem;}
  .medicalCon .titWrap h3 {font-size:6.667rem;line-height:8.333rem;}
  .medicalCon .titWrap ul {width:332px;justify-content:center;flex-wrap: wrap;gap: 1.333rem 0;margin: 3rem auto 0;}
  .medicalCon .titWrap ul li {padding-left: 3.5rem;margin-left: 3.333rem;}
  .medicalCon .titWrap ul li:nth-child(4) {margin-left: 0;}
  .medicalCon .titWrap ul li::before {height: 3.333rem;}
  .medicalCon .titWrap ul li p {font-size:3.667rem;}
  .medicalCon .cont1 {height:auto;margin-top:12rem;}
  .medicalCon .cont1 .contTit {position:static;transform:translateX(0);background-color: #3D3D3D;padding: 11.667rem 0 8rem 0;}
  .medicalCon .cont1 .contTit h5 {font-size:2.333rem;color:#fff;font-weight:700;}
  .medicalCon .cont1 .contTit h5 span {letter-spacing:0.65em;}
  .medicalCon .cont1 .contTit h4 {font-size:5rem;line-height: 7rem;padding-top:3rem;color:#fff;letter-spacing: 0;}
  .medicalCon .cont1 .contTxt {height:auto;}
  .medicalCon .cont1 .contTxt ul {flex-direction:column;}
  .medicalCon .cont1 .contTxt ul li {width:100%;height:36.667rem;}
  .medicalCon .cont1 .contTxt ul li.li1 {background-image:url("../img/mo_medical_con_img1.png");}
  .medicalCon .cont1 .contTxt ul li.li2 {background-image:url("../img/mo_medical_con_img2.png");}
  .medicalCon .cont1 .contTxt ul li.li3 {background-image:url("../img/mo_medical_con_img3.png");}
  .medicalCon .cont1 .contTxt ul li.li4 {background-image:url("../img/mo_medical_con_img4.png");}
  .medicalCon .cont1 .contTxt ul li.li5 {background-image:url("../img/mo_medical_con_img5.png");}
  .medicalCon .cont1 .contTxt ul li a .bg-overlay {display:none;}
  .medicalCon .cont1 .contTxt ul li a .liTxt {bottom:5rem;}
  .medicalCon .cont1 .contTxt ul li a .liTxt h4 {font-size:5.333rem;}
  .medicalCon .cont1 .contTxt ul li a .liTxt .divBtn {width: 21.667rem;height: 5rem;gap: 0.633rem;margin-top: 1.667rem;}
  .medicalCon .cont1 .contTxt ul li a .liTxt .divBtn p {font-size: 2.333rem;}
  .medicalCon .cont1 .contTxt ul li a .liTxt .divBtn .icon {width: 2rem;height: 1.333rem;}
}


.doctorCon {display: flex;}
.doctorCon > div {width: 50%;}
.doctorCon .img img {width: 100%;height: auto;}
.doctorCon .txtWrap {display: flex;align-items: center;}
.doctorCon .txtWrap .subInner {padding-left: 6rem;}
.doctorCon .txtWrap .subInner .name {display: flex;align-items: center;gap: 1.3rem;margin-bottom: 1.9rem;}
.doctorCon .txtWrap .subInner .name strong {font-size: 4.4rem;font-weight: 700;color: #3D3D3D;}
.doctorCon .txtWrap .subInner .name p {width: 22.8rem;height: 3.8rem;line-height: 3.8rem;border-radius: 4rem;background-color: #244A87;color: #fff;text-align: center;font-size: 1.8rem;font-weight: 600;}
.doctorCon .txtWrap .subInner .spec {margin-top: 2.6rem;}
.doctorCon .txtWrap .subInner .spec .specTit {position: relative;margin-bottom: 1.4rem;}
.doctorCon .txtWrap .subInner .spec .specTit h4 {display: inline-block;font-size: 1.4rem;font-weight: 700;color: #fff;background-color: #466EAE;padding: 0.5rem 1.1rem;border-radius: 3rem;}
.doctorCon .txtWrap .subInner .spec .specTit::before {content: '';position: absolute;top: 50%;right: 0;height: 1px;background-color: #466EAE;}
.doctorCon .txtWrap .subInner .spec .specTxt p {font-size: 1.6rem;line-height: 2.4rem;}
.doctorCon .txtWrap .subInner .spec .specTxt p strong {font-weight: 700;}
.doctorCon .txtWrap .subInner .spec1 {margin-top: 0;}
.doctorCon .txtWrap .subInner .spec1 .specTit h4 {padding-inline: 2.1rem;}
.doctorCon .txtWrap .subInner .spec1 .specTit::before {width: calc(100% - 8.45rem);}
.doctorCon .txtWrap .subInner .spec2 .specTit::before {width: calc(100% - 11.15rem);}
.doctorCon .txtWrap .subInner .spec3 .specTit::before {width: calc(100% - 8.95rem);}

@media all and (max-width:1880px) {
  .doctorCon .img {width: 40%;}
  .doctorCon .img img {height: 100%;object-fit: cover;}
  .doctorCon .txtWrap {width: 60%;padding: 10rem 0;}
  .doctorCon .txtWrap .subInner {width: 90%;}
}

@media all and (max-width:760px) {
  .doctorCon {display: block;}
  .doctorCon .img {width: 100%;}
  .doctorCon .txtWrap {display: block;width: 100%;text-align: center;padding: 8.5rem 0 8.333rem;}
  .doctorCon .txtWrap .subInner {width: calc(100% - 5rem);padding: 0;margin: 0 auto;}
  .doctorCon .txtWrap .subInner .name {display: block;margin-bottom: 3.333rem;}
  .doctorCon .txtWrap .subInner .name strong {font-size: 5.667rem;}
  .doctorCon .txtWrap .subInner .name p {width: 38rem;height: 6.333rem;line-height: 6.5rem;font-size: 3rem;margin: 1.333rem auto 0;}
  .doctorCon .txtWrap .subInner .spec {margin-top: 5rem;}
  .doctorCon .txtWrap .subInner .spec .specTit h4 {font-size: 2.333rem;padding: 0.833rem 3.5rem;}
  .doctorCon .txtWrap .subInner .spec .specTit::before {z-index: -1;}
  .doctorCon .txtWrap .subInner .spec .specTxt p {font-size: 2.333rem;line-height: 3.667rem;}
  .doctorCon .txtWrap .subInner .spec1 {margin-top: 0;}
  .doctorCon .txtWrap .subInner .spec1 .specTit::before,
  .doctorCon .txtWrap .subInner .spec2 .specTit::before,
  .doctorCon .txtWrap .subInner .spec3 .specTit::before {width: 100%;}
  .doctorCon .txtWrap .subInner .spec2 .specTxt p,
  .doctorCon .txtWrap .subInner .spec3 .specTxt p {font-size: 2rem;line-height: 3rem;font-weight: 300;}
}


.bannerCon1 {position: relative;width: 100%;height: 99.8rem;background: url("../img/banner_con1_bg.png") no-repeat center / cover;}
.bannerCon1 .titWrap {text-align: center;color: #292929;padding-top: 13rem;}
.bannerCon1 .titWrap h4 img {width: 49.6rem;}
.bannerCon1 .titWrap h3 {font-size: 4.8rem;font-weight: 700;padding-top: 2.19rem;}
.bannerCon1 .titWrap h3 span {color: #58B8C7;}
.bannerCon1 .titWrap p {font-size: 2.2rem;letter-spacing: -0.04rem;padding-top: 1.2rem;}
.bannerCon1 .titWrap p strong {font-weight: 700;}
.bannerCon1 .txtWrap {position: absolute;bottom: 5.7rem;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;}
.bannerCon1 .txtWrap p {font-size: 4rem;color: #fff;}
.bannerCon1 .txtWrap p strong {font-weight: 700;}

@media all and (max-width:760px) {
  .bannerCon1 {height: 183rem;background: url("../img/mo_banner_con1_bg.png") no-repeat bottom center / 100% auto;}
  .bannerCon1 .titWrap {padding-top: 15rem;}
  .bannerCon1 .titWrap h4 img {width: 56.333rem;}
  .bannerCon1 .titWrap h3 {font-size: 5.667rem;line-height: 7rem;padding-top: 3.333rem;}
  .bannerCon1 .titWrap p {font-size: 3.333rem;line-height: 4.667rem;padding-top: 3rem;}
  .bannerCon1 .txtWrap {bottom: 8.333rem;}
  .bannerCon1 .txtWrap p {font-size: 5.667rem;line-height: 7.333rem;}
}


.equipCon {background-color:#fff;padding:15.5rem 0 15.8rem;}
.equipCon .titWrap {text-align:center;}
.equipCon .titWrap p {font-size:2.4rem;letter-spacing: -0.1rem;}
.equipCon .titWrap p strong {font-weight:700;color: #58B8C7;}
.equipCon .titWrap h3 {font-size:4.4rem;line-height:5rem;font-weight:700;padding-top: 1rem;}
.equipCon .titWrap h3 span {color: #466EAE;}
.equipCon .txtWrap {margin-top:5.3rem;}
.equipCon .txtWrap ul {display:flex;}
.equipCon .txtWrap ul li {display: flex;width:72rem;background-color: #fff;}
.equipCon .txtWrap ul li .img {width:40rem;}
.equipCon .txtWrap ul li .img img {width:100%;height:auto;}
.equipCon .txtWrap ul li .equipInfo {width: 32rem;display: flex;align-items: center;}
.equipCon .txtWrap ul li .equipInfo .subInner {padding: 0 3.6rem;}
.equipCon .txtWrap ul li .equipInfo .subInner > * {letter-spacing: -0.08rem;}
.equipCon .txtWrap ul li .equipInfo .subInner h4 {font-size: 3rem;font-weight: 700;}
.equipCon .txtWrap ul li .equipInfo .subInner h5 {font-size: 1.6rem;font-weight: 500;color: #58B8C7;padding-top: 0.4rem;}
.equipCon .txtWrap ul li .equipInfo .subInner p {font-size: 1.6rem;font-weight: 500;line-height: 2.4rem;color: #515151;padding-top: 1.6rem;}

@media all and (max-width:760px) {
  .equipCon {padding:13.667rem 0 13.333rem;background-color: #fff;}
  .equipCon .titWrap p {font-size:3.333rem;line-height:4.667rem;}
  .equipCon .titWrap h3 {font-size:6.667rem;line-height:8.333rem;padding-top: 4.167rem;}
  .equipCon .txtWrap {margin-top:7.167rem;width: calc(100% - 5rem);}
  .equipCon .txtWrap ul li {display: block;width: 100%;}
  .equipCon .txtWrap ul li .img {width:100%;}
  .equipCon .txtWrap ul li .equipInfo {width: 100%;height: 43.333rem;align-items: start;}
  .equipCon .txtWrap ul li .equipInfo .subInner {padding: 0 6rem;}
  .equipCon .txtWrap ul li .equipInfo .subInner h4 {font-size: 5rem;padding-top: 5.5rem;}
  .equipCon .txtWrap ul li .equipInfo .subInner h5 {font-size: 2.667rem;padding-top: 0.667rem;}
  .equipCon .txtWrap ul li .equipInfo .subInner p {font-size: 2.667rem;line-height: 4rem;padding-top: 2.667rem;}
}


.clinicCon {position: relative;background-color: #466EAE;padding: 8.9rem 0 6rem;}
.clinicCon .swiper-slide .titWrap {text-align: center;color: #fff;}
.clinicCon .swiper-slide .titWrap .p1 {font-size: 2rem;line-height: 3rem;font-weight: 500;letter-spacing: -0.08rem;}
.clinicCon .swiper-slide .titWrap h4 {display: inline-block;background-color: #1F4788;font-size: 2rem;font-weight: 500;padding: 0.3rem 1rem;letter-spacing: -0.08rem;margin-top: 0.3rem;}
.clinicCon .swiper-slide .titWrap h3 {font-size: 4rem;font-weight: 700;line-height: 5rem;padding: 1.4rem 0 1rem;}
.clinicCon .swiper-slide .titWrap .p2 {font-size: 2.2rem;font-weight: 500;letter-spacing: -0.08rem;}
.clinicCon .swiper-slide .slideTxt {display: flex;justify-content: center;margin-top: 3.6rem;}
.clinicCon .swiper-slide .slideTxt > div {width: 66.8rem;border-radius: 1.2rem;}
.clinicCon .swiper-slide .slideTxt .img img {width: 100%;height: auto;}
.clinicCon .swiper-slide .slideTxt .iconBox {background-repeat: no-repeat;background-position: center;background-size: cover;display: flex;align-items: center;justify-content: center;}
.clinicCon .swiper-slide .slideTxt .iconBox ul {display: flex;gap: 1.2rem;}
.clinicCon .swiper-slide .slideTxt .iconBox ul li .icon {display: block;width: 14rem;height: 14rem;margin: 0 auto;}
.clinicCon .swiper-slide .slideTxt .iconBox ul li .icon img {width: 100%;height: auto;}
.clinicCon .swiper-slide .slideTxt .iconBox ul li p {font-size: 1.6rem;font-weight: 500;text-align: center;color: #fff;letter-spacing: -0.08rem;padding-top: 1rem;}
.clinicCon .swiper-slide.slide1 .slideTxt .iconBox {background-image: url("../img/clinic_con_bg1.png");}
.clinicCon .swiper-slide.slide2 .slideTxt .iconBox {background-image: url("../img/clinic_con_bg2.png");}
.clinicCon .swiper-slide.slide3 .slideTxt .iconBox {background-image: url("../img/clinic_con_bg3.png");}
.clinicCon .swiper-slide.slide4 .slideTxt .iconBox {background-image: url("../img/clinic_con_bg4.png");}
.clinicCon .swiper-slide.slide5 .slideTxt .iconBox {background-image: url("../img/clinic_con_bg5.png");}
.clinicCon .swiper-slide.slide3 .slideTxt .iconBox ul,
.clinicCon .swiper-slide.slide4 .slideTxt .iconBox ul,
.clinicCon .swiper-slide.slide5 .slideTxt .iconBox ul {width: 44.4rem;flex-wrap: wrap;}
.clinicCon .swiper-slide.slide4 .slideTxt .iconBox ul li:nth-child(4) {margin-left: -2.5rem;}
.clinicCon .swiper-slide.slide4 .slideTxt .iconBox ul li:nth-child(5) {margin-left: -2.5rem;}
.clinicCon .arrows {position: absolute;top: 50%;transform: translateY(-50%);width: 4rem;height: 7rem;background-repeat: no-repeat;background-position: center;background-size: contain;z-index: 10;cursor: pointer;}
.clinicCon .swiper-button-prev2 {left: 8rem;background-image: url("../img/clinic_con_prev.png");}
.clinicCon .swiper-button-next2 {right: 8rem;background-image: url("../img/clinic_con_next.png");}
.clinicCon .moTitle {display: none;position: absolute;bottom: 8.167rem;left: 0;width: 100%;text-align: center;font-size: 2rem;font-weight: 700;color: #fff;}
.clinicCon .moTitle span {letter-spacing: 0.5rem;}

@media all and (max-width:1440px) {
  .clinicCon {padding: 15rem 0 16.333rem;}
  .clinicCon .swiper-slide .titWrap .p1 {font-size: 3.333rem;line-height: 5rem;}
  .clinicCon .swiper-slide .titWrap h4 {font-size: 3.333rem;padding: 0.5rem 1.667rem;margin-top: 0.5rem;}
  .clinicCon .swiper-slide .titWrap h3 {font-size: 6.667rem;line-height: 8.333rem;padding: 2.333rem 0;}
  .clinicCon .swiper-slide .titWrap .p2 {font-size: 3rem;line-height: 4rem;}
  .clinicCon .swiper-slide .slideTxt {display: block;width: calc(100% - 8.333rem);margin: 4rem auto 0;}
  .clinicCon .swiper-slide .slideTxt > div {width: 100%;border-radius: 2rem;}
  .clinicCon .swiper-slide .slideTxt .iconBox {height: 55rem;}
  .clinicCon .swiper-slide .slideTxt .iconBox ul {gap: 1.333rem;flex-wrap: wrap;}
  .clinicCon .swiper-slide .slideTxt .iconBox ul li .icon {width: 18rem;height: 18rem;margin: 0 auto;}
  .clinicCon .swiper-slide .slideTxt .iconBox ul li p {font-size: 2rem;line-height: 2.667rem;}
  .clinicCon .swiper-slide.slide1 .slideTxt .iconBox {background-image: url("../img/mo_clinic_con_bg1.png");}
  .clinicCon .swiper-slide.slide2 .slideTxt .iconBox {background-image: url("../img/mo_clinic_con_bg2.png");}
  .clinicCon .swiper-slide.slide3 .slideTxt .iconBox {background-image: url("../img/mo_clinic_con_bg3.png");}
  .clinicCon .swiper-slide.slide4 .slideTxt .iconBox {background-image: url("../img/mo_clinic_con_bg4.png");}
  .clinicCon .swiper-slide.slide5 .slideTxt .iconBox {background-image: url("../img/mo_clinic_con_bg5.png");}
  .clinicCon .swiper-slide.slide1 .slideTxt .iconBox ul {width: 37.333rem;}
  .clinicCon .swiper-slide.slide3 .slideTxt .iconBox ul,
  .clinicCon .swiper-slide.slide4 .slideTxt .iconBox ul,
  .clinicCon .swiper-slide.slide5 .slideTxt .iconBox ul {width: 57.333rem;justify-content: center;}
  .clinicCon .swiper-slide.slide4 .slideTxt .iconBox ul li:nth-child(4) {margin-left: 0;}
  .clinicCon .swiper-slide.slide4 .slideTxt .iconBox ul li:last-child {margin-left: -3.3rem;}
  .clinicCon .arrows {top: auto;bottom:7.333rem;transform: translateY(0);width: 2.333rem;height: 4rem;}
  .clinicCon .swiper-button-prev2 {left: 4.167rem;}
  .clinicCon .swiper-button-next2 {right: 4.167rem;}
  .clinicCon .moTitle {display: block;}
}


.spcCon1 {padding-top: 13rem;}
.spcCon1 .cont1 .contTit {text-align: center;}
.spcCon1 .cont1 .contTit h3 {font-size: 4.6rem;color: #303030;font-weight: 700;}
.spcCon1 .cont1 .contTit h3 span {color: #466EAE;}
.spcCon1 .cont1 .imgWrap {position: relative;width: 100%;height: 68rem;background: url("../img/spc_con1_1_bg.png") no-repeat center / cover;margin-top: 3rem;}
.spcCon1 .cont1 .imgWrap .txtWrap {text-align: center;color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;}
.spcCon1 .cont1 .imgWrap .txtWrap .img {width: 28rem;margin: 0 auto;}
.spcCon1 .cont1 .imgWrap .txtWrap .img img {width: 100%;height: auto;}
.spcCon1 .cont1 .imgWrap .txtWrap h4 {font-size: 3.8rem;line-height: 5rem;padding-top: 3rem;}
.spcCon1 .cont1 .imgWrap .txtWrap h4 strong {font-weight: 700;}
.spcCon1 .cont1 .imgWrap .txtWrap p {font-size: 2rem;line-height: 3rem;padding-top: 1.5rem;letter-spacing: -0.08rem;}
.spcCon1 .cont1 .contTxt {position: relative;background-color: #F9F9F9;padding: 14.1rem 0;}
.spcCon1 .cont1 .contTxt::before {content: '';position: absolute;bottom: 14rem;right: 6.8rem;width: 28.2rem;height: 25.6rem;background: url("../img/spc_con1_1_hands.png") no-repeat center / contain;}
.spcCon1 .cont1 .contTxt .inner {display: flex;width: 114rem;margin: 0 auto;align-items: center;justify-content: space-between;}
.spcCon1 .cont1 .contTxt .inner .left > * {letter-spacing: -0.08rem;color: #3D3D3D;}
.spcCon1 .cont1 .contTxt .inner .left h4 {font-size: 4rem;font-weight: 500;}
.spcCon1 .cont1 .contTxt .inner .left h4 strong {font-size: 5.8rem;font-weight: 800;}
.spcCon1 .cont1 .contTxt .inner .left h4 strong span {color: #466EAE;}
.spcCon1 .cont1 .contTxt .inner .left .p1 {font-size: 3rem;line-height: 3.8rem;padding-top: 3rem;}
.spcCon1 .cont1 .contTxt .inner .left .p1 strong {font-weight: 700;}
.spcCon1 .cont1 .contTxt .inner .left .p2 {font-size: 1.8rem;line-height: 3rem;font-weight: 500;padding-top: 3rem;}
.spcCon1 .cont1 .contTxt .inner .right {width: 45.8rem;}
.spcCon1 .cont1 .contTxt .inner .right ul {display: flex;flex-wrap: wrap;gap: 1rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li {width: 22.4rem;height: 22.4rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li .icon {display: block;margin: 0 auto;}
.spcCon1 .cont1 .contTxt .inner .right ul li .icon img {width: 100%;height: auto;}
.spcCon1 .cont1 .contTxt .inner .right ul li p {font-size: 2.2rem;line-height: 3rem;font-weight: 500;letter-spacing: -0.08rem;text-align: center;color: #fff;padding-top: 1.4rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) {background-color: #6A91D1;border-radius: 3rem 3rem 0 3rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) .icon {width: 8.2rem;margin-top: 4.2rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) p {padding-top: 1.8rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(2) {background-color: #194995;border-radius: 3rem 3rem 3rem 0;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(2) .icon {width: 5.6rem;margin-top: 3.8rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(3) {background-color: #4A4C9E;border-radius: 3rem 0 3rem 3rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(3) .icon {width: 5rem;margin-top: 3.6rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(4) {background-color: #466EAE;border-radius: 0 3rem 3rem 3rem;}
.spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(4) .icon {width: 5.6rem;margin-top: 3rem;}
.spcCon1 .contCmn {display: flex;gap: 10rem;align-items: center;}
.spcCon1 .contCmn .contTit {display: flex;gap: 3rem;}
.spcCon1 .contCmn .contTit .img {width: 24rem;}
.spcCon1 .contCmn .contTit .img img {width: 100%;height: auto;}
.spcCon1 .contCmn .contTit .flexGroup h5 {font-size: 3rem;font-weight: 700;color: #466EAE;}
.spcCon1 .contCmn .contTit .flexGroup h4 {font-size: 3.2rem;font-weight: 700;line-height: 3.6rem;color: #3D3D3D;padding-top: 1.4rem;}
.spcCon1 .contCmn .contTit .flexGroup p {font-size: 1.8rem;line-height: 2.6rem;color: #3D3D3D;padding-top: 1.8rem;letter-spacing: -0.08rem;}
.spcCon1 .contCmn .contImg {width: 96rem;}
.spcCon1 .contCmn .contImg img {width: 100%;height: auto;}
.spcCon1 .cont2 {justify-content: right;margin-top: 6rem;}
.spcCon1 .cont3 {justify-content: start;margin: 6rem 0;}

@media all and (max-width:760px) {
  .spcCon1 {padding-top: 16.667rem;}
  .spcCon1 .cont1 .contTit h3 {font-size: 6.333rem;color: #466EAE;}
  .spcCon1 .cont1 .imgWrap {height: 113.333rem;background: url("../img/mo_spc_con1_1_bg.png") no-repeat center / cover;margin-top: 3.5rem;}
  .spcCon1 .cont1 .imgWrap .txtWrap .img {width: 37.667rem;}
  .spcCon1 .cont1 .imgWrap .txtWrap h4 {font-size: 5rem;line-height: 6.667rem;padding-top: 3.333rem;}
  .spcCon1 .cont1 .imgWrap .txtWrap p {font-size: 2.667rem;line-height: 4rem;padding-top: 1.667rem;}
  .spcCon1 .cont1 .contTxt {padding: 16.667rem 0 14.667rem;}
  .spcCon1 .cont1 .contTxt::before {bottom: auto;top: 0;right: 0;width: 32.667rem;height: 50rem;background: url("../img/mo_spc_con1_1_hands.png") no-repeat center / contain;}
  .spcCon1 .cont1 .contTxt .inner {display: block;width: calc(100% - 8rem);position: relative;z-index: 1;}
  .spcCon1 .cont1 .contTxt .inner .left > * {padding-left: 3.167rem;}
  .spcCon1 .cont1 .contTxt .inner .left h4 strong {font-size: 5.333rem;}
  .spcCon1 .cont1 .contTxt .inner .left .p1 {font-size: 4.333rem;line-height: 5.667rem;}
  .spcCon1 .cont1 .contTxt .inner .left .p2 {font-size: 2.667rem;line-height: 4rem;}
  .spcCon1 .cont1 .contTxt .inner .right {width: 100%;margin-top: 7rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li {display: flex;flex-direction: column;justify-content: center;width: calc(50% - 0.5rem);height: auto;aspect-ratio: 1/1;}
  .spcCon1 .cont1 .contTxt .inner .right ul li p {font-size: 3rem;line-height: 4.167rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) {border-radius: 5rem 5rem 0 5rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) .icon {width: 11.333rem;margin-top: 0;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) p {padding-top: 2.5rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(2) {border-radius: 5rem 5rem 5rem 0;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(2) .icon {width: 7.667rem;margin-top: 0;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(3) {border-radius: 5rem 0 5rem 5rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(3) .icon {width: 7rem;margin-top: 0;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(4) {border-radius: 0 5rem 5rem 5rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(4) .icon {width:7.667rem;margin-top: 0;}
  .spcCon1 .contCmn {flex-direction: column;align-items: start;gap: 8.333rem;}
  .spcCon1 .cont2.contCmn {margin-top: 6.667rem;}
  .spcCon1 .cont3.contCmn {margin-top: 13.333rem;margin-bottom: 16.333rem;}
  .spcCon1 .contCmn .contTit {order: 2;gap: 3.333rem;margin-left: 4.5rem;}
  .spcCon1 .contCmn .contTit .img {width: 21.667rem;}
  .spcCon1 .contCmn .contTit .flexGroup h5 {font-size: 3.333rem;}
  .spcCon1 .contCmn .contTit .flexGroup h4 {font-size: 3.667rem;line-height: 4.667rem;padding-top: 1rem;}
  .spcCon1 .contCmn .contTit .flexGroup p {font-size: 2.333rem;line-height: 3.333rem;padding-top: 2rem;}
  .spcCon1 .contCmn .contImg {width: calc(100% - 6.667rem);order: 1;}
  .spcCon1 .cont3.contCmn .contImg {margin-left: 6.667rem;}
}

@media all and (max-width:450px) {
  .spcCon1 .cont1 .contTxt .inner .right ul li {display: block;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(1) .icon {margin-top: 5.833rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(2) .icon {margin-top: 5.333rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(3) .icon {margin-top: 5.167rem;}
  .spcCon1 .cont1 .contTxt .inner .right ul li:nth-child(4) .icon {margin-top: 4.333rem;}
}


.spcCon2 {padding:11.7rem 0;background-color: #F5F5F5;}
.spcCon2 .inner {position:relative;width:124.2rem;margin:0 auto;}
.spcCon2 .inner .titWrap h3 {font-size:4rem;font-weight:700;text-align: center;letter-spacing: -0.08rem;}
.spcCon2 .inner .titWrap h3 span {color:#466EAE;}
.spcCon2 .inner .txtWrap {margin-top:4.9rem;}
.spcCon2 .inner .txtWrap ul {display:flex;justify-content:space-between;}
.spcCon2 .inner .txtWrap ul li {position: relative;width:40rem;text-align:center;}
.spcCon2 .inner .txtWrap ul li::before {content: '';position: absolute;top: -1.3rem;left: 50%;transform: translateX(-50%);width: 2.6rem;height: 2.6rem;border-radius: 3rem;background-color: #fff;box-sizing: border-box;}
.spcCon2 .inner .txtWrap ul li .img {border-radius: 1.6rem;}
.spcCon2 .inner .txtWrap ul li .img img {width:100%;height:auto;}
.spcCon2 .inner .txtWrap ul li .h4Wrap {display: flex;align-items: center;justify-content: center;width: 100%;height: 11rem;border-radius: 1.4rem;}
.spcCon2 .inner .txtWrap ul li .h4Wrap h4 {font-size: 2.8rem;line-height: 3.6rem;color: #fff;}
.spcCon2 .inner .txtWrap ul li .h4Wrap h4 strong {font-weight: 700;}
.spcCon2 .inner .txtWrap ul li p {font-size: 1.8rem;line-height: 2.8rem;font-weight: 500;padding-top: 1.5rem;}
.spcCon2 .inner .txtWrap ul li:nth-child(1) .h4Wrap {background-color: #466EAE;}
.spcCon2 .inner .txtWrap ul li:nth-child(1)::before {border: 0.6rem solid #466EAE;}
.spcCon2 .inner .txtWrap ul li:nth-child(2) .h4Wrap {background-color: #58B8C7;}
.spcCon2 .inner .txtWrap ul li:nth-child(2)::before {border: 0.6rem solid #58B8C7;}
.spcCon2 .inner .txtWrap ul li:nth-child(3) .h4Wrap {background-color: #6A91D1;}
.spcCon2 .inner .txtWrap ul li:nth-child(3)::before {border: 0.6rem solid #6A91D1;}

@media all and (max-width:760px) {
  .spcCon2 {padding:18.333rem 0 17.833rem;}
  .spcCon2 .inner {width: 94%;}
  .spcCon2 .inner .titWrap h3 {font-size:6rem;line-height: 7.667rem;}
  .spcCon2 .inner .txtWrap ul {display:block;width: 53.333rem;margin: 0 auto;}
  .spcCon2 .inner .txtWrap ul li {width: 100%;margin-top: 10.5rem;}
  .spcCon2 .inner .txtWrap ul li:first-child {margin-top: 0;}
  .spcCon2 .inner .txtWrap ul li::before {top: -2.167rem;width: 4.333rem;height: 4.333rem;border-width: 1rem !important;}
  .spcCon2 .inner .txtWrap ul li .img {border-radius: 2.667rem;}
  .spcCon2 .inner .txtWrap ul li .h4Wrap {height: 15rem;border-radius: 2.333rem;}
  .spcCon2 .inner .txtWrap ul li .h4Wrap h4 {font-size: 4rem;line-height: 5rem;}
  .spcCon2 .inner .txtWrap ul li p {font-size: 2.667rem;line-height: 4rem;padding-top: 2rem;}
}


.bannerCon2 {position: relative;width: 100%;height: 78rem;background: url("../img/banner_con2_bg.png") no-repeat center / cover;}
.bannerCon2 .txtWrap {position: absolute;top: 22rem;left: 50%;transform: translateX(-50%);width: 100%;}
.bannerCon2 .txtWrap .ci {display: block;width: 10rem;height: 10rem;margin: 0 auto;}
.bannerCon2 .txtWrap .ci img {width: 100%;height: auto;}
.bannerCon2 .txtWrap p {font-size: 4rem;line-height: 5.3rem;color: #fff;text-align: center;letter-spacing: -0.08rem;padding-top: 2rem;}
.bannerCon2 .txtWrap p strong {font-weight: 700;}
.bannerCon2 h5 {position: absolute;bottom: 6.2rem;left: 50%;transform: translateX(-50%);width: 25rem;}
.bannerCon2 h5 img {width: 100%;height: auto;}

@media all and (max-width:760px) {
  .bannerCon2 {height: 130rem;background: url("../img/mo_banner_con2_bg.png") no-repeat center / cover;}
  .bannerCon2 .txtWrap {top: 19.167rem;}
  .bannerCon2 .txtWrap .ci {width: 16.667rem;height: 16.667rem;}
  .bannerCon2 .txtWrap p {font-size: 4rem;line-height: 8.833rem;padding-top: 5.333rem;}
  .bannerCon2 .txtWrap p strong {font-size: 6.667rem;}
  .bannerCon2 .txtWrap p strong.moStrong {font-size: 4rem;}
  .bannerCon2 h5 {bottom: 19.167rem;width: 30rem;}
}


.contactCon {display: flex;height: 85rem;overflow: hidden;}
.contactCon > div {width: 50%;}
.contactCon .txtWrap {position: relative;display: flex;align-items: center;}
.contactCon .txtWrap .subInner {margin-left: 27.2rem;width: 52.4rem;}
.contactCon .txtWrap h3 img {width: 24rem;height: auto;}
.contactCon .txtWrap .address {font-size: 3.4rem;line-height: 4.6rem;font-weight: 700;letter-spacing: -0.08rem;padding-top: 3.6rem;color: #466EAE;}
.contactCon .txtWrap .info1 {margin-top: 1.8rem;border-bottom: 1px solid #466EAE;padding-bottom: 2.3rem;}
.contactCon .txtWrap .info1 li {display: flex;align-items: center;gap: 1.2rem;margin-top: 1.3rem;}
.contactCon .txtWrap .info1 li:first-child {margin-top: 0;}
.contactCon .txtWrap .info1 li.li1 .icon {width: 3.8rem;height: 3.8rem;}
.contactCon .txtWrap .info1 li.li1 .icon img {width: 100%;height: auto;}
.contactCon .txtWrap .info1 li.li1 p {letter-spacing: -0.03rem;font-size: 4rem;font-weight: 700;color: #3D3D3D;}
.contactCon .txtWrap .info1 li.li2 .kakaoBtn {display: flex;align-items: center;justify-content: center;gap: 0.6rem;width: 21.2rem;height: 4rem;background-color: #FFEC41;border-radius: 5rem;font-size: 1.8rem;font-weight: 700;}
.contactCon .txtWrap .info1 li.li2 .kakaoBtn .icon {width: 2.2rem;height: 2.2rem;}
.contactCon .txtWrap .info1 li.li2 .kakaoBtn .icon img {width: 100%;height: auto;}
.contactCon .txtWrap .info1 li.li2 p {font-size: 1.4rem;font-weight: 600;color: #3D3D3D;}
.contactCon .txtWrap .info1 li.li2 p strong {font-weight: 700;color: #466EAE;}
.contactCon .txtWrap .info2 {margin-top: 3rem;padding-bottom: 3rem;border-bottom: 1px solid #466EAE;}
.contactCon .txtWrap .info2 li {display: flex;gap: 3.5rem;margin-top: 1rem;}
.contactCon .txtWrap .info2 li:first-child {margin-top: 0;}
.contactCon .txtWrap .info2 li h5 {font-size: 2.4rem;font-weight: 700;color: #2A5599;width: 16rem;}
.contactCon .txtWrap .info2 li p {font-size: 2.4rem;letter-spacing: -0.05rem;color: #44444B;}
.contactCon .txtWrap .info2 li:nth-child(2) h5 span {letter-spacing: 0.11rem;}
.contactCon .mapWrap .wrap_controllers,
.contactCon .mapWrap .cont {display: none;}
.root_daum_roughmap_landing {width: 100% !important;}

@media all and (max-width:1660px) {
  .root_daum_roughmap_landing,
  .contactCon .mapWrap {height: 100% !important;}
  .contactCon .txtWrap .subInner {margin-left: 0;width: calc(100% - 10rem);margin: 0 auto;}
}

@media all and (max-width:760px) {
  .contactCon {flex-direction: column;height: auto;}
  .contactCon > div {width: 100%;}
  .contactCon .txtWrap {padding-top: 16.667rem;padding-bottom: 14.333rem;}
  .contactCon .txtWrap h3 img {width: 40rem;}
  .contactCon .txtWrap .address {font-size: 5rem;line-height: 6.667rem;padding-top: 6.5rem;}
  .contactCon .txtWrap .info1 {margin-top: 3.333rem;padding-bottom: 3.833rem;}
  .contactCon .txtWrap .info1 li {gap: 2rem;margin-top: 3.833rem;}
  .contactCon .txtWrap .info1 li.li1 .icon {width: 6.333rem;height: 6.333rem;}
  .contactCon .txtWrap .info1 li.li1 p {font-size: 6rem;}
  .contactCon .txtWrap .info1 li.li2 .kakaoBtn {gap: 1rem;width: 29.667rem;height: 6.667rem;font-size: 3rem;}
  .contactCon .txtWrap .info1 li.li2 .kakaoBtn .icon {width: 3.667rem;height: 3.667rem;}
  .contactCon .txtWrap .info1 li.li2 p {font-size: 2.333rem;line-height: 3rem;}
  .contactCon .txtWrap .info2 {margin-top: 3.333rem;padding-bottom: 3.333rem;}
  .contactCon .txtWrap .info2 li {margin-top: 1.5rem;}
  .contactCon .txtWrap .info2 li h5 {font-size: 3rem;width: 20rem;}
  .contactCon .txtWrap .info2 li p {font-size: 3rem;}
  .root_daum_roughmap_landing,
  .contactCon .mapWrap {height: 66.667rem !important;}
  .root_daum_roughmap .wrap_map {height: 100% !important;}
}


#footer {width: 100%;background-color: #3B3B3B;text-align: center;color: #A8A8A8;padding: 4.9rem 0;font-size: 2rem;line-height: 3rem;letter-spacing: -0.05rem;}

@media all and (max-width:760px) {
  #footer {padding: 8rem 0;font-size: 2.667rem;line-height: 4rem;}
}