.listTopSortWrap{
	margin:0px auto;
	padding:10px 0;
	margin-bottom:20px;
}
.listTopSortWrap div.search-result{
	float:left;
	font-size:12px;
	font-weight:normal;
}
.listTopSortWrap .sortBtn{float:right;}
.listTopSortWrap .sortBtn img{vertical-align:middle;}

.listTopSortWrap .sortBtn span{display:inline-block;*display:inline;*zoom:1;padding:0 5px;}
.listTopSortWrap .sortBtn a{
	display:inline-block;*display:inline;*zoom:1;text-align:center;font-family:"Dotum";color:#263a54;
}
.listTopSortWrap .sortBtn a:hover,
.listTopSortWrap .sortBtn a.product_order_on{
	font-weight:bold;
}
.prodNewListWrapA{
	margin:0px auto;

}
/* 상품정보 */
.prodNewListWrapA .productInfoWrap{
	position:relative;
	box-shadow: 0px 0px 4px #999999;
	border-radius: 4px;
	margin:0px auto;
	margin-bottom:20px;
}
.prodNewListWrapA .productInfoWrap img{
	border-radius: 4px;
}
.prodNewListWrapA .productInfoWrap ul{
	margin-top:5px;
	padding-left:0.3em;
	padding-right:0.7em;
}
.prodNewListWrapA .productInfoWrap ul li{
	padding: 0;
}
.prodNewListWrapA .productInfoWrap ul li.comment{
	font-size:90%;
}
.prodNewListWrapA .productInfoWrap ul li.priceSale{
	float:right;
	text-align:right;
}
.prodNewListWrapA .productInfoWrap ul li img{vertical-align:middle;margin-top:-1px;margin-right:3px;}
.prodNewListWrapA .productInfoWrap .sailInfo{position:absolute;left:10px;top:-3px;width:58px;height:46px;padding-top:3px;text-align:center;font-size:24px;color:#FFF;background: url(/himg/product/A0001/bg_sale_price.png) left top no-repeat;}
.prodNewListWrapA .productInfoWrap .sailInfo span{font-size:16px;}

.detailImg{position:relative;}
.detailImg .sailInfo{position:absolute;left:10px;top:-3px;width:58px;height:46px;padding-top:3px;text-align:center;font-size:24px;color:#FFF;background: url(/himg/product/A0001/bg_sale_price.png) left top no-repeat;}
.detailImg .sailInfo span{font-size:16px;}

/** 상품목록 - 서브카테고리 **/
div.prodSubCateWrap{
	padding:20px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#e5e5e5;
}
div.prodSubCateWrap>ul{
	width:940px;
	display:block;
	margin:0px auto;
}
div.prodSubCateWrap li{display:inline-block;*zoom:1;*display:inline;margin-right:15px;}
div.prodSubCateWrap a{display:inline-block;padding: 5px;}



/******* 상품 상세정보(SKIN -2) ********************************************************/
div.locationMapWrap{
	margin:8px auto;
	margin-left:1em;
}
div.mainProdView{
	margin:0px auto;
	padding-bottom:50px;
}
div.selectCategoryWrap{color:#a4a4a4;font-size:11px;}

div.prodDetail2 .titleWrap{
	font-size:150%;
	line-height:200%;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
	margin:0;
	padding:0px 0.5em;
}
div.prodDetail2 .viewCommentWrap{
	font-size:120%;
	line-height:200%;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
	margin:0;
	padding:0px 0.5em;
}

div.prodDetail2 .detailImg{
	border:1px solid #dadada;
}
div.prodDetail2 .detailInfo{
}

div.prodDetail2 .detailInfo .infoTableWrap table{
	width:100%;
}
div.prodDetail2 .detailInfo .infoTableWrap table th{
	width:12em;/*100px;*/
	height:30px;
	text-align:left;
	font-weight:normal;
}
div.prodDetail2 .detailInfo .infoTableWrap table th:before{
	content: '●';
	font-family:'sans-serif';
	font-size:0.5em;
	color:#00bdbb;
	margin-right:1em;
}
div.prodDetail2 .detailInfo .infoTableWrap table td.prodInfoTitle{
	font-size:14px;
	padding-top:0px;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
}
div.prodDetail2 .detailInfo .infoTableWrap table td{
	word-break:break-all;
}
div.prodDetail2 .detailInfo .infoTableWrap table td span{
	display:inline-block;
	width:100px;
	color:#737373;
	font-size:11px;
}
div.prodDetail2 .detailInfo .infoTableWrap table, div.prodDetail2 .detailInfo .infoTableWrap table tbody{
	border:0px none;
	margin:0px;
}
div.prodDetail2 .detailInfo .infoTableWrap table tr, div.prodDetail2 .detailInfo .infoTableWrap table tr td{
	background:none;
	vertical-align: middle;
}
div.prodDetail2 .detailInfo .infoTableWrap input, select{
	margin:0px;
	font-size:1em;
	height:auto;
}
div.prodDetail2 .detailInfo .infoTableWrap select{
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(255, 120, 0)"></polygon></svg>');
}
div.prodDetail2 .detailInfo .infoTableWrap .infoTable{
	border-top:1px solid #cccccc;
}
div.prodDetail2 .detailInfo .infoTableWrap .infoTable_2{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:2em;
}
/*할인율*/
div.prodDetail2 .detailInfo .infoTableWrap .discount{
	display:inline-block;padding:0px 1em;
}
div.prodDetail2 .detailInfo .infoTableWrap .discount span{
	width:auto;
}

div.prodDetail2 td.prodCntSelect ul.cntInputWrap li{display:inline-block;*zoom:1;*display:inline;}
div.prodDetail2 td.prodCntSelect input.cntInputForm{width:30px;padding:2px;border:1px solid #bebebe;}
div.prodDetail2 td.prodCntSelect .btnCntUpDown{vertical-align:top;}
div.prodDetail2 td.prodCntSelect .btnCntUpDown a{display:block;}

div.detailInfoTabWrap{position:relative;height:30px;margin-top:25px;border-bottom:1px solid #9a9a9a;}
div.detailInfoTabWrap .tabBox{position:absolute;left:0;bottom:-1px;}
div.detailInfoTabWrap .tabBox span{
	float:left;
	display:inline-block;
	width:233px;/* 940/4 - 8x2 - 2*/
	padding:8px 0px;
	font-weight:bold;
	text-align:center;
	border:1px solid #9a9a9a;
	border-bottom:1px solid #FFF;
	z-index:999;
}
div.detailInfoTabWrap .tabBox a{
	float:left;
	display:inline-block;
	width:233px;
	padding:8px 0px;
	color:#a7a7a7;
	font-weight:bold;
	text-align:center;
	border:1px solid #e1e1e1;
	border-bottom:none;
	background:#f2f2f2;
}
div.detailInfoTabWrap .tabBox a.leftLine{border-left:1px solid #9a9a9a;}

/** 옵션**/
.optionValueWrap{margin-top:10px;}
.optionWrap{padding: 5px;margin-top:-1px;border:1px solid #ddd;}
.optionWrap table td{padding:1px 0;}
.optionWrap table td.optTit{width:auto;}
.optionWrap table td.optCnt{width:60px;}
.optionWrap table td.optPrice{width:10em;text-align:right;}
.optionWrap table td.mngProd{width:25px;text-align:right;}
.optionWrap table td  ul.cntInputWrap li{display:inline-block;*zoom:1;*display:inline;vertical-align:middle;}
.optionWrap table td  ul.cntInputWrap li.btnCntUpDown img{display:block;}
.optionWrap table td  ul.cntInputWrap li input.cntInputForm{width:30px;text-align:center;border:1px solid #999999;}
.optionWrap table td a.btn_prodDel{display:block;width:15px;height:15px;border:1px solid #ddd;background: url(/himg/common/btn_prod_opt_del.png) 6px 6px no-repeat;}
.optionWrap table td a.btn_prodDel span{display:none;width:15px;height:15px;}

.totalPriceWrap{
	padding: 10px 0;
	text-align:right;
}
.totalPriceWrap strong.totalPrice{
	font-family:verdana;
	font-size:20px;
	/*color:#fe4646;*/
	color:#ff7800;
}
.totalPriceWrap strong.totalPriceTxt{
	font-size:14px;
	/*color:#fe4646;*/
	color:#00bdbb;
}

div.prodDetail2 dl dd.detailInfo table td span{display:inline;}

/** 디테일에서 상품이미지 썸네일**/
div.detailImageView{
	text-align:center;
	margin-top:
}
div.multyImageListWrap{
	padding:20px;
	overflow:auto;
}
div.multyImageListWrap .imgThumbList{
	/*display:inline;*/
	float:left;
	margin:0.2em;
}
div.multyImageListWrap img{border:1px solid #e5e5e5}


/*버튼*/
button.contact-shop{
	width:100%;
	background-color:#00365C;
	border:0px;
	color:#ffffff;
	padding:1em 2em;
	text-align:left;
}
button.contact-shop p{
	text-align:left;
	font-size:200%;
	font-weight:bold;
	letter-spacing: -2px;
	line-height:110%;
	margin:0px;
}
.infoTableHead{
	margin-top: 3em;
	padding:0.5em;
}

.infoTableHead h5{
	float:left;
	color:#00365b;
}
.snsIcoWrap{
	float:right;
}



div.orderBtnWrap{
	text-align:center;
}
button.btnProdCart, button.btnProdWish, button.btnToProdList {
     font-size: 13px !important;
}
    

a.btnProdBuy, button.btnProdBuy,
a.btnProdCart, button.btnProdCart,
a.btnProdWish, button.btnProdWish,
a.btnToProdList, button.btnToProdList,
div.orderBtnWrap .button{
	display:inline-block;
	padding:15px 0;
	text-align:center;
	font-weight:bold;
	vertical-align:top;
}
button.btnProdCart, button.btnProdWish,
button.btnToProdList{
	/*그라데이션 designed by ys*/
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 64%, rgba(233,233,233,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 64%,rgba(233,233,233,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 64%,rgba(233,233,233,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
}

a.btnProdBuy, button.btnProdBuy{
	width:100% !important;
	margin:0;
	margin-bottom:0.3rem;
	background-color:#00bcbb;
	color:#ffffff;
	border-style: solid;
    border-width: 3px;
	border-color: #4fd1d0 #00a09f #00a09f #90e2e1;
}
a.btnProdBuy:hover, button.btnProdBuy:hover{
	background-color:#00a9a8;
}

a.btnProdCart, button.btnProdCart,
a.btnProdWish, button.btnProdWish,
a.btnToProdList, button.btnToProdList{
	width:33%;
	background-color:#ffffff;
	color:#9c9c9c;
	border-style: solid;
    border-width: 2px;
	/*border-color: #eeeeee #eeeeee #bebebe #eeeeee;*/
	border-color: #d5d5d5 #e3e3e3 #bfbfbf #d1d1d1;
	box-shadow: 0px 2px 4px -2px #707070;
	-moz-box-shadow: 0px 2px 4px -2px #707070;
	-webkit-box-shadow: 0px 2px 4px -2px #707070;
	font-weight: 700;
    font-size: 13px;

}
a.btnProdCart, button.btnProdCart{
	float:left;
}
a.btnToProdList, button.btnToProdList{
	float:right;
}
a.btnProdCart:hover, button.btnProdCart:hover,
a.btnProdWish:hover, button.btnProdWish:hover,
a.btnToProdList:hover, button.btnToProdList:hover{
	color:#9c9c9c;
	background-color:#f5f5f5;
}

/** 장바구니/관심상품 팝업 **/
div.divPopupAlertWrap {
	position:absolute; width:100%; height:100%; top:0 ; left:0 ; margin:0 ; padding:0 ; background-color:#eee; text-align:center; background: rgba(0, 0, 0, 0.5) !important;
/*
IE8이하는 rgba가 동작하지 않기 때문에 배경 투명도 적용을 위해 filter의 gradient을 대체 이용한다.
컬러값 60000000의 8자리 숫자의 의미: 앞 60 불투명도, 나머지 6자리 컬러값.
startColorstr와 endColorstr의 색을 같게 하여 배경 투명도 처리를 하는것.
하지만 원래는 그라데이션 처리하는 기법이기 때문에 같은 60% 투명도라고 해도 약간의 차이는 있다.
*/
		 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
		  zoom: 1; /* 일반적이진 않지만 ie6, 7 에서 적용 안되는경우 선언. */
		  z-index:9999;
		}
		div.addCartInfoContainer{width:360px;min-height:180px; margin:0 auto; top:400px; margin-top:-100px; }
		div.addCartInfoBox .titPopBox{padding:5px 10px;height:18px;background: #000;}
		div.addCartInfoBox .titPopBox strong{float:left;display:block;padding-top:2px;color:#FFF;}
		div.addCartInfoBox .titPopBox a{float:right;display:block;width:18px;height:18px;background: url(/himg/common/btn_pop_close_white.png) center center no-repeat;text-indent: -9999px;}

		div.addInBox{ top: 300px;  padding-bottom:20px;border:1px solid #a7a7a7;background:#fff;}
		div.addTxtInfo{margin:20px;padding:20px;text-align:center;border:1px solid #e0e0e0;background: #f8f8f8;}
		div.addTxtInfo ul li{padding:3px 0;}
		div.addCartInfoBox .btnPopWrap{text-align:center;}
		div.addCartInfoBox .btnPopWrap a.btnOn,
		div.addCartInfoBox .btnPopWrap a.btnOff{display:inline-block;*zoom:1;*display:inline;padding:4px 10px;color:#FFF;}
		div.addCartInfoBox .btnPopWrap a.btnOn{padding-right:15px;background: #000 url(/himg/common/ico_next_2.gif) right center no-repeat;}
		div.addCartInfoBox .btnPopWrap a.btnOff{background: #b6c2ca;}


		div.prodReviewPopContainer{width:1000px;min-height:650px;border:5px solid #000;}
		div.prodReviewPopContainer .prodTitle{position:relative;padding:15px 0;font-size:18px;text-align:center;color:#FFF;background: #000;}
		div.prodReviewPopContainer .prodTitle a{float:right;display:block;width:21px;height:21px;margin-right:20px;background: url(/himg/common/btn_pop_close_white.png) center center no-repeat;text-indent: -9999px;}

/*** 미니샵 ****/
.partnerInfoWrap{
	margin:20px 0px;
	padding:30px 0px;
	/* border:1px solid #e2e2e2; */
	background-color:#f7f7f7;
	box-shadow:0px 2px 4px -2px #707070;
}
.partnerInfoWrap .infoWrap{
	padding-left:1.8em;
}
.partnerInfoWrap .infoWrap ul{float:left;margin-left:10px;}
.partnerInfoWrap .infoWrap ul li.rateWrap span{
	display:block;width:100px;padding:10px 0 5px;font-weight:normal;color:#666666;
}
.partnerInfoWrap .infoWrap ul li.sendMailWrap a.sendMessage,
.partnerInfoWrap .infoWrap ul li.sendMailWrap a.sendMail{
	display:block;
	height:18px;
	padding:3px 5px 0 22px;
	margin-top:2px;
	border:1px solid #c8c8c8;
	font-weight:normal;
}
.partnerInfoWrap .infoWrap ul li.sendMailWrap a.sendMessage{background: url(/himg/product/A0001/bg_send_mail.gif) left top no-repeat;}
.partnerInfoWrap .infoWrap ul li.sendMailWrap a.sendMail{background: url(/himg/product/A0001/bg_send_mail.gif) left -29px no-repeat;}
.partnerInfoWrap .infoWrap .title, .partnerInfoWrap .shopRelatedProd .title{
	padding:0 0 5px 10px;color:#b20000;background: url(/himg/product/A0001/dot_minishop.gif) left 5px no-repeat;
}
.partnerInfoWrap .infoWrap img.shopPhoto{
	float:left;
	border:1px solid #e2e2e2;
	border-radius:4px;
	width:90px;
	height:90px;
	box-sizing:border-box;
}
.partnerInfoWrap .shopRelatedProd{
	padding-right:1em;
}
.partnerInfoWrap .shopRelatedProd dl dd{
	/*
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:top;
	*/
}
.partnerInfoWrap .shopRelatedProd dl dd .img-wrap{
	border-radius:4px;
	max-width:90px;
	height:90px;
	margin:0px auto;
	overflow:hidden;
	position: relative;
}
.partnerInfoWrap .shopRelatedProd dl dd img.prodImg{
}

.prodDetailWrap{
	margin-top:4em;
}

/** 우측관련상품 목록형 **/
div.sideExp{float:left;}
div.sideRelationList{float:right;width:200px;}


/***********/
div.noListWrap{padding: 30px 0;text-align:center;margin-top:30px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}



/** 상품 고시 **/
div.prodAdInfoWrap{margin:10px 0;}
div.prodAdInfoWrap table.infoTable{width:100%;}
div.prodAdInfoWrap table.infoTable tr th{width:30%;padding:10px;text-align:left;font-weight:normal;border:1px solid #ddd;background: #f7f7f7;}
div.prodAdInfoWrap table.infoTable tr td{width:70%;padding:10px;line-height:18px;border:1px solid #ddd;}

/** 판매자 정보 **/
div.sellerInfoWrap{margin:10px 0;}
div.sellerInfoWrap table.infoTable{width:100%;}
div.sellerInfoWrap table.infoTable tr th{width:30%;padding:10px;text-align:left;font-weight:normal;border:1px solid #ddd;background: #f7f7f7;}
div.sellerInfoWrap table.infoTable tr td{width:70%;padding:10px;line-height:18px;border:1px solid #ddd;}