@charset "utf-8";

#subNav{width:100%; height:auto; padding:125px 60px 0 60px; position:relative; z-index:2;}
#subNav .inBox{display:flex; align-items:center; width:calc(100% - 50px);}
#subNav .goHome{display:inline-block; margin-right:22px;}
#subNav .menuBox{display:inline-block; width:180px; height:49px; position:relative;}
#subNav .menuBox .current{display:flex; justify-content:space-between; align-items:center; width:100%; height:100%; padding:0 15px; border:1px solid #fff; cursor:pointer; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222; background:#fff; border-radius:5px;}
#subNav .menuBox .current i{display:inline-block; width:14px; height:8px; background:url("/html/resource/img/sub/nav_arrow.png") no-repeat center center/cover;}
#subNav .menuBox ul{width:100%; height:0; overflow:hidden; position:absolute; top:calc(100% - 5px); left:0; z-index:3; background:#fff; border-radius:0 0 5px 5px;}
#subNav .menuBox ul li{width:100%; height:0; transition:height 0.5s linear;}
#subNav .menuBox ul li a{display:flex; align-items:center; width:100%; height:35px; box-sizing:border-box; padding:0 15px; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222;}
#subNav .menuBox:hover .current{border-color:#dfdfdf; font-weight:600; color:#00355a;}
#subNav .menuBox:hover ul{height:auto; border:1px solid #dfdfdf; border-top:0;}
#subNav .menuBox:hover ul li{height:35px;}

