/* BASIC css start */
.category-tab {
    position:sticky;
    top:58px;
    left:0px;
    z-index:10;
    width:100%;
    height:43px;
    background:rgba(255, 255, 255, 0.85);
    border-top:1px solid #000000;
    border-bottom:1px solid #cccccc;
    box-sizing:border-box;
    overflow-x:overlay;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    margin-top: 60px; /* À§ÂÊ¿¡ 80px °ø°£ Ãß°¡ */
    margin-bottom: 20px; /* ¾Æ·¡ÂÊ¿¡ 20px °ø°£ Ãß°¡ */
}
.category-tab::-webkit-scrollbar {
    display: none;
    width: 0;
    /* Remove scrollbar space */
    height: 0;
    background: transparent;
    /* Optional: just make scrollbar invisible */
    -webkit-appearance: none;
}
.category-tab ul {
    display:inline-flex;
    align-items:center;
    padding:0px 15px;
    gap:0px 25px;
    white-space:nowrap;
}
.category-tab li {
    display:block;
}
.category-tab li a {
    display:block;
    color:#747474;
    font-size:14px;
    line-height:38px;
}
.category-tab li.on a {
    color:#000000;
}

.best-box {
    margin-bottom:30px;
    padding-top:18px;
}
.best-box h2 {
    margin-bottom:14px;
    padding-top:0px;
    color:#000;
    font-size:16px;
    font-weight:800;
    line-height:35px;
    text-align:center;
}



.best-box .product-list {
    padding:0px;
}
.best-box .product-list .swiper-slide {
    width:26.38888888888889%;
    padding-bottom:25px;
}
.best-box .product-list .swiper-slide .product-info {
    margin-top:5.5px;
    padding:0px;
}
.best-box .product-list .swiper-slide .product-info .pd-name {
    color:#000;
    font-size:11px;
    line-height:17px;
}
.best-box .product-list .swiper-slide .product-info .pd-price {
    margin-top:0px;
    height:17px;
}
.best-box .product-list .swiper-slide .product-info .pd-price .price {
    color:#000;
    font-size:11px;
}
.best-box .swiper .swiper-scrollbar {
    left:15px;
    right:15px;
    bottom:0px;
    width:auto;
    height:3px;
    background:#f3f3f3;
    border-radius:1.5px;
    overflow:hidden;
}
.best-box .swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background:#cccccc;
    border-radius:none;
}


.list-head {
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:40px;
    margin-bottom:5px;
    padding:22px 15px 0px;
}
.list-head .left {
}
.list-head .left h6 {
    color:#999999;
    font-size:14px;
    line-height:40px;
}
.list-head .left h6 strong {
    color:#000000;
    font-weight:bold;
}
.list-head .right {
    display:flex;
    align-items:center;
}
.list-head .right #MS_select_sort {
    height:40px;
    padding:0px 15px;
    background:transparent url(/design/park6594/renew_23/m/select_arrow.png) no-repeat center right;
    background-size:auto 5px;
    border:none;
    color:#000000;
    font-size:14px;
    outline:none;
    appearance: none;
}
.list-head .right .view-mode {
    position:relative;
    margin-left:10px;
    padding-left:16px;
}
.list-head .right .view-mode:before {
    position:absolute;
    top:50%;
    left:0px;
    z-index:1;
    width:1px;
    height:12px;
    margin-top:-6px;
    background:#cccccc;
    content:"";
}
.list-head .right .view-mode a[data-current=list] {
    display:block;
    width:17px;
    height:40px;
    background:url(/design/park6594/renew_23/m/view_mode_thumb.png) no-repeat center left 3px;
    background-size:auto 12px;
    font-size:0px;
}
.list-head .right .view-mode a[data-current=thumb] {
    display:block;
    width:17px;
    height:40px;
    background:url(/design/park6594/renew_23/m/view_mode_list.png) no-repeat center left;
    background-size:auto 12px;
    font-size:0px;
}

.shopbrand .coupon-benefit {position:relative; margin:-12px 0 10px 0;} 
.shopbrand .btn-coupon { display:inline-block; height:16px; padding:0; margin-left:5px; border:1px solid #000; font-size:10px;}
.shopbrand .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; }
.shopbrand .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; }



/* product-listlist */
.product-listlist {
    padding: 0px 15px;  /* ¾Æ·¡ ¿©¹é Ãß°¡ */

}
.product-listlist [class^=MK_block][class$=product],
.product-listlist .col-2 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 50px;
}
.product-listlist .product-item {
    position:relative;
}

