

/* 서브 타이틀 */
.incon_title { font-size:30px; text-align:center; padding:50px 0; font-weight:600; }
.incon_title p { border-bottom:2px solid #ddd; display:inline-block; padding:0 0 2px 0; }

/* 제휴카드 목록 */
.juhu_card ul { display:flex; flex-wrap:wrap; }
.juhu_card ul li { width:33.3%; text-align:center; margin-bottom:80px; }
.juhu_card ul li img { width:300px; height:190px; object-fit:cover; border:1px solid #ddd; border-radius:10px; }
.juhu_card ul li p { margin:10px 0; text-align:center;}
.juhu_card ul li .img { margin-bottom:20px; }
.juhu_card ul li .subject { font-size:22px; letter-spacing:-1px; font-weight:600; }
.juhu_card ul li .desc { font-size:20px;font-weight:500; letter-spacing:-1px; }
.juhu_card ul li .btn { width:330px; margin:20px auto 0; text-align:center; }
.juhu_card ul li .btn a { display:inline-block; border:1px solid #777; padding:13px 0; width:44%; margin:0 2px; border-radius:5px; }
.juhu_card ul li .btn a:last-child { background:#777; color:#fff; }

/* 제휴카드 상세 */
.jehu_card_view { display:flex; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:70px 0; }
.jehu_card_view .care_info_1 { flex-shrink:0; width:500px; text-align:center; }
.jehu_card_view .care_info_1 .img { margin-bottom:20px; }
.jehu_card_view .care_info_1 .img img { width:300px; height:190px; object-fit:cover; border:1px solid #ddd; border-radius:10px; }
.jehu_card_view .care_info_1 .subject { font-size:22px; letter-spacing:-1px; font-weight:600; }
.jehu_card_view .care_info_1 .btn a { display:inline-block; border:1px solid #777; padding:13px 0;
margin:0 2px; border-radius:5px;  background:#777; color:#fff; width:200px; }
.jehu_card_view .card_info_2 > div:first-child { font-size:16px; line-height:160%; }
.jehu_card_view .card_info_2 > div:last-child { font-size:16px; margin-top:30px; }
.jehu_card_view_btn { text-align:right; margin-top:50px; }
.jehu_card_view_btn a { display:inline-block; border:1px solid #777; padding:13px 0;
margin:0 2px; border-radius:5px; width:150px; text-align:center; }

/* shop_catalog 상품목록 상세검색 */
.detail_search { border-top:2px solid #555; margin:20px auto; }
.detail_search > div:first-child { display:flex; justify-content:space-between; align-items:center; padding:12px 0 11px;; }
.detail_search > div:first-child p { color:#222; font-size:18px; padding-left:5px;  }
.detail_search > div:first-child button { color:#222;font-size:16px; }
.detail_search > div > ul { display:flex; border-bottom:1px solid #ddd; }
.detail_search > div > ul:first-child { border-top:1px solid #ddd; }
.detail_search > div > ul li { padding:10px 5px; color:#666;  }
.detail_search > div > ul li.th { width:150px; flex-shrink:0; color:#222;  background:#f5f5f5;
line-height:32px; font-size:16px; padding-left:10px; }
.detail_search > div > ul li.td { padding-left:10px;  border-left:1px solid #ddd; }
.detail_search > div > ul li.td button[type="button"] { background:#fff; color:#f555555; font-size:16px; 
line-height:20px; padding:5px 8px; margin:0 5px; }
.detail_search > div > ul li.td button[type="button"].on { background:#666; color:#fff; border-radius:15px; }



.productList { font-size:0; }
.productList .list_style_1 { display:inline-block; font-size:16px; vertical-align:top;  position:relative; }
.productList .list_style_1 .thumnail { margin:0 auto; background:#fff; }
.productList .list_style_1 .thumnail:hover {  }
.productList .list_style_1 .thumnail img { max-width:100%;  }
.productList .list_style_1 .description { background:#fff; padding-top:20px; }
.productList .list_style_1 .description li { line-height:20px; margin-bottom:6px;text-align:left; }
.productList .list_style_1 .description .name { 
display:block; height:40px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; }
.productList .list_style_1 .description .name a { font-size:15px; line-height:20px; }
.productList .list_style_1 .description .price  { font-weight:bold; }
.productList .list_style_1 .description .price  strong {  font-weight:bold;}
.productList .list_style_1 .description .soldout { color:#be1010; }
.productList .list_style_1 .description .etc_content { font-size:13px; color:#aaa; }
.productList .list_style_1 .description .etc .line-through { text-decoration:line-through; font-size:14px; color:#777; margin-right:5px; }
.productList .list_style_1 .description .etc .mileage { font-weight:300; font-size:12px }
.productList .list_style_1 .description .etc .mileage strong { display:inline-block; border-radius:7px; height:15px; width:15px; margin-right:4px; background:#999; color:#fff; line-height:15px;  text-align:center;  }
.productList .list_style_1 .description .pcode { color:#aaa; font-size:14px; }

.productList .list_style_1 .description ul:nth-child(2) { border-top:1px solid #eee; padding-top:15px; margin-top:10px; }
.productList .list_style_1 .description ul:nth-child(2) li { display:flex; align-items:center; justify-content:space-between; font-size:14px; }
.productList .list_style_1 .description ul:nth-child(2) li strong { font-weight:bold; font-size:18px; }
.productList .list_style_1 .description .price_rental_month { }
.productList .list_style_1 .description .price_card_dc { }


.productList .colm5 { width:20%; }
.productList .colm4 { width:22%; }
.productList .colm3 { width:32%; }







/* 렌탈 상세 */
.rental_detail { width:100%; padding:30px 0; position:relative; }
.rental_detail .navi * { font-size:13px; }
.rental_detail .only_admin_menu { position:absolute; right:0; top:30px; }
.rental_detail .only_admin_menu a { display:block; background:#aaa; color:#fff; padding:2px 5px; }
.rental_detail .product_title { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px; margin:20px auto; position:relative; }
.rental_detail .product_title .brand { font-size:16px; color:#999; margin-bottom:5px; }
.rental_detail .product_title .title { font-size:25px; color:#222; }
.rental_detail .product_title .prd_sns_share { position:absolute; right:0; top:25px; }
.rental_detail .product_title .btn_sns_share { width:40px; height:40px; background:url('../rental/image/btn_sns_share.png') no-repeat; }
.rental_detail .product_title .sns_list { display:none; background:#fff; border:1px solid #ddd; width:50px; padding:0 10px; position:absolute; right:-5px; top:45px; border-radius:5px; }
.rental_detail .product_title .sns_list ul li { width:30px; height:30px; border-radius:15px; overflow:hidden; margin:10px 0; }
.rental_detail .product_title .sns_list ul li img { width:100%; height:100%; }
.rental_detail .product_info { display:flex; justify-content:space-between; }
.rental_detail .product_info > div { width:45%; }
.rental_detail .product_img { display:flex; }
.rental_detail .etc_img { margin-right:10px; width:60px; flex-shrink:0; }
.rental_detail .etc_img img { margin-bottom:5px; border:1px solid #ddd; width:60px; height:60px; }
.rental_detail .product_img #main_img { max-width:500px; max-height:500px; }
.rental_detail .product_txt { } 
.rental_detail .info_price { background:#f5f5f5; display:flex; border-radius:15px; padding:20px 0; border:1px solid #ddd; }
.rental_detail .info_price p { text-align:center; width:50%; }
.rental_detail .info_price p:first-child { border-right:1px solid #ddd; }
.rental_detail .info_price p span { display:block; font-size:14px; }
.rental_detail .info_price p strong { display:block; font-size:22px; font-weight:bold; margin-top:10px; }
.rental_detail .info_list { margin-top:20px; }
.rental_detail .info_list ul { display:flex; flex-wrap:wrap; }
.rental_detail .info_list li { width:50%; padding:10px ; border-bottom:1px solid #ddd; }
.rental_detail .info_list li:last-child { flex-grow:1; }
.rental_detail .info_list li span {  display:block; font-size:13px; color:#999; }
.rental_detail .info_list li strong { display:block; font-size:16px; font-weight:normal; margin-top:5px; line-height:20px; height:20px; }
.rental_detail .btn_sin { margin:20px 0; display:flex; justify-content:space-between; }
.rental_detail .btn_sin a { background:#555; flex-grow:1; color:#fff; border-radius:10px; text-align:center; display:block; padding:15px 0; font-size:19px; font-weight:bold; 
margin-left:7px; }
.rental_detail .btn_sin a:hover { text-decoration:none; }
.rental_detail .btn_sin a:first-child { margin-left:0; }
.rental_detail .btn_sin a.btn_im { background-color:#ff0000 }
.rental_detail .comparison { margin:20px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:30px 0; }
.rental_detail .comparison h2 { font-size:18px; }
.rental_detail .comparison_inner { display:flex; margin-top:30px; }
.rental_detail .rental_company_info { width:370px; margin-right:30px; flex-shrink:0; display:flex; align-items:center; }
.rental_detail .rental_company_info img { max-width:200px; margin-right:20px}
.rental_detail .rental_company_info ul { width:150px; }
.rental_detail .rental_company_info ul li a { display:block; text-align:center; background:#eee; margin:6px 0; border-radius:5px; padding:10px 0; }
.rental_detail .rental_company_info ul li:nth-child(2) a { background:#777; color:#fff; }
.rental_detail .comparison_con { border-left:1px solid #ccc; display:flex; flex-wrap:wrap; align-items:flex-start; padding-left:30px; flex-grow:1 }
.rental_detail .comparison_con > div { border:1px solid #ccc; border-radius:5px; overflow:hidden;  width:24%; margin:5px 0.5%; }
.rental_detail .comparison_con > div h1 { background:#f5f5f5; border-bottom:1px solid #ccc; padding:10px; font-size:15px; text-align:center; }
.rental_detail .comparison_con > div p { display:flex; justify-content:space-between; align-items:center; font-size:14px; color:#888; padding:0 20px 15px 20px; line-height:22px; }
.rental_detail .comparison_con > div p:nth-of-type(1) { padding-top:15px; padding-bottom:0; }
.rental_detail .comparison_con > div p strong { font-weight:bold; font-size:16px; color:#222; }
.rental_detail .comparison_con > div p strong span { font-size:13px; }

.rental_detail .detail_l { margin:20px 0; padding:30px 0; }
.rental_detail .detail_l h2 { font-size:18px; margin-bottom:30px; }
.rental_detail .detail_l > div,
.rental_detail .detail_l > div p { text-align:center; }

.rental_detail *:hover { text-decoration:none; }

/* 렌탈상세 문의창 */


.fixed_cs{ position:fixed; width:100%; height:100%; background: rgba(0,0,0,0.8); top:0; left:0; display:flex; 
justify-content:center; align-items:center; z-index:9999999; }
.scroll_no { overflow:hidden; width:100%; height:100%; }

.fixed_cs_con { width:700px;height:100%;  }

.fixed_cs_con .inner { color:#222;  width:100%; background:#f5f5f5; border-radius:30px; padding:50px; position:relative; }
.fixed_cs_con .fixed_cs_close { position:absolute; top:20px; right:20px; cursor:pointer; font-size:40px; }
.fixed_cs_con h3 { font-size:35px;  color:#222; letter-spacing:-1px; margin-bottom:30px }
.fixed_cs_con .input_box { width:100%; text-align:left; display:flex; align-items:center;  padding:10px 0; }
.fixed_cs_con .input_box .label { display:block; margin-bottom:5px;  font-size:18px; width:150px; flex-shrink:0; color:#222; }
.fixed_cs_con .input_box input[type="text"], .fixed_cs_con .input_box select
{ border:1px solid #ddd;  line-height:45px; height:45px; font-size:18px; color:#222; padding:0 5px; box-sizing:border-box; background:#fff !important; width:100%; }
.fixed_cs_con .input_box .required_i { display:inline-block; color:#dd0000; margin-left:5px; }
.fixed_cs_con .input_box .flex3 { display:flex; align-items:center;  flex-grow:1; }
.fixed_cs_con .input_box .add2 { width:100%; }
.fixed_cs_con .input_box .add2 input { margin-bottom:7px; width:350px; }
.fixed_cs_con .input_box .add2 input:last-child { margin:0; }
.fixed_cs_con .input_box .add2 .add2_flex2 { display:flex; }
.fixed_cs_con .input_box .add2 > input { margin-bottom:7px; width:405px; }
.search_add { background:#eee;  border-radius:5px; white-space:nowrap; height:40px; line-height:40px; margin-left:5px; padding:0 10px; font-size:16px; }
.fixed_cs_con .phone input,
.fixed_cs_con .phone select { margin:0 0 0 5px; }
.fixed_cs_con .phone select:first-child { margin-left:0; }
.fixed_cs_con .sangdam_title1 input { width:100%; }
.fixed_cs_con .memo textarea { border:1px solid #ddd;  line-height:30px; height:200px; font-size:18px; color:#222; padding:5px; box-sizing:border-box; background:#fff; width:100%; }
.fixed_cs_con .btn_area { text-align:center; }
.fixed_cs_con .btn_area .button { background:#0091a2; border:none; width:300px; height:50px; font-size:20px; border-radius:10px; cursor:pointer; margin:0 auto; }
.fixed_cs_con .agree_check { display:flex; justify-content:center; align-items:center; color:#555; width:90%; margin:20px auto;}
.fixed_cs_con .agree_check [type="checkbox"] { width:22px; height:22px; }
.fixed_cs_con .agree_check label { font-size:16px; margin-left:5px; }
.fixed_cs_con .agree_check .btn_detail { background:#222; border-radius:10px; color:#fff; padding:2px 10px 2px; margin-left:10px; font-size:14px; }
.btn_submit { display:inline-block;  margin:20px auto 0; background:#ff0042; color:#fff; font-size:22px; 
 padding:10px 30px 11px; width:200px; border-radius:10px; border:0; font-weight:500; cursor:pointer; }



.order_sin_form { display:flex; justify-content:space-between; margin:50px auto; }
.order_sin_form h1 { font-size:30px; margin-bottom:20px; }
.order_sin_form h1 span { font-size:20px; }
.order_sin_form em { font-size:15px; color:#ff0000; padding:0 3px; }
.order_sin_form > div { width:48%; }
.order_sin_form > div h2 { font-size:30px; font-weight:bold; }


.order_sin_form .form>ul{background: #f1f1f1;padding: 35px 35px 35px;height: calc(100% - 45px);box-sizing: border-box;}
.order_sin_form .form>ul>li{margin-bottom: 10px;display: flex;  align-items:center; }
.order_sin_form .form>ul>li>p{font-size: 16px;flex: 0 0 120px;padding: 15px 0;}
.order_sin_form .form>ul>li>div{flex-grow: 1;}
.order_sin_form .form>ul>li.line { height:1px; background:#ccc; margin-top:20px; margin-bottom:20px; }

.order_sin_form .form>ul>li>div input[type="text"]{background: #fff;border-radius: 8px;border: 0;height: 50px;width: 100%;padding: 0 15px;color: #555555;font-weight: 400; line-height:51px; }
.order_sin_form .form>ul>li>div textarea{background: #fff;border-radius: 8px;border: 0;height: 50px;width: 100%;padding: 15px 20px;font-family: 'NotoSansKR';resize: none;height: 100px;color: #555555;font-weight: 400;}
/* .order_sin_form .form>ul>li>div input:nth-of-type(n+2){margin-top: 13px;} */
.order_sin_form .form>ul>li>div input::placeholder,.order_sin_form .form>ul>li>div textarea::placeholder{font-weight:100;font-size:14px;}

.order_sin_form .form>ul>li>div.phone ul { display:flex; align-items:center; }
.order_sin_form .form>ul>li>div.phone ul li { width:30%; }
.order_sin_form .form>ul>li>div.phone ul li.blank { width:5%; text-align:center; }
 
.order_sin_form .form>ul>li>div.gender ul { display:flex; align-items:center; }
.order_sin_form .form>ul>li>div.gender ul li { margin-left:15px; display:flex; align-items:center; }
.order_sin_form .form>ul>li>div.gender ul li label { display:flex; align-items:center; }
.order_sin_form .form>ul>li>div.gender ul li input[type="radio"] { width:20px; margin-right:5px; }
.order_sin_form .form>ul>li>div.gender ul li:first-child { margin-left:0; }

.order_sin_form .form>ul>li>div.bank ul { }
.order_sin_form .form>ul>li>div.bank ul li { display:flex; align-items:center; margin-top:5px;  }
.order_sin_form .form>ul>li>div.bank ul li span { width:70px; font-size:14px; color:#777; }
.order_sin_form .form>ul>li>div.bank ul li input[type="text"] {  height:40px; padding:0 10px; }
.order_sin_form .form>ul>li>div.bank ul li:first-child { margin-top:0; }

.order_sin_form .form>ul>li>div.address input[type="text"] {margin-top:5px; }
.order_sin_form .form>ul>li>div.address input[type="text"]:first-child { margin-top:0; }

.order_sin_form .form>ul>li>div.file {background: #fff;border-radius: 8px;border: 0; width: 100%;padding:10px 10px;color: #555555;font-weight: 400; }

.order_sin_form .form>ul>li>div.ymd input{width: calc(100% - 150px);}
.order_sin_form .form>ul>li>div.ymd .select{display:inline-block;width: 127px;margin-left: 20px;vertical-align: top;height: 60px;border: 0;padding: 0;}
.order_sin_form .form>ul>li>div.ymd .select .option{padding-top:60px;}
.order_sin_form .form>ul>li>div.ymd .select.active button{border-bottom:0;border-radius: 8px 8px 0 0;}
.order_sin_form .form>ul>li>div.post{display:flex;}
.order_sin_form .form>ul>li>div.post input{border-radius:8px 0 0 8px}
.order_sin_form .form>ul>li>div.post button{flex: 0 0 130px;background: #C5C5C5;border-radius: 0 8px 8px 0;}
.order_sin_form .form>ul>li>div.freebie{display:flex;flex-wrap: wrap;}
.order_sin_form .form>ul>li>div.freebie input{border-radius:8px 0 0 8px;width: calc(100% - 130px);margin-bottom: 15px;}
.order_sin_form .form>ul>li>div.freebie p{color:#555;font-weight:400;padding-left: 20px;width: 100%;}
.order_sin_form .form>ul>li>div.freebie button{flex: 0 0 130px;background: #E7580A;border-radius: 0 8px 8px 0;color:#fff;margin-bottom: 15px;}

.my_order_item { border-radius:10px; border:1px solid #aaa; padding:20px; overflow:hidden; display:flex; }
.my_order_item img { width:230px; flex-shrink:0; border:1px solid #eee; }
.my_order_item ul { flex-grow:1; margin-left:30px; }
.my_order_item li.pcode { font-size:16px; }
.my_order_item li.subject { font-size:22px; font-weight:500; margin-top:20px; }
.my_order_item li.guide_txt { border-top:1px solid #ddd; margin-top:20px; padding-top:20px; font-size:14px; }
.my_order_agree { border-radius:10px; border:1px solid #ddd; padding:20px; margin-top:30px; }
.btn_agree { margin-top:15px; font-size:15px; }
.btn_agree label { margin-top:7px;  display:flex; align-items:center; }
.btn_agree label input[type="checkbox"] { margin-right:5px; }
.btn_agree label span { font-size:15px; line-height:20px; }

.order_ok { width:100%;  margin-top:20px; text-align:center; }
.order_ok button { font-size:20px; width:300px; margin:0 auto; background:#555; color:#fff; border-radius:10px; 
padding:15px 0; text-align:center;}






#sjsp_product{
	width:100%;
	margin:30px auto 30px;
}

#sjsp_product .title{
	font-size:30px;
	text-align:center;
	font-family:'roboto','noto sans kr';
	color:#222;
}

#sjsp_product .category_title {
	display:flex;
	align-items:center;
}

#sjsp_product .category_title h2 {
	font-size:20px;
	color:#222;
	margin-right:10px;
	white-space:nowrap;
}

#sjsp_product .category_title h2 span {
	font-size:14px;
	color:#888;
}

#sjsp_product .category_title .nav {
	flex-grow:1;
	white-space:nowrap;
}

#sjsp_product .productListArea{
	width:100%;
	margin-top:0px;
}

#sjsp_product .productListArea .nav {
	width:100%;
	font-size:13px;
	display:flex;
	align-items:center;
	justify-content:right;
}


#sjsp_product .productListArea .nav a {
	font-size:13px;
	padding:0 5px;
}

#sjsp_product .productListArea .nav li{
	font-size:14px;
	display:inline-block;
	border-right:1px solid #e5e5e5;
	line-height:14px;
	padding:0px 5px;
	font-family:'roboto','noto sans kr';
}

#sjsp_product .productListArea .nav li:last-child{
	border-right:0px solid #e5e5e5;
	padding:0px 0px 0px 5px;
}

#sjsp_product .productListArea .category{
	width:100%;
	border:1px solid #e5e5e5;
	margin-bottom:10px;
	padding:10px;
	box-sizing:border-box;
	font-size:0;
}

#sjsp_product .productListArea .category { display:flex;
flex-wrap:wrap;
}

#sjsp_product .productListArea .category li{
	display:inline-block;
	font-size:14px;
	color:#222;
	/*margin-right:20px;*/
	padding:0 5px;
	box-sizing:border-box;
	width:16.666%;
}

#sjsp_product .productListArea .category li a { 
	display:block;
	padding:5px;
	font-size:14px;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#sjsp_product .productListArea .category li a.on {
	color:#dc0000;
}

#sjsp_product .productListArea .category li:hover { 
	background:#eee;
}
.category_div { background:#eee }
.category_div ul:first-child { display:none; }

#sjsp_product .productListArea .opArea{
	width:100%;
	display:inline-block;
	/* margin-top:20px; */
}
#sjsp_product .productListArea .opArea .alignList{
	display:Inline-block;
	margin-top:10px;
	font-size:0;
}

#sjsp_product .productListArea .opArea .alignList li{
	display:Inline-block;
	font-size:12px;
	color:#777;
	cursor:pointer;
	border-left:1px solid #ddd;
	padding:0 8px;

}

#sjsp_product .productListArea .opArea .alignList li:first-child {
	padding-left:0;
	border-left:0;
}

#sjsp_product .productListArea .opArea .alignList li a {
	color:#777;
	font-size:12px;
}

#sjsp_product .productListArea .opArea .viewList{
	display:Inline-block;
	float:Right;
}

#sjsp_product .productListArea .opArea select{
	display:Inline-block;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	padding:2px 10px;
	height:auto;
	font-size:14px;
}
#sjsp_product .productListArea .opArea .numSelect{
}

#sjsp_product .productListArea .numAlignText{
	width:100%;
	font-size:14px;
	margin-top:50px;
}

#sjsp_product .productListArea .horList{
	width:102%;

	font-size:0;
	display:flex;
	flex-wrap:wrap;
}


#sjsp_product .productListArea .horList .empty {
	width:100%;
	margin-left:2%;
	text-align:center;
	padding:100px 0;
}

#sjsp_product .productListArea .horList > li {

	border:1px solid #ccc;
	width:23%;
	margin: 0 2% 0 0;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin-top:30px;
	padding:0;
	border-radius:10px;
	position:relative;

}



#sjsp_product .productListArea .horList > li .pbox_hover { display:none; }
#sjsp_product .productListArea .horList > li:hover .pbox_hover { display:block; border:4px solid #ddd; width:calc(100% + 2px); height:calc(100% + 3px);
content:""; position:absolute; top:-1px; left:-1px; z-index:999;
	border-radius:10px; }
#sjsp_product .productListArea .horList > li:hover .pbox_hover a { display:block; width:100%; height:100%; }


#sjsp_product .productListArea .horList font{
	margin-left:0px;
}


/*
#sjsp_product .productListArea .horList font:nth-child(4n+1){
	margin-left:0px;
}
*/


#sjsp_product .productListArea .horList li .thum{
	width:100%;
	border-radius:10px;
	overflow:hidden;
	box-sizing:border-box;
}

#sjsp_product .productListArea .horList li .thum img{
	width:100%;
}

#sjsp_product .productListArea .horList li .textArea{
	width:90%;
	margin:0 auto;
	padding:20px 5px;
	box-sizing:border-box;
	font-size:15px;
	border-top:1px solid #bbb;
	
}

#sjsp_product .productListArea .horList li { line-height:20px; margin-bottom:6px;text-align:left;}
#sjsp_product .productListArea .horList li .price_ul { border-top:1px solid #eee; padding-top:15px; margin-top:10px; }
#sjsp_product .productListArea .horList li .price_ul li { display:flex; align-items:center; justify-content:space-between; font-size:14px; color:#222; }
#sjsp_product .productListArea .horList li .price_ul li strong { font-weight:bold; font-size:18px; }




#sjsp_product .productListArea .horList li .textArea div {
	line-height:20px; margin-bottom:6px;text-align:left;
}

#sjsp_product .productListArea .productList li .textArea .subject{
	width:100%;
	/*
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	*/
	color:#222;
	 font-size:15px;  line-height:20px;
	 height:40px; overflow:hidden;display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis; }

}

#sjsp_product .productListArea .productList li .textArea .pcode { color:#aaa; font-size:14px; }


#sjsp_product .productListArea .productList li .textArea .subject a {
	 font-size:15px;  line-height:20px;
}
#sjsp_product .productListArea .productList li .textArea .price{
	width:100%;
	color:#222;
	margin-top:5px;
	font-size:14px;
}

#sjsp_product .productListArea .productList li .textArea .price span{
	font-weight:normal;
}



#sjsp_product .productListArea .productList li .textArea .point{
	width:100%;
	margin-top:10px;
}

#sjsp_product .productListArea .productList li .textArea .point .ico{
	font-size:12px;
	color:#fff;
	background:#f67ffd;
	border-radius:5px;
	padding:2px 5px 4px 5px;
	display:Inline-block;
}



#sjsp_product .productListArea .productList li .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}




#sjsp_product .productListArea .productList li .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}













#sjsp_product .productListArea .verList{
	width:100%;
}

#sjsp_product .productListArea .verList li{
	width:100%;
	display:inline-block;
	vertical-align:top;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	margin-top:20px;
}





#sjsp_product .productListArea .verList li .thum{
	width:23%;
	border-right:1px solid #e5e5e5;
	box-sizing:border-box;
	display:inline-block;
	vertical-align:middle;
}

#sjsp_product .productListArea .verList li .thum img{
	width:100%;
}

#sjsp_product .productListArea .verList li .textArea{
	width:75%;
	padding:20px;
	box-sizing:border-box;
	vertical-align:middle;
	display:inline-block;
}



#sjsp_product .productListArea .verList li .textArea .selectBTNList{
	width:100%;
	margin-top:20px;
}

#sjsp_product .productListArea .verList li .textArea .selectBTNList div{
	width:150px;
	border:1px solid #e5e5e5;
	box-sizing:border-box;
	display:inline-block;
	text-align:center;
	font-size:15px;
	padding:10px 0px;
}


.free_shipping span { border:1px solid #e70000; color:#e70000; font-size:11px; height:20px; line-height:19px; padding:0 5px; margin-top:5px; display:inline-block; }
.productList .free_shipping { text-align:center !important; }






.category_best { display:flex; flex-wrap:wrap; margin:40px auto 40px -2%; }
.category_best .catebest_inner { width:23%;	margin-left:2%; margin-top:20px; position:relative; }
.category_best .catebest_inner img { max-width:100%; border:1px solid #ddd; }
.category_best .catebest_inner ul { padding:10px 0; }
.category_best .catebest_inner.etc_content { font-size:13px; color:#888; }
.category_best .catebest_inner.price { color:#555; }
.category_best .catebest_inner.price strike { display:block; }
.category_best .catebest_inner .best_tag { position:absolute; left:0px; top:0px; background:#4eb6dd; color:#fff;
font-size:11px; display:block; padding:3px 8px 4px; line-height:11px; }











.category_best .catebest_inner font{
	margin-left:0px;
}



.category_best .catebest_inner .thum{
	width:100%;
}

.category_best .catebest_inner .thum img{
	width:100%;
}

.category_best .catebest_inner .textArea{
	width:100%;
	padding:20px 5px;
	box-sizing:border-box;
	min-height:127px;
	text-align:center;
	font-size:15px;
	
}

.category_best .catebest_inner .textArea .subject{
	width:100%;
	/*
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	*/
	color:#222;
}


.category_best .catebest_inner .textArea .subject a {
	font-size:14px;
}
.category_best .catebest_inner .textArea .price{
	width:100%;
	color:#222;
	margin-top:5px;
	font-size:14px;
}

.category_best .catebest_inner .textArea .price span{
	font-weight:normal;
}


.category_best .catebest_inner .textArea .point{
	width:100%;
	margin-top:10px;
}

.category_best .catebest_inner .textArea .point .ico{
	font-size:12px;
	color:#fff;
	background:#f67ffd;
	border-radius:5px;
	padding:2px 5px 4px 5px;
	display:Inline-block;
}



.category_best .catebest_inner .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}




.category_best .catebest_inner .textArea .point .num{
	font-size:14px;
	display:inline-block;
	vertical-align:Middle;
	font-family:'roboto'
}





.thum img:hover { opacity:.6; }


#new_op_dd { display:flex; padding:20px 10px 0px 10px; }
#new_op_dd .left_text { margin-right:10px; flex-shrink:0; width:80px; padding-top:5px; }
#new_op_dd .right_text { flex-grow:1; }
#sit_tot_price { padding:10px; }


#new_op_dd .fa-minus::before { content: "－"; }
#new_op_dd .fa-plus::before { content: "＋"; }
#new_op_dd .fa-times::before { content: "×"; font-size:18px; }



.sjsp_paging { display:flex; flex-wrap:wrap; align-items:center; justify-content:center;margin-top:50px; width:100%; }
.sjsp_paging span,
.sjsp_paging a,
.sjsp_paging strong { display:inline-block; padding:0px 5px; font-size:15px; white-space:nowrap; margin:0 4px; line-height:29px;  min-width:30px; font-family:'Arial' ; text-align:center; }
.sjsp_paging strong { color:#fff; background:#aaa; border-radius:15px; }
.sjsp_paging span { color:#999; }
.sjsp_paging a { color:#444; }
.sjsp_paging a:hover { background:#eee; border-radius:15px; }
.sjsp_paging .paging_first,
.sjsp_paging .paging_prev,
.sjsp_paging .paging_next,
.sjsp_paging .paging_end { margin:0; padding:0; opacity:0.5; }
.sjsp_paging .paging_first:hover,
.sjsp_paging .paging_prev:hover,
.sjsp_paging .paging_next:hover,
.sjsp_paging .paging_end:hover { opacity:1; background:0; }



.paging_style { display:flex; flex-wrap:wrap; align-items:center; justify-content:center;  margin:30px 0 30px; }
.paging_style span,
.paging_style a,
.paging_style strong { display:inline-block; padding:0px 3px; font-size:14px; white-space:nowrap; margin:0 3px; line-height:25px; height:25px;  min-width:25px; font-family:'Arial' ; text-align:center; letter-spacing:-1px; }
.paging_style strong { color:#fff; background:#aaa; }
.paging_style span { color:#999; }
.paging_style a { color:#444; }
.paging_style a:hover { background:#eee; }
.paging_style .paging_first,
.paging_style .paging_end { margin:0; padding:0; opacity:0.6;  font-size:25px; line-height:25px; }
.paging_style .paging_prev,
.paging_style .paging_next { margin:0; padding:0; opacity:0.6;  font-size:25px; line-height:21px; }
.paging_style .paging_first:hover,
.paging_style .paging_prev:hover,
.paging_style .paging_next:hover,
.paging_style .paging_end:hover { opacity:1; color:#222;  background:none; }

