﻿@charset "UTF-8";
@import url(/Module/Resources/fonts/SpoqaHanSans/SpoqaHanSans.css);
@import url(/Module/Resources/fonts/Gotham/Gotham.css);
@import url(/Module/resources/fonts/GmarketSans/GmarketSans.css);
@import url(/Module/Resources/fonts/fontawesome/css/font-awesome.min.css);
@import url(/Module/Resources/fonts/flaticon/font/flaticon.css);
@import url(/Module/Resources/fonts/ionicons/css/ionicons.min.css);

body {overflow-x:hidden;}

.color-yellow{color:#fdf3ac !important;}

.sub-title-img {background-size:cover;background-position:65% 45%}
.sub-title-img.sub01 {background-image:url('/resources/images/sub/sub_top_img_01.jpg');}
.sub-title-img.sub02 {background-image:url('/resources/images/sub/sub_top_img_02.jpg');}
.sub-title-img.sub03 {background-image:url('/resources/images/sub/sub_top_img_03.jpg');}
.sub-title-img.sub04 {background-image:url('/resources/images/sub/sub_top_img_04.jpg');}
.sub-title-img.sub05 {background-image:url('/resources/images/sub/sub_top_img_05.jpg');}
.sub-title-img.sub06 {background-image:url('/resources/images/sub/sub_top_img_06.jpg');}
.sub-title-img.sub07 {background-image:url('/resources/images/sub/sub_top_img_07.jpg');}
.sub-title{position:relative}
.sub-title:before{position:absolute;content:'';width:40px;height:4px;bottom:.5em;left:50%;margin-left:-20px;background:#000}
.sub-title02{font-size:46px;line-height:52px;font-weight:100}
.sub-title-line {position:relative;}
.sub-title-line:after {content:"";display:block;width:60px;height:1px;background:#fff;position:absolute;bottom:0;left:0;}

.gmarket {font-family:'Gmarket Sans';}

@media (max-width:992px) {
	.sub-top-text{height:150px}
}
@media (max-width:575px) {
	.sub-top-text{height:100px}
	.sub-top-text h2{font-size:18px !important}

}

/*  */
.text-gray{color:#bebebe !important}
.gold-color{color:#e3ad2c !important}
.purple-color{color:#9451bf !important}
.pink-color{color:#c627ae !important}
.gray-color{color:#b0b0b0}
.bg-style01{background-color:#fbfbfb;border:1px solid #e8e8e8}
.bg-style02{background-color:#373040}
.tel-btn{background-color:#f6c34d;color:#fff}
/* SUB NAV */
.sub-nav{height:50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.sub-nav .container{height:100%;}
.location{display: flex;height:100%;list-style:none;margin:0;padding:0;}
.location > li{flex:0 0 33%;position:relative;height:100%;border-right:1px solid #e9e9e9;}
.location > li:nth-child(1){border-left:1px solid #e9e9e9}
.location li span,
.location li a{position:relative;display:flex;align-items:center;height:100%;padding:0 30px;font-family:'Spoqa Han Sans', sans-serif !important;font-size:16px;color:#2c2c2c;background:#fff;cursor:pointer;}
/*.location li a:hover{color:#45cd80;}*/
.location > li > span:after{content:'';display:block;position:absolute;right:20px;top:calc(50% - 8px);width:12px;height:12px;transform:rotate(-45deg);border-left:2px solid #000;border-bottom:2px solid #000;transition:all 0.3s ease;}
.location > li.active > span:after{transform:rotate(135deg)}
.location li ul{display:none;list-style:none;position:absolute;left:0;top:48px;left:-1px;right:-1px;height:auto;margin:0;padding:0;z-index:19;border:1px solid #e9e9e9;background:#fafafa;}
.location li.active ul{display:block}
.location li ul li:nth-child(1){margin-top:8px}
.location li ul li:nth-last-child(1){margin-bottom:6px}
.location li ul li a{padding:6px 30px;background:#fafafa;}
.location li ul li a:hover{color:#45cd80;}
@media (max-width:1200px) {
	.location > li{flex:0 1 45%;}
}
@media (max-width:991px) {
	.location > li{flex:0 1 100%;position:relative;height:100%;border-right:1px solid #e9e9e9;}
}
@media (max-width:767px){	
	.sub-point-box {margin-top:5%;}
}
@media (max-width:575px) {
	.sub-nav{height:38px}
	.sub-nav .container{padding:0}
	.location li a,
	.location li span{font-size:13px;padding:0 18px;}
	.location > li > span:after{right:15px;top:calc(50% - 8px);width:10px;height:10px;border-width:1px;}
	.location > li.active > span:after{transform:rotate(135deg)}
	.location li ul{top:36px;}
	.location li ul li:nth-child(1){margin-top:8px}
	.location li ul li:nth-last-child(1){margin-bottom:6px}
	.location li ul li a{padding:6px 18px}
}

/* 빠른상담 && 카카오 상담 */
.quickConsult_box .form-control{background-color:#97939b;color:#fff}
.quickConsult_box select{background-image:linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);background-size:5px 5px, 5px 5px;background-repeat:no-repeat}
.quickConsult_box .form-control::placeholder{color:#fff}
.quickConsult_box .form-control select option{color:#fff}
.quickConsult_box .btn{background-color:#e04c8b;color:#fff}
.Consult_box_quick{background-color:#e04c8b}
.Consult_box_quick .consult_quick_ico{background-image:url('/resources/images/consult_ico01.png');background-repeat:no-repeat;width:42px;height:38px;margin-bottom:0px;display:inline-block;position:absolute;top:10px;margin-left:0;background-size:cover}

/*.Consult_box_quick:before{content:'';position:absolute;top:-15px;left:50%;margin-left:-15px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #e04c8b}*/
.Consult_box_kakao{background-color:#ffe900}
.Consult_box_kakao .consult_kakao_ico{background-image:url('/resources/images/consult_ico02.png');background-repeat:no-repeat;width:36px;height:32px;margin-bottom:0px;display:inline-block;position:absolute;top:14px;margin-left:0;background-size:cover}
.Consult_box_kakao a{color:#3f1811}
.m_quickConsult_box{z-index:1003;bottom:0}
.m_quickConsult_box_form{background-color:#565258;position:relative;z-index:2;}
.box_down_btn{position:fixed;top:0;left:0;background:#000;content:"";width:100%;height:100%;opacity:0.65;z-index:2;}

/* 둘러보기 */
#floor_slide_Big .owl-dots{margin-top:0.5rem}
#floor_slide_Big .owl-nav{left:0;margin-left:0;margin-top:auto;width:100%}
#floor_slide_Big .owl-nav .owl-prev{left:-7% !important}
#floor_slide_Big .owl-nav .owl-next{right:-7% !important}
#floor_slide_thumbs .owl-item:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.4)}
#floor_slide_thumbs .owl-item.current:after{display:none}
.arrow-css{display:block;width:90px;height:90px;border-top:2px solid #6c6c6c;border-left:2px solid #6c6c6c}
.arrow-left-css{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.arrow-right-css{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.slider-text-area {margin-top:40px}
.slider-text-area .s-title {font-size:1.688rem;color:#161616;font-family:"SpoqaHanSans";font-weight:700;padding:0;margin:0;}
.slider-text-area .s-copy {font-size:1rem;color:#444446;line-height:1.625em;font-weight:300;padding:0;margin:25px 0 0 0;}
@media (max-width:991px){
	.slider-text-area {margin-top:6.25%}
	.slider-text-area .s-title {font-size:1.438rem;}
	.slider-text-area .s-copy {font-size:1.125rem;line-height:1.688em;margin:5% 0 0 0;}
}
@media (max-width:479px){
	.slider-text-area .s-title {font-size:0.938rem;}
	.slider-text-area .s-copy {font-size:0.688rem;line-height:1.125rem;}
}
/* 오시는길 */
.road_info h5, .road_info  li{font-size:16px;line-height:1.4}
.round-icons.infor {background:#c45959;color:#fff;}
.day {position:relative;padding:0 0 0 5px;}
.day:before {content:"";display:block;width:3px;height:3px;background:#161616;border-radius:50%;position:absolute;top:12px;left:0;}
.adrress-box {background:#fbfbfb;padding:;padding:15px 0;border:1px solid #e8e8e8;}
@media (max-width:766px) {
	.road_info .sm-border-bottom{border-bottom:1px solid #dee2e6 !important}
}
@media (min-width:768px) {
	.road_info .lg-border-right{border-right:1px solid #dee2e6 !important}
}

/* CMS */
#sub_container .cms-container {width:100vw;padding-top:40px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}

/* 인사말 */
.sub0101 {margin:50px 0;}
.sub0101 .left-area {margin:0;padding:0 80px 0 0;}
.sub0101 .right-area {margin:0;padding:0;}
.sub0101 .sub-title-area {font-size:2.625rem;font-weight:300;color:#161616;/*font-family:'SpoqaHanSans';*/}
.sub0101 .sub-title-area .point {color:#c627ae}
.sub0101 .sub-title-bottom {font-size:1.125rem;font-weight:400;margin:35px 0 50px;}
.sub0101 .copy-area {border-top:1px solid #d9d9d9;padding:55px 0;margin:0;}
.sub0101 .copy-area span {display:block;margin:35px 0 0 0;color:#161616;font-weight:300;}
.sub0101 .copy-area span:first-child {margin:0;}
.sub0101 .right-area .sign {text-align:right;}
.sub0101 .right-area .sign .small {margin-right:20px;}
@media (max-width:991px){
	.row.sub0101 {margin:9% 0;flex-direction: column-reverse;}
	.sub0101 .left-area {padding:0;}
	.sub0101 .sub-title-bottom {margin:5% 0 7.3%;}
	.sub0101 .copy-area {padding:7.3% 0;}
	.sub0101 .right-area .sign img {width:16%}
	.sub0101 .right-area .sign .small {margin-right:3%;}
}
@media (max-width:576px){
	.sub0101 .sub-title-area {font-size:1.625rem;}
	.sub0101 .sub-title-bottom {font-size:0.688rem;}
	.sub0101 .copy-area {font-size:0.688rem;}
	.sub0101 .right-area .sign .small {font-size:0.688rem;}
	.sub0101 .copy-area span {margin:5% 0 0 0;}
}
/* 진료안내 */
.time-table-area {background:#fbfbfb;margin:0;}
.time-table-area .time-table-left {}
.time-content {padding:70px 65px 0 80px;}
.time-content.type {padding:0 65px 0 80px;}
.time-content .title {font-size:1.438rem;font-weight:700;line-height:1;}
.time-content .time-content-area .time-title {position:relative;line-height:1;vertical-align:middle;padding:0 0 0 5px;font-family:"SpoqaHanSans";display:inline-block;margin-top:15px;}
.time-content .time-content-area .copy {vertical-align:middle;line-height:1;padding:0;font-family:"SpoqaHanSans";display:inline-block;margin-top:15px;}
.time-content .time-content-area .time-title:before {content:"";display:block;width:3px;height:3px;border-radius:50%;position:absolute;top:8px;left:0;background:#161616;}
.time-content .tel {font-size:2.354rem;line-height:1;font-family:"SpoqaHanSans";font-weight:300;}
.time-content .tel strong {font-weight:700;}
@media (max-width:991px){
	.container {padding:0;}
}
@media (max-width:576px){
	.container {padding:0 15px;}
}

/* 보유장비 */
.img-list-area {display:flex;flex-wrap:wrap;}
.img-list-area .list-area {-webkit-box-flex:0;-ms-flex:0 0 30.83333333333333%;flex: 0 0 30.83333333333333%;max-width:30.83333333333333%;margin-left:3.75%}
/* .img-list-area .list-area.fir {margin-left:0;} */
.img-list-area .list-area:first-child,
.img-list-area .list-area:nth-child(3n + 1) {margin-left:0;}
.img-list-area .list-area .img-area {border-bottom:2px solid #c553b1}
.img-list-area .list-area .text-area {margin:40px 0 100px}
.img-list-area .list-area .text-area .title {font-size:2rem;font-weight:500;letter-spacing:-0.05rem;padding:0;margin:0;color:#444446;line-height:1;}
.img-list-area .list-area .text-area .s-title {font-size:1.125rem;font-weight:400;letter-spacing:-0.05rem;padding:0;margin:10px 0 0 0;color:#c451b3;line-height:1;}
.img-list-area .list-area .text-area .copy {font-size:1.125rem;font-weight:300;letter-spacing:-0.05rem;padding:0;margin:30px 0 0 0;color:#444446;line-height:1.875rem;}
@media (max-width:991px){
	.img-list-area .list-area {-webkit-box-flex:0;-ms-flex:0 0 100%;flex: 0 0 100%;max-width:100%;margin-left:0}
	.img-list-area .list-area .text-area {margin:4.6% 0 14.5%;text-align:center;}
}
@media (max-width:767px){
	.img-list-area .list-area .text-area .title {font-size:1.438rem;}
	.img-list-area .list-area .text-area .s-title {font-size:1.125rem;margin:1.5% 0 0 0;}
	.img-list-area .list-area .text-area .copy {font-size:1.125rem;margin:5.2% 0 0 0;line-height:1.813rem}
}
@media (max-width:479px){
	.img-list-area .list-area .text-area .title {font-size:0.958rem;}
	.img-list-area .list-area .text-area .s-title {font-size:0.75rem}
	.img-list-area .list-area .text-area .copy {font-size:0.75rem;line-height:1.188rem}
}
@media (max-width:479px){
	.cms-container .cms.type15 .cms-column-list .cms-list-item .cms-description-box {max-width:330px;}
}