/*-----------base---------*/
img{
	border:0;
	display:inline-block;
	vertical-align: bottom;
}
input{
	outline:0;
}
input:focus{
	outline:0;
}
input::placeholder{
	color:#c0c0c0;
}
input:-ms-input-placeholder{
	color:#c0c0c0;
}
input::-ms-input-placeholder{
	color:#c0c0c0;
}
select{
	background-color:#ffffff;
	padding:0 5px 0 5px;
}
option{
	background-color:#ffffff;
}

/*-----------cat---------*/
.cat_common_1{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
	font-size:13px;
	margin:10px 0 10px 0;
}
.cat_common_2{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
	font-size:13px;
	margin:10px 0 10px 0;
}

/*-----------search---------*/
.sp_ubox_1{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
	font-size:13px;
	margin:10px 0 10px 0;
}
.sp_ubox_2{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
	font-size:13px;
	margin:10px 0 10px 0;
}
.sp_outlet_1{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
	font-size:13px;
	margin:10px 0 10px 0;
}
.sp_outlet_2{
	width:100%;
	border:1px solid #dee2e6;
	background-color:#f8f9fa;
	padding:4px;
	font-size:13px;
	margin:10px 0 10px 0;
}

/*-----------search---------*/
.search_main_1000{
	width:100%;
	height:auto;
}
.search_main_1100{
	width:100%;/*width:1360px;*/
	height:auto;
	min-height:300px;/*min-height:600px;*/
	margin:0 auto;
	padding:120px 0 30px 0;
}
.search_main_1100_nav{
	display:block;
	width:100%;
	padding:10px 10px 15px 20px;
	font-size:13px;
	line-height:24px;
}
.search_main_1100_nav > li{
	display:inline-block;
}

.search_main_1100_special{
	width:100%;
}
.search_main_1110{
	width:100%;
	display:block;/*display:table;*/
}

/*-----------search---------*/
#search_main_menu_outer{
	width:100%;
}
#search_main_menu_win{
	width:100%;/*width:220px;*/
	height:0;
	transition: background-color 0.3s ease-in-out 0s;
	background-color:rgba(0,0,0,0);
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:18000;
}
.search_main_menu{
	width:80%;/*width:220px;*/
	padding:20px;
	background-color:#ffffff;
	margin:0 auto;
	margin-top:56px;
	border-radius:5px;
	position:relative;
}
.search_main_menu_title_arrow{
	float:right;
	margin-right:10px;
}
.search_main_menu_title{
	width:100%;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#212529;
	cursor:pointer;
/*	width:100%;
	padding:3px 0 10px 0;
	font-size:20px;
	line-height:24px;
	font-weight:500;
	color:#6c757d;
*/
}
#search_main_menu_title_1_row{
	display:none;
}
#search_main_menu_filter_brand_row{
	display:none;
}
#search_main_menu_filter_color_row{
	display:none;
}
#search_main_menu_filter_rphoto_row{
	display:none;
}
#search_main_menu_filter_ptype_row{
	display:none;
}
#search_main_menu_filter_price_row{
	display:none;
}
#search_main_menu_filter_shop_row{
	display:none;
}
#search_main_menu_title_2{
	display:none;
}
.search_main_menu_cat{
	width:100%;
}
.search_main_menu_cat_elm{
	width:100%;
	display:block;
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:#0056b3;
	cursor:pointer;
}
.search_main_menu_cat_elm_1{
	width:100%;
	display:block;
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:#0056b3;
	padding-left:15px;
	cursor:pointer;
}
.search_main_menu_cat_elm_2{
	width:100%;
	display:block;
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:#0056b3;
	padding-left:30px;
	cursor:pointer;
}
.search_main_menu_cat_elm_on{
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#212529;
	cursor:normal;
}

