.border {
	padding:0px;
	width:var(--bodywidth);
}

.storebanner {
	width: 100%;
	min-width: 1200px;
	margin: 0 0 30px 0;
	padding: 0px;
	height: 480px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.store-list ul {
	margin:0px;
	padding:0px;
	list-style: none;
	pointer-events:auto;
}

.store-list ul li {
	display:inline-block;
	margin:0px var(--interval) 60px 0;
	padding:0px;
	width:var(--storethumbnailsize);
	vertical-align: top;
	text-align: left;
	font-size:18px;
	letter-spacing: -1px;
}

.store-list ul li:nth-child(4n) {
	margin:0px 0px 40px 0;
}

.thumb-div {
	display:flex;
	justify-content: center;
	align-items:center;
	width:var(--storethumbnailsize);
	height:var(--storethumbnailsize);
	background-position:center center;
	background-size:cover;
	border-radius:4px;
}

.thumbnail { 
	max-width:100%;
	max-height:100%;
	cursor:pointer;
}

ul.brandname {
	list-style: none;
	padding:0;
	margin:0;
}

.brandlogo {
	display:inline-block;
	width:50px;
	height:50px;
	margin-top:4px;
	background-size:cover;
	border:0px solid #eeeeee;
	border-radius:50px;
	vertical-align:top;
}

.brand-introduce {
	display:inline-block;
	font-family:'NanumSquare';
	line-height:160%;
	width:calc(50% - 121px);
	padding:0px 60px;
	margin-bottom:30px;
	font-size:16px;
	letter-spacing: -1px;
	vertical-align: top;
}

.brand-float {
	width:580px;
}

.brand-introduce-title {
	font-family:'arial';
	font-weight:600;
	font-size:20px;
	letter-spacing: 0px;
}

/* 상품 리스트 */

.brand-product-list {
	display:inline-block;
	width:50%;
	min-height:800px;
}

.brand-product-list ul {
	width:50%;
	margin:0px;
	padding:0px;
	list-style: none;
}

.brand-product-list ul li {
	display:inline-block;
	margin:0px var(--interval) var(--height) 0;
	padding:0px;
	width:var(--thumbnailsize);
	vertical-align: top;
	text-align: left;
	font-size:18px;
	letter-spacing: -1px;
}

.brand-product-list ul li:nth-child(2n) {
	margin:0px 0px 40px 0;
}

.quotes {
	width: 140px;
	height: 90px;
	margin:-30px 0 0 -50px;
	background: url('https://img.artnshop.net/images/quotes.png') no-repeat left / contain;
	display: inline-block;
	position: absolute;
}

span.brandtext {
	padding:12px;
}

p.store-title {
	font-size:16px;
	margin:0 4px;
	line-height: 120%;
	font-weight:300;
}

p.store-brand, p.store-brand a {
	font-size:11px;
	margin:8px 2px 4px;
	letter-spacing: -1px;
	color:#999999;
	font-weight:400;
	cursor:pointer;
}

p.store-artist, p.store-artist a {
	font-size:13px;
	margin:4px 2px 8px;
	letter-spacing: -0.5px;
	color:#BBAA88;
	font-weight:500;
	cursor:pointer;
}

p.store-review {
	font-family:'Noto Sans KR';
	font-size:12px;
	font-weight:500;
	margin:0 0 0 3px;
	color:#999999;
}

p.store-review span {
	font-family:'arial';
	margin-right:10px !important;
	font-size:12px;
	font-weight:600;
	color:#666666;
}

.view_review_thumbnail {
	display:inline-block;
	width:70px;
	height: 70px;
	margin-right:10px;
	vertical-align: top;
	background-size:cover;
	background-position: center center;
}

/* 입력옵션 */
p.writeOption {
	vertical-align: top;
}

span.writeOptionTitle {
	display:inline-block;
	width:80px;
	font-size:13px;
	font-weight:600;
	letter-spacing:-0.5px;
	color:#333333;
	padding:8px 10px 0;
	overflow: hidden;
}

input.writeOptionInput {
	width:100%;
	font-size:14px;
	border:1px solid #bbbbbb;
	border-radius:6px;
}

input.writeOptionInput::placeholder {
	font-weight:300;
	font-size:15px;
	color:000000;
}

hr {
	border:0px dotted #cccccc;
	border-width:1px 0 0 0;
}

hr.bold {
	border:0px solid #CCAA00;
	border-width:2px 0 0 0;
	margin-top:20px;
}

/* 뷰페이지 */

.showroom {
	width:calc(var(--bodywidth) - 40px);
	margin:20px auto;
	height:auto;
	overflow: auto;
}

.showroom .thumbnail_area {
	display:inline-block;
	width:var(--viewthumbnailsize);
	text-align:center;
}

.showroom .thumbnails {
	display:inline-block;
	width:var(--viewthumbnailsize);
	height:var(--viewthumbnailsize);
	background-position:center center;
	background-size:cover;
}

.showroom .thumbnails .default-thumbnail {
	width:100%;
	height:100%;
	border-radius:5px;
}

.showroom .extra-thumbnails {
	width:100%;
	margin-top:20px;
	vertical-align: top;
	text-align:center;
}

.showroom .extra-thumbnails label {
	margin:0 2px;
}

.extra-thumbnail{
	margin-bottom:4px;
	border:1px solid #dddddd;
	border-radius:5px;
	width:85px;
	height:85px;
	cursor:pointer;
}

input[name=thumbnail] {
	display:none;
}

input[name=thumbnail]:checked + .extra-thumbnail {
	border:1px solid #0099aa;
	border-radius:5px;
}

.path {
	margin:5px 0 20px;
	font-size:14px;
	font-weight: 400;
	letter-spacing:-1px;
}

.path svg {
	width:10px !important;
	height:10px !important;
}

.product_info {
	display:inline-block;
	float:right;
	width:var(--viewthumbnailsize);
	vertical-align: top;
}

.product_info .brandname, .product_info .brandname a {
	font-size:12px;
	margin:0;
	letter-spacing: -1px;
	font-weight:400;
	color:#999999;
}

.product_info .artistname {
	font-size:16px;
	margin:5px 0 15px 1px;
	letter-spacing: -1px;
	font-weight:500;
	color:#666666;
}

.product_info .name, .product_info .name a {
	font-size:24px;
	margin:10px 0 0;
	letter-spacing: -1px;
	font-weight:300;
	color:#333333;
}

.product_info .ename, .product_info .ename a {
	font-size:14px;
	margin:0px 0 10px 2px;
	letter-spacing: -0.5px;
	font-weight:300;
	line-height:100%;
	color:#999999;
}

.selectedoptionbox {
	font-size:14px;
	font-weight:300;
	line-height: 140%;
	padding:10px 0;
	margin-top:5px;
	border:0px solid #eeeeee;
	border-width:1px 0 0;
}

.selectedoptionbox .selected-option-right {
	margin-top:8px;
	float:right;
}

.selectedoptionbox .selected-option-right .amount {
	font-size:18px;
}

.selectedoptionbox .delbtn {
	background-color:transparent;
	border:0;
}

.selectedoptionbox .qty-plus, .selectedoptionbox .qty-minus {
	width:34px;
	height:34px;
	font-size:14px;
	border:1px solid #dddddd;
	border-radius:0;
}

.selectedoptionbox .optionqty {
	width:46px;
	height:34px;
	border-radius:0;
	border:0px solid #dddddd;
	border-width:1px 0;
	text-align:center;
}

p.selectedoption {
	margin-top:0;
}

.detail-description {
	overflow:hidden;
}

.description p {
	margin:0;
	padding:0;
	line-height:140%;
}

.btnarea {
	font-size:0;
	padding-top:10px;
	vertical-align: top;
}

.noproduct {
	width:100%;
	height:490px;
	background-image:url('https://img.artnshop.net/banner/noproduct.jpeg');
	background-position:center center;
	background-size:cover;
}

.recruit {
	text-align:center;
	padding:30px 0;
	font-size:20px;
	font-weight:600;
	color:#999999;
}

button.buynow {
	width:calc(70% - 2px);
	padding:15px 10px 14px;
	background-color:#dd0000;
	border:0px;
	color:#ffffff;
	font-size:16px;
	border-radius:3px;
	font-weight:600;
	vertical-align: top;
}

button.stopsell {
	width:calc(100% - 2px);
	padding:15px 10px 14px;
	background-color:#bbbbbb;
	border:0px;
	color:#ffffff;
	font-size:16px;
	border-radius:3px;
	font-weight:600;
	vertical-align: top;
}

.npaybtn {
	width:221px;
	height:43px;
	overflow:hidden;
	margin:6px 0 0 0;
	text-align:center;
	vertical-align: top;
	background-color:#dddddd;
}

button.cart {
	width:calc(30% - 2px);
	padding:15px 10px 14px;
	background-color:#dddddd;
	border:0px solid #dd0000;
	color:#000000;
	font-size:16px;
	margin:0 0 0 4px;
	border-radius:3px;
	font-weight:600;
	vertical-align: top;
}

select {
	width:100%;
	font-size:15px;
	border:1px solid #bbbbbb;
	margin-bottom:4px;
	border-radius:6px;
	background-color:#fafafa;
	background-position: right;
	background-repeat:no-repeat;
}

#discount {
	font-size:16px;
	font-weight: 600;
	margin:0 0 0 2px;
	color:#AA9966;
}

