@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

@keyframes scroll {
	0%	{top:-10px;}
	50% {top:-1000px;}
	100% {top:-10px;}
}

@keyframes motion {
	0% {margin-top: 10px;}
	100% {margin-top: 0px;}
}

.clear {
	clear: both;
}
.wrap {
	width: 100%;
	z-index: 10;
	position: relative;
	margin:100px 0 0 0;
	padding: 0;

}


.section {
	width: 100%;
	min-width: 1240px;
	z-index: 10;
	position: relative;
	padding:0;
}


.inner {
	width: 50px;
	height: 50px;
	padding:0;
	font-family:나눔바른고딕, Malgun Gothic, 맑은 고딕, '돋움', sans-serif;
}

.inner:after {
	  content: "";
	  display: table;
	  clear: both;
}


.subMenu {
	position:fixed;
	margin-left:50%;
	top:400px; 
	left:-652px;
	z-index: 99;
}

.subMenu .inner {
	padding:0;
	font-weight: bold;
}


.subNavBtn {
	display: block;
	height: 36px;
	width: 52px;
	float: left;
	margin: 0px 0px 2px 0;
	text-decoration: none;
	font-size: 20px;
	padding: 16px 0 0 0;
	text-align: center;
	background:url(./image/tab_bg.png)center top no-repeat;
    color:#ffffff;
}
.subMenu a:hover {
	background:url(./image/tab_bg.png)center top no-repeat;color:#fff000;
}

.active {
	background:url(./image/tab_on_bg.png)center top no-repeat;color:#ffffff;
}
.end {
	margin:0;
}




/* SECTIONS */
.sTop {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#231710 center top no-repeat;
	height: 80px;
	
}


.s1 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main1_bg.jpg)#ffffff center top no-repeat;
	height: 1740px;
	margin: 0;
	width: 100%;
	overflow:hidden;
	
}
.s1_slider { width: 100%; margin-top:940px; }
.s1_slider .swiper-slide {width:auto; opacity:.8;}
.s1_slider .swiper-slide img {display:block; transition:.4s; transform:scale(.65); transform-origin:center 420px;}
.s1_slider .swiper-slide-active {opacity:1;}
.s1_slider .swiper-slide-active img {transform:scale(1);}

.s111 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main1.5_cont.jpg)#392b19 center top no-repeat;
	height: 1220px;
	margin: 0;
	
}

.s240902 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main2_240902.jpg)#392b19 center top no-repeat;
	height: 2210px;
	margin: 0;
	
}
.s240902 .ac01 {position:absolute; width: 217px; height: 219px; margin-left:50%; left:448px; top:956px; animation: blink-effect 1s step-end infinite; }
.s240902 .ac02 {position:absolute; width: 217px; height: 219px; margin-left:50%; left:-669px; top:1621px; animation: blink-effect 1s step-end infinite; }
.s240902 .ac03 {position:absolute; width: 217px; height: 219px; margin-left:50%; left:448px; top:2283px; animation: blink-effect 1s step-end infinite; }

.s21213 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main2.0_1205.jpg)#392b19 center top no-repeat;
	height: 1360px;
	margin: 0;
	
}
.s21213 .ac {position:absolute; width: 800px; height: 300px; margin-left:50%; left:-400px; top:0; }

.s30803 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main2.1_0731_bg.jpg)#392b19 center top no-repeat;
	height: 1120px;
	margin: 0;	
}

.s31213 {
    position: relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main2.2_1205.jpg)#392b19 center top no-repeat;
	height: 960px;
	margin: 0;	
}
.s31213 .ac {position:absolute; width: 386px; height: 172px; margin-left:50%; left:415px; top:448px; animation: blink-effect 1s step-end infinite; }

.s1111 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_03_bg_211224.jpg)#392b19 center top no-repeat;
	height: 1175px;
	margin: 0;
	
}
.s1111 .cont {width: 1200px; height: 1175px; margin:0 auto;}

.s11111 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_04_220120.jpg)#392b19 center top no-repeat;
	height: 660px;
	margin: 0;
	
}


.s2 {
    position: relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main2_bg.jpg)#ffffff center top no-repeat;
	height: 1450px;
	margin: 0;
}
.s2 .ac1 {position:absolute; width: 135px; height: 165px; margin-left:50%; left:325px; top:470px; animation: blink-effect 1s step-end infinite; }


.s33 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_04_05.jpg)#ffffff center top no-repeat;
	height: 935px;
	margin: 0;
}

