h2.sec_title {font-size:24px; margin-bottom:40px !important;}
.wish_list_wrap form .all_delete {display:flex; justify-content:flex-end;}
.wish_list_wrap form .all_delete button {font-size:13px; padding:0px 16px 16px 14px;}

/* 장바구니 empty */
.wish_list_wrap form .empty_box {display:flex; flex-direction:column; align-items:center; justify-content:center; height:70vh;}
.wish_list_wrap form p {font-size:18px; text-align:center; margin:14px 0;}
.wish_list_wrap form div.empty_txt {font-size:18px; text-align:center; margin:10px 0;}
.wish_list_wrap form div.empty_bag {background:url(/img/web/mo_gnb_cart.svg) no-repeat center / contain; width:60px; height:60px; margin:22px auto;}

/* 상품 리스트 */
.item_list_box {margin-bottom:20px; align-items:center; width:100%;}
.item_list_box .item_area {display:flex; flex-direction:row; flex:1;}
.item_list_box .item_area .thumb_wrap {width:140px; height:140px; margin:0 32px 0 0;}
.item_list_box .item_area .thumb_wrap > a img {max-width:160px; max-height:140px;}
.item_list_box .item_area .item_info {display:flex; flex-direction:row; width:100%; align-items:center;}
.item_list_box .item_area .item_info .info_wrap {justify-content:space-evenly; gap:32px; flex:1;}
.item_list_box .item_area .item_info .info_wrap strong,
.item_list_box .item_area .item_info .info_wrap .item_price .per,
.item_list_box .item_area .item_info .info_wrap .item_price .dis_price > p {font-size:16px;}
.item_list_box .item_area .item_info .info_wrap .item_price .ori_price > p {font-size:14px;}

