@charset "utf-8";

#visual{width:100%; height:850px; position:relative;}
#visual .visualBox{width:100%; height:100%; position:relative; overflow:hidden;}
#visual .visualBox .visualSlide{width:100%; height:100%;}
#visual .visualBox .visualSlide .slideItem{width:100%; height:100%; position:relative; overflow:hidden;}
#visual .visualBox .visualSlide .slideItem .visualImg{width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) scale(1.1); transition:all 0.75s linear;}
#visual .visualBox .visualSlide .slideItem .visualImg.visual1{background-image:url("/html/resource/img/main/visual1.jpg");}
#visual .visualBox .visualSlide .slideItem .visualImg.visual2{background-image:url("/html/resource/img/main/visual2.jpg");}
#visual .visualBox .visualSlide .slideItem .visualImg.visual3{background-image:url("/html/resource/img/main/visual3.jpg");}
#visual .visualBox .visualSlide .slideItem .inBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(100% - 100px); height:100%; max-width:1540px; position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:10; padding-left:115px;}
#visual .visualBox .visualSlide .slideItem .inBox .visualText{font-family: 's-core-dream'; font-size:55px; font-weight:700; letter-spacing:-0.025em; line-height:1.3; color:#fff; position:relative;}
#visual .visualBox .visualSlide .slideItem .inBox .visualText img{display:inline-block; position:absolute; top:-50px; left:-55px;}
#visual .visualBox .visualSlide .slideItem .inBox .visualText span{display:inline-block; position:relative;}
#visual .visualBox .visualSlide .slideItem .inBox .visualText span::after{content:""; display:block; width:100%; height:32px; background:rgba(44,208,218,.7); position:absolute; bottom:0; left:50%; transform:translateX(-50%); z-index:-1;}
#visual .visualBox .visualSlide .slideItem.swiper-slide-active .visualImg{transform:translate(-50%, -50%) scale(1.0);}
#visual .visualBox .slidePager{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(100% - 100px); height:auto; max-width:1540px; position:absolute; top:50%; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); margin-top:120px; color:#fff; z-index:2; padding-left:115px;}
#visual .visualBox .slidePager button{display:inline-block; width:26px; height:18px; background-repeat:no-repeat; background-position:center top; background-size:auto 100%;}
#visual .visualBox .slidePager button.prevSlide{background-image:url("/html/resource/img/main/visual_prev.png");}
#visual .visualBox .slidePager button.nextSlide{background-image:url("/html/resource/img/main/visual_next.png");}
#visual .visualBox .slidePager .pager{display:inline-block; font-size:20px; font-weight:400; letter-spacing:0; color:#fff; line-height:1; margin:0 20px;}
#visual .slideScroll{position:absolute; bottom:-20px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:2;}
#visual .slideScroll .inText{font-size:18px; font-weight:400; letter-spacing:0; color:#fff; line-height:1;}
#visual .slideScroll .line{display:block; width:1px; height:100px; background:#fff; margin:10px auto 0 auto; position:relative;}
#visual .slideScroll .line .inLine{width:100%; height:0; -webkit-animation-name:scroll; animation-name:scroll; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; background:#000; position:absolute; bottom:0; left:0;}

@-webkit-keyframes scroll {
    0% {height:0;}
    100% {height:100%;}
	0% {height:0;}
}

@keyframes scroll {
    0% {height:0;}
    100% {height:100%;}
	0% {height:0;}
}

