/* BASIC css start */
#titleArea h2{font-weight:bold !important;}
.xans-search-form .empty {
	padding:40px 0;
	color:#606060;
	text-align:center;
	font-size:15px;
	clear:both
}
.xans-search-form .empty i {
	display:block;
	margin-bottom:14px;
	font-size:35px;
	color:#ccc
}
.xans-search-form .searchbox {
	position:relative;
	padding:7px 62px 7px 7px;
	border-bottom:1px solid #e2e2e2;
	background:#fff
}
.xans-search-form .searchbox input#keyword {
	width:100%;
	padding:0 30px 0 5px
}
.xans-search-form .searchbox .button {
	width:60px;
	position:absolute;
	top:7px;
	right:7px;
	text-align:right
}
.xans-search-form .searchbox .button .btnStrong {
	height:29px
}
.xans-search-form .searchbox .btnDelete {
	overflow:hidden;
	position:absolute;
	right:67px;
	top:12px;
	width:20px;
	height:20px;
	border:0;
	cursor:pointer;
	text-indent:100%;
	font-size:0;
	white-space:nowrap;
	background:url("/design/sleepgongg/img/common/btn_delete.png") no-repeat 0 0;
	background-size:20px 20px;
}
.xans-search-form .inner {
	float:left;
	overflow:hidden;
	padding:23px 7px 17px;
	background:#fff
}
.xans-search-form .inner.sort-not {
	display:none
}
.xans-search-form .inner:after {
	display:block;
	clear:both;
	content:""
}
.xans-search-form .inner select {
	max-width:109px;
	font-size:12px
}
.xans-search-form .inner p {
	float:left
}
.xans-search-form .inner p.button {
	float:right;
	padding:2px 0 0
}
.xans-search-form .inner .button img {
	display:block;
	border:1px solid red
}
#keyword_search{width:100%;}

.du-grid>.du-cell {padding: 0 5px 20px 5px !important;}
.du-inXY5 {margin-left: 0px !important;}

.df-product-list2 .box { font-size: 12px !important;  line-height: 1 !important;}
.df-product-list .thumbnail { margin-bottom:1%; }
.df-product-list .description {text-align: left !important;}
.MK-product-icons img {max-height:15px;}
    
.new_icon {display:flex; height:33px; padding:5px 0; box-sizing:border-box;}
.new_icon > .icon_div {flex:1 1 auto; padding-top:2px; overflow:hidden;}
.new_icon > .icon_div span {display:block; width:100%; overflow:hidden; white-space: nowrap;}
.new_icon > .icon_div span img {vertical-align:top;}

