@charset "utf-8";
/**
 * --------------------------------
 * shop CSS
 * creator : leejeha
 * --------------------------------
*/

/***** shop common *****/
.shop{position:relative;}
.shop:after{content:'';display:block;clear:both;}
.shop .h2-title{padding-top:70px;}
.shop.cart .h2-title{font-size: 2.8rem;}
.shop .h2-title + .table-box{margin-top:40px;}
.shop .navigator + .h2-title{padding-top:24px;}
/* mark : best, new, temporary, permanent */
.shop .mark{display:inline-block;height:20px;padding:0 7px;color:#fff;font-size:1.2rem;line-height:20px;border-radius:4px;}
.shop .mark.temporary{margin-bottom:4px;background:#D96060;}/* 일시품절 */
.shop .mark.permanent{margin-bottom:4px;background:#2E2E2E;}/* 판매일시중지 */
.shop .thumb-mark{display:block;position:absolute;top:16px;left:16px;z-index:1;}
.shop .thumb-mark > .mark.best{background-color:#4D2E0F;}
.shop .thumb-mark > .mark.new{background-color:#152865;}

/* product detail */
.shop .product-wrap{display:block;}
.shop .product-wrap::after{content:'';display:block;clear:both;}
.shop .product-info {display:block;width:100%;height:100%;padding-left:0;text-align:left;}
.shop .product-wrap .product-info > *{float:left;}
.shop .product-wrap .product-info > dl{width:calc(100% - 160px);margin-left:20px;}
.my .shop .product-wrap .product-info > dl{width:calc(100% - 128px);margin-left:8px;}
.product-thum{position:relative;overflow:hidden;}
.product-thum img{position:relative;z-index:1;max-width:100%;max-height:100%;}
.product-thum .thumb-disabled{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,50%);text-align:center;z-index:2;}
.product-thum .thumb-disabled .text-disabled{display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#fff;font-size:1.4rem;text-align:center;}

.shop .product-info dt{margin-bottom:4px;}
.shop .product-info dt strong{font-size:1.6rem;font-weight:400;line-height:22px;}
.shop .product-info .price{margin-bottom:4px;font-size:1.4rem;}
.shop .product-info .price strong{font-size:1.6rem;}
.shop .product-info .text-option{width:24rem;max-height:3.8rem;color:#B2B2B2;font-size:1.2rem;letter-spacing:-0.02em;}
/* item-count */
.shop .item-count{display:inline-block;background:#fff;border:0.01em solid #dedede;border-radius:3px;}
.shop .item-count:after{content:'';display:block;clear:both;}
.shop .item-count > * {float:left;}
.shop .item-count input{width:4.2rem;height:3.2rem;padding:5px 7px;font-size:1.6rem;font-weight:500;text-align:center;border:none;border-radius:0;}
.shop .item-count .btn-count{position:relative;width:3rem;height:3.2rem;}
.shop .item-count .minus{background-position:50% 6px;border-right:0.01em solid #d5d5d5;}
.shop .item-count .minus:before{content:'';display:block;position:absolute;top:50%;left:50%;margin-left:-6px;width:12px;height:1px;background:#2E2E2E;}
.shop .item-count .plus{background-position:50% -14px; border-left:0.01em solid #d5d5d5;}
.shop .item-count .plus:before{content:'';display:block;position:absolute;top:50%;left:50%;margin-left:-6px;width:12px;height:1px;background:#2E2E2E;}
.shop .item-count .plus:after{content:'';display:block;position:absolute;top:50%;left:50%;margin-left:-6px;width:12px;height:1px;background:#2E2E2E;transform:rotate(90deg);}
.shop .item-count input[type="text"]:disabled{background:#E3E3E3;}
.shop .item-count button:disabled{background:#E3E3E3;}
.shop .item-count button:disabled:before,
.shop .item-count button:disabled:after{background:#999;}

/* shop tab list */
.shop .tab {margin-top:30px;}
.shop .tab .tab-list{margin-bottom:50px;padding-bottom:0;border:0.1rem solid #E1E1E1;}
.shop .tab .tab-list a{width:20%;height:5.2rem;line-height:50px;margin-left:0;padding:0 16px;background-color:#fff;color:#999;font-size:1.6rem;text-align:center;border-radius:0;border:none;}
.shop .tab .tab-list a:hover,
.shop .tab .tab-list a.active{background-color:#152865;color:#fff;border:0.1rem solid #152865;border-radius:0;text-align:center;}
.shop .tab .title-area{height:4rem;margin-bottom:16px;}
.shop .tab .title-area .total{margin-top:20px;}
.shop .tab .title-area .total span{color:#2e2e2e;font-size:1.4rem;}
.shop .tab .title-area .total em{color:#152865;font-size:1.4rem;font-weight:400;}
.shop .tab .tab-cont > div{visibility:hidden !important;height:0 !important;}
.shop .tab .tab-cont > div.active{visibility:visible !important;height:auto !important;}

/* product category */
.product-content.banner .img-box{width:100%;height:420px;background-image: url('../img/main_banner_02.png');background-position: center;background-repeat:no-repeat;}

/* 제품 리스트 */
.shop .tab .tab-cont .grid-list .grid-item .item-title{margin-top:10px;margin-bottom:16px;}
.shop .tab .tab-cont .grid-list .btn-cart-gray{position:absolute;bottom:12px;right:12px;width:3.6rem;height:3.6rem;background:rgba(0,0,0, 20%) url('../img/common/btn_cart_gray.png') no-repeat 0 0;border-radius:50%;z-index:9;transition:all 0.4s;}
.shop .tab .tab-cont .grid-list .btn-cart-gray:hover{background-color:rgba(0,0,0, 70%);}
.shop .shop-catebox{display:none;}
.shop .thumb-tag {display:inline-block !important;width:auto !important;height:3rem;line-height:28px;margin-top:6px;margin-left:1%;padding:0 10px;background-color:#f5f5f5;color:#999;font-size:1.3rem;white-space:nowrap;border-radius:15px;}

/***** product detail *****/
.product-infowrap{width:1200px;max-width:1200px;height:746px;overflow:hidden;margin-top:104px;margin-bottom:55px;}
.product-infowrap:after{content:'';display:block;clear:both;}
.product-infowrap > div{float:left;}
.product-infowrap .visual-container{position:relative;padding-bottom:16px;}
.product-infowrap .product-info-right{margin-left:80px;}
/* product-infowrap swiper slide : thumbnail-slide */
.product-infowrap .swiper-container{position:relative;width:600px !important;height:600px !important;margin: 0 auto;padding: 0;}
.product-infowrap .swiper-container .swiper-slide{width:600px !important;height:600px !important;}
.prodcut-infowrap .swiper-container .swiper-slide .product-thum{width:100%;height:100%;}
.product-infowrap .swiper-container .swiper-slide .thumb-disabled{display:block;width:100%;height:100%;}
.product-infowrap .swiper-container .swiper-slide.thumb-disabled .text-disabled{line-height:600px;}
.product-infowrap .swiper-container .swiper-slide img{max-width:100%;max-height:100%;}
.product-infowrap .swiper-pagination {position: absolute !important;bottom:32px !important;left:50% !important;transform:translateX(-50%) !important;}
.swiper-preview-thumb{position:absolute !important;bottom:-100px !important;left:50% !important;transform:translateX(-50%) !important;z-index:1 !important;}
.swiper-preview-thumb img{width:100% !important;max-width:100% !important; height:100% !important;}
.swiper-preview-thumb .swiper-slide{display:inline-block !important;width:10rem !important;height: 10rem !important;background-color:none !important;opacity: 0.3;margin-right:8px;border:1px solid transparent;border-radius:0 !important;}
.swiper-preview-thumb .swiper-slide:hover,
.swiper-preview-thumb .swiper-slide-thumb-active{opacity: 1;border:1px solid #555;}

:root{
    --cart-check-width: 50px;
    --cart-img-width: 134px;
    --cart-img-width-mo: 86px;
    --cart-img-space: 10px;
}
.product-thum--img{
    width: 100%;
    height: 134px;
    position: relative;
    overflow: hidden;
}
.product-thum--img .thumb-disabled {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 50%);
    text-align: center;
    z-index: 2;
}
.product-thum--img .thumb-disabled .text-disabled {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
    font-size: 1.4rem;
    text-align: center;
}
@media (max-width: 1260px) {
    .product-thum--img{
        height: 86px;
    }
}
.product-thum--img img{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    position: absolute;
}

/* swiper-controls */
.visual-container .controller-wrap{position:relative;width:100% !important;height:auto !important;background-color:pink;}
.visual-container .controller-wrap .controls {position:absolute !important;top:50px;outline:0;width:3.6rem !important;height:3.6rem !important;border:0.1rem solid #D5D5D5;border-radius:50%;text-indent:-9999px;z-index:1;}
.visual-container .controller-wrap .controls:hover,
.visual-container .controller-wrap .controls:focus {border-color:#999;}
.visual-container .swiper-controls-prev {left:0 !important; background: url('../img/common/ico_detailarrow_left.png') no-repeat 12px 50% !important;}
.visual-container .swiper-controls-next {right:0 !important; background: url('../img/common/ico_detailarrow_right.png') no-repeat 14px 50% !important;}

/* product-info-right */
.product-info-right{width:52rem;}
.product-info-right .detail-title{position:relative;}
.product-info-right .detail-title h2{padding-bottom:28px;font-size:2.8rem;font-weight:500;letter-spacing:-0.05em;line-height:32px;}
.product-info-right .detail-title h2 > span:nth-of-type(1){display:block;margin-bottom:8px;color:#555;font-size:1.6rem;}
.product-info-right .btn-share{position:absolute;top:0;right:0;width:6rem;height:3.5rem;}
.product-info-right .btn-share span{display:inline-block;font-size:1.2rem;vertical-align:middle;}
.product-info-right .btn-share .bg-share{width:2.8rem;height:2.8rem;margin:0 auto; background:url("../img/common/ico-share.png") no-repeat 0 0 / 100%;}
.product-info-right .detail-title + .form-box{border-top:0.1rem solid #555;}
.product-info-right .form-box .info-read ul{padding:28px 0 0;}
.product-info-right .form-box .info-read ul > li{margin-bottom:20px;}
.product-info-right .form-box .info-read ul > li:last-child{margin-bottom:0px;}
.product-info-right .form-box .info-read .list-item .select{margin-bottom:0;}
.product-info-right .form-box .price-detail .option-wrap{max-height:212px;overflow-y:auto;}
.product-info-right .form-box .price-detail .option-wrap{margin-top:15px;}
.product-info-right .form-box .price-detail .pay-line{margin-top:28px;}

/* info-tabwrap */
.info-tabwrap {position:relative;width:1200px;}
.info-tabwrap .order{width:100%;padding-top:40px;}
.info-tabwrap .order .form-box .h3-title{font-weight:400;font-size:1.8rem;border-bottom-width:0.1rem;}
.info-tabwrap .info-area{display:inline-block;position:relative;width:calc(100% - 323px);}
.info-tabwrap .info-area .scroll-menu{position:absolute;top:0;left:0;width:100%;background:#fff;border-bottom:0.1rem solid #e1e1e1;text-align:center;transition:top 0.2s ease;}
.info-tabwrap .info-area .scroll-menu.fixed{position:sticky;left:-1px;width:88rem;z-index:999;border-color:#dedede;}
.info-tabwrap .info-area .scroll-menu .list-menu{display:inline-block;vertical-align:bottom;}
.info-tabwrap .info-area .scroll-menu .list-menu:after{content:'';display:block;clear:both;}
.info-tabwrap .info-area .scroll-menu a{display:block;position:relative;float:left;width:20rem;height:5.2rem;line-height:50px;color:#555;font-size:1.8rem;font-weight:500;text-align:center; }
.info-tabwrap .info-area .scroll-menu a.active{color:#152865;}
.info-tabwrap .info-area .scroll-menu a.active:before{content:'';display:block;position:absolute;bottom:0;left:50%;margin-left:-32px; width:64px;height:2px;background:#152865;}
.info-tabwrap .info-area .scroll-cont{margin-top:53px;padding-top:30px;padding-bottom:30px;padding-right:40px;}
.info-tabwrap .info-area .info-image{position:relative;}
.info-tabwrap .info-area .detail-imagebox{overflow:hidden;position:relative;zoom:1;height:900px;}
.info-tabwrap .info-area .detail-imagebox.active{overflow:visible;height:100%;max-height:inherit;}
.info-tabwrap .info-area .detail-imagebox .editbox{padding:0;border:none;}
.info-tabwrap .info-area .info-image .detail-more{position:absolute;bottom:0;left:0;width:84rem;height:14rem;}
.info-tabwrap .info-area .info-image .detail-more:before{content:'';position:absolute;top:0;left:50%;margin-left:-420px;display:block;width:100%;height:14rem;background:linear-gradient(to bottom, rgba(255,255,255, 0), rgba(255,255,255,1) ) ;z-index:1;}
.info-tabwrap .info-area .info-image .detail-more .btn{position:absolute;bottom:12px;left:50%;margin-left:-170px;display:block;width:34rem;height:6rem;line-height:60px;background-color:rgba(255,255,255, 60%);z-index:9; }
.info-tabwrap .info-area .info-image .detail-more .btn .ico{display:inline-block;width:2.4rem;height:2.4rem;background: url('../img/common/btn_arrow_order.png') no-repeat 0 -1px;transition:all 0.4s;vertical-align:middle;}
.info-tabwrap .info-area .info-image .detail-more .btn.active .ico{transform:rotate(180deg);}
.info-tabwrap .sidebar{display:inline-block;vertical-align:top;width:32rem;min-height:66rem;background-color:#fff;border:0.1rem solid;border-top:none;border-color:#E1E1E1;border-bottom-left-radius:8px;border-bottom-right-radius:8px;transition:top 0.2s ease;}
.info-tabwrap .sidebar.sticky{position:sticky;top:76px;right:0;z-index:10;}
.info-tabwrap .sidebar .form-box .select{margin-bottom:20px;}
.info-tabwrap .sidebar .form-box .price-detail .option-box p{width:21rem;}
.info-tabwrap .sidebar .btn-wrap{position:absolute;bottom:16px;left:16px;margin-top:0;}
.info-tabwrap .sidebar .btn-wrap .btn{display:block;width:288px;height:5.2rem;margin-left:0;font-size:1.8rem;line-height:50px;}
.info-tabwrap .sidebar .btn-wrap .btn:first-child{margin-bottom:10px;}
.info-tabwrap .sidebar .price-detail{position:relative;height:63rem;}
.info-tabwrap .sidebar .price-detail .option-wrap{height:calc(100% - 200px);overflow-y:auto;}
.info-tabwrap .sidebar .price-detail .pay-line{margin-top:20px;}
.info-tabwrap .sidebar .price-detail .pay-line:after{content:'';display:block;clear:both;}
.info-tabwrap .sidebar .price-detail .pay-line .pay-total{float:right;height:auto;}
.info-tabwrap .sidebar .price-detail .pay-line .pay-total > *{display:inline-block;}
.info-tabwrap .sidebar .price-detail .pay-line .pay-total > span:first-child{float:none;margin-right:16px;}
.info-tabwrap .sidebar .price-detail .pay-total > strong{float:none;}
.info-delivery .order .form-box .info-box ul{padding-top:5px;}
.info-delivery .order .form-box .info-box ul li{margin-bottom:5px;}
.info-delivery .order .form-box .info-box ul li:last-child {margin-bottom:0px;}
.info-delivery .order .form-box .info-box strong{font-size:1.4rem;}
.info-delivery .order .form-box .info-box p{margin-top:4px;font-size:1.4rem;word-break:keep-all; }

.item-recommend{position:relative;max-width:120rem;min-width:120rem;margin:160px auto 0;}
.item-recommend .item-title{margin-top:12px;font-size:1.8rem;}
.item-recommend .controller-wrap{position:absolute;top:40%;left:0;transform:translateY(-50%);width:100%;z-index:1;}
.item-recommend .controller-wrap .controls{display:block;position:absolute;top:0;width:3rem;height:4.8rem;padding:5px 0;background:#acacac no-repeat center / 50%;font-size:0px;text-indent:-9999px;cursor:pointer; opacity:0.3;}
.item-recommend .controller-wrap .swiper-nav-prev{left:0; background-image:url('../img/common/mainpop_arrow_prev.png');}
.item-recommend .controller-wrap .swiper-nav-next{right:0; background-image:url('../img/common/mainpop_arrow_next.png');}
.item-recommend .controller-wrap .controls:hover,
.item-recommend .controller-wrap .controls:focus {opacity:1;}

/***** cart *****/
.cart .visual-cont{padding-top:60px;text-align:center;}
.cart .product-thum{width:12rem;height:12rem;}
.cart .product-thum .thumb-disabled{width:12rem;height:12rem;}
.cart .product-thum .thumb-disabled .text-disabled{line-height:120px;}
.cart .visual-cont .img-box{width:12rem;height:12rem;margin:0px auto;}
.cart .visual-cont .img-box img{max-width:100%;max-height:100%;}
.cart .visual-cont .text-cont{font-size:1.8rem; margin-top: 20px;}
.cart .visual-cont .btn{max-width:28rem;margin-top:40px;margin-bottom:170px;}
.cart .table-box .title-area input[type="checkbox"] + span{margin-right:0;}
.cart .table-box .title-area .total > label{vertical-align:top;}

/* 퀵오더영역 */
.cart .list-accordion{padding-top:36px;}
.cart .list-accordion a {padding:10px 24px 10px 20px;}
.cart .list-accordion .ico-arrow{top:10px;}
.cart .quickorder{position:relative;display:inline-block;padding-left:36px;}
.cart .quickorder::before{content:'';display:block;position:absolute;top:-2px;left:0;width:3.2rem;height:3.2rem;background:url('../img/common/ico_quick.png') no-repeat center / 100%;}
.cart .list-accordion li.active + li{border-top:none;}
.cart .list-accordion li.active .box-answer{display:block;}
.cart .list-accordion .box-answer {background-color:#f6f6f6;}
.cart .searchbox{position:relative;}
.cart .searchbox .select {width:16.8rem;margin-left:0;background-color:#fff;}
.cart .searchbox .ipt-box {display:inline-block;width:calc(100% - 282px);background-color:#fff;}
.cart .searchbox .btn-search-cart{display:block;position:absolute;top:4px;right:12px;width:3.2rem;height:3.2rem;background: url('../img/common/btn_search.png') no-repeat 0 0 / 100%;}
.cart .btn-all {position:relative; width:10.6rem;height:4rem;padding-left:16px;padding-right:16px;text-align:right; background-color:#fff;border:0.1rem solid #e1e1e1;border-radius:3px;}
.cart .btn-all::before{content:'';display:block;position:absolute;top:11px;left:16px;width:1.6rem;height:1.6rem;opacity:0.7;background: url("../img/common/ico_all.png") no-repeat center / 100%;}

.cart .list-accordion .table-box .total{margin-top:0;}
.cart .list-accordion .grid-area{max-height:485px;overflow-y:auto;}
.cart .list-accordion .fixed-grid .check{width:56px;}
.cart .list-accordion .fixed-grid li:first-child{border-top:0;}
.cart .list-accordion .fixed-grid li:last-child{border-bottom:0;}
.cart .list-accordion .fixed-grid{background-color:#fff;}
.cart .list-accordion .fixed-grid .product {width:528px;}
.cart .list-accordion .fixed-grid .gridbody .col-inner .col{padding-left:0;padding-right:0;}
.cart .list-accordion .fixed-grid .option .btn-wrap{margin-top:44px;}
.cart .list-accordion .fixed-grid .option .btn-wrap .btn:first-child{margin-bottom:0;}

/* 장바구니 리스트 */
.cart .fixed-grid .check{width:58px;}
.cart .fixed-grid .check input[type="checkbox"] + span{margin-top:0;margin-right:0;padding-left:22px;}
.cart .fixed-grid .product{width:420px;}
.cart .fixed-grid .amount{width:138px;text-align:center;}
.cart .fixed-grid .price{width:158px;}
.cart .fixed-grid .point{width:135px;}
.cart .fixed-grid .mileage{width:135px;}
.cart .fixed-grid .option{width:144px;}
.cart .fixed-grid .option .btn-wrap{width:9.2rem;height:3.4rem;margin:20px auto 0;}
.cart .fixed-grid .option .btn-wrap .btn{display:block;width:9.2rem;height:3.4rem;line-height:32px;margin-left:0;}
.cart .fixed-grid .option .btn-wrap .btn:first-child{margin-bottom:8px;}
.cart .fixed-grid .gridhead{height:50px;line-height:48px;background:#F5F5F5;border-top:0.1rem solid #ccc;}
.cart .fixed-grid .gridhead .col{float:left;font-size:1.8rem;font-weight:500;text-align:center;}
.cart .fixed-grid .gridbody > li{height:auto;border-bottom:0.1rem solid #E1E1E1;}
.cart .fixed-grid .gridbody > li:last-child {height:auto;border-bottom:0;}
.cart .fixed-grid .gridbody .col-box > div{float:left;padding:18px 0;}
.cart-main .cart .fixed-grid .gridbody .col-box > div{float: initial;padding: initial;}
.cart .fixed-grid .gridbody .col::after{content:'';display:block;clear:both;}
.cart .fixed-grid .gridbody .col-inner .col{float:left;height:12rem;padding-left:5px;padding-right:5px;text-align:center;}
.cart .fixed-grid .gridbody .col .text-title{float:left;color:#999;font-size:1.4rem;}
.cart .fixed-grid .gridbody .col .text-value strong{font-size:1.6rem;}
.cart-main .cart .fixed-grid .gridbody .col .text-value{font-family: "Pretendard-Medium", sans-serif; font-weight: 500; font-size:1.8rem; }
.cart-main .cart .fixed-grid .gridbody .col.color-green .text-value span{color: #729c10;}
.cart-main .cart .fixed-grid .gridbody .col.color-point .text-value span{color: #EB8576;}
.cart .fixed-grid .gridbody .col .text-value .unit{font-size:1.4rem;}
.cart .fixed-grid .gridbody .col .text-value .unit + .color-gray{display:block;font-size:1.3rem;letter-spacing:-0.04em;}
.cart .fixed-grid .gridbody .col.check{height:156px;text-align:center;}
.cart-main .cart .fixed-grid .gridbody .col.check{height: initial; display: flex; justify-content: center; align-self: center;}
.cart .fixed-grid .gridbody .col.check label{line-height:70px;}
.cart-main .cart .fixed-grid .gridbody .col.check label{line-height: initial;}
.cart .fixed-grid .gridbody .col.product{text-align:left !important;}
.cart .fixed-grid .gridbody .col.price,
.cart .fixed-grid .gridbody .col.point,
.cart .fixed-grid .gridbody .col.mileage{line-height:120px;}
.cart .fixed-grid .gridbody .item-count{margin-top:44px;}
.cart .fixed-grid .gridbody .product-wrap{position:relative;}
.cart .fixed-grid .gridbody .product-info{padding-left:0;}
.cart .fixed-grid .gridbody .product-thum img{width:100%;height:100%;}
.cart .fixed-grid .gridbody dl strong{font-size:1.6rem;}
.cart .fixed-grid .gridbody dl dd .price .unit{font-size:1.4rem;}
.cart .fixed-grid .gridbody .text-option{position:absolute;bottom:10px;left:140px;font-size:1.2rem;text-align:left;}
.cart .fixed-grid .disabled *:not(.mark,.btn,.text-disabled),
.cart .fixed-grid .gridbody .disabled .total-price .text-title{color:#999;}
.cart .btn-area-bottom{padding:16px 0;border-top:0.1rem solid #e1e1e1;}
.cart .price-area{height:14rem;margin-top:66px;padding:25px 20px;border-top:0.1rem solid #555;border-bottom:0.1rem solid #E1E1E1;}
.cart .price-area ul > li {float:left;text-align:center;}
.cart .price-area ul > li:nth-child(1),.cart .price-area ul > li:nth-child(2) {border-right:0.1rem solid #ccc;}
.cart .price-area ul > li:last-child{margin-left:35px;}
.cart .price-area ul > li > div{display:inline-block;height:90px;}
.cart .price-area ul > li > div::after{content:'';display:block;clear:both;}
.cart .price-area .total-count{width:15rem;}
.cart .total-count.number{width:17.5rem;}
.cart .total-count.point{width:17rem;}
.cart .price-area .total-price{width:18rem;margin-left:50px;}
.cart .price-area .math{width:2.4rem;height:2.4rem;margin:0 2px;background:url('../img/common/ico_plus_cart.png') no-repeat center;}
.cart .price-area .price-title{display:block;margin-top:14px;margin-bottom:10px;font-size:1.4rem;}
.cart .price-area .text-price strong{font-size:2rem;}
.cart .price-area .text-price span{font-size:1.6rem;}
.cart .price-area .total-price .price-title{font-size:1.6rem;font-weight:500;}
.cart .price-area .total-price .text-price strong{font-size:2.6rem;}
.cart .price-area .total-price .text-price .unit{font-size:1.8rem;}
.cart .short{margin-top:40px;}
.cart .price-area .btn-wrap{width:16rem;height:5.2rem;margin-top:18px;}
.cart .price-area .btn-wrap .btn{width:100%;height:5.2rem;font-size:1.8rem; }
.cart-grid-row{display: flex; position: relative; flex-wrap: wrap; padding: 18px 12px;}

.cart-price-wrap{
    position: absolute;
    right: 26px;
    bottom: 20px;
    width: calc(100% - var(--cart-check-width) - var(--cart-img-width) - var(--cart-img-space) - 46px);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.poplayer .inner.addProduct {
    max-width: 82rem;
    height: calc(100% - 80px);
}
@media (max-width: 900px) {
    .cart-main .cart .fixed-grid .gridbody .col .text-value{
        font-size: 1.6rem;
    }
}
@media (max-width: 822px) {
    .poplayer .inner.addProduct {
        height: 100%;
    }
}
.poplayer .inner.addProduct .popcont{
    overflow-y: auto;
    height: calc(100% - 70px);
}
@media (max-width: 1260px) {
    .cart-price-wrap{
        flex-wrap: wrap;
        width: auto;
        flex-direction: column;
        right: 14px;
        bottom: 18px;
    }
}
.cart-grid-name{
    width: calc(100% - var(--cart-check-width) - var(--cart-img-width) - var(--cart-img-space) - 10px);
    padding-right: 60px;
}
@media (max-width: 1260px) {
    .cart-grid-name{
        order: 2;
        width: calc(100% - var(--cart-check-width));
    }
}
@media (max-width: 600px) {
    .cart-grid-name{
        padding-right: 30px;
    }
}
.cart-grid-count{position: absolute; right: -98%; bottom: 0;}
@media (max-width: 1260px) {
    .cart-grid-count{
        right: -124%;
    }
}
.cart .fixed-grid .gridbody .col.price.cart-grid-digit, .cart .fixed-grid .gridbody .col.point.cart-grid-digit{
    line-height: initial;
}
.cart .fixed-grid .gridbody .col.point.cart-grid-digit{
    margin-left: auto;
    margin-top: 5px;
}
@media (max-width: 1260px) {
    .cart .fixed-grid .gridbody .col.point.cart-grid-digit{
        margin-top: 0;
    }
}
.cart-img-count{
    width: var(--cart-img-width);
    position: relative;
    margin-right: var(--cart-img-space);
    z-index: 1;
}
@media (max-width: 1260px) {
    .cart-img-count{
        width: var(--cart-img-width-mo);
        margin-top: 20px;
        order: 3;
    }
}
.cart-grid-delete{
    position: absolute;
    right: 24px;
    top: 18px;
}
@media (max-width: 1260px) {
    .cart-grid-delete{
        right: 12px;
        top: 14px;
    }
}
.cart-tit{
    font-size: 1.8rem;
    color: #1F1F1F;
}
.btn-row-delete{
    background: url("../img/common/close.svg") no-repeat center;
    width: 26px;
    height: 26px;
}
.cart-price-sum-won{
    font-family: "Pretendard-Medium", sans-serif;
    font-weight: 500;
    font-size: 2.8rem;
    color: #1F1F1F;
}
.cart-price-single{
    font-size: 1.8rem;
    color: #333;
}
.cart-list-price{
    text-align: right;
}
@media (max-width: 1260px) {
    .cart-price-single{
        order: 2;
        text-align: right;
    }
    .cart-price-single strong{
        font-weight: 400;
    }
    .cart-list-price{
        order: 1;
    }
}
@media (max-width: 900px) {
    .cart-price-sum-won{
        font-size: 2.2rem;
    }
    .cart-price-single{
        font-size: 1.6rem;
    }
    .cart-tit{
        font-size: 1.6rem;
    }
}

/* 가격바영역 */
.price-area-sticky{position:fixed;bottom:0;left:0;width:100%;height:9.6rem;padding-top:7px; background:#fff;border-top:0.1rem solid #555;z-index:3;}
.btn-price{visibility:hidden !important;height:0 !important;}
.mobile-content{display:none;}
.cart-main .mobile-content{display: block; margin-right: 24px; margin-left: 24px; transition: all .5s;}
.btn-price span{display:inline-block;width:12px;height:12px;background: url('../img/common/btn_price.png') no-repeat center / 12px; font-size:0px;text-indent:-9999px;transform:rotate(0deg);}
.btn-price.active span{transform:rotate(180deg);}
.price-area-sticky .inner{width:1200px;text-align:right;margin:0 auto;}
.cart-main .price-area-sticky .inner{width: 100%; min-width:100%; background: white;}
.price-area-sticky .total-price{display:inline-block;margin-right:55px;vertical-align:middle;}
.price-area-sticky .total-price > *{display:inline-block;}
.price-area-sticky .price-title{display:inline-block;margin-right:20px;font-size:1.6rem;}
.price-area-sticky .total-price strong{font-size:2.6rem;}
.price-area-sticky .total-price strong+span{font-size:1.8rem;}
.price-area-sticky .btn{width:16rem;height:5.2rem;font-size:1.8rem;line-height:50px;}
.cart-main .price-area-sticky .btn{width:100%;}
.cart .banner.short img{max-width:100%;max-width:100%;}
.cart .bdrtop-gray{padding-top:16px;border-top:0.1rem solid #CCC;}
.cart .bdrtop-gray strong{font-size:1.6rem;font-weight:900;}
.cart .bdrtop-gray .list-graytext{margin-top:8px;}
.cart .bdrtop-gray .list-graytext li{color:#555;font-size:1.6rem;}
.shop.cart{padding-bottom: 100px;}

/*장바구니*/
#wrap .container.cart-main{
    max-width: 1440px;
}
.cartlist-lacation{
    font-size: 1.4rem;
    color: #999;
    text-align: right;
}
@media (max-width: 1260px) {
    .cartlist-lacation{
        display: none;
    }
}
.cartlist-lacation-arrow:after{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../img/common/ico_navigator.png") no-repeat center;
    vertical-align: bottom;
    margin-left: 5px;
}
.cartlist-lacation-arrow.main{
    font-family: "Pretendard-Bold", sans-serif;
    font-weight: 600;
    color: #333;
}
.cartlist-lacation-arrow{
    color: #999;
}
.cartList-wrap{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
@media (max-width: 1260px) {ijj
    .table-box.cartlist.noempty_cartlist.cart-grid-contents{
        width: 100%;
    }
    .cartList-wrap{
        margin-top: 0;
    }
}
.cart-main .table-box.cartlist.noempty_cartlist{
    width: 1090px;
}
.price-area--wrap{
    width: 320px;
}
.summary--wrap{
    border: solid 1px #D2D2D2;
    border-radius: 3px;
    min-height: 314px;
    position: sticky;
    top: 130px;
    z-index: 20;
}
@media (max-width: 1260px) {
    .price-area--wrap{
        width: 0;
        z-index: 10000;
    }
    .summary--wrap{
        position: initial;
    }
}
.cart-ban{
    max-height: 264px;
}
.info-read .price-list.cart-summary .list-item label{
    font-size: 1.4rem;
    color: #666;
}
.info-read .price-list.cart-summary .list-item .inline-txt.cust .text-price, .info-read .price-list.cart-summary .list-item .inline-txt.cust .price-unit{
    text-decoration: initial;
    font-size: 1.8rem !important;
    color: #1F1F1F;
}
.info-read .price-list.cart-summary .list-item .inline-txt .price-unit{
    font-family: "Pretendard-Medium", sans-serif;
    font-weight: 500;
}
.info-read .price-list.cart-summary .list-item .inline-txt.cust .text-price{
    font-family: "Pretendard-Medium", sans-serif;
    font-weight: 500;
}
.cart-main .info-read .price-list .list-item .sale .text-price{
    font-family: "Pretendard-Medium", sans-serif;
    font-weight: 500;
    font-size: 1.8rem;
}
.cart-total-order{
    margin-right: 24px;
    margin-left: 24px;
    width: auto;
}
.info-read.cart-total-order .price-list .list-item .sale .text-price, .info-read.cart-total-order .price-list.cart-summary .list-item .inline-txt .price-unit{
    font-size: 2.8rem;
}
.cart-order-btn-wrap{
    margin-right: 24px;
    margin-left: 24px;
}
@media (max-width: 1260px) {
    .cart-order-btn-wrap{
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 900px) {
    .info-read.cart-total-order .price-list .list-item .sale .text-price, .info-read.cart-total-order .price-list.cart-summary .list-item .inline-txt .price-unit{
        font-size: 2.2rem;
    }
}
.cart-main .price-area-sticky{position: initial;}
.cart-main .price-area-sticky .btn.fullgreen{
    margin-top: 8px;
}
@media (max-width: 1260px) {
    .cart-main .price-area-sticky .btn.fullgreen{
        margin-top: 0;
    }
}
.cart-summary--devide{
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #E2E2E2;
}
.mobile-content .price-list.cart-summary{
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: solid 1px #E2E2E2;
}
.info-read.cart-total-order .list-item{
    margin-bottom: 20px;
}
.cart-summary--wrap{
    border: solid 1px #D2D2D2;
    border-radius: 3px;
    min-height: 314px;
    position: sticky;
    top: 130px;
    z-index: 10000;
}
@media (max-width: 1260px) {
    .cart-summary--wrap{
        border: none;
    }
}
.cart-main .empty_cartlist {
    margin: auto;
}

/***** order *****/
.order{position:relative;width:1200px;margin:0 auto;padding-top:60px;padding-bottom:60px;}
.order.flex{display:flex;}
.order .table-box{display:inline-block;width:82rem;margin-right:56px;}
.order .info-box{display:none;}
.order .info-box.show{display:block;}
.order .info-box .list-product{margin-top:30px;}
.order .list-product li{padding-top:12px;padding-bottom:12px;border-bottom:0.1rem solid #E1E1E1;}
.order .list-product li:first-child{padding-top:0;}
.order .list-product li:last-child{border-bottom-color:#ccc;}
.order .list-product + .pay-line{border-top:none;}
.order .product-wrap{height:auto;}
.order .product-thum{width:10rem;height:10rem;}
.order .product-info .price{margin-top:12px;font-size:1.6rem;}
.order .product-info .price strong{font-size:2rem;}
.order .product-info .text-option{width:50rem;font-size:1.4rem;}
.order .product-info .prd-count{display:inline-block;padding-left:12px;}
.order .pay-line{margin-top:10px;text-align:right;}
.order .pay-line .info-read label{text-align:left;}
.order .pay-line .info-read .price-list li {margin-bottom:12px;}
.order .pay-line .pay-total{font-size:2rem;font-weight:500;text-align:right;}
.order .pay-line .pay-total strong .roboto{margin-left:0px;font-size:2.8rem;font-weight:500;letter-spacing:-0.02em;}
.order .pay-line .pay-total strong span{display:inline-block;color:#2E2E2E;font-size:1.8rem;font-weight:500;}
.order .cont-basic .form-box .rdo-wrap label{width:auto;}
.order .ipt-wrap label{padding-left:20px; padding-top: 10px;}
.order .form-box .item-form{padding-right:266px;}
.order .form-box .h3-title{height:56px;line-height:50px;font-weight:500;}
.order .form-box .h3-title .card-count {color:#2e2e2e;font-weight:400;letter-spacing:-0.07em;}
.order .form-box .h3-title .card-count .current-num{color:#2e2e2e;}
.order .form-box .h3-title .arrow{display:none;width:5rem;height:4rem;transition:all 0.4s;text-align:right;}
.order .form-area:first-child .form-box .h3-title .arrow{display:block;}
.order .form-box .h3-title .arrow .ico{display:inline-block;width:2.4rem;height:2.4rem;margin-top:16px;background: url('../img/common/btn_arrow_order.png') no-repeat 0 0;transition:all 0.4s;}
.order .form-box .h3-title .arrow.active .ico{transform:rotate(180deg);}
.order .form-box .btn-area{position:relative;height:4rem;margin-top:20px;margin-bottom:30px;padding-left:20px;}
.order .form-box .btn-area:after{content:'';display:block;clear:both;}
.order .form-box .btn-area .rdo-wrap{float:left;line-height:40px;}
.order .form-box .btn-area .rdo-wrap span{font-size:1.8rem;font-weight:500;letter-spacing:-0.04em;}
.order .form-box .btn-area .rdo-wrap input[type="radio"] + span:before{top:1px;}
.order .form-box .btn-area .btn-wrap{float:right;margin-top:0;}
.order .form-box .item-form + .btn-wrap .btn{width:28rem;height:5.2rem;font-size:1.8rem;line-height:50px;}
.order .form-box .select{width:100%;}
.order .form-box .ipt-wrap .color-gray{margin-top:4px;font-size:1.2rem;}
.order .form-box .ipt-wrap .password .inline-txt{margin-left:10px;font-size:12px;vertical-align: middle;}
.order .form-box .ipt-wrap .password input{font-size:12px;}
.order .insert .pay-area .visual-ipt{display:inline-block; width:calc(100% - 89px);height:4rem;}
.order .insert .pay-area .visual-ipt + .btn{width:8rem;margin-left:6px;}
.order .insert .pay-area .inline-txt{width:calc(100% - 92px);}
.order .insert .pay-area .inline-txt span{font-size:1.6rem;font-weight:500;}
.order .insert .select-payform{width:100%;padding-right:0;}
.order .insert .pay-area .rdo-wrap.block label{display:block;margin-right:0;padding:20px 0px 20px 20px;border-bottom:0.1rem solid #ccc;}
.order .insert .pay-area .rdo-wrap.block label:first-child {padding-top:0;}
.order .insert .pay-area .rdo-wrap + a > .graytext-title{margin-top:16px;margin-left:22px;color:#555;font-size:1.2rem;text-decoration:underline;}
.order .insert .pay-area .rdo-wrap + a > .graytext-title:before{margin-top:-2px;}
.order .pay-area .visual-ipt{width:calc(100% - 90px);padding:0 12px;border:0.1rem solid #D5D5D5;border-radius:3px;}
.order .pay-area .visual-ipt input{width:calc(100% - 22px);height:38px;padding-right:0;text-align:right;border:none;border-radius:0;}
.order .pay-area .visual-ipt.disabled{background:#f5f5f5;border-color:#f5f5f5;}
.order .pay-area .visual-ipt.disabled input{background:#f5f5f5;}
.order .pay-area .visual-ipt .price-unit{display:block;position:absolute;top:9px;right:12px;color:#999;font-size:1.4rem;}
.order .pay-area .visual-ipt.show input{width:calc(100% - 46px);}
.order .pay-area .visual-ipt.show .price-unit{right:40px;color:#2e2e2e;}
.order .coupon-detail{display:none;position:relative;width:100%;margin-top:8px;padding:12px;border:0.1rem solid #E1E1E1;}
.order .coupon-detail > p{margin-bottom:4px;font-size:1.4rem;}
.order .coupon-detail .discount-num{display:block;margin-top:8px;font-size:1.6rem;font-weight:500;}
.order .coupon-detail .discount-num span{font-size:2rem;font-weight:600;}
.order .coupon-detail .btn{position:absolute;bottom:12px;right:12px;width:5.4rem;height:3.4rem;line-height:32px;}
/* 직접입력결제 영역 */
.select-payform {margin-bottom:0 !important;}
.select-payform .order.direct{display:none;padding-top:0;}
.select-payform .order.direct.show{display:block;width:82rem;border-bottom:0.1rem solid #ccc;}
.select-payform .direct input,
.select-payform .direct .select,
.select-payform .direct .visual-ipt{background-color:#fff;}
.select-payform .direct .payment-price-title{display:none;}
.select-payform .direct .form-box{padding-top:10px;padding-bottom:30px;padding-left:46px;padding-right:240px;background:#F5F5F5;}
.select-payform .direct .form-box .h3-title .card-count {color:#999;}
.select-payform .direct .form-box .h3-title .card-count{font-size:0 !important;font-weight:400;}
.select-payform .direct .form-box .h3-title .card-count.active{font-size:1.8rem !important;}
.select-payform .direct .form-box .item-form{padding-right:0;}
.select-payform .direct .form-area .item-form{margin-bottom:0px;}
.select-payform .direct .ipt-wrap label{padding-left:0;}
.select-payform .direct .ipt-wrap label.mgr-20{width:11.3rem;margin-right:20px;}
.select-payform .direct .form-area:nth-of-type(1) .pay-area{display:none;}
.select-payform .direct .form-area:nth-of-type(1) .pay-area.active{display:block;}
.select-payform .direct .form-area:nth-of-type(1) .btn-wrap{margin-left:200px;}
.select-payform .direct .form-area:nth-of-type(1) .btn-wrap .add-pay{width:11rem;padding:0 15px;font-size:1.5rem;line-height:40px;visibility:visible !important;height:4rem !important;}
.select-payform .direct .form-area:nth-of-type(1) .btn-wrap .add-pay.active{visibility:hidden !important;height:0 !important;}
.select-payform .direct .form-area:nth-of-type(2){display:none;margin-top:0;}
.select-payform .direct .form-area:nth-of-type(2) .form-box{padding-top:0;}
.select-payform .direct .form-area:nth-of-type(2) .pay-area .visual-ipt .inline-txt{color:#999;font-size:1.4rem;line-height:38px;}
.select-payform .direct .form-box .ipt-wrap .visual-ipt{height:4rem;}
.select-payform .direct .form-box .ipt-wrap .number .visual-ipt{width:6rem;}
.select-payform .direct .form-box .ipt-wrap .month{width:5.4rem;}
.select-payform .direct .form-box .ipt-wrap .year{width:7rem;}
.select-payform .direct .form-box .ipt-wrap .password .visual-ipt{width:5.2rem;}
.select-payform .direct .form-box .ipt-wrap .number input,
.select-payform .direct .form-box .ipt-wrap .month input,
.select-payform .direct .form-box .ipt-wrap .year input,
.select-payform .direct .form-box .ipt-wrap .password input{width:100%;padding:0;}
.select-payform .direct .form-box .ipt-wrap .wdt138{width:calc(100% - 138px);}
.select-payform .direct .form-box .ipt-wrap .wdt138 input{padding-left:0;text-align:left;}
.select-payform .direct .form-box .ipt-wrap .wdtfull{width:100%;}
.select-payform .graytext-title{margin-top:12px; border-bottom: 0;}
.info-tabwrap .btn-wrap-sticky{display:none;}
/* order sidebar */
.order .sidebar{display:inline-block;width:32rem;padding:20px 20px 30px;border:0.1rem solid #ccc;border-radius:3px;vertical-align:top;}
.order .sidebar.sticky{position:sticky;top:8px;right:0;}
.order .sidebar h3{padding-bottom:20px;font-size:2.2rem;font-weight:600;}
.order .sidebar .info-read .price-list li {margin-bottom:12px;}
.order .sidebar .pay-line{margin-top:30px;padding-top:16px;}
.order .sidebar .pay-line > span{display:block;margin-bottom:16px;}
.order .sidebar .pay-line .pay-form{font-size:1.6rem;font-weight:500;text-align:left;}
.order .sidebar .pay-line .pay-total{margin-top:20px;padding-top:16px;border-top:0.1rem solid #555;}
.order .sidebar .pay-line .pay-total strong{font-size:3.2rem;font-weight:500;}
.order .sidebar .chk-wrap input + span{padding-left:26px;margin-right:0;color:#555;font-size:1.4rem;vertical-align:bottom;letter-spacing:-0.02em;line-height:23px;}
.order .sidebar .chk-wrap .btn-term{display:inline-block;margin-left:6px;color:#999;font-size:1.2rem;vertical-align:middle;text-decoration:underline;cursor:pointer;}
.order .sidebar .color-gray{font-size:1.4rem;}
.order .sidebar .btn-wrap{margin-top:12px;}
.order .sidebar .btn-wrap .btn{width:100%;height:5.2rem;line-height:52px;}
.order .pay-area .enroll-coupon .visual-ipt input{padding-left:0;text-align:left;}

/* 주문완료 */
.order.result{background-color:#fff;}
.order.result .form-area + .form-area{margin-top:50px;}
.order.result .order-info{margin-bottom:50px;}
.order.result .result-payment .form-box .h3-title .arrow{display:block;}
.order.result .table-box{display:block;width:60rem;margin:0 auto;}
.order.result .btn{height:2rem;padding:0;background:transparent;color:#999;font-size:1.4rem;text-decoration:underline #999;border:0;line-height:18px;}
.order.result .h3-title{margin-bottom:12px;}
.order.result .list-payment .list-item:after,
.order.result .list-payment .list-item > div::after,
.order.result .list-account-data:after,
.order.result .list-item-gray > li:after,
.order.result .info-box .pay-line:after{content:'';display:block;clear:both;}
.order.result .list-payment .list-item + .list-item{margin-top:10px;}
.order.result .list-payment .list-item .list-title{display:block;float:left;color:#555;font-size:1.7rem;}
.order.result .list-payment .list-item .price-data{display:block;float:right;}
.order.result .list-payment .list-item .price-data strong{font-size:2rem;font-weight:400;}
.order.result .list-payment .list-item .price-data .num-bold{font-weight:500;}
.order.result .list-payment .list-item .price-data .unit{font-size:1.8rem;}
.order.result .list-payment .list-item .price-data .btn{display:block;width:100%;text-align:right;}
.order.result .number-box .list-title,
.order.result .number-box .price-data strong{font-size:1.6rem !important;}
.order.result .list-item-gray li{margin-top:8px;}
.order.result .list-item-gray > li .title{display:block;float:left;color:#999;font-size:1.5rem;}
.order.result .list-item-gray > li .data{display:block;float:right;font-size:1.6rem;}
.order.result .list-item-gray > li .data strong{font-weight:400;}
.order.result .info-box{position:relative;}
.order.result .info-box .receiver{font-size:1.5rem;}
.order.result .info-box .address-info + .btn{position:absolute;top:0;right:0;}
.order.result .payment-tool{margin-bottom:10px;padding-top:10px;border-top:0.1rem solid #E1E1E1;}
.order.result .card-info:not(:last-child){margin-bottom:5px;}
.order.result .payment-card{margin-top:4px; font-size:1.4rem;text-align:right;}
.order.result .info-box .pay-line{padding-top:10px;border-top:0.1rem solid #555;}
.order.result .info-box .pay-line .pay-title{display:block;float:left;font-size:1.8rem;}
.order.result .info-box .pay-line .pay-total{display:block;float:right;text-align:right;}
.order.result .info-box .pay-line .pay-total strong .medium{font-size:2rem;}
.order.result .info-box .pay-line .pay-total strong .roboto{font-size:2.2rem;}
.order.result .info-box .pay-line .pay-total .unit{font-size:2rem;}
.order.result .payed-price{margin-bottom:12px;}

.table-box .total.align-verti-center{
    margin-top: 7px;
}

.sub_product_detail .tab_set .tab_area > div .pd_article article h3::before{
    display: none;
}

.info-price-wrap{
    display: flex;
    justify-content: space-between;
}

.wrap .contents.sub_product_detail{
    overflow: visible;
}
.price-summary-wrap{
    width: 36.6rem;
    margin-left: 20px;
}
.custom .tab_fc.pd_fc{
    position: sticky;
    z-index: 1;
    top: 41px;
    background-color: white;
}
.price-summary-wrap-outline{
    border: solid 1px #ddd;
    padding: 1rem 1.5rem;
    position: sticky;
    top: 99px;
    margin-top: 10.7rem;
}
.price-summary-wrap .box{
    background: #F5F5F5;
    padding: 1.8rem;
    margin-top: 0.6rem;
}
.price-summary-wrap .box .set .txt {
    font-size: 1.4rem;
    color: #666;
}
.price-summary-wrap .box .set .fig .plus {
    text-indent: -50000rem;
    height: 3.6rem;
    width: 3.6rem;
    background: url(../images/ico_plus.png) no-repeat center center #E2E5E9;
    background-size: 1.2rem auto;
}
.price-summary-wrap .box .set .fig {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #D6D9DE;
    margin-top: 1.8rem;
    float: left;
}
.price-summary-wrap .box .set .fig .num {
    width: 4.6rem;
    height: 3.6rem;
    font-size: 1.8rem;
    text-align: center;
    line-height: 3.6rem;
    background-color: white;
}
.price-summary-wrap .box .set .fig .minus {
    text-indent: -50000rem;
    height: 3.6rem;
    width: 3.6rem;
    background: url(../images/ico_minus.png) no-repeat center center #E2E5E9;
    background-size: 1.1rem auto;
}
.price-summary-wrap .box .set .right_div .pri {
    font-size: 1.8rem;
    color: #1f1f1f;
    line-height: 1.8rem;
    font-weight: 500;
}
.price-summary-count-wrap{
    display: flex;
    justify-content: space-between;
    align-items: end;
}

@media screen and (min-width:350px) and (max-width:1260px){
    
    .btn-close{float:right;width:32px;height:32px;margin-left:-3px; background:url("../img/common/btn_popup_close.png") no-repeat 50% 50%;}
    /* cont-basic */
    .cont-basic .form-box .item-form{margin-top:26px;margin-bottom:0;}
    .cont-basic .ipt-wrap label{font-size:1.5rem;}
    .cont-basic .ipt-wrap label + div{width:calc(100% - 55px);}
    .cont-basic .pay-area > label, .cont-basic .pay-area > label + div{display:inline-block;}
    .order .insert .pay-area .inline-txt{width:100%;}

    .shop .info-read .list-item label{width:7rem;}
    .shop .product-info{padding-left:8px;}
    .shop .product-wrap .product-info > dl{width:calc(100% - 100px);margin-left:8px;}
    .shop .tab{margin-top:20px;}
    .shop .tab .tab-list{width:100%;text-align:left;overflow-x:auto;white-space:nowrap;margin-bottom:25px;padding-bottom:0;border-top:0.1rem solid #E1E1E1;border-bottom:0.1rem solid #E1E1E1;border-right:0;border-left:0;}
    .shop .tab .tab-list::-webkit-scrollbar{display:none;}
    .shop .tab .tab-list a{display:inline-block;float:none;width:auto;min-width:70px;height:4rem;line-height:38px;margin-left:0;padding:0 8px;font-size:1.4rem;}
    .shop .tab .title-area{height:2rem;padding:0 16px;}
    .shop .tab .title-area .total{margin-top:0;}
    .shop .tab .title-area .select{min-width:5rem;height:2rem;margin-left:0;}
    .shop .tab .title-area .select:before{top:4px;width:16px;height:16px;background-position:center;}
    .shop .tab .title-area .select select{padding-right:16px;text-align:right;border:0;}
    .shop .tab .tab-cont{padding:0 16px;}
    .shop .shop-catebox{display:block;margin-top:20px; padding:0 16px;}
    .shop .shop-catebox .select{display:block;width:100%;margin-left:0;margin-bottom:8px;}

    /* 제품 상세 */
    .product-infowrap .visual-container{padding-bottom:22px;}
    .product-infowrap{width:100%;min-width:360px;max-width:100%;height:100%;margin-top:0;}
    .product-infowrap > div{float:none;}
    .product-infowrap .swiper-container{width:100% !important;height:100% !important;}
    .product-infowrap .swiper-container .swiper-slide{width:100% !important;height:100% !important;}
    .swiper-preview-thumb{display:none;position:static;bottom:0 !important;left:0 !important;}
    .product-infowrap .product-info-right{width:100%;margin-left:0;}
    .product-info-right .detail-title{padding:0 16px;}
    .product-info-right .detail-title h2{font-size:2.4rem;line-height:normal;}
    .product-info-right .detail-title h2 > span:nth-of-type(1){font-size:1.4rem;}
    .product-info-right .form-box .info-read ul{padding:18px 16px 0;}
    .product-info-right .btn-share{right:16px;width:4.6rem;height:2rem;}
    .product-info-right .btn-share .bg-share{width:2rem;height:2rem;}
    .product-info-right .info-read + .select,
    .product-info-right .price-detail,
    .product-info-right .btn-wrap{display:none;}
    .product-infowrap .visual-container .controller-wrap{display:none;}
    .info-tabwrap{width:100%;}
    .info-tabwrap .order{background-color:#fff;}
    .info-tabwrap .order .grid colgroup col:first-child{width:120px !important;}
    .info-tabwrap .order .grid tbody th{padding:10px 12px;}
    .info-tabwrap .order .grid tbody td{padding:12px 16px;}
    .info-tabwrap .info-area{width:100%;min-width:360px;max-width:100%;}
    .info-tabwrap .info-area .scroll-cont{padding:28px 16px 0;}
    .info-tabwrap .info-area .scroll-menu.fixed{left:0;width:100%;}
    .info-tabwrap .info-area .scroll-menu .list-menu{display:block;width:100%;}
    .info-tabwrap .info-area .scroll-menu a{width:33.3%;height:4.8rem;font-size:1.6rem;}
    .info-tabwrap .info-area .info-image .detail-more{width:100%;}
    .info-tabwrap .info-area .info-image .detail-more:before{left:0;margin-left:0;}
    .info-tabwrap .info-area .info-image .detail-more .btn{width:328px;left:0;margin-left:0;}
    .info-tabwrap .btn-wrap-sticky{display:block;position:fixed;bottom:0;right:0;z-index:99;width:100%;height:auto;}
    .info-tabwrap .btn-wrap-sticky .btn{height:5.2rem;font-size:1.8rem;line-height:50px;}
    .info-tabwrap .sidebar{display:none;width:100%;min-height:auto;height:auto;max-height:calc(100% - 300px);padding:0 0 32px;}
    .info-tabwrap .sidebar.sticky{position:fixed;top:unset !important;bottom:0;right:0;z-index:99;}
    .info-tabwrap .sidebar .price-detail .option-wrap{height:auto;max-height:14.2rem;margin-bottom:10px;}
    .info-tabwrap .price-detail .option-box p{font-size:1.4rem;}
    .info-tabwrap .sidebar .btn-wrap{position:absolute;bottom:0;left:0;margin-top:0;width:100%;}
    .info-tabwrap .sidebar .btn-wrap::after{content:'';display:block;clear:both;}
    .info-tabwrap .btn-wrap-sticky .btn,
    .info-tabwrap .sidebar .btn-wrap .btn{display:block;float:left;width:50%;border:0;border-top:0.1rem solid;border-radius:0;}
    .info-tabwrap .btn-wrap-sticky .btn:first-child,
    .info-tabwrap .sidebar .btn-wrap .btn:first-child{margin-bottom:0;border-color:#555;}
    .info-tabwrap .btn-wrap-sticky .btn:last-child,
    .info-tabwrap .sidebar .btn-wrap .btn:last-child{margin-bottom:0;border-color:#152865;}
    .info-tabwrap .sidebar .form-box{width:100%;padding:20px 16px 82px;background-color:#fff;box-shadow:0px -2px 15px rgba(0,0,0,12%);}
    .info-tabwrap .sidebar .form-box .select{margin-bottom:15px;}
    .info-tabwrap .sidebar .price-detail{height:auto;}
    .info-tabwrap .sidebar .price-detail.show{padding-bottom:60px;}
    .info-tabwrap .sidebar .price-detail .pay-total > strong .roboto{font-size:2.8rem;}
    .info-tabwrap .sidebar .price-detail .pay-line{position:fixed;bottom:52px;right:0;width:100%;height:52px;margin-top:0;padding-top:8px;padding-right:14px;padding-left:0;background:#fff;text-align:right;border-top:0.1rem solid #555;}
    .info-tabwrap .sidebar .price-detail .pay-total > *{display:inline-block;}
    .info-tabwrap .sidebar .price-detail .pay-total > span,
    .info-tabwrap .sidebar .price-detail .pay-total > strong{float:none;}
    .info-tabwrap .sidebar .btn-order{position:absolute; top:-32px;left:50%; transform: translateX(-50%); width:100%;height:3.2rem;background:#fff; border-top-left-radius:8px;border-top-right-radius:8px; box-shadow: 1px -3px 3px rgba(0,0,0,0.1);}
    .info-tabwrap .sidebar .btn-order .icon-arrow{display:block;width:38px;height:12px;margin:0 auto;background:#fff url('../img/common/btn_price_bar.png') no-repeat center / 100%;}

    .item-recommend{position:relative;max-width:100%;min-width:32.8rem;margin-top:80px;margin-bottom:0;padding-right:16px;padding-left:16px;z-index:0;}
    .item-recommend .item-title{margin-top:8px;font-size:1.5rem;}

    /****** 장바구니 *******/
    .shop .h2-title{display:none;}
    .cart .visual-cont{padding-top:20px;padding-left:16px;padding-right:16px;}
    .cart .visual-cont .img-box{width:8.8rem;height:8.8rem;margin-bottom:12px;}
    .cart .visual-cont .text-cont{font-size:1.6rem;}
    .cart .visual-cont .btn{width:328px;max-width:328px;min-width:328px;margin-bottom:20px;}
    .shop.cart .h2-title + .table-box{margin-top:0px;}
    .cart .table-box .title-area{height:5.4rem;padding:10px 16px;background-color:#F5F5F5;border-top:0.1rem solid #e1e1e1;border-bottom:0.1rem solid #e1e1e1;}
    .cart .table-box .total{margin-top:4px;}
    .cart .table-box .title-area .btn{height:3.4rem;line-height:32px;}
    .cart-main .empty_cartlist.no-item{padding: 10rem 0;}

    /* 장바구니 리스트 */
    .cart .fixed-grid .gridhead{display:none;}
    .cart .fixed-grid .check{width:30px;}
    .cart .fixed-grid .product,.cart .fixed-grid .amount,.cart .fixed-grid .price,.cart .fixed-grid .point,.cart .fixed-grid .mileage,.cart .fixed-grid .option{width:100%;}
    .cart .fixed-grid .gridbody .col-box{padding:0 16px;}
    .cart .fixed-grid .gridbody .col-box > div{padding:20px 0 30px;}
    .cart .fixed-grid .gridbody .col-inner{width:calc(100% - 30px);}
    .cart .fixed-grid .gridbody .col-inner .col{float:none;height:100%;padding-left:0;padding-right:0;text-align:left;}
    .cart .fixed-grid .gridbody .col .text-title{float:left;color:#999;font-size:1.4rem;}
    .cart .fixed-grid .gridbody .col .text-value{float:right;}
    .cart .fixed-grid .gridbody .col .text-value strong{font-size:1.6rem;}
    .cart .fixed-grid .gridbody .col .text-value .unit{font-size:1.4rem;}
    .cart .fixed-grid .gridbody .col .text-value .unit + .color-gray{display:none;}
    .cart .fixed-grid .gridbody .total-price{padding-top:6px;border-top:0.1rem solid #E1E1E1;}
    .cart .fixed-grid .gridbody .total-price .text-title{color:#2e2e2e;font-weight:600;}
    .cart .fixed-grid .gridbody .total-price .text-value strong{font-size:1.8rem;font-weight:600;}
    .cart .fixed-grid .gridbody .total-price .text-value .unit{font-size:1.6rem;font-weight:500;}
    .cart .fixed-grid .gridbody .col.check{height:100%;text-align:left;}
    .cart .fixed-grid .gridbody .col.check label{line-height:normal;}
    .cart .fixed-grid .gridbody .col.price,
    .cart .fixed-grid .gridbody .col.point,
    .cart .fixed-grid .gridbody .col.mileage{margin-bottom:6px;line-height:normal;}
    .cart .fixed-grid .gridbody .item-count{margin-top:8px;margin-bottom:8px;}
    .cart .fixed-grid .gridbody .col.mileage .text-value{margin-top:0;}
    .cart .fixed-grid .gridbody .product-wrap{height:100%;}
    .cart .fixed-grid .gridbody .product-info dt{width:100%;}
    .cart .fixed-grid .gridbody .product-thum{width:8.6rem;height:8.6rem;}
    .cart .fixed-grid .gridbody dl strong{font-size:1.6rem;}
    .cart .fixed-grid .gridbody dl dt strong{font-size:1.4rem;}
    .cart .fixed-grid .gridbody .text-option{position:static;bottom:unset;left:unset;width:100%;margin-top:4px;}
    .cart .fixed-grid .option .btn-wrap{width:19.4rem;margin:16px auto 0;}
    .cart .fixed-grid .option .btn-wrap .btn{float:right;}
    .cart .fixed-grid .option .btn-wrap .btn:first-child{margin-left:8px; margin-bottom:0;}
    .cart .product-thum .thumb-disabled{width:8.6rem;height:8.6rem;}
    .cart .product-thum .thumb-disabled .text-disabled{line-height:86px;font-size:1.3rem;}
    .cart .btn-area-bottom{background:#F1F1F1;text-align:center;}
    .cart .btn-area-bottom .btn:nth-child(1){display:none;}
    .cart .btn-area-bottom .btn:nth-child(2){display:inline-block;float:none !important;width:22rem;padding-left:15px;padding-right:15px;font-size:1.4rem;}
    .cart .btn-area-bottom .btn.arrow:after{content:'';width:1.6rem;height:1.6rem;top:12px;background-size:100%;}
    .cart .price-area{height:100%;margin-top:0;padding:22px 16px 50px;border-top:0;border-bottom:0;}
    .cart .price-area ul > li{float:none;}
    .cart .price-area ul > li:nth-child(1), .cart .price-area ul > li:nth-child(2){border:0;}
    .cart .price-area ul > li:last-child{margin-left:0;}
    .cart .price-area ul > li > div{display:block;width:100% !important;height:auto;margin-top:8px;}
    .cart .price-area .math{display:none;}
    .cart .price-area .total-count.point{border:0;}
    .cart .price-area .price-title{float:left;margin:0;color:#555;}
    .cart .price-area .total-price .price-title{font-size:1.4rem;}
    .cart .price-area .text-price{float:right;}
    .cart .price-area .text-price strong{font-size:1.6rem;}
    .cart .price-area .total-price .text-price strong{font-size:2.2em;}
    .cart .price-area .text-price span{font-size:1.4rem;}
    .cart .price-area .total-price .text-price span{font-size:2rem;}
    .cart .price-area .total-price{margin-top:8px;margin-left:0;padding-top:20px;padding-left:0;border-top:0.1rem solid #E1E1E1;}
    .cart .price-area .btn-wrap{margin-top:30px;}
    .cart .banner.short {padding:0 16px;background-size:cover;}
    .cart .bdrtop-gray{padding-top:24px;padding-left:16px;padding-right:16px; border-top:0;}
    .cart .bdrtop-gray strong{font-size:1.4rem;}
    .cart .bdrtop-gray .list-graytext li{font-size:1.3rem;}
    .shop.cart{padding: 50px 0;}

    /* list accordion */
    .cart .list-accordion{padding-top:0;}
    .cart .list-accordion .box-answer{padding:16px;}
    .cart .list-accordion .searchbox{height:8.6rem;}
    .cart .list-accordion .searchbox .ipt-box{width:100%;margin-top:6px;}
    .cart .list-accordion .searchbox .btn-search-cart{top:unset;bottom:4px;width:2.8rem;height:2.8rem;}
    .cart .list-accordion .searchbox .select{width:calc(100% - 112px);}
    .cart .list-accordion .table-box .title-area{border-top:0;border-bottom:0;}
    .cart .list-accordion .table-box .total{margin-top:0;}
    .cart .list-accordion .grid-area{max-height:800px;overflow-y:auto;}
    .cart .list-accordion .fixed-grid .check{width:26px;}
    .cart .list-accordion .fixed-grid .option .btn-wrap{width:100%;text-align:right;}
    .cart .list-accordion .fixed-grid .option .btn-wrap .btn{float:none;display:inline-block;}
    .cart .list-accordion .fixed-grid .product{width:100%;}

    /* 가격바영역 */
    .price-area-sticky{min-width:360px;height:auto;padding-top:20px;padding-bottom:0;border:0;box-shadow: 0px -2px 15px rgba(0,0,0,0.12);}
    .btn-price{visibility:visible !important;position:absolute;top:-24px;left:50%;margin-left:-38px;width:7.6rem;height:2.4rem !important;line-height:22px;background:#fff; border:0.1rem solid #E1E1E1;border-bottom:0;border-top-right-radius:8px;border-top-left-radius:8px;z-index:20;}
    .mobile-content.show{display:block;margin-bottom:8px;padding:0 16px;}
    .mobile-content h3{margin-bottom:20px;font-size:1.6rem;font-weight:600;}
    .price-area-sticky .info-read{padding-bottom:8px;}
    .price-area-sticky .info-read .list-item label{float:left;width:10rem;max-width:10rem;}
    .price-area-sticky .info-read li:nth-of-type(2) label{margin-top:3px;}
    .price-area-sticky .info-read .list-item .inline-txt{float:right;}
    .price-area-sticky .inner{width:100%;min-width:100%;}
    .price-area-sticky .total-price{display:block;width:calc(100% - 32px);margin:0 auto 12px;padding:0;}
    .price-area-sticky .total-price:after{content:'';display:block;clear:both;}
    .price-area-sticky .total-price .price-title{display:block;float:left;}
    .price-area-sticky .btn{display:block;width:100%;border-radius:0;}

    /****** 주문결제 *******/
    .shop .h2-title.order-title{display:block;margin-bottom:20px;padding:14px 12px 14px 16px;font-size:1.8rem;text-align:left;line-height:30px;border-bottom:0.1rem solid #E1E1E1;}
    .order .h2-title:after{content:'';display:block;clear:both;}
    .order{width:100%;padding-top:0;background-color:#f1f1f1;}
    .order .form-area + .form-area{margin-top:40px;}
    .order .form-box .item-form{padding-right:0;}
    .order .form-box .h3-title .arrow{display:block;}
    .order .table-box{display:block;width:100%;max-width:100%;margin-right:0;padding:0 16px 32px;background-color:#fff;}
    .order .form-box .h3-title{height:33px;line-height:22px;padding-bottom:8px;font-size:1.6rem;}
    .order .form-box .h3-title .arrow{width:2.4rem;height:2.4rem;}
    .order .form-box .h3-title .arrow .ico{margin-top:0;}
    .order .form-box .btn-area{height:2.7rem;margin-top:24px;margin-bottom:0;padding-left:0;}
    .order .form-box .btn-area .rdo-wrap{line-height:27px;}
    .order .form-box .btn-area .rdo-wrap span{font-size:1.4rem;font-weight:400;}
    .order .form-box .btn-area .rdo-wrap input[type="radio"] + span:before{top:2px;}
    .order .form-box .btn-area .btn-wrap{float:none;position:absolute;bottom:-55px;right:0;}
    .order .form-box .btn-area .btn-wrap .btn{height:36px;line-height:34px;padding:0 5px;background:transparent;color:#555;font-size:1.4rem;border:0;text-decoration:underline;}
    .order .form-box .btn-area .btn-wrap .btn + .btn{padding-right:0;}
    .order .form-box .btn-area + .item-form .ipt-wrap label{display:block;width:100%;margin-bottom:8px;}
    .order .form-box .btn-area + .item-form .ipt-wrap label + div{display:block;width:100%;}
    .order .ipt-wrap label{padding-left:0;width:50px;}
    .order .ipt-wrap label.label-coupon{display:block;width:100%;margin-bottom:8px;}
    /* .order .insert .pay-area .inline-txt{width:100%;} */
    .order .insert .pay-area .rdo-wrap.block label{padding:16px 0 16px 0}
    .order .insert .enroll-coupon {width:100%;}
    .order .info-box .list-product{margin-top:20px;}
    .order .list-product li{padding-left:0;}
    .order .product-thum{width:8.6rem;height:8.6rem;vertical-align:top !important;}
    .order .product-info dt,
    .order .product-info .text-option{width:100%;}
    .order .product-info dt strong{font-size:1.4rem;}
    .order .product-info .text-option{font-size:1.3rem;}
    .order .product-info .price strong {font-size:1.6rem;}
    .order .product-info .price{margin-top:4px;font-size:1.4rem;}
    /* 직접결제 영역 */
    .select-payform .direct .payment-price-title{display:block;margin-bottom:12px;padding:15px 12px;background-color:rgba(21,40,101,8%);}
    .select-payform .payment-price-title > p:nth-child(1){float:left;}
    .select-payform .payment-price-title > p:nth-child(2){float:right;}
    .select-payform .payment-price-title strong,
    .select-payform .payment-price-title em{font-size:1.8rem;font-weight:600;}
    .select-payform .payment-price-title span{font-size:1.6rem;font-weight:600;}
    .select-payform .direct{background-color:#fff;}
    .select-payform .order.direct.show{width:100%;}
    .select-payform .direct .form-box{padding:16px 12px;}
    .select-payform .direct .table-box{padding:0;}
    .select-payform .direct .ipt-wrap label + div,
    .select-payform .direct .form-box .ipt-wrap .wdt138{width:100%;}
    .select-payform .direct .select{margin-bottom:0;}
    .select-payform .direct .ipt-wrap label{display:inline;width:100%;margin-bottom:8px;}
    .select-payform .direct .ipt-wrap .inline-txt {width:5.2rem;}
    .select-payform .direct .ipt-wrap .wdtfull .inline-txt {width:100%;}
    .select-payform .direct .form-area:nth-of-type(1) .btn-wrap{margin-left:0;}
    .select-payform .direct .form-area:nth-of-type(1) .btn-wrap .btn{width:100%;}
    .select-payform .direct .form-box .h3-title .btn{height:auto;padding:0 5px;line-height:normal;background:transparent;color:#999;font-size:1.3rem;border:0;}
    .select-payform .direct .form-box .h3-title .btn:before{content:'';display:inline-block;width:1.6rem;height:1.6rem;vertical-align:top;background:url('../img/common/bg_delete.png') no-repeat 0 0 / cover;vertical-align:middle;}
    /* order sidebar */
    .order .sidebar{display:block;width:100%;max-width:100%;min-height:100%;padding:0 16px;background-color:#fff;border:0;border-radius:0;}
    .order .sidebar.sticky{position:static;top:0;right:0;margin-top:8px;padding-top:32px;z-index:1;}
    .order .sidebar h3{padding-bottom:20px;font-size:2rem;}
    .order .sidebar .info-read .price-list li {margin-bottom:12px;}
    .order .sidebar .pay-line{margin-top:30px;padding-top:16px;border-top:0.1rem solid #E1E1E1;}
    .order .sidebar .pay-line > span{display:block;margin-bottom:16px;}
    .order .sidebar .pay-line .pay-form{font-size:1.6rem;font-weight:500;text-align:left;}
    .order .sidebar .pay-line .pay-total strong{font-size:2rem;}
    .order .pay-line .pay-total strong .roboto{font-size:2.4rem;}
    .order .sidebar .chk-wrap input + span{padding-left:26px;margin-right:0;color:#555;font-size:1.4rem;vertical-align:bottom;letter-spacing:-0.02em;line-height:23px;}
    .order .sidebar .chk-wrap .btn-term{display:inline-block;margin-left:6px;color:#999;font-size:1.2rem;vertical-align:middle;text-decoration:underline;cursor:pointer;}
    .order .sidebar .color-gray{font-size:1.4rem;}
    .order .sidebar .btn-wrap{margin-top:12px;}
    .order .sidebar .btn-wrap .btn{width:100%;height:5.2rem;line-height:52px;font-size:1.8rem;}
    .order .pay-area .enroll-coupon .visual-ipt input{padding-left:0;text-align:left;}

    .order.result .h2-title{margin-bottom:50px;padding-top:20px;font-size:2.4rem;}
}


@media screen and (min-width:360px) and (max-width:620px){
    /* 주문완료 */
    .order.result{min-width:360px;}
    .order.result .form-area + .form-area{margin-top:40px;}
    .order.result .order-info{margin-bottom:40px;}
    .order.result .table-box{width:100%;min-width:36rem;}
    .order.result .h3-title{padding-bottom:8px;}
    .order.result .list-payment .list-item .list-title{font-size:1.5rem;}
    .order.result .list-payment .list-item .price-data strong{font-size:1.8rem;}
    .order.result .list-payment .list-item .price-data .unit{font-size:1.6rem;}
    .order.result .number-box .list-title,
    .order.result .number-box .price-data strong{font-size:1.5rem !important;}
    .order.result .list-item-gray > li .title{font-size:1.4rem;}
    .order.result .list-item-gray > li .data{font-size:1.5rem;}
    .order.result .info-box .pay-line .pay-title{font-size:1.6rem;}
    .order.result .info-box .pay-line .pay-total strong .medium{font-size:1.8rem;}
    .order.result .info-box .pay-line .pay-total strong .roboto{font-size:2rem;}
    .order.result .info-box .pay-line .pay-total .unit{font-size:1.8rem;}
}

@media (max-width: 1260px) {
    .cart-main .price-area-sticky{
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 40px;
        min-width:360px;
        height:auto;
        padding-top:20px;
        padding-bottom:0;
        border:0;
        box-shadow: none; 
        background: white;
    }
    .cart-main .price-area-sticky .btn{
        width: 80%;
        margin: 0 auto;
        border-radius: 3px;
    }
    .cart-main .cart .fixed-grid .gridbody .col-box {
        padding: 18px 12px;
    }
    .cart-main .cart .fixed-grid .amount{
        width: auto;
        min-width: 104px;
    }
    .cart-main .cart .fixed-grid .gridbody .item-count {
        margin-top: initial;
        margin-bottom: initial;
    }
    .cart-main .cart .btn-area-bottom {
        background: initial;
    }
    .noempty_cartlist.mt-lg{
        margin-right: 16px;
        margin-left: 16px;
    }
    .cartlist_ul{
        height: 35rem;
    }
    .cart-main .mobile-content.show {
        margin-bottom: -130px;
        padding: 0;
    }
    .price-summary-wrap{
        display: none;
    }
}
@media (max-width: 900px) {
    .custom .tab_fc.pd_fc{
        top: 60px;
    }
}