@charset "utf-8";
/* 모바일용 */
/* 상품 레이아웃.시작 */
	/* 상품리스트.시작 */
	
#site_content {overflow-x:hidden; overflow-y:auto; }
	.product_list_wrap { width:100%; height:100%; position:relative; }
		.product_list_area { width:100%; height:100%; margin:0 auto; position:relative;}
		/* 상품리스트.끝 */
		
	/* 3depth 그룹 */
	.three_depth_wrap { margin-left:25%; text-align:left; }
		.left_nav_btn_small { color:#666; padding:8px 8px; margin:1px 0px; font-size:12px; background-color:#fff; border:1px solid #eeeeee; }
		.left_nav_btn_small_on { padding:8px 8px; font-size:12px; 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:10px; width:17.5%; padding:8px 5px; text-align:center; border:none; border-radius:5px; background-color:#fff; color:#999;}
				.product_list_sort_tab_on { font-size:10px; width:17.5%; padding:8px 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;   }
	
.over_ellipsis { width:100%; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }	
		
		/* 상품레이아웃.시작 */
		.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:12px; font-weight:bold;}
		/* 탭 영역.끝 */

	/* 상품옵션 창.시작 */
	#remysql .add_option_wrap_select,
	#remysql .add_option_wrap_select_1,
	#remysql .add_option_wrap_select_2,
	#remysql .add_option_wrap_select_3,
	#remysql .add_option_wrap_select_ex { display: block; padding: 10px 0px 20px 0px; margin: 1px 0px; border-top: 1px solid #ededed; }
	#remysql  .align_right { float: none; text-align: right; }
	#remysql  .align_right select { display: inline-block; margin-right: 10px; }

	/* 상품옵션 창.끝 */
		
/*---------------------------------
 *  리스트 페이지 시작
 *---------------------------------*/
 
#product_prd {width:73%; margin-left:25%; margin-bottom:10px; 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 { padding:5px 0px; font-size:17px; color:#000; font-weight:bold; text-align:left; width:98%; }
#product_prd .price_wrap { width:95%; padding:3px 8px;  text-align:left; margin:0 auto; position:relative;  }
#product_prd .price_title_wrap { padding: 10px 0px; text-align:right; position:relative; } /* 대표가격 */
#product_prd .price_price_small_kids { padding-top: 5px; }

#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 { width:30px; }


	#product_prd .category_title { font-size:10px; 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:10px; letter-spacing:-0.8px; color:#999; } /* 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 { padding:0px 1px; font-size:10px; vertical-align:middle; }
						
	#product_prd .price_price { font-weight:bold; font-size:18px; width:100%; text-align:right; letter-spacing:-0.8px; padding-bottom:5px; color:#000; vertical-align:middle;  } /*  대표가격 */
	#product_prd .price_price_temp_color { color:#282828;} /* 준비중 */
							
	#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 .price_price_small_2th { font-size:10px; color:#999; font-weight:bold; font-style:italic; } /* 홍보문구1 */
	#product_prd .price_wrap_title1 { font-size:10px; color:#000; font-weight:bold; } /* 홍보문구2 */
	
	#product_prd .list_view_marketing_title_3th { font-size:10px; background:#009bd9; color:#FFF; font-weight:bold; padding:2px 3px; border-radius: 8px; } /* 홍보문구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:#00b9ef; 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; color:#999; 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; 
			width: 0px;height: 0px;
			border-top:0px solid none;
			border-bottom:40px solid #ccc;
			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;} /* 베스트 아이콘_상세페이지 */
			.recom_icondetail_page { position:absolute; margin-top:-5px; margin-left:286px; z-index:200;} /* 추천 아이콘_상세페이지 */
			#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:#0597f2;}
		.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_prd_search { width:90%; line-height:16px; border:1px solid #ededed; margin:0 auto; position:relative; background:#FFF; }
#product_prd_search .price_wrap { width:99%; padding:3px 8px;  text-align:left;  }
#product_prd_search .price_title_wrap { width:90%; 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:35px; }


#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_listpage_tag_wrap { margin:2px 0; vertical-align:middle; }
	#product_prd_search .product_tag_button { padding:0px 1px; font-size:10px; vertical-align:middle; }
						
	#product_prd_search .price_price { font-weight:bold; font-size:16px; width:100%; text-align:right; letter-spacing:-0.8px; padding-bottom:5px; color:#000; vertical-align:middle;  } /*  대표가격 */
	#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_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:#00b9ef; 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: 95%; text-align:right; border-top:1px solid #ededed; padding:1px 0px 0px 5px; margin-top:3px; position:relative; }
	#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; color:#999; 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; 
			width: 0px;height: 0px;
			border-top:0px solid none;
			border-bottom:40px solid #ccc;
			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:2px; line-height:16px; margin-top:20px; }
			#product_prd_search .main_best_display_price_price_sale_percent { font-size:11px; 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; }