.new_review {position:relative; text-align: right; letter-spacing:-0.5px; white-space: nowrap;}
.new_review:before {content:''; position:absolute; top:0; left:-5px; width:5px; height:100%; background: linear-gradient(to right, rgba(255,255,255,0.1), #fff 80%);}
.new_review .txt { display: inline-block;  margin-right:2px;   font-size: 1em !important;  color: #b2b2b2 !important; font-weight:500; font-family: 'Montserrat','Noto Sans KR', sans-serif; }
.new_review .crema-product-reviews-count { display: inline-block;     font-size: 1em !important;  color: #b2b2b2 !important; font-weight:500; font-family: 'Montserrat','Noto Sans KR', sans-serif; }

.new_name {position:relative; border-bottom:1px solid #e7e7e7; padding-bottom: 3% !important; float:left;      width: 100%; margin-bottom: 4%;}
.new_name a span {display:inline-block; max-width:100%; font-size: 1.15em!important;letter-spacing:-0.5px;color: #222!important; font-weight:500; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; line-height: 1.3em;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.new_name a span.txt_soldout {position:absolute; top:0; right:0; background:#fff; color:red !important; overflow:visible;}
.new_name a span.txt_soldout:before {content:''; position:absolute; top:0; left:-15px; width:15px; height:100%; background: linear-gradient(to right, rgba(255,255,255,0.1), #fff 80%);}

.new_discountrate {display:block  !important; float:left; position: relative !important; top: 0 !important; right:auto !important; left:0 !important; width:20%; min-width:auto !important; max-width:100% !important; padding:0 !important; background: none !important; color: #f96512 !important; font-size: 1.3em !important; line-height: 16px!important; font-weight: 600 !important; letter-spacing:-1px; text-align:left !important; box-shadow: none !important; font-family: 'Montserrat','Noto Sans KR', sans-serif !important; z-index:auto !important; white-space:nowrap;}

.new_price_dis {  width:80%; float:right; text-align:right; font-size:12px; letter-spacing:-0.5px; line-height: 20px; color:#222; font-weight:400; font-family: 'Montserrat', 'Noto Sans KR'; white-space: nowrap;}
.new_price_dis .dt {margin-right:5px;}
.new_price_dis strong {font-size: 1.2em; font-weight:600;}

.new_price_etc {  width:80%; float:right; text-align:right; font-size:12px; letter-spacing:-0.5px; line-height: 20px; color:#f96512; font-weight:400; font-family: 'Montserrat', 'Noto Sans KR'; white-space: nowrap;}
.new_price_etc .dt {margin-right:5px;}
.new_price_etc strong {font-size: 1.2em; font-weight:600;}

.new_price_sell {width:80%;float:right;text-align:right;font-size: 0.9em; font-weight:400; letter-spacing:-0.5px;line-height:16px; text-decoration:line-through;color:#b2b2b2; font-family: 'Montserrat','Noto Sans KR', sans-serif; white-space: nowrap;}

/* 2020-10-10 */
.dm_prd_wrap { padding-top: 0; margin-top: -20px; overflow: hidden; } 
.dm_prd_titlebox { position: relative; } 
.dm_prd_titlebox .dm_prd_title { color: #191919; font-size: 24px; line-height: 30px; font-weight: 800; text-align: center; } 
.dm_prd_titlebox .btn_more { position: absolute; top: 50%; right: 5px; height: 24px; padding: 0 10px; margin-top: -12px; border: 1px solid #707070; border-radius: 20px; color: #222; font-size: 12px; line-height: 22px; font-weight: 300; text-align: center; box-sizing: border-box; }
.dm_prd_list { display: flex; flex-wrap: wrap; margin: 0 -4px; } 
.dm_prd_list .dm_prd_item { width: 50%; padding: 20px 4px 10px; box-sizing: border-box; } 
.dm_prd_item .imgbox { display: block; position: relative; } 
.dm_prd_item .imgbox .img img { width: 100%; } 
.dm_prd_item .txtbox { display: block; padding: 11px 7px 0; } 
.dm_prd_item .status { display: none; } 
.dm_prd_item .prd_namebox { display: flex; align-items: center; } 
.dm_prd_item .prd_namebox .name { margin-right: auto; color: #191919; font-size: 16px; line-height: 1.35; font-weight: 700; } 
.dm_prd_item .prd_namebox .txt_soldout { margin-left: 8px; color: red; font-size: 13px; line-height: 15px; font-weight: 700; white-space: nowrap; } 
.dm_prd_item .prd_namebox .txt_soldout { margin-left: 8px; color: red; font-size: 13px; line-height: 15px; font-weight: 700; white-space: nowrap; } 
.dm_prd_item .prd_pricebox { display: flex; flex-wrap: wrap; margin-top: 5px; } 
.dm_prd_item .prd_pricebox .price_sell { width: 100%; margin-bottom: 6px; color: #cdcdcd; font-size: 14px; line-height: 13px; font-weight: 300; text-decoration: line-through; }
.dm_prd_item .prd_pricebox .discountrate { display: block; position: static; max-width: 100%; min-width: auto; height: auto; padding: 0; margin-right: 10px; border-radius: 0; box-shadow: none; background: none; color: #f96512; font-size: 17px; line-height: 16px; font-weight: 700; letter-spacing: -0.28px; text-align: left; }
.dm_prd_item .prd_pricebox .price_dis { color: #f96512; font-size: 17px; line-height: 16px; font-weight: 600; }
.dm_prd_item .prd_review_box { display: flex; align-items: flex-end; margin-top: 10px; }
.dm_prd_item .prd_review_box .prd_review_score { margin-right: 7px; color: #000; font-size: 15px; line-height: 14px; font-weight: 400; }
.dm_prd_item .prd_review_box .prd_review_score .ico_star { color: #f96512; }
.dm_prd_item .prd_review_box .prd_review_count { color: #000; font-size: 15px; line-height: 13px; font-weight: 400; }
.dm_prd_item .prd_review_box .prd_review_count .crema-product-reviews-count { color: inherit !important; font-size: 13px !important; }
.dm_prd_item .prd_subname { margin-top: 5px; color: #707070; font-size: 14px; line-height: 19px; font-weight: 300; }
.dm_prd_item .prd_iconbox { padding-top: 3px; }
.dm_prd_item .prd_iconbox .MK-product-icons { display: block; margin-left: -5px; }
.dm_prd_item .prd_iconbox .MK-product-icons img { width: auto !important; height: 18px !important; margin: 5px 0 0 5px; padding: 0; }
/* BASIC css end */

