/* BASIC css start */
.table-cart .providerTotalArea .providerTotalInner .providerTotalTable dt{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 2px;
    color: #3d3d3d;
    line-height: 1.3em;
    vertical-align: top;
    font-size: 14px;
    font-size: 16px;
    color: #6A6A6A;
    font-weight: 400;
    display: inline;}
.table-cart .providerTotalArea .providerTotalInner .providerTotalTable dd{
    display: inline;line-height: 1.25 !important;}
.table-cart .providerTotalArea .providerTotalInner .providerTotalTable dd *{font-weight:600}
.table-cart .providerTotalArea .providerTotalInner .providerTotalTable dl{/*
    display: flex;
    align-items: center;*/
}

#cartWrap input[type=checkbox]{width:20px; height:20px; margin-left: 1px;}

#cartWrap input[type=checkbox]:before{
    background: url(/design/mhmall2023/2025_renewal/pc/img/basket_check_off.png) no-repeat;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-size: 20px;}
    
    
#cartWrap input[type=checkbox]:checked:before{
    background: url(/design/mhmall2023/2025_renewal/pc/img/basket_check_on.png) no-repeat;
}

#cartWrap .table-cart tbody td .realtime-btn-up{
    display: inline-block;
    width: 20.12px;
    height: 20.65px;
    text-align: center;
    border: 1px solid #E0E2E5;
    border-left: 0;
    box-sizing: border-box;
    color: #717171;
    line-height: 1.4;}
#cartWrap .table-cart tbody td .realtime-btn-dw{
    display: inline-block;
    width: 20.12px;
    height: 20.65px;
    text-align: center;
    border: 1px solid #E0E2E5;
    border-right: 0;
    box-sizing: border-box;
    color: #717171;
    line-height: 1.4;}

#cartWrap .table-cart tbody td .txt-spin{
    width: 33.06px;
    height: 20.65px;
    font-size: 12.71px;
    color: #3f3f3f;
    font-weight: 400;
    text-align: center;
    line-height: 24px;
    border: 1px solid #E0E2E5;
    box-sizing: border-box;
    color: #717171;
}
    
#contentWrap { _width: 1240px; padding-bottom: 20px; }
#cartWrap .tfoot{
    display: flex;
    align-items: center;
    margin-top: 25px;
    justify-content: space-between;}
    
#cartWrap .tfoot .txt{
    margin-left: 100px;
    text-align:right;
    color: #6A6A6A;
    font-size: 12px;}
    
#cartWrap .tfoot .txt strong{
    vertical-align: middle;
    margin-right: 6px;}
#cartWrap .btn-wrap {display: flex;gap:5px;}
#cartWrap .btn-wrap .txt{margin-left: 100px;}
.cpNotice{color: #FE5F57; line-height: 1.4;}



.table-cart .providerTotalArea .providerTotalInner .providerTotalTable{
    display: flex;
    align-items: center;
    justify-content: flex-end;}


#cartWrap .btn-wrap div {}
#cartWrap .btn-wrap div.all-select { 
    display: inline-block;
    text-align: center;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    box-sizing: border-box;
    font-size: 16px;
    min-width: 190px;
    line-height: 55px;
    height: 55px;
    font-weight: 400; }
#cartWrap .btn-wrap div.all-select input { display: none; }
#cartWrap .btn-wrap div a.btn_White {
    display: inline-block;
    width: 100%;
    min-width: 190px;
    line-height: 55px;
    height: 55px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #E0E2E5;
    color: #000;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 400; }
#cartWrap .table-cart tbody td .tb-opt{padding: 8px 0;font-size: 12px; color: #717171; font-weight: 400;}
#cartWrap .table-cart tbody td .btn_option{line-height:1; margin-top:0; font-size: 14px; font-weight: 400;}

/* layout */
#cartWrap { padding-top:15px }
#cartWrap .page-body {
    display: flex;
    width: 1420px;
    justify-content: space-between;
    margin: auto;
    gap: 40px; }

#cartWrap .table-cart tbody td .prdInfoArea{
    align-items: center;
    display: flex;
    width: 100%;
    gap: 21px;
    position: relative;}

