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

body {position: relative;font-family: "Pretendard Variable";color: #222527;-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:26.3rem;right:2.8rem;width:10.1rem;z-index:100;transition:right 0.5s;}
#quickMenu .menuWrap {display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:2.5rem;background-color:#202020;padding:3.3rem 0 3.8rem 0;}
#quickMenu .menuWrap ul li {position:relative;padding-top:2.4rem;margin-top:2.4rem;}
#quickMenu .menuWrap ul li::before {content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:3.7rem;height:1px;background-color:#C9CDD2;}
#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:last-child {margin-top:1.4rem;}
#quickMenu .menuWrap ul li a {display:block;width:100%;}
#quickMenu .menuWrap ul li a .icon {display:block;width:3rem;height:3rem;margin:0 auto;}
#quickMenu .menuWrap ul li a .icon img {width:100%;height:auto;}
#quickMenu .menuWrap ul li a p {font-size:1.4rem;text-align:center;color:#fff;padding-top:1.1rem;}
#quickMenu .menuWrap ul li:nth-child(1) a p {padding-top:1.5rem;}
#quickMenu .menuWrap ul li:last-child a p {padding-top:1rem;}
#quickMenu .call-btn {display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1;border-radius:2rem;background-color:#FF7400;box-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16);margin-top:1rem;}
#quickMenu .call-btn .icon {display:block;width:2.4rem;height:2.4rem;margin:0 auto;}
#quickMenu .call-btn .icon img {width:100%;height:auto;}
#quickMenu .call-btn p {font-size:1.3rem;line-height:1.3;font-weight:700;text-align:center;padding-top:0.7rem;color:#fff;letter-spacing:-0.03rem;}
#quickMenu .call-btn p strong {font-size:1.4rem;font-weight:700;}

@media all and (max-width:760px) {
  #quickMenu {top:auto;right:0;bottom:21.667rem;width:10.667rem;height:auto;transform:translateY(0);}
  #quickMenu .menuWrap {border-radius:3.333rem 0 0 3.333rem;padding:2.833rem 0;background-color:rgba(32,32,32,0.8);}
  #quickMenu .menuWrap ul li {margin:0 !important;padding:1.25rem 0;}
  #quickMenu .menuWrap ul li:last-child {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 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:14.4rem;right:4rem;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: 2.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:1588px;height:100%;margin:0 auto;}
#header .hdArea .hdLogo a {display:block;}
#header .hdArea .hdLogo a img {width:23rem;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:1.8rem;}
#header .hdArea .gnbWrap ul li a {display:block;width:14.2rem;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:2rem;border:3px 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 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:81px;transition:0.4s;z-index:102;}
#header .hdArea .moMenuWrap .moSlide.act {right:0;opacity:1;}
#header .hdArea .moMenuWrap .moSlide .logo {padding-left:30px;}
#header .hdArea .moMenuWrap .moSlide .logo img {width:180px;}
#header .hdArea .moMenuWrap .moSlide .menuList {padding-left:30px;margin-top:40px;}
#header .hdArea .moMenuWrap .moSlide .menuList li {display:flex;align-items:center;margin-top:19px;}
#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:#000;font-weight:700;}
#header .hdArea .moMenuWrap .moSlide .btnClose {position:absolute;top:26px;right:26px;width:14px;height:18px;}
#header.on {background-color: #fff;box-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.16);}
#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: #202020;}
#header.on .hdArea .gnbWrap .callGroup {background-color: #1A1311;border: 0;}
#header.on .hdArea .moMenuWrap .moMenuBtn img.off {display: none;}
#header.on .hdArea .moMenuWrap .moMenuBtn img.on {display: block;}

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

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

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

@media all and (max-width:760px) {
  #header {height:10.667rem;}
  #header .hdArea {width:calc(100% - 13.333rem);}
  #header .hdArea .hdLogo a img {width:32.333rem;}
  #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;}
.videoCon .moTxtWrap {position: absolute;bottom: 30.167rem;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;color: #fff;}
.videoCon .moTxtWrap h2 {font-size: 6.667rem;line-height: 8.333rem;font-weight: 700;text-shadow: 2px 2px 10px rgba(0,0,0,0.34);}
.videoCon .moTxtWrap p {font-size: 3.333rem;line-height: 5.167rem;letter-spacing: -0.025em;text-shadow: 2px 2px 10px rgba(0,0,0,0.34);padding-top: 2.167rem;}
.videoCon .moTxtWrap p strong {font-size: 3.667rem;font-weight: 700;}

@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 {background: url("../img/intro_con_bg.png") no-repeat center / cover;padding: 18.9rem 0;}
.introCon .inner {display: flex;align-items: center;padding: 0 21rem 0 17rem;}
.introCon .inner .imgWrap .img {width: 56rem;margin-top: 1.3rem;}
.introCon .inner .imgWrap .img:first-child {margin-top: 0;}
.introCon .inner .imgWrap .img img {width: 100%;height: auto;}
.introCon .inner .txtWrap {position: relative;background-color: #fff;width: 98rem;height: 45rem;}
.introCon .inner .txtWrap > strong {display: flex;align-items: end;font-size: 4.5rem;font-weight: 700;color: #01497B;gap: 1.8rem;justify-content: center;padding-top: 6.7rem;}
.introCon .inner .txtWrap > strong span img {width: 13.5rem;height: auto;}
.introCon .inner .txtWrap .p1 {font-size: 3.2rem;font-weight: 700;color: #222527;line-height: 4.5rem;text-align: center;padding-top: 3rem;}
.introCon .inner .txtWrap .p1 strong {background-color: #01497B;color: #fff;font-size: 4.5rem;font-weight: 700;padding: 0.5rem 1rem;display: inline-block;margin-top: 1.5rem;}
.introCon .inner .txtWrap .p2 {font-size: 2.5rem;font-weight: 500;color: #222527;line-height: 4rem;text-align: center;padding-top: 3.2rem;}
.introCon .inner .txtWrap .decoCi {position: absolute;right: 3.9rem;bottom: 3.4rem;width: 10.4rem;}
.introCon .inner .txtWrap .decoCi img {width: 100%;height: auto;}

@media all and (max-width:1700px) {
  .introCon .inner {padding: 0;width: 96%;margin: 0 auto;}
}

@media all and (max-width:1440px) {
  .introCon .inner .imgWrap .img {width: 48rem;}
}

@media all and (max-width:1080px) {
  .introCon .inner .imgWrap .img {width: 40rem;}
}

@media all and (max-width:760px) {
  .introCon {padding: 15.333rem 0;}
  .introCon .inner {display: block;width: calc(100% - 13.333rem);}
  .introCon .inner .imgWrap .img {width: 100%;margin-top: 1.5rem;}
  .introCon .inner .txtWrap {width: 100%;height: auto;margin-top: 4.667rem;padding: 8.5rem 0 7rem;}
  .introCon .inner .txtWrap > strong {display: block;text-align: center;font-size: 4.667rem;line-height: 7.333rem;padding-top: 0;}
  .introCon .inner .txtWrap .p1 {font-size: 3.667rem;line-height: 5.5rem;padding-top: 5.167rem;}
  .introCon .inner .txtWrap .p1 strong {font-size: 6.833rem;padding: 2rem 2.833rem;margin-top: 2.667rem;}
  .introCon .inner .txtWrap .p1 span {font-size: 5.333rem;font-weight: 700;line-height: 8rem;}
  .introCon .inner .txtWrap .p2 {font-size: 3.667rem;line-height: 5.167rem;padding-top: 2.667rem;}
  .introCon .inner .txtWrap .decoCi {position: static;display: block;width: 15.667rem;margin: 4.167rem auto 0;}
}


.pointCon {display: flex;align-items: center;justify-content: center;gap: 6rem;background-color: #01497B;padding: 12.5rem 0;}
.pointCon .img {width: 77rem;}
.pointCon .img img {width: 100%;height: auto;}
.pointCon .cont {color: #fff;}
.pointCon .cont .contTit p {font-size: 2.5rem;font-weight: 300;}
.pointCon .cont .contTit h3 {font-size: 5rem;font-weight: 700;line-height: 7rem;padding-top: 2rem;}
.pointCon .cont .contTit h3 strong {font-weight: 700;color: #00B7FF;}
.pointCon .cont .contTxt {padding-top: 8rem;}
.pointCon .cont .contTxt ul {display: flex;gap: 4.35rem;}
.pointCon .cont .contTxt ul li {width: 24.6rem;}
.pointCon .cont .contTxt ul li .num {display: block;padding-bottom: 4rem;}
.pointCon .cont .contTxt ul li .num img {width: 9.8rem;height: auto;}
.pointCon .cont .contTxt ul li h4 {font-size: 3.2rem;font-weight: 700;line-height: 4.4rem;border-bottom: 1px solid #fff;padding-bottom: 2rem;}
.pointCon .cont .contTxt ul li p {font-size: 2.2rem;line-height: 3.2rem;padding-top: 2rem;letter-spacing: -0.03em;}

@media all and (max-width:760px) {
  .pointCon {display: block;padding: 11.917rem 6.667rem 13.583rem 6.667rem;}
  .pointCon .img {width: 100%;}
  .pointCon .cont {margin-top: 8.917rem;}
  .pointCon .cont .contTit p {font-size: 3.667rem;line-height: 5rem;}
  .pointCon .cont .contTit h3 {font-size: 6.333rem;line-height: 8rem;padding-top: 3.417rem;letter-spacing: -0.03em;}
  .pointCon .cont .contTxt {padding-top: 8.333rem;}
  .pointCon .cont .contTxt ul {display: block;}
  .pointCon .cont .contTxt ul li {width: 100%;display: flex;flex-wrap: wrap;margin-top: 10.667rem;}
  .pointCon .cont .contTxt ul li:first-child {margin-top: 0;}
  .pointCon .cont .contTxt ul li .num {padding-bottom: 0;padding-top: 1rem;padding-right: 2.75rem;}
  .pointCon .cont .contTxt ul li .num img {width: 16.333rem;}
  .pointCon .cont .contTxt ul li h4 {border-bottom: 0;font-size: 4.667rem;line-height: 6.167rem;padding-bottom: 0;}
  .pointCon .cont .contTxt ul li p {width: 100%;font-size: 2.667rem;line-height: 4.333rem;border-top: 2px solid #fff;padding-top: 3.75rem;margin-top: 3.417rem;}
}


.medicalCon {padding-top: 10.3rem;}
.medicalCon .titWrap {text-align: center;}
.medicalCon .titWrap h3 {font-size: 5.5rem;font-weight: 700;line-height: 8rem;}
.medicalCon .titWrap h3 span {color: #01497B;}
.medicalCon .titWrap ul {display: flex;flex-wrap: wrap;gap: 0.6rem;width: 73.8rem;margin: 2.5rem auto 0;}
.medicalCon .titWrap ul li {width: 18rem;height: 5rem;line-height: 5rem;background-color: #DCF3FF;border-radius: 5rem;}
.medicalCon .titWrap ul li p {font-size: 2rem;font-weight: 700;color: #01497B;}
.medicalCon .cont1 {position: relative;width: 100%;height: 94rem;margin-top: 7.1rem;}
.medicalCon .cont1 .contTit {position: absolute;top: 14.8rem;left: 50%;transform: translateX(-50%);text-align: center;color: #fff;width: 100%;z-index: 1;}
.medicalCon .cont1 .contTit h5 {font-size:1.6rem;color:#fff;}
.medicalCon .cont1 .contTit h5 span {letter-spacing:1em;}
.medicalCon .cont1 .contTit h4 {font-size:5rem;line-height:7rem;padding-top:2.2rem;font-weight:700;letter-spacing:-0.01em;}
.medicalCon .cont1 .contTit p {font-size:2rem;padding-top:3.7rem;}
.medicalCon .cont1 .contTxt {height:100%;}
.medicalCon .cont1 .contTxt ul {display:flex;height:100%;}
.medicalCon .cont1 .contTxt ul li {width:25%;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 a {position:relative;display:block;width:100%;height:100%;}
.medicalCon .cont1 .contTxt ul li a .liTxt {position:absolute;bottom:19.4rem;left:50%;transform:translateX(-50%);text-align:center;color:#fff;width:100%;letter-spacing:-0.01em;}
.medicalCon .cont1 .contTxt ul li a .liTxt .icon {position:relative;display:block;width:11rem;height:11rem;margin:0 auto;}
.medicalCon .cont1 .contTxt ul li a .liTxt .icon img {position:absolute;top:0;left:0;width:100%;height:auto;transition:0.5s;}
.medicalCon .cont1 .contTxt ul li a .liTxt .icon img.on {opacity:0;}
.medicalCon .cont1 .contTxt ul li a .liTxt h4 {font-size:4.5rem;font-weight:700;padding-top:2rem;}
.medicalCon .cont1 .contTxt ul li a .liTxt p {font-size:2.8rem;font-weight:700;padding-top:1.2rem;}
.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:hover a .cont-tit p {color:#fff;}
.medicalCon .cont1 .contTxt ul li:hover a .bg-overlay {opacity:0;}
.medicalCon .cont1 .contTxt ul li:hover a .liTxt .icon img.off {opacity: 0;}
.medicalCon .cont1 .contTxt ul li:hover a .liTxt .icon img.on {opacity: 1;}
.medicalCon .cont2 {width: 100%;background-color: #222527;text-align: center;padding: 9.2rem 0;}
.medicalCon .cont2 h5 img {width: 68rem;height: auto;}
.medicalCon .cont2 p {font-size: 2.4rem;font-weight: 300;color: #fff;padding-top: 1.6rem;}
.medicalCon .cont2 p span {letter-spacing: 0.4em;}

@media all and (max-width:760px) {
  .medicalCon {padding-top:15.667rem;}
  .medicalCon .titWrap h3 {font-size:7rem;line-height:9.167rem;}
  .medicalCon .titWrap ul {width:366px;gap:1rem;margin-top:3.333rem;justify-content:center;}
  .medicalCon .titWrap ul li {width:30rem;height:8.333rem;line-height:8.333rem;}
  .medicalCon .titWrap ul li p {font-size:3.333rem;}
  .medicalCon .cont1 {height:auto;margin-top:18.5rem;}
  .medicalCon .cont1 .contTit {position:static;transform:translateX(0);}
  .medicalCon .cont1 .contTit h5 {font-size:2.333rem;color:#01497B;font-weight:700;}
  .medicalCon .cont1 .contTit h5 span {letter-spacing:0.35em;}
  .medicalCon .cont1 .contTit h4 {font-size:7.5rem;padding-top:2.667rem;color:#222527;}
  .medicalCon .cont1 .contTit p {font-size:3rem;line-height:4rem;padding-top:2.167rem;color:#363636;}
  .medicalCon .cont1 .contTxt {height:auto;margin-top:7.333rem;}
  .medicalCon .cont1 .contTxt ul {flex-direction:column;}
  .medicalCon .cont1 .contTxt ul li {width:100%;height:40rem;}
  .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 a .bg-overlay {display:none;}
  .medicalCon .cont1 .contTxt ul li a .liTxt {display:flex;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);text-align:left;align-items:center;gap:2.5rem;justify-content:center;}
  .medicalCon .cont1 .contTxt ul li a .liTxt .icon {width:18.333rem;height:18.333rem;margin:0;}
  .medicalCon .cont1 .contTxt ul li a .liTxt .icon img.off {opacity:0;}
  .medicalCon .cont1 .contTxt ul li a .liTxt .icon img.on {opacity:1;}
  .medicalCon .cont1 .contTxt ul li a .liTxt h4 {font-size:4.667rem;padding-top:0;}
  .medicalCon .cont1 .contTxt ul li a .liTxt p {font-size:3.333rem;padding-top:1.167rem;}
  .medicalCon .cont2 {padding:9rem 0;}
  .medicalCon .cont2 h5 img {width:calc(100% - 10.667rem);}
  .medicalCon .cont2 p {font-size:2.667rem;padding-top:1.667rem;}
  .medicalCon .cont2 p span {letter-spacing:0.16em;}
}


.bannerCon {display: flex;align-items: center;justify-content: center;width: 100%;height: 62.3rem;background: url("../img/banner_con_bg.png") no-repeat center / cover;}
.bannerCon .txtWrap {text-align: center;color: #fff;}
.bannerCon .txtWrap > p {font-size: 4.5rem;line-height: 5.6rem;font-weight: 300;}
.bannerCon .txtWrap > p strong {font-weight: 700;}
.bannerCon .txtWrap ul {display: flex;gap: 1rem;justify-content: center;padding-top: 3.4rem;}
.bannerCon .txtWrap ul li {border: 1px solid #fff;box-sizing: border-box;text-align: center;width: 36rem;padding: 2.7rem 0;}
.bannerCon .txtWrap ul li strong {display: block;font-size: 3.5rem;font-weight: 700;}
.bannerCon .txtWrap ul li p {font-size: 1.8rem;line-height: 2.4rem;letter-spacing: -0.02em;padding-top: 1.1rem;}

@media all and (max-width:760px) {
  .bannerCon {display: block;height: auto;background: url("../img/mo_banner_con_bg.png") no-repeat center / cover;padding: 12.667rem 0 13.5rem;}
  .bannerCon .txtWrap > p {font-size: 6rem;line-height: 7.5rem;}
  .bannerCon .txtWrap ul {display: block;width: calc(100% - 11.667rem);margin: 0 auto;padding-top: 4.167rem;}
  .bannerCon .txtWrap ul li {width: 100%;padding: 4.5rem 0;margin-top: 1.667rem;}
  .bannerCon .txtWrap ul li:first-child {margin-top: 0;}
  .bannerCon .txtWrap ul li strong {font-size: 5.833rem;}
  .bannerCon .txtWrap ul li p {font-size: 3rem;line-height: 4rem;padding-top: 1.833rem;}
}


.linkCon {padding: 6.5rem 0;}
.linkCon .inner {display: flex;align-items: center;gap: 8rem;justify-content: center;}
.linkCon .inner .img {width: 60rem;height: 60rem;}
.linkCon .inner .img img {width: 100%;height: auto;}
.linkCon .inner .txtWrap h3 {font-size: 5.5rem;line-height: 7.4rem;font-weight: 700;}
.linkCon .inner .txtWrap h3 span {color: #36B3E5;}
.linkCon .inner .txtWrap > strong {display: block;font-size: 2.4rem;font-weight: 700;color: #01497B;line-height: 3.3rem;padding-top: 3.3rem;}
.linkCon .inner .txtWrap > p {font-size: 1.8rem;line-height: 2.7rem;color: #33383C;padding-top: 1.2rem;}
.linkCon .inner .txtWrap ul {display: flex;gap: 2rem;margin-top: 3.1rem;}
.linkCon .inner .txtWrap ul li {width: 12.2rem;height: 8.9rem;background-color: #F8F8F8;border-radius: 0.8rem;}
.linkCon .inner .txtWrap ul li a {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;width: 100%;height: 100%;}
.linkCon .inner .txtWrap ul li a .icon {display: block;margin: 0 auto;}
.linkCon .inner .txtWrap ul li a .icon img {width: 100%;height: auto;}
.linkCon .inner .txtWrap ul li a p {font-size: 1.2rem;font-weight: 700;color: #33383C;padding-top: 0.85rem;}
.linkCon .inner .txtWrap ul li:nth-child(1) a .icon {width: 3.8rem;}
.linkCon .inner .txtWrap ul li:nth-child(2) a .icon {width: 4.15rem;}
.linkCon .inner .txtWrap ul li:nth-child(3) a .icon {width: 3.6rem;}

@media all and (max-width:760px) {
  .linkCon {position: relative;padding: 33.333rem 0 14.5rem;}
  .linkCon .inner {display: block;width: calc(100% - 13.333rem);margin: 0 auto;}
  .linkCon .inner .img {width: 100%;height: auto;aspect-ratio: 1/1;}
  .linkCon .inner .txtWrap {text-align: center;}
  .linkCon .inner .txtWrap h3 {position: absolute;top: 14.5rem;left: 50%;transform: translateX(-50%);font-size: 7rem;line-height: 8.833rem;width: 100%;}
  .linkCon .inner .txtWrap > strong {font-size: 4rem;line-height: 5.167rem;padding-top: 4rem;}
  .linkCon .inner .txtWrap > p {font-size: 2.667rem;line-height: 1;padding-top: 1.333rem;}
  .linkCon .inner .txtWrap ul {gap: 0;justify-content: space-between;margin-top: 3.333rem;}
  .linkCon .inner .txtWrap ul li {width: calc(33.333333% - 3px);height: 13.5rem;}
  .linkCon .inner .txtWrap ul li a p {font-size: 1.667rem;padding-top: 1.5rem;}
  .linkCon .inner .txtWrap ul li:nth-child(1) a .icon {width: 5.667rem;}
  .linkCon .inner .txtWrap ul li:nth-child(2) a .icon {width: 6rem;}
  .linkCon .inner .txtWrap ul li:nth-child(3) a .icon {width: 5.333rem;}
}


.equipCon {background-color:#F3FBFF;padding:16.1rem 0 18.3rem;}
.equipCon .titWrap {text-align:center;}
.equipCon .titWrap h3 {font-size:5rem;line-height:7rem;font-weight:700;letter-spacing:-0.01em;color:#1D1D1D;}
.equipCon .titWrap h3 .sp1 {color:#36B3E5;}
.equipCon .titWrap h3 .sp2 {color:#01497B;}
.equipCon .titWrap p {font-size:2.5rem;padding-top:1.2rem;}
.equipCon .titWrap p strong {font-weight:700;}
.equipCon .txtWrap {margin-top:5.5rem;}
.equipCon .txtWrap ul {display:flex;}
.equipCon .txtWrap ul li {width:38rem;text-align:center;}
.equipCon .txtWrap ul li .img {width:100%;}
.equipCon .txtWrap ul li .img img {width:100%;height:auto;}
.equipCon .txtWrap ul li p {font-size:2.4rem;line-height:4.5rem;padding-top:1.7rem;color:#000;font-weight:700;}
.equipCon .txtWrap ul li p span {font-size: 1.8rem;}

@media all and (max-width:760px) {
  .equipCon {padding:14rem 0 13.333rem;}
  .equipCon .titWrap h3 {font-size:7rem;line-height:9.333rem;}
  .equipCon .titWrap p {font-size:3.667rem;line-height:5.333rem;padding-top:4rem;}
  .equipCon .txtWrap {position:relative;margin-top:6.667rem;}
  .equipCon .txtWrap ul li p {font-size:4rem;padding-top:2.833rem;}
  .equipCon .txtWrap .arrows {position:absolute;bottom:38.5rem;width:32px;height:32px;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:10;}
  .equipCon .txtWrap .swiper-button-prev1 {left:6rem;background-image:url("../img/mo_equip_con_prev.png");}
  .equipCon .txtWrap .swiper-button-next1 {right:6rem;background-image:url("../img/mo_equip_con_next.png");}
}


.clinicCon {height:90rem;}
.clinicCon .swiper {position:relative;height:100%;}
.clinicCon .swiper-slide {display:flex;background-color:#ECE9E1;}
.clinicCon .swiper-slide .img {position:relative;width:122.6rem;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.clinicCon .swiper-slide.slide1 .img {background-image:url("../img/clinic_con_img1.png");}
.clinicCon .swiper-slide.slide2 .img {background-image:url("../img/clinic_con_img2.png");}
.clinicCon .swiper-slide.slide3 .img {background-image:url("../img/clinic_con_img3.png");}
.clinicCon .swiper-slide.slide4 .img {background-image:url("../img/clinic_con_img4.png");}
.clinicCon .swiper-slide.slide5 .img {background-image:url("../img/clinic_con_img5.png");}
.clinicCon .swiper-slide.slide6 .img {background-image:url("../img/clinic_con_img6.png");}
.clinicCon .swiper .swiperArrowWrap {position:relative;z-index:1000;}
.clinicCon .swiper .swiperArrow {position:absolute;top:1.8rem;width:5.4rem;height:5.4rem;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1000;cursor:pointer;}
.clinicCon .swiper .swiper-button-prev2 {background-image:url("../img/clinic_con_prev.png");right:6.2rem;}
.clinicCon .swiper .swiper-button-next2 {background-image:url("../img/clinic_con_next.png");right:0rem;}
.clinicCon .swiper-slide .slideTxt {position:absolute;top:50%;right:19.1rem;transform:translateY(-50%);width:97rem;}
.clinicCon .swiper-slide .slideTxt .top {position:relative;background-color:#01497B;color:#fff;padding:5.6rem 0 4.5rem 7.5rem;}
.clinicCon .swiper-slide .slideTxt .top h4 {font-size:3.2rem;line-height:5rem;}
.clinicCon .swiper-slide .slideTxt .top h4 strong {font-size:4rem;font-weight:700;}
.clinicCon .swiper-slide .slideTxt .top p {font-size:2rem;font-weight:500;padding-top:1.5rem;}
.clinicCon .swiper-slide .slideTxt .top .ci {position:absolute;bottom:3rem;right:3.2rem;width:8.4rem;}
.clinicCon .swiper-slide .slideTxt .top .ci img {width:100%;height:auto;}
.clinicCon .swiper-slide .slideTxt .btm {background-color:#fff;padding:5.5rem 7.5rem 8.8rem 7.5rem;}
.clinicCon .swiper-slide .slideTxt .btm h4 {display:inline-block;font-size:4rem;font-weight:700;color:#fff;background-color:#36B3E5;padding:0.6rem 2rem;}
.clinicCon .swiper-slide .slideTxt .btm > p {font-size:1.8rem;font-weight:500;color:#303840;padding-top:1rem;}
.clinicCon .swiper-slide .slideTxt ul {display:flex;flex-wrap:wrap;align-items:center;gap:4.8rem 0;margin-top:2.3rem;width:100%;height:12rem;}
.clinicCon .swiper-slide .slideTxt ul li {flex:0 0 20%;text-align:center;border-left:1px solid #C9CDD2;box-sizing:border-box;}
.clinicCon .swiper-slide .slideTxt ul li p {font-size:1.8rem;font-weight:700;color:#303840;}
.clinicCon .swiper-slide .slideTxt ul li:first-child {border-left:0;}
.clinicCon .swiper-slide .slideTxt ul li .icon {display:block;margin:0 auto;}
.clinicCon .swiper-slide .slideTxt ul li .icon img {width:100%;height:auto;}
.clinicCon .swiper-slide.slide1 .slideTxt ul li.li1 .icon {width:7.4rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide1 .slideTxt ul li.li2 .icon {width:5.8rem;margin-bottom:0.5rem;}
.clinicCon .swiper-slide.slide1 .slideTxt ul li.li3 .icon {width:6.8rem;margin-bottom:0.5rem;}
.clinicCon .swiper-slide.slide1 .slideTxt ul li.li4 .icon {width:6.2rem;margin-bottom:1.4rem;}
.clinicCon .swiper-slide.slide1 .slideTxt ul li.li5 .icon {width:6.4rem;margin-bottom:1.2rem;}
.clinicCon .swiper-slide.slide2 .slideTxt ul li.li1 .icon {width:7rem;margin-bottom:0.54rem;}
.clinicCon .swiper-slide.slide2 .slideTxt ul li.li2 .icon {width:8.75rem;margin-bottom:0.3rem;}
.clinicCon .swiper-slide.slide2 .slideTxt ul li.li3 .icon {width:7.2rem;margin-bottom:0.3rem;}
.clinicCon .swiper-slide.slide2 .slideTxt ul li.li4 .icon {width:6rem;margin-bottom:1.3rem;}
.clinicCon .swiper-slide.slide2 .slideTxt ul li.li5 .icon {width:5.8rem;margin-bottom:1.1rem;}
.clinicCon .swiper-slide.slide3 .slideTxt ul li.li1 .icon {width:5.4rem;margin-bottom:1.2rem;}
.clinicCon .swiper-slide.slide3 .slideTxt ul li.li2 .icon {width:5.6rem;margin-bottom:1.1rem;}
.clinicCon .swiper-slide.slide3 .slideTxt ul li.li3 .icon {width:3.6rem;margin-bottom:0.6rem;}
.clinicCon .swiper-slide.slide3 .slideTxt ul li.li4 .icon {width:4.2rem;margin-bottom:0.8rem;}
.clinicCon .swiper-slide.slide3 .slideTxt ul li.li5 .icon {width:6.4rem;margin-bottom:1.6rem;}
.clinicCon .swiper-slide.slide4 .slideTxt ul li.li1 .icon {width:7.6rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide4 .slideTxt ul li.li2 .icon {width:6.8rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide4 .slideTxt ul li.li3 .icon {width:7.2rem;margin-bottom:0.2rem;}
.clinicCon .swiper-slide.slide4 .slideTxt ul li.li4 .icon {width:4.27rem;margin-bottom:1.56rem;}
.clinicCon .swiper-slide.slide4 .slideTxt ul li.li5 .icon {width:6.2rem;margin-bottom:1.6rem;}
.clinicCon .swiper-slide.slide5 .slideTxt ul li.li1 .icon {width:7.9rem;margin-bottom:0.7rem;}
.clinicCon .swiper-slide.slide5 .slideTxt ul li.li2 .icon {width:6.6rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide5 .slideTxt ul li.li3 .icon {width:8rem;margin-bottom:0;}
.clinicCon .swiper-slide.slide5 .slideTxt ul li.li4 .icon {width:6.8rem;margin-bottom:1.3rem;}
.clinicCon .swiper-slide.slide5 .slideTxt ul li.li5 .icon {width:6.6rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide6 .slideTxt ul li.li1 .icon {width:5.1rem;margin-bottom:1.1rem;}
.clinicCon .swiper-slide.slide6 .slideTxt ul li.li2 .icon {width:7rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide6 .slideTxt ul li.li3 .icon {width:6.6rem;margin-bottom:1rem;}
.clinicCon .swiper-slide.slide6 .slideTxt ul li.li4 .icon {width:8.7rem;margin-bottom:0.5rem;}

@media all and (max-width:1280px) {
  .clinicCon .swiper-slide .slideTxt {right: 5rem;}
}

@media all and (max-width:760px) {
  .clinicCon {height:auto;}
  .clinicCon .swiper .swiperArrowWrap {position:absolute;bottom:5.5rem;left:50%;transform:translateX(-50%);display:flex;gap:1.333rem;}
  .clinicCon .swiper .swiperArrow {position:static;width:6.667rem;height:6.667rem;}
  .clinicCon .swiper-slide {display:block;padding-bottom:5.5rem;}
  .clinicCon .swiper-slide .img {width:100%;height:auto;background:none;}
  .clinicCon .swiper-slide .img img {width:100%;height:auto;}
  .clinicCon .swiper-slide .slideTxt {position:static;transform:translateY(0);padding-left:0;width:calc(100% - 8.333rem);height:auto;margin:-73px auto 0;}
  .clinicCon .swiper-slide .slideTxt .top {padding: 4.333rem 0 0 6rem;height: 37.833rem;}
  .clinicCon .swiper-slide .slideTxt .top .ci {display: none;}
  .clinicCon .swiper-slide .slideTxt .top h4 {font-size: 3.333rem;line-height: 1;}
  .clinicCon .swiper-slide .slideTxt .top h4 strong {font-size: 6.667rem;line-height: 8.333rem;padding-top: 2.5rem;display: block;}
  .clinicCon .swiper-slide .slideTxt .top p {font-size: 2.333rem;padding-top: 2rem;line-height: 3.333rem;}
  .clinicCon .swiper-slide .slideTxt .btm {padding: 4.333rem 7.5rem 0 5.833rem;height: 112.167rem;}
  .clinicCon .swiper-slide .slideTxt .btm h4 {font-size: 5.5rem;padding: 1rem 3.333rem;}
  .clinicCon .swiper-slide .slideTxt .btm > p {font-size: 3rem;line-height: 4rem;padding-top: 2.5rem;}
  .clinicCon .swiper-slide .slideTxt ul {height:auto;margin-top:4.5rem;}
  .clinicCon .swiper-slide .slideTxt ul,
  .clinicCon .swiper-slide.slide2 .slideTxt ul {width:100%;}
  .clinicCon .swiper-slide .slideTxt ul li {flex:0 0 50%;}
  .clinicCon .swiper-slide .slideTxt ul li p {font-size:3rem;}
  .clinicCon .swiper-slide .slideTxt ul li:nth-child(3),
  .clinicCon .swiper-slide .slideTxt ul li:nth-child(5) {border-left:0;}
  .clinicCon .swiper-slide .slideTxt ul li:nth-child(4) {border-left:1px solid #C9CDD2;}
  .clinicCon .swiper-slide .slideTxt ul li:nth-child(5) {border-right:1px solid #c9cdd2;}
  .clinicCon .swiper-slide.slide1 .slideTxt ul li.li1 .icon {width:10.667rem;margin-bottom:2rem;}
  .clinicCon .swiper-slide.slide1 .slideTxt ul li.li2 .icon {width:8.667rem;margin-bottom:1.333rem;}
  .clinicCon .swiper-slide.slide1 .slideTxt ul li.li3 .icon {width:11.333rem;margin-bottom:0.833rem;}
  .clinicCon .swiper-slide.slide1 .slideTxt ul li.li4 .icon {width:9.333rem;margin-bottom:2.833rem;}
  .clinicCon .swiper-slide.slide1 .slideTxt ul li.li5 .icon {width:8.833rem;margin-bottom:1.333rem;}
  .clinicCon .swiper-slide.slide2 .slideTxt ul li.li1 .icon {width:11.667rem;margin-bottom:0.833rem;}
  .clinicCon .swiper-slide.slide2 .slideTxt ul li.li2 .icon {width:13.167rem;margin-bottom:1.317rem;}
  .clinicCon .swiper-slide.slide2 .slideTxt ul li.li3 .icon {width:12rem;margin-bottom:0.833rem;}
  .clinicCon .swiper-slide.slide2 .slideTxt ul li.li4 .icon {width:10rem;margin-bottom:2.167rem;}
  .clinicCon .swiper-slide.slide2 .slideTxt ul li.li5 .icon {width:9.667rem;margin-bottom:1.667rem;}
  .clinicCon .swiper-slide.slide3 .slideTxt ul li.li1 .icon {width:9rem;margin-bottom:2.167rem;}
  .clinicCon .swiper-slide.slide3 .slideTxt ul li.li2 .icon {width:9.333rem;margin-bottom:2rem;}
  .clinicCon .swiper-slide.slide3 .slideTxt ul li.li3 .icon {width:6rem;margin-bottom:1.833rem;}
  .clinicCon .swiper-slide.slide3 .slideTxt ul li.li4 .icon {width:7rem;margin-bottom:2rem;}
  .clinicCon .swiper-slide.slide3 .slideTxt ul li.li5 .icon {width:10.667rem;margin-bottom:2.667rem;}
  .clinicCon .swiper-slide.slide4 .slideTxt ul li.li1 .icon {width:14.333rem;margin-bottom:1.167rem;}
  .clinicCon .swiper-slide.slide4 .slideTxt ul li.li2 .icon {width:12rem;margin-bottom:1.333rem;}
  .clinicCon .swiper-slide.slide4 .slideTxt ul li.li3 .icon {width:12rem;margin-bottom:0.833rem;}
  .clinicCon .swiper-slide.slide4 .slideTxt ul li.li4 .icon {width:7.117rem;margin-bottom:2.3rem;}
  .clinicCon .swiper-slide.slide4 .slideTxt ul li.li5 .icon {width:10.333rem;margin-bottom:2rem;}
  .clinicCon .swiper-slide.slide5 .slideTxt ul li.li1 .icon {width:10.167rem;margin-bottom:2rem;}
  .clinicCon .swiper-slide.slide5 .slideTxt ul li.li2 .icon {width:8.667rem;margin-bottom:2.167rem;}
  .clinicCon .swiper-slide.slide5 .slideTxt ul li.li3 .icon {width:11.333rem;margin-bottom:1.167rem;}
  .clinicCon .swiper-slide.slide5 .slideTxt ul li.li4 .icon {width:10.333rem;margin-bottom:2.5rem;}
  .clinicCon .swiper-slide.slide5 .slideTxt ul li.li5 .icon {width:9.5rem;margin-bottom:2rem;}
  .clinicCon .swiper-slide.slide6 .slideTxt ul li.li1 .icon {width:8.5rem;margin-bottom:1.267rem;}
  .clinicCon .swiper-slide.slide6 .slideTxt ul li.li2 .icon {width:11.667rem;margin-bottom:0.667rem;}
  .clinicCon .swiper-slide.slide6 .slideTxt ul li.li3 .icon {width:11rem;margin-bottom:1.267rem;}
  .clinicCon .swiper-slide.slide6 .slideTxt ul li.li4 .icon {width:13.333rem;margin-bottom:1.567rem;}
}


.cardioCon {background-color: #F6F7F9;padding: 20rem 0 15.1rem;}
.cardioCon .titWrap {text-align: center;}
.cardioCon .titWrap h5 {font-size: 1.6rem;font-weight: 700;color: #898989;}
.cardioCon .titWrap h5 span {letter-spacing: 0.5em;}
.cardioCon .titWrap h4 {font-size: 4rem;font-weight: 700;padding-top: 2.3rem;}
.cardioCon .titWrap h3 {font-size: 6rem;font-weight: 700;color: #36B3E5;padding-top: 1.3rem;}
.cardioCon .titWrap p {font-size: 2rem;line-height: 3.2rem;font-weight: 600;padding-top: 2.3rem;}
.cardioCon .titWrap p strong {font-weight: 800;}
.cardioCon > .imgWrap {position: relative;width: calc(100% - 27rem);height: 32rem;background: url("../img/cardio_con_img1.png") no-repeat center / cover;border-radius: 30rem;margin: 4rem auto 13.1rem;}
.cardioCon > .imgWrap p {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: #36B3E5;color: #fff;font-size: 3.3rem;font-weight: 700;padding: 1.2rem 1.9rem;width: 60rem;}
.cardioCon .txtWrap .cont1 .inner {display: flex;justify-content: space-between;width: 137rem;margin: 0 auto;}
.cardioCon .txtWrap .cont1 .inner .contTit {padding-left: 6.4rem;}
.cardioCon .txtWrap .cont1 .inner .contTit h4 {font-size: 5rem;line-height: 6.8rem;font-weight: 700;}
.cardioCon .txtWrap .cont1 .inner .contTit p {font-size: 2rem;line-height: 3.2rem;color: #33383C;padding-top: 2rem;}
.cardioCon .txtWrap .cont1 .inner .contTit p strong {font-weight: 700;}
.cardioCon .txtWrap .cont1 .inner .contTit p strong span {color: #36B3E5;}
.cardioCon .txtWrap .cont1 .inner .contTxt .img {width: 64rem;}
.cardioCon .txtWrap .cont1 .inner .contTxt .img img {width: 100%;height: auto;}
.cardioCon .txtWrap .cont2 {position: relative;margin-top: 12.3rem;}
.cardioCon .txtWrap .cont2::before {content: '';position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background-color: #36B3E5;transform: translateY(-50%);}
.cardioCon .txtWrap .cont2 ul {display: flex;gap: 2rem;justify-content: center;}
.cardioCon .txtWrap .cont2 ul li {position: relative;display: flex;justify-content: center;align-items: center;width: 32rem;height: 32rem;border-radius: 20rem;background-color: #fff;}
.cardioCon .txtWrap .cont2 ul li::before {content: '';position: absolute;top: 50%;right: -0.75rem;width: 1.5rem;height: 1.5rem;border-radius: 2rem;background-color: #36B3E5;transform: translateY(-50%);}
.cardioCon .txtWrap .cont2 ul li p {font-size: 2.7rem;line-height: 4.2rem;text-align: center;font-weight: 700;}
.cardioCon .txtWrap .cont2 ul li:last-child::before {display: none;}

@media all and (max-width:760px) {
  .cardioCon {padding: 20.5rem 0 9rem;}
  .cardioCon .titWrap h5 {font-size: 2.333rem;}
  .cardioCon .titWrap h5 span {letter-spacing: 0.3em;}
  .cardioCon .titWrap h4 {font-size: 5rem;line-height: 7rem;padding-top: 5rem;}
  .cardioCon .titWrap h3 {font-size: 7.333rem;padding-top: 2.667rem;}
  .cardioCon .titWrap p {font-size: 3rem;line-height: 4.167rem;padding-top: 3.333rem;}
  .cardioCon > .imgWrap {width: calc(100% - 5rem);height: 33.333rem;background: url("../img/mo_cardio_con_img1.png") no-repeat center / cover;margin: 6.5rem auto 9.167rem;}
  .cardioCon > .imgWrap p {font-size: 3.167rem;padding: 1.667rem 0;width: 57.333rem;text-align: center;}
  .cardioCon .txtWrap .cont1 .inner {flex-direction: column;width: calc(100% - 5rem);}
  .cardioCon .txtWrap .cont1 .inner .contTit {padding-left: 2.333rem;order: 2;}
  .cardioCon .txtWrap .cont1 .inner .contTit h4 {line-height: 6.667rem;}
  .cardioCon .txtWrap .cont1 .inner .contTit p {font-size: 3rem;line-height: 4.333rem;padding-top: 3rem;}
  .cardioCon .txtWrap .cont1 .inner .contTit p .moSpacing {padding-bottom: 3rem;display: block;}
  .cardioCon .txtWrap .cont1 .inner .contTxt {order: 1;margin-bottom: 5rem;}
  .cardioCon .txtWrap .cont1 .inner .contTxt .img {width: 100%;}
  .cardioCon .txtWrap .cont2 {margin-top: 6rem; --li-half: 0px; }
  .cardioCon .txtWrap .cont2::before {top: var(--li-half);transform: translate(0);margin-top: -1px;}
  .cardioCon .txtWrap .cont2::after {bottom: var(--li-half);content: '';position: absolute;left: 0;width: 100%;height: 1px;background-color: #36B3E5;margin-top: 1px;}
  .cardioCon .txtWrap .cont2 ul {flex-wrap: wrap;position: relative;z-index: 10;width: calc(100% - 10.667rem);margin: 0 auto;}
  .cardioCon .txtWrap .cont2 ul li {width: calc(50% - 6px);height: auto;aspect-ratio: 1/1;border-radius: 100%;}
  .cardioCon .txtWrap .cont2 ul li p {font-size: 2.667rem;line-height: 3.667rem;}
}


#main .surgyCon {padding-top: 20rem;overflow: visible;}
.surgyCon .titWrap {text-align: center;}
.surgyCon .titWrap h5 {font-size: 1.6rem;font-weight: 700;color: #898989;}
.surgyCon .titWrap h5 span {letter-spacing: 0.5em;}
.surgyCon .titWrap h4 {font-size: 4rem;font-weight: 700;padding-top: 2.3rem;}
.surgyCon .titWrap h3 {font-size: 6rem;font-weight: 700;color: #36B3E5;padding-top: 1.3rem;}
.surgyCon .titWrap p {font-size: 2rem;line-height: 3.2rem;font-weight: 600;padding-top: 2.3rem;}
.surgyCon .titWrap p strong {font-weight: 800;}
.surgyCon > .imgWrap {position: relative;width: calc(100% - 27rem);height: 32rem;background: url("../img/surgy_con_img1.png") no-repeat center / cover;border-radius: 30rem;margin: 4rem auto 13.1rem;}
.surgyCon .txtWrap > div .inner {width: 143.6rem;margin: 0 auto;}
.surgyCon .txtWrap .cont1 {overflow: hidden;}
.surgyCon .txtWrap .cont1 .inner {position: relative;display: flex;justify-content: space-between;}
.surgyCon .txtWrap .cont1 .inner::before {content: '';position: absolute;top: 50%;left: 50%;width: 7.2rem;height: 7.2rem;background: url("../img/surgy_con_plus.png") no-repeat center / contain;transform: translate(-50%,-50%);z-index: 100;}
.surgyCon .txtWrap .cont1 .inner .box {display: flex;flex-direction: column;justify-content: center;align-items: center;width: calc(50% - 3px);height: 15rem;border-radius: 1.7rem;text-align: center;color: #fff;}
.surgyCon .txtWrap .cont1 .inner .box h5 {font-size: 4rem;font-weight: 700;}
.surgyCon .txtWrap .cont1 .inner .box p {font-size: 2.6rem;padding-top: 1.3rem;}
.surgyCon .txtWrap .cont1 .inner .box1 {background-color: #36B3E5;}
.surgyCon .txtWrap .cont1 .inner .box2 {background-color: #01497B;}
.surgyCon .txtWrap .cont2 {position: relative;padding: 14rem 0 15.8rem;overflow: hidden;}
.surgyCon .txtWrap .cont2::before {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 107rem;background-color: #F6F7F9;z-index: -1;}
.surgyCon .txtWrap .cont2 .inner {display: flex;gap: 11.3rem;align-items: center;justify-content: center;}
.surgyCon .txtWrap .cont2 .inner .contTit .num {position: relative;padding-top: 2.8rem;}
.surgyCon .txtWrap .cont2 .inner .contTit .num::before {content: '';position: absolute;top: 0;left: 36.7rem;width: 5.6rem;height: 5.6rem;background: url("../img/surgy_con_plus2.png") no-repeat center / contain;}
.surgyCon .txtWrap .cont2 .inner .contTit .num img {width: 35.3rem;height: auto;}
.surgyCon .txtWrap .cont2 .inner .contTit h4 {font-size: 5.2rem;font-weight: 700;color: #3E3A39;padding-top: 4.8rem;}
.surgyCon .txtWrap .cont2 .inner .contTit > strong {display: block;font-size: 2.7rem;font-weight: 700;color: #01497B;padding-top: 1.5rem;letter-spacing: -0.03em;}
.surgyCon .txtWrap .cont2 .inner .contTit > p {font-size: 2rem;line-height: 3.2rem;padding-top: 2.8rem;}
.surgyCon .txtWrap .cont2 .inner .contTxt {padding-top: 2.8rem;}
.surgyCon .txtWrap .cont2 .inner .contTxt ul li {display: flex;align-items: center;gap: 2rem;background-color: #fff;width: 57rem;height: 7rem;border-radius: 5rem;margin-top: 1.5rem;}
.surgyCon .txtWrap .cont2 .inner .contTxt ul li:first-child {margin-top: 0;}
.surgyCon .txtWrap .cont2 .inner .contTxt ul li .icon {width: 2.6rem;height: 2rem;margin-left: 5.4rem;}
.surgyCon .txtWrap .cont2 .inner .contTxt ul li .icon img {width: 100%;height: auto;}
.surgyCon .txtWrap .cont2 .inner .contTxt ul li p {font-size: 2.4rem;font-weight: 700;letter-spacing: -0.03em;}
.surgyCon .txtWrap .cont3 {display: flex;gap: 1.2rem;justify-content: center;align-items: end;width: 100%;height: 45rem;background: url("../img/surgy_con_banner_bg.png") no-repeat center / cover;overflow: hidden;}
.surgyCon .txtWrap .cont3 .contTit {color: #fff;text-align: center;padding-bottom: 9.2rem;}
.surgyCon .txtWrap .cont3 .contTit h5 {font-size: 4.5rem;font-weight: 700;}
.surgyCon .txtWrap .cont3 .contTit h4 {background-color: #fff;color: #01497B;font-size: 7.8rem;font-weight: 700;letter-spacing: -0.03em;padding: 0 1.7rem;box-shadow: 0 0.6rem 0.8rem rgba(0,0,0,0.28);width: 22.3rem;margin: 1.2rem auto 0;}
.surgyCon .txtWrap .cont3 .contTit h6 {background-color: #fff;display: inline-block;font-size: 2.6rem;font-weight: 700;color: #202020;width: 35rem;border-radius: 10rem;padding: 0.7rem 0;margin: 2rem auto 0;}
.surgyCon .txtWrap .cont3 .contTit p {font-size: 1.8rem;letter-spacing: -0.02em;padding-top: 1.4rem;}
.surgyCon .txtWrap .cont3 .contTxt img {width: 55.5rem;height: auto;}
.surgyCon .txtWrap .cont4 {position:relative;background-color:#F6F7F9;padding:14rem 0;}
.surgyCon .txtWrap .cont4,
.surgyCon .txtWrap .cont4 .inner {overflow:visible;}
.surgyCon .txtWrap .cont4 .inner {width:auto;margin-left:24.9rem;margin-right:14.5rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper {display:flex;justify-content:space-between;align-items:flex-start;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap {position:sticky;top:20rem;align-self:flex-start;z-index:1;width:calc(100% - 92rem);}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap .icon {display:block;width:11.4rem;height:9.8rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap .icon img {width:100%;height:auto;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 {font-size:4.6rem;line-height:6.8rem;font-weight:700;padding-top:4.6rem;text-align:left;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 span {color:#36B3E5;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 strong {font-size:5.2rem;font-weight:700;color:#01497B;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap p {font-size:2rem;line-height:3rem;color:#33383C;padding-top:6rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap p strong {font-weight:700;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap {position:relative;width:81rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul {display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 0;padding-top:16rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li {width:40rem;height:50rem;border-radius:2.8rem;background-color:#fff;overflow:hidden;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li:nth-child(odd) {margin-top:-16rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .img {width:19.6rem;margin-left:2.7rem;margin-top:2.7rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .img img {width:100%;height:auto;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap {position:relative;padding:2rem 2.7rem 2.6rem 2.7rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap .num {display:block;font-size:4rem;font-weight:700;color:#01497B;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap h5 {font-size:3.8rem;font-weight:bold;color:#202020;padding-top:0.5rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap p {font-size:1.6rem;line-height:2.4rem;letter-spacing:-0.02em;color:#303840;height:9.1rem;word-break:keep-all;margin-top:1.5rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap .icon {position:absolute;top:7.8rem;right:3.2rem;width:5.2rem;height:5.2rem;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap .icon img {width:100%;height:auto;}
.surgyCon .txtWrap .cont4 .inner .scrollWrapper .swiper {margin:0;}

@media all and (max-width:1850px) {
  .surgyCon .txtWrap .cont4 .inner {margin: 0 auto;width: calc(100% - 48px);}
}

@media all and (max-width:1550px) {
  .surgyCon .txtWrap > div .inner {width: calc(100% - 30px);}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap {width: 40%;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 {font-size: 4rem;line-height: 1.5;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 strong {font-size: 4.6rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap {width: 54.6%;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li {width: 48%;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap p br {display: none;}
}

@media all and (max-width:1280px) {
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap {width: 35%;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap {width: 60%;}
}

@media all and (max-width:760px) {
  #main .surgyCon {padding: 20.5rem 0 0;}
  .surgyCon .titWrap h5 {font-size: 2.333rem;}
  .surgyCon .titWrap h5 span {letter-spacing: 0.3em;}
  .surgyCon .titWrap h4 {font-size: 5rem;line-height: 7rem;padding-top: 5rem;}
  .surgyCon .titWrap h3 {font-size: 7.333rem;padding-top: 2.667rem;}
  .surgyCon .titWrap p {font-size: 3rem;line-height: 4.167rem;padding-top: 3.333rem;}
  .surgyCon > .imgWrap {width: calc(100% - 5rem);height: 33.333rem;background: url("../img/mo_surgy_con_img1.png") no-repeat center / cover;margin: 7.167rem auto 5rem;}
  .surgyCon .txtWrap .cont1 .inner {display: block;}
  .surgyCon .txtWrap .cont1 .inner .box {width: 100%;height: 18.333rem;border-radius: 2.833rem;}
  .surgyCon .txtWrap .cont1 .inner .box h5 {font-size: 4.667rem;}
  .surgyCon .txtWrap .cont1 .inner .box2 {margin-top: 1rem;}
  .surgyCon .txtWrap .cont2 {padding: 8.8rem 0 11.667rem;}
  .surgyCon .txtWrap .cont2::before {height: 168.333rem;}
  .surgyCon .txtWrap .cont2 .inner {display: block;}
  .surgyCon .txtWrap .cont2 .inner .contTit {padding-left: 3.5rem;}
  .surgyCon .txtWrap .cont2 .inner .contTit .num::before {left: 40.167rem;width: 8.167rem;height: 8.167rem;}
  .surgyCon .txtWrap .cont2 .inner .contTit .num img {width: 38.667rem;}
  .surgyCon .txtWrap .cont2 .inner .contTit h4 {font-size: 6rem;padding-top: 4rem;}
  .surgyCon .txtWrap .cont2 .inner .contTit > strong {font-size: 3rem;padding-top: 2.167rem;}
  .surgyCon .txtWrap .cont2 .inner .contTit > p {font-size: 2.5rem;line-height: 3.5rem;}
  .surgyCon .txtWrap .cont2 .inner .contTxt {padding-top: 5.5rem;}
  .surgyCon .txtWrap .cont2 .inner .contTxt ul li {width: 100%;height: 8.333rem;margin-top: 1.333rem;}
  .surgyCon .txtWrap .cont2 .inner .contTxt ul li .icon {width: 4.333rem;height: 3.667rem;margin-left: 5.833rem;}
  .surgyCon .txtWrap .cont2 .inner .contTxt ul li p {font-size: 3rem;}
  .surgyCon .txtWrap .cont3 {display: block;height: auto;background: url("../img/mo_surgy_con_banner_bg.png") no-repeat center / cover;padding-top: 11.25rem;}
  .surgyCon .txtWrap .cont3 .contTit {padding-bottom: 8.833rem;}
  .surgyCon .txtWrap .cont3 .contTit h5 {font-size: 5.333rem;}
  .surgyCon .txtWrap .cont3 .contTit h4 {font-size: 10rem;padding: 0;width: 28.333rem;margin: 2.417rem auto 0;}
  .surgyCon .txtWrap .cont3 .contTit h6 {font-size: 3.833rem;width: 53.333rem;height: 6.667rem;line-height: 6.667rem;padding: 0;margin: 2.667rem auto 0;}
  .surgyCon .txtWrap .cont3 .contTit p {font-size: 2.667rem;line-height: 4.167rem;padding-top: 2.667rem;}
  .surgyCon .txtWrap .cont3 .contTxt img {width: 58.167rem;height: auto;display: block;margin-left: auto;margin-right: auto;}
  .surgyCon .txtWrap .cont4 {padding: 14.5rem 0 13.667rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper {display: block;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap, .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap {width: 100%;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap {position: static;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap .icon {width: 10rem;height: 8.667rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 {font-size: 5rem;line-height: 7.333rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .titWrap h4 strong {font-size: 5.4rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap {height: 113.5rem;overflow: auto;margin-top: 7.833rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul {display: block;padding-top: 0;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li {width: 100%;height: 78.333rem;margin-top: 2.5rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li:nth-child(odd) {margin-top: 2.5rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li:first-child {margin-top: 0;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .img {width: 32.667rem;margin: 4.5rem auto 0;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap {padding: 3.333rem 4.5rem 8.333rem 4.5rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap .num {font-size: 6.667rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap h5 {font-size: 6.333rem;padding-top: 0.833rem;}
  .surgyCon .txtWrap .cont4 .inner .scrollWrapper .listWrap ul li .listTxtWrap p {font-size: 2.667rem;line-height: 4rem;margin-top: 2.5rem;}
}


.dentalCon {padding-top: 18rem;}
.dentalCon .titWrap {text-align: center;}
.dentalCon .titWrap h5 {font-size: 1.6rem;font-weight: 700;color: #898989;}
.dentalCon .titWrap h5 span {letter-spacing: 0.5em;}
.dentalCon .titWrap h4 {font-size: 4rem;font-weight: 700;padding-top: 2.3rem;}
.dentalCon .titWrap h3 {font-size: 6rem;font-weight: 700;color: #36B3E5;padding-top: 1.3rem;}
.dentalCon .titWrap p {font-size: 2rem;line-height: 3.2rem;font-weight: 600;padding-top: 2.3rem;}
.dentalCon .titWrap p strong {font-weight: 800;}
.dentalCon > .imgWrap {position: relative;width: calc(100% - 27rem);height: 32rem;background: url("../img/dental_con_img1.png") no-repeat center / cover;border-radius: 30rem;margin: 4rem auto 10rem;}
.dentalCon > .imgWrap p {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);background-color: #36B3E5;color: #fff;font-size: 3.3rem;font-weight: 700;padding: 1.2rem 1.9rem;width: 61.4rem;}
.dentalCon .txtWrap {background: url("../img/dental_con_bg.png") no-repeat center / cover;padding: 10.3rem 0;}
.dentalCon .txtWrap .inner {display: flex;width: 133.8rem;margin: 0 auto;align-items: center;justify-content: space-between;}
.dentalCon .txtWrap .inner .img {width: 71.4rem;}
.dentalCon .txtWrap .inner .img img {width: 100%;height: auto;}
.dentalCon .txtWrap .inner .contTxt h4 {font-size: 4rem;line-height: 6.7rem;color: #000;letter-spacing: -0.01em;}
.dentalCon .txtWrap .inner .contTxt h4 .str1 {font-size: 5rem;font-weight: 700;}
.dentalCon .txtWrap .inner .contTxt h4 .str2 {background-color: #36B3E5;color: #fff;font-weight: 700;padding: 0.3rem 0.8rem;font-size: 5rem;}
.dentalCon .txtWrap .inner .contTxt > p {font-size: 1.8rem;line-height: 2.4rem;letter-spacing: -0.01em;color: #000;padding-top: 2.4rem;}
.dentalCon .txtWrap .inner .contTxt ul {margin-top: 2.18rem;}
.dentalCon .txtWrap .inner .contTxt ul li {display: flex;align-items: center;width: 55rem;height: 8rem;background-color: #01497B;border-radius: 1rem;color: #fff;gap: 2.1rem;margin-top: 1rem;}
.dentalCon .txtWrap .inner .contTxt ul li:first-child {margin-top: 0;}
.dentalCon .txtWrap .inner .contTxt ul li .icon {width: 2.6rem;height: 2.2rem;margin-left: 4rem;}
.dentalCon .txtWrap .inner .contTxt ul li .icon img {width: 100%;height: auto;}
.dentalCon .txtWrap .inner .contTxt ul li p {font-size: 2.7rem;font-weight: 700;letter-spacing: -0.01em;}

@media all and (max-width:1080px) {
  .dentalCon .txtWrap .inner {width: 90%;gap: 5rem;}
}

@media all and (max-width:760px) {
  .dentalCon {padding: 20.5rem 0 0;}
  .dentalCon .titWrap h5 {font-size: 2.333rem;}
  .dentalCon .titWrap h5 span {letter-spacing: 0.3em;}
  .dentalCon .titWrap h4 {font-size: 5rem;line-height: 7rem;padding-top: 5rem;}
  .dentalCon .titWrap h3 {font-size: 7.333rem;padding-top: 2.667rem;}
  .dentalCon .titWrap p {font-size: 3rem;line-height: 4.167rem;padding-top: 3.333rem;}
  .dentalCon > .imgWrap {width: calc(100% - 5rem);height: 33.333rem;background: url("../img/mo_dental_con_img1.png") no-repeat center / cover;margin: 7rem auto 10rem;}
  .dentalCon > .imgWrap p {font-size: 3.167rem;padding: 1.667rem 0;width: calc(100% - 9.333rem);text-align: center;width: 57.333rem;}
  .dentalCon .txtWrap {background: url("../img/mo_dental_con_bg.png") no-repeat center / cover;padding: 15rem 0 15.833rem;}
  .dentalCon .txtWrap .inner {display: block;width: calc(100% - 8.333rem);}
  .dentalCon .txtWrap .inner .img {width: 100%;}
  .dentalCon .txtWrap .inner .contTxt {margin-top: 5rem;}
  .dentalCon .txtWrap .inner .contTxt h4 {font-size: 4.333rem;line-height: 8rem;}
  .dentalCon .txtWrap .inner .contTxt h4 .str1 {font-size: 6.667rem;}
  .dentalCon .txtWrap .inner .contTxt h4 .str2 {padding: 0.8rem 1.6rem;font-size: 6.667rem;}
  .dentalCon .txtWrap .inner .contTxt > p {font-size: 3rem;line-height: 4rem;padding-top: 2rem;}
  .dentalCon .txtWrap .inner .contTxt ul {margin-top: 5rem;}
  .dentalCon .txtWrap .inner .contTxt ul li {width: 100%;height: 10rem;border-radius: 1.667rem;gap: 2rem;}
  .dentalCon .txtWrap .inner .contTxt ul li .icon {width: 4.333rem;height: 3.667rem;margin-left: 3.667rem;}
  .dentalCon .txtWrap .inner .contTxt ul li p {font-size: 3.333rem;}
}


.isfmCon {background: url("../img/isfm_con_bg.png") no-repeat center / cover;padding: 13rem 0 10.3rem;}
.isfmCon .inner {width: 125rem;margin: 0 auto;}
.isfmCon .inner .titWrap {text-align: center;color: #fff;}
.isfmCon .inner .titWrap h4 {font-size: 1.6rem;font-weight: 700;}
.isfmCon .inner .titWrap h4 span {letter-spacing: 0.5em;}
.isfmCon .inner .titWrap h3 {font-size: 6rem;line-height: 8.8rem;font-weight: 700;padding-top: 3rem;}
.isfmCon .inner .titWrap h3 span {color: #FFCC4E;}
.isfmCon .inner .txtWrap {margin-top: 4.5rem;}
.isfmCon .inner .txtWrap ul {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem 0;}
.isfmCon .inner .txtWrap ul li {width: calc(33.333333% - 6.666px);background-color: #1F2433;height: 42rem;border-radius: 2.8rem;color: #fff;text-align: center;}
.isfmCon .inner .txtWrap ul li .img {width: 34rem;margin: 4.5rem auto 0;}
.isfmCon .inner .txtWrap ul li .img img {width: 100%;height: auto;}
.isfmCon .inner .txtWrap ul li h5 {font-size: 3.5rem;line-height: 4.8rem;font-weight: 700;padding-top: 3rem;}
.isfmCon .inner .txtWrap ul li p {font-size: 2.2rem;line-height: 3.2rem;letter-spacing: -0.01em;padding-top: 1.5rem;}
.isfmCon .inner .txtWrap ul li.full {width: 100%;}
.isfmCon .inner .txtWrap ul li.li1 {display: flex;background: url("../img/isfm_con_bg2.png") no-repeat center / cover;gap: 7.3rem;align-items: center;}
.isfmCon .inner .txtWrap ul li.li1 .img {width: 30.4rem;margin: 0 0 0 10.2rem;}
.isfmCon .inner .txtWrap ul li.li1 .img img {width: 100%;height: auto;}
.isfmCon .inner .txtWrap ul li.li1 .contTit .icon {display: block;width: 8.6rem;height: 8.7rem;}
.isfmCon .inner .txtWrap ul li.li1 .contTit .icon img {width: 100%;height: auto;}
.isfmCon .inner .txtWrap ul li.li1 .contTit h5 {font-size: 5rem;line-height: 6.4rem;font-weight: 700;color: #fff;padding-top: 2.4rem;text-align: left;}
.isfmCon .inner .txtWrap ul li.li1 .contTit h5 span {color: #FFCC4E;}

@media all and (max-width:1080px) {
  .isfmCon .inner {width: 90%;;}
}

@media all and (max-width:760px) {
  .isfmCon {background: url("../img/mo_isfm_con_bg.png") no-repeat center / cover;padding: 21.667rem 0 11.833rem;}
  .isfmCon .inner {width: calc(100% - 8.333rem);}
  .isfmCon .inner .titWrap h4 {font-size: 2.667rem;}
  .isfmCon .inner .titWrap h4 span {letter-spacing: 0.3em;}
  .isfmCon .inner .titWrap h3 {font-size: 6.333rem;line-height: 8.333rem;padding-top: 5rem;}
  .isfmCon .inner .txtWrap {margin-top: 7rem;}
  .isfmCon .inner .txtWrap ul {display: block;}
  .isfmCon .inner .txtWrap ul li {width: 100%;height: 37.667rem;border-radius: 3.333rem;padding-top: 5.167rem;margin-top: 1.667rem;}
  .isfmCon .inner .txtWrap ul li:first-child {margin-top: 0;padding-top: 0;}
  .isfmCon .inner .txtWrap ul li .img {width: calc(100% - 7rem);margin: 0 auto;}
  .isfmCon .inner .txtWrap ul li h5 {font-size: 3.333rem;line-height: 1;padding-top: 2.833rem;}
  .isfmCon .inner .txtWrap ul li p {font-size: 2.667rem;line-height: 1;}
  .isfmCon .inner .txtWrap ul li.li1 {display: block;background: none;height: auto;}
  .isfmCon .inner .txtWrap ul li.li1 .img {width: 100%;margin: 0;}
  .isfmCon .inner .txtWrap ul li.li1 .img img {width: 100%;height: auto;}
  .isfmCon .inner .txtWrap ul li.li1 .contTit {display: none;}
}


.spaceCon {position: relative;}
.spaceCon .swiper-slide {display: flex;justify-content: center;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 17.4rem 0 15.4rem;}
.spaceCon .swiper-slide > div {height: 72rem;}
.spaceCon .swiper-slide .img {width: 85rem;background-repeat: no-repeat;background-position: center;background-size: cover;}
.spaceCon .swiper-slide .contTxt {width: 67rem;background-color: #fff;padding-left: 6.6rem;}
.spaceCon .swiper-slide .contTxt .ccImg {width: 38.4rem;margin-top: 8.3rem;}
.spaceCon .swiper-slide .contTxt .ccImg img {width: 100%;height: auto;}
.spaceCon .swiper-slide .contTxt h5 {font-size: 2.2rem;color: #36B3E5;padding-top: 4rem;}
.spaceCon .swiper-slide .contTxt h4 {font-size: 5rem;font-weight: 700;color: #202020;padding-top: 0.8rem;}
.spaceCon .swiper-slide .contTxt p {font-size: 2rem;color: #303840;padding-top: 1.6rem;}
.spaceCon .swiper-slide.slide1 {background-image: url("../img/space_con_bg1.png");}
.spaceCon .swiper-slide.slide1 .img {background-image: url("../img/space_con_img1_1.png");}
.spaceCon .swiper-slide.slide2 {background-image: url("../img/space_con_bg2.png");}
.spaceCon .swiper-slide.slide2 .img {background-image: url("../img/space_con_img2_1.png");}
.spaceCon .swiper-slide.slide3 {background-image: url("../img/space_con_bg3.png");}
.spaceCon .swiper-slide.slide3 .img {background-image: url("../img/space_con_img3_1.png");}
.spaceCon .swiperArrow {position: absolute;top: 50%;width: 6rem;height: 11rem;background-repeat: no-repeat;background-position: center;background-size: contain;transform: translateY(-50%);z-index: 10;cursor: pointer;}
.spaceCon .swiper-button-prev6 {background-image: url("../img/space_con_prev.png");left: 6.8rem;}
.spaceCon .swiper-button-next6 {background-image: url("../img/space_con_next.png");right: 6.8rem;}

@media all and (max-width:1580px) {
  .spaceCon .swiper-slide > div {height: 57rem;}
  .spaceCon .swiper-slide .img {width: 70rem;}
  .spaceCon .swiper-slide .contTxt {width: 52rem;}
  .spaceCon .swiper-slide .contTxt .ccImg {width: 23.4rem;margin-top: 5rem;}
  .spaceCon .swiper-slide .contTxt p {padding-right: 2rem;word-break: keep-all;}
}

@media all and (max-width:760px) {
  .spaceCon .mySwiper6 {position: relative;}
  .spaceCon .swiper-slide {display: block;padding: 11.667rem 0;}
  .spaceCon .swiper-slide > div {height: auto;}
  .spaceCon .swiper-slide .img {width: calc(100% - 10rem);margin: 0 auto;height: 41.667rem;}
  .spaceCon .swiper-slide .contTxt {width: calc(100% - 10rem);margin: 0 auto;padding: 0;text-align: center;padding-top: 5.833rem;padding-bottom: 10.5rem;}
  .spaceCon .swiper-slide .contTxt .ccImg {width: 34.667rem;margin: 0 auto;}
  .spaceCon .swiper-slide .contTxt h5 {font-size: 3.333rem;padding-top: 4.167rem;}
  .spaceCon .swiper-slide .contTxt h4 {font-size: 6.333rem;padding-top: 1rem;}
  .spaceCon .swiper-slide .contTxt p {font-size: 3rem;padding-top: 3.333rem;line-height: 4.333rem;}
  .spaceCon .swiper-slide.slide1 {background-image: url("../img/mo_space_con_bg1.png");}
  .spaceCon .swiper-slide.slide1 .img {background-image: url("../img/mo_space_con_img1_1.png");}
  .spaceCon .swiper-slide.slide2 {background-image: url("../img/mo_space_con_bg2.png");}
  .spaceCon .swiper-slide.slide2 .img {background-image: url("../img/mo_space_con_img2_1.png");}
  .spaceCon .swiper-slide.slide3 {background-image: url("../img/mo_space_con_bg3.png");}
  .spaceCon .swiper-slide.slide3 .img {background-image: url("../img/mo_space_con_img3_1.png");}
  .spaceCon .swiperArrow {width: 3rem;height: 5.333rem;transform: translateY(0);}
  .spaceCon .swiper-button-prev6 {left: 9.333rem;}
  .spaceCon .swiper-button-next6 {right: 9.333rem;}
}


.spcCon {padding:23.7rem 0 17.2rem;}
.spcCon .inner {position:relative;width:144rem;margin:0 auto;}
.spcCon .inner .decoCi {position:absolute;top:-11.7rem;right:-1.4rem;width:37rem;}
.spcCon .inner .decoCi img {width:100%;height:auto;}
.spcCon .inner .titWrap h3 {font-size:5.5rem;line-height:7.6rem;font-weight:700;}
.spcCon .inner .titWrap h3 span {color:#36B3E5;}
.spcCon .inner .txtWrap {margin-top:8.9rem;}
.spcCon .inner .txtWrap ul {display:flex;justify-content:space-between;}
.spcCon .inner .txtWrap ul li {width:34.2rem;text-align:center;}
.spcCon .inner .txtWrap ul li .img img {width:100%;height:auto;}
.spcCon .inner .txtWrap ul li h4 {font-size:3rem;line-height:4.2rem;font-weight:700;border-bottom:1px solid #C9CDD2;padding:2.7rem 0;}
.spcCon .inner .txtWrap ul li p {font-size:1.8rem;line-height:2.5rem;color:#33383C;padding-top:2.2rem;}

@media all and (max-width:1860px) {
  .spcCon .inner {padding:0 44px;}
  .spcCon .inner .txtWrap ul {justify-content:center;gap:2rem;}
}

@media all and (max-width:960px) {
  .spcCon .inner {width:calc(100% - 13rem);margin:0 auto;padding:0;}
  .spcCon .inner .txtWrap ul li {width:calc(25% - 1rem);}
}

@media all and (max-width:760px) {
  .spcCon {padding-bottom:14.167rem;}
  .spcCon .inner .decoCi {top:-16.167rem;right:-3rem;width:18.667rem;}
  .spcCon .inner .titWrap h3 {font-size:6rem;line-height:8.333rem;}
  .spcCon .inner .txtWrap {margin-top:10rem;}
  .spcCon .inner .txtWrap ul {gap:0;justify-content:start;}
  .spcCon .inner .txtWrap ul li {width:100%;}
  .spcCon .inner .txtWrap ul li h4 {font-size:5rem;padding:4.5rem 0;}
  .spcCon .inner .txtWrap ul li p {font-size:3rem;line-height:4.167rem;padding-top:3.5rem;}
  .spcCon .swiper-slide {flex-shrink:0;}
  .spcCon .txtWrap .arrows {display:block;}
}


.bannerCon2 {position: relative;width: 100%;height: 77rem;background: url("../img/banner_con2_bg.png") no-repeat center / cover;}
.bannerCon2 .txtWrap {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 96rem;display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: rgba(255,255,255,0.9);text-align: center;padding: 6.8rem 0;border-radius: 30rem;}
.bannerCon2 .txtWrap strong {display: block;font-size: 4.5rem;font-weight: 700;}
.bannerCon2 .txtWrap p {font-size: 1.9rem;font-weight: 500;line-height: 2.5rem;padding-top: 1.4rem;}
.bannerCon2 h5 {position: absolute;bottom: 5.7rem;left: 50%;transform: translateX(-50%);}
.bannerCon2 h5 img {width: 73rem;height: auto;}

@media all and (max-width:760px) {
  .bannerCon2 {height: 123.333rem;background: url("../img/mo_banner_con2_bg.png") no-repeat center / cover;}
  .bannerCon2 .txtWrap {width: calc(100% - 8.333rem);padding: 8.333rem 0;border-radius: 8.333rem;}
  .bannerCon2 .txtWrap strong {font-size: 5.833rem;line-height: 7.667rem;}
  .bannerCon2 .txtWrap p {font-size: 3rem;line-height: 3.833rem;padding-top: 2rem;}
  .bannerCon2 h5 {width: calc(100% - 8.667rem);bottom: 6.667rem;}
  .bannerCon2 h5 img {width: 100%;}
}


.contactCon {display: flex;justify-content: right;gap: 18.5rem;align-items: center;}
.contactCon .txtWrap {margin-left: 17.5rem;width: 73rem;}
.contactCon .txtWrap > h3 {font-size: 5rem;font-weight: 700;}
.contactCon .txtWrap .telGroup {margin-top: 3.16rem;border-bottom: 1px solid rgba(128,128,128,0.25);padding-bottom: 2.4rem;}
.contactCon .txtWrap .telGroup .flexBox {display: flex;align-items: center;}
.contactCon .txtWrap .telGroup .flexBox1 {gap: 2.24rem;margin-bottom: 1.4rem;}
.contactCon .txtWrap .telGroup .flexBox1 h5 {display: flex;font-size: 2.6rem;font-weight: 700;align-items: center;gap: 1.12rem;}
.contactCon .txtWrap .telGroup .flexBox1 h5 .icon {width: 3.1rem;height: 2.75rem;}
.contactCon .txtWrap .telGroup .flexBox1 h5 .icon img {width: 100%;height: auto;}
.contactCon .txtWrap .telGroup .flexBox1 strong {font-size: 4rem;font-weight: 700;}
.contactCon .txtWrap .telGroup .flexBox .kakaoBtn {display:flex;align-items:center;justify-content:center;gap:0.4rem;width:21rem;height:4.2rem;border-radius:4rem;background-color:#FFEC41;margin-right:1rem;}
.contactCon .txtWrap .telGroup .flexBox .kakaoBtn p {font-size:1.8rem;font-weight:700;color:#222527;}
.contactCon .txtWrap .telGroup .flexBox .kakaoBtn .icon {width:1.6rem;height:1.6rem;margin-top:-0.3rem;}
.contactCon .txtWrap .telGroup .flexBox .kakaoBtn .icon img {width:100%;height:auto;}
.contactCon .txtWrap .telGroup .flexBox .kakaoSch {display:flex;align-items:center;}
.contactCon .txtWrap .telGroup .flexBox .kakaoSch .icon {width:2.4rem;height:2.4rem;margin-right:1rem;}
.contactCon .txtWrap .telGroup .flexBox .kakaoSch .icon img {width:100%;height:auto;}
.contactCon .txtWrap .telGroup .flexBox .kakaoSch p {font-size:1.8rem;font-weight:700;}
.contactCon .txtWrap .telGroup .flexBox .kakaoSch p strong {color:#36B3E5;font-weight:700;}
.contactCon .txtWrap .doubleGroup {display: flex;justify-content: space-between;padding-top: 3rem;border-bottom: 1px solid rgba(128,128,128,0.25);padding-bottom: 3.3rem;}
.contactCon .txtWrap .doubleGroup > div h5 {display: flex;font-size: 2.6rem;font-weight: 700;align-items: center;gap: 1.18rem;}
.contactCon .txtWrap .doubleGroup > div h5 .icon img {width: 100%;height: auto;}
.contactCon .txtWrap .doubleGroup > div ul {margin-top: 2.2rem;}
.contactCon .txtWrap .doubleGroup > div ul li {display: flex;align-items: center;gap: 1.1rem;margin-top: 0.6rem;}
.contactCon .txtWrap .doubleGroup > div ul li:first-child {margin-top: 0;}
.contactCon .txtWrap .doubleGroup > div ul li .h6Wrap {display: flex;width: 14rem;height: 3rem;background-color: #DCF3FF;border-radius: 3rem;align-items: center;justify-content: center;}
.contactCon .txtWrap .doubleGroup > div ul li .h6Wrap .icon img {width: 100%;height: auto;}
.contactCon .txtWrap .doubleGroup > div ul li .h6Wrap h6 {font-size: 1.6rem;font-weight: 700;}
.contactCon .txtWrap .doubleGroup > div ul li p {font-size: 1.6rem;font-weight: 700;}
.contactCon .txtWrap .doubleGroup .locGroup h5 .icon {width: 3.65rem;height: 3.3rem;}
.contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(1) .h6Wrap {gap: 0.72rem;}
.contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(1) .h6Wrap .icon {width: 1.25rem;height: 1.75rem;}
.contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(2) .h6Wrap {gap: 0.62rem;}
.contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(2) .h6Wrap .icon {width: 1.6rem;height: 1.6rem;}
.contactCon .txtWrap .doubleGroup .timeGroup h5 .icon {width: 3rem;height: 3.1rem;}
.contactCon .txtWrap .doubleGroup .timeGroup ul li:nth-child(1) .h6Wrap h6 span {letter-spacing: 2.7rem;}
.contactCon .txtWrap .doubleGroup .timeGroup ul li:nth-child(2) .h6Wrap h6 span {letter-spacing: 0.7rem;}
.contactCon .txtWrap .doubleGroup .timeGroup > strong {font-size: 1.6rem;padding-left: 15rem;display: block;padding-top: 1rem;}
.contactCon .txtWrap .linkGroup {display: flex;gap: 2rem;padding-top: 2.38rem;}
.contactCon .txtWrap .linkGroup a {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 15rem;height: 15rem;border-radius: 1.2rem;gap: 1.2rem;}
.contactCon .txtWrap .linkGroup a .icon {display: block;width: 2.4rem;height: 2.4rem;margin: 0 auto;}
.contactCon .txtWrap .linkGroup a .icon img {width: 100%;height: auto;}
.contactCon .txtWrap .linkGroup a p {font-size: 2rem;line-height: 2.8rem;color: #fff;text-align: center;font-weight: 700;}
.contactCon .txtWrap .linkGroup a.instaBtn {background-color: #222527;}
.contactCon .txtWrap .linkGroup a.blogBtn {background-color: #01497B;}
.contactCon .txtWrap .linkGroup a.naverBtn {background-color: #36B3E5;}
.contactCon .mapWrap {width: 83rem;overflow: hidden;}
.contactCon .mapWrap .wrap_controllers,
.contactCon .mapWrap .cont {display: none;}
.root_daum_roughmap_landing {width: 100% !important;}

@media all and (max-width:1850px) {
  .contactCon {gap: 5rem;}
  .contactCon .txtWrap {margin-left: 5rem;width: calc(100% - 83rem);}
  .contactCon .txtWrap .doubleGroup {gap: 5rem;justify-content: start;}
}

@media all and (max-width:1550px) {
  .contactCon .txtWrap .doubleGroup {display: block;}
  .contactCon .txtWrap .doubleGroup .locGroup {margin-bottom: 5rem;}
}

@media all and (max-width:1280px) {
  .contactCon .txtWrap {margin-left: 10rem;width: calc(100% - 73rem);}
  .contactCon .mapWrap {width: 73rem;}
}

@media all and (max-width:760px) {
  .contactCon {flex-direction: column;gap: 0;}
  .contactCon .txtWrap {margin-left: 0;width: calc(100% - 8.333rem);order: 2;padding: 10.617rem 0 10.333rem;}
  .contactCon .txtWrap > h3 {font-size: 6.667rem;}
  .contactCon .txtWrap .telGroup {margin-top: 4.167rem;padding-bottom: 3.583rem;}
  .contactCon .txtWrap .telGroup .flexBox {display: block;}
  .contactCon .txtWrap .telGroup .flexBox1 {margin-bottom: 2.917rem;}
  .contactCon .txtWrap .telGroup .flexBox1 h5 {font-size: 3.333rem;gap: 1.5rem;padding-bottom: 1rem;}
  .contactCon .txtWrap .telGroup .flexBox1 h5 .icon {width: 3.667rem;height: 3.667rem;}
  .contactCon .txtWrap .telGroup .flexBox1 strong {font-size: 6rem;}
  .contactCon .txtWrap .telGroup .flexBox .kakaoBtn {width: 35rem;height: 7rem;margin-right: 0;gap: 1rem;}
  .contactCon .txtWrap .telGroup .flexBox .kakaoBtn p {font-size: 3rem;}
  .contactCon .txtWrap .telGroup .flexBox .kakaoBtn .icon {width: 2.667rem;height: 2.667rem;margin-top: 0;}
  .contactCon .txtWrap .telGroup .flexBox .kakaoSch {margin-top: 1rem;}
  .contactCon .txtWrap .telGroup .flexBox .kakaoSch .icon {width: 4rem;height: 4rem;margin-right: 0.833rem;}
  .contactCon .txtWrap .telGroup .flexBox .kakaoSch p {font-size: 2.333rem;}
  .contactCon .txtWrap .doubleGroup {display: block;padding-top: 0;border-bottom: 0;padding-bottom: 0;}
  .contactCon .txtWrap .doubleGroup > div {padding: 4.333rem 0;}
  .contactCon .txtWrap .doubleGroup > div h5 {font-size: 3.333rem;gap: 1.5rem;}
  .contactCon .txtWrap .doubleGroup > div ul {margin-top: 3rem;}
  .contactCon .txtWrap .doubleGroup > div ul li {gap: 1.8rem;}
  .contactCon .txtWrap .doubleGroup > div ul li .h6Wrap {width: 20.667rem;height: 5rem;}
  .contactCon .txtWrap .doubleGroup > div ul li .h6Wrap h6 {font-size: 2.333rem;}
  .contactCon .txtWrap .doubleGroup > div ul li p {font-size: 2.167rem;}
  .contactCon .txtWrap .doubleGroup .locGroup {border-bottom: 1px solid rgba(128,128,128,0.25);}
  .contactCon .txtWrap .doubleGroup .locGroup h5 .icon, .contactCon .txtWrap .doubleGroup .timeGroup h5 .icon {width: 3.667rem;height: 3.667rem;}
  .contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(1) .h6Wrap {gap: 1rem;}
  .contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(1) .h6Wrap .icon {width: 2rem;height: 2.667rem;}
  .contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(2) .h6Wrap {gap: 1rem;}
  .contactCon .txtWrap .doubleGroup .locGroup ul li:nth-child(2) .h6Wrap .icon {width: 2rem;height: 2rem;}
  .contactCon .txtWrap .doubleGroup .timeGroup > strong {font-size: 2rem;padding-left: 22.5rem;padding-top: 1.5rem;}
  .contactCon .txtWrap .linkGroup {width: 100%;padding-top: 1rem;}
  .contactCon .txtWrap .linkGroup a {width: calc(33.333333% - 6.666666px);height: auto;border-radius: 2rem;gap: 0;aspect-ratio: 1/1;}
  .contactCon .txtWrap .linkGroup a .icon {width: 4rem;height: 4rem;}
  .contactCon .txtWrap .linkGroup a p {font-size: 2.5rem;line-height: 3.5rem;padding-top: 2rem;}
  .contactCon .mapWrap {order: 1;width: 100%;}
  .root_daum_roughmap_landing,
  #main .contact-con .map-wrap {height: 55rem !important;}
  .root_daum_roughmap .wrap_map {height: 100% !important;}
}


#footer {width: 100%;background-color: #454B4E;text-align: center;color: #B5B5B5;padding: 5.1rem 0;}
#footer h2 {font-size: 2rem;font-weight: 700;}
#footer p, #footer address {font-size: 1.4rem;}
#footer p {padding-top: 1.5rem;}
#footer address {padding-top: 0.9rem;letter-spacing: 0.07em;}

@media all and (max-width:760px) {
  #footer {padding: 6.667rem 0;}
  #footer h2 {font-size: 3.333rem;}
  #footer p, #footer address {font-size: 2rem;line-height: 1.5;}
  #footer p {padding-top: 2.667rem;}
  #footer address {padding-top: 2.333rem;}
}

