.prd-container:after { content: ''; display: block; clear: both; }
.prd-container {
	margin: 20px 0 50px;
}
.prd-container .prd-thumb {
	position: relative; float: left;
	width: 478px; height: 478px; padding: 10px;
	border: 1px solid rgba(0, 0, 0, .08);
}
.prd-container .prd-thumb .location-map {
	position: absolute !important; top: 0; left: 0; display: none;
	width: 100%; height: 100%; z-index: 9;
	outline: none;
}
.prd-container .prd-thumb .location-map > .map-close {
	position: absolute; bottom: 0; left: 50%; z-index: 11;
	-webkit-transform:  translate(-50%, -50%);
    -moz-transform:     translate(-50%, -50%);
    -ms-transform:      translate(-50%, -50%);
    -o-transform:       translate(-50%, -50%);
    transform:          translate(-50%, -50%);
    background-color: var(--point-main); color: #fff;
	padding: 5px 10px;
	text-align: center; font-size: 12px;
}
.prd-container .prd-thumb .bmai-mark {
	position: absolute; top: 6px; left: 6px; z-index: 2;
	width: 30px; height: 30px;
	border-radius: 50%;
}
.prd-container .prd-thumb > img {
	width: 100%; height: 100%;
}

.prd-container .prd-info {
	float: left; width: calc(100% - 510px); margin: 0 0 0 10px;
	border-top: 2px solid #333;
}

