/* BASIC css start */
/*공통 css*/
section {padding: 0 20px;} 
section.no_p {padding:0; } 
section .sectionTit {position:relative; } 
section .sectionTit h2 {margin: 40px 0 20px;font-size: 20px;font-weight:500;line-height: 24px;} 
section .sectionTit a {position:absolute;top:0;right:0;line-height:21px;font-size:12px;font-weight: 400;color: #656565;} 
section .sectionTit a img {vertical-align:middle;margin-left:2px;margin-top: -3px; } 

/*메인 슬라이더*/
.mainSlider ul li img {width:100%; } 
.mainSlider .swiper-pagination {bottom:10px;left:auto;right:10px;width:46px;background:rgba(0,0,0,0.4);color:#fff;line-height:20px;border-radius:10px; } 
.mainSlider .thinBan a {position:relative;display:block;font-size: 14px;font-weight: 500;color:#fff;line-height: 40px;padding: 0 46px 0 20px;background:var(--main_color_01);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} 
.mainSlider .thinBan a img {position:absolute;top: 50%;right: 20px;transform: translateY(-50%);} 

/*신상품*/
.newProduct {overflow:hidden; } 
.newProduct .swiper {overflow: visible; } 

/*핫한 키워드*/
.hotKeyWord .keywordTabBtn {margin: 0 -20px 15px;padding: 0 20px;} 
.hotKeyWord .keywordTabBtn ul li {display:block;width:auto;font-size:13px;line-height:28px;padding:0 13px;border:1px solid #ededed;color:#999;border-radius:14px; } 
.hotKeyWord .keywordTabBtn ul li.swiper-slide-thumb-active {background:#0A461E;border:1px solid #0A461E;color:#fff; } 
.hotKeyWord .keywordTabCon {margin: 0 -20px;} 
.hotKeyWord .keywordTabCon .goodsList {padding: 0 20px;} 
.hotKeyWord .goodsList ul li .textWrap .goodsName {overflow:hidden;text-overflow:ellipsis;white-space:nowrap; } 
.hotKeyWord .goodsList ul li .textWrap .goodsSubName {display:none; } 
.hotKeyWord .goodsList ul li .textWrap .goodsPrice {padding-top:0; } 
.hotKeyWord .goodsList ul li .textWrap .goodsPrice .c_price {/* display:none; */}
.hotKeyWord .goodsList.swiper {padding-bottom:40px; } 
.hotKeyWord .swiper .swiper-pagination {top:auto;bottom:0;left:50%;width:160px;height:1px;margin-left:-80px;background:#e6e6e6; } 
.hotKeyWord .swiper .swiper-pagination {top:auto;bottom:40px;left:50%;width:160px;height:2px;margin-left:-80px;background:#e6e6e6;border-radius:1px; } 
.hotKeyWord .swiper .swiper-pagination-progressbar-fill {background:#121212;border-radius: 1px; } 

/*지금이 득템 찬스*/
.nowChanceProduct {overflow:hidden;padding-bottom:40px; } 
.nowChanceProduct .swiper {overflow:visible; } 
.nowChanceProduct .chanceBan {border-radius:10px;overflow:hidden;margin-bottom: 12px;} 
.nowChanceProduct .chanceBan img {display:block;width: 100%;} 

/*구매가 많은 인기상품*/
.hotSellProduct {overflow:hidden; } 
.hotSellProduct .goodsList ul li .textWrap .goodsPrice .c_price {display:; } 
.hotSellProduct .swiper {padding-bottom:0;overflow:visible; } 
.hotSellProduct .swiper .swiper-pagination {top:auto;bottom:0;left:50%;width:160px;height:1px;margin-left:-80px;background:#e6e6e6; } 
.hotSellProduct .swiper .swiper-pagination {top:auto;bottom:40px;left:50%;width:160px;height:2px;margin-left:-80px;background:#e6e6e6;border-radius:1px; } 
.hotSellProduct .swiper .swiper-pagination-progressbar-fill {background:#121212;border-radius: 1px; } 

/*진행중인 이벤트*/
.nowEvent {overflow:hidden;padding-bottom:40px; } 
.nowEvent .swiper {overflow:visible;; } 
.nowEvent .swiper-slide {border-radius:10px;overflow:hidden; } 
.nowEvent .swiper-slide img {width:100%; } 
.nowEvent .swiper-pagination {bottom:10px;left:auto;right:10px;width:46px;background:rgba(0,0,0,0.4);color:#fff;line-height:20px;border-radius: 10px; } 

/* 커스트마이징 */
.goodsList .imgWrap .dc {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    background: black;
    color: #fff;
    font-size: 12px;
}

.goodsList .swiper-slide .dc {
    height: 30px;
    line-height: 30px;
    width: 40px;
    background: black;
    color: #fff;
    font-size: 11px;
}

.mainreview {
    font-size: 13px;
    color: rgba(0,0,0,.3)
}

.freediv {
    padding-top: 8px
}

.freespan2 {
    display: inline-block;
    height: 18px;
    padding: 2px 3px 1px;
    margin-right: 4px;
    border: 1px solid #d3dadf;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 11px;
    font-wight: 500;
    line-height: 13px;
    letter-spacing: -0.25px;
    color: #7a7a7a
}

.freespan3 {
    border-color: #d3dadf;
    color: #7a7a7a;
    font-weight: 500;
}

.mobile_banner_img {
    width: 100%
}
/* BASIC css end */

