/* BASIC css start */
.best-wrap .item-list {background:#ffffff;padding-top:49px;}
.subnames {word-break: break-all;}

#prdBrand { position: relative; }
#prdBrand .best-wrap .item-list {background:#ffffff;padding-top:0px;}
#prdBrand .prd_cate {padding:90px 0 0 0;}
#prdBrand .prd_cate dl {height:26px;line-height:26px;text-align:center;vertical-align:top;}
#prdBrand .prd_cate dt {font-size: 1.5rem;font-weight: bold;position:absolute;margin-top:-25px;left:590px; color:#010101;font-size:25px;font-family: 'Nanum Gothic';}
#prdBrand .prd_cate dd {float:none;display:inline-block;margin-top:-50px; vertical-align:top;height:26px;}
#prdBrand .prd_cate dd ul {text-align: center;display: inline;}
#prdBrand .prd_cate dd ul:after {clear:both;content:"";}
#prdBrand .prd_cate dd ul li {display: inline-block;border: 1px solid gray;min-width: 3rem;padding: 0.1rem 0.9rem 0.1rem 0.9rem;border-radius: 10rem;}
.prd_cate dd ul li bestcatgory {color:red;}
.prd_cate dd ul li:hover {background-color:black;}
.prd_cate dd ul li a:hover {color:#ffffff;line-height:17px;font-size:12px;}
#prdBrand .prd_cate dd ul li a {display:inline-block;padding:0 11px 0 10px;background:none;}/*background:url(/design/okkane/2015img/list_line.gif) no-repeat right 0px;*/
#prdBrand .prd_cate dd ul li:last-child a {background:none;}

.jh_btn li a.on { font-weight:bold; }

.colorbox span {display:inline-block; width:10px; height:10px; border:1px solid #bbbbbb;}

#jh_tree.item-list .item { text-align:left; }
#jh_tree.item-list .item dd { position:relative; }
#jh_tree.item-list .item .colorbox { margin:6px 0 10px; }
#jh_tree.item-list .item .prices { font-size:13px; font-weight:bold; color:#727272; margin-top:12px; display:table; }
#jh_tree.item-list .item .info { text-align:left; }
#jh_tree.item-list .item .info li.names { padding:2px 0; }
#jh_tree.item-list .item .info li.names a{ font-size:13px; font-weight:500; color:#717171; }
#jh_tree.item-list .item .info li.subnames { font-size:13px; color:#979797; margin-top:10px; }
#jh_tree.item-list .item .info .snap_review_count { font-size:13px; color:red; position:absolute; right:0; top:0; }
#jh_tree.item-list .item .info li.con { color:#b5b5b5; text-decoration:line-through; padding:0; font-size:13px; margin:12px 5px 0 0; display:table; float:left; font-weight:bold; }
#jh_tree.item-list .item .icons { margin-top:10px; }
#jh_tree.item-list .item .item_de { margin-top:5px; font-weight:bold; }

#jh_tree.item-list span.snap_review_count:not(.noset):before { content:"¸®ºä "; }

.jh_bestlist .item:nth-child(1) { width:calc(50% - 12px); margin:0 12px 36px 0; position:relative; }
.jh_bestlist .item:nth-child(2) { width:calc(50% - 12px); margin:0 0 36px 12px; position:relative; }

.jh_bestlist .item:nth-child(-n+2) .thumb { width:100%; height:600px; overflow:hidden; box-sizing:border-box; }

.jh_bestlist .item:nth-child(-n+2) .jh_discount_wrap .jh_discount { display:none; }

.jh_bestlist .item:nth-child(-n+2) .besticon { position:absolute; top:0; left:0; color:#e2fd00!important; font-size:18px!important; height:36px!important; line-height:36px!important; background:rgba(0,0,0,0.4)!important; }
.jh_bestlist .item:nth-child(-n+2) dd { position:absolute!important; background:rgba(0,0,0,0.4); bottom:0; left:0; width:100%; height:95px; box-sizing:border-box; }
.jh_bestlist .item:nth-child(-n+2) .colorbox { display:none; }
.jh_bestlist .item:nth-child(-n+2) .icons { display:none; }
.jh_bestlist .item:nth-child(-n+2) .pro_size { display:none; }
.jh_bestlist .item:nth-child(-n+2) .snap_review_count { display:none!important; }
.jh_bestlist .item:nth-child(-n+2) .info { padding:0!important; position:relative; width:100%; height:95px; }
.jh_bestlist .item:nth-child(-n+2) a { color:#fff!important; }
.jh_bestlist .item:nth-child(-n+2) .prices { color:#fff!important; font-size:20px!important; margin-top:0px!important; position:absolute; top:50%; right:0; transform: translate(-20px, -50%); }
.jh_bestlist .item:nth-child(-n+2) .names { position:absolute; top:50%; left:0; transform: translate(20px, -50%); }
.jh_bestlist .item:nth-child(-n+2) .names font { color:#fff; }
.jh_bestlist .pro_size { margin:10px 0 2px; }
.jh_bestlist .item:nth-child(-n+2) .item_de { display:none; }
.jh_bestlist .item:nth-child(-n+2) .thumb-add-icons { display:none; }

.jh_bestlist .item:nth-child(-n+2) .con { display:none!important; }

.jh_discount_wrap .prices { display:inline-block!important; }
.jh_discount { display:inline-block!important; position:relative; color:#000!important; font-weight:300!important; margin: 12px 0 0 5px!important; float:none!important; }
.jh_discount_rate { position:absolute; right:-50px; top:0; font-size:18px; color:#c10d0d; font-weight:bold; font-style:italic; }

.itempop_wrap { width:300px; overflow:hidden; height:670px; box-sizing:border-box; position:fixed; left:10px; top:80px; border:1px solid #c5c5c5; background:#f7f7f7; z-index:999; display:none; }
.itempop_wrap.on { display:block; }
.itempop_wrap .pop_tit { width:80%; margin:15px auto; }
.itempop_wrap .pop_tit img { width:100%; }
.itempop_wrap .popitem_sec { width:100%; overflow-y:auto; height:500px; margin:0 auto; padding:0 5px; box-sizing:border-box; }
.itempop_wrap .popitem_sec::-webkit-scrollbar {
    width: 5px;
}
.itempop_wrap .popitem_sec::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 10px;
}
.itempop_wrap .popitem_sec::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.itempop_wrap .popitem_sec .pop_items { display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; }
.item_boxs { text-align:center; }
.item_boxs .thumb { border-radius:5px; overflow:hidden; }
.item_boxs .thumb img { width:100%; }
.item_boxs .names { color:#3e3b3b; font-size:12px; margin:5px 0; }
.item_boxs .prices { color:#716e6e; font-size:16px; font-weight:bold; }

.itempop_wrap .itempop_closed { height:30px; width:100%; background:#3e3b3b; padding:0 10px; margin:10px 0 0; line-height:30px; box-sizing:border-box; text-align:right; }
.itempop_wrap .itempop_closed .today_close_btn { color:#fff; display:inline-block; cursor:pointer; font-size:12px; }
.itempop_wrap .itempop_closed .close_btn { color:#fff; display:inline-block; cursor:pointer; font-size:12px; margin-left:10px; }
/* BASIC css end */

