.clear {
	clear: both;
}
.wrap {
	width: 100%;
	z-index: 10;
	position: relative;
	margin:120px 0 0 0;
	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;
}


.main_visual {position:relative;width:100%; }

.main_link {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/main_link_bg.jpg)#ffffff center top no-repeat;
	height: 300px;
	
}
.main_link .cont {position:relative;width: 100%; height: 300px; }
.main_link .cont .ac01 {position: absolute;width:919px; height:300px; margin-left:50%; left: 0;top: 0; z-index:1;}
.main_link .cont .ac02 {position: absolute;width:919px; height:300px; margin-left:50%; left: 0;top: 0; z-index:2;}
.main_link .cont .ac03 {position: absolute;width:919px; height:500px; margin-left:50%; left: 0;bottom: 0; z-index:3;}
.main_link .cont .link01 {position: absolute; width:280px; height:36px; line-height:36px; padding: 13px 0 0 0; margin-left:50%; left: -550px ;top: 57px; border-radius: 30px; font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:500; background:#fff;text-align:center;}
.main_link .cont .link01:hover {background:#5863fc; color:#fff;}
.main_link .cont .link02 {position: absolute; width:280px; height:36px; line-height:36px; padding: 13px 0 0 0; margin-left:50%; left: -260px ;top: 57px; border-radius: 30px; font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:500; background:#fff;text-align:center;}
.main_link .cont .link02:hover {background:#5863fc; color:#fff;}
.main_link .cont .link03 {position: absolute; width:280px; height:36px; line-height:36px; padding: 13px 0 0 0; margin-left:50%; left: -550px ;top: 120px; border-radius: 30px; font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:500; background:#fff;text-align:center;}
.main_link .cont .link03:hover {background:#5863fc; color:#fff;}
.main_link .cont .link04 {position: absolute; width:280px; height:36px; line-height:36px; padding: 13px 0 0 0; margin-left:50%; left: -260px ;top: 120px; border-radius: 30px; font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:500; background:#fff;text-align:center;}
.main_link .cont .link04:hover {background:#5863fc; color:#fff;}
.main_link .cont .link05 {position: absolute; width:280px; height:36px; line-height:36px; padding: 13px 0 0 0; margin-left:50%; left: -550px ;top: 183px; border-radius: 30px; font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:500; background:#fff;text-align:center;}
.main_link .cont .link05:hover {background:#5863fc; color:#fff;}
.main_link .cont .link06 {position: absolute; width:280px; height:36px; line-height:36px; padding: 13px 0 0 0; margin-left:50%; left: -260px ;top: 183px; border-radius: 30px; font-family: 'Noto Sans KR', sans-serif;font-size:20px;font-weight:500; background:#fff;text-align:center;}
.main_link .cont .link06:hover {background:#5863fc; color:#fff;}

/* SECTIONS */
.s1 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s1_bg.jpg)#ffffff center top no-repeat;
	height: 1100px;
	
}
.s1 .cont {position:relative;width: 1280px; height: 1100px; margin:0 auto;}
.s1 .cont .ac01 {position: absolute;width:960px; height:500px; margin-left:50%; left: 0;top: 0; z-index:1;}
.s1 .cont .ac02 {position: absolute;width:960px; height:500px; margin-left:50%; left: 0;top: 0; z-index:2;}
.s1 .cont .cont03 {position: absolute;width:960px; height:500px; margin-left:50%; left: 0;top: 0; z-index:3;}

.s2 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s2_bg.jpg)#000 center top no-repeat;
	height: 800px;
	
	
}
.s2 .cont {position:relative;width: 1440px; height: 800px; margin:0 auto; overflow:hidden;}
.s2 .cont .youtube {position: absolute; width:1440px; height:540px;left: 0;top:130px; }

.s3 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s3_bg.jpg)#000 center top no-repeat;
	height: 1700px;
	
}
.s3 .cont {position:relative;width: 1280px; height: 1700px; margin:0 auto;}
.s3 .cont .cont01 {position: absolute;width:137px; height:502px;left: 0;top: 110px;}
.s3 .cont .cont02 {position: absolute;width:321px; height:413px;left: 224px;top: 272px;}
.s3 .cont .cont03 {position: absolute;width:640px; height:685px;left: 890px;top: 1165px;}

.s4 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s4_bg.jpg)#000 center top no-repeat;
	height: 750px;
	
}
.s4 .cont {position:relative;width: 1280px; height: 750px; margin:0 auto; z-index:99;}
.s4 .cont .cont01 {position: absolute;width:609px; height:465px;left: 0;top: 146px; }
.s4 .cont .cont02 {position: absolute;width:609px; height:465px;left: 671px;top: 146px; }

.s5 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s5_bg.jpg)#f9f9f9 center top no-repeat;
	height: 1230px;
	
}
.s5 .cont {position:relative;width: 1000px; height: 1230px; margin:0 auto;}
.s5 .cont .cont01 {position: absolute;width:1000px; height:428px;left: 0;top: 0; }
.s5 .cont .cont02 {position: absolute;width:1000px; height:550px;left: 0;top: 600px; }

.s6 {
	padding-top:390px;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s6_bg.jpg)#f9f9f9 center top no-repeat;
	height: 590px;
	overflow:hidden;
	
}
.s6 .cont {position:relative;width: 100%; height: 590px; margin:0 auto;}


.s7 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s7_bg.jpg)#444 center top no-repeat;
	height: 1120px;
	
}
.s7 .cont {position:relative;width: 1450px; height: 1120px; margin:0 auto;}
.s7 .cont .cont01 {position: absolute;width:1450px; height:288px;left: 0;top: 0; }
.s7 .cont .cont02 {position: absolute; padding:50px 70px 50px 70px;width:1310px; height:580px;left: 0;top: 288px; background:url(./image/bnb_main_s7_cont02_bg.jpg)#444 center top no-repeat;}
.s7 .cont .cont03 {position: absolute;width:260px; height:70px;left: 595px;top: 930px; }

.s8 {
    position:relative;
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s8_bg.jpg)#444 center top no-repeat;
	height: 3350px;
	overflow:hidden;
	
}
.s8 .cont01 {position: absolute;width:645px; height:603px;margin-left:50%; left: 315px;top: 0; }
.s8 .cont02 {position: absolute;width:630px; height:499px;margin-left:50%; left: -315px;top: 0; }
.s8 .cont03 {position: absolute;width:1022px; height:820px;margin-left:50%; left: -511px;top: 548px; }
.s8 .cont04 {position: absolute;width:1022px; height:846px;margin-left:50%; left: -511px;top: 1422px; }
.s8 .cont05 {position: absolute;width:1022px; height:871px;margin-left:50%; left: -511px;top: 2322px; }

.s99 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#efefef center top no-repeat;
	height: 250px;
	
}

.s9 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url(./image/bnb_main_s9_bg.jpg)#efefef center top no-repeat;
	height: 860px;
	
}
.s9 .cont {position:relative;width: 1200px; height: 860px; margin:0 auto;}
.s9 .cont .cont01 {position: absolute;width:1200px; height:603px; left: 0;top: 0; }
.s9 .cont .cont02 {position: absolute;width:1200px; height:460px; left: 0;top: 250px;}
.s9 .cont .cont03 {position: absolute;width:260px; height:60px; left: 470px;top: 680px; }

.s10 {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#fefefe center top no-repeat;
	height: 1982px;
	
}
.s10 .cont {position:relative;width: 1240px; height: 1982px; margin:0 auto;}
.s10 .cont .cont01 {position: absolute;width:1240px; height:260px; left: 0;top: 0; }
.s10 .cont .cont02 {position: absolute;width:1200px; height:810px; left: 20px;top: 260px; }
.s10 .cont .cont03 {position: absolute;width:1200px; height:810px; left: 20px;top: 1100px; }
.s10 .cont .cont04 {position: absolute;width:260px; height:60px; left: 470px;top: 1800px; }

