@charset "utf-8";

#fp-nav ul li, .fp-slidesNav ul li{width:27px; height:27px; margin:25px;}
#fp-nav ul li a, .fp-slidesNav ul li a{-webkit-box-sizing:border-box;box-sizing:border-box; border-radius:50%;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{width:5px; height:5px; margin:0; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:#fff;}
#fp-nav ul li a.active, #fp-nav ul li:hover a.active, .fp-slidesNav ul li a.active, .fp-slidesNav ul li:hover a.active{background:rgba(255,255,255,.25);}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{width:9px; height:9px; margin:0;}

#fp-nav.white ul li a span, .fp-slidesNav.white ul li a span{width:5px; height:5px; margin:0; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); background:#000;}
#fp-nav.white ul li a.active, #fp-nav.white ul li:hover a.active, .fp-slidesNav.white ul li a.active, .fp-slidesNav.white ul li:hover a.active{background:rgba(0,0,0,.25);}

#visual{width:100%; height:100%;}
#visual .visualBox{width:100%; height:100%; position:relative; overflow:hidden;}
#visual .visualBox .boxSlide{width:100%; height:100%;}
#visual .visualBox .boxSlide .slideItem{display:flex; justify-content:center; align-items:flex-start; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
#visual .visualBox .boxSlide .slideItem .inBox{display:flex; align-items:center; width:calc(100% - 50px); max-width:1540px; height:auto;}
#visual .visualBox .boxSlide .slideItem .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; padding-bottom:90px; margin-bottom:41px;}
#visual .visualBox .boxSlide .slideItem .textBox .bigText{width:100%; height:auto; font-size:68px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
#visual .visualBox .boxSlide .slideItem .textBox .normalText{width:100%; height:auto; font-size:28px; font-weight:500; letter-spacing:-0.01em; line-height:1.285; margin-top:38px;}
#visual .visualBox .boxSlide .slideItem.visual1{background-image:url("/html/resource/img/main/visual1.jpg");}
#visual .visualBox .boxSlide .slideItem.visual2{background-image:url("/html/resource/img/main/visual2.jpg");}
#visual .visualBox .sloganBox{width:calc(100% - 200px); max-width:1540px; height:auto; text-align:left; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:5;}
#visual .visualBox .sloganBox .boxList{width:100%; height:auto; position:relative; overflow:hidden;}
#visual .visualBox .sloganBox .boxList .listItem{width:100%; height:auto; position:absolute; top:0; left:0; opacity:0; transition:all 0.3s linear; z-index:1;}
#visual .visualBox .sloganBox .boxList .listItem.on{position:relative; opacity:1; z-index:2;}
#visual .visualBox .sloganBox .boxList .listItem .textBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto;}
#visual .visualBox .sloganBox .boxList .listItem .textBox .bigText{width:100%; height:auto; font-size:68px; font-weight:700; letter-spacing:-0.025em; line-height:1.25;}
#visual .visualBox .sloganBox .boxList .listItem .textBox .normalText{width:100%; height:auto; min-height:5.14em; font-size:28px; font-weight:500; letter-spacing:-0.01em; line-height:1.285; margin-top:38px;}
#visual .visualBox .sloganBox .boxList .listItem .textBox .normalText .colorType1{color:#f7ff9a;}
#visual .visualBox .sloganBox .boxList .listItem .textBox .normalText .colorType2{color:#9ad5ff;}
#visual .visualBox .sloganBox .slidePager{display:flex; align-items:flex-start; width:100%; height:auto; text-align:left; color:#fff; position:relative; bottom:unset; left:unset; margin:85px 0 0 0;}
#visual .visualBox .sloganBox .slidePager .pager{display:inline-flex; width:160px; height:auto; position:relative; padding-top:20px; font-size:18px; font-weight:900; letter-spacing:-0.025em; line-height:1; color:#fff; border-top:3px solid rgba(255,255,255,.4); border-radius:0; background:none; opacity:1; margin:0;}
#visual .visualBox .sloganBox .slidePager .pager + .pager{margin-left:10px;}
#visual .visualBox .sloganBox .slidePager .pager::before{content:""; display:block; width:0px; height:3px; position:absolute; top:-3px; left:0; background:#fff; z-index:2;}
#visual .visualBox .sloganBox .slidePager .pager.swiper-pagination-bullet-active::before{-webkit-animation-name:progressbar; animation-name:progressbar; -webkit-animation-duration:4s; animation-duration:4s; -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; -webkit-animation-iteration-count:1; animation-iteration-count:1; -webkit-animation-direction:alternate; animation-direction:alternate; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
#visual .visualBox.pause .sloganBox .slidePager .pager.swiper-pagination-bullet-active::before{animation-play-state:paused;}
#visual .slideScroll{position:absolute; bottom:0; left:50px; z-index:5;}
#visual .slideScroll img{width:13px; height:41px;}
#visual .slideScroll .inLine{width:2px; height:105px; margin:15px auto 0 auto; position:relative; background:rgba(255,255,255,.2);}
#visual .slideScroll .inLine span{display:block; width:100%; height:0; top:0; left:0; position:absolute; background:#fff;-webkit-animation-name:scroll; animation-name:scroll; -webkit-animation-duration:3s; animation-duration:3s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite;}


