/* BASIC css start */
#basket{padding-top:32px;}
#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:12px; font-weight:400; line-height:14px; color:#999;}

#basket .not_provider{padding-bottom:24px;}
#basket .not_provider > li{border-bottom:solid 1px #D9D9D9; padding:16px 0;}
#basket .not_provider > li figure{display:flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;}
#basket .not_provider > li figure .basketLeft{width:114px; display:flex; justify-content: space-between; flex-direction: column;}
#basket .not_provider > li figure .basketLeft a{display:block; margin-top:8px;}
#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% - 130px); display:flex; flex-direction: column; justify-content: space-between;}
#basket .not_provider > li figure .basketRight .prd_del{display:block; margin-right:0; margin-left:auto; width:20px; height:20px; margin-bottom:8px;}
#basket .not_provider > li figure .basketRight .product_name{font-size:16px; font-weight:500; line-height:19px;}
#basket .not_provider > li figure .basketRight .product_name + p{font-weight:500; line-height:15px; color:#666; margin-top:6px; font-size:13px; margin-bottom:12px;}
#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 .basketRight > div:last-child{display:flex; align-items: center; margin-top:12px; justify-content: space-between;}
#basket .not_provider > li figure .basketRight > div:last-child .prd-quantity{display:flex; border:solid 1px #D9D9D9;}
#basket .not_provider > li figure .basketRight > div:last-child .prd-quantity a{display:block; width:32px; height:32px;}
#basket .not_provider > li figure .basketRight > div:last-child .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:last-child .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:last-child .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:last-child .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 > div:last-child > a{font-size:14px; font-weight:500; line-height:17px; color:#666; padding:8px 12px; border:solid 1px #D9D9D9;}

#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{margin-bottom:32px;}
#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;}

/* ¿É¼Çº¯°æ */
#basket .option_update {position: fixed; bottom: 0; left: 0; width: 100%; height: 462px; background: #fff; z-index: 1000; border: 0; max-height:75%;}

/* BASIC css end */

