/* BASIC css start */
.item_gallery_type {margin:0 -25px;}
.item_gallery_type ul {font-size:0; text-align:left; width:100%;}
.item_gallery_type li {display:inline-block; vertical-align:top; width:25%;}
.item_gallery_type li .item_cont {padding:0 25px 45px;}
.item_gallery_type li .item_photo_box {width:100%; display:block;}
.item_gallery_type li .item_photo_box a {width:100%; display:block; position: relative;}
.item_gallery_type li .item_photo_box a span {position: absolute; top:5px; left:5px; display:inline-block; vertical-align:top; padding:0 1px; font-size:16px; font-weight:400; color:#c00000; line-height:22px; border-bottom:1px solid #c00000;}
.item_gallery_type li .item_photo_box img {width:100%; display:block;}
.item_gallery_type li .item_info_cont {width:100%; display:block; padding:20px 0 0 0;}
.item_gallery_type li .item_info_cont a {width:100%; display:block;}
.item_gallery_type li .item_tit_box {font-size:16px; font-weight:300; color:#a9a9a9; line-height:1.4;}
.item_gallery_type li .item_tit_box h3 {font-size:17px; font-weight:300; color:#000000; padding-bottom:5px;}
.item_gallery_type li .item_money_box {padding:20px 0 0 0;}
.item_gallery_type li .item_money_box .price,
.item_gallery_type li .item_money_box .fixed-price,
.item_gallery_type li .item_money_box .discount {display:inline-block; vertical-align:top; line-height:20px;}
.item_gallery_type li .item_money_box .price {font-size:20px; font-weight:300; color:#000000; margin:0 8px 0 0; padding:0;}
.item_gallery_type li .item_money_box .price strong {font-weight:600; font-family:"Lato","Noto Sans KR", sans-serif;}
.item_gallery_type li .item_money_box .fixed-price {font-size:17px; color:#737373; font-weight:300;}
.item_gallery_type li .item_money_box .discount {font-size:20px; color:#c00000; font-weight:300; margin-right:8px; padding-right:15px; background:url(/design/evisushop/dimg2020/icon_discount.png) right 75% no-repeat}
.item_gallery_type li .item_color_box {}
.item_gallery_type li .item_icon_box {}

div#contentWrap {width:100%; padding:0 0 50px; text-align:center;}
.location-wrap {width:100%; background:#f3f3f3; height:32px; line-height:32px; text-align:center;}
.location-cont,
.goods-list-wrap {width:1280px; margin:0 auto;}
.goods-list-wrap {text-align:left;}

.location-wrap .location-cont dd {line-height:30px; font-size:14px; font-weight:300; color:#6a6a6a;}
.location-wrap .location-cont dd a {display:inline-block; vertical-align:top; line-height:30px;}

.goods-list-wrap h1 {padding:68px 0 40px; font-size:45px; font-weight:600; color:#000000; text-align:center;}
.goods-list-wrap h1 span {font-size:45px; font-weight:600; color:#000000;}

.lnb_category {text-align:center; padding:0 0 40px; font-size:0;}
.lnb_category .tit {position: relative; font-size:20px; font-weight:300; color:#797979; line-height:28px; display:inline-block; vertical-align:top; padding:0 22px;}
.lnb_category .tit.on {color:#000000; font-weight:400;} 
.lnb_category .tit:after {content:""; position: absolute; top:50%; left:0; display:block; width:2px; height:2px; background:#797979; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);} 
.lnb_category .tit:first-child:after {display:none;}
.lnb_category .sub-cate {border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-top:28px;}
.lnb_category .sub-cate a {font-size:16px; font-weight:300; color:#797979; line-height:1; display:inline-block; vertical-align:top; padding:14px 15px;}
.lnb_category .sub-cate a.on {color:#000000; font-weight:400;} 

.paging * {font-family:"Lato","Noto Sans KR", sans-serif;}
.paging { padding-top: 20px; height: 34px; text-align: center; line-height: 0; font-size:0; vertical-align: top; }
.paging li { display: inline;}
.paging li a {display:inline-block; vertical-align:top; overflow: hidden; width:34px; height:34px; line-height:33px; text-align:center; padding:0; color: #6b6b6b; cursor: pointer; font-weight:300; font-size:18px;}
.paging li a:hover,
.paging li.now a { font-weight: 400; letter-spacing: -1px; background:#ededed; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0; font-size:0; display:inline-block; vertical-align:top; width:20px; height:34px; }
.paging li.prev { margin-right: 10px; }
.paging li.next { margin-left: 10px; }
.paging li.first a {background:url(/design/evisushop/dimg2020/icon_arrow07.png) right 60% no-repeat}
.paging li.prev a {background:url(/design/evisushop/dimg2020/icon_arrow07.png) right 60% no-repeat}
.paging li.next a {background:url(/design/evisushop/dimg2020/icon_arrow08.png) right 60% no-repeat}
.paging li.last a {background:url(/design/evisushop/dimg2020/icon_arrow08.png) right 60% no-repeat}

.prd-hd-ctrl {border-bottom:1px solid #eaeaea; margin-bottom:20px;}
.prd-hd-ctrl .total {}
.prd-hd-ctrl .total dt {padding:12px 0; margin:0; font-size:16px; font-weight:300; color:#797979;}
.prd-hd-ctrl .total dd {padding:12px 0; margin:0 0 0 14px; font-size:16px; font-weight:400; color:#000000;}
.prd-hd-ctrl .sort {}
.prd-hd-ctrl .sort dd {}
.prd-hd-ctrl .sort dd a {position: relative; display:inline-block; vertical-align:top; padding:12px 0; margin:0 0 0 14px; font-size:16px; font-weight:300; color:#797979;}
.prd-hd-ctrl .sort dd a:hover,
.prd-hd-ctrl .sort dd a.on {color:#c00000;} 
.prd-hd-ctrl .sort dd a:hover:after,
.prd-hd-ctrl .sort dd a.on:after {content:""; position: absolute; bottom:-1px; left:0; display:block; width:100%; height:2px; background:#c00000;} 
/* BASIC css end */