#cartWrap .table-cart tbody td .prdInfoArea .thumb{padding: 0; width: 100px;}
#cartWrap .table-cart tbody td .prdInfoArea .prdInfo .prdName{
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    font-weight: 350;}
    
#cartWrap .cartInfoArea { width:1030px }
#cartWrap .cartPriceArea { width:450px }
#cartWrap .cartPriceArea .cartPriceInner {
    position: sticky;
    top: 235px;
    border: 1px solid #E0E2E5;
    padding: 20px 30px 10px;
}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceTit { padding-bottom:10px; border-bottom:2px solid #000 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceTit h4 { font-size:18px; font-weight:600 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox {
    width: 390px;}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table { width:100%; border-bottom:1px solid #000 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table td { padding:10px; width:50%; font-size:14px; font-weight:500; border-bottom:1px solid #e5e5e5 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table td:nth-child(2) { text-align:right }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table tr:last-child td { border-bottom:0 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table tr .deliveryAdd { padding:0 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table tr .deliveryAdd p { padding:10px; text-align:right }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table tr .deliveryAdd .deliveryAddTitle { display:inline-block; float:left; text-align:left }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox table td .unit { padding-left:5px }

#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb { 
    width: 100%;
    border-bottom: 1px solid #E0E2E5;
    padding-bottom: 10px;
}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl {color:#000; font-size:0 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl dt,
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl dd { 
    display: inline-block;
    padding: 10px 0;
    width: 50%;
    font-size: 14px;
    font-weight: 400;
    box-sizing: border-box;
    line-height: 1;}
    
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl:last-child dt,
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl:last-child dd { border-bottom:0 }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl dd { text-align:right }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl .unit {}

#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl .deliveryAdd { padding:0; width:100% }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl .deliveryAdd p { padding:10px 0; text-align:right }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPriceTb dl .deliveryAdd .deliveryAddTitle { display:inline-block; float:left; text-align:left }
#cartWrap .table-cart tbody td .linkArea a{
    width: 86px;
    height: 32px;
    line-height: 32px;
    font-weight: 400;}
    
#cartWrap .table-cart tbody td .linkArea a.CSSbuttonWhite{color:#000}
 
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPrice {
    padding: 30px 0;}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPrice ul { display:flex; justify-content:space-between }
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPrice li {
    line-height: 1;
    font-size: 16px;
    font-weight: 350;
    color: #FE5F57;}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPrice li:last-child {    font-size: 20px;
    color: #FE5F57;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -.05em;}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPrice li:last-child span {font-size: 26px;}
#cartWrap .cartPriceArea .cartPriceInner .cartPriceBox .totalPrice li:last-child .unit {font-size:20px}
#cartWrap .table-cart tbody td{padding: 20px 0 !important;}
#cartWrap .cartInfoArea tfoot td { padding:0 20px; background: #f7f7f7; border-bottom: 1px solid #d6d6d6; text-align: right; line-height:35px; color: #666; font-weight: 300; font-size: 15px; }
#cartWrap .cartInfoArea tfoot td .txt { line-height: 20px; padding: 10px 0; }
#cartWrap .table-cart table {  }
#cartWrap .table-cart tbody td .priceArea{line-height:1.3; padding-right: 43px; white-space: nowrap;}
#cartWrap .table-cart tbody td .priceArea strike {
    text-decoration: none;
    font-size: 12px;
    color: #717171;
    font-weight: 400;
    letter-spacing: -0.5px;
    display: block;}
#cartWrap .table-cart thead th { 
    border-bottom: 0;
    padding: 18px 0;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #E0E2E5;}

#cartWrap .noData { padding:100px 0; font-size:18px; color:#444; text-align:center }

#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-space { margin-top:100px }
/* È¸¿ø µî±Þ Ç¥½Ã */

/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top:30px; font-size:12px; color:#2e2e2e; text-align: center }

/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { text-align: center;  }
#cartWrap .btn-order-ctrl a {
    width: 100%;
    height: 45px;
    font-size: 16px;
    line-height: 45px;
    border: 0;
    font-weight: 600;}
