.moreBtn {
  width: 36.81vw;
  height: 9.72vw;
  border: 1px solid #2a4040;
  border-radius: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.moreBtn span {
  font-size: 4vw;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #2b2b2b;
  margin-left: 6.25vw;
  letter-spacing: -2px;
}

.moreBtn img {
  width: 5.69vw;
  margin-right: 2.08vw;
}

/* moreBtn */

.visual {
  width: 100%;
  height: 184vw;
  background: url("../image/visual_bg.png") no-repeat center center;
  background-size: cover;
  position: relative;

  animation: load_bg 2s both;
  animation-delay: 0.2s;
}

.visual .title {
  margin-top: calc(12vw + 20vw);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.visual .title div img {}

.visual .title div .vi_title01 {
  width: 86.11vw;

  animation: load_R 1.5s both;
  animation-delay: 1s;
}

.visual .title div .vi_title02 {
  width: 86.11vw;
  margin: 2.08vw 0 5.6vw;

  animation: load_L 1.5s both;
  animation-delay: 1.2s;
}

.visual .title .vi_title03 {
  width: 75vw;

  animation: load_bg 1.5s both;
  animation-delay: 1.4s;
}

.visual .title .vi_logo {
  width: 19vw;
  margin-top: 5vw;

  animation: load_bg 1.5s both;
  animation-delay: 1.6s;
}

.vi_item {
  width: 100%;
  height: 65.83vw;
  background: url("../image/vi_item2.png") no-repeat center center;
  background-size: cover;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

/* location */
.location {
  /* height: ; */
  background: #f5f2eb;
}

.location .inner {
  width: 90vw;
  margin: 16.67vw auto 20.83vw;
}

.location .inner .title {
  text-align: center;
}

.location .inner .title h2 {
  font-size: 14.72vw;
  font-weight: 700;
  color: #2a4040;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}

.location .inner .title p {
  font-size: 3.8vw;
  font-weight: 400;
  line-height: 1.5;
  color: #2b2b2b;
  font-family: "Nanum Myeongjo", serif;
  margin: 4.44vw 0 6.94vw;
}

.location .inner .title p strong {
  font-size: 5.2vw;
  font-weight: 700;
  font-family: "Nanum Myeongjo", serif;
}

.location .inner .title p strong {}

.location .inner .title .moreBtn {
  margin: 0 auto 11.11vw;
}

.location .inner .desc {
  width: 100%;
}

.location .inner .desc .item {
  width: 100%;
  height: 50.56vw;
  border-radius: 10px;

  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 4.17vw;

  position: relative;
}

.location .inner .desc .item h3 {
  font-size: 4.17vw;
  font-weight: 400;
  color: #ffffff;
  margin: 3.47vw 4.17vw;
}

.location .inner .desc .item h3 strong {
  font-size: 5.3vw;
  font-weight: 600;
}

.location .inner .desc .item .imgCut {
  font-size: 1.94vw;
  letter-spacing: -1.5px;
  color: white;
  position: absolute;
  left: 2.78vw;
  top: 2.08vw;
}

.location .inner .desc .item01 {
  background: url("../image/lo_item01.png") no-repeat center bottom;
  background-size: cover;
}

.location .inner .desc .item02 {
  background: url("../image/lo_item02.png") no-repeat center bottom;
  background-size: cover;
  justify-content: flex-end;
}

.location .inner .desc .item03 {
  background: url("../image/lo_item03.png") no-repeat center bottom;
  background-size: cover;
}

.location .inner .desc .item04 {
  background: url("../image/lo_item04.png") no-repeat center bottom;
  background-size: cover;
  justify-content: flex-end;
  margin-bottom: 0;
}

/* mFloor */
.mFloor {
  background: #f5f2eb;
}

.mFloor::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0;

  width: 100%;
  height: 64.58vw;
  background: #2a4040;
  display: block;
}

.mFloor .inner {
  width: 91.67vw;
  margin: 16vw auto 17vw;
  position: relative;
  z-index: 1000;
}

.floor_point01,
.floor_point02 {
  position: absolute;
}

.floor_point01 {
  top: -9.72vw;
  left: 0;
}

.floor_point02 {
  top: 8.33vw;
  right: 0;
}

.mFloor .title {}

.mFloor .title h2 {
  font-size: 6vw;
  font-weight: 600;
  line-height: 9.72vw;
  letter-spacing: -1.5px;
  color: #ffffff;
}

.mFloorImg {
  width: 100%;
  height: 48.61vw;
  background: url("../image/floor_img.png") no-repeat center center;
  background-size: cover;
  margin: 8.33vw 0;

  position: relative;
  z-index: 1000;
}

.mFloor .desc {}

.mFloor .desc .item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 4.44vw;
}

.mFloor .desc .item:last-child {
  margin: 0;
}

.mFloor .desc .item .f_min {
  width: 125px;
  height: 48px;
  background: #dce7c9;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 2.78vw;
}

.mFloor .desc .item .f_min span {
  font-size: 4vw;
  font-weight: 700;
  text-transform: uppercase;
  color: #292929;
}

.mFloor .desc .item h3 {
  font-size: 4vw;
  font-weight: 600;
  line-height: 5.83vw;
  margin-top: 0.69vw;
  color: #1d1d1d;
}

/* premium */
.premium {
  background: #f5f2eb;
}

.premium::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 0;

  width: 100%;
  height: 68vw;
  background: #2a4040;
  display: block;
}

.premium .inner {
  width: 95vw;
  margin: 5vw auto 20vw;
  position: relative;
  z-index: 1000;
}

.premium .inner .title {
  text-align: center;
}

.premium .inner .title .pr_title {
  width: 55vw;
}

.premium .inner .title .moreBtn {
  margin: 8.6111vw auto;
}

.premium .pr_slider {
  width: 95vw;
  height: 78.33vw;
}

.premium .pr_slider .item {
  width: 100%;
  height: 100%;
}

.premium .pr_slider .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.premium .pr_slider .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}

.premium .pr_slider .slick-dots li {
  width: 6.39vw;
  height: 0.69vw;
  background: white;
  margin: 10vw 0.56vw 0;
}

.premium .pr_slider .slick-dots li.slick-active {
  background: #ffff00;
}

.premium .pr_slider .slick-dots li button {
  display: none;
}