@charset "utf-8";
/*-------------------------------------------------------*\
  사용자단 테이블 정의
\*--------------------------------------------------------*/



/* 새로정리.시작 */
.table_dummy { border: 0px soild #FFF; width:100%; }
	.table_dummy tbody td, table_dummy tbody th { border:0px solid #FFF; padding:0px 0px; vertical-align:top; background:#FFF; }


/* 상품요약 기본 테이블 */
.detail_information { width:100%; border-collapse: collapse; background:#FFF; margin:0 auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #282828; border-bottom:1px solid #eeeeee;  }
.detail_information .detail_information_icon { height:28px; }
	.detail_information tbody th,
    .detail_information thead td { padding:14px 10px; font-size:14px; vertical-align:middle; color:#000; background:rgba(0,0,0,0.07); text-align:center; font-weight:bold;  }
	.detail_information tbody td { border:1px solid #eeeeee; padding:10px 15px; vertical-align:top; background:#fff; font-size: 13px;  }
	.detail_information tbody td a { color:#000; font-weight:bold;}
	.detail_information tbody td img { max-width: 100%; }

/* 상품요약  1줄짜리 테이블 */
.detail_information1 { width:100%; border-collapse: collapse; background:#FFF; margin:0 auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #282828; border-bottom:1px solid #eeeeee;  }
.detail_information1 .detail_information_icon { height:28px; }
	.detail_information1_left { width: 20%; }
	.detail_information1 tbody th { padding:14px 10px; font-size:15px; vertical-align:middle; color:#000; background:rgba(0,0,0,0.07); text-align:center; font-weight:bold;  }
	.detail_information1 tbody td { border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #282828; border-bottom:1px solid #eeeeee; padding:20px 15px; vertical-align:top; background:#fff;  }
	.detail_information1 tbody td a { color:#000; font-weight:bold;}
	.detail_information1 tbody td img { max-width: 100%; }

/* 상품요약  2줄짜리 테이블 */
.detail_information2 { width:100%; border-collapse: collapse; background:#FFF; margin:0 auto; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #282828; border-bottom:1px solid #eeeeee;  }
.detail_information2 .detail_information_icon { height:28px; }
	.detail_information2_left { width: 50%; }
	.detail_information2_right { width: 50%; }
	.detail_information2 thead td { padding:17px 20px; font-size:21px; vertical-align:middle; color:#000; background:#f7f7f7; text-align:center; font-weight:bold;  }
	.detail_information2 tbody td { border:1px solid #eeeeee; padding:20px 15px; vertical-align:top; background:#fff;  }
	.detail_information2 tbody td a { color:#000; font-weight:bold;}
	.detail_information2 tbody td img { max-width: 100%; }

/* 상품요약  2칸_사진 테이블 */
.detail_information_photo { width:100%; border-collapse: collapse; margin:0 auto;  border: none; background: #fff; }
    .detail_information_photo tbody td { border: none!important; background: #fff!important; padding: 0px 0px!important;  }
	.detail_information_photo tbody .detail_information_photo_img { width: 50%; }
    .detail_information_photo tbody .detail_information_photo_img img { width: 100%; height: 100%; border-top: 1px solid #fff; }
	.detail_information_photo tbody .detail_information_photo_text { width: 50%; font-size: 20px; padding: 0 0; text-align:center; vertical-align: middle; font-weight: 700; }
    .detail_information_photo tbody .detail_information_photo_text .text_s { font-size: 15px; padding: 5px 20px 0 20px; text-align:center; font-weight: 500; line-height: 17px; }


/* 상세일정 테이블 */
.detail_schedule { background:#FFF; margin:0 auto; margin-top:0px; margin-bottom:5px; border-collapse: collapse; width:100%; border-bottom:1px solid #eeeeee;  }
	.detail_schedule thead td { border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #282828; border-bottom:none; padding:20px 40px; font-size:14px; font-weight:bold; vertical-align:middle; color:#373737; background:rgba(0,0,0,0.07); text-align:left; }
	.detail_schedule tbody td { border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; border-top:1px solid #eee; border-bottom:none; padding:20px 60px; vertical-align:middle; position: relative; }
	.detail_schedule tbody td img { max-width: 100%; }
		.detail_schedule .detail_schedule_circle_big { width: 22px; height:22px; border-radius: 50%; background: #fff; border:4px solid #f1c746; position: absolute; left:-21px; top:-0px; box-shadow: 2px 2px 7px 3px #ccc;  }
		.detail_schedule .detail_schedule_text { border-left: 5px solid rgb(231, 230, 230); padding: 0px 0px 0px 20px; position: relative;margin-bottom: 20px;  }
		.detail_schedule .detail_schedule_point { border-top: 1px dotted #ccc; padding: 10px 10px 0px 10px; margin-top: 10px; font-size: 14px; line-height: 32px; }
	.detail_schedule tbody td a { color:#f25b00; font-weight:bold;}
	.detail_schedule .detail_schedule_col_no1 { width: 100%;}
	
/* 상세_페이지 테이블 */
.option_detail_page_table { width:100%; background:#FFF; margin:0 20px; margin-top:10px; margin-bottom:10px; 
/*	-webkit-box-shadow: #ccc 4px 4px 4px;
	-moz-box-shadow: #ccc 4px 4px 4px;
	box-shadow: #ccc 4px 4px 4px;
	 	
*/	
}
	.option_detail_page_table thead th { padding:15px 10px; font-size:28px; font-weight:bold; vertical-align:middle; color:#01c3e6; text-shadow:1px 1px 1px #FFF; background:#f7f7f7; text-align:center; font-weight:bold; letter-spacing:-0.8px; }
	.option_detail_page_table thead td { padding:20px 5px;  font-size:14px; font-weight:bold; vertical-align:middle; color:#000; background:#fff; text-align:center; font-weight:bold; letter-spacing:-0.8px; }
	.option_detail_page_table tbody th { padding:20px 5px 5px 5px;  font-size:14px; vertical-align:middle; color:#FFF; background:#fff; text-align:left; font-weight:bold; }
	.option_detail_page_table tbody td { padding:5px 5px; font-size:15px; vertical-align:middle; color:#333; background:#fff; text-align:left; line-height:24px;  }
	.option_detail_page_table img {text-align:center;}
	.option_detail_page_table tbody td a { color:#01c3e6; font-weight:bold;}
	.option_detail_page_table tbody td img { max-width: 100%; }



/* 기본 테이블 스타일. */	
.table_normal { border:1px solid #d0d4d7; font-size:13px; border-top:3px solid #333333; width:100%; }
	.table_normal th { border:1px solid #cccccc; font-weight:bold; font-size:14px; background-color:#f5f5f5; padding:10px 10px; vertical-align:middle; text-align:center; }
	.table_normal thead td { border:1px solid #cccccc; font-weight:bold; font-size:14px; background-color:#f5f5f5; padding:10px 10px; vertical-align:middle; text-align:center; }	
	.table_normal tbody td { border:1px solid #cccccc; padding:10px 10px; font-size:13px; vertical-align:middle;  text-align:center; }	
	.table_normal tfoot td { border:1px solid #cccccc; padding:10px 10px; vertical-align:middle; text-align:center;  }	
	
	
/* 장바구니, 예약확인테이블 */
.basket_list_table { border:1px solid #ededed; width:100%; margin-bottom:30px;   border-collapse: collapse; border-top:2px solid #000; }
	.basket_list_table thead th { padding:10px 10px; vertical-align:middle; text-align:center; color:#000; font-weight:bold; font-size:14px; border:1px solid #ededed; background: #f1c746;  }
	.basket_list_table thead td { padding:15px 10px; vertical-align:middle; text-align:center; color:#000; font-size:14px; border: 1px solid #ededed; background: #f1c746; }
	.basket_list_table tbody th { padding:15px 10px; vertical-align:middle;  text-align:center;  color:#000; font-weight:bold; font-size:17px; border: 1px solid #ededed; background: #fff; }
	.basket_list_table tbody td { padding:15px 10px; vertical-align:middle;  text-align:center; font-size:13px; line-height: 1.8em; border: 1px solid #ededed; background: #fff; }	
	.basket_list_table tbody td img { height: 18px; }
	.basket_list_table tfoot th { padding:15px 20px; vertical-align:middle; text-align:center; color:#282828; background:#fff; font-size:25px; border: 1px solid #ededed; font-weight: bold;  }
	.basket_list_table tfoot td { padding:10px 10px; vertical-align:middle; text-align:center; font-size:12px; border: 1px solid #ededed; background: #fff; }
	.basket_list_table .material-symbols-outlined { vertical-align: middle; opacity: 0.4; }
	.basket_list_table .btn_blue_radius2 { 
		border: 3px solid #967718;
		border-radius: 30px;
		text-align: center;
		width: 150px;
		margin: 5px 0px;
		height: auto;
		line-height: inherit;
		padding: 10px 10px;
		display: inline-block;
		background: #FFFFFF;
		color: #967718;
		font-size: 18px;
		cursor: pointer;
	}
	.basket_list_table .btn_blue_radius2:hover { background: #967718; color: #ffffff;  }
    .basket_list_table .basket_list_table_title_m { font-size: 16px; font-weight: 600; }


/* 여행자_정보입력 */
.basket_people_list_table { border-collapse: collapse; border:1px solid #ededed; width:100%; margin:0 auto; }
	.basket_people_list_table tr { border-bottom: 1px solid #ededed; }
	.basket_people_list_table thead th { padding:10px 10px; vertical-align:middle; text-align:center; color:#282828; background:#f1c746; font-size:12px; }
	.basket_people_list_table thead td { padding:10px 10px; vertical-align:middle; text-align:center; color:#fff; background:#f1c746; font-size:12px; }
	.basket_people_list_table tbody th { border:1px solid #ededed; padding:20px 10px; vertical-align:middle;  text-align:left; background:#f7f7f7; color:#000; font-weight:bold; font-size:13px; }
	.basket_people_list_table tbody td { padding:20px 10px; vertical-align:middle;  text-align:center; background:#FFF; font-size:12px; }	
	.basket_people_list_table tfoot th { padding:30px 10px; vertical-align:middle; text-align:center; color:#282828; background:#f1c746; font-size:14px; }
	.basket_people_list_table tfoot td { padding:10px 10px; vertical-align:middle; text-align:center; background:#FFF; font-size:13px; }
		.basket_people_list_table .basket_cus_td { text-align: center; }

		.basket_people_list_table .basket_cus_onput_input { font-size: 13px; color: #868686; padding: 7px 7px; border-radius: 3px; border: 1px solid #ccc; margin: 3px 3px; }
		.basket_people_list_table .basket_cus_onput_input::-webkit-input-placeholder { /* WebKit browsers */ color:    #868686; font-size:13px; }
		.basket_people_list_table .basket_cus_onput_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:    #868686; opacity:  1; font-size:13px; }
		.basket_people_list_table .basket_cus_onput_input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:    #868686; opacity:  1; font-size:13px; }
		.basket_people_list_table .basket_cus_onput_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:    #868686; font-size:13px; }
 
		.basket_list_table .basket_cus_onput1 { width: 155px; margin-right: 10px; }
		.basket_list_table .basket_cus_onput2 { width: 143px; margin-right: 10px; }
		.basket_list_table .basket_cus_onput3,
		.basket_list_table .basket_cus_onput4,
		.basket_list_table .basket_cus_onput5,
		.basket_list_table .basket_cus_onput6,
		.basket_list_table .basket_cus_onput7,
		.basket_list_table .basket_cus_onput8,
		.basket_list_table .basket_cus_onput9,
		.basket_list_table .basket_cus_onput10,
		.basket_list_table .basket_cus_onput11,
		.basket_list_table .basket_cus_onput12 { width: 155px;  margin-right: 10px;}

/*-------------------------------------------------------*\
  관리자모드 테이블 정의
\*--------------------------------------------------------*/


/* 공통 */
table { border-collapse:collapse;}

.table_dummy { border: 0px soild #FFF; }
	.table_dummy tbody td, table_dummy tbody th { border:0px solid #FFF; padding:0px 0px; vertical-align:top; background:#FFF;}

/* 기본테이블 */
.table_normal { width:100%; border:1px solid #d0d4d7; font-size:13px; border-top:2px solid #0597f2; background:#FFF;  
	-webkit-box-shadow: #ccc 4px 4px 4px;
	-moz-box-shadow: #ccc 4px 4px 4px;
	box-shadow: #ccc 4px 4px 4px;
	 	
	}
	.table_normal thead th, .table_normal thead td { border:2px solid #FFF; padding:15px 10px; font-size:13px; font-weight:bold; vertical-align:middle; color:#000; background:#cfcfcf; text-align:center;  }
	.table_normal tbody th { border:2px solid #FFF; padding:10px 10px; font-size:13px; font-weight:bold; vertical-align:middle; color:#000; background:#cfcfcf;  }
	.table_normal tbody td { border:2px solid #FFF; padding:10px 10px; font-size:12px; vertical-align:middle; color:#999; background:#f7f7f7;  }
	.table_normal tbody td a { color:#000; font-weight:bold;}

/* 환율테이블(소) */
.exchange_table { width:100%; border:1px solid #d0d4d7; font-size:12px; border-top:2px solid #0597f2; background:#FFF; font-weight:bold; text-align:center; font-size:11px;  
	-webkit-box-shadow: #ccc 4px 4px 4px;
	-moz-box-shadow: #ccc 4px 4px 4px;
	box-shadow: #ccc 4px 4px 4px;
	 	
	}
	.exchange_table thead th, .table_normal thead td { border:1px solid #cccccc; padding:5px 5px; vertical-align:middle; color:#333; background:#f7f7f7; }
	.exchange_table tbody th { border:1px solid #cccccc; padding:5px 5px; font-size:12px; vertical-align:middle; color:#333; background:#f7f7f7; text-align:center; }
	.exchange_table tbody td { border:1px solid #cccccc; padding:5px 5px; font-size:12px; vertical-align:middle; color:#999; text-align:center; text-align:center; }
	.exchange_table tbody td a { color:#000; font-weight:bold;  text-align:center;  }


.table_guide{ 
	font-size:13px; border-bottom: 10px solid #CCC; border-top: 3px solid #CCC;}
	.table_guide thead td, .table_guide thead th {
	border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#f7f7f7; vertical-align:middle; }
	.table_guide tbody td {
	border:1px solid #cccccc; font-weight:bold; padding:7px 7px; vertical-align:middle; }	
	.table_guide tfoot td {
	border:1px solid #cccccc; background-color:#f5f5f5; padding:7px 7px; vertical-align:middle; }	

.table_guide_line_white { width:100%; font-size:13px; border-top: 1px solid #CCC;}
.table_guide_line_white thead td, 
.table_guide_line_white thead th { border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#f7f7f7; vertical-align:middle; }
.table_guide_line_white tbody th { border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#333; color:#FFF; vertical-align:middle; font-size:16px; }
.table_guide_line_white tbody td { border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#FFF; vertical-align:middle; }

.table_guide_line_black { width:100%; font-size:13px; border-top: 1px solid #CCC;}
.table_guide_line_black thead td, 
.table_guide_line_black thead th { border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#f7f7f7; vertical-align:middle; }
.table_guide_line_black tbody th { border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#FFF; color:#333; vertical-align:middle; font-size:16px; }
.table_guide_line_black tbody td { border:1px solid #cccccc; text-align:center; padding:7px 7px; background-color:#000; color:#FFF; vertical-align:middle; }
	

.table01 td.title {
	padding:5px 0 5px 15px;
	border-bottom: 1px solid #dddddd;
	width: 130px;
	background-color: #F5F5F5;
	text-align:left;
	color :#666666; 
	font-weight: bold;
}

.table01 td.content {
	padding:5px 0px 5px 15px;
	border-bottom: 1px solid #dddddd;
}

.table01 td.content2 {
	padding:3px 0px 3px 0px;
}


.table_style_05 { width:100%;background-color:#d7d7d7;}
.table_style_05 td { color:#414141;}
.table_style_05 th { color :#666666; background-color:#f5f5f5;font-size: 13pt; font-family: Dotum;font-weight: bold;}
.table_style_05 th.title_01 {width:17%;	background-color:#f5f5f5;padding:8px 10px 5px 15px;font-size:9pt;letter-spacing:-1px;text-align:left;}
.table_style_05 th.title_02 {width:20%;	height:34px;background-color:#f5f5f5;padding:10px 0 7px 0;font-size:9pt;letter-spacing:-1px;text-align:center;}
.table_style_05 th.title_03 {height:34px;background-color:#f5f5f5;padding:10px 0 7px 0;font-size:9pt;	letter-spacing:-1px;	text-align:center;}
.table_style_05 th.title_04 {background-color:#f5f5f5;padding:8px 10px 5px 15px;font-size:9pt;letter-spacing:-1px;text-align:left;}
.table_style_05 td.contents_01 {width: 80%;background-color: #ffffff;padding: 5px 10px 5px 10px;}
.table_style_05 td.contents_02 {background-color: #ffffff;	padding: 9px 10px 7px 15px;}
.table_style_05 td.contents_03 {height:32px;background-color:#ffffff;padding:4px 10px 4px 10px;}
.table_style_05 td.contents_04 {background-color:#fafafa;padding:10px 10px 10px 10px;}
.table_style_05 td.contents_05 {width:65%;background-color:#ffffff;padding:8px 10px 5px 10px;}
.table_style_05 td.contents_05_2 {width:65%;background-color:#ffffff;padding:6px 10px 5px 10px; font-size:8pt;color:#000000;}
.table_style_05 td.contents_06 {width:33%;background-color:#ffffff;padding:8px 10px 5px 10px;}
.table_style_05 td.contents_06_v {font-family:Verdana;width:33%;background-color:#ffffff;padding:8px 10px 5px 10px;}
.table_style_05 td.contents_07_v {font-family:Verdana;text-align:center;background-color:#ffffff;padding:10px 0 7px 0;}
.table_style_05 td.contents_08 {height:32px;text-align:center;background-color:#ffffff;padding:4px 10px 4px 10px;}
.table_style_05 td.contents_09 {width:11%;background-color:#f5f5f5;padding:5px 5px 5px 5px;}
.table_style_05 td.contents_10 {width:89%;background-color:#ffffff;padding:5px 0px 5px 0px;}
.table_style_05 td.contents_11 {width:23%;background-color:#f5f5f5;padding:5px 10px 5px 10px;border-bottom:1px solid #d7d7d7;border-right:1px solid #e5e5e5;font-weight:bold;}
.table_style_05 td.contents_12 {width:77%;background-color:#ffffff;padding:5px 0px 5px 10px;border-bottom:1px solid #d7d7d7;}
.table_style_05 td.contents_13 {width:23%;background-color:#f5f5f5;padding:5px 10px 5px 10px;font-weight:bold;border-right:1px solid #e5e5e5;}
.table_style_05 td.contents_14 {width:77%;background-color:#ffffff;padding:5px 0px 5px 10px;}
.table_style_05 td.contents_15 {background-color: #ffffff;font-weight:bold;text-align:center;padding:5px 0px 5px 0;}
.table_style_05 td.contents_16 {background-color: #ffffff;padding: 8px 10px 8px 10px;}
.table_style_05 td.contents_17 {text-align:center;background-color: #ffffff;padding: 2px 0 2px 0;}
.table_style_05 td.contents_18 {text-align:left;background-color: #ffffff;padding: 2px 5px 2px 7px;}
.table_style_05 td.contents_19 {text-align:left;background-color: #ffffff;padding: 5px 10px 5px 10px;}
	
/* 테이블스타일 설정.E */


/* 결제결과 확인테이블 */
.pay_result_table { font-size:13px; border-top:1px solid #ccc; width:80%; margin:0 auto; margin-bottom:30px; }
	.pay_result_table thead td { padding:20px 10px; vertical-align:middle; text-align:center; color:#000; font-weight:bold; background:#f7f7f7; border-bottom:1px solid #ccc; font-size:16px; }
	.pay_result_table tbody th { border-bottom:1px solid #cccccc; padding:10px 10px; vertical-align:middle;  text-align:center; background:#f7f7f7; color:#666; font-weight:bold; font-size:13px; }
	.pay_result_table tbody td { border-bottom:1px solid #cccccc; padding:10px 10px; vertical-align:middle;  text-align:center; background:#FFF; font-size:12px; }	
	.pay_result_table tfoot th { padding:30px 10px; vertical-align:middle; text-align:center; color:#fff; background:#708190; border-bottom:1px solid #FFF; font-size:14px; }
	.pay_result_table tfoot td { padding:20px 10px; vertical-align:middle; text-align:center; background:#FFF; border-bottom:1px solid #FFF; font-size:12px; }
