@keyframes stamp-bang {
    0% {
        opacity: 0;
        transform: scale(4) rotate(0deg); /* 더 틀어진 상태에서 시작 */
    }
    70% {
        opacity: 1;
        transform: scale(1) rotate(0deg); /* 딱 찍히는 시점 */
    }
    85% {
        transform: scale(1.1) rotate(0deg); /* 살짝 튕겨 오르는 반동 */
    }
    100% {
        opacity: 1;
        transform: scale(1) rotate(0deg); /* 최종 안착 */
    }
}

.clear {
	clear: both;
}



.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 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_1_bg.jpg)#a1a1a0 center top no-repeat;
	height: 1010px;
	margin: 0;
	
}
.s1 .cont {width: 1300px; height: 1010px; margin:0 auto;}

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

.s3 {
    position: relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_3_bg.jpg)#efead7 center top no-repeat;
	height: 1162px;
	margin: 0;
	overflow:hidden;
}
.s3 .cont {width: 1300px; height: 1162px; margin:0 auto;}
.s3 .stamp {position:absolute; width:600px; height:500px; margin-left:50%; top:500px; left:-300px; z-index:9; }
.renewal_stemp1 {
    display: inline-block; /* 크기 변형을 위해 필요 */
    opacity: 0;
}

/* 스크롤 시 추가될 클래스 */
.renewal_stemp1.active {
    animation: stamp-bang 0.3s cubic-bezier(0.3, 0, 0.2, 1) forwards;
	animation-delay: 0.5s;
}

.s4 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_4_bg.jpg)#ffffff center top no-repeat;
	height: 4200px;
	margin: 0;
}
.s4 .cont {width: 1500px; height: 4200px; margin:0 auto;}

.s5 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/k_Cat02_5_bg.jpg)#efead7 center top no-repeat;
	height: 951px;
	margin: 0;
}
.s5 .cont {width: 1240px; height: 1638px; margin:0 auto;}

.s6 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/k_Cat02_6_bg.jpg)#efead7 center top no-repeat;
	height: 1258px;
	margin: 0;
}
.s6 .cont {width: 1200px; height: 930px; margin:0 auto;}

.s7 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_g_bg.jpg)#efead7 center top no-repeat;
	height: 1400px;
	margin: 0;
}
.s7 .cont {width: 1200px; height: 1400px; margin:0 auto;}

.s9 {
    padding-top:0;
	padding-bottom:0;
	background:url(./image/Cat02_cont_c_1_bg.jpg)#efead7 center top no-repeat;
	height: 1180px;
	margin: 0;
}
.s9 .cont {width: 1200px; height: 1180px; margin:0 auto;}

.s8 {
    padding-top:0;
	padding-bottom:0;
	height: 200px;
	margin: 0;
}
