@keyframes callcolor {
	0%	{}
	25% {color:#fbef7b;}
	50% {color:#ff3737;}
	75% {color:#26b29c;}
	100% {}
}

@keyframes bordercolor {
	0%	{border-color:#fbef7b;}
	25% {border-color:#26b29c;}
	50% {border-color:#fbef7b;}
	100% {}
}

@keyframes textcolor {
	0%	{color:#fbef7b;}
	25% {color:#26b29c;}
	50% {color:#fbef7b;}
	100% {}
}

@keyframes bling {
	0%	{}
	25% {opacity:0;}
	50% {opacity:1;}
	100% {}
}

@keyframes blink-effect { 50% { opacity: 0; } }

@keyframes motion {
	0% {margin-top: 10px;}
	100% {margin-top: 0px;}
}

@keyframes ci {
0% {transform: scale(1);}
50% {transform: scale(1.2);}
100% {transform: scale(1);}
}


.clear {
	clear: both;
}
.wrap {
	width: 100%;
	z-index: 10;
	position: relative;
	margin:93px 0 0 0;
	padding: 0;

}


.section {
	width: 100%;
	min-width: 1240px;
	z-index: 10;
	position: relative;
	padding:0;
	overflow:hidden;
}


.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;
	
}

.s0 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_00.jpg)#fff3b9 center top no-repeat;
	height: 1100px;
	margin: 0;
	
}
.s0 .slider01 {position:absolute; width: 100%; height: 260px; top:30px; left: 0; }
.s0 .slider02 {position:absolute; width: 100%; height: 260px; top:290px; left: 0; }
.s0 .slider03 {position:absolute; width: 100%; height: 260px; top:550px; left: 0; }
.s0 .slider04 {position:absolute; width: 100%; height: 260px; top:810px; left: 0; }
.s0 .tit {position:absolute; width: 1020px; height: 605px; margin-left: 50%; top:229px; left: -510px; z-index:9; }

.s1 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_01.jpg)#392b19 center top no-repeat;
	height: 1500px;
	margin: 0;
	
}
.s1 .cont {position:relative; width: 1600px; height: 1500px; margin:0 auto;}
.s1 .cont .stamp { position:absolute; width: 260px; height: 262px; left:1250px;top:74px; animation: blink-effect 1s step-end infinite; }

.s230106 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_230106_bg.jpg)#f8f8f8 center top no-repeat;
	height: 1070px;
	margin: 0;
	
}
.s230106 .cont {position:relative; width: 1400px; height: 1070px; margin:0 auto;}
.s230106 .cont .gif { position:absolute; width: 1093px; height: 93px; left:155px;top:79px; }
.s230106 .cont .movie { position:absolute; width: 950px; height: 529px; left:445px;top:455px; }

.s30517 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_220117.jpg)#ffffff center top no-repeat;
	height: 890px;
	margin: 0;
}

.s1222 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/rai_231222_new.jpg)#ffffff center top no-repeat;
	height: 1360px;
	margin: 0;
}
.s1222 .btn {position: absolute; width: 635px; height: 77px; margin-left:50%; top:1191px; left:-317px;}
.s1222 img:hover {opacity : 0.7;}

.s40517 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_04_230515.jpg)#ffffff center top no-repeat;
	height: 1560px;
	margin: 0;
}
.s40517 .stamp { position:absolute; width: 293px; height: 147px; left:1510px;top:1360px; animation: blink-effect 1s step-end infinite; }

.s22 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_03_230517.jpg)#ffffff center top no-repeat;
	height: 980px;
	margin: 0;
}
.s22 .cont {position:relative; width: 1400px; height: 980px; margin:0 auto;}
.s22 .cont .hit {position: absolute; width: 1400px; height: 480px; left: 0;top:360px; z-index:99; }
.s22 .cont .hit1 {position: absolute; width: 1400px; height: 480px; left: 0;top:360px; animation:bling 1s linear infinite; z-index:9; }
.s22 .cont .hit2 {position: absolute; width: 1400px; height: 480px; left: 0;top:360px; }

