@charset "euc-kr";
/* image sprite */
.sprt-vip {
	overflow:hidden;
	display:inline-block;
}
.sprt-vip:before {
	content: "";
	display: inline-block;
	width:100%;
	height:100%;
	vertical-align:top;
	background-image:url("/m/images/sprt_shopping_v1.png");
	background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.3dppx) {
	.sprt-vip:before {
		background-image: url("/m/images/sprt_shopping_v1@2.png");
		-webkit-background-size:165px 368px;
		background-size:165px 368px;
	}
}

/* title */
.goods-purchase {
	width:78px;
	height:14px;
}
.goods-purchase:before {background-position:0 -92px;}

/* 肮荐急琶 */
.num-select .type-text {
	z-index:1;
	position:relative;
	margin:0 -0.313rem;
	padding:0;
	width:55px;
	text-align:center;
	vertical-align:middle;
	color:#21252b;
	border-color:#d2d6d9;
}
.num-select .goods-minus,
.num-select .goods-plus {
	overflow:hidden;
	display:inline-block;
	width:30px;
	height:30px;
	vertical-align:middle;
}
.num-select .goods-minus:before,
.num-select .goods-plus:before {
	width:100%;
	height:100%;
}
.num-select .goods-minus:before {background-position:-33px -35px;}
.num-select .goods-plus:before {background-position:-69px -35px;}

/* table */
.detail-tbl {border:1px solid #eaecee;}
.detail-tbl table {
	width:100%;
	table-layout:fixed;
}
.detail-tbl .tr-first th,
.detail-tbl .tr-first td {border-top:0 none;}
.detail-tbl tbody th {
	text-align:left;
	color:#7a7d81;
	font-weight:normal;
	border-top:1px solid #eaecee;
	border-right:1px solid #eaecee;
	background:#f8f9fb;
}
.detail-tbl td {
	text-align:left;
	color:#7a7d81;
	border-top:1px solid #eaecee;
}
.detail-tbl .th,
.detail-tbl .td {padding:0.938rem 0.625rem 0.938rem 0.625rem;}

/* contents */
.goods-detail-img {
	margin:0 0 0.938rem 0;
	border:1px solid #eaecee;
}
.goods-detail-img img {
	width:100%;
}
.goods-detail-title {
	margin:0 0 1.000rem 0;
	font-size:1.000rem;
}
.goods-order-list {
	margin:-0.063rem 0 0 0;
	padding:0.375rem 0 0.375rem 0;
	line-height:30px;
	font-size:0.813rem;
	color:#7a7d81;
	border-top:1px solid #9a9ca0;
	/* 林籍贸府 2015.01.07 
	border-bottom:1px solid #9a9ca0;
	*/
}
.goods-order-list:after {
	clear:both;
	display:block;
	content:"";
}
.goods-order-list dt {
	float:left;
	width:30%;
}
.goods-order-list dd {
	float:right;
	width:70%;
	text-align:right;
}
.goods-order-list .goods-ship-pri {font-size:0.688rem;}
.goods-order-list .goods-point {
	overflow:hidden;
	display:inline-block;
	margin:0 0.313rem 0 0;
	width:17px;
	height:16px;
	vertical-align:-4px;
}
.goods-order-list .goods-point:before {
	width:100%;
	height:100%;
	background-position:-12px -35px;
}
.goods-order-list .goods-strong {color:#21252b;}
.goods-order-list .goods-pri {
	font-size:1.000rem;
	color:#21252b;
}
.btn-common-col2 {
	margin:-0.063rem 0 1.875rem 0;
	background:#fff;
}
.goods-order-section .goods-option-area {
	padding:0.625rem;
	background:#f8f9fb;
}
.goods-order-section .option-select-box {
	position:relative;
	font-size:0.813rem;
	box-sizing:border-box;
	border:1px solid #d2d6d9;
	background:#fff;
}
.goods-order-section .option-select-box a {
	display:block;
	padding:0 0 0 0.625rem;
	line-height:30px;
}
.goods-order-section .option-select-box a:before {
	position:absolute;
	top:12px;
	right:10px;
	width:8px;
	height:4px;
	background-position:0 -35px;
}
.goods-order-section .option-select-list {
	display:none;
	margin:-0.063rem 0 0 0;
	border:1px solid #d2d6d9;
}
.goods-order-section .option-select-list li {
	line-height:15px;
	border-top:1px solid #eaecee;
	background:#fff;
}
.goods-order-section .option-select-list li:first-child {border-top:0 none;}
.goods-order-section .option-select-list a {
	display:block;
	padding:0.625rem;
	color:#7a7d81;
}
.goods-order-section .option-select-list .goods-pri {
	display:block;
	font-size:0.688rem;
}
.goods-order-section .option-txt-info {
	margin:0.938rem 0 0.938rem 0;
	color:#7a7d81;
}

.goods-order-section .option-list li {
	margin:0.625rem 0 0 0;
	padding:0.625rem 0 0 0;
	border-top:1px solid #eaecee;
}
.goods-order-section .option-list-inner {
	border:1px solid #d2d6d9;
	background:#fff;
}
.goods-order-section .option-list-cont {
	position:relative;
	padding:0.625rem;
}
.goods-order-section .option-list-cont:first-child {border-bottom:1px solid #eaecee;}
.goods-order-section .option-list-cont .option-close {
	overflow:hidden;
	position:absolute;
	top:50%;
	right:0.625rem;
	margin-top:-0.250rem;
	width:9px;
	height:9px;
}
.goods-order-section .option-list-cont .option-close:before {
	width:100%;
	height:100%;
	background-position:0 -44px;
}
.goods-order-section .option-list-cont .goods-pri {
	position:absolute;
	top:50%;
	right:0.625rem;
	margin-top:-0.500rem;
}

.goods-info-section {
	margin:0 0 0.625rem 0;
	padding:0.938rem 0 1.875rem 0;
	border-top:1px solid #9a9ca0;
	/* 林籍贸府 2015.07.07
	border-bottom:1px solid #9a9ca0;
	*/
}
.goods-info-section .goods-info-title {
	margin:0 0 0.938rem 0;
	font-size:0.813rem;
}
.goods-info-img img {width:100%;}

.goods-order-list .goods-info {
	width:100%;
	font-size:0.813rem;
	color:#7a7d81;
}
.goods-order-list .goods-info th {
	width:30%;
	text-align:left;
	padding:0.625rem 0;
	font-weight:normal;
}
.goods-order-list .goods-info td {
	width:70%;
	text-align:right;
}
.btn-gray.btn-ingredient__view {
	min-width:60px;
	height:20px;
	line-height:20px;
	font-size:0.625rem;
}
.btn-gray.btn-caution__view {
	min-width:99px;
	height:20px;
	line-height:20px;
	font-size:0.625rem;
}
.layer-detail_pop .layer-block {
	width:300px;
	padding:0 0.625rem;
	background:none;
	border:0;
}
.layer-detail_pop .layer-cont {
	padding:1.0rem 1.250rem 0.938rem;
	border-top: 2px solid #000;
	background:#fff;
}
.llayer-detail_pop .layer-cont {
	padding:1.0rem 1.250rem 0.938rem;
	border-top: 2px solid #000;
	background:#fff;
}
.layer-detail_pop .layer-title {color:#21252b;}
.layer-detail_pop .detail_layer {
	height:270px;
	line-height:18px;
}
.layer-detail_pop .detail_layer  .title {
	display:block;
	color:#21252b;
	margin-top:14px;
	font-weight:bold;
}
.layer-detail_pop .detail_layer  .title.first {margin-top:0;}