@charset "utf-8";

/* Nav */

/* Ä«Å×°í¸® */
.list-category { margin-bottom:20px; }
.list-category ul { list-style:none; }
.list-category .active a, .list-category .selected a { color:crimson; font-weight:bold !important; }

/* Sort */
.list-sort { margin:30px 0; background: #f7f7f7;}
.list-sort ul { list-style:none; }
.list-sort .on:before {position:absolute; left:0px; top:1px; width:auto; height:auto; color:#000;  background:none; content:"\f00c"; border-radius:0px; display:block; font-family: 'Font Awesome 5 Free'; font-size:11px;  font-weight:900;}
.list-sort a {position:relative;  display:inline-block; margin:0 20px 0 0; padding-left:18px; font-size:14px;  }
/* ¸ñ·Ï */
.list-sort .dropdown-menu {width:100%}


.list-wrap { overflow:hidden; line-height:20px; font-size:0px; width: calc(100% + 30px);  margin: 0 0 0 -15px;}
.list-wrap .item-row {width: 25%;  padding: 0 15px 15px; display:inline-block; vertical-align:top;}
.list-wrap .img-wrap {padding-bottom:95%;}
.list-wrap .txt-normal { letter-spacing:0; }
.list-wrap .txt-short { letter-spacing:-1px; padding-right:1px; }
.list-wrap .item-row { float:left; }
.list-wrap .item-image { position:relative; overflow:hidden; }
.list-wrap .item-content {padding:22px 0;  margin: 0px;text-align:left; }
.list-wrap .item-star { text-align:left; overflow:hidden; letter-spacing:-1px; font-size:18px; line-height:20px; height:20px; margin-bottom:4px; }
.list-wrap .item-name { overflow:hidden; letter-spacing:-1px; padding-right:1px; text-align:left; font-size:14px; }
.list-wrap .item-name b { font-size: 19px; color: #000;}
.list-wrap .item-text { font-size:12px; color:#888;     margin: 4px 0 6px;}
.list-wrap .item-price_ori { font-size: 12px;  color: #9c9c9c;     text-decoration: line-through;}
.list-wrap .item-price { margin-top:4px; line-height:22px; }
.list-wrap .item-sp.percent {color:#35aa35; font-size:22px; font-weighT:bold; margin:0 5px 0 0; letter-spacing:-0.025em;}
.list-wrap .img-item {border-radius:10px}
.list-wrap .item-price .won_num {  font-size: 25px;    font-weight: bold;   color: #000;  letter-spacing: -0.025em;}
.list-wrap .item-price .won_text { font-size: 20px;  font-weight: 200;  color: #000;}
.list-wrap .item-price b { font-size:16px; display:inline-block; margin:0px 4px; }
.list-wrap .item-price b i { font-size:12px; }
.list-wrap .item-price strike { color:#888; margin:0px 4px; font-size:14px; display:inline-block; }
.list-wrap .item-details { color:#888; margin-top:4px; padding:0px 1px; font-size:13px; text-align:left; }
.list-wrap .item-sp { margin:0px 4px; white-space:nowrap; }
.list-wrap .item-sp i { margin-right:2px; color:#888; }
.list-wrap .item-sns { margin-top:15px; text-align:center; }
.list-wrap .item-sns img { width:15%; max-width:34px; border-radius:50%; }
.list-wrap .item-label {position: relative; top: -11px; left: auto; z-index: 10; height:0px;}
.list-wrap .item-label .label-tack {position: relative; top: auto; left: auto; text-align: left; margin-left: 10px;}
.list-wrap .item-label .label-tack .sit_icon em {background: #47a947; border-radius: 7px; font-size: 13px; padding: 0 12px; margin-right: 3px; height: 24px; line-height: 24px;  color: #fff;  display: inline-block;}
.list-none { margin:0px 0px 15px; padding:80px 0px; text-align:center; color:#888; }
.list-btn { margin:30px 0px; }
.list-page { margin-bottom:15px; }
.list-page .pagination { margin:0; }
.shop_product_list .list-btn {display:none}