/**리스트 상단**/

/*로컬 네비*/
.local_nav {
	width:1152px;
	margin:0 auto;
	text-align:right;
	font-size:14px;
	color:#A9A9A9;
	line-height:35px;
}

/*2차 카테고리*/

.category_2nd {
	width:1152px;
	overflow:hidden;
	margin:0 auto;
}
	.c_name {
		width:1152px;
		line-height:40px;
		font-size:25px;
		font-weight:600;
		margin:5px 0;
		border-bottom:1px solid #000;
	}
	.c_list {
		width:1150px;
		overflow:hidden;
		border:1px solid #ddd;
		margin:20px 0;
	}
		.c_list ul {
			overflow:hidden;
		}
			.c_list ul li {
				float:left;
				width:200px;
				font-size:14px;
				line-height:35px;
				padding-left:4px;
				/*list-style-image:url("../images/common/list_dot.png");*/
			}
				.c_list ul li a {
					color:#828282;
				}
				.c_list ul li.active {
					background:#2f55c0;
				}
					.c_list ul li.active a {
						color:#fff;
						font-weight:bold;
					}
/**best item**/
.best_wrap {
	position:relative;
	width:100%;
	height:300px;
	margin:0 auto;
}
	.best_t {
		width:1152px;
		margin:0 auto;
		overflow:hidden;
	}
		.best_t .title {
			width:100%;
			text-align:left;
		}
		.best_t .title h2 {
			line-height:36px;
			font-size:36px;
			font-weight:800;
			color:#444;
			margin:18px 0;
		}
			.best_t .title h2 span {
				color:#fe5a01;
			}
	.best_wrap .product_wrap {
		width:1026px !important;
		margin:0 auto  !important;
	}
		.best_wrap .product_wrap a {
			display:block;
		}
			.best_wrap .product_wrap .product {
				margin:0 10px;
			}
			.best_wrap .product_wrap .p_detail {
				width:100%;
				border:0;
				text-align:center;
				padding:0;
			}
				.best_wrap .product_wrap .p_name {
					line-height:13px;
					color:#444444;
					margin:10px 0;
				}
				.best_wrap .product_wrap .p_price {
					line-height:14px;
					font-size:14px;
					color:#444444;
				}


/**product_list**/
.list_wrap {
	width:1152px;
	margin:50px auto 0;
}

/**상품 리스트 공통 **/
.bar {
	float:left;
	width:30%;
	height:10px;
	background:url('../images/main/bar_back.png') repeat-x;
	margin-top:22px;
}
.title {
	float:left;
	width:40%;
	text-align:center;
}
	.title h2 {
		margin:0;
		font-size:30px;
		font-weight:bolder;
	}
	.title p {
		font-size:12px;
		color:#A9A9A9;
	}
.product_wrap {
	clear:both;
	width:1152px;
	overflow:hidden;
	margin:10px 0;
}
	.product {
		float:left;
		width:268px;
		border:1px solid #ddd;
		box-sizing:border-box;
		margin:0 10px;
	}
		.product img {
			width:100%;
		}
		.p_detail {
			text-align:center;
			padding:10px 0;
		}
			.p_name {
				width:100%;
				font-size:13px;
				font-weight:bold;
				color:#000;
				text-overflow:ellipsis;
				overflow:hidden;
				white-space:nowrap;
				margin-bottom:5px;
			}
			.p_exp {
				width:100%;
				height:20px;
				line-height:20px;
				font-size:12px;
				color:#828282;
				text-overflow:ellipsis;
				overflow:hidden;
				white-space:nowrap;
			}
			.p_price {
				line-height:13px;
				font-size:13px;
				color:#4e4f4f;
				padding:0 5px;
				margin-top:8px;
			}
/** 상품 정렬  **/

