
.all_wrap{
	padding:60px 0 60px 0;
}
.cpage {position:absolute;display:none;width:100%;}
#cp01 .center_box{
	text-align:center;
	width:100%;
	height:320px;
}
#cp01 .deco2{
	margin-top:-15px;
}
#cp01 .txteft_wrap{
	position:absolute;
	width:400px;text-align:left;
	padding:65px 0 0 0;
}
#cp01 .txteft{
	position:relative;
	z-index:10;width:100%;
	color:#ffffff;
}
#cp01 .scroll_icon{
	position:absolute;
	bottom:77px;
	left:50%;
	height:60px;
	margin-left:-45px;
	text-align:center;
}
#cp01 .scroll_arrow  {
    animation: cp01sc_arrow 1s infinite;
	animation-direction: alternate-reverse;
    -webkit-animation: cp01sc_arrow 1s infinite;
	-webkit-animation-direction: alternate-reverse;
}
@keyframes cp01sc_arrow {
    from {margin-bottom: 8px;}
    to {margin-bottom: 15px}
}
@-webkit-keyframes cp01sc_arrow{
    from {margin-bottom: 8px;}
    to {margin-bottom: 15px}
}
.paging{
	position:fixed;z-index:50;
	top:50%;right:50px;
	margin-top:-100px;
}
.paging li{
	position:relative;
	width:43px;height:27px;
	background:url("../images/main/page_dot.png") no-repeat 30px center;
	cursor:pointer;
}
.paging li:hover{background-image:none;}
.paging .icon{
	display:block;height:100%;
	background-repeat:no-repeat;
	background-position:right center;
	background-size:20px;
	opacity:0; filter:alpha(opacity=0);
}
.paging .plag{
	position:absolute;width:112px;height:24px;
	margin-left:-110px;
	background-image:url("../images/main/page_plag.png");
	background-repeat:no-repeat;
	opacity:0; filter:alpha(opacity=0);
}
.paging .nowpg .icon{
	background-size:43px!important;
	opacity:1!important; filter:alpha(opacity=100)!important;
}
.paging .nowpg .plag{
	margin-left:-100px!important;
	opacity:1!important; filter:alpha(opacity=100)!important;
}