p.price {
	font-size:16px;
	font-weight: 300;
	margin:0;
}

#price {
	font-weight:300;
	letter-spacing:0.5px;
	font-size:17px;
	color:#999999;
	vertical-align: 0px;
	margin-left:10px;
	text-decoration: line-through;
}

p.sale_price {
	font-size:26px;
	font-weight: 300;
	margin:0;
}

p.info-title {
	font-size:15px;
	font-weight:500;
	letter-spacing:-1px;
}

p.amount {
	font-size:15px;
	font-weight:500;
	letter-spacing:-1px;
	margin:20px 0;
}

p.view-title {
	font-size:18px;
	color:#4488aa;
	font-weight:500;
	margin:100px 0 50px;
	letter-spacing:-1px;
	vertical-align:top;
}

#sale_price {
	font-family:arial;
	font-weight:600;
	letter-spacing:-1px;
	font-size:34px;
	color:#000000;
	vertical-align: -2px;
	margin-right:3px;
}

dl.benefit {
	font-size:14px;
	display:flex;
	font-weight: 300;
	letter-spacing: -0.5px;
	line-height: 180%;
	margin:5px 0;
}

dl.benefit dt {
	width:36px;
	color:#777777;
}

dl.benefit dd {
	margin:0;
}

/* 다른제품 보기 */
img.store-brand-logo {
	position:absolute;
	width:44px;
	height:44px;
	max-width:100%;
	max-height:100%;
	border-radius:5px;
	border:0px solid #dddddd;
	margin:-9px 0 0 -52px;
	vertical-align:-20px;
}