.align {
	border:1px solid #ddd;
	font-size:12px;
	line-height:25px;
	text-align:right;
	padding-left:10px;
	color:#ddd;
}
 .align a {
	 color:#a8a8a8;
	 font-size:13px;
 }
 .align span {
	 margin:0 5px;
 }

 
 /***상품 상세페이지***/
 
 /**상품 상세 영역**/
 .d_product {
	 width:1152px;
	 overflow:hidden;
	 border:1px solid #ddd;
	 margin:20px auto 0;
 }
	/*상품 이미지*/
	.d_img {
		float:left;
		width:490px;
		overflow:hidden;
		margin:15px 30px 15px 15px;
	}
		.d_img_main {
			width:488px;
			height:448px;
			border:1px solid #ddd;
		}
			.d_img_main img {
				width:100%;
				height:100%;
			}
		.d_img_thum {
			margin-top:10px;
			overflow:hidden;
		}
			.d_img_thum li {
				float:left;
				width:103px;
				height:90px;
				margin:0 5px;
				border:1px solid #ddd;
			}
				.d_img_thum li img {
					width:100%;
					height:100%;
				}
			.d_img_thum li:first-child {
				margin-left:0;
			}
			.d_img_thum li:last-child {
				margin-right:0;
			}
	/*상품 가격&옵션*/
	.d_info {
		float:left;
		width:600px;
	}
		.d_info h1{
			font-size:30px;
			padding-bottom:10px;
			border-bottom:1px solid #ddd;
		}
		.d_exp,
		.d_hash {
			font-size:14px;
			color:#a8a8a8;
			margin-bottom:10px;
		}
		.d_hash a {
			display:inline-block;
			color:#fff;
			font-weight:bold;
			padding:5px;
			background:#6D6D6D;
			margin-right:10px;
			border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			-o-border-radius:5px;
		}
		.d_info_sub,
		.d_info_sel	{
			width:100%;
			overflow:hidden;
		}
			.d_info_sub table {
				width:100%;
				font-size:14px;
				border-collapse:collapse;
				border-top:1px dotted #ddd;
				border-bottom:1px dotted #ddd;
			}
				.d_info_sub table th {
					width:25%;
					text-align:left;
					padding:10px 15px;
				}
		
		.d_info_sel h4{
			color:red;
			margin-bottom:10px;
		}
		.sel_tit {
			display:inline-block;
			width:80px;
			font-size:14px;
			padding:5px 0 5px 15px;
		}
		.d_info_sel select {
			width:360px;
			height:20px;
			margin-left:30px;
		}
		#opt_area {
			border:1px solid #ddd;
		}
        .qty_up{
            cursor:pointer;
        }
        .qty_down{
            cursor:pointer;
        }
        .btn_cancle{
            cursor:pointer;
        }
        .btn_ext_cancle{
			vertical-align:-5px;
            cursor:pointer;
        }
	
	.ext_opt_area {
		border-bottom:1px solid #ddd;
	}
	
		.op_selected0 {
			font-size:14px;
			overflow:hidden;
		}
			.op_selected0 input {
				width:40px;
				height:15px;
			}
		.op_selected1 {
			font-size:13px;
			color:#a8a8a8;
			overflow:hidden;
		}
			.op_selected1 .selected_tit {
				width:56%;
				line-height:30px;
			}
				.op_selected1 .selected_tit .selected_ext_opt {
					width:100%;
					padding-left:20px;
				}
			.op_selected1 .selected_numb {
				margin-left:15px;
				line-height:30px;
			}
			.op_selected1 input {
				width:40px;
				height:15px;
				margin-left:-15px;
			}
			.selected_opt {
				width:100%;
				padding-left:10px;
			}
			
		.btn_numb {
			display:inline-block;
			width:20px;
			vertical-align:-5px;
		}
		.btn_cancle {
			vertical-align:-5px;
		}
		.op_price {
			display:inline-block;
			width:97px;
			text-align:right;
		}
		.selected_tit {
			float:left;
			width:56%;
			line-height:35px;
		}
		.selected_numb {
			float:left;
			width:40%;
			line-height:35px;
		}
	.add_op {
		background:#F1F1F1;
		margin-bottom:10px;
		color:#929292;
		padding-bottom:10px;
	}
		.add_op p {
			font-size:14px;
			padding:10px;
		}
	.total_price {
		width:100%;
		line-height:50px;
		text-align:right;
		margin:20px 0;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		font-size:14px;
	}
		.t_price {
			font-size:18px;
			font-weight:bold;
			color:#eb2c06;
		}
		
	/*구매 버튼*/
	.btn_wrap {
		width: 500px;
		overflow: hidden;
		float: right;
		margin-bottom: 15px;
		margin-right: 27px;
	}
		.btn_buy {
			float:right;
			width:150px;
			line-height:40px;
			background:#2f55c0;
			color:#fff;
			text-align:center;
			cursor:pointer;
			font-weight:bold;
		}
		.btn_cart {
			float:right;
			width:148px;
			line-height:38px;
			color:#2f55c0;
			text-align:center;
			cursor:pointer;
			margin-left:10px;
			border:1px solid #2f55c0;
			font-weight:bold;
		}
		
.info_title {
	width:1152px;
	line-height:40px;
	font-size:20px;
	font-weight:bold;
	margin:10px auto;
	background:#164baa;
	color:#fff;
}
.info_cont {
	width:1152px;
	margin:0 auto 30px;
}
.relation-product-wrap {
	position:relative;
	width:1152px;
	overflow:hidden;
	margin:0 auto;
}
	.relation-product-wrap .slick-bestprev,
	.relation-product-wrap .slick-bestnext {
		top:35%;
	}

	.relation-product {
		width:1080px;
		margin:0 auto;
	}
		.relation-product .slick-slide {
			margin:0 10px;
		}
		.relation-product .product-img {
			width:100%;
			height:160px;
		}