.item_list_box .item_area .item_info .info_wrap .ori_item {display:flex; flex-direction:row; align-items:center; gap:4px;}
.item_list_box .item_area .item_info .info_wrap .ori_item > * {font-size:16px; font-weight:600; line-height:1.4;}
.item_list_box .item_area .item_info .info_wrap .ori_item a strong {font-weight:600;}
.item_list_box .item_area .item_info .info_wrap .opt_item {display:flex; flex-direction:row; align-items:center; gap:6px;}
.item_list_box .item_area .item_info .info_wrap .opt_item > * {font-size:14px; line-height:1.4;}
.item_list_box .item_area .item_info .info_wrap .opt_item .badge_supply {background:#A3C954; color:#f0f0f0; padding:6px 9px; border-radius:4px; font-size:13px; font-weight:600;}
.item_list_box .item_area .item_info .info_wrap .opt_item .badge_opt {background:#f2838f; color:#f0f0f0; padding:6px 9px; border-radius:4px; font-size:13px; font-weight:600;}
/* .item_list_box .info_wrap .item_total_info {display:flex; flex-direction:row; align-items:center;} */
.item_list_box .item_area .item_info .info_wrap .quantity {display:flex; flex-direction:row; align-items:center;}
.item_list_box .item_area .item_info .info_wrap .item_total_info .total_quantity {display:flex; flex-direction:row; margin-bottom:12px; align-items:center;}
.item_list_box .item_area .item_info .info_wrap .item_total_info .total_quantity div {font-weight:600; font-size:16px; margin-right:32px;}
.item_list_box .item_area .item_info .info_wrap .item_total_info .total_quantity input[type='text'] {border:none; outline:none; text-align:center; font-weight:600; font-size:18px; width:60px;}
.item_list_box .item_area .item_info .info_wrap .item_total_info .item_price .total_price_tag {font-weight:600; font-size:16px; margin-right:17px;}

.item_list_box .btn_wrap {justify-content:center;}
.item_list_box .btn_wrap > button, 
.item_list_box .btn_wrap > form,
.item_list_box .btn_wrap > a {font-size:13px; height:40px; line-height:40px; width:90px;}
.item_list_box .btn_wrap > .btn_del > img {width:10px; height:10px; line-height:30px;}
.item_list_box input[type="checkbox"]{width:16px; height:16px;}
.member_wrap .info_box {padding:40px 70px 96px;}
.member_wrap .info_box .pay_info table tr th,
.member_wrap .info_box .pay_info table tr td p {font-size:18px;}
.info_box .pay_info table tr td.right {display:flex; justify-content:flex-end; padding-right:24px;}

.member_wrap .wish_list_wrap .item_list_box .item_area .btn_wrap .order_btn:hover {background:#141719; color:#f0f0f0;}
.member_wrap .wish_list_wrap .item_list_box .item_area .btn_wrap .zzim_btn:hover {background:#141719; color:#f0f0f0;}
.member_wrap .wish_list_wrap .item_list_box .item_area .btn_wrap .btn_del:hover {background:#141719; color:#f0f0f0;}
.member_wrap .buy_btn .to_pay:hover {background:#141719; color:#f0f0f0;}


.quantity > * {
  font-size: 16px;
  font-weight: 700;
}
.quantity input[type='text'] {
  border: none;
  outline: none;
  text-align: center;
  font-size: 18px;
  width: 60px;
}
.quantityBtn {
  background-color: #f0f0f0;
  color:#000;
  padding: 5px 9px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

.buy_btn {
  display: flex;
  justify-content: center;
}
.to_pay {
  font-size: 18px;
  font-weight: 600;
  background-color: #76848c;
  color: white;
  padding: 19px 46px;
  border-radius: 4px;
}

/* ===================================================== */
/* 태블릿 */
@media (max-width: 1080px) {
  .item_list_box {padding:24px 20px;}
  .item_list_box .item_area .thumb_wrap {margin:0 32px 0 10px;}
  .item_list_box .info_wrap {margin-left:14px; gap:28px;}
  .item_list_box .info_wrap strong {font-size:14px; line-height:1.4;}
  .item_list_box .btn_wrap {margin:0;}
  .member_wrap .info_box {padding:16px 4.3% 48px 4.3% !important;}
  .member_wrap .info_box .pay_info table tr th,
  .member_wrap .info_box .pay_info table tr td p {font-size:16px;}
  
  .quantity > *,
  .quantity input[type='text'] {
    font-size: 1rem;
  }

  .item_list_box .item_area .item_info .info_wrap .item_total_info .total_quantity div {margin-right:32px;}
  .item_list_box .item_area .item_info .info_wrap .item_total_info .item_price .total_price_tag {margin-right:22px;}
}

/* 860px */
@media (max-width: 860px){
  .item_list_box .item_area {width:100%; flex-direction:column;}
  .item_list_box .item_area .item_info {flex-direction:column; align-items:center;}
  .item_list_box .item_area .item_info .info_wrap {width:100%;;}
  .item_list_box .item_area .item_info .info_wrap .ori_item {flex-direction:column; align-items:flex-start;}
  .item_list_box .item_area .item_info .info_wrap .opt_item {flex-direction:column; align-items:flex-start;}
  .item_list_box .item_area .thumb_wrap {margin:0 0 14px 0;}
  .item_list_box .item_area .btn_wrap {flex-direction:row !important; margin-top:16px; gap:40px;}
}

/* 모바일 */
@media (max-width: 640px) {
  h2.sec_title {margin-bottom:0 !important;}
  .wish_list_wrap form .all_delete button {font-size:11px;}
  .item_list_box {padding:16px 12px; border: 1px solid #76848c;}
  .item_list_box .item_area .item_info .info_wrap {row-gap: 16px;}
  .item_list_box .item_area .item_info .info_wrap strong,
  .item_list_box .item_area .item_info .info_wrap .item_price .per, 
  .item_list_box .item_area .item_info .info_wrap .item_price .dis_price > p {font-size:14px;}
  .item_list_box .item_area .item_info .info_wrap .item_price .ori_price > p {font-size:12px;}
  .item_list_box .item_area .item_info .info_wrap .opt_item {flex-direction:column; align-items:flex-start; border:0.5px dashed #76848C; border-radius:4px; padding:10px 10px 14px 12px;}
  .item_list_box .item_area .item_info .info_wrap .ori_item > * {font-size:14px;}

  .item_list_box .btn_wrap > form,
  .item_list_box .btn_wrap > a {font-size:11px; height:32px; line-height:32px; width:70px;}
  .member_wrap .info_box {padding:8px 4.3% 28px 4.3% !important;}
  .member_wrap .info_box .pay_info table tr th,
  .member_wrap .info_box .pay_info table tr td p {font-size:14px; line-height:1.3;}
  .item_list_box .thumb_wrap {width:60px; height:70px;}
  .item_list_box .thumb_wrap > img {max-width:80px; max-height:70px;}
  .wish_list_wrap form div.empty_bag {margin:48px auto 22px;}
  .wish_list_wrap form p {font-size:15px; margin:10px 0;}
  .wish_list_wrap form div.empty_txt {font-size:15px; text-align:center; margin:6px 0;}
  .item_list_box .item_area .item_info .info_wrap .item_total_info .total_quantity div {font-size:14px;}
  .item_list_box .item_area .btn_wrap {flex-direction:row;}

  .quantity > *,
  .quantity input[type='text'] {
    font-size: 14px;
  }
  .item_list_box .item_area .item_info .info_wrap .item_total_info .item_price .total_price_tag {font-size:14px;}

  .quantityBtn {
    padding: 6px 9px;
  }
  .to_pay {
    font-size: 16px;
    padding: 18px 42px;
  }
}

@media (max-width: 480px){
  .item_list_box .item_area .item_info .info_wrap {margin:0;}
  .item_list_box .item_area .item_info .info_wrap strong,
  .item_list_box .item_area .item_info .info_wrap .item_price .per, 
  .item_list_box .item_area .item_info .info_wrap .item_price .dis_price > p {font-size:14px;}
  .item_list_box .item_area .item_info .info_wrap .item_total_info .total_quantity div {font-size:14px;}
  .item_list_box .item_area .item_info .info_wrap .item_total_info .item_price .total_price_tag {font-size:14px;}
  .item_list_box .item_area .item_info .info_wrap .ori_item {flex-direction:column; align-items:flex-start;}
  .item_list_box .btn_wrap > button, 
  .item_list_box .btn_wrap > form,
  .item_list_box .btn_wrap > a {width:76px;}
  .item_list_box .item_area .btn_wrap {gap:12px; flex-direction:row;}
  .wish_list_wrap form p {font-size:13px;}
  .quantity > *,
  .quantity input[type='text'] {font-size:13px;}
}
