@charset "utf-8";

html, body {font-size: 10px;}
@media all and (max-width:1400px) {
  html, body {font-size: 8px;}
}
@media all and (max-width:768px) {
  html, body {font-size: 7px;}
}


body {position: relative;font-family: 'Pretendard', 'sans-serif';color: #000;-webkit-text-size-adjust: none;-webkit-overflow-scrolling:touch;}
body.menuOpen {overflow: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;}
button{border:0px;background:none;cursor:pointer;font-family:inherit;font-size: inherit;}
img{border:0px;vertical-align:top;}
address{font-style:normal;}
strong {font-weight: 700;}
header, nav, section, article, footer{display:block;}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
label, input, button, select{vertical-align:middle;}
input, textarea{-webkit-appearance: none;-webkit-border-radius: 0;}
hr {display:none;}
pre {overflow-x:scroll;font-size:1.1em;}
table{border-spacing:0px;border-collapse:collapse;}
em{font-style:normal;}
fieldset{border:0;}
select::-ms-expand {display:none;}
input:focus {outline:none;}
input[type="date"]{position:relative;padding-right:20px;padding-left:0;}
input[type="date"]::-webkit-clear-button,
input[type="date"]::-webkit-inner-spin-button{display:none;}
input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer;}
input[type="date"]::before{content:attr(data-placeholder);width:100%;}
input[type="date"]:valid::before{display:none;}
input[data-placeholder]::before{color:#999;font-size:13px;}
*, :after, :before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.clear:after{display:block;content:"";clear:both;}
.blind {position:absolute;width:.1rem;height:.1rem;margin:-.1rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap;}

main.sub .inner {margin: 0 auto;}
.blank {height: 1.7rem;}

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

@media all and (max-width:760px) {
  main.sub .inner {width: calc(100% - 7.333rem);}
}

.mo-only {display: none;}


@media all and (max-width:1440px) {
  .only1920 {display: none;}
}

@media all and (max-width:760px) {
  .pc-only {display: none;}
  .mo-only{display: block;}
}

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



.txtline .txtHidden {overflow: hidden;display: block;}
.txtline .txtAni{display: block; transition-duration: 1s; transition-property: transform; transform: translateY(100%);width: fit-content;}

.txtline .txtAni.split-highlight {position:relative;z-index:0;}
.txtline .txtAni.split-highlight::after {content:"";position:absolute;bottom:.3rem;left:0;z-index:-1;width:100%;height:1.8rem;background:#fff000;}
.txtline .txtAni.split-highlight > .highlight-wrap {display:inline;position:static;}
.txtline .txtAni.split-highlight > .highlight-wrap > .highlight {display:none;}

.txtline .txtAni .highlight-wrap {display:inline-block;position:relative;z-index:0;}
.txtline .txtAni .highlight-wrap .highlight {width: 100%;height:1.8rem;background-color: #fff000;position: absolute;bottom: 0.3rem;left: 0;z-index: -1;}
.txtline:not(.on) .txt-ani {transition-delay: 0s !important;}
.txtline.on .txtAni{transform: translateY(0);font-style: normal;}
.txtline.is-reset .txt-ani {transition-duration: 0s !important; transition-delay: 0s !important;}

.sub .txtline .txtAni.strong {color: #15264B;}

@media all and (max-width:960px) {
  .txtline .txtAni.split-highlight::after {height:1.4rem;}
  .txtline .txtAni .highlight-wrap .highlight {height:1.4rem;}
}

@media (max-width:760px) {
  .txtline .txtAni.split-highlight::after {display:none;}
  .txtline .txtAni.split-highlight > .highlight-wrap {display:inline-block;position:relative;z-index:0;}
  .txtline .txtAni.split-highlight > .highlight-wrap > .highlight {display:block;}
}

.delay-100 {transition-delay: .1s;}
.delay-200 {transition-delay: .2s;}
.delay-300 {transition-delay: .3s;}
.delay-400 {transition-delay: .4s;}
.delay-500 {transition-delay: .5s;}
.delay-600 {transition-delay: .6s;}
.delay-700 {transition-delay: .7s;}
.delay-800 {transition-delay: .8s;}
.delay-900 {transition-delay: .9s;}
.delay-1000 {transition-delay: 1.0s;}

.dura-100 {transition-duration: .1s;}
.dura-200 {transition-duration: .2s;}
.dura-300 {transition-duration: .3s;}
.dura-400 {transition-duration: .4s;}
.dura-500 {transition-duration: .5s;}
.dura-600 {transition-duration: .6s;}
.dura-700 {transition-duration: .7s;}
.dura-800 {transition-duration: .8s;}
.dura-900 {transition-duration: .9s;}


.floatX {animation:lnr 1.6s infinite linear}

@keyframes lnr {
	0%{transform: translateX(0)}
	25%{transform: translateX(-4px)}
	50%{transform: translateX(0)}
	75%{transform: translateX(4px)}
}

.flowLeft {animation: flowLeft 30s linear infinite;}

@keyframes flowLeft {
  0% {transform: translateX(100vw);}
  100% {transform: translateX(-100%);}
}



main article .tit-wrap.cmn {text-align:left;}
main article .tit-wrap.cmn .main-tit {font-size:6rem;font-weight:800;line-height:8rem;}
main article .tit-wrap.cmn .desc {margin-top:3rem;font-size:2rem;line-height:3.2rem;color:#666;word-break: keep-all;}

main.sub article.con-bg {background-color: #F5F5F5;}
main.sub article .tit-wrap.cmn .desc strong {font-weight: 600;color: #000;}

@media all and (max-width:960px) {
  main article {padding: 10rem 0;}
  main article .tit-wrap.cmn .main-tit {font-size:4.6rem;line-height:1.3;}
  main article .tit-wrap.cmn .desc {line-height:1.6;font-size: 2.2rem;}
}



main .area {max-width: 1440px;width: auto;margin: 0 auto;}

@media all and (max-width:1440px) {
  main .area {padding: 0 3.333rem;}
}



main.sub .visual-con {width: 100%;height: 76rem;background-repeat: no-repeat;background-position: center;background-size: cover;padding: 0;}
main.sub .visual-con .area {position: relative;height: 100%;}
main.sub .visual-con .txt-wrap {color: #fff;padding-top: 23.9rem;}
main.sub .visual-con .txt-wrap .eng-tit {font-size: 1.8rem;font-weight: 600;}
main.sub .visual-con .txt-wrap h1 {font-size: 7rem;font-weight: 800;padding-top: 2.1rem;}
main.sub .visual-con .txt-wrap .desc {font-size: 2.6rem;font-weight: 500;line-height: 4rem;padding-top: 3.7rem;}

@media all and (max-width:960px) {
  main.sub .visual-con {height:70rem;}
  main.sub .visual-con .txt-wrap {padding-top:18rem;}
  main.sub .visual-con .txt-wrap h1 {font-size:5.8rem;}
  main.sub .visual-con .txt-wrap .desc {padding-top:2.5rem;font-size:2.2rem;line-height:3.5rem;}
  .sub-loc {bottom:5rem;}
}

@media all and (max-width:760px) {
  main.sub .visual-con {height:60rem;}
  main.sub .visual-con .txt-wrap h1 {padding-top:2rem;font-size:4.4rem;line-height:1.3;word-break:keep-all;}
  main.sub .visual-con .txt-wrap .desc {padding-top:2rem;font-size:2rem;line-height:1.6;word-break:keep-all;}
}


main.sub article {padding: 17rem 0;}

@media all and (max-width:960px) {
  main.sub article {padding: 10rem 0;}
}



.sub-loc {display:flex;align-items:center;justify-content:center;gap:1.5rem;position:absolute;left:0;bottom:8rem;z-index:20;}
.sub-loc .home {display:flex;align-items:center;justify-content:center;flex:0 0 4.8rem;width:4.8rem;height:4.8rem;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);}
.sub-loc .home img {width:2rem;}
.sub-loc .loc-select {display:inline-block;position:relative;flex:none;width:auto;}
.sub-loc .loc-select.open {z-index:10;}
.sub-loc .loc-select .loc-btn {display:flex;align-items:center;justify-content:center;position:relative;width:auto;height:4.8rem;padding:0 4.5rem 0 2.2rem;border:0;border-radius:3rem;background:rgba(255,255,255,.15);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:#fff;font-size:1.8rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;}
.sub-loc .loc-select .loc-btn::after {content:"";position:absolute;top:50%;right:2rem;width:0;height:0;border-top:.55rem solid #fff;border-right:.45rem solid transparent;border-left:.45rem solid transparent;transform:translateY(-30%);transition:transform .3s ease;}
.sub-loc .loc-select.open .loc-btn::after {transform:translateY(-70%) rotate(180deg);}
.sub-loc .loc-select .loc-list {display:none;position:absolute;top:calc(100% + 1rem);left:0;width:max-content;min-width:100%;border-radius:1.2rem;background:#fff;backdrop-filter:blur(.7rem);-webkit-backdrop-filter:blur(.7rem);box-shadow:0 1rem 2rem rgba(0,0,0,.15);overflow:hidden;}
.sub-loc .loc-select .loc-list li a {display:flex;align-items:center;justify-content:center;min-height:3.8rem;padding:1rem 2rem;font-size:1.6rem;font-weight:400;line-height:1.4;text-align:center;white-space:nowrap;transition:background .3s ease,color .3s ease;}
.sub-loc .loc-select .loc-list li.active a {color: #fff;font-weight:600;background:#15264B;}

@media (max-width:760px) {
  .sub-loc {left:3.333rem;bottom:4rem;width:calc(100% - 6.666rem);gap:1rem;justify-content:flex-start;}
  #guide .sub-loc .loc-select .loc-btn {letter-spacing: -0.05em;}
}












#ac .visual-con {background-image: url("../../img/newsub/aesthetic/ac_visual_con_img.jpg");}
#gums .visual-con {background-image: url("../../img/newsub/aesthetic/gums_visual_con_img.jpg");}
#noprep .visual-con {background-image: url("../../img/newsub/aesthetic/noprep_visual_con_img.jpg");}
#resin .visual-con {background-image: url("../../img/newsub/aesthetic/resin_visual_con_img.jpg");}
#whitening .visual-con {background-image: url("../../img/newsub/aesthetic/whitening_visual_con_img.jpg");}
#boneImp .visual-con {background-image: url("../../img/newsub/implant/bone_visual_con_img.jpg");}
#fullImp .visual-con {background-image: url("../../img/newsub/implant/full_visual_con_img.jpg");}
#digitalImp .visual-con {background-image: url("../../img/newsub/implant/digital_visual_con_img.jpg");}
#sleepImp .visual-con {background-image: url("../../img/newsub/implant/sleepImp_visual_con_img.jpg");}
#reImp .visual-con {background-image: url("../../img/newsub/implant/re_visual_con_img.jpg");}
#insuImp .visual-con {background-image: url("../../img/newsub/implant/insu_visual_con_img.jpg");}
#cavity .visual-con {background-image: url("../../img/newsub/general/cavity_visual_con_img.jpg");}
#rc .visual-con {background-image: url("../../img/newsub/general/rc_visual_con_img.jpg");}
#peri .visual-con {background-image: url("../../img/newsub/general/peri_visual_con_img.jpg");}
#wisdom .visual-con {background-image: url("../../img/newsub/general/wisdom_visual_con_img.jpg");}
#tmj .visual-con {background-image: url("../../img/newsub/general/tmj_visual_con_img.jpg");}
#pros .visual-con {background-image: url("../../img/newsub/general/pros_visual_con_img.jpg");}
#care .visual-con {background-image: url("../../img/newsub/general/care_visual_con_img.jpg");}


main.sub .intro-con .ytb-cont {margin-top: 7.7rem;}
main.sub .intro-con .ytb-cont iframe {width: 100%;height: auto;aspect-ratio: 1801/1013;}
main.sub .intro-con .step-cont {position:relative;margin-top:7.7rem;isolation:isolate;}
main.sub .intro-con .step-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1rem;position:relative;z-index:1;margin:0;padding:0;list-style:none;}
main.sub .intro-con .step-box {display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:53.5rem;padding:5.5rem 3rem 3rem;border:1px solid #D5D9E3;border-radius:2rem;background:#fff;text-align:center;}
main.sub .intro-con .step-num {display:inline-flex;align-items:center;justify-content:center;width: 12.4rem;;height:4rem;border-radius:3rem;background:#15264B;color:#fff;font-size:2rem;font-weight:700;}
main.sub .intro-con .step-box .icon {display:flex;align-items:center;justify-content:center;width:17rem;height:17rem;margin:3.7rem auto;border-radius:50%;}
main.sub .intro-con .step-box .icon img {width: 100%;height: auto;;}
main.sub .intro-con .step-box h4 {font-size:3rem;font-weight:700;word-break:keep-all;}
main.sub .intro-con .step-box p {margin:1.5rem 0 0;color:#333;font-size:2rem;line-height:3rem;word-break:keep-all;}
main.sub .intro-con .intro-cont {margin-top: 7.7rem;}
main.sub .intro-con .intro-cont .img img {width: 100%;height: auto;}

@media (max-width:1200px) {

}

@media (max-width:960px) {
  main.sub .intro-con .ytb-cont {margin-top:6rem;}

  main.sub .intro-con .step-cont {margin-top:6rem;}

  main.sub .intro-con .intro-cont {margin-top:6rem;}
}

@media (max-width:760px) {
  main.sub .intro-con .ytb-cont {margin-top:6rem;}
  main.sub .intro-con .ytb-cont iframe {border-radius:1.5rem;}

  main.sub .intro-con .step-list {display:grid;grid-template-columns:minmax(0,1fr);gap:4rem;padding-top:2rem;}
  main.sub .intro-con .step-box {display:grid;grid-template-columns:8rem minmax(0,1fr);grid-template-areas:"icon title" "description description";align-items:center;column-gap:2rem;position:relative;min-height:0;padding:5rem 3rem 3rem;border:1px solid #D5D9E3;border-radius:1.5rem;background:#fff;box-shadow:0 1rem 3rem rgba(21,38,75,.05);text-align:left;}
  main.sub .intro-con .step-num {position:absolute;top:0;left:50%;z-index:2;width:10rem;height:4rem;margin:0;border-radius:3rem;font-size:1.7rem;transform:translate(-50%,-50%);}
  main.sub .intro-con .step-box .icon {grid-area:icon;width:8rem;height:8rem;margin:0;}
  main.sub .intro-con .step-box h4 {grid-area:title;margin:0;font-size:2.8rem;line-height:1.35;text-align:left;}
  main.sub .intro-con .step-box p {grid-area:description;width:100%;margin:2.5rem 0 0;padding:2.5rem 0 0;border-top:1px solid #ECEEF3;font-size:2rem;line-height:1.6;text-align:left;}
  main.sub .intro-con .step-box p br {display:none;}
}

@media (max-width:440px) {
  main.sub .intro-con .step-list {gap:3.5rem;}
  main.sub .intro-con .step-box {grid-template-columns:7rem minmax(0,1fr);column-gap:1.5rem;padding:4.5rem 2.5rem 2.5rem;}
  main.sub .intro-con .step-num {width:9rem;height:3.8rem;font-size:1.6rem;}
  main.sub .intro-con .step-box .icon {width:7rem;height:7rem;}
  main.sub .intro-con .step-box h4 {font-size:2.6rem;}
  main.sub .intro-con .step-box p {margin-top:2rem;padding-top:2rem;font-size:1.9rem;}
}







main.sub .vs-con.vs1 .vs-cont {margin-top:7.7rem;}
main.sub .vs-con.vs1 .vs-cont * {box-sizing:border-box;}
main.sub .vs-con.vs1 .vs-cont .vs-list {margin:0;padding:0;list-style:none;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row {display:grid;grid-template-columns:24.8rem minmax(0,1fr) minmax(0,1fr);gap:1.6rem;margin-bottom:1.6rem;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:last-child {margin-bottom:0;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row > div {display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;border-radius:1rem;text-align:center;word-break:keep-all;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row.vs-head > div {min-height:6.5rem;font-size:1.8rem;font-weight:500;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) > div {min-height:9rem;font-size:2rem;line-height:2.8rem;background-color: #EFEFEF;color: #666;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-category {background:#363636;color:#fff;font-weight:500;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row.vs-head .vs-category {background:#E0E0E0;color: #666;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row.vs-head .vs-general {background:#363636;color:#fff;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row.vs-head .vs-sleep {background:#15264B;color:#fff;font-weight: 700;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row.vs-head .vs-sleep span {margin-left:.5rem;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) .vs-general {background:#eee;color:#707070;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) .vs-sleep {background:#f0f4ff;color:#192c54;font-weight:700;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-item p {margin:0;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) .vs-item p > span {display:block;}
main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-item .vs-mobile-tit {display:none;}

@media (max-width:960px) {
  main.sub .vs-con.vs1 .vs-cont {margin-top:4rem;}
}

@media all and (max-width:760px) {
  main.sub .vs-con.vs1 .vs-cont {position:relative;}
  main.sub .vs-con.vs1 .vs-cont::before {display:none;}
  main.sub .vs-con.vs1 .vs-cont::after {display:none;}
  main.sub .vs-con.vs1 .vs-cont .vs-list {width:100%;min-width:0;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row.vs-head {display:none;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3rem;padding:1rem;border:1px solid #E4E7ED;border-radius:1rem;background:#fff;box-shadow:0 1rem 3rem rgba(21,38,75,.06);}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:last-child {margin-bottom:0;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row > div {padding:0;border-radius:1rem;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) > .vs-category {display:flex;grid-column:1/-1;align-items:center;justify-content:center;position:static;min-height:6.5rem;padding:1rem;background:#EFEFEF;box-shadow:none;color:#666;font-size:2.4rem;font-weight:700;line-height:1.3;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) > .vs-item {display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-height:17rem;padding:0;overflow:hidden;font-size:2.2rem;line-height:1.5;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) > .vs-general {border:1px solid #E1E1E1;background:#fff;color:#666;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row:not(.vs-head) > .vs-sleep {border:1px solid #D8E1F5;background:#EFF3FD;color:#15264B;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-item .vs-mobile-tit {display:flex;align-items:center;justify-content:center;flex-direction:column;flex:0 0 7rem;width:100%;min-height:7rem;padding:1rem;font-size:2.2rem;font-weight:700;line-height:1.25;text-align:center;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-general .vs-mobile-tit {background:#363636;color:#fff;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-sleep .vs-mobile-tit {background:#15264B;color:#fff;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-sleep .vs-mobile-tit span {display:block;margin-top:.3rem;color:rgba(255,255,255,.72);font-size:1.7rem;font-weight:500;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-item p {display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:10rem;padding:2rem 1.5rem;font-size:2.1rem;line-height:1.5;text-align:center;word-break:keep-all;flex-direction: column;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-general p {font-weight:500;}
  main.sub .vs-con.vs1 .vs-cont .vs-list .vs-row .vs-sleep p {font-weight:700;}
}




main.sub .vs-con.vs2 .vs-cont {display: flex;justify-content: space-between;margin-top: 7.7rem;}
main.sub .vs-con.vs2 .vs-cont .rami {width: calc(50% - 1.2rem);border-radius: 2rem;overflow: hidden;background-color: #fff;}
main.sub .vs-con.vs2 .vs-cont .rami .img {position: relative;width: 100%;display: flex;justify-content: center;height: 27.7rem;}
main.sub .vs-con.vs2 .vs-cont .rami .img img {width: 45rem;height: auto;}
main.sub .vs-con.vs2 .vs-cont .rami h4 {width: 100%;height: 8rem;line-height: 8rem;text-align: center;font-size: 3rem;color: #fff;}
main.sub .vs-con.vs2 .vs-cont .rami p {width: 100%;text-align: center;height: 12rem;line-height: 12rem;font-size: 2.6rem;border-bottom: 1px solid #E8E8E8;}
main.sub .vs-con.vs2 .vs-cont .rami p:last-child {border-bottom: 0;}
main.sub .vs-con.vs2 .vs-cont .rami.normal .img {background-color: #ddd;}
main.sub .vs-con.vs2 .vs-cont .rami.normal h4 {background-color: #999;font-weight: 500;}
main.sub .vs-con.vs2 .vs-cont .rami.normal p {color: #999;}
main.sub .vs-con.vs2 .vs-cont .rami.una .img {background-color: #15264B;}
main.sub .vs-con.vs2 .vs-cont .rami.una h4 {background-color: #15264B;font-weight: 800;border-top: 1px solid rgba(255, 255, 255, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
main.sub .vs-con.vs2 .vs-cont .rami.una p {font-weight: 700;color: #15264B;}



#ac .vs-con.vs2 .vs-cont .rami.normal .img img {width: 21rem;height: 25.1rem;}
#ac .vs-con.vs2 .vs-cont .rami.una .img img {width: 100%;height: 24.7rem;position: absolute;bottom: 0;left: 0;}

#resin .vs-con.vs2 .vs-cont .rami.normal .img img {width: 21rem;height: 25.1rem;}
#resin .vs-con.vs2 .vs-cont .rami.una .img img {width: 25.4rem;height: 24.9rem;}



@media (max-width:960px) {
  main.sub .vs-con.vs2 .vs-cont {margin-top:6rem;}
}

@media (max-width:760px) {
  main.sub .vs-con.vs2 .vs-cont {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:6rem;}
  main.sub .vs-con.vs2 .vs-cont .rami {width:100%;border-radius:1.2rem;}
  main.sub .vs-con.vs2 .vs-cont .rami .img {align-items:center;height:18rem;overflow: hidden;}
  main.sub .vs-con.vs2 .vs-cont .rami .img img {width:auto;max-width:100%;height:100%;object-fit:contain;}
  main.sub .vs-con.vs2 .vs-cont .rami.normal .img img {width:16rem;height:auto;max-height:100%;}
  main.sub .vs-con.vs2 .vs-cont .rami.una .img img {width:auto;max-width:100%;height:100%;object-fit:contain;}
  main.sub .vs-con.vs2 .vs-cont .rami h4 {display:flex;align-items:center;justify-content:center;height:7.5rem;padding:1rem;font-size:2.4rem;line-height:1.3;word-break:keep-all;}
  main.sub .vs-con.vs2 .vs-cont .rami p {display:flex;align-items:center;justify-content:center;height:10rem;padding:1rem;font-size:2rem;line-height:1.4;word-break:keep-all;}

  #ac .vs-con.vs2 .vs-cont .rami.normal .img img {width:14rem;height:auto;max-height:100%;}
  #ac .vs-con.vs2 .vs-cont .rami.una .img img {left:50%;width:100%;height:auto;object-position:center bottom;}

  #resin .vs-con.vs2 .vs-cont .rami.normal .img img {width:14rem;height:auto;max-height:100%;}
  #resin .vs-con.vs2 .vs-cont .rami.una .img img {width:16rem;height:auto;max-height:100%;}
}

@media (max-width:440px) {
  main.sub .vs-con.vs2 .vs-cont .rami .img {height: 15rem;}
  main.sub .vs-con.vs2 .vs-cont .rami .img img {position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
  main.sub .vs-con.vs2 .vs-cont .rami.normal .img img {width:100%;}
  main.sub .vs-con.vs2 .vs-cont .rami.una .img img {width: 100%;height: auto;}
  main.sub .vs-con.vs2 .vs-cont .rami h4 {height:7rem;font-size:2.2rem;}
  main.sub .vs-con.vs2 .vs-cont .rami p {height:9rem;font-size:1.9rem;}

  #ac .vs-con.vs2 .vs-cont .rami .img {height: 18rem;}

  #resin .vs-con.vs2 .vs-cont .rami .img {height: 18rem;}
}







main.sub .target-con.target1 .list-cont {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-top:7.7rem;}
main.sub .target-con.target1 .list-cont * {box-sizing:border-box;}
main.sub .target-con.target1 .list-cont .box {position:relative;min-height:26.4rem;border-radius:2rem;background:#F5F5F5;}
main.sub .target-con.target1.low .list-cont .box {min-height: 20rem;}
main.sub .target-con.target1.con-bg .list-cont .box {background-color: #fff;}
main.sub .target-con.target1 .list-cont .chk-icon {display:block;position:absolute;top:2.8rem;right:3.2rem;width:4rem;}
main.sub .target-con.target1 .list-cont .chk-icon img {display:block;width:100%;}
main.sub .target-con.target1 .list-cont .box-txt {position: absolute;bottom: 2.8rem;left: 3.2rem;}
main.sub .target-con.target1 .list-cont h4 {font-size:2.2rem;font-weight:600;word-break:keep-all;line-height: 3.2rem;}
main.sub .target-con.target1 .list-cont p {color:#333;font-size:1.7rem;line-height:2.4rem;word-break:keep-all;padding-top: 1.5rem;}

@media (max-width:960px) {
  main.sub .target-con.target1 .list-cont {gap:2rem;margin-top:6rem;}
  main.sub .target-con.target1 .list-cont .box {padding:3rem;}

}

@media (max-width:760px) {
  main.sub .target-con.target1 .list-cont {grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:6rem;}
  main.sub .target-con.target1 .list-cont .chk-icon {position: static;width:3.2rem;margin-bottom: 1.5rem;}
  main.sub .target-con.target1 .list-cont h4 {padding-right:2rem;font-size:2.6rem;line-height:1.4;}
  main.sub .target-con.target1 .list-cont p {padding-top:1rem;font-size:2rem;line-height:1.5;}
  main.sub .target-con.target1 .list-cont p br {display:none;}
  main.sub .target-con.target1 .list-cont .box {min-height:auto;padding:3rem;}
  main.sub .target-con.target1.low .list-cont .box {min-height: auto;}
  main.sub .target-con.target1 .list-cont .box-txt {position: static;}
}

@media all and (max-width:580px) {
  main.sub .target-con.target1 .list-cont {grid-template-columns:minmax(0,1fr);}
}





main.sub .box4-con .list-cont {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.4rem;row-gap:8.6rem;margin-top:7.7rem;}
main.sub .box4-con .list-cont .box {min-width:0;}
main.sub .box4-con .list-cont .img {width:100%;aspect-ratio:708/420;border-radius:1.5rem;overflow:hidden;}
main.sub .box4-con .list-cont .img img {display:block;width:100%;height:100%;object-fit:cover;}
main.sub .box4-con .list-cont h5 {display:inline-flex;align-items:center;justify-content:center;height:2.8rem;margin:3.6rem 0 0;padding:0 1.6rem;border-radius:3rem;background:#15264B;color:#fff;font-size:1.5rem;font-weight:700;}
main.sub .box4-con .list-cont h4 {margin:1.5rem 0 1.5rem;color:#222;font-size:3.4rem;font-weight:700;word-break:keep-all;}
main.sub .box4-con .list-cont p {color:#666;font-size:2.2rem;line-height:3.4rem;word-break:keep-all;}

@media (max-width:960px) {
  main.sub .box4-con .list-cont {column-gap:2rem;row-gap:7rem;margin-top:6rem;}
  main.sub .box4-con .list-cont h4 {font-size:3.2rem;}
  main.sub .box4-con .list-cont p {font-size:2.1rem;line-height:3.2rem;}
}

@media (max-width:760px) {
  main.sub .box4-con .list-cont {grid-template-columns:minmax(0,1fr);row-gap:10rem;margin-top:6rem;}
  main.sub .box4-con .list-cont h4 {margin:1.5rem 0;font-size:3.2rem;line-height:1.4;}
  main.sub .box4-con .list-cont p {font-size:2.2rem;line-height:1.6;}
  main.sub .box4-con .list-cont p br {display:none;}
}







main.sub .banner-con {width: 100%;height: 50rem;background-repeat: no-repeat;background-position: center;background-size: cover;text-align: center;display: flex;align-items: center;justify-content: center;color: #fff;}
main.sub .banner-con .txt-wrap h3 {font-size: 4.5rem;font-weight: 700;}
main.sub .banner-con .txt-wrap > p {font-size: 2.2rem;line-height: 3.4rem;color: #fff;opacity: 0.6;padding-top: 2rem;}
main.sub .banner-con .txt-wrap .btn {background-color: #EFF3FD;display: flex;align-items: center;width: fit-content;font-size: 1.8rem;font-weight: 700;color: #15264B;margin: 0 auto;height: 5.7rem;border-radius: 5rem;gap: 1.8rem;padding: 0 3.5rem;margin-top: 3.5rem;}
main.sub .banner-con .txt-wrap .btn .arrow {width: 0.9rem;height: 1.2rem;}
main.sub .banner-con .txt-wrap .btn .arrow img {width: 100%;height: auto;}

@media (max-width:760px) {
  main.sub .banner-con {height:auto;padding: 10rem 3rem;}
  main.sub .banner-con .txt-wrap h3 {font-size:4.2rem;line-height:1.35;}
  main.sub .banner-con .txt-wrap > p {padding-top:2rem;font-size:2.2rem;line-height:1.6;word-break:keep-all;}
  main.sub .banner-con .txt-wrap > p br {display:none;}
  main.sub .banner-con .txt-wrap .btn {height:7rem;margin-top:3rem;font-size:2rem;}
}






#noprep .banner-con {background-image: url("../../img/newsub/aesthetic/noprep_banner_con_bg.jpg");}
#resin .banner-con {background-image: url("../../img/newsub/aesthetic/resin_banner_con_bg.jpg");}
#sleepImp .banner-con {background-image: url("../../img/newsub/implant/sleepImp_banner_con_bg.jpg");}
#insuImp .banner-con {background-image: url("../../img/newsub/implant/insu_banner_con_bg.jpg");}
#peri .banner-con {background-image: url("../../img/newsub/general/peri_banner_con_bg.jpg");}
#wisdom .banner-con {background-image: url("../../img/newsub/implant/insu_banner_con_bg.jpg");}




main.sub .qna-con {position:relative;background:#fff;overflow:hidden;}
main.sub .qna-con .area {position:relative;}
main.sub .qna-con .tit-wrap {position:relative;}
main.sub .qna-con .qna-tab {position:absolute;right:0;bottom:0;width:69rem;height:7.6rem;display:flex;align-items:center;padding:1rem;border-radius:9999px;background:#F5F5F5;}
main.sub .qna-con .qna-tab button {flex:1;height:5.6rem;border:0;border-radius:9999px;background:transparent;font-size:2.2rem;font-weight:700;color:#15264B;cursor:pointer;}
main.sub .qna-con .qna-tab button.on {background:#15264B;color:#fff;font-weight: 800;}
main.sub .qna-con .qna-cont {margin-top:7.7rem;}
main.sub .qna-con .qna-item {border-bottom:1px solid #E8EBED;}
main.sub .qna-con .qna-item .qus {position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:5rem;cursor:pointer;}
main.sub .qna-con .qna-item .qus h5 {position:relative;padding-left:4.1rem;font-size:2.6rem;font-weight:500;word-break: keep-all;}
main.sub .qna-con .qna-item .qus h5:before {content:"Q.";position:absolute;left:0;top:0;font-size:2.6rem;font-weight:500;}
main.sub .qna-con .qna-item .qus .down {position:relative;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;display:block;transition:transform 0.35s ease;}
main.sub .qna-con .qna-item .qus .down img {display:none;}
main.sub .qna-con .qna-item .qus .down:before {content:"";position:absolute;left:50%;top:50%;width:2.4rem;height:0.2rem;background:#111;transform:translate(-50%,-50%) rotate(0deg);transition:background 0.3s ease,transform 0.35s ease;}
main.sub .qna-con .qna-item .qus .down:after {content:"";position:absolute;left:50%;top:50%;width:2.4rem;height:0.2rem;background:#111;transform:translate(-50%,-50%) rotate(90deg);transition:background 0.3s ease,transform 0.35s ease,opacity 0.25s ease;}
main.sub .qna-con .qna-item .answ {display:none;padding:0 4.5rem 5rem 8.6rem;}
main.sub .qna-con .qna-item .answ p {opacity:0;transform:translateY(-1rem);transition:opacity 0.35s ease,transform 0.35s ease;font-size: 2rem;line-height: 3.2rem;color: rgba(255,255,255,0.7);word-break: keep-all;}
main.sub .qna-con .qna-item.on {padding:0;border-bottom:0;border-radius:2rem;background:#15264B;}
main.sub .qna-con .qna-item.on + .qna-item {border-top:0;}
main.sub .qna-con .qna-item.on .qus {padding:5rem 4.5rem 2.5rem;}
main.sub .qna-con .qna-item.on .qus h5 {color:#fff;font-weight: 800;}
main.sub .qna-con .qna-item.on .qus h5:before {color:#fff;font-weight: 800;}
main.sub .qna-con .qna-item.on .qus .down {transform:rotate(180deg);}
main.sub .qna-con .qna-item.on .qus .down:before {background:#fff;transform:translate(-50%,-50%) rotate(180deg);}
main.sub .qna-con .qna-item.on .qus .down:after {background:#fff;opacity:0;transform:translate(-50%,-50%) rotate(180deg);}
main.sub .qna-con .qna-item.on .answ p {opacity:1;transform:translateY(0);}

@media all and (max-width:960px) {
  main.sub .qna-con .qna-cont {margin-top:6rem;}
  main.sub .qna-con .qna-item .qus {padding:4rem;}
  main.sub .qna-con .qna-item.on .qus {padding:4rem 4rem 2.5rem;}
  main.sub .qna-con .qna-item .answ {padding:0 4rem 4rem 8rem;}
}

@media all and (max-width:760px) {
  main.sub .qna-con .qna-cont {margin-top:6rem;}
  main.sub .qna-con .qna-item .qus {gap:2rem;padding:3.5rem 2.5rem;}
  main.sub .qna-con .qna-item .qus h5 {padding-left:4rem;font-size:2.5rem;line-height:1.5;}
  main.sub .qna-con .qna-item .qus h5::before {font-size:2.5rem;}
  main.sub .qna-con .qna-item.on .qus {padding:3.5rem 3.5rem 2.5rem;}
  main.sub .qna-con .qna-item .answ {padding:0 3.5rem 3.5rem 7.5rem;}
  main.sub .qna-con .qna-item .answ p {font-size:2.2rem;line-height:1.7;}
  main.sub .qna-con .qna-item .answ p br {display:none;}
}








main.sub .stdcspc-con {background: url("../../img/newsub/cmn/stdc_spc_bg.jpg") no-repeat center / cover;}
main.sub .stdcspc-con .tit-wrap {text-align: center;color: #fff;}
main.sub .stdcspc-con .tit-wrap .txtline .txtAni {margin: 0 auto;}
main.sub .stdcspc-con .tit-wrap .desc {color: #fff;}
main.sub .stdcspc-con .stdcspc-cont {position:relative;max-width:144rem;margin:7.7rem auto 0;padding-bottom:7rem;}
main.sub .stdcspc-con .stdcspc-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:11.6rem;row-gap:9.5rem;position:relative;z-index:2;margin:0;padding:0;list-style:none;}
main.sub.sub .stdcspc-con .stdcspc-item {min-width:0;text-align:center;}
main.sub .stdcspc-con .stdcspc-item.item02 {position:relative;top:7rem;}
main.sub .stdcspc-con .stdcspc-item.item04 {position:relative;top:7rem;}
main.sub .stdcspc-con .stdcspc-item .img {width:100%;aspect-ratio:3/2;border-radius:1.6rem;overflow:hidden;}
main.sub .stdcspc-con .stdcspc-item .img img {display:block;width:100%;height:100%;object-fit:cover;}
main.sub .stdcspc-con .stdcspc-item .txt {margin-top:3.5rem;text-align:center;}
main.sub .stdcspc-con .stdcspc-item .txt h4 {color:#fff;font-size:3rem;font-weight:700;line-height:4rem;word-break:keep-all;}
main.sub .stdcspc-con .stdcspc-item .txt p {margin:1rem 0 0;color:rgba(255,255,255,.6);font-size:2rem;line-height:2.8rem;word-break:keep-all;}
main.sub .stdcspc-con .center-line {position:absolute;top:0;bottom:0;left:50%;z-index:1;width:4px;background: #FFF;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);transform:translateX(-50%);}
main.sub .stdcspc-con .center-line .dot {display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:0;width:2.1rem;height:2.1rem;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%,50%);}
main.sub .stdcspc-con .center-line .inner-dot {width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;}

@media (max-width:960px) {
  main.sub .stdcspc-con .stdcspc-cont {margin-top:6rem;}
  main.sub .stdcspc-con .stdcspc-list {column-gap:6rem;row-gap:8rem;}
}

@media (max-width:760px) {
  main.sub .stdcspc-con .stdcspc-cont {margin-top:6rem;padding:0 0 4rem 0;}
  main.sub .stdcspc-con .stdcspc-list {grid-template-columns:minmax(0,1fr);row-gap:7rem;}
  main.sub .stdcspc-con .stdcspc-item.item02 {top:0;}
  main.sub .stdcspc-con .stdcspc-item.item04 {top:0;}
  main.sub .stdcspc-con .stdcspc-item .txt {margin-top:2.5rem;}
  main.sub .stdcspc-con .stdcspc-item .txt h4 {font-size:3rem;line-height:1.4;}
  main.sub .stdcspc-con .stdcspc-item .txt p {font-size:2.1rem;line-height:1.6;}
  main.sub .stdcspc-con .stdcspc-item .txt p br {display:none;}
  main.sub .stdcspc-con .center-line {display: none;}
}














main.sub .per-con .list-cont {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1rem;margin-top:7.7rem;}
main.sub .per-con .list-cont .box {display:flex;align-items:center;min-width:0;min-height:8rem;padding:2rem 2.5rem;border-radius:1.2rem;background:#fff;}
main.sub .per-con .list-cont .chk-icon {display:block;flex:0 0 2rem;width:2rem;margin-right:1.5rem;}
main.sub .per-con .list-cont .chk-icon img {display:block;width:100%;}
main.sub .per-con .list-cont .box p {margin:0;color:#222;font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:-.03em;word-break:keep-all;}

@media (max-width:960px) {
  main.sub .per-con .list-cont {margin-top:6rem;}
}

@media (max-width:760px) {
  main.sub .per-con .list-cont {grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:6rem;}
  main.sub .per-con .list-cont .box {min-height:8rem;padding:1.8rem 2rem;border-radius:1rem;}
  main.sub .per-con .list-cont .chk-icon {flex:0 0 2.4rem;width:2.4rem;margin-right:1.2rem;}
  main.sub .per-con .list-cont .box p {font-size:2.2rem;line-height:1.4;}
  main.sub .per-con .list-cont .box:last-child {grid-column:1/-1;}
}

@media (max-width:580px) {
  main.sub .per-con .list-cont .box {padding:1.5rem;}
  main.sub .per-con .list-cont .box p {font-size:2rem;}
}









main.sub .caution-con .caution-cont {max-width:144rem;margin:0 auto;}
main.sub .caution-con .caution-group {display:grid;grid-template-columns:45rem minmax(0,1fr);gap:6rem;}
main.sub .caution-con .caution-group + .caution-group {margin-top:25rem;}
main.sub .caution-con .caution-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6rem;row-gap:10rem;margin:0;padding:0;list-style:none;}
main.sub .caution-con .caution-item {min-width:0;}
main.sub .caution-con .caution-item .img {border-radius:1rem;overflow:hidden;}
main.sub .caution-con .caution-item .img img {display:block;width:100%;height:auto;}
main.sub .caution-con .caution-item p {display:flex;align-items:flex-start;gap:1.5rem;margin:3.7rem 0 0;color:#222;font-size:2.3rem;font-weight:700;line-height:3.4rem;word-break:keep-all;}
main.sub .caution-con .caution-item .check-icon {display:block;flex:0 0 2.8rem;width:2.8rem;margin-top:.3rem;}
main.sub .caution-con .caution-item .check-icon img {display:block;width:100%;}

@media (max-width:1200px) {
  main.sub .caution-con .caution-group {grid-template-columns:36rem minmax(0,1fr);gap:4rem;}
  main.sub .caution-con .caution-group + .caution-group {margin-top:18rem;}
  main.sub .caution-con .caution-list {column-gap:3rem;row-gap:7rem;}
}

@media (max-width:760px) {
  main.sub .caution-con .caution-group {grid-template-columns:minmax(0,1fr);gap:5rem;}
  main.sub .caution-con .caution-group + .caution-group {margin-top:12rem;}
  main.sub .caution-con .caution-list {grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:5rem;}
  main.sub .caution-con .caution-item .img {width:100%;aspect-ratio:3/2;border-radius:1rem;}
  main.sub .caution-con .caution-item .img img {width:100%;height:100%;object-fit:cover;}
  main.sub .caution-con .caution-item p {gap:1rem;margin-top:2.2rem;font-size:2.1rem;line-height:1.5;}
  main.sub .caution-con .caution-item p span:last-child br {display:none;}
  main.sub .caution-con .caution-item .check-icon {flex:0 0 2.4rem;width:2.4rem;margin-top:.2rem;}
}

@media (max-width:580px) {
  main.sub .caution-con .caution-list {column-gap:1.5rem;row-gap:4rem;}
  main.sub .caution-con .caution-item p {font-size:2rem;}
}












main.sub .process-con .tit-wrap {position: relative;}
main.sub .process-con .process-cont {position:relative;margin-top:7rem;width: 100%;height: 40rem;}
main.sub .process-con .process-cont .processSwiper {position:absolute;left:0;top:0;width:calc(100vw - max((100vw - 144rem) / 2, 0rem));overflow:hidden;}
main.sub .process-con .process-cont .swiper-wrapper {align-items:center;}
main.sub .process-con .process-cont .swiper-slide {width:144rem;height:auto;}
main.sub .process-con .process-cont .swiper-slide .item {display:flex;align-items:center;gap:5rem;width:100%;}
main.sub .process-con .process-cont .swiper-slide .img {flex:0 0 70rem;width:70rem;height:40rem;border-radius:2rem;overflow:hidden;}
main.sub .process-con .process-cont .swiper-slide .img img {display:block;width:100%;height:100%;object-fit:cover;}
main.sub .process-con .process-cont .swiper-slide .info-box {flex:1;padding-top:0;}
main.sub .process-con .process-cont .swiper-slide .info-box h5 {font-family: "Libre Baskerville", serif;font-size: 1.4rem;font-weight: 700;color: #15264B;}
main.sub .process-con .process-cont .swiper-slide .info-box h4 {font-size:3.6rem;font-weight:700;color:#3C3C3C;padding-top: 1.4rem;}
main.sub .process-con .process-cont .swiper-slide .info-box > p {margin-top:2.5rem;font-size:1.8rem;line-height:3rem;color:#3C3C3C;}
main.sub .process-con .process-cont .swiper-slide .info-box .link-btn {display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;height:5.7rem;margin-top:4.1rem;padding:0 2.3rem;border-radius:9999px;background:#EFF3FD;}
main.sub .process-con .process-cont .swiper-slide .info-box .link-btn p {font-size:1.6rem;font-weight:700;color:#15264B;}
main.sub .process-con .process-cont .swiper-slide .info-box .link-btn .icon {display:block;width:0.85rem;height: 1.2rem;margin-top: -0.2rem;}
main.sub .process-con .process-cont .swiper-slide .info-box .link-btn .icon img {width: 100%;height: auto;}
main.sub .process-con .process-arrow {position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:1rem;z-index:5;}
main.sub .process-con .process-arrow button {width:6rem;height:6rem;cursor:pointer;}
main.sub .process-con .process-arrow button img {width: 100%;height: auto;}
main.sub .process-con .swiper-pagination {position: static;width:14.4rem;height:0.5rem;background:#e5e8ee;border-radius:9999px;overflow:hidden;margin:5rem auto 0;}
main.sub .process-con .swiper-pagination-progressbar-fill {background:#15264B;border-radius:9999px;transform-origin:left center;}

@media (max-width:960px) {
  main.sub .process-con .process-cont {height:34rem;margin-top:6rem;}
  main.sub .process-con .process-cont .processSwiper {position:static;width:100%;}
  main.sub .process-con .process-cont .swiper-slide {width:100%;}
  main.sub .process-con .process-cont .swiper-slide .item {gap:3rem;}
  main.sub .process-con .process-cont .swiper-slide .img {flex:0 0 50%;width:50%;height:34rem;}
  main.sub .process-con .process-cont .swiper-slide .info-box h4 {font-size:3.2rem;}
  main.sub .process-con .process-cont .swiper-slide .info-box > p {margin-top:2rem;font-size:1.8rem;line-height:1.6;}
}

@media (max-width:760px) {
  main.sub .process-con .process-arrow {position:static;margin-top:3rem;}
  main.sub .process-con .process-arrow button {width:6rem;height:6rem;}
  main.sub .process-con .process-cont {width:100%;height:auto;margin-top:7rem;}
  main.sub .process-con .process-cont .processSwiper {position:static;width:100%;overflow:hidden;}
  main.sub .process-con .process-cont .swiper-wrapper {align-items:stretch;}
  main.sub .process-con .process-cont .swiper-slide {width:100%;height:auto;}
  main.sub .process-con .process-cont .swiper-slide .item {display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;}
  main.sub .process-con .process-cont .swiper-slide .img {flex:none;width:100%;height:auto;aspect-ratio:16/9;border-radius:1.5rem;}
  main.sub .process-con .process-cont .swiper-slide .info-box {width:100%;padding-top:3rem;}
  main.sub .process-con .process-cont .swiper-slide .info-box h5 {font-size:1.8rem;}
  main.sub .process-con .process-cont .swiper-slide .info-box h4 {padding-top:1rem;font-size:3.2rem;line-height:1.35;}
  main.sub .process-con .process-cont .swiper-slide .info-box > p {margin-top:1.5rem;font-size:2rem;line-height:1.6;word-break: keep-all;}
  main.sub .process-con .process-cont .swiper-slide .info-box > p br {display:none;}
  main.sub .process-con .swiper-pagination {width:18rem;height:.7rem;}
}











main.sub .precaution-con .precaution-cont {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:8rem;}
main.sub .precaution-con .precaution-cont .box {display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:1rem;min-height:15rem;padding:3rem;border-radius:2rem;background:#f7f7f7;}
main.sub .precaution-con .precaution-cont .warning-icon {display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin-top: 0.4rem;}
main.sub .precaution-con .precaution-cont .warning-icon img {width: 100%;height: auto;}
main.sub .precaution-con .precaution-cont .txt {min-width:0;}
main.sub .precaution-con .precaution-cont h4 {margin:0;color:#333;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:-.04em;word-break:keep-all;}
main.sub .precaution-con .precaution-cont p {margin:1.2rem 0 0;color:#777;font-size:1.7rem;font-weight:400;line-height:1.65;letter-spacing:-.03em;word-break:keep-all;}

@media (max-width:1200px) {

}

@media all and (max-width:760px) {
  main.sub .precaution-con .precaution-cont {grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:6rem;}
  main.sub .precaution-con .precaution-cont .box {grid-template-columns:2.2rem minmax(0,1fr);gap:1.5rem;min-height:0;padding:3rem;border-radius:1.5rem;}
  main.sub .precaution-con .precaution-cont .warning-icon {width:2.2rem;height:2.2rem;margin-top:.5rem;}
  main.sub .precaution-con .precaution-cont h4 {font-size:2.6rem;line-height:1.4;}
  main.sub .precaution-con .precaution-cont p {margin-top:1rem;font-size:2.2rem;line-height:1.6;}
  main.sub .precaution-con .precaution-cont p br {display:none;}
  }





#gums .intro-con .intro-cont {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:8rem;}
#gums .intro-con .intro-cont .type-box {display:flex;flex-direction:column;min-width:0;min-height:92rem;padding:6rem;border-radius:3rem;background:#f8f8f8;}
#gums .intro-con .intro-cont .type-label {display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width: 10.3rem;height:2.8rem;border-radius:1.4rem;background:#15264b;color:#fff;font-size:1.4rem;font-weight:500;}
#gums .intro-con .intro-cont h4 {margin:1.7rem 0;color:#333;font-size:4.5rem;font-weight:700;word-break:keep-all;}
#gums .intro-con .intro-cont .type-subtit {display:block;color:#333;font-size:1.8rem;font-weight:700;line-height:2.8rem;word-break:keep-all;}
#gums .intro-con .intro-cont .type-desc {margin:1.1rem 0 0;color:#666;font-size:1.8rem;line-height:2.8rem;word-break:keep-all;}
#gums .intro-con .intro-cont .feature-list {display:flex;flex-direction:column;gap:1rem;margin:2.3rem 0 0;}
#gums .intro-con .intro-cont .feature-list li {display:flex;align-items:center;min-height:5rem;padding: 0 2.5rem;border-radius:2.5rem;background:#fff;}
#gums .intro-con .intro-cont .feature-list .chk {display:block;flex:0 0 2rem;width:2rem;margin-right:1.1rem;}
#gums .intro-con .intro-cont .feature-list .chk img {display:block;width:100%;}
#gums .intro-con .intro-cont .feature-list p {color:#222;font-size:1.8rem;font-weight:600;word-break:keep-all;}
#gums .intro-con .intro-cont .type-box > .img {display:flex;align-items:flex-end;justify-content:center;width:100%;padding-top:6rem;}
#gums .intro-con .intro-cont .type-box > .img img {display:block;max-width:100%;max-height:100%;object-fit:contain;}

@media (max-width:1200px) {

}

@media (max-width:960px) {

}

@media all and (max-width:760px) {
  #gums .intro-con .intro-cont {grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:6rem;}
  #gums .intro-con .intro-cont .type-box {min-height:0;padding:4rem 3rem;border-radius:2rem;}
  #gums .intro-con .intro-cont .type-label {width:auto;height:3.5rem;padding:0 2rem;border-radius:2rem;font-size:1.8rem;}
  #gums .intro-con .intro-cont h4 {margin:2rem 0;font-size:3.6rem;line-height:1.3;}
  #gums .intro-con .intro-cont .type-subtit {font-size:2.3rem;line-height:1.5;}
  #gums .intro-con .intro-cont .type-desc {margin-top:1.5rem;font-size:2.1rem;line-height:1.65;}
  #gums .intro-con .intro-cont .feature-list {gap:1.2rem;margin-top:3rem;}
  #gums .intro-con .intro-cont .feature-list li {min-height:6.5rem;padding:1.5rem 2.5rem;border-radius:3.5rem;}
  #gums .intro-con .intro-cont .feature-list .chk {flex-basis:2.4rem;width:2.4rem;margin-right:1.2rem;}
  #gums .intro-con .intro-cont .feature-list p {font-size:2.1rem;line-height:1.4;}
  #gums .intro-con .intro-cont .type-box > .img {padding-top:4rem;}
  }

















main.sub .defect-con {overflow:hidden;}
main.sub .defect-con .defect-cont {margin-top:7.7rem;}
main.sub .defect-con .defect-tabs {display:grid;grid-template-columns:repeat(3,1fr);width:62rem;margin:0 auto;padding:1rem;border-radius:10rem;background:#f5f5f5;}
main.sub .defect-con .defect-tabs li {min-width:0;}
main.sub .defect-con .defect-tab-btn {display:flex;align-items:center;justify-content:center;width:100%;height:5.6rem;border-radius:3rem;color:#15264B;font-size:2.2rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .3s ease,color .3s ease;}
main.sub .defect-con .defect-tab-btn.active {background:#15264b;color:#fff;}
main.sub .defect-con .defect-panel {display:none;margin-top:5rem;}
main.sub .defect-con .defect-panel.active {display:block;}
main.sub .defect-con .defect-panel[hidden] {display:none!important;}
main.sub .defect-con .image-panel .main-img {width:100%;aspect-ratio:1440/500;border-radius:1.2rem;background:#f5f5f5;overflow:hidden;}
main.sub .defect-con .image-panel .main-img img {display:block;width:100%;height:100%;object-fit:cover;}
main.sub .defect-con .panel-desc {margin:6.7rem 0 0;font-size:2.6rem;font-weight:600;line-height:3.8rem;text-align:center;word-break:keep-all;}
main.sub .defect-con .sinus-panel {width:100%;}
main.sub .defect-con .approach-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;}
main.sub .defect-con .approach-box {min-width:0;}
main.sub .defect-con .approach-box .img {position:relative;width:100%;aspect-ratio:708/536;border-radius:2rem;overflow:hidden;}
main.sub .defect-con .approach-box .img > img {display:block;width:100%;height:100%;object-fit:cover;}
main.sub .defect-con .approach-box .txt {position:absolute;bottom:4rem;left:4rem;z-index:2;color:#fff;}
main.sub .defect-con .approach-box .txt h4 {margin:0 0 1.2rem;color:#fff;font-size:3rem;font-weight:700;}
main.sub .defect-con .approach-box .txt p {font-size:2rem;line-height:2.8rem;word-break:keep-all;}
main.sub .defect-con .sinus-desc {margin:4rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:-.03em;text-align:center;word-break:keep-all;}

@media (max-width:1200px) {

}

@media all and (max-width:760px) {
  main.sub .defect-con .defect-cont {margin-top:6rem;}
  main.sub .defect-con .defect-tabs {grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:.7rem;}
  main.sub .defect-con .defect-tab-btn {height:5.5rem;padding:0 .5rem;font-size:1.8rem;line-height:1.2;}
  main.sub .defect-con .defect-panel {margin-top:3rem;}
  main.sub .defect-con .image-panel .main-img {aspect-ratio:16/10;border-radius:1.5rem;}
  main.sub .defect-con .panel-desc {margin-top:3rem;font-size:2.2rem;line-height:1.6;}
  main.sub .defect-con .panel-desc br {display:none;}
  main.sub .defect-con .approach-list {grid-template-columns:minmax(0,1fr);gap:2rem;}
  main.sub .defect-con .approach-box .img {display:flex;flex-direction:column;aspect-ratio:auto;border-radius:1.5rem;background:#292929;}
  main.sub .defect-con .approach-box .img > img {height:auto;aspect-ratio:708/400;object-fit:cover;}
  main.sub .defect-con .approach-box .txt {position:static;padding:3rem;}
  main.sub .defect-con .approach-box .txt h4 {margin-bottom:1.5rem;font-size:2.8rem;}
  main.sub .defect-con .approach-box .txt p {font-size:2rem;line-height:1.6;}
  main.sub .defect-con .approach-box .txt p br {display:none;}
  main.sub .defect-con .sinus-desc {margin-top:3rem;font-size:2rem;line-height:1.6;}
  main.sub .defect-con .sinus-desc br {display:none;}
}





#tmj .defect-con .defect-tabs {display: flex;width:73.4rem;}
#tmj .defect-con .defect-tab-btn {padding: 0 2.2rem;}

@media all and (max-width:760px) {
  #tmj .defect-con .defect-tabs {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;width:100%;margin:0;padding:.8rem;border-radius:2rem;overflow:visible;}
  #tmj .defect-con .defect-tabs li {display:flex;min-width:0;}
  #tmj .defect-con .defect-tabs li:nth-child(-n+3) {grid-column:span 2;}
  #tmj .defect-con .defect-tabs li:nth-child(n+4) {grid-column:span 3;}
  #tmj .defect-con .defect-tab-btn {width:100%;height:auto;min-height:6.5rem;padding:.8rem 1rem;border-radius:1.5rem;font-size:1.8rem;line-height:1.25;text-align:center;white-space:normal;word-break:keep-all;}
}




main.sub .step-con .cont-step-wrap {margin-top: 7.5rem;}
main.sub .step-con .cont-step-wrap ul {display: flex;justify-content: space-between;align-items: stretch;}
main.sub .step-con .cont-step-wrap ul li {position: relative;display: flex;flex-direction: column;height: auto !important;}
main.sub .step-con .cont-step-wrap ul li::before {content: '';position: absolute;top: 16.1rem;left: -3.5rem;width: 4.6rem;height: 4.6rem;background: url("../../img/newsub/cmn/step_arrow.png") no-repeat center / cover;}
main.sub .step-con .cont-step-wrap ul li:first-child:before {display: none;}
main.sub .step-con .cont-step-wrap ul li h5 {font-size: 2rem;color: #fff;font-weight: 600;background-color: #0C2960;width: 11.9rem;height: 3.8rem;line-height: 3.8rem;border-radius: 5rem;margin: 0 auto;text-align: center;position: relative;z-index: 1;}
main.sub .step-con .cont-step-wrap ul li .img {margin-top: -1.9rem;}
main.sub .step-con .cont-step-wrap ul li .img img {width: 100%;height: auto;}
main.sub .step-con .cont-step-wrap ul li .step-info {background-color: #fff;border-radius: 1.5rem;margin-top: 1.6rem;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: start;padding: 3rem 0;flex: 1;color: #222;}
main.sub .step-con .cont-step-wrap ul li .step-info h6 {font-size: 2.6rem;font-weight: 700;}
main.sub .step-con .cont-step-wrap ul li .step-info > p {font-size: 1.6rem;line-height: 2.4rem;padding-top: 1.5rem;word-break: keep-all;}
main.sub .step-con .cont-step-wrap ul li .sub-step-info {width: 100%;background-color: #15264B;height: 6.1rem;line-height: 6.1rem;border-radius: 1.5rem;font-size: 2.6rem;color: #fff;text-align: center;font-weight: 700;margin-top: 2.4rem;}
main.sub .step-con .cont-step-wrap.step-three ul li {width: calc(33.333333% - 1rem);}
main.sub .step-con .cont-step-wrap.step-four ul li {width: calc(25% - 1.8rem);}
main.sub .step-con .step-arrow {display:none;}


#rc .step-con .cont-step-wrap ul li::before {top: 18.6rem;}
#peri .step-con .cont-step-wrap ul li::before {top: 15rem;}
#wisdom .step-con .cont-step-wrap ul li::before {display: none;}


@media all and (max-width:760px) {
  main.sub .step-con .cont-step-wrap {margin-top:6rem;overflow:hidden;}
  main.sub .step-con .cont-step-wrap ul {display:flex;justify-content:flex-start;align-items:stretch;}
  main.sub .step-con .cont-step-wrap ul li {height:auto!important;}
  main.sub .step-con .cont-step-wrap ul li::before {display:none;}
  main.sub .step-con .cont-step-wrap ul li h5 {width:12rem;height:4.2rem;line-height:4.2rem;font-size:2rem;}
  main.sub .step-con .cont-step-wrap ul li .img {margin-top:-2.1rem;}
  main.sub .step-con .cont-step-wrap ul li .step-info {margin-top:1.5rem;padding:3rem 2.5rem;border-radius:1.5rem;}
  main.sub .step-con .cont-step-wrap ul li .step-info h6 {font-size:2.8rem;line-height:1.4;}
  main.sub .step-con .cont-step-wrap ul li .step-info > p {padding-top:1.5rem;font-size:2.1rem;line-height:1.6;}
  main.sub .step-con .cont-step-wrap ul li .step-info > p br {display:none;}
  main.sub .step-con .cont-step-wrap ul li .sub-step-info {display:flex;align-items:center;justify-content:center;height:7rem;line-height:1.3;margin-top:2rem;font-size:2.4rem;}
  main.sub .step-con .step-arrow {display:flex;align-items:center;gap:1rem;margin-top:3rem;}
  main.sub .step-con .step-arrow button {width:5.5rem;height:5.5rem;cursor:pointer;}
  main.sub .step-con .step-arrow button img {display:block;width:100%;height:auto;}
  main.sub .step-con .step-arrow .swiper-button-disabled {opacity:.35;cursor:default;}
}









#reImp .spc-con {position:relative;padding:25rem 0 17rem;background:#fff;overflow:hidden;}
#reImp .spc-con .spc-marquee {position:absolute;top:34.4rem;left:0;z-index:0;width:100%;overflow:hidden;pointer-events:none;}
#reImp .spc-con .marquee-track {display:flex;width:max-content;will-change:transform;animation:spcMarquee 28s linear infinite;}
#reImp .spc-con .marquee-text {display:block;flex:none;padding-right:8rem;color:#E3E3E3;font-size:20rem;white-space:nowrap;}
#reImp .spc-con .area {position:relative;z-index:1;}
#reImp .spc-con .spc-cont {position:relative;z-index:2;text-align:center;}
#reImp .spc-con .spc-cont .img {width:76rem;max-width:100%;aspect-ratio:760/427;margin:0 auto;overflow:hidden;}
#reImp .spc-con .spc-cont .img img {display:block;width:100%;height:100%;object-fit:cover;}
#reImp .spc-con .spc-cont .txt {margin-top:5.9rem;text-align:center;}
#reImp .spc-con .spc-cont h3 {font-size:3rem;word-break:keep-all;}
#reImp .spc-con .spc-cont h3 strong {color:#15264B;font-weight:800;}
#reImp .spc-con .spc-cont p {margin:3.5rem 0 0;font-size:2rem;line-height:3.2rem;word-break:keep-all;}

@keyframes spcMarquee {
  0% {transform:translateX(0);}
  100% {transform:translateX(-50%);}
}

@media all and (max-width:760px) {
  #reImp .spc-con {padding:12rem 0 10rem;}
  #reImp .spc-con .spc-marquee {top:16rem;}
  #reImp .spc-con .marquee-text {padding-right:4rem;font-size:10rem;}
  #reImp .spc-con .spc-cont .img {width:100%;border-radius:1.5rem;}
  #reImp .spc-con .spc-cont .txt {margin-top:4rem;}
  #reImp .spc-con .spc-cont h3 {font-size:3.4rem;line-height:1.3;}
  #reImp .spc-con .spc-cont h3 strong {display:block;margin-top:.5rem;}
  #reImp .spc-con .spc-cont p {margin-top:2.5rem;font-size:2.1rem;line-height:1.7;}
}

@media (prefers-reduced-motion:reduce) {
  #reImp .spc-con .marquee-track {animation:none;transform:translateX(0);}
}










#insuImp .intro-con .insurance-list {display:flex;flex-direction:column;gap:1.6rem;margin:7.7rem 0 0;padding:0;list-style:none;}
#insuImp .intro-con .insurance-list li {display:grid;grid-template-columns:24.8rem minmax(0,1fr);gap:1.6rem;}
#insuImp .intro-con .insurance-list .label {display:flex;align-items:center;justify-content:center;min-height:9rem;border-radius:1rem;background:#363636;color:#fff;font-size:2rem;font-weight:500;text-align:center;word-break:keep-all;}
#insuImp .intro-con .insurance-list .txt {display:flex;align-items:center;min-width:0;min-height:9rem;margin:0;padding:0 4.5rem;border-radius:1rem;background:#EFEFEF;color:#666;font-size:2rem;font-weight:500;word-break:keep-all;}
#insuImp .intro-con .insurance-list li.li4 .txt {min-height: auto;padding-block: 2.5rem;flex-direction: column;align-items: start;gap: 1rem;}
#insuImp .intro-con .insurance-standard {font-size: 1.6rem;text-align: right;color: #999;padding-top: 1rem;word-break: keep-all;}

@media all and (max-width:760px) {
  #insuImp .intro-con .insurance-list {gap:1.5rem;margin-top:6rem;}
  #insuImp .intro-con .insurance-list li {grid-template-columns:10rem minmax(0,1fr);gap:1rem;}
  #insuImp .intro-con .insurance-list .label {min-height:9rem;padding:1.5rem 1rem;border-radius:1rem;font-size:2rem;line-height:1.4;}
  #insuImp .intro-con .insurance-list .txt {min-height:9rem;padding:2rem 2.2rem;border-radius:1rem;font-size:2.1rem;line-height:1.5;}
  #insuImp .intro-con .insurance-standard {line-height: 1.5;}
  }








#peri .doctor-con .doctor-cont {display:grid;grid-template-columns:55rem minmax(0,1fr);align-items:center;gap:7.5rem;margin-top:8rem;}
#peri .doctor-con .doctor-img {align-self:stretch;position:relative;border-radius:1.5rem;background:#f6f6f6;overflow:hidden;}
#peri .doctor-con .doctor-img img {display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;}
#peri .doctor-con .doctor-info {position:relative;min-width:0;padding:2rem 0;overflow:hidden;}
#peri .doctor-con .name-wrap {display:flex;align-items:center;flex-wrap:wrap;gap:2rem;}
#peri .doctor-con .name-wrap h4 {font-size:5rem;}
#peri .doctor-con .name-wrap h4 strong {font-weight:700;}
#peri .doctor-con .specialist {display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;padding:0.6rem 1.5rem;border-radius:.5rem;background:#15264B;color:#fff;font-size:2rem;font-weight:700;}
#peri .doctor-con .degree-list {display:flex;flex-wrap:wrap;gap:1rem;margin:4.5rem 0 0;padding:0;list-style:none;}
#peri .doctor-con .degree-list li {display:flex;align-items:center;gap:1rem;min-height:4rem;padding:0 1.7rem;border-radius:.5rem;background:#EFF3FD;color:#15264B;font-size:1.8rem;font-weight:500;word-break:keep-all;}
#peri .doctor-con .degree-list li img {display:block;flex:0 0 2.2rem;width:2.2rem;}
#peri .doctor-con .career-list {position:relative;z-index:1;margin:4.5rem 0 0;padding:0;list-style:none;}
#peri .doctor-con .career-list li {position:relative;padding-left:1.3rem;color:#333;font-size:1.8rem;word-break:keep-all;margin-top: 1.2rem;}
#peri .doctor-con .career-list li:first-child {margin-top: 0;}
#peri .doctor-con .career-list li::before {content:"-";position:absolute;top:0;left:0;}
#peri .doctor-con .watermark {position:absolute;right:0;bottom:0;width:30rem;opacity:.35;pointer-events:none;}
#peri .doctor-con .watermark img {display:block;width:100%;}

@media all and (max-width:760px) {
  #peri .doctor-con .doctor-cont {grid-template-columns:minmax(0,1fr);gap:4rem;margin-top:6rem;}
  #peri .doctor-con .doctor-img {width:100%;aspect-ratio:1/1.08;border-radius:1.5rem;}
  #peri .doctor-con .doctor-info {padding:0;overflow:visible;}
  #peri .doctor-con .name-wrap {gap:1.5rem;}
  #peri .doctor-con .name-wrap h4 {width:100%;font-size:4rem;line-height:1.3;}
  #peri .doctor-con .specialist {min-height:4rem;padding:.7rem 1.5rem;font-size:2rem;}
  #peri .doctor-con .degree-list {display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:3rem;}
  #peri .doctor-con .degree-list li {gap:1.2rem;min-height:6rem;padding:1.5rem 2rem;font-size:2rem;line-height:1.4;}
  #peri .doctor-con .degree-list li img {flex-basis:2.5rem;width:2.5rem;}
  #peri .doctor-con .career-list {margin-top:3rem;}
  #peri .doctor-con .career-list li {margin-top:1.4rem;padding-left:1.5rem;font-size:2.1rem;line-height:1.5;}
  #peri .doctor-con .watermark {right:0;bottom:0;width:22rem;opacity:.25;}
}












#tmj .check-con .check-cont {margin-top:7.7rem;}
#tmj .check-con .check-head {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-bottom:1.6rem;}
#tmj .check-con .check-head strong {display:flex;align-items:center;justify-content:center;min-height:6.5rem;border-radius:1rem;background:#363636;color:#fff;font-size:2rem;font-weight:500;text-align:center;word-break:keep-all;}
#tmj .check-con .check-head strong:last-child {background:#15264B;font-weight: 700;}
#tmj .check-con .check-list {display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none;}
#tmj .check-con .check-list li {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;position:relative;}
#tmj .check-con .check-list .case {display:flex;align-items:center;justify-content:center;min-height:9rem;padding:2rem 3rem;border-radius:1rem;font-size:1.9rem;line-height:1.5;text-align:center;word-break:keep-all;}
#tmj .check-con .check-list .observe {background:#EFEFEF;color:#666;font-weight:500;}
#tmj .check-con .check-list .examination {background:#EFF3FD;color:#192c54;font-weight:700;}
#tmj .check-con .check-list .arrow {position:absolute;top:50%;left:50%;z-index:2;width:4.6rem;height:4.6rem;transform:translate(-50%,-50%);}
#tmj .check-con .check-list .arrow img {width: 100%;height: auto;}

@media (max-width:760px) {
  #tmj .check-con .check-cont {margin-top:6rem;}
  #tmj .check-con .check-head {display:none;}
  #tmj .check-con .check-list {gap:2rem;}
  #tmj .check-con .check-list li {display:flex;flex-direction:column;gap:1.2rem;padding:2rem;border:1px solid #E8EBED;border-radius:1.8rem;background:#fff;}
  #tmj .check-con .check-list .case {flex-direction: column;min-height:0;padding:2rem 2.2rem;border-radius:1.2rem;font-size:2.1rem;line-height:1.5;text-align:left;}
  #tmj .check-con .check-list .case::before {display:inline-flex;align-items:center;justify-content:center;min-height:3.6rem;margin-bottom:1.2rem;padding:0 1.5rem;border-radius:3rem;color:#fff;font-size:1.7rem;font-weight:700;}
  #tmj .check-con .check-list .observe::before {content:"경과 관찰";background:#363636;}
  #tmj .check-con .check-list .examination::before {content:"검사 필요";background:#15264B;}
  #tmj .check-con .check-list .arrow {position:relative;top:auto;left:auto;align-self:center;width:4rem;height:4rem;transform:rotate(90deg);}
  #tmj .check-con .check-list .arrow img {display:block;width:100%;height:auto;}
}









#tmj .stage-con .stage-cont {display:grid;grid-template-columns:minmax(0,1fr) 16rem minmax(0,1fr);align-items:center;margin-top:7.7rem;}
#tmj .stage-con .stage-box {min-width:0;min-height:55.4rem;padding:4rem;border:2px solid;border-radius:2rem;background:#fff;}
#tmj .stage-con .stage-box.early {border-color:#D6E3FF;}
#tmj .stage-con .stage-box.chronic {border-color:#15264B;}
#tmj .stage-con .stage-box .num {display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin:0 auto;border:1px solid;border-radius:50%;font-size:2rem;font-weight:500;}
#tmj .stage-con .stage-box.early .num {border-color:#6A8BD5;color:#6A8BD5;}
#tmj .stage-con .stage-box.chronic .num {border-color:#15264B;background:#15264B;color:#fff;}
#tmj .stage-con .stage-box h4 {margin:1.5rem 0 4.4rem;font-size:3.8rem;font-weight:700;text-align:center;}
#tmj .stage-con .stage-box.early h4 {color:#6A8BD5;}
#tmj .stage-con .stage-box.chronic h4 {color:#15264B;}
#tmj .stage-con .cause {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.1rem;padding-bottom:2.4rem;border-bottom:1px solid #F5F5F5;}
#tmj .stage-con .cause h5 {display:flex;align-items:center;justify-content:center;min-width:8rem;height:3.4rem;border-radius:2rem;font-size:2rem;font-weight:700;}
#tmj .stage-con .early .cause h5 {background:#E9F0FF;color:#6A8BD5;}
#tmj .stage-con .chronic .cause h5 {background:#15264B;color:#fff;}
#tmj .stage-con .cause p {font-size:2rem;font-weight:500;word-break:keep-all;}
#tmj .stage-con .treatment {margin-top:2.4rem;}
#tmj .stage-con .treatment > h5 {display:flex;align-items:center;justify-content:center;width:8rem;height:3.4rem;margin-bottom:1.5rem;border-radius:2rem;color:#fff;font-size:2rem;font-weight:700;}
#tmj .stage-con .early .treatment > h5 {background:#6A8BD5;}
#tmj .stage-con .chronic .treatment > h5 {background:#15264B;}
#tmj .stage-con .treatment ul {display:flex;flex-direction:column;gap:1rem;}
#tmj .stage-con .treatment li {display:flex;align-items:center;position:relative;min-height:5.6rem;padding:0 2.5rem;border:1px solid #D6E3FF;border-radius:1rem;background:#FAFCFE;font-size:2rem;font-weight:500;word-break:keep-all;gap: 1.5rem;}
#tmj .stage-con .treatment li .chk {width: 2.8rem;}
#tmj .stage-con .treatment li .chk img {width: 100%;height: auto;}
#tmj .stage-con .chronic .treatment li {background:#EFF3FD;}
#tmj .stage-con .stage-arrow {width: 12.6rem;margin: 0 auto;}
#tmj .stage-con .stage-arrow img {width: 100%;height: auto;}

@media (max-width:1200px) {

}

@media (max-width:760px) {
  #tmj .stage-con .stage-cont {grid-template-columns:minmax(0,1fr);gap:6rem;margin-top:6rem;}
  #tmj .stage-con .stage-box {min-height:0;padding:4rem 3rem;border-radius:1.8rem;}
  #tmj .stage-con .stage-box .num {width:6rem;height:6rem;font-size:2rem;}
  #tmj .stage-con .stage-box h4 {margin:2rem 0 3.5rem;font-size:3.6rem;}
  #tmj .stage-con .cause {gap:1.5rem;padding-bottom:2.5rem;}
  #tmj .stage-con .cause h5 {min-width:7.5rem;height:4rem;font-size:1.9rem;}
  #tmj .stage-con .cause p {font-size:2.1rem;line-height:1.5;}
  #tmj .stage-con .treatment {margin-top:2.5rem;}
  #tmj .stage-con .treatment > h5 {width:7.5rem;height:4rem;margin-bottom:1.5rem;font-size:1.9rem;}
  #tmj .stage-con .treatment ul {gap:1.2rem;}
  #tmj .stage-con .treatment li {min-height:7rem;padding:1.5rem 2rem;font-size:2rem;line-height:1.4;}
  #tmj .stage-con .treatment li .chk {flex:0 0 2.8rem;}
  #tmj .stage-con .stage-arrow {width:8rem;transform:rotate(90deg);}
}








#care .screening-con .screening-cont {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:7.7rem;}
#care .screening-con .screening-box {min-width:0;border-radius:2rem;background:#fff;overflow:hidden;}
#care .screening-con .screening-box h4 {display:flex;align-items:center;justify-content:center;min-height:8rem;background:#15264B;color:#fff;font-size:3rem;font-weight:700;text-align:center;}
#care .screening-con .screening-box.infant h4 {background:#4170AC;}
#care .screening-con .screening-box ul {display:flex;flex-direction:column;gap:1rem;margin:0;padding:4rem;list-style:none;}
#care .screening-con .screening-box li {display:grid;grid-template-columns:20rem minmax(0,1fr);gap:1rem;}
#care .screening-con .screening-box li strong {display:flex;align-items:center;justify-content:center;min-height:6rem;border-radius:1rem;background:#EFF3FD;color:#15264B;font-size:2rem;font-weight:500;text-align:center;word-break:keep-all;}
#care .screening-con .screening-box li span {display:flex;align-items:center;min-height:6rem;padding:0 3rem;border-radius:1rem;background:#F6F6F9;color:#333;font-size:2rem;font-weight:500;word-break:keep-all;}

@media (max-width:1200px) {

}

@media all and (max-width:760px) {
  #care .screening-con .screening-cont {grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:6rem;}
  #care .screening-con .screening-box {border-radius:1.8rem;}
  #care .screening-con .screening-box h4 {min-height:7rem;font-size:2.8rem;}
  #care .screening-con .screening-box ul {gap:1.2rem;padding:2.5rem;}
  #care .screening-con .screening-box li {grid-template-columns:14rem minmax(0,1fr);gap:1rem;}
  #care .screening-con .screening-box li strong {min-height:7rem;padding:1rem;border-radius:1rem;font-size:2rem;line-height:1.4;}
  #care .screening-con .screening-box li span {min-height:7rem;padding:1rem 2rem;border-radius:1rem;font-size:2rem;line-height:1.4;}
}




/* sdtn */
#sdtn .visual-con {background-image: url("../../img/newsub/sleep/sdtn_visual_con_img.jpg");}
#sdtn .banner-con {background-image: url("../../img/newsub/sleep/sdtn_banner_con_bg.jpg");}
#sdtn .target-con.target1 .list-cont .box {display:flex;flex-direction:column;justify-content:flex-end;padding:3.2rem;}






/* sdtnPrcs */
#sdtnPrcs .visual-con {background-image: url("../../img/newsub/sleep/sdtn_visual_con_img.jpg");}
#sdtnPrcs .banner-con {background-image: url("../../img/newsub/sleep/prcs_banner_con_bg.jpg");}







#whitening .banner-con {background-image: url("../../img/newsub/aesthetic/whitening_banner_con_bg.jpg");}














#guide .visual-con {background-image:url("../../img/newsub/contact/contact_visual_con_img.jpg");}
#guide .location-con .location-cont {margin-top:7.7rem;}
#guide .location-con .location-head {display:flex;align-items:flex-end;justify-content:space-between;gap:4rem;}
#guide .location-con .address {display:flex;flex-direction:column;gap:1.6rem;}
#guide .location-con .address span {color:#666;font-size:2rem;font-weight:700;}
#guide .location-con .address strong {font-size:3.2rem;font-weight:700;word-break:keep-all;color: #333;}
#guide .location-con .map-links {display:flex;align-items:center;gap:1.5rem;}
#guide .location-con .map-links a {display:flex;align-items:center;justify-content:center;gap:1rem;height:5rem;padding:0 3rem;border-radius:3rem;background:rgba(23,142,189,0.05);font-size:1.9rem;font-weight:500;white-space:nowrap;}
#guide .location-con .map-icon {display:inline-flex;align-items:center;justify-content:center;}
#guide .location-con .map-icon img {width: 100%;height: auto;}
#guide .location-con .map-icon.naver {width: 1rem;}
#guide .location-con .map-icon.kakao {width: 1.5rem;}
#guide .location-con .map-icon.tmap {width: 1.5rem;}
#guide .location-con .map-wrap {width: 100%;height: 50rem;margin: 3.9rem 0 1.5rem;border-radius: 3rem;}
#guide .location-con .parking-info {display:flex;align-items:center;justify-content:center;gap:5rem;min-height:8rem;border-radius:1.5rem;background:#15264B;color:#fff;}
#guide .location-con .parking-info strong {display:flex;align-items:center;gap:2rem;font-size:2.4rem;font-weight:700;white-space:nowrap;}
#guide .location-con .parking-info p {font-size:2.4rem;word-break:keep-all;}
#guide .location-con .parking-icon {display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;}
#guide .location-con .parking-icon img {width: 100%;height: auto;}
#guide .hours-con .hours-cont {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12rem;margin-top:7.7rem;}
#guide .hours-con .contact-label {display:block;color:#555;font-size:2rem;font-weight:700;}
#guide .hours-con .phone {display:flex;align-items:center;gap:1.2rem;width:fit-content;margin-top:1.6rem;color:#333;}
#guide .hours-con .phone-icon {width: 2.8rem;margin-top: 0.4rem;}
#guide .hours-con .phone-icon img {width: 100%;height: auto;}
#guide .hours-con .phone strong {font-size:5rem;font-weight:700;}
#guide .hours-con .notice-list {display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:6.7rem;}
#guide .hours-con .notice-list li {display:flex;align-items:center;gap:0.6rem;padding:1.2rem 1rem;border-radius:0.3rem;background:#F3F9FC;color:#333;font-size:1.4rem;word-break:keep-all;}
#guide .hours-con .notice-icon {display:inline-flex;width: 1.5rem;}
#guide .hours-con .notice-icon img {width: 100%;height: auto;}
#guide .hours-con .schedule-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}
#guide .hours-con .schedule-list li {position: relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:14.5rem;padding:2rem;border-radius:1.5rem;background:#F5F5F5;}
#guide .hours-con .schedule-labels {display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;}
#guide .hours-con .schedule-label {display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:0.7rem;background:#15264B;color:#fff;font-size:1.4rem;font-weight:700;padding: 0 1.5rem;}
#guide .hours-con .schedule-label.point {background:#FFF000;color: #000;}
#guide .hours-con .schedule-label.light {background:#fff;color:#15264B;border: 1px solid #F2F2F2;}
#guide .hours-con .schedule-list strong {position: absolute;bottom: 2.1rem;right: 3rem;font-size:3rem;font-weight:700;text-align:center;white-space:nowrap;}

@media all and (max-width:760px) {
  #guide .location-con .location-cont {margin-top:6rem;}
  #guide .location-con .location-head {align-items:flex-start;flex-direction:column;gap:3rem;}
  #guide .location-con .address {gap:1.2rem;}
  #guide .location-con .address span {font-size:2rem;}
  #guide .location-con .address strong {font-size:2.6rem;line-height:1.5;}
  #guide .location-con .map-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;}
  #guide .location-con .map-links a {gap:.7rem;height:6rem;padding:0 .8rem;font-size:1.7rem;}
  #guide .location-con .map-icon {flex:none;}
  #guide .location-con .map-wrap {height:42rem;margin:3rem 0 1.5rem;border-radius:1.5rem;overflow:hidden;}
  #guide .location-con .map-wrap iframe {display:block;width:100%;height:100%;border:0;}
  #guide .location-con .parking-info {flex-direction:column;gap:1.5rem;min-height:0;padding:3rem 2.5rem;border-radius:1.5rem;text-align:center;}
  #guide .location-con .parking-info strong {gap:1.2rem;font-size:2.2rem;}
  #guide .location-con .parking-info p {font-size:1.8rem;line-height:1.6;}
  #guide .location-con .parking-icon {flex:0 0 2.2rem;}
  #guide .hours-con .hours-cont {grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5rem;margin-top:6rem;}
  #guide .hours-con .contact-label {font-size:2rem;}
  #guide .hours-con .phone {gap:1.2rem;margin-top:1.5rem;}
  #guide .hours-con .phone-icon {flex:0 0 2.8rem;width:2.8rem;margin-top:.3rem;}
  #guide .hours-con .phone strong {font-size:4rem;}
  #guide .hours-con .notice-list {gap:1.2rem;margin-top:3.5rem;}
  #guide .hours-con .notice-list li {width:100%;gap:1rem;padding:1.3rem 1.5rem;font-size:1.8rem;line-height:1.5;}
  #guide .hours-con .notice-icon {flex:0 0 1.8rem;width:1.8rem;}
  #guide .hours-con .schedule-list {gap:1.2rem;}
  #guide .hours-con .schedule-list li {min-height:12.5rem;padding:1.5rem;border-radius:1.2rem;}
  #guide .hours-con .schedule-labels {gap:.5rem;}
  #guide .hours-con .schedule-label {min-height:2.8rem;padding:0 .8rem;border-radius:.5rem;font-size:1.4rem;}
  #guide .hours-con .schedule-list strong {right:0;bottom:1.8rem;left:0;font-size:2.4rem;text-align:center;}
}









#guide .location-con .map-wrap {width:100%;}
#guide .location-con .main_come_wrap {width:100%;height:47.8rem;border-radius:2rem;overflow:hidden;}
#guide .location-con .map-link {display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.4rem;}
#guide .location-con .map-link a {display:flex;align-items:center;justify-content:center;gap:1.3rem;height:5.4rem;border-radius:1rem;background:#fff;}
#guide .location-con .map-link a .icon {display:block;width:2.8rem;}
#guide .location-con .map-link a.link-naver .icon {width: 1.9rem;}
#guide .location-con .map-link a .icon img {width:100%;height:auto;}
#guide .location-con .map-link a p {font-size:1.9rem;font-weight:500;}



































