@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');	
body{background:#fff;}
footer{background:#2A2A2A} 
#main_carousel .carousel-indicators .active{ margin-right:5px}
/* 슬라이드 메인 */
#main_carousel .carousel-inner .item {background-repeat:no-repeat;background-position:center center;background-size:cover;height:70vmin;}
#main_carousel .carousel-inner .banner_num01 {background-image:url(../../img/main/01.png);}
#main_carousel .carousel-inner .banner_num02 {background-image:url(../../img/main/02.png);}
#main_carousel .carousel-inner .banner_num03 {background-image:url(../../img/main/03.png);}

#main_carousel .carousel-caption {z-index: 10 !important; margin-bottom:20vmin; color: #fff; text-align:left; text-shadow:none;}
#main_carousel .carousel-caption span {font-size:1.5vmin; border-bottom:1px solid rgba(256,256,256,1); display:inline-block; padding-bottom:6px;}
#main_carousel .carousel-caption h1 {font-size:5vmin; letter-spacing:-0.05em; margin-left:-5px; margin-bottom:0.3em; margin-top:0.3em;}
#main_carousel .carousel-caption p {font-size:2vmin; margin-bottom:1.5em;}
#main_carousel .carousel-caption button {background:#272926; color:#fff; border:none; padding:8px 13px; font-size:1.5vmin;}

@media (max-width: 768px){
	#main_carousel .carousel-inner .item {height:100vmin;}
	#main_carousel .carousel-caption {z-index: 10 !important; margin-bottom:12vmin; bottom:2vmin;}
}

@media (max-width: 300px){
	#main_carousel .carousel-caption {margin-bottom:5vmin;}
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {left:10%;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {right:10%; margin-right: 0 !important;}


@media (max-width: 768px){
	.carousel-indicators {bottom: 0vmin;}
}

@media (min-width: 769px){
	.carousel-indicators {bottom: 16vmin;}
}
/* //////  BOX  ////// */

#BoxWrap {position:relative; width: 100%; margin-top:-15vmin; z-index:11;}
#BoxWrap .box {}
#BoxWrap h2 {font-family:"Raleway", sans-serif !important; font-weight:700; margin-bottom:20px;}
#BoxWrap div.box01, #BoxWrap div.box02, #BoxWrap div.box03, #BoxWrap div.box04 {height:279px; text-align:center; padding:3em 2em; color:#fff;}
#BoxWrap div.box01 {background:#ed6942;}
#BoxWrap div.box02 {background:#a3abd0;}
#BoxWrap div.box03 {background:#12b5b2;}
#BoxWrap div.box04 {background:#996c33;}
#BoxWrap p {margin-bottom:40px; word-break:keep-all; font-size: 1.2em; letter-spacing:-0.03em;}
#BoxWrap a {border:1px solid #fff; background:none; padding:8px 32px; color:#fff; font-size:1.2em;}

@media (max-width: 768px){
	#BoxWrap {margin-top:0vmin;}
	#BoxWrap div.box01, #BoxWrap div.box02, #BoxWrap div.box03, #BoxWrap div.box04 {height:auto;}
	#BoxWrap h2 {margin-top:0px;}
}

/* //////  BoardWrap  ////// */
#BoardWrap {padding:40px 0px 20px; margin-top:0px;}
#BoardWrap .widget .widget-title {position:relative;height:48px;border:1px solid rgba(0,0,0,0.2); border-bottom-color:rgba(0,0,0,0.5); margin-bottom:15px}
#BoardWrap .widget .widget-title:before,#BoardWrap .widget .widget-title:after{display:none;}
#BoardWrap .widget .widget-title span {background:#01a3b8 !important; display:inline-block;color:#fff;line-height:48px; padding:0 20px;margin:-1px 0 0 -1px}
#BoardWrap .widget .lt_more {padding:0 15px; border-left: 1px solid rgba(0,0,0,0.2); border-radius: 0px;height:48px;line-height:46px; font-weight:100}
#BoardWrap h3 .btn:active {box-shadow:none;}
#BoardWrap ul {list-style:none;}
#BoardWrap ul li:before {color:#90d9e0;font-size:1.1em}

@media (max-width: 400px){
	#BoardWrap ul li span {display:none;}
}

#GalleryWrap {background:#f5f5f5;padding:20px 0px}
#GalleryWrap .lat_title {margin:0 0 20px}
#GalleryWrap .lat_title a{color:inherit !important;font-size:4vmin;font-weight:700; opacity:.8}
#GalleryWrap .lt_more {border:none; background:#333333; margin-top:30px; border-radius:0px; color:#fff;text-align:center;position:static; font-weight:100; width:30px; line-height:30px; display:inline-block}
#GalleryWrap h5 {color:#000; font-weight:600; font-size:16px; margin:26px 0px 10px;}


@media (max-width: 1199px){
	#GalleryWrap .lat_title {text-align:center;margin:0 0 10px}
}

/* 파트너 */
#partners {background:#fff;padding:35px 0}
#partners .owl-carousel .item{text-align:center;}
#partners .owl-carousel .item img{height:auto;vertical-align:middle}
#partners .owl-carousel:hover{padding:0 25px}
#partners .owl-carousel:hover .owl-next {right:-10px;}
#partners .owl-carousel:hover .owl-prev {left:-10px;}


#CSWrap {padding:30px 0px; color:#fff;font-size:1.3em;}
#CSWrap h2 {margin:0px; }
#CSWrap h2 span {font-weight:800; display:block;}
#CSWrap i {margin-right:8px; font-size:3.6vmin;}

#CSWrap span.tel, #CSWrap span.add, #CSWrap span.mail {display: table-cell;padding:10px 0px;text-align:center; vertical-align:middle}
#CSWrap span.tel {font-size:3.6vmin; font-weight:700;}

#CSWrap span.add {font-size:1.8vmin; padding:12px 0px;}
#CSWrap span.add i {vertical-align:middle; margin-top:-2px;}

#CSWrap span.mail {font-size:1.8vmin; padding:10px 0px;}
#CSWrap span.mail i {vertical-align:middle;}

@media (max-width: 1199px){
	#CSWrap h2 {text-align:center;}
	#CSWrap h2 span {display:inline-block; margin-right:10px;}

	#CSWrap i {text-align:center; width:100%; font-size:6vmin; margin-bottom:0.3em;}
	#CSWrap span.tel, #CSWrap span.add, #CSWrap span.mail {font-size:2.5vmin; padding:0px; margin:30px 0px 0px;}
}

@media (max-width: 991px){
	#CSWrap i {font-size:8vmin; margin-bottom:20px;}
	#CSWrap span.tel {font-size:4vmin;}
	#CSWrap span.add, #CSWrap span.mail {}
}

@media (max-width: 768px){
	#CSWrap i {width:auto; text-align:left; margin-bottom:0px; vertical-align:middle;}
	#CSWrap span.tel {font-size:6vmin; margin:30px 0px 0px;}
	#CSWrap span.add, #CSWrap span.mail {font-size:3.5vmin; margin:15px 0px 0px;}
}