@charset "utf-8";
/* 모바일용 */
/* 상품 레이아웃.시작 */
	/* 상품리스트.시작 */

#mobile_content {overflow-x:hidden; overflow-y:auto; }
	.product_list_wrap {position:relative; }
		.product_list_area { position:relative;}
		/* 상품리스트.끝 */
		
	/* 3depth 그룹 */
	.three_depth_wrap { margin-left:25%; text-align:left; }
	#produt_contents_depth_view { display: none; }
		.left_nav_btn_small { color:#666; padding:5px 8px; margin:1px 0px; font-size:13px; background-color:#fff; border:1px solid #eeeeee; }
		.left_nav_btn_small_on { padding:5px 8px; font-size:13px; margin:1px 0px; border:1px solid #ededed; color:#fff; background-color:#000; }
		
		
	
	/* 최저가순 그룹 */
	.product_list_sort_wrap { text-align:left; margin-left:25%; }
				.product_list_sort_tab { font-size:11px; width:18%; padding:6px 5px; text-align:center; border:none; border-radius:5px; background-color:#fff; color:#999;}
				.product_list_sort_tab_on { font-size:11px; width:18%; padding:6px 5px; text-align:center; border:none; border-radius:5px; background-color:#000; color:#fff;}
	
	.product_list_sort_total_cnt { text-align:right; margin-right:10px; margin-top:10px; font-size: 13px; }
		
		/* 상품레이아웃.시작 */
		.product_list_wrap_product { width:100%; left:0px; top:0px; }
		.product_list_wrap_quick_right { width:200px; float:right; }
		/* 상품레이아웃.끝 */
		
		/* 상품 정렬 카테고리 */
		.product_top_wrap_area { width:100%; text-align:center; }
			.product_top_wrap { width:98%; margin:0 auto; }
		
			.product_top_wrap_right { float:left; }
				.point_text_black_01 { font-size:15px; font-weight:bold; color: #000; }
		/* 탭 영역.끝 */
		
#calendar_pay_result .quick_quantity_plus_minus { display: none;  }	
/*---------------------------------
 *  리스트 페이지 시작
 *---------------------------------*/
#product_prd {width:73%; margin-left:25%; background:#FFF; box-shadow:0 2px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.1); border-radius:2px;  margin-bottom:30px; line-height:16px; }
#product_prd .price_title { font-size:16px; color:#000; font-weight:bold; text-align:left; width:98%; padding: 5px 0px; }
#product_prd .price_wrap { width:95%; padding:3px 8px;  text-align:left; margin:0 auto; position:relative;  }
#product_prd .price_title_wrap { width:100%; text-align:right; position:relative; font-size: 11px; color: #A3A0A0; padding: 8px 0px; } /* 대표가격 */
.list_view_marketing_webedit { font-size: 12px; padding-bottom: 10px; } 
.product_page_wrap_image_area_right .list_view_marketing_webedit { padding-top: 10px; } 

#product_prd .main_img {width:100%; height:auto; text-align:left; margin:0 0px;  }
#product_prd .best_icon { position:absolute; margin-left:-3px; margin-top:-3px; z-index:99; }
#product_prd .best_icon img { height:45px; }

	#product_prd .category_title { font-size:12px; letter-spacing:-0.8px; color:#999; } /* 카테고리_제목 */
	#product_prd .title { font-size:12px; text-align:left; width:100%; margin:3px 0px 2px 0px; color:#000; font-weight:bold; padding-right:2px;  } /* 상품제목 */
	#product_prd .title a { color:#000; font-weight:bold; }
	#product_prd .price_price_small_day_of_day {font-size:12px; letter-spacing:-0.8px; color:#2E2E2E; } /* X박X일 */
	#product_prd .price_start_time_day_night { position:absolute; top:2px; right:2px; z-index:9999; } /* 오전,오후출발 */
	#product_prd .price_start_time_day_night img { height:12px; }
	#product_prd .price_price_small_sale { text-decoration:line-through; font-size:12px; color:#999; }
	
	#product_prd .product_detail_img_b  { width:100%; height:auto; }	/* 썸네일 이미지.대 */
	#product_prd .product_detail_img_b_list_wrap { width:100%; position:relative; }	
		#product_prd .product_detail_img_b_list { width:100%; height:auto; }	/* 리스트 이미지.대 */
					
	/* 태그표현 */
	#product_prd .price_listpage_tag_wrap { margin:2px 0; vertical-align:middle; }
	#product_prd .product_tag_button { margin: 1px 1px; padding:0px 7px 0 0; font-size:11px; vertical-align:middle; display: inline-block; border: none!important; }
						
	#product_prd .price_price { font-weight:bold; font-size:24px; text-align:right; letter-spacing:-0.8px; padding-bottom:5px; color:#000; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;  } /*  대표가격 */
    #product_prd .price_price_small_kids {  padding-top: 5px; }
	#product_prd .price_price_temp_color { color:#000;} /* 준비중 */
							
	#product_prd .price { font-size:14px; font-weight:bold; text-align:right; color:#000;font-family:Arial, Helvetica, sans-serif; }
	#product_prd .price_2th { font-size:10px; color:#999; text-align:right; letter-spacing:-0.8; font-family:Arial, Helvetica, sans-serif; }
	#product_prd .price_3th { font-size:12px; color:#333; text-align:right; padding:0 0px; }
	#product_prd .copyright_1th { font-size:11px; text-align:left; left:#999; padding:0 0px; }
	#product_prd .copyright_1th_1 { font-size:10px; text-align:left; color:#999;letter-spacing:0px; line-height:11px; }
	
	#product_prd .list_price_price_marketing_text { line-height: 18px; }
	#product_prd .price_price_small_2th { font-size:13px; color:#fff; background: #00aeeb; display: inline-block; padding: 0 1px; } /* 홍보문구1 */
	#product_prd .price_wrap_title1 { font-size:12px; color:#000; } /* 홍보문구2 */
	
	#product_prd .list_view_marketing_title_3th { font-size:12px; background:#0577c0; color:#FFF; padding:2px 2px; } /* 홍보문구3 */
	#product_prd .price_price_airport { font-size:11px; color:#ccc; letter-spacing:-1px;  } /* 항공편 */
	#product_prd .price_price_airport img { height:12px; }
	#product_prd .price_price_airport_star { font-size:14px; color:#0577c0; letter-spacing:-1px;  } /* 호텔등급 */
	
	#product_prd .price_price_small { font-size:9px; background:#FFF; padding:1px 1px; letter-spacing:-0.5px; color:#999; border:1px solid #ccc; margin-right:1px; vertical-align:middle; } /* 원화변환 */
	
	#product_prd .price_price_hit_num_wrap { width:100%; text-align:right; border-top:1px solid #ededed; padding:1px 0px; margin-top:3px; position:relative; display: none;  }
	#product_prd .price_price_hit_num { font-size:11px; color:#ccc; font-style:italic; padding-right:5px;   } /* 조회수 */
	#product_prd .price_price_hit_num_start_time { position:absolute; font-size:11px; font-weight:bold; color:#ccc; text-align:left; left:3px; margin-top:1px; letter-spacing:-0.8px; z-index:10; } /* 판매인원 */

	
	
	#product_prd .copyright_2th { font-size:12px; font-weight:bold; color:#666;  padding:0 0px; }
	#product_prd .copyright_3th {  color:#999; font-size:10px; padding:0px 0px;  }
	#product_prd .copyright_4th {  color:#FFF; font-size:11px; padding:0px 2px; background:#ccc; }
	#product_prd .copyright_star {  font-size:16px; padding:0px 0px; letter-spacing:-2px; line-height:14px; }
	#product_prd .copyright_star img { max-height:15px;}

	#product_prd .copyright_3th img { max-height:15px; }
	
	#product_prd .price_small_sale { width:100%; font-family:Arial, Helvetica, sans-serif; text-align:right; text-decoration:line-through; margin-left:1px; color:#ccc; font-size:11px; } /* 할인가격 */
	#product_prd .price_sale_percent { position:absolute; font-size:20px; font-weight:bold; margin-left:1px; color:#ccc; font-family:Arial, Helvetica, sans-serif; } /* 퍼센트 노출 */
	
	#product_prd .product_img_wrap { width:100%; height:auto; position:relative; }
	/* 할인율 그룹 */
	#product_prd .main_best_display_price_sale_wrap_group 
	 { /* 삼각형 */
			position:absolute;
			right:0;
			bottom:0;
			text-align:right; 
			color:#FFF; 
			width: 0; 
			height: 0; 
			border-top:0px solid none;
			border-bottom:40px solid #EC0105;
			border-right: 0px solid none;
			border-left: 45px solid  transparent;
			z-index:100;
	 }
		#product_prd .main_best_display_price_sale_wrap_text_group { position:absolute; width:45px; height:30px; right:2px; line-height:16px; margin-top:20px; }
			#product_prd .main_best_display_price_price_sale_percent { font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; } /* 퍼센트 노출 */

		#product_prd .search_result_wrap { position:relative; width:100%; border:1px solid #ededed; text-align:center; font-size:12px; box-shadow:0 2px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.1); background:#fff; margin:0 auto; border-radius:2px; }
		#product_prd .search_result_wrap img { width:90%; margin-top:20px; margin-bottom:10px; }
		#product_prd .search_result_title { width:100%; font-size: 13px; font-weight:bold; color: #000; text-align:left; margin:0 auto;}
		#product_prd .search_result_contents { width:100%; color:#bcbcbc; text-align:left; font-size:11px; margin:0 auto; padding-bottom:10px; }

/*---------------------------------
 *  리스트 페이지 end
 *---------------------------------*/

			/* 상세페이지_아이콘 */
			.best_icon_detail_page { position:absolute; margin-top:-5px; margin-left:-4px; z-index:200;} /* 베스트 아이콘_상세페이지 */
				.best_icon_detail_page img { max-height:45px; } /* 베스트 아이콘_상세페이지 */
			.recom_icondetail_page { position:absolute; margin-top:-5px; margin-left:286px; z-index:200;} /* 추천 아이콘_상세페이지 */
				.recom_icondetail_page img { max-height:45px; } /* 추천 아이콘_상세페이지 */
			.start_morning_gray,
			.start_afternoon_gray { font-size: 11px; background: rgba(0,0,0,0.4); border-radius: 10px; color: #fff; padding: 2px 8px; vertical-align: middle; }

			/* 상품요약 아이콘 */
			.product_icon_detail_page {  text-align: center; }
			#info_icon_product .info_icon_img { border-radius: 8px; border: 1px solid #ccc; font-size: 13px; font-weight: bold; color: #282828; padding: 8px 10px; width: 135px; text-align: left; margin:5px 5px 5px 5px;display: inline-flex;opacity: 1.0;align-content: center;justify-content: flex-start;flex-wrap: nowrap;align-items: center;flex-direction: row; line-height: 18px; }
				#info_icon_product .info_icon_img_gap { width: 25%; text-align: center; display: table-cell; margin-right: 11px; padding-right: 8px; border-right: 1px dotted #ccc;   }
				#info_icon_product .info_icon_img img { width: 30px; }

			#icon {position:relative; float:left; z-index:9;margin-top:-120px ;margin-left: 520px; }
		#center_menu {	/* 중앙서브메뉴 */	position:absolute;z-index:9!important; width:100%; left:50%; margin-left:-512px; margin-top:-260px;}
		#img_txt{position:absolute; left:50%; margin-left:-500px; top:20px;}
		.point_text_blue_01 { font-size:16px; font-weight:bold; color:#002f7b;}
		.point_text_gray_01 { font-size:16px; font-weight:bold; color:#999999;}
		.under_line_gray {width:100%; height:1px; background:#ccc; box-shadow:2px 2px 2px #ccc; margin-bottom:20px;}
		
/*---------------------------------
 *  검색결과_리스트 페이지 시작
 *---------------------------------*/
 

.product_list_sort_tab_wrap {text-align: center; margin-bottom: 10px; } /* 검색결과_버튼.랩 */

#product_prd_search { width:80%; line-height:16px; border:1px solid #ededed; margin:0 auto; position:relative; background:#FFF; margin-top: 10px; margin-bottom: 30px; }
#product_prd_search:last-child { margin-bottom: 0px; }
#product_prd_search .price_wrap { padding:3px 8px;  text-align:left;  }
#product_prd_search .price_title_wrap { margin:0 auto; text-align:right; position:relative; } /* 대표가격 */
#product_prd_search .price_price_small_sale { text-decoration:line-through; color:#999; font-size:11px; }
#product_prd_search .main_img {width:100%; height:auto; text-align:left; margin:0 0px;  }
#product_prd_search .best_icon { position:absolute; margin-left:-3px; margin-top:-3px; z-index:99; }
#product_prd_search .best_icon img { width:50px; vertical-align: top; }


#product_prd_search .product_detail_img_b_list { width:100%; height:auto;} 

	#product_prd_search .category_title { font-size:10px; letter-spacing:-0.8px; color:#999; } /* 카테고리_제목 */
	#product_prd_search .title { font-size:12px; text-align:left; width:100%; margin:3px 0px 2px 0px; color:#000; font-weight:bold; padding-right:2px;  } /* 상품제목 */
	#product_prd_search .title a { color:#000; font-weight:bold; }
	#product_prd_search .price_price_small_day_of_day {font-size:10px; letter-spacing:-0.8px; color:#999; } /* X박X일 */
	#product_prd_search .price_start_time_day_night { position:absolute; top:2px; right:2px; z-index:9999; } /* 오전,오후출발 */
	#product_prd_search .price_start_time_day_night img { height:12px; }
    #product_prd_search .price_title { padding: 5px 0px; font-weight: bold; font-size: 17px; color: #000; }

					
	/* 태그표현 */
	#product_prd_search .price_listpage_tag_wrap { margin:2px 0; vertical-align:middle; }
	#product_prd_search .product_tag_button { padding:0px 1px; font-size:10px; vertical-align:middle; border: none!important; }
						
	#product_prd_search .price_price { font-weight:bold; font-size:19px; width:100%; padding: 10px 0; text-align:right; letter-spacing:-0.8px; color:#000; vertical-align:middle; display: block;  } /*  대표가격 */
	#product_prd_search .price_price_temp_color { color:#000;} /* 준비중 */
							
	#product_prd_search .price { font-size:14px; font-weight:bold; text-align:right; color:#000;font-family:Arial, Helvetica, sans-serif; }
	#product_prd_search .price_2th { font-size:10px; color:#999; text-align:right; letter-spacing:-0.8; font-family:Arial, Helvetica, sans-serif; }
	#product_prd_search .price_3th { font-size:12px; color:#333; text-align:right; padding:0 0px; }
	#product_prd_search .copyright_1th { font-size:11px; text-align:left; left:#999; padding:0 0px; }
	#product_prd_search .copyright_1th_1 { font-size:10px; text-align:left; color:#999;letter-spacing:0px; line-height:11px; }
	#product_prd_search .price_price_small2 { font-size:11px; color:#282828; text-align:center; letter-spacing:-0.8; border: 1px solid #282828; padding: 1px 3px; }
	
	#product_prd_search .price_price_small_2th { font-size:10px; color:#999; font-weight:bold; font-style:italic; } /* 홍보문구1 */
	#product_prd_search .price_wrap_title1 { font-size:10px; color:#000; font-weight:bold; } /* 홍보문구2 */
	
	#product_prd_search .list_view_marketing_title_3th { font-size:10px; background:#ccc; color:#FFF; font-weight:bold; padding:2px 2px; } /* 홍보문구3 */
	#product_prd_search .price_price_airport { font-size:11px; color:#ccc; letter-spacing:-1px;  } /* 항공편 */
	#product_prd_search .price_price_airport img { height:12px; }
	#product_prd_search .price_price_airport_star { font-size:11px; color:#0577c0; letter-spacing:-1px;  } /* 호텔등급 */
	
	#product_prd_search .price_price_small { font-size:9px; background:#FFF; padding:1px 1px; letter-spacing:-0.5px; color:#999; border:1px solid #ccc; margin-right:1px; vertical-align:middle; } /* 원화변환 */
	
	#product_prd_search .price_price_hit_num_wrap { width:100%; text-align:right; border-top:1px solid #ededed; padding:1px 0px; margin-top:3px; position:relative; display: none; }
	#product_prd_search .price_price_hit_num { font-size:11px; color:#ccc; font-style:italic; padding-right:15px; text-align:right; } /* 조회수 */
	#product_prd_search .price_price_hit_num_start_time { position:absolute; font-size:12px; font-weight:bold; color:#ccc; text-align:left; right:3px; margin-top:2px; letter-spacing:-0.8px; z-index:10; } /* 판매인원 */

	
	
	#product_prd_search .copyright_2th { font-size:12px; font-weight:bold; color:#666;  padding:0 0px; }
	#product_prd_search .copyright_3th {  color:#999; font-size:10px; padding:0px 0px;  }
	#product_prd_search .copyright_4th {  color:#FFF; font-size:11px; padding:0px 2px; background:#ccc; }
	#product_prd_search .copyright_star {  font-size:16px; padding:0px 0px; letter-spacing:-2px; line-height:14px; }
	#product_prd_search .copyright_star img { max-height:15px;}

	#product_prd_search .copyright_3th img { max-height:15px; }
	
	#product_prd_search .price_small_sale { width:100%; font-family:Arial, Helvetica, sans-serif; text-align:right; text-decoration:line-through; margin-left:1px; color:#ccc; font-size:11px; } /* 할인가격 */
	#product_prd_search .price_sale_percent { position:absolute; font-size:20px; font-weight:bold; margin-left:1px; color:#ccc; font-family:Arial, Helvetica, sans-serif; } /* 퍼센트 노출 */
	
	#product_prd_search .product_img_wrap { width:100%; height:auto; position:relative; }
	/* 할인율 그룹 */
	#product_prd_search .main_best_display_price_sale_wrap_group 
	 { /* 삼각형 */
			position:absolute;
			right:0;
			bottom:0;
			text-align:right; 
			color:#FFF; 
			width: 0; 
			height: 0; 
			border-top:0px solid none;
			border-bottom:60px solid #0577c0;
			border-right: 0px solid none;
			border-left: 45px solid  transparent;
			z-index:100;
	 }
		#product_prd_search .main_best_display_price_sale_wrap_text_group { position:absolute; width:45px; height:30px; right:5px; line-height:16px; margin-top:35px; }
			#product_prd_search .main_best_display_price_price_sale_percent { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; } /* 퍼센트 노출 */

		#product_prd_search .search_result_wrap { position:relative; width:100%; border:1px solid #ededed; text-align:center; font-size:12px; box-shadow:0 2px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.1); background:#fff; margin:0 auto; border-radius:2px; }
		#product_prd_search .search_result_wrap img { width:90%; margin-top:20px; margin-bottom:10px; }
		#product_prd_search .search_result_title { width:100%; font-size: 13px; font-weight:bold; color: #000; text-align:left; margin:0 auto;}
		#product_prd_search .search_result_contents { width:95%; color:#bcbcbc; text-align:left; font-size:11px; margin:0 auto; padding-bottom:10px; padding-top:5px; display: none; }

/*---------------------------------
 *  검색결과_리스트 페이지 end
 *---------------------------------*/

/* 오늘의 환율 */
.today_price_exchange_best { padding:5px 5px; border:1px solid #eeeeee; }
.today_price_exchange_list { padding:5px 5px; border:1px solid #eeeeee; }
.today_price_exchange_view { padding:5px 5px; border:1px solid #eeeeee; }
.today_price_exchange_view_detail { padding:2px 2px; margin:5px 0px; border:1px solid #eeeeee; display: inline-block; }
.today_price_exchange_view_detail_span { font-weight: bold; font-family:Arial, Helvetica, sans-serif;  }


/*---------------------------------
 *  상품_상세페이지.시작
 *---------------------------------*/	
	/* 상세페이지 아이콘 */
	.detail_schedule_detail_icon_no { font-size: 20px; color:#000;  }
	.detail_schedule_detail_icon_day,
	.detail_schedule_detail_icon_traffic,
	.detail_schedule_detail_icon_hotel { padding:2px 6px; font-size: 12px; background: #fff; border: 1px solid #282828; color: #282828; border-radius: 10px; }

#target_anchor_01,
#target_anchor_02,
#target_anchor_03,
#target_anchor_04,
#target_anchor_05,
#target_anchor_06,
#target_anchor_07,
#target_anchor_08,
#target_anchor_09 { width:100%; position:absolute; height:0px; left:0; z-index:999; margin-top:-10px  }
 
		#product_detail_view_page .product_page_wrap { position:relative; font-size:12px;  z-index:405; margin:0 auto; }
			#product_detail_view_page .product_page_wrap_area { position:relative; padding-bottom:1px; min-width:300px; text-align:left;  background-color:#FFFFFF; box-shadow:0 2px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.1);  overflow:hidden; border-radius:2px; }
			.product_page_wrap_area_inner { padding: 20px 20px; }
	
			/* 웹에디터 호출 */
			#product_detail_view_page .product_page_wrap_area_editor img { width:100%; height:auto;}
			#product_detail_view_page .product_page_wrap_image_area { font-size:14px; margin-bottom:5px; position:relative; height:auto;}
				#product_detail_view_page .product_page_wrap_image_area_left { position:relative; text-align:left; margin:0px 0px 0px 0px; min-width:320px; }
				#product_detail_view_page .product_page_wrap_image_area_right { position:relative; font-size:13px; letter-spacing:-0.5px; width:95%; margin:0 auto; min-width:320px; line-height:20px; text-align:left; }
				#product_detail_view_page .product_price_wrap_area { text-align:right; padding-top: 10px; }
				#product_detail_view_page .price_title_air img { max-height:18px;}
	
					#product_detail_view_page .price_title_category  { padding:0px 5px; font-size:14px; font-weight:bold; letter-spacing:0.8px;  text-align:left; width:100%; position:relative; color:#333; }
						#product_detail_view_page .categoty_dot_line {font-size:14px; padding:0 4px; font-weight:lighter;}
					
						#product_detail_view_page .sns_align_right { position:absolute; text-align:right; right:10px; top:10px; z-index:100; }
							#product_detail_view_page .sns_align_right_icon { width:25px; height:auto; cursor:pointer; margin-top:-1px; }
							
					#product_detail_view_page .price_title_big { font-size:24px; padding:10px 10px 3px 10px; letter-spacing:-0.8px; font-weight:bold; text-align:left; color:#282828; z-index:100; line-height: 30px; }
					#product_detail_view_page .product_detail_img_b  { width:100%; height:230px; }	/* 썸네일 이미지.대 */
					#product_detail_view_page .product_detail_img_b_list_wrap { width:100%; position:relative; }	
						#product_detail_view_page .product_detail_img_b_list { width:100%; height:auto; }	/* 리스트 이미지.대 */
						#product_detail_view_page .price_price_small_sale_new { text-decoration:line-through; font-size:11px; color: #bbb; }
					
					/* 홍보문구설정 */	
						/* 상품가격색상 */
						#product_detail_view_page .price_price { font-weight:bold; font-size:20px; width:100%; text-align:right; letter-spacing:-0.8px; padding-bottom:5px; color:#000; }
						#product_detail_view_page .price_price_temp_color { color:#ccc;} 
						#product_detail_view_page .price_price_wrap { text-align:right; width:100%; color:#CCC; font-size:14px; font-weight:bold; }
						#product_detail_view_page .price_title_wrap { width:100%; text-align:right; position:relative; } /* 대표가격 */
							#product_detail_view_page .price_price_small_sale { text-decoration:line-through; text-align:right; color:#ccc; font-size:13px; vertical-align:bottom; display: block; } /* 할인가격 */
							#product_detail_view_page .price_price_small { font-size:9px; background:#FFF; padding:1px 1px; letter-spacing:-0.5px; color:#999; border:1px solid #ccc; margin-right:1px; vertical-align:middle; } /* 원화변환 */	
						 /* 퍼센트 노출 */
						#product_detail_view_page .price_price_sale_percent_wrap
						 { /* 삼각형 */
								position:absolute;
								right:0px;
								bottom:0;
								text-align:right; 
								color:#FFF; 
								width: 0px; height: 0px;
								border-top:0px solid none;
								border-bottom:50px solid #D70609;
								border-right: 0px solid none;
								border-left: 55px solid  transparent;
								z-index:100;
						 }
							#product_detail_view_page .price_price_sale_percent_box { position:absolute; width:50px; height:55px; right:1px; line-height:16px; margin-top:25px; }
							#product_detail_view_page .price_price_sale_percent { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; } /* 퍼센트 노출 */
							
						#product_detail_view_page .list_page_airplane_logo { display: block; padding-bottom: 3px; }
						#product_detail_view_page .list_page_airplane_logo img { height:13px;}
						#product_detail_view_page .view_star { color: #e32929; font-size:22px; letter-spacing:-4px; }

	
						#product_detail_view_page .price_price_small { font-size:11px; width:100%; text-align:right; letter-spacing:-0.5px; color:#999; }
						#product_detail_view_page .price_price_small_2th { font-size:11px; width:100%; text-align:left; color:#999; }
						#product_detail_view_page .price_price_small_star { font-size:12px; width:100%; text-align:left; font-weight:bold; }
						#product_detail_view_page .price_price_small_3th { font-size:11px; width:100%; color:#666; text-align:left; }
						#product_detail_view_page .price_price_small_3th img {margin-top:-2px;height:16px}
						
						#product_detail_view_page .list_page_airplane_logo img { height:12px; }
						#product_detail_view_page .list_page_airplane_logo .price { font-size: 16px; }
	
						#product_detail_view_page .price_price_hit_num_wrap { width:100%; text-align:right; border-top:1px solid #eeeeee; padding:1px 0px; margin-top:3px; position:relative; display:none;  }
						#product_detail_view_page .price_price_hit_num { font-size:11px; color:#ccc; font-style:italic; padding-right:5px; text-align:right;  display:none;   } /* 조회수 */
						#product_detail_view_page .price_price_hit_num_start_time { position:absolute; font-size:11px; font-weight:bold; color:#ccc; text-align:left; left:3px; margin-top:1px; letter-spacing:-0.8px; z-index:10; } /* 판매인원 */
						#product_detail_view_page .price_price_hit_buy_cnt { position:absolute; margin-left:3px; margin-top:1px;  font-size:11px; color:#ccc; text-align:right; font-style:italic; }
						
						/* 상세페이지_가격색상 */
						#product_detail_view_page .price_price_big {  font-weight:bolder; font-size:28px; letter-spacing:-0.8px; width:98%; text-align:right; color:#000; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; } /* 성인 */
						#product_detail_view_page .price_price_big2 {  font-weight:bold; font-size:12px; letter-spacing:-0.3px; font-family:Arial, Helvetica, sans-serif; } /* 아동 */
						#product_detail_view_page .price_price_big3 {  font-weight:bold; font-size:13px; letter-spacing:-0.3px; font-family:Arial, Helvetica, sans-serif; } /* 유아 */
						
						#product_detail_view_page .detail_view_marketing_title_big { color:#000; font-size:14px; font-weight:bold;}
						#product_detail_view_page .detail_view_marketing_title_small { font-size:14px; color:#282828; }
						#product_detail_view_page .detail_view_marketing_title_3th { color:#fff; font-size:14px; padding:0px 5px; text-align:right; background:#0577c0; z-index:20; }
						#product_detail_view_page .view_left_total_satus_wrap { position:absolute; margin-top:10px; margin-left:10px;} /* 판매현황 */
						
						#product_detail_view_page .detail_list_marketing_title_3th { color:#fff; font-size:11px; font-weight:bold; padding:0px 5px; text-align:left; background:#ccc; z-index:20; }

						 /* 상세페이지 퍼센트 노출 */
						#product_detail_view_page .view_price_price_sale_percent_wrap
						 { /* 삼각형 */
								position:absolute;
								right:0px;
								bottom:0;
								text-align:right; 
								color:#FFF; 
								width: 0px; height: 0px;
								border-top:0px solid none;
								border-bottom:45px solid #EC0105;
								border-right: 0px solid none;
								border-left: 50px solid  transparent;
								z-index:200;
						 }
							#product_detail_view_page .view_price_price_sale_percent_box { position:absolute; width:40px; height:50px; right:1px; line-height:16px; margin-top:25px; }
								#product_detail_view_page .view_price_price_sale_percent { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; } /* 퍼센트 노출 */						
					
								
					#product_detail_view_page .product_detail_img_s { width:77px; height:50px; cursor:pointer; border:1px solid #ccc;}		/* 썸네일 이미지.소 */
					
					/* 태그표현 */
					#product_detail_view_page .price_list_page_tag_wrap { margin:3px 0; }
						#product_detail_view_page .product_tag_button { padding:0px 8px 0 0; margin: 1px 1px; display: inline-block; border: none!important; }
					
					/* 총 가격 정보*/
					#product_detail_view_page .total_price_group { text-align:right; padding:5px 0; margin:5px 0;
					}
	
/*---------------------------------
 *  달력.시작
 *---------------------------------*/	

		/* 서브 상품페이지 달력 */
		/* 기본형 */
		.free_calrendar_wrap { text-align: center;  padding: 10px 0px 10px 0px; vertical-align: bottom;}
			.free_calrendar_title { font-weight: normal; color: #000; font-size: 19px; vertical-align: middle; padding: 0px 10px 0 0; }
			.free_calrendar_title_small { font-weight:bold; color: #282828; font-size: 24px; vertical-align: middle; }
			.free_calrendar_wrap .material-symbols-outlined { cursor: pointer; margin: 0px 5px; vertical-align: middle; font-size: 24px;
			  font-variation-settings:
			  'FILL' 0,
			  'wght' 600,
			  'GRAD' -25 
			}

		/* 패키지형 */
		.pack_calrendar_wrap { text-align: center;  padding: 10px 0px 10px 0px; vertical-align: bottom;}
			.pack_calrendar_title { font-weight: bold; color: #282828; font-size: 24px; vertical-align: bottom; }
			.pack_calrendar_title_small { font-weight:normal; color: #282828; font-size: 20px; vertical-align: bottom; }
			.pack_calrendar_arrow { height: 18px; vertical-align: bottom; cursor: pointer; }
		/* 우측형 */
		.sm_calrendar_wrap { text-align: center;  padding: 10px 0px 10px 0px; vertical-align: middle;}
			.sm_calrendar_title { font-weight: 300; color: #282828; font-size: 17px; vertical-align: middle; }
			.sm_calrendar_title_small { font-weight:600; color: #282828; font-size: 20px; vertical-align: middle; }
			.sm_calrendar_arrow { cursor: pointer; margin: 0px 5px; vertical-align: middle; font-size: 26px; }
		/* 최저가형 */
		.option_calrendar_wrap { text-align: center;  padding: 10px 0px 10px 0px; vertical-align: bottom;}
			.option_calrendar_title { font-weight: bold; color: #282828; font-size: 24px; vertical-align: bottom; }
			.option_calrendar_title_small { font-weight:normal; color: #282828; font-size: 20px; vertical-align: bottom; }
			.option_calrendar_arrow { height: 18px; vertical-align: bottom; cursor: pointer; }


		/* 상품선택 아이콘 */
		.calendar_closed { position:relative; float:right;}
		.calendar_closed_near { position:relative; float:right;}
		.calendar_highday { position:relative; float:right;}
		.calendar_hot { position:relative; float:right;}
		.calendar_hurry { position:relative; float:right;}
		.calendar_qna { position:relative; float:right;}

		/* 달력 성인,아동,유아 아이콘 */
		#price_schedule_adult .material-symbols-outlined { font-size: 20px; opacity: 0.7; }
		#price_schedule_children .material-symbols-outlined { font-size: 17px; opacity: 0.7; }
		#price_schedule_children2 .material-symbols-outlined { font-size: 12px; opacity: 0.7; }

		.calendar_map {} 
			.day_select { width:100%; text-align:left; font-size:11px; line-height:22px; position:relative; color:#333;}
			.day_select:hover {color:#000}
			.day_select_on { background:#f8f8f8; color:#000;}

			.calendar_standard_arrow { height:18px; }

			.cal_price_wrap {  text-align: right; padding-right: 8px;} /* 가격 wrap */
			.warp_price_in_calendar { padding: 5px 0;} /* 가격 wrap */
			.warp_rent_price_in_calendar { padding-top: 0px 0;  } /* 렌터카 가격 wrap */

				/* 재고수량 */
				.remain_product { opacity: 0.5; color: #fff; padding: 0px 0px; height: 14px; width: 13px; line-height: 14px; text-align: center; background: #ab8f5f; font-size: 8px; border-radius: 2px; vertical-align: text-top; display: inline-block; margin-left: 2px; }
				.remain_product:hover{ opacity: 0.95; }

				.price_schedule_cnt_qty { font-size: 12px;  }
				.quick_right_cc_day { background: #282828; display: inline-block; width: 100%; height: 100%; }

				/* 성인,,아동,유아 / 룸 타입 텍스트  */
				.person_type_name,
				/* 룸 타입 */
				.cal_type_name  {display: inline-block; padding: 0px 4px; font-size: 10px; text-align: center; border: 1px solid #ccc; border-radius: 3px; background: #fff; vertical-align: middle; margin-right: 0px; }

				/* 자유여행타입 가격 설정 */
				.price_schedule_adult { font-size:11px; font-weight:600; color:#282828; letter-spacing: -0.8px;  } /* 달력.성인가 */
				.price_schedule_children { font-size:11px; font-weight:600; color:#282828; margin-top: 1px; letter-spacing: -0.8px; } /* 달력.유아 */
				.price_schedule_children2 { font-size:11px; font-weight:600; color:#282828; margin-top: 1px; letter-spacing: -0.8px; } /* 달력.아동 */
				/* 호텔 가격 설정 */
				.cal_type_price { font-size: 12px; font-weight: 600; color: #282828; }
				/* 렌터카 가격 설정 */	
				.price_schedule_rent { font-size:14px; font-weight:600; color:#282828; padding-top: 2px;  } /* 달력.성인가 */

				/* 달력. 날짜 영역 */
				.cc_day { text-align:center; display:block;  padding: 10px 0px 7px 0px; font-size:10px; color: #353535;}
				.cc_day2 {  background: #ab8f5e;  color: #282828; } /* 선택가능 일 */
				/* 일요일 */
				.c_sun { color:#c70404; font-weight:bold; }
				/* 토요일 */
				.c_sat { color: #054b97; }

				/* 달력선택시. 배경색 */
				.bg_highlight { background:#f8f8f8; }

				/* 날짜 영역 */
				.cchoice_day { text-align:center; display:inline-block; width:100%; height:30px; color:#000000; font-weight:bold;}
				.day_select_icon { position:absolute; z-index:90; top: 6px; right: 0px; display: none; }
				.day_select_icon_img { text-align:right; }
				.day_select_close_icon { position:absolute; left: 5%; top: 2%; width:90%; height: 96%; background: rgba(0,0,0,0.45); border-radius: 8px; text-align: center; color: rgba(255,255,255,0.5); z-index:99; cursor: default; }
				.day_select_close_icon .day_select_close_icon_txt { font-size: 12px; font-weight: 600; height: 20px; top: 50%; margin-top: -10px; position: absolute; width: 100%; text-align: center; }
				.cal_closed_txt { text-decoration: line-through; opacity: 0.25; } /* 달력내에 Closed 표시 */
				.best_low_price { color: #0577c0; font-weight: 600;  } /* 달력내 최저가 표시 */
				.best_low_price .material-symbols-outlined { font-size: 18px;  vertical-align: middle;
																		  font-variation-settings:
																		  'FILL' 1,
																		  'wght' 100,
																		  'GRAD' -25
																		}

				.day_sale_icon { font-size:9px; padding:0px 3px; position:absolute; text-align:center; letter-spacing:-0.5px; right: 0px; top: 26px;  color:#FFF; background:#e32929; font-family:Arial, Helvetica, sans-serif; line-height: 12px; }
			

			/* 공휴일 설정 */
			.holiday_circle {  width: 7px; height: 7px; background: #c70404; border-radius: 50%;  display: inline-block; margin-left: 5px; vertical-align: top; cursor: pointer;  }
			.holiday_wrap {  display: block; padding: 20px 30px; background: rgba(0,0,0,0.03); border: 0px solid rgba(0,0,0,0.15);  color: #282828; font-size: 13px; font-weight: 300;  padding-left: 5px;}
			.holiday_wrap div {  width: 90%; margin: 0 auto; }
			.holiday_wrap .holiday_circle {  vertical-align: middle; cursor: default; }
			.holiday_txt {  vertical-align: middle; width: 90px; display: inline-block; }
			.holiday_con {  vertical-align: middle; font-weight: 600; }

			.tooltip {
			  position: absolute;
			  z-index: 1070;
			  display: block;
			  font-family: 'Noto Sans KR', 'dotum', sans-serif;
			  font-size: 11px;
			  font-weight: normal;
			  line-height: 1.4;
			  filter: alpha(opacity=0);
			  opacity: 0;
			}
			.tooltip.in {
			  filter: alpha(opacity=100);
			  opacity: 1.0;
			}
			.tooltip.right {
			  padding: 0 5px;
			  margin-left: 3px;
			}
			.tooltip-inner {
			  min-width: 84px;
			  max-width: 150px;
			  padding: 3px 8px;
			  color: #fff;
			  text-align: left;
			  text-decoration: none;
			  background-color: rgba(59, 36, 13, 0.9);
			  border-radius: 4px;
			}
			.tooltip-arrow {
			  position: absolute;
			  width: 0;
			  height: 0;
			  border-color: transparent;
			  border-style: solid;
			}
			.tooltip.right .tooltip-arrow {
			  top: 50%;
			  left: 0;
			  margin-top: -6px;
			  border-width: 6px 6px 6px 0;
			  border-right-color: rgba(59, 36, 13, 0.9);
			}			

			/* 기본 달력형 calendar_standard _off _c_day */ 

			.calendar_standard { width:100%; border:1px solid #ededed; margin:0 auto; font-size:11px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.2px; line-height:18px; border-collapse: collapse;  }
				.calendar_standard thead th,
				.calendar_standard thead td { background:#f7f7f7; font-weight:bold; text-align:center; height:30px; line-height:40px; border:1px solid #ededed; }
				.calendar_standard tbody td  { border:1px solid #ededed; background:#fff; vertical-align: top;  position: relative;  }
				.calendar_standard thead td .c_sat,
				.calendar_standard thead td .c_sun { }
				.calendar_standard td .margin_right5 { margin-right: 1px; font-size: 10px; }
				@media (min-width: 1024px) { /* 1024px 이상 화면에 적용 */
					.calendar_standard td .fake_br { }
				}
				@media (max-width: 1024px) { /* 1024px 이하 화면에 적용 */
					.calendar_standard td .fake_br { display: block; width: 100%; height: 0px;}
				}


				/*  기본 달력 TD */
				.calendar_standard .cal_select_div {  cursor: pointer; padding-bottom: 10px; position: relative; } 
				/*  달력 클릭시 */					
				.calendar_standard .calendar_standard_c_day { background:rgba(0,0,0,0.15);} 
				/*  가격이 있는 날짜 */
				.calendar_standard .today_is_day { background: rgba(0,0,0,0.05);}  /* 달력의 오늘날짜.설정 */
				.calendar_standard .calendar_standard_off  {   } 
				.calendar_standard .calendar_standard_off:hover { background:rgba(0,0,0,0.15);} 
				/* 가격 없는 잘짜 */
				.calendar_standard .calendar_standard_noday:hover,
				.calendar_standard .calendar_standard_noday {  background:rgba(255,255,255,0.9); }


				.price_schedule_cnt_qty { font-size: 12px;  }
				.quick_right_cc_day { background: #282828; display: inline-block; width: 100%; height: 100%; }



			/* 바 타입 calendar_standard_bar */
			.calendar_standard_bar { width:100%; border:1px solid #f8f8f8; margin:0 auto; font-size:11px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.2px; line-height:18px;  }
				.calendar_standard_bar thead td { background:#f8f8f8; font-weight:bold; text-align:center; height:30px; line-height:40px; border:1px solid #FFFFFF; }
				.calendar_standard_bar tbody tr  { border:1px solid #f8f8f8; }	
				.calendar_standard_bar tbody td  { border:1px solid #f8f8f8; background:#FFF;  }
				.calendar_standard_bar .calendar_standard_bar_c_day { background:#202b47; color:#FBFBFB; }  /* 선택된 상태 */
				.calendar_standard_bar .calendar_standard_right_c_day span { background:#202b47; color:#FBFBFB; }  /* 선택된 상태 */
				.calendar_standard_bar .calendar_standard_bar_off_text { color:#FFF; }  /* 비활성화 상태 */
				


			/* 우측 타입 calendar_standard_right */
			.calendar_standard_right { width:95%; border:1px solid #f8f8f8; margin:0 auto; font-size:11px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.2px; line-height:18px;  }
				.calendar_standard_right thead th,
				.calendar_standard_right thead td { background:#f7f7f7; font-weight:bold; text-align:center; height:20px; border:1px solid #FFFFFF; font-size:10px;  }
				.calendar_standard_right tbody tr  { border:1px solid #f8f8f8; }	
				.calendar_standard_right tbody td  { border:1px solid #f8f8f8; text-align:center; height:22px; line-height:22px; font-size:11px;  }
				.calendar_standard_right .calendar_standard_right_c_day { background:#0577c0; } 
				.calendar_standard_right .calendar_standard_right_c_day span { color:#FFF; } 
				
				

			/* 최저가 타입 calendar_standard_low */
			.calendar_standard_low { width:100%; border:1px solid #f7f7f7; margin:0 auto; font-size:11px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.2px; line-height:18px;  }
				.calendar_standard_low thead td { background:#f8f8f8; font-weight:bold; text-align:center; height:30px; line-height:40px; border:1px solid #FFFFFF; }
				.calendar_standard_low tbody tr  { border:1px solid #f7f7f7; }	
				.calendar_standard_low tbody td  { border:1px solid #f7f7f7;  }
				.calendar_standard_low .calendar_standard_c_day { background:#f8f8f8; }


			/* 호텔 달력 테이블 */
			.calendar_standard2 { width:100%; border:1px solid #f8f8f8; margin:0 auto; }
				.calendar_standard2 thead td { background:#f8f8f8; font-weight:bold; text-align:center; height:30px; line-height:40px; border:1px solid #FFFFFF; }
				.calendar_standard2 tbody tr  { border:1px solid #f8f8f8; }	
				.calendar_standard2 tbody td  { border:1px solid #f8f8f8; }

			/* 서브 상품페이지 선택사항 */
			.calendar_pay_result { position:relative; padding:5px 25px; font-size:12px; text-align:left; color:#282828; }
			#calendar_pay_result .product_pic_font { color: #000; font-size: 12px; font-weight: bold; }

/*---------------------------------
 *  달력.끝
 *---------------------------------*/	

/*---------------------------------
 *  가격/옵션선택 장바구니.시작
 *---------------------------------*/	

#right_sidebar_detail {
    padding: 0px;
    z-index: 99;
    top: 0px;
}

#right_sidebar_detail .right_menu_wrap {
    width: 100%;
    z-index: 99;
}

#right_sidebar_detail .right_menu {
    padding-bottom: 20px;
    line-height: 22px;
    z-index: 99;
	border: 1px solid #ededed;
	background: #fff;
}

#right_sidebar_detail .right_menu_title {
    text-align: center;
    font-size: 15px;
    color: #f7f7f7;
    background: #0577c0;
    padding: 8px 0px;
    margin: 0 auto;
    width: 100%;
}

#right_sidebar_detail .right_menu_title2 {
    text-align: center;
    font-size: 14px;
    color: #282828;
    background: #0577c0;
    padding: 15px 0px;
    margin: 0 auto;
    width: 80%;
    margin-bottom: 10px;
    display: none;
}

#right_sidebar_detail .today_view_img_wrap {
    position: relative;
    text-align: center;
    padding: 10px 0px;
}

#right_sidebar_detail .today_view_img_wrap li {
    padding: 2px 0px;
}

/* 성인,아동,유아 텍스트 */
#calendar_pay_result {
    color: #282828;
    font-size: 15px;
	position: relative;
}

#right_sidebar_detail .text_a_old {
    color: #282828;
    font-weight: bold;
}

#right_sidebar_detail .text_c_old {
    color: #282828;
    font-weight: bold;
}

#right_sidebar_detail .text_i_old {
    color: #282828;
    font-weight: bold;
}

/* 추가옵션 그룹 */
#right_sidebar_detail .point_color {
    color: #e32929;
    font-weight: bold;
}

#right_sidebar_detail .add_time_wrap { padding: 10px 0px;  border-bottom: 1px solid #ededed; margin-bottom: 5px; }

#right_sidebar_detail .add_option_wrap {
    padding: 5px;
    border-top: 2px solid #000;
    background: #f7f7f7;
    color: #000;
    margin-top: 0px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    line-height: 16px;
}

#right_sidebar_detail .add_option_wrap_select {
    margin-top: 2px;
    color: #282828;
}

#right_sidebar_detail .add_option_wrap_select select {
    margin-top: 0px;
    margin-bottom: 2px;
}

#right_sidebar_detail .add_option_wrap_title {
    font-weight: bold;
    color: #282828;
    font-size: 11px;
}

#right_sidebar_detail .add_option_wrap_text {
    font-weight: bold;
    color: #282828;
    font-size: 11px;
}

#right_sidebar_detail .add_option_wrap_option_text {
    font-weight: bold;
    color: #282828;
    font-size: 14px;
    text-align: right;
}

#right_sidebar_detail .option_multi_wrap {
    padding: 0px 0px 7px 0px;
}

#right_sidebar_detail .option_multi_wrap_notice_txt {
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    color: #282828;
    line-height: 18px;
}

#right_sidebar_detail .option_multi_wrap_select_wrap {
    margin: 3px 0px;
}


#right_sidebar_detail .option_multi_select_wrap option {
    color: #000;
    background: #fff;
}

/* 견적문의 그룹 버튼 */
#right_sidebar_detail .order_btn_ask {
    width: 91%;
    border-radius: 2px;
    padding: 8px 0;
    border: 1px solid #ededed;
    background: #f7f7f7;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 5px;
    margin-top: 2px;
    display: none;
}

#right_sidebar_detail .order_btn_email {
    padding: 5px 0px;
    border-bottom: 1px solid #ededed;
    font-size: 15px;
    font-weight: bold;
    color: #a7a9ad;
    cursor: pointer;
    margin-right: 20px;
    text-transform: uppercase;
    display: none;
}

#right_sidebar_detail .order_btn_email img {
    height: 12px;
    display: none;
}

#right_sidebar_detail .order_btn_print {
    padding: 5px 0px;
    border-bottom: 1px solid #ededed;
    font-size: 15px;
    font-weight: bold;
    color: #a7a9ad;
    cursor: pointer;
    text-transform: uppercase;
    display: none;
}

#right_sidebar_detail .order_btn_print img {
    height: 12px;
    display: none;
}

#right_sidebar_detail .black_font {
    color: #282828;
}

#right_sidebar_detail #calendar_pay_result img {
    display: none;
}

#right_sidebar_detail #add_cart { width: 90%; width: 100%; font-size: 17px; font-weight: 600; }
	
/* 견적문의 그룹 버튼 */
#right_sidebar_detail .order_btn_email_wrap { text-align: right; padding: 10px 10px; display: none; }
#right_sidebar_detail .order_btn_email {padding: 8px 8px; border-radius: 2px; border: 1px solid #ededed; background: #f7f7f7; font-size: 10px; color: #000; cursor: pointer; }

#right_sidebar_detail .option_choice_section { position: relative; padding: 3px 0px; }
#right_sidebar_detail .option_choice_wrap {  text-align: right; }
.option_title_b { font-size: 14px; font-weight: 600; } /* 옵션 제목1 */
.option_title_m {  font-size: 13px;  font-weight: 600; } /* 옵션 제목2 */
.option_title_s { font-size: 11px; font-weight: 400; } /* 옵션 설명 문구 */

#money1,#money2,#money3  { font-size:12px; color:#000;  }

.input_style_basic,
.input_style_basic_option,
.option_multi_select_wrap,
#b_man,
#s_man,
#c_man,
#room_mem_cnt1,
#room_mem_cnt2,
#room_mem_cnt3,
#end_day,
#optVa11 {font-size: 14px; margin: 3px 0px; background: rgb(0,0,0,0.035); border: 1px solid #ededed; color: #282828; padding: 3px 5px; }
#optVa11 {  width: 100%; }
#room_type {font-size: 16px; margin: 3px 0px; background: rgb(0,0,0,0.035); border: 1px solid #ededed; color: #282828; padding: 5px 8px; }
#room_mem_cnt1 option,
#room_mem_cnt2 option,
#room_mem_cnt3 option,
#end_day option,
#optVa11 option,
#room_type option {color: #000; background: #fff;  }

.option_multi_wrap_select_wrap select { width: 100%; }

#s_date::placeholder {color:#fff;}
#s_date::-webkit-input-placeholder {color:#fff;}
#s_date:-ms-input-placeholder {color:#fff;}
#e_date::placeholder {color:#fff;}
#e_date::-webkit-input-placeholder {color:#fff;}
#e_date:-ms-input-placeholder {color:#fff;}

.hotel_one_day_wrap {font-size: 15px; position: relative; line-height: 25px; }
.calendar_pay_result_hotel_oneday { float: right; right: 0px; top: 0px;}
.hotel_one_day_wrap_notice { border-bottom: 1px solid rgba(255,255,255,0.3); padding-bottom: 5px; margin-bottom: 10px; }
.hotel_one_day_wrap_notice_title1 { font-size: 15px; text-align: left; }
.hotel_one_day_wrap_notice_title2 { font-size: 12px; text-align: right; display: none; }
.hotel_human_select_wrap {font-size: 15px; position: relative; line-height: 35px; border-bottom: 1px solid rgba(255,255,255,0.3); padding: 3px 0; margin-bottom: 10px;  }
.hotel_one_day_wrap_select_wrap {position: relative; font-size: 12px; }
.hotel_one_day_wrap_select_title_human_select { float: right; right: 0px; top: -5px;  position: absolute;}
.hotel_one_day_wrap_select_day { float: right; right: 0px; top: -2px;  position: absolute;}
.hotel_one_day_wrap_select_title_room_cnt { float: right; right: 0px; top: 0px; display: inline-block;}
.hotal_room_cnt_input { text-align: right; color: #282828; background: transparent; font-size: 14px; font-weight: 500;  display: inline-block;}
.date_wrap { color: #282828; text-align: center; padding: 10px 0px; text-align: right; }
.date_wrap input { color: #282828; text-align: center; background: transparent; font-size: 22px; font-weight: 600; display: inline-block; padding: 0px 0px; width: 120px;}
.hotel_one_day_wrap_select_title_txt,
.calendar_pay_result_hotel_oneday { display: none; }
.hotel_one_day_wrap_cnt { display: none; }


/* 멀티옵션 */
#right_sidebar_detail .add_option_wrap_select { border-bottom: 1px solid #ededed; padding-bottom: 10px; margin-bottom: 10px; }
#right_sidebar_detail #option_area_result { position: relative; }
#right_sidebar_detail #option_area_result .ext_del { position: absolute; right: 0px; top: 0px; background: #282828; }
#right_sidebar_detail #option_area_result .ext_del .material-symbols-outlined { color: #f7f7f7; font-size: 14px; padding: 2px; }

.add_option_wrap_area { padding:10px; border:1px solid #ededed; background:#f7f7f7; margin-top: 10px; position: relative; } 
.add_option_wrap_select_ex_text1 { font-size: 13px; font-weight: 600; }
.add_option_wrap_select_ex_text2 { }
.add_option_wrap_select_ex_text2 { }
.add_option_wrap_select_ex_text3 {  text-align: right; }

#right_sidebar_detail #choice .option_choice_wrap .quick_quantity_plus_minus,
#right_sidebar_detail #free .option_choice_wrap .quick_quantity_plus_minus,
#right_sidebar_detail #hotel #calendar_pay_result .quick_quantity_plus_minus, 
#right_sidebar_detail #hotel #calendar_pay_result .add_option_wrap_option_text { display: none; }

/*---------------------------------
 *  가격/옵션선택 장바구니.끝
 *---------------------------------*/	


					/* 차량정보 */
					.car_info_table { width:100%; border:2px solid #f7f7f7; margin:0 auto; }
					.car_info_table tbody tr  { border:1px solid #f7f7f7; }	
					.car_info_table tbody td  { border:1px solid #f7f7f7; text-align:center; height:30px; }				
					
					.total_price_big { color:#333; font-weight:bold; font-size:33px; font-family:arial; }
					.total_price_middle { color:#333; font-weight:bold; font-size:23px; font-family:arial; }
					
			/* 서브 상품페이지 달력 */
			
			
			/* 상품선택 아이콘 */
			.calendar_closed { position:relative; float:right;}
			.calendar_closed_near { position:relative; float:right;}
			.calendar_highday { position:relative; float:right;}
			.calendar_hot { position:relative; float:right;}
			.calendar_hurry { position:relative; float:right;}
			.calendar_qna { position:relative; float:right;}
	

				
	/* 장바구니 인풋박스 */
	.basket_input_style_normal_s { margin:1px 1px; width:25px; padding:1px 1px; height:22px; font-size:11px; font-weight:bold; color:#000; background:#f7f7f7; border:1px solid #ccc; text-align:center;} /* 그레이 */
	.basket_input_style_normal { margin:1px 1px; width:75px; padding:1px 1px; height:22px; font-size:11px; font-weight:bold; color:#000; background:#f7f7f7; border:1px solid #ccc; text-align:center;} /* 그레이 */
	/* 출발일 선택박스.날짜 */
	.basket_input_style_normal_start_day { width:35%; height:30px; font-size:21px; letter-spacing:-0.5px; font-weight:bold; color:#000; text-align:center;} /* 그레이 */
	
	#money1,#money2,#money3  { font-size:13px; color:#000;}
	
			/* 서브 상품페이지 선택사항 */
			.calendar_pay_result { position:relative; width:80%; padding:5px 0px; text-align:left; color:#282828; font-size:15px; margin: 0 auto; }
	
	
		/* 예약확인 페이지 내.시작 */
		.sub_contents_title { width:100%; text-align:center; font-size:14px; font-weight:bold; color:#333333; padding:10px 0; }
		.total_pay_count { margin:0 auto; width:90%; padding:5px 5px; background:#FFF; border:1px solid #ededed; font-size:13px; box-shadow:1px 1px 1px #ccc;  }
		/* 예약확인 페이지 내.끝 */
		
	/* 호텔예약 */	
	.hotel_star_opint { font-size:20px; color:#002f7b; letter-spacing:-5px; text-shadow:1px 1px 1px #ccc; }
	.hotel_star_opint_big { font-size:20px; color:#002f7b; letter-spacing:-5px; text-shadow:1px 1px 1px #ccc; }
			
			
	/* 테이블 스타일.시작 */
	.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;  }	
	/* 테이블 스타일.끝 */	
	
	
	
	/* 애니메이션 썸네일 효과.시작 */
	.animation_thumbs li {
		width:100%;
	}
	.animation_thumbs li a,
	.animation_thumbs li a img {
		display: block;
		position: relative;
	}
	.animation_thumbs li a {
		overflow: hidden;
		color:#FFF;
	}
	.animation_thumbs li a div {
		position: absolute;
		background:rgba(0,0,0,0.4);
		width: 100%;
		height: 100%;
	}
	.animation_thumbs li a div .animation_thumbs_marketing_title_text {
		display: block;
		padding: 10px 0;
		margin: 70px 20px 20px 20px;
		text-transform: uppercase;
		font-weight: normal;
		color: rgba(255,255,255,1.0);
		text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
		font-size:14px;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.2);
	}
	/* 애니메이션 썸네일 효과.끝 */
	
	
	/* 최저가보기 */
	.detail_page_low_cast_view { position:relative; text-align:center; padding:2px 0px; width: 80px; display:inline-block; margin:2px 3px; border:1px solid #ebebeb; background-color:#FFF; font-size:12px; color:#333; border-radius:2px; }
	.detail_page_low_cast_view img {margin-left:10px}
	
	/* 상품 최저가별 선택하기 */
	.row_price_map { position:relative; width:100%; padding:10px 0px; line-height:22px;}
	
	.row_price_map_tab_group { position:relative; display:block; width:100%; margin-bottom:1px solid #002f7b; }
	.row_price_map_tab_group ul { width:100%; height:35px; margin:0 auto; }
	.row_price_map_tab_group_tab { width:13.5%; float:left; text-align:center; border-top:1px solid #f7f7f7; border-right:1px solid #f7f7f7; height:35px; line-height:35px; color:#000000; font-size:12px; font-weight:bold; background:#FFF; }
	.row_price_map_tab_group_tab_on {width:13.5%; float:left; text-align:center; border-top:1px solid #f7f7f7; border-right:1px solid #f7f7f7; height:35px; line-height:35px; color:#fff; font-size:12px; font-weight:bold; background:#002f7b; }
	.row_price_map_tab_group_tab:hover {background:#f7f7f7; }
	.row_price_map_tab_group_tab_last { width:13.5%; float:left; text-align:center; border-top:1px solid #f7f7f7; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7; height:35px; line-height:35px; color:#000000; font-size:12px; font-weight:bold; background:#FFF; }
	.row_price_map_tab_group_tab_last_on { width:13.5%; float:left; text-align:center; border-top:1px solid #f7f7f7; border-left:1px solid #f7f7f7; border-right:1px solid #f7f7f7; height:35px; line-height:35px; color:#000000; font-size:12px; font-weight:bold; background:#f7f7f7;}
	.row_price_map_tab_group_tab_last:hover {background:#f7f7f7; }
	
	
	/* 최저가 선택하기 */
	.best_price_row_wrap { margin:0 auto; padding-bottom:10px;  width:100%; font-size:10px;  overflow-y:auto; max-height:300px;}
	.best_price_row_wrap a:hover { color:#000; font-weight:bold; font-size:10px; }
		.best_price_row { width:100%; font-weight:bold; background:#002f7b; color:#FFF; padding:10px 0; text-align:left; }
			.best_price_icon { padding:2px 2px; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; font-size:11px; background:#ffa800; color:#fff; width:50px; text-align:center;  border:1px solid #FFF;  margin-top:-5px;}
			.row_price_map_best_price  { font-size:16px; font-weight:bold; color:#fff;text-align:center;}
			
	
	
	/* 일반가 선택하기 */
	.normal_price_row { width:100%; padding:10px 0px;  margin:0 auto; font-size:10px; text-align:left;  }
	.normal_price_row:hover { color:#000;}	
			.best_price_icon_gray { padding:2px 2px; font-size:10px; background:#ccc; color:#fff; text-align:center;  border:1px solid #FFF; margin-top:-5px; }
			.row_price_map_normal_price { font-size:16px; font-weight:bold; background:#FFF; color:#000; width:50px; text-align:center; }
		
	
	/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 상세페이지 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
	
	/* 상세페이지_탭 */
	/* 버튼영역 */
	.product_page_button_area { position:relative; text-align:left; }
	.product_page_button_area li { border-left:3px solid #0577c0; margin-bottom: 10px; }
		.product_list_detailpage_tab { font-size:13px;  margin:0px 0; padding:0px 8px; text-align:center; width: 90px; border-top:1px solid #ededed; background-color:#fff; color:#282828; display: none; }
		.product_list_detailpage_tab_on { font-size:13px; margin:0px 0; padding:0px 8px; text-align:left; color:#0577c0; width: 190px; font-weight: bold;  }
		.product_list_detailpage_tab_3th { font-size:13px;  width:32%; margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#fff; color:#999;}
		.product_list_detailpage_tab_3th_on { font-size:13px; width:32%; margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#323949; color:#fff;}
		.product_list_detailpage_tab_4th { font-size:13px;  width:21.5%; margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#fff; color:#999;}
		.product_list_detailpage_tab_4th_on { font-size:13px; width:21.5%; margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#323949; color:#fff;}
		.product_list_detailpage_tab_5th { font-size:13px;  width:16.5%; margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#fff; color:#999;}
		.product_list_detailpage_tab_5th_on { font-size:13px; width:17.5%; margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#323949; color:#fff;}
	.product_page_button_area_dummy { position:relative; width:100%; text-align:center; margin-bottom:10px; margin-top:10px; height:10px; }

#product_list_button_area .btn_gray_radius { display: none; }
	
	
	/* 출발일선택.버튼 */
	.select_start_day { width: 100%; text-align:center; height:50px; line-height:50px; border-top:1px solid #fff; font-size:14px; font-weight:bold; color:#FFF; background:#002f7b; position:fixed; bottom:60px; left: 0px; z-index:500; }
	.take_basket { width: 100%; text-align:center; height:60px; line-height:60px; border-top:1px solid #fff; font-weight:bold; color:#FFF; background:#f7f7f7; position:fixed; bottom:0px; z-index:500; left: 0px; }
		.take_basket_btn { width:28%; min-width:90px; height:35px; line-height:35px; text-align:center; font-size:12px; color:#fff; margin:3px 3px; border-radius:5px; background:#333; border:none; }
	
	/* 장바구니담기.버튼 */

/* 총 가격 정보*/
.total_price_group { text-align:right; padding:5px 0; margin:5px 0; }


/*---------------------------------
 *  상품그룹 스킨
 *---------------------------------*/
#group_product_group_wrap .product_group_wrap { width:100%; padding:0px 0px; font-size:12px; color:#bbb; margin-top: -21px; }
	#group_product_group_wrap .product_group_row { width:100%; margin:0 auto; margin-bottom:10px;}
		#group_product_group_wrap .product_group_category { padding:0px 0px; font-size:11px; font-weight:bold; letter-spacing:0.8px;  text-align:left; width:100%; position:relative; color:#999; }
		#group_product_group_wrap .product_group_title { font-size:12px; letter-spacing:-0.8px; font-weight:bold; text-align:left; position:relative; color:#000; }
			#group_product_group_wrap .product_group_wrap_table_main_img_best_icon { position:absolute; text-align:left; margin-top:-6px; margin-left:-5px; }
			#group_product_group_wrap .product_group_wrap_table_main_img_best_icon  img { max-height:13px; }
			#group_product_group_wrap .product_group_title_text_big { font-size:14px; font-weight:bold; color: #000; }
			#group_product_group_wrap .product_group_title_text_small { font-size:10px; color:#bbb; letter-spacing:-0.8px; line-height:10px; display:block; }
			#group_product_group_wrap .product_group_title_text_small img { height:14px;}
			#group_product_group_wrap .product_group_title_text_3th { background:#ccc; color:#FFF; font-size:12px; padding:0px 5px; display:inline-block; margin-top:3px; }
			#group_product_group_wrap .product_group_wrap_table_main_img { width:70px; height:45px; }
			#group_product_group_wrap .product_group_title_text_2th {  }
			#group_product_group_wrap .product_group_title_text_2th img { height:11px;}
			

			#group_product_group_wrap .cell_price { margin-top:0px; line-height:14px; }
			#group_product_group_wrap .cell_title { text-align:left; line-height:14px; }
			#group_product_group_wrap .cell_price_td { text-align:right; }
				#group_product_group_wrap .product_group_title_price { font-size:14px; letter-spacing:-0.3px; text-align:left; position:relative; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold;   }
				#group_product_group_wrap .product_group_title_price2 { font-size:12px; text-align:center; letter-spacing:-0.8px; color:#d82325; border:1px solid #d82325; padding:5px 2px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;   }
				#group_product_group_wrap .product_group_title_price_gray { font-size:12px; letter-spacing:-0.8px; font-weight:bold; text-align:left; position:relative; color:#bbb; }
				#group_product_group_wrap .product_group_title_price_small { font-size:10px; letter-spacing:-0.8px; font-weight:bold; text-align:right; position:relative; color:#999; margin-bottom:10px; }
				#group_product_group_wrap .product_group_title_price_small2 { font-size:10px; letter-spacing:-0.8px; font-weight:bold; color:#C0C0C0; text-decoration:line-through; margin-bottom:5px; }
			
#group_product_group_wrap .product_group_wrap_table { width:100%; margin:0 auto; position:relative; background:#fff; border:1px solid #ededed; box-shadow:0 2px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.1);  }
#group_product_group_wrap .product_group_wrap_table_airtitle { width:100%; margin:0 auto; position:relative; background:#fff; }
#group_product_group_wrap .product_group_wrap_table_airtitle tbody th,
#group_product_group_wrap .product_group_wrap_table_airtitle tbody td { padding:5px 5px; border-bottom:1px solid #ededed; }
#group_product_group_wrap .product_group_wrap_table_airtitle tbody tr:hover { background-color:#f7f7f7; }
#group_product_group_wrap .price_listpage_tag_wrap {  text-align:left; margin:2px 0px; }
#group_product_group_wrap .product_tag_button { padding:1px 1px; display:inline-block; font-size:10px; }
#group_product_group_wrap .product_group_title_price_go_detail_wrap { margin-top:3px; }
	#group_product_group_wrap .product_group_title_price_go_detail { padding:2px 5px; border:1px solid #fff; color:#fff; font-size:10px; background: #0577c0;  }
#group_product_group_wrap .product_group_counter_wrap { display:none; }
#group_product_group_wrap .product_group_wrap_table_point_text { color:#000; font-weight:bold; font-size:14px; }
#group_product_group_wrap .product_group_wrap_table_line_gray { width:95%; margin:0 auto; height:1px; background:#ededed;}
#group_product_group_wrap .product_group_wrap_table_line_gray .product_group_counter_wrap { display:none; }

                    /* 그룹_서브페이지.탭.시작 */
                    #group_sub_tab_container {
						width:100%;
						text-align:center;
						padding-top:30px;
						margin:0 auto;
					}
                    #group_sub_tab_container ul.tabs {
                        margin: 0;
                        padding: 0;
                        list-style: none;
                        height: 20px;
                        border-left: 1px solid #dadada;
                        width: 100%;
                        font-size:11px;
                    }
                    #group_sub_tab_container ul.tabs li {
                        float: left;
                        text-align:center;
                        cursor: pointer;
						padding:5px 5px;
                        border: 1px solid #dadada;
                        border-left: none;
                        font-weight: bold;
                        background: #f7f7f7;
                        overflow: hidden;
                        position: relative;
						color:#000;
                    }
                    #group_sub_tab_container ul.tabs li:hover,
					#group_sub_tab_container ul.tabs li.active {
                        background: #FFFFFF;
                        border-bottom: 1px solid #FFFFFF;
                    }
                    #group_sub_tab_container .tab_container {
                        border-top: none;
                        clear: both;
                        float: left;
                        width: 100%;
                        background: #FFFFFF;
                    }
                    #group_sub_tab_container .tab_content {
                        padding: 5px;
                        font-size: 12px;
                        display: none;
                    }
                    #group_sub_tab_container .tab_container .tab_content ul {
                        width:100%;
                        margin:0px;
                        padding:0px;
                    }
                    #group_sub_tab_container .tab_container .tab_content ul li {
                        padding:5px;
                        list-style:none
                    }
                     #group_sub_tab_container #container {
                        width: 100%;
                        margin: 0 auto;
                    }
                    /* 그룹_서브페이지.탭.끝 */
					
/*---------------------------------
 *  비밀상품 스킨. 시작
 *---------------------------------*/
 #product_secret_page_wrap_area { text-align: center; width: 80%; border: 1px solid #dadada;  margin: 0 auto; padding-top: 40px; background: #f7f7f7;  margin-bottom: 30px; margin-top: 20px; }
 	#product_secret_page_wrap_area .product_secret_page_wrap_title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 30px;  }
 	#product_secret_page_wrap_area .product_secret_page_wrap_title img { height: 30px; margin-right: 8px; }
 	#product_secret_page_wrap_area .member_join_box_agree_text { font-size: 16px; font-weight: bold; color: #282828; }
 	#product_secret_page_wrap_area .product_secret_page_detail_information { width:95%; margin:0 auto; margin-bottom:20px; }
 	#product_secret_page_wrap_area .product_secret_page_input {border:1px solid #ccc;padding:10px; font-size: 14px; width: 50%;  }
 	#product_secret_page_wrap_area .btn_gray_radius { border-radius: 10px; width:180px; height:50px; line-height:50px; text-align:center; display:inline-block; margin:30px 10px; background:#282828; color:#fff; font-size:16px; cursor:pointer;}
 	#product_secret_page_wrap_area .btn_gray_radius:hover { color:#fff; background:#000; font-size:17px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
 /*---------------------------------
 *  비밀상품 스킨. 끝
 *---------------------------------*/					
 

 	/* 4depth 이하그룹 */
		.left_nav_btn_small_4 { color:#666; padding:4px 7px; margin:1px 0px; font-size:12px; background-color:#fff; border:1px solid #eeeeee; }
		.left_nav_btn_small_on_4 { padding:4px 7px; font-size:12px; margin:1px 0px; border:1px solid #ededed; color:#fff; background-color:#000; }
		.left_nav_btn_small_5 { color:#666; padding:4px 6px; margin:1px 0px; font-size:13px; background-color:#fff; border:1px solid #eeeeee; }
		.left_nav_btn_small_on_5 { padding:4px 6px; font-size:12px; margin:1px 0px; border:1px solid #ededed; color:#fff; background-color:#000; }
		.left_nav_btn_small_6 { color:#666; padding:4px 5px; margin:1px 0px; font-size:11px; background-color:#fff; border:1px solid #eeeeee; }
		.left_nav_btn_small_on_6 { padding:4px 5px; font-size:11px; margin:1px 0px; border:1px solid #ededed; color:#fff; background-color:#000; }
