@media screen and (max-width:500px){
  .wrap {padding-top:2.8rem;}
  .product {margin-top:2.7rem;}
  .tt__ {font-size:2.2rem;line-height:2.3rem;}
  .products {margin-top:1.2rem;}
  .products .flex-direction {gap:0.4rem;grid-gap:0.4rem;}
  .products .product_item {grid-template-columns:repeat(2, 1fr);grid-column-gap:0.5rem;grid-row-gap:1.6rem;}
  .products .t_price h6 {font-size:0.7rem;line-height:0.9rem;}
  .paging {max-width:100%; margin:3.1rem auto 3.3rem;}
  .paging ul {max-width:9.3rem; overflow:hidden;}
  .brand {padding:1rem;}
  .brandtitle h3 {font-size:0.9rem;}
  .brand .swiper-button-next {right:0; top:50%; display:none;}
  .brand .swiper-button-prev {left:0; top:50%; display:none;}
  .brands .branditem span {font-size:0.6rem;}
  .all_product_brand {margin-top:1.8rem;}
  .all_product_brand .searchbox input {max-width:8rem;height:1.8rem; padding:0 1.5rem 0 0.5rem;background-size:0.7rem 0.7rem; background-position:94%;}
  .all_product_brand .searchbox button {max-width:8rem;height:1.8rem; padding:0 0.5rem 0 0.5rem;background-size:0.7rem 0.7rem; background-position:94%;}
  .all_product_brand .all_product_count h6 , .all_product_brand .all_product_count span {font-size:0.8rem; line-height:1;}
}
