@charset "utf-8";
/* CSS Document */

/* 상품 회색 배경 넣기 */
/*.item_photo_box{background:rgba(0, 0, 0, .5);}
.item_photo_box a img{opacity: 0.95;}*/

/* 상품 리스트 */
/* 더보기 버튼 */
.btn_goods_down_more{width:100%; margin:30px 0 30px 0; border-top:1px solid #ebebeb; 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 #dbdbdb; border-top:none 0;
    background:url(../../img/icon/goods_icon/icon_down_more.png) no-repeat right center;
    background-color:#ffffff;
}
.btn_goods_more{position:absolute; bottom:6px; right:5px;}
.btn_goods_more .btn_goods_view_more{padding:5px 10px; font-size:11px; font-weight:normal; border:1px solid #dbdbdb;letter-spacing:-.5px;border-radius:2px;}

/* 상품이 없을 때 */
.goods_no_data{min-height:150px; text-align:center;}
.goods_no_data strong{font-size:13px; font-weight:normal; line-height:165px;letter-spacing:-.5px;}

/* 상품 갤러리형을 기본으로 */
/*.goods_list{padding-bottom:30px;}*/
.goods_list_tit{padding:60px 0 10px 0; /*border-bottom:1px solid #ececec;*/ line-height:1; position:relative;}
.goods_list_tit h3{font-size:22px;}
.goods_list_cont{position:relative; width:100%;padding-bottom:30px;}
.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:10px 0 40px 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;*/ border:1px solid #f1f1f1; vertical-align:middle;}
.item_photo_box a{display:block; height:100%;}
.item_photo_box a img{max-width:100%;width: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_photo_box > a:before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,0.02);
    z-index: 3;
}*/

.header_slideProduct .item_photo_box > a:before{background:none;}


