@keyframes siso {
	0%	{transform: rotate(10deg);}
	25% {transform: rotate(-10deg);}
	50% {transform: rotate(10deg);}
	75% {transform: rotate(-10deg);}
	100% {transform: rotate(10deg);}
}

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

@keyframes motion {
	0% {margin-top: 0px;}
	100% {margin-top: 10px;}
}

.seal	{animation: seal .5s infinite alternate;}
@keyframes seal{ 0%{opacity : 0.2;} 100%{opacity: 1;} }

.seal2	{animation: seal2 .3s infinite alternate;}
@keyframes seal2{ 0%{opacity : 0.3;} 100%{opacity: 1;} }

.seal3	{animation: seal3 .5s infinite alternate;}
@keyframes seal3{ 0%{opacity : 0.2;} 100%{opacity: 1;} }

.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: 139px; margin-top:-139px; width: 100%; height:1px; font-size:0px; line-height:0px; display:block; background:#444;}

/* SECTIONS */

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


.s1 {
	padding-top: 0; 
	margin-top: 0;
	background:url(./image/s1_bg.jpg)#444 center top no-repeat;
	height: 1550px;
	
}
.s1 .cont { position:relative; margin:0 auto; width:1400px; height: 1550px;}
.s1 .cont .ac01 {position:absolute; width:910px; height:408px; margin-left:50%; top:54px; left:-455px;}
.s1 .cont .ac02 {position:absolute; width:910px; height:408px; margin-left:50%; top:54px; left:-455px;}
.s1 .cont .ac03 {position:absolute; width:207px; height:207px; margin-left:50%; top:715px; left:-690px; animation: blink-effect 1s step-end infinite;}

.s20119 {
	padding-top: 0; 
	margin-top: 0;
	background:url(./image/s2_230119.jpg)#444 center top no-repeat;
	height: 590px;
	
}
.s20119 .cont { position:relative; margin:0 auto; width:1200px; height: 590px;}
.s20119 .cont .ac {position:absolute; width:624px; height:62px; margin-left:50%; top:453px; left:-135px; animation: motion 0.3s linear 0s infinite alternate;}

.s2 {
    padding-top: 0; 
	margin-top: 0;
	background:url()#ffffff center top no-repeat;
	height: 650px;
	margin: 0;
	
}
.s2 .cont { position:relative; margin:0 auto; width:1400px; height: 650px;}

.s0809 {
    position:relative;
    padding-top:0;
	padding-bottom:0;
	background:url(./image/s_PS_ac.jpg)#fff3b9 center top no-repeat;
	height: 72px;
	margin: 0;
	
}
.s0809 .slider01 {position:absolute; width: 100%; height: 72px; top:1px; left: 0; }
.s0809 .slider02 {position:absolute; width: 100%; height: 72px; top:1px; left: 0; }

.s3 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s3_bg.jpg)#444 center top no-repeat;
	height: 1670px;
	margin: 0;
}
.s3 .cont { position:relative; margin:0 auto; width:1200px; height: 1670px;}
.s3 .cont .ac01 {position:absolute; width:560px; height:490px; margin-left:50%; top:437px; left:-571px;}
.s3 .cont .ac02 {position:absolute; width:560px; height:490px; margin-left:50%; top:437px; left:10px;}
.s3 .cont .ac03 {position:absolute; width:560px; height:490px; margin-left:50%; top:946px; left:-571px;}
.s3 .cont .ac04 {position:absolute; width:560px; height:490px; margin-left:50%; top:946px; left:10px;}

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

.s5 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s5_bg.jpg)#444 center center no-repeat;
	height: 1415px;
	margin: 0;
}
.s5 .cont { position:relative; margin:0 auto; width:1400px; height: 1415px;}
.s5 .cont .ac { position:absolute; width:303px; height:301px; margin-left:50%; top:165px; left:391px; animation: seal3 .5s infinite alternate;}

.s6 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s6_bg.jpg)#444 center center no-repeat;
	height: 1070px;
	margin: 0;
}
.s6 .cont { position:relative; margin:0 auto; width:1400px; height: 1070px;}
.s6 .cont .ac { position:absolute; width:1022px; height:32px; margin-left:50%; top:548px; left:-511px; animation: seal .5s infinite alternate;}

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

