.book_room_price {
	width:980px;
	/*margin:0 auto;*/
	margin-left:60px;
	font-size:14px;
}

p {
	margin:0;
	padding:5px 0;
}


/* width */
.rsv_cal_t{
	text-align:center;
  width:100%;
	padding:10px;
	height:40px;
	font-size:16px;
}


/* width */
.rsv_cal_h, .rsv_cal_b {
	padding:0px;
	border:0px;
	border-top:1px solid #cecece;
	background-color:#fafafa;
	text-align:center;
	width:100%;
	font-weight:normal;
}
.blank {
	width:15%;
	border:0px;	
	line-height:22px;
}
.htr td{
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
}
.htr td{
	width:80px;
	height:20px;
	border:0px;
	border-left:1px solid #dfdfdf;

}
ssn_0001, .ssn_0002, .ssn_0003 {
	width:80px;
	border:0px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
.rate td {
	text-align:center;
	border:0px;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	width:80px;
	height:10px;
	background-color:#fff;

	padding:10px 0;
}
.state td {
	text-align:center;
	border:0px;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	width:80px;
	height:10px;
}

.rate .nm_room {
	border:0px;
	border-bottom:1px solid #dfdfdf;
	width:15%;
	background-color:#fafafa;
}

.sale {
	color:#269c79;
	padding:5px 0;
}
.dc {
	color:red;
}
.state .rstate{
    font-size:14px;
}
.rate .rate {
	color:#000;
    text-decoration:line-through;
}

.ssn_0001 {
	padding:5px 0;
	border-left:1px solid #dfdfdf;
	border-top:0px solid #dfdfdf;
	border-right:0px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}

/* 예약가능 */
.son{
	padding:5px 0;
	color:#000;
	font-weight:500;
}

/* 예약완료 */
.soff{
	color:#a1a1a1;
}

.tmp_inline {
	display:inline-block;
}

.fee_sub_list { margin-bottom: 20px; border-bottom: 1px solid #dfdfdf; list-style: none; padding: 0; }
.fee_tab { border-bottom: none !important; width: 130px !important; cursor: pointer; }
/*.fee_tab a { width: 130px !important; }*/

.book_season_price .priceTable { border: 1px solid #dfdfdf; width: 100%; border-collapse: collapse; }
.book_season_price .priceTable td { padding: 8px; text-align: center; border: 1px solid #dfdfdf; }
.book_season_price .priceTable th { padding: 8px; border: 1px solid #dfdfdf; }

.sale_text { color: #ff0000; margin-bottom: 10px; }

/* 실시간 요금표 할인율 삭제 2016-03-28 : jjs; */
.book_room_price .dc { display: none; }

/* 예약안내 서브메뉴 탭 */
.reserve_tab {
	float:left;
  width:180px;
  height:32px;
  border:1px solid #dfdfdf;
  border-right:none;
  text-align:center;
  color:#333;
  font-size:14px;
  line-height:32px;
  cursor:pointer;
}

.reserve_tab a {
  display:block;
  width:180px;
  height:32px;
}

.reserve_tab:nth-last-child(2) {
  border-right:1px solid #dfdfdf;
}

.reserve_tab.active {
  background-color:#31859b;
  color:#fff;
}

.reserve_tab.active a {
  color:#fff;
}
.rsv_cal_b p.dc { display: none; }



#price-tab {
	padding: 10px 0;
	margin:10px 0 5px 0;
	border-bottom: 1px solid #666;
}

#price-tab li {
  list-style: none;
  margin: 0;
  display: inline;
}

#price-tab li a {
  padding:10px 1em;
  margin-left: 3px;
  border: 1px solid #666;
  border-bottom: none;
  background:#fff;
  text-decoration: none;
}

#price-tab li a:link { color: #333; }
#price-tab li a:visited { color: #333; }

#price-tab li a:hover {
  color: #333;
  background: #f1f1f1;
}

#price-tab li a.current {
	background: rgb(122,188,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
	color:#fff;
}


@media ( max-width: 770px ) {
	.rsv_cal_t #tit {
		font-size:13px;
	}
	
	.book_room_price {
		font-size:12px;
		margin-left:0;
	}

	.rsv_cal_t{
		padding:5px;
	}

	.rate td {
		padding:5px 0;
	}


	.blank {
		width:25%;
	}


	.rate .nm_room {
		width:25%;
	}


}