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

@keyframes ci {
0% {transform: scale(1);}
50% {transform: scale(1.1);}
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;
}


.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 {
    padding-top:0;
	padding-bottom:0;
	background:url()#392b19 center top no-repeat;
	margin: 0;
	
}

.s2 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual02.jpg)#ffffff center top no-repeat;
	height: 1250px;
	margin: 0;
}
.s2 .cont {width: 1300px; height: 1250px; margin:0 auto;}


.s30803 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual10.5.jpg)#d5d5d5 center top no-repeat;
	height: 1150px;
	margin: 0;
}
.s30803 .cont {position:relative;width: 1300px; height: 1150px; margin:0 auto;}
.s30803 .cont .movie01 {position:absolute; width:750px; height:423px; top:518px; left:-42px;background:#444;}

.s61227 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual06_1227.jpg)#ffffff center top no-repeat;
	height: 1560px;
	margin: 0;
}
.s61227 .ac1 { position:absolute; width: 120px; height: 120px; margin-left:50%; left:-459px; top:831px; animation: ci 1.5s ease-in-out infinite; }
.s61227 .ac2 { position:absolute; width: 120px; height: 120px; margin-left:50%; left:-459px; top:1013px; animation: ci 1.5s ease-in-out infinite; }

.s3 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual03_0421.jpg)#ffffff center top no-repeat;
	height: 2000px;
	margin: 0;
}
.s3 .cont {position:relative;width: 1520px; height: 2000px; margin:0 auto;background:url(./image/main_visual03_0421_cont.png) center top no-repeat;}
.s3 .cont .money1 { position:absolute; width: 232px; height: 55px; left:1125px;top:667px; animation: blink-effect 1s step-end infinite; }
.s3 .cont .money2 { position:absolute; width: 229px; height: 54px; left:1125px;top:1411px; animation: blink-effect 1s step-end infinite; }
.s3 .cont .tit { position:absolute; width: 712px; height: 95px; left:404px;top:266px; animation: blink-effect 1s step-end infinite; }

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

.s4 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual04_0422.jpg)#ffffff center top no-repeat;
	height: 1350px;
	margin: 0;
}
.s4 .cont {position:relative;width: 1400px; height: 1350px; margin:0 auto;background:url(./image/main_visual04_0422_cont.png) center top no-repeat;}
.s4 .cont .hit { position:absolute; width: 600px; height: 120px; left: 50%; top:1190px; margin-left: -210px; animation: blink-effect 1s step-end infinite; }

.s141031 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual14_1_1031.jpg)#ffffff center top no-repeat;
	height: 1473px;
	margin: 0;
}
.s141031 .cont {position:absolute; width: 100%; height: 480px; margin:0 left:0; top:936px;}


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



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

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

.s161101 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual16_1_1101.jpg)#ffffff center top no-repeat;
	height: 1440px;
	margin: 0;
	position:relative;
}
.s161101 .tit {position:absolute; width: 1200px; height: 500px; margin-left:50%; left:-600px; top:0;z-index:1;}
.s161101 .ac { position:absolute; width: 338px; height: 63px; margin-left:50%; left:-52px; top:270px; }
.s161101 .movie { position:absolute; width: 523px; height: 907px; margin-left:50%; left: -720px; top:433px; overflow:hidden; z-index:1;}

.s444 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual_220527.jpg)#ffffff center top no-repeat;
	height: 2300px;
	margin: 0;
	position:relative;
}
.s444 .review01 { position:absolute; width: 1860px; height: 635px; margin-left:50%; left: -930px; top:1423px;overflow:hidden;}
.s444 .review02 { position:absolute; width: 1860px; height: 635px; margin-left:50%; left: -930px; top:2130px;overflow:hidden;}
.s444 .movie { position:absolute; width: 423px; height: 960px; margin-left:50%; left: -211px; bottom:0; overflow:hidden; z-index:1;}
.s444 .movie .movie_top { position:absolute; top:0; left:0; width: 417px; height: 754px; z-index:1; border: 3px #b00000 solid; overflow:hidden;
border-top-left-radius: 50px;
border-top-right-radius: 50px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.s444 .movie .movie_bottom { position:absolute; top:760px; left:0; width: 423px; height: 200px; z-index:1;}

.s1017 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual_4_221017.jpg)#ffffff center top no-repeat;
	height: 700px;
	margin: 0;
}
.s1017 .cont {position:relative;width: 1717px; height: 700px; margin:0 auto;overflow:hidden;}
.s1017 .cont .ban { position:absolute; width: 100%; height: 210px; left: 0; top:317px;overflow:hidden;}

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

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual03.jpg)#d5d5d5 center top no-repeat;
	height: 1136px;
	margin: 0;
}
.s6 .cont {width: 1600px; height: 1136px; margin:0 auto;}