.search_main_menu_filter_title{
	width:100%;
	font-size:16px;
	line-height:26px;
	font-weight:700;
	color:#212529;
	cursor:pointer;
}
.search_main_menu_filter{
	width:100%;
	margin-top:15px;
	height:auto;
}
.search_main_menu_filter_box{
	width:100%;
}
.search_main_menu_filter_box_scroll{
	max-height:286px;
	overflow-y:auto;
}
.search_main_menu_filter_box_inner{
	width:calc(100% - 20px);
}
.search_main_menu_filter_elm{
	width:100%;
	display:block;
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:#0056b3;
}
.search_main_menu_filter_elm_txt{
	position:relative;
	top:-2px;
	left:5px;
	cursor:pointer;
}
.search_main_menu_btn_1{
	outline: 0;
	display: inline-block;
	padding:5px;
	border:solid 0px #dc3545;
	background-color: rgba(220,53,69,1);
	color:#ffffff;
	line-height:24px;
	font-size:16px;
	font-weight:400;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
	transition: background-color 0.2s ease-in-out;
}
.search_main_menu_btn_1:hover{
	background-color:#c63145;
}
.search_main_menu_filter_swd{
	outline:0 !important;
	width:100% !important;
	height:auto !important;
	padding:6px !important;
	display:inline-block !important;
	font-size:14px !important;
	color:#495057 !important;
	font-weight:400 !important;
	line-height:20px !important;
	border:solid 1px #a9a9a9 !important;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out !important;
	position:relative !important;
	margin-bottom:10px !important;
}
.search_main_menu_filter_ewd{
	outline:0 !important;
	width:100% !important;
	height:auto !important;
	padding:6px !important;
	display:inline-block !important;
	font-size:14px !important;
	color:#495057 !important;
	font-weight:400 !important;
	line-height:20px !important;
	border:solid 1px #a9a9a9 !important;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out !important;
	position:relative !important;
	margin-bottom:10px !important;
}
.search_main_menu_filter_psta{
	outline:0;
	width:60px;
	height:auto;
	padding:6px;
	display:inline-block;
	font-size:14px;
	color:#495057;
	font-weight:400;
	line-height:20px;
	border:solid 1px #a9a9a9;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	position:relative;
	margin-bottom:10px;
}
.search_main_menu_filter_pend{
	outline:0;
	width:65px;
	height:auto;
	padding:6px;
	display:inline-block;
	font-size:14px;
	color:#495057;
	font-weight:400;
	line-height:20px;
	border:solid 1px #a9a9a9;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	position:relative;
	margin-bottom:10px;
}
.search_main_menu_filter_uncheck{
	margin:0 auto;
	margin-top:5px;
	padding:3px 15px 3px 15px;
	border:solid 1px #6c757d;
	color:#6c757d;
	text-align:center;
	display:inline-block;
	line-height:20px;
	font-size:14px;
	font-weight:400;
	border-radius:3px;
	cursor:pointer;
}
.search_main_menu_filter_uncheck:hover{
	background-color:#cccccc;
}

/*-----------search---------*/
.search_main_list{
	width:100%;/*width:calc(100% - 220px);*/
	display:block;/*display:table-cell;*/
	/*padding:0 20px 20px 20px;*/
	padding:0 10px 20px 10px;
}
.search_main_list h1{
	width:100%;
	font-size:1.2em;
	padding:0 0 20px 0;
}
.search_main_list_notice{
	width:100%;
}
.search_main_list_notice_row{
	width:100%;
	padding:20px 0 20px 0;
}
.search_main_list_bar{
	width:100%;
	color:#212529;
}
.search_main_list_bar_1{
	width:100%;
	position:relative;
	z-index:1;
	top:1px;
}
.search_main_list_bar_tab_on{
	display:inline-block;
	padding:10px 16px 10px 16px;
	border:solid 1px #dee2e6;
	border-bottom:solid 1px #eeeeee;
	float:left;
	font-size:14px;
	line-height:22px;
	color:#495057;
	border-radius:3px 3px 0 0;
}
.search_main_list_bar_tab{
	display:inline-block;
	padding:10px 16px 10px 16px;
	float:left;
	font-size:14px;
	line-height:22px;
	color:#0056b3;
	cursor:pointer;
}

.search_main_list_bar_2{
	width:100%;
	background-color:#eeeeee;
	display:block;
	border:solid 1px #dee2e6;
}
.search_main_list_bar_title{
	width:100%;/*width:calc(100% - 400px);*/
	display:block;/*display:table-cell;*/
	padding:10px;
}
.search_main_list_bar_title_txt{
	white-space:nowrap;
	font-size:18px;
	line-height:22px;
	font-weight:500;
	display:block;
	width:100%;
}
.search_main_list_bar_title_num{
	white-space:nowrap;
	font-size:16px;
	line-height:16px;
	font-weight:400;
	padding-top:10px;
	display:inline-block;
}
.search_main_list_bar_sort{
	width:100%;/*width:220px;*/
	display:block;/*display:table-cell;*/
	padding:0 10px 10px 10px;
}
.search_main_list_bar_menu{
	display:inline-block;
	color:#ffffff;
	background-color:#6c757d;
	cursor:pointer;
	padding:2px 10px 2px 10px;
}
.search_main_list_bar_menu:hover{
	opacity:0.7;
}
.search_main_list_bar_sort_txt{
	margin-left:20px;
	display:inline-block;
}

