@keyframes ci {
0% {transform: scale(1);}
50% {transform: scale(1.2);}
100% {transform: scale(1);}
}

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

@keyframes lotate {
  0% {
    transform : rotate(0deg)
  }

  50% {
    transform : rotate(180deg)
  }

  100% {
    transform : rotate(360deg)
  }
}

@keyframes light_ani {0%{opacity:1.0;} 50%{opacity:0.3;} 80%{opacity:0.9;} 100%{opacity:1.0;}}
@keyframes light_ani2 {0%{opacity:1.0;} 50%{opacity:0.1;} 80%{opacity:0.9;} 100%{opacity:1.0;}}

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

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

.clear {
	clear: both;
}
.wrap {
	width: 100%;
	z-index: 10;
	position: relative;
	margin:100px 0 0 0;
	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;
	
}


.s02060 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_240129_bg.jpg)#444 center top no-repeat;
	height: 1250px;
	margin: 0;
	overflow:hidden;	
}
.s02060 .ac {position:absolute; width:407px; height:605px; margin-left:50%; top:645px; left:425px;}

.s02061 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s01_0814_bg.jpg)#444 center top no-repeat;
	height: 1270px;
	margin: 0;
	overflow:hidden;	
}
.s02062 .ac01 {position:absolute; width:371px; height:370px; margin-left:50%; top:191px; left:370px;}
.s02062 .ac02 {position:absolute; width:262px; height:189px; margin-left:50%; top:125px; left:-240px; animation: motion 0.4s linear 0s infinite alternate;}

.s0 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s0_0425_bg.jpg)#444 center top no-repeat;
	height: 1390px;
	margin: 0;
	overflow:hidden;	
}
.s0 .ac {position:absolute; width:1460px; height:250px; margin-left:50%; top:445px; left:-730px; animation: motion 0.4s linear 0s infinite alternate;}

.s0_2 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s0_2_240919.jpg)#444 center top no-repeat;
	height: 1280px;
	margin: 0;
	overflow:hidden;	
}

.s7_0 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s7_0_0212.jpg)#444 center top no-repeat;
	height: 1140px;
	margin: 0;
	overflow:hidden;	
}
.s7_0 .ac { position:absolute; width: 678px; height: 128px; margin-left:50%; top:869px; left:-624px; }

.s02063 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main3_010131.jpg)#444 center top no-repeat;
	height: 1280px;
	margin: 0;
	overflow:hidden;	
}
.s02063 .ac { position:absolute; width: 589px; height: 95px; margin-left:50%; top:217px; left:-71px; animation: light_ani 1.2s 0s infinite linear;}

.s240829_1 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#ffffff center top no-repeat;
	height: 980px;
	overflow:hidden;
}
.s240829_1 .ac1 {position:absolute; width:1300px; height:600px; margin-left:50%; top:380px; left:-650px; }
.s240829_1 .tit {position:absolute; width:776px; height:191px; margin-left:50%; top:106px; left:-388px; z-index:1;}

.s240829_2 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#bd0000 center top no-repeat;
	height: 640px;
	overflow:hidden;
}
.s240829_2 .ac1 {position:absolute; width:100%; height:540px; top:80px; left:0; }

.s30907 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1.3_0907_bg.jpg)#444 center top no-repeat;
	height: 1200px;
	margin: 0;
	overflow:hidden;
}
.s30907 .ac { position:absolute; width: 1500px; height: 500px; margin-left:50%; top:675px; left:-750px; animation: light_ani 1.2s 0s infinite linear;}

.s40907 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1.4_0907_bg.jpg)#444 center top no-repeat;
	height: 1260px;
	margin: 0;
	overflow:hidden;
	
}
.s40907 .ac { position:absolute; width: 701px; height: 168px; margin-left:50%; top:945px; left:-350px; animation: blink-effect 0.8s step-end infinite;}

.s00 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s00_0421_bg.jpg)#444 center top no-repeat;
	height: 1650px;
	margin: 0;
	overflow:hidden;	
}

.s01 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_bg.jpg)#444 center top no-repeat;
	height: 1600px;
	margin: 0;
}
.s01 .cont { position:relative;width: 100%; height: 1640px;}
.s01 .cont .ac01 {position:absolute; width:450px; height:430px; margin-left:50%; top:478px; left:-700px;}
.s01 .cont .ac02 {position:absolute; width:450px; height:430px; margin-left:50%; top:433px; left:-225px;}
.s01 .cont .ac03 {position:absolute; width:450px; height:430px; margin-left:50%; top:478px; left:250px;}
.s01 .cont .ac04 {position:absolute; width:450px; height:430px; margin-left:50%; top:998px; left:-700px;}
.s01 .cont .ac05 {position:absolute; width:450px; height:430px; margin-left:50%; top:955px; left:-225px;}
.s01 .cont .ac06 {position:absolute; width:450px; height:430px; margin-left:50%; top:998px; left:250px;}


