/* contact */
.wideBackground{}

/*-------------------------------------------
step
-------------------------------------------*/
#step{
	border-top:1px solid #e1c9af;
	border-bottom:1px solid #e1c9af;
	padding:20px 0;
}
#step ul{
	margin:0; padding:0; list-style:none;
}
#step ul li{
	float:left;
	box-sizing:border-box;
	width:32.9999%;
	padding:22px 40px;
	font-size:18px; line-height:18px;
	text-align:center;
	background:#f5f5f5;
	position: relative;
	color:#999;
}
#step ul li.stepArrow:after {
	left: 100%;
	top: 50%;
	z-index:11;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #f5f5f5;
	border-width:30px;
	margin-top:-30px;
}
#step ul li.stepArrow.active, #step ul li.active{
	background:#da564a;
	z-index:10;
	color:#fff;
}
#step ul li.stepArrow.active:after{
	border-left-color:#da564a !important;
}
/*-------------------------------------------
notice
-------------------------------------------*/
.notice{
	float:left;
	width:22%;
	margin:18px 0;
}
.notice strong{
	display:block;
	color:#be8b52; font-size:16px;
}
.notice ol{
	margin:0;
	padding-left:2em;
}
.notice ol li{
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}
/*-------------------------------------------
reservation
-------------------------------------------*/
.reservationBlock{
	width:46%;
	margin:18px auto;
}
.reservationBlock ul{
	margin:0; padding:0; list-style:none;
}
.reservationBlock ul li{
	padding-left:80px;
	padding-bottom:10px;
	position:relative;
}
.reservationBlock h5{
	margin:0;
	position:absolute;
	left:0px; top:5px;
	font-size:13px; color:#be8b52;
}
.reservationBlock input[type=text], .reservationBlock select, .reservationBlock textarea{
	width:100%;
}
.reservationBlock .vCode{
	width:30% !important;
}
.reservationBlock .imgCode{
	display:inline-block;*display:inline;zoom:1;
	line-height:38px;
	background-color:#f5f5f5;
	color:#333; font-size:18px;
	padding:0 20px;
}
.reservationBlock .btn-submit{
	position:absolute;
	top:-200px;
	left:110%;
	width:30%;
	font-size:24px; font-weight:400;
	line-height:50px;
}
/*-------------------------------------------
confirm
-------------------------------------------*/
.confirm li h5{
	top:15px;
}
.confirm li{
	font-size:16px;
	border-bottom:1px solid #ddd;
	padding:12px 0;
}
.reservationBlock .btn-secondary{
	position:absolute;
	top:-200px;
	right:110%;
	width:30%;
	font-size:24px; font-weight:400;
	line-height:50px;
}
/*-------------------------------------------
complete
-------------------------------------------*/
.complete{
	margin:0 auto;
	padding:20px 0;
	text-align:center;
	line-height:30px; font-size:16px;
}
.complete strong{
	color:#be8b52;
}