.mainDepartment{width:calc(100% - 50px); max-width:1540px; text-align:center; padding:85px 0 120px 0; margin:0 auto; font-family: 's-core-dream'; background:url("/html/resource/img/main/department_icon.png") no-repeat calc(50% - 20px) 30px;}
.mainDepartment .inTitle{font-size:41px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#333; margin-bottom:60px;}
.mainDepartment .inTitle span{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:0; line-height:1; color:#213359; margin-bottom:20px;}
.mainDepartment .departmentBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto;}
.mainDepartment .departmentBox .boxITem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:25%; max-width:370px; height:490px; position:relative; overflow:hidden;}
.mainDepartment .departmentBox .boxITem a{display:block; width:100%; height:100%; position:relative;}
.mainDepartment .departmentBox .boxITem img{display:block; width:100%; height:auto; position:absolute; z-index:1; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.mainDepartment .departmentBox .boxITem dl{width:100%; height:auto; color:#fff; z-index:2; position:relative; padding-top:77px;}
.mainDepartment .departmentBox .boxITem dl dt{font-size:22px; font-weight:400; letter-spacing:-0.025em; line-height:1; position:relative; padding-bottom:29px; margin-bottom:26px;}
.mainDepartment .departmentBox .boxITem dl dt::after{content:""; display:block; width:20px; height:1px; background:#fff; position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.mainDepartment .departmentBox .boxITem dl dt strong{display:inline-block; vertical-align:top; font-size:34px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-top:12px;}
.mainDepartment .departmentBox .boxITem dl dd{font-size:18px; font-weight:300; letter-spacing:-0.025em; line-height:1.333;}
.mainDepartment .departmentBox .boxITem:hover img{-webkit-transform:translate(-50%,-50%) scale(1.2);-ms-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);}

.mainPhilosophy{width:100%; height:auto; background:#ecf6f6; text-align:center; font-family: 's-core-dream'; padding:75px 0; overflow:hidden;}
.mainPhilosophy .inTitle{font-size:41px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#333; margin-bottom:65px;}
.mainPhilosophy .inTitle span{display:inline-block; vertical-align:top; font-size:18px; font-weight:400; letter-spacing:-0.025em; color:#213359;}
.mainPhilosophy .philosophySlideBg{width:calc(100% - 50px); max-width:1400px; margin:0 auto; position:relative; overflow:hidden;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox{width:100%; height:auto; overflow:hidden;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .philosophySlide{width:100%; height:auto;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem{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:relative; background:#ecf6f6;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox{display:inline-block; max-width:480px;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox div{width:100%; height:auto; position:relative;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox .inImg{display:inline-block; position:absolute; left:-37px; bottom:55px; box-shadow:1px 1px 7px rgba(0,0,0,.16); border-radius:50%; overflow:hidden;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; position:absolute; top:75px; left:0; font-weight:300; text-align:left; width:40%; max-width:460px;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .quotes{display:inline-block; font-family: 'Nanum Barun Gothic'; font-size:100px; letter-spacing:-0.025em; line-height:36px; color:#3cbfc8;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .text{display:inline-block; font-family: 'Noto Sans KR'; font-size:24px; letter-spacing:-0.025em; line-height:1.5; color:#333; padding-left:8px;}
.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .text strong{font-weight:500;}
.mainPhilosophy .philosophySlideBg .slidePagerBox{width:425px; height:auto; position:absolute; top:50%; right:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:5;}
.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager{width:100%; height:auto; text-align:left;}
.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem{width:100%; height:auto; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:79px; color:#959595; border-bottom:1px solid #dbe3e3; cursor:pointer; transition:font-size 0.3s linear;}
.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem.swiper-slide-thumb-active{font-size:33px; font-weight:600; color:#333;}
.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem.swiper-slide-thumb-active span{color:#3cbfc8; font-weight:700;}


.mainDoctor{width:100%; height:auto; margin-top:90px;}
.mainDoctor .introText{width:100%; height:auto; text-align:center; margin-bottom:35px;}
.mainDoctor .introText .inTitle{font-family: 's-core-dream'; font-size:41px; font-weight:500; letter-spacing:-0.025em; line-height:1.341; color:#333;}
.mainDoctor .introText .inTitle span{color:#4ab3ba;}
.mainDoctor .introText .inText{font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1; margin-top:20px;}
.mainDoctor .introText .inLink{display:inline-block; vertical-align:top; width:auto; height:39px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 22px; border:1px solid #a7a7a7; border-radius:3px; text-align:center; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:37px; margin-top:18px; border-radius:3px;}
.mainDoctor .doctorProfileBox{width:100%; height:489px; background:url("/html/resource/img/main/doctor_bg.jpg") no-repeat center center/cover;}
.mainDoctor .doctorProfileBox .inBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:calc(100% - 50px); max-width:1540px; height:100%; padding:0 105px; text-align:left; position:relative; margin:0 auto;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile{color:#fff;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox{font-family: 's-core-dream'; font-weight:700; margin-bottom:40px;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inPosition{font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#aff4f8;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inName{font-size:30px; font-weight:600; letter-spacing:-0.025em; line-height:1; margin-top:14px;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inName strong{display:inline-block; font-size:48px; font-weight:600; line-height:1;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .profileList{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; height:auto; max-height:225px;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .profileList .listItem{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; width:500px; height:auto; font-size:18px; font-weight:400; letter-spacing:-0.025em; color:#fff; line-height:25px; position:relative; padding-left:10px; margin-bottom:15px;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .profileList .listItem::before{content:""; display:block; width:5px; height:5px; border-radius:50%; background:#fff; position:absolute; top:10px; left:0;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .profileList .listItem:nth-child(6n){margin-bottom:0;}
.mainDoctor .doctorProfileBox .inBox .doctorProfile .inLink{display:none;}
.mainDoctor .doctorProfileBox .inBox .doctorImage{position:absolute; bottom:0; right:105px;} 

.mainCase{width:100%; height:auto; margin-top:100px; margin-bottom:135px;}
.mainCase .inTitle{font-family: 's-core-dream'; font-size:41px; font-weight:600; letter-spacing:-0.05em; line-height:1; color:#333; text-align:center; margin-bottom:60px;}
.mainCase .inTitle span{color:#999;}
.mainCase .mainCaseSlideBox{width:100%; height:auto; overflow:hidden;}
.mainCase .mainCaseSlideBox .mainCaseSlide{width:100%; height:auto;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem{display:inline-block; width:1002px; height:auto; text-align:left;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox{display:flex; width:100%; height:auto;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .boxItem{display:inline-block; width:50%; height:auto; position:relative; overflow:hidden; background:#f9f9f9;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .boxItem::before{content:""; display:block; width:100%; height:auto; padding-top:49.7%;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .boxItem > img{display:block; width:100%; height:auto; position:absolute; top:50%; left:0; transform:translateY(-50%); z-index:1;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .loginLayer{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:100%; background:rgba(255,255,255,.95); text-align:center; z-index:2; position:absolute; top:0; left:0;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .loginLayer img{display:block; margin-bottom:13px;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .loginLayer p{width:100%; height:auto; font-size:16px; font-weight:500; letter-spacing:-0.025em; line-height:1; color:#969696;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .textBox{width:100%; height:auto; text-align:left; margin-top:24px; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1.2; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .textBox strong{font-weight:700;}
.mainCase .mainCaseSlideBox .mainCaseSlide .noContent{display:flex; justify-content:center; align-items:center; width:100%; height:300px; font-size:24px; font-weight:600; letter-spacing:-0.025em; line-height:1; color:#333;}

.mainPop{position:absolute; z-index:9999;}
.mainPop .popContent{width:100%; height:auto;}
.mainPop .popContent img{height:auto !important;}
.mainPop .popBottom{width:100%; height:40px; padding:0 10px; background-color:#101010; color:#fff; font-size:0;}
.mainPop .popBottom input[type="checkbox"]{display:inline-block; vertical-align:top; width:20px; height:20px; margin:10px 10px 10px 0;}
.mainPop .popBottom .bottomText{display:inline-block; font-size:14px; letter-spacing:-0.05em; line-height:40px;}
.mainPop .popBottom .bottomText button{display:inline-block; margin-left:10px; font-size:1em; line-height:40px; color:#fff;}

@media (max-width:1540px) {
	.mainDepartment .departmentBox{-ms-flex-wrap:wrap;flex-wrap:wrap; max-width:780px; margin:0 auto -30px auto;}
	.mainDepartment .departmentBox .boxITem{width:50%; margin-bottom:30px;}
}

@media (max-width:1500px) {
	.mainDoctor .introText{margin-bottom:150px;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .profileList{width:330px; overflow:hidden;}
}

@media (max-width:1400px) {
	.mainPhilosophy{padding:75px 0;}
	.mainPhilosophy .inTitle{font-size:41px; margin-bottom:65px;}
	.mainPhilosophy .inTitle span{font-size:18px;}
	.mainPhilosophy .philosophySlideBg{width:calc(100% - 50px);}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem{-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox{width:100%; max-width:none; text-align:center;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox div{width:480px; height:auto; margin:0 auto;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox .inImg{left:-37px; bottom:55px; box-shadow:1px 1px 7px rgba(0,0,0,.16);}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox{position:relative; top:auto; left:auto; text-align:left; width:100%; max-width:640px; margin-top:35px;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .quotes{font-size:100px; line-height:36px;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .text{font-size:24px; padding-left:8px;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .text br.pcOnly{display:none;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox{width:100%; position:relative; top:auto; right:auto; -webkit-transform:unset; -ms-transform:unset; transform:unset; margin-bottom:25px;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem{font-size:24px; line-height:80px; border-bottom:0; transition:unset; text-align:center; opacity:0 !important;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem.swiper-slide-thumb-active{font-size:33px; opacity:1 !important;}
}

@media (max-width:1240px) {
	#visual{height:auto; padding-top:126.8%;}
	#visual .visualBox{width:100%; height:100%; position:absolute; overflow:hidden; top:0; left:0;}	

	.mainDoctor .doctorProfileBox .inBox{padding:0 100px;}
	.mainDoctor .doctorProfileBox .inBox .doctorImage{right:100px;}
}

@media (max-width:1180px) {
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem{width:900px;}
}

@media (max-width:1000px) {
	#visual .visualBox .visualSlide .slideItem .inBox{padding-left:50px;}
	#visual .visualBox .visualSlide .slideItem .visualImg.visual1{background-image:url("/html/resource/img/main/m_visual1.jpg");}
	#visual .visualBox .visualSlide .slideItem .visualImg.visual2{background-image:url("/html/resource/img/main/m_visual2.jpg");}
	#visual .visualBox .visualSlide .slideItem .visualImg.visual3{background-image:url("/html/resource/img/main/m_visual3.jpg");}
	#visual .visualBox .visualSlide .slideItem .visualImg .inBox{width:calc(100% - 100px); position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
	#visual .visualBox .visualSlide .slideItem .visualImg .inBox .visualText{font-size:58px;}
	#visual .visualBox .slidePager{width:calc(100% - 100px); margin-top:120px; padding-left:50px;}
	#visual .visualBox .slidePager button{width:32px; height:22px;background-size:cover;}
	#visual .visualBox .slidePager .pager{font-size:26px; margin:0 20px;}
	#visual .slideScroll{bottom:-20px;}
	#visual .slideScroll .inText{font-size:24px;}
	#visual .slideScroll .line{height:100px;}

	.mainDepartment{width:calc(100% - 50px); padding:85px 0 120px 0;}
	.mainDepartment .inTitle{font-size:45px; margin-bottom:60px;}
	.mainDepartment .inTitle span{font-size:22px; margin-bottom:20px;}
	.mainDepartment .departmentBox{margin:0 auto -30px auto;}
	.mainDepartment .departmentBox .boxITem{width:calc(50% - 15px); height:auto; margin-bottom:30px;}
	.mainDepartment .departmentBox .boxITem img{position:relative; top:auto; left:auto; -webkit-transform:unset; -ms-transform:unset; transform:unset; -webkit-transition:unset; -o-transition:unset; transition:unset;}
	.mainDepartment .departmentBox .boxITem dl{position:absolute; top:0; left:0; padding-top:50px; padding-left:20px; padding-right:20px;}
	.mainDepartment .departmentBox .boxITem dl dt{font-size:28px; padding-bottom:29px; margin-bottom:26px;}
	.mainDepartment .departmentBox .boxITem dl dt::after{width:20px;}
	.mainDepartment .departmentBox .boxITem dl dt strong{font-size:40px;}
	.mainDepartment .departmentBox .boxITem dl dd{font-size:24px;}
	.mainDepartment .departmentBox .boxITem:hover img{-webkit-transform:unset;-ms-transform:unset;transform:unset;}

	.mainPhilosophy{padding:75px 0;}
	.mainPhilosophy .inTitle{font-size:45px; margin-bottom:65px;}
	.mainPhilosophy .inTitle span{font-size:22px;}
	.mainPhilosophy .philosophySlideBg{width:calc(100% - 50px);}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox div{width:480px;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox .inImg{left:-37px; bottom:55px; box-shadow:1px 1px 7px rgba(0,0,0,.16);}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox{margin-top:35px;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .quotes{font-size:110px; line-height:36px;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .text{font-size:28px; padding-left:8px;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox{margin-bottom:25px;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem{font-size:28px; line-height:80px;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem.swiper-slide-thumb-active{font-size:37px;}
	
	.mainDoctor{margin-top:80px; margin-bottom:20px;}
	.mainDoctor .introText{margin-bottom:180px;}
	.mainDoctor .introText .inTitle{font-size:45px;}
	.mainDoctor .introText .inText{font-size:22px; margin-top:15px; line-height:1.35;}
	.mainDoctor .introText .inText .mobileOnly{display:block;}
	.mainDoctor .introText .inLink{display:none;}
	.mainDoctor .doctorProfileBox{height:489px;}
	.mainDoctor .doctorProfileBox .inBox{width:calc(100% - 50px); padding:0 50px; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox{margin-bottom:0; margin-top:75px;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inPosition{font-size:28px;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inName{font-size:34px; margin-top:15px;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inName strong{font-size:52px;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .profileList{display:none;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .inLink{display:inline-block; width:auto; height:50px; padding:0 30px; font-size:24px; line-height:48px; margin-top:35px; border:1px solid #fff; color:#fff;}
	.mainDoctor .doctorProfileBox .inBox .doctorImage{position:absolute; bottom:0; right:50px; width:55%; max-width:384px;}

	.mainCase .inTitle{font-size:45px;}
	.mainCase .mainCaseSlideBox{width:calc(100% - 50px); margin-left:auto; margin-right:auto;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem{width:100%;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .loginLayer p{font-size:20px;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .textBox{font-size:24px;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .noContent{height:300px; font-size:28px;}

	.popupBg{position:fixed; width:100%; height:0; top:0; left:0; z-index:9999;}
	.popupBg .mainPop{position:relative; max-width:90%; left:auto !important; top:auto !important; margin:0 auto;}
	.popupBg .mainPop:nth-of-type(1){margin-top:100px;}
	.popupBg .mainPop .popBottom{height:50px; padding:0 10px;}
	.popupBg .mainPop .popBottom input[type="checkbox"]{width:24px; height:24px; margin:13px 10px 13px 0;}
	.popupBg .mainPop .popBottom .bottomText{font-size:24px; line-height:50px;}
	.popupBg .mainPop .popBottom .bottomText button{margin-left:10px; line-height:50px;}
}

@media (max-width:768px) {
	#visual .visualBox .visualSlide .slideItem .inBox{width:calc(100% - 13.02083vw); padding-left:3.90625vw;}
	#visual .visualBox .visualSlide .slideItem .inBox .visualText img{top:-6.51042vw; left:-7.16146vw; width:5.72917vw; height:auto;}
	#visual .visualBox .visualSlide .slideItem .inBox .visualText{font-size:7.94271vw;}
	#visual .visualBox .visualSlide .slideItem .inBox .visualText span::after{height:4.16667vw;}
	#visual .visualBox .slidePager{width:calc(100% - 13.02083vw); height:auto; margin-top:23.43750vw; color:#fff; z-index:2; padding-left:3.90625vw;}
	#visual .visualBox .slidePager button{width:4.16667vw; height:2.86458vw;}
	#visual .visualBox .slidePager .pager{font-size:3.38542vw; margin:0 2.60417vw;}
	#visual .slideScroll{bottom:-2.60417vw;}
	#visual .slideScroll .inText{font-size:3.12500vw;}
	#visual .slideScroll .line{height:13.02083vw; margin:1.30208vw auto 0 auto;}

	.mainDepartment{width:calc(100% - 6.51042vw); padding:11.06771vw 0 15.62500vw 0; background:url("/html/resource/img/main/department_icon.png") no-repeat calc(50% - 2.60417vw) 3.90625vw; background-size:27.60417vw 29.94792vw;}
	.mainDepartment .inTitle{font-size:6.38021vw; margin-bottom:7.81250vw;}
	.mainDepartment .inTitle span{font-size:3.38542vw; margin-bottom:2.60417vw;}
	.mainDepartment .departmentBox{margin:0 auto -3.90625vw auto;}
	.mainDepartment .departmentBox .boxITem{width:calc(50% - 1.95313vw); margin-bottom:3.90625vw;}
	.mainDepartment .departmentBox .boxITem dl{padding-top:3.90625vw; padding-left:2.60417vw; padding-right:2.60417vw;}
	.mainDepartment .departmentBox .boxITem dl dt{font-size:3.38542vw; padding-bottom:2.60417vw; margin-bottom:2.60417vw;}
	.mainDepartment .departmentBox .boxITem dl dt::after{width:3.12500vw;}
	.mainDepartment .departmentBox .boxITem dl dt strong{font-size:5.46875vw; margin-top:1.56250vw;}
	.mainDepartment .departmentBox .boxITem dl dd{font-size:3.38542vw;}

	.mainPhilosophy{padding:9.76563vw 0;}
	.mainPhilosophy .inTitle{font-size:6.38021vw; margin-bottom:8.46354vw;}
	.mainPhilosophy .inTitle span{font-size:3.38542vw;}
	.mainPhilosophy .philosophySlideBg{width:calc(100% - 6.51042vw);}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox div{width:62.50000vw;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .imgBox .inImg{left:-4.81771vw; bottom:7.16146vw; box-shadow:0.13021vw 0.13021vw 0.91146vw rgba(0,0,0,.16); width:18.22917vw; height:auto;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox{margin-top:4.55729vw;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .quotes{font-size:14.32292vw; line-height:4.68750vw;}
	.mainPhilosophy .philosophySlideBg .philosophySlideBox .slideItem .textBox .text{font-size:4.16667vw; padding-left:1.04167vw;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox{margin-bottom:3.25521vw;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem{font-size:4.16667vw; line-height:10.41667vw;}
	.mainPhilosophy .philosophySlideBg .slidePagerBox .slidePager .pagerItem.swiper-slide-thumb-active{font-size:5.33854vw;}


	.mainDoctor{margin-top:10.41667vw; margin-bottom:2.60417vw;}
	.mainDoctor .introText{margin-bottom:23.43750vw;}
	.mainDoctor .introText .inTitle{font-size:6.38021vw;}
	.mainDoctor .introText .inText{font-size:3.38542vw; margin-top:1.95313vw;}
	.mainDoctor .introText .inText .mobileOnly{display:block;}
	.mainDoctor .doctorProfileBox{height:63.67188vw;}
	.mainDoctor .doctorProfileBox .inBox{width:calc(100% - 6.51042vw); padding:0 3.90625vw;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox{margin-top:9.76563vw;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inPosition{font-size:4.16667vw;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inName{font-size:4.94792vw; margin-top:1.95313vw;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .nameBox .inName strong{font-size:7.29167vw;}
	.mainDoctor .doctorProfileBox .inBox .doctorProfile .inLink{height:7.81250vw; padding:0 4.55729vw; font-size:3.64583vw; line-height:7.55208vw; margin-top:4.55729vw;}
	.mainDoctor .doctorProfileBox .inBox .doctorImage{position:absolute; bottom:0; right:6.51042vw; width:55%; max-width:50.00000vw;}

	.mainCase{margin-top:13.02083vw; margin-bottom:17.57813vw;}
	.mainCase .inTitle{font-size:6.38021vw; margin-bottom:7.81250vw;}
	.mainCase .mainCaseSlideBox{width:calc(100% - 6.51042vw);}
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .loginLayer img{margin-bottom:1.69271vw; width:4.42708vw; height:auto;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .thumbBox .loginLayer p{font-size:3.12500vw;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .slideItem .textBox{margin-top:3.12500vw; font-size:3.64583vw;}
	.mainCase .mainCaseSlideBox .mainCaseSlide .noContent{height:39.06250vw; font-size:4.16667vw;}

	.popupBg .mainPop:nth-of-type(1){margin-top:13.02083vw;}
	.popupBg .mainPop .popBottom{height:6.51042vw; padding:0 1.30208vw;}
	.popupBg .mainPop .popBottom input[type="checkbox"]{width:3.12500vw; height:3.12500vw; margin:1.69271vw 1.30208vw 1.69271vw 0;}
	.popupBg .mainPop .popBottom .bottomText{font-size:3.12500vw; line-height:6.51042vw;}
	.popupBg .mainPop .popBottom .bottomText button{margin-left:1.30208vw; line-height:6.51042vw;}
}