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

.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 { display:grid; grid-template-columns:repeat(3, 1fr); gap:15px 30px; }

#jh_tree.item-list .item { text-align:left; width:auto; margin:0; }
#jh_tree.item-list .item .thumb { width:100%; }
#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:"¸®ºä "; }

.kimo_eventbox { width:295px; box-sizing:border-box; margin:0 23px 0 0; height:700px; float:left; }
.kimo_eventbox img { width:100%; height:445px; }
.kimo_eventbox .e_tit { text-align:left; font-size:14px; margin-top:14px; }

#jh_tree.item-list .item.jh_caterow { overflow:hidden; }
#jh_tree.item-list .item.jh_caterow .thumb img { width:100%; }

.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; }

.grid_con { width:1249px; margin:0 auto; position:relative; }
.grid_con img { width:100%; }

.jh_pro_cate { width:100%; margin:0 auto; overflow: hidden; }
.jh_pro_cate h3 { text-align:center; font-weight:bold; margin:80px 0 120px; font-size:26px; color:#000; }
/* BASIC css end */

