table {
	border-collapse:collapse;
}

table td {
	border-collapse:collapse;
}

.rsv_cal_t {
	text-align:center;
    width:100%;
	margin:10px 0;
	padding:0;
	height:40px;
	position:relative;
}

.rsv_cal_t #tit {
	line-height:40px;
	font-size:1em;
	font-weight:600;
}

.rsv_cal_t .prv {
	position:absolute;
	left:10px;
	top:8px;
	width:24px;
	height:24px;
	background-image:url('/mobile/s-type/images/btn_prev.png?q=3') ;
	background-position:center center;
}

.rsv_cal_t .next {
	position:absolute;
	right:10px;
	top:8px;
	width:24px;
	height:24px;
	background-image:url('/mobile/s-type/images/btn_next.png?q=7') ;
	background-position:center center;
}

.rsv_cal_h, .rsv_cal_b {
	padding:0;
	border:0px;
	border-top:1px solid #ccc;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#fafafa;
	text-align:center;
	width:100%;
	font-weight:normal;
	margin:0 auto;
}


/* 객실명 */
.blank {
	width:18%;
}

.blank p {
	margin:0;
	padding:0;
}


.htr td {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

/* 비수기/성수기 날짜 */
.htr td {
	font-size:0.9em;
	border:0px;
	border-left:1px solid #ccc;
	line-height:1em;
}


/* 비수기/성수기 */
.ssn_0001  {
	font-size:0.9em;
	border:0px;
	border-left:1px solid #ccc;
	width:16.4%;
}

.rate td {
	text-align:center;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#fff;
	width:16.4%;
	padding:5px 0;
}

.state td {
	text-align:center;
	border:0px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}


/* 객실명 내용 */
.rate .nm_room {
	font-size:0.9em;
	border:0px;
	border-bottom:1px solid #ccc;
	width:18%;
	background-color:#fafafa;
}

/*금액 */
.rate .sale {
	font-size:0.9em;
	color:#269c79;
}
.dc {
	color:red;
}
.state .rstate {
    font-size:0.9em;
}
.rate .rate {
	color:#000;
    text-decoration:line-through;
}

.ssn_0001 {
	padding:5px 0;
}


.satur{
	text-align:center;
	padding:5px 0;
	color:blue;
}
.sun{
	text-align:center;
	padding:5px 0;
	color:red;
}


/* 예약가능 */
.son{
	padding:5px 0;
	color:#000;
	font-weight:500;
}

/* 예약완료 */
.soff{
	color:#a1a1a1;
}




/* 객실 상세 페이지 */

.week_date {
	text-align:center;
    width:100%;
	margin:10px 0;
	padding:0;
	height:40px;
	position:relative;
}

.week_date #tit {
	line-height:40px;
	font-size:0.95em;
	font-weight:600;
}

.week_date .prv {
	position:absolute;
	left:20px;
	top:8px;
	width:24px;
	height:24px;
	background-image:url('/mobile/s-type/images/btn_prev.png?t=t') ;
	background-position:center center;
}

.week_date .next {
	position:absolute;
	right:20px;
	top:8px;
	width:24px;
	height:24px;
	background-image:url('/mobile/s-type/images/btn_next.png?t=t') ;
	background-position:center center;
}

.room_price {
	width:95%;
	margin:0 auto;
}

#roomprice-table {
	text-align:center;
	width:100%;
	padding:10px;
	height:40px;
	font-size:15px;
}

#price-table {
	font-size:0.85em;
}

#price-table td {
	vertical-align:middle;
}

.roomprice_table{
	text-align:center;
	width:100%;
	padding:10px;
	height:40px;
	font-size:15px;
}

#tblRate {
	text-align:center;
	width:98%;
	margin:0 auto;
	padding:10px;
	height:40px;
	font-size:13px;

}

.rprice td, .ss td, .head td {
	text-align:center;
	border:0px;
	background-color:#fff;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	width:60px;
	height:10px;
	padding:7px 0;
}

.head td {
	background-color:#f3f3f3;
	font-size:0.9em;
}

.head td:nth-child(1) {
	border-left:none;
}

#tblRate .ssn:nth-child(1) {
	border-left:none;
}

.rprice td:nth-child(1) {
	border-left:none;
}

.state td:nth-child(1) {
	border-left:none;
}


.rprice .rate {
	color:#000;
	text-decoration:line-through;
}

#tblRate .state td {
	padding-bottom:13px;
}


#tblRate .state .rstate {
	line-height:0;
}

.room_rprice .sale {
	font-size:0.9em;
	color:#269c79;
}

.room_rprice .ssn {
	font-size:0.9em;
}


.satur {
	padding:5px 0;
	color:blue;
}
.sun{
	padding:5px 0;
	color:red;
}

/* 예약가능 */
.son{
	padding:5px 0;
	color:#000;
	font-weight:500;
}

/* 예약완료 */
.soff{
	/* color:#a1a1a1; */
	color: #ff0000;
}








table.no_ddnayo_room_price th {
	background:#eee;
	text-align:center;
	border:1px solid #dfdfdf;
	padding:4px 0;
	font-weight:normal;
}


table.no_ddnayo_room_price td {
	text-align:center;
	border:1px solid #dfdfdf;
	padding:4px 0;
}

table.roomprice_table_no_ddnayo th {
	background:#eee;
	text-align:center;
	border:1px solid #dfdfdf;
	padding:4px 0;
	font-weight:normal;
}


table.roomprice_table_no_ddnayo td {
	text-align:center;
	border:1px solid #dfdfdf;
	padding:4px 0;
}