@charset "utf-8";

#container{width:100%; height:auto; overflow:hidden;}

#subVisual{display:flex; align-items:center; width:100%; height:100vh; position:relative;}
#subVisual .inVisualBox{display:flex; align-items:flex-end; width:100%; height:100%; position:relative; overflow:hidden;}
#subVisual .inBg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:50%; left:50%; z-index:1; -webkit-transform:translate(-50%, -50%) scale(1.1); -ms-transform:translate(-50%, -50%) scale(1.1); transform:translate(-50%, -50%) scale(1.1); -webkit-transition:all 1s linear; -o-transition:all 1s linear; transition:all 1s linear;}
#subVisual .inBg.introduction{background-image:url("/html/m/resource/img/hospital_introduction/visual1.jpg?ver=230721");}
#subVisual .inBg.aesthetic_treatment1{background-image:url("/html/m/resource/img/aesthetic_treatment/visual1.jpg?ver=230721");}
#subVisual .inBg.aesthetic_treatment2{background-image:url("/html/m/resource/img/aesthetic_treatment/visual2.jpg?ver=230721");}
#subVisual .inBg.aesthetic_treatment3{background-image:url("/html/m/resource/img/aesthetic_treatment/visual3.jpg?ver=230721");}
#subVisual .inBg.aesthetic_treatment4{background-image:url("/html/m/resource/img/aesthetic_treatment/visual4.jpg");}
#subVisual .inBg.implant1{background-image:url("/html/m/resource/img/implant/visual1.jpg?ver=230721");}
#subVisual .inBg.implant2{background-image:url("/html/m/resource/img/implant/visual2.jpg?ver=230721");}
#subVisual .inBg.implant3{background-image:url("/html/m/resource/img/implant/visual3.jpg?ver=230721");}
#subVisual .inBg.implant4{background-image:url("/html/m/resource/img/implant/visual4.jpg?ver=230721");}
#subVisual .inBg.implant5{background-image:url("/html/m/resource/img/implant/visual5.jpg?ver=230721");}
#subVisual .integration1{background-image:url("/html/m/resource/img/integration/visual1.jpg?ver=230721");}
#subVisual .integration2{background-image:url("/html/m/resource/img/integration/visual2.jpg?ver=230721");}
#subVisual .integration3{background-image:url("/html/m/resource/img/integration/visual3.jpg?ver=230721");}
#subVisual .integration4{background-image:url("/html/m/resource/img/integration/visual4.jpg?ver=230721");}
#subVisual .integration5{background-image:url("/html/m/resource/img/integration/visual5.jpg?ver=230721");}
#subVisual .integration6{background-image:url("/html/m/resource/img/integration/visual6.jpg?ver=230721");}
#subVisual .integration7{background-image:url("/html/m/resource/img/integration/visual7.jpg?ver=230721");}
#subVisual .vip1{background-image:url("/html/m/resource/img/vip/visual1.jpg");}
#subVisual .introduction1{background-image:url("/html/m/resource/img/hospital_introduction/visual1.jpg?ver=230724");}
#subVisual .introduction2{background-image:url("/html/m/resource/img/hospital_introduction/visual2.jpg?ver=230724");}
#subVisual .counsel1{background-image:url("/html/m/resource/img/counsel/visual1.jpg?ver=230721");}
#subVisual .community1{background-image:url("/html/m/resource/img/community/visual1.jpg?ver=230721");}
/* #subVisual .introduction3{background-image:url("/html/resource/img/hospital_introduction/visual3.jpg");} */
#subVisual .introduction4{background-image:url("/html/m/resource/img/hospital_introduction/visual4.jpg?ver=230721");}
#subVisual .general_treatment1{background-image:url("/html/m/resource/img/general_treatment/visual1.jpg");}
#subVisual .general_treatment2{background-image:url("/html/m/resource/img/general_treatment/visual2.jpg");}
#subVisual .general_treatment3{background-image:url("/html/m/resource/img/general_treatment/visual3.jpg");}
#subVisual .orthodontic1{background-image:url("/html/m/resource/img/orthodontic/visual1.jpg?ver=240502");}
#subVisual .orthodontic2{background-image:url("/html/m/resource/img/orthodontic/visual2.jpg?ver=240502");}
#subVisual .orthodontic3{background-image:url("/html/m/resource/img/orthodontic/visual3.jpg");}
#subVisual .visualTextBox{width:calc(100% - 80px); height:auto; text-align:left; z-index:2; margin:0 auto 140px auto; font-family: 'GmarketSans';}
#subVisual .visualTextBox .engText{display:inline-block; vertical-align:top; font-size:30px; font-weight:500; letter-spacing:0; color:#5472b8; line-height:1; text-transform:uppercase; margin-bottom:21px;}
#subVisual .visualTextBox h2{font-size:60px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; text-shadow:0 0 5px rgba(0,0,0,.14);}
#subVisual .scroll{display:inline-block; width:64px; height:34px; background:url("/html/resource/img/sub/visual_arrow.png") no-repeat center center/cover; position:absolute; z-index:5; bottom:50px; left:50%; transform:translateX(-50%); -webkit-animation-name:scroll; animation-name:scroll; -webkit-animation-duration:.5s; animation-duration:.5s; -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
#subVisual.short{height:695px;}
#subVisual.on .inBg{-webkit-transform:translate(-50%, -50%) scale(1.0); -ms-transform:translate(-50%, -50%) scale(1.0); transform:translate(-50%, -50%) scale(1.0);}

@-webkit-keyframes scroll {
    0% {bottom:50px;}
    100% {bottom:80px;}
	0% {bottom:50px;}
}

@keyframes scroll {
     0% {bottom:50px;}
    100% {bottom:80px;}
	0% {bottom:50px;}
}

