@charset "utf-8";
/* CSS Document */
.basic_table{width: 100%; border-top:2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1;margin-top: 10px;}
.basic_table th{background-color: #f5f5f5; border-bottom: 1px solid #d1d1d1;padding: 10px;}
.basic_table td{border-bottom: 1px solid #d1d1d1;padding: 10px 0; text-align: center; padding: 10px;}
.basic_table td:last-child{text-align: left;}
.jsCalendar table th{background: none;}
.jsCalendar tbody td:last-child{text-align: center;}

.basic_table_package{width: 100%; border-top:2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1;margin-top: 10px;}
.basic_table_package th{background-color: #f5f5f5; border-bottom: 1px solid #d1d1d1;padding: 10px;}
.basic_table_package td{border-bottom: 1px solid #d1d1d1; text-align: center; padding: 10px; background-color: #ffffff;}
.basic_table_package td:last-child{text-align: right;}
.basic_table_package td:nth-child(4){text-align: left;}




/*

여행 가능한 날짜 달력 설정

*/
.calendar_table{width: 100%; margin-top: 10px; text-align: center;}
.calendar_table th{background-color: #f5f5f5; border: 1px solid #d1d1d1;padding: 6px;}
.calendar_table td{border: 1px solid #d1d1d1; padding: 6px; }


.calendar_inlist{width: 100%; border-top:2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1;margin-top: 40px;}
.calendar_inlist th{background-color: #f5f5f5; border-bottom: 1px solid #d1d1d1;padding: 10px;}
.calendar_inlist tr:nth-child(2n+1){background-color: #f5f5f5; border-bottom: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;padding: 10px;}
.calendar_inlist td{border-bottom: 1px solid #d1d1d1;padding: 10px 0; text-align: center; padding: 10px;}


/*

예약하기 테이블

*/
.reservation_table{width: 100%; border-top: 2px solid #d1d1d1; border-bottom:2px solid #d1d1d1; word-wrap: break-word;}
.reservation_table .thstyle{width: 100px;}
.reservation_table th{width: 100px !important; text-align: center; padding: 10px 0; background: #f5f5f5;}
.reservation_table td{padding: 10px 10px 10px; width: 40%}
.reservation_table td[rowspan="2"]{width: 10%!important;}
.reservation_table tr{border-bottom:1px solid #d1d1d1;  }
.reservation_table tr:last-child{border-bottom:none;  }
.reservation_table .total{padding: 30px 25px;background: #f5f5f5;font-weight: bold}
.reservation_table input{border: 1px solid #d1d1d1; height: 28px;}
.reservation_table select{border: 1px solid #d1d1d1; height: 30px;}
.reservation_table input[type="radio"]{position: relative; top: 2px;height: 14px;}
.reservation_table label{position: relative; top: -4px;vertical-align: -webkit-baseline-middle;}
.reservation_table .tel input{width: 80px;}

/*게시판 글쓰기 폼사이즈 조정*/
.reservation_table.bbs_edit td{width: 100%}
/*

예약 확인 사용자 인포 테이블

*/
.reservation_member_info_table { 
	font-size:13px; 
	border:1px solid #ccc; 
	width:100%;
}
.reservation_member_info_table thead th { 
	padding:20px 20px; 
	vertical-align:top; 
	text-align:left; color:#000; 
	font-weight:bold; 
	border:1px solid #ccc; 
	font-size:13px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 74%, #f2f2f2 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(74%,#fcfcfc), color-stop(94%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* W3C */
}
.reservation_member_info_table thead td { 
	padding:20px 20px; 
	vertical-align:top; 
	text-align:left; 
	color:#000; 
	border:1px solid #ccc; 
	font-size:13px; 
}
.reservation_member_info_table_icon { 
	width:80px; 
	height:60px; 
	text-align:center; 
	margin:0 1px; 
	background:none; 
	border:none;
}

/*

예약 목록 테이블

*/

.reservation_list_table {
	font-size:13px;
	width:100%;
}

.reservation_list_table thead {
	border-top:1px solid #000;
	border-bottom: 1px solid #000;
}

.reservation_list_table thead td {
	font-size:13px;
	padding:10px 5px;
	vertical-align:middle;
	text-align:center;
	color:#000;
	font-weight:bold;
}

.reservation_list_table tbody td {
	font-size:13px;
	padding:10px 5px;
	vertical-align:middle; 
	text-align:center; 
	color:#666;
	border-bottom:1px solid #ccc;   
}

.btn-reservation-detail { 
	font-size:12px;
	font-weight:bold;
	font-family:"Nanum Gothic","나눔고딕", "dotum", sans-serif;
	height:30px;
	padding:8px 8px;
	border:none;
	color:#FFF !important;
	background-color:#282828;
}


.basket_list_table_title { font-size:13px; border-top:1px solid #000; width:100%; margin:0 auto;}
.basket_list_table_title thead th { padding:20px 20px; vertical-align:top; text-align:left; color:#000; font-weight:bold; border:1px solid #ccc; font-size:13px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 74%, #f2f2f2 94%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(74%,#fcfcfc), color-stop(94%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 74%,#f2f2f2 94%); /* W3C */
}
.basket_list_table_title thead td { padding:20px 20px; vertical-align:top; text-align:left; color:#000; border:1px solid #ccc; font-size:13px; }
.basket_list_table_title_basket { color:#005dba; font-size:16px;  }
.basket_list_table_title_icon { width:80px; height:60px; text-align:center; margin:0 1px; background:none; border:none;  }
/*
.basket_list_table a:hover {text-decoration:underline}
.basket_list_table {font-size:13px;border-top:1px solid #000;width:96%;margin:0 auto;margin-bottom:30px;}
.basket_list_table thead td { padding:10px 5px; vertical-align:middle; text-align:center; color:#000; font-weight:bold; border-bottom:1px solid #000; font-size:13px; }
.basket_list_table tbody th { border-bottom:1px solid #cccccc; padding:10px 5px; vertical-align:middle;  text-align:center; color:#666; font-weight:bold; font-size:13px; }
.basket_list_table tbody td { border-bottom:1px solid #cccccc; padding:10px 5px; vertical-align:middle;  text-align:center; color:#666; font-size:13px; }
.basket_list_table tfoot th { padding:10px 5px; vertical-align:middle; text-align:center; color:#fff; background:#6e7683; border-bottom:1px solid #FFF; font-size:13px; }
.basket_list_table tfoot td { padding:15px 5px; vertical-align:middle; text-align:center; background:#f7f7f7; font-size:13px; }
.basket_view_box { width:98%; position:relative; border:1px solid #dadada; background:#fff; padding:30px 10px 10px 10px; text-align:center; margin:0 auto; }
.basket_view_box_title {font-size:28px; color:#ccc; }
.basket_view_box_inner_wrap { width:90%; margin:0 auto; border-top:1px solid #ccc; padding:10px 0; text-align:left; margin-top:20px; padding-top:20px;}
.blockquote_img_up { margin-top:-40px; }
.blockquote_img_down { margin-bottom:-20px; }
.basket_view_box_input { width:30%; padding:5px 5px; font-size:12px;  color:#545454; border:1px solid #ccc; background-color:#f7f7f7; height:35px; line-height:35px; margin:5px 5px; }
.sub_page_title {font-size:18px;font-weight:bold;text-align:left;color:#000;}
.sub_page_title_big { padding:5px 5px; margin:5px 5px; font-size:20px; text-align:left; color:#FFFFFF;}
.sub_page_title_small { font-size:14px; text-align:center;  }
.sub_page_title_contents { width:100%; margin:0 auto; padding:30px 0; font-size:12px; }
*/