.s3 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main3_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1510px;
	margin: 0;
}

.s4 {
    position: relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main4_bg.jpg)#d5d5d5 center top no-repeat;
	height: 870px;
	margin: 0;
}
.s4 .roll {position:absolute; width:400px; height:613px; margin-left:50%; top:240px; left:95px; border-radius:30px; border:#038043 3px solid;  }

.s0830 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main10_0830.jpg)#d5d5d5 center top no-repeat;
	height: 1350px;
	margin: 0;
}
.s0830 .ac {position:absolute; width:467px; height:152px; margin-left:50%; top:171px; left:-233px; animation: blink-effect 1s step-end infinite; }
.s0830 .movie {position:absolute; width:800px; height:451px; margin-left:50%; top:460px; left:-10px; }

.s220718 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main220718_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1540px;
	margin: 0;
}
.s220718 .ac01 {position:absolute; width:130px; height:134px; margin-left:50%; top:75px; left:-700px; animation: motion 0.3s linear 0s infinite alternate; }
.s220718 .ac02 {position:absolute; width:227px; height:103px; margin-left:50%; top:489px; left:167px; }

.s5 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main5_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1030px;
	margin: 0;
}
.s5 .cont {width: 1200px; height: 1030px; margin:0 auto;}

.s9230605 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/230605_main9.jpg)#d5d5d5 center top no-repeat;
	height: 1000px;
	margin: 0;
}

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main6_bg.jpg)#d5d5d5 center top no-repeat;
	height: 780px;
	margin: 0;
}


.s7 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main7_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1268px;
	margin: 0;
}
.s7 .cont {width: 1800px; height: 1268px; margin:0 auto;}

.s8 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main8_bg.jpg)#ffffff center top no-repeat;
	height: 4314px;
	margin: 0;
}


.s131214 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/id_main08.jpg)#d5d5d5 center top no-repeat;
	height: 1307px;
	margin: 0;
}

.s14230608 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main230608_bg.jpg)#d5d5d5 center top no-repeat;
	height: 956px;
	margin: 0;
}

.s9 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main9_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1000px;
	margin: 0;
}
.s9 .cont {width: 1500px; height: 1000px; margin:0 auto;}

.s10 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main10_bg.jpg)#d5d5d5 center top no-repeat;
	height: 2261px;
	margin: 0;
}
.s10 .cont {width: 1400px; height: 2405px; margin:0 auto;}

.s0523 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main0523_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1254px;
	margin: 0;
}
.s0523 .cont_wrap {}
.s0523 .cont_wrap .title {width: 100%; height: 560px; }
.s0523 .cont_wrap .cont {width: 100%; height: 530px; margin:0 auto; overflow:hidden; }

.s11 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main11_bg.jpg)#d5d5d5 center top no-repeat;
	height: 2442px;
	margin: 0;
}
.s11 .cont {width: 1200px; height: 2442px; margin:0 auto;}

.s0412 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_M_0412.jpg)#d5d5d5 center top no-repeat;
	height: 900px;
	margin: 0;
}

.s0322 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/id_main03_0322.jpg)#d5d5d5 center top no-repeat;
	height: 1750px;
	margin: 0;
}

.s12 {
    padding-top:0;
	padding-bottom:0;
	background:url()#fff center top no-repeat;
	height: 2400px;
	margin: 0;
}

.s12 .s12_wrap { position:relative; width:1200px; height:2400px; margin:0 auto;}
.s12 .s12_wrap .tit {position:absolute; width:1162px; height:99px; top:100px; left:19px;}
.s12 .s12_wrap .more{position:absolute; width:250px; height:60px; top:2230px; left:475px;}
.s12 .s12_wrap .more a:hover {opacity:0.8;}
.s12 .s12_wrap .best_news {position:absolute; width:1200px; height:810px; top:270px; left:0;}
.s12 .s12_wrap .cont{position:absolute; width:1200px; height:700px; top:1450px; left:0;}


#store_wrap {width:100%;height:520px;margin:0;padding:0;background:url('')#f5f5f5 center center no-repeat;}
#store_wrap .cont {width:1400px;height:500px;margin:0 auto;padding-top:70px;}

#news_wrap {width:100%;height:490px;margin:0;padding:0;background:url('')#ffffff center center no-repeat;}
#news_wrap .cont {position:relative; width:1400px;height:490px;margin:0 auto;padding-top:30px;}
#news_wrap .cont .news_btn {position: absolute;width:300px;height:80px;top:350px;left:550px;}