@charset "UTF-8";
@import url(common.css);

/* 자간 */
.lt-s-1{letter-spacing:-1px !important}
/* 글자크기 */
.half-font{font-size:60% !important}
/* text-color */
.text-light-green{color:#d8ff8c}
.sub-text-blue,
.sub-text-point {color:#0092e5}
.sub-text-blue2,
.sub-text-point2 {color:#1475d9}
.sub-text-navy{color:#36395b}
.sub-text-brown{color:#463e3a}
.sub-text-brown2{color:#b29872;}
/* 상담하기 영역 배경색 */
.sub-consult-bg1{background:#f8f9fb}
/* input, select 배경색 */
.sub-consult-bg2{background:#dee6ef}
/* 카카오톡 상담 버튼색 */
.sub-consult-bg3{background:#ffe900}
/* 빠른상담 버튼색 */
.sub-consult-bg4{background:#0092e5}

/* arround-bg */
.bg-arround{background:#ad9777}

/* 모바일 하단 Quick Consult */
.quickConsult_box input[type="text"], .quickConsult_box select{height:45px !important;color:#525252}
.quickConsult_box select{background:#dee6ef url(/Resources/images/main/selectbox-ico.png) no-repeat 97% center}
.quickConsult_box input[type="text"]:focus, .quickConsult_box select:focus{background:#dee6ef}
.m_quickConsult_box{bottom:0;background:#0092e5;z-index:99}
.Consult_box_kakao span{color:#000;vertical-align:middle}
.Consult_box_kakao .kakao-ico {width:36.5px;height:33.5px;background:url(/Resources/images/sub/kakao_bg.png) no-repeat 50% 50%;background-size:36px;vertical-align:middle}

.m_quickConsult_box select{background:#fff url(/Resources/images/main/selectbox-ico.png) no-repeat 97% center}
.m_quickConsult_box .box_down_btn{position:absolute;content:'';width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #0092e5;top:-14px;left:50%;margin-left:-15px;}
a.m-btn-scoll{position:fixed;right:1em;bottom:3.5em;border:2px solid #fff;background:rgba(0, 0, 0, .5);opacity:.8;z-index:999 }

/*  sub 상단 area */
.sub-top-img-01{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img_01.jpg);background-position:65% 45%}
.sub-top-img-02{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img_02.jpg);background-position:65% 45%}
.sub-top-img-03{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img_03.jpg);background-position:65% 45%}
.sub-top-img-04{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img_04.jpg);background-position:65% 45%}
.sub-top-img-05{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img_05.jpg);background-position:65% 45%}
.sub-top-img-06{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img_06.jpg);background-position:65% 45%}
.xl-tit{position:relative}
.xl-tit:before{position:absolute;content:'';width:40px;height:1px;bottom:-.5px;left:1px;background:#fabe00}
.m-sub-top{position:relative;background:#40aef4;}
.m-sub-top a.back-page{background:url(/Resources/images/sub/sub_back_btn.png) no-repeat left center;background-size:50%;position:absolute;width:27px;height:42px;top:50%;margin-top:-21px;left:1.5em}
.m-sub-top .sub-nav-anchor {display:block;position:relative;}
.m-sub-top .sub-nav-anchor:after {content:'';position:absolute;width:14px;height:14px;right:13px;top:50%;margin:-0.25em 0 0 0;box-sizing:border-box;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg) translateY(-50%);}
.m-sub-top .sub-nav-anchor[aria-expanded=true]:after {transform:rotate(135deg) translateY(-50%);margin:-0.5em 10px 0 0;}
.m-sub-top .sub-nav-list {display:none;margin:0;padding:0;list-style-type:none;background:#ffffff;border:3px solid #4a5165;border-top:none;box-sizing:border-box;color:#36395b;line-height:1;}
.m-sub-top .sub-nav-list li {text-align:center;border-top:1px solid #dbdbdb}
.m-sub-top .sub-nav-list a {display:block;padding:0.8rem 0;color:inherit;font-size:1.1rem;}
.tit-after{position:relative;margin-bottom:2em;padding-bottom:1em}
.tit-after:after{position:absolute;content:'';bottom:0;left:50%;margin-left:-1em;width:2em;background:#36395b;height:1px}

/* 의료진 소개 */
.history-tit{display:inline-block;border-radius:2em;border:2px solid #b39365;color:#b39365}
.doc-history li{position:relative;padding-left:1.3em}
.doc-history li:before{position:absolute;content:'';left:.5em;top:.8em;width:4px;height:4px;background:#b39365;border-radius:50%}
.timetable {width:100%;border-top:2px solid #b39365;font-size:17px;text-align:center;}
.timetable tr > * {width:12.5%;height:50px;border-right:1px solid #cccccc;}
.timetable tr > *:last-child {border-right:none;}
.timetable th {font-weight:500;}
.timetable tr {border-bottom:1px solid #cccccc;}
.timetable thead {background:#fbf6ef;}
.timetable thead th {color:#b39365;}
.timetable thead th:nth-child(7) {color:#4984dc;}
.timetable thead th:nth-child(8) {color:#fb6855;}
.timetable tbody td {font-size:15px;line-height:20px;}
.timetable .icon {display:inline-block;width:10px;height:10px;overflow:hidden;position:relative;text-indent:-9999em;}
.timetable .icon.o {background:#b39365;border-radius:50%;}
.timetable .icon.x:after,
.timetable .icon.x:before {content:'';display:block;position:absolute;left:50%;top:50%;width:2px;height:10px;background:#463e3a;}
.timetable .icon.x:before {transform:translate(-50%, -50%) rotate(45deg);}
.timetable .icon.x:after {transform:translate(-50%, -50%) rotate(-45deg);}
@media(max-width: 767px) {
	.timetable {font-size:13px;border-width:1px;}
	.timetable tr > * {height:35px;}
	.timetable tbody td {font-size:12px;}
}

/* 진료시간 */
.fa{border-radius:50%;text-align:center;font-weight:300 !important;}
.fa-exclamation{width:15px;height:15px;background:#b29872;}
.tel-btn.fa-phone{width:30px;height:30px;line-height:30px;background:#b29872;}
.tel-btn.fa-phone:before{font-size:.8em }
.more-btn {position:relative;}
a.more-btn:hover {color:#b29872}
.more-btn:before {content:"";display:block;width:2px;height:6px;position:absolute;top:15px;right:5px;background:#b29872;transform:rotate(-45deg)}
.more-btn:after {content:"";display:block;width:2px;height:6px;position:absolute;top:19px;right:5px;background:#b29872;transform:rotate(45deg)}

/* 둘러보기 */
#floor_slide_Big .owl-item img{width:100%; height:100%}
#floor_slide_Big .owl-nav { position: absolute; width: 100%; top: 50%; margin-top: -33px; left: 0; z-index: 99999}
#floor_slide_Big .owl-nav .owl-prev, #floor_slide_Big .owl-nav .owl-next { border: 0; padding: .8em 1.5em !important; margin: 0 .2em; float: left; box-sizing: border-box}
#floor_slide_Big .owl-nav .owl-next { float: right; }
.arrow-css {  display: block;  width: 40px; height: 40px; border-top: 1px solid #fff; border-left: 1px solid #fff; opacity: .7}
.arrow-left-css {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.arrow-right-css {-webkit-transform:rotate(135deg); transform:rotate(135deg);}

/* 찾아오시는 길 */
.road-tit {color:#0092e5;border-bottom:2px solid #40aef4;font-weight:400;}

/* tablet ~ */
@media (min-width:992px){
	.md-h-100{height:100% !important }
	.fa-phone{line-height:18px;background:#1475d9;}
	.fa-phone:before{font-size:.5em }

	/* 둘러보기 */
	#floor_slide_Big .owl-item img { height: 100%; }
	#floor_slide_Big .owl-item p { position: absolute; left: -30%; top: 10%; color: #99ffff; }
	#floor_slide_Big .owl-nav { position: absolute; width: 22%; left: -27.5%; top: 93%; }
	#floor_slide_Big .owl-nav .owl-prev, #floor_slide_Big .owl-nav .owl-next { border: 1px solid #fff; padding: 6% 19% !important; margin: 0; outline:none}
	.arrow-css { display: block; width: 15px; height: 15px; border-top: 2px solid #fff; border-left: 2px solid #fff; }
	.arrow-left-css { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
	.arrow-right-css { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
}

/* PC */
@media (min-width:1200px){
	.border-lg-0{border-bottom:0 !important;}
}

.cms-container .cms.type-bg.bg-image-2.cms-bg-1 {background:url(/resources/images/sub/cms_bg_01.jpg) no-repeat 50% 50%;background-size:cover;}
.cms-container .cms.cms-bg-2 {background:url(/resources/images/sub/sub_0302_img_bg.jpg) no-repeat 50% 50%;background-size:cover;}
.cms-container .cms.type-bg.bg-image-2.cms-bg-3 {background:url(/resources/images/sub/sub_0401_img_bg.jpg) no-repeat 50% 50%;background-size:cover;}
.cms-container .cms.type-bg.bg-image-2.cms-bg-4 {background:url(/resources/images/sub/sub_0402_img_bg.jpg) no-repeat 50% 50%;background-size:cover;}
.cms-container .cms.type-bg.bg-image-2.cms-bg-5 {background:url(/resources/images/sub/sub_0501_img_bg.jpg) no-repeat 50% 50%;background-size:cover;}
.cms-container .cms.type-bg.bg-image-2.cms-bg-6 {background:url(/resources/images/sub/sub_0502_img_bg.jpg) no-repeat 50% 50%;background-size:cover;}
.cms-container .cms .cms-header .cms-title.font-s-42 {font-size:2.625rem;}
.cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-visual.video-height {height:323px}
@media (max-width:991px){
	.cms-container .cms .cms-column-list.text-type-2 .cms-list-item .cms-visual img {zoom:.5}
	.cms-container .cms .cms-header .cms-title.font-s-42 {font-size:2rem;}
	.cms-container .cms .cms-column-list.text-type-1 .cms-list-item .cms-visual.video-height {height:323px}
}

@media (min-width: 992px){
	.cms-container .cms.type-bg {padding: 140px 0;}
	.cms-container .cms.type-bg.cms-bg-2 {padding:70px 0 0 0;}
}

@media (max-width: 991px){
	.cms-container .cms.type-bg.cms-bg-2 {background:url(/resources/images/sub/sub_0302_img_bg_m.jpg) no-repeat 50% 50%;background-size:cover;padding:10% 0 0 0;}
	.cms-container .cms.type-bg.cms-bg-2+.cms.type-bg {margin-top:0;}
}
@media(max-width:479px){
	.cms-container .cms .cms-header .cms-title.font-s-42 {font-size:1.25rem;}
}