/* 페이지 레이아웃 */
.all_wrap{overflow:hidden}
.cpage{
	clear:both;position:relative;overflow:visible;
	width:100%;height:auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
/* 페이지 */
body,
.bodyLine{
	background:url(../images/bodyBg.png) repeat center top;
}
/* 핀설정 */
#cp1 .pin-wrapper{
	position:absolute;z-index:30;left:0;right:0;
	max-height:100%;
}
#firstPin{
	position:absolute;top:0px;
	height:100%;width:100%;
	max-height:100%;
}
/* 예약버튼 */
.cpReserBtn{
	position:absolute;
	display:block;
	bottom:0;left:0;right:0;margin:0 auto;
	width:280px;height:80px;
	background:#fff url(../images/cpReserBtn.png) no-repeat 0 center;
	transition:background-position 0.3s;
}
.cpReserBtn:hover{
	background-position:-280px center;
}
/* 좌우화살표 도형버튼 */
.arrowObj{
	position:absolute;z-index:30;
	top:0;bottom:0;margin:auto 0;
	display:inline-block;
	width:80px;height:80px;
	background-repeat:no-repeat;background-position:center;
}
.arrowObj:hover img{
	animation: arrowObj 1s linear 0s infinite normal both;
}
@keyframes arrowObj{
	0%	{transform:rotate(-30deg);}
	15%	{transform:rotate(0deg);}
	100%	{transform:rotate(0deg);}
}
/* 맨 아래 fixed 배경 컨텐츠 */
.fixedBgContent{
	font-size:17px; line-height:25px;color:#fff;text-align:center;
	background-attachment:fixed;text-align:center;
}
.fixedBgContent h6{
	font-family: 'Alegreya','Nanum Gothic', serif !important;
	text-align:center;color:#fff;font-size:70px;line-height:70px;
}
/* 기능있는 버튼 */
.downArrowBtn{
	display:inline-block;
	position:relative;z-index:1;
}
.downArrowBtn::after{
	content:"";display:block;
	position:absolute;z-index:-1;
	bottom:0;left:0;right:0;
	width:44px;height:50px;
	background:url(../images/downArrowLink.png);
	transition:opacity 0.3s;
}
.downArrowBtn:hover::after{
	opacity:0;
}