/* BASIC css start */
.top_img { } 
.top_img a { display: block; } 

#MK_recmd_product figure { position:relative } 

/* class-list */
.cate-wrap { padding: 24px 0 0; text-align: left; } 
.cate-wrap .bcate { padding-bottom: 14px; color: #202020; font-size: 15px; margin-left: 20px; font-weight: normal; background: url(/design/ezbaking/supermarket/mimg/cate_arrow.png) no-repeat 4px; background-position: left 3px; text-indent: 15px; } 
.cate-wrap .class-list { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; } 
.cate-wrap .class-list ul { padding-left: 10px; } 
.cate-wrap .class-list ul:after { display: block; clear: both; content: '' } 
.cate-wrap .class-list ul li { display: inline-block; vertical-align: top; text-align: center; margin: 0 10px; width:auto; } 
.cate-wrap .class-list ul li.on { margin-bottom: -1px; border-bottom: 3px solid #d70010; } 
.cate-wrap .class-list ul li.on a { font-weight: bold; color: #d70010; } 
.cate-wrap .class-list ul li a { display: block; color: #888888; font-size: 12px; padding: 10px 0; } 
.swiper-button-next, .swiper-button-prev { color: #ddd !important; } 
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px !important; } 
.swiper-button-next { right: 0 !important; background: rgba(255,255,255,0.8); } 
.swiper-button-prev { left: 0 !important; background: rgba(255,255,255,0.8); } 
#list ul.items { padding: 0 15px; } 
 
.shopbrand h2 { text-align: center; font-size: 1.25em; font-weight: bold; padding-top: 10px; } 
.shopbrand .MK_product_list { background-color: #f9f9f9; border-bottom: 1px solid #4a4a4a; border-top: 1px solid #4a4a4a; margin-bottom: 20px; display: none; } 
.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: 20px 0; } 
.shopbrand .MK_product_list .items .paging-num a { background-color: #fff; border: 1px solid #393939; padding: 5px 10px; margin: 0 10px; } 
.shopbrand .list_group { padding: 12px 1%; text-align: center; } 
.shopbrand .list_group select { width: 49%; height: 28px; } 
.shopbrand .more .more-title { color: #3b3b3b; } 
.shopbrand .more .more-num { color: #aaaaaa; } 
.shopbrand .shopbrandTitle img { max-width: 100%; } 
.shopbrand .list_array .list_arrayRight img { width: 23px; height: auto; } 


.thumb.rec { position: relative; overflow: hidden; } 
.thumb.rec img.MS_prod_img_m { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; } 


.swiper-button-next, .swiper-button-prev { background: transparent !important; } 
.swiper-button-next:after, .swiper-button-prev:after { content: unset !important; } 
.swiper-button-next { right:15px !important; } 
.swiper-button-prev { left:15px !important; } 
.swiper-button-next img, .swiper-button-prev img { width: 9px !important; } 



.adult_access {display:grid;position:absolute;width:100%;height:100%;left:0;top:0;background-color : rgb(0,0,0,0.5);align-items: center;text-align:center;}
.adult_access span {font-size:25px;color:#fff;text-align:center;border:3px solid red;border-radius:50%;width:50px;height:50px;line-height:50px;margin: 0 auto;}




/* BASIC css end */