.search_main_list_bar_limit{
	display:none;/*display:table-cell;*/
}

.search_main_list_bar_select{
	outline:0;
	display:inline-block;
	border:solid 1px #dfdfdf;
	transition: border-color 0.5s ease-in-out,box-shadow 0.5s ease-in-out;
	font-size:16px;
	line-height:16px;
	font-weight:400;
	color:#495057;
	position:relative;
	height:25px;
}
.search_main_list_bar_select:focus{
	border:solid 1px rgba(135,206,250,1);
	box-shadow:0px 0px 0px 3px rgba(135,206,250,0.7);
}
.search_main_list_bar_option{
	position:relative;
	font-size:16px;
	line-height:16px;
	font-weight:400;
	color:#495057;
	height:20px;
}

.search_main_list_lists{
	width:100%;
}
.search_main_list_lists_no_records{
	width:100%;
	padding:20px;
	min-height:500px;
}
.search_main_list_product{
	width:50%;/*width:25%;*/
	display:inline-block;
	margin:0 auto;
	margin-top:20px;
	list-style: none;
	/*float:left;*/
	padding:10px;
	height:310px;
	overflow:hidden;
}
.search_main_list_product_link{
	width:100%;
	height:160px;
	display:table;
	margin-bottom:10px;
}
.search_main_list_product_link_inner{
	width:100%;
	height:160px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.search_main_list_product_img{
	display:inline-block;
	max-width:100%;
	max-height:160px;
}
.search_main_list_product_title{
	width:100%;
	min-height:32px;
	max-height:64px;
	overflow:hidden;
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:16px;
	color:#0056b3;
}
.search_main_list_product_amount{
	width:100%;
	font-size:16px;
	font-weight:700;
	line-height:20px;
	color:#ff3300;
}
.search_main_list_product_sub_1{
	width:100%;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	height:18px;
	overflow:hidden;
}
.search_main_list_product_sub_2{
	width:100%;
	font-size:14px;
	font-weight:400;
	line-height:18px;
}
.search_main_list_product_sub_3{
	width:100%;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	padding-top:5px;
}
.search_main_list_product_icon{
	margin:0px;
}

/*----------------------------*/
.search_main_list_paging{
	width:100%;
	background-color:#eeeeee;
	margin-top:20px;
	padding:10px;
	text-align:center;
}
.search_main_list_paging_prev{
	display:inline-block;
	padding:5px 8px 5px 8px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#212529;
	border:solid 1px #dee2e6;
	border-radius:3px 0 0 3px;
	background-color:#ffffff;
}
.search_main_list_paging_prev:hover{
	background-color:#eeeeee;
}
.search_main_list_paging_next{
	display:inline-block;
	padding:5px 8px 5px 8px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#212529;
	border:solid 1px #dee2e6;
	border-radius:0 3px 3px 0;
	background-color:#ffffff;
	margin-left:3px;
}
.search_main_list_paging_next:hover{
	background-color:#eeeeee;
}
.search_main_list_paging_p{
	display:inline-block;
	padding:5px 10px 5px 10px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#007bff;
	border:solid 1px #dee2e6;
	background-color:#ffffff;
	margin-left:3px;
}
.search_main_list_paging_p:hover{
	background-color:#eeeeee;
}
.search_main_list_paging_a{
	display:inline-block;
	padding:5px 10px 5px 10px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#ffffff;
	border:solid 1px #007bff;
	background-color:#007bff;
	cursor:normal;
	margin-left:3px;
}
.search_main_list_paging_s{
	display:inline-block;
	padding:5px;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	cursor:normal;
	margin-right:-3px;
}
.search_main_list_paging_s_txt{
	position:relative;
	top:-5px;
}

/*-----------checked---------*/
.search_main_1120{
	width:100%;
}


