@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 */

.pd-wrap {
  padding: 13.33vw 8.4vw 18.66vw;
  background-color: #202020;
}

.title {
  /* padding-top: 12vw; */
  background-color: #fff;
}

.grade-wrap.grade-col {
  flex-direction: column;
}

.grade-wrap.grade-col .brand {
  padding: 6.6666vw 4vw 6.6666vw;
  background-color: #fff;
}
.grade-wrap.grade5 {
  border-radius: 0 0 4vw 4vw;
}
.grade-wrap.grade5 .brand10 {
  padding-bottom: calc(6.6666vw + 6vw);
  border-radius: 0 0 4vw 4vw;
}
.brand-txt {
  font-weight: 700;
  font-size: 4.8vw;
  font-family: "Noto Sans KR", sans-serif;
  color: #07e556;
  padding-bottom: 1vw;
}

.brand-txt strong {
  font-weight: 900;
  font-size: 4.8vw;
  font-family: "MAISONNEUE-MEDIUM";
  color: #07e556;
  padding-bottom: 3vw;
}
/* search-wrap */
.search-wrap {
  padding: 0 3vw;
  position: relative;
  background: url(../images/tab1/bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 11.2vw;
}
.search-form {
  display: flex;
  align-items: stretch;
  border: 1px solid #000;
  border-radius: 6vw;
  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;
  border-radius: 0 !important;
}
#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: rgb(128, 128, 128);
  display: inline-block;
  padding: 2.6666vw 1vw 0 0;
  letter-spacing: -0.1vw;
}

.grade-wrap {
  background-color: #fff;
}
.grade-wrap:not(.grade-col) .result {
  border-bottom: none;
  padding-bottom: 0;
}

.scroll-btn > div:last-child {
  font-weight: bold;
}
.scroll-btn 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: 171.86vw;
  background-image: url("../images/tab2/img_01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper2 {
  height: 163.33vw;
  background-image: url("../images/tab2/img_02.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper3 {
  height: 189.86vw;
  background-image: url("../images/tab2/img_03.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper4 {
  height: 160.4vw;
  background-image: url("../images/tab2/img_04.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.swiper1 .swiper-wrapper {
  padding-top: 29.5vw;
}
.swiper2 .swiper-wrapper,
.swiper3 .swiper-wrapper,
.swiper4 .swiper-wrapper {
  padding-top: 16.5vw;
}
