@charset "utf-8";

#subVisual{display:flex; align-items:center; width:100%; height:100vh; height:calc(var(--vh, 1vh) * 100); position:relative; overflow:hidden;}
#subVisual.height800{height:800px;}
#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; transform:translate(-50%, -50%) scale(1.1); transition:all 1s linear;}
#subVisual .inBg.introduction1{background-image:url("/html/resource/img/about_us/visual1.jpg");}
#subVisual .inBg.introduction2{background-image:url("/html/resource/img/about_us/visual2.jpg");}
#subVisual .inBg.plastic1{background-image:url("/html/resource/img/plastic/visual1.jpg");}
#subVisual .inBg.plastic2{background-image:url("/html/resource/img/plastic/visual2.jpg");}
#subVisual .inBg.plastic3{background-image:url("/html/resource/img/plastic/visual3.jpg");}
#subVisual .inBg.petit1{background-image:url("/html/resource/img/petit/visual1.jpg");}
#subVisual .inBg.petit2{background-image:url("/html/resource/img/petit/visual2.jpg");}
#subVisual .inBg.petit3{background-image:url("/html/resource/img/petit/visual3.jpg");}
#subVisual .inBg.skin1{background-image:url("/html/resource/img/skin/visual1.jpg");}
#subVisual .inBg.skin2{background-image:url("/html/resource/img/skin/visual2.jpg");}
#subVisual .inBg.removal1{background-image:url("/html/resource/img/removal/visual1.jpg");}
#subVisual .inBg.obesity1{background-image:url("/html/resource/img/obesity/visual1.jpg");}
#subVisual .inBg.lifting1{background-image:url("/html/resource/img/lifting/visual1.jpg");}
#subVisual .inBg.rejuvenation1{background-image:url("/html/resource/img/rejuvenation/visual1.jpg");}
#subVisual .inBox{display:flex; justify-content:flex-start; align-items:center; width:100%; height:100%; margin:0 auto; position:relative; z-index:2;}
#subVisual .inBox .visualSlogan{width:calc(100% - 200px); max-width:1540px; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:7; text-align:left;}
#subVisual .inBox .visualSlogan .sloganBg{display:flex; flex-wrap:wrap; align-content:flex-start; width:700px; height:389px; background:url("/html/resource/img/main/visual_text_bg.png") no-repeat center center/cover; padding:147px 0 0 66px; margin-left:-66px; color:#fff;}
#subVisual .inBox .visualSlogan .sloganBg span{display:block; width:100%; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1; text-transform:uppercase; margin-bottom:22px;}
#subVisual .inBox .visualSlogan .sloganBg h2{width:100%; font-size:58px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
#subVisual .inBox2{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; width:calc(100% - 50px); max-width:1200px; height:100%; margin:0 auto; position:relative; z-index:2;}
#subVisual .inBox2 .visualTitleBox{width:100%; height:auto; text-align:center; color:#fff; margin-bottom:60px;}
#subVisual .inBox2 .visualTitleBox span{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1; text-transform:uppercase; margin-bottom:30px;}
#subVisual .inBox2 .visualTitleBox h2{font-size:58px; font-weight:700; letter-spacing:-0.01em; line-height:1;}
#subVisual .slideScroll{position:absolute; bottom:0; left:50px; z-index:5;}
#subVisual .slideScroll img{width:13px; height:41px;}
#subVisual .slideScroll .inLine{width:2px; height:105px; margin:15px auto 0 auto; position:relative; background:rgba(255,255,255,.2);}
#subVisual .slideScroll .inLine span{display:block; width:100%; height:0; top:0; left:0; position:absolute; background:#fff; animation-name:scroll; animation-duration:3s; animation-timing-function:ease-in-out; animation-iteration-count:infinite;}
#subVisual.on .inBg{transform:translate(-50%, -50%) scale(1.0);}

@-webkit-keyframes scroll {
    0% {height:0;}
    100% {height:100%;}
}

@keyframes scroll {
    0% {height:0;}
    100% {height:100%;}
}

#subNav{display:flex; justify-content:center; align-items:center; width:100%; height:70px; border-bottom:1px solid #ebebeb; background:#fff; overflow:hidden;}
#subNav .inNavBg{width:100%; height:100%; position:relative;}
#subNav #tabPosition{width:100%; height:0; position:absolute; overflow:hidden; top:-100px; left:0; z-index:-10;}
#subNav .inBox{display:flex; justify-content:center; align-items:center; width:100%; height:100%; max-width:none;}
#subNav .inBox .navListBg{width:100%; height:100%;}
#subNav .inBox .navListBg .navList{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
#subNav .inBox .navListBg .navList .navItem{display:inline-block; width:auto; height:100%;}
#subNav .inBox .navListBg .navList .navItem + .navItem{margin-left:40px;}
#subNav .inBox .navListBg .navList .navItem a{display:flex; justify-content:center; align-items:center; height:100%; padding:0 20px; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#c1c1c1; box-sizing:border-box; position:relative; text-align:center;}
#subNav .inBox .navListBg .navList .navItem.on a{color:#222;}
#subNav .inBox .navListBg .navList .navItem.on a::after{content:""; display:block; width:100%; height:2px; background:#231815; position:absolute; bottom:0; left:0; z-index:2;}