.subVisualBox{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:flex-start; width:100%; height:auto; position:relative; z-index:1;}
.subVisualBox .visualBox{width:100%; height:auto;}
.subVisualBox .smallText{width:calc(100% - 50px); height:auto; text-align:center; font-size:15px; font-weight:400; letter-spacing:0.1em; line-height:1; color:#222; text-transform:capitalize; margin:0 auto 20px auto; padding-top:75px;}
.subVisualBox .smallText span{display:inline-block;}
.subVisualBox .visualTitle{width:calc(100% - 50px); height:auto; text-align:center; font-size:58px; font-weight:700; letter-spacing:-0.025em; line-height:1.1; color:#222; margin:0 auto;}
.subVisualBox .visualTitle.padding1{padding:105px 0 135px 0;}
.subVisualBox .visualTitle.padding2{padding:75px 0 90px 0;}
.subVisualBox .visualTitle p{font-size:42px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; margin-top:10px;}
.subVisualBox .smallText + .visualTitle{padding-top:0 !important;}
.subVisualBox .textMove{display:inline-block; overflow:hidden;}
.subVisualBox .visualTitle span{display:inline-block;}
.subVisualBox .visualLinkBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin-top:50px; margin-bottom:80px;}
.subVisualBox .visualLinkBox a{display:inline-block; box-sizing:border-box; font-size:20px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#a8a8a8;}
.subVisualBox .visualLinkBox a + a{margin-left:35px;}
.subVisualBox .visualLinkBox a.on{color:#003467; text-decoration:underline; text-underline-offset:7px; text-decoration-thickness:2px;}
.subVisualBox .subVisual{width:100%; height:440px; position:relative; overflow:hidden;}
.subVisualBox .subVisual.type2{height:720px;}
.subVisualBox .subVisual .bgLeft{display:inline-block; width:50%; height:100%; position:absolute; top:0; left:0; background:#fff; z-index:3;}
.subVisualBox .subVisual .bgRight{display:inline-block; width:50%; height:100%; position:absolute; top:0; right:0; background:#fff; z-index:3;}
.subVisualBox .subVisual .inImg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.subVisualBox .subVisual .inImg.introduction1{background-image:url("/html/resource/img/hospital_introduction/visual1.jpg");}
.subVisualBox .subVisual .inImg.introduction2{background-image:url("/html/resource/img/hospital_introduction/visual2.jpg");}
.subVisualBox .subVisual .inImg.introduction3{background-image:url("/html/resource/img/hospital_introduction/visual3.jpg");}
.subVisualBox .subVisual .inImg.introduction4{background-image:url("/html/resource/img/hospital_introduction/visual4.jpg");}
.subVisualBox .subVisual .inImg.introduction5{background-image:url("/html/resource/img/hospital_introduction/visual5.jpg");}
.subVisualBox .subVisual .inImg.introduction6{background-image:url("/html/resource/img/hospital_introduction/visual6.jpg");}
.subVisualBox .subVisual .inImg.guide1{background-image:url("/html/resource/img/guide/visual1.jpg");}
.subVisualBox .subVisual .inImg.guide2{background-image:url("/html/resource/img/guide/visual2.jpg");}
.subVisualBox .subVisual .inImg.guide3{background-image:url("/html/resource/img/guide/visual3.jpg");}
.subVisualBox .subVisual .inImg.traffic1{background-image:url("/html/resource/img/traffic/visual1.jpg");}
.subVisualBox .subVisual .inImg.traffic2{background-image:url("/html/resource/img/traffic/visual2.jpg");}
.subVisualBox .subVisual .inImg.traffic3{background-image:url("/html/resource/img/traffic/visual3.jpg");}
.subVisualBox .subVisual .inImg.spinal1{background-image:url("/html/resource/img/spinal/visual1.jpg");}
.subVisualBox .subVisual .inImg.spinal2{background-image:url("/html/resource/img/spinal/visual2.jpg");}
.subVisualBox .subVisual .inImg.spinal3{background-image:url("/html/resource/img/spinal/visual3.jpg");}
.subVisualBox .subVisual .inImg.rehabilitation1{background-image:url("/html/resource/img/rehabilitation/visual1.jpg");}
.subVisualBox .subVisual .inImg.chuna1{background-image:url("/html/resource/img/chuna/visual1.jpg");}
.subVisualBox .subVisual .inImg.diet1{background-image:url("/html/resource/img/diet/visual1.jpg");}
.subVisualBox .subVisual .inImg.industrial1{background-image:url("/html/resource/img/industrial/visual1.jpg");}
.subVisualBox .subVisual .inImg.facial1{background-image:url("/html/resource/img/facial/visual1.jpg");}
.subVisualBox .subVisual .inImg.customer1{background-image:url("/html/resource/img/customer/visual1.jpg");}
.subVisualBox .subVisual .inImg.customer2{background-image:url("/html/resource/img/customer/visual2.jpg");}

.subVisualBox .subVisual .inImg .textBox{display:flex; align-items:flex-end; width:calc(100% - 50px); max-width:1348px; height:100%; margin:0 auto;}
.subVisualBox .subVisual .inImg .textBox .inTitle{font-size:58px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:120px;}

.subSection{width:100%; height:auto;}
.subSection.padding1{padding:130px 0;}
.subSection .inContentBox{width:calc(100% - 50px); height:auto; margin-left:auto; margin-right:auto; max-width:1348px;}

.sectionTitle{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:60px; text-align:left; color:#000;}
.sectionTitle h3, .sectionTitle h4{width:100%; height:auto; font-size:46px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
.sectionTitle h3 .colorType1{color:#093b5d;}
.sectionTitle h3 .colorType2{color:#bde3ef;}
.sectionTitle p{width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.545; margin-top:18px;}
.sectionTitle p.type2{font-size:21px; letter-spacing:-0.025em; line-height:1.523;}
.sectionTitle p strong{font-weight:600;}
.sectionTitle p .colorType1{color:#387096;}
.sectionTitle p .underline{text-decoration:underline; text-underline-offset:5px;}

.pageLogo{display:flex; justify-content:center; align-items:center; width:100%; height:490px;}
.pageLogo img{display:block;}

.introBox{position:relative;}
.introBg{width:100%; height:100vh !important; position:absolute; top:0; left:0;}
.introBg .bgItem{width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden; background-repeat:no-repeat; background-position:center center;}
.introBg .bgItem.introBg1{background-image:url("/html/resource/img/hospital_introduction/speciality01.jpg"); z-index:6;}
.introBg .bgItem.introBg2{background-image:url("/html/resource/img/hospital_introduction/speciality02.jpg"); z-index:5;}
.introBg .bgItem.introBg3{background-image:url("/html/resource/img/hospital_introduction/speciality03.jpg"); z-index:4;}
.introBg .bgItem.introBg4{background-image:url("/html/resource/img/hospital_introduction/speciality04.jpg"); z-index:3;}
.introBg .bgItem.introBg5{background-image:url("/html/resource/img/hospital_introduction/speciality05.jpg"); z-index:2;}
.introBg .bgItem.introBg6{background-image:url("/html/resource/img/hospital_introduction/speciality06.jpg"); z-index:1;}

.bgImg1{background:url("/html/resource/img/diet/diet04_bg.jpg") no-repeat center center/cover;}
.bgImg2{background:url("/html/resource/img/facial/facial04_bg.jpg") no-repeat center center/cover;}

.introTextBox{width:100%; overflow:hidden;}
.introTextBox .textBox{position:relative; margin-top:100vh; padding:100px 0 120px 0; background:#fff;}
.introTextBox .textBox .mBg{display:none;}
.introTextBox .textBox .inBox{display:flex; align-items:flex-start; width:calc(100% - 50px); max-width:1440px; height:auto; text-align:left; margin:0 auto;}
.introTextBox .textBox .title{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:48.6%;}
.introTextBox .textBox .title .smallText{display:block; width:100%; height:auto; font-size:18px; font-weight:700; letter-spacing:0; line-height:1; color:#0e6baa; text-transform:uppercase; margin-bottom:27px;}
.introTextBox .textBox .title h3{width:100%; height:auto; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1.25; color:#222;}
.introTextBox .textBox .text{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:51.4%; padding-top:45px;}
.introTextBox .textBox .text p{width:100%; height:auto; font-size:21px; font-weight:400; letter-spacing:-0.025em; line-height:1.523; color:#222;}
.introTextBox .textBox .text .linkBox{display:flex; flex-wrap:wrap; align-content:flex-start; align-items:center; width:100%; height:auto; margin-top:35px; margin-bottom:-12px;}
.introTextBox .textBox .text .linkBox a{display:inline-flex; justify-content:center; align-items:center; width:auto; height:54px; box-sizing:border-box; border-radius:27px; border:2px solid #222; padding:0 35px; font-size:16px; font-weight:600; letter-spacing:0; line-height:1; color:#222; margin-bottom:12px;}
.introTextBox .textBox .text .linkBox a + a{margin-left:12px;}

.timeBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; border-radius:20px; background:#f6f7f8; padding:80px 0 50px 0;}
.timeBox .boxItem{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:calc(100% / 3); text-align:center;}
.timeBox .boxItem + .boxItem{border-left:1px solid #e3e3e3;}
.timeBox .boxItem .itemTitle{display:inline-flex; justify-content:center; align-items:center; width:145px; height:38px; border-radius:19px; background:#093b5d; font-size:21px; font-weight:700; letter-spacing:-0.01em; line-height:1; color:#fff; margin-bottom:30px;}
.timeBox .boxItem .itemText{width:100%; height:auto; padding:0 10px; font-size:22px; font-weight:400; letter-spacing:-0.01em; line-height:1; color:#000;}
.timeBox .boxItem .itemText strong{font-weight:700;}
.timeBox .boxItem .itemText .noText{display:block; color:#093b5d; margin-top:10px;}
.timeBox .boxItem.holiday{margin-top:30px; border-left-width:0;}
.timeBox .boxItem.holiday .itemText{color:#e88597;}

.reserveText{display:flex; flex-wrap:wrap; align-content:center; justify-content:center; width:100%; height:auto; border-radius:20px; border:1px solid #093b5d; padding:35px 30px; margin-top:30px; text-align:center;}
.reserveText .inCall{display:flex; justify-content:center; align-items:center; width:100%; height:auto; font-size:22px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#093b5d;}
.reserveText .inCall strong{display:inline-block; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#0e6baa; margin-left:10px;}
.reserveText .inText{width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.35; color:#093b5d; margin-top:15px;}

.tabBox{display:flex; justify-content:space-between; width:100%; height:70px; margin-bottom:80px;}
.tabBox button{display:inline-block; width:calc((100% - 20px) / 2); height:100%; border-radius:10px; background:#f6f7f8; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:70px; color:#000;}
.tabBox button.on{background:#093b5d; color:#fff;}

.tabView{width:100%; height:auto; margin-bottom:60px;}
.tabView .viewItem{display:none; width:100%; height:auto; text-align:center;}
.tabView .viewItem.on{display:block;}
.tabView .viewItem .itemTitle{font-size:40px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#000;}
.tabView .viewItem .itemText{font-size:24px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; color:#000; margin-top:30px;}
.tabView .viewItem .itemText strong{font-weight:700;}
.tabView .viewItem .itemText .line3{color:#f06e00;}
.tabView .viewItem .busList{display:flex; flex-wrap:wrap; width:100%; height:auto; margin-top:50px;}
.tabView .viewItem .busList .listItem{display:flex; align-items:flex-start; width:100%; padding:25px 0;}
.tabView .viewItem .busList .listItem + .listItem{border-top:1px solid #e3e3e3;}
.tabView .viewItem .busList .listItem:first-child{padding-top:0;}
.tabView .viewItem .busList .listItem:last-child{padding-bottom:0;}
.tabView .viewItem .busList .listItem .busTitle{display:inline-flex; justify-content:center; align-items:center; flex-shrink:0; width:100px; height:38px; border-radius:19px; font-size:21px; font-weight:700; letter-spacing:-0.01em; line-height:1; color:#fff; margin-right:28px;}
.tabView .viewItem .busList .listItem .busTitle.busType1{background:#00aeab;}
.tabView .viewItem .busList .listItem .busTitle.busType2{background:#f86e55;}
.tabView .viewItem .busList .listItem .busTitle.busType3{background:#aa8874;}
.tabView .viewItem .busList .listItem .busTitle.busType4{background:#ba83f2;}
.tabView .viewItem .busList .listItem p{display:flex; align-items:center; width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.01em; line-height:1.3; text-align:left; min-height:38px;}

.doctorsList{display:flex; flex-wrap:wrap; align-items:flex-start; align-content:flex-start; width:calc(100% - 50px); height:auto; max-width:1470px; margin:0 auto -60px auto; padding-bottom:140px;}
.doctorsList .listItem{display:inline-block; width:calc((100% - 120px) / 3); max-width:450px; height:auto; margin-bottom:60px; margin-right:60px;}
.doctorsList .listItem:nth-child(3n){margin-right:0;}
.doctorsList .listItem button{display:block; width:100%; height:auto; position:relative; overflow:hidden;}
.doctorsList .listItem .layerBox{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:100%; position:absolute; top:0; left:0; z-index:-1; background:rgba(41,41,41,.8); opacity:0; -webkit-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear;}
.doctorsList .listItem .layerBox .inCircle{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:130px; height:130px; border-radius:50%; background:#0e6baa;}
.doctorsList .listItem .layerBox .inCircle .lineBox{width:50px; height:50px; position:relative;}
.doctorsList .listItem .layerBox .inCircle .lineBox span{display:block; width:100%; height:2px; background:#fff; position:absolute; top:50%; left:0; margin-top:-1px;}
.doctorsList .listItem .layerBox .inCircle .lineBox span:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg); -webkit-transform-origin:center; -ms-transform-origin:center; transform-origin:center;}
.doctorsList .listItem:hover .layerBox{z-index:5; opacity:1;}
.doctorsList .listItem .thumbBox{width:100%; height:auto; overflow:hidden; position:relative; background:#f0f0f0;}
.doctorsList .listItem .thumbBox img{display:block; width:100%; height:auto;}
.doctorsList .listItem .thumbBox .doctorName{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; -ms-flex-line-pack:center; align-content:center; flex-wrap:wrap; width:100%; height:auto; padding:28px 0; text-align:center; background:rgba(255,255,255,.8); position:absolute; bottom:0; left:0; z-index:3; color:#222;}
.doctorsList .listItem .thumbBox .doctorName .doctorPosition{display:block; width:100%; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; margin-bottom:9px;}
.doctorsList .listItem .thumbBox .doctorName .inName{width:100%; font-size:32px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.doctorsList .listItem .thumbBox .doctorName .inName strong{display:inline-block; font-weight:700;}

#doctorsPop{position:fixed; width:100%; height:100%; top:0; left:0; z-index:1250; background:rgba(0,0,0,.8);}
#doctorsPop .inBox{width:100%; height:auto; max-width:1630px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); padding:0 80px;}
#doctorsPop .inBox .inBtnBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto; margin-bottom:20px;}
#doctorsPop .inBox .inBtnBox button{display:inline-block; width:48px; height:48px; background:url("/html/resource/img/hospital_introduction/doctor_pop_close.png") no-repeat center center/cover;}
#doctorsPop .inBox .doctorSlideBox{width:100%; height:auto; overflow:hidden; background:#fff;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide{width:100%; height:auto;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto; background:#fff; position:relative;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; width:50%; height:auto; background:#edebeb;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb img{display:block; width:auto; height:auto;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .textBox{width:50%; height:calc(100% - 140px); position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:0 65px; overflow-y:auto;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .doctorNameBox{width:100%; height:auto; text-align:left; font-size:20px; padding-bottom:40px; border-bottom:1px solid #ececec;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .positionText{font-size:1.1em; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#5848ad; margin-bottom:10px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .category{font-size:1em; font-weight:300; letter-spacing:-0.025em; line-height:1; margin-bottom:28px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .inName{font-size:1.7em; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .inName strong{display:inline-block;/*  vertical-align:bottom; */ font-size:1.47em; font-weight:700; line-height:1;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle{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; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; margin-bottom:20px; color:#222; margin-top:40px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .titleText{display:inline-flex; align-items:center;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .titleText strong{display:inline-block; font-size:1.2em; font-weight:700; margin-right:0.15em;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:left;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType1, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType2, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType3{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck span{display:inline-block; width:15px; height:15px; border-radius:50%; margin-right:5px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType1 span{background-color:#0e6baa;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType2{margin-left:18px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType2 span{background-color:#d3d3d3;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType3{margin-left:18px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType3 span{background-color:#ff0000;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; width:100%; height:auto; position:relative;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox .tableTitle{display:-webkit-box;display:-ms-flexbox;display:flex; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center; width:28.5%; height:100%; text-align:center; border:1px solid #e3e3e3; border-right-width:0; background:#fafafa; font-size:20px; color:#222; position:absolute; top:0; left:0;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .tableTitle > *{display:block; width:100%;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .tableTitle span{font-size:1.1em; font-weight:300; letter-spacing:0; line-height:1; margin-bottom:17px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .tableTitle strong{font-size:1.8em; font-weight:400; letter-spacing:0; line-height:1;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td{border:1px solid #d8d8d8; vertical-align:middle; text-align:center; height:69px; font-size:18px; letter-spacing:-0.025em; line-height:1;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th{background:#f9f9f9; font-weight:500;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th.month strong{display:inline-block; font-size:45px; letter-spacing:-0.025em; line-height:1; margin-top:12px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td{background:#fff; font-weight:300;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td span{display:inline-block; width:18px; height:18px; border-radius:50%; background:#0e6baa;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td span.circleType2{background:#d3d3d3;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td span.circleType3{background:#ff0000;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .scheduleLink{display:flex; justify-content:center; align-items:center; width:250px; height:55px; background:#8476cf; color:#fff; font-size:20px; font-weight:500; letter-spacing:-0.025em; margin:15px auto 0 auto;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList{width:100%; height:auto;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li{width:100%; height:auto; padding-left:10px; position:relative; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; color:#000;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li::before{content:""; display:block; width:4px; height:4px; border-radius:50%; background:#000; position:absolute; top:calc((1.3em - 4px) / 2); left:0;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li + li{margin-top:15px;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li .addProfile{width:100%; height:auto; padding-left:5.5em;}
#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li .addProfile2{width:100%; height:auto; padding-left:10em;}
#doctorsPop .inBox .doctorPrev, #doctorsPop .inBox .doctorNext{display:block; width:56px; height:56px; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); background-repeat:no-repeat; background-position:center center; background-size:cover; z-index:10;}
#doctorsPop .inBox .doctorPrev{background-image:url("/html/resource/img/hospital_introduction/doctor_prev_arrow.png"); left:5px;}
#doctorsPop .inBox .doctorNext{background-image:url("/html/resource/img/hospital_introduction/doctor_next_arrow.png"); right:5px;}

.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 #093b5d; 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/hospital_introduction/floor_prev.png"); left:140px;}
.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .floorBtn.floorNext{background-image:url("/html/resource/img/hospital_introduction/floor_next.png"); right:140px;}

.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:#093b5d;}

.map{width:100%; height:580px; overflow:hidden; border-radius:20px; position:relative;}
.map .root_daum_roughmap{position:absolute; width:100%; height:100%; top:0; left:0;}
.map .root_daum_roughmap .wrap_map{height:100% !important;}
.map .root_daum_roughmap .wrap_controllers{display:none !important;}

.equipList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:left; border-top:1px solid #e0e0e0;}
.equipList .listItem{display:flex; align-items:center; width:100%; height:auto; border-bottom:1px solid #e0e0e0; padding:12.5px 40px;}
.equipList .listItem .thumb{display:inline-block; flex-shrink:0; width:350px; height:auto;}
.equipList .listItem .textBox{display:inline-block; width:calc(100% - 350px); height:auto; padding-left:50px;}
.equipList .listItem .textBox dt{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; font-size:36px; letter-spacing:-0.025em; line-height:1; color:#000; text-transform:uppercase;}
.equipList .listItem .textBox dt strong{display:block; width:100%; height:auto; font-weight:700;}
.equipList .listItem .textBox dt span{display:block; width:100%; height:auto; font-weight:300;}
.equipList .listItem .textBox dt strong + span{margin-top:10px;}
.equipList .listItem .textBox dd{width:100%; height:auto; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.545; color:#000; margin-top:30px;}

.cooperList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:center; margin-bottom:-50px;}
.cooperList .listItem{display:inline-block; width:calc((100% - 80px) / 3); margin-right:40px; margin-bottom:50px;}
.cooperList .listItem:nth-child(3n){margin-right:0;}
.cooperList .listItem a{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.cooperList .listItem .thumb{display:flex; justify-content:center; align-items:center; width:100%; height:110px; border:1px solid #e0e0e0; border-radius:8px; margin-bottom:20px;}
.cooperList .listItem .thumb img{display:block; width:auto; height:auto; max-width:calc(100% - 20px); max-height:calc(100% - 20px);}
.cooperList .listItem .text{width:100%; height:auto; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1; color:#000;}

.tabBox2{display:flex; justify-content:space-between; width:100%; height:auto; text-align:center; margin-bottom:50px;}
.tabBox2 button{display:inline-block; width:calc(50% - 6px); height:90px; font-size:26px; font-weight:700; letter-spacing:-0.05em; line-height:90px; color:#838383; background:#f2f2f2;}
.tabBox2 button.on{color:#fff; background:#093b5d;}

.tabContentBox{width:100%; height:auto;}
.tabContentBox .boxItem{display:none; width:100%; height:auto;}
.tabContentBox .boxItem.on{display:block;}

/* 진료안내 */
.procedureList{width:100%; height:auto;}
.procedureList .listItem{display:flex; align-items:center; width:100%; height:auto; padding:40px 40px 50px 90px; border:1px solid #e0e0e0; position:relative;}
.procedureList .listItem + .listItem{margin-top:20px;}
.procedureList .listItem .number{display:inline-block; width:50px; height:auto; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#093b5d; position:absolute; top:40px; left:40px;}
.procedureList .listItem .itemContent{display:inline-flex; width:100%;}
.procedureList .listItem .contentItem{display:inline-flex; align-items:center; width:100%; height:auto; text-align:left;}
.procedureList .listItem .contentItem.addLine{border-right:1px solid #e0e0e0; margin-right:40px;}
.procedureList .listItem .contentItem .icon{display:inline-block; flex-shrink:0; width:180px; height:auto; position:relative; overflow:hidden; border-radius:50%; background:#eff4f7; margin-right:50px;}
.procedureList .listItem .contentItem .icon::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
.procedureList .listItem .contentItem .icon img{display:block; position:absolute; top:50%; left:50%; transform:translate(calc(-50% + 0.5px), calc(-50% + 0.5px));}
.procedureList .listItem .contentItem .textBox{display:inline-block; color:#333;}
.procedureList .listItem .contentItem .textBox dt{font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:36px; color:#333;}
.procedureList .listItem .contentItem .textBox dd{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:36px; margin-top:10px;}
.procedureList .listItem .contentItem .textBox dd strong{font-weight:400; color:#093b5d;}
.procedureList .listItem .contentItem .textBox dd span{color:#093b5d;}
.procedureText{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; color:#093b5d; margin-top:27px;}

.parkingInfoBox{width:100%; height:auto; padding:50px 80px; background:#f6f6f6; margin-top:60px;}
.parkingInfoBox .title{font-size:28px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:30px;}
.parkingInfoBox dl{display:flex; align-items:flex-start; width:100%; height:auto;}
.parkingInfoBox dl + dl{margin-top:13px;}
.parkingInfoBox dl dt{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:88px; height:41px; border-radius:20.5px; background:#31343b; margin-right:20px; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}
.parkingInfoBox dl dd{display:inline-block; flex-grow:1; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.8; color:#222; padding-top:2px;}
.parkingInfoBox dl dd strong{font-weight:700; color:#093b5d;}
.parkingInfoBox p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.8; color:#222;}

.linkTextBox{width:100%; height:auto; border-radius:20px; background:#eff4f7; padding:70px 40px; text-align:center;}
.linkTextBox dl{width:100%; height:auto;}
.linkTextBox dl dt{font-size:28px; font-weight:700; letter-spacing:-0.05em; line-height:1.285; color:#0e5d92;}
.linkTextBox dl dd{font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#333; margin-top:20px;}
.linkTextBox dl dd a{display:inline-flex; justify-content:center; align-items:center; box-sizing:border-box; width:180px; height:45px; background:#0e5d92; border-radius:10px; font-size:19px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-top:35px;}

.documentBox{width:100%; height:auto; margin:120px auto 0 auto;}
.documentBox .boxText1{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.5; color:#333; margin-top:35px;}
.documentBox .boxText2{font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.363; color:#333; margin-top:35px;}
.documentBox .boxText2 span{text-decoration:underline; text-underline-offset:5px;}
.documentBox .boxText2 strong{font-weight:700;}
.documentBox .procedureBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; border-radius:20px; background:#f2f2f2; padding:70px 30px; margin-top:35px;}
.documentBox .procedureBox .inList{display:flex; justify-content:center; flex-wrap:wrap; width:100%; height:auto; margin-bottom:-50px;}
.documentBox .procedureBox .inList .listItem{display:inline-flex; flex-shrink:0; margin-bottom:50px;}
.documentBox .procedureBox .inList .listItem .itemContent{display:inline-flex; flex-shrink:0; flex-wrap:wrap; align-content:flex-start; width:146px; height:auto;}
.documentBox .procedureBox .inList .listItem .itemContent .icon{width:100%; height:auto; padding-top:100%; position:relative; border-radius:50%; background:#fff; margin-bottom:20px;}
.documentBox .procedureBox .inList .listItem .itemContent .icon img{display:block; position:absolute; top:50%; left:50%; transform:translate(calc(-50% + 0.5px), calc(-50% + 0.5px));}
.documentBox .procedureBox .inList .listItem .itemContent p{width:100%; height:auto; font-size:20px; font-weight:500; letter-spacing:-0.025em; line-height:1.3; color:#333; text-align:center;}
.documentBox .procedureBox .inList .listItem .itemArrow{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:80px; height:146px;}
.documentBox .imgTextBox1{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto; margin-top:60px;}
.documentBox .imgTextBox1 img{display:inline-block; margin-right:20px;}
.documentBox .imgTextBox1 .textBox{display:inline-block; width:100%; max-width:705px; height:auto;}
.documentBox .imgTextBox1 .textBox .boxItem{display:flex; align-items:flex-start; width:100%; height:auto; border-bottom:1px solid #e5e5e5; padding:20px 0; text-align:left; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; color:#333;}
.documentBox .imgTextBox1 .textBox .boxItem span{display:inline-block; flex-shrink:0; margin-right:5px;}
.documentBox .imgTextBox1 .textBox .boxItem strong{font-weight:600;}
.documentBox .downLinkBox{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin:100px auto -30px auto;}
.documentBox .downLinkBox a{display:inline-flex; justify-content:space-between; align-items:center; width:100%; max-width:450px; height:auto; box-sizing:border-box; border-radius:17px; border:2px solid #0e5d92; margin:0 15px 30px 15px; padding:24.5px 28px; transition:all 0.3s linear;}
.documentBox .downLinkBox a:hover{box-shadow:5px 5px 8px rgba(0,0,0,.25);}
.documentBox .downLinkBox a .textBox{display:inline-block; flex-shrink:0; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.25; color:#0e5d92; text-align:left;}
.documentBox .downLinkBox a .textBox strong{font-weight:800;}
.documentBox .downLinkBox a img{display:inline-block; flex-shrink:0;}
.documentBox .documentTable{width:100%; min-width:100%; max-width:none; table-layout:fixed; margin-top:40px;}
.documentBox .documentTable th, .documentBox .documentTable td{border:1px solid #e0e0e0; padding:20px; text-align:center; font-size:20px; letter-spacing:-0.025em;}
.documentBox .documentTable th{vertical-align:middle; background:#05263e; font-weight:600; line-height:1; color:#fff;}
.documentBox .documentTable td{vertical-align:top; font-weight:300;}
.documentBox .documentTable td.firstCell{font-weight:600; background:#f9f9f9;}
.documentBox .documentTable td p{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left;}
.documentBox .documentTable td p + p{margin-top:5px;}
.documentBox .documentTable td p span{display:inline-block; flex-shrink:0; margin-right:5px;}
.documentBox .documentTable + .boxText2{margin-top:80px;}
.documentBox .tableBottomText{width:100%; height:auto; margin-top:40px; text-align:left;}
.documentBox .tableBottomText .inRow{display:flex; align-items:flex-start; width:100%; height:auto; font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:24px; color:#333;}
.documentBox .tableBottomText .inRow + .inRow{margin-top:14px;}
.documentBox .tableBottomText .inRow.colorType2{color:#0e5d92;}
.documentBox .tableBottomText .inRow span{display:inline-block; flex-shrink:0; margin-right:5px;}
.documentBox .tableBottomText .inRow strong{font-weight:600;}

.textBox1{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto; text-align:left; margin-top:100px; color:#222;}
.textBox1 dt{display:inline-block; width:35.6%; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
.textBox1 dd{display:inline-block; width:60.83%; font-size:21px; font-weight:300; letter-spacing:-0.025em; line-height:1.523;}

.imgBox1{display:flex; justify-content:center; align-items:center; width:100%; height:auto;}
.imgBox1.type2{justify-content:flex-start;}
.imgBox1 .fixedImg{width:auto; max-width:none; margin-left:155px;}

.subVisualBox2{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:flex-start; width:100%; height:auto;}
.subVisualBox2 .visualBox{width:100%; height:auto;}
.subVisualBox2 .visualTitle{width:calc(100% - 50px); height:auto; text-align:center; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1.25; color:#222; margin:0 auto 70px auto;}
.subVisualBox2 .visualTitle .colorType1{color:#0e6baa;}
.subVisualBox2 .visualTitle .colorType2{color:#bd722c;}
.subVisualBox2 .visualText{width:calc(100% - 50px); height:auto; text-align:center; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#222; margin:30px auto 75px auto;}
.subVisualBox2 .visualText strong{font-weight:700;}
.subVisualBox2 .subVisual{width:100%; height:500px; position:relative; overflow:hidden;}
.subVisualBox2 .subVisual .bgLeft{display:inline-block; width:50%; height:100%; position:absolute; top:0; left:0; background:#fff; z-index:3;}
.subVisualBox2 .subVisual .bgRight{display:inline-block; width:50%; height:100%; position:absolute; top:0; right:0; background:#fff; z-index:3;}
.subVisualBox2 .subVisual .inImg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.subVisualBox2 .subVisual .inImg.subBg1{background-image:url("/html/resource/img/traffic/feature02.jpg");}
.subVisualBox2 .subVisual .inImg.subBg2{background-image:url("/html/resource/img/chuna/chuna03.jpg");}
.subVisualBox2 .subVisual .inImg.subBg3{background-image:url("/html/resource/img/industrial/industrial05_bg.jpg");}
.subVisualBox2 .subVisual .inImg .inBox{display:flex; justify-content:center; align-items:center; width:calc(100% - 50px); max-width:1348px; height:100%; text-align:left; margin:0 auto;}
.subVisualBox2 .subVisual .inImg .inBox .imgBox{display:inline-block; flex-shrink:0;}
.subVisualBox2 .subVisual .inImg .inBox .textBox{display:inline-block; color:#fff; margin-left:48px; padding-left:40px; border-left:1px solid rgba(255,255,255,.2);}
.subVisualBox2 .subVisual .inImg .inBox .textBox .bigText{font-size:38px; font-weight:700; letter-spacing:-0.025em; line-height:1.3;}
.subVisualBox2 .subVisual .inImg .inBox .textBox .bigText span{color:#9fd8ff;}
.subVisualBox2 .subVisual .inImg .inBox .textBox .smallText{font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; margin-top:30px;}

.imgTextBox2{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox2 .textBox{display:inline-block; flex-shrink:0; margin-right:30px; min-width:400px;}
.imgTextBox2 .textBox dl{color:#222;}
.imgTextBox2 .textBox dl + dl{margin-top:55px;}
.imgTextBox2 .textBox dl dt{font-size:32px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.imgTextBox2 .textBox dl dd{font-size:21px; font-weight:300; letter-spacing:-0.025em; line-height:1.523; margin-top:15px;}
.imgTextBox2 .thumbBox{display:inline-flex; justify-content:center; width:auto; max-width:870px; height:460px; border-radius:15px; overflow:hidden;}
.imgTextBox2 .thumbBox img{width:auto; max-width:none; height:100%; object-fit:cover;}
.imgTextBox2.reverse{flex-direction:row-reverse;}
.imgTextBox2.reverse .textBox{margin-right:0; margin-left:30px;}

.programList1{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin:0 auto -60px auto;}
.programList1 .listItem{display:inline-flex; justify-content:center; flex-wrap:wrap; align-content:flex-start; width:170px; margin:0 30px 60px 30px; text-align:center;}
.programList1 .listItem img{display:block; margin-bottom:50px;}
.programList1 .listItem .text{width:100%; height:auto; font-size:22px; letter-spacing:-0.025em;}
.programList1 .listItem .text span{display:block; font-weight:700; line-height:1; color:#0d6bab;}
.programList1 .listItem .text p{font-weight:400; line-height:1.454; color:#222; margin-top:10px;}
.programList1 .listArrow{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:12px; height:85px;}

.checkList1{width:100%; height:auto;}
.checkList1 li{display:flex; align-items:flex-start; font-size:21px; font-weight:300; letter-spacing:-0.025em; line-height:1.523; color:#fff;}
.checkList1 li + li{margin-top:40px;}
.checkList1 li img{display:inline-block; flex-shrink:0; margin-right:20px;}
.checkList1 li p{display:inline-block; padding-top:6px;}
.checkList1.type2 li{color:#222;}

.faqList{width:100%; height:auto; margin: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:#093b5d;}
.faqList .listItem .icon{display:inline-block; flex-shrink:0; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-right:5px;}
.faqList .listItem .icon span{display:inline-block; vertical-align:bottom; font-size:24px; font-weight:400; letter-spacing:-0.025em;}
.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:#0e6baa;}
.faqList .listItem .questionBox .inText{display:inline-block; flex-grow:1; font-size:24px; font-weight:400; letter-spacing:-0.025em; color:#222; 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/traffic/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 50px 50px 0;}
.faqList .listItem .answerBox .icon{color:#b3b3b3;}
.faqList .listItem .answerBox .inText{display:inline-block; flex-grow:1; font-size:22px; 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:#fafafa; border-color:#093b5d;}
.faqList .listItem.on .questionBox .toggleIcon, .faqList .listItem.active .questionBox .toggleIcon{background-position:left top;}
.faqList .listItem.active .answerBox{display:block;}

.causeList{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; margin:0 auto -60px auto; text-align:center;}
.causeList li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; justify-content:center; width:200px; height:auto; margin:0 20px 60px 20px;}
.causeList li img{display:block; margin-bottom:38px;}
.causeList li p{width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.454;}

.imgTextBox3{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.imgTextBox3 .textBox{display:flex; align-items:center; width:100%; height:auto;}
.imgTextBox3 .textBox .boxTitle{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:auto; height:74px; border-radius:37px; background:#ba9674; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-right:40px; padding:0 40px;}
.imgTextBox3 .textBox .boxTitle.bgType1{background:#00355a; padding:0 50px;}
.imgTextBox3 .textBox .boxText{display:inline-block; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#fff;}
.imgTextBox3 .textBox + .imgBox{margin-top:50px;}
.imgTextBox3 .imgBox{display:flex; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox3 .imgBox.type2{align-items:stretch;}
.imgTextBox3 .imgBox .inItem{display:inline-block; width:calc(50% - 30px); height:auto; border-radius:15px; overflow:hidden;}
.imgTextBox3 .imgBox .inItem img{width:100%; height:auto;}
.imgTextBox3 .imgBox .inItem dl{display:flex; justify-content:center; align-items:center; width:100%; height:auto; background:#fff; padding:50px 30px; text-align:left;}
.imgTextBox3 .imgBox .inItem dl dt{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:180px; aspect-ratio:1 / 1; border-radius:50%; font-size:34px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; background:#ba9674; margin-right:50px;}
.imgTextBox3 .imgBox .inItem dl dd{display:inline-block; width:290px; font-size:26px; font-weight:400; letter-spacing:-0.025em; line-height:1.384; color:#222;}
.imgTextBox3 .imgBox .inItem + .inItem dl dt{background:#387096;}

.circleList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-20px; margin-top:60px;}
.circleList1 li{display:inline-flex; flex-wrap:wrap; justify-content:center; align-content:center; width:295px; aspect-ratio:1 / 1; border-radius:50%; text-align:center; padding:55px 30px; background:#ba9674; color:#fff; position:relative; margin-right:-40px; margin-bottom:20px;}
.circleList1 li:nth-child(2n){background:#387096;}
.circleList1 li:last-child{margin-right:0;}
.circleList1 li:nth-child(1){z-index:5;}
.circleList1 li:nth-child(2){z-index:4;}
.circleList1 li:nth-child(3){z-index:3;}
.circleList1 li:nth-child(4){z-index:2;}
.circleList1 li:nth-child(5){z-index:1;}
.circleList1 li img{display:block; margin-bottom:24px;}
.circleList1 li p{display:flex; align-items:center; justify-content:center; width:100%; height:auto; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; min-height:3.9em;}

.numberList1{display:flex; width:100%; height:auto; text-align:center; margin-top:60px;}
.numberList1 li{display:inline-block; width:calc(100% / 3); border-left:1px solid #e1e1e1; padding:0 20px;}
.numberList1 li:last-child{border-right:1px solid #e1e1e1;}
.numberList1 li .number{display:block; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#0d6bab; margin-bottom:10px;}
.numberList1 li p{width:100%; height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#222;}

.featureList1{display:flex; justify-content:space-between; width:100%; height:auto;}
.featureList1 li{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:calc((100% - 80px) / 3); background:#fff; border-radius:17px; overflow:hidden; text-align:center;}
.featureList1 li .thumb{width:100%; height:auto; position:relative; z-index:1;}
.featureList1 li .textBox{width:100%; height:auto; padding:40px 20px 45px 20px; position:relative; z-index:2;}
.featureList1 li .textBox .number{display:flex; justify-content:center; align-items:center; width:50px; height:50px; border-radius:50%; background:#0e6baa; font-size:22px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; position:absolute; top:-25px; left:50%; transform:translateX(-50%); z-index:2;}
.featureList1 li .textBox p{width:100%; height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#222;}

.colorTextBox1{display:flex; justify-content:center; width:100%; height:auto; margin-top:100px;}
.colorTextBox1 li{display:inline-flex; justify-content:center; align-items:center; width:calc((100% + 64px) / 3); max-width:350px; height:126px; border-radius:63px; font-size:32px; font-weight:400; letter-spacing:-0.025em; line-height:1.3; color:#fff; text-align:center;}
.colorTextBox1 li:nth-child(1){background:rgba(205,136,72,.8);}
.colorTextBox1 li:nth-child(2){background:rgba(14,107,170,.8);}
.colorTextBox1 li:nth-child(3){background:rgba(73,126,146,.8);}
.colorTextBox1 li + li{margin-left:-37px;}

.imgCheckList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-40px;}
.imgCheckList1 li{display:inline-block; flex-shrink:0; width:307px; background:#fff; overflow:hidden; border-radius:17px; margin-right:40px; margin-bottom:40px;}
.imgCheckList1 li:nth-child(4n){margin-right:0;}
.imgCheckList1 li .thumb{width:100%; height:auto;}
.imgCheckList1 li .textBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto; padding:30px 20px 40px 20px; text-align:center;}
.imgCheckList1 li .textBox img{margin-bottom:14px;}
.imgCheckList1 li .textBox p{width:100%; height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.5; color:#222;}

.stepList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.stepList1 li{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto; text-align:left;}
.stepList1 li + li{margin-top:40px;}
.stepList1 li .textBox{display:inline-block; width:50%; padding:0 70px;}
.stepList1 li .textBox .step{display:inline-flex; justify-content:center; align-items:center; width:auto; height:60px; border-radius:30px; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; padding:0 40px; background:#c9a37f;}
.stepList1 li .textBox .step.type2{background:#0e6baa;}
.stepList1 li .textBox p{width:100%; height:auto; font-size:32px; font-weight:400; letter-spacing:-0.025em; line-height:1.40625; color:#222; margin-top:35px; padding:0 30px;}
.stepList1 li .textBox p strong{font-weight:700;}
.stepList1 li .imgBox{display:inline-block; width:50%; height:auto; border-radius:20px; overflow:hidden;}
.stepList1 li:nth-child(2n){flex-direction:row;}
.stepList1 li:nth-child(2n) .textBox{padding:0 40px;}

.imgTextBox4{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:center; width:100%; height:auto;}
.imgTextBox4 .textBox{display:inline-block; flex-shrink:0; font-size:21px; font-weight:300; letter-spacing:-0.025em; line-height:1.523;}
.imgTextBox4 .textBox p + p{margin-top:35px;}
.imgTextBox4 .textBox strong{font-size:24px; font-weight:700; letter-spacing:-0.025em; line-height:1.333;}
.imgTextBox4 .imgBox{display:inline-block; width:auto; overflow:hidden; border-radius:18px; margin-right:30px;}

.imgTextList1{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; text-align:center;}
.imgTextList1 + .imgTextList1{margin-top:55px;}
.imgTextList1 dt{display:flex; justify-content:center; align-items:center; width:100%; height:75px; border-radius:37.5px; background:#0e6baa; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:40px;}
.imgTextList1 dt.type2{background:#bd722c;}
.imgTextList1 dd{width:100%; height:auto;}
.imgTextList1 dd ul{display:flex; justify-content:space-between; width:100%; height:auto;}
.imgTextList1 dd ul li{display:inline-block; flex-basis:0; flex-grow:1;}
.imgTextList1 dd ul li + li{margin-left:40px;}
.imgTextList1 dd ul li .thumb{width:100%; height:auto; border-radius:17px; overflow:hidden; margin-bottom:25px;}
.imgTextList1 dd ul li p{width:100%; height:auto; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.454; color:#222;}

.checkList2{display:flex; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; width:100%; max-width:1382px; height:auto; margin:0 auto -30px auto;}
.checkList2 .listItem{display:inline-flex; align-items:flex-start; width:calc(50% - 25px); height:auto; padding:22px 30px; border-radius:8px; background:#f8f8f8; margin-bottom:30px;}
.checkList2 .listItem img{display:inline-block; flex-shrink:0; margin-right:20px;}
.checkList2 .listItem .text{display:inline-block; flex-grow:1; padding-left:29px; border-left:1px solid #d6d6d6; font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:37px; color:#222;}

.symptomList{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; margin-bottom:-40px; text-align:center;}
.symptomList li{display:inline-flex; justify-content:center; align-items:center; width:calc((100% - 90px) / 3); max-width:307px; height:75px; border-radius:37.5px; border:1px solid #387096; background:#fff; margin:0 15px 40px 15px; font-size:28px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#222;}
.symptomList li.listItem2{border-color:#ba9674;}

.kindList1{display:flex; justify-content:space-between; width:100%; height:auto;}
.kindList1 li{display:inline-block; width:calc(50% - 30px); max-width:643px; border:1px solid #e0e0e0; border-radius:17px; background:#fff; overflow:hidden; text-align:center;}
.kindList1 li .thumb{width:100%; height:auto;}
.kindList1 li .textBox{width:100%; height:auto;}
.kindList1 li .textBox dt{display:flex; justify-content:center; align-items:center; width:100%; height:80px; background:#ba9674; font-size:36px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff;}
.kindList1 li .textBox dd{width:100%; height:auto; padding:40px 20px 45px 20px;}
.kindList1 li .textBox dd strong{display:block; font-size:30px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#ba9674;}
.kindList1 li .textBox dd p{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1.545; color:#222; margin-top:6px;}
.kindList1 li:nth-child(2n) .textBox dt{background:#548eb6;}
.kindList1 li:nth-child(2n) .textBox dd strong{color:#548eb6;}

.causeList2{width:100%; height:auto;}
.causeList2 li{width:100%; height:auto; border-radius:17px; border:1px solid #e0e0e0; padding:30px 75px;}
.causeList2 li + li{margin-top:30px;}
.causeList2 li dl{display:flex; align-items:center; width:100%; height:auto;}
.causeList2 li dl dt{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:180px; aspect-ratio:1 / 1; border-radius:50%; background:#093b5d; font-size:30px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; margin-right:40px; text-align:center;}
.causeList2 li dl dd{display:inline-block; font-size:22px; font-weight:300; letter-spacing:-0.025em; line-height:1.454; color:#222;}
.causeList2 li dl dd strong{font-weight:700;}

.thesisList{display:flex; justify-content:center; align-items:flex-start; width:100%; height:auto;}
.thesisList li{display:inline-block; width:calc(50% - 20px); max-width:350px; height:auto; text-align:center;}
.thesisList li + li{margin-left:40px;}
.thesisList li p{font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1.333; color:#fff; margin-top:25px;}

.tabContents2{width:calc(100% - 50px); max-width:1348px; height:auto; margin:0 auto;}
.tabContents2 .inTabList{display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; height:auto; margin-bottom:35px;}
.tabContents2 .inTabList button{display:inline-block; width:calc((100% - 60px) / 4); height:70px; text-align:center; font-size:22px; font-weight:500; letter-spacing:-0.05em; line-height:70px; color:#838383; background:#f2f2f2; margin-bottom:15px;}
.tabContents2 .inTabList button.on{color:#fff; background:#093b5d;}
.tabContents2 .inTabContent2{width:100%; height:auto;}
.tabContents2 .inTabContent2 .contentBox{display:none; width:100%; height:auto;}
.tabContents2 .inTabContent2 .contentBox.on{display:block;}
.tabContents2 .inTabContent2 .contentBox.on + .contentBox.on{margin-top:80px;}
.tabContents2 .inTabContent2 .longTable{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.tabContents2 .inTabContent2 .longTable th, .tabContents2 .inTabContent2 .longTable td{border:1px solid #e0e0e0; vertical-align:middle; padding:20px 5px; text-align:center; font-size:18px; letter-spacing:-0.025em; line-height:1.3; color:#333;}
.tabContents2 .inTabContent2 .longTable th{border-top-color:#1e3544; font-weight:600; background:#f9f9f9; word-break:break-all;}
.tabContents2 .inTabContent2 .longTable td{font-weight:300;}
.tabContents2 .inTabContent2 .longTable tbody tr td.firstCell{font-weight:600; background:#f9f9f9;}
.tabContents2 .addScrollBar2{width:100%; height:8px; background:#ddd; margin-top:30px; border-radius:0;}
.tabContents2 .addScrollBar2 .swiper-scrollbar-drag{border-radius:0; background:#000;}

.subBottomBox{width:100%; height:auto; overflow:hidden; margin:200px auto 180px auto;}
.subBottomBox .inBox{display:flex; align-items:flex-start; justify-content:space-between; width:calc(100% - 50px); max-width:1348px; margin:0 auto;}
.subBottomBox .textBox{display:inline-block; width:33.382%; text-align:left; padding-top:40px;}
.subBottomBox .textBox dl{width:100%; height:auto; color:#222;}
.subBottomBox .textBox dl dt{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
.subBottomBox .textBox dl dt span{display:block; width:100%; height:auto; font-size:18px; font-weight:700; letter-spacing:0; line-height:1; color:#0e6baa; text-transform:uppercase; margin-bottom:20px;}
.subBottomBox .textBox dl dt strong{display:block; width:100%; height:auto; font-size:42px; font-weight:700; letter-spacing:-0.025em; line-height:1;}
.subBottomBox .textBox dl dd{width:100%; height:auto; font-size:21px; font-weight:300; letter-spacing:-0.025em; line-height:1.523; margin-top:25px;}
.subBottomBox .inSlideBg{display:inline-block; width:64.54%; height:auto; position:relative; padding-top:430px;}
.subBottomBox .inSlideBg .inSlideBox{width:100%; min-width:59.75vw; position:absolute; top:0; left:0; overflow:hidden;}
.subBottomBox .inSlideBg .inSlideBox .inSlide{width:100%; height:auto;}
.subBottomBox .inSlideBg .inSlideBox .slideItem{display:inline-block; width:500px; height:auto;}
.subBottomBox .inSlideBg .inSlideBox .slideItem .thumb{width:100%; height:auto; margin-bottom:35px;}
.subBottomBox .inSlideBg .inSlideBox .slideItem .text{font-size:26px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#222;}
.subBottomBox .inSlideBg .specialScroll{width:100%; height:8px; border-radius:0; background:#ececec; position:relative; margin-top:45px; left:unset;}
.subBottomBox .inSlideBg .specialScroll .swiper-scrollbar-drag{height:100%; border-radius:0; background:#093b5d;}



@media (max-width:1600px) {
}

@media (max-width:1500px) {
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .textBox{padding:0 30px;}
}

@media (max-width:1480px) {
	.doctorsList{max-width:960px;}
	.doctorsList .listItem{display:inline-block; width:calc((100% - 60px) / 2); max-width:450px; height:auto; margin-bottom:60px; margin-right:60px;}
	.doctorsList .listItem:nth-child(3n){margin-right:60px;}
	.doctorsList .listItem:nth-child(2n){margin-right:0;}
}

@media (max-width:1420px) {
}

@media (max-width:1400px) {
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox table tbody td .cellText{padding:10px 0;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox table tbody td .cellText p{font-size:0.75em;}
}

@media (max-width:1382px) {
}


@media (max-width:1300px) {
}

@media (max-width:1280px) {
	.imgBox1 .fixedImg{margin-left:0;}
}

@media (max-width:1250px) {
}

@media (max-width:1200px) {
	.documentBox .imgTextBox1{flex-wrap:wrap; justify-content:center; align-content:flex-start; margin-top:60px;}
	.documentBox .imgTextBox1 img{ margin-right:0; margin-bottom:50px;}
	.documentBox .imgTextBox1 .textBox .boxItem{padding:20px 0; font-size:20px;}
	.documentBox .imgTextBox1 .textBox .boxItem span{margin-right:5px;}
}

@media (max-width:1180px) {
	.doctorsList .listItem .thumbBox .doctorName{padding:20px 0;}

	#doctorsPop .inBox{padding:0 70px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .textBox{padding:0 20px;}
}

@media (max-width:1080px) {
}

@media (max-width:1000px) {
	#subNav{display:none;}
	
	.subVisualBox{padding-top:110px;}
	.subVisualBox .smallText{font-size:19px;}
	.subVisualBox .visualTitle{font-size:62px;}
	.subVisualBox .visualTitle p{font-size:46px;}
	.subVisualBox .visualLinkBox{margin-top:50px; margin-bottom:80px;}
	.subVisualBox .visualLinkBox a{font-size:24px;}
	.subVisualBox .subVisual{height:440px;}
	.subVisualBox .subVisual.type2{height:720px;}
	.subVisualBox .subVisual .bgLeft{display:none;}
	.subVisualBox .subVisual .bgRight{display:none;}
	.subVisualBox .subVisual .inImg .textBox{width:calc(100% - 50px);}
	.subVisualBox .subVisual .inImg .textBox .inTitle{font-size:62px; margin-bottom:120px;}
	
	.subSection .inContentBox{width:calc(100% - 50px);}
	
	.sectionTitle h3, .sectionTitle h4{font-size:50px;}
	.sectionTitle p{font-size:26px; margin-top:18px;}
	.sectionTitle p.type2{font-size:25px;}
	
	.pageLogo{height:auto; padding:140px 0;}
	.pageLogo img{display:block;}
	
	.introBg{display:none;}
	
	.introTextBox{width:100%; overflow:hidden;}
	.introTextBox .textBox{margin-top:0; padding:0 0 120px 0;}
	.introTextBox .textBox .mBg{display:block; width:100%; height:auto; padding-top:48%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
	.introTextBox .textBox .mBg.mIntroBg1{background-image:url("/html/resource/img/hospital_introduction/speciality01.jpg");}
	.introTextBox .textBox .mBg.mIntroBg2{background-image:url("/html/resource/img/hospital_introduction/speciality02.jpg");}
	.introTextBox .textBox .mBg.mIntroBg3{background-image:url("/html/resource/img/hospital_introduction/speciality03.jpg");}
	.introTextBox .textBox .mBg.mIntroBg4{background-image:url("/html/resource/img/hospital_introduction/speciality04.jpg");}
	.introTextBox .textBox .mBg.mIntroBg5{background-image:url("/html/resource/img/hospital_introduction/speciality05.jpg");}
	.introTextBox .textBox .mBg.mIntroBg6{background-image:url("/html/resource/img/hospital_introduction/speciality06.jpg");}
	
	.introTextBox .textBox .inBox{flex-wrap:wrap; align-content:flex-start; width:calc(100% - 50px); padding-top:80px;}
	.introTextBox .textBox .title{display:flex; width:100%;}
	.introTextBox .textBox .title .smallText{font-size:22px; margin-bottom:27px;}
	.introTextBox .textBox .title h3{font-size:46px;}
	.introTextBox .textBox .text{width:100%; padding-top:40px;}
	.introTextBox .textBox .text p{font-size:25px;}
	.introTextBox .textBox .text .linkBox{margin-top:35px; margin-bottom:-12px;}
	.introTextBox .textBox .text .linkBox a{height:58px; border-radius:29px; border:2px solid #222; padding:0 35px; font-size:20px; margin-bottom:12px;}
	.introTextBox .textBox .text .linkBox a + a{margin-left:12px;}
	
	.timeBox{border-radius:20px; padding:80px 100px;}
	.timeBox .boxItem{flex-wrap:nowrap; justify-content:flex-start; align-content:unset; align-items:flex-start; width:100%; text-align:left;}
	.timeBox .boxItem + .boxItem{border-left:0; margin-top:30px;}
	.timeBox .boxItem .itemTitle{width:250px; height:42px; border-radius:21px; font-size:25px; margin-right:30px; margin-bottom:0;}
	.timeBox .boxItem .itemText{padding:8px 0 0 0; font-size:26px;}
	.timeBox .boxItem .itemText .noText{margin-top:10px;}
	.timeBox .boxItem.holiday{margin-top:30px;}
	
	.reserveText{border-radius:20px; padding:35px 30px; margin-top:30px;}
	.reserveText .inCall{font-size:26px;}
	.reserveText .inCall strong{font-size:40px; margin-left:10px;}
	.reserveText .inText{font-size:26px; margin-top:15px;}
	
	.tabBox{height:75px; margin-bottom:80px;}
	.tabBox button{border-radius:10px; font-size:26px; line-height:75px;}

	.tabView{margin-bottom:60px;}
	.tabView .viewItem .itemTitle{font-size:44px;}
	.tabView .viewItem .itemText{font-size:28px; margin-top:30px;}
	.tabView .viewItem .busList{display:flex; flex-wrap:wrap; width:100%; height:auto; margin-top:50px;}
	.tabView .viewItem .busList .listItem{display:flex; align-items:flex-start; width:100%; padding:25px 0;}
	.tabView .viewItem .busList .listItem .busTitle{width:140px; height:42px; border-radius:21px; font-size:25px;}
	.tabView .viewItem .busList .listItem p{font-size:26px;}
	
	.doctorsList .listItem{width:calc((100% - 30px) / 2); margin-right:30px;}
	.doctorsList .listItem .thumbBox .doctorName .doctorPosition{font-size:24px;}
	.doctorsList .listItem .thumbBox .doctorName .inName{font-size:34px;}

	#doctorsPop .inBox{height:90%; overflow-y:auto; padding:0 35px;}
	#doctorsPop .inBox .inBtnBox{margin-bottom:0;}
	#doctorsPop .inBox .inBtnBox button{width:80px; height:80px; background-image:url("/html/resource/img/hospital_introduction/doctor_pop_close2.png");}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem{-ms-flex-wrap:wrap;flex-wrap:wrap; align-content:flex-start;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .thumb{width:100%;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .textBox{width:100%; height:auto; position:relative; top:auto; right:auto; -webkit-transform:unset; -ms-transform:unset; transform:unset; padding:50px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .doctorNameBox{font-size:24px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle{font-size:28px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck span{width:20px; height:20px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType1, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType2, , #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType3{font-size:24px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox .tableTitle{font-size:24px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td{height:73px; font-size:22px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th.month strong{font-size:49px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td span{width:22px; height:22px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .scheduleLink{width:270px; height:60px; font-size:24px;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li{font-size:24px; padding-left:15px;}
	#doctorsPop .inBox .doctorPrev, #doctorsPop .inBox .doctorNext{width:80px; height:80px; top:0; transform:unset;}
	#doctorsPop .inBox .doctorPrev{left:auto; right:194px; background-image:url("/html/resource/img/hospital_introduction/doctor_prev_arrow2.png");}
	#doctorsPop .inBox .doctorNext{right:115px; background-image:url("/html/resource/img/hospital_introduction/doctor_next_arrow2.png");}
	
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea{height:100vh;}

	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 100px; top:50vh; -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:50vh; -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;}
	
	.map{height:580px; border-radius:20px;}
	
	.equipList .listItem{flex-wrap:wrap; justify-content:center; align-content:flex-start; padding:50px 40px;}
	.equipList .listItem .thumb{width:350px;}
	.equipList .listItem .textBox{width:100%; padding-left:0; margin-top:30px; text-align:center; padding-bottom:50px;}
	.equipList .listItem .textBox dt{justify-content:center; font-size:40px;}
	.equipList .listItem .textBox dt strong + span{margin-top:10px;}
	.equipList .listItem .textBox dd{font-size:26px; margin-top:30px;}
	
	.cooperList .listItem{width:calc((100% - 30px) / 2); margin-right:30px; margin-bottom:50px;}
	.cooperList .listItem:nth-child(3n){margin-right:30px;}
	.cooperList .listItem:nth-child(2n){margin-right:0;}
	.cooperList .listItem .text{font-size:24px;}
	
	.tabBox2 button{font-size:30px;}
	
	.procedureList .listItem .number{font-size:24px;}
	.procedureList .listItem .itemContent{flex-wrap:wrap; align-content:flex-start;}
	.procedureList .listItem .contentItem{width:100%; max-width:none;}
	.procedureList .listItem .contentItem + .contentItem{margin-top:40px;}
	.procedureList .listItem .contentItem.addLine{margin-right:0; margin-bottom:40px; border-right:0;}
	.procedureList .listItem .contentItem.noThumb{padding-left:230px;}
	.procedureList .listItem .contentItem .textBox dt{font-size:32px; line-height:40px;}
	.procedureList .listItem .contentItem .textBox dd{font-size:24px; line-height:40px;}
	.procedureText{font-size:24px; margin-top:27px;}
	
	.parkingInfoBox{padding:50px 40px;}
	.parkingInfoBox .title{font-size:32px;}
	.parkingInfoBox dl{flex-wrap:wrap; align-content:flex-start;}
	.parkingInfoBox dl + dl{margin-top:25px;}
	.parkingInfoBox dl dt{width:100px; height:45px; border-radius:22.5px; margin-right:0; margin-bottom:10px; font-size:24px;}
	.parkingInfoBox dl dd{width:100%; font-size:24px; padding-top:0;}
	.parkingInfoBox p{font-size:24px;}
	
	.linkTextBox dl dt{font-size:32px;}
	.linkTextBox dl dd{font-size:24px;}
	.linkTextBox dl dd a{width:200px; height:50px; border-radius:12px; font-size:23px;}

	.documentBox .boxText1{font-size:24px;}
	.documentBox .boxText2{font-size:26px;}
	.documentBox .procedureBox .inList .listItem .itemContent{width:146px;}
	.documentBox .procedureBox .inList .listItem .itemContent p{font-size:24px;}
	.documentBox .procedureBox .inList .listItem .itemArrow{width:80px; height:146px;}
	.documentBox .imgTextBox1 .textBox .boxItem{padding:20px 0; font-size:24px;}
	.documentBox .downLinkBox{flex-wrap:wrap;}
	.documentBox .downLinkBox a{max-width:500px; border-radius:17px; padding:24.5px 28px;}
	.documentBox .downLinkBox a .textBox{font-size:28px;}
	.documentBox .documentTable th, .documentBox .documentTable td{padding:20px 10px; font-size:24px;}
	.documentBox .tableBottomText .inRow{font-size:22px; line-height:28px;}
	
	.textBox1{flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; margin-top:100px;}
	.textBox1 dt{display:block; width:100%; font-size:46px;}
	.textBox1 dd{display:block; width:100%; font-size:25px; margin-top:50px;}
	
	.subVisualBox2 .visualTitle{width:calc(100% - 50px); font-size:46px; margin:0 auto 70px auto;}
	.subVisualBox2 .visualText{width:calc(100% - 50px); font-size:28px;}
	.subVisualBox2 .subVisual{height:500px;}
	.subVisualBox2 .subVisual.type2{height:auto;}
	.subVisualBox2 .subVisual .bgLeft{display:none;}
	.subVisualBox2 .subVisual .bgRight{display:none;}
	.subVisualBox2 .subVisual .inImg{height:auto; padding:100px 0;}
	.subVisualBox2 .subVisual .inImg .inBox{display:flex; flex-wrap:wrap; align-content:flex-start;width:calc(100% - 50px);}
	.subVisualBox2 .subVisual .inImg .inBox .imgBox{display:flex; flex-shrink:unset; justify-content:center; align-items:center; width:100%; height:auto;}
	.subVisualBox2 .subVisual .inImg .inBox .textBox{display:block; margin-left:0; margin-top:48px; padding-left:0; padding-top:40px; border-left:0; border-top:1px solid rgba(255,255,255,.2); text-align:center;}
	.subVisualBox2 .subVisual .inImg .inBox .textBox .bigText{font-size:42px;}
	.subVisualBox2 .subVisual .inImg .inBox .textBox .smallText{font-size:28px; margin-top:30px;}
	
	.imgBox1 .fixedImg{width:130.00000vw;}
	
	.imgTextBox2{flex-wrap:wrap; justify-content:center; align-content:flex-start;}
	.imgTextBox2 .textBox{display:block; flex-shrink:unset; width:100%; margin-right:0; min-width:unset;}
	.imgTextBox2 .textBox dl + dl{margin-top:55px;}
	.imgTextBox2 .textBox dl dt{font-size:36px;}
	.imgTextBox2 .textBox dl dd{font-size:25px; margin-top:15px;}
	.imgTextBox2 .thumbBox{display:flex; justify-content:center; width:100%; max-width:870px; height:auto; border-radius:15px; margin-top:60px;}
	.imgTextBox2 .thumbBox img{width:100%; max-width:100%; height:auto; object-fit:unset;}
	.imgTextBox2.reverse{flex-direction:row;}
	.imgTextBox2.reverse .textBox{margin-right:0; margin-left:0;}

	.programList1{width:calc(100% - 50px); height:auto; margin:0 auto -60px auto;}
	.programList1 .listItem{width:calc((100% - 36px) / 3); margin:0 0 60px 0;}
	.programList1 .listArrow:nth-of-type(6){display:none;}
	.programList1 .listItem img{margin-bottom:50px;}
	.programList1 .listItem .text{font-size:26px;}
	.programList1 .listItem .text p{margin-top:10px;}

	.checkList1 li{font-size:25px;}
	.checkList1 li + li{margin-top:40px;}
	.checkList1 li img{margin-right:20px;}
	.checkList1 li p{padding-top:2px;}
	
	.faqList .listItem{border-radius:8px; padding:0 40px 0 50px;}
	.faqList .listItem + .listItem{margin-top:10px;}
	.faqList .listItem .icon{font-size:40px; margin-right:5px;}
	.faqList .listItem .icon span{ font-size:28px;}
	.faqList .listItem .questionBox{padding:30px 30px 30px 0;}
	.faqList .listItem .questionBox .inText{font-size:28px; line-height:34px; padding-top:6px;}
	.faqList .listItem .questionBox .toggleIcon{width:20px; height:20px;}
	.faqList .listItem .answerBox .inBox{padding:10px 40px 50px 0;}
	.faqList .listItem .answerBox .inText{font-size:26px; padding-top:4px;}
	.faqList .listItem .answerBox .inText p + p{margin-top:15px;}
	
	.causeList{width:calc(100% - 50px); margin:0 auto -60px auto;}
	.causeList li{width:calc(100% / 3); margin:0 0 60px 0;}
	.causeList li img{margin-bottom:38px;}
	.causeList li p{font-size:26px; padding:0 20px;}

	.imgTextBox3 .textBox{flex-wrap:wrap; align-content:flex-start;}
	.imgTextBox3 .textBox .boxTitle{height:78px; border-radius:39px; font-size:40px; margin-right:0; margin-bottom:40px;}
	.imgTextBox3 .textBox .boxTitle.bgType1{padding:0 50px; margin-bottom:0;}
	.imgTextBox3 .textBox .boxText{display:block; width:100%; font-size:28px;}
	.imgTextBox3 .textBox + .imgBox{margin-top:50px;}
	.imgTextBox3 .imgBox .inItem{width:calc(50% - 15px); border-radius:15px;}
	
	.imgTextBox3 .imgBox.type2{flex-wrap:wrap;}
	.imgTextBox3 .imgBox.type2 .inItem{width:100%; height:auto; border-radius:15px;}
	.imgTextBox3 .imgBox.type2 .inItem + .inItem{margin-top:60px;}
	.imgTextBox3 .imgBox.type2 .inItem dl{justify-content:flex-start; padding:50px 60px;}
	.imgTextBox3 .imgBox.type2 .inItem dl dt{width:200px; font-size:38px; margin-right:50px;}
	.imgTextBox3 .imgBox.type2 .inItem dl dd{width:auto; font-size:30px;}
	
	.circleList1{margin-bottom:-20px; margin-top:60px;}
	.circleList1 li{width:calc((100% + 40px) / 2); max-width:350px; padding:55px 20px; margin-right:-40px; margin-bottom:20px;}
	.circleList1 li:nth-child(2n){margin-right:0;}
	.circleList1 li img{margin-bottom:24px;}
	.circleList1 li p{font-size:34px;}

	.numberList1{flex-wrap:wrap; margin-top:60px; margin-bottom:-40px;}
	.numberList1 li{width:50%; flex-grow:1; padding:0 20px; margin-bottom:40px;}
	.numberList1 li:nth-child(2n){border-right:1px solid #e1e1e1;}
	.numberList1 li .number{font-size:26px; margin-bottom:10px;}
	.numberList1 li p{font-size:28px;}

	.featureList1{flex-wrap:wrap; margin-bottom:-40px;}
	.featureList1 li{width:calc((100% - 40px) / 2); border-radius:17px; margin-bottom:40px;}
	.featureList1 li .thumb img{width:100%;}
	.featureList1 li .textBox{padding:40px 30px 45px 30px;}
	.featureList1 li .textBox .number{width:60px; height:60px; font-size:26px; top:-30px;}
	.featureList1 li .textBox p{font-size:28px;}
	
	.colorTextBox1{flex-wrap:wrap; align-content:flex-start; width:100%; max-width:650px; margin-top:100px; margin-left:auto; margin-right:auto;}
	.colorTextBox1 li{display:flex; width:100%; max-width:none; height:180px; border-radius:90px; font-size:36px;}
	.colorTextBox1 li + li{margin-left:0; margin-top:-30px;}

	.imgCheckList1{margin-bottom:-40px;}
	.imgCheckList1 li{width:calc(50% - 20px); border-radius:17px; margin-right:40px; margin-bottom:40px;}
	.imgCheckList1 li:nth-child(2n){margin-right:0;}
	.imgCheckList1 li .thumb img{width:100%; height:auto;}
	.imgCheckList1 li .textBox{padding:30px 20px 40px 20px;}
	.imgCheckList1 li .textBox img{margin-bottom:14px;}
	.imgCheckList1 li .textBox p{font-size:28px;}

	.stepList1 li{flex-wrap:wrap;; flex-direction:row; justify-content:center; align-content:flex-start;}
	.stepList1 li + li{margin-top:120px;}
	.stepList1 li .textBox{width:100%; padding:0;}
	.stepList1 li .textBox .step{height:64px; border-radius:32px; font-size:34px; padding:0 40px;}
	.stepList1 li .textBox p{font-size:36px; margin-top:35px; padding:0 30px;}
	.stepList1 li .imgBox{display:inline-flex; justify-content:center; width:auto; max-width:100%; border-radius:20px; margin-top:50px;}
	.stepList1 li:nth-child(2n){flex-direction:row;}
	.stepList1 li:nth-child(2n) .textBox{padding:0;}

	.imgTextBox4{flex-wrap:wrap; flex-direction:row; justify-content:center; align-content:flex-start;}
	.imgTextBox4 .textBox{display:block; flex-shrink:unset; width:100%; font-size:25px;}
	.imgTextBox4 .textBox p + p{margin-top:35px;}
	.imgTextBox4 .textBox strong{font-size:28px;}
	.imgTextBox4 .imgBox{max-width:100%; border-radius:18px; margin-right:0; margin-top:60px;}
	
	.imgTextList1 + .imgTextList1{margin-top:55px;}
	.imgTextList1 dt{height:80px; border-radius:40px; font-size:34px; margin-bottom:40px;}
	.imgTextList1 dd ul{flex-wrap:wrap; align-content:flex-start; margin-bottom:-40px;}
	.imgTextList1 dd ul li{display:inline-block; flex-basis:unset; flex-grow:unset; width:calc(50% - 20px); margin-bottom:40px;}	
	.imgTextList1 dd ul li + li{margin-left:0;}
	.imgTextList1 dd ul li:nth-child(2n){margin-left:40px;}
	.imgTextList1 dd ul li.full{width:100%; margin-left:0 !important;}
	.imgTextList1 dd ul li .thumb{border-radius:17px; margin-bottom:25px;}
	.imgTextList1 dd ul li .thumb img{width:100%; height:auto;}
	.imgTextList1 dd ul li p{font-size:26px;}
	
	.checkList2 .listItem{width:100%; border-radius:10px;}
	.checkList2 .listItem img{margin-top:0.5px;}
	.checkList2 .listItem .text{font-size:26px; line-height:38px;}
	
	.symptomList{justify-content:space-between; margin-bottom:-40px;}
	.symptomList li{display:inline-flex; justify-content:center; align-items:center; width:calc((100% - 30px) / 2); max-width:none; height:80px; border-radius:40px; margin:0 0 40px 0; font-size:32px;}
	.symptomList li.listItem2{border-color:unset;}
	.symptomList li:nth-child(odd){border-color:#387096;}
	.symptomList li:nth-child(even){border-color:#ba9674;}
	.symptomList li:nth-child(4n - 1){border-color:#ba9674 !important;}
	.symptomList li:nth-child(4n){border-color:#387096 !important;}
	
	.kindList1{flex-wrap:wrap; justify-content:center;}
	.kindList1 li{width:100%; max-width:750px; border-radius:17px;}
	.kindList1 li + li{margin-top:60px;}
	.kindList1 li .thumb img{width:100%; height:auto;}
	.kindList1 li .textBox dt{height:84px; font-size:40px;}
	.kindList1 li .textBox dd{padding:40px 20px 45px 20px;}
	.kindList1 li .textBox dd strong{font-size:34px;}
	.kindList1 li .textBox dd p{font-size:26px; margin-top:6px;}

	.causeList2 li{border-radius:17px; padding:30px 40px;}
	.causeList2 li + li{margin-top:30px;}
	.causeList2 li dl dt{width:200px; font-size:34px; margin-right:30px;}
	.causeList2 li dl dd{font-size:26px;}

	.thesisList li{width:calc(50% - 15px);}
	.thesisList li + li{margin-left:40px;}
	.thesisList li p{font-size:28px; margin-top:25px; padding:0 25px;}
	
	.tabContents2{width:calc(100% - 25px); margin:140px 0 140px auto; overflow:hidden;}
	.tabContents2 .inTabList{flex-wrap:wrap; justify-content:flex-start; margin-bottom:40px; padding-right:25px;}
	.tabContents2 .inTabList button{width:calc((100% - 20px) / 3); height:70px; font-size:26px; line-height:70px; margin-bottom:10px; margin-right:10px;}
	.tabContents2 .inTabList button:nth-child(3n){margin-right:0;}
	.tabContents2 .inTabContent2 .longTable{width:1000px;}
	.tabContents2 .inTabContent2 .longTable th, .tabContents2 .inTabContent2 .longTable td{padding:15px 3px; font-size:16px;}
	
	.subBottomBox .inBox{flex-wrap:wrap; align-content:flex-start; justify-content:flex-start; width:calc(100% - 50px);}
	.subBottomBox .textBox{display:block; width:100%; text-align:left; padding-top:0;}
	.subBottomBox .textBox dl dt span{font-size:22px; margin-bottom:20px;}
	.subBottomBox .textBox dl dt strong{font-size:46px;}
	.subBottomBox .textBox dl dd{font-size:25px; margin-top:25px;}
	.subBottomBox .inSlideBg{width:100%; height:auto; position:relative; padding-top:unset; margin-top:80px;}
	.subBottomBox .inSlideBg .inSlideBox{width:100%; min-width:unset; position:relative; top:unset; left:unset;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem{width:500px;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem .thumb{margin-bottom:35px;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem .text{font-size:30px;}
	.subBottomBox .inSlideBg .specialScroll{height:8px; margin-top:45px;}
}

@media (max-width:890px) {
}

@media (max-width:795px) {
}

@media (max-width:768px) {
	.subVisualBox{padding-top:14.32292vw;}
	.subVisualBox .smallText{width:calc(100% - 6.51042vw); font-size:2.99479vw; margin:0 auto 2.60417vw auto; padding-top:9.76563vw;}
	.subVisualBox .visualTitle{width:calc(100% - 6.51042vw); font-size:8.59375vw;}
	.subVisualBox .visualTitle.padding1{padding:13.67188vw 0 17.57813vw 0;}
	.subVisualBox .visualTitle.padding2{padding:9.76563vw 0 11.71875vw 0;}
	.subVisualBox .visualTitle p{font-size:6.51042vw; margin-top:1.30208vw;}
	.subVisualBox .visualLinkBox{margin-top:6.51042vw; margin-bottom:10.41667vw;}
	.subVisualBox .visualLinkBox a{font-size:3.64583vw;}
	.subVisualBox .visualLinkBox a + a{margin-left:4.55729vw;}
	.subVisualBox .visualLinkBox a.on{text-underline-offset:0.91146vw; text-decoration-thickness:0.26042vw;}
	.subVisualBox .subVisual{height:57.29167vw;}
	.subVisualBox .subVisual.type2{height:93.75000vw;}
	.subVisualBox .subVisual .inImg .textBox .inTitle{font-size:8.59375vw; margin-bottom:15.62500vw;}
	
	.subSection.padding1{padding:16.92708vw 0;}
	.subSection .inContentBox{width:calc(100% - 6.51042vw);}
	
	.sectionTitle{margin-bottom:7.81250vw;}
	.sectionTitle h3, .sectionTitle h4{font-size:7.03125vw;}
	.sectionTitle p{font-size:3.90625vw; margin-top:2.34375vw;}
	.sectionTitle p.type2{font-size:3.77604vw;}
	.sectionTitle p .underline{text-underline-offset:0.65104vw;}
	
	.pageLogo{height:auto; padding:18.22917vw 0;}
	.pageLogo img{width:60.41667vw; height:auto;}
	
	.introTextBox .textBox{padding:0 0 15.62500vw 0;}
	
	.introTextBox .textBox .inBox{width:calc(100% - 6.51042vw); padding-top:10.41667vw;}
	.introTextBox .textBox .title .smallText{font-size:3.38542vw; margin-bottom:3.51563vw;}
	.introTextBox .textBox .title h3{font-size:6.51042vw;}
	.introTextBox .textBox .text{padding-top:5.20833vw;}
	.introTextBox .textBox .text p{font-size:3.77604vw;}
	.introTextBox .textBox .text .linkBox{margin-top:4.55729vw; margin-bottom:-1.56250vw;}
	.introTextBox .textBox .text .linkBox a{height:8.07292vw; border-radius:4.03646vw; border:0.26042vw solid #222; padding:0 4.55729vw; font-size:3.12500vw; margin-bottom:1.56250vw;}
	.introTextBox .textBox .text .linkBox a + a{margin-left:1.56250vw;}
	
	.timeBox{border-radius:2.60417vw; padding:10.41667vw 6.51042vw;}
	.timeBox .boxItem + .boxItem{margin-top:3.90625vw;}
	.timeBox .boxItem .itemTitle{width:41.66667vw; height:5.98958vw; border-radius:2.99479vw; font-size:3.77604vw; margin-right:3.90625vw;}
	.timeBox .boxItem .itemText{padding:1.04167vw 0 0 0; font-size:3.90625vw;}
	.timeBox .boxItem .itemText .noText{margin-top:1.30208vw;}
	.timeBox .boxItem.holiday{margin-top:3.90625vw;}
	
	.reserveText{border-radius:2.60417vw; padding:4.55729vw 3.90625vw; margin-top:3.90625vw;}
	.reserveText .inCall{font-size:3.90625vw;}
	.reserveText .inCall strong{font-size:5.72917vw; margin-left:1.30208vw;}
	.reserveText .inText{font-size:3.90625vw; margin-top:1.95313vw;}
	
	.tabBox{height:10.41667vw; margin-bottom:10.41667vw;}
	.tabBox button{width:calc((100% - 2.60417vw) / 2); border-radius:1.30208vw; font-size:3.90625vw; line-height:10.41667vw;}

	.tabView{margin-bottom:7.81250vw;}
	.tabView .viewItem .itemTitle{font-size:6.25000vw;}
	.tabView .viewItem .itemText{font-size:4.16667vw; margin-top:3.90625vw;}
	.tabView .viewItem .busList{margin-top:6.51042vw;}
	.tabView .viewItem .busList .listItem{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; padding:3.25521vw 0;}
	.tabView .viewItem .busList .listItem .busTitle{width:22.13542vw; height:5.98958vw; border-radius:2.99479vw; font-size:3.77604vw; margin-right:0; margin-bottom:3.64583vw;}
	.tabView .viewItem .busList .listItem p{width:100%; font-size:3.90625vw; text-align:left; justify-content:center;}
	
	.doctorsList .listItem{width:calc((100% - 3.90625vw) / 2); margin-bottom:7.81250vw; margin-right:3.90625vw;}
	.doctorsList .listItem:nth-child(3n){margin-right:3.90625vw;}
	.doctorsList .listItem:nth-child(2n){margin-right:0;}
	.doctorsList .listItem .layerBox .inCircle{width:16.92708vw; height:16.92708vw;}
	.doctorsList .listItem .layerBox .inCircle .lineBox{width:6.51042vw; height:6.51042vw;}
	.doctorsList .listItem .layerBox .inCircle .lineBox span{height:0.26042vw; margin-top:-0.13021vw;}
	.doctorsList .listItem .thumbBox .doctorName{padding:2.60417vw 0;}
	.doctorsList .listItem .thumbBox .doctorName .doctorPosition{font-size:3.12500vw; margin-bottom:1.17188vw;}
	.doctorsList .listItem .thumbBox .doctorName .inName{font-size:4.42708vw;}

	#doctorsPop .inBox{padding:0 4.55729vw;}
	#doctorsPop .inBox .inBtnBox button{width:10.41667vw; height:10.41667vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .textBox{padding:6.51042vw 3.2552vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .doctorNameBox{font-size:3.12500vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .positionText{margin-bottom:1.30208vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .category{margin-bottom:3.64583vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle{font-size:3.64583vw; margin-bottom:2.60417vw; margin-top:5.20833vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck span{width:2.60417vw; height:2.60417vw; margin-right:0.65104vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType1, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType2, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType3{font-size:3.12500vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType2, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .boxTitle .tableCheck .checkType3{margin-left:2.34375vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox .tableTitle{font-size:3.12500vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th, #doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td{height:10.02604vw; font-size:3.38542vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table th.month strong{font-size:6.90104vw; margin-top:1.56250vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .inTableBox table td span{width:3.38542vw; height:3.38542vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .timeTableBox .scheduleLink{width:37.76042vw; height:8.46354vw; font-size:3.64583vw; margin:1.95313vw auto 0 auto;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li{font-size:3.12500vw; padding-left:1.95313vw;}
	#doctorsPop .inBox .doctorSlideBox .doctorSlide .slideItem .profileList li::before{width:0.52083vw; height:0.52083vw; top:calc((1.3em - 0.52083vw) / 2);}
	#doctorsPop .inBox .doctorPrev, #doctorsPop .inBox .doctorNext{width:10.41667vw; height:10.41667vw;}
	#doctorsPop .inBox .doctorPrev{right:25.26042vw;}
	#doctorsPop .inBox .doctorNext{right:14.97396vw;}
	
	.medicalSpaceBox .inBox .floorSlideBox .floorSlide .inSlideArea .areaContentBox{padding:0 13.02083vw;}
	.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 #093b5d;}

	.medicalSpaceBox .floorPager .pagerItem{height:7.81250vw; font-size:4.55729vw;}
	
	.map{height:75.52083vw; border-radius:2.60417vw;}
	
	.equipList .listItem{padding:6.51042vw 3.90625vw;}
	.equipList .listItem .thumb{width:45.57292vw;}
	.equipList .listItem .textBox{margin-top:3.90625vw; padding-bottom:6.51042vw;}
	.equipList .listItem .textBox dt{font-size:5.72917vw;}
	.equipList .listItem .textBox dt strong + span{margin-top:1.30208vw;}
	.equipList .listItem .textBox dd{font-size:3.90625vw; margin-top:3.90625vw;}
	
	.cooperList{margin-bottom:-6.51042vw;}
	.cooperList .listItem{width:calc((100% - 3.90625vw) / 2); margin-right:3.90625vw; margin-bottom:6.51042vw;}
	.cooperList .listItem:nth-child(3n){margin-right:3.90625vw;}
	.cooperList .listItem:nth-child(2n){margin-right:0;}
	.cooperList .listItem .thumb{height:14.32292vw; border-radius:1.04167vw; margin-bottom:2.60417vw;}
	.cooperList .listItem .thumb img{max-width:calc(100% - 2.60417vw); max-height:calc(100% - 2.60417vw);}
	.cooperList .listItem .text{font-size:3.64583vw;}
	
	.tabBox2{margin-bottom:6.51042vw;}
	.tabBox2 button{width:calc(50% - 0.78125vw); height:11.71875vw; font-size:4.42708vw; line-height:11.71875vw;}
	
	.procedureList .listItem{padding:5.20833vw 5.20833vw 6.51042vw 13.02083vw;}
	.procedureList .listItem + .listItem{margin-top:2.60417vw;}
	.procedureList .listItem .number{width:7.81250vw; font-size:3.64583vw; top:5.20833vw; left:5.20833vw;}
	.procedureList .listItem .contentItem + .contentItem{margin-top:5.20833vw;}
	.procedureList .listItem .contentItem.addLine{margin-bottom:5.20833vw;}
	.procedureList .listItem .contentItem.noThumb{padding-left:29.94792vw;}
	.procedureList .listItem .contentItem .icon{width:23.43750vw; margin-right:6.51042vw;}
	.procedureList .listItem .contentItem .icon img{width:10.02604vw; height:auto;}
	.procedureList .listItem .contentItem .icon img.type2{width:10.28646vw;}
	.procedureList .listItem .contentItem .textBox dt{font-size:4.68750vw; line-height:5.72917vw;}
	.procedureList .listItem .contentItem .textBox dd{font-size:3.64583vw; line-height:5.72917vw;}
	.procedureText{font-size:3.64583vw; margin-top:3.51563vw;}
	
	.parkingInfoBox{padding:6.51042vw 5.20833vw; margin-top:7.81250vw;}
	.parkingInfoBox .title{font-size:4.68750vw; margin-bottom:3.90625vw;}
	.parkingInfoBox dl + dl{margin-top:3.25521vw;}
	.parkingInfoBox dl dt{width:14.97396vw; height:6.51042vw; border-radius:3.25521vw; margin-bottom:1.30208vw; font-size:3.64583vw;}
	.parkingInfoBox dl dd{font-size:3.64583vw;}
	.parkingInfoBox p{font-size:3.64583vw;}
	
	.linkTextBox{border-radius:2.60417vw; padding:9.11458vw 5.20833vw;}
	.linkTextBox dl dt{font-size:4.68750vw;}
	.linkTextBox dl dd{font-size:3.64583vw; margin-top:2.60417vw;}
	.linkTextBox dl dd a{width:27.34375vw; height:7.16146vw; border-radius:1.56250vw; font-size:3.51563vw; margin-top:4.55729vw;}

	.documentBox{margin:15.62500vw auto 0 auto;}
	.documentBox .boxText1{font-size:3.64583vw; margin-top:4.55729vw;}
	.documentBox .boxText2{font-size:3.90625vw; margin-top:4.55729vw;}
	.documentBox .boxText2 span{text-underline-offset:0.65104vw;}
	.documentBox .procedureBox{border-radius:2.60417vw; padding:9.11458vw; margin-top:4.55729vw;}
	.documentBox .procedureBox .inList{margin-bottom:-6.51042vw;}
	.documentBox .procedureBox .inList .listItem{width:100%; max-width:45.57292vw; margin-bottom:6.51042vw;}
	.documentBox .procedureBox .inList .listItem .itemContent{flex-wrap:nowrap; align-items:center; width:100%;}
	.documentBox .procedureBox .inList .listItem .itemContent .icon{width:19.01042vw; flex-shrink:0; padding-top:0; margin-bottom:0; margin-right:5.20833vw;}
	.documentBox .procedureBox .inList .listItem .itemContent .icon::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
	.documentBox .procedureBox .inList .listItem .itemContent .icon img{width:7.29167vw; height:auto;}
	.documentBox .procedureBox .inList .listItem .itemContent p{font-size:3.64583vw; text-align:left;}
	.documentBox .procedureBox .inList .listItem .itemArrow{display:none;}
	.documentBox .imgTextBox1{margin-top:7.81250vw;}
	.documentBox .imgTextBox1 img{margin-bottom:6.51042vw; width:76.04167vw; height:auto;}
	.documentBox .imgTextBox1 .textBox{max-width:none;}
	.documentBox .imgTextBox1 .textBox .boxItem{padding:2.60417vw 0; font-size:3.64583vw;}
	.documentBox .imgTextBox1 .textBox .boxItem span{margin-right:0.65104vw;}
	.documentBox .downLinkBox{flex-wrap:wrap; margin:13.02083vw auto -3.90625vw auto;}
	.documentBox .downLinkBox a{max-width:71.61458vw; border-radius:2.60417vw; margin:0 1.95313vw 3.90625vw 1.95313vw; padding:3.19010vw 3.64583vw;}
	.documentBox .downLinkBox a:hover{box-shadow:0.65104vw 0.65104vw 1.04167vw rgba(0,0,0,.25);}
	.documentBox .downLinkBox a .textBox{font-size:4.16667vw;}
	.documentBox .downLinkBox a img{width:4.81771vw; height:auto;}
	.documentBox .documentTable{margin-top:5.20833vw;}
	.documentBox .documentTable th, .documentBox .documentTable td{padding:2.60417vw 1.30208vw; font-size:3.64583vw;}
	.documentBox .documentTable td p + p{margin-top:0.65104vw;}
	.documentBox .documentTable td p span{margin-right:0.65104vw;}
	.documentBox .documentTable + .boxText2{margin-top:10.41667vw;}
	.documentBox .tableBottomText{margin-top:5.20833vw;}
	.documentBox .tableBottomText .inRow{font-size:3.38542vw; line-height:4.16667vw;}
	.documentBox .tableBottomText .inRow + .inRow{margin-top:1.82292vw;}
	.documentBox .tableBottomText .inRow span{margin-right:0.65104vw;}
	
	.textBox1{margin-top:13.02083vw;}
	.textBox1 dt{font-size:6.51042vw;}
	.textBox1 dd{font-size:3.77604vw; margin-top:6.51042vw;}
	
	.subVisualBox2 .visualTitle{width:calc(100% - 6.51042vw); font-size:6.51042vw; margin:0 auto 9.11458vw auto;}
	.subVisualBox2 .visualText{width:calc(100% - 6.51042vw); font-size:4.16667vw; margin:3.90625vw auto 9.76563vw auto;}
	.subVisualBox2 .subVisual{height:65.10417vw;}
	.subVisualBox2 .subVisual.type2{height:auto;}
	.subVisualBox2 .subVisual .inImg{padding:13.02083vw 0;}
	.subVisualBox2 .subVisual .inImg .inBox{width:calc(100% - 6.51042vw);}
	.subVisualBox2 .subVisual .inImg .inBox .imgBox img{width:52.47396vw; height:auto;}
	.subVisualBox2 .subVisual .inImg .inBox .textBox{margin-top:6.25000vw; padding-top:5.20833vw;}
	.subVisualBox2 .subVisual .inImg .inBox .textBox .bigText{font-size:5.98958vw;}
	.subVisualBox2 .subVisual .inImg .inBox .textBox .smallText{font-size:4.16667vw; margin-top:3.90625vw;}
	
	.imgTextBox2 .textBox dl + dl{margin-top:7.16146vw;}
	.imgTextBox2 .textBox dl dt{font-size:5.20833vw;}
	.imgTextBox2 .textBox dl dd{font-size:3.77604vw; margin-top:1.95313vw;}
	.imgTextBox2 .thumbBox{border-radius:1.95313vw; margin-top:7.81250vw;}

	.programList1{width:calc(100% - 6.51042vw); margin:0 auto -7.81250vw auto;}
	.programList1 .listItem{width:calc((100% - 4.68750vw) / 3); margin:0 0 7.81250vw 0;}
	.programList1 .listItem img{width:auto; height:11.06771vw; margin-bottom:6.51042vw;}
	.programList1 .listArrow{width:1.56250vw; height:11.06771vw;}
	.programList1 .listArrow img{width:1.56250vw; height:auto;}
	.programList1 .listItem .text{font-size:3.90625vw;}
	.programList1 .listItem .text p{margin-top:1.30208vw; padding:0 2.60417vw;}
	.programList1 .listItem .text p br{display:none;}

	.checkList1 li{font-size:3.77604vw;}
	.checkList1 li + li{margin-top:5.20833vw;}
	.checkList1 li img{width:5.20833vw; height:auto; margin-right:2.60417vw;}
	.checkList1 li p{padding-top:0;}
	
	.faqList .listItem{border-radius:1.04167vw; padding:0 5.20833vw 0 6.51042vw;}
	.faqList .listItem + .listItem{margin-top:1.30208vw;}
	.faqList .listItem .icon{font-size:5.72917vw;}
	.faqList .listItem .icon span{ font-size:4.16667vw;}
	.faqList .listItem .questionBox{padding:3.90625vw 3.90625vw 3.90625vw 0;}
	.faqList .listItem .questionBox .inText{font-size:4.16667vw; line-height:4.94792vw; padding-top:0.78125vw;}
	.faqList .listItem .questionBox .toggleIcon{width:3.12500vw; height:3.12500vw;}
	.faqList .listItem .answerBox .inBox{padding:1.30208vw 5.20833vw 6.51042vw 0;}
	.faqList .listItem .answerBox .inText{font-size:3.90625vw; padding-top:0.52083vw;}
	.faqList .listItem .answerBox .inText p + p{margin-top:1.95313vw;}
	
	.causeList{width:calc(100% - 6.51042vw); margin:0 auto -7.81250vw auto;}
	.causeList li{margin:0 0 7.81250vw 0;}
	.causeList li img{width:11.45833vw; height:auto; margin-bottom:4.94792vw;}
	.causeList li p{font-size:3.90625vw; padding:0 2.60417vw;}
	.causeList li p br{display:none;}

	.imgTextBox3 .textBox .boxTitle{height:10.67708vw; border-radius:5.33854vw; font-size:5.72917vw; margin-bottom:5.20833vw; padding:0 5.20833vw;}
	.imgTextBox3 .textBox .boxTitle.bgType1{padding:0 6.51042vw; margin-bottom:0;}
	.imgTextBox3 .textBox .boxText{font-size:4.16667vw;}
	.imgTextBox3 .textBox + .imgBox{margin-top:6.51042vw;}
	.imgTextBox3 .imgBox{flex-wrap:wrap; justify-content:center;}
	.imgTextBox3 .imgBox .inItem{width:100%; max-width:644px; border-radius:1.95313vw;}
	.imgTextBox3 .imgBox .inItem + .inItem{margin-top:7.81250vw;}
	
	.imgTextBox3 .imgBox.type2 .inItem{border-radius:1.95313vw; max-width:none;}
	.imgTextBox3 .imgBox.type2 .inItem + .inItem{margin-top:7.81250vw;}
	.imgTextBox3 .imgBox.type2 .inItem dl{padding:6.51042vw 5.20833vw;}
	.imgTextBox3 .imgBox.type2 .inItem dl dt{width:28.64583vw; font-size:5.46875vw; margin-right:5.20833vw;}
	.imgTextBox3 .imgBox.type2 .inItem dl dd{font-size:4.42708vw;}
	
	.circleList1{margin-bottom:-2.60417vw; margin-top:7.81250vw;}
	.circleList1 li{width:calc((100% + 5.20833vw) / 2); max-width:none; padding:7.16146vw 2.60417vw; margin-right:-5.20833vw; margin-bottom:2.60417vw;}
	.circleList1 li:nth-child(2n){margin-right:0;}
	.circleList1 li img{width:5.20833vw; height:auto; margin-bottom:3.12500vw;}
	.circleList1 li p{font-size:4.94792vw;}

	.numberList1{margin-top:7.81250vw; margin-bottom:-5.20833vw;}
	.numberList1 li{padding:0 2.60417vw; margin-bottom:5.20833vw;}
	.numberList1 li .number{font-size:3.90625vw; margin-bottom:1.30208vw;}
	.numberList1 li p{font-size:4.16667vw;}

	.featureList1{margin-bottom:-5.20833vw;}
	.featureList1 li{width:calc((100% - 5.20833vw) / 2); border-radius:2.21354vw; margin-bottom:5.20833vw;}
	.featureList1 li .textBox{padding:5.20833vw 3.90625vw 5.85938vw 3.90625vw;}
	.featureList1 li .textBox .number{width:9.11458vw; height:9.11458vw; font-size:3.90625vw; top:-4.55729vw;}
	.featureList1 li .textBox p{font-size:4.16667vw;}
	
	.colorTextBox1{margin-top:13.02083vw;}
	.colorTextBox1 li{height:27.34375vw; border-radius:13.67188vw; font-size:5.20833vw;}
	.colorTextBox1 li + li{margin-top:-3.90625vw;}

	.imgCheckList1{margin-bottom:-5.20833vw;}
	.imgCheckList1 li{width:calc(50% - 2.60417vw); border-radius:2.21354vw; margin-right:5.20833vw; margin-bottom:5.20833vw;}
	.imgCheckList1 li:nth-child(2n){margin-right:0;}
	.imgCheckList1 li .textBox{padding:3.90625vw 2.60417vw 5.20833vw 2.60417vw;}
	.imgCheckList1 li .textBox img{margin-bottom:1.82292vw;}
	.imgCheckList1 li .textBox p{font-size:4.16667vw;}

	.stepList1 li + li{margin-top:15.62500vw;}
	.stepList1 li .textBox .step{height:8.85417vw; border-radius:4.42708vw; font-size:4.94792vw; padding:0 5.20833vw;}
	.stepList1 li .textBox p{font-size:5.20833vw; margin-top:4.55729vw; padding:0 3.90625vw;}
	.stepList1 li .imgBox{border-radius:2.60417vw; margin-top:6.51042vw;}

	.bgImg1 .sectionTitle h3 br{display:none;}

	.imgTextBox4 .textBox{font-size:3.77604vw;}
	.imgTextBox4 .textBox p + p{margin-top:4.55729vw;}
	.imgTextBox4 .textBox strong{font-size:4.16667vw;}
	.imgTextBox4 .imgBox{border-radius:2.34375vw; margin-top:7.81250vw;}
	
	.imgTextList1 + .imgTextList1{margin-top:7.16146vw;}
	.imgTextList1 dt{height:11.06771vw; border-radius:5.53385vw; font-size:4.94792vw; margin-bottom:5.20833vw;}
	.imgTextList1 dd ul{margin-bottom:-5.20833vw;}
	.imgTextList1 dd ul li{width:calc(50% - 2.60417vw); margin-bottom:5.20833vw;}	
	.imgTextList1 dd ul li + li{margin-left:0;}
	.imgTextList1 dd ul li:nth-child(2n){margin-left:5.20833vw;}
	.imgTextList1 dd ul li .thumb{border-radius:2.21354vw; margin-bottom:3.25521vw;}
	.imgTextList1 dd ul li p{font-size:3.90625vw;}
	
	.checkList2{margin:0 auto -3.90625vw auto;}
	.checkList2 .listItem{padding:2.86458vw 3.90625vw; border-radius:1.30208vw; margin-bottom:3.90625vw;}
	.checkList2 .listItem img{width:4.81771vw; height:auto; margin-right:2.60417vw; margin-top:0.32552vw;}
	.checkList2 .listItem .text{padding-left:3.77604vw; font-size:3.90625vw; line-height:5.46875vw;}
	
	.symptomList{margin-bottom:-5.20833vw;}
	.symptomList li{width:calc((100% - 3.90625vw) / 2); height:11.06771vw; border-radius:5.53385vw; margin:0 0 5.20833vw 0; font-size:4.68750vw;}
	
	.kindList1 li{border-radius:2.21354vw;}
	.kindList1 li + li{margin-top:7.81250vw;}
	.kindList1 li .textBox dt{height:11.45833vw; font-size:5.72917vw;}
	.kindList1 li .textBox dd{padding:5.20833vw 2.60417vw 5.85938vw 2.60417vw;}
	.kindList1 li .textBox dd strong{font-size:4.94792vw;}
	.kindList1 li .textBox dd p{font-size:3.90625vw; margin-top:0.78125vw;}

	.causeList2 li{border-radius:2.21354vw; padding:3.90625vw 5.20833vw;}
	.causeList2 li + li{margin-top:3.90625vw;}
	.causeList2 li dl dt{width:28.64583vw; font-size:4.94792vw; margin-right:3.90625vw;}
	.causeList2 li dl dd{font-size:3.90625vw;}

	.thesisList li{width:calc(50% - 1.95313vw);}
	.thesisList li + li{margin-left:5.20833vw;}
	.thesisList li p{font-size:4.16667vw; margin-top:3.25521vw; padding:0 2.60417vw;}
	
	.tabContents2{width:calc(100% - 3.25521vw); margin:18.22917vw 0 18.22917vw auto; overflow:hidden;}
	.tabContents2 .inTabList{margin-bottom:5.20833vw; padding-right:3.25521vw;}
	.tabContents2 .inTabList button{width:calc((100% - 2.60417vw) / 3); height:10.41667vw; font-size:3.90625vw; line-height:10.41667vw; margin-bottom:1.30208vw; margin-right:1.30208vw;}
	.tabContents2 .inTabList button:nth-child(3n){margin-right:0;}
	.tabContents2 .inTabContent2 .contentBox.on + .contentBox.on{margin-top:10.41667vw;}
	
	.subBottomBox{margin:26.04167vw auto 23.43750vw auto;}
	.subBottomBox .inBox{width:calc(100% - 6.51042vw);}
	.subBottomBox .textBox dl dt span{font-size:3.38542vw; margin-bottom:2.60417vw;}
	.subBottomBox .textBox dl dt strong{font-size:6.51042vw;}
	.subBottomBox .textBox dl dd{font-size:3.77604vw; margin-top:3.25521vw;}
	.subBottomBox .inSlideBg{margin-top:10.41667vw;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem{width:100%;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem .thumb{margin-bottom:4.55729vw;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem .thumb img{width:100%;}
	.subBottomBox .inSlideBg .inSlideBox .slideItem .text{font-size:4.42708vw;}
	.subBottomBox .inSlideBg .specialScroll{height:1.04167vw; margin-top:5.85938vw;}
}

@media (max-width:425px) {
}