@charset "utf-8";

* {}

main {
  width: 100%;
  max-width: 1920px;
}

@media (max-width: 896px) {
  main {
    min-width: 320px;
  }
}

a {
  color: #0088cc;
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: underline;
  color: #006a9f;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.app-container {
  display: flex;
}

@media (max-width: 896px) {
  .app-container {
    flex-direction: column;
  }
}

.app {
  margin: 0 0 0 0;
  width: 100%;
  height: fit-content;
  background: #f7f8fc;
  padding: 50px 60px 200px 60px;
  order: 2;
}

@media (max-width: 896px) {
  .app {
    padding: 50px 20px 50px 20px;
    order: 1;
  }
}

.button:hover {
  cursor: pointer;
}

.underline {
  text-decoration: underline;
}

.width-350 {
  width: 350px !important;
}

.hide-scrollbar {
  ::-webkit-scrollbar {
    display: none;
  }
}

.sort__th {
  position: relative;
  display: inline-block;
}

.sort__th:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 103%;
  transform: translateY(-50%);
  width: 13px;
  height: 7px;
  background-image: url("@/assets/arrow_down.webp");
  background-size: cover;
}