@charset "utf-8";

@font-face {
  font-family: 'oneMobile';
  src: url('../fonts/ONEMobileLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'oneMobile';
  src: url('../fonts/ONEMobileRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'oneMobile';
  src: url('../fonts/ONEMobileBold.ttf') format('truetype');
  font-weight: 700;
  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:400px) {
  html, body {font-size: 5px;}
}

body {position: relative;font-family: "Pretendard Variable";color: #202020;-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;}
.oneMobile {font-family: "oneMobile", "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:10rem;right:5rem;width:13rem;z-index:1000;transition:right 0.5s;}
#quickMenu .menuWrap {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(44,60,91,0.9);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;}
#quickMenu .puBtn {width: 100%;height: 5rem;background-color: rgba(149,149,149,0.9);font-size: 1.6rem;color: #fff;font-weight: 500;}

@media all and (max-width:760px) {
  #quickMenu {right:0;bottom:5rem;width:10.667rem;height:auto;transform:translateY(0);}
  #quickMenu .menuWrap {border-radius:3.333rem 0 0 3.333rem;padding:3rem 0;background-color:#3D4C68;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
  #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 .puBtn {height: 10rem;border-radius:3.333rem 0 0 3.333rem;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
  #quickMenu .puBtn .icon {display: block;width: 5rem;height: 5rem;margin: 0 auto;}
  #quickMenu .puBtn .icon img {width: 100%;height: auto;}
}

.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;}


.utilBar {display: flex;width: 100%;height: 5.8rem;background-color: #2C3C5B;gap: 3rem;justify-content: center;}
.utilBar p {display: flex;align-items: center;font-size: 1.8rem;color: #fff;gap: 0.8rem;}
.utilBar p strong {font-weight: 700;}
.utilBar p .icon img {width: 100%;height: auto;}
.utilBar p:nth-child(1) .icon {width: 2.4rem;height: 2.4rem;}
.utilBar p:nth-child(2) .icon {width: 2rem;height: 2rem;}

@media all and (max-width:760px) {
  .utilBar {flex-direction: column;height: 15rem;align-items: center;gap: 1.667rem;}
  .utilBar p {font-size: 3rem;color: #fff;gap: 1.333rem;}
  .utilBar p:nth-child(1) .icon {width: 4rem;height: 4rem;}
  .utilBar p:nth-child(2) .icon {width: 3.333rem;height: 3.333rem;}
}


#header {width:100%;z-index:100;background-color: #fff;}
#header .hdLogo {width: 100%;height: 13rem;display: flex;align-items: center;justify-content: center;background-color: rgba(255,255,255,0.8);transition: height 0.5s;}
#header .hdLogo h1 a {display: block;width: 30rem;margin: 0 auto;}
#header .hdLogo h1 a img {width: 100%;height: auto;}
#header .hdLogo h1 a img.on {display: none;}
#header .gnbWrap {display:flex;align-items:center;justify-content: center;height: 5.8rem;background-color: rgba(251,251,251,0.8);}
#header .gnbWrap ul {display:flex;gap:5rem;}
#header .gnbWrap ul li a {display:block;font-size:1.6rem;text-align:center;}
#header .moMenuWrap {display:none;}
#header .moMenuWrap .moMenuBtn {width:30px;height:20px;position:absolute;top:50%;right:24px;transform:translateY(-50%);z-index: 10;}
#header .moMenuWrap .moMenuBtn img {width:100%;height:auto;}
#header .moMenuWrap .moMenuBtn img.on {display:none;}
#header .moMenuWrap .moSlide {background:#fff;width:300px;position:fixed;bottom:0;right:-100%;opacity:0;padding-top:58px;transition:0.4s;z-index:102;}
#header .moMenuWrap .moSlide.act {right:0;opacity:1;z-index: 100;}
#header .moMenuWrap .moSlide .logo {padding-left:25px;}
#header .moMenuWrap .moSlide .logo img {width:230px;}
#header .moMenuWrap .moSlide .menuList {padding-left:30px;margin-top:28px;}
#header .moMenuWrap .moSlide .menuList li {display:flex;align-items:center;margin-top:18px;}
#header .moMenuWrap .moSlide .menuList li:first-child {margin-top:0;}
#header .moMenuWrap .moSlide .menuList li a {display:block;padding:10px 0;font-size:18px;color:#3D3D3D;}
#header .moMenuWrap .moSlide .btnClose {position:absolute;top:24.5px;right:24.5px;width:34px;height:18px;}
#header.is-fixed {position: fixed;top: 0;left: 0;width: 100%;}
#header.is-fixed .hdLogo {height: 8rem;}
#header.is-fixed.is-menu-open {background-color: #fff;}
#header.is-fixed.is-menu-open .hdLogo h1 a img.off {display: block;}
#header.is-fixed.is-menu-open .hdLogo h1 a img.on {display: none;}
#header.is-fixed.is-menu-open .moMenuWrap .moMenuBtn img.off {display: block;}
#header.is-fixed.is-menu-open .moMenuWrap .moMenuBtn img.on {display: none;}

@media all and (max-width:760px) {
  #header {height:11.667rem;display: flex;align-items: center;position: relative;width: 100%;}
  #header .hdLogo {width: 38.333rem;height: auto;background-color: #FFF;margin-left: 5rem;}
  #header .hdLogo h1 a {width: 100%;}
  #header .gnbWrap {display: none;}
  #header .moMenuWrap {display:block;}
  #header.is-fixed {background-color: rgba(255,255,255,0.2);}
  #header.is-fixed .hdLogo {background: none;height: auto;}
  #header.is-fixed .hdLogo h1 a img.off {display: none;}
  #header.is-fixed .hdLogo h1 a img.on {display: block;}
  #header.is-fixed .moMenuWrap .moMenuBtn img.off {display:none;}
  #header.is-fixed .moMenuWrap .moMenuBtn img.on {display:block;}
}


#main article {overflow: hidden;}

.visualCon {position:relative;width:100%;height:85rem;overflow:hidden;background: url("../img/visual_con_img.png") no-repeat center / cover;}
.visualCon .txtWrap {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;color: #fff;text-align: center;}
.visualCon .txtWrap h2 {font-size: 5.2rem;font-weight: 700;line-height: 7rem;text-shadow: 2px 2px 10px rgba(0,0,0,0.34);}
.visualCon .txtWrap p {font-size: 2.4rem;line-height: 3.2rem;padding-top: 2.5rem;}

@media all and (max-width:760px) {
  .visualCon {height: 133.333rem;background-image: url("../img/mo_visual_con_img.png");}
  .visualCon .txtWrap h2 {font-size: 7.333rem;line-height: 10.333rem;}
  .visualCon .txtWrap p {font-size: 4rem;line-height: 5.333rem;padding-top: 3.333rem;}
}


.spcCon {padding: 12.5rem 0 14.1rem;}
.spcCon .inner {width: 1508px;margin: 0 auto;}
.spcCon .titWrap {text-align: center;}
.spcCon .titWrap h3 {font-size: 4rem;font-weight: 700;color: #272727;}
.spcCon .txtWrap {margin-top: 4rem;}
.spcCon .txtWrap ul {display: flex;justify-content: space-between;}
.spcCon .txtWrap ul li {width: calc(25% - 0.6rem);height: 34rem;border-radius: 2rem;background-repeat: no-repeat;background-position: center;background-size: cover;text-align: center;color: #272727;}
.spcCon .txtWrap ul li h4 {font-size: 3rem;line-height: 4rem;font-weight: 700;padding-top: 8.1rem;}
.spcCon .txtWrap ul li p {font-size: 1.8rem;line-height: 2.6rem;padding-top: 2.2rem;}
.spcCon .txtWrap ul li:nth-child(1) {background-image: url("../img/spc_con_bg1.png");}
.spcCon .txtWrap ul li:nth-child(2) {background-image: url("../img/spc_con_bg2.png");}
.spcCon .txtWrap ul li:nth-child(3) {background-image: url("../img/spc_con_bg3.png");color: #fff;}
.spcCon .txtWrap ul li:nth-child(4) {background-image: url("../img/spc_con_bg4.png");}

@media all and (max-width:1580px) {
  .spcCon .inner {width: 94%;}
}

@media all and (max-width:760px) {
  .spcCon {padding: 20rem 0;}
  .spcCon .inner {width: calc(100% - 10rem);}
  .spcCon .titWrap h3 {font-size: 6.333rem;line-height: 8.333rem;letter-spacing: -0.05em;}
  .spcCon .txtWrap {margin-top: 3.333rem;}
  .spcCon .txtWrap ul {display: block;}
  .spcCon .txtWrap ul li {width: 100%;height: 40rem;border-radius: 2rem;margin-top: 1rem;}
  .spcCon .txtWrap ul li:first-child {margin-top: 0;}
  .spcCon .txtWrap ul li h4 {font-size: 5rem;line-height: 6.333rem;font-weight: 700;padding-top: 6.833rem;}
  .spcCon .txtWrap ul li p {font-size: 3rem;line-height: 4.333rem;padding-top: 1.833rem;}
}


.doctorCon {display: flex;}
.doctorCon .doctorImg {width: calc(100% - 104rem);background: url("../img/doctor_con_img.png") no-repeat center / cover;}
.doctorCon .doctorInfo {position: relative;width: 104rem;}
.doctorCon .doctorInfo .subInner {background-color: #FBFBFB;padding: 9rem 10rem;}
.doctorCon .doctorInfo .subInner > strong {font-size: 3rem;line-height: 4.4rem;font-weight: 700;color: #101010;}
.doctorCon .doctorInfo .subInner > strong span {color: #2C3C5B;}
.doctorCon .doctorInfo .subInner .name {font-size: 2.6rem;color: #101010;margin-top: 2.6rem;}
.doctorCon .doctorInfo .subInner .name strong {font-size: 4.8rem;font-weight: 700;margin-right: 2rem;}
.doctorCon .doctorInfo .subInner .box {width: fit-content;;border-radius: 2.1rem;background-color: #2C3C5B;margin-top: 2.4rem;}
.doctorCon .doctorInfo .subInner .box p {font-size: 2rem;line-height: 3.4rem;color: #fff;padding: 3.3rem 4rem;}
.doctorCon .doctorInfo .subInner .spec {margin-top: 3rem;}
.doctorCon .doctorInfo .subInner .spec strong {display: block;font-size: 2.6rem;line-height: 4rem;font-weight: 700;color: #2C3C5B;letter-spacing: -0.02em;}
.doctorCon .doctorInfo .subInner .spec p {font-size: 2.2rem;line-height: 3.8rem;color: #101010;padding-top: 2.6rem;}
.doctorCon .doctorInfo .ci {position: absolute;bottom: 6.8rem;right: 6rem;width: 28rem;height: 28rem;}
.doctorCon .doctorInfo .ci img {width: 100%;height: auto;}

@media all and (max-width:1580px) {
  .doctorCon .doctorImg {width: calc(100% - 91rem);}
  .doctorCon .doctorInfo {width: 91rem;}
}

@media all and (max-width:1280px) {
  .doctorCon .doctorImg {width: calc(100% - 81rem);}
  .doctorCon .doctorInfo {width: 81rem;}
  .doctorCon .doctorInfo .subInner {padding: 9rem 5rem;}
}

@media all and (max-width:760px) {
  .doctorCon {display: block;}
  .doctorCon .doctorImg {width: 100%;background: none;}
  .doctorCon .doctorImg img {width: 100%;height: auto;}
  .doctorCon .doctorInfo {width: 100%;}
  .doctorCon .doctorInfo .subInner {padding: 13.667rem 0 16.333rem;text-align: center;}
  .doctorCon .doctorInfo .subInner > strong {font-size: 4.333rem;line-height: 6.333rem;}
  .doctorCon .doctorInfo .subInner .name {font-size: 4.333rem;margin-top: 4.5rem;}
  .doctorCon .doctorInfo .subInner .name strong {font-size: 8rem;margin-right: 3.333rem;}
  .doctorCon .doctorInfo .subInner .box {width: calc(100% - 10rem);border-radius: 3.5rem;margin: 3.333rem auto 0;}
  .doctorCon .doctorInfo .subInner .box p {font-size: 3rem;line-height: 5rem;color: #fff;padding: 4.667rem 0;}
  .doctorCon .doctorInfo .subInner .spec {margin-top: 6rem;}
  .doctorCon .doctorInfo .subInner .spec strong {font-size: 3.667rem;line-height: 5.667rem;}
  .doctorCon .doctorInfo .subInner .spec p {font-size: 3rem;line-height: 5.333rem;padding-top: 4.333rem;}
  .doctorCon .doctorInfo .ci {bottom: 5rem;right: 0;width: 14rem;height: 25rem;}
}


.equipCon {padding:13.2rem 0 12rem}
.equipCon .inner {width: 1320px;margin: 0 auto;}
.equipCon .titWrap {text-align:center;}
.equipCon .titWrap h3 {font-size:4rem;font-weight: 700;color: #272727;}
.equipCon .txtWrap {margin-top:4.4rem;}
.equipCon .txtWrap .tabSplit .tabBtn {display: flex;gap: 1rem;justify-content: center;}
.equipCon .txtWrap .tabSplit .tabBtn li {width: 30rem;height: 5rem;background-color: #F1F1F1;}
.equipCon .txtWrap .tabSplit .tabBtn li a {display: flex;align-items: center;justify-content: center;font-size: 2.2rem;font-weight: 700;height: 100%;color: #272727;}
.equipCon .txtWrap .tabSplit .tabBtn li.on {background-color: #2C3C5B;}
.equipCon .txtWrap .tabSplit .tabBtn li.on a {color: #fff;}
.equipCon .txtWrap .tabSplit .tabCnt {margin-top: 2.3rem;}
.equipCon .txtWrap .tabSplit .tabCnt > div {display: none;}
.equipCon .txtWrap .tabSplit .tabCnt .tabCnt1 {display: block;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox {display: flex;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox > div {width: 50%;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .img img {width: 100%;height: auto;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo {background-color: #FBFBFB;border: 1px solid #DBDBDB;border-left: 0;box-sizing: border-box;display: flex;align-items: center;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner {padding: 0 4.9rem;color: #272727;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner h4 {font-size: 3.6rem;font-weight: 700;line-height: 5rem;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner h4 span {font-size: 2.6rem;}
.equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner p {font-size: 2rem;line-height: 3rem;letter-spacing: -0.02em;padding-top: 3rem;}
.equipCon .txtWrap .tabSplit .tabCnt .tabCnt3 .flexBox .equipInfo .subInner h4 {line-height: 3.8rem;}

@media all and (max-width:1440px) {
  .equipCon .inner {width: 94%;}
}

@media all and (max-width:760px) {
  .equipCon {padding: 13.667rem 0 9.667rem}
  .equipCon .inner {width: calc(100% - 4.333rem);}
  .equipCon .titWrap h3 {font-size: 6.667rem;line-height: 9rem;}
  .equipCon .txtWrap {margin-top: 4.667rem;}
  .equipCon .txtWrap .tabSplit .tabBtn {flex-wrap: wrap;gap: 0.667rem 0;justify-content: space-between;}
  .equipCon .txtWrap .tabSplit .tabBtn li {width: calc(50% - 0.333rem);height: 10rem;}
  .equipCon .txtWrap .tabSplit .tabBtn li a {font-size: 3.333rem;}
  .equipCon .txtWrap .tabSplit .tabCnt {margin-top: 5rem;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox {display: block;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox > div {width: 100%;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo {border-left: 1px solid #DBDBDB;border-top: 0;text-align: center;display: block;height: 61.667rem;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner {padding: 0;padding-top: 8.333rem;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner h4 {font-size: 5.667rem;line-height: 1;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner h4 span {font-size: 4.333rem;}
  .equipCon .txtWrap .tabSplit .tabCnt > div .flexBox .equipInfo .subInner p {font-size: 3.333rem;line-height: 5rem;padding-top: 3.667rem;letter-spacing: -0.05em;}
  .equipCon .txtWrap .tabSplit .tabCnt .tabCnt3 .flexBox .equipInfo .subInner h4 {line-height: 6rem;}
}


.clinicCon {padding: 13rem 0 11.6rem;background-color: #FBFBFB;}
.clinicCon .inner {width: 1710px;margin: 0 auto;}
.clinicCon .titWrap {text-align: center;}
.clinicCon .titWrap h3 {font-size: 4rem;font-weight: 700;color: #272727;}
.clinicCon .txtWrap {margin-top: 5rem;}
.clinicCon .txtWrap ul {display: flex;justify-content: space-between;}
.clinicCon .txtWrap ul li {position: relative;width: calc(25% - 0.75rem);height: 47rem;border-radius: 1.2rem;background-repeat: no-repeat;background-position: center;background-size: cover;text-align: center;color: #fff;}
.clinicCon .txtWrap ul li .contTit {position: absolute;bottom: 3.9rem;left: 50%;transform: translateX(-50%);width: 100%;}
.clinicCon .txtWrap ul li .contTit h4 {font-size: 3rem;font-weight: 700;}
.clinicCon .txtWrap ul li .contTit a {display: block;font-size: 1.8rem;line-height: 3.6rem;margin-top: 1rem;}
.clinicCon .txtWrap ul li .contTit a .icon {display: block;width: 1.5rem;height: 0.9rem;margin: 0 auto;}
.clinicCon .txtWrap ul li .contTit a .icon img {width: 100%;height: auto;}
.clinicCon .txtWrap ul li:nth-child(1) {background-image: url("../img/clinic_con_bg1.png");}
.clinicCon .txtWrap ul li:nth-child(2) {background-image: url("../img/clinic_con_bg2.png");}
.clinicCon .txtWrap ul li:nth-child(3) {background-image: url("../img/clinic_con_bg3.png");}
.clinicCon .txtWrap ul li:nth-child(4) {background-image: url("../img/clinic_con_bg4.png");}

@media all and (max-width:1770px) {
  .clinicCon .inner {width: 94%;}
}

@media all and (max-width:760px) {
  .clinicCon {padding: 15.833rem 0;}
  .clinicCon .inner {width: calc(100% - 5rem);}
  .clinicCon .titWrap h3 {font-size: 6.333rem;line-height: 8.333rem;}
  .clinicCon .txtWrap {margin-top: 5.333rem;}
  .clinicCon .txtWrap ul {display: block;}
  .clinicCon .txtWrap ul li {width: 100%;height: 36.667rem;border-radius: 2rem;margin-top: 1rem;}
  .clinicCon .txtWrap ul li:first-child {margin-top: 0;}
  .clinicCon .txtWrap ul li .contTit {bottom: 6.333rem;}
  .clinicCon .txtWrap ul li .contTit h4 {font-size: 5rem;}
  .clinicCon .txtWrap ul li .contTit a {font-size: 3rem;line-height: 6rem;margin-top: 1.667rem;}
  .clinicCon .txtWrap ul li .contTit a .icon {width: 2.5rem;height: 1.5rem;}
  .clinicCon .txtWrap ul li:nth-child(1) {background-image: url("../img/mo_clinic_con_bg1.png");}
  .clinicCon .txtWrap ul li:nth-child(2) {background-image: url("../img/mo_clinic_con_bg2.png");}
  .clinicCon .txtWrap ul li:nth-child(3) {background-image: url("../img/mo_clinic_con_bg3.png");}
  .clinicCon .txtWrap ul li:nth-child(4) {background-image: url("../img/mo_clinic_con_bg4.png");}
}


.clinicCmn .cont1 {position: relative;width: 100%;height: 56.2rem;text-align: center;background-repeat: no-repeat;background-position: center;background-size: cover;}
.clinicCmn .cont1 .titWrap {color: #272727;}
.clinicCmn .cont1 .titWrap h3 {position: absolute;top: -4.15rem;left: 50%;transform: translateX(-50%);width: 8.3rem;height: 8.3rem;line-height: 8.3rem;border-radius: 10rem;background-color: #2C3C5B;font-size: 3.9rem;color: #fff;font-weight: 700;text-align: center;}
.clinicCmn .cont1 .titWrap h4 {font-size: 4rem;font-weight: 700;padding-top: 10rem;}
.clinicCmn .cont1 .titWrap p {font-size: 2rem;line-height: 3.2rem;padding-top: 2.4rem;}
.clinicCmn .cont1 .txtWrap {margin-top: 3.6rem;}
.clinicCmn .cont1 .txtWrap h5 {font-size: 2.6rem;font-weight: 700;color: #2C3C5B;}
.clinicCmn .cont1 .txtWrap ul {display: flex;gap: 1rem;justify-content: center;padding-top: 3.1rem;}
.clinicCmn .cont1 .txtWrap ul li {position: relative;display: flex;align-items: center;justify-content: center;width: 24rem;height: 11rem;border-radius: 1.2rem;background-color: #2C3C5B;color: #fff;}
.clinicCmn .cont1 .txtWrap ul li p {font-size: 2rem;line-height: 2.6rem;}
.clinicCmn .cont1 .txtWrap ul li::before {content: '';position: absolute;top: -0.9rem;left: 50%;transform: translateX(-50%);width: 2.2rem;height: 2.2rem;border-radius: 3rem;background-color: #fff;border: 0.4rem solid #2C3C5B;}
.jawCon .cont1 {background-image: url("../img/jaw_con_bg.png");}
.grdgCon .cont1 {background-image: url("../img/grdg_con_bg.png");}
.snoringCon .cont1 {background-image: url("../img/snoring_con_bg.png");}
.ofpCon .cont1 {background-image: url("../img/ofp_con_bg.png");}

@media all and (max-width:760px) {
  .clinicCmn .cont1 {height: auto;background-position: top center;}
  .clinicCmn .cont1 .titWrap h3 {top: -5.833rem;width: 11.667rem;height: 11.667rem;line-height: 11.667rem;font-size: 5.667rem;}
  .clinicCmn .cont1 .titWrap h4 {font-size: 6.333rem;padding-top: 12.5rem;}
  .clinicCmn .cont1 .titWrap p {font-size: 3rem;line-height: 4.5rem;padding-top: 3rem;}
  .clinicCmn .cont1 .txtWrap {margin-top: 6.667rem;}
  .clinicCmn .cont1 .txtWrap h5 {font-size: 4.333rem;}
  .clinicCmn .cont1 .txtWrap ul {display: block;padding-top: 4.5rem;}
  .clinicCmn .cont1 .txtWrap ul li {width: calc(100% - 8.333rem);height: 15.333rem;border-radius: 2rem;margin: 3.167rem auto 0;}
  .clinicCmn .cont1 .txtWrap ul li:first-child {margin-top: 0;}
  .clinicCmn .cont1 .txtWrap ul li p {font-size: 3.333rem;line-height: 4.333rem;}
  .clinicCmn .cont1 .txtWrap ul li::before {top: -1.5rem;width: 3.667rem;height: 3.667rem;border: 0.667rem solid #2C3C5B;}
  .jawCon .cont1 {background-image: url("../img/mo_jaw_con_bg.png");}
  .grdgCon .cont1 {background-image: url("../img/mo_grdg_con_bg.png");}
  .snoringCon .cont1 {background-image: url("../img/mo_snoring_con_bg.png");}
  .ofpCon .cont1 {background-image: url("../img/mo_ofp_con_bg.png");}
}

.clinicCmn .cont2 .titWrap {text-align: center;}
.clinicCmn .cont2 .titWrap h5 {font-size: 2.6rem;font-weight: 700;color: #2C3C5B;}
.clinicCmn .cont2 .titWrap p {font-size: 1.7rem;line-height: 2.2rem;color: #272727;padding-top: 1.2rem;}
.clinicCmn .cont2 .txtWrap {margin-top: 4rem;}
.clinicCmn .cont2 .txtWrap ul {display: flex;gap: 2rem;justify-content: center;}
.clinicCmn .cont2 .txtWrap ul li {text-align: center;}
.clinicCmn .cont2 .txtWrap ul li .img {width: 21rem;height: 21rem;}
.clinicCmn .cont2 .txtWrap ul li .img img {width: 100%;height: auto;}
.clinicCmn .cont2 .txtWrap ul li h6 {font-size: 2.2rem;font-weight: 700;color: #2C3C5B;padding-top: 2rem;}
.clinicCmn .cont2 .txtWrap ul li p {font-size: 1.6rem;line-height: 2rem;color: #272727;padding-top: 0.6rem;}

@media all and (max-width:760px) {
  .clinicCmn .cont2 .titWrap h5 {font-size: 5.333rem;}
  .clinicCmn .cont2 .titWrap p {font-size: 3rem;line-height: 4.333rem;padding-top: 2rem;}
  .clinicCmn .cont2 .txtWrap {width: calc(100% - 10rem);margin: 5.333rem auto 0;}
  .clinicCmn .cont2 .txtWrap ul {flex-wrap: wrap;gap: 4rem 2rem;}
  .clinicCmn .cont2 .txtWrap ul li {width: calc(50% - 1rem);}
  .clinicCmn .cont2 .txtWrap ul li .img {width: 100%;height: auto;aspect-ratio: 1/1;}
  .clinicCmn .cont2 .txtWrap ul li h6 {font-size: 3.333rem;padding-top: 2.5rem;}
  .clinicCmn .cont2 .txtWrap ul li p {font-size: 2.667rem;line-height: 3.667rem;padding-top: 1.333rem;}
  .clinicCmn .cont2 .txtWrap ul li.widFc {width: 100%;}
  .clinicCmn .cont2 .txtWrap ul li.widFc .img {width: calc(50% - 1rem);margin: 0 auto;}
}

.jawCon {padding-top: 14.1rem;}
.jawCon .cont2 {padding: 9rem 0 9.5rem;}

.grdgCon {padding-top: 10.1rem;}
.grdgCon .cont2 {padding: 8.4rem 0 8.3rem;}

.snoringCon {padding-top: 11.3rem;}
.snoringCon .cont2 {padding: 9rem 0 8rem;}

.ofpCon {padding-top: 10.1rem;}
.ofpCon .cont2 {padding: 9rem 0 13.1rem;}

@media all and (max-width:760px) {
  .jawCon {padding-top: 21.833rem;}
  .jawCon .cont2 {padding: 11.667rem 0 13.833rem;}

  .grdgCon {padding-top: 14.167rem;}
  .grdgCon .cont2 {padding: 11.667rem 0 15.667rem;}

  .snoringCon {padding-top: 12.5rem;}
  .snoringCon .cont2 {padding: 13.5rem 0 15.167rem;}

  .ofpCon {padding-top: 12.333rem;}
  .ofpCon .cont2 {padding: 10rem 0 17.167rem;}
}


.interiorCon {background-color: #2C3C5B;color: #fff;padding: 11rem 0 11.4rem;}
.interiorCon .titWrap {text-align: center;}
.interiorCon .titWrap h4 {font-size: 2rem;letter-spacing: 0.4em;}
.interiorCon .titWrap h3 {font-size: 4rem;font-weight: 700;padding-top: 1.2rem;}
.interiorCon .txtWrap {overflow: hidden; margin-top: 4.6rem;}
.interiorCon .marquee{width: 100%;overflow: hidden;}
.interiorCon .marquee .track{display: flex;align-items: center;gap: 3rem;width: max-content;will-change: transform;animation: marqueeMove 40s linear infinite;}
@keyframes marqueeMove{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.interiorCon .marquee .img{flex: 0 0 auto;width: 86rem;}
.interiorCon .marquee .img img{width: 100%;height: auto;display: block;}

@media all and (max-width:760px) {
  .interiorCon {padding: 14.667rem 0 15rem;}
  .interiorCon .titWrap h4 {font-size: 3.333rem;letter-spacing: 0.25em;}
  .interiorCon .titWrap h3 {font-size: 6.667rem;line-height: 9rem;padding-top: 4rem;}
  .interiorCon .txtWrap {margin-top: 8.333rem;}
  .interiorCon .marquee .track {gap: 1.333rem;}
  .interiorCon .marquee .img{width: 63.333rem;}
}


.contactCon {display: flex;height: 70.6rem;}
.contactCon .infoWrap {width: 104rem;height: 100%;display: flex;align-items: center;background-color: #F6F6F6;}
.contactCon .infoWrap .subInner {width: fit-content;margin-left: 20.9rem;}
.contactCon .infoWrap .subInner .top .p1 {font-size: 2.9rem;font-weight: 700;color: #0A1D41;letter-spacing: -0.04em;}
.contactCon .infoWrap .subInner .top .p2 {display: flex;align-items: center;font-size: 4rem;font-weight: 700;color: #2C3C5B;gap: 1.2rem;letter-spacing: -0.04em;margin-top: 1.6rem;}
.contactCon .infoWrap .subInner .top .p2 .icon {width: 3.8rem;height: 3.8rem;}
.contactCon .infoWrap .subInner .top .p2 .icon img {width: 100%;height: auto;}
.contactCon .infoWrap .subInner .top ul {margin-top: 2.8rem;}
.contactCon .infoWrap .subInner .top ul li {display: flex;align-items: center;gap: 1rem;margin-top: 0.7rem;}
.contactCon .infoWrap .subInner .top ul li:first-child {margin-top: 0;}
.contactCon .infoWrap .subInner .top ul li .icon {width: 2.6rem;height: 2.6rem;}
.contactCon .infoWrap .subInner .top ul li .icon img {width: 100%;height: auto;}
.contactCon .infoWrap .subInner .top ul li p {font-size: 2rem;letter-spacing: -0.03em;color: #44444B;}
.contactCon .infoWrap .subInner .btm {position: relative;padding-top: 3.1rem;margin-top: 3.2rem;}
.contactCon .infoWrap .subInner .btm::before {content: '';position: absolute;top: 0;left: 0;width: 54.8rem;height: 1px;background-color: #CFCFCF;}
.contactCon .infoWrap .subInner .btm .time ul {display: flex;gap: 0.2rem;}
.contactCon .infoWrap .subInner .btm .time ul li {width: 7.6rem;}
.contactCon .infoWrap .subInner .btm .time ul li h5 {width: 100%;height: 3rem;line-height: 3rem;background-color: #2C3C5B;border-radius: 0.6rem;font-size: 1.4rem;color: #fff;text-align: center;}
.contactCon .infoWrap .subInner .btm .time ul li .box {width: 100%;height: 6rem;background-color: #fff;border-radius: 0.6rem;display: flex;align-items: center;justify-content: center;margin-top: 0.2rem;}
.contactCon .infoWrap .subInner .btm .time ul li .box p {font-size: 1.4rem;line-height: 1.8rem;letter-spacing: -0.03em;color: #44444B;}
.contactCon .infoWrap .subInner .btm .time ul li .box p strong {font-weight: 700;color: #FF5858;}
.contactCon .infoWrap .subInner .btm .time .lunch {display: flex;letter-spacing: -0.03em;align-items: center;margin-top: 1.5rem;}
.contactCon .infoWrap .subInner .btm .time .lunch h6 {font-size: 1.4rem;font-weight: 700;color: #2C3C5B;padding-right: 1.3rem;}
.contactCon .infoWrap .subInner .btm .time .lunch p {font-size: 1.4rem;color: #44444B;padding-right: 1.7rem;}
.contactCon .infoWrap .subInner .btm .btnWrap {display: flex;gap: 1rem;margin-top: 3rem;}
.contactCon .infoWrap .subInner .btm .btnWrap a {display: flex;width: 18rem;height: 5rem;border-radius: 0.8rem;background-color: #2C3C5B;color: #fff;gap: 0.4rem;align-items: center;justify-content: center;}
.contactCon .infoWrap .subInner .btm .btnWrap a .icon {width: 2.6rem;height: 2.6rem;}
.contactCon .infoWrap .subInner .btm .btnWrap a .icon img {width: 100%;height: auto;}
.contactCon .infoWrap .subInner .btm .btnWrap a p {font-size: 1.4rem;font-weight: 600;}
.contactCon .mapWrap {width: calc(100% - 104rem);overflow: hidden;}
.contactCon .mapWrap .wrap_controllers,
.contactCon .mapWrap .cont {display: none;}
.root_daum_roughmap_landing {width: 100% !important;}

@media all and (max-width:1660px) {
  .contactCon .infoWrap {width: 90rem;}
  .contactCon .infoWrap .subInner {margin-left: 10.9rem;}
  .root_daum_roughmap_landing,
  .contactCon .mapWrap,
  .root_daum_roughmap .wrap_map {height: 100% !important;}
  .contactCon .mapWrap {width: calc(100% - 90rem);}
}

@media all and (max-width:1080px) {
  .contactCon .infoWrap {width: 75rem;}
  .contactCon .infoWrap .subInner {margin-left: 6rem;}
  .contactCon .mapWrap {width: calc(100% - 75rem);}
}

@media all and (max-width:760px) {
  .contactCon {flex-direction: column;height: auto;}
  .contactCon .infoWrap {order: 2;width: 100%;}
  .contactCon .infoWrap .subInner {width: 100%;margin-left: 0;text-align: center;padding: 11.333rem 0 12rem;}
  .contactCon .infoWrap .subInner .top .p1 {font-size: 4.667rem;line-height: 6.333rem;}
  .contactCon .infoWrap .subInner .top .p2 {justify-content: center;font-size: 6.667rem;gap: 2rem;margin-top: 3.5rem;}
  .contactCon .infoWrap .subInner .top .p2 .icon {width: 6.333rem;height: 6.333rem;}
  .contactCon .infoWrap .subInner .top ul {margin-top: 3.167rem;}
  .contactCon .infoWrap .subInner .top ul li {justify-content: center;gap: 1.667rem;margin-top: 1.333rem;}
  .contactCon .infoWrap .subInner .top ul li .icon {width: 4.333rem;height: 4.333rem;}
  .contactCon .infoWrap .subInner .top ul li p {font-size: 3.333rem;}
  .contactCon .infoWrap .subInner .btm {padding-top: 3.5rem;width: calc(100% - 4.333rem);margin: 4rem auto 0;border-top: 1px solid #CFCFCF;}
  .contactCon .infoWrap .subInner .btm::before {display: none;}
  .contactCon .infoWrap .subInner .btm .time ul {gap: 0;justify-content: space-between;}
  .contactCon .infoWrap .subInner .btm .time ul li {width: calc(14.2857% - 0.283rem);}
  .contactCon .infoWrap .subInner .btm .time ul li h5 {height: 5rem;line-height: 5rem;border-radius: 1rem;font-size: 2rem;}
  .contactCon .infoWrap .subInner .btm .time ul li .box {height: 10rem;border-radius: 1rem;margin-top: 0.333rem;}
  .contactCon .infoWrap .subInner .btm .time ul li .box p {font-size: 2.333rem;line-height: 2rem;text-align: center;}
  .contactCon .infoWrap .subInner .btm .time .lunch {justify-content: center;margin-top: 1.667rem;}
  .contactCon .infoWrap .subInner .btm .time .lunch h6 {font-size: 2.333rem;padding-right: 2.167rem;}
  .contactCon .infoWrap .subInner .btm .time .lunch p {font-size: 2.333rem;padding-right: 2.833rem;}
  .contactCon .infoWrap .subInner .btm .time .lunch p:last-child {padding-right: 0;}
  .contactCon .infoWrap .subInner .btm .btnWrap {gap: 1.667rem;margin-top: 4.333rem;justify-content: center;}
  .contactCon .infoWrap .subInner .btm .btnWrap a {width: 30rem;height: 8.333rem;border-radius: 1.333rem;gap: 0.667rem;}
  .contactCon .infoWrap .subInner .btm .btnWrap a .icon {width: 4.333rem;height: 4.333rem;}
  .contactCon .infoWrap .subInner .btm .btnWrap a p {font-size: 2.333rem;}
  .contactCon .mapWrap {order: 1;width: 100%;height: 63.333rem !important;}
}


#footer {width: 100%;background-color: #414141;color: #fff;padding: 5rem 0 6.2rem;}
#footer .ftLogo {text-align: center;margin-bottom: 1.2rem;}
#footer .ftLogo img {width: 24rem;height: auto;}
#footer p, #footer address {display: block;font-size: 1.8rem;line-height: 2.6rem;letter-spacing: -0.03em;color: #A1A1A1;text-align: center;}
#footer .btnWrap {display: flex;gap: 0.7rem;justify-content: center;margin-top: 1.8rem;}
#footer .btnWrap button {height: 3rem;background-color: #787878;border-radius: 5rem;font-size: 1.4rem;color: #CFCFCF;padding: 0 3.4rem;}

@media all and (max-width:760px) {
  #footer {padding: 8.333rem 0 10.5rem;}
  #footer .ftLogo {margin-bottom: 2.167rem;}
  #footer .ftLogo img {width: 40rem;}
  #footer p, #footer address {font-size: 2.833rem;line-height: 4.333rem;}
  #footer .btnWrap {gap: 1rem;margin-top: 4.5rem;}
  #footer .btnWrap button {width: 26.667rem;height: 5rem;font-size: 2.333rem;padding: 0;}
}