@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

.clear {
	clear: both;
}
.wrap {
	width: 100%;
	z-index: 10;
	position: relative;
	margin:144px 0 0 0;
	padding: 0;

}


.section {
	width: 100%;
	min-width: 1000px;
	z-index: 10;
	position: relative;
	padding:0;
}


.inner {
	width: 70px;
	padding:0;
	font-family:'arial', Sans-serif;
}

.inner:after {
	  content: "";
	  display: table;
	  clear: both;
}


.subMenu {
	position:fixed;
	top:350px;
	right:50px;
	z-index: 9999;
}

.subMenu .inner {
	padding:15px 0 0 0;
	font-weight: bold;
	width: 44px;
	height: 240px;
	background:url(./image/submenu_bg.png) center top no-repeat;
}


.subNavBtn {
	display: block;
	width: 44px;
	height: 37px;
	line-height: 37px;
	float: left;
	margin: 0;
	font-family:'arial', Sans-serif;
	text-decoration: none;
	font-size: 15px;
	padding:0;
	text-align: center;
	background:url(./image/off_bg.png) center top no-repeat;
    color:#444;
    -webkit-transition:height 0.8s, background-color 0.4s, color 0.4s, -webkit-transform 0.8s;
    transition:height 0.8s, background-color 0.4s, color 0.4s, transform 0.8s;
}
.subMenu a:hover {
	background:url(./image/ov_bg.png) center top no-repeat;
	color:#ffffff;
	cursor: pointer;
}

.subMenu a.active {
	background:url(./image/ov_bg.png) center top no-repeat;
	color:#ffffff;
	padding:0;
	font-size: 15px;
}
.end {
	margin:0;
}




/* SECTIONS */
.s1 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main01_bg.jpg)#ffffff center top no-repeat;
	height: 1400px;
	
}

.s1 .cont {position:relative;width: 1600px; height: 1400px; margin:0 auto;}
.s1 .cont .link01 {position: absolute;display:block;width:250px; height:50px;left: 89px;top:1115px;font-size:20px;  font-weight:bold; font-family:나눔바른고딕, NanumBarunGothic, NG, NGEN, '돋움', sans-serif; color:#282828; line-height:50px; text-align:center;background:#f8d930;border-radius:50px;}
.s1 .cont .link02 {position: absolute;display:block;width:250px; height:50px;left: 670px;top:1115px;font-size:20px;  font-weight:bold; font-family:나눔바른고딕, NanumBarunGothic, NG, NGEN, '돋움', sans-serif; color:#282828; line-height:50px; text-align:center;background:#f8d930;border-radius:50px;}
.s1 .cont .link03 {position: absolute;display:block;width:250px; height:50px;left: 1290px;top:1115px;font-size:20px;  font-weight:bold; font-family:나눔바른고딕, NanumBarunGothic, NG, NGEN, '돋움', sans-serif; color:#282828; line-height:50px; text-align:center;background:#f8d930;border-radius:50px;}
.s1 .cont a:hover {background:#222;color:#ffffff;}

.s20718 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main02_0718.jpg)#444 center top no-repeat;
	height: 650px;
	
}

.s30718 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main03_0718.jpg)#444 center top no-repeat;
	height: 750px;
	
}

.s2 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main02_bg.jpg)#444 center top no-repeat;
	height: 1250px;
	
}
.s2 .cont {position:relative;width: 1200px; height: 1070px; margin:0 auto;}
.s2 .cont .btn001 {position: absolute;display:block;width:210px; height:48px;left: 89px;top:817px;text-indent: -9999px;}
.s2 .cont .btn002 {position: absolute;display:block;width:210px; height:48px;left: 520px;top:817px;text-indent: -9999px;}
.s2 .cont .btn003 {position: absolute;display:block;width:210px; height:48px;left: 950px;top:817px;text-indent: -9999px;}

.s30322 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main03_0322.jpg)#444 center top no-repeat;
	height: 1750px;
	
}

.s40729 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main4_0729.jpg)#444 center top no-repeat;
	height: 1620px;
	
}

.s440801 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main44_0801.jpg)#444 center top no-repeat;
	height: 1410px;
	
}

.s4440801 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main444_0801.jpg)#444 center top no-repeat;
	height: 1210px;
	
}

.s3 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main03_bg.jpg)#444 center top no-repeat;
	height: 1050px;
	
}
.s3 .cont {position:relative;width: 1200px; height: 1050px; margin:0 auto;}