.s7 {
    padding-top:0;
	padding-bottom:0;
	background:url()#f6f6f6 center top no-repeat;
	height: 1200px;
	margin: 0;
}
.s7 .cont {width: 1700px; height: 1200px; margin:0 auto;}
.s7 .cont .gif{position:absolute;width: 266px; height: 253px; top:307px;left:376px;z-index:99;}

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

.s3_1_241024 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual_3_1_241024.jpg)#ffffff center top no-repeat;
	height: 2380px;
	margin: 0;
}
.s3_1_241024 .cont {position:absolute; width: 100%; height: 481px; margin:0 left:0; top:1634px;}

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

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




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

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

.s13 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual11.jpg)#d5d5d5 center top no-repeat;
	height: 1290px;
	margin: 0;
}
.s13 .cont {width: 1600px; height: 2269px; margin:0 auto;}

.s14 {
    padding-top:0;
	padding-bottom:0;
	background:url()#f1ede9 center top no-repeat;
	height: 1500px;
	margin: 0;
}
.s14 .cont {position: relative; width: 1500px; height: 1500px; margin:0 auto; background:url(./image/main_visual14_0426_cont.png) center top no-repeat;}
.s14 .cont .review {position:absolute;top:710px; left:1020px; width:360px; height:650px; }

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

.s15_1 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual15.jpg)#d5d5d5 center top no-repeat;
	height: 670px;
	margin: 0;
}
.s15_1 .cont {position: relative; width: 1200px; height: 670px; margin:0 auto; background:url(/layouts/pc_main/image/main_visual15_cont.png) center top no-repeat;}
.s15_1 .cont .arrow1 {position:absolute; width: 321px; height: 147px; top:400px; left:0; z-index:1;}
.s15_1 .cont .arrow2 {position:absolute; width: 321px; height: 147px; top:400px; left:293px; z-index:1;}
.s15_1 .cont .arrow3 {position:absolute; width: 321px; height: 147px; top:400px; left:586px; z-index:1;}
.s15_1 .cont .arrow4 {position:absolute; width: 321px; height: 147px; top:400px; left:879px; z-index:1;}

.s240423 {
    position: relative; 
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual240423.jpg)#d5d5d5 center top no-repeat;
	height: 1070px;
	margin: 0;
}
.s240423 .ac01 {position:absolute; width:223px; height:223px; margin-left:50%; top:300px; left:-627px; animation: ci 1.5s ease-in-out infinite;}


.s17 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_visual13.jpg)#d5d5d5 center top no-repeat;
	height: 1613px;
	margin: 0;
}
.s17 .cont {width: 1400px; height: 948px; margin:0 auto;}
.s17 .ac {position:absolute; width:191px; height:109px; margin-left:50%; top:751px; left:-174px; animation: ci 1.5s ease-in-out infinite;}

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

.s18 .s18_wrap { position:relative; width:1200px; height:2400px; margin:0 auto;}
.s18 .s18_wrap .tit {position:absolute; width:1162px; height:99px; top:100px; left:19px;}
.s18 .s18_wrap .more{position:absolute; width:332px; height:60px; top:2230px; left:432px;}
.s18 .s18_wrap .more a:hover {opacity:0.8;}
.s18 .s18_wrap .best_news {position:absolute; width:1200px; height:810px; top:270px; left:0;}
.s18 .s18_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;}