.s222 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_4_220722.jpg)#ffffff center top no-repeat;
	height: 1044px;
	margin: 0;
}
.s222 .ac {position:absolute; width:205px; height:205px; margin-left:50%; top:460px; left:463px; animation: ci 1.5s ease-in-out infinite; }

.s2222 {
    padding-top:0;
	padding-bottom:0;
	background:url()#ededed center top no-repeat;
	height: 2360px;
	margin: 0;
}
.s2222 .cont {position:relative; width: 1325px; height: 2360px; margin:0 auto;}
.s2222 .cont .hit {position: absolute; width: 1325px; height: 2360px; left: 0;top:0; z-index:9; }
.s2222 .cont .hit1 {position: absolute; width: 1325px; height: 2360px; left: 0;top:0; animation:bling 1s linear infinite; z-index:99; }

.s60517 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_07_230516.jpg)#ffffff center top no-repeat;
	height: 1150px;
	margin: 0;
}
.s60517 .ac01 {position:absolute; width:142px; height:141px; margin-left:50%; top:616px; left:-118px; }
.s60517 .ac02 {position:absolute; width:142px; height:141px; margin-left:50%; top:616px; left:195px; }
.s60517 .ac03 {position:absolute; width:142px; height:141px; margin-left:50%; top:616px; left:497px; }

.s2 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_02.jpg)#ffffff center top no-repeat;
	height: 1182px;
	margin: 0;
}
.s2 .cont {width: 1300px; height: 1182px; margin:0 auto;}


.s3 {
    padding-top:0;
   padding-bottom:0;
   background:url(./image/main_03.jpg)#ffffff center top no-repeat;
   height: 1400px;
   margin: 0;
}
.s3 .cont {position:relative;width: 1200px; height: 1400px; margin:0 auto;}
.s3 .cont .ac {position:relative;width:577px; height:105px; margin-left:50%; top:699px; left:-343px; animation: blink-effect 1s step-end infinite;}
.s3 .cont .btn001 {position: absolute;width:213px; height:48px;left: 518px;top:1278px;background:url(./image/btn_bule_OFF.png) center top no-repeat;z-index:99;}
.s3 .cont .btn001:hover {background:url(./image/btn_bule_ON.png) center top no-repeat;}


.s33 {
    padding-top:0;
   padding-bottom:0;
   background:url(./image/main_220609.jpg)#ffffff center top no-repeat;
   height: 2197px;
   margin: 0;
}
.s33 .cont {position:relative;width: 1300px; height: 900px; margin:0 auto;}
.s33 .cont .movie01 {position:absolute; width:620px; height:349px; top:1679px; left:14px;background:#444;}
.s33 .ac01 {position:absolute; width:278px; height:70px; margin-left:50%; top:596px; left:247px; animation: blink-effect 1s step-end infinite; }
.s33 .ac02 {position:absolute; width:279px; height:70px; margin-left:50%; top:1179px; left:-479px; animation: blink-effect 1s step-end infinite; }
.s33 .ac03 {position:absolute; width:277px; height:70px; margin-left:50%; top:1699px; left:66px; animation: blink-effect 1s step-end infinite; }

.s0712 {
    padding-top:0;
   padding-bottom:0;
   background:url(./image/main_03_220711.jpg)#ffffff center top no-repeat;
   height: 1000px;
   margin: 0;
}

.s333 {
    padding-top:0;
   padding-bottom:0;
   background:url(./image/main_220613.jpg)#ffffff center top no-repeat;
   height: 1500px;
   margin: 0;
}
.s333 .ac01 {position:absolute; width:500px; height:97px; margin-left:50%; top:903px; left:-250px; animation: motion 0.3s linear 0s infinite alternate; }
.s333 .ac02 {position:absolute; width:190px; height:190px; margin-left:50%; top:374px; left:411px; }

.s4 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_04_bg.jpg)#f8f8f8 center top no-repeat;
	height: 1250px;
	margin: 0;
}
.s4 .cont {position:relative;width: 1480px; height: 1042px; margin:0 auto;}
.s4 .cont .ac {position:absolute; width:212px; height:160px; margin-left:50%; top:215px; left:-194px; animation: blink-effect 1s step-end infinite; }