.item_info_cont{display:block; padding:10px 5px; text-align:center; vertical-align:middle; font-size:12px;letter-spacing:-.5px;}
.item_tit_box{padding:0;}
.item_tit_box .item_brand{display:block; color:#888888;font-weight:normal;}
.item_tit_box .item_brand strong{font-weight:normal;}
.item_tit_box .item_name{display:block; padding:5px 0 10px 0; font-size:15px; word-break: break-all;font-weight:400;position:relative;}

/*.item_tit_box .item_name:after{position: absolute;content: "";bottom: 0;left: 50%;width: 18px;height: 1px;margin-left: -9px;background: #000000;}*/

.item_tit_box .item_name_explain{display:block; padding:8px 0px 0 0px; color:#a8a8a8;}

.item_icon_box{margin:0; padding:0; /* 추가 */ position:absolute; top:0px; left:20px;}
.item_icon_box img{display:inline-block; padding:10px 0 0 0;width:auto!important;}

.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:5px 0 5px 0; font-size:14px; color:#333; font-weight:600;}
.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_sale{display:block; padding:3px 0 3px 0; font-size:16px; color:#333;}
.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 0 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 li:last-child{padding-bottom:40px;border-bottom:1px solid #ebebeb;}
.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;width:15%; position:relative; text-align:center; vertical-align:middle;}
.item_list_type .item_info_cont{display:inline-block; width:65%; padding:0;text-align:left;}
.item_list_type .item_info_list{display:inline-block; width:82%;padding-left:20px; min-width:100px; vertical-align:middle;}

.item_list_type .item_tit_box .item_name{padding:5px 0 0 0;}
.item_list_type .item_tit_box .item_name:after{display:none;}
.item_list_type .item_tit_box .item_name_explain{padding:5px 0 0 0;}
.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;text-align:right;}
.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;*/position:relative;display:inline-block;width:19%;vertical-align:middle;}
.item_btn_box button{display:block; margin:10px 10px 10px 20px; font-weight:normal;font-size:11px;letter-spacing:2px;line-height:17px;}

.btn_list_get{width:200px; padding:10px 20px; color:#333;  background:#fff;border:1px solid #888;box-sizing:border-box;}/* 찜하기 */
.btn_list_get:hover{color:#000;border:1px solid #333;;}
.btn_list_cart{width:200px; padding:10px 20px; color:#ffffff; background:#333;}/* 장바구니 */
.btn_list_cart:hover{background:#000;}

.btn_list_soldout{width:200px; padding:10px 20px; color:#fff;  background:#000;margin-top:30px;}/* 품절 */


/* 리스트그룹형 */
.item_goods_list{}
.item_group_type li{display:table; width:50%;padding:10px;box-sizing:border-box;}
.item_group_type .item_cont{display:inline-block;width:100%; padding:0; text-align:left; color:#1c1c1c; vertical-align:middle;border:1px solid #ebebeb;}
.item_group_type .item_photo_box{display:inline-block; position:relative; text-align:center;width:35%;}
.item_group_type .item_info_cont{padding:0 10px 0 20px;display:inline-block;text-align:left;width:56%;}
.item_group_type .item_tit_box .item_name{padding:5px 0 0 0;}
.item_group_type .item_tit_box .item_name:after{display:none;}
.item_group_type .item_tit_box .item_name_explain{padding:5px 0 0 0;}


/* 상품이동형 : 가로 */
.item_slide_horizontal .slick-prev,
.item_slide_horizontal .slick-next{display:block; position:absolute; top:36%; width:30px; height:50px;}
.item_slide_horizontal .slick-prev{left:-30px; 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:-30px; 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 60px 0;}
/* 스크롤형 세로타입 */
.item_scroll_type.scroll_vertical{overflow-x:hidden; overflow-y:auto; height:330px;}

.item_scroll_type{scrollbar-highlight-color:#FFFFFF; 
scrollbar-3dlight-color:#B58E63; 
scrollbar-face-color:#F2ECE6; 
scrollbar-shadow-color:#B58E63; 
scrollbar-darkshadow-color:white; 
scrollbar-track-color:#FFFFFF; 
scrollbar-arrow-color:#B58E63;}


/* 선택강조형 */
.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=#80ffffff,endColorstr=#80ffffff);
	 /* 
    IE8이하는 rgba가 동작하지 않기 때문에 배경 투명도 적용을 위해 filter의 gradient을 대체 이용한다. 
    컬러값 60000000의 8자리 숫자의 의미: 앞 60 불투명도, 나머지 6자리 컬러값.
    startColorstr와 endColorstr의 색을 같게 하여 배경 투명도 처리를 하는것.
    하지만 원래는 그라데이션 처리하는 기법이기 때문에 같은 60% 투명도라고 해도 약간의 차이는 있다.
	*/
	background-color:rgba(255,255,255, 0.8);
	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:#000;}
.item_simple_type .item_cont span,
.item_simple_type .item_cont del{display:block; color:#333;}
.item_simple_type .item_cont .icon_item_coupon{display:inline;}
.item_simple_type .item_cont .item_tit_box .item_name_explain{padding:8px 10px 0 10px;}
.item_simple_type .icon_time_sale{z-index:20;}
.item_simple_type .item_soldout .icon_time_sale{z-index:inherit;}


.goods_list_cont .item_simple_type ul li{width:20%!important;float:left;margin:20px 0 0 0;}
.goods_list_cont .item_simple_type ul li:first-child{width:40%!important;}


/* 말풍선형 */
.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:15px; right:15px; width:100%; /*height:64px;*/ text-align:right; 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_div{display:inline-block;width:100%;text-align:right;margin-bottom:6px;}
.btn_basket_cart_div{display:inline-block;width:100%;text-align:right;}
.btn_basket_get{/*width:50%; height:100%; border-right:1px dotted #ffffff;*/width:36px;height:35px;border-radius:50%;background:rgba(0,0,0,0.7);vertical-align:middle;}
.btn_basket_get span{display:block; color:#ffffff;font-size:0;}
/* 장바구니버튼 */
.btn_basket_cart{/*width:47%; height:100%;*/width:36px;height:35px;border-radius:50%;background:rgba(0,0,0,0.7);vertical-align:middle;}
.btn_basket_cart span{display:block; color:#ffffff;font-size:0;}



/* 탭진열형 - 가로형 */
.item_hl_tab_type{}
.item_hl_tab_type .goods_tab_tit{}
.item_hl_tab_type .goods_tab_tit ul{float:none; width:100%; margin:0 auto; font-size:0;}
.item_hl_tab_type .goods_tab_tit li{display:inline-block; font-size:12px; text-align:center;margin:10px 0 0 0;}
.item_hl_tab_type .goods_tab_tit li a{display:block;padding:12px 5px;color:#777;font-size:16px;letter-spacing:-.5px;background:#fbfbfb;border-left:1px solid #f1f1f1;border:1px solid #fff; /*border-top:1px solid #e5ebf1;*/ border-bottom:1px solid #aaa;}
.item_hl_tab_type .goods_tab_tit li.on a{color:#000;font-weight:600;background:#fff;border:1px solid #aaa;border-bottom:1px solid #fff;}
.item_hl_tab_type .goods_tab_tit li:first-child a{margin-left:0;}
.item_hl_tab_type .goods_tab_cont{min-height:150px;border:1px solid #e9e9e9;border-top: 0;box-sizing: border-box; /*border-bottom:0;*/}
.item_hl_tab_type .goods_tab_cont .goods_tab_box{display:none;}
.item_hl_tab_type .goods_tab_cont .goods_tab_box.on{display:inline-block;width:100%;}
.item_hl_tab_type .goods_tab_cont li{margin:0;padding:35px;box-sizing:border-box; /*border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;*/}
.item_hl_tab_type .goods_tab_cont li .item_photo_box{border:0;}
.item_hl_tab_type .goods_tab_cont li:nth-child(4n){border-right:0;}
.item_hl_tab_type .goods_tab_cont li:after {content: ''; width: 1px; height: 340px; border-left: 1px solid #e9e9e9; position: absolute; right: 0px; top: 34px;}
.item_hl_tab_type .goods_tab_cont li:last-child:after {content:none;}


/* 탭진열형 - 세로형 */
.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:20px 0 0 0; padding-left:10px;}
.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 #ebebeb;}
.item_vl_tab_type .goods_tab_tit li.on a{color:#333; font-weight:500; 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}


.slide_horizontal_15 .slick-prev, .slide_horizontal_15 .slick-next {top:38%;}
/* 상품 대표 색상 */
.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;}