
/* [ S ] 장보기 상품 슬라이드 리스트 */
.contents_box {
    padding:0 100px;
}
.contents_box ul {
    overflow:hidden;
}
.contents_box ul li {
    width:80px; 
    margin-right:40px;
    float:left;
    text-align : center;
    margin-bottom:30px;
}
.contents_box ul li:nth-child(8n), 
.contents_box ul li:last-child {
    margin-right:0;
}
.contents_box div {
    overflow: hidden;
    clear: both;
}
/* [ E ] 장보기 상품 슬라이드 리스트 */

/* [ S ] 베스트 상품 카테고리 */
.swiper_menu.swiper_menu_3st .swiper-slide {
    float: left;
    width: auto;
    height: auto;
    padding: 10px 5px;
    margin:0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 1rem;
    border-radius : 25px;
    margin : 10px 5px;
    padding:5px 10px;
    cursor: pointer;
}

.swiper_menu.swiper_menu_3st .swiper-slide.on {
    color:#ff7169;
}

.swiper_menu_toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #fff;
    font-size: 0;
    line-height: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: 0;
    outline: 0;
    z-index: 2;
}

.swiper_menu_toggle:before {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 10px;
    right: 17.5px;
    border: solid #ef3e42;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 70% 70%;
    transform-origin: 70% 70%;
    -webkit-transition: .3s;
    transition: .3s;
    content: "";
}

.swiper_menu_toggle:after {
    position: absolute;
    top: 11px;
    left: 0;
    display: block;
    width: 1px;
    height: 20px;
    background-color: #eee;
    content: "";
}

.swiper_menu_toggle.open:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

#list_contents .container>div:first-child {
    border-left: 1px solid #DEE2E6;
}
/* [ E ] 장보기 카테고리 */

/* [ S ] 새벽배송 슬라이드 pagination */
#main_banners .swiper-pagination {
    color:#fff;
}
/* [ E ] 새벽배송 슬라이드 pagination */

/* [ S ] 장보기 카테고리별 BEST 순위 */
#best_category_contents .item_list .item_box:nth-child(1) .rank,#best_category_contents .item_list .item_box:nth-child(2) .rank,#best_category_contents .item_list .item_box:nth-child(3) .rank {
    color:#000;
}
#best_category_contents .item_list .item_box .rank {
    color:#888;
}
/* [ E ] 장보기 카테고리별 BEST 순위 */
















#SWIPER_TAP {
    width: 100%;
    background:#f9f9f9;
    margin-top : 20px;
    padding: 0px 15px;
}

#SWIPER_TAP .swiper-pagination-bullets {
    display: flex;
    position: initial;
}

#SWIPER_TAP .swiper-pagination-bullet {
    padding: 3px 17px;
    margin: 10px 0;
    width: auto;
    height: auto;
    text-align: center;
    font-size: 14px;
    opacity: 1;
    background: transparent;
}

#SWIPER_TAP .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 100px;
    background-color: #51cdc9;
    color: #fff;
}

.ranking {
    font-family: Roboto;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: -0.54px;
    text-align: left;
    color: #888888;
    margin-bottom : 8px;
}

.ranking.big3 {
    color: #ff7169;
}

.keyword_pick {
    width:300px;
    height:350px;
}

.keyword_title {
    background: linear-gradient(to top, #fabe00 50%, transparent 50%)
}