@keyframes progressbar {
    0% {width: 0;}
    100% {width:100%;}
}

@-webkit-keyframes scroll {
    0% {height:0;}
    100% {height:100%;}
}

@keyframes scroll {
    0% {height:0;}
    100% {height:100%;}
}

.mainDepartment{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; text-align:center; position:relative; background:url("/html/resource/img/main/department_bg.png") no-repeat -30px -90px;}
.mainDepartment .inTitle{width:100%; height:auto; font-size:20px; font-weight:400; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:50px;} 
.mainDepartment .inTitle strong{display:inline-block; vertical-align:top; font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-bottom:23px;}
.mainDepartment .departmentBox{width:calc(100% - 50px); height:auto; margin-left:auto; margin-right:auto;}
.mainDepartment .departmentBox .inBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
.mainDepartment .departmentBox .boxItem{display:inline-block; width:calc((100% - 120px) / 4); max-width:355px; aspect-ratio:1 / 1; border-radius:20px; background:#f4f5f7; color:#222;}
.mainDepartment .departmentBox .boxItem + .boxItem{margin-left:40px;}
.mainDepartment .departmentBox .boxItem a{display:flex; flex-wrap:wrap; justify-content:center; align-content:center; width:100%; height:100%; position:relative; color:inherit;}
.mainDepartment .departmentBox .boxItem img{display:block; margin:0 auto 30px auto;}
.mainDepartment .departmentBox .boxItem .textBox{width:100%; height:auto; text-align:center;}
.mainDepartment .departmentBox .boxItem .textBox span{display:block; font-size:24px; font-weight:500; letter-spacing:-0.025em; line-height:1;}
.mainDepartment .departmentBox .boxItem .textBox strong{display:inline-block; font-size:40px; font-weight:700; letter-spacing:-0.025em; line-height:1; margin-top:18px;}
.mainDepartment .departmentBox .boxItem:hover{background:#0e6baa; box-shadow:7px 7px 10px rgba(0,0,0,.2); color:#fff;}

.mainYoutubeBox{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%; text-align:center;}
.mainYoutubeBox .titleBox{width:100%; height:auto; margin-bottom:70px;}
.mainYoutubeBox .titleBox h2{font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:20px;}
.mainYoutubeBox .titleBox .text{font-size:20px; font-weight:400; letter-spacing:-0.025em; color:#505050;}
.mainYoutubeBox .mainYoutube{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:calc(100% - 50px); height:auto; margin:0 auto; max-width:1480px; position:relative;}
.mainYoutubeBox .mainYoutube .mainFrame{width:951px; height:auto; max-width:calc(100% - 500px);}
.mainYoutubeBox .mainYoutube .mainFrame div{width:100%; height:auto; padding-top:56.25%; position:relative; overflow:hidden;}
.mainYoutubeBox .mainYoutube .mainFrame div iframe, .mainYoutubeBox .mainYoutube .mainFrame div img{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.mainYoutubeBox .mainYoutube .thumbSlideBoxBg{width:477px; height:100%; position:absolute; top:0; right:0;}
.mainYoutubeBox .mainYoutube .thumbSlideBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; width:100%; height:100%; overflow:hidden; position:relative;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox{width:100%; height:auto;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .inSlide{width:449px; height:auto;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto; border-bottom:1px solid #e5e5e5;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem button{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:100%; height:auto; padding:20px 0;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem:first-child button{padding-top:0;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .thumb{display:inline-block; width:175px; height:98px; position:relative; overflow:hidden;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .thumb img{display:block; width:100%; height:auto; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .textBox{display:inline-block; width:calc(100% - 175px); padding-left:20px; color:#fff; text-align:left; color:#222;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .textBox .inTitle{width:100%; height:auto; font-size:18px; font-weight:700; letter-spacing:-0.025em; line-height:1.2; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; margin-bottom:10px;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .textBox .inText{width:100%; height:44px; overflow:hidden; font-size:16px; font-weight:300; letter-spacing:-0.025em; line-height:22px; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem.on .thumb::after{content:""; display:block; width:100%; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box; border:5px solid #1b2064; position:absolute; top:0; left:0; z-index:5;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem.on .textBox .inTitle{color:#1b2064;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .thumbScroll{width:8px; background:#e0e0e0; border-radius:0;}
.mainYoutubeBox .mainYoutube .thumbSlideBox .thumbScroll .swiper-scrollbar-drag{background:#6a6a6a; border-radius:0;}

.mainDoctorBox{display:flex; justify-content:center; align-items:center; width:100%; text-align:center; background:#0d326f url("/html/resource/img/main/doctor_bg.png") no-repeat calc(100% + 30px) -90px;}
.mainDoctorBox .titleBox{width:100%; height:auto; margin-bottom:50px;}
.mainDoctorBox .titleBox h2{font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#fff; margin-bottom:20px;}
.mainDoctorBox .titleBox .text{font-size:20px; font-weight:400; letter-spacing:-0.025em; color:#fff;}
.mainDoctorBox .mainDoctorBg{width:100%; max-width:1320px; margin:0 auto; position:relative; padding:0 75px;}
.mainDoctorBox .mainDoctorBg .mainDoctor{width:100%; height:auto; overflow:hidden;}
.mainDoctorBox .mainDoctorBg .inBox{width:100%; height:auto;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem{display:inline-block; width:508px; height:auto;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .thumb{width:100%; height:auto; overflow:hidden; margin-bottom:30px; position:relative; border-radius:20px;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .thumb a{display:block; width:100%; height:auto; padding-top:70.551%; overflow:hidden; position:relative;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .thumb img{display:block; width:100%; height:auto; position:absolute; top:0; left:0;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox{display:flex; justify-content:space-between; align-items:flex-start; width:100%; height:auto; text-align:left; max-width:635px; margin-left:auto; margin-right:auto;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName{display:inline-block; color:#fff;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .doctorPosition{font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1; margin-bottom:9px;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .inName{font-size:30px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .inName strong{display:inline-block; vertical-align:top; font-weight:700; margin-right:5px;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .inLinkBox{display:inline-flex; justify-content:flex-end; align-items:center;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .inLinkBox a{display:inline-flex; justify-content:center; align-items:center; width:55px; height:55px; border-radius:50%; box-sizing:border-box; background:#0e6baa;}
.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .inLinkBox a i{display:inline-block; width:25px; height:24px; background:url("/html/resource/img/main/doctor_arrow.png") no-repeat center center/cover;}
.mainDoctorBox .mainDoctorBg .doctorPrev, .mainDoctorBox .mainDoctorBg .doctorNext{display:block; width:50px; height:52px; background-repeat:no-repeat; background-position:center center; background-size:auto 100%; position:absolute; top:37%; cursor:pointer;}
.mainDoctorBox .mainDoctorBg .doctorPrev{left:0; background-image:url("/html/resource/img/main/main_doctor_prev.png");}
.mainDoctorBox .mainDoctorBg .doctorNext{right:0; background-image:url("/html/resource/img/main/main_doctor_next.png");}

.mainMedicalEnvironment{display:flex; justify-content:center; align-items:center; width:100%; text-align:center; overflow:hidden;}
.mainMedicalEnvironment .titleBox{width:100%; height:auto; margin-bottom:30px;}
.mainMedicalEnvironment .titleBox h2{font-size:52px; font-weight:700; letter-spacing:-0.025em; line-height:1; color:#222; margin-bottom:0;}
.mainMedicalEnvironment .pictureTab{display:flex; justify-content:center; align-items:center; width:100%; height:auto; margin:25px auto 0 auto;}
.mainMedicalEnvironment .pictureTab button{display:inline-block; width:245px; height:55px; border-bottom:2px solid #b2b2b2; text-align:center; font-size:18px; font-weight:400; letter-spacing:-0.05em; line-height:53px; color:#000;}
.mainMedicalEnvironment .pictureTab button.on{border-bottom-color:#000;}
.mainMedicalEnvironment .pictureTab button + button{margin-left:20px;}
.mainMedicalEnvironment .pictureTab button strong{font-weight:700;}
.mainMedicalEnvironment .pictureSlideBg{display:none; width:100%; height:auto;}
.mainMedicalEnvironment .pictureSlideBg#slide0{display:block;}
.mainMedicalEnvironment .pictureSlideBox{width:calc(100% - 50px); max-width:960px; height:auto; margin:50px auto 0 auto; position:relative; z-index:1;}
.mainMedicalEnvironment .pictureSlideBox .pictureSlide{width:100%; height:auto;}
.mainMedicalEnvironment .pictureSlideBox .slideItem{display:flex; justify-content:center; align-items:center; width:864px; max-width:100%; height:auto; opacity:0.2; overflow:hidden;}
.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText{display:none; position:absolute; bottom:55px; left:60px; z-index:2; text-align:left;}
.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText .name{display:block; font-size:45px; font-weight:700; letter-spacing:-0.05em; line-height:1; color:#fff;}
.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText p{font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1.3; color:#fff; margin-top:15px;}
.mainMedicalEnvironment .pictureSlideBox .slideItem img{display:block; width:100%; height:auto; border-radius:25px; transition:all 0.3s linear;}
.mainMedicalEnvironment .pictureSlideBox .slideItem.swiper-slide-active{opacity:1; width:960px;}
.mainMedicalEnvironment .pictureSlideBox .slideItem.swiper-slide-active .infoText{display:block;}

.mainCommunity{display:flex; justify-content:center; align-items:center; width:100%; text-align:center; background:#f4f5f7;}
.mainCommunity h2{font-size:52px; font-weight:700; letter-spacing:0; line-height:1; color:#b8b8b8; margin-bottom:50px;}
.mainCommunity .communityBox{display:flex; justify-content:space-between; align-items:flex-start; width:calc(100% - 50px); max-width:1540px; margin:0 auto;}
.mainCommunity .communityBox .boxItem{display:inline-block; width:calc((100% - 100px) / 3); height:auto; text-align:left;}
.mainCommunity .communityBox .boxItem .itemTitle{font-size:28px; font-weight:700; letter-spacing:0; line-height:1; color:#332a25; margin-bottom:30px;}
.mainCommunity .communityBox .boxItem .itemContent{width:100%; height:500px; position:relative;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList{width:100%; height:100%; background:#fff; padding:17px 40px 0 40px; overflow:hidden; border-radius:15px;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem{width:100%; height:auto; border-bottom:1px solid #e5e5e5; margin-bottom:37px;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a{display:flex; justify-content:space-between; align-items:center; padding:37px 0; color:#222;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .inItemTitle{display:inline-block; width:calc(100% - 75px); height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.2; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate{display:inline-block; width:65px; height:auto; text-align:center; font-size:18px; font-weight:300; letter-spacing:0; line-height:1;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate strong{display:inline-block; vertical-align:top; font-size:24px; font-weight:400; letter-spacing:0; line-height:1; margin-top:10px;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem{width:100%; height:auto;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem + .listItem{margin-top:27px;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a{display:flex; justify-content:space-between; align-items:center; color:#222;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .inItemTitle{display:inline-block; width:calc(100% - 75px); height:auto; font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:1.2; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .itemDate{display:inline-block; width:65px; height:auto; text-align:center; font-size:18px; font-weight:300; letter-spacing:0; line-height:1;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide{width:100%; height:100%; overflow:hidden; border-radius:15px;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .inSlide{width:100%; height:100%;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem{width:100%; height:100%;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem a{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:100%; background:#fff;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .thumb{width:100%; height:80%; position:relative; overflow:hidden;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .thumb img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox{display:flex; align-items:center; width:100%; height:20%; padding:0 35px;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox p{display:inline-block; width:calc(100% - 90px); height:auto; font-size:24px; font-weight:400; letter-spacing:-0.025em; line-height:1.1; color:#222; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox span{display:inline-block; width:70px; text-align:center; font-size:18px; font-weight:300; letter-spacing:0; line-height:1; margin-left:20px;}
.mainCommunity .communityBox .boxItem .itemContent .eventPager{display:inline-flex; align-items:center; width:auto; position:absolute; top:-50px; bottom:unset; right:0; left:unset;}
.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet{width:12px; height:12px; background:#b8b8b8; opacity:1; margin:0;}
.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:10px;}
.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#0e6baa;}


.mainPop{position:absolute; z-index:9999;}
.mainPop .popContent{width:100%; height:auto;}
.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:18px; 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;}

#mainQuick{display:none;}

.popupBg2{display:inline-block; position:absolute; z-index:9999; max-width:90%;}
.popupBg2 .mainPop2{display:flex; flex-wrap:wrap; align-content:flex-start; width:725px; height:auto;}
.popupBg2 .mainPop2 .popContentBox{display:inline-block; width:500px; overflow:hidden;}
.popupBg2 .mainPop2 .popContentBox .popSlide{width:100%; height:auto;}
.popupBg2 .mainPop2 .popContentBox .slideItem{width:100%; height:auto;}
.popupBg2 .mainPop2 .popContentBox .slideItem a{display:block; width:100%; height:auto;}
.popupBg2 .mainPop2 .popContentBox .slideItem img{width:100% !important; height:auto !important;}
.popupBg2 .mainPop2 .popTabs{display:inline-flex; flex-wrap:wrap; align-content:flex-start; width:225px; background:#fff; border-top:1px solid #e1e1e1;}
.popupBg2 .mainPop2 .popTabs button{display:inline-flex; justify-content:center; flex-basis:100%; flex-grow:1; height:50px; text-align:center; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:1.2; position:relative; color:#333; border-bottom:1px solid #e1e1e1; background:#fff;}
.popupBg2 .mainPop2 .popTabs button.on{background:#0e6baa; color:#fff; font-weight:700;}
.popupBg2 .mainPop2 .popTabs button span{display:flex; justify-content:center; align-items:center; width:100%; height:100%;}
.popupBg2 .mainPop2 .popBottom{display:flex; width:100%;}
.popupBg2 .mainPop2 .popBottom .bottomItem{display:inline-flex; width:50%; height:40px; justify-content:center; align-items:center; background:#333; color:#fff;}
.popupBg2 .mainPop2 .popBottom .bottomItem + .bottomItem{position:relative; border-left:1px solid #737373;}
.popupBg2 .mainPop2 .popBottom .bottomItem button{width:100%; height:100%; text-align:center; font-size:15px; font-weight:400; letter-spacing:-0.025em; line-height:40px; color:#fff;}
.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{display:inline-flex; justify-content:center; align-items:center; width:auto; height:25px; border-radius:12.5px; padding:0 15px; font-size:16px; font-weight:400; letter-spacing:0; line-height:1; color:#fff; background:#000; position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:2;}

@media (max-width:1280px) {
	.section:not(#visual), .section:not(#visual) .fp-tableCell{display:block !important; height:auto !important;}
	.mainDepartment, .mainYoutubeBox, .mainDoctorBox, .mainMedicalEnvironment, .mainCommunity{padding-top:135px; padding-bottom:135px;}
	
	.mainDepartment .departmentBox{width:100%; max-width:750px;}
	.mainDepartment .departmentBox .inBox{display:flex; flex-wrap:wrap; justify-content:center; align-content:flex-start; width:100%; height:auto;}
	.mainDepartment .departmentBox .boxItem{width:355px; max-width:none; aspect-ratio:1 / 1; border-radius:20px; margin-bottom:40px;}
	.mainDepartment .departmentBox .boxItem + .boxItem{margin-left:0;}
	.mainDepartment .departmentBox .boxItem:nth-child(2n){margin-left:40px;}
	
	.mainYoutubeBox .mainYoutube{-ms-flex-wrap:wrap;flex-wrap:wrap; max-width:1080px;}
	.mainYoutubeBox .mainYoutube .mainFrame{width:100%; height:auto; max-width:none;}
	.mainYoutubeBox .mainYoutube .thumbSlideBoxBg{width:100%; max-width:1080px; margin-top:20px; height:auto; padding-bottom:50px; position:relative; top:auto; right:auto;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox{width:100%; height:auto;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox{overflow:hidden;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .inSlide{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:nowrap; flex-wrap:nowrap; width:100%;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem{display:none; width:25%; height:auto; background:none; margin-right:10px; border-bottom:0;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem:first-child{display:inline-block;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem.swiper-slide{display:inline-block;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem button{padding:0;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .thumb{width:100%; height:auto; padding-top:56.25%;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem .textBox{display:none;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .thumbScroll{width:100%; height:8px; left:0;}

	.mainDoctorBox .mainDoctorBg{max-width:785px;}
}

@media (max-width:1200px) {	
	.mainCommunity .communityBox{flex-wrap:wrap; justify-content:center; max-width:700px;}
	.mainCommunity .communityBox .boxItem{width:100%;}
	.mainCommunity .communityBox .boxItem + .boxItem{margin-top:80px;}
	.mainCommunity .communityBox .boxItem .itemTitle{font-size:28px; margin-bottom:30px;}
	.mainCommunity .communityBox .boxItem .itemContent{height:500px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList{padding:17px 40px 0 40px; border-radius:15px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem{margin-bottom:37px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a{padding:37px 0; color:#222;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .inItemTitle{width:calc(100% - 75px); font-size:24px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate{width:65px; font-size:18px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate strong{font-size:24px; margin-top:10px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem + .listItem{margin-top:27px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .inItemTitle{width:calc(100% - 75px); font-size:20px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .itemDate{width:65px; font-size:18px;}
	.mainCommunity .communityBox .boxItem .itemContent.event{height:auto;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide{height:auto; border-radius:15px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .inSlide{height:auto;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem{height:auto;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem a{height:auto; background:#fff;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .thumb{width:100%; height:unset; aspect-ratio:1 / 0.88;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .thumb img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox{height:80px; padding:0 35px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox p{width:calc(100% - 90px); font-size:24px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox span{width:70px; font-size:18px; margin-left:20px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager{top:-50px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet{width:12px; height:12px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:10px;}
}

@media (max-width:1000px) {
	#visual .visualBox .boxSlide .slideItem.visual1{background-image:url("/html/resource/img/main/m_visual1.jpg");}
	#visual .visualBox .boxSlide .slideItem.visual2{background-image:url("/html/resource/img/main/m_visual2.jpg");}
	#visual .visualBox .sloganBox{width:calc(100% - 70px); top:20vh; top:calc(var(--vh, 1vh) * 20); left:35px; transform:unset; z-index:5;}
	#visual .visualBox .sloganBox .boxList .listItem .textBox .bigText{font-size:60px;}
	#visual .visualBox .sloganBox .boxList .listItem .textBox .normalText{font-size:32px; margin-top:38px;}
	#visual .visualBox .sloganBox .slidePager{margin:100px 0 0 0;}
	#visual .visualBox .sloganBox .slidePager .pager{width:180px; padding-top:20px; font-size:22px; border-top-width:3px;}
	#visual .visualBox .sloganBox .slidePager .pager + .pager{margin-left:10px;}
	#visual .visualBox .sloganBox .slidePager .pager::before{height:3px; top:-3px;}
	#visual .slideScroll{left:50px;}
	#visual .slideScroll img{width:13px; height:41px;}
	#visual .slideScroll .inLine{width:2px; height:105px; margin:15px auto 0 auto;}

	.mainYoutubeBox .titleBox h2, .mainReviewBox .titleBox h2, .mainDoctorBox .titleBox h2, .mainMedicalEnvironment .titleBox h2, .mainCommunity h2{font-size:55px; margin-bottom:30px;}
	.mainYoutubeBox .titleBox .text, .mainReviewBox .titleBox .text, .mainDoctorBox .titleBox .text, .mainMedicalEnvironment .titleBox .text{font-size:26px;}

	.mainDepartment{background:url("/html/resource/img/main/department_bg.png") no-repeat -30px -90px;}
	.mainDepartment .inTitle{font-size:24px; margin-bottom:50px;} 
	.mainDepartment .inTitle strong{font-size:56px; margin-bottom:23px;}
	.mainDepartment .departmentBox .boxItem{display:inline-block; width:calc(50% - 20px); border-radius:20px;}
	.mainDepartment .departmentBox .boxItem:nth-child(2n){margin-left:40px;}
	.mainDepartment .departmentBox .boxItem img{margin:0 auto 30px auto;}
	.mainDepartment .departmentBox .boxItem .textBox span{font-size:28px;}
	.mainDepartment .departmentBox .boxItem .textBox strong{font-size:44px; margin-top:18px;}
	.mainDepartment .departmentBox .boxItem:hover{box-shadow:7px 7px 10px rgba(0,0,0,.2); color:#fff;}

	.mainYoutubeBox .mainYoutube .thumbSlideBox{padding-bottom:50px;}
	
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .doctorPosition{font-size:26px; margin-bottom:15px;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .inName{font-size:42px;}
	
	.mainMedicalEnvironment .titleBox{margin-bottom:30px;}
	.mainMedicalEnvironment .titleBox h2{font-size:56px;}
	.mainMedicalEnvironment .pictureTab{width:calc(100% - 50px); flex-wrap:wrap; justify-content:space-between; align-content:flex-start; margin:25px auto -10px auto;}
	.mainMedicalEnvironment .pictureTab button{display:flex; justify-content:center; align-items:center; width:calc(50% - 10px); height:60px; border-bottom-width:2px; font-size:22px; line-height:1.1; text-align:left; margin-bottom:10px;}
	.mainMedicalEnvironment .pictureTab button + button{margin-left:0;}
	.mainMedicalEnvironment .pictureTab button strong{margin-right:10px;}
	.mainMedicalEnvironment .pictureSlideBox{width:calc(100% - 50px); max-width:960px; margin:50px auto 0 auto;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem{width:864px;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText{bottom:30px; left:30px;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText .name{font-size:45px;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText p{font-size:26px; margin-top:15px;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem img{border-radius:25px;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem.swiper-slide-active{width:100%;}

	.mainCommunity .communityBox{max-width:800px;}
	.mainCommunity .communityBox .boxItem + .boxItem{margin-top:80px;}
	.mainCommunity .communityBox .boxItem .itemTitle{font-size:32px; margin-bottom:30px;}
	.mainCommunity .communityBox .boxItem .itemContent{height:auto;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList{padding:17px 40px 17px 40px; border-radius:15px; min-height:500px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem{margin-bottom:37px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a{padding:37px 0; color:#222;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .inItemTitle{width:calc(100% - 80px); font-size:28px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate{width:75px; font-size:22px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate strong{font-size:28px; margin-top:10px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem + .listItem{margin-top:27px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .inItemTitle{width:calc(100% - 80px); font-size:24px;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .itemDate{width:75px; font-size:22px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide{border-radius:15px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox{height:90px; padding:0 35px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox p{width:calc(100% - 100px); font-size:28px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox span{width:80px; font-size:22px; margin-left:20px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager{top:-50px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet{width:15px; height:15px;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:10px;}

	.popupBg{position:fixed; width:100%; height:0; top:0; left:0; z-index:9999;}
	.popupBg .mainPop{position:absolute; max-width:90%; left:50% !important; top:100px !important; margin:0 auto; transform:translateX(-50%);}
	/* .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;}

	#mainQuick{display:block; width:100%; height:80px; z-index:901; position:fixed; bottom:0; left:0; overflow:hidden; background:#4a2f12;}
	#mainQuick .mainQuick{width:100%; height:100%; overflow:hidden;}
	#mainQuick .mainQuick .quickSlide{display:flex; width:100%; height:100%;}
	#mainQuick .mainQuick .quickSlide .slideItem{display:inline-flex; flex-shrink:0; justify-content:center; align-items:center; width:auto; height:100%; font-size:24px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#fff;}
	#mainQuick .mainQuick .quickSlide .slideItem + .slideItem{margin-left:3px;}	
	#mainQuick .mainQuick .quickSlide .slideItem a{display:flex; justify-content:center; align-items:center; height:100%; color:inherit; padding:0 15px;}
	#mainQuick .mainQuick .quickSlide .slideItem.blog{background:#4bb134;}
	#mainQuick .mainQuick .quickSlide .slideItem.blog + .slideItem{margin-left:15px;}
	#mainQuick .mainQuick .quickSlide .slideItem.blog a img{display:inline-block; width:48px; height:auto; margin-right:9px;}

	#mobileQuick{bottom:110px !important;}

	.popupBg2{max-width:90%; left:50% !important; top:120px !important; transform:translateX(-50%);}
	.popupBg2 .mainPop2{width:100%;}
	.popupBg2 .mainPop2 .popTabs{display:flex; width:100%; border-top:0;}
	.popupBg2 .mainPop2 .popTabs button{flex-basis:50%; height:40px; font-size:14px; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:0;}
	.popupBg2 .mainPop2 .popTabs button:nth-child(2n){border-right:1px solid #e1e1e1;}
	.popupBg2 .mainPop2 .popBottom .bottomItem button{font-size:14px; line-height:40px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{height:25px; border-radius:12.5px; padding:0 15px; font-size:16px; right:10px;}
}

@media (max-width:768px) {
	#visual .visualBox .sloganBox{width:calc(100% - 9.11458vw); top:20vh; top:calc(var(--vh, 1vh) * 20); left:4.55729vw; transform:unset; z-index:5;}
	#visual .visualBox .sloganBox .boxList .listItem .textBox .bigText{font-size:7.81250vw;}
	#visual .visualBox .sloganBox .boxList .listItem .textBox .normalText{font-size:4.16667vw; margin-top:4.94792vw;}
	#visual .visualBox .sloganBox .slidePager{margin:13.02083vw 0 0 0;}
	#visual .visualBox .sloganBox .slidePager .pager{width:26.04167vw; padding-top:2.60417vw; font-size:3.38542vw; border-top-width:0.39063vw;}
	#visual .visualBox .sloganBox .slidePager .pager + .pager{margin-left:1.30208vw;}
	#visual .visualBox .sloganBox .slidePager .pager::before{height:0.39063vw; top:-0.39063vw;}
	#visual .slideScroll{left:6.51042vw;}
	#visual .slideScroll img{width:1.69271vw; height:5.33854vw;}
	#visual .slideScroll .inLine{width:0.26042vw; height:13.67188vw; margin:1.95313vw auto 0 auto;}


	.mainDepartment, .mainYoutubeBox, .mainDoctorBox, .mainMedicalEnvironment, .mainCommunity{padding-top:17.57813vw; padding-bottom:17.57813vw;}
	.mainDepartment{background-size:70.18229vw auto; background-position:-3.90625vw -11.71875vw;}
	.mainDepartment .inTitle{font-size:3.64583vw; margin-bottom:6.51042vw;} 
	.mainDepartment .inTitle strong{font-size:7.81250vw; margin-bottom:2.99479vw;}
	.mainDepartment .departmentBox .boxItem{display:inline-block; width:calc(50% - 2.60417vw); border-radius:2.60417vw;}
	.mainDepartment .departmentBox .boxItem:nth-child(2n){margin-left:5.20833vw;}
	.mainDepartment .departmentBox .boxItem img{width:16.40625vw; height:auto; margin:0 auto 3.90625vw auto;}
	.mainDepartment .departmentBox .boxItem .textBox span{font-size:4.16667vw;}
	.mainDepartment .departmentBox .boxItem .textBox strong{font-size:6.25000vw; margin-top:2.34375vw;}
	.mainDepartment .departmentBox .boxItem:hover{box-shadow:0.91146vw 0.91146vw 1.30208vw rgba(0,0,0,.2); color:#fff;}

	.mainYoutubeBox .titleBox h2, .mainReviewBox .titleBox h2, .mainDoctorBox .titleBox h2, .mainMedicalEnvironment .titleBox h2, .mainCommunity h2{font-size:7.16146vw; margin-bottom:3.90625vw;}
	.mainYoutubeBox .titleBox .text, .mainReviewBox .titleBox .text, .mainDoctorBox .titleBox .text, .mainMedicalEnvironment .titleBox .text{font-size:3.38542vw;}
	
	.mainYoutubeBox .titleBox{margin-bottom:9.11458vw;}
	.mainYoutubeBox .mainYoutube{width:calc(100% - 6.51042vw);}
	.mainYoutubeBox .mainYoutube .thumbSlideBoxBg{margin-top:2.60417vw; padding-bottom:6.51042vw;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox{padding-bottom:6.51042vw;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem{padding:2.60417vw 0;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem:first-child{padding-top:2.60417vw;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .inBox .slideItem.on .thumb::after{border:0.65104vw solid #4fbfc3;}
	.mainYoutubeBox .mainYoutube .thumbSlideBox .thumbScroll{height:1.04167vw;}

	.mainDoctorBox{background-size:70.18229vw auto; background-position:calc(100% + 3.90625vw) -11.71875vw;}
	.mainDoctorBox .titleBox{margin-bottom:9.11458vw;}
	.mainDoctorBox .mainDoctorBg{padding:0 9.76563vw;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .thumb{margin-bottom:3.90625vw;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .doctorPosition{font-size:3.38542vw; margin-bottom:1.95313vw;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .inName{font-size:5.46875vw;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .doctorName .inName strong{margin-right:0.65104vw;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .inLinkBox a{width:7.16146vw; height:7.16146vw;}
	.mainDoctorBox .mainDoctorBg .inBox .boxItem .textBox .inLinkBox a i{width:3.25521vw; height:3.12500vw;}
	.mainDoctorBox .mainDoctorBg .doctorPrev, .mainDoctorBox .mainDoctorBg .doctorNext{width:6.51042vw; height:6.77083vw;}

	.mainMedicalEnvironment .titleBox{margin-bottom:3.90625vw;}
	.mainMedicalEnvironment .titleBox h2{font-size:7.81250vw;}
	.mainMedicalEnvironment .pictureTab{width:calc(100% - 6.51042vw); margin:3.25521vw auto -1.30208vw auto;}
	.mainMedicalEnvironment .pictureTab button{ width:calc(50% - 1.30208vw); height:8.46354vw; border-bottom-width:0.26042vw; font-size:3.38542vw; margin-bottom:1.30208vw;}
	.mainMedicalEnvironment .pictureTab button strong{margin-right:1.30208vw;}
	.mainMedicalEnvironment .pictureSlideBox{width:calc(100% - 6.51042vw); margin:6.51042vw auto 0 auto;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem{width:112.50000vw;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText{bottom:3.90625vw; left:3.90625vw;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText .name{font-size:6.38021vw;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem .infoText p{font-size:3.90625vw; margin-top:1.95313vw;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem img{border-radius:3.25521vw;}
	.mainMedicalEnvironment .pictureSlideBox .slideItem.swiper-slide-active{width:100%;}

	.mainCommunity .communityBox{width:calc(100% - 6.51042vw);}
	.mainCommunity .communityBox .boxItem + .boxItem{margin-top:10.41667vw;}
	.mainCommunity .communityBox .boxItem .itemTitle{font-size:4.68750vw; margin-bottom:3.90625vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList{padding:2.21354vw 5.20833vw 2.21354vw 5.20833vw; border-radius:1.95313vw; min-height:65.10417vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem{margin-bottom:4.81771vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a{padding:4.81771vw 0; color:#222;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .inItemTitle{width:calc(100% - 11.71875vw); font-size:4.16667vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate{width:11.06771vw; font-size:3.38542vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .firstListItem a .itemDate strong{font-size:4.16667vw; margin-top:1.30208vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem + .listItem{margin-top:3.51563vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .inItemTitle{width:calc(100% - 11.71875vw); font-size:3.64583vw;}
	.mainCommunity .communityBox .boxItem .itemContent .inBoardList .listItem a .itemDate{width:11.06771vw; font-size:3.38542vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide{border-radius:1.95313vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox{height:13.02083vw; padding:0 4.55729vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox p{width:calc(100% - 14.32292vw); font-size:4.16667vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventSlide .slideItem .textBox span{width:11.71875vw; font-size:3.38542vw; margin-left:2.60417vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager{top:-6.51042vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet{width:1.95313vw; height:1.95313vw;}
	.mainCommunity .communityBox .boxItem .itemContent .eventPager .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:1.30208vw;}

	.popupBg .mainPop{top:15.62500vw !important;}
	.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;}

	#mainQuick{height:10.41667vw;}
	#mainQuick .mainQuick .quickSlide .slideItem{font-size:3.64583vw;}
	#mainQuick .mainQuick .quickSlide .slideItem + .slideItem{margin-left:0.39063vw;}	
	#mainQuick .mainQuick .quickSlide .slideItem a{padding:0 1.95313vw;}
	#mainQuick .mainQuick .quickSlide .slideItem.blog + .slideItem{margin-left:1.95313vw;}
	#mainQuick .mainQuick .quickSlide .slideItem.blog a img{width:6.25000vw; height:auto; margin-right:1.17188vw;}

	#mobileQuick{bottom:14.32292vw !important;}

	.popupBg2{top:15.62500vw !important;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{right:1.30208vw;}
}

@media (max-width:450px) {
	.popupBg2 .mainPop2 .popTabs button{height:40px; font-size:14px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem{height:35px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem button{font-size:14px; line-height:35px;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{height:22.5px; border-radius:11.25px; padding:0 12.5px; font-size:14px;}
}

@media (max-width:340px) {
	.popupBg2 .mainPop2 .popTabs button{height:13.23529vw; font-size:4.11765vw;}
	.popupBg2 .mainPop2 .popBottom .bottomItem{height:13.23529vw;}
	.popupBg2 .mainPop2 .popBottom .bottomItem button{font-size:4.11765vw; line-height:13.23529vw; letter-spacing:-0.035em;}
	.popupBg2 .mainPop2 .popBottom .bottomItem .popCount{height:6.61765vw; border-radius:3.30882vw; padding:0 3.67647vw; font-size:4.11765vw;}
}