@charset "utf-8";
/* CSS Document */

/* 상품 리스트 */
/* 더보기 버튼 */
.btn_goods_down_more{width:100%; margin:40px 0 20px 0; text-align:center;}
.btn_goods_down_more .btn_goods_view_down_more{display:inline-block; width:200px; margin:0 auto; height:40px; line-height:40px; position:relative; border:1px solid #eee; background:#fff; font-weight:500; box-shadow: 0 6px 4px -4px #eee; color:#000}
.btn_goods_down_more .btn_goods_view_down_more:hover {}
.btn_goods_more{position:absolute; bottom:14px; right:0px;}
.btn_goods_more .btn_goods_view_more{padding:2px 5px 3px 5px; font-size:11px; color:#000; font-weight:500}

/* 상품이 없을 때 */
.goods_no_data{min-height:200px; text-align:center;}
.goods_no_data strong{font-size:12px; font-weight:normal; line-height:150px;}

/* 상품 갤러리형을 기본으로 */
.goods_list{padding-bottom:30px;}
.goods_list_tit{padding:40px 0 0px 0; line-height:1; position:relative;}
.goods_list_tit h3{font-size:18px; line-height:20px; color:#111; letter-spacing:2px; font-weight:700; position:relative}
.goods_list_tit h3 span{display:inline-block; position:relative; color:#333}

.goods_list_cont{position:relative; width:100%;}
.goods_list_cont:after{display:block; clear:both; content:"";}
.goods_list_cont ul{font-size:0; margin-left:-30px} /* 상품간격조절 1 */
.goods_list_cont ul li{display:inline-block; position:relative; margin:30px 0 0 0; text-align:left; vertical-align:top; font-size:12px;}
.item_cont{padding-left:30px; color:#1c1c1c;}  /* 상품간격조절 2 */
.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; vertical-align:middle;}
.item_photo_box a{display:block; height:100%;}
.item_photo_box a:hover img.middle {opacity:.8; filter:alpha(opacity=80); -webkit-transition:.35s; transition:.35s;}
.item_photo_box a img {}
.item_photo_box a img.middle {width:100%; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s; transition:.3s;}
.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{padding:7px 0 0 0;  vertical-align:middle; font-size:12px;}
.item_tit_box{padding:0; text-align:center}
.item_tit_box .item_brand{display:block; color:#777;}
.item_tit_box .item_name{display:block; padding:8px 0 0 0; font-size:12px; color:#777; font-weight:normal;  word-break: break-all;}
.item_tit_box .item_name_explain{display:block; padding:0 0px 0px 0px; color:#888; font-weight:normal; font-size:12px}

.item_icon_box{margin:0; padding:0; text-align:center}
.item_icon_box img{display:inline-block; padding:5px 0 0 0; width:auto !important}

.item_money_box{padding:10px 0 0 0; line-height:1; text-align:center}
.item_money_box span {}
.item_money_box del{color:#777; margin-right:8px}
.item_money_box .item_price{padding:7px 0 5px 0; font-size:12px; color:#111;}
.item_money_box .item_price span {margin-left:5px}
.item_money_box .item_price .time_sale_cost{display:inline-block; padding:7px 0 5px 20px; font-size:16px; background:url('https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/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('https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/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:#0f0f0f;}
.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:#0f0f0f;}/* 장바구니 */
.btn_list_cart:hover{background:#434343;}

/* 리스트그룹형 */
.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(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/img/common/btn/btn_horizontal_prev.png) no-repeat left top;}
.item_slide_horizontal .slick-prev:hover{background:url(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/img/common/btn/btn_horizontal_prev_over.png) no-repeat left top;}
.item_slide_horizontal .slick-next{right:0px; background:url(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/img/common/btn/btn_horizontal_next.png) no-repeat left top;}
.item_slide_horizontal .slick-next:hover{background:url(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/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(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/img/common/btn/btn_vertical_prev.png) no-repeat left top;}
.item_slide_vertical .slick-prev:hover{background:url(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/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(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/img/common/btn/btn_vertical_next.png) no-repeat left top;}
.item_slide_vertical .slick-next:hover{background:url(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/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{visibility: hidden; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.7); opacity:0;  filter: alpha(opacity=50); font-size:12px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.item_simple_type li a:hover .item_simple_over{display:block; visibility: visible; vertical-align:middle; background-color:rgba(0, 0, 0, 0.8); opacity:1;  filter: alpha(opacity=100); -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}

.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:#fff;}
.item_simple_type .item_cont span,
.item_simple_type .item_cont del{display:block; color:#fff; font-size:11px; margin-top:5px}
.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_cont .item_name{color:#fff; padding:0 10px}
.item_simple_type .item_cont .item_price {font-size:12px; font-weight:normal;}

/* 말풍선형 */
.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{position:absolute; left:0; bottom:5px; width:100%; height:30px; text-align:center; opacity:0; filter:alpha(opacity=0); transition: all 0.3s ease; -webkit-transition:all 0.3s;}
.item_photo_box:hover .item_link  {bottom:15px; opacity:1;  filter:alpha(opacity=100);}

/* 찜하기버튼 */
.btn_basket_get{background:#fff; width:36px; height:36px; line-height:40px; position:relative; outline:0;}
.btn_basket_get span{display:block; position:absolute; left:50; top:0; display:none}
.btn_basket_get i {font-size:20px; color:#000}

/* 장바구니버튼 */
.btn_basket_cart{background:#fff; width:36px; height:36px; line-height:40px; position:relative; outline:0;}
.btn_basket_cart span{display:block; display:none}
.btn_basket_cart i {font-size:20px; color:#000}



/* 탭진열형 - 가로형 */
.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{border:1px solid #dadada; /*border-bottom:none 0;*/ background:#333; color:#fff; font-weight:bold; }
.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_hl_tab_type .goods_tab_tit li.on a:after{content :""; display:block; position: absolute; bottom:-17px; left: 50%; transform: translateX(-5px); border:9px solid transparent; border-top-color:#000;}


/* 탭진열형 - 세로형 */
.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:#0f0f0f; font-weight:bold; background:url(https://wowpartyshop.co.kr/data/skin/front/pc_vivi_0310/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:10px; overflow:hidden; width:100% !important; text-align:center}
.goods_list .color > div{width:6px; height:6px; text-indent:-9999px; border:#dfdfdf 1px solid; display:inline-block; margin:5px 2px 0 2px; border-radius:50%}

/* 리스트형 */
.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:5px 0 0 0; text-align:center; position:relative; width:100% !important}
.item_simple_type .color > div{margin:5px 5px 0 0;}



@media only screen and (max-width:1023px) {

.goods_list_cont ul{margin-left:-30px}
.goods_list_cont ul li {margin:30px 0 0 0}
.item_cont{padding-left:30px; color:#1c1c1c;} 

}