.specialitySection{display:flex; align-items:center; width:100%; height:100vh; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative; overflow:hidden;}
.specialitySection.speciality01{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality01.jpg?ver=230721");}
.specialitySection.speciality02{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality02.jpg?ver=230727");}
.specialitySection.speciality03{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality03.jpg?ver=230721");}
.specialitySection.speciality04{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality04.jpg?ver=230721");}
.specialitySection.implantSpeciality01{background-image:url("/html/m/resource/img/implant/speciality01.jpg?ver=230721");}
.specialitySection.implantSpeciality02{background-image:url("/html/m/resource/img/implant/speciality02.jpg?ver=230721");}
.specialitySection.implantSpeciality03{background-image:url("/html/m/resource/img/implant/speciality03.jpg?ver=230721");}
.specialitySection.implantSpeciality04{background-image:url("/html/m/resource/img/implant/speciality04.jpg?ver=230721");}
.specialitySection.implantSpeciality05{background-image:url("/html/m/resource/img/implant/speciality05.jpg?ver=230721");}
.specialitySection.introduction01{background-image:url("/html/m/resource/img/hospital_introduction/introduction01.jpg?ver=230721");}
.specialitySection.introduction02{background-image:url("/html/m/resource/img/hospital_introduction/introduction02.jpg?ver=230721");}
.specialitySection.introduction03{background-image:url("/html/m/resource/img/hospital_introduction/introduction03.jpg?ver=230721");}
.specialitySection.introduction04{background-image:url("/html/m/resource/img/hospital_introduction/introduction04.jpg?ver=230721");}
.specialitySection.introduction05{background-image:url("/html/m/resource/img/hospital_introduction/introduction05.jpg?ver=230721");}
.specialitySection.introduction06{background-image:url("/html/m/resource/img/hospital_introduction/introduction06.jpg?ver=230727");}
.specialitySection .inBg{width:100%; height:100%; position:absolute; top:0; left:0; clip:rect(0, auto, auto, 0);}
.specialitySection .inBg .bgImg{position:fixed; width:100%; height:100%; top:0; left:0; background-repeat:no-repeat; background-size:cover; background-position:center center; transform:translateZ(0); will-change:transform;}
.specialitySection.speciality01 .inBg .bgImg{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality01.jpg?ver=230721");}
.specialitySection.speciality02 .inBg .bgImg{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality02.jpg?ver=230721");}
.specialitySection.speciality03 .inBg .bgImg{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality03.jpg?ver=230721");}
.specialitySection.speciality04 .inBg .bgImg{background-image:url("/html/m/resource/img/aesthetic_treatment/speciality04.jpg?ver=230721");}
.specialitySection.implantSpeciality01 .inBg .bgImg{background-image:url("/html/m/resource/img/implant/speciality01.jpg?ver=230721");}
.specialitySection.implantSpeciality02 .inBg .bgImg{background-image:url("/html/m/resource/img/implant/speciality02.jpg?ver=230721");}
.specialitySection.implantSpeciality03 .inBg .bgImg{background-image:url("/html/m/resource/img/implant/speciality03.jpg?ver=230721");}
.specialitySection.implantSpeciality04 .inBg .bgImg{background-image:url("/html/m/resource/img/implant/speciality04.jpg?ver=230721");}
.specialitySection.implantSpeciality05 .inBg .bgImg{background-image:url("/html/m/resource/img/implant/speciality05.jpg?ver=230721");}
.specialitySection.introduction01 .inBg .bgImg{background-image:url("/html/m/resource/img/hospital_introduction/introduction01.jpg?ver=230721");}
.specialitySection.introduction02 .inBg .bgImg{background-image:url("/html/m/resource/img/hospital_introduction/introduction02.jpg?ver=230721");}
.specialitySection.introduction03 .inBg .bgImg{background-image:url("/html/m/resource/img/hospital_introduction/introduction03.jpg?ver=230721");}
.specialitySection.introduction04 .inBg .bgImg{background-image:url("/html/m/resource/img/hospital_introduction/introduction04.jpg?ver=230721");}
.specialitySection.introduction05 .inBg .bgImg{background-image:url("/html/m/resource/img/hospital_introduction/introduction05.jpg?ver=230721");}
.specialitySection.introduction06 .inBg .bgImg{background-image:url("/html/m/resource/img/hospital_introduction/introduction06.jpg?ver=230721");}
.specialitySection .inBox{width:calc(100% - 80px); height:auto; margin:0 auto; position:relative; z-index:2;}
.specialitySection .inBox .textBox{width:100%; height:auto; padding-left:52px; text-align:left; color:#fff;}
.specialitySection .inBox .textBox h2{font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; position:relative;}
.specialitySection .inBox .textBox h2 .number{display:inline-block; position:absolute; top:-40px; left:-55px; width:52px; height:auto; font-family: 'GmarketSans'; font-size:36px; font-weight:300; letter-spacing:-0.025em; line-height:1; z-index:2;}
.specialitySection .inBox .textBox h2 .number::after{content:""; display:block; width:28px; height:28px; border-radius:50%; background:#5472b8; position:absolute; top:13px; left:28px; z-index:-1;}
.specialitySection .inBox .textBox p{font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#fff; margin-top:40px;}

.subSection{padding-top:200px; padding-bottom:200px;}
.subSection .inBox{width:calc(100% - 80px); height:auto; margin-left:auto; margin-right:auto;}

.pageTitle{width:100%; height:auto; text-align:left; padding-top:180px; margin-bottom:90px;}
.pageTitle .pageCategory{display:inline-block; vertical-align:top; font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#333; padding-bottom:15px; border-bottom:1px solid #333; margin-bottom:70px;}
.pageTitle h3{font-family: 'GmarketSans'; font-size:60px; font-weight:500; letter-spacing:0; line-height:1.3; color:#333;}

.sectionTitle{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; text-align:center; position:relative; z-index:2; }
.sectionTitle .engText{display:inline-flex; justify-content:center; align-items:center; width:auto; min-width:196px; height:70px; padding:0 40px; border-radius:35px; background:#0d0d0d; font-family: 'GmarketSans'; font-size:30px; font-weight:500; letter-spacing:0; line-height:1; color:#fff; text-transform:uppercase; margin-bottom:35px;}
.sectionTitle .engText2{display:inline-block; font-family: 'GmarketSans'; font-size:30px; font-weight:500; letter-spacing:0; line-height:1; color:#5472b8; margin-bottom:25px;}
.sectionTitle .tagText{display:inline-flex; justify-content:center; align-items:center; width:auto; height:auto; font-size:30px; font-weight:500; letter-spacing:0; line-height:1; color:#5472b8; margin-bottom:30px;}
.sectionTitle .tagText span{display:inline-block;}
.sectionTitle .tagText span + span{margin-left:10px;}
.sectionTitle .titleImg{display:inline-block; margin-bottom:25px; width:140px; height:auto;}
.sectionTitle h3{width:100%; height:auto; font-size:60px; font-weight:700; letter-spacing:0; line-height:1.145; color:#333;}
.sectionTitle h3.colorType2{color:#fb6156; letter-spacing:-0.025em;}
.sectionTitle h3.colorType2 strong{color:#333;}
.sectionTitle .titletext{width:100%; height:auto; font-size:34px; font-weight:400; letter-spacing:0; line-height:1; margin-top:25px; color:#333;}
.sectionTitle .line{display:block; width:1px; height:155px; background:#333; margin:25px auto 0 auto;}

.sectionTitle2{width:100%; height:auto; text-align:center; margin:60px 0;}
.sectionTitle2 h3{width:100%; height:auto; font-size:60px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#010101;}

.subText1{width:100%; height:auto; text-align:center; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.666; color:#333;}
.subText1 strong{font-weight:500; color:#3d518a;}

.imgBox1{display:flex; justify-content:center; align-items:center; width:100%; height:auto;}

/* background-image */


/* 심미진료 - 라미네이트 */
.imgTextBox1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; position:relative; color:#333;}
.imgTextBox1 img{width:100%; height:auto;}
.imgTextBox1 .textBox{width:100%; height:auto; text-align:left; margin-top:75px;}
.imgTextBox1 .textBox dt{font-size:48px; font-weight:500; letter-spacing:0; line-height:1.145; margin-bottom:51.5px;}
.imgTextBox1 .textBox dt strong{font-weight:700;}
.imgTextBox1 .textBox dd{width:100%; height:auto; position:relative;}
.imgTextBox1 .textBox dd .line{width:100%; height:1px; background:#434343; margin-bottom:43.5px;}
.imgTextBox1 .textBox dd p{font-size:30px; font-weight:400; letter-spacing:0; line-height:1.5;}
.imgTextBox1 .textBox dd p + p{margin-top:20px;}
.imgTextBox1 .bgText{width:100%; height:auto; margin-top:45px; position:relative; padding:42.5px 0; z-index:1;}
.imgTextBox1 .bgText .bg{width:100vw; height:100%; position:absolute; top:0; left:50%; transform:translateX(-50%); background:#f4faff; z-index:-1;}
.imgTextBox1 .bgText p{font-size:30px; font-weight:500; letter-spacing:0; line-height:1.5;}
.imgTextBox1 .bgText.type2 .bg{background:#fff6f5;}
.imgTextBox1 .bgText.type2 p{color:#fb6156;}
.imgTextBox1 .bgText.type2 ul{width:100%; height:auto; color:#333; margin-top:23px;}
.imgTextBox1 .bgText.type2 ul li{display:flex; align-items:center; width:100%; height:auto; font-size:30px; letter-spacing:0; line-height:30px;}
.imgTextBox1 .bgText.type2 ul li + li{margin-top:20px;}
.imgTextBox1 .bgText.type2 ul li img{display:inline-block; flex-shrink:0; width:30px; margin-right:15px; position:static; top:unset; left:unset; max-width:none;}

.counselSection{width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.counselSection.counselBg1{height:800px; background-image:url("/html/m/resource/img/aesthetic_treatment/laminate02.jpg?ver=230721");}
.counselSection.counselBg2{height:600px; background-image:url("/html/m/resource/img/implant/3d_guide02.jpg?ver=230721");}
.counselSection .inBox{display:flex; align-items:center; width:100%; height:auto; position:relative; padding:110px 40px 0 40px;}
.counselSection .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:left;}
.counselSection .textBox span{display:block; width:100%; height:auto; font-family: 'GmarketSans'; font-size:30px; font-weight:700; letter-spacing:0; line-height:1; color:#0d0d0d; margin-bottom:32.5px;}
.counselSection .textBox p{width:100%; height:auto; font-size:45px; font-weight:700; letter-spacing:-0.025em; line-height:1.333; color:#fff; margin-bottom:72.5px;}
.counselSection .textBox a{display:inline-flex; align-items:center; font-size:36px; font-weight:700; letter-spacing:0; line-height:1; color:#000;}
.counselSection .textBox a img{display:inline-block; margin-left:20px; width:45px; height:auto;}
.counselSection .bgtext{display:inline-block; position:absolute; right:0; bottom:0; background:rgba(13,13,13,.7); white-space:nowrap; padding:15px 30px; text-align:left; z-index:2;}
.counselSection .bgtext p{font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; color:#fff;}
.counselSection .bgtext p span{color:#e6e0cd;}

.caseBgBox{display:flex; align-items:flex-start; width:100%; height:auto; min-height:1406px; padding-top:550px; padding-bottom:120px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.caseBgBox.caseBg1{background-image:url("/html/m/resource/img/aesthetic_treatment/laminate03.jpg?ver=230721");}
.caseBgBox.caseBg2{background-image:url("/html/m/resource/img/aesthetic_treatment/crown02.jpg?ver=230721");}
.caseBgBox.caseBg3{background-image:url("/html/m/resource/img/implant/3d_guide03.jpg?ver=230721");}
.caseBgBox.caseBg4{background-image:url("/html/m/resource/img/integration/clear_aligner02.jpg?ver=230721");}
.caseBgBox.caseBg5{background-image:url("/html/m/resource/img/integration/root_canal_treatment02.jpg?ver=230721");}
.caseBgBox.caseBg6{background-image:url("/html/m/resource/img/integration/gum_treatment02.jpg?ver=230721");}
.caseBgBox.caseBg7{background-image:url("/html/m/resource/img/integration/wisdom_tooth_extraction02.jpg?ver=230721");}
.caseBgBox.caseBg8{background-image:url("/html/m/resource/img/general_treatment/emergency_treatment04.jpg");}
.caseBgBox.caseBg9{background-image:url("/html/m/resource/img/aesthetic_treatment/whitening02.jpg");}
.caseBgBox.caseBg10{background-image:url("/html/m/resource/img/integration/sleep03.jpg"); margin-bottom:150px;}
.caseBgBox .caseTitle{width:100%; height:auto; position:relative; margin-bottom:57.5px;}
.caseBgBox .caseTitle .engText{display:inline-block; font-family: 'Nautilus Pompilius'; font-size:150px; letter-spacing:0; line-height:1; color:#adc6ff; opacity:0.7; position:absolute; top:-70px; left:0; z-index:-1;}
.caseBgBox .caseTitle h4{font-size:55px; font-weight:500; letter-spacing:-0.025em; line-height:1.090; color:#333; padding-left:20px;}
.caseBgBox .caseTitle h4 strong{font-weight:700;}
.caseBgBox .checkList{width:100%; height:auto;}
.caseBgBox .checkList .listItem{display:flex; align-items:center; width:100%; height:auto; min-height:90px; padding:20px 40px; border-radius:45px; background:rgba(255,255,255,.8); text-align:left;}
.caseBgBox .checkList .listItem + .listItem{margin-top:20px;}
.caseBgBox .checkList .listItem img{display:inline-block; flex-shrink:0; margin-right:15px; width:35px; height:auto;}
.caseBgBox .checkList .listItem p{display:inline-block; flex-grow:1; padding-left:20px; font-size:32px; font-weight:400; letter-spacing:0; line-height:42px; color:#333; border-left:1px solid #9b9b9b;}
.sectionTitle + .caseBgBox{margin-top:-50px; position:relative; z-index:1;}

.advantageList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-top:50px; border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3;}
.advantageList .listItem{display:flex; align-items:center; width:100%; height:320px; border-right:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3; padding-left:65px;}
.advantageList .listItem img{display:inline-block; margin-right:65px; width:122px; height:auto;}
.advantageList .listItem p{display:inline-flex; flex-grow:1; align-items:center; height:auto; text-align:left; font-size:38px; font-weight:500; letter-spacing:-0.05em; line-height:1.3; color:#333;}
.advantageList .listItem.type2{height:360px; padding-left:50px;}
.advantageList .listItem.type2 img{display:inline-block; margin-right:50px; width:127px; height:auto;}
.advantageList .listItem.type2 img.small{width:98px;}
.advantageList .listItem.type2 dl{display:inline-flex; flex-wrap:wrap; flex-grow:1; align-items:center; width:100%; height:auto; text-align:left; color:#333;}
.advantageList .listItem.type2 dl dt{width:100%; height:auto; font-size:45px; font-weight:500; letter-spacing:-0.05em; line-height:1;}
.advantageList .listItem.type2 dl dd{width:100%; height:auto; font-size:33px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; margin-top:25px;}

/* 심미진료 - 잇몸성형 */
.treatmentBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; background:#dde1e9; padding:120px 0;}
.treatmentBox .inBox{width:100%; height:auto; overflow:hidden;}
.treatmentBox .treatmentList{width:100%; height:auto;}
.treatmentBox .treatmentList li{display:inline-block; width:460px; height:auto; text-align:center;}
.treatmentBox .treatmentList li + li{margin-left:30px;}
.treatmentBox .treatmentList li .thumb{width:100%; height:auto; position:relative; z-index:1;}
.treatmentBox .treatmentList li .thumb img{display:block; width:100%; height:auto;}
.treatmentBox .treatmentList li .text{width:100%; height:auto; position:relative; z-index:2; padding-top:105px;}
.treatmentBox .treatmentList li .text .number{display:inline-flex; justify-content:center; align-items:center; width:100px; height:100px; border-radius:50%; position:absolute; top:-50px; left:50%; transform:translateX(-50%); background:#0d0d0d; font-size:36px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff;}
.treatmentBox .treatmentList li .text .number::after{content:""; display:block; width:1px; height:40px; background:#333; position:absolute; top:100%; left:50%; margin-left:-0.5px;}
.treatmentBox .treatmentList li .text p{font-size:34px; font-weight:500; letter-spacing:-0.05em; line-height:1.27; color:#333;}
.treatmentBox .treatmentScroll{width:calc(100% - 80px); height:2px; background:#ebebeb; position:relative; overflow:hidden; border-radius:0; margin:75px auto 0 auto;}
.treatmentBox .treatmentScroll .swiper-scrollbar-drag{background:#333; border-radius:0;}
.sectionTitle + .treatmentBox{margin-top:-50px; position:relative; z-index:1;}


.versusBox{width:100%; height:auto; padding:130px 0 100px 0; background:#f3f3f3; margin-top:-50px; position:relative; z-index:1;}
.versusBox .inContent{width:100%; height:auto; margin:0 auto;}
.versusBox .versusTable{width:1000px; min-width:100%; max-width:none; table-layout:fixed; text-align:center;} 
.versusBox .versusTable th, .versusBox .versusTable td{vertical-align:middle; box-sizing:border-box;}
.versusBox .versusTable th{height:130px; font-family: 'GmarketSans'; font-size:48px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#6c6c6c;}
.versusBox .versusTable th.versusItem1{border-top:4px solid #5472b8; border-bottom:1px solid #5472b8; background:#fff; font-family: 'Noto Sans KR'; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#5472b8;}
.versusBox .versusTable th.versusItem2{border-top:4px solid #333; border-bottom:1px solid #333; background:#e7e7e7; font-family: 'Noto Sans KR'; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#333;}
.versusBox .versusTable td{font-size:30px; font-weight:400; letter-spacing:0; line-height:1.384; padding:15px 10px;}
.versusBox .versusTable td.versusItem1{background:#fff; color:#5472b8; border-bottom:1px solid #bababa;}
.versusBox .versusTable td.versusItem2{background:#e7e7e7; color:#333; border-bottom:1px solid #bababa;}
.versusBox .versusTable td.versusText span{display:inline-block; width:210px; height:80px; border-radius:40px; background:#fff; line-height:80px;}
.versusBox .versusTable td p{padding:20px 0;}

.cautionSection{width:100%; height:auto; padding:120px 0; background:#ebf0f5;  margin-bottom:200px;}
.cautionSection .inBox{width:calc(100% - 80px); height:auto; margin:0 auto;}
.cautionSection .titleBox{width:100%; height:auto; text-align:center; margin-bottom:50px;}
.cautionSection .titleBox .engText{display:inline-block; vertical-align:top; font-family: 'GmarketSans'; font-size:30px; font-weight:500; letter-spacing:0; line-height:1; color:#5472b8; margin-bottom:20px; text-transform:uppercase;}
.cautionSection .titleBox h3{font-size:60px; font-weight:700; letter-spacing:0; line-height:1.333; color:#333;}
.cautionSection .cautionList{width:100%; height:auto;}
.cautionSection .cautionList li{display:flex; width:100%; height:auto; overflow:hidden;}
.cautionSection .cautionList li + li{margin-top:20px;}
.cautionSection .cautionList li span{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; width:82px; font-family: 'GmarketSans'; font-size:34px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#fff; background:#333; border-radius:10px 0 0 10px;}
.cautionSection .cautionList li p{display:inline-block; flex-grow:1; padding:30px 30px 30px 40px; background:#fff; font-size:30px; font-weight:400; letter-spacing:-0.025em; line-height:40px; color:#0d0d0d; border-radius:0 10px 10px 0;}

.implantBg{display:flex; align-items:flex-start; width:100%; height:1190px; background-repeat:no-repeat; background-position:center center; background-size:cover; margin-bottom:200px; padding-top:112.5px;}
.implantBg.straumann{background-color:#e5f9db; background-image:url("/html/m/resource/img/implant/straumann03.jpg?ver=230721");}
.implantBg.osstem{height:1230px; background-color:#fbf2e7; background-image:url("/html/m/resource/img/implant/osstem03.jpg?ver=230721");}
.implantBg .inBox{width:100%; margin:0 auto; padding:0 40px;}
.implantBg .inBox dl{width:100%; height:auto; text-align:left; color:#333;}
.implantBg .inBox dl dt{font-size:60px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
.implantBg .inBox dl dd{font-size:30px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; margin-top:30px;}

.whiteningImgBox{width:100%; height:auto; margin-top:90px; position:relative;}
.whiteningImgBox img{display:block; width:100%; height:auto; position:relative; z-index:1;}
.whiteningImgBox .imgCaption{width:100%; height:auto; position:absolute; bottom:0; left:0; z-index:2; background:rgba(84,114,184,.52); text-align:center; padding:93px 40px 82px 40px;}
.whiteningImgBox .imgCaption dt{display:inline-flex; justify-content:center; align-items:center; width:610px; height:105px; border-radius:52.5px; background:#fff; text-align:center; font-family: 'GmarketSans'; font-size:48px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#5472b8; position:absolute; top:-52.5px; left:50%; transform:translateX(-50%);}
.whiteningImgBox .imgCaption dt strong{font-weight:700;}
.whiteningImgBox .imgCaption dd{width:100%; height:auto; text-align:center; font-size:34px; font-weight:500; letter-spacing:0; line-height:1.411; color:#fff;}
.whiteningImgBox .imgCaption dd p + p{margin-top:20px;}

/* 통합치료 -충치치료 */
.checkPoint{display:flex; align-items:flex-start; width:100%; height:auto; padding-top:130px; background:url("/html/m/resource/img/integration/cavity_treatment02.jpg?ver=230721") no-repeat center center/cover;}
.checkPoint .inBox{display:flex; flex-wrap:wrap; align-content:center; width:100%; height:100%; margin:0 auto; padding:0 40px;}
.checkPoint .title{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:left;}
.checkPoint .title h3{width:100%; height:auto; font-family: 'GmarketSans'; font-size:60px; font-weight:700; letter-spacing:0; line-height:1.25; color:#000; text-transform:uppercase;}
.checkPoint .title h3 span{display:inline-block; color:#c0d3ff;}
.checkPoint .title p{width:100%; height:auto; font-size:40px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-top:32.5px;}
.checkPoint .checkPointList{width:100%; height:auto; margin-top:35px; padding-top:70px; position:relative; padding-bottom:100px;}
.checkPoint .checkPointList::before{content:""; display:block; width:1px; height:100%; background:rgba(255,255,255,.2); position:absolute; bottom:0; left:20px; z-index:1;}
.checkPoint .checkPointList li{display:flex; align-items:flex-start; width:100%; height:auto; position:relative; z-index:2;}
.checkPoint .checkPointList li + li{margin-top:28px;}
.checkPoint .checkPointList li img{display:inline-block; flex-shrink:0; margin-right:20px; width:42px;}
.checkPoint .checkPointList li p{display:inline-block; font-size:34px; font-weight:500; letter-spacing:-0.05em; line-height:42px; color:#fff; text-align:left;}
.checkPoint .checkPointList li p span{display:inline-block; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.3;}

.doctorGuide{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(100% - 80px); height:auto; border:3px dotted #d0d0d0; margin:80px auto 0 auto; padding-bottom:50px; border-radius:30px;}
.doctorGuide .title{display:inline-block; padding-top:27px; text-align:center; width:auto; padding:27px 15px 0 15px; margin-bottom:30px; position:relative; font-family: 'GmarketSans'; font-size:28px; font-weight:300; letter-spacing:0; line-height:1; color:#5472b8;}
.doctorGuide .title::before{content:""; display:block; width:100%; height:5px; background:#5472b8; top:-5px; left:0; position:absolute;}
.doctorGuide p{width:100%; height:auto; text-align:center; font-size:30px; font-weight:400; letter-spacing:1.73; color:#333; padding:0 30px;}
.doctorGuide p span{color:#5472b8;}
.doctorGuide p span.inBlock{display:block; width:100%; height:auto; margin-top:17px;}
.doctorGuide .timeTableBox{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto; margin-top:60px;}
.doctorGuide .timeTableBox .timeTable{width:100%; height:auto; padding:0 40px;}
.doctorGuide .timeTableBox .timeTable .tableRow{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.doctorGuide .timeTableBox .timeTable .tableRow + .tableRow{margin-top:20px;}
.doctorGuide .timeTableBox .timeTable .tableRow .rowTitle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:150px; height:50px; font-size:30px; font-weight:400; letter-spacing:-0.025em; color:#fff; background:#858585; margin-right:25px;}
.doctorGuide .timeTableBox .timeTable .tableRow .rowTitle.night{background:#5472b8;}
.doctorGuide .timeTableBox .timeTable .tableRow .rowCell{font-size:30px; font-weight:300; letter-spacing:-0.025em; color:#000;}
.doctorGuide .timeTableBox .timeTable .tableRow .rowCell strong{font-weight:500;}


.progressBox{width:100%; height:auto; padding:130px 0 150px 0; background:#f9f9f9;}
.progressBox .inBox{width:100%; height:auto;}
.progressBox .inBox .inContent{width:100%; height:auto;}
.progressBox .progressTable{width:1000px; min-width:100%; max-width:none; table-layout:fixed; text-align:center; border:1px solid #d8d8d8;}
.progressBox .progressTable th{vertical-align:middle; font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1.3; color:#fff; background:#868686; border-bottom:1px solid #d8d8d8;}
.progressBox .progressTable td{vertical-align:top; font-size:30px; font-weight:400; letter-spacing:0; line-height:1.363; color:#333; padding:30px 20px; background:#fff; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
.progressBox .progressTable td.imgCell{background:none; border-right:0;}
.progressBox .progressTable td.imgCell img{display:inline-block;}
.progressBox .progressTable .treatmentRow th{background:#5472b8;}
.progressBox .progressTable .treatmentRow td{background:#90a4d1; font-weight:700; color:#fff;}
.sectionTitle + .progressBox{margin-top:-50px; position:relative; z-index:1;}

.stepList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-bottom:-90px; margin-top:145px;}
.stepList li{display:inline-flex; justify-content:center; width:100%; border:1px solid #c3c3c3; padding:120px 30px 35px 30px; position:relative; margin-bottom:90px;}
.stepList li .number{display:inline-flex; justify-content:center; align-items:center; width:150px; height:150px; border-radius:50%; position:absolute; top:-75px; left:50%; transform:translateX(-50%); font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; background:#5472b8;}
.stepList li:nth-child(2) .number{background:#394c77;}
.stepList li:nth-child(3) .number{background:#1a1f2c;}
.stepList li dl{width:100%; height:auto; text-align:center; color:#333;}
.stepList li dl dt{font-size:42px; font-weight:500; letter-spacing:-0.05em; line-height:1.3;}
.stepList li dl dt span{color:#5472b8;}
.stepList li dl dd{font-size:30px; font-weight:400; letter-spacing:-0.05em; line-height:1.5; margin-top:20px;}

.meritList{display:flex; flex-wrap:wrap; justify-content:space-between;; align-content:flex-start; width:100%; height:auto; margin-top:90px; margin-bottom:-130px;}
.meritList li{display:inline-block; width:calc(50% - 65px); height:auto; text-align:center; margin-bottom:130px;}
.meritList li img{width:179px; height:auto; margin:0 auto;}
.meritList li p{font-size:36px; font-weight:500; letter-spacing:-0.05em; line-height:1.388; color:#333; margin-top:53px;}

.scrollList{width:calc(100% - 80px); height:auto; overflow:hidden; margin:80px auto 0 auto;}
.listScroll{width:calc(100% - 80px); height:2px; background:#ebebeb; position:relative; overflow:hidden; border-radius:0; margin:75px auto 0 auto;}
.listScroll .swiper-scrollbar-drag{background:#333; border-radius:0;}
.stepList2{width:100%; height:auto;}
.stepList2 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:460px; text-align:center;}
.stepList2 li + li{margin-left:30px;}
.stepList2 li .thumb{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding-top:50px; border:1px solid #d9d9d9; background:#fff;}
.stepList2 li .thumb span{display:inline-block; font-family: 'GmarketSans'; font-size:36px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#5472b8; margin-bottom:40px;}
.stepList2 li .thumb img{width:100%; height:auto;}
.stepList2 li dl{width:100%; height:auto; margin-top:40px; color:#333;}
.stepList2 li dl dt{font-size:40px; font-weight:500; letter-spacing:-0.05em; line-height:1;}
.stepList2 li dl dd{font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1.333; margin-top:20px;}

.stepList3{width:100%; height:auto;}
.stepList3 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:460px; text-align:center;}
.stepList3 li + li{margin-left:30px;}
.stepList3 li .thumb{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding-top:60px; padding-bottom:66px; border:1px solid #d8d8d8; background:#fff;}
.stepList3 li .thumb span{display:inline-block; font-family: 'GmarketSans'; font-size:36px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#5472b8; margin-bottom:27px;}
.stepList3 li .thumb .itemTitle{width:100%; height:auto; font-size:40px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#333; margin-bottom:60px;}
.stepList3 li .thumb img{width:223px; height:auto;}
.stepList3 li .text{width:100%; height:auto; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1.333; color:#333; margin-top:45px; padding:0 20px;}

.stepList4{width:100%; height:auto;}
.stepList4 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:460px; text-align:center;}
.stepList4 li + li{margin-left:30px;}
.stepList4 li .thumb{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding-top:70px; border:1px solid #d9d9d9; background:#fff;}
.stepList4 li .thumb span{display:inline-block; font-family: 'GmarketSans'; font-size:36px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#5472b8; margin-bottom:27.5px;}
.stepList4 li .thumb .text{width:100%; height:auto; font-size:34px; font-weight:400; letter-spacing:-0.05em; line-height:1.333; color:#333; margin-bottom:70px;}
.stepList4 li .thumb img{width:100%; height:auto;}

.treatmentList2{display:flex; width:100%; height:auto;/*  margin-top:80px; */}
.treatmentList2 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:360px; height:unset; text-align:center;}
.treatmentList2 li + li{margin-left:30px;}
.treatmentList2 li .thumb{width:100%; height:auto;}
.treatmentList2 li .text{width:100%; height:calc(100% - 286px);}
.treatmentList2 li .text dt{display:flex; justify-content:center; align-items:center; width:100%; height:90px; font-size:36px; font-weight:700; letter-spacing:-0.075em; line-height:1; color:#fff; background:#5472b8;}
.treatmentList2 li .text dd{width:100%; height:calc(100% - 90px); padding:29px 20px; font-size:32px; font-weight:300; letter-spacing:-0.05em; line-height:44px; color:#333; border:1px solid #d9d9d9; border-top-width:0;}

.doctorBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.doctorBox .certificate{width:100%; height:auto;}
.doctorBox .doctorProfile{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding:120px 0 200px 40px; background:#f6f6f6; overflow:hidden;}
.doctorBox .doctorProfile .profileBox{width:100%; height:auto; text-align:left;}
.doctorBox .doctorProfile .profileBox .hospitalName{font-size:36px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#333; margin-bottom:25px;}
.doctorBox .doctorProfile .profileBox .doctorName{font-size:60px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#5472b8; margin-bottom:55px;}
.doctorBox .doctorProfile .profileBox .doctorName span{display:inline-block; vertical-align:middle; font-family: 'Nautilus Pompilius'; font-size:82px; font-weight:400; letter-spacing:0; line-height:1; color:inherit;}
.doctorBox .doctorProfile .profileBox .profileText1{width:100%; height:auto; font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:45px; color:#565656; margin-bottom:55px;}
.doctorBox .doctorProfile .profileBox .profileText1 span{display:inline-block; vertical-align:top; font-size:36px; color:#5472b8;}
.doctorBox .doctorProfile .profileBox .profileText2{width:100%; height:auto; padding-right:40px;}
.doctorBox .doctorProfile .profileBox .profileText2 .textTitlte{font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#333; margin-bottom:30px;}
.doctorBox .doctorProfile .profileBox .profileText2 ul{width:100%; height:auto;}
.doctorBox .doctorProfile .profileBox .profileText2 ul li{width:100%; height:auto; font-size:26px; font-weight:400; letter-spacing:-0.025em; line-height:34px; color:#565656;}
.doctorBox .doctorProfile .profileBox .profileText2 ul li + li{margin-top:6px;}
.doctorBox .doctorProfile .doctorImgBox1{width:100%; height:auto; overflow:hidden; margin-top:75px;}
.doctorBox .doctorProfile .doctorImgBox1 .inSlideBox{width:100%; height:auto;}
.doctorBox .doctorProfile .doctorImgBox1 .inSlideBox .slideItem{display:inline-block; width:597px; height:auto;}

.medicalSpaceBox{width:100%; height:100vh;}
.medicalSpaceBox .inBox{width:100%; height:100%; overflow:hidden;}
.medicalSpaceBox .inBox .floorSlideBox{width:100%; height:100%;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide{width:100%; height:100%; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem{width:100%; height:100%; position:absolute; top:0; left:0; z-index:-3;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem:first-child{z-index:3;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem.active{z-index:5;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea{width:100%; height:100%; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{width:100%; height:auto; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center; z-index:5; padding:0 95px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText{width:100%; height:auto; text-align:center; color:#fff;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle{font-size:55px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle span{color:#5472b8;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:28px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; margin-top:25px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:center; align-items:center; width:100%; height:auto; position:absolute; bottom:50px; left:50%; transform:translateX(-50%); z-index:10;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:130px; height:auto; position:relative; opacity:1; margin:0 5px 10px 5px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem.swiper-pagination-bullet-active::before{content:""; display:block; width:100%; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box; border:3px solid #5472b8; z-index:3; position:absolute; top:0; left:0;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox{width:100%; height:100%; z-index:1; position:relative;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem{width:100%; height:100%; position:relative; overflow:hidden;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.4); position:absolute; top:0; left:0; z-index:2;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{display:block; width:60px; height:60px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:10;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{background-image:url("/html/m/resource/img/hospital_introduction/floor_prev.png"); left:15px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{background-image:url("/html/m/resource/img/hospital_introduction/floor_next.png"); right:15px;}

.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem img{display:block; min-width:100%; max-width:none; min-height:100%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:1;}

.medicalSpaceBox .floorPager{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto; position:absolute; bottom:0 !important; left:0; z-index:5;}
.medicalSpaceBox .floorPager .pagerItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:140px; height:60px; font-size:27px; font-weight:700; letter-spacing:0; color:#fff; background:rgba(0,0,0,.6);}
.medicalSpaceBox .floorPager .pagerItem + .pagerItem{margin-left:1px;}
.medicalSpaceBox .floorPager .pagerItem.on{background:#436fe4;}

.infomationBg{display:flex; justify-content:center; align-items:center; width:100%; height:652px; background:url("/html/m/resource/img/hospital_introduction/directions01.jpg?ver=230721") no-repeat center center/cover;}
.medicalInformation{width:100%; height:auto; max-width:1200px; margin:0 auto;}
.medicalInformation .infoBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; background:#f8f8f8; padding:45px 40px;}
.medicalInformation .infoBox .boxItem{width:100%; text-align:left; color:#000;}
.medicalInformation .infoBox .boxItem + .boxItem{margin-top:50px;}
.medicalInformation .infoBox .boxItem .inTitle{font-size:36px; font-weight:500; letter-spacing:-0.01em; line-height:1; margin-bottom:35px;}
.medicalInformation .infoBox .boxItem .callBox{width:100%; font-size:48px; font-weight:400; letter-spacing:-0.01em; line-height:1; color:#9a9a9a; margin-bottom:15px;}
.medicalInformation .infoBox .boxItem .callBox span{color:#5472b8;}
.medicalInformation .infoBox .boxItem .reserveText{width:100%; font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1.3;}
.medicalInformation .infoBox .boxItem .inLinkBox{width:100%; height:auto; margin-top:30px;}
.medicalInformation .infoBox .boxItem .inLinkBox a{display:inline-block; vertical-align:top; max-width:100%;}
.medicalInformation .infoBox .boxItem .timeTable{width:100%; height:auto;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow + .tableRow{margin-top:20px;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:150px; height:50px; font-size:30px; font-weight:400; letter-spacing:-0.025em; color:#fff; background:#858585; margin-right:25px;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle.night{background:#5472b8;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell{font-size:30px; font-weight:300; letter-spacing:-0.025em; color:#000;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell strong{font-weight:500;}
.medicalInformation .holidayText{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:80px; font-size:30px; font-weight:400; letter-spacing:-0.025em; color:#fff; background:rgba(0,0,0,.8);}

.mapBox{width:100%; max-width:1200px; height:auto; margin:160px auto 0 auto;}
.mapBox .mapTabs{display:flex; justify-content:center; background:#fafafa;}
.mapBox .mapTabs .tabItem{display:inline-flex; justify-content:center; align-items:center; width:50%; height:140px; box-sizing:border-box; font-size:26px; font-weight:400; letter-spacing:-0.01em; color:#222; position:relative;}
.mapBox .mapTabs .tabItem + .tabItem::before{content:""; display:block; width:1px; height:80px; background:#e4e4e4; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.mapBox .mapTabs .tabItem img{display:inline-block; width:80px; height:80px; box-shadow:1px 1px 2px rgba(0,0,0,.35); margin-right:25px;}
.mapBox .mapTabs .tabItem strong{font-weight:700;}
.mapBox .mapTabs .tabItem span{display:inline-block; font-size:16px; margin-left:10px;}
.mapBox .map{width:100%; height:600px; position:relative; margin-bottom:80px;}
.mapBox .map .root_daum_roughmap{position:absolute; width:100%; height:100%; top:0; left:0;}
.mapBox .map .root_daum_roughmap .wrap_map{height:100% !important;}
.mapBox .map .root_daum_roughmap .wrap_controllers{display:none !important;}
.mapBox .transportationList{width:calc(100% - 50px); height:auto; text-align:left; margin:0 auto;}
.mapBox .transportationList .listItem{display:flex; align-items:flex-start; width:100%; height:auto; letter-spacing:0; color:#222;}
.mapBox .transportationList .listItem + .listItem{margin-top:55px;}
.mapBox .transportationList .listItem .itemIcon{display:inline-block; width:58px; height:auto; margin-right:30px;}
.mapBox .transportationList .listItem dl{display:inline-block; width:calc(100% - 88px);}
.mapBox .transportationList .listItem dt{font-size:30px; font-weight:700; margin-bottom:15px;}
.mapBox .transportationList .listItem dd{font-size:26px; font-weight:400; line-height:1.5;}
.mapBox .transportationList .listItem dd strong{font-weight:700;}
.mapBox .transportationList .listItem dd span{font-weight:400;}
.mapBox .transportationList .listItem dd .busLine1{color:#5fb73c;}
.mapBox .transportationList .listItem dd .busLine2{color:#7182f5;}
.mapBox .transportationList .listItem dd .busLine3{color:#f86e55;}
.mapBox .transportationList .listItem dd .subwayLine1{color:#3cb44a;}
.mapBox .transportationList .listItem dd .subwayLine2{color:#cea43a;}
.mapBox .transportationList .listItem dd .subwayLine3{color:#ce3245;}
.mapBox .transportationList .listItem dd p + p{margin-top:15px;}

/* 일반진료 - 응급치료 */
.emergencyList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin:55px auto 0 auto; overflow:hidden;}
.emergencyList li{display:inline-flex; justify-content:center; align-items:center; width:290px; height:110px; border-radius:55px; border:1px solid #fb6156; font-size:36px; font-weight:500; letter-spacing:0; line-height:1; color:#333; margin-bottom:40px;}
.emergencyList li:nth-child(2n){margin-left:20px;}

.emergencyText{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; text-align:center; margin-top:40px;}
.emergencyText p{width:100%; height:auto; font-size:38px; font-weight:500; letter-spacing:0; line-height:1.368; color:#3b1f1e; text-align:center;}
.emergencyText p strong{display:inline-block; color:#d92626; font-weight:700; padding:7px; background:#fff7b5; margin-right:5px; line-height:1;}
.emergencyText a{display:inline-block; margin-top:40px; width:600px; height:auto;}

/* 일반진료 - 보톡스 */
.botoxArea{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto; background:#9cb0d6; margin-top:-50px;}

.colorCheckList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin-top:75px; margin-bottom:-40px; overflow:hidden;}
.colorCheckList li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:300px; height:300px; border-radius:50%; border:1px solid #d1d1d1; padding-top:45px; margin:0 20px 40px 20px;}
.colorCheckList li img{display:inline-block; flex-shrink:0; margin-bottom:29px;}
.colorCheckList li p{width:100%; height:auto; text-align:center; font-size:38px; font-weight:500; letter-spacing:-0.05em; line-height:1.2; color:#333;}

/* 일반진료 - 턱관절 */
.colorCheckList2{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; height:auto; margin:70px auto -30px auto; overflow:hidden;}
.colorCheckList2 li{display:inline-flex; align-items:flex-start; width:100%; height:auto; border-radius:10px; background:#f9f9f9; padding:26px 39px; margin-bottom:30px;}
.colorCheckList2 li img{display:inline-block; flex-shrink:0; margin-right:15px; margin-top:7px;}
.colorCheckList2 li p{display:inline-block; flex-grow:1; font-size:36px; font-weight:400; letter-spacing:0; line-height:46px; padding-left:20px; border-left:1px solid #9b9b9b;}

.jointListBox{width:100%; height:773px; background:url("/html/m/resource/img/general_treatment/temporomandibular_joint02.jpg") no-repeat center center/cover; margin-top:70px;}
.jointListBox .jointList{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:100%; margin:0 auto;}
.jointListBox .jointList li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:50%; height:50%; text-align:center; padding-top:80px;}
.jointListBox .jointList li:nth-child(1),.jointListBox .jointList li:nth-child(2){border-bottom:1px solid #4d5069;}
.jointListBox .jointList li:nth-child(2n){border-left:1px solid #4d5069;}
.jointListBox .jointList li .number{display:inline-flex; justify-content:center; align-items:center; width:70px; height:70px; border-radius:50%; background:#5472b8; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff; margin-bottom:40px;}
.jointListBox .jointList li p{width:100%; height:auto; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:45px; color:#fff;}
.jointListBox .jointList li p span{font-size:30px; font-weight:500;}

.vipTitle{width:100%; height:auto; text-align:center; padding:105px 0; color:#5472b8;}
.vipTitle h3{font-family: 'GmarketSans'; font-size:60px; font-weight:300; letter-spacing:-0.05em; line-height:1.25;}
.vipTitle h3 span{font-weight:500;}
.vipTitle h3 span strong{font-weight:700;}
.vipTitle p{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; margin-top:20px;}
.vipTitle.type2{color:#222; padding:0;}
.vipTitle.type2 h4{font-family: 'GmarketSans'; font-size:60px; font-weight:700; letter-spacing:-0.05em; line-height:1.25;}
.vipTitle.type2 h4 span{display:inline-block; position:relative; z-index:2;}
.vipTitle.type2 h4 span::after{content:""; display:block; width:100%; height:35px; background:#fcff9c; position:absolute; bottom:10px; left:0; z-index:-1;}
.vipTitle.type2 p{font-size:36px; font-weight:400; line-height:1.4;}
.vipTitle.type2 p strong{font-weight:500;}

.vipSection{width:100%; height:auto;}
.vipSection.vipBg1{background-color:#f0f1f3;}
.vipSection.vipBg2{background-color:#bdcee5;}
.vipSection.vipBg3{background-color:#e4d8d3;}
.vipSection.vipBg4{background-color:#afc3cd;}
.vipSection.vipBg5{background-color:#d7d2ce;}
.vipSection .inBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:100%; margin:0 auto;}
.vipSection .textBox1, .vipSection .textBox2{text-align:center; width:calc(100% - 80px);}
.vipSection .textBox1{width:100%; height:auto; padding:100px 0; color:#333;}
.vipSection .textBox1 h4{font-family: 'GmarketSans'; font-size:56px; font-weight:500; letter-spacing:-0.025em; line-height:1.288;}
.vipSection .textBox1 p{font-size:30px; font-weight:400; letter-spacing:-0.025em; line-height:1.666; margin-top:15px;}
.vipSection .textBox1 span{display:flex; justify-content:center; align-items:center; width:280px; height:72px; border-radius:36px; background:#fff; font-family: 'GmarketSans'; font-size:36px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#5472b8; margin:43px auto 0 auto;}
.vipSection .textBox2{display:inline-flex; justify-content:center; align-items:flex-end; padding:100px 0; color:#fff;}
.vipSection .textBox2 .number{display:inline-block; font-family: 'GmarketSans'; font-size:120px; font-weight:300; letter-spacing:-0.05em; line-height:0.8; margin-right:35px;}
.vipSection .textBox2 .inText{display:inline-block;}
.vipSection .textBox2 .inText .smallText{display:inline-block; font-size:28px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000; opacity:0.3; margin-bottom:25px;}
.vipSection .textBox2 .inText .smallText span{display:inline-block; padding:0 10px;}
.vipSection .textBox2 .inText p{font-family: 'GmarketSans'; font-size:46px; font-weight:500; letter-spacing:-0.05em; line-height:1.3;}
.vipSection .textBox2 .inText p span{display:inline-block; position:relative; z-index:2;}
.vipSection .textBox2 .inText p span::after{content:""; display:block; width:100%; height:28px; position:absolute; bottom:10px; left:0; z-index:-1;}
.vipSection.vipBg2 .textBox2 .inText p span::after{background:#9db7f5;}
.vipSection.vipBg3 .textBox2 .inText p span::after{background:#f3c6b7;}
.vipSection.vipBg4 .textBox2 .inText p span::after{background:#8ec0d9;}
.vipSection.vipBg5 .textBox2 .inText p span::after{background:#c2b7ae;}

.vipSection2{width:100%; height:auto; padding:160px 0; text-align:center; background:#3e506b;}
.vipSection2 .inBox{width:calc(100% - 50px); height:auto; margin-left:auto; margin-right:auto; max-width:1640px;}
.vipSection2 .sectionTitle .engText{font-family: 'GmarketSans'; font-weight:500; background:#fff; color:#3e506b;}
.vipSection2 .sectionTitle h3{font-family: 'GmarketSans'; color:#fff;}
.vipSection2 .vipList{display:flex; flex-wrap:wrap; justify-content:center; width:100%; height:auto; margin-top:115px;}
.vipSection2 .vipList li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:50%; text-align:center; padding-bottom:50px;}
.vipSection2 .vipList li:nth-child(2n){border-left:1px solid rgba(120,133,152,.59);}
.vipSection2 .vipList li:nth-child(3), .vipSection2 .vipList li:nth-child(4){border-top:1px solid rgba(120,133,152,.59); padding-bottom:0; padding-top:50px;}
.vipSection2 .vipList li .icon{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-bottom:50px;}
.vipSection2 .vipList li p{width:100%; height:auto; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1.333; color:#fff; padding:0 20px;}
.vipSection2 .vipList li p span{font-size:32px; font-weight:300; letter-spacing:-0.05em;}

.vipBg6{background:url("/html/resource/img/vip/vip07_bg.jpg") no-repeat center center/cover;}
.vipArrow{display:block; width:65px; height:34px; background:url("/html/resource/img/vip/vip_arrow.png") no-repeat center center/cover; margin:54px auto 98px auto;}
.vipLink{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.vipLink .linkItem{display:inline-flex; justify-content:flex-end; width:100%; height:140px; background:#4d3635;}
.vipLink .linkItem + .linkItem{justify-content:flex-start; background:#262626;}
.vipLink .linkItem a{display:inline-flex; align-items:center; justify-content:center; width:100%; height:100%;}
.vipLink .linkItem a i{display:inline-block; width:73px; height:69px; background-image:url("/html/resource/img/vip/vip07_1.png"); background-repeat:no-repeat; background-position:center center; background-size:cover; margin-right:22px;}
.vipLink .linkItem a .text{display:inline-block; font-family: 'GmarketSans'; font-size:36px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff;}
.vipLink .linkItem a .text strong{color:#ffe187;}
.vipLink .linkItem + .linkItem a i{background-image:url("/html/resource/img/vip/vip07_2.png");}
.vipLink .linkItem + .linkItem a .text strong{color:#fff;}

/* 치아교정 */
.typeList1{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:space-between; width:100%; margin:50px auto -40px auto;}
.typeList1 li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(50% - 20px); margin-bottom:40px;}
.typeList1 li img{width:100%; height:auto;}
.typeList1 li p{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:90px; border:1px solid #c3c3c3; font-size:34px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#333; text-align:center;}
.typeList1 li p.line2{align-items:flex-start; height:135px; padding-top:20px; line-height:1.3;}

.deviceBox{width:100%; height:auto; padding:130px 0 100px 0; background:#eaeff4; position:relative; z-index:1; margin-top:-50px;}
.deviceBox .deviceList{display:flex; flex-wrap:wrap; justify-content:space-between;; align-content:flex-start; width:calc(100% - 50px); margin:0 auto -60px auto;}
.deviceBox .deviceList .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc(50% - 15px); margin-bottom:60px;}
.deviceBox .deviceList .listItem img{width:100%; height:auto;}
.deviceBox .deviceList .listItem dl{width:100%; height:auto;}
.deviceBox .deviceList .listItem dl dt{display:flex; justify-content:center; align-items:center; width:100%; height:90px; background:#5472b8; font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff;}
.deviceBox .deviceList .listItem dl dd{width:100%; height:auto; margin-top:35px;}
.deviceBox .deviceList .listItem dl dd ul{width:100%; height:auto;}
.deviceBox .deviceList .listItem dl dd ul li{display:flex; align-items:flex-start; width:100%; height:auto; font-size:28px; font-weight:300; letter-spacing:-0.05em; line-height:1.3; color:#333;}
.deviceBox .deviceList .listItem dl dd ul li + li{margin-top:10px;}
.deviceBox .deviceList .listItem dl dd ul li span{display:inline-block; flex-shrink:0; color:#5472b8; margin-right:3px;}
.deviceBox .deviceList .listItem dl dd ul li p{display:inline-block;}

.faqList{width:100%; height:auto; margin:55px auto 0 auto;}
.faqList .listItem{width:100%; height:auto; border:1px solid #d9d9d9; border-radius:8px; background:#fff; padding:0 40px 0 50px;}
.faqList .listItem + .listItem{margin-top:10px;}
.faqList .listItem:hover{border-color:#5472b8;}
.faqList .listItem .icon{display:inline-block; flex-shrink:0; font-size:40px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-right:5px;}
.faqList .listItem .icon span{display:inline-block; vertical-align:bottom;}
.faqList .listItem .questionBox{display:flex; align-items:flex-start; width:100%; height:auto; padding:30px 30px 30px 0; position:relative; cursor:pointer;}
.faqList .listItem .questionBox .icon{color:#5472b8;}
.faqList .listItem .questionBox .inText{display:inline-block; flex-grow:1; font-size:28px; font-weight:500; letter-spacing:-0.025em; color:#333; line-height:30px; padding-top:6px;}
.faqList .listItem .questionBox .toggleIcon{display:inline-block; width:20px; height:20px; position:absolute; top:50%; right:0; transform:translateY(-50%); background-image:url("/html/resource/img/orthodontic/faq_icon.png"); background-repeat:no-repeat; background-size:100% auto; background-position:left bottom;}
.faqList .listItem .answerBox{display:none; width:100%; height:auto;}
.faqList .listItem .answerBox .inBox{display:flex; align-items:flex-start; width:100%; height:auto; padding:10px 40px 50px 0;}
.faqList .listItem .answerBox .icon{color:#b3b3b3;}
.faqList .listItem .answerBox .inText{display:inline-block; flex-grow:1; font-size:26px; font-weight:300; letter-spacing:-0.025em; line-height:1.727; color:#222; padding-top:4px;}
.faqList .listItem .answerBox .inText p + p{margin-top:15px;}
.faqList .listItem.on, .faqList .listItem.active{background:#f2f7fb; border-color:#d9d9d9;}
.faqList .listItem.on .questionBox .toggleIcon, .faqList .listItem.active .questionBox .toggleIcon{background-position:left top;}
.faqList .listItem.active .answerBox{display:block;}

img.pcOnly{display:block;}
img.mobileOnly{display:none;}

.scrollContent{width:100%; height:auto; overflow:hidden;}
.addScrollBar{width:calc(100% - 80px); height:2px; background:#fff; position:relative; border-radius:0; margin:75px auto 0 auto;}
.addScrollBar .swiper-scrollbar-drag{background:#333; border-radius:0;}

/* 진료절차 */
.specialityStepList{width:100%; height:auto; margin-top:80px;}
.stepSlideBox{width:100%; height:auto; overflow:hidden; position:relative;}
.stepSlideBox .stepSlide{width:100%; height:auto;}
.stepSlideBox .stepSlide .slideItem{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; background:#f9f9f9;}
.stepSlideBox .stepSlide .slideItem .imgBox{display:inline-flex; justify-content:flex-end; width:100%; height:auto;}
.stepSlideBox .stepSlide .slideItem .imgBox img{display:block; width:100%; height:auto;}
.stepSlideBox .stepSlide .slideItem .textBox{display:inline-flex; justify-content:flex-start; width:100%; height:420px; text-align:left; color:#000; padding:70px 40px 0 40px;;}
.stepSlideBox .stepSlide .slideItem .textBox dl{width:100%; height:auto; color:#333;}
.stepSlideBox .stepSlide .slideItem .textBox dt{font-size:46px; font-weight:400; letter-spacing:-0.01em; line-height:1; margin-bottom:37px;}
.stepSlideBox .stepSlide .slideItem .textBox dt span{display:inline-block; vertical-align:top; font-size:42px; color:#b6b6b6; margin-bottom:20px;}
.stepSlideBox .stepSlide .slideItem .textBox dd{font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1.2;}
.stepSlideBox .inBtnBox{display:inline-flex; justify-content:space-between; position:absolute; width:100%; height:auto; top:167px; left:0; z-index:5;}
.stepSlideBox .inBtnBox .stepPrev, .stepSlideBox .inBtnBox .stepNext{display:inline-flex; justify-content:center; align-items:center; width:90px; height:90px; font-family: 'Nanum Myeongjo'; font-size:45px; font-weight:400; letter-spacing:-0.01em; line-height:1; color:#fff; background:#5472b8; z-index:2;}

/* 키포인트 */
.keyPointSection{width:100%; height:auto; overflow:hidden;}
.keyPointSection .title{width:100%; height:auto; margin-bottom:70px; padding:0 40px;}
.keyPointSection .title .small{display:inline-block; vertical-align:top; font-size:30px; font-weight:500; letter-spacing:0; line-height:1; color:#333; padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #333;}
.keyPointSection .title h3{width:100%; height:auto; font-family: 'GmarketSans'; font-size:60px; font-weight:700; letter-spacing:0; line-height:1.333; text-transform:uppercase;}
.keyPointSection .title h3 span{color:#5472b8;}
.keyPointSection .inBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.keyPointSection .inBox .keyPointSlideBg{width:100%; height:auto; overflow:hidden;}
.keyPointSection .inBox .keyPointSlideBg .keyPointSlideBox{width:100%; height:auto; overflow:hidden;}
.keyPointSection .inBox .keyPointSlideBg .keyPointSlide{width:100%; height:auto;}
.keyPointSection .inBox .keyPointSlideBg .slideItem{width:100%; height:auto;}
.keyPointSection .inBox .keyPointSlideBg .slideItem img{width:100%; height:auto;}
.keyPointSection .inBox .textBox{width:100%; height:auto; padding:0 40px; margin-top:40px; text-align:left; color:#333;}
.keyPointSection .inBox .textBox .keyPointScroll{width:100%; height:2px; background:#ebebeb; border-radius:0; position:relative; margin-bottom:50px;}
.keyPointSection .inBox .textBox .keyPointScroll .swiper-scrollbar-drag{background:#333; border-radius:0;}
.keyPointSection .inBox .textBox .slideTextBox{width:100%; height:auto;}
.keyPointSection .inBox .textBox .slideTextBox .boxItem{display:none; width:100%; height:auto; font-size:36px; font-weight:500; letter-spacing:0; cursor:pointer; background:#fff; opacity:0; transition:all 0.45s linear;}
.keyPointSection .inBox .textBox .slideTextBox .boxItem span{display:inline-block; line-height:1; margin-bottom:25px;}
.keyPointSection .inBox .textBox .slideTextBox .boxItem p{width:100%; height:auto; font-size:42px; line-height:46px;}
.keyPointSection .inBox .textBox .slideTextBox .boxItem.on{display:block; opacity:1;}

/* 하단 공통 슬라이드 */
.subBottomSection{width:100%; height:812px; overflow:hidden; position:relative; margin-top:200px;}
.subBottomSection .title{width:100%; height:auto; text-align:left; position:absolute; top:135px; left:40px; z-index:2;}
.subBottomSection .title h3{font-family: 'GmarketSans'; font-size:80px; font-weight:500; letter-spacing:0; line-height:1; color:#fff; margin-bottom:24px;}
.subBottomSection .title p{font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#ceddff;}
.subBottomSection .bottomSlideBox{width:100%; height:100%; overflow:hidden;}
.subBottomSection .bottomSlideBox .bottomSlide{width:100%; height:100%;}
.subBottomSection .bottomSlideBox .slideItem{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.subBottomSection .bottomSlideBox .slideItem.bottomSlide01{background-image:url("/html/m/resource/img/sub/bottom_slide01.jpg?ver=230721");}
.subBottomSection .bottomSlideBox .slideItem.bottomSlide02{background-image:url("/html/m/resource/img/sub/bottom_slide02.jpg?ver=230721");}
.subBottomSection .bottomSlideBox .slideItem.bottomSlide03{background-image:url("/html/m/resource/img/sub/bottom_slide03.jpg?ver=230721");}
.subBottomSection .bottomSlideBox .slideItem.bottomSlide04{background-image:url("/html/m/resource/img/sub/bottom_slide04.jpg?ver=230721");}
.subBottomSection .bottomSlideBox .slideItem.bottomSlide05{background-image:url("/html/m/resource/img/sub/bottom_slide05.jpg?ver=230721");}
.subBottomSection .bottomSlideBox .slideItem.bottomSlide06{background-image:url("/html/m/resource/img/sub/bottom_slide06.jpg?ver=230721");}
.subBottomSection .bottomSlideBox .slideItem .inBox{width:100%; height:100%; position:relative; padding:445px 40px 0 40px;}
.subBottomSection .bottomSlideBox .slideItem .leftText{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left; white-space:nowrap;}
.subBottomSection .bottomSlideBox .slideItem .leftText span{display:inline-block; flex-shrink:0; font-size:36px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#ceddff; margin-right:27px;}
.subBottomSection .bottomSlideBox .slideItem .leftText p{display:inline-block; font-size:48px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; margin-top:8px;}
.subBottomSection .bottomSlideBox .slideItem .rightText{width:100%; height:auto; font-size:30px; font-weight:500; letter-spacing:-0.025em; line-height:1.5; color:#fff; margin-top:25px; padding-left:67px;}

.cautionSection + .subBottomSection, .medicalSpaceBox + .subBottomSection, .doctorSection + .subBottomSection{margin-top:0;}

@media (max-width:750px) {
	#subVisual .visualTextBox{width:calc(100% - 10.66667vw); margin:0 auto 18.66667vw auto;}
	#subVisual .visualTextBox .engText{font-size:4.00000vw; text-transform:uppercase; margin-bottom:2.80000vw;}
	#subVisual .visualTextBox h2{font-size:8.00000vw; text-shadow:0 0 0.66667vw rgba(0,0,0,.14);}
	#subVisual .scroll{width:8.53333vw; height:4.53333vw; bottom:6.66667vw;}
	#subVisual.short{height:92.66667vw;}

	@-webkit-keyframes scroll {
		0% {bottom:6.66667vw;}
		100% {bottom:10.66667vw;}
		0% {bottom:6.66667vw;}
	}

	@keyframes scroll {
		 0% {bottom:6.66667vw;}
		100% {bottom:10.66667vw;}
		0% {bottom:6.66667vw;}
	}

	.specialitySection .inBox{width:calc(100% - 10.66667vw);}
	.specialitySection .inBox .textBox{padding-left:6.93333vw;}
	.specialitySection .inBox .textBox h2{font-size:6.93333vw;}
	.specialitySection .inBox .textBox h2 .number{top:-5.33333vw; left:-7.33333vw; width:6.93333vw; font-size:4.80000vw;}
	.specialitySection .inBox .textBox h2 .number::after{width:3.73333vw; height:3.73333vw; top:1.73333vw; left:3.73333vw;}
	.specialitySection .inBox .textBox p{font-size:4.00000vw; margin-top:5.33333vw;}

	.subSection{padding-top:26.66667vw; padding-bottom:26.66667vw;}
	.subSection .inBox{width:calc(100% - 10.66667vw);}

	.pageTitle{padding-top:24.00000vw; margin-bottom:12.00000vw;}
	.pageTitle .pageCategory{font-size:4.00000vw; padding-bottom:2.00000vw; margin-bottom:9.33333vw;}
	.pageTitle h3{font-size:8.00000vw;}

	.sectionTitle .engText{min-width:26.13333vw; height:9.33333vw; padding:0 5.33333vw; border-radius:4.66667vw; font-size:4.00000vw; margin-bottom:4.66667vw;}
	.sectionTitle .engText2{font-size:4.00000vw; margin-bottom:3.33333vw;}
	.sectionTitle .tagText{font-size:4.00000vw; margin-bottom:4.00000vw;}
	.sectionTitle .tagText span + span{margin-left:1.33333vw;}
	.sectionTitle .titleImg{margin-bottom:3.33333vw; width:18.66667vw;}
	.sectionTitle h3{font-size:8.00000vw;}
	.sectionTitle .titletext{font-size:4.53333vw; margin-top:3.33333vw;}
	.sectionTitle .line{height:20.66667vw; margin:3.33333vw auto 0 auto;}


	.sectionTitle2{margin:8.00000vw 0;}
	.sectionTitle2 h3{font-size:8.00000vw;}

	.subText1{font-size:3.20000vw;}


	/* 심미진료 - 라미네이트 */
	.imgTextBox1 .textBox{margin-top:10.00000vw;}
	.imgTextBox1 .textBox dt{font-size:6.40000vw; margin-bottom:6.86667vw;}
	.imgTextBox1 .textBox dd .line{margin-bottom:5.80000vw;}
	.imgTextBox1 .textBox dd p{font-size:4.00000vw;}
	.imgTextBox1 .textBox dd p + p{margin-top:2.66667vw;}
	.imgTextBox1 .bgText{margin-top:6.00000vw; padding:5.66667vw 0;}
	.imgTextBox1 .bgText p{font-size:4.00000vw;}
	.imgTextBox1 .bgText.type2 ul{margin-top:3.06667vw;}
	.imgTextBox1 .bgText.type2 ul li{font-size:4.00000vw; line-height:4.00000vw;}
	.imgTextBox1 .bgText.type2 ul li + li{margin-top:2.66667vw;}
	.imgTextBox1 .bgText.type2 ul li img{width:4.00000vw; margin-right:2.00000vw;}

	.counselSection.counselBg1{height:106.66667vw;}
	.counselSection.counselBg2{height:80.00000vw;}
	.counselSection .inBox{padding:14.66667vw 5.33333vw 0 5.33333vw;}
	.counselSection .textBox span{font-size:4.00000vw; margin-bottom:4.33333vw;}
	.counselSection .textBox p{font-size:6.00000vw; margin-bottom:9.66667vw;}
	.counselSection .textBox a{font-size:4.80000vw;}
	.counselSection .textBox a img{margin-left:2.66667vw; width:6.00000vw;}
	.counselSection .bgtext{padding:2.00000vw 4.00000vw;}
	.counselSection .bgtext p{font-size:3.20000vw;}

	.caseBgBox{min-height:187.46667vw; padding-top:73.33333vw; padding-bottom:16.00000vw;}
	.caseBgBox.caseBg10{margin-bottom:20.00000vw;}
	.caseBgBox .caseTitle{margin-bottom:7.66667vw;}
	.caseBgBox .caseTitle .engText{font-size:20.00000vw; top:-9.33333vw;}
	.caseBgBox .caseTitle h4{font-size:7.33333vw; padding-left:2.66667vw;}
	.caseBgBox .checkList .listItem{min-height:12.00000vw; padding:2.66667vw 5.33333vw; border-radius:6.00000vw;}
	.caseBgBox .checkList .listItem + .listItem{margin-top:2.66667vw;}
	.caseBgBox .checkList .listItem img{margin-right:2.00000vw; width:4.66667vw;}
	.caseBgBox .checkList .listItem p{padding-left:2.66667vw; font-size:4.26667vw; line-height:5.60000vw;}
	.sectionTitle + .caseBgBox{margin-top:-6.66667vw;}

	.advantageList{margin-top:6.66667vw;}
	.advantageList .listItem{height:42.66667vw; padding-left:8.66667vw;}
	.advantageList .listItem img{margin-right:8.66667vw; width:16.26667vw;}
	.advantageList .listItem p{font-size:5.06667vw;}
	.advantageList .listItem.type2{height:48.00000vw; padding-left:6.66667vw;}
	.advantageList .listItem.type2 img{margin-right:6.66667vw; width:16.93333vw;}
	.advantageList .listItem.type2 img.small{width:13.06667vw;}
	.advantageList .listItem.type2 dl dt{font-size:6.00000vw;}
	.advantageList .listItem.type2 dl dd{font-size:4.40000vw; margin-top:3.33333vw;}

	/* 심미진료 - 잇몸성형 */
	.treatmentBox{padding:16.00000vw 0;}
	.treatmentBox .treatmentList li{width:61.33333vw;}
	.treatmentBox .treatmentList li + li{margin-left:4.00000vw;}
	.treatmentBox .treatmentList li .text{padding-top:14.00000vw;}
	.treatmentBox .treatmentList li .text .number{width:13.33333vw; height:13.33333vw; top:-6.66667vw; font-size:4.80000vw;}
	.treatmentBox .treatmentList li .text .number::after{height:5.33333vw;}
	.treatmentBox .treatmentList li .text p{font-size:4.53333vw;}
	.treatmentBox .treatmentScroll{width:calc(100% - 10.66667vw); margin:10.00000vw auto 0 auto;}
	.sectionTitle + .treatmentBox{margin-top:-6.66667vw;}


	.versusBox{padding:17.33333vw 0 13.33333vw 0; margin-top:-6.66667vw;}
	.versusBox .versusTable th{height:17.33333vw; font-size:6.40000vw;}
	.versusBox .versusTable th.versusItem1{font-size:4.80000vw;}
	.versusBox .versusTable th.versusItem2{font-size:4.80000vw;}
	.versusBox .versusTable td{font-size:4.00000vw; padding:2.00000vw 1.33333vw;}
	.versusBox .versusTable td.versusText span{width:28.00000vw; height:10.66667vw; border-radius:5.33333vw; line-height:10.66667vw;}
	.versusBox .versusTable td p{padding:2.66667vw 0;}

	.cautionSection{padding:16.00000vw 0; margin-bottom:26.66667vw;}
	.cautionSection .inBox{width:calc(100% - 10.66667vw);}
	.cautionSection .titleBox{margin-bottom:6.66667vw;}
	.cautionSection .titleBox .engText{font-size:4.00000vw; margin-bottom:2.66667vw;}
	.cautionSection .titleBox h3{font-size:8.00000vw;}
	.cautionSection .cautionList li + li{margin-top:2.66667vw;}
	.cautionSection .cautionList li span{width:10.93333vw; font-size:4.53333vw; border-radius:1.33333vw 0 0 1.33333vw;}
	.cautionSection .cautionList li p{padding:4.00000vw 4.00000vw 4.00000vw 5.33333vw; font-size:4.00000vw; line-height:5.33333vw; border-radius:0 1.33333vw 1.33333vw 0;}

	.implantBg{height:158.66667vw; margin-bottom:26.66667vw; padding-top:15.00000vw;}
	.implantBg.osstem{height:164.00000vw;}
	.implantBg .inBox{padding:0 5.33333vw;}
	.implantBg .inBox dl dt{font-size:8.00000vw;}
	.implantBg .inBox dl dd{font-size:4.00000vw; margin-top:4.00000vw;}

	.whiteningImgBox{margin-top:12.00000vw;}
	.whiteningImgBox .imgCaption{padding:12.40000vw 5.33333vw 10.93333vw 5.33333vw;}
	.whiteningImgBox .imgCaption dt{width:81.33333vw; height:14.00000vw; border-radius:7.00000vw; font-size:6.40000vw; top:-7.00000vw;}
	.whiteningImgBox .imgCaption dd{font-size:4.53333vw;}
	.whiteningImgBox .imgCaption dd p + p{margin-top:2.66667vw;}

	/* 통합치료 -충치치료 */
	.checkPoint{padding-top:17.33333vw;}
	.checkPoint .inBox{padding:0 5.33333vw;}
	.checkPoint .title h3{font-size:8.00000vw;}
	.checkPoint .title p{font-size:5.33333vw; margin-top:4.33333vw;}
	.checkPoint .checkPointList{margin-top:4.66667vw; padding-top:9.33333vw; padding-bottom:13.33333vw;}
	.checkPoint .checkPointList::before{left:2.66667vw;}
	.checkPoint .checkPointList li + li{margin-top:3.73333vw;}
	.checkPoint .checkPointList li img{margin-right:2.66667vw; width:5.60000vw;}
	.checkPoint .checkPointList li p{font-size:4.53333vw; line-height:5.60000vw;}
	.checkPoint .checkPointList li p span{font-size:3.46667vw;}

	.doctorGuide{width:calc(100% - 10.66667vw); margin:10.66667vw auto 0 auto; padding-bottom:6.66667vw; border-radius:4.00000vw;}
	.doctorGuide .title{padding-top:3.60000vw; padding:3.60000vw 2.00000vw 0 2.00000vw; margin-bottom:4.00000vw; font-size:3.73333vw;}
	.doctorGuide p{font-size:4.00000vw; padding:0 4.00000vw;}
	.doctorGuide p span.inBlock{margin-top:2.26667vw;}
	.doctorGuide .timeTableBox{margin-top:8.00000vw;}
	.doctorGuide .timeTableBox .timeTable{padding:0 5.33333vw;}
	.doctorGuide .timeTableBox .timeTable .tableRow + .tableRow{margin-top:2.66667vw;}
	.doctorGuide .timeTableBox .timeTable .tableRow .rowTitle{width:20.00000vw; height:6.66667vw; font-size:4.00000vw; margin-right:3.33333vw;}
	.doctorGuide .timeTableBox .timeTable .tableRow .rowCell{font-size:4.00000vw;}

	.progressBox{padding:17.33333vw 0 20.00000vw 0;}
	.progressBox .progressTable th{font-size:4.00000vw;}
	.progressBox .progressTable td{font-size:4.00000vw; padding:4.00000vw 2.66667vw;}
	.sectionTitle + .progressBox{margin-top:-6.66667vw;}

	.stepList{margin-bottom:-12.00000vw; margin-top:19.33333vw;}
	.stepList li{padding:16.00000vw 4.00000vw 4.66667vw 4.00000vw; margin-bottom:12.00000vw;}
	.stepList li .number{width:20.00000vw; height:20.00000vw; top:-10.00000vw; font-size:4.80000vw;}
	.stepList li dl dt{font-size:5.60000vw;}
	.stepList li dl dd{font-size:4.00000vw; margin-top:2.66667vw;}

	.meritList{margin-top:12.00000vw; margin-bottom:-17.33333vw;}
	.meritList li{width:calc(50% - 8.66667vw); margin-bottom:17.33333vw;}
	.meritList li img{width:23.86667vw;}
	.meritList li p{font-size:4.80000vw; margin-top:7.06667vw;}

	.scrollList{width:calc(100% - 10.66667vw); margin:10.66667vw auto 0 auto;}
	.listScroll{width:calc(100% - 10.66667vw); margin:10.00000vw auto 0 auto;}
	.stepList2 li{width:61.33333vw;}
	.stepList2 li + li{margin-left:4.00000vw;}
	.stepList2 li .thumb{padding-top:6.66667vw;}
	.stepList2 li .thumb span{font-size:4.80000vw; margin-bottom:5.33333vw;}
	.stepList2 li dl{margin-top:5.33333vw;}
	.stepList2 li dl dt{font-size:5.33333vw;}
	.stepList2 li dl dd{font-size:4.53333vw; margin-top:2.66667vw;}

	.stepList3 li{width:61.33333vw;}
	.stepList3 li + li{margin-left:4.00000vw;}
	.stepList3 li .thumb{padding-top:8.00000vw; padding-bottom:8.80000vw;}
	.stepList3 li .thumb span{font-size:4.80000vw; margin-bottom:3.60000vw;}
	.stepList3 li .thumb .itemTitle{font-size:5.33333vw; margin-bottom:8.00000vw;}
	.stepList3 li .thumb img{width:29.73333vw; height:auto;}
	.stepList3 li .text{font-size:4.53333vw; margin-top:6.00000vw; padding:0 2.66667vw;}

	.stepList4 li{width:61.33333vw;}
	.stepList4 li + li{margin-left:4.00000vw;}
	.stepList4 li .thumb{padding-top:9.33333vw;}
	.stepList4 li .thumb span{font-size:4.80000vw; margin-bottom:3.66667vw;}
	.stepList4 li .thumb .text{font-size:4.53333vw; margin-bottom:9.33333vw;}

	.treatmentList2 li{width:48.00000vw;}
	.treatmentList2 li + li{margin-left:4.00000vw;}
	.treatmentList2 li .text{width:100%; height:calc(100% - 38.13333vw);}
	.treatmentList2 li .text dt{height:12.00000vw; font-size:4.80000vw;}
	.treatmentList2 li .text dd{height:calc(100% - 12.00000vw); padding:3.86667vw 2.66667vw; font-size:4.26667vw; line-height:5.86667vw;}

	.doctorBox .doctorProfile{padding:16.00000vw 0 26.66667vw 5.33333vw;}
	.doctorBox .doctorProfile .profileBox .hospitalName{font-size:4.80000vw; margin-bottom:3.33333vw;}
	.doctorBox .doctorProfile .profileBox .doctorName{font-size:8.00000vw; margin-bottom:7.33333vw;}
	.doctorBox .doctorProfile .profileBox .doctorName span{font-size:10.93333vw;}
	.doctorBox .doctorProfile .profileBox .profileText1{font-size:4.00000vw; line-height:6.00000vw; margin-bottom:7.33333vw;}
	.doctorBox .doctorProfile .profileBox .profileText1 span{font-size:4.80000vw;}
	.doctorBox .doctorProfile .profileBox .profileText2{padding-right:5.33333vw;}
	.doctorBox .doctorProfile .profileBox .profileText2 .textTitlte{font-size:4.00000vw; margin-bottom:4.00000vw;}
	.doctorBox .doctorProfile .profileBox .profileText2 ul li{font-size:3.46667vw; line-height:4.53333vw;}
	.doctorBox .doctorProfile .profileBox .profileText2 ul li + li{margin-top:0.80000vw;}
	.doctorBox .doctorProfile .doctorImgBox1{margin-top:10.00000vw;}
	.doctorBox .doctorProfile .doctorImgBox1 .inSlideBox .slideItem{width:79.60000vw;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 12.66667vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle{font-size:7.33333vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:3.73333vw; margin-top:3.33333vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{bottom:6.66667vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem{width:17.33333vw; margin:0 0.66667vw 1.33333vw 0.66667vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem.swiper-pagination-bullet-active::before{border:0.40000vw solid #5472b8;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{width:8.00000vw; height:8.00000vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{left:2.00000vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{right:2.00000vw;}

	.medicalSpaceBox .floorPager .pagerItem{width:18.66667vw; height:8.00000vw; font-size:3.60000vw;}

	.infomationBg{height:86.93333vw;}
	.medicalInformation .infoBox{padding:6.00000vw 5.33333vw;}
	.medicalInformation .infoBox .boxItem + .boxItem{margin-top:6.66667vw;}
	.medicalInformation .infoBox .boxItem .inTitle{font-size:4.80000vw; margin-bottom:4.66667vw;}
	.medicalInformation .infoBox .boxItem .callBox{font-size:6.40000vw; margin-bottom:2.00000vw;}
	.medicalInformation .infoBox .boxItem .reserveText{font-size:4.00000vw;}
	.medicalInformation .infoBox .boxItem .inLinkBox{margin-top:4.00000vw;}
	.medicalInformation .infoBox .boxItem .inLinkBox a{width:70%; max-width:360px;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow + .tableRow{margin-top:2.66667vw;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle{width:20.00000vw; height:6.66667vw; font-size:4.00000vw; margin-right:3.33333vw;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell{font-size:4.00000vw;}
	.medicalInformation .holidayText{height:10.66667vw; font-size:4.00000vw;}

	.mapBox{margin:21.33333vw auto 0 auto;}
	.mapBox .mapTabs .tabItem{height:18.66667vw; font-size:3.46667vw;}
	.mapBox .mapTabs .tabItem + .tabItem::before{height:10.66667vw;}
	.mapBox .mapTabs .tabItem img{width:10.66667vw; height:10.66667vw; margin-right:3.33333vw;}
	.mapBox .mapTabs .tabItem span{font-size:2.93333vw; margin-left:1.33333vw;}
	.mapBox .map{height:80.00000vw; margin-bottom:10.66667vw;}
	.mapBox .transportationList{width:calc(100% - 6.66667vw);}
	.mapBox .transportationList .listItem + .listItem{margin-top:7.33333vw;}
	.mapBox .transportationList .listItem .itemIcon{width:7.73333vw; margin-right:4.00000vw;}
	.mapBox .transportationList .listItem dl{width:calc(100% - 11.73333vw);}
	.mapBox .transportationList .listItem dt{font-size:4.00000vw; margin-bottom:2.00000vw;}
	.mapBox .transportationList .listItem dd{font-size:3.46667vw;}
	.mapBox .transportationList .listItem dd p + p{margin-top:2.00000vw;}

	/* 일반진료 - 응급치료 */
	.emergencyList{margin:7.33333vw auto 0 auto;}
	.emergencyList li{width:38.66667vw; height:14.66667vw; border-radius:7.33333vw; font-size:4.80000vw; margin-bottom:5.33333vw;}
	.emergencyList li:nth-child(2n){margin-left:2.66667vw;}

	.emergencyText{margin-top:5.33333vw;}
	.emergencyText p{font-size:5.06667vw;}
	.emergencyText p strong{padding:0.93333vw; margin-right:0.66667vw;}
	.emergencyText a{margin-top:5.33333vw; width:80.00000vw;}

	/* 일반진료 - 보톡스 */
	.botoxArea{margin-top:-6.66667vw;}

	.colorCheckList{margin-top:10.00000vw; margin-bottom:-5.33333vw;}
	.colorCheckList li{width:40.00000vw; height:40.00000vw; padding-top:6.00000vw; margin:0 2.66667vw 5.33333vw 2.66667vw;}
	.colorCheckList li img{margin-bottom:3.86667vw; width:5.60000vw; height:auto;}
	.colorCheckList li p{font-size:5.06667vw;}

	/* 일반진료 - 턱관절 */
	.colorCheckList2{margin:9.33333vw auto -4.00000vw auto;}
	.colorCheckList2 li{border-radius:1.33333vw; padding:3.46667vw 5.20000vw; margin-bottom:4.00000vw;}
	.colorCheckList2 li img{margin-right:2.00000vw; margin-top:0.93333vw; width:4.66667vw;}
	.colorCheckList2 li p{font-size:4.80000vw; line-height:6.13333vw; padding-left:2.66667vw;}

	.jointListBox{height:103.06667vw; margin-top:9.33333vw;}
	.jointListBox .jointList li{padding-top:10.66667vw;}
	.jointListBox .jointList li .number{width:9.33333vw; height:9.33333vw; font-size:3.46667vw; margin-bottom:5.33333vw;}
	.jointListBox .jointList li p{font-size:4.80000vw; line-height:6.00000vw;}
	.jointListBox .jointList li p span{font-size:4.00000vw;}

	.vipTitle{padding:14.00000vw 0;}
	.vipTitle h3{font-size:8.00000vw;}
	.vipTitle p{font-size:4.00000vw; margin-top:2.66667vw;}
	.vipTitle.type2{padding:0;}
	.vipTitle.type2 h4{font-size:8.00000vw;}
	.vipTitle.type2 h4 span::after{height:4.66667vw; bottom:1.33333vw;}
	.vipTitle.type2 p{font-size:4.80000vw;}

	.vipSection .textBox1, .vipSection .textBox2{width:calc(100% - 10.66667vw);}
	.vipSection .textBox1{padding:13.33333vw 0;}
	.vipSection .textBox1 h4{font-size:7.46667vw;}
	.vipSection .textBox1 p{font-size:4.00000vw; margin-top:2.00000vw;}
	.vipSection .textBox1 span{width:37.33333vw; height:9.60000vw; border-radius:4.80000vw; font-size:4.80000vw; margin:5.73333vw auto 0 auto;}
	.vipSection .textBox2{padding:13.33333vw 0;}
	.vipSection .textBox2 .number{font-size:16.00000vw; margin-right:4.66667vw;}
	.vipSection .textBox2 .inText .smallText{font-size:3.73333vw; margin-bottom:3.33333vw;}
	.vipSection .textBox2 .inText .smallText span{padding:0 1.33333vw;}
	.vipSection .textBox2 .inText p{font-size:6.13333vw;}
	.vipSection .textBox2 .inText p span::after{height:3.73333vw; bottom:1.33333vw;}

	.vipSection2{padding:21.33333vw 0;}
	.vipSection2 .inBox{width:calc(100% - 6.66667vw);}
	.vipSection2 .vipList{margin-top:15.33333vw;}
	.vipSection2 .vipList li{padding-bottom:6.66667vw;}
	.vipSection2 .vipList li:nth-child(3), .vipSection2 .vipList li:nth-child(4){padding-top:6.66667vw;}
	.vipSection2 .vipList li .icon{margin-bottom:6.66667vw;}
	.vipSection2 .vipList li .icon img{width:19.46667vw; height:auto;}
	.vipSection2 .vipList li p{font-size:4.80000vw; padding:0 2.66667vw;}
	.vipSection2 .vipList li p span{font-size:4.26667vw;}

	.vipBg6{background:url("/html/resource/img/vip/vip07_bg.jpg") no-repeat center center/cover;}
	.vipArrow{width:8.66667vw; height:4.53333vw; margin:7.20000vw auto 13.06667vw auto;}
	.vipLink .linkItem{height:18.66667vw;}
	.vipLink .linkItem a i{width:9.73333vw; height:9.20000vw; margin-right:2.93333vw;}
	.vipLink .linkItem a .text{font-size:4.80000vw;}

	.typeList1{margin:6.66667vw auto -5.33333vw auto;}
	.typeList1 li{width:calc(50% - 2.66667vw); margin-bottom:5.33333vw;}
	.typeList1 li p{height:12.00000vw; font-size:4.53333vw;}
	.typeList1 li p.line2{height:18.00000vw; padding-top:2.66667vw;}

	.deviceBox{padding:17.33333vw 0 13.33333vw 0; margin-top:-6.66667vw;}
	.deviceBox .deviceList{width:calc(100% - 6.66667vw); margin:0 auto -8.00000vw auto;}
	.deviceBox .deviceList .listItem{width:calc(50% - 2.00000vw); margin-bottom:8.00000vw;}
	.deviceBox .deviceList .listItem dl dt{height:12.00000vw; font-size:4.80000vw;}
	.deviceBox .deviceList .listItem dl dd{margin-top:4.66667vw;}
	.deviceBox .deviceList .listItem dl dd ul li{font-size:3.73333vw;}
	.deviceBox .deviceList .listItem dl dd ul li + li{margin-top:1.33333vw;}
	.deviceBox .deviceList .listItem dl dd ul li span{margin-right:0.66667vw;}

	.faqList{margin:7.33333vw auto 0 auto;}
	.faqList .listItem{border-radius:1.33333vw; padding:0 2.66667vw 0 4.00000vw;}
	.faqList .listItem + .listItem{margin-top:1.33333vw;}
	.faqList .listItem .icon{font-size:5.60000vw; margin-right:0.66667vw;}
	.faqList .listItem .questionBox{padding:4.00000vw 4.00000vw 4.00000vw 0;}
	.faqList .listItem .questionBox .inText{font-size:4.26667vw; line-height:4.53333vw; padding-top:0.80000vw;}
	.faqList .listItem .questionBox .toggleIcon{width:2.66667vw; height:2.66667vw;}
	.faqList .listItem .answerBox .inBox{padding:1.33333vw 2.66667vw 4.00000vw 0;}
	.faqList .listItem .answerBox .inText{font-size:4.00000vw; padding-top:0.53333vw;}
	.faqList .listItem .answerBox .inText p + p{margin-top:2.00000vw;}


	.addScrollBar{width:calc(100% - 10.66667vw); margin:10.00000vw auto 0 auto;}

	/* 진료절차 */
	.specialityStepList{margin-top:10.66667vw;}
	.stepSlideBox .stepSlide .slideItem .textBox{height:56.00000vw; padding:9.33333vw 5.33333vw 0 5.33333vw;;}
	.stepSlideBox .stepSlide .slideItem .textBox dt{font-size:6.13333vw; margin-bottom:4.93333vw;}
	.stepSlideBox .stepSlide .slideItem .textBox dt span{font-size:5.60000vw; margin-bottom:2.66667vw;}
	.stepSlideBox .stepSlide .slideItem .textBox dd{font-size:4.00000vw;}
	.stepSlideBox .inBtnBox{top:22.26667vw;}
	.stepSlideBox .inBtnBox .stepPrev, .stepSlideBox .inBtnBox .stepNext{width:12.00000vw; height:12.00000vw; font-size:6.00000vw;}

	/* 키포인트 */
	.keyPointSection .title{margin-bottom:9.33333vw; padding:0 5.33333vw;}
	.keyPointSection .title .small{font-size:4.00000vw; padding-bottom:2.00000vw; margin-bottom:4.00000vw;}
	.keyPointSection .title h3{font-size:8.00000vw;}
	.keyPointSection .inBox .textBox{padding:0 5.33333vw; margin-top:5.33333vw;}
	.keyPointSection .inBox .textBox .keyPointScroll{margin-bottom:6.66667vw;}
	.keyPointSection .inBox .textBox .slideTextBox .boxItem{font-size:4.80000vw;}
	.keyPointSection .inBox .textBox .slideTextBox .boxItem span{margin-bottom:3.33333vw;}
	.keyPointSection .inBox .textBox .slideTextBox .boxItem p{font-size:5.60000vw; line-height:6.13333vw;}

	/* 하단 공통 슬라이드 */
	.subBottomSection{height:108.26667vw; margin-top:26.66667vw;}
	.subBottomSection .title{top:18.00000vw; left:5.33333vw;}
	.subBottomSection .title h3{font-size:10.66667vw; margin-bottom:3.20000vw;}
	.subBottomSection .title p{font-size:4.00000vw;}
	.subBottomSection .bottomSlideBox .slideItem .inBox{padding:59.33333vw 5.33333vw 0 5.33333vw;}
	.subBottomSection .bottomSlideBox .slideItem .leftText span{font-size:4.80000vw; margin-right:3.60000vw;}
	.subBottomSection .bottomSlideBox .slideItem .leftText p{font-size:6.40000vw; margin-top:1.06667vw;}
	.subBottomSection .bottomSlideBox .slideItem .rightText{font-size:4.00000vw; margin-top:3.33333vw; padding-left:8.93333vw;}

	.cautionSection + .subBottomSection, .medicalSpaceBox + .subBottomSection, .doctorSection + .subBottomSection{margin-top:0;}
}