@charset "utf-8"; 

/*
* --------------------------------------------------------------------------
* descript : 메인 콘텐츠
* --------------------------------------------------------------------------
* version	: 2.0.0
* author	: Yoodaekyung
* update	: 2018.08.17
* email	: eorud0818@naver.com
* --------------------------------------------------------------------------
*/


/** 메인 공통 **/
#main_container .wrap.inherit{width: 100%;}


/* 메인 비주얼 */
.main_visual .swiper-slide{height: 955px; display: flex; flex-direction: column; justify-content: center; color: #fff; background-size: cover; background-repeat: no-repeat; background-position:right center;}
.main_visual .txt_box{position: relative; width: 1200px; margin: 0 auto; }
.main_visual p{font-size: 1em;}
.main_visual .title{font-size: 2em; line-height:1.3; margin-bottom:1.5em;}
.main_visual .title strong {font-weight:700;}

.main_visual .slide01{background-image: url(/assets/img/main/visual01.png);}
.main_visual .slide02{background-image: url(/assets/img/main/visual02.png);}
.main_visual .slide03{background-image: url(/assets/img/main/visual03.png);}

.main_visual .swiper-button-prev,
.main_visual .swiper-rtl .swiper-button-next {left: 1em;}
.main_visual .swiper-button-next,
.main_visual .swiper-rtl .swiper-button-prev {right: 1em;}

@media all and (max-width:1200px) {
	.main_visual .swiper-slide{height: 800px; }
	.main_visual .txt_box {width:100%; text-align:center; padding:0 3em;}
}

@media all and (max-width:1024px) {
	.main_visual .swiper-slide{height: 650px; }
}

@media all and (max-width:768px) {
	.main_visual .swiper-slide{height: 550px; }
	.main_visual .swiper-button-prev,
	.main_visual .swiper-button-next {width:3em;}

	.main_visual .swiper-button-prev,
	.main_visual .swiper-rtl .swiper-button-next {left: .5em;}
	.main_visual .swiper-button-next,
	.main_visual .swiper-rtl .swiper-button-prev {right: .5em;}

}

@media all and (max-width:640px) {
	.main_visual .title{font-size: 1.6em;}
	.main_visual .txt_box {padding:0 1.5em;}
	.main_visual p br {display:none; }
	.slide_arrow {display:none;}
}

/* 메인 섹션 공통 */
[class^="sec0"] {position:relative;}
[class^="sec0"] .wrap {padding:6em 0;}
[class^="sec0"] .wrap .txt-box {text-align:center; margin-bottom:3em;}
[class^="sec0"] .wrap .txt-box .title {font-size:2em; line-height:1.3; margin-bottom:.5em;}
[class^="sec0"] .wrap .txt-box .title strong {font-weight:600;}


@media all and (max-width:768px) {
	[class^="sec0"] .wrap {padding:4em 1em;}

	}
@media all and (max-width:640px) {
	.main_visual .txt_box {padding: 12em 1.5em 0;position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}
	[class^="sec0"] .wrap .txt-box .title {font-size:1.6em;}
	[class^="sec0"] .wrap .txt-box p br {display:none;}

	
}

/** section01 **/
.sec01 .img-box {position:relative; width:100%;}
.sec01 .img-box img {margin:0 .1em;}

/** section02 **/

.sec02 {  background:url(/assets/img/main/sec02_bg.png) no-repeat 90% center;  background-size:cover;}
.sec02 .wrap {height:700px;  text-align:center; padding-top:10em;}
.sec02 .wrap .txt-box {display:inline-block; color:#fff; line-height:1.5; vertical-align:middle;  margin-bottom:0;}
.sec02 .wrap .txt-box p {margin-bottom:3em;}
.sec02 .wrap .txt-box a {display:inline-block; padding:.5em 1.5em; color:#fff; border:1px solid #fff; border-radius:2em;}
.sec02 .wrap .txt-box a:hover {background:#fff; color:#322a24;}

/** section03 **/
.sec03 .wrap .txt-box .title span {display:inline-block; margin:0 .5em 0 1em;}
.sec03 .wrap ul {position:relative; width:100%;}
.sec03 .wrap ul li {width:calc(100% / 4 - 30px); float:left; border:1px solid #eee; margin:.75em;}


@media all and (max-width:1024px) {
	.sec02 .wrap {height:600px;  }
}

@media all and (max-width:768px) {
	.sec02 {background-size:cover;}
	.sec02 .wrap {height:500px; padding-top:7em;}
	
}

@media all and (max-width:640px) {
	.sec03 .wrap ul li {width:calc(100% / 2 - 20px); margin:.5em;}
}

@media all and (max-width:390px) {
	
}


