@charset "utf-8";

.venderWrap{ margin-bottom: 70px;}

.visualWrap{position:relative; height: 450px;  text-align: left; }
.visualWrap img {width:100%; height:auto; display:none;}
.visualWrap.sub1{background: url(/images/sub/subVisual1-d9e0e01ee71a74c903259e5a09f83841.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
.visualWrap.sub2{background: url(/images/sub/subVisual2-5f953a43faa27d71a1a8488ab3a1dab3.jpg)no-repeat 80% 50%; text-align: left; background-size: cover;}
.visualWrap.sub3{background: url(/images/sub/subVisual3-ad73583cc021c5b491a534e667f399de.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
.visualWrap.sub4{background: url(/images/sub/subVisual4-7e49a9fc451f22d018a32e581a96a004.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
.visualWrap.sub5{background: url(/images/sub/subVisual5-a9a7c2a8b960cba231554625d86a45ee.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
.visualWrap img{width: 100%; height: auto; display: none;}
.visualWrap h2{font-size: 40px; font-weight: 600; color: #fff; padding-top: 220px; padding-left:7%; letter-spacing: -1.5px;}
.visualWrap p.text{font-size: 18px; color: #fff; font-weight: 300; padding-top: 10px; padding-left:7%; letter-spacing: -0.2px;}

/* 서브화면 뎁스 */
.location{z-index:2;position:relative;height:72px; line-height: 71px; width:100%; margin:0 auto 0;background:#fff;/*border-top:1px solid #e1e1e1; */border-bottom:1px solid #e1e1e1 ; box-sizing: border-box; }
.location *{vertical-align:middle;}
.location .box{position:relative;max-width:1200px;margin:0 auto;font-size:0;border-left:1px solid #e1e1e1; /*border-left:1px solid #e1e1e1; */}
.location .home{display:inline-block;width:69px;height:72px;font-size:0; /*border-right:1px solid #e6e6e6; */background:url(/images/sub/ico_home-ca1df4e68aceff3022b240357b7a51fd.png) no-repeat 50% 50%;border-right:1px solid #e6e6e6;}
.location .home + ul{display:inline-block;}
.location .dep1{position:relative;display:inline-block; padding-left:20px;  border:1px solid transparent;  border-bottom:0; /*border-right:1px solid #e1e1e1; */box-sizing:border-box;border-right:1px solid #e1e1e1;min-width:250px; height:72px; line-height:72px;}
.location .dep1:nth-child(2) {background:#fff;}
.location .dep1 > a{position:relative;display:block;  padding-right:35px;font-size:16px;color:#666; line-height:74px;}
.location .dep1 > span{position:relative;display:block;padding-right:24px;font-size:14px;}
.location .dep1 > a:before{content:"";display:block;position:absolute;top:33px;right:19px;width:12px;height:7px;background:url(/images/sub/ico_lnb_arrow-ecab669ad3f4f2fc4e5505dded7cd129.png) no-repeat 0 0;}
.location .dep1.noicon > a:before{content:"";display:block;position:absolute;top:30px;right:15px;width:12px;height:7px;background:#fff;}
.location .dep2{display:none;position:absolute;width:calc(100% + 2px);left:-1px;top:71px;background:#fff;box-sizing:border-box;}
.location .active .dep2{display:block;padding:0 0 12px 0;border:1px solid #212121;border-top:0;font-size:14px;color:#666;}
.location .active .dep2 li~li{margin-top:0;}
.location .active .dep2 a{display:block;line-height:50px;height:50px;padding-left:23px; padding-right: 15px; box-sizing: border-box; color:#676969;font-size:15px;}

.location .active .dep2 a:hover{position: relative; background: #1da487; color: #fff;font-weight: 500; }
.location .active .dep2 a:hover:before {content: '';display:  block;position: absolute;width:  6px;height:  100%;background: #4ba55a;top:  0;left:  0;}
.location .dep2.on > a{ color:#fff;}
.location .dep1.active{min-width: 250px; max-width: 340px; left:-1px;top:-1px;border:1px solid #212121;border-bottom:0;}
.location .active > a:before{background:url(/images/sub/ico_lnb_arrow_up-33ba119e85b5dc39915876f2c17341b3.png) no-repeat 0 0;}
.location .dep1.active > a{position:relative;top:1px;left:1px;}

/* 서브화면 내용 */
.titleWrap{text-align: center; padding:0px 0 10px; }
.titleWrap h1 {margin-bottom:10px;}
.titleWrap h3.tit{font-size: 35px; font-weight: 600; color: #222; display: inline-block;position: relative; letter-spacing:-2px;}
.titleWrap p {color:#888; margin:13px;}

.titleWrap h2.tit2 {font-size: 36px; font-weight: 600; color: #222; position: relative; letter-spacing:-1px; margin-top:50px;}

.inner {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin:70px 0;}
.inner .left, .inner .right {width:49.5%;}
.inner h2 {font-size: 32px; font-weight: 600; letter-spacing:-2px; margin-bottom:40px;}
.inner p {line-height:1.7em; font-size:1.09rem; letter-spacing:-0.5px; color:#555;}
.inner p span.name {font-size:25px; font-weight:500; color:#333; display:inline-block; margin:0 10px; }
.coop {max-width:1200px;}
.line {width:100%; height:1px; background:#ddd; margin:30px 0;}
.doc_bg {background:url(/images/sub/doc_bg-eb249db8043c8a56dd79bfd3be3a4ffd.jpg) repeat-y; background-position: center top; width:100%;}
.doc {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px 0;}
.doc .left {width:40%; padding-top:80px; box-sizing: border-box;}
.doc .right {width:60%;}
.doc .right img {width:100%;}
.doc .left p {font-size:1.08rem; line-height:1.7em;}
.doc .left h2 {font-size:48px; font-weight:600; letter-spacing: -2px; }
.doc .left h2 span.st {font-size:30px; font-weight:500;}
.doc .left .line {width:90%;}
.tit_name {font-size:26px; font-weight:600; letter-spacing: -2px; }
.tit_name span {font-size:19px; font-weight:400; color:#555;  letter-spacing: -1px; display:inline-block; margin-left:20px;}
.tit_num {font-size:45px; font-weight:600; letter-spacing: -2px; margin:5px 0 20px;}
.tit_sub {font-size:20px; font-weight:500;  line-height: 1.6em;}
.tit_sub p span {display:inline-block; width:90px;}
.tit_sub .s-txt {font-size:16px; color:#666;}
.equip ul {display:flex; flex-wrap:wrap; justify-content: space-between;}
.equip ul li {width:32.3%;  text-align: center; box-sizing: border-box; margin-top:70px;}
.equip ul li .box {border:8px solid #eee; box-sizing: border-box;}
.equip ul li h2 {font-size: 24px; font-weight: 600; letter-spacing:-.5px; margin:15px 0 10px;}
.equip ul li h5 {font-size: 19px; font-weight: 400; letter-spacing:-0.5px; color:#555;}
.equip ul li p {line-height:1.5em; letter-spacing:-1.5px; color:#555; margin-top:7px;}
.equip ul li img {width:94%;}
.stone {display:flex; flex-wrap:wrap;background-color:#f7f6f5; }
.stone .l {width:40%; background:url(/images/sub/stone_bg01-27ef69ebf1700ed87abc3f68e4d4f51e.jpg) no-repeat 0 0/cover; background-color:#f7f6f5; height:480px;}
.stone .r {width:60%; max-width:750px; height:480px; padding-top:120px; padding-left:50px; padding-right:50px; box-sizing: border-box;}
.stone .r p {font-size:18px; line-height:1.6em;}
.stone2 {background:url(/images/sub/stone_bg02-d6800aa499de7e38d7755a6e3c67dd7a.jpg) no-repeat 0 0/cover; height:auto; padding:100px 0; color:#fff; text-align:center;}
.stone2 ul {display:flex; flex-wrap:wrap; justify-content: space-between;}
.stone2 ul li {text-align: center; font-size: 25px; font-weight: 600; letter-spacing:-1.5px; border-right:1px solid rgba(256,256,256,.4); width:25%; box-sizing: border-box; padding:30px 0;}
.stone2 ul li:last-child {border-right:none;}
.stone2 ul img {display:block; width:30px; height:30px; margin:10px auto;}
.stone2 h3 {background:rgba(0,0,0,.5); color:#85fce2; font-size: 24px; font-weight: 500; letter-spacing:-2px; line-height:1.5em; padding:25px 0; margin:25px 0;}
.green-line {width:100px; height:4px; margin:30px auto; background-color:#1da487;}
.green-line2 {width:100px; height:4px; margin:20px 0; background-color:#1da487; }
p.con {font-size:1.06rem; line-height:1.7em; letter-spacing: -0.5px; color:#7b7b7b; font-weight:normal;}
.flex {display:flex; flex-wrap:wrap;}
.flex > div {width:50%; box-sizing: border-box;}
.stone3 ul.stone_work {display:flex; flex-wrap:wrap; justify-content: center; margin-top:50px;}
.stone3 ul.stone_work li {width:25%; font-size: 21px; font-weight: 600; letter-spacing:-1.5px; line-height: 1.5em;}
.stone3 ul.stone_work li img {width:99%; margin-bottom:20px;}
.stone4 {display:flex; flex-wrap:wrap; color:#fff; margin-top:100px; justify-content: center;}
.stone4 .left {width:60%; background-color:#23977e; padding:70px; box-sizing: border-box;}
.stone4 .left > div {float:right; margin-right:5%;}
.stone4 .right {width:40%; background:url(/images/sub/stone_bg03-e587fede0b06a28ddee1e31542ece2b8.jpg) no-repeat 0 0/cover;}
.stone4 .left h2 {padding-bottom:10px; border-bottom:2px solid #fff; margin-bottom:20px;}
.stone4 .left p {font-size:19px; line-height:1.9em;}
.stone4 .left p span { font-size:22px; font-weight:700; display:inline-block; width:40px;}
.stone5 .sbg {background:url(/images/sub/stone_bg04-7d69ecf517de990be11c403a666adabd.jpg) no-repeat 0 0/cover; width:100%; height:435px; text-align: center; color:#fff; padding-top:190px; box-sizing: border-box;}
.stone5 .bg {background-color:#fff; margin-top:-100px; padding:50px 0;}
.stone5 .bg h5 {font-size:1.2rem; line-height:1.7em; color:#777; margin-top:20px;}
.stone5 .bg h2 {font-size: 38px; font-weight: 600; letter-spacing:-2px; margin:2px 0 15px;}
.stone5 .bg .flex {display:flex; flex-wrap:wrap;}
.stone5 .bg .flex div {width:50%;}
.stone5 .bg .flex div p span {color:#1da486; display:inline;}
.f-s-title span {font-size:20px; color:#888;}
.stone6 {background:url(/images/sub/stone_bg05-21024a24347639a18c6563221dbfc559.jpg) no-repeat 0 0/cover; width:100%; padding:90px 0 60px; margin-top:60px; text-align:center; }
.stone6 .in {width:900px; background:#fff; border-radius:20px; padding:60px 120px; margin:30px auto; text-align: left; font-size:23px; font-weight:500; line-height:2.4em; letter-spacing: -1px; box-sizing: border-box;}
.stone6 .in span {font-weight:600; color:#007fcb;}
.stone6 .in li {padding-bottom:3px; border-bottom:1px solid #ccc;}
.stone6 .in li img {display:inline-block; margin-bottom:-5px; margin-right:19px;}
.blood {background:url(/images/sub/blood_bg01-46706df6ade6cf3b857087562d8e1c6a.jpg) no-repeat 0 0/cover; height:auto; margin-top:100px; padding:100px 0; color:#fff; text-align:center;}
.blood h3 {color:#fff; font-size: 22px; font-weight: 500; letter-spacing:-2px; line-height:1.5em; margin:35px 0;}
.blood ul {display:flex; flex-wrap:wrap; justify-content: space-between;}
.blood ul li {text-align: center; background:#fff; color:#255148; width:31%; box-sizing: border-box; padding:50px 0; margin:1%;}
.blood ul li h5 {font-size:27px; font-weight:600; letter-spacing: -2px;}
.blood p.ex {font-size:17px; color:#d3e0d9; letter-spacing: -1px; margin-top:30px;}
.blood2 ul {margin-top:50px; border:1px solid #ccc; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.blood2 ul li.img {width:40%;}
.blood2 ul li.img img {width:100%; height:100%; display:block}
.blood2 ul li.txt {width:60%; text-align: left; padding: 0 4%; box-sizing: border-box;}
.blood2 ul li.txt h5 {font-size:23px; font-weight:600; color:#1da486; margin-bottom:10px;}
.blood2 ul li.txt p {font-size:17px; line-height: 1.9em;}
.blood2 ul li.txt p span {font-size:18px; font-weight:600; display:inline-block; width:30px;}
.blood2 ul li.txt p.sub-text {padding-left:30px; font-size:16px; color:#777; line-height: 1.5em;}
.blood2 .blood-box {margin-top:60px; display:flex; flex-wrap:wrap; justify-content: space-between;}
.blood2 .blood-box div {width:50%; font-size:20px;}
.blood2 .blood-box div img {width:95%; display:block; margin-bottom:10px;}
.con-box {background:url(/images/sub/blood_bg02-6ce3eb3fdfa511eafc5c35cfe190a106.jpg) no-repeat 0 0/cover; height:auto; margin-top:100px; padding:100px 5%; color:#fff; text-align:center;}
.con-box h3 {margin-bottom:20px;}
.con-box h4 {font-size:22px; margin:40px 0; letter-spacing: -1px; line-height: 1.6em;}
.con-box p {font-size:1.04rem;line-height:1.7em; color:rgba(256,256,256,.6);}
.con-box .flex {display:flex; flex-wrap:wrap; align-items: center; justify-content: center;}
.con-box .flex > div img {width:80%;}
.con-box .flex2 {display:flex; flex-wrap:wrap; align-items: center; justify-content: center;}
.con-box .flex2 .l {width:30%;}
.con-box .flex2 .r {width:70%;}
.con-box .flex2 > div img {width:80%;}
.con-box .flex .c-gray p span {display:inline-block; width:30px;}
.con-box .border-box {border:1px solid rgba(256,256,256,.4); width:90%; margin:40px auto; padding:40px; box-sizing: border-box;}
.jun {background:url(/images/sub/jun_bg01-14df5fe2787aeec3d7eaec6eb100c94e.jpg) no-repeat 0 0/cover; height:auto; padding:100px 0; margin-top:90px; color:#fff; text-align:center;}
.jun ul {display:flex; flex-wrap:wrap; justify-content: space-between;}
.jun ul li {text-align: center; font-size: 25px; font-weight: 600; letter-spacing:-1.5px; border-right:1px solid rgba(256,256,256,.4); width:25%; box-sizing: border-box; padding:30px 0;}
.jun ul li:last-child {border-right:none;}
.jun ul img {display:block; width:30px; height:30px; margin:10px auto;}
.jun h3 {color:#cbdff1; font-size: 19px; font-weight: 500; letter-spacing:-.5px; line-height:1.7em; padding:45px 0;}
.jun2 ul {display:flex; flex-wrap:wrap; justify-content: space-between; margin-top:50px;}
.jun2 ul li {width:30%; margin-bottom:30px;}
.jun2 ul li p {font-size:16px;}
.jun2 ul li > div {background:#3490c8; padding:20px 0;}
.jun2 ul li > div.dark {background:#1b6795;}
.jun2 ul li h2 {font-size:23px; font-weight:600; margin:10px 5px}
.jun2 .flex div {border:1px solid #ccc; box-sizing: border-box; padding:30px;text-align: center; width:46%; margin:1%; font-size:19px; font-weight:600;}
.jun2 .flex div img {width:90%; display: block; margin:0 auto;}
.jun3 {background-color:#eff0f3; margin-top:80px;}
.jun3 .jun3-box {background-color:#fff; padding:50px; box-sizing: border-box; display:flex; flex-wrap:wrap; justify-content: center; align-items: center; margin-top:70px; border:1px solid #ccc;}
.jun3 .jun3-box .l {width:40%;}
.jun3 .jun3-box .r {width:60%;}
.jun3 .jun3-box .l img {width:80%;}
.jun3.white {background-color:#fff;}
.jun4 {background:url(/images/sub/jun2_bg01-3fce60899207e3be16bb69d124f98b0b.jpg) no-repeat 0 0/cover; height:auto; padding:100px 0; margin-top:90px; color:#fff; text-align:center;}
.jun4 ul {width:80%; margin:30px auto;}
.jun4 ul li {text-align: left; display: flex; font-size: 21px; letter-spacing:-1.5px; border-bottom:1px solid rgba(256,256,256,.3); box-sizing: border-box; padding:35px 0;}
.jun4 ul li img {display:inline-block; margin:0 60px 0 40px;}

/* 하단공통푸터 */
.footer-box {position:relative; width:100%; display:inline-block; margin-top:40px; padding:50px 0; background:#eff0f3;}
.footer-box ul {max-width:1200px; margin:0 auto; display:flex; flex-wrap:wrap; justify-content: space-between;}
.footer-box ul li {padding:45px; box-sizing: border-box;}
.footer-box ul li:nth-child(1) {width:38.7%; background:#233a6a;}
.footer-box ul li:nth-child(2) {width:28.7%; background:#fff;}
.footer-box ul li:nth-child(3) {width:28.7%; background:#fff;}
.footer-box ul li p {font-size:17px;}
.footer-box ul li .tit-big {font-size:32px; font-weight:600; letter-spacing: -2px; color:#fff;}
.footer-box ul li .tit {font-size:26px; font-weight:600; letter-spacing: -2px; color:#394e7d;}
.footer-box ul li .call-num a {font-size:40px; font-weight:600; letter-spacing: -1px; color:#fff;}
.footer-box ul li .call-num a span {font-weight:100;}
.footer-box ul li .img-margin {margin:30px auto; text-align: center;}
.footer-box ul li.hospital-info h3 {font-size:18px; font-weight:600; letter-spacing: -1px; color:#394e7d; padding-bottom:4px; border-bottom:1px solid #bbb; margin-top:30px; margin-bottom:7px;}
.footer-box ul li .s-txt {font-size:16px; color:#777;}
.footer-box ul li.hospital-info p span {display: inline-block; width:100px; font-weight:bold; color:#444;}
.footer-box ul li.hospital-counsel h3 {font-size:27px; font-weight:600; letter-spacing: -2px; color:#333; margin-bottom:7px;}
.footer-box ul li.hospital-counsel h3 span.h-name {display:inline-block; width:70px; font-size:17px;}
.footer-box ul li.hospital-counsel a.link-box {display:flex; align-items:center; border:1px solid #ccc; margin-top:50px; padding:5px 5px 10px 5px;}
.footer-box ul li.hospital-counsel a.link-box img {margin-bottom:-5px; margin-right:30px;}
.footer-box ul li.hospital-counsel a.link-box:hover {text-decoration: underline;}

/****************************** TAB ******************************/
.tab { position:relative; max-width:1200px; margin-left:auto; margin-right:auto; margin-bottom:30px;}
.tab:before { content:''; position:absolute; left:50%; bottom:0; height:70px; width:100%; max-width:1200px;  transform:translateX(-50%);  border-bottom:1px solid #c0dcd8; box-sizing:border-box;}
.tab .tab-in { max-width:1200px; display:-webkit-box; display:-ms-flexbox; display:flex; box-sizing:border-box; margin:0 auto; }
.tab .tab-in li { flex:1; text-align:center; color:#888}
.tab .tab-in li .tab-item { position:relative; display:block; height:58px; font-size:21px; font-weight:700; line-height:58px; box-sizing:border-box; overflow:hidden; }
.tab .tab-in li .tab-item::after { content:''; display:block; position:absolute; left:50%; bottom:0; width:0; height:2px; transform:translateX(-50%); transition:width 0.4s ease; background-color:#1da486; }
.tab .tab-in li .tab-item:hover::after, .tab .tab-in li.active .tab-item::after { width:100%; }
.tab .tab-in li a.active { background-color:#1da486; color:#fff;}
.tab .tab-in li a.active:after { content:''; display:block; position:absolute; left:50%; bottom:0;  width:100%;  height:2px; transform:translateX(-50%);  background-color:#1da486; }
/* .tab .tab-in li:hover {color:#00b4b7;} */
.tab-wrap {padding:20px 0;}
.tab-wrap .map iframe {height:580px;}

/****************************** 병원둘러보기 ******************************/
.maxWrap {max-width: 1200px;margin: 0 auto; padding: 0; text-align: center;}
#visit ul{padding:0; margin:0; list-style:none;}
#visit section{position:relative; overflow:hidden; background:#fff; padding:0; }
#visit section dl dd{text-align:center ; height:auto;  }
#visit section dl dd p{position:absolute; top:0; left:0; background:rgba(0,0,0,.4); color:#FFF; padding:10px 30px; z-index:3; font-size:1.1em;}
#visit section .swiper-zoom-container {height:auto;}
#visit section .swiper-zoom-container img {width:100%;}
#visit section .controll{ position:absolute; top:50%; left:0; right:0; z-index:3;}
#visit section .controll button{ background:transparent; position:absolute; top:-40px; width:67px; height:80px; background:rgba(0,0,0,.4); border:0;}
#visit section .controll button.prev{left:0}
#visit section .controll button.next{right:0}
#visit section .controll button.swiper-button-disabled{background:rgba(0,0,0,.2);}
#visit section .controll button:after{position:absolute; top:50%; width:25px; height:25px; border-style:solid;  border-width:3px; content:"";}
#visit section .controll button.prev:after{left:18px; border-color:#FFF transparent transparent #FFF; transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-o-transform-origin:left top;  }
#visit section .controll button.prev:after{transform:rotate(-45deg);-ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#visit section .controll button.next:after{right:18px; border-color:#FFF #FFF transparent transparent ;  transform-origin:right top;-ms-transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top;-o-transform-origin:right top;  }
#visit section .controll button.next:after{transform:rotate(45deg);-ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
#visit aside{position:relative; overflow:hidden;  margin-top:20px;}
#visit aside dd{position:relative;  cursor:pointer;}
#visit aside dd img{width:100%; height:auto; }
#visit aside dd div{ padding-top:0%; background-position:center; background-size:cover; }
#visit aside dd.swiper-slide:after{position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); content:"";}
#visit aside dd.swiper-slide-thumb-active:after{ background:rgba(0,0,0,0); }
#visit aside dl dd p {display:none;}

.slider-1 {background-image: url(/images/photo/photo_01-42ff1303fe5be42d28d30aefc3afb88b.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-2 {background-image: url(/images/photo/photo_02-bf7d3cab6aef064341cc2093cfbf1cfa.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-3 {background-image: url(/images/photo/photo_03-e18c0214d7a66932d0ec9ef29cae2f6a.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-4 {background-image: url(/images/photo/photo_04-1e8e596f413a319cac11a7de5d059bad.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-5 {background-image: url(/images/photo/photo_05-ddc2a8206c3823afcb38431d6bf41d4e.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-6 {background-image: url(/images/photo/photo_06-d5338e68706abf0963c9b32d3537f7f4.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-7 {background-image: url(/images/photo/photo_07-baf4870ab9b9017401eccfd1453d63e2.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-8 {background-image: url(/images/photo/photo_08-e796ac04fb522a03befff231206d389e.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-9 {background-image: url(/images/photo/photo_09-7dc26c99488f86135e088f888b6acb77.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-10 {background-image: url(/images/photo/photo_10-91ae74a3c3200a9ed809813a35065bf8.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-11 {background-image: url(/images/photo/photo_11-06d24602570d6240dd196bec61b60fd5.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-12 {background-image: url(/images/photo/photo_12-539d4d2b7ec5f01edfb2e8ff25025528.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-13 {background-image: url(/images/photo/photo_13-d192adef30446ea026a91a760478c480.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-14 {background-image: url(/images/photo/photo_14-a018986df270dbbc00209e9e6179b4ee.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-15 {background-image: url(/images/photo/photo_15-5a44fd9466c211a3c79f8f167d7686fc.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-16 {background-image: url(/images/photo/photo_16-299c8e057ae52fefcb8c6e7c9838d413.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}
.slider-17 {background-image: url(/images/photo/photo_17-3878372fc099eb7cb4cabd56b5e6e532.jpg); background-repeat: no-repeat; background-size: cover; background-position:center;}

.view .main-slider2 {height:780px;}
.view .slider-move-btn2 {background:rgba(0, 0, 0, 0.0); border:none; position:absolute; top:calc(50% - 70px); padding:10px; z-index:99; transition:.5s;}
.view .slider-move-btn2:hover {background:rgba(0, 0, 0, 0.4);}
.view .mt-text {color:#fff; font-size:19px; font-weight:600; padding:20px; z-index:999; float:right;}

.slider-move-btn2.prev {left:0px;}
.slider-move-btn2.next {right:0px;}
.slider-move-btn2 > img {width:35px;}

/*테이블*/
.admin_table {width:90%; height:auto;  margin:0 auto; font-size:16px; color:#333;}
.admin_table table {width:100%; border-top:2px solid #848484;  margin-top:7px;  border-collapse:collapse; vertical-align:middle; background:#fff;}
.admin_table th {text-align:center; border-bottom:1px solid #848484; height:65px; color:#333; font-size:16px; font-weight:400; line-height:1.5em;}
.admin_table td {text-align:center; font-size:16px; line-height:1.5em; border-bottom:1px solid #848484; border-left:1px solid #848484; }
.admin_table td.in {padding:25px 0 15px;}
.admin_table td ul.s-table {width:100%;}
.admin_table td ul.s-table li {width:100%; padding-top:20px; box-sizing:border-box; margin-top:25px; border-top:1px solid #848484; }
.admin_table td p {line-height: 1.7em;}
.admin_table .gray {background:#dfdfdf;}
.admin_table .bg_white {background:#fff;}
.admin_table .border-none {border:none;}
.admin_table .c-white {color:#fff;}
.admin_table td.border-none {font-size:30px;}

@media screen and (max-width:1200px) {
	.tab-wrap .flex {margin-top:60px;}
	.stone4 .left {padding:53px;}
	.stone4 .left p span {font-size:17px;}
	.stone4 .left p {font-size:17px;}
	.stone5 .bg .flex div {width:100%;}
	.stone5 .bg .flex div img {width:100%;}
	.stone6 .in {width:90%; padding:40px 40px; font-size:18px; letter-spacing: -.5px;}
	p.con {font-size:15px;}
	.blood0 > div img {width:80%; padding-bottom:40px;}
	.blood2 ul li {padding:20px; box-sizing:border-box;}
	.blood2 ul li.txt {padding:40px 20px;}
	.blood2 ul li.txt p, .blood2 ul li.txt p.sub-text {font-size:15px;}
	.jun3 .jun3-box .r img {width:100%;}
	.flex.jun_p > div {padding:30px; box-sizing: border-box;}
	.flex.jun_p .r img.ck {width:30px;}
	.flex.jun_p .l img {width:90%;}

}

@media screen and (max-width: 1024px) {
	.location .home {display: none;}
	.location .active .dep2 a {padding-left:11px; height:45px; font-size:14px;}
	.visualWrap {height:340px;}
	.visualWrap h2 {padding-top:170px; font-size:33px;}
	.visualWrap p.text {font-size:16px;}
	.titleWrap h2.tit2 {font-size:29px;}
	.inner h2 {font-size:27px;}
	.doc .line {margin:15px 0;}
	.doc .left {padding-top:50px;}
	.doc .left h2 {font-size:33px;}
	.doc .left p {font-size:15px; color:#666;}
	.footer-box ul li {box-sizing: border-box; padding:35px 25px;}
	.footer-box ul li:nth-child(1) {width:50%;}
	.footer-box ul li:nth-child(2) {width:0; display:none;}
	.footer-box ul li:nth-child(3) {width:50%;}
	.footer-box ul li .tit-big {font-size:28px; letter-spacing: 0;}
	.footer-box ul li .call-num a {font-size:32px;}
	.footer-box ul li .tit {font-size:21px;}
	.footer-box ul li.hospital-counsel h3 span.h-name {width:60px; font-size:16px;}
	.footer-box ul li.hospital-counsel h3 {font-size:24px; letter-spacing: -.5px;}
	.gap100 {height:50px;}
	.tab.pt-90 {padding-top:50px;}
	.tab .tab-in li .tab-item {font-size:16px;}
	.tab-wrap {padding:5px 0;}
	.view .main-slider2 {width:100%; height:500px;}
	.stone .l {width:40%; height:450px;}
	.stone .r {width:60%; height:450px; padding-top:70px; padding-left:50px; padding-right:50px; box-sizing: border-box;}
	.stone .r p {font-size:16px; line-height:1.6em;}
	.stone4 .left p span {font-size:17px;}
	.stone4 .left p {font-size:17px;}
	.flex.jun0 div img, .flex.jun_p div.l img {width:80%; margin-bottom:40px;}
	.flex.jun_p .r {width:100%;}
	.flex.jun_p .l {width:100%;}
	.flex.jun_p.order .l {order:-1;}
	.jun4 ul li p {font-size:17px;}
}

@media screen and (max-width: 900px) {
	.venderWrap {
		margin-bottom: 30px;
	}

	.location .home + ul {
		display: flex;
		width: 100%;
	}
	.location .dep1 {
		min-width: auto;
		width: 100%;
	}
	.location .dep1.active {min-width: auto;}
	.titleWrap h3.tit {font-size:25px;}
	.titleWrap h2.tit2 {font-size:22px;}
	.titleWrap p {margin:7px;}
	.f-size20 {font-size:14px;}
	.flex > div {width:100%;}
	.inner .left, .inner .right {width:100%;}
	.inner h4.tit {font-size:17px;}
	.inner p {font-size:15px;}
	.inner p span.name {font-size:18px;}
	.inner h2 {font-size:22px;}
	.inner .right img {width:100%;}
	.location .active .dep2 {margin-top:-9px;}
	.history li {font-size:15px;}
	.history h2, .inner h1.tit {font-size:22px;}
	.history h2 span {font-size:17px;}
	section.golf .inner {padding:5px 0;}
	.inner2 .left, .inner2 .right {width:100%;}
	.inner2 h1.tit {font-size:22px;}
	.inner2 h4.tit {font-size:17px;}
	.inner2 p {font-size:15px;}
	.inner2 img {width:100%;}
	.admin_table {width:100%;}
	.admin_table th,
	.admin_table td {font-size:14px;}
	.contact .left, .contact .right {width:100%;}
	.contact .phone_num a {font-size:33px;}
	.doc .left {width:100%; padding-top:20px; margin-bottom:50px;}
	.doc .right {width:100%; order:-1;}
	.doc .left h2 {font-size:30px;}
	.doc .line {margin:15px 0; width:100%;}
	.tab-wrap .map iframe {height:400px;}
	.tit_name {font-size:21px;}
	.tit_name span {display:block; margin-left:0; margin-top:10px;}
	.tit_num {font-size:35px;}
	.tit_sub {font-size:18px;}
	.tab-wrap .flex {margin-top:40px;}
	.view .main-slider2 {width:100%; height:400px;}
	.stone2 h3 {font-size:19px;}
	.stone2 h3 {font-size:17px;}
	.stone3 ul.stone_work li {margin-bottom:40px;}
	.stone3 ul.stone_work li img {margin-bottom:10px;}
	.stone4 .left {padding:30px;}
	.stone4 .left p {font-size:14px;}
	.stone4 .left p span {font-size:14px; width:25px;}
	.stone4 .right {height:300px; order:-1;}
	.blood2 .flex div.c-gray {padding-top:40px; margin-left:10%; box-sizing: border-box;}
	.jun h3 {font-size:16px; line-height:1.5em;}
	.jun ul li {font-size:16px; letter-spacing: -.5px;}
	.jun2 ul li h2 {font-size:18px;}
	.jun2 ul li p {font-size:14px;}
	.con-box p {font-size:14px;}
	.con-box .border-box {width:100%;}
	.footer-box ul li.hospital-counsel a.link-box img {margin-bottom:0;}

}

@media screen and (max-width: 768px) {
	.visualWrap h2 {font-size:25px;}
	.titleWrap img, .txt_logo {width:250px;}
	.location {height:63px;}
	.location .dep1{padding-left: 10px;  height:63px; line-height:63px;}
	.location .dep1 > a {line-height:63px;}
	.location .dep1 > a:before {top:28px;}
	.stone .l {width:100%; height:300px;}
	.stone .r {width:100%; height:auto; padding-top:40px; padding-bottom:40px; padding-left:30px; padding-right:30px;}
	.stone .r p {font-size:14px; line-height:1.6em;}
	.stone2 {padding:70px 0;}
	.stone2 h3 {font-size:17px;}
	.stone2 ul li {font-size:16px;}
	.stone3 ul.stone_work li {font-size:16px;}
	p.con {font-size:14px;}
	.equip_pic {padding-top:40px;width:289px;}
	.stone4 .left {width:100%;}
	.stone4 .right {width:100%;}
	.stone4 .left {padding:50px 30px;}
	.stone4 .left > div {float:left; margin-right:0;}
	.stone5 .sbg {height:300px; padding-top:100px; background-position:right top;}
	.stone5 .bg h2 {font-size:26px;}
	.stone5 .bg h5 {font-size:15px;}
	.stone5 .bg .flex div {width:100%;}
	.stone6 .in {width:100%; padding:40px 20px; font-size:15px; letter-spacing: -.5px; }
	.stone6 .in li {border:none;}
	.stone6 .in li img {margin-right:3px; width:15px; margin-top:-7px;}
	.blood2 ul li.img,
	.blood2 ul li.txt {width:100%;}
	.con-box h4 {font-size:18px;}
	.con-box .flex2 .l {width:100%;}
	.con-box .flex2 .r {width:100%; padding-top:40px;}
	.blood2 .blood-box div {width:100%; margin-bottom:60px; font-size:18px;}
	.blood h3 {font-size:17px;}
	.blood ul li h5 {font-size:20px; letter-spacing: -1px; margin-bottom:15px;}
	.blood p.ex {font-size:14px;}
	.jun2 ul li img {width:80%;}
	.jun2 .flex div {width:100%;}
	.jun3 .jun3-box {padding:50px 30px;}
	.jun4 ul {width:100%;}
	.jun4 ul li img {margin:0 20px 0 10px; width:30px; height:30px;}
	.flex.jun_p > div {padding:0;}
	.flex.jun_p div.l img {width:100%;}
	.footer-box ul li:nth-child(1) {width:90%; margin:0 auto;}
	.footer-box ul li:nth-child(3) {width:90%; margin:0 auto;}
	.footer-box ul li.hospital-counsel a.link-box {padding:0;}
	.equip ul li {width:48%;}
	.equip ul li .box {border:2px solid #eee;}
	.equip ul li h2 {font-size:18px;}
	.equip ul li h5 {font-size:14px;}
}
@media screen and (max-width: 480px) {
	.visualWrap.sub1{background: url(/images/sub/subVisual1_m-bb1263bf53e647139433c0e0f1c7760d.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
	.visualWrap.sub2{background: url(/images/sub/subVisual2_m-f06c3fcee33225b76e0d2bc77eedc508.jpg)no-repeat 80% 50%; text-align: left; background-size: cover;}
	.visualWrap.sub3{background: url(/images/sub/subVisual3_m-3d0018771272682fcd7c09b09c6c3c36.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
	.visualWrap.sub4{background: url(/images/sub/subVisual4_m-588a20169bf2aacd6fbe850e74ad9543.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
	.visualWrap.sub5{background: url(/images/sub/subVisual5_m-5c2cf12ec95d9c86d5a292e95b1e4388.jpg)no-repeat 50% 50%; text-align: left; background-size: cover;}
	.location .dep1 > a {font-size:14px;}
	.visualWrap p.text {font-size:14px;}
	.tit_sub .s-txt {font-size:14px;}
	.doc .left p {font-size:14px;}
	.stone2 ul li {width:50%; padding:15px 0; margin-bottom:30px; border:none;}
	.stone2 ul li:nth-child(2) {border-right:none;}
	.stone3 ul.stone_work li {width:50%;}
	.stone6 .in {font-size:13px;}
	.blood ul li {width:48%; margin:1%; font-size:14px;}
	.blood2 ul li.txt p, .blood2 ul li.txt p.sub-text {font-size:14px;}
	.blood2 ul li.txt {padding:25px 20px;}
	.con-box .border-box {padding:40px 20px;}
	.jun h3 {font-size:15px;}
	.jun ul li {width:48%; border:none;}
	.jun2 ul li {width:48%;}
	.jun3 .jun3-box .l {width:100%;padding-bottom:40px;}
	.jun3 .jun3-box .r {width:100%;}
	.jun4 ul li p {font-size:14px;}
	.jun_p h3 {font-size:19px;}
}