@charset "utf-8";
/* CSS Document */

/* main roll img */


.mSlideWrap{width:100%; float:left; position:relative; z-index:1; min-width:320px;}
.mSlideWrap img{width:100%;}



.mSlideWrap .mSlide{width:100%; height:100%; float:left; position:absolute; top:0; left:0; z-index:1; overflow:hidden;}
.mSlideWrap .mSlide ul{width:100%; float:left; position:relative; z-index:1;}
.mSlideWrap .mSlide ul li{width:100%; position:absolute; top:0; left:0; z-index:1;}
.mSlideWrap .mSlide ul li img{width:100%;}



.mSlideWrap .msTxt{width:100%; position:absolute; top:8%; left:0%; z-index:200; font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:16px; color:#222222; line-height:30px; text-align:center; color:#ffffff; display:none;}/* main roll img txt*/
.mSlideWrap .msTxt ul{width:100%; float:left; position:relative;}
.mSlideWrap .msTxt ul li{float:left; width:100%; position:absolute; top:0; left:0;}
.mSlideWrap .msTxt ul li .mTxt01{ font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:20px; color:#ffffff; line-height:30px; text-align:center; width:100%;}
.mSlideWrap .msTxt ul li .mTxt01 img{width:23.4%; max-width:449px;}
.mSlideWrap .msTxt ul li .mTxt02{ font-family: Nanum Barun Gothic,"나눔고딕", NanumGothic, Malgun Gothic, "돋움", Dotum, AppleGothic, sans-serif !important; font-size:16px; color:#ffffff; width:94%; padding-left:3%; text-align:center; padding-top:20px; text-align:left; display:none;}
.mSlideWrap .msTxt ul li .mTxt02 img{width:134px;}


.mSlideWrap .sBlet{position:absolute; width:100%; bottom:20px; left:0; z-index:200; text-align:center; display:none;}
.mSlideWrap .sBlet a{display:inline-block; width:15px; height:15px; margin:0 2px; border-radius:100%; box-sizing:border-box; background:#dcdcdc;}
.mSlideWrap .sBlet a.on{background:#073445;}


.mSlideWrap .arrowL{position:absolute; top:50%; left:3%; z-index:200; cursor:pointer; width:80px; /*max-width:80px;*/  display:none;}
.mSlideWrap .arrowR{position:absolute; top:50%; right:3%; z-index:200; cursor:pointer; width:80px;/* max-width:80px;*/  display:none;}

/* end : main roll img */


/* 외국인용*/
.foriegner {position:absolute; z-index:200;  top:10px; right:10px;}
.foriegner a{display:inline-block; padding:10px 12px;  background:#8bc11f; color:#fff; font-size:16px;}



/* mainCont01*/
.mainCont01{width:100%; float:left; position:relative;}
.mainCont01 .mCont01Box{width:100%; float:left; position:relative; z-index:1;}
.mainCont01 .mCont01Box img{width:100%;}

.mainCont01 .mCont01Txt{width:100%; float:left; position:absolute; text-align:center; top:30%; left:0; z-index:2;}
.mainCont01 .mCont01Txt img{width:100%; max-width:640px;}
.mainCont01 .mCont01Txt ul{width:100%; position:relative; float:left;}
.mainCont01 .mCont01Txt ul li{width:100%; position:absolute; top:0; left:0; text-align:center;}
.mainCont01 .mCont01Txt ul li img{width:100%; max-width:640px;}


.mainCont01 .mCont01Link{width:100%; float:left; position:absolute; text-align:center; bottom:20%; left:0; z-index:3; text-align:center;}
.mainCont01 .mCont01Link .linkWrap{width:100%; max-width:640px; display:inline-block; text-align:left;}
.mainCont01 .mCont01Link .linkWrap a{display:inline-block; margin-left:2%; padding:15px 30px; line-height:24px; color:#c63232; background:#fff; font-size:18px; float:left;}
.mainCont01 .mCont01Link .linkWrap .dday{display:inline-block; float:left; margin-left:10px; line-height:54px; color:#fff; font-size:40px; font-weight:600;}

.mainCont01 .mScroll{width:100%; float:left; position:absolute; text-align:center; bottom:5px; left:0; z-index:4; text-align:center; font-size:16px; color:#fff; line-height:24px;}


@media screen and (max-width : 640px){
	
	
	.mainCont01 .mCont01Txt{bottom:3%;}
	.mainCont01 .mCont01Link{bottom:15%;}
	
}

@media screen and (max-width : 480px){
	
	.mainCont01 .mCont01Link .linkWrap a{padding:10px 20px; line-height:24px; color:#c63232; background:#fff; font-size:16px;}
	.mainCont01 .mCont01Link .linkWrap .dday{line-height:44px; font-size:26px;}
	
	.mainCont01 .mScroll{font-size:14px;}
	
	.mainCont01 .mScroll img{width:26px;}
	
}



/* mainCont02 */
.mainCont02{width:100%; padding:20px 0; float:left; position:relative; background:url(../images/main/main_02.jpg) no-repeat center center; background-size:cover;}
.mainCont02 a{display:inline-block; width:47%; float:left; text-align:center; margin:10px 1% 10px 2%; padding:30px 0; border:1px solid #fff; color:#fff; font-size:18px; font-weight:600; line-height:30px; box-sizing:border-box;}
.mainCont02 .mCont02Box{width:100%; float:left; text-align:center; color:#fff; font-size:18px; font-weight:600; line-height:30px;}
.mainCont02 .mCont02Box img{width:70%; max-width:128px;}



/* mainCont03*/
.mainCont03{width:100%; padding:40px 0; float:left; position:relative; background:#fff;}
.mContTit{width:100%; padding-bottom:20px; float:left; color:#292929; font-size:18px; font-weight:600; text-align:center;}

.mCont03Box{width:96%; margin-left:2%; float:left; text-align:center; margin-bottom:20px;}
.mCont03Box .mCont03Img{width:100%; box-sizing:border-box; border:1px solid #e1e1e1; float:left;}
.mCont03Box .mCont03Img img{width:100%; max-width:588px;}
.mCont03Box .mCont03Txt{width:100%; padding:15px 0; float:left; color:#fff; font-size:18px; line-height:24px; background:#bd2727; text-align:center; font-weight:600;}
.mCont03Box .mCont03Txt span{font-weight:normal;}

.mainCont04{width:100%; padding:60px 0; float:left; position:relative; background:url(../images/main/main04Bg.jpg) no-repeat center center;}
.mCont04Box{width:96%; margin-left:2%; float:left; text-align:center;}
.mCont04Box a{display:inline-block; width:100%; padding:20px 0; margin:10px 0; box-sizing:border-box; border:1px solid #fff; line-height:24px; color:#fff; font-size:20px; font-weight:600;}



@media screen and (max-width : 480px){
	
	.mainCont02 .mCont02Box{font-size:16px;}
	.mContTit{font-size:16px;}
	.mCont03Box .mCont03Txt{font-size:16px; padding:10px 0;}
	
}



#popupWrap{width:100%; height:100%; position:absolute; top:0; left:0; z-index:999999; display:none; background:rgba(0,0,0,0.7); }
#popupWrap .popCont{width:96%; height:400px; padding-top:80px; overflow-y:none; max-width:600px; margin:0 auto; }
#popupWrap .popCont img{width:100%;}
#popupWrap .popClose{width:96%; max-width:600px; margin:0 auto; height:30px; line-height:30px; font-size:14px; text-align:center; background:#000; color:#fff;}
#popupWrap .popClose span{display:inline-block; padding:0 10px;}
#popupWrap .popClose span a{color:#fff;}

#popup02{width:100%; position:absolute; top:20px; left:0; z-index:110;}
#popup02 .popCont{width:100%; text-align:center;}
#popup02 .popCont .popmap{width:100%; margin-bottom:10px ; float:left; position:relative;}
#popup02 .popCont .popmap .link01{display:inline-block; position:absolute; width:42%; height:9.36%; bottom:3.75%; left:6.4%;}
#popup02 .popCont .popmap .link02{display:inline-block; position:absolute; width:42%; height:9.36%; bottom:3.75%; right:6.4%;}
#popup02 .popClose{width:100%; height:30px; line-height:30px; font-size:14px; text-align:center; background:#000; color:#fff;}
#popup02 .popClose span{display:inline-block; padding:0 10px;}
#popup02 .popClose span a{color:#fff;}