/* BASIC css start */
#basket .page-title{position:relative; margin-bottom:32px;}
#basket .page-title .tit-page{font-size:28px; line-height:34px; font-weight:500;}
#basket .page-title .breadcumb{position: absolute; right: 0; top: 50%; transform: translateY(-50%); display:flex; align-items: center;}
#basket .page-title .breadcumb li{padding:0 18px; position:relative; font-size:16px; font-weight:500; line-height:19px; color:#999;}
#basket .page-title .breadcumb li.on{font-weight:500; line-height:16px; color:#000;}
#basket .page-title .breadcumb li:last-child{padding-right:0;}
#basket .page-title .breadcumb li:not(:last-child)::after{content:''; display:block; position:absolute; right:0px; top:50%; transform:translate(50%, -50%); width:20px; height:20px; background-image:url(/design/justmysize/ECHO/icon/ico_20_arrow_right.svg); background-repeat:no-repeat; background-position:center; background-size:contain;}

#basket .page-body{display:flex; justify-content: space-between; align-items: flex-start; margin-bottom:80px;}
#basket .cartList{width:calc(100% - 381px);}
#basket .right-box{position: sticky; top:118px; width:357px; margin-top:35px; }


#basket .all-select{display:flex; justify-content: space-between; padding-bottom:16px; border-bottom:solid 2px #000; align-items: center;}
#basket .all-select > label{font-size:14px; font-weight:400; line-height:17px; color:#000;}
#basket .all-select > label input{margin-right:8px; vertical-align:sub;}
#basket .all-select > label span{display:inline-block; margin-left:4px; font-size:14px; font-weight:400; line-height:17px; color:#F06D48;}
#basket .all-select > div a{font-size:14px; font-weight:400; line-height:14px; color:#999;}

#basket .not_provider{padding:12px 0;}
#basket .not_provider > li{padding:12px 0;}
#basket .not_provider > li figure{display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap;}
#basket .not_provider > li figure .basketLeft{ width: 124px; display: flex; justify-content: space-between; flex-direction: row; align-items: center; margin-right:16px;}
#basket .not_provider > li figure .basketLeft a{display:block; width:88px;}
#basket .not_provider > li figure .basketLeft a img{width:100%; vertical-align:bottom; border:solid 1px #F6F6F6;}
#basket .not_provider > li figure .basketRight{width: calc(100% - 196px); display: flex; flex-direction: row; align-items: center; justify-content: space-between;}
#basket .not_provider > li figure .basketRight > div:nth-child(1){width:263px;}
#basket .not_provider > li figure .basketRight > div:nth-child(1) .product_name{font-size:16px; font-weight:500; line-height:19px;}
#basket .not_provider > li figure .basketRight > div:nth-child(1) .product_name + p{font-weight:500; line-height:15px; color:#999; margin-top:12px; font-size:13px; margin-bottom:12px;} 
#basket .not_provider > li figure .basketRight > div:nth-child(1) .product_name + p *{font-weight:500; line-height:15px; color:#999; font-size:13px;}
#basket .not_provider > li figure .basketRight > div:nth-child(1) > a.btn_Black{font-size:14px; font-weight:500; line-height:17px; color:#666; padding:8px 12px; border:solid 1px #D9D9D9; display:inline-block;}
#basket .not_provider > li figure .basketRight > div:nth-child(2){display:flex; align-items: center; margin-top:12px; justify-content: space-between;}
#basket .not_provider > li figure .basketRight > div:nth-child(2) .prd-quantity{display:flex; border:solid 1px #D9D9D9;}
#basket .not_provider > li figure .basketRight > div:nth-child(2) .prd-quantity a{display:block; width:32px; height:32px;}
#basket .not_provider > li figure .basketRight > div:nth-child(2) .prd-quantity a:first-child{background-image:url(/design/justmysize/ECHO/icon/ico_16_arrow_left.svg); background-repeat:no-repeat; background-size:16px 16px; background-position:center center;}
#basket .not_provider > li figure .basketRight > div:nth-child(2) .prd-quantity a:first-child.disable{background-image:url(/design/justmysize/ECHO/icon/ico_16_arrow_left_disable.svg);}
#basket .not_provider > li figure .basketRight > div:nth-child(2) .prd-quantity a:last-child{background-image:url(/design/justmysize/ECHO/icon/ico_16_arrow_right.svg); background-repeat:no-repeat; background-size:16px 16px; background-position:center center;}
#basket .not_provider > li figure .basketRight > div:nth-child(2) .prd-quantity input{border:0; width:16px; padding:0; text-align:center; font-size:12px; font-weight:400; line-height:14px; color:#000; height:32px;}