/*---------------------------------
 *  검색결과_리스트 페이지 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; }


/*---------------------------------
 *  상품_상세페이지.시작
 *---------------------------------*/	
		#product_detail_view_page .product_page_wrap { position:relative; width:100%; text-align:center; font-size:12px;  color:#666; z-index:405; margin:0 auto; }
			#product_detail_view_page .product_page_wrap_area { position:relative; width:100%; 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_detail_view_page .product_page_wrap_area_editor img { width:100%; height:auto;}
			
			#choice_select {display:block!important; visibility:visible; }		
	
			#product_detail_view_page .product_page_wrap_image_area { width:100%; font-size:14px; color:#bbb; 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:11px; letter-spacing:-0.5px; width:95%; margin:0 auto; min-width:320px; line-height:16px; text-align:left; }
				#product_detail_view_page .product_price_wrap_area { text-align:right; }
				#product_detail_view_page .price_title_air img { max-height:18px;}


	
					#product_detail_view_page .price_title_category  { padding:5px 5px; font-size:13px; 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:0px; top:-70px; 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 { width:100%; font-size:13px; padding:8px 0; letter-spacing:-0.8px; font-weight:bold; text-align:center; position:absolute; margin-top:-38px; color:#FFF; background:url('//img.for-next.net/img/background/transparent_gray.png'); z-index:100;}
					#product_detail_view_page .product_detail_img_b  { width:100%;  }	/* 썸네일 이미지.대 */
					#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; }
					
					/* 홍보문구설정 */	
						/* 상품가격색상 */
						#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; color:#999; text-align:right; color:#ccc; font-size:13px; margin-bottom:3px; } /* 할인가격 */
							#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: 0; 
								height: 0; 
								width: 0px; height: 0px;
								border-top:0px solid none;
								border-bottom:50px solid #ccc;
								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 .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 .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; font-style:italic; padding-right:5px; text-align:right;  } /* 조회수 */
						#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:24px; 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:#999; font-size:12px; font-weight:bold;}
						#product_detail_view_page .detail_view_marketing_title_small { font-size:14px; color:#163456; }
						#product_detail_view_page .detail_view_marketing_title_3th { color:#fff; font-size:12px; font-weight:bold; padding:0px 5px; text-align:right; background:#009bd9; z-index:20; border-radius: 8px; }
						#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: 0; 
								height: 0; 
								border-top:0px solid none;
								border-bottom:45px solid #00b9ef;
								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:1px 2px; }
					
					/* 총 가격 정보*/
					#product_detail_view_page .total_price_group { border:1px solid #ccc; text-align:right; width:100%; padding:8px 0; margin:5px 0;
						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 */
					}

	

					/* 차량정보 */
					.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:18px; font-family:arial; }
					.total_price_middle { color:#333; font-weight:bold; font-size:16px; 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;}
	
			.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:#f7f7f7; color:#000;}
	
				/* 자유여행 달력 테이블 */
				.calendar_standard { width:95%; border:1px solid #f7f7f7; margin:0 auto;  font-size:11px; }
					.calendar_standard thead td { background:#f7f7f7; font-weight:bold; text-align:center; height:30px; line-height:40px; border:1px solid #FFFFFF; }
				.calendar_standard tbody tr  { border:1px solid #f7f7f7; }	
					.calendar_standard tbody td  { border:1px solid #f7f7f7;  }
	
				/* 호텔 달력 테이블 */
				.calendar_standard2 { width:100%; border:1px solid #f7f7f7; margin:0 auto; }
					.calendar_standard2 thead td { background:#f7f7f7; font-weight:bold; text-align:center; height:30px; line-height:40px; border:1px solid #FFFFFF; }
				.calendar_standard2 tbody tr  { border:1px solid #f7f7f7; }	
					.calendar_standard2 tbody td  { border:1px solid #f7f7f7; }
	
				/* 달력 테이블.small */							
				.calendar_standard_small { width:95%; border:1px solid #f7f7f7; margin:0 auto; }
					.calendar_standard_small thead td { background:#f7f7f7; font-weight:bold; text-align:center; height:30px; line-height:30px; border:1px solid #FFFFFF; }
				.calendar_standard_small tbody tr  { border:1px solid #f7f7f7; text-align:center; height:30px; line-height:30px; }	
					.calendar_standard_small tbody td  { border:1px solid #f7f7f7; }
					#day_select_small { width:100%; }
					#day_select_small:hover { background:#f7f7f7;}
	
	
				/* 평일.아무것도 없을때 */
				.c_day { color: #000;  } 
				
				/* 일요일 */
				.c_sun { color:#e32929; font-weight:bold;}
				/* 토요일 */
				.c_sat { color:#06F; font-weight:bold;}
				
				/* 달력선택시. 배경색 */
				.bg_highlight { background:#f7f7f7; }
				
				/* 자유여행. 날짜 영역 */
				.cc_day { text-align:center; display:inline-block; width:40px; height:25px; background:#f7f7f7; font-size:11px;}
				/* 선택관광. 날짜 영역 */
				.cchoice_day { text-align:center; display:inline-block; width:100%; height:30px; color:#000000; font-weight:bold;}				
				.day_select_icon { position:absolute; margin-left:0px; margin-top:-26px; text-align:right; z-index:999; width:109px;}
				.day_select_icon_img { text-align:right; float:right; }
				.day_sale_icon { font-size:12px; padding:3px 3px; position:relative; text-align:center; letter-spacing:-0.5px; margin:0 auto; color:#FFF; background:#ffa800; }
				
	/* 장바구니 인풋박스 */
	.basket_input_style_normal_s { margin:1px 1px; width:25px; padding:1px 1px; height:22px; text-align:left; 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; text-align:left; 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%; margin:3px 3px; padding:2px 0px; font-size:12px; background:#f7f7f7; border:1px solid #ededed; 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:95%; padding:5px 5px; text-align:left; color:#bbb; font-size:10px; line-height:14px;}
	
	
		/* 예약확인 페이지 내.시작 */
		.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:#0597f2; letter-spacing:-5px; text-shadow:1px 1px 1px #ccc; }
	.hotel_star_opint_big { font-size:20px; color:#0597f2; 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%;
		height:200px;
		position: relative;
	}
	.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 span {
		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;
		font-weight:bold;
		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; width:40px; height:20px; display:inline-block; margin:2px 3px; border:1px solid #ebebeb; background-color:#FFF; font-size:10px; 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%; }
	.row_price_map_tab_group ul { width:99%; height:35px; margin:0 auto; }
	.row_price_map_tab_group_tab { width:16%; float:left; text-align:center; height:35px; line-height:35px; color:#000000; font-size:12px; font-weight:bold; background:#FFF; }
	.row_price_map_tab_group_tab_on {width:16%; float:left; text-align:center; height:35px; line-height:35px; color:#fff; font-size:12px; font-weight:bold; background:#0597f2; }
	.row_price_map_tab_group_tab:hover {background:#f7f7f7; }
	.row_price_map_tab_group_tab_last { width:16%; float:left; text-align:center; 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:16%; 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:#0597f2; 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:10px; font-weight:bold; color:#fff;text-align:center;}
			
	
	
	/* 일반가 선택하기 */
	.normal_price_row { width:100%; padding:10px 0px; text-align:left;  margin:0 auto; font-size:10px; }
	.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:10px; font-weight:bold; background:#FFF; color:#000; width:50px; text-align:center; }
		
	
	/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 상세페이지 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
	
	/* 상세페이지_탭 */
	/* 버튼영역 */
	.product_page_button_area { position:relative; width:100%; text-align:center; }
	.product_page_button_area li {border-left:1px solid #ededed;border-bottom:1px solid #ededed;}
		.product_list_detailpage_tab { display:inline-block; font-size:11px;  margin:0px 0; padding:8px 5px; text-align:center; border:none; background-color:#fff; color:#999;}
		.product_list_detailpage_tab_on { display:inline-block; font-size:11px; 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; }
	
	
	/* 출발일선택.버튼 */
	.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:#00b9ef; position:fixed; bottom:60px; 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; opacity:0.9; }
		.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; }
	
	/* 장바구니담기.버튼 */
