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

.clear {
	clear: both;
}
.wrap {
	width: 100%;
	position: relative;
	margin:0;
	padding: 99px 0 0 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: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()#a1a1a0 center top no-repeat;
	height: 80px;
	
}


.s1 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_1.jpg)#a1a1a0 center top no-repeat;
	height: 2980px;
	margin: 0;
	
}
.s1 .txt {position:absolute; width: 581px; height: 71px; margin-left:50%; top:150px; left:-290px;}
.s1 .ac1 {position:absolute; width: 610px; height: 2558px; margin-left:50%; top:302px; left:-653px;}
.s1 .ac2 {position:absolute; width: 766px; height: 2258px; margin-left:50%; top:363px; left:24px;}

.s2 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_2.jpg)#efead7 center top no-repeat;
	height: 3310px;
	margin: 0;
}
.s2 .txt1 {position:absolute; width: 723px; height: 273px; margin-left:50%; top:99px; left:-361px;}
.s2 .txt2 {position:absolute; width: 875px; height: 254px; margin-left:50%; top:1248px; left:-437px;}

.s3 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_3.jpg)#efead7 center top no-repeat;
	height: 1600px;
	margin: 0;
}

.s4 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_4.jpg)#c90000 center top no-repeat;
	height: 890px;
	margin: 0;
}
.s4 .txt1 {position:absolute; width: 898px; height: 221px; margin-left:50%; top:118px; left:-386px;}
.s4 .txt2 {position:absolute; width: 617px; height: 404px; margin-left:50%; top:375px; left:23px;}
.s4 .roll {position:absolute; width: 391px; height: 376px; margin-left:50%; top:396px; left:-447px; overflow:hidden; border-radius: 55px 55px 0 0; }

.s5 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_5.jpg)#f6f5f5 center top no-repeat;
	height: 2670px;
	margin: 0;
}
.s5 .txt {position:absolute; width: 666px; height: 403px; margin-left:50%; top:128px; left:-333px;}
.s5 .ac {position:absolute; width: 666px; height: 403px; margin-left:50%; top:128px; left:-333px; animation: blink-effect 1s step-end infinite;}