/* BASIC css start */
/* ¼ûÀº ¾ÆÀÌÄÜ ÀÌ¹ÌÁö */
#FindEventClickImage { 
    width: 150px !important; 
    height: 50px !important; 
}

#FindEventClickImage img { width: 100% !important; }


h2 {
    font-size: 20px;
    padding: 0 10px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}
h2>div {  display: flex;  align-items: center;}
h2>div a { display: block;}
h2>div>div { display: flex; align-items: center; justify-content: space-between; width: 100%; }
h2 img {width: 20%;margin-right: 2%;}
h2 .tit_sub_txt {
    font-weight: 500;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
h2 .tit_sub_txt a {
    color: #595959;
}

/* =============================================================================
¸ÞÀÎ ¾ÆÀÌÄÜ ¹× Ç°Àý¹è°æ °ü·Ã
================================================================================*/
.items-wrap .items .sold-out { position: absolute; z-index: 1; width: 100%; height: 100%; background: url(/images/d3/m_01/bg/sold_out.png) no-repeat top center; background-size: 100%; }
.items-wrap .items[data-type=vertical] .vertical-img { position:relative; float: left; margin: 0; width: 100px; height: auto; }
.items-wrap .items[data-type=vertical] .vertical-img img { width: 100%; height: auto; max-height: none; }
.items-wrap .items[data-type=vertical] .sold-out { left: 0; top: 0; }


.besttit {
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 10;
    background: #000;
    color: #fff;
    padding: 2px;
    width: 20px;
    height: 20px;
    display: flex
;
    justify-content: center;
    align-items: center;
    /* box-sizing: border-box; */
}

.sectionWrap {
    /* margin-top: 50px; */
    box-sizing: border-box;
    padding: 20px 0;
    margin-bottom:50px
}
.sectionWrap.even {
    background: #f1f1f1;
}
.swiper-wrapper.items li:nth-child(2n) {
    padding: 0 2px 0 0 !important;
}
.items-wrap .items li .my-wish-list div.off:after {

    background: center / cover no-repeat url(//efairplay.img2.kr/www/018_site/01_main/02_mobile/icon/like_w2.svg);

}
span.my-wish-list {
    position: absolute !important;
    top: inherit;
    right: 6px;
    bottom: 7px;
}
.my-wish-list div.on:after {
    color: #e52423;
}
#mb_main_list{width:100%; position:relative;}

.btn-recmd_product {margin: 20px auto 40px;}



.list_dlvy_btn,
span.price01{
    display: none !important;
}


.list_shoppingInfo{margin-top:5px !important;}
.items-wrap .items li > a {
    margin: 0 0px 10px !important;
}

.realTime .swiper-wrapper {
    transition-timing-function: linear;
}

.cou_pic_box {
    position: relative;
    margin-bottom: 40px;
}
.cou_pic_box > img { width: 78%; }
.cou_pic_box a {

}

.couponImg {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:20px;
}

.couponImg div {
    float: left;
    background: #000;
    color: #fff;
    padding: 3px 22px;
    border-radius: 8px 0 0 8px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
}
.couponImg div:first-child {
    border-radius: 0 8px 8px 0;
    width: 69%;
    position: relative;
}
.couponImg div:first-child:after {
    border-right: 1px solid #616060;
    content: "";
    height: 33px;
    position: absolute;
    top: 14px;
    right: 0;
}
p.couponGo {
    text-align: center;
}

p.couponGo a {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 10px 0;
    width: 95%;
    text-align: center;
    font-size: 15px;
    box-sizing: border-box;
    border-radius: 5px;
}

.gridContainer{
    display: grid;
    gap: 0;
    padding: 0 10px;
    scrollbar-width: none;
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
    overflow: auto hidden;
    overscroll-behavior: contain auto;
    
    
;
}
.gridContainer li{
    min-width: calc(-10px + 34vw);
    max-width: calc(-10px + 34vw);
}
/* BASIC css end */

