/* 가격표기달력 */

.con {float:left;}
.w839 {float:left; width:839px;}



/* 객실리스트 */
.room_list {overflow:hidden;width:100%;margin:0 0 0 25px;}
.room_list li {float:left;width:153px;height:136px; margin:15px 0 0 25px;border:1px solid #e0e0e0;}
.room_list li .tit {overflow:hidden;height:40px;padding:8px 8px 9px 9px;font-size:12px;color:#58595b;border-bottom:1px solid #e0e0e0;background-color:#f5f5f5;}
.room_list li .tit span {float:left;}
.room_list li .tit input[type=radio] {float:right;position:relative;}
.room_list li .img_box {position:relative;}
.room_list li .img_box .thumnail {}
.room_list li .img_box .btn_view {position:absolute;bottom:0;right:0;}


.cal_year {overflow:hidden; width:173px;margin:0 auto;}
.cal_year .prev,.cal_year .next,.cal_year .cal_month {float:left;}
.cal_year .prev {}
.cal_year .next {}
.cal_year .cal_month {width:151px;margin-top:-6px;text-align:center;color:#333;font-size:26px;font-weight:bold;font-family:tahoma;}

.reserve_calendar_box {margin-top:19px;}
.reserve_calendar_box table {}
.reserve_calendar_box table thead th,.reserve_calendar_box table tbody td {letter-spacing:0;}
.reserve_calendar_box table thead th {padding:9px 0;text-align:center;color:#fff;font-weight:bold;background-color:#193163;}
.reserve_calendar_box table thead th:first-child {color:#ff6f10;}
.reserve_calendar_box table tbody td {}
.reserve_calendar_box table tbody td .end,.reserve_calendar_box table tbody td .can {margin:6px 0 0 7px;}
.reserve_calendar_box table tbody td:first-child div {margin:6px 0 0 0;}
.reserve_calendar_box table tbody td .end {width:86px;height:68px;background-color:#efefef;}
.reserve_calendar_box table tbody td .end .day {padding:13px 0 0 13px;color:#666;font-weight:bold;}
.reserve_calendar_box table tbody td .end .rev_end {padding:13px 0 0 13px;color:#aaaaaa;font-weight:bold;}
.reserve_calendar_box table tbody td .end .rev_price {padding:13px 0 0 13px;color:#000000;font-weight:bold;}
.reserve_calendar_box table tbody td .end .txt {padding-top:20px;text-align:center;font-size:11px;color:#898989;}
.reserve_calendar_box table tbody td .can {width:86px;height:68px;background-color:#e0e0e0;}
.reserve_calendar_box table tbody td .can .day {padding:13px 0 0 13px;color:#666;font-weight:bold;}
.reserve_calendar_box table tbody td .can .txt {padding:20px 0 0 10px;font-size:11px;color:#555;}
.reserve_calendar_box table tbody td .on {padding:13px 13 0 13px;background-color:#e2b552;height:68px;width:86px;}

/* 정보 입력 박스 오른쪽 */
.date_box {overflow:hidden;padding-top:0px;}
.left_box {float:left;width:645px;}
.right_box {float:right;width:277px;margin-top:44px;}
.right_box .right_con {padding:0 0 34px;background-color:#f4f4f4;}
.right_box .right_con .tit {padding:8px 0 9px;color:#fff;font-weight:bold;text-align:center;background-color:#5c707c;}
.rb_2 {margin:0;}

/* 정보입력란 오른쪽 */
.rev_input {overflow:hidden;width:230px;margin:0 auto; padding-top:20px;  }
.rev_input dt {float:left;width:80px;color:#193163;font-weight:bold;}
.rev_input dd {float:left;width:140px;margin-bottom:15px;}

/* 서브-입력정보란 오른쪽 */
.rev_info {overflow:hidden;width:230px;margin:0 auto; padding-top:20px}
.rev_info dt {float:left;width:80px;margin-top:9px;color:#193163;}
.rev_info dd {float:left;width:140px;margin-top:9px;}

/* 최종가격정보 */
.hotel_price_box {overflow:hidden;}
.hotel_info {float:left;width:575px;margin:0 0 30px;}
.hotel_info table {border-top:1px solid #e5e5dd;border:1px solid #e6e6e6;}
.hotel_info table thead th,.hotel_info table tbody td {padding:9px 0;letter-spacing:0;}
.hotel_info table thead th {color:#555;font-weight:bold;border-left:1px solid #e6e6e6;background-color:#f5f5f5;}
.hotel_info table thead th:first-child {border-left:0;}
.hotel_info table tbody td {color:#555;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
.hotel_info table tbody td:first-child {border-left:0;}
.hotel_info table tfoot td {padding:9px 0;color:#fff;font-weight:bold;font-size:15px;border-top:1px solid #eceae1;background-color:#193163;letter-spacing:0;}
.hotel_info table tfoot td.tot {padding-left:80px;text-align:left;}
.hotel_info table tfoot td.price {padding-right:25px;text-align:right;}
.hotel_info .other td {background-color:#faf9f4;color:#000;}
.hotel_info .cancel {color:#ff6600;text-decoration:underline;}
.hi_other {width:100%;}
.h_i_other th,.h_i_other td {padding:17px 0 !important;}
.h_i_other tfoot td.tot {padding:20px 0 15px 20px !important;}
.h_i_other tfoot td.tot2 {padding:20px 0 15px 45px !important;text-align:left;}
.h_i_other tfoot td.price {padding:20px 65px 20px 0 !important;}

reservation table_write 추가 
.write_table {}
.write_table table {border:1px solid #e8e8e8;}
.write_table table th,.write_table table td {padding:9px 10px;border-bottom:1px solid #e8e8e8;letter-spacing:0;line-height:20px;}
.write_table table th {padding:15px 0;font-weight:bold;text-align:center;color:#55565a;background-color:#f5f5f5;line-height:18px;}
.write_table table td {color:#555;border:1px solid #e8e8e8;}
.write_table table td.radio_box {}
.write_table table td.radio_box input,.write_table table td.radio_box label {vertical-align:middle;}
.write_table table td.radio_box input {}
.write_table table td.radio_box label {margin-right:15px;}
.write_table table td.agree_box {}
.write_table table td.agree_box input,.write_table table td.agree_box label {vertical-align:middle;}
.write_table table td.agree_box label {margin-left:10px;font-weight:bold;}
.write_table table td strong {color:#ff6600;}
.write_table .oncnt {margin-right:22px;}
.write_table .detail {margin-left:12px;}
.write_table .stip {margin-left:5px;color:#696969;font-size:11px;}


reservation 완료 정보테이블 추가 
.view_table {}
.view_table table {border:1px solid #e8e8e8;}
.view_table table th,.view_table table td {padding:9px 10px;border-bottom:1px solid #e8e8e8;letter-spacing:0;line-height:20px;}
.view_table table th {padding:15px 0;font-weight:bold;text-align:center;color:#55565a;border-left:1px solid #e8e8e8;background-color:#f5f5f5;line-height:18px;}
.view_table table td {padding-left:25px;color:#555;border-left:1px solid #e8e8e8;}
.view_table table td strong {color:#92722e;}

.credit_card {}
.credit_card li {margin-top:7px;}
.credit_card li:first-child {margin-top:0;}
.credit_card li label {display:inline-block;width:72px;}
.credit_card li.tip {margin-top:15px;}


/* input select testarea */
.i_type1 {width:120px;height:15px;padding:6px 5px;}
.i_type2 {width:160px;height:15px;padding:6px 5px;}
.i_type3 {width:75px;height:15px;padding:6px 5px;}
.i_type4 {width:60px;height:15px;padding:6px 5px;}
.i_type5 {width:199px;height:15px;padding:6px 5px;}
.email {width:150px;height:15px;padding:6px 5px;}

.s_type1 {width:62px;height:29px;}
.s_type1:first-child {margin:0 3px 0 0;}
.s_type2 {width:150px;height:29px;}
.s_type3 {width:80px;height:29px;}
.s_type4 {width:101px;height:29px;}
.s_type5 {width:60px;height:29px;}

.i_radio {margin-left:10px;}

.t_area {width:100%;border:1px solid #d4d4d4;margin:10px 0;}

input[type=text],input[type=password] {background-color:#ffffff;border:1px solid #b6b6b6;padding-left:4px;}
select {padding:2px; border : 1px solid #b6b6b6;}


.con {float:left;}
.w839 {float:left; width:839px;}
.t_left th,.t_left td {text-align:left;}
.t_center th,.t_center td {text-align:center;}


/* btn */
.btn_wrap {margin-top:38px;text-align:center;}
.btn_wrap a {margin-right:13px;}
.btn_l {margin-left:18px;}
.btn_r {margin-top:9px;text-align:right;}
.btn_r2 {margin-top:39px;text-align:right;}

