@charset "utf-8";
@import "reset.css";
@import "tab-menu--fixed.css";
@import "swiper-custom.css";
@import "toggle-box.css";

@font-face {
  font-family: "MAISONNEUE-MEDIUM";
  src: url(../font/MAISONNEUE-MEDIUM.OTF);
}

/* img-box */
.img-box {
  position: relative;
}

/* grade-wrap */

.title {
  padding-top: 12vw;
}

.grade-wrap.grade-col {
  flex-direction: column;
}

.brand {
  background-color: #fff;
  padding: 3.2vw 3.3333vw 3.7333vw;
}
.grade-wrap.grade-col .brand {
  padding: 5.3333vw 8vw 6.6666vw;
}
.grade-wrap.grade5 .brand10 {
  padding-bottom: calc(6.6666vw + 12vw);
}
.brand-txt {
  font-weight: 700;
  font-size: 4.8vw;
  font-family: "Noto Sans KR", sans-serif;
  color: #ed5a3a;
  padding-bottom: 1vw;
}

.brand-txt strong {
  font-weight: 900;
  font-size: 4.8vw;
  font-family: "MAISONNEUE-MEDIUM";
  color: #ed5a3a;
  padding-bottom: 3vw;
}
/* search-wrap */
.search-wrap {
  padding: 0 10vw;
  position: relative;
}
.search-form {
  display: flex;
  align-items: stretch;
  border: 1px solid #000;
  border-radius: 10vw;
  overflow: hidden;
}
#search {
  flex-grow: 1;
  width: 100%;
  font-weight: bold;
  font-size: 3.7vw;
  padding: 3.5vw 4vw;
  padding-right: 0;
  outline: none;
  border: none;
}
#search::placeholder {
  font-weight: normal;
  color: #aeaeae;
}
.search-i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10vw;
  background-color: #fff;
  padding: 0 2vw;
  padding-right: 3vw;
  box-sizing: content-box;
  border: none;
}
.search-i img {
  width: 70%;
}
#search-result-wrap,
#search-result-wrap-clone {
  display: none;
  width: 68vw;
  height: 20vw;
  background-color: #fff;
  border-radius: 2vw;
  padding: 2.6666vw 6vw 6.6666vw;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  overflow: auto;
  position: absolute;
  left: 50%;
  top: 14vw;
  transform: translateX(-50%);
  z-index: 10;
}

.scroll-btn {
  font-size: 3vw;
}

.scroll-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2.6666vw 0;
  letter-spacing: -0.1vw;
}

.result {
  font-size: 3.3vw;
  color: #444;
  display: inline-block;
  padding: 2.6666vw 1vw 0 0;
  letter-spacing: -0.1vw;
}
.grade-wrap:not(.grade-col) .result {
  border-bottom: none;
  padding-bottom: 0;
}

.scroll-btn > div:last-child {
  font-weight: bold;
}
.scroll-btn span,
.result span {
  font-weight: 300;
}

#search-result-wrap .scroll-btn,
#search-result-wrap-clone .scroll-btn,
.grade-col .scroll-btn {
  display: none;
}

.grade-wrap:not(.grade-col) .result {
  padding-top: 1.4vw;
}
.scroll-btn > div:last-child,
.result > div:last-child {
  position: relative;
}
.grade1 .result > div:last-child,
.grade-col .result > div:last-child {
  margin-top: 0;
}
.result-none {
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 3vw;
  width: 100%;
  height: 100%;
}

/* swiper */

.swiper .swiper-slide img {
  width: 84vw;
  margin: 0 auto;
}
.swiper1 {
  height: 161.86vw;
  background-image: url("../images/tab2/img_01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper2 {
  height: 123.86vw;
  background-image: url("../images/tab2/img_02.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper3 {
  height: 123.86vw;
  background-image: url("../images/tab2/img_03.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper4 {
  height: 123.6vw;
  background-image: url("../images/tab2/img_04.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper5 {
  height: 123.6vw;
  background-image: url("../images/tab2/img_05.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper6 {
  height: 123.6vw;
  background-image: url("../images/tab2/img_06.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper7 {
  height: 123.6vw;
  background-image: url("../images/tab2/img_07.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper8 {
  height: 141.73vw;
  background-image: url("../images/tab2/img_08.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper9 {
  height: 166.66vw;
  background-image: url("../images/tab3/img_01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper10 {
  height: 168.53vw;
  background-image: url("../images/tab3/img_02.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper11 {
  height: 168.53vw;
  background-image: url("../images/tab3/img_03.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper12 {
  height: 171.2vw;
  background-image: url("../images/tab3/img_04.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.swiper1 .swiper-wrapper {
  padding-top: 51.5vw;
}
.swiper2 .swiper-wrapper,
.swiper3 .swiper-wrapper,
.swiper4 .swiper-wrapper,
.swiper5 .swiper-wrapper,
.swiper6 .swiper-wrapper,
.swiper7 .swiper-wrapper,
.swiper8 .swiper-wrapper {
  padding-top: 14vw;
}
.swiper9 .swiper-wrapper {
  padding-top: 42.5vw;
}
.swiper10 .swiper-wrapper,
.swiper11 .swiper-wrapper,
.swiper12 .swiper-wrapper {
  padding-top: 45vw;
}