.product-listlist h2 {
    margin-bottom:5px;
    padding-top:30px;
    color:#000;
    font-size:17px;
    font-weight:800;
    line-height:20px;
    text-align:center;
}
.product-listlist h3 {
    margin-bottom:27px;
    padding-top:5px;
    color:#747474;
    font-size:10.5px;
    font-weight:400;
    line-height:0px;
    text-align:center;
}

.product-listlist .product-item .product-thumb {
    position:relative;
}
.product-listlist .product-item .product-thumb > a {
    display:block;
}
.product-listlist .product-item .product-thumb > a img {
    width:100%;
    height:auto;
}
.product-listlist .product-item .product-thumb .over {
    position:absolute;
    bottom:6px;
    right:6px;
    z-index:1;
    display:flex;
    justify-content:center;
    align-items:center;
}
.product-listlist .product-item .product-thumb .over .preview {
    width:25px;
    height:25px;
}
.product-listlist .product-item .product-thumb .over .preview img {
    width:100%;
    height:100%;
    background:url(/design/park6594/renew_23/m/option_preview_icon.png) no-repeat center center;
    background-size:auto 23px;
}
.product-listlist .product-item .product-thumb .over .my-wish-list {
    display:block;
    width:25px;
    height:25px;
    padding-top:2.5px;
    text-align:center;
    box-sizing:border-box;
}
.product-listlist .product-item .product-thumb .over .my-wish-list img:nth-child(1) {
    display:inline;
}
.product-listlist .product-item .product-thumb .over .my-wish-list img:nth-child(2) {
    display:none;
}
.product-listlist .product-item .product-thumb .over .my-wish-list.wish-on img:nth-child(1) {
    display:none;
}
.product-listlist .product-item .product-thumb .over .my-wish-list.wish-on img:nth-child(2) {
    display:inline;
}
.product-listlist .product-item .product-info {
    margin-top:8.5px;
    padding:0px 10px;
}
.product-listlist .product-item .product-info .sale-time {
    position:relative;
    display:none;
    justify-content:center;
    align-items:center;
    gap:0px 6px;
    height:25px;
    margin:15px auto 6px;
    padding:0px 18px 0px 30px;
    background:#f9f5f1;
    border-radius:12.5px;
    color:#666666;
    font-size:9px;
    font-weight:normal;
    line-height:25px;
    text-align:center;
    box-sizing:border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-listlist .product-item .product-info .sale-time:before {
    position:absolute;
    top:6px;
    left:12.5px;
    z-index:1;
    width:12px;
    height:12px;
    background:url(/design/park6594/renew_23/m/time_icon.png) no-repeat center center;
    background-size:12px auto;
    content:"";
}
.product-listlist .product-item .product-info .sale-time span {
    color:inherit;
    font:inherit;
    font-weight:bold;
}
.product-listlist.timesale_on .product-item .product-info .sale-time {
    display:flex;
}
.product-listlist .product-item .product-info .pd-name {
    color:#000;
    font-size:13px;
    font-weight:600;
    line-height:18px;
    word-break: break-all;
}
.product-listlist .product-item .product-info .pd-subname {
    margin-top:6px;
    color:#968d8d;
    font-size:12px;
    line-height:15px;
    word-break: break-all;
}
.product-listlist .product-item .product-info .pd-price {
    display:flex;
    align-items:center;
    height:20px;
    margin-top:6px;
}
.product-listlist .product-item .product-info .pd-price .soldout {
    color:#000000;
    font-size:13px;
    font-weight:bold;
}
.product-listlist .product-item .product-info .pd-price .percent {
    margin-right:6px;
    color:#ff4800;
    font-size:13px;
    font-weight:bold;
}
.product-listlist .product-item .product-info .pd-price .price {
    color:#000000;
    font-size:14px;
    font-weight:bold;
}
.product-listlist .product-item .product-info .pd-price .price.strike {
    margin-left:6px;
    color:#999999;
    font-size:11px;
    font-weight:normal;
    text-decoration: line-through;
}
.product-listlist .product-item .product-info .pd-icon {
    margin-top:7px;
}

.product-listlist.horizontal {
    padding:0px;
}

.product-listlist.horizontal.special {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-row-gap: 10px;
}
.product-listlist.horizontal.special .product-item {
    display:flex;
    overflow:visible;
    gap:0px 10px;
}
.product-listlist.horizontal.special .product-item .product-thumb {
    flex-shrink:0;
    width:95px;
}
.product-listlist.horizontal.special .product-item .product-info {
    position:relative;
    flex:1;
    margin-top:0px;
    padding:0px;
    padding-bottom:20px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-name {
    display:inline-block;
    font-size:12px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-subname {
    margin-top:7px;
    font-size:9px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-price {
    position: relative;
    flex-wrap: wrap;
    height: auto;
    margin-top:11px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-price .price.strike {
    width: 100%;
    margin-top: 3px;
    margin-left: 0px;
    font-size:9px;
    line-height: 10px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-price .percent,
.product-listlist.horizontal.special .product-item .product-info .pd-price .price {
    font-size:12px;
    line-height:20px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn {
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:1;
    display:flex;
    gap:0px 9px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .preview {
    width:16px;
    height:15px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .preview img {
    width:100%;
    height:100%;
    background:url(/design/park6594/renew_23/m/option_preview_gray_icon.png) no-repeat center center;
    background-size:auto 15px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn > a {
    font-size:0px;
    line-height:0px;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .my-wish-list {
    display:block;
    text-align:center;
    box-sizing:border-box;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .my-wish-list img:nth-child(1) {
    display:inline;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .my-wish-list img:nth-child(2) {
    display:none;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .my-wish-list.wish-on img:nth-child(1) {
    display:none;
}
.product-listlist.horizontal.special .product-item .product-info .pd-btn .my-wish-list.wish-on img:nth-child(2) {
    display:inline;
}

.product-listlist[data-mode=thumb] {
    padding:0px;
}
.product-listlist[data-mode=thumb] > ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 3px;
    grid-row-gap: 50px;
}

.product-listlist[data-mode=list] {
    padding:0px;
}
.product-listlist[data-mode=list] > ul {
    display: grid !important;
    grid-template-columns: 1fr;
    grid-row-gap: 25px;
}
.product-listlist[data-mode=list] .product-item {
    display:flex;
    gap:0px 15px;
}
.product-listlist[data-mode=list] .product-item .product-thumb {
    flex-shrink:0;
    width:170px;
}
.product-listlist[data-mode=list] .product-item .product-info {
    flex:1;
    margin-top:0px;
    padding:0px;
    padding-top;5px;
    padding-right:15px;
    box-sizing:border-box;
    overflow:hidden;
}
.product-listlist[data-mode=list] .product-item .product-info .sale-time {
    margin-top:3px;
}

/* ¿É¼Ç ¹Ì¸®º¸±â */
#MK_opt_preview {
    display:none;
}

.product-listlist .product-item .option-preview {
    position:absolute;
    z-index:2;
    background:#fff;
    border:1px solid #cccccc;
    border-radius:5px;
    box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.1);
    left:auto !important;
    right:0 !important;
}
.product-listlist .product-item .option-preview ul {
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:auto;
    min-width:87px;
    padding:5px 13px;
    border:none;
    background:transparent;
    box-sizing:border-box;
}
.product-listlist .product-item .option-preview ul li {
    margin:0px;
}
.product-listlist .product-item .option-preview ul .mk_bt_opt_close,
.product-listlist .product-item .option-preview ul li .mk_opt_top_text {
    display:none;
}
.product-listlist .product-item .option-preview ul li .mk_opt_top_close a {
    position:absolute;
    top:10px;
    right:10px;
    z-index:10;
    width:6.5px;
    height:6.5px;
    background:url(/design/park6594/renew_23/m/option_close.png) no-repeat center center;
    background-size:6.5px 6.5px;
    font-size:0px;
}
.product-listlist .product-item .option-preview .mk_prd_option_list {
    font-family:'Manrope', 'Pretendard', sans-serif;
}
.product-listlist .product-item .option-preview .mk_prd_option_list .option-name {    
    margin:0px;
    padding:0px;
    background:transparent;
    border:none;
    color:#000000;
    font-size:9px;
    font-weight:bold;
    line-height:17.5px;
}
.product-listlist .product-item .option-preview .mk_prd_option_list .option-name span {   
    display:none;
}
.product-listlist .product-item .option-preview .mk_opt_unit {
   
}
.product-listlist .product-item .option-preview .mk_opt_unit p {
    color:#666666;
    font-size:10px;
    line-height:17.5px;
}


/* BASIC css end */