.prd-container .prd-info > ul > li:after { content: ''; display: block; clear: both; }
.prd-container .prd-info > ul > li {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.prd-container .prd-info > ul > li:last-child { border-bottom: none; }

.prd-info > ul > li .prd-title {
	float: left; position: relative; top: 2px;
	width: 135px; font-size: 14px;
}

.prd-info > ul > li.prd-price .prd-title { top: 19px; }

.prd-info > ul > li .prd-content:after { content: ''; display: block; clear: both; }
.prd-info > ul > li .prd-content {
	float: left; width: calc(100% - 135px); position: relative;
}

.prd-info > ul > li .prd-content .address { display: inline-block; }
.prd-info > ul > li .prd-content .viewlocation {
	display: inline-block; position: relative; top: -1px;
	margin: 0 0 0 10px; padding: 2px 6px 3px 2px; cursor: pointer;
	font-size: .6rem; color: #fff;
	background-color: #4b966f;
	border-radius: 20px;
}
.prd-info > ul > li .prd-content .viewlocation i {
	position: relative; top: 2px;
	font-size: 14px; color: #fff;
}

.prd-info > ul > li .prd-content .sellerinfotxt { font-size: 14px; }

.prd-info > ul > li.prd-name { font-size: 19px; font-weight: 300; }
/*.prd-info > ul > li.prd-name span {
	display: block; margin: 0 0 5px;
	font-size: 21px; color: #777;
}*/
.prd-info > ul > li.prd-name ul:after { content: ''; display: block; clear: both; }
.prd-info > ul > li.prd-name ul li {
	float: left; display: block; margin: 0 10px 10px 0;
	font-size: 16px; font-weight: 400;
}
/*.prd-info > ul > li.prd-name ul li:nth-of-type(3),
.prd-info > ul > li.prd-name ul li:nth-of-type(7) { clear: both; float: left; }*/

.prd-info > ul > li.prd-price .prd-title {}
.prd-info > ul > li.prd-price .prd-title.sale { position: relative; top: 12px; }

.prd-info > ul > li.prd-price .prd-content .price-per {
    float: left; margin: 0 10px 0 0;
    font-size: 35px; font-weight: 700; color: #d50000; letter-spacing: -.04em;
}
.prd-info > ul > li.prd-price .prd-content .price-group {
    float: left; position: relative; top: 4px;
}
.prd-info > ul > li.prd-price .prd-content .price-group > h2 {
    font-family: 'Verdana' !important; font-size: 12px;
    color: #999; text-decoration: line-through;
}
.prd-info > ul > li.prd-price .prd-content .price-group > h3 {
    font-size: 18px; font-weight: 700;
}



.prd-info .payment-container {
	padding: 10px;
	background-color: #fafafa; border: 1px solid #f1f1f1;
}
.prd-container .prd-info .payment-container ul li:after { content: ''; display: block; clear: both; }
.prd-container .prd-info .payment-container ul li { margin: 0 0 30px; }
.prd-container .prd-info .payment-container ul li:first-child { margin: 30px 0; }
.prd-container .prd-info .payment-container ul li > .payment-title {
	float: left; width: 45%; font-size: 14px; font-weight: 700;
}
.prd-container .prd-info .payment-container ul li > .payment-content:after { content: ''; display: block; clear: both; }
.prd-container .prd-info .payment-container ul li > .payment-content {
	float: left; width: 55%;
}
.prd-container .prd-info .payment-container ul li > .payment-content:after { content: ''; display: block; clear: both; }
.prd-container .prd-info .payment-container ul li > .payment-content .prdcount {
	float: left;
}
.prd-container .prd-info .payment-container ul li > .payment-content .prdcount a { /*background-color: orange;*/
	display: block; float: left;
}
.prd-container .prd-info .payment-container ul li > .payment-content .prdcount a i {
	font-size: 20px; color: #333;
}
.prd-container .prd-info .payment-container ul li > .payment-content .prdcount .input-prdcount { /*background-color: tomato;*/
	display: block; float: left; position: relative; top: -2px;
	width: 40px; height: 24px;
	font-family: 'tahoma'; font-size: 14px; text-align: center;
	outline: none; border: none;
}
.prd-container .prd-info .payment-container ul li > .payment-content .amount {
	float: right;
}
.prd-container .prd-info .payment-container ul li > .payment-content .amount:after {
	content: '원';
}


.payment-container ul li .payment-buttons:after { content: ''; display: block; clear: both; }
.payment-container ul li .payment-buttons > a {
	display: block; float: left; padding: 10px 0;
	text-align: center;
}
.payment-container ul li .payment-buttons > a.cart-btn {
	width: calc(50% - 12px); margin: 0 10px 0 0;
	background-color: #131313; color: #fff;
}
.payment-container ul li .payment-buttons > a.buy-btn {
	width: calc(50% - 12px); margin: 0 0 0 10px;
	background-color: var(--point-main); color: #fff;
}
/*.payment-container ul li .payment-buttons > a.wish-btn {
	width: calc(25% - 2px);
}*/

.prddetail-container {
	margin: 30px 0 50px;
}
.prddetail-container img { max-width: 100%; }

@media screen and (max-width: 850px) {
	.prd-container { margin: 10px 0; }
	.prd-container .prd-thumb { width: calc(100% - 22px); height: auto; }
	.prd-container .prd-info { width: 100%; margin: 15px 0; }
}

/*
.prd-container .prd-info ul li:after { content: ''; display: block; clear: both; }
.prd-container .prd-info ul li {
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.prd-container .prd-info ul li.prd-name {
	font-size: 23px; font-weight: 500;
}

.prd-container .prd-info ul li > span {
	display: block; float: left; width: 135px;
}

.prd-container .prd-info ul li.prd-price-info:after { content: ''; display: block; clear: both; }
.prd-container .prd-info ul li.prd-price-info > span { position: relative; top: 10px; }
.prd-container .prd-info ul li.prd-price-info .price-per {
    float: left; margin: 0 10px 0 0;
    font-size: 35px; font-weight: 700; color: #d50000; letter-spacing: -.04em;
}
.prd-container .prd-info ul li.prd-price-info .prd-price-info-group .price-group {
    float: left; position: relative; top: -1px;
}
.prd-container .prd-info ul li.prd-price-info .prd-price-info-group .price-group h2 {
    font-family: 'Verdana' !important; font-size: 12px;
    color: #999; text-decoration: line-through;
}
.prd-container .prd-info ul li.prd-price-info .prd-price-info-group .price-group h3 {
    font-size: 18px; font-weight: 700;
}

.prd-container .prd-info ul li.prd-price-info .prd-price-info-group {
	float: left; width: calc(100% - 135px);
}
.prd-container .prd-info ul li.prd-price-info .prd-price-info-group > h4 {
    
}
*/