#basket .not_provider > li figure .basketRight .price .sale{font-size:12px; font-weight:500; line-height:14px; color:#999; text-decoration:line-through; margin-bottom:4px;}
#basket .not_provider > li figure .basketRight .price .sale span{font-size:12px; font-weight:500; line-height:14px; color:#999; text-decoration:line-through;}
#basket .not_provider > li figure .basketRight .price .c-price-sell{display:block;}
#basket .not_provider > li figure .basketRight .price .c-price-sell span{font-size:12px; font-weight:500; line-height:14px; color:#000;}
#basket .not_provider > li figure .basketRight .price .c-price-sell span span{font-size:16px; font-weight:700; line-height:19px; color:#000;}


#basket .not_provider > li figure .prd_del{display:block; width:20px; height:20px; padding:0 16px; width:52px}

#basket .none-data{text-align:center; padding:56px 0;}
#basket .none-data p{font-size:15px; font-weight:500; line-height:18px; color:#999; margin-bottom:8px;}
#basket .none-data a{display:inline-block; padding:12px 16px; border:solid 1px #D9D9D9; font-size:16px; font-weight:500; line-height:19px; color:#000;}


#basket .c-price-total{padding:24px; border:solid 1px #d9d9d9;}
#basket .c-price-total > p{font-size:16px; font-weight:700; line-height:19px; color:#000; margin-bottom:24px;}
#basket .c-price-total ul{border-bottom:solid 1px #D9D9D9;}
#basket .c-price-total ul li{display:flex; justify-content: space-between; flex-wrap: wrap; padding-bottom:17px;}
#basket .c-price-total ul li span:first-child{font-size:14px; font-weight:500; line-height:17px; color:#666;}
#basket .c-price-total ul li span:nth-child(2),
#basket .c-price-total ul li span:nth-child(2) *{font-size:16px; font-weight:500; line-height:19px; color:#000;}
#basket .c-price-total ul li p{margin-top:4px; font-size:13px; line-height:15px; font-weight:500; color:#F06D48; text-indent:4px; width:100%;}
#basket .c-price-total .c-last{padding-top:16px; display:flex; justify-content: space-between; flex-wrap: wrap;}
#basket .c-price-total .c-last span:first-child{font-size:16px; font-weight:500; line-height:19px; color:#000;}
#basket .c-price-total .c-last span:nth-child(2),
#basket .c-price-total .c-last span:nth-child(2) > span{font-size:16px; font-weight:500; line-height:19px; color:#000;}
#basket .c-price-total .c-last span:nth-child(2) > span > span {color:#F06D48; font-size:20px; font-weight:700; line-height:24px;}
#basket .c-price-total .c-last > p{text-align:right; width:100%; font-size:12px; font-weight:500; line-height:14px; color:#F06D48; margin-top:4px;}

#basket .c-order-btn{margin-bottom:32px;}
#basket .c-order-btn a{display:block; font-size:16px; font-weight:500; line-height:19px; padding:12px 0; text-align:center;}
#basket .c-order-btn a:first-child{color:#fff; background:#F06D48; border:solid 1px #F06D48; margin-bottom:8px;}
#basket .c-order-btn a:nth-child(2){color:#000; background:#fff; border:solid 1px #D9D9D9;}
#basket .c-order-btn .naver-checkout{margin-top:8px;}
#basket .c-order-btn .naver-checkout .npay_storebtn_bx{width:100% !important;}

#basket .basket_banner_wrap{margin-bottom:48px;}
#basket .basket_banner_wrap a{display:block; margin-bottom:8px;}
#basket .basket_banner_wrap a img{width:100%;}


#basket #purchased_product_tk{margin-bottom:80px;}
#basket #purchased_product_tk h3{font-size:18px; font-weight:500; line-height:24px; color:#000; margin-bottom:16px;}
#basket #purchased_product_tk ul li{}
#basket #purchased_product_tk ul li figure a{display:block;}
#basket #purchased_product_tk ul li figure a img{width:100%;}
#basket #purchased_product_tk ul li .list_shoppingInfo{padding-top:12px;}
#basket #purchased_product_tk ul li .list_shoppingInfo .listName{font-size:14px; font-weight:500; line-height:17px; color:#333; margin-bottom:4px;}
#basket #purchased_product_tk ul li .list_shoppingInfo .listPrice{font-size:14px; font-weight:700; line-height:17px; color:#000;}
/* BASIC css end */