.s8 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s8_bg.jpg)#444 center top no-repeat;
	height: 1380px;
	margin: 0;
}
.s8 .cont { position:relative; margin:0 auto; width:100%; height: 1380px;}
.s8 .cont .cont1 {position:absolute; width:425px; height:563px; top:48px; left:0;}
.s8 .cont .cont2 {position:absolute; width:655px; height:683px; bottom:0; left:0;}
.s8 .cont .cont3 {position:absolute; width:780px; height:600px; margin-left:50%; top:467px; left:-396px;}
.s8 .cont .cont4 {position:absolute; width:780px; height:600px; margin-left:50%; top:467px; left:-396px;}
.s8 .cont .cont5 {position:absolute; width:780px; height:600px; margin-left:50%; top:467px; left:-396px;}


.s9 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s9_bg.jpg)#444 center top no-repeat;
	height: 1600px;
	margin: 0;
}
.s9 .cont { position:relative; margin:0 auto; width:1200px; height: 1600px;}
.s9 .cont .btn {position:absolute; width:238px; height: 68px; left:582px; top: 822px; background:url(./image/btn_white.png)  center center no-repeat; text-indent:-9999px;}
.s9 .cont .btn:hover {background:url(./image/btn_yellow.png)  center center no-repeat; }

.s10 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s10_bg.jpg)#444 center top no-repeat;
	height: 1010px;
	margin: 0;
}
.s10 .cont { position:relative; margin:0 auto; width:1200px; height: 1010px;}
.s10 .cont .ac {position:absolute; width:1110px; height:190px; margin-left:50%; top:448px; left:-555px; animation: blink-effect 1s step-end infinite;}

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

.s12 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s12_bg.jpg)#444 center top no-repeat;
	height: 1200px;
	margin: 0;
}
.s12 .cont { position:relative; margin:0 auto; width:1200px; height: 1200px;}
.s12 .cont .ac01 {position:absolute; width:939px; height:164px; margin-left:50%; top:101px; left:-474px;}
.s12 .cont .ac02 {position:absolute; width:893px; height:120px; margin-left:50%; top:967px; left:-453px;}
.s12 .cont .ac03 {position:absolute; width:1200px; height:390px; margin-left:50%; top:450px; left:-600px; animation: motion 0.3s linear 0s infinite alternate;}

.s131017 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s13_221014.jpg)#444 center top no-repeat;
	height: 1350px;
	margin: 0;
}
.s131017 .ac { position:absolute; width:250px; height:66px; margin-left:50%; top:979px; left:-693px; animation: seal3 .5s infinite alternate;}

.s13 {
    padding-top: 0; 
	margin-top: 0;
	background:url(./image/s13_bg.jpg)#444 center top no-repeat;
	height: 1560px;
	margin: 0;
}
.s13 .cont { position:relative; margin:0 auto; width:1400px; height: 1560px;}
.s13 .cont .ac01 {position:absolute; width:912px; height:266px; margin-left:50%; top:95px; left:-456px;}
.s13 .cont .ac02 {position:absolute; width:185px; height:186px; margin-left:50%; top:300px; left:474px; animation: siso 3s linear infinite;}

.s14 {
    padding-top: 0; 
	margin-top: 0;
	background:url()#efefef center top no-repeat;
	height: 850px;
	margin: 0;
}
.s14 .cont { position:relative; margin:0 auto; width:1360px; height: 850px;}
.s14 .cont .btn {position:absolute; width:680px; height: 580px; left:0; top: 135px; text-indent:-9999px;}
.s14 .cont .btn1 {position:absolute; width:166px; height: 68px; left:735px; top: 322px; background:url(./image/btn1_white.png)  center center no-repeat; text-indent:-9999px;}
.s14 .cont .btn1:hover {background:url(./image/btn1_yellow.png)  center center no-repeat; }
.s14 .cont .btn2 {position:absolute; width:166px; height: 68px; left:735px; top: 514px; background:url(./image/btn1_black.png)  center center no-repeat; text-indent:-9999px;}
.s14 .cont .btn2:hover {background:url(./image/btn1_red.png)  center center no-repeat; }

.s15 {
    padding-top: 0; 
	margin-top: 0;
	background:url()#ffffff center top no-repeat;
	height: 1450px;
	margin: 0;
}
.s15 .cont { position:relative; margin:0 auto; width:1554px; height: 1450px; }
.s15 .cont .best {width:1554px; height: 400px; overflow:hidden; }
.s15 .cont .slider_cont {width:1554px; height: 680px; overflow:hidden; }
.s15 .cont .more {position:absolute; width:350px; height: 80px; left:602px; top: 1300px;  }
.s15 .cont .more:hover {opacity:0.7;}
