/* BASIC css start */
#contents{ border-top: 1px solid #ebebeb;}

/* 타이틀 영역 */
.product_category_wrap{padding: 30px 15px 0; font-family: 'Noto Sans KR';}
.product_category_wrap .cate1{padding:0 0 8px;line-height:1.3125rem;font-size:1rem;font-weight:500;letter-spacing:-1px;text-align:center}
.product_category_wrap .cate_child_wrap{padding-bottom:5px}
.product_category_wrap .cate_child_wrap ul{font-size:0;text-align:center}
.product_category_wrap .cate_child_wrap ul.cate3.on{padding-top:5px;margin-top:10px;border-top:1px dotted #dcdcdc}
.product_category_wrap .cate_child_wrap ul li{display:inline-block;margin-left:-6px;margin-right:-6px}
.product_category_wrap .cate_child_wrap ul li a{border-bottom:1px solid transparent;color:#696969}
.product_category_wrap .cate_child_wrap ul li a.sel{ color: #c6777e !important;}
.product_category_wrap .cate_child_wrap ul.cate2 li{font-size:.75rem;padding:0 6px;margin:7px 0 0}
.product_category_wrap .cate_child_wrap ul.cate3 li{font-size:.6875rem;padding:0 6px;margin:5px 0 0}


/*상품 영역*/
.list_shopping2x{margin-top: 22px;}
.consumer, .normal{display: block;}

.more{margin: 10px auto !important;}

.shopbrand h2 {text-align:center; font-size: .8rem; padding-top:10px; font-family: 'Noto Sans KR';}
.shopbrand h3{text-align: center; padding: 14px 0; font-size: 23px; font-weight: bold; font-family: 'Brandon Grotesque','Noto Sans KR', sans-serif;}

/*.shopbrand .MK_product_list {background-color:#f9f9f9; border-bottom:1px solid #4a4a4a; border-top: 1px solid #4a4a4a;}*/
.shopbrand .MK_product_list{ margin: 10px 0 0; border-top: 5px solid #f7f7f7; border-bottom: 5px solid #f7f7f7; }
.shopbrand .MK_product_list .items {padding: 10px 0;}
.shopbrand .MK_product_list .items #MK_best_product li {width:33.33%;}
.shopbrand .MK_product_list .items .paging-num {text-align: center; clear: both; margin: 5px 0;}
.shopbrand .MK_product_list .items .paging-num a {background-color:#fff; border:1px solid #393939; padding:0px 5px; margin:0 10px;}
.shopbrand .list_group {padding:12px 1%; text-align:center;}
.shopbrand .list_group select {width:49%; height: 35px; background: #dddddd;}
.shopbrand .more .more-title {
    color: #6f3447 !important;
    font-size: 13px;}
.shopbrand .more .more-num {color: #aaaaaa;}
.shopbrand .shopbrandTitle img {max-width: 100%;}
.shopbrand .list_array .list_arrayRight img {width: 23px; height: auto;}
.list_array .list_arrayLeft select{height: 35px; background: #dddddd;}

.list_ban_wrap{display:table; margin:15px;text-align:left;}
.list_ban_wrap.best{border-bottom: 8px solid #eee; padding-bottom: 30px;}
.list_ban_wrap > div{ letter-spacing:0px; word-spacing:0px;  /*width:105%;*/ margin-bottom:5px;}
.list_ban_wrap > div a{margin-right:5px;}

.list_ban_wrap .item-list{
    width: 48%;
    display: inline-block;
    padding-right: 2%;
    margin-bottom: 40px;
    vertical-align: top;}

.list_ban_wrap .item-list:nth-child(even){padding-right: 0 !important;}
.list_ban_wrap .item-list .thumb{ overflow: hidden;}
.list_ban_wrap .item-list dd{font-size: 17px; color: #000; text-align: left;}
.list_ban_wrap .item-list dd ul{font-size: 17px; word-break: keep-all;}   
.list_ban_wrap .item-list dd ul li.prd-name{word-break: break-word;font-size: 14px; display: block; width: 100%; vertical-align: inherit; padding-top: 16px; padding-bottom: 8px;}
.list_ban_wrap .item-list dd ul li.prd-price{font-weight: bold;font-size: 15px; display: inline-block; width: initial !important;}
.list_ban_wrap .item-list dd ul li.prd-price em{font-weight:normal !important;}
.list_ban_wrap .item-list dd ul li.prd-consumer{ display: inline-block; width: initial !important;
    color: #888686;
    font-size: 11px;
    margin-top: 2px;
    padding: 0 4px;}

    
.list_ban_wrap .item-list img{width:100%;}
.line{ width:20px; border: 1px solid #000; display: inline-block; margin: 15px 0 30px;}
.shopbrand .page_location{text-align: right; padding: 5px 10px 0;}
.shopbrand .page_location .clearFix{ font-size: 14px; font-family: 'Brandon Grotesque','Noto Sans KR', sans-serif; color: #a8a8a8;}
.shopbrand .page_location .clearFix a{color: #a8a8a8; padding-right:2px; font-family: 'Noto Sans KR', sans-serif; font-size: .75rem; font-weight: 300;}

.shopbrand .list_shoppingInfo{ text-align: left; }
.shopbrand .list_shoppingInfo  .listName{font-size: .9rem; padding: 5px 0 10px; font-family: 'Noto Sans KR'; font-weight: normal;}
.shopbrand .list_shoppingInfo .shop_info:after{content:''; display:block; clear:both}
.shopbrand .list_shoppingInfo .listDiscount del{color: #a8a8a8; font-style: italic; font-weight: 400; font-family: 'Noto Sans KR'; font-size: 13px;}
.shopbrand .list_shoppingInfo .listPrice{ color: #de6873; font-style: italic; font-weight: 400; font-family: 'Noto Sans KR'; font-size: 13px;}
.shopbrand .list_shoppingInfo .view{float: right; width: 24px; text-align: center; color: #adadad; font-size: .7rem;}
.shopbrand .list_shoppingInfo .view img{ width: 100%; margin-bottom: 3px;}
.shopbrand .list_shoppingInfo .shop_info .shop_price{float:left;}

/*페이징*/
.paging { padding-top: 10px; padding-bottom:10px; height: 17px; text-align: center; line-height: 0; vertical-align: top; }
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 20px; padding: 0 7px; color: #999; cursor: pointer; line-height: 20px;}
.paging li a:hover,
.paging li.now a { font-weight: bold; letter-spacing: -1px; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 3px; }
.paging li.prev { margin-right: 10px; }
.paging li.next { margin-left: 10px; }
/* BASIC css end */

