/* BASIC css start */
@import url('https://hangeul.pstatic.net/hangeul_static/css/nanum-square.css');


.dn {display:none !important}
.tt_img {margin-bottom:65px; }
/* class-list */
#productClass .cate-wrap { overflow:hidden; margin-bottom:60px }
#productClass .cate-wrap .bcate a{display:block; padding:30px 0px; font-size:36px; color:#222; text-align:center; font-weight:400;}
#productClass .cate-wrap .class-list ul {  display:flex; justify-content:center}
#productClass .cate-wrap .class-list ul:after { display:block; clear:both; content:'' }
#productClass .cate-wrap .class-list ul li { /*padding:15px 15px 16px; */ padding:15px 4px 16px;float:left }
/*#productClass .cate-wrap .class-list ul li a { display:block; font-size:16px; color:#888;}*/
#productClass .cate-wrap .class-list ul li a { font-weight:400; display:block; font-size:19px; background:#000; color:#fff !important; padding:10px 16px !important;  border:none !important; font-weight:600; }
.cate_on{border-bottom:2px solid #000; padding-bottom:6px}
/* best-item */
.best_prd.item-wrap { padding: 0 130px;}
.best_prd.item-wrap .item-cont {padding:0; width:100%}
.best_prd .item-list .tumb{position:relative}

.order{width: 30px; height: 46px;line-height:30px; background: url(/design/pippin1/aconcept/PC_img/shopbrand.png) no-repeat top center; background-size: contain; text-align: center; color: white; position: absolute; top: 0; left: 0;}
.order span{width: 100%; }
/* total-sort */
#productClass .total-sort { padding-top: 30px; }
.count{float: left;color:#888; font-size:13px}
.count span{font-weight: 500;color:#222}

.bestSwiper_box {padding:0 !important; width:1340px; margin:0 auto; position:relative; overflow: visible }
.bestSwiper_box .item-list {width:100%}

.bestSwiper_box .swiper-button-next, .bestSwiper_box .swiper-button-prev { top: calc(50% - 114px); background: url(/design/pippin1/renew/img_new/mainBnArrow.png) center center no-repeat; width: 59px; height: 80px; }
.bestSwiper_box .swiper-button-prev:after, .bestSwiper_box .swiper-button-next:after {display:none;}
.bestSwiper_box .swiper-button-prev { left:-132px; background-position: 0px -0; }
.bestSwiper_box .swiper-button-next {right:-132px; background-position: 17px -80px; }
#content {width: 100% !important;}
.review-count {
  display: none;}
  
/* ===== PRICE DROP ===== */
.cate-openrun {
    position: relative;
    isolation: isolate;
    width: calc(100% - 260px);
    max-width: 1340px;
    margin: 50px auto;
    padding: 16px 0;
    box-sizing: border-box;
}

/* 배경 */
.cate-openrun::before {
    content: "";
    position: absolute;
    inset: 0 -100px;
    z-index: -1;
    background: #f8f7f4;
    border-top: 1px solid #e8e4de;
    border-bottom: 1px solid #e8e4de;
    pointer-events: none;
}

/* 제목 */
.cate-openrun .cor-heading {
    margin-bottom: 14px;
    text-align: center;
}

.cate-openrun .cor-title {
    margin: 0 0 6px;
    padding: 0;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 2px;
    color: #111;
}

.cate-openrun .cor-subtitle {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.3px;
    color: #715946;
}

/* 타이머 */
.cate-openrun .cor-timer {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 18px;
    border: 1px solid #e4ddd3;
    border-radius: 50px;
    background: #fff;
    color: #715946;
    white-space: nowrap;
}

.cate-openrun .cor-clock {
    display: block;
    flex-shrink: 0;
    width: 22px;
    height: 22px;
}

.cate-openrun .cor-time {
    display: inline-block;
    min-width: 94px;
    font-family: Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 1px;
    font-variant-numeric: tabular-nums;
    text-align: center;
}

.cate-openrun .cor-timer-divider {
    width: 1px;
    height: 13px;
    margin: 0 3px;
    background: #d9cec1;
}

.cate-openrun .cor-timer-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    color: #89796a;
}

/* 로딩 안내 */
.cate-openrun .cor-load-message {
    margin: 0;
    padding: 24px 0;
    text-align: center;
    font-size: 13px;
    color: #89796a;
}

.cate-openrun .cor-load-message[hidden] {
    display: none !important;
}

/* 슬라이드 */
.cate-openrun .cor-slider-area {
    position: relative;
    min-height: 0;
    margin: 0;
    padding: 0;
}

.cate-openrun .cor-swiper {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.cate-openrun .cor-swiper > .swiper-wrapper {
    display: flex;
    align-items: stretch;
    height: auto;
    margin: 0;
    padding: 0;
}

.cate-openrun .cor-item {
    flex-shrink: 0;
    width: calc((100% - 42px) / 4);
    height: auto;
    min-height: 0;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 상품 크기 90% */
.cate-openrun .cor-product {
    display: flow-root;
    width: 90%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

/* 상품 카드 */
.cate-openrun .cor-product .item-list,
.cate-openrun .cor-product .item_list {
    display: block;
    float: none !important;
    width: 100% !important;
    max-width: none;
    height: auto;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
    box-sizing: border-box;
}

.cate-openrun .cor-product .tumb {
    position: relative;
    width: 100%;
}

.cate-openrun .cor-product .tumb > a {
    display: block;
}

.cate-openrun .cor-product .tumb > a > div > img,
.cate-openrun .cor-product .tumb > a > img:first-child {
    display: block;
    width: 100%;
    height: auto;
}

.cate-openrun .cor-product .info {
    padding-bottom: 0;
    margin-bottom: 0;
}

/* 좌우 화살표 */
.cate-openrun .cor-prev,
.cate-openrun .cor-next {
    display: none !important;
    position: absolute;
    top: 38%;
    z-index: 2;
    width: 52px;
    height: 76px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    transform: translateY(-50%);
    cursor: pointer;
}

/* 상품이 하나라도 있으면 화살표 표시 */
.cate-openrun .cor-slider-area:has(.cor-item) > .cor-prev,
.cate-openrun .cor-slider-area:has(.cor-item) > .cor-next {
    display: block !important;
}

.cate-openrun .cor-prev {
    left: -80px;
}

.cate-openrun .cor-next {
    right: -80px;
}

.cate-openrun .cor-prev::after,
.cate-openrun .cor-next::after {
    content: "";
    position: absolute;
    top: 23px;
    width: 28px;
    height: 28px;
    border-top: 1px solid #777;
    border-right: 1px solid #777;
}

.cate-openrun .cor-prev::after {
    left: 18px;
    transform: rotate(-135deg);
}

.cate-openrun .cor-next::after {
    right: 18px;
    transform: rotate(45deg);
}

/* 이동할 상품이 없을 때 */
.cate-openrun .cor-prev.swiper-button-disabled,
.cate-openrun .cor-next.swiper-button-disabled,
.cate-openrun .cor-prev.swiper-button-lock,
.cate-openrun .cor-next.swiper-button-lock,
.cate-openrun .cor-prev[hidden],
.cate-openrun .cor-next[hidden] {
    opacity: 0.4;
    cursor: default;
    pointer-events: none;
}

.cate-openrun .cor-prev:focus-visible,
.cate-openrun .cor-next:focus-visible {
    outline: 2px solid #333;
    outline-offset: 3px;
}

/* 전체보기 */
.cate-openrun .cor-more {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}

.cate-openrun .cor-more a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 240px;
    height: 42px;
    background: #000;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
}

   
  
 
/* BASIC css end */

