@keyframes motion2 {
	0% {margin-top: 0px;}
	100% {margin-top: 20px;}
}

.clear {
	clear: both;
}
.wrap {
	width: 100%;
	position: relative;
	margin:99px 0 0 0;
	padding: 0;

}


.section {
	width: 100%;
	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:400px; 
	left:-652px;
	z-index: 99;
}

.subMenu .inner {
	padding:0;
	font-weight: bold;
}


.subNavBtn {
	display: block;
	height: 36px;
	width: 52px;
	float: left;
	margin: 0px 0px 2px 0;
	text-decoration: none;
	font-size: 20px;
	padding: 16px 0 0 0;
	text-align: center;
	background:url(./image/tab_bg.png)center top no-repeat;
    color:#ffffff;
}
.subMenu a:hover {
	background:url(./image/tab_bg.png)center top no-repeat;color:#fff000;
}

.active {
	background:url(./image/tab_on_bg.png)center top no-repeat;color:#ffffff;
}
.end {
	margin:0;
}




/* SECTIONS */
.sTop {
	padding-top:0;
	padding-bottom:0;
	margin: 0;
	background:url()#231710 center top no-repeat;
	height: 80px;
	
}


.s1 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat01_1.jpg)#ffffff center top no-repeat;
	height: 1480px;
	margin: 0;
	
}
.s1 .txt1 {position:absolute; width: 878px; height: 486px; margin-left:50%; top:100px; left:-439px;}
.s1 .txt2 {position:absolute; width: 930px; height: 125px; margin-left:50%; top:1266px; left:-465px; color:#000; font-family: 'Noto Serif KR', serif; font-size:28px; font-weight: 400; letter-spacing: -1px; text-align: center; }

.s2 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat01_2.jpg)#ffffff center top no-repeat;
	height: 2150px;
	margin: 0;
}
.s2 .txt {position:absolute; width: 820px; height: 202px; margin-left:50%; top:103px; left:-410px;}

.s3 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat01_3.jpg)#ffffff center top no-repeat;
	height: 2200px;
	margin: 0;
}
.s3 .txt1 {position:absolute; width: 1078px; height: 486px; margin-left:50%; top:140px; left:-539px;}
.s3 .txt2 {position:absolute; width: 443px; height: 434px; margin-left:50%; top:1610px; left:-717px;  }

.s4 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat01_4.jpg)#ffffff center top no-repeat;
	height: 1830px;
	margin: 0;
	overflow:hidden;
}
.s4 .roll {position:absolute; width: 100%; height: 60px; top:0; left:0;}
.s4 .txt1 {position:absolute; width: 895px; height: 288px; margin-left:50%; top:167px; left:-447px;}
.s4 .ac1 {position:absolute; width: 397px; height: 85px; margin-left:50%; top:550px; left:-556px;  animation: motion2 0.4s linear 0s infinite alternate;}
.s4 .ac2 {position:absolute; width: 831px; height: 329px; margin-left:50%; bottom:0; left:-415px; }

.s5 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat01_5.jpg)#ffffff center top no-repeat;
	height: 2410px;
	margin: 0;
}
.s5 .txt {position:absolute; width: 791px; height: 146px; margin-left:50%; top:85px; left:-395px;}