/*ÇÕ°è*/
#cartWrap .basket-totalprice { height:78px; padding:0 10px 0 25px; font-size:14px; color:#000; font-weight:bold; text-align: right; border-top:1px solid #000; border-bottom:1px solid #000 }
#cartWrap .basket-totalprice .totalprice-img { float:left; line-height:78px }
#cartWrap .basket-totalprice .totalprice-txt{ float:right; line-height:78px }

/*º»»ç,¾÷Ã¼¹è¼Û¾ÆÀÌÄÜ*/
#cartWrap .prov-icons { padding-left:15px; display:inline;}
#cartWrap .prov-icons .ico { float:left; width:52px; height:18px; font-size:11px; color:#000; font-weight:normal; text-align:center; letter-spacing:-1px; line-height:19px; border:1px solid #000 }
#cartWrap .prov-icons .ico1 { color:#fff; background:#000 }
#cartWrap .prov-icons .ico2 { color:#000; background:#fff }

.tb-normal { font-weight:normal }


.cart-ft2 { margin-top: 20px; text-align: center; }
#nhn_btn { display: inline; }
#payco_order_btn { display: inline; }
#kakaopay_order_btn { display:inline; vertical-align:top; }

/* ÇÏÀÌºê¸®µå ¿É¼Ç */
.opt_dd img { vertical-align:top; }
.opt_dd .basket-option-detail { display:inline-block; vertical-align:top; }
.opt_dd .basket-option-detail .basket-option-dlist li { margin-bottom:7px; word-break:break-all; word-wrap:break-word; }
.opt_dd .basket-option-detail .basket-option-dlist li img { width:23px; height:23px; margin-right:8px; vertical-align:middle; }


.MS_tb_delivery { z-index:10 }


/* Á¤±â¹è¼Û ÅÇ */
#cartWrap .carttabWrap { border-bottom: 2px solid #000; }
#cartWrap .cart-tab { display:flex; justify-content:flex-start }
#cartWrap .cart-tab li { width:50%; border-bottom:2px solid #000; background:#f7f7f7 }
#cartWrap .cart-tab li a { display:block; padding:15px 10px; font-size:18px; color:#777; font-weight:500; text-align:center }
#cartWrap .cart-tab li.now { border-width:2px 2px 0 2px; border-bottom:0; border-style:solid; border-color:#000; background:#fff }
#cartWrap .cart-tab li.now a { color:#000 }
#cartWrap .cart-tab li a .cart_tab_badge { display:inline-block; margin-top:4px; padding:0 1px 0 0; width:18px; height:18px; font-size:12px; color:#fff; font-weight:700; text-align:center; border-radius:50%; background:#000; vertical-align:top }
#cartWrap .cart-tab li.now a .cart_tab_badge { background:#2fb8bd }
#content .tit-page {
    letter-spacing: -1.5px;
    padding-bottom: 60px;
    font-size: 36px;
    font-weight: 500;
    color: #000;}


/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn { padding-top: 10px; } /* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn { display: inline; } /* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { padding-top:10px; } /* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn { margin-top:20px; } /* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */

