﻿
/* CSS Document */


/* 상품 리스트 */
/* 더보기 버튼 */
.btn_goods_down_more{width:100%; margin:30px 0 30px 0; border-top:1px solid #555; text-align:center;}
.btn_goods_down_more .btn_goods_view_down_more{display:inline-block; margin-top:-1px; padding:5px 28px 6px 20px; font-weight:bold; border:1px solid #555; border-top:none 0;
    background:url('../../img/icon/goods_icon/icon_down_more.png') no-repeat right center;
    background-color:#555;
}
.btn_goods_more{position:absolute; bottom:14px; right:5px;}
.btn_goods_more .btn_goods_view_more{ min-width:70px;  display:inline-block; vertical-align:middle; text-align:center; margin:0; padding:7px 10px; color:#fff; background-color:#ff2a2a;
	border:1px solid #ff0202; border-radius:15px; cursor:pointer; font-size:13px;  line-height:100%; }
.btn_goods_more .btn_goods_view_more:hover{ color:#fff; background-color:#444; border:1px solid #111; }



/* 상품이 없을 때 */
.goods_no_data{min-height:200px; text-align:center;}
.goods_no_data strong{font-size:14px; font-weight:normal; line-height:150px;}

/* 상품 갤러리형을 기본으로 */
.goods_list{ padding-bottom:30px; }
.goods_list_tit{padding:60px 0 10px 0; line-height:1; position:relative;}
.goods_list_tit h3{ font-weight:600; font-size: 23px; }
.goods_list_cont{position:relative; width:100%;}
.goods_list_cont:after{display:block; clear:both; content:"";}
.goods_list_cont ul{ /* float:left; */ width:100%; font-size:0;}
.goods_list_cont ul li{display:inline-block; position:relative; /*min-height:50px;*/ margin:0 0 0 0; text-align:center; vertical-align:top; font-size:12px;}

.item_cont{padding:0 10px; text-align:left; color:#1c1c1c;}
.icon_time_sale{position:absolute; top:0; left:0; text-align:left;}

.item_photo_box{display:inline-block !important; overflow:hidden; position:relative; text-align:center; border:1px solid #ebebeb; vertical-align:middle;}
.item_photo_box a{display:block; height:100%;}
.item_photo_box .item_soldout_bg{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center;
    background-color:#ffffff;
    filter:alpha(opacity=60);
    background-color:rgba(255, 255, 255, 0.6);
	background-repeat: no-repeat;
	background-position: center center;
	font-size:0;
}
.item_photo_box .item_soldout_bg img{position:relative; max-width:99.5%; vertical-align:middle;}
.item_soldout .item_photo_box .item_soldout_bg{display:block;}
.item_soldout .item_photo_box .item_soldout_bg:before { content: ""; display: inline-block; width: 1px; height: 100%; margin-right: 0; vertical-align: middle;}


.item_info_cont{display:table-cell; padding:20px 0 0 0; text-align:left; vertical-align:middle; font-size:12px;}
.item_tit_box{padding:0;}
.item_tit_box .item_brand{display:block; color:#888888;}
.item_tit_box .item_name{display:block; padding:5px 0 0 0; font-size:13px; word-break: break-all;}
.item_tit_box .item_name_explain{display:block; padding:0 10px 0 0px; color:#a8a8a8;}

.item_icon_box{margin:0; padding:0;}
.item_icon_box img{display:inline-block; padding:5px 0 0 0;}

.item_money_box{padding:10px 0 0 0; line-height:1;}
.item_money_box del{display:block; color:#888888;}
.item_money_box .item_price{display:block; padding:7px 0 5px 0; font-size:14px; color:#ab3e55;}
.item_money_box .item_price .time_sale_cost{display:inline-block; padding:7px 0 5px 20px; font-size:16px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 7px;}
.item_money_box .item_price .time_sale_cost_r{display:inline-block; padding-top:5px; font-size:16px;}
.item_money_box .item_price .time_sale_text{display:inline-block; padding:7px 0 5px 20px; font-size:11px; background:url('../../img/icon/goods_icon/icon_time_sale_cost.png') no-repeat left 7px; color:#888888}
.item_money_box .item_sale{display:block; padding:3px 0 3px 0; font-size:16px; color:#ab3e55;}
.item_money_box .item_sale .icon_item_coupon{margin:10px 0 0 0;}
.item_money_box .item_sale .icon_item_coupon img{vertical-align:middle;}
.item_money_box .item_mileage{display:block; padding:5px 0 5px 0; line-height:1.5; background:none;}
.item_money_box .item_mileage img{vertical-align:middle;}

.item_number_box{font-size:11px; color:#a8a8a8;}
.item_number_box .num_model{display:block;}
.item_number_box .num_code{display:block;}

/* 갤러리형 기본 */
.item_gallery_type{}

/* 리스트형 */
.item_list_type{overflow:hidden; width:100%;}
.item_list_type:after{display:block; clear:both; content:"";}
.goods_list_cont .item_list_type li{width:100%; padding:40px 0 24px 0; border-top:1px solid #ebebeb; text-align:left;}
.item_list_type li:first-child{padding:0 0 0 0; border:0 none;}
.item_list_type .item_cont{display:inline-block; position:relative; width:100%; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;}
.item_list_type .item_photo_box{display:inline-block !important; position:relative; text-align:center; vertical-align:middle;}
.item_list_type .item_info_cont{display:inline-block; width:70%; padding:0;}
.item_list_type .item_info_list{display:inline-block; width:46%; min-width:100px; padding:0 10px 0 20px; vertical-align:middle;}
.item_list_type .item_info_list .item_tit_box .item_name_explain{display:inline-block;}
.item_list_type .item_money_box{display:inline-block; padding:0 20px 0 20px; vertical-align:middle;}
.item_list_type .item_number_box{padding:10px 0 0 0;}
.item_list_type .item_btn_box{position:absolute; top:50%; right:10px; height:76px; margin-top:-55px;}
.item_btn_box button{display:block; margin:10px 10px 10px 20px; font-weight:bold;}

.btn_list_get{width:200px; padding:10px 20px; color:#ffffff;  background:#979797;}/* 찜하기 */
.btn_list_get:hover{background:#626262;}
.btn_list_cart{width:200px; padding:10px 20px; color:#ffffff; background:#ab3e55;}/* 장바구니 */
.btn_list_cart:hover{background:#9b344a;}

/* 리스트그룹형 */
.item_goods_list{}
.item_group_type li{display:table; width:50%;}

.item_group_type .item_cont{display:table-cell; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;}
.item_group_type .item_photo_box{display:table-cell !important; position:relative; text-align:center;}
.item_group_type .item_info_cont{padding:0 10px 0 20px;}


/* 상품이동형 : 가로 */
.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-next{display:block; position:absolute; top:40%; width:30px; height:50px;}
.item_slide_horizontal .slick-prev{left:0px; background:url(../../img/common/btn/btn_horizontal_prev.png) no-repeat left top;}
.item_slide_horizontal .slick-prev:hover{background:url(../../img/common/btn/btn_horizontal_prev_over.png) no-repeat left top;}
.item_slide_horizontal .slick-next{right:0px; background:url(../../img/common/btn/btn_horizontal_next.png) no-repeat left top;}
.item_slide_horizontal .slick-next:hover{background:url(../../img/common/btn/btn_horizontal_next_over.png) no-repeat left top;}

/* 상품이동형 : 세로 */
.item_slide_vertical{padding:45px 0 40px 0;}
.item_slide_vertical .slick-prev ,
.item_slide_vertical .slick-next{display:block; position:absolute; left:50%; width:50px; height:30px;}
.item_slide_vertical .slick-prev{top:30px; background:url(../../img/common/btn/btn_vertical_prev.png) no-repeat left top;}
.item_slide_vertical .slick-prev:hover{background:url(../../img/common/btn/btn_vertical_prev_over.png) no-repeat left top;}
.item_slide_vertical .slick-next{top:auto; right:auto; bottom:0px; background:url(../../img/common/btn/btn_vertical_next.png) no-repeat left top;}
.item_slide_vertical .slick-next:hover{background:url(../../img/common/btn/btn_vertical_next_over.png) no-repeat left top;}

/* 스크롤형 */
.item_scroll_type{overflow-x:auto; overflow-y:hidden;}
.item_scroll_type ul{padding:0 0 10px 0;}
/* 스크롤형 세로타입 */
.item_scroll_type.scroll_vertical{overflow-x:hidden; overflow-y:auto; height:330px;}

/* 선택강조형 */
.item_hover_type{overflow:hidden;}
.item_hover_type .icon_time_sale{z-index:20;}
.item_hover_type .item_photo_box:hover .icon_time_sale img,
.item_hover_type .item_photo_box:hover .item_soldout_bg img{
    opacity:1;
    filter:alpha(opacity=100);
}
.item_hover_type .item_soldout .item_photo_box:hover .icon_time_sale img,
.item_hover_type .item_photo_box:hover img{
    opacity:0.6;
    filter:alpha(opacity=60);
}

/* 심플이미지형 */
.item_simple_type{overflow:hidden;}
.item_simple_type .item_cont{text-align:center; font-size:0;}
.item_simple_type .item_photo_box{overflow:hidden;}
.item_simple_type .item_simple_over{display:none;}
.item_simple_type li a:hover .item_simple_over{display:block; vertical-align:middle;}
.item_simple_type .item_simple_over{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; /* z-index:10;*/
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
	 /*
    IE8이하는 rgba가 동작하지 않기 때문에 배경 투명도 적용을 위해 filter의 gradient을 대체 이용한다.
    컬러값 60000000의 8자리 숫자의 의미: 앞 60 불투명도, 나머지 6자리 컬러값.
    startColorstr와 endColorstr의 색을 같게 하여 배경 투명도 처리를 하는것.
    하지만 원래는 그라데이션 처리하는 기법이기 때문에 같은 60% 투명도라고 해도 약간의 차이는 있다.
	*/
	background-color:rgba(0, 0, 0, 0.7);
	font-size:12px;
}
.item_simple_type .item_simple_info{display:table; width:100%; height:100%; vertical-align:middle;}
.item_simple_type .item_info_cont{display:table-cell; padding:0; text-align:center; vertical-align:middle;}

.item_simple_type .item_cont a{display:inline-block; color:#ffffff;}
.item_simple_type .item_cont span,
.item_simple_type .item_cont del{display:block; color:#ffffff;}
.item_simple_type .item_cont .icon_item_coupon{display:inline;}
.item_simple_type .item_cont .item_tit_box .item_name_explain{padding:0 10px 0 10px;}
.item_simple_type .icon_time_sale{z-index:20;}
.item_simple_type .item_soldout .icon_time_sale{z-index:inherit;}
.item_simple_type .item_price .time_sale_text{color:#fff;}

/* 말풍선형 */
.item_tip_type{}
.item_tip_type{}
.item_tooltip_box{padding:3px 3px; color:#fff;}

/* 장바구니형 */
.item_basket_type{}
.item_basket_type .item_photo_box:hover .item_link{display:block;}
.item_basket_type .item_soldout .item_soldout_bg{}

.item_basket_type .item_soldout .item_link{z-index:inherit;}
.item_basket_type .item_link{display:none; position:absolute; bottom:0px; left:0px; width:100%; height:64px; text-align:center; line-height:1; z-index:10;
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
    background-color:rgba(0, 0, 0, 0.7);
}
/* 찜하기버튼 */
.btn_basket_get{width:50%; height:100%; border-right:1px dotted #ffffff;}
.btn_basket_get span{display:block; color:#ffffff;}
/* 장바구니버튼 */
.btn_basket_cart{width:47%; height:100%;}
.btn_basket_cart span{display:block; color:#ffffff;}



/* 탭진열형 - 가로형 */
.item_hl_tab_type{}
.item_hl_tab_type .goods_tab_tit{}
.item_hl_tab_type .goods_tab_tit ul{float:none; width:70%; margin:0 auto; font-size:0;}
.item_hl_tab_type .goods_tab_tit li{display:inline-block; font-size:12px; text-align:center;}
.item_hl_tab_type .goods_tab_tit li a{display:block; margin-left:-1px; padding:15px 0 15px 0; color:#999999; font-size:13px; border:1px solid #dadada;}
.item_hl_tab_type .goods_tab_tit li.on a{color:#333333; font-weight:bold; border:1px solid #dadada; /*border-bottom:none 0;*/ background:#ffffff;}
.item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.item_hl_tab_type .goods_tab_cont{min-height:150px;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box.on{display:block}

/* 탭진열형 - 세로형 */
.item_vl_tab_type{overflow:hidden;}
.item_vl_tab_type .goods_tab_tit{position:absolute; top:0px; left:0px; width:170px;}
.item_vl_tab_type .goods_tab_tit ul{margin:40px 0 0 0;}
.item_vl_tab_type .goods_tab_tit li{width:100%; min-height:10px; margin:0; text-align:left;}
.item_vl_tab_type .goods_tab_tit li a{display:block; padding:10px 0 10px 0; color:#999999; font-size:13px; border-bottom:1px solid #dadada;}
.item_vl_tab_type .goods_tab_tit li.on a{color:#ab3e55; font-weight:bold; background:url(../../img/icon/goods_icon/icon_vl_tab.png) no-repeat right center;}
.item_vl_tab_type .goods_tab_cont{padding:0 0 0 200px; min-height:150px;}
.item_vl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.item_vl_tab_type .goods_tab_cont .goods_tab_box.on{display:block}

/* 상품 대표 색상 */
.goods_list .color{margin-top:5px; overflow:hidden;}
.goods_list .color > div{width:12px; height:12px; text-indent:-9999px; border:#dfdfdf 1px solid; display:inline-block; margin:5px 1px 0 0;}
/* 리스트형 */
.item_list_type .item_photo_box{border:none; text-align:left;}
.item_list_type .item_photo_box a img{border:#ebebeb 1px solid;}
.item_list_type .color{margin-top:5px; overflow:hidden; position: absolute;}
/* 리스트 그룹형 */
.item_group_type .item_photo_box{border:none; text-align:left;}
.item_group_type .item_photo_box a img{border:#ebebeb 1px solid;}
/* 상품 이동형 */
.item_slide_horizontal .color{margin:0 auto; text-align:left;}
/* 심플이미지형 */
.item_simple_type .color{margin:0 auto; text-align:left; max-width: 60%;}
.item_simple_type .color > div{margin:5px 5px 0 0;}

/* 추가상품 필수정보 관련 */
.add-goods-mustinfo-title {display: flex; justify-content: space-between; padding: 10px 0 0 0;}
.btn_addgoods_mustinfo_showhide_all {padding: 2px 5px 3px 5px; font-size: 11px; font-weight:bold; color: #ffffff; border: 1px solid #dbdbdb; background-color: #ab3e55;}
.btn_addgoods_mustinfo_showhide {padding: 2px 5px 3px 5px; font-size: 11px; font-weight:bold; border: 1px solid #dbdbdb;}


/************************************************************************************************/
/* 상품리스트박스 공통 */
/* swiper */
.swiper-st1 { overflow: hidden; }

.swiper-wrapper{ }
.swiper-wrapper .swiper-slide { text-align: center; vertical-align:top; box-sizing:border-box; position: relative; }
.swiper-prd-info ul{ box-sizing:border-box; }
.swiper-prd-img-wrap{ position:relative;  background-color:#fff; padding:8px; box-sizing:border-box; border:1px solid #000; border-radius:8px; }
/*
.swiper-prd-img-wrap img.middle{ width:100%; }
*/
.swiper-prd-img-wrap a img{ width:100%; }

.swiper-prd-info-price{ width:170px; margin:2px auto 0; font-size: 13px; text-align:left; padding-top:3px;  }
.swiper-prd-info-price span{ display:inline-block; }
.swiper-prd-info-price .sl-per{ font-size: 16px; font-weight:500; margin-right:5px; margin-right:2px; }
.swiper-prd-info-price .or-price{ color:#999; font-weight:300; }
.swiper-prd-info-price .or-price s{ font-size: 13px; color:#999 !important; font-weight:300; }
.swiper-prd-info-price .or-price.custom0{ display:none; }
.swiper-prd-info-price .sl-price{ color:#ff6b6b; font-size:16px; font-weight:600; }
.swiper-prd-info-name{ width:168px; margin:6px auto 0; font-size:13px; font-weight:400;  text-align:left; line-height:130%; padding:0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
}

.swiper-button-next,
.swiper-button-prev{ width:40px !important; height:40px; color:#fff; font-size: 12px !important; box-sizing:border-box; border:2px solid #000;
	border-radius:50%; background-color:#000; top:33%;
}
.swiper-button-next{ right:-23px; padding-left:3px; }
.swiper-button-prev{ left:-23px; padding-right:3px;  }
.swiper-button-prev:after,
.swiper-button-next:after {
	font-size: 18px !important;
	font-weight:700;
}
.swiper-button-next:hover,
.swiper-button-prev:hover{  background-color:#ff2a2a; border:1px solid #d21313; }
.swiper-button-prev:hover:after,
.swiper-button-next:hover:after {
	color:#fff;
}

.wide .swiper-slide{ height: 250px; }
.wide .swiper-prd-img-wrap{ width:175px; height:175px; }
.wide .swiper-prd-info{ width:175px; height: 250px; }
.wide  .swiper-prd-info-price{}

.sub-wide .swiper-slide{ height: 270px; }
.sub-wide .swiper-prd-img-wrap{ width:165px; height:165px; padding:6px; }
.sub-wide .swiper-prd-info{ width:165px; height: 250px; }
.sub-wide .swiper-prd-info-price{  width:150px; margin:0 auto; padding-top:0; }
.sub-wide  .swiper-prd-info-name{ width:150px; margin:4px auto 0; }

/* 메인 데이핫딜 */
.weeksale { }
.weeksale .swiper-prd-info-price .sl-price{ color:#a093ff; font-size:16px; font-weight:600; }
.weeksale .swiper-prd-img-wrap .main-dayhot-icon{ position:absolute; top:2px; left:2px; border-radius:6px;  padding:0 7px; height:23px;  line-height:29px; font-size:12px; font-weight:500; line-height:22px; padding:1px 8px 0 6px; background:#7247bc url('../../../../../dg_image/site/day_hot_icon_bg.jpg') no-repeat fixed top left; font-style: italic; color:#ffd800 !important; }
.weeksale .swiper-prd-img-wrap .main-dayhot-icon img{ vertical-align:middle; margin:-2px 0 0 0; }

/* 카테고리 베스트 */
.cate-best-title { box-sizing:border-box; padding:30px 0 0 33px; }
.cate-best-title *{ font-weight:500; font-size: 17px; }
.cate-best-title i { font-size: 15px; }

.catebest-box{ width:1072px; height: 260px; margin:10px 0 30px 0; padding: 10px 10px 0; position: relative; background-color:#101113; border-radius:10px; }

.catebest { padding:10px 5px 0; }
.catebest .swiper-wrapper{ counter-reset: section; }
.catebest .swiper-wrapper .swiper-slide:before{
	counter-increment: section;
	content: "" counter(section) "";
	position: absolute;
	top:-4px; left:11px;
	width:31px; height:34px; 
	text-align:center;
	box-sizing:border-box; 
	padding:5px 7px 0 0;
	font-size: 15px; font-weight:700;
	color:#fff;
	background-image:url('../../../../../dg_image/site/ranking_bg.png');
	z-index:100;
}

.catebest-box .swiper-button-next{ right:-15px; padding-left:3px; }
.catebest-box .swiper-button-prev{ left:-15px; padding-right:3px;  }


.prdImg{ width:200px; height:200px; overflow:hidden;  margin:0 auto; background-color:#fff; border:1px solid #fff; box-sizing:border-box; border-radius:8px; 
	padding:11px; }

.x19x {
    background-color: #111 !important;
    border: 1px solid #333 !important;
}

/************************************************************************************************/
/* .prdList-info */

.ec-base-product .prdList { width:100%; min-width:756px; margin:0 0 0; font-size:0; line-height:0; display:flex; flex-wrap: wrap; justify-content: center; gap:50px 18px; }
.ec-base-product .prdList > li { position:relative;  color:#757575; vertical-align:top; }
.ec-base-product .prdList .thumbnail { position:relative; /* margin:5px 6px 5px; */ margin:0 0 5px 0;  text-align:center; box-sizing:border-box; }
.ec-base-product .prdList .thumbnail .prdImg { position:relative; }

.best-number .ec-base-product .prdList > li{ counter-increment: number; }
.best-number .ec-base-product .prdList > li:before {
    content: "" counter(number) "";
    position: absolute;
    z-index: 100;
    top: -4px;
    left: 12px;
    width: 31px;
    height: 34px;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 7px 0 0;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background-image: url('../../../../../dg_image/site/ranking_bg.png');
}

/* .prdImg */
.ec-base-product ul.grid-incoming > li .thumbnail .prdImg,
.ec-base-product ul.grid-main > li .thumbnail .prdImg{ width:200px; height:200px; overflow:hidden;  margin:0 auto; background-color:#fff; border:1px solid #fff; box-sizing:border-box; border-radius:8px; 
	padding:11px;  }

.ec-base-product ul.grid-main > li .thumbnail .prdImg.highlight{ border:1px solid #a184d3; } /* 데이 핫딜 */

.ec-base-product ul.grid-incoming > li .thumbnail .prdImg a img,
.ec-base-product ul.grid-main > li .thumbnail .prdImg a img { width:176px; box-sizing:border-box; transition: all 0.2s linear; }

.ec-base-product ul.nobo > li .thumbnail .prdImg{ border:1px solid #eee !important; padding:0 !important; }
.ec-base-product ul.nobo > li .thumbnail .prdImg a img { width:100%; }

.ec-base-product ul.grid-incoming > li .thumbnail .prdImg a img  { -webkit-filter: grayscale(100%); filter: gray; }
.ec-base-product ul.grid-incoming > li .thumbnail .prdImg a img:hover { -webkit-filter: grayscale(0); filter: none; }

.ec-base-product ul.grid-main > li .thumbnail .prdImg:hover a img{ transform: scale(1.2); }


/* 아이콘 */
.ec-base-product ul.grid-main > li .thumbnail .point-icon{ display:none; position:absolute; top:5px; left:5px; border-radius:6px;  padding:0 7px; height:23px;  font-size:12px; font-weight:500; line-height:22px; }

.weeklysale-icon{  background-color:#0087ef; color:#fff !important;} /* 주간할인 */
.setsale-icon{ background-color:#ff2a2a; color:#fff !important;  } /* 특가할인 */
.reserve-icon{ background-color:#ffc600; color:#000 !important; } /* 예약할인 */

/* 데이 핫딜 */
.ec-base-product ul.grid-main > li .thumbnail .dayhot-icon{  
	position:absolute; top:5px; left:5px; border-radius:6px;  padding:0 7px; height:23px;  font-size:12px; font-weight:500; line-height:22px;
	padding:0 8px 0 6px; background:#7247bc url('../../../../../dg_image/site/day_hot_icon_bg.jpg') no-repeat fixed top left; 
}

/* 데이핫딜 베스트 영역에서는 데이핫딜 아이콘 위치 수정 */
.best-number .ec-base-product ul.grid-main > li .thumbnail .dayhot-icon,
.best-number .ec-base-product ul.grid-main > li .thumbnail .point-icon{ 
	left:42px;
}

.ec-base-product ul.grid-main > li .thumbnail .dayhot-icon img{ vertical-align:middle !important; margin:-1px 1px 0 0; }
.ec-base-product ul.grid-main > li .thumbnail .dayhot-icon span.per{ font-style: italic; font-size:12px;  color:#ffd800 !important; }

.prdList-today-time{  height:21px; text-align:left; padding:0 0 0 12px; }
.prdList-today-time-icon{ display:inline-block; font-size:12px; color:#c6a5ff; font-weight:300;   line-height:17px; border:1px solid #a377f0; border-radius:3px; 
	padding:1px 4px; margin-right:3px; }
.promotion-date-timer{ color:#a377f0; }

/* .prdList-info */
.prdList div.prdList-info{ width:185px; margin:0 auto; padding:5px 0 0 0; }
.prdList div.prdList-info > ul{ text-align:left; }

/* .prdList-brand-wrap */
.prdList div.prdList-info .prdList-brand-wrap{ line-height:100%; padding:0; color:#bfbfbf; }
.prdList div.prdList-info .prdList-brand-wrap .prdList-brand{ display:inline-block; font-size:12px;  background-color:#333; color:#bfbfbf; 
	border-radius:3px; margin-left:-5px !important; cursor:pointer; padding:5px 6px; line-height:130%; }
.prdList div.prdList-info .prdList-brand-wrap .prdList-brand:hover{ background-color:#333; color:#fcc11d; }


.ec-base-product ul.grid-incoming > li .prdList-info .prdList-name{
	font-size:13px; font-weight:500; line-height:130%; padding-top:5px; 
}
.prdList div.prdList-info .prdList-name,
.prdList div.prdList-info .prdList-nick-name{
	line-height:120%;
	font-size:14px; font-weight:400; color:#fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	margin:5px 0;
}

.prdList div.prdList-info .prdList-summary{ 
	font-size:12px; color:#bbb; margin-bottom:5px; line-height:120%; /* display:none; */
	overflow: hidden; text-overflow: ellipsis; 
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-wrap:break-word;  
}

.prdList div.prdList-info .prdList-price{ padding-top:6px; }
.prdList div.prdList-info .prdList-price ul{ font-size:12px; color:#999;  line-height:100%;  }

/* 정가 */
.prdList div.prdList-info .prdList-price ul.oriPrice-line{ padding-bottom:7px; }
.prdList div.prdList-info .prdList-price .oriTitle{ font-size:12px; font-weight:400; color:#aaa; margin-right:4px; }
.prdList div.prdList-info .prdList-price .oriPrice {  font-size:12px; color:#999; font-weight:400; }
.prdList div.prdList-info .prdList-price .oriPrice s{  font-size:12px; color:#999; }

.prdList div.prdList-info .prdList-price span.dcRate{ font-size:16px; font-weight:600;  color:#fff; padding-left:1px; }
.prdList div.prdList-info .prdList-price strong.goods-price{ font-size:16px; font-weight:600; color:#ff6b6b; }



/* 쿠폰이 있을경우 */

.prdList div.prdList-info .prdList-price span{  font-size:12px; color:#999; /* font-size:16px;  font-weight:600; color:#ff6b6b; */  }




.prdList div.prdList-info .prdList-price .off-per{ font-size:16px; font-weight:500; color:#999; }
.prdList div.prdList-info .prdList-price .off-per b{ font-weight:700;} 
.prdList div.icon-info{ display:none; }
.prdList div.icon-show{ width:185px; margin:0 auto; padding:5px 0 0 0; text-align:left; }
.prdList div.prdList-hidden-info{ display:none; }

/* soldout- */
.ec-base-product ul.grid-main > li .thumbnail.soldout .prdImg{ background-color:#b2b2b2; border:1px solid #b2b2b2; }
.ec-base-product ul.grid-main > li .thumbnail.soldout .prdImg a img { -webkit-filter: brightness(0.7) grayscale(40%); filter: brightness(0.7) grayscale(40%); }

/* .soldout-box- */
.ec-base-product ul.grid-main > li .thumbnail .soldout-box { position:absolute; width:90px; height:20px; line-height:20px;  font-size:15px; font-weight:500; top:50%; left:50%; 
	margin:-10px 0 0 -45px; color:#fff !important; text-shadow: 1px 1px 4px #000; cursor:pointer;
}


.cate-title{ padding:32px 0 10px 12px; font-weight:500; font-size: 17px; color:#777;  }
.menuCategory-left{ width:170px; border:none; margin:0 0 0 0; }
.menuCategory-left > li {  }
.menuCategory-left > li > a,
.menuCategory-left > li h4{ width:100%; display:flex; align-items: center; gap:4px; font-size:14px; font-weight:600; color:#f5f5f5; 
	cursor:pointer; border-bottom:1px solid #333; box-sizing:border-box;  padding: 15px 25px 15px 13px;
}
.menuCategory-left > li > a > span.cate-count{ color:#b6b6b6; font-size:11px; font-weight:300; }
.menuCategory-left > li > a:hover{ color:#dfac1b; }
.menuCategory-left > li > a.selected { color:#f66265 !important; }

.menuCategory-left > li h4 a{ font-size:15px; font-weight:600; color:#f5f5f5;  }
.menuCategory-left > li h4:hover a{ color:#dfac1b !important; }
.menuCategory-left > li h4.selected  a{ color:#f66265 !important; }

.menuCategory-left > li h4.bcate{ border-bottom:1px solid #444; background:url("../../../../../dg_image/site/left_menu_active_icon_off.png") no-repeat 150px 18px; }

.menuCategory-left > li.selected{}
.menuCategory-left > li.selected h4{ }

.menuCategory-left > li h4.bcate.selected{ color:#f66265; background:url("../../../../../dg_image/site/left_menu_active_icon_on.png") no-repeat 150px 18px; border-bottom:1px solid #1e1f21;  }

.menuCategory-left > li > ul.sub{ padding:10px 0 !important; border-radius:10px !important; background-color:#121416; display:none; }
.menuCategory-left > li > ul.sub li{ display:block; width:100%; height:30px; line-height:130%;  
	padding:0 0 0 13px; margin-right:0; border-radius:0; box-sizing:border-box; 
}
.menuCategory-left > li.selected > ul.sub{ display:block; }
.menuCategory-left > li > ul.sub li:first-child{ margin-top:10px; }
.menuCategory-left > li > ul.sub li:last-child{ margin-bottom:10px; }
.menuCategory-left > li > ul.sub li:hover{ }
.menuCategory-left > li > ul.sub li:hover a{ color:#dfac1b !important; }
.menuCategory-left > li > ul.sub li a{ color:#eee; font-size:14px; font-weight:400; } 
.menuCategory-left > li > ul.sub li a:hover{ color:#000; }
.menuCategory-left > li > ul.sub li .cate-count{ color:#b6b6b6; font-size:10px; font-weight:300; }
.menuCategory-left > li > ul.sub li.selected{ /* background-color:#ff2a2a !important; border-radius:6px; */ }
.menuCategory-left > li > ul.sub li.selected a{ color:#ff6b6b !important; font-weight:600; }
.menuCategory-left > li > ul.sub li.selected span.cate-count{ color:#fff !important; }