.s1_1 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_1_bg.jpg)#444 center top no-repeat;
	height: 1210px;
	margin: 0;
	
}

.s1_1 .ac01 { position:absolute; width: 900px; height: 166px; margin-left:50%; top:260px; left:-450px; }


.s1_1_241025 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_1_241025.jpg)#444 center top no-repeat;
	height: 1780px;
	margin: 0;
	
}


.s1_1_240910 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_1_240910_bg.jpg)#444 center top no-repeat;
	height: 1306px;
	margin: 0;
	z-index:10;
	
}
.s1_1_240910 .cont { position:relative;width: 1200px; height: 1306px; margin:0 auto; }
.s1_1_240910 .cont .ac { position:absolute; width: 518px; height: 42px; margin-left:50%; top:526px; left:-311px; z-index:-9;}


.s1_2_241014 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_2_241014.jpg)#444 center top no-repeat;
	height: 920px;
	margin: 0;
	
}


.s1_3_241014 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_3_241014.jpg)#444 center top no-repeat;
	height: 617px;
	margin: 0;
	
}

.s1_2 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_2_bg.jpg)#444 center top no-repeat;
	height: 2100px;
	margin: 0;
	overflow:hidden;
	
}
.s1_2 .cont { position:relative;width: 100%; height: 2100px;}
.s1_2 .cont .ac01 { position:absolute; width: 226px; height: 218px; margin-left:50%; top:1806px; left:225px; animation: blink-effect 0.8s step-end infinite;}
.s1_2 .cont .ac02 { position:absolute; width: 565px; height: 565px; margin-left:50%; top:753px; left:500px; animation: lotate 10s linear infinite;}

.s1_3 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_3_bg.jpg)#444 center top no-repeat;
	height: 1550px;
	margin: 0;
	
}
.s1_3 .ac { position:absolute; width: 434px; height: 139px; margin-left:50%; top:152px; left:-98px; animation: blink-effect 0.8s step-end infinite;}
.s1_3 .ac1 { position:absolute; width: 438px; height: 151px; margin-left:50%; top:899px; left:-777px; }
.s1_3 .ac2 { position:absolute; width: 581px; height: 159px; margin-left:50%; top:812px; left:164px; }
.s1_3 .ac3 { position:absolute; width: 427px; height: 116px; margin-left:50%; top:1096px; left:-588px; }
.s1_3 .ac4 { position:absolute; width: 423px; height: 122px; margin-left:50%; top:1021px; left:315px; }
.s1_3 .ac5 { position:absolute; width: 525px; height: 156px; margin-left:50%; top:1261px; left:-724px; }
.s1_3 .ac6 { position:absolute; width: 571px; height: 156px; margin-left:50%; top:1193px; left:237px; }

.s1_4 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1_4_0717.jpg)#fff center top no-repeat;
	height: 1270px;
	margin: 0;
	
}

.s1_5 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s17_231120_bg.jpg)#fff center top no-repeat;
	height: 1510px;
	margin: 0;
	
}

.s2 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s2_bg.jpg)#ffffff center top no-repeat;
	height: 2250px;
	margin: 0;
}
.s2 .cont { position:relative;width: 100%; height: 1640px;}
.s2 .cont .ac1 {position:absolute; width:161px; height:161px; margin-left:50%; top:1617px; left:-659px; animation: ci 1.5s ease-in-out infinite;}
.s2 .cont .ac2 {position:absolute; width:161px; height:161px; margin-left:50%; top:1617px; left:-216px; animation: ci 1.5s ease-in-out infinite;}
.s2 .cont .ac3 {position:absolute; width:161px; height:161px; margin-left:50%; top:1617px; left:204px; animation: ci 1.5s ease-in-out infinite;}
.s2 .cont .ac4 {position:absolute; width:174px; height:175px; margin-left:50%; top:282px; left:-772px; animation: ci 1.5s ease-in-out infinite;}
 
.s5_1_240910 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s5_1_240910_bg.jpg)#ffffff center top no-repeat;
	height: 1000px;
	margin: 0;
}

.s0818 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s1.2_bg.jpg)#ffffff center top no-repeat;
	height: 2510px;
	margin: 0;
}

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

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

.s02068 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_240131_bg.jpg)#ffffff center top no-repeat;
	height: 1130px;
	margin: 0;
}
.s02068 .cont {position:relative; width: 1000px; height: 1240px; margin:0 auto;}
.s02068 .cont .ac { position:absolute; width: 800px; height: 400px; margin-left:50%; top:403px; left:-400px; animation: blink-effect 0.8s step-end infinite;}


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

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

