/* BASIC css start */
/* 230405 추가 */
.arrowBox01 { position: relative; cursor: pointer; }
.arrowBox01 .arrow { position: absolute; top: 41.81%; right: 46.04%; transform: rotateZ(180deg); width: 0.72%; }
.arrowBox01 .arrow.active { transform: rotateZ(0deg); }
.arrowBox02 { overflow: hidden; height: 0; transition-duration: 0.2s; }
.arrowBox02.active { height: 100%; }

/****************** 카운트 다운 영역 css ******************/
.title_ban_wrap { margin-bottom: 50px; }
.title_ban_wrap .right .top p:nth-child(1) { font-size: 33px; color: #303030; margin-bottom: 13px; }
.title_ban_wrap .right .top p:nth-child(1) strong {}
.title_ban_wrap .right .top >div:nth-child(2) { 
    font-size: 33px; color: #303030;
    position: relative;
    background: url(/design/jstyle07/wib/img_pc/underline.png) no-repeat bottom left; 
}
.title_ban_wrap .right .top > div:nth-child(2) span { color: #f65213; font-weight: 700; }
.title_ban_wrap .right .bottom { margin-top: 100px; }
.title_ban_wrap .right .bottom li { 
    font-size: 22px; color: #303030;
    margin-bottom: 16px; padding-left: 12px;
    position: relative; box-sizing: border-box;
}
.title_ban_wrap .right .bottom li:nth-child(1) { font-weight: 700; }
.title_ban_wrap .right .bottom li::after { 
    content: '*';
    position: absolute; top: -2px; left: 0; 
    font-size: 22px; color: #303030; 
}

.cut_lay { margin-left: auto; margin-right: auto; box-sizing: border-box; width: 1330px; padding: 0 !important; }

@media screen and ( min-width: 1680px ) { .clock_wrapper{ top: 48.5%; } }
.time_notice,
.time_notice2nd { 
    display: block; width: 100%; 
    font-size: 18px; font-weight: bold; text-align: center; color: #554a48; 
    padding-top: 30px; margin: 0 auto;
}

/* Main */    
#contentWrap { width: 100%; }
.normal_item .prod_subname.prod_subname01 { 
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all;
    width: 100%; height: 18px;
}

/* 상단 꾸미기 */
.title_ban_wrap { margin-top: -75px; margin-bottom: 50px; overflow:hidden; }

/* 베스트상품 영역 */
.recmd-item-wrap { border-bottom: 1px solid #ddd; padding-bottom: 95px; }
.recmd-item-wrap .normal_prod_wrap { width: 100%; }
.recmd-item-wrap .normal_prod_wrap .normal_prod_box { width: 110%; }
.recmd-item-wrap .normal_prod_wrap .normal_prod_box.slick-slider { width: auto; }
.recmd-item-wrap .title { font-size: 26px; font-weight: 300; text-align: center; margin-bottom: 35px; }
.recmd-item-wrap .slick-slide {}
.recmd-item-wrap .normal_item { padding: 0 10px; margin: 0px 0 45px; width: 320px !important; }
.recmd-item-wrap .slick-arrow { width: 57px; height: 9px; top: -50px; }
.recmd-item-wrap .slick-prev { background: url(/design/jstyle07/wib/img_pc/icon/icon_arrow_prev_v.png) no-repeat; left: 10px; margin-left: 0px; }
.recmd-item-wrap .slick-next { background: url(/design/jstyle07/wib/img_pc/icon/icon_arrow_next_v.png) no-repeat; right: 10px; margin-right: 0px; }

/* 카테고리 리스트 영역 */
.cate-list-wrap { padding-top: 70px; margin-bottom: 30px; text-align: center; }
.cate-list-wrap ul li { display: inline-block; vertical-align: top; font-size: 15px; margin: 0 13px; }
.cate-list-wrap ul li a { color: #727272; font-weight: 300; padding-bottom: 9px;  border-bottom: 2px solid #fff; }
.cate-list-wrap ul li:hover a,
.cate-list-wrap ul li.on a {
    border-bottom: 2px solid #46479b;
    color: #000; font-weight: bold;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

/* 상품 sort 영역 */
.item-sort-wrap { height: 30px; color: #000; margin-bottom: 12px; }
.item-sort-wrap .total { margin-top: 5px; }
.item-sort-wrap .total .point_color { font-size: 16px; font-weight: bold; padding-right: 3px; }
.item-sort-wrap .item-order-wrap { position: relative; }
.item-sort-wrap .item-order-wrap .select {
    width: 143px; height: 28px; 
    line-height: 28px; text-indent: 10px;
    border: 1px solid #ddd;
    background: url('/design/jstyle07/wib/img_pc/icon/list_arrow_bt.png') no-repeat;
    background-position: center right 10px;
    cursor: pointer;
}
.item-sort-wrap .item-order-wrap .select.on {
    background: url('/design/jstyle07/wib/img_pc/icon/list_arrow_top.png') no-repeat;
    background-position: center right 10px;
}
.item-sort-wrap .item-order-wrap .item-order { 
    border: 1px solid #ddd; box-sizing: border-box;
    width: 100%;
    position: absolute; top: 30px; z-index: 2;
    text-indent: 10px; line-height: 24px;
    padding: 10px 0; margin-top: -1px;
    background: #fff;
    display: none;
}
.item-sort-wrap .item-order-wrap .item-order li { cursor: pointer; }
.item-sort-wrap .item-order-wrap .item-order li a { display: block; line-height: 24px; }

/* 유의사항 부분 css */
.notice__wrap img { width: 100%; display: block; }
.notice__wrap,
.notice__wrap--more { position: relative; }
.notice__wrap--more { cursor: pointer; display: block; }
.notice__wrap--more img { margin-top: 0; }
.notice__wrap--notice {
    overflow: hidden;
    height: 0px;
    transition-property: height;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    z-index: -99;
}
.notice__wrap--notice.active { height: 100%; }

/* 240910 추가함 */
.item-wrap { padding-top: 75px; }

/* 250625 add 토요배송*/
.satTodayDlvr__wrap { width: 100%; position: relative; }
.satTodayDlvr__wrap img { width: 100%; margin-top: 0; }
.notice__wrap--more--satDlvr { display: block; cursor: pointer; }
.notice__wrap--notice--satDlvr {
    overflow: hidden;
    height: 0px;
    transition-property: height;
    transition-timing-function: linear;
    transition-duration: 0.3s;
    z-index: -99;
}
.notice__wrap--notice--satDlvr.active { height: 100%; }
.satTodayDlvr__wrap__inner { position: relative; }

/* 260414 add */
.dayTodayDlvr__wrap .goDlvr { position: absolute; width: 8.07%; height: 4.4%; top: 41.37%; left: 31.77%; }
.satTodayDlvr__wrap__inner .satGoDlvr { position: absolute; width: 8.07%; height: 5.45%; top: 59.39%; right: 36.3%; }

/* 평일 유의사항 토글 */
.notice__wrap--more2 { display: block; cursor: pointer; }
.notice__wrap--notice2 {
    overflow: hidden;
    height: 0px;
    transition-property: height;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    z-index: -99;
}
.notice__wrap--notice2.active { height: 100%; }

/* 타이머 */
.dayTodayDlvr__wrap img { width: 100%; }
.dayTodayDlvr__wrap .timer-left,
.dayTodayDlvr__wrap .timer-right { position: absolute; top: 64.98%; width: 33.49%; height: 15.47%;  }
.dayTodayDlvr__wrap .timer-left { left: 14.9%; }
.dayTodayDlvr__wrap .timer-right { right: 14.9%; }
.dayTodayDlvr__wrap .clockBoxWrapper { 
    display: flex; /* flex-direction: column; */ align-items: center;
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); 
}
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 .dot,
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 .dot,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox01 .dot,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox02 .dot { width: 15px; text-align: center; color: #7a7977; font-size: 2em; color: #fff; }
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox01 .dot,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox02 .dot { opacity: 0; }
.dayTodayDlvr__wrap .clock_inner { position: relative; }
.dayTodayDlvr__wrap .clockBoxWrapper .clock01,
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 { display: flex; justify-content: center; align-items: center; }
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox01,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox02 { display: flex; flex-direction: row; }
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 span.h,
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 span.m,
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 span.s,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox01 p,
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 span.h,
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 span.m, 
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 span.s,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox02 p { width: 123px; text-align: center; margin: 0; }
/* 타이머 폰트 크기 */
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox01 p,
.dayTodayDlvr__wrap .clockBoxWrapper .clockBox02 p { font-size: 1em; display: none; }
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 span.h,
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 span.m,
.dayTodayDlvr__wrap .clockBoxWrapper .clock01 span.s,
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 span.h,
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 span.m, 
.dayTodayDlvr__wrap .clockBoxWrapper .clock02 span.s { font-size: 3.5em; font-weight: 500; color: #fff; } 
/* BASIC css end */