span.relation-brand {
	float:right;
	margin-top:0px;
}

span.relation-brand-upper {
	float:right;
	margin-top:16px;
}

span.relation-brand a {
	color:#777777;
	vertical-align:top;
	font-size:16;
	font-weight:500;
}
/* 상품고시 */
.prdNotice {
	padding:10px;
	border:10px solid #f4f4f4;
	margin:0 0 50px 0;
	font-family:'arial', 'Noto Sans KR';
	font-size:12px;
}

.prdNotice-header {
	display:inline-block;
	width:80px;
	margin:5px 10px;
	font-weight:600;
	color:#999999;
	text-align:right;
}

.prdNotice-content {
	display:inline-block;
	width:calc(100% - 190px);
	letter-spacing:-0.5px;
	padding:5px 10px;
	margin:1px 0;
	font-weight:300;
}

/*상품설명 */
div.detaildiv {
	text-align:center;
}

img.deatilimage {
	max-width:100%;
}

#amount {
	font-family:arial;
	font-size:34px;
	font-weight:600;
	line-height:100%;
	vertical-align:-1px;
}

.b500 {
	font-weight: 500;
}

.b600 {
	font-weight: 600;
	letter-spacing:-0.5px;
}

.right {
	float:right;
}

.listbanner {
	height:44px;
	background-size:auto 44px;
	background-position: center;
	margin-bottom:20px;
}