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

.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 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/main_01.jpg)#ffffff center top no-repeat;
	height: 1480px;
	
}
.s1 .cont { position:relative; margin:0 auto; width:1000px;padding-top:50px;}

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

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

.s2_0202 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_04_1_0124.jpg)#ffffff center top no-repeat;
	height: 1810px;
	margin: 0;
	overflow:hidden;
	width: 100%;
	
}
.s2_0202_slider { width: 100%; margin-top:800px; }
.s2_0202_slider .swiper-slide {width:auto; opacity:.8;}
.s2_0202_slider .swiper-slide img {display:block; transition:.4s; transform:scale(.6); transform-origin:center bottom;}
.s2_0202_slider .swiper-slide-active {opacity:1;}
.s2_0202_slider .swiper-slide-active img {transform:scale(1);}

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

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

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

.s3 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_03.jpg)#ffffff center top no-repeat;
	height: 900px;
	margin: 0;
}
.s3 .ac {display: block;position:absolute; bottom:0; left:-500px; margin-left:50%; width: 1000px; height: 250px; animation: blink-effect 1s step-end infinite; }

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

.s70628 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_07_220627.jpg)#ffffff center top no-repeat;
	height: 1050px;
	margin: 0;
}
.s70628 .cont {position:relative;width: 1200px; height: 1050px; margin:0 auto;}
.s70628 .cont .movie01 {position:absolute; width:633px; height:357px; top:616px; left:-101px;background:#444;}

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

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

.s5 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_05.jpg)#ffffff center top no-repeat;
	height: 2090px;
	margin: 0;
	position:relative; 
}
.s5 .gif {position:absolute; width:718px; height:404px; margin-left:50%; top:700px; left:-615px;}
.s5 .youtube {position:absolute; width:1210px; height:641px; margin-left:50%; top:1270px; left:-605px;}

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_06.jpg)#ffffff center top no-repeat;
	height: 2030px;
	margin: 0;
	position:relative; 
	overflow:hidden;
}
.s6 .roll { position:absolute; width:100%;height:581px; top:1385px; left:0;}

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

.s333 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/main_05_220117.jpg)#ffffff center top no-repeat;
	height: 1570px;
	margin: 0;
	
}
.s333 .cont {position:absolute; width:382px; height:510px; margin-left:50%; top:660px; left:-461px; overflow:hidden;}

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

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

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

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

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

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

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

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

.s11 .s11_wrap { position:relative; width:1200px; height:1000px; 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:1350px; left:475px;}
.s11 .s11_wrap .more a:hover {opacity:0.8;}
.s11 .s11_wrap .best_news {position:absolute; width:1200px; height:410px; top:270px; left:0;}
.s11 .s11_wrap .cont{position:absolute; padding:0; width:1200px; height:400px; top:600px; left:0;}
.s11 .s11_wrap .cont .left {float: left;width:550px; height:400px; margin:0 0 0 10px; }
.s11 .s11_wrap .cont .right {float: right;width:550px; height:400px; margin:0 10px 0 0; }

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