.s4 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main04_bg.jpg)#444 center top no-repeat;
	height: 1150px;
	
}
.s4 .cont {position:relative;width: 1240px; height: 1020px; margin:0 auto;}
.s4 .cont .btn001 {position: absolute;display:block;width:214px; height:64px;left: 513px;top:628px;text-indent: -9999px;background:url(./image/sec_btn.png) center top no-repeat;}
.s4 .cont .btn001:hover {background:url(./image/sec_btn_over.png) center top no-repeat;}

.s5 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main05_bg.jpg)#444 center top no-repeat;
	height: 900px;
	
}
.s5 .cont {position:relative;width: 1200px; height: 900px; margin:0 auto;}
.s5 .cont .btn001 {position: absolute;display:block;width:214px; height:64px;left: 510px;top:359px;text-indent: -9999px;background:url(./image/sec_btn.png) center top no-repeat;}
.s5 .cont .btn001:hover {background:url(./image/sec_btn_over.png) center top no-repeat;}

.s6 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main06_bg.jpg)#444 center top no-repeat;
	height: 1000px;
	
}
.s6 .cont {position:relative;width: 1279px; height: 794px; margin:0 auto;}
.s6 .cont .movie01 {position:absolute; width:633px; height:357px; top:387px; left: 159px;background:#444;}


.s7 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main07_bg.jpg)#444 center top no-repeat;
	height: 1100px;
	
}
.s7 .cont {position:relative;width: 1220px; height: 905px; margin:0 auto;}
.s7 .cont .btn001 {position: absolute;display:block;width:214px; height:64px;left: 738px;top:467px;text-indent: -9999px;background:url(./image/sec_btn.png) center top no-repeat;}
.s7 .cont .btn001:hover {background:url(./image/sec_btn_over.png) center top no-repeat;}

.s8 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main08.jpg)#444 center top no-repeat;
	height: 1307px;
	
}

.s9 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main09.jpg)#444 center top no-repeat;
	height: 2000px;
	
}

.s100719 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main10_0719.jpg)#444 center top no-repeat;
	height: 3950px;
	
}

.s10 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main08_bg.jpg)#444 center top no-repeat;
	height: 1093px;
	
}
.s10 .cont {position:relative;width: 1400px; height: 1093px; margin:0 auto;}
.s10 .cont .btn001 {position: absolute;display:block;width:404px; height:446px;left: 0px;top:127px;text-indent: -9999px;}
.s10 .cont .btn002 {position: absolute;display:block;width:404px; height:446px;left: 422px;top:127px;text-indent: -9999px;}
.s10 .cont .btn003 {position: absolute;display:block;width:404px; height:446px;left: 845px;top:127px;text-indent: -9999px;}

.s11 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main09_bg.jpg)#444 center top no-repeat;
	height: 1093px;
	
}
.s11 .cont {position:relative;width: 1400px; height: 1093px; margin:0 auto;}
.s11 .cont .btn001 {position: absolute;display:block;width:600px; height:600px;left: 20px;top:125px;text-indent: -9999px;}
.s11 .cont .btn002 {position: absolute;display:block;width:600px; height:300px;left: 620px;top:125px;text-indent: -9999px;}
.s11 .cont .btn003 {position: absolute;display:block;width:600px; height:300px;left: 620px;top:425px;text-indent: -9999px;}

.s12 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#ffffff center top no-repeat;
	height: 1250px;
	
}
.s12 .cont {position:relative;width: 1400px; height: 1250px; margin:0 auto;}

.s120717 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main12_0717.jpg)#444 center top no-repeat;
	height: 1480px;
	
}

.s13 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#f7f7f7 center top no-repeat;
	height: 1500px;
	
}
.s13 .cont {position:relative;width: 1360px; height: 1500px; margin:0 auto;background:url(./image/id_main13_cont_bg.jpg)#ffffff center top no-repeat;}
.s13 .cont .link01 {position: absolute;display:block;width:431px; height:65px;left: 0;top:1350px;text-indent: -9999px;}
.s13 .cont .link02 {position: absolute;display:block;width:431px; height:65px;left: 465px;top:1350px;text-indent: -9999px;}
.s13 .cont .link03 {position: absolute;display:block;width:431px; height:65px;left: 928px;top:1350px;text-indent: -9999px;}

.s14 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/id_main14_bg.jpg)#ffffff center top no-repeat;
	height: 1130px;
}
.s14 .ac {position:absolute; width: 206px; height: 94px; margin-left:50%; left:432px; top:706px; animation: blink-effect 1s step-end infinite; }