.s5 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_05.jpg)#d5d5d5 center top no-repeat;
	height: 1100px;
	margin: 0;
}
.s5 .cont {width: 1300px; height: 1100px; margin:0 auto;}

.s550725 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_055_0725.jpg)#d5d5d5 center top no-repeat;
	height: 5305px;
	margin: 0;
}

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_06.jpg)#d5d5d5 center top no-repeat;
	height: 974px;
	margin: 0;
}
.s6 .cont {width: 1300px; height: 974px; margin:0 auto;}

.s6-1 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_06_1.jpg)#d5d5d5 center top no-repeat;
	height: 1250px;
	margin: 0;
}
.s6-1 .ac01 {position:absolute; width:406px; height:204px; margin-left:50%; top:114px; left:-530px; }
.s6-1 .ac02 {position:absolute; width:285px; height:98px; margin-left:50%; top:646px; left:121px; animation: blink-effect 1s step-end infinite; }

.s7 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_07.jpg)#d5d5d5 center top no-repeat;
	height: 2512px;
	margin: 0;
}
.s7 .cont {width: 1400px; height: 2512px; margin:0 auto;}

.s70914 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_07.5_220914.jpg)#d5d5d5 center top no-repeat;
	height: 1000px;
	margin: 0;
}
.s70914 .ac01 {position:absolute; width:292px; height:290px; margin-left:50%; top:258px; left:406px; }
.s70914 .ac02 {position:absolute; width:285px; height:98px; margin-left:50%; top:209px; left:-399px; animation: blink-effect 1s step-end infinite; }
.s70914 .ac03 {position:absolute; width:154px; height:23px; margin-left:50%; top:472px; left:30px; animation: blink-effect 1s step-end infinite; }

.s0829 {
    position: relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_0829.jpg)#f1f1f1 center top no-repeat;
	height: 1305px;
	margin: 0;
	overflow:hidden;
}
.s0829 .ac01 {position:absolute; width:248px; height:221px; margin-left:50%; top:350px; left:552px; animation: blink-effect 1s step-end infinite; }
.s0829 .roll {position:absolute; width:100%; height:553px; top:650px; left:0; }

.s8 {
    position: relative;
    padding-top:0;
	padding-bottom:0;
	background:url()#f1f1f1 center top no-repeat;
	height: 819px;
	margin: 0;
}
.s8 .cont {width: 1200px; height: 819px; margin:0 auto;}
.s8 .money {position:absolute;width: 1000px; height: 500px; margin-left:50%; top:150px; left:-500px; z-index:99;}

.s9 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_09.jpg)#d5d5d5 center top no-repeat;
	height: 1262px;
	margin: 0;
}
.s9 .cont {width: 1500px; height: 882px; margin:0 auto;}

.s10 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_10.jpg)#d5d5d5 center top no-repeat;
	height: 3362px;
	margin: 0;
}
.s10 .cont {width: 1500px; height: 3362px; margin:0 auto;}

.s11 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_12.jpg)#d5d5d5 center top no-repeat;
	height: 1163px;
	margin: 0;
}
.s11 .cont {width: 1200px; height: 2269px; margin:0 auto;}

.s12 {
    padding-top:0;
	padding-bottom:0;
	background:url()#e0e0e0 center top no-repeat;
	height: 2500px;
	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:400px; height:60px; top:2230px; left:400px;}
.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:400px;height:80px;top:350px;left:500px;}