@media screen and (max-width:500px){
  .wrap {padding-top:2.8rem;}
  .pay__ {display:none;}
  .information {margin:1rem 0 4rem;}
  .information h5 {font-size:0.9rem;letter-spacing:0.02px;}
  .information .step .steps {display:none;}
  .mt-9 {margin-top:0.6rem;}
  .order_info {padding:0.7rem 0;}
  .tp__ {gap:0.6rem;grid-gap:0.6rem;}
  .cp__ {display:none;}
  .product_name {font-size:0.75rem;letter-spacing:-0.23px;}
  .option {font-size:0.65rem;letter-spacing:-0.3px;font-family: "Amiri_R";line-height:normal;}
  .price_sum {font-size:0.65rem;letter-spacing:-0.3px;}
  .price_sum span {font-size:0.65rem;letter-spacing:-0.3px;}
  .orderer, .payment, .method {margin-top:1.7rem;}
  .orr {padding-top:0.9rem;}
  .hd {min-width:1.6rem;max-width:1.6rem;margin-right:1.25rem;line-height:1;}
  .hd small {display:inline-block;font-size:0.6rem;letter-spacing:-0.19px;font-weight:var(--font-regular);line-height:0.8rem;}
  .flex input {width:100%;font-size:0.65rem;letter-spacing:-0.2px; padding:0.55rem 0.6rem;}
  .flex input::placeholder {font-weight:var(--font-regular);font-size:0.65rem;letter-spacing:-0.2px;}
  .address .flex-direction , .address .flex-direction .flex , .address .flex-direction .flex input {width:100%;}
  .address .flex-direction input {width:100%;max-width:100%;}
  .flex button {font-size:0.55rem;letter-spacing:-0.25px;min-height:2rem;min-width:4.7rem;}
  .message.baseline {align-items:center;margin-top:0;}
  .message textarea {font-size:0.65rem;letter-spacing:-0.2px;}
  .message textarea::placeholder {font-weight:var(--font-regular);font-size:0.65rem;letter-spacing:-0.2px;}
  .phone .flex-direction .flex.basicaddress span {font-size:0.65rem;letter-spacing:-0.2px;}
  .payment_information .coupon , .payment_information .reserves {flex-wrap:wrap;}
  .coupon .hd {max-width:2.2rem;}
  .reserves .hd {max-width:3.6rem;}
  .reserves > .flex {flex-wrap:wrap;width:100%;}
  .reserves > .flex > .flex {width:100%;margin-top:0.4rem;}
  .reserves .flex input {width:100%;}
  select {background-size:0.6rem 0.35rem;background-position:95%;margin-top:0.4rem;}
  .reserves .mileage {font-size:0.55rem;}
  .payment_information .line {padding:1.3rem 0 1.15rem;}
  .payment_price .hd {margin-right:0;min-width:fit-content;width:100%;}
  .payment_information .payment_price .flex-direction {margin-top:0.25rem;padding-bottom:0.9rem;}
  .payment_total_price {margin-top:0.6rem;}
  .payment_total_price .hd small,.payment_total_price .total__,.payment_price .flex .val {font-size:0.75rem;}
  .payment_total_price .total__ span {font-size:1.2rem;}
  .payment_method {padding-top:0.9rem;margin-bottom:1.5rem;}
  .payment_method.flex {flex-wrap:wrap;}
  .payment_method .hd {display:none;}
  .method {margin-top:2.3rem;}
  .method_select ul {justify-content:space-between;}
  .method_select ul li {flex:1;max-height:2rem;min-height:2rem;}
  .method_select .view {margin-top:0.9rem;}
  .method_select .view .tab {margin-bottom:0.9rem;}
  .selectbox {gap:0.3rem;grid-gap:0.3rem;}
  .selectbox select {width:100%;margin-top:0;max-height:2rem;}
  .privacy .check {border-bottom:none;padding-bottom:0;}
  .privacy .check input ~ label {width:1rem;height:1rem;}
  .privacy_con__ .m__con__ {font-size:0.75rem;letter-spacing:-0.35px;}
  .privacy_con__ span {font-size:0.65rem;letter-spacing:-0.2px;}
  .privacy_con__ .flex-direction {margin-top:0.8rem;}
  .pay {width:100%;max-height:2.6rem;padding:0.7rem 0;margin-top:2.2rem;}
  .pay span {font-size:0.7rem;letter-spacing:-0.22px;}
  .footer_wrap {display:none;}
}
