
@keyframes motion {
	0% {margin-top: 0px;}
	100% {margin-top: 10px;}
}
@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

.wrap {
	width: 100%;
	position: relative;
	padding: 0;
	margin-top:107px;

}

.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;
}


.symbol-target { padding-top: 106px; margin-top:-106px; width: 100%; height:1px; font-size:0px; line-height:0px; display:block; background:#efefef;}

/* SECTIONS */

.sTop {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	height: 120px;
	
}


.s1 {
	padding-top: 0; 
	margin-top: 0;
	background:url(./image/sub2_1.jpg)#444 center top no-repeat;
	height: 720px;
	
}
.s1 .ac { position:absolute; width:1238px; height:450px; margin-left:50%; top:175px; left:-619px; animation: blink-effect 1s step-end infinite;}


.s2 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/sub2_2_bg.jpg)#444 center top no-repeat;
	height: 1400px;
	margin: 0;
	
}
.s2 .cont { position:relative; margin:0 auto; width:1400px; height: 1400px;}


.s3 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/sub2_3_bg.jpg)#444 center top no-repeat;
	height: 1170px;
	margin: 0;
}
.s3 .cont { position:relative; margin:0 auto; width:1400px; height: 1170px;}

.s4 {
    padding-top: 1600px; 
	margin-top: 0;
	background:url(./image/sub2_4_bg.jpg)#444 center top no-repeat;
	height: 700px;
	margin: 0;

}
.s4 .cont { position:relative; width:100%; height: 700px;}

.s5 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/sub2_5_bg.jpg)#444 center top no-repeat;
	height: 1160px;
	margin: 0;
}
.s5 .cont { position:relative; margin:0 auto; width:1400px; height: 1160px;}
.s5 .cont .ac { position:absolute; width:522px; height:483px; margin-left:50%; top:500px; left:-261px; animation: motion 0.3s linear 0s infinite alternate;}

.s6 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/sub2_6_bg.jpg)#444 center top no-repeat;
	height: 1320px;
	margin: 0;
}
.s6 .cont { position:relative; width:1000px; height:400px; margin-left:50%; top:0; left:-500px;}
.s6 .ac { position:absolute; width:1000px; height:700px; margin-left:50%; bottom:0; left:-500px; animation: blink-effect 1s step-end infinite;}

