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

@keyframes siso {
	0%	{transform: rotate(10deg);}
	25% {transform: rotate(-10deg);}
	50% {transform: rotate(10deg);}
	75% {transform: rotate(-10deg);}
	100% {transform: rotate(10deg);}
}

.section {
	width: 100%;
	min-width: 1000px;
	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:30px; 
	left:652px;
	z-index: 99999999;
}

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


.subNavBtn {
	display: block;
	height: 110px;
	width: 110px;
	float: left;
	margin: 0px 0px 2px 0;
	text-decoration: none;
	font-size: 20px;
	padding: 5px 0 0 0;
	z-index: 9999;
}

.end {
	margin:0;
}




/* SECTIONS */

.sTop {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	height: 120px;
	
}
.s1_240809 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/main1_240809.jpg)#ffffff center top no-repeat;
	height: 2060px;
}
.s1_240809 .ac { position:absolute; width:204px; height:68px; margin-left:50%; left:-767px; top:1882px; animation: blink-effect 1s step-end infinite;}

.s2_240809 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/main2_240809.jpg)#ffffff center top no-repeat;
	height: 1480px;
	overflow:hidden;
}
.s2_240809 .ac { position:absolute; width:148px; height:103px; margin-left:50%; left:-355px; top:104px; animation: blink-effect 1s step-end infinite;}
.s2_240809 .gif { position:absolute; width:1280px; height:720px; margin-left:50%; left:-640px; top:416px;}

.s1_new {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/s1_bg.jpg)#ffffff center top no-repeat;
	height: 1300px;
}
.s1_new .cont { position:relative; margin:0 auto; width:1240px; height: 1300px;}

.s1_1212 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/main2.1.jpg)#ffffff center top no-repeat;
	height: 1360px;
	
}

.s1 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/main.jpg)#ffffff center top no-repeat;
	height: 1650px;
	
}
.s1 .cont { position:absolute; width:100%; height: 278px; top:1270px; left:0; }

.s2 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main1.jpg)#ffffff center top no-repeat;
	height: 1320px;
	margin: 0;
	
}
.s2 .cont { position:absolute; width:900px; height:506px; margin-left:50%; left:-450px; top:554px;}

.s0914 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main0914.jpg)#ffffff center top no-repeat;
	height: 1400px;
	margin: 0;
	
}

.s0102 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s0102.jpg)#ffffff center top no-repeat;
	height: 2020px;
	margin: 0;
	overflow:hidden;
}
.s0102 .txt { position:absolute; width:1005px; height:149px; margin-left:50%; left:-502px; top:192px; }
.s0102 .roll { position:absolute; width:100%; height:580px; left:0; top:1350px; }

.s3 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main2.jpg)#ffffff center top no-repeat;
	height: 5630px;
	margin: 0;
}
.s3 .ac01 { position:absolute; width:148px; height:148px; margin-left:50%; left:-667px; top:250px; animation:siso 3s linear infinite;}
.s3 .ac02 { position:absolute; width:148px; height:148px; margin-left:50%; left:-10px; top:250px; animation:siso 3s linear infinite;}
.s3 .ac03 { position:absolute; width:148px; height:148px; margin-left:50%; left:-667px; top:678px; animation:siso 3s linear infinite;}
.s3 .ac04 { position:absolute; width:148px; height:148px; margin-left:50%; left:-10px; top:678px; animation:siso 3s linear infinite;}

.s3_5 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main3.5_241017.jpg)#ffffff center top no-repeat;
	height: 1020px;
	margin: 0;
}


.s3_1 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/s3_1.jpg)#ffffff center top no-repeat;
	height: 1180px;
	overflow:hidden;
}
.s3_1 .ac1 {position:absolute; width:1300px; height:600px; margin-left:50%; top:590px; left:-650px; }
.s3_1 .cover {position:absolute; width:400px; height:605px; margin-left:50%; top:580px; left:-165px; z-index:1;}

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

.s4 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main3.jpg)#ffffff center top no-repeat;
	height: 1160px;
	margin: 0;
}
.s4 .cont { position:relative; margin:0 auto; width:1000px;padding-top:0;}

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

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

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

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main5.jpg)#ffffff center top no-repeat;
	height: 2210px;
	margin: 0;
}
.s6 .cont { position:relative; margin:0 auto; width:1000px;padding-top:0;}

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

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

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

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

.s11 {
    padding-top:0;
	padding-bottom:0;
	background:url()#e0e0e0 center top no-repeat;
	height: 2000px;
	margin: 0;
}

.s11 .s11_wrap { position:relative; width:1200px; height:2000px; margin:0 auto;}
.s11 .s11_wrap .tit {position:absolute; width:1162px; height:99px; top:100px; left:19px;}
.s11 .s11_wrap .more{position:absolute; width:250px; height:60px; top:1830px; left:475px;}
.s11 .s11_wrap .more a:hover {opacity:0.8;}
.s11 .s11_wrap .best_news {position:absolute; width:1200px; height:810px; top:270px; left:0;}
.s11 .s11_wrap .cont{position:absolute; width:1200px; height:700px; top:1100px; left:0;}

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

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

.s13_1 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_221011.jpg)#ffffff center top no-repeat;
	height: 850px;
	margin: 0;
}
.s13_1 .cont { position:relative; margin:0 auto; width:1200px; height: 850px;}
.s13_1 .cont .review { position:absolute;width:355px; height: 680px; top:118px; left:840px; background:url(./image/review_bg.png) center top no-repeat;}
.s13_1 .cont .review .review_cont { position:absolute;width:275px; height: 523px; top:50px; left:35px;}

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

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