.subSection{width:100%; height:auto;}
.subSection .inContentBox{width:calc(100% - 50px); height:auto; max-width:1540px; margin-left:auto; margin-right:auto;}
.subSection.padding1{padding:180px 0;}
.subSection.padding2{padding:200px 0;}
.subSection.doctor{background:#fafafa url("/html/resource/img/about_us/doctor_logo01.png") no-repeat center center/540px auto; padding-top:235px;}
.subSection.bgImg1{background:url("/html/resource/img/plastic/eye01_bg.jpg") no-repeat center center/cover; padding:130px 0 140px 0;}

.subTitle1{display:flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:100%; height:auto; text-align:center; margin-bottom:70px; color:#222;}
.subTitle1 .engText{display:inline-block; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1; text-decoration:underline; text-underline-offset:5px; margin-bottom:23px; text-transform:uppercase;}
.subTitle1 h4{width:100%; font-size:45px; font-weight:700; letter-spacing:-0.01em; line-height:1.25;}
.subTitle1 .titleText{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.636; margin-top:14px;}
.subTitle1 .titleText strong{font-weight:600;}
.subTitle1 .titleText + .titleText{margin-top:14px;}


/* 병원소개 */
.doctorBox{display:flex; align-items:flex-start; justify-content:space-between; width:100%; height:auto;}
.doctorBox .textBox{display:inline-block; width:50%; height:auto; text-align:left; padding-right:30px;}
.doctorBox .textBox .title{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; font-size:52px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:47px;}
.doctorBox .textBox .title span{display:block; width:100%; height:auto; font-size:24px; letter-spacing:-0.025em; color:#cb9b0e; line-height:1; margin-bottom:19px;}
.doctorBox .textBox .profileBox{display:flex; align-items:flex-start; width:100%; height:auto;}
.doctorBox .textBox .profileBox ul{width:100%; height:auto;}
.doctorBox .textBox .profileBox ul li{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#222;}
.doctorBox .textBox .profileBox ul li + li{margin-top:19px;}
.doctorBox .textBox > img{margin-top:67px;}
.doctorBox .imgBox{display:inline-flex; justify-content:flex-end; align-items:flex-end; padding-top:55px;}
.doctorBox .imgBox img{display:inline-block;}

.medicalSpaceBox{width:100%; height:100vh;}
.medicalSpaceBox .inBox{width:100%; height:100%; overflow:hidden; position:relative;}
.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; opacity:0;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem:first-child{z-index:3;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .slideItem.active{z-index:5; opacity:1;}
.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 150px;}
.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:#fff;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:20px; 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; align-content:flex-start; width:100%; height:auto; position:absolute; top:65vh; 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 #be7758; 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:90px; height:90px; 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/resource/img/about_us/floor_prev.png"); left:40px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{background-image:url("/html/resource/img/about_us/floor_next.png"); right:40px;}

.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem img{display:block; width:100%; height:100%; object-fit:cover; 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:#be7758;}


.medicalInformation{width:100%; height:auto; max-width:1200px; margin:0 auto;}
.medicalInformation .infoBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; width:100%; height:auto; background:rgba(255,255,255,.95); padding:45px 0 75px 0; border-radius:16px;}
.medicalInformation .infoBox .boxItem{display:inline-block; width:50%; padding-left:90px; text-align:left; color:#000;}
.medicalInformation .infoBox .boxItem + .boxItem{padding-left:0;}
.medicalInformation .infoBox .boxItem .inTitle{font-size:30px; font-weight:600; letter-spacing:-0.01em; line-height:1; margin-bottom:40px;}
.medicalInformation .infoBox .boxItem .callBox{width:100%; font-family:"NanumMyeongjo"; font-size:48px; font-weight:400; letter-spacing:-0.01em; line-height:1; margin-bottom:20px;}
.medicalInformation .infoBox .boxItem .reserveText{width:100%; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:30px;}
.medicalInformation .infoBox .boxItem .reserveText + .reserveText{margin-top:0.5em;}
.medicalInformation .infoBox .boxItem .reserveText strong{font-weight:600; color:#cb9b0e;}
.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:flex-start;}
.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:135px; height:40px; font-size:22px; font-weight:500; letter-spacing:-0.025em; color:#fff; background:#221e1f; margin-right:30px;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle.type2{background:#cb9b0e;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle.type3{background:#908f8f;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.636; padding-top:3px;}
.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell span{color:#858585;}
.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:70px; font-size:22px; font-weight:400; letter-spacing:-0.025em; color:#fff; background:rgba(0,0,0,.8);}

.locationTop{width:100%; height:auto; background:url("/html/resource/img/about_us/location01.jpg") repeat-x center top/auto 820px;}
.locationTop .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(100% - 50px); max-width:1360px; height:auto; margin:0 auto; text-align:center; padding-top:140px;}
.locationTop .textBox img{display:block; margin-bottom:32px;}
.locationTop .textBox p{width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.636; color:#222;}

.pictureSlideBox{width:100%; height:auto; overflow:hidden; margin-top:105px;}
.pictureSlideBox .pictureSlide{width:100%; height:auto;}
.pictureSlideBox .slideItem{width:1081px; height:auto; border-radius:20px; overflow:hidden; opacity:0.3;}
.pictureSlideBox .slideItem.swiper-slide-active{opacity:1;}

.subMapBox{width:100%; height:auto; margin:0 auto 140px auto;}
.subMapBox .mapTabs{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; padding:30px 0; max-width:1200px; margin:0 auto;}
.subMapBox .mapTabs .tabItem{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:50%; height:80px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:22px; font-weight:400; letter-spacing:-0.01em; color:#222; position:relative;}
.subMapBox .mapTabs .tabItem + .tabItem::before{content:""; display:block; width:1px; height:80px; background:#e4e4e4; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.subMapBox .mapTabs .tabItem img{display:inline-block; width:80px; height:80px; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #e7e7e7; -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.35); box-shadow:1px 1px 2px rgba(0,0,0,.35); border-radius:5px;  margin-right:25px;}
.subMapBox .mapTabs .tabItem strong{font-weight:700; margin-right:0.25em;}
.subMapBox .mapTabs .tabItem span{display:inline-block; font-size:16px; margin-left:10px;}
.subMapBox .map{width:100%; height:600px; position:relative; margin-bottom:80px;}
.subMapBox .map .mapInfoBox{width:475px; height:auto; position:absolute; bottom:0; left:50%; margin-left:-600px; background:rgba(51,42,37,.9); text-align:left; color:#fff; padding:43px 40px 30px 40px; z-index:2;}
.subMapBox .map .mapInfoBox .boxTitle{font-size:30px; font-weight:700; letter-spacing:0; line-height:34px; margin-bottom:20px; padding-bottom:23px; position:relative;}
.subMapBox .map .mapInfoBox .boxTitle::after{content:""; display:block; width:30px; height:1px; position:absolute; bottom:0; left:0; z-index:2; background:#fff;}
.subMapBox .map .mapInfoBox .inText{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; font-size:20px; line-height:1.5;}
.subMapBox .map .mapInfoBox .inText dt{display:inline-block; font-weight:400; margin-right:14px;}
.subMapBox .map .mapInfoBox .inText dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; display:inline-block; font-weight:300;}
.subMapBox .map .mapInfoBox p.inText{font-weight:300;}
.subMapBox .map .root_daum_roughmap{position:absolute; width:100%; height:100%; top:0; left:0;}
.subMapBox .map .root_daum_roughmap .wrap_map{height:100% !important;}
.subMapBox .map .root_daum_roughmap .wrap_controllers{display:none !important;}

.subMapBox .parkingBox{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.subMapBox .parkingBox .textBox{display:inline-block; width:50%; padding-right:40px;}
.subMapBox .parkingBox .textBox .boxTitle{display:flex; justify-content:center; align-items:center; width:100%; height:auto; font-size:30px; font-weight:600; letter-spacing:-0.01em; line-height:1; color:#000; padding-bottom:40px; border-bottom:1px solid #d8d8d8;}
.subMapBox .parkingBox .textBox .boxTitle img{display:inline-block; margin-right:13px;}
.subMapBox .parkingBox .textBox ul{width:100%; height:auto; margin-top:40px;}
.subMapBox .parkingBox .textBox ul li{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.5; color:#222;}
.subMapBox .parkingBox .textBox ul li + li{margin-top:10px;}
.subMapBox .parkingBox .textBox ul li > span{display:inline-block; margin-right:0.25em;}
.subMapBox .parkingBox .textBox ul li > p{display:inline-block;}
.subMapBox .parkingBox .textBox ul li strong{font-weight:600;}
.subMapBox .parkingBox .imgBox{display:inline-flex; justify-content:center; align-items:center; width:50%;}
.subMapBox .parkingBox .imgBox .inlineBox{display:inline-block;}
.subMapBox .parkingBox .imgBox .inlineBox p{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1; margin-top:30px; color:#222; text-align:right; padding-right:30px;}

.subMapBox h3{font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#333; margin-bottom:60px; text-align:center;}
.subMapBox .listTab{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; max-width:1200px; height:auto; margin:90px auto 30px auto;}
.subMapBox .listTab button{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:calc(50% - 5px); height:70px; border:1px solid #d8d8d8; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#696969; text-align:center;}
.subMapBox .listTab button.on{border-color:#222; color:#222;}
.subMapBox .transportationList{width:100%; max-width:1200px; height:auto; text-align:center; margin:0 auto;}
.subMapBox .transportationList .listItem{display:none; width:100%; height:auto; letter-spacing:0; color:#222;}
.subMapBox .transportationList .listItem:first-child{display:block;}
.subMapBox .transportationList .listItem table{width:100%; min-width:100%; max-width:none; table-layout:fixed; font-size:20px; font-weight:400; letter-spacing:0;}
.subMapBox .transportationList .listItem table thead tr{background:#f7f7f7;}
.subMapBox .transportationList .listItem table thead th{height:70px; vertical-align:middle; color:#222; line-height:1;}
.subMapBox .transportationList .listItem table tbody tr{border-bottom:1px solid #e5e5e5;}
.subMapBox .transportationList .listItem table tbody td{height:70px; vertical-align:middle; padding:20px; color:#696969; line-height:1.4;}
.subMapBox .transportationList .listItem table tbody tr td:nth-child(2){text-align:left;}
.subMapBox .transportationList .listItem table tbody tr.busLine1 td:nth-child(1), .subMapBox .transportationList .listItem table tbody tr.busLine1 td:nth-child(2){color:#00aeab;}
.subMapBox .transportationList .listItem dl{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:center; width:100%; height:auto; padding:50px 50px 20px 50px; background:#f7f7f7;}
.subMapBox .transportationList .listItem dl + dl{padding-top:0 !important;}
.subMapBox .transportationList .listItem dl:last-child{padding-bottom:50px;}
.subMapBox .transportationList .listItem dl dt{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:190px; height:50px; border-radius:25px; background:#cb9b0e; font-size:20px; font-weight:600; letter-spacing:0; color:#fff; margin-right:20px;}
.subMapBox .transportationList .listItem dl dd{display:inline-block; text-align:left; width:calc(100% - 210px); font-size:20px; font-weight:400; letter-spacing:0; color:#222;}
.subMapBox .transportationList .listItem dl dd p{width:100%; height:auto; line-height:1.4;}
.subMapBox .transportationList .listItem dl dd p strong{display:inline-block; font-weight:600; color:#263c96;}
.subMapBox .transportationList .listItem dl dd p span{display:inline-block; font-weight:300; color:#929292; margin:0 10px;}
.subMapBox .transportationList .listItem dl.subLine2 dt{background:#333;}

/* 눈성형 */
.pageTitle{display:flex; justify-content:center; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding:140px 0 80px 0; text-align:center;}
.pageTitle h3{width:100%; font-size:55px; font-weight:700; letter-spacing:-0.01em; line-height:1; color:#222;}
.pageTitle .pageTab{display:flex; justify-content:center; width:100%; height:auto; margin-top:50px;}
.pageTitle .pageTab button{display:inline-block; width:150px; height:49px; border-radius:24.5px; background:#f5f5f5;}
.pageTitle .pageTab button + button{margin-left:10px;}
.pageTitle .pageTab button span{display:flex; justify-content:center; align-items:center; width:100%; height:100%; font-size:20px; font-weight:400; letter-spacing:-0.01em; line-height:1; color:#222;}
.pageTitle .pageTab button.on{background:#222;}
.pageTitle .pageTab button.on span{color:#fff;}

.pageTabView{width:100%; height:auto;}
.pageTabView .viewItem{display:none;}
.pageTabView .viewItem:first-child{display:block;}

.procedureInfo{display:flex; justify-content:center; width:100%; max-width:1360px; padding:25px 40px; border-radius:73px; background:#fff; margin-left:auto; margin-right:auto;}
.procedureInfo .infoItem{display:inline-flex; justify-content:center; align-items:center; width:auto; height:95px; text-align:left; padding:0 6.25%;}
.procedureInfo .infoItem + .infoItem{border-left:1px dashed #cfcfcf;}
.procedureInfo .infoItem .icon{display:inline-flex; flex-shrink:0; margin-right:30px;}
.procedureInfo .infoItem img{display:inline-block;}
.procedureInfo .infoItem .text{display:inline-block; font-size:22px; font-weight:400; letter-spacing:-0.025em;}
.procedureInfo .infoItem .text span{display:inline-block; color:#ce9a12; line-height:1;}
.procedureInfo .infoItem .text p{color:#222; line-height:1.4; margin-top:12px;}
.procedureInfo.type2 .infoItem{width:auto; padding:0 4.411%; flex-grow:unset; flex-basis:unset;}

.recommendBox{width:100%; height:auto; background:url("/html/resource/img/plastic/bg_img.png") no-repeat center center/100% auto;}
.recommendBox .inBox{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:calc(100% - 50px); max-width:1360px; height:auto; margin:0 auto;}
.recommendBox .textBox{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:52%; max-width:696px; padding-top:65px;}
.recommendBox .textBox .inText{display:flex; align-items:flex-start; width:100%; height:auto; padding-left:40px; margin-top:42px; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.8; color:#ce9a12;}
.recommendBox .textBox .inText span{display:inline-block; flex-shrink:0; margin-right:0.25em;}
.recommendBox .textBox .inText p{display:inline-block;}
.recommendBox .imgBox{display:inline-flex; align-items:flex-end; width:48%; padding-left:60px; justify-content:center;}
.recommendBox.type2 .inBox{max-width:1540px;}
.recommendBox.type2 .textBox{width:54.55%; max-width:840px; padding-left:90px; padding-bottom:80px;}
.recommendBox.type2 .imgBox{width:45.45%; justify-content:flex-end;}
.recommendBox.type2 .imgBox.center{justify-content:center; padding-left:0;}

.checkList2{width:100%; height:auto;}
.checkList2 li{display:flex; align-items:flex-start; width:100%; height:auto; padding:22px 40px; border-radius:38.5px; background:#fff; border:1px solid #d6ad96; text-align:left; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.45; color:#222;}
.checkList2 li + li{margin-top:20px;}
.checkList2 li img{display:inline-block; flex-shrink:0; margin-right:12px; margin-top:1.4px;}
.checkList2 li p{display:inline-block;}

.procedureList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin:0 auto -60px auto; text-align:center;}
.procedureList1 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:362px; margin:0 15px 60px 15px;}
.procedureList1 .listItem .thumb{width:100%; height:auto; overflow:hidden; border-radius:20px; position:relative; z-index:1;}
.procedureList1 .listItem .thumb img{width:100%; height:auto;}
.procedureList1 .listItem .textBox{width:100%; height:auto; padding-top:47px; position:relative; z-index:2;}
.procedureList1 .listItem .textBox .number{display:flex; justify-content:center; align-items:center; width:50px; height:50px; border-radius:50%; background:#000; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff; position:absolute; top:-25px; left:50%; transform:translateX(-50%);}
.procedureList1 .listItem .textBox p{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.7; color:#222;}
.procedureList1 .listItem .textBox dl{width:100%; height:auto; color:#222;}
.procedureList1 .listItem .textBox dl dt{font-size:26px; font-weight:600; letter-spacing:-0.05em; line-height:1;}
.procedureList1 .listItem .textBox dl dd{font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1.7; margin-top:15px;}

.imgBox1{display:flex; justify-content:center; width:100%;}

.procedureInfo2{display:flex; justify-content:center; width:100%; max-width:1360px; padding:45px 40px; border-radius:130px; background:#fff; margin-left:auto; margin-right:auto;}
.procedureInfo2 .infoItem{display:inline-flex; flex-wrap:wrap;  justify-content:center; align-content:flex-start; flex-basis:0; flex-grow:1; text-align:center; padding:0 25px;}
.procedureInfo2 .infoItem + .infoItem{border-left:1px dashed #cfcfcf;}
.procedureInfo2 .infoItem .icon{display:flex; justify-content:center; width:100%; margin-bottom:30px;}
.procedureInfo2 .infoItem img{display:inline-block;}
.procedureInfo2 .infoItem .text{width:100%; font-size:22px; font-weight:400; letter-spacing:-0.025em;}
.procedureInfo2 .infoItem .text > span{display:inline-block; color:#ce9a12; line-height:1;}
.procedureInfo2 .infoItem .text p{color:#222; line-height:1.4; margin-top:7px;}
.procedureInfo2 .infoItem .text p span{font-size:18px; vertical-align:top;}
.procedureInfo2.type2 .infoItem{flex-basis:unset; flex-grow:unset; width:auto; min-width:238px;}

.tableBox1{width:100%; max-width:1360px; height:auto; margin:0 auto;}
.tableBox1 table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.tableBox1 table th, .tableBox1 table td{border:1px solid #d8d8d8; vertical-align:middle; text-align:center;}
.tableBox1 table thead th{height:70px; font-size:26px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; background:#fafafa;}
.tableBox1 table thead tr th:first-child{border-bottom-color:#fafafa;}
.tableBox1 table thead tr th.cellColor2{background:#222;}
.tableBox1 table thead tr th.cellColor3{background:#ce9a12;}
.tableBox1 table tbody th{background:#fafafa; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#222; padding:30px 10px;}
.tableBox1 table tbody td{background:#fff; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.4; color:#222; padding:25px 10px;}
.tableBox1 table tbody td img{display:inline-block;}

.treatmentArea{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin:0 auto -60px auto; text-align:center;}
.treatmentArea .areaItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:240px; margin:0 60px 60px 60px;}
.treatmentArea .areaItem img{width:100%; height:auto; margin-bottom:28px;}
.treatmentArea .areaItem dl{width:100%; height:auto; color:#222;}
.treatmentArea .areaItem dl dt{font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1;}
.treatmentArea .areaItem dl dd{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; margin-top:14px;}

.fillerList{display:flex; justify-content:center; width:100%; height:auto; text-align:center;}
.fillerList .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 30px); max-width:420px; border:1px solid #ce9a12; border-radius:17px; padding:70px 45px 40px 45px;}
.fillerList .listItem + .listItem{margin-left:60px;}
.fillerList .listItem .thumb{display:flex; justify-content:center; width:100%; height:auto; margin-bottom:19px;}
.fillerList .listItem dl{width:100%; height:auto;}
.fillerList .listItem dl dt{font-size:26px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#ce9a12;}
.fillerList .listItem dl dd{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#222; margin-top:35px;}

.versusList1{display:flex; justify-content:center; width:100%; height:auto; text-align:center;}
.versusList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(50% - 5px); max-width:480px;}
.versusList1 .listItem + .listItem{margin-left:10px;}
.versusList1 .listItem img{width:100%;}
.versusList1 .listItem p{display:flex; justify-content:center; align-items:center; width:100%; height:70px; font-size:28px; font-weight:300; letter-spacing:0; line-height:1; color:#fff; background:#222;}
.versusList1 .listItem + .listItem p{background:#ce9a12;}

.procedureList2{width:100%; height:auto; max-width:1360px; margin:0 auto;}
.procedureList2 .listItem{display:flex; align-items:center; background:#fff; text-align:left; width:100%;}
.procedureList2 .listItem + .listItem{margin-top:30px;}
.procedureList2 .listItem img{display:inline-block; flex-shrink:0;}
.procedureList2 .listItem .textBox{display:inline-block; flex-grow:1; color:#222; padding:30px 60px;}
.procedureList2 .listItem .textBox dt{font-size:30px; font-weight:600; letter-spacing:-0.025em; line-height:1;}
.procedureList2 .listItem .textBox dd{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.7; margin-top:22px;}

.stepList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; text-align:center; margin-bottom:-60px;}
.stepList1 .listItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:252px; margin:0 25px 60px 25px;}
.stepList1 .listItem .thumb{width:100%; height:auto; position:relative; z-index:1;}
.stepList1 .listItem .thumb img{width:100%; height:auto;}
.stepList1 .listItem .textBox{width:100%; height:auto; padding-top:45px; position:relative; z-index:2;}
.stepList1 .listItem .textBox .step{display:flex; justify-content:center; align-items:center; width:122px; height:40px; border-radius:20px; background:#1b1b1b; font-size:24px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#fff; position:absolute; top:-20px; left:50%; transform:translateX(-50%);}
.stepList1 .listItem .textBox p{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.363; color:#222;}

.versusList2{display:flex; justify-content:center; width:100%; height:auto; position:relative; text-align:center;}
.versusList2 .listItem{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:calc(50% - 10px); max-width:448px; background:#fff; border:2px solid #fff; padding:44px 25px 75px 25px; border-radius:17px; position:relative; z-index:1;}
.versusList2 .listItem img{display:block; flex-shrink:0; margin-bottom:22px;}
.versusList2 .listItem > strong{display:inline-flex; justify-content:center; align-items:center; width:310px; height:60px; border-radius:30px; background:#7d7d7d; font-size:30px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#fff;}
.versusList2 .listItem ul{width:100%; height:auto; max-width:369px; margin-top:34px;}
.versusList2 .listItem ul li{width:100%; height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.4; color:#222; text-align:center;}
.versusList2 .listItem ul li + li{margin-top:19px;}
.versusList2 .listItem ul li img{display:inline-block; flex-shrink:0; margin:7.3px 7px 0 0;}
.versusList2 .listItem ul li p{display:inline;}
.versusList2 .listItem:last-child{margin-left:20px; border-color:#01d2ae;}
.versusList2 .listItem:last-child > strong{background:#01d2ae;}
.versusList2 .versusItem{display:inline-flex; justify-content:center; align-items:center; width:87px; aspect-ratio:1 / 1; border-radius:50%; border:2px solid #01d2ae; background:#fff; font-size:36px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#01d2ae; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:2;}


/* 커뮤니티 */
.communityTab{display:flex; justify-content:center; align-items:center; width:calc(100% - 50px); height:auto; margin:80px auto 120px auto;}
.communityTab a{display:inline-flex; justify-content:center; align-items:center; width:130px; height:62px; box-sizing:border-box; border-bottom:2px solid #fff; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#585757;}
.communityTab a + a{margin-left:20px;}
.communityTab a.on{color:#3455af; border-bottom-color:#3455af;}


/* 하단 공통 슬라이드 */
.bottomSlideBg{width:100%; height:770px; position:relative;}
.bottomSlideBg .inBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; width:calc(100% - 50px); max-width:1540px; height:100%; position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); text-align:left; padding-top:110px; z-index:10;}
.bottomSlideBg .inBox .textBox{display:inline-block; height:100%; color:#000;}
.bottomSlideBg .inBox .textBox .inTextBox{width:100%; height:auto; margin-bottom:75px;}
.bottomSlideBg .inBox .textBox .title{font-size:75px; font-weight:700; letter-spacing:0; line-height:1; color:#fff; margin-bottom:25px;}
.bottomSlideBg .inBox .textBox .inText{font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#fff;}
.bottomSlideBg .inBox .textBox .slideTextBox{width:100%; height:calc(100% - 200px); position:relative;}
.bottomSlideBg .inBox .textBox .slideTextBox::before{content:""; display:block; width:1px; height:100%; position:absolute; left:0; top:0; z-index:-1; background:#fff;}
.bottomSlideBg .inBox .textBox .slideTextBox li{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding-left:35px; color:inherit; cursor:pointer; opacity:0.5;}
.bottomSlideBg .inBox .textBox .slideTextBox li + li{margin-top:30px;}
.bottomSlideBg .inBox .textBox .slideTextBox li .numberText{display:inline-block; width:35px; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.bottomSlideBg .inBox .textBox .slideTextBox li dl{display:inline-block;}
.bottomSlideBg .inBox .textBox .slideTextBox li dl dt{font-size:21px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.bottomSlideBg .inBox .textBox .slideTextBox li dl dd{height:auto; max-height:0; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.5; overflow:hidden; -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.bottomSlideBg .inBox .textBox .slideTextBox li.on{border-left:1px solid #5f5d5c; opacity:1;}
.bottomSlideBg .inBox .textBox .slideTextBox li.on .numberText{font-size:18px;}
.bottomSlideBg .inBox .textBox .slideTextBox li.on dl dt{font-size:36px; font-weight:600;}
.bottomSlideBg .inBox .textBox .slideTextBox li.on dl dd{max-height:200px; padding:15px 0;}
.bottomSlideBg .inBox .textBox.white{color:#fff;}
.bottomSlideBox{width:100%; height:100%; overflow:hidden; position:relative;}
.bottomSlideBox .bottomSlide{width:100%; height:100%;}
.bottomSlideBox .bottomSlide .slideItem{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.bottomSlideBox .bottomSlide .slideItem.bottomBg1{background-image:url("/html/resource/img/sub/sub_bottom_philosophy01.jpg");}
.bottomSlideBox .bottomSlide .slideItem.bottomBg2{background-image:url("/html/resource/img/sub/sub_bottom_philosophy02.jpg");}
.bottomSlideBox .bottomSlide .slideItem.bottomBg3{background-image:url("/html/resource/img/sub/sub_bottom_philosophy03.jpg");}
.bottomSlideBox .bottomSlide .slideItem.bottomBg4{background-image:url("/html/resource/img/sub/sub_bottom_philosophy04.jpg");}
.bottomSlideBox .bottomSlide .slideItem.bottomBg5{background-image:url("/html/resource/img/sub/sub_bottom_philosophy05.jpg");}

img.pcOnly{display:block;}
img.mobileOnly{display:none;}

@media (max-width:1600px) {
}

@media (max-width:1420px) {
}

@media (max-width:1400px) {
	.bottomSlideBox .bottomSlide .slideItem{background-position:60% center;}
}

@media (max-width:1300px) {
	.medicalInformation .infoBox .boxItem{padding-left:50px;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle{margin-right:20px;}
}

@media (max-width:1280px) {
	.recommendBox.type2 .textBox{padding-left:30px;}
}

@media (max-width:1200px) {
	.subMapBox .map .mapInfoBox{left:0; margin-left:0;}
}

@media (max-width:1180px) {
	#subVisual.directions, #subVisual.media_coverage, #subVisual.cooperation_hospital, #subVisual.community{height:auto; padding:160px 0;}
	#subVisual .inBox .imgBox{width:75%;}
	
	.doctorBox .textBox .profileBox ul + ul{margin-left:40px;}

	/* .medicalInformation .infoBox .boxItem .reserveText{display:inline-block; vertical-align:top;} */
	.medicalInformation .infoBox .boxItem .inLinkBox{display:inline-block; vertical-align:top; margin-left:50px;}
	.medicalInformation .infoBox .boxItem .reserveLink{margin-top:0;}
	
	.subMapBox .parkingBox{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.subMapBox .parkingBox .textBox{width:100%; max-width:700px; padding-right:0; margin-bottom:60px;}
	.subMapBox .parkingBox .textBox .boxTitle{font-size:30px; padding-bottom:40px;}
	.subMapBox .parkingBox .textBox .boxTitle img{margin-right:13px;}
	.subMapBox .parkingBox .textBox ul{margin-top:40px;}
	.subMapBox .parkingBox .textBox ul li{font-size:18px;}
	.subMapBox .parkingBox .textBox ul li + li{margin-top:10px;}
	.subMapBox .parkingBox .imgBox{display:flex; width:100%;}
	.subMapBox .parkingBox .imgBox .inlineBox p{font-size:22px; margin-top:30px; padding-right:30px;}
	
	.recommendBox{background:none !important;}
	.recommendBox .inBox{flex-wrap:wrap; justify-content:center; width:calc(100% - 50px);}
	.recommendBox .textBox{display:flex; width:100%; max-width:900px; padding:0;}
	.recommendBox .imgBox{display:flex; justify-content:center; align-items:flex-end; width:100%; padding-left:0; margin-top:60px;}
	.recommendBox.type2 .textBox{display:flex; width:100%; max-width:900px; padding:0;}
	.recommendBox.type2 .imgBox{display:flex; justify-content:center; align-items:flex-end; width:100%; padding-left:0; margin-top:60px;}
}

@media (max-width:1080px) {	
	.subSection.doctor{background-size:540px auto; padding-top:150px;}
	
	.doctorBox{flex-wrap:wrap; align-content:flex-start; justify-content:center;}
	.doctorBox .textBox{display:block; width:100%; max-width:623px; height:auto; text-align:center; padding-right:0; margin:0 auto;}
	.doctorBox .textBox .title{justify-content:center;}
	.doctorBox .textBox .profileBox{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left; max-width:800px; margin:0 auto; justify-content:center;}
	.doctorBox .textBox .profileBox ul + ul{margin-left:75px;}
	.doctorBox .imgBox{display:flex; justify-content:center; align-items:flex-end; padding-top:0; margin-top:80px;}
	
	.medicalInformation .infoBox{padding:45px 50px;}
}

@media (max-width:1000px) {
	#subVisual.height800{height:817px;}
	/* #subVisual .inBox .textBox{width:100%; position:absolute; z-index:2; bottom:250px; left:0;} */
	#subVisual .inBox .visualSlogan{width:calc(100% - 6vw);}
	#subVisual .inBox .visualSlogan .sloganBg{width:70vw; height:38.9vw; padding:10vw 0 0 5vw; margin-left:0;}
	#subVisual .inBox .visualSlogan .sloganBg span{font-size:22px; margin-bottom:22px;}
	#subVisual .inBox .visualSlogan .sloganBg h2{font-size:62px;}
	#subVisual .inBox2{width:calc(100% - 50px); padding-top:50px;}
	#subVisual .inBox2 .visualTitleBox{margin-bottom:60px;}
	#subVisual .inBox2 .visualTitleBox span{font-size:22px; margin-bottom:30px;}
	#subVisual .inBox2 .visualTitleBox h2{font-size:62px;}
	/* #subVisual .inBg.delivery1{background-image:url("/html/resource/img/delivery/m_visual1.jpg");} */	

	#subNav{height:75px;}
	#subNav .inBox{width:100%;}
	#subNav .inBox .navListBg .navList .navItem + .navItem{margin-left:40px;}
	#subNav .inBox .navListBg .navList .navItem a{padding:0 20px; font-size:24px;}
	
	.subSection.padding1{padding:180px 0;}
	.subSection.padding2{padding:200px 0;}
	.subSection.bgImg1{padding:130px 0 140px 0;}

	.subTitle1{margin-bottom:70px;}
	.subTitle1 .engText{font-size:22px; text-underline-offset:5px; margin-bottom:23px;}
	.subTitle1 h4{font-size:49px;}
	.subTitle1 .titleText{font-size:26px; margin-top:14px;}

	.doctorBox .textBox{display:block; width:100%; max-width:623px; height:auto; text-align:center; padding-right:0; margin:0 auto;}
	.doctorBox .textBox .title{font-size:56px; margin-bottom:47px;}
	.doctorBox .textBox .title span{font-size:28px; margin-bottom:19px;}
	.doctorBox .textBox .profileBox ul li{font-size:26px;}
	.doctorBox .textBox .profileBox ul li + li{margin-top:19px;}
	.doctorBox .textBox > img{margin-top:67px;}
	.doctorBox .imgBox{margin-top:80px;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea{height:65vh;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 100px; top:40vh; -webkit-transform:unset; -ms-transform:unset; transform:unset;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText{text-shadow:0 0 3px rgba(0,0,0,.6);}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:24px;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{width:60px; height:60px; top:35vh; -webkit-transform:unset; -ms-transform:unset; transform:unset;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{left:30px;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{right:30px;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{margin-top:40px; margin-bottom:0;}

	.medicalSpaceBox .floorPager .pagerItem{max-width:calc((100% - 6px) / 7); font-size:31px;}

	.medicalInformation .infoBox{flex-wrap:wrap; align-content:flex-start; padding:45px 40px;}
	.medicalInformation .infoBox .boxItem{width:100%; padding-left:0;}
	.medicalInformation .infoBox .boxItem + .boxItem{margin-top:50px;}
	.medicalInformation .infoBox .boxItem .inTitle{font-size:34px;}
	.medicalInformation .infoBox .boxItem .inContent{display:-webkit-box;display:-ms-flexbox;display:flex; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
	.medicalInformation .infoBox .boxItem .callBox{font-size:52px; margin-bottom:20px;}
	.medicalInformation .infoBox .boxItem .callBox + .callBox{margin-bottom:35px;}
	.medicalInformation .infoBox .boxItem .reserveText{font-size:26px; line-height:34px;}
	.medicalInformation .infoBox .boxItem .inLinkBox{position:relative;}
	.medicalInformation .infoBox .boxItem .reserveLink{font-size:26px; line-height:60px;}
	.medicalInformation .infoBox .boxItem .reserveLink:first-child{position:absolute; right:0; bottom:80px;}
	.medicalInformation .infoBox .boxItem .reserveLink.naver{margin-left:0;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle{font-size:26px; height:50px; width:150px;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell{font-size:26px;}
	.medicalInformation .holidayText{font-size:26px;}
	
	.locationTop{background-repeat:no-repeat; background-size:auto 820px;}
	.locationTop .textBox{width:calc(100% - 50px); padding-top:140px;}
	.locationTop .textBox img{margin-bottom:32px;}
	.locationTop .textBox p{font-size:26px;}

	.pictureSlideBox{width:calc(100% - 50px); margin-left:auto; margin-right:auto; margin-top:105px;}
	.pictureSlideBox .slideItem{width:100%; border-radius:20px; opacity:1;}

	.subMapBox .mapTabs .tabItem{font-size:26px;}
	.subMapBox .mapTabs .tabItem span{font-size:24px;}
	.subMapBox .map .mapInfoBox{width:auto; height:auto;}
	.subMapBox .map .mapInfoBox .boxTitle{font-size:34px; line-height:38px;}
	.subMapBox .map .mapInfoBox .inText{font-size:24px;}
	.subMapBox h3{font-size:49px;}
	.subMapBox .listTab{width:calc(100% - 50px);}
	.subMapBox .listTab button{font-size:28px;}
	.subMapBox .transportationList{width:calc(100% - 50px);}
	.subMapBox .transportationList .listItem table{font-size:24px;}
	.subMapBox .transportationList .listItem table tbody td{line-height:1.3; padding:10px;}
	.subMapBox .transportationList .listItem dl{flex-wrap:wrap; padding:50px 30px 20px 30px;}
	.subMapBox .transportationList .listItem dl:last-child{padding-bottom:50px;}
	.subMapBox .transportationList .listItem dl dt{width:230px; font-size:24px;}
	.subMapBox .transportationList .listItem dl dd{width:100%; font-size:24px; margin-top:25px;}

	.subMapBox .parkingBox .textBox{max-width:none; margin-bottom:60px;}
	.subMapBox .parkingBox .textBox .boxTitle{font-size:34px; padding-bottom:40px;}
	.subMapBox .parkingBox .textBox .boxTitle img{margin-right:13px;}
	.subMapBox .parkingBox .textBox ul{margin-top:40px;}
	.subMapBox .parkingBox .textBox ul li{font-size:22px;}
	.subMapBox .parkingBox .textBox ul li + li{margin-top:10px;}
	.subMapBox .parkingBox .imgBox .inlineBox p{font-size:26px; margin-top:30px; padding-right:30px;}
	
	.pageTitle{padding:140px 0 80px 0;}
	.pageTitle h3{font-size:59px;}
	.pageTitle .pageTab{margin-top:50px;}
	.pageTitle .pageTab button{width:160px; height:53px; border-radius:26.5px;}
	.pageTitle .pageTab button + button{margin-left:10px;}
	.pageTitle .pageTab button span{font-size:23px;}

	.procedureInfo{flex-wrap:wrap; align-content:flex-start; padding:25px 40px; border-radius:73px;}
	.procedureInfo .infoItem{justify-content:flex-start; flex-basis:unset; flex-grow:unset; width:100%; max-width:530px; height:auto; text-align:left; padding:25px;}
	.procedureInfo .infoItem + .infoItem{border-left:0; border-top:1px dashed #cfcfcf;}
	.procedureInfo .infoItem .icon{justify-content:center; width:66px; margin-right:30px;}
	.procedureInfo .infoItem .text{display:flex; align-items:center; font-size:26px;}
	.procedureInfo .infoItem .text p{display:inline-block; margin-top:0; margin-left:30px;}
	.procedureInfo.type2 .infoItem{width:100%; padding:25px;}
	
	.recommendBox .inBox{width:calc(100% - 50px);}
	.recommendBox .textBox .inText{padding:0 25px; margin-top:42px; font-size:24px;}
	.recommendBox .imgBox{margin-top:60px;}

	.checkList2 li{padding:17px 35px; border-radius:40.5px; font-size:28px;}
	.checkList2 li + li{margin-top:20px;}
	.checkList2 li img{margin-right:12px; margin-top:3.4px;}
	
	.procedureList1{width:calc(100% - 50px); margin:0 auto -60px auto;}
	.procedureList1 .listItem{width:calc(50% - 15px); margin:0 0 60px 0;}
	.procedureList1 .listItem:nth-child(2n){margin-left:30px;}
	.procedureList1 .listItem .thumb{border-radius:20px;}
	.procedureList1 .listItem .textBox{padding-top:49px;}
	.procedureList1 .listItem .textBox .number{width:54px; height:54px; font-size:24px; top:-27px;}
	.procedureList1 .listItem .textBox p{font-size:24px; padding:0 25px;}
	.procedureList1 .listItem .textBox dl dt{font-size:30px;}
	.procedureList1 .listItem .textBox dl dd{font-size:24px; margin-top:15px; padding:0 25px;}
	
	.procedureInfo2{flex-wrap:wrap; align-content:flex-start; padding:25px 40px; border-radius:73px;}
	.procedureInfo2 .infoItem{flex-wrap:nowrap; justify-content:flex-start; align-content:unset; flex-basis:unset; flex-grow:unset; width:100%; max-width:530px; height:auto; text-align:left; padding:25px;}
	.procedureInfo2 .infoItem + .infoItem{border-left:0; border-top:1px dashed #cfcfcf;}
	.procedureInfo2 .infoItem .icon{justify-content:center; width:66px; margin-right:30px; margin-bottom:0;}
	.procedureInfo2 .infoItem .text{display:flex; align-items:center; font-size:26px; width:auto;}
	.procedureInfo2 .infoItem .text p{display:inline-block; margin-top:0; margin-left:30px;}
	.procedureInfo2 .infoItem .text p span{font-size:22px;}
	.procedureInfo2.type2 .infoItem{width:100%; min-width:0;}

	.tableBox1 table thead th{height:70px; font-size:30px;}
	.tableBox1 table tbody th{font-size:24px; padding:25px 10px;}
	.tableBox1 table tbody td{font-size:24px; padding:25px 15px;}

	.treatmentArea{margin:0 auto -60px auto; max-width:720px;}
	.treatmentArea .areaItem{width:300px; margin:0 30px 60px 30px;}
	.treatmentArea .areaItem img{margin-bottom:28px;}
	.treatmentArea .areaItem dl dt{font-size:30px;}
	.treatmentArea .areaItem dl dd{font-size:24px; margin-top:14px; padding:0 10px;}
	
	.fillerList .listItem{width:calc(50% - 20px); max-width:none; border-radius:20px; padding:60px 35px 40px 35px;}
	.fillerList .listItem + .listItem{margin-left:40px;}
	.fillerList .listItem .thumb{margin-bottom:19px;}
	.fillerList .listItem dl dt{font-size:30px;}
	.fillerList .listItem dl dd{font-size:24px; margin-top:35px;}
	
	.versusList1 .listItem{width:calc(50% - 5px); max-width:none;}
	.versusList1 .listItem p{height:70px; font-size:32px;}
	
	.procedureList2 .listItem{flex-wrap:wrap; justify-content:center; align-content:flex-start; padding-top:30px;}
	.procedureList2 .listItem + .listItem{margin-top:30px;}
	.procedureList2 .listItem img{display:inline-block; flex-shrink:unset;}
	.procedureList2 .listItem .textBox{width:100%; padding:30px 40px; margin-top:20px;}
	.procedureList2 .listItem .textBox dt{font-size:34px;}
	.procedureList2 .listItem .textBox dd{font-size:24px; margin-top:22px;}
	
	.stepList1 .listItem{width:300px; margin:0 25px 60px 25px;}
	.stepList1 .listItem .textBox{padding-top:47px;}
	.stepList1 .listItem .textBox .step{width:134px; height:44px; border-radius:22px; font-size:28px; top:-22px;}
	.stepList1 .listItem .textBox p{font-size:26px;}
	
	.versusList2 .listItem{width:calc(50% - 10px); max-width:none; padding:40px 30px 65px 30px; border-radius:20px;}
	.versusList2 .listItem > img{width:100%; flex-shrink:unset; margin-bottom:22px;}
	.versusList2 .listItem > strong{width:320px; height:64px; border-radius:32px; font-size:34px;}
	.versusList2 .listItem ul{max-width:none; margin-top:34px;}
	.versusList2 .listItem ul li{font-size:28px;}
	.versusList2 .listItem ul li + li{margin-top:19px;}
	.versusList2 .listItem ul li img{margin:9.3px 7px 0 0;}
	.versusList2 .listItem:last-child{margin-left:20px;}
	.versusList2 .versusItem{width:91px; font-size:40px;}

	.communityTab{margin:70px auto 100px auto;}
	.communityTab a{width:135px; height:66px; font-size:26px;}

	.bottomSlideBg{display:flex; flex-wrap:wrap; flex-direction:column-reverse; height:auto;}
	.bottomSlideBg .inBox{display:flex; width:100%; height:700px; position:static; top:auto; left:auto; transform:unset; padding:70px 40px 0 40px; z-index:10; background:#f9f9f9;}
	.bottomSlideBg .inBox .textBox{display:block; width:100%; height:100%;}
	.bottomSlideBg .inBox .textBox .inTextBox{width:100%; height:auto; margin-bottom:0; position:absolute; top:60px; left:0; padding-left:40px; z-index:5;}
	.bottomSlideBg .inBox .textBox .title{font-size:79px; margin-bottom:25px; text-shadow:2px 2px 8px rgba(0,0,0,.25); color:#fff;}
	.bottomSlideBg .inBox .textBox .inText{font-size:26px; text-shadow:2px 2px 8px rgba(0,0,0,.25);}
	.bottomSlideBg .inBox .textBox .slideTextBox{height:100%;}
	.bottomSlideBg .inBox .textBox .slideTextBox::before{background:#e1e1e1;}
	.bottomSlideBg .inBox .textBox .slideTextBox li{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding-left:35px; cursor:pointer;}
	.bottomSlideBg .inBox .textBox .slideTextBox li + li{margin-top:30px;}
	.bottomSlideBg .inBox .textBox .slideTextBox li .numberText{width:40px; font-size:24px; flex-shrink:0;}
	.bottomSlideBg .inBox .textBox .slideTextBox li dl dt{font-size:26px;}
	.bottomSlideBg .inBox .textBox .slideTextBox li dl dd{font-size:24px;}
	.bottomSlideBg .inBox .textBox .slideTextBox li.on .numberText{font-size:26px;}
	.bottomSlideBg .inBox .textBox .slideTextBox li.on dl dt{font-size:40px;}
	.bottomSlideBg .inBox .textBox .slideTextBox li.on dl dd{max-height:300px; padding:15px 0;}
	.bottomSlideBg .inBox .textBox.white .slideTextBox{color:#333;}
	.bottomSlideBox{height:670px;}
	.bottomSlideBox .bottomSlide .slideItem.bottomBg1{background-image:url("/html/resource/img/sub/m_sub_bottom_philosophy01.jpg");}
	.bottomSlideBox .bottomSlide .slideItem.bottomBg2{background-image:url("/html/resource/img/sub/m_sub_bottom_philosophy02.jpg");}
	.bottomSlideBox .bottomSlide .slideItem.bottomBg3{background-image:url("/html/resource/img/sub/m_sub_bottom_philosophy03.jpg");}
	.bottomSlideBox .bottomSlide .slideItem.bottomBg4{background-image:url("/html/resource/img/sub/m_sub_bottom_philosophy04.jpg");}
	.bottomSlideBox .bottomSlide .slideItem.bottomBg5{background-image:url("/html/resource/img/sub/m_sub_bottom_philosophy05.jpg");}

	.slideScrollBox{width:100% !important; position:relative; padding-left:25px; padding-bottom:40px;}
	.slideScrollBox .slideScroll.swiper-scrollbar{width:calc(100% - 25px); left:25px; bottom:0; border-radius:0; height:8px; background:#e0e0e0;}
	.slideScrollBox .slideScroll.swiper-scrollbar .swiper-scrollbar-drag{border-radius:0; background:#6a6a6a;}
}

@media (max-width:768px) {
	#subVisual .inBox .visualSlogan .sloganBg span{font-size:3.38542vw; margin-bottom:2.86458vw;}
	#subVisual .inBox .visualSlogan .sloganBg h2{font-size:8.07292vw;}
	#subVisual .inBox2{width:calc(100% - 6.51042vw); padding-top:6.51042vw;}
	#subVisual .inBox2 .visualTitleBox{margin-bottom:7.81250vw;}
	#subVisual .inBox2 .visualTitleBox span{font-size:3.38542vw; margin-bottom:3.90625vw;}
	#subVisual .inBox2 .visualTitleBox h2{font-size:8.07292vw;}
	#subVisual .slideScroll{left:6.51042vw;}
	#subVisual .slideScroll .inLine{height:13.67188vw; margin:1.95313vw auto 0 auto;}
	/* #subVisual .slideScroll img{width:1.69271vw; height:5.33854vw;} */
	#subVisual .slideScroll .inLine{width:1px;}
	
	#subVisual.directions, #subVisual.media_coverage, #subVisual.cooperation_hospital, #subVisual.community{height:auto; padding:20.83333vw 0;}

	#subNav{height:10.41667vw;}
	#subNav .inBox{width:100%;}
	#subNav .inBox .navListBg .navList .navItem + .navItem{margin-left:3.90625vw;}
	#subNav .inBox .navListBg .navList .navItem a{padding:0 3.25521vw; font-size:3.64583vw;}
	
	.subSection .inContentBox{width:calc(100% - 6.51042vw);}
	.subSection.doctor{background-size:70.31250vw auto; padding-top:19.53125vw;}
	.subSection.padding1{padding:23.43750vw 0;}
	.subSection.padding2{padding:26.04167vw 0;}
	.subSection.bgImg1{padding:16.92708vw 0 18.22917vw 0;}

	.subTitle1{margin-bottom:9.11458vw;}
	.subTitle1 .engText{font-size:3.38542vw; text-underline-offset:0.65104vw; margin-bottom:2.99479vw;}
	.subTitle1 h4{font-size:6.90104vw;}
	.subTitle1 .titleText{font-size:3.90625vw; margin-top:1.82292vw;}
	.subTitle1 .titleText + .titleText{margin-top:1.82292vw;}
	
	.doctorBox .textBox .title{font-size:7.81250vw; margin-bottom:6.11979vw;}
	.doctorBox .textBox .title span{font-size:4.16667vw; margin-bottom:2.47396vw;}
	.doctorBox .textBox .profileBox ul li{font-size:3.90625vw;}
	.doctorBox .textBox .profileBox ul li + li{margin-top:2.47396vw;}
	.doctorBox .textBox > img{margin-top:8.72396vw;}
	.doctorBox .imgBox{margin-top:10.41667vw;}
	.doctorBox .imgBox img{width:72.52604vw; height:auto;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 13.02083vw; top:35vh;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText{text-shadow:0 0 0.39063vw rgba(0,0,0,.6);}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorTitle{font-size:7.16146vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaText .floorText{font-size:3.64583vw; margin-top:3.25521vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn{width:7.81250vw; height:7.81250vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorPrev{left:3.90625vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{right:3.90625vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .inSlideBox .inSlideItem img#fixedImage{left:calc(50% + 46vw); max-width:none; width:calc(100% + 92vw);}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb{justify-content:flex-start; margin-top:5.20833vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem{width:calc((100% - 6.51042vw) / 5); margin:0 0.65104vw 1.30208vw 0.65104vw;}
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .areaThumb .thumbItem.swiper-pagination-bullet-active::before{border:2px solid #be7758;}

	.medicalSpaceBox .floorPager .pagerItem{height:7.81250vw; font-size:4.55729vw;}

	.medicalInformation .infoBox{padding:5.85938vw 5.20833vw; border-radius:2.08333vw;}
	.medicalInformation .infoBox .boxItem + .boxItem{margin-top:6.51042vw;}
	.medicalInformation .infoBox .boxItem .inTitle{font-size:4.94792vw; margin-bottom:5.20833vw;}
	.medicalInformation .infoBox .boxItem .callBox{font-size:7.29167vw; margin-bottom:2.60417vw;}
	.medicalInformation .infoBox .boxItem .callBox + .callBox{margin-bottom:4.55729vw;}
	.medicalInformation .infoBox .boxItem .reserveText{font-size:3.90625vw; line-height:4.94792vw;}
	.medicalInformation .infoBox .boxItem .inLinkBox{margin-left:0;}
	.medicalInformation .infoBox .boxItem .reserveLink{font-size:3.38542vw; line-height:7.81250vw; padding:0 4.55729vw; border-radius:3.58073vw;}
	.medicalInformation .infoBox .boxItem .reserveLink:first-child{bottom:10.41667vw;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowTitle{width:22.78646vw; font-size:3.90625vw; height:6.51042vw;}
	.medicalInformation .infoBox .boxItem .timeTable .tableRow .rowCell{font-size:3.90625vw; padding-top:0.39063vw;}
	.medicalInformation .holidayText{height:9.11458vw; font-size:3.38542vw;}
	
	.locationTop{background-size:auto 106.77083vw;}
	.locationTop .textBox{width:calc(100% - 6.51042vw); padding-top:18.22917vw;}
	.locationTop .textBox img{margin-bottom:4.16667vw;}
	.locationTop .textBox p{font-size:3.90625vw;}

	.pictureSlideBox{width:calc(100% - 6.51042vw); margin-top:13.67188vw;}
	.pictureSlideBox .slideItem{border-radius:2.60417vw;}

	.subMapBox{margin:0 auto 18.22917vw auto;}
	.subMapBox .mapTabs{padding:3.90625vw 0;}
	.subMapBox .mapTabs .tabItem{height:10.41667vw; font-size:3.38542vw;}
	.subMapBox .mapTabs .tabItem + .tabItem::before{height:10.41667vw;}
	.subMapBox .mapTabs .tabItem img{width:10.41667vw; height:10.41667vw; border-radius:0.65104vw; margin-right:3.25521vw;}
	.subMapBox .mapTabs .tabItem span{font-size:3.12500vw;}
	.subMapBox .map{height:78.12500vw;}
	.subMapBox .map .mapInfoBox{padding:5.59896vw 5.20833vw 3.90625vw 5.20833vw;}
	.subMapBox .map .mapInfoBox .boxTitle{font-size:4.42708vw; line-height:4.94792vw; margin-bottom:2.60417vw; padding-bottom:2.99479vw;}
	.subMapBox .map .mapInfoBox .inText{font-size:3.12500vw;}
	.subMapBox .map .mapInfoBox .inText dt{margin-right:1.82292vw;}
	.subMapBox h3{font-size:6.90104vw; margin-bottom:7.81250vw;}
	.subMapBox .listTab{width:calc(100% - 6.51042vw); margin:11.71875vw auto 3.90625vw auto;}
	.subMapBox .listTab button{width:calc(50% - 0.65104vw); height:9.11458vw; font-size:4.16667vw;}
	.subMapBox .transportationList{width:calc(100% - 6.51042vw);}
	.subMapBox .transportationList .listItem table{font-size:3.12500vw;}
	.subMapBox .transportationList .listItem table thead th, .subMapBox .transportationList .listItem table tbody td{height:9.11458vw;}
	.subMapBox .transportationList .listItem table tbody td{line-height:1.3;}
	.subMapBox .transportationList .listItem dl{padding:6.51042vw 3.90625vw 2.60417vw 3.90625vw;}
	.subMapBox .transportationList .listItem dl:last-child{padding-bottom:6.51042vw;}
	.subMapBox .transportationList .listItem dl dt{width:33.85417vw; height:6.51042vw; border-radius:3.25521vw; font-size:3.64583vw; margin-right:2.60417vw;}
	.subMapBox .transportationList .listItem dl dd{font-size:3.12500vw; margin-top:3.25521vw;}
	.subMapBox .transportationList .listItem dl dd p{height:auto;}
	
	.subMapBox .parkingBox .textBox{margin-bottom:7.81250vw;}
	.subMapBox .parkingBox .textBox .boxTitle{font-size:4.94792vw; padding-bottom:5.20833vw;}
	.subMapBox .parkingBox .textBox .boxTitle img{width:7.55208vw; height:auto; margin-right:1.69271vw;}
	.subMapBox .parkingBox .textBox ul{margin-top:5.20833vw;}
	.subMapBox .parkingBox .textBox ul li{font-size:3.38542vw;}
	.subMapBox .parkingBox .textBox ul li + li{margin-top:1.30208vw;}
	.subMapBox .parkingBox .imgBox .inlineBox p{font-size:3.90625vw; margin-top:3.90625vw; padding-right:3.90625vw;}
	
	.pageTitle{padding:18.22917vw 0 10.41667vw 0;}
	.pageTitle h3{font-size:8.20313vw;}
	.pageTitle .pageTab{margin-top:6.51042vw;}
	.pageTitle .pageTab button{width:22.13542vw; height:7.42188vw; border-radius:3.71094vw;}
	.pageTitle .pageTab button + button{margin-left:1.30208vw;}
	.pageTitle .pageTab button span{font-size:3.38542vw;}

	.procedureInfo{padding:3.25521vw 5.20833vw; border-radius:9.50521vw;}
	.procedureInfo .infoItem{padding:3.25521vw; max-width:none;}
	.procedureInfo .infoItem .icon{width:8.59375vw; margin-right:3.90625vw;}
	.procedureInfo .infoItem img{width:auto; height:8.33333vw;}
	.procedureInfo .infoItem .text{font-size:3.90625vw;}
	.procedureInfo .infoItem .text p{margin-left:3.90625vw;}
	.procedureInfo.type2 .infoItem{padding:3.25521vw;}
	
	.recommendBox .inBox{width:calc(100% - 6.51042vw);}
	.recommendBox .textBox .inText{padding:0 3.25521vw; margin-top:5.46875vw; font-size:3.64583vw;}
	.recommendBox .imgBox{margin-top:7.81250vw;}
	.recommendBox.type2 .imgBox{margin-top:7.81250vw;}

	.checkList2 li{padding:2.21354vw 4.55729vw; border-radius:5.53385vw; font-size:3.64583vw;}
	.checkList2 li + li{margin-top:2.60417vw;}
	.checkList2 li img{width:4.42708vw; height:auto; margin-right:1.56250vw; margin-top:0.70313vw;}
	
	.procedureList1{width:calc(100% - 6.51042vw); margin:0 auto -7.81250vw auto;}
	.procedureList1 .listItem{width:calc(50% - 1.95313vw); margin:0 0 7.81250vw 0;}
	.procedureList1 .listItem:nth-child(2n){margin-left:3.90625vw;}
	.procedureList1 .listItem .thumb{border-radius:2.60417vw;}
	.procedureList1 .listItem .textBox{padding-top:6.64063vw;}
	.procedureList1 .listItem .textBox .number{width:7.55208vw; height:7.55208vw; font-size:3.64583vw; top:-3.77604vw;}
	.procedureList1 .listItem .textBox p{font-size:3.64583vw; padding:0 3.25521vw;}
	.procedureList1 .listItem .textBox dl dt{font-size:4.42708vw;}
	.procedureList1 .listItem .textBox dl dd{font-size:3.64583vw; margin-top:1.95313vw; padding:0 3.25521vw;}
	
	.procedureInfo2{padding:3.25521vw 5.20833vw; border-radius:9.50521vw;}
	.procedureInfo2 .infoItem{padding:3.25521vw; max-width:none;}
	.procedureInfo2 .infoItem .icon{width:8.59375vw; margin-right:3.90625vw;}
	.procedureInfo2 .infoItem img{width:auto; height:8.33333vw;}
	.procedureInfo2 .infoItem .text{font-size:3.90625vw;}
	.procedureInfo2 .infoItem .text p{margin-left:3.90625vw;}
	.procedureInfo2 .infoItem .text p span{font-size:3.38542vw;}

	.tableBox1 table thead th{height:9.76563vw; font-size:4.42708vw;}
	.tableBox1 table tbody th{font-size:3.64583vw; padding:3.25521vw 1.30208vw;}
	.tableBox1 table tbody td{font-size:3.64583vw; padding:3.25521vw 1.95313vw;}

	.treatmentArea{margin:0 auto -7.81250vw auto; max-width:93.75000vw;}
	.treatmentArea .areaItem{width:39.06250vw; margin:0 3.90625vw 7.81250vw 3.90625vw;}
	.treatmentArea .areaItem img{margin-bottom:3.64583vw;}
	.treatmentArea .areaItem dl dt{font-size:4.42708vw;}
	.treatmentArea .areaItem dl dd{font-size:3.64583vw; margin-top:1.82292vw; padding:0 1.30208vw;}
	
	.fillerList .listItem{width:calc(50% - 2.60417vw); max-width:none; border-radius:2.60417vw; padding:7.81250vw 3.25521vw 5.20833vw 3.25521vw;}
	.fillerList .listItem + .listItem{margin-left:5.20833vw;}
	.fillerList .listItem .thumb{margin-bottom:2.47396vw;}
	.fillerList .listItem .thumb img{width:auto; height:32.42188vw;}
	.fillerList .listItem dl dt{font-size:4.42708vw;}
	.fillerList .listItem dl dd{font-size:3.64583vw; margin-top:4.55729vw;}
	
	.versusList1 .listItem{width:calc(50% - 0.65104vw);}
	.versusList1 .listItem + .listItem{margin-left:1.30208vw;}
	.versusList1 .listItem p{height:9.11458vw; font-size:4.68750vw;}
	
	.procedureList2 .listItem{padding-top:3.90625vw;}
	.procedureList2 .listItem + .listItem{margin-top:3.90625vw;}
	.procedureList2 .listItem img{width:48.17708vw; height:auto;}
	.procedureList2 .listItem .textBox{padding:3.90625vw 5.20833vw; margin-top:2.60417vw;}
	.procedureList2 .listItem .textBox dt{font-size:4.94792vw;}
	.procedureList2 .listItem .textBox dd{font-size:3.64583vw; margin-top:2.86458vw;}
	
	.stepList1{margin-bottom:-7.81250vw;}
	.stepList1 .listItem{width:41.66667vw; margin:0 0 7.81250vw 0;}
	.stepList1 .listItem:nth-child(2n){margin-left:6.51042vw;}
	.stepList1 .listItem .textBox{padding-top:6.38021vw;}
	.stepList1 .listItem .textBox .step{width:19.01042vw; height:6.25000vw; border-radius:3.12500vw; font-size:4.16667vw; top:-3.12500vw;}
	.stepList1 .listItem .textBox p{font-size:3.90625vw;}
	
	.versusList2 .listItem{width:calc(50% - 1.30208vw); padding:5.20833vw 3.90625vw 8.46354vw 3.90625vw; border-radius:2.60417vw;}
	.versusList2 .listItem > img{margin-bottom:2.86458vw;}
	.versusList2 .listItem > strong{width:100%; height:8.33333vw; border-radius:4.16667vw; font-size:4.94792vw;}
	.versusList2 .listItem ul{margin-top:4.42708vw;}
	.versusList2 .listItem ul li{font-size:4.16667vw;}
	.versusList2 .listItem ul li + li{margin-top:2.47396vw;}
	.versusList2 .listItem ul li img{width:2.99479vw; height:auto; margin:1.47135vw 0.91146vw 0 0;}
	.versusList2 .listItem:last-child{margin-left:2.60417vw;}
	.versusList2 .versusItem{width:11.84896vw; font-size:5.20833vw;}

	.communityTab{width:calc(100% - 6.51042vw); margin:9.11458vw auto 13.02083vw auto;}
	.communityTab a{width:17.57813vw; height:8.59375vw; font-size:3.38542vw;}
	.communityTab a + a{margin-left:2.60417vw;}

	.bottomSlideBox{height:87.23958vw;}
	.bottomSlideBg .inBox{height:91.14583vw; padding:9.11458vw 5.20833vw 0 5.20833vw;}
	.bottomSlideBg .inBox .textBox .inTextBox{top:7.81250vw; padding-left:5.20833vw;}
	.bottomSlideBg .inBox .textBox .title{font-size:10.80729vw; margin-bottom:3.25521vw;}
	.bottomSlideBg .inBox .textBox .inText{font-size:3.90625vw;}	
	.bottomSlideBg .inBox .textBox .slideTextBox li{padding-left:4.55729vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li + li{margin-top:3.90625vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li .numberText{width:6.51042vw; font-size:3.64583vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li dl dt{font-size:3.90625vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li dl dd{font-size:3.64583vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li.on .numberText{font-size:3.90625vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li.on dl dt{font-size:5.72917vw;}
	.bottomSlideBg .inBox .textBox .slideTextBox li.on dl dd{max-height:39.06250vw; padding:1.95313vw 0;}

	.slideScrollBox{padding-left:3.25521vw; padding-bottom:5.20833vw;}
	.slideScrollBox .slideScroll.swiper-scrollbar{width:calc(100% - 3.25521vw); left:3.25521vw; height:1.04167vw;}

	img[width="346"]{width:45.05208vw; height:auto;}
	img[width="347"]{width:45.18229vw; height:auto;}
	img[width="376"]{width:48.95833vw; height:auto;}
	img[width="446"]{width:58.07292vw; height:auto;}
	img[width="485"]{width:63.15104vw; height:auto;}
	img[width="488"]{width:63.54167vw; height:auto;}
	img[width="503"]{width:65.49479vw; height:auto;}
	img[width="504"]{width:65.62500vw; height:auto;}
	img[width="507"]{width:66.01563vw; height:auto;}
	img[width="530"]{width:69.01042vw; height:auto;}
	img[width="543"]{width:70.70313vw; height:auto;}
	img[width="560"]{width:72.91667vw; height:auto;}
	img[width="562"]{width:73.17708vw; height:auto;}
	img[width="586"]{width:76.30208vw; height:auto;}
	img[width="608"]{width:79.16667vw; height:auto;}
	img[width="609"]{width:79.29688vw; height:auto;}
	img[width="631"]{width:82.16146vw; height:auto;}
}

@media (max-width:425px) {
	.normalTable th, .normalTable td{font-size:15px;}
}