.shoppay_storebtn_bx,
.shoppay_storebtn_bx *,
.shoppay_button_box,
.shoppay_button_box * { display: inline-block !important; overflow: hidden; !important; float: none !important; position: static !important; top: auto !important; left: auto !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 11px !important; line-height:16px !important; font-family: 'µ¸¿ò',Dotum,Helvetica,sans-serif !important; text-align: left !important; text-decoration: none !important;  vertical-align: top !important; background: none !important; border-radius: 0 !important; }
.shoppay_button_box { width: auto !important; height: 100% !important; zoom: 1 !important; padding: 0 !important; border-top: 2px solid #2b2f3a !important; background-color: #fff !important; }
.shoppay_button { position: relative !important; margin: 0 !important; padding: 5px 0 5px 88px !important; zoom:1 !important; }
.shoppay_button .shoppay_blind { overflow: hidden !important; position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; clip: rect(0 0 0 0) !important; }
.shoppay_text { display: block !important; *display: inline !important; position: absolute !important; top: 10px !important; left: 0 !important; width: 82px !important; height: 26px !important; margin: 0 !important; padding: 0 !important; background: url('/images/common/shoppay_sp_text.png') no-repeat !important; }
.shoppay_btn_list { *zoom: 1 !important; display: table !important; width: 100% !important; margin:0 !important; padding: 0 !important; table-layout: fixed !important; list-style: none !important; }
.shoppay_btn_list tbody { display: table-row-group !important; }
.shoppay_btn_list tr { display: table-row !important; }
.shoppay_btn_list .shoppay_btn_item { *width: 120px !important; }
.shoppay_btn_item { display: table-cell !important; height: 37px !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.shoppay_btn_link { display: block !important; height: 35px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #bfc4c7 !important; background-color: #fcfcfc !important; background-repeat: no-repeat !important; background-repeat: no-repeat !important; text-align: center !important; text-decoration: none !important; }
.shoppay_btn_item:first-child .shoppay_btn_link { margin: 0 !important; }
.shoppay_text { background-size: 82px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-size: 133px auto !important; }
.shoppay_btn_link.shoppay_btn_pay { background-image: url('/images/common/shoppay_sp_payment.png') !important; background-position: 50% 0 !important; background-repeat: no-repeat !important; border-radius: 2px !important; }
.shoppay_btn_link.btn_blue { border-color: #025eea !important; background-color: #025eea !important; }
.shoppay_event { position: relative !important; width: 100% !important; margin: 0 !important; padding: 3px 0 0 0 !important; border: 0 none !important; border-top: 1px solid #e5e9ea !important; letter-spacing: -0.5px !important; }
.shoppay_event_tex t {display: block !important; *display: inline !important; overflow: hidden !important; *width: 100% !important; margin: 0 !important; padding: 5px 0 !important; letter-spacing: 0 !important; white-space: nowrap !important; *zoom: 1 !important; text-overflow: ellipsis !important; word-wrap: normal !important; }
.shoppay_event_text { padding: 0 !important; }
.shoppay_event_text .event_title { display: inline !important; margin: 0 5px 0 0 !important; padding: 0 !important; font-weight: normal !important; color: #015ce8 !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link { display: inline !important; margin: 0 !important; padding: 0 !important; font-weight: normal !important; color: #727272 !important; text-decoration: none !important; vertical-align: middle !important; }
.shoppay_event .shoppay_event_text .event_link span { display: inline-block !important; margin: -1px 0 1px !important; vertical-align: middle !important; }
.shoppay_type_A_1 { width: 277px !important; height: 70px !important; }
.shoppay_type_A_2 { width: 296px !important; height: 84px !important; }
.shoppay_type_A_2 .shoppay_button { padding: 5px 0 5px 86px !important; }
.shoppay_type_A_2 .shoppay_text { top: 14px !important; }
.shoppay_type_A_2 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }
.shoppay_type_A_3 { width: 338px !important; height: 84px !important; }
.shoppay_type_A_3 .shoppay_button { padding: 6px 0 6px 102px !important; }
.shoppay_type_A_3 .shoppay_text { top: 13px !important; height: 31px !important; background-position: 0 -31px !important; }
.shoppay_type_A_3 .shoppay_btn_link { height: 45px !important; }
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; }

.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:250px; height:58px; line-height:58px; color:#000; font-size:14px; text-align:center; border:1px solid #000 }
.cart-free-wrap .btn-list-open span { position:absolute; top:27px; right:30px; display:inline-block; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 0 no-repeat }
.cart-free-wrap .btn-list-open span.open { background-position:0 -6px }
.cart-free-wrap p { margin-top: 30px; font-size: 16px; font-weight: bold; text-align: left; }
.cart-free-wrap p span { font-weight:normal; margin-left: 5px; }
.cart-free-wrap .btn-more { display:inline-block; width:94%; height:30px; line-height:30px; margin-top:10px; border:1px solid #383838; background:#fff; color:#383838; font-size: 1em; text-align:center; }
.cart-free-wrap .btn-more span { display:inline-block; margin-left:5px; width:12px; height:6px; background:url(//image.makeshop.co.kr/makeshop/d3/basic_simple/common/sp_cart_free.gif) 0 -6px no-repeat; vertical-align:middle; }
.cart-free-wrap .list-wrap {  }
.cart-free-wrap .list-wrap ul { padding-top: 20px; }
.cart-free-wrap .list-wrap ul li { word-wrap: break-word; word-break: keep-all; display: inline-block; vertical-align: top; width:160px; padding-right: 25px; list-style: none; }
.cart-free-wrap .list-wrap ul li:first-child { padding-right: 0; }
.cart-free-wrap .list-wrap ul li dl {  }
.cart-free-wrap .list-wrap ul li dl dt { margin-bottom: 10px; border: solid 1px #f3f3f3; border-radius: 6px; overflow: hidden; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; border:0; }
.cart-free-wrap .list-wrap ul li dl dd { color: rgb(60, 60, 60); font-weight: normal; font-size: 13px; -webkit-line-clamp: 1; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; word-wrap: break-all; overflow: hidden; line-height: 1.25; }
.cart-free-wrap .list-wrap ul li dl dd strong { color: #000; font-size: 15px; display: block; margin-top: 3px; line-height: 20px; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; border:1px solid #999; color:#666; font-weight:bold; background:#fff; }

.cart-free-wrap .list-wrap .slick-arrow { margin-top:-50px; position:absolute; top:57%; width:44px; height:44px; text-indent:-9999em; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; opacity:0; z-index:10 }
.cart-free-wrap .list-wrap .slick-prev { left:15px; background:url(/design/mhmall2023/shopdetail/arr_slide_prev.png) 0 0 no-repeat; background-size:44px auto }
.cart-free-wrap .list-wrap .slick-next { right:15px; background:url(/design/mhmall2023/shopdetail/arr_slide_next.png) 0 0 no-repeat; background-size:44px auto }
.cart-free-wrap .list-wrap .slick-slider:hover .slick-arrow:not(.slick-disabled) { opacity:1 }
.cart-free-wrap .list-wrap .slick-disabled { opacity:0 }

/* ±×·çºñ(¸ÂÃã PICK) */
.groobeeProductWraps { padding-top:102px; overflow:hidden; }
.groobeeProductWraps .titleArea {  }
.groobeeProductWraps .titleArea h3 { position:relative;  font-size: 24px; font-weight: 500; letter-spacing:-.05em; line-height:1 }
.groobeeProductWraps .titleArea h3 span { color:#2fb8bd }
.groobeeProductWraps .productWrap { margin:0 auto; padding-top:20px; position:relative; width:100%; }

.groobeeProductWraps .productWrap:after { display:none; position:absolute; top:0; right:0; width:60px; height:100%; content:''; background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(219,219,219,0) 0%, rgba(209,209,209,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 24%, rgba(255,255,255,0.5) 51%, rgba(255,255,255,0.75) 75%, rgba(255,255,255,0.75) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(0%, rgba(219,219,219,0)), color-stop(0%, rgba(209,209,209,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(24%, rgba(255,255,255,0.25)), color-stop(51%, rgba(255,255,255,0.5)), color-stop(75%, rgba(255,255,255,0.75)), color-stop(100%, rgba(255,255,255,0.75)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(219,219,219,0) 0%, rgba(209,209,209,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 24%, rgba(255,255,255,0.5) 51%, rgba(255,255,255,0.75) 75%, rgba(255,255,255,0.75) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(219,219,219,0) 0%, rgba(209,209,209,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 24%, rgba(255,255,255,0.5) 51%, rgba(255,255,255,0.75) 75%, rgba(255,255,255,0.75) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(219,219,219,0) 0%, rgba(209,209,209,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 24%, rgba(255,255,255,0.5) 51%, rgba(255,255,255,0.75) 75%, rgba(255,255,255,0.75) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(219,219,219,0) 0%, rgba(209,209,209,0) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 24%, rgba(255,255,255,0.5) 51%, rgba(255,255,255,0.75) 75%, rgba(255,255,255,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 ); }
.groobeeProductWraps .productWrap .item-wrap {width:1420px; overflow: visible;}

.groobeePrdSlider {
  overflow: hidden;
}

.groobeePrdSlider .slick-track {
  margin-left: 0 !important;
}


.groobeePrdSlider .slick-slide {width: 220px !important;}
.groobeePrdSlider .slick-track {_display: flex !important;}
.groobeeProductWraps .productWrap .item-list .thumb {position:relative;}
.groobeeProductWraps .productWrap .item-list .thumb img { width:220px;}

.groobeeProductWraps .productWrap .item-list .prd-info { padding:10px 0 0 }
.groobeeProductWraps .productWrap .item-list .prd-info .prd-name a { display:-webkit-box;font-size: 15px; font-weight: 350; letter-spacing:-.05em; line-height:1.2; white-space:normal; word-wrap:normal; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden }
.groobeeProductWraps .productWrap .item-list .prd-price { padding-top:9px; position:relative }
.groobeeProductWraps .productWrap .item-list .prd-price .priceArea { display:flex; justify-content:flex-start; align-items:flex-end; flex:1 }
.groobeeProductWraps .productWrap .item-list .prd-price .discount_box { padding-right:5px; font-size:20px; color:#fe5f57; font-weight:700 }
.groobeeProductWraps .productWrap .item-list .prd-price .groupName { padding-right:7px; font-size:15px; color: #2fb8bd; font-weight:700; white-space:nowrap }
.groobeeProductWraps .productWrap .item-list .prd-price .price {     padding-right: 7px;
    white-space: nowrap;
    font-size: 18.25px;
    font-weight: 600;
    letter-spacing: -.05em;}
    
.groobeeProductWraps .productWrap .item-list .prd-price strike { font-size:15px; color:#888; white-space:nowrap; display:none;}
.groobeeProductWraps .productWrap .item-list .prd-cart a{
    margin-top:15px;
    display: block;
    width: 218px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    border: 1px solid #E0E2E5;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.5px;}
.groobeeProductWraps .productWrap .item-list .prd-cart a img {margin:10px auto 0; width:100%;}
.groobeeProductWraps .productWrap .item-list .prd-wish { position:absolute; top:14px; right:0; }
.groobeeProductWraps .productWrap .item-list .prd-wish a { display:block }
.groobeeProductWraps .productWrap .item-list .prd-wish .my-wish-list{
    width: 17px;
    height: 15px;
    vertical-align: middle;}
.groobeeProductWraps .productWrap .item-list .prd-wish img { width:17px; border-radius:0;display:none;}
.groobeeProductWraps .productWrap .item-list .prd-wish .wishOn { display:none }
.groobeeProductWraps .productWrap .item-list .prd-wish .wish-on .wishOn { display:block }
.groobeeProductWraps .productWrap .item-list .prd-wish .wish-on .wishOff { display:none }


.groobeeProductWraps .swiper-controls{    position: absolute;
    z-index: 10;
    right: 0;
    top: 40px;
    width: 70px; }
    
    
.groobeeProductWraps .swiper-button-prev{/*display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:'' */}
.groobeeProductWraps .swiper-button-prev{
    position: absolute;
    top: -42px;
    border-radius: 50%;
    z-index: 10;    
    right:35px;
    background: url(/design/mhmall2023/2025_renewal/pc/img/chevron-left.png);
    font-size: 0;
    width: 24px;
    height: 24px;
    overflow: visible;
}

.groobeeProductWraps .slick-arrow.slick-disabled {
    filter: invert(1);
    cursor: inherit;
}

.groobeeProductWraps .swiper-button-next{
    position: absolute;
    border-radius: 50%;
    z-index: 10;
    right: -6px;
    background: url(/design/mhmall2023/2025_renewal/pc/img/chevron-right.png);
    font-size: 0;
    width: 24px;
    height: 24px;
    top: -42px; }
    

.groobeeProductWraps .swiper-half-bar{    width: 1px;
    content: '';
    height: 13px;
    background: #000;
    position: absolute;
    top: -58px;
    right: 27px;
    left: auto;
    bottom: auto;}



body .table-cart tbody td .prdInfoArea .thumb img {border: 0;
    border-radius: 0;
    width: 100px;}
    
.thumb .soldOut {position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; text-indent: -9999em; background: rgba(255, 255, 255, 0.6) url(/design/mhmall2023/common/prd_soldout.png) 0 0 no-repeat; background-size: 100%; }
/* BASIC css end */