.s20629 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s2_0629_bg.jpg)#ffffff center top no-repeat;
	height: 1820px;
	margin: 0;
	overflow:hidden;	
}
.s20629 .cont { position:absolute; width: 100%; left:0; top:1425px;}
.s20629 .ac {position:absolute; width:207px; height:207px; margin-left:50%; top:678px; left:-201px; animation: ci 1.5s ease-in-out infinite;}

.s0428 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s4_0428_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1240px;
	margin: 0;
}
.s0428 .scroll {position:absolute; width:100%; height:485px; top:517px; left:0; z-index:9;}
.s0428 .scroll1 {position:absolute; width: 468px; height: 939px; margin-left:50%; top:151px; left:-655px; background:url(./image/s4_slider_bg.png) center top no-repeat; z-index:99;}
.s0428 .scroll1 .ac_wrap {position:relative; width: 100%;}
.s0428 .scroll1 .ac_wrap .ac {position:absolute; width:420px; height: 791px; top:60px; left:23px; overflow:hidden;}

.s3 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s3_bg.jpg)#d5d5d5 center top no-repeat;
	height: 950px;
	margin: 0;
}
.s3 .cont {position:relative; width: 1300px; height: 950px; margin:0 auto;}
.s3 .cont .ac01 {position:absolute; width:1300px; height:950px; top:0; left:0;}
.s3 .cont .ac02 {position:absolute; width: 434px; height: 195px; top:271px; left:874px; animation: light_ani2 1.3s 0s infinite linear;}

.s4 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s4_bg.jpg)#d5d5d5 center top no-repeat;
	height: 920px;
	margin: 0;
}
.s4 .cont {position:relative; width: 1000px; height: 920px; margin:0 auto;}
.s4 .cont .ac01 {position:absolute; width:1000px; height:920px; top:0; left:0;}

.s5 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s5_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1230px;
	margin: 0;
}
.s5 .cont { position:relative;width: 1400px; height: 1230px; margin:0 auto;}
.s5 .cont .ac01 {position:absolute; width:586px; height:285px; top:129px; left:0;}
.s5 .cont .ac02 {position:absolute; width:307px; height:354px; top:598px; left:25px;}
.s5 .cont .ac03 {position:absolute; width:620px; height:1082px; bottom:0; right:0; background:url(./image/s5_ac03_bg.jpg)#ffffff center top no-repeat;  overflow:hidden; }
.s5 .cont .ac03 .title {position:absolute; width:620px; height:125px; top:0; left:0; z-index:99;}
.s5 .cont .ac03 .rolling {position:absolute; width:600px; height:957px; top:125px; left:10px;  animation:scroll 35s linear infinite;}

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s6_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1750px;
	margin: 0;
}
.s6 .cont { position:relative;width: 1200px; height: 1120px; margin:0 auto;}
.s6 .cont .ac01 {position:absolute; width:533px; height:337px; top:442px; left:17px;}
.s6 .cont .ac02 {position:absolute; width:635px; height:404px; top:402px; left:547px; z-index:99;}

.s7 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s7_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1390px;
	margin: 0;
}
.s7 .ac01 { position:absolute; width: 388px; height: 715px; margin-left:50%; top:519px; left:343px; background:url(./image/s7_ac01_bg.png) center top no-repeat; z-index:9;}
.s7 .ac01 .ac_wrap {position:relative; width: 100%;}
.s7 .ac01 .ac_wrap .ac {position:absolute; width:348px; height: 629px; top:48px; left:20px; overflow:hidden;}

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

.s9 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s9_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1390px;
	margin: 0;
}
.s9 .cont { position:relative;width: 1300px; height: 1690px; margin:0 auto;}
.s9 .cont .ac {position:absolute; width:283px; height:127px; margin-left:50%; top:331px; left:488px; animation: blink-effect 0.8s step-end infinite;}


.s10 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s10_bg.jpg)#d5d5d5 center top no-repeat;
	height: 1270px;
	margin: 0;
}
.s10 .cont { position:relative;width: 1300px; height: 1270px; margin:0 auto;}
.s10 .cont .ac1 {position:absolute; width:406px; height:38px; margin-left:50%; top:405px; left:-129px;}
.s10 .cont .ac2 {position:absolute; width:234px; height:212px; margin-left:50%; top:987px; left:358px; animation: blink-effect 0.8s step-end infinite;}

.s11 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s11.1_1026.jpg)#37383a center top no-repeat;
	height: 2850px;
	margin: 0;
}

.s12 {
    padding-top:0;
	padding-bottom:0;
	background:url()#37383a 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:326px; height:68px; top:2230px; left:437px;}
.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;}