#main_visual01 { position:relative; margin-top:80px; width:100%; height:840px; background:url('./image/main_visual01_bg.png') #1a1a1a center top no-repeat ; overflow:hidden;}

#main_visual02 { position:relative; width:100%; height:300px; background:url('./image/main_visual02_bg.jpg') #1a1a1a center top no-repeat ; overflow:hidden;}
#main_visual02 .cont {position:relative;width: 1200px; height: 300px; margin:0 auto;text-indent: -9999px;}
#main_visual02 .cont .btn001 {position: absolute;width:600px; height:300px;left: 0;top:0;}
#main_visual02 .cont .btn002 {position: absolute;width:600px; height:300px;left: 600px;top:0;}

#main_visual03 { position:relative; width:100%; height:850px; background:url('./image/main_visual03_bg.jpg') #1a1a1a center top no-repeat ; overflow:hidden;}
#main_visual03 .cont {position:relative;width: 1200px; height: 850px; margin:0 auto;text-indent: -9999px;}
#main_visual03 .cont .btn001 {position: absolute;width:600px; height:600px;left: 0;top:125px;}
#main_visual03 .cont .btn002 {position: absolute;width:600px; height:300px;left: 600px;top:125px;}
#main_visual03 .cont .btn003 {position: absolute;width:600px; height:300px;left: 600px;top:425px;}

#main_visual04 { position:relative; width:100%; height:920px; background:url('./image/top_visual06_1_bg.jpg') #1a1a1a center top no-repeat ; overflow:hidden;}
#main_visual04 .cont {position:relative;width: 1320px; height: 850px; margin:0 auto;text-indent: -9999px;}
#main_visual04 .cont .btn001 {position: absolute;width:660px; height:660px;left: 0;top:135px;}
#main_visual04 .cont .btn002 {position: absolute;width:660px; height:660px;left: 660px;top:135px;}
#main_visual04 .cont .btn003 {position: absolute;width:600px; height:300px;left: 600px;top:425px;}

#main_visual05 { position:relative; width:100%; height:1880px; background:url('./image/main_visual05_bg.jpg') #d4d6d8 repeat ; overflow:hidden;}
#main_visual05 .visual05_wrap { position:relative; width:1240px; height:1880px; margin:0 auto;}
#main_visual05 .visual05_wrap .inner{position:absolute; width:1200px; height:205px; top:0; left:0;}
#main_visual05 .visual05_wrap .more{position:absolute; width:250px; height:60px; top:1700px; left:495px;}
#main_visual05 .visual05_wrap .best_news {position:absolute; width:1200px; height:810px; top:230px; left:20px;}
#main_visual05 .visual05_wrap .best_news1 {position:absolute; width:1200px; height:810px; top:1040px; left:20px;}
#main_visual05 .visual05_wrap .cont{position:absolute; width:1200px; height:600px; top:1030px; left:20px;}

#main_visual06 { position:relative; width:100%; height:490px; background:url('./image/main_visual06_bg.jpg') #1a1a1a center top no-repeat ; overflow:hidden;}
#main_visual06 .cont {position:relative;width: 1200px; height: 490px; margin:0 auto;text-indent: -9999px;background:url('./image/main_visual06_cont_bg.png') center top no-repeat ;}
#main_visual06 .cont .link01 {position: absolute;width:550px; height:255px;left: 28px;top:68px;}
#main_visual06 .cont .link02 {position: absolute;width:550px; height:255px;left: 620px;top:68px;}
#main_visual06 .cont .link03 {position: absolute;width:215px; height:49px;left: 180px;top:358px;}
#main_visual06 .cont .link04 {position: absolute;width:215px; height:49px;left: 785px;top:358px;}

#main_visual07 { position:relative; width:100%; height:200px;}

#news_wrap1 {width:100%;height:560px;margin:0;padding:0;background:url('')#f5f5f5 center center no-repeat;}
#news_wrap1 .cont {width:1400px;height:500px;margin:0 auto;}

#news_wrap2 {width:100%;height:440px;margin:0;padding:50px 0 0 0;background:url('')#e0e0e0 center center no-repeat;}
#news_wrap2 .cont {width:1400px;height:500px;margin:0 auto;}

#news_wrap3 {width:100%;height:440px;margin:0;padding:50px 0 0 0;background:url('')#f5f5f5 center center no-repeat;}
#news_wrap3 .cont {width:1400px;height:500px;margin:0 auto;}