/* BASIC css start */
a.xans-search-form {margin:0 0 20px}
.xans-search-form { } 
.df-list-product ul.prdList { margin-bottom:50px!important; } 
.df-list-product ul.grid3 li.item { margin-bottom:3%!important; } 
.xans-search-form .searchbox { display:none;position:relative;margin:21px 0 20px;padding:18px 20px 22px 25px;border:1px solid #e8e8e8;border-radius:6px;font-size:11px}
.xans-search-form .searchbox .wrap {width:642px;margin:0 auto}
.xans-search-form .searchbox .item {margin:5px 0 0;color:#353535;line-height:20px;*zoom:1}
.xans-search-form .searchbox .item:after {content:"";display:block;clear:both}
.xans-search-form .searchbox .item strong {float:left;width:105px;padding:2px 0 0}
.xans-search-form .searchbox .item input {height:18px;padding:3px 0 3px 9px;border:1px solid #e7e7e7}
.xans-search-form .searchbox .item select {height:27px;padding:2px}
.xans-search-form .searchbox .popular {margin:10px 0 10px;padding:0 0 0 105px;font-size:11px;line-height:18px;*zoom:1}
.xans-search-form .searchbox .popular:after {content:"";display:block;clear:both}
.xans-search-form .searchbox .popular strong {margin:0;color:#444;letter-spacing:0.5px}
.xans-search-form .searchbox .popular p {margin-top:5px;width:411px}
.xans-search-form .searchbox .popular p a {margin:0 4px;padding:0 0 0 8px;color:#757575;background:url("//img.echosting.cafe24.com/skin/base_ko_KR/product/bg_popular_search.gif") no-repeat 0 2px}
.xans-search-form .searchbox .popular p a:first-child {margin-left:0;padding-left:0;background:none}
.xans-search-form .searchbox .popular a:hover {color:#333;text-decoration:none}
.xans-search-form .searchbox .button {position:absolute;left:50%;top:0;margin:21px 0 0 210px}
.xans-search-form .searchbox .button input {letter-spacing:1px;font-weight:bold}
.xans-search-form .searchbox .button .custom {border:1px solid #ddd;width:110px;height:90px;font-weight:normal;background:#fff;font-size:11px;letter-spacing:1.5px}
.xans-search-form .searchbox .button .custom:hover {border:1px solid #444;background:#474747;color:#fff}
.xans-search-form .searchbox .button .df-btn.big {min-width:90px;height:90px;line-height:90px}
.xans-search-form .noData {padding:90px 0;text-align:center;line-height:1.8em;border-bottom:1px solid #e8e8e8}
.xans-search-form .noData>strong {display:block;color:#555}
.xans-search-form .noData>strong i {margin:0 0 23px;display:block;font-size:37px;color:#999}
.xans-search-form .noData>strong.warning {display:block;font-size:15px;color:#333;margin:0 0 7px;letter-spacing:0.5px}
.xans-search-form .noData ul {margin:10px 0 0}
.xans-search-form .noData ul li {font-size:11px;color:#888}
.xans-search-form .searchbox #category_no,.xans-search-form .searchbox #order_by {width:411px}
.xans-search-form .searchbox #search_type {width:135px}
.xans-search-form .searchbox #keyword {width:262px}
.xans-search-form .searchbox #product_price1 {width:188px}
.xans-search-form .searchbox #product_price2 {width:188px}
.xans-search-form .searchbox .except strong {display:inline-block;*display:inline;*zoom:1;height:28px;line-height:28px;padding:0 10px 0 11px;border-radius:3px;background:#595959;color:#fff;margin-right:5px;letter-spacing:0.5px}
.xans-search-form .searchbox .except strong i {margin-right:6px}
.xans-search-form .searchbox .except #exceptkeyword {width:100px;vertical-align:top}
.xans-search-form .searchResult {overflow:hidden;margin:0 0 20px;text-align:right;line-height:40px;border-bottom:1px solid #e7e7e7}
.xans-search-form .searchResult .record {float:left;font-size:11px;letter-spacing:0.5px;padding:0 0 0 1px;color:#888}
.xans-search-form .searchResult .record strong {font-size:12px;color:#333;letter-spacing:1px}
.xans-search-form .searchResult .listType {display:inline;margin:0}
.xans-search-form .searchResult .listType li {display:inline;padding:0 6px 0 10px;font-size:11px;color:#888;cursor:pointer;background:url("//img.echosting.cafe24.com/skin/base/product/bg_result_type.gif") no-repeat 0 50%}
.xans-search-form .searchResult .listType li a { color:#888; } 
.xans-search-form .searchResult .listType li:hover a {color:#444;text-decoration:none}
.xans-search-form .searchResult .listType li:first-child {background:none}
.MS_prod_img_l, .MS_prod_img_m { width: 100%; } 
input[name="prize1"], input[name="company1"], input[name="content1"] { width:395px; } 
input[name="money1"], input[name="money2"] { width:183px; } 
.df-base-paging img { vertical-align:middle !important; } 


.new_icon { display:flex; position: relative !important; height:35px; margin:0 !important; box-sizing:border-box; } 
.new_icon > .icon_div { flex:1 1 auto; overflow:hidden; } 
.new_icon > .icon_div span { display:block; width:100%; overflow:hidden; white-space: nowrap; } 
.new_icon > .icon_div span img { margin:6px 4px 9px 0!important; vertical-align:top; } 

.new_review { position:relative; text-align:right; white-space: nowrap; } 
.new_review: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_review .txt { display: inline-block; padding-top:5px; margin-right:5px; font-size:14px; color: #b2b2b2!important; font-weight:500; font-family: 'Montserrat','Noto Sans KR'; letter-spacing:0.5px; } 
.new_review .crema-product-reviews-count { display: inline-block; padding-top:5px; font-size:14px; color: #b2b2b2!important; font-weight:500; font-family: 'Montserrat','Noto Sans KR'; letter-spacing:0.5px; } 


.new_name { position:relative; border-bottom:1px solid #e7e7e7; padding-bottom: 15px !important; float:left; width: 100%; margin-bottom: 12px; } 
.new_name a span { display:inline-block; max-width:100%; color: #222 !important; font-size:20px !important; line-height:22px; letter-spacing:-0.2px; font-weight:500; font-family: 'Montserrat','Noto Sans KR', sans-serif; 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 { float:left; width:40%; font-size: 22px; color:#f96512; font-weight:500; letter-spacing:0px; text-align:left; font-family: 'Montserrat', 'Noto Sans KR'; } 

.new_price_dis { width:60%; float:right; text-align:right; font-size:16px; letter-spacing:-0.5px; line-height: 26px; color:#222; font-weight:400; font-family: 'Montserrat', 'Noto Sans KR'; } 
.new_price_dis .dt { margin-right:10px; } 
.new_price_dis strong { font-size:24px; font-weight:600; } 

.new_price_etc { width:60%; float:right; text-align:right; font-size:16px; letter-spacing:-0.5px; line-height: 26px; color:#f96512; font-weight:400; font-family: 'Montserrat', 'Noto Sans KR'; } 
.new_price_etc .dt { margin-right:10px; } 
.new_price_etc strong { font-size:24px; font-weight:600; } 

.new_price_sell { width:60%; float:right; text-align:right; font-size:14px; font-weight:300; letter-spacing:0px; line-height: 25px; text-decoration:line-through; color:#b2b2b2; font-family: 'Montserrat','Noto Sans KR'; } 

.df-list-product ul.prdList .thumbnail { margin-bottom:16px; } 

/* 2022-10-10 */
#container #contents { width: 1258px !important; }
@media all and (max-width:1280px) {
	#container #contents,#container #contents-main .content-wrap,#header .bar .inner,#header .spot,#lnb .position,#lnb .position>ul,#footer .inner { width: 1258px !important; } 
	#container .df-sub-menu ul.depth1>li>a,
	#container .df-sub-menu .depth2 ul>li>a,
	#container .df-sub-menu .depth3 ul li a {
			font-size:18px !important;
	}
	#container .df-sub-menu.type-box ul.depth1>li>a {
		height: 18px;
		line-height: 18px;
	}
 }

.dm_prd_wrap { width: 1258px; margin:-20px auto 0; overflow: hidden; } 
.dm_prd_titlebox { position: relative; } 
.dm_prd_titlebox .dm_prd_title { color: #191919; font-size: 55px; line-height: 65px; font-weight: 900; text-align: center; } 
.dm_prd_titlebox .btn_more { position: absolute; top: 50%; right: 0; width: 175px; height: 38px; margin-top: -19px; border: 1px solid #707070; border-radius: 5px; color: #222; font-size: 16px; line-height: 36px; font-weight: 300; letter-spacing: -0.16px; text-align: center; box-sizing: border-box; } 
.dm_prd_list { display: flex; flex-wrap: wrap; margin: 0 -6px 0; } 
.dm_prd_list .dm_prd_item { width: 25%; padding: 36px 6px 0; 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: 12px 8px 10px; } 
.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: 23px; line-height: 32px; font-weight: 700; } 
.dm_prd_item .prd_namebox .txt_soldout { margin-left: 8px; color: red; font-size: 18px; line-height: 21px; font-weight: 700; white-space: nowrap; } 
.dm_prd_item .prd_pricebox { display: flex; flex-wrap: wrap; margin-top: 10px; } 
.dm_prd_item .prd_pricebox .price_sell { width: 100%; margin-bottom: 8px; color: #b1b1b1; font-size: 18px; line-height: 18px; 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: 15px; border-radius: 0; box-shadow: none; background: none; color: #f96512; font-size: 21px; line-height: 25px; font-weight: 700; letter-spacing: -0.42px; text-align: left; } 
.dm_prd_item .prd_pricebox .price_dis { color: #f96512; font-size: 20px; line-height: 21px; font-weight: 600; } 
.dm_prd_item .prd_review_box { display: flex; align-items: flex-end; margin-top: 11px; } 
.dm_prd_item .prd_review_box .prd_review_score { margin-right: 14px; color: #000; font-size: 15px; line-height: 18px; 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: 14px; line-height: 18px; font-weight: 400; } 
.dm_prd_item .prd_review_box .prd_review_count .crema-product-reviews-count { color: inherit !important; font-size: 14px !important; } 
.dm_prd_item .prd_subname { margin-top: 5px; color: #707070; font-size: 15px; 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: -8px; } 
.dm_prd_item .prd_iconbox .MK-product-icons img { width: auto; height: 20px; margin: 5px 0 0 5px; padding: 0; } 
/* BASIC css end */

