@charset "UTF-8";

.resort-new-styles .mt40 {
  margin-top: 4rem !important;
}

.resort-new-styles .mt80 {
  margin-top: 8rem !important;
}

/* 트레브러리 메인 */
.resort-new-styles #container {
  padding-top: 0;
}

/* .resort-new-styles .visual-head {
  position: absolute;
  top: 14.7rem;
  background: transparent;
} */

.resort-new-styles .visual-head.fixed {
  /* position: absolute; */
  /* top: 14.7rem; */
  background: transparent;
  border-bottom: none;
}

.resort-new-styles .visual-head.main.fixed .btn-depth-link {
  color: #ffffff;
}

.resort-new-styles .visual-head.main.fixed .ico-home {
  background: url("https://www.lotteresort.com/static/image/travelary/ico_home_white.png") center no-repeat;
}

.resort-new-styles .travlery-breadcrumbs {
  right: auto;
  left: 0;
  top: 0.7rem;
}

.resort-new-styles .travelary-visual .visual-text .point span em::before {
  content: '';
  display: block;
  background: #816c5b;
  position: absolute;
  /* right: -0.8rem;
  bottom: 0.28rem;
  width: 0.8rem;
  height: 1.4rem; */
  right: -1.5rem;
  bottom: -0.45rem;
  width: 1rem;
  height: 2rem;
  z-index: -1
}

.resort-new-styles .travelary-visual .visual-text .point span em:after {
  content: '';
  display: block;
  background: #816c5b;
  position: absolute;
  /* left: 0;
  right: 0;
  bottom: 0.28rem;
  height: 1.4rem; */
  left: -1.7rem;
  right: -0.5rem;
  bottom: -0.45rem;
  height: 2rem;
  /* opacity: 0.5; */
  opacity: 0.6;
  mix-blend-mode: hard-light;
  z-index: -1;
}

.resort-new-styles .travelary-contents .section.sec-coverstory {
  /* padding-top: 12.5rem; */
  padding: 12rem 0 28.9rem;
}

.resort-new-styles .sec-coverstory .section-inner {
  /* padding-top: 0.5rem; */
}

.resort-new-styles .display-scroll .ico-arrow-down {
  background-image: none;
  margin: 0.4rem auto 0;
  width: 1.6rem;
  height: 1.6rem;
}

.resort-new-styles .display-scroll .ico-arrow-down::after {
  width: 1rem;
  height: 1rem;
  border-top: 1.2px solid #fff;
  border-right: 1.2px solid #fff;
}

.resort-new-styles .sec-coverstory .btn-section-more {
  /* top: 0; */
  top: -0.2rem;
  right: 0;
}

.resort-new-styles .btn-section-more,
.resort-new-styles .btn-round {
  top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0, 0, 0.47, 1);
  transition: -webkit-transform 0.1s cubic-bezier(0, 0, 0.47, 1);
  transition: transform 0.1s cubic-bezier(0, 0, 0.47, 1);
  transition: transform 0.1s cubic-bezier(0, 0, 0.47, 1), -webkit-transform 0.1s cubic-bezier(0, 0, 0.47, 1);
}

.resort-new-styles .btn-section-more:focus-visible .ico-more-01::before,
.resort-new-styles .btn-section-more:hover .ico-more-01::before,
.resort-new-styles .btn-round:focus-visible .ico-more-02::before,
.resort-new-styles .btn-round:hover .ico-more-02::before {
  -webkit-animation: none;
  animation: none;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-color: #000000;
}

.resort-new-styles .btn-round:focus-visible .ico-more-03::before,
.resort-new-styles .btn-round:hover .ico-more-03::before {
  -webkit-animation: none;
  animation: none;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-color: #ffffff;
}

.resort-new-styles .btn-section-more:focus-visible .ico-more-01::after,
.resort-new-styles .btn-section-more:hover .ico-more-01::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23ffffff' stroke-width='1.2' d='M12 3.836c0 .874.815 2.18 1.64 3.279 1.062 1.413 2.33 2.648 3.784 3.59 1.09.707 2.413 1.385 3.476 1.385M12 20.364c0-.874.815-2.18 1.64-3.279 1.062-1.413 2.33-2.648 3.784-3.59 1.09-.707 2.413-1.385 3.476-1.385m0-.01H3.1'/%3e%3c/svg%3e");
}

.resort-new-styles .btn-round:focus-visible .ico-more-03::after,
.resort-new-styles .btn-round:hover .ico-more-03::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23ffffff' stroke-width='1.2' d='M12 3.836c0 .874.815 2.18 1.64 3.279 1.062 1.413 2.33 2.648 3.784 3.59 1.09.707 2.413 1.385 3.476 1.385M12 20.364c0-.874.815-2.18 1.64-3.279 1.062-1.413 2.33-2.648 3.784-3.59 1.09-.707 2.413-1.385 3.476-1.385m0-.01H3.1'/%3e%3c/svg%3e");
}

.resort-new-styles .btn-round.white,
.resort-new-styles .btn-round {
  border: none;
}

.resort-new-styles .ico-more-01,
.resort-new-styles .ico-more-02,
.resort-new-styles .ico-more-03 {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 2.4rem;
  border: 1px solid #ffffff;
  position: relative;
}

.resort-new-styles .ico-more-03 {
  border-color: #000000;
  margin-left: 0.5rem;
}

.resort-new-styles .ico-more-01::before,
.resort-new-styles .ico-more-02::before,
.resort-new-styles .ico-more-03::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 50%;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  background-color: #111111;
  z-index: 1;
  transform-origin: unset;
}

.resort-new-styles .white .ico-more-01,
.resort-new-styles .white .ico-more-02 {
  border-top: 1px solid #ffffff;
  border-color: #ffffff;
}

.resort-new-styles .white .ico-more-03 {
  border-top: 1px solid #000000;
  border-color: #000000;
}

.resort-new-styles .ico-more-01::after,
.resort-new-styles .ico-more-02::after {
  content: "";
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffffff' stroke-width='1.2' d='M10 2.998c0 .74.733 1.847 1.475 2.777.954 1.197 2.094 2.243 3.401 3.042.98.598 2.169 1.172 3.124 1.172m-8 7.009c0-.74.733-1.848 1.475-2.778.954-1.197 2.094-2.243 3.401-3.042.98-.598 2.169-1.172 3.124-1.172m0-.008H2'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  transition: background-image 0.2s ease-out;
  transform: rotate(0);
  border-top: none !important;
}

.resort-new-styles .ico-more-03::after {
  content: "";
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000000' stroke-width='1.2' d='M10 2.998c0 .74.733 1.847 1.475 2.777.954 1.197 2.094 2.243 3.401 3.042.98.598 2.169 1.172 3.124 1.172m-8 7.009c0-.74.733-1.848 1.475-2.778.954-1.197 2.094-2.243 3.401-3.042.98-.598 2.169-1.172 3.124-1.172m0-.008H2'/%3E%3C/svg%3E");
  background-size: 2rem 2rem;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  transition: background-image 0.2s ease-out;
  transform: rotate(0);
  border-top: none !important;
}

.resort-new-styles .sec-coverstory .section-title {
  font-family:"anth";
  font-size: 5.2rem;
  letter-spacing:2%;
  margin-bottom: 2.4rem;
}

.resort-new-styles .section-title {
  font-weight: 400;
}

.resort-new-styles .coverstory-slider-text {
  margin-top: 4rem;
}
/* [리조트 통합] 20260526 웹접근성 css 추가*/
.resort-new-styles .coverstory-slider-wrap .img-wrap {
  overflow: unset;
}
.resort-new-styles .coverstory-slider-wrap .img-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}
.resort-new-styles .coverstory-slider-wrap .slick-arrow {
  width: 4.8rem;
  height: 4.8rem;
  border: 1px solid #ffffff;
  text-indent: 0;
  font-size: 0;
  color: transparent;
}

.resort-new-styles .coverstory-slider-wrap .slick-arrow {
  width: 4.8rem;
  height: 4.8rem;
}

.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 50%;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
  background-color: #111111;
  z-index: 1;
}

.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow:after {
  content: '';
  position: relative;
  z-index: 2;
  top: 0;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  border: 0;
}

.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow.slick-prev:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23ffffff' stroke-width='1.2' d='M12 3.836c0 .874-.816 2.18-1.64 3.279-1.063 1.413-2.33 2.648-3.785 3.59-1.09.707-2.412 1.385-3.475 1.385m8.9 8.274c0-.874-.816-2.18-1.64-3.279-1.063-1.413-2.33-2.648-3.785-3.59-1.09-.707-2.412-1.385-3.475-1.385m0-.01h17.8'/%3e%3c/svg%3e")
}

.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow.slick-next:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%23ffffff' stroke-width='1.2' d='M12 3.836c0 .874.815 2.18 1.64 3.279 1.062 1.413 2.33 2.648 3.784 3.59 1.09.707 2.413 1.385 3.476 1.385M12 20.364c0-.874.815-2.18 1.64-3.279 1.062-1.413 2.33-2.648 3.784-3.59 1.09-.707 2.413-1.385 3.476-1.385m0-.01H3.1'/%3e%3c/svg%3e")
}

.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow.slick-prev:hover:before,
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow.slick-prev:focus-visible:before,
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow.slick-next:hover:before,
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow.slick-next:focus-visible:before {
  transform: scale(1);
}
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-dots li button:focus,
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-dots li button:focus-visible {
  outline: 1px solid transparent;
}
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-dots li.slick-active button[aria-selected="true"]:focus,
.resort-new-styles .coverstory-slider-wrap .slider-controls .slick-dots li.slick-active button[aria-selected="true"]:focus-visible {
  outline: 1px solid #000000;
  outline-offset: 0.4rem;
}
/* [리조트통합] 20260527 슬릭 슬라이더 컨트롤러 css 추가 - 박성환 */
.resort-new-styles .sec-coverstory .slider-controls {
  align-items: center;
}
.resort-new-styles .coverstory-slider-wrap .slick-toggle {
  margin-right: 3rem;
  width: 1.6rem;
  height: 1.6rem;
  text-indent: -9999px;
}
.resort-new-styles .coverstory-slider-wrap .slick-toggle.is-pause {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M3.5 2h2v12h-2zm7 0h2v12h-2z'/%3E%3C/svg%3E");
}
.resort-new-styles .coverstory-slider-wrap .slick-toggle.is-play {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='m13.32 7.895-10.343 5.97V1.925z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.resort-new-styles .sec-coverstory .slider-title {
  font-size: 6.4rem;
  font-weight: 500;
  font-family: "Pretendard Variable";
  width: 60%;
  margin: 0 auto;
}

.resort-new-styles .coverstory-slider-wrap {
  margin-top: 0;
}

.resort-new-styles .coverstory-slider-img li {
  padding-top: 0;
}

.resort-new-styles .slider-category {
  display: block;
}

.resort-new-styles .slider-category .text {
  font-size: 2.8rem;
  font-weight: 400;
  letter-spacing: 2%;
  margin-top: 1.6rem;
}

.resort-new-styles .slider-category .text::after,
.resort-new-styles .slider-category .text::before {
  background: #111;
  z-index: -1;
}

.resort-new-styles .sec-coverstory .slider-text {
  margin-top: 2.4rem;
}

.resort-new-styles .sec-activity .section-text {
  margin-top: 4rem;
}

.resort-new-styles .sec-activity .box-wrap .box-hashtag {
  font-size: 4.4rem;
  font-weight: 500;
  color: #ffffff;
}

.resort-new-styles .sec-withus .section-text {
  margin-top: 8rem;
  /* line-height: 1.31; */
  font-size: 5.2rem;
	line-height: 6.8rem;
  color: #ffffff;
}

.resort-new-styles .withus-slider-wrap .btn-section-more {
  /* top: -44%; */
  top: -13.6rem;
  left: 43rem;
}

.resort-new-styles .btn-section-more .text {
  color: #ffffff;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  margin-right:1.6rem;
}

.resort-new-styles .withus-slider-text {
  margin-top: 8rem;
}

.resort-new-styles .withus-slider-text .list-btn {
  color: #ffffff;
}
.resort-new-styles .withus-slider-text .list-btn:focus-visible {
  outline-offset: -1px;
}

.resort-new-styles .withus-slider-text .slick-slide::before {
  background: rgba(255, 255, 255, 0.2);
}

.resort-new-styles .sec-caster .section-text {
  font-size: 4.4rem;
  font-weight: 500;
  line-height: 1.36;
}

.resort-new-styles .sec-caster .video-info-wrap {
  /* margin-top: 2.8rem; */
  margin-top: 4.8rem;
}

.resort-new-styles .sec-caster .video-category {
  font-family: "anth";
  font-size: 2.8rem;
  line-height: 4.4rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #816C5B;
}

.resort-new-styles .sec-caster .video-title {
  font-size: 2.8rem;
  line-height: 4.4rem;
  color: #111111;
  margin-top: 0.4rem;
}

.resort-new-styles .sec-caster .video-author {
  font-size: 1.4rem;
  line-height: 2.6rem;
  color: #111111;
  margin-top: 0.8rem;
}

.resort-new-styles .graphy-pin-wrap span {
  background: #816c5b;
}

.resort-new-styles .graphy-content-wrap {
  margin-top: 12rem;
}

.resort-new-styles .graphy-content-wrap .section-text {
  /* margin: 2rem 0 4rem; */
  margin: 2.4rem 0 4rem;
}

.resort-new-styles .graphy-count-num:before {
  display: none;
}

.resort-new-styles .graphy-count-num #num::after {
  left: -0.4rem;
  bottom: 0;
  width: 104%;
  height: 3rem;
  background: #816c5b;
  z-index: -1;
}

.resort-new-styles .travelary-contents .sec-graphy {
  /* padding-bottom: 35rem; */
  padding-bottom: 33rem;
}

.resort-new-styles .travelary-newsletter {
  padding: 10rem 0 16rem;
}

.resort-new-styles .input-checkbox input:checked+label:before {
  background: #816c5b;
}

.resort-new-styles .subscribe-agree .btn-detail .text {
  text-decoration: underline;
  color: #444444;
}

.resort-new-styles .subscribe-agree .btn-detail .text:after {
  display: none;
}

.resort-new-styles .sec-withus .card-wrap {
  width: auto;
  top: -32rem;
  margin-top: 0;
}

/* .resort-new-styles .card-wrap .card-inner {
  overflow-x: unset;
  width: 43vw;
  height: 40vw;
} */

/* cover-story */
.resort-new-styles .visual-head.cover-story.type-sub02 {
  height: 18.7rem;
  background: #ffffff;
  position: relative;
  padding-top: 13.3rem;
  border-bottom: 0;
}

.resort-new-styles .visual-head.type-sub02.fixed {
  top: 0;
}

.resort-new-styles .visual-head.type-sub02 .visual-bi {
  font-size: 5.2rem;
  font-weight: 500;
  margin: 6rem 0 7.6rem;
}

.resort-new-styles .visual-head.type-sub02 .visual-bi span {
  color: #111111;
}

.resort-new-styles .travlery-breadcrumbs {
  position: static;
  margin-top: 0;
}

.resort-new-styles .travlery-breadcrumbs li+li {
  padding-left: 0.8rem;
  margin: 0;
}

.resort-new-styles .travlery-breadcrumbs li+li:before {
  display: none;
}

.resort-new-styles .travlery-breadcrumbs li .btn-depth-link {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.6rem;
  font-weight: 400;
}

.resort-new-styles .travel-util-area .travel-count .num {
  color: #111111;
}

.resort-new-styles .travel-util-area {
  height: auto;
  margin-bottom: 2.4rem;
}

.resort-new-styles .cover-story-wrap {
  position: relative;
}

.resort-new-styles .cover-story-wrap .left-sidebar aside {
  padding: 0;
}

.resort-new-styles .cover-story-wrap .left-sidebar aside .copy {
  /* font-weight: 400; */
  /* margin: 0 0 2.8rem 0; */
}

/* .resort-new-styles .cover-story-wrap .left-sidebar .travel-link {
  margin-top: 4rem;
} */

.resort-new-styles .cover-story-wrap .grid .travel-location {
  font-weight: 400;
  color: #816c5b;
  margin-top: 2rem;
  font-family: "anth";
  font-size: 1.4rem;
  line-height: 2.6rem;
  letter-spacing: -0.02em;
}

.resort-new-styles .cover-story-wrap .grid .travel-tit {
  margin: 0 0 0.4rem 0;
  font-family: "Pretendard Variable";
  font-weight: 500;
  line-height: 3rem;
  font-size: 1.8rem;
  line-height: 3rem;
}

.resort-new-styles .cover-story-wrap .grid .travel-txt {
  font-weight: 400;
  color: #666666;
  font-size: 1.4rem;
  line-height: 2.6rem;
}

/* cover-story-detail */
/* .resort-new-styles .visual-head.type-sub {
  padding-top: 20rem;
  position: static;
  height: auto;
} */

.resort-new-styles .template-extension-wrap {
  padding-top: 26rem;
  position: relative;
}

.resort-new-styles .template-extension-wrap .flag-extension-wrapper {
  position: relative;
  width: 100%;
  height: 1px;
  max-width: 140rem;
  margin: 0 auto;
}

.resort-new-styles .template-extension-wrap .flag-extension-wrapper .flag-wrapper {
  left: 3.5rem;
  top: 18rem;
}

.resort-new-styles .template-extension-wrap .flag-wrap .flag-icon.ico-coupon{
	width: 2.4rem;
	height: 2.4rem;
	background: url("/assets/image/travelary/ico_coupon.webp") center no-repeat;
}

.resort-new-styles .template-extension-wrap .flag-wrap .flag-text{
  line-height: 1.4rem;
	font-weight: 500;
	font-family: "Pretendard Variable";
}
.resort-new-styles .template-extension-wrap .flag-wrap .flag-box.style03 + .flag-text-wrap{
	width: 10.8rem;
	height: 3.4rem;
	background: url("/assets/image/travelary/ico_coupon03.webp") no-repeat center/cover;
  margin: 2.4rem 0 0 -0.5rem;
}
.resort-new-styles .template-extension-wrap .flag-wrap .flag-box.style03 + .flag-text-wrap .flag-text{
  display: none;
}

.resort-new-styles .template-extension-wrap .flag-extension-wrapper+.template-wrap .flag-bx,
.resort-new-styles .template-extension-wrap .flag-extension-wrapper+.template-wrap .sns-share-area {
  display: none;
}
.resort-new-styles .template-extension-wrap .detail-visual-wrap .sns-share-area{
  display: none;
}
.resort-new-styles .template-extension-wrap .flag-extension-wrapper + p{
  text-align: center;
}
.resort-new-styles .template-extension-wrap .flag-extension-wrapper + p strong{
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #816c5b;
  font-family: 'anth';
}

.resort-new-styles .coupon-list02 li.opened .btn-down .ico-btn-download-white {
  margin-top: 3rem;
  width: 1.6rem;
  height: 1.6rem;
}

.resort-new-styles .coupon-tit .coupon-tit-date {
  background: linear-gradient(to top, rgba(129, 108, 91, 0.5) 50%, transparent 50%);
}

.resort-new-styles .t-html-module .t-img-info .columns-bx {
  margin-top: 4rem;
}

.resort-new-styles .t-html-module .t-img-info .img-bx {
  margin-top: 0;
}

.resort-new-styles .t-html-module .t-txt-info .txt01 {
  font-size: 4.4rem;
  font-weight: 500;
  line-height: 6rem;
  color: #111111;
  margin-bottom: 4rem;
}
.resort-new-styles .t-html-module .t-txt-info .txt04 {
  font-size: 4.4rem;
  font-weight: 500;
  line-height: 6rem;
  color: #816c5b;
  margin-bottom: 4rem;
}

.resort-new-styles .t-html-module .t-img-info .columns-bx.new-type05.caption .columns-col .col-type01 .col-box:last-child .img-bx {
  margin-top: 2.4rem;
}

.resort-new-styles .postbox-wrap .postbox-new {
  margin-top: 10rem;
}

.resort-new-styles .postbox-wrap .postbox-new .post {
  margin-bottom: 1.5rem;
  max-width: 100%;
  text-align: center;
  margin: 0 0 2.4rem 0;
}

.resort-new-styles .postbox-wrap .postbox-new .post .tit {
  /* font-weight: 400; */
}

.resort-new-styles .postbox-wrap .postbox-new ul li .txt01 {
  /* font-family: "Pretendard Variable";
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 4.4rem; */
}

.resort-new-styles .postbox-wrap .postbox-new ul li .click-box .area01 {
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.resort-new-styles .postbox-wrap .postbox-new ul .jeju001 a:hover {
  border-color: #816c5b;
}

/* .resort-new-styles .postbox-wrap .postbox-new ul li .area01 .area-txt01 span {
  font-size: 1.4rem;
  font-weight: 400;
} */

.resort-new-styles .postbox-wrap .postbox-new .jeju001:hover .txt01,
.resort-new-styles .postbox-wrap .postbox-new .jeju001:hover .area01,
.resort-new-styles .postbox-wrap .postbox-new .jeju001:hover .area01 .area-txt01 {
  color: #816c5b;
}

.resort-new-styles .postbox-wrap .postbox-new .jeju001:hover .ico-btn-arrow.circle {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 2.4rem;
  border: 1px solid #816c5b;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* with-us */
/* .resort-new-styles .visual-head .visual-bi {
  font-size: 5.2rem;
  font-weight: 500;
  line-height: 6.8rem;
  margin: 6rem 0;
} */

/* .resort-new-styles .visual-copy-sub .visual-text {
  font-size: 4.4rem;
  font-weight: 500;
  line-height: 6rem;
  margin-top: 4rem;
} */

/* .resort-new-styles .place-area-wrap .tab-menu-wrap {
  margin-top: 7rem;
} */

.resort-new-styles .recom-item .txt-info,
.resort-new-styles .recom-item .txt-info {
  color: #111111;
}
.resort-new-styles .recom-item:hover .detail-btn .txt-info{
  background: rgba(129, 108, 91, 0.88) !important;
}
/* .resort-new-styles .recom-item .detail-btn.hover .txt-info,
.resort-new-styles .recom-item .detail-btn.hover .txt-info {
  background: rgba(129, 108, 91, 0.88) !important;
} */

.resort-new-styles .recom-item .detail-btn.hover .txt-info .txt02 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.8rem;
}

.resort-new-styles .recommended-wrap .recom-item .txt-info .txt03 {
  align-items: center;
  bottom: 2rem;
}

.resort-new-styles .recommended-wrap .recom-item .txt-info .txt03 .ico-btn-arrow.circle {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 2.4rem;
  border: 1px solid #ffffff;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.resort-new-styles .recommended-wrap .recom-item .txt-info .txt03 .ico-btn-arrow.circle::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2.99768C10 3.73769 10.7333 4.84504 11.4747 5.77503C12.4294 6.97238 13.5687 8.01837 14.876 8.81698C15.8554 9.41499 17.0446 9.98904 18 9.98904M10 16.9977C10 16.2577 10.7333 15.1503 11.4747 14.2203C12.4294 13.0231 13.5687 11.977 14.876 11.1784C15.8554 10.5804 17.0446 10.0063 18 10.0063M18 9.99768H2' stroke='#ffffff' stroke-width='1.2px'/%3E%3C/svg%3E%0A")
}

.resort-new-styles .recomm-pop .txt-info-bx .tit {
  /* color: #111111; */
}

.resort-new-styles .recomm-pop .swiper-button-next:after,
.resort-new-styles .recomm-pop .swiper-button-prev:after {
  display: none;
}

/* .resort-new-styles .place-area-wrap .tab-menu-wrap {
  padding-left: 11.5rem;
} */

/* .resort-new-styles .place-area-wrap .tab-menu-wrap ul {
  width: 35.4rem;
  justify-content: space-between;
} */

/* graphy */
.resort-new-styles .visual-con {
  /* padding: 0; */
}

.resort-new-styles .travelary-visual.graphy .visual-copy-sub {
  /* top: auto;
  bottom: 11.8rem;
  z-index: 5; */
}

.resort-new-styles .visual-con .v-txt {
  /* margin-top: 11.4rem; */
}

.resort-new-styles .graphy-search-wrap {
  /* padding: 0; */
}

.resort-new-styles .graphy-search-wrap .search-link {
  /* margin: 12rem 0 3.2rem; */
}

.resort-new-styles .graphy-search-wrap .search-bx {
  /* border-radius: 0.8rem;
  box-shadow: 0 1.2rem 3.2rem rgba(0, 0, 0, 0.12); */
}

.resort-new-styles .graphy-search-wrap .btn-filter {
  /* height: auto;
  padding: 1.6rem 0;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  border-color: #d9d9d9; */
}

.resort-new-styles .graphy-search-wrap .input-design label {
  /* border-color: #e5e5e5; */
}

.resort-new-styles .graphy-search-wrap .input-design input:checked+label,
.resort-new-styles .graphy-search-wrap .filter-result .tags {
  border-color: #816c5b;
  background: rgba(129, 108, 91, 0.12);
}

.resort-new-styles .graphy-search-wrap .filter-result .tags {
  color: #816c5b;
  border: 1px solid #816c5b;
}

.resort-new-styles .graphy-search-wrap .input-design input:checked+label .txt {
  color: #816c5b;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.resort-new-styles .graphy-search-wrap .btn-zone button {
  /* min-width: 16rem;
  height: 5.2rem;
  border-color: #dddddd;
  border-radius: 0.4rem; */
}

.resort-new-styles .graphy-search-wrap .btn-zone .btn-reset .txt {
  color: #111111;
}

.resort-new-styles .maps-wrap .list-result {
  /* background: #816c5b; */
}

/* layer pop */
.resort-new-styles .layer-pop.responsive-2026.layer-lg {
  width: 600px;
  margin-left: -300px;
}

.resort-new-styles .layer-pop.responsive .btn.btn-popup01,
.resort-new-styles .layer-pop.responsive-2026 .btn.btn-popup01 {
  min-width: 16rem;
}

/* 액티비티 상세 */
.resort-new-styles .detail-visual-wrap .sub-visual strong {
  color: #816c5b;
}

.resort-new-styles .detail-visual-wrap.type02 .sub-visual h1 {
  margin-top: 1.2rem;
}

.resort-new-styles .detail-visual-wrap.type02 .sub-visual .s-copy {
  font-size: 2.4rem;
  line-height: 4rem;
  color: #666666;
  margin: 1.2rem 0 7.4rem;
  display: block !important;
}

.resort-new-styles .detail-visual-wrap.type02 .sub-visual .s-img-zone .img-area+p {
  margin: 6rem 0 12rem;
  font-weight: 400;
}

.resort-new-styles .t-html-module .t-txt-info .txt01 .txt-typo-sm.orange {
  font-size: 2rem;
  line-height: 3.6rem;
  font-weight: 400;
  color: #816c5b;
  margin-bottom: 0.8rem;
}

.resort-new-styles .t-html-module.dynamic02 .t-txt-info .txt01 {
  font-size: 4rem;
  line-height: 5.6rem;
  font-weight: 600;
  letter-spacing: 0;
}

.resort-new-styles .t-html-module.dynamic02 .t-img-info .side01 .img-caption {
  padding-top: 2.4rem;
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #666666;
}

.resort-new-styles .t-html-module.dynamic02 .t-img-info .side01 .img-caption p{
  font-size: 2rem;
  line-height: 3.6rem;
  font-weight: 500;
  color: #111111;
  margin-bottom: 1.2rem;
}

.resort-new-styles .t-html-module.dynamic02 .t-img-info .side01 .img-caption span {
  margin-top: 1.2rem;
}
.resort-new-styles .program-configuration:first-child dt,
.resort-new-styles .program-configuration:first-child dd {
  border-top: 2px solid #111111;
}

.resort-new-styles .program-configuration dt{
  margin: 0;
}
.resort-new-styles .program-configuration dl:not(:first-child) dt{
  border-top: 1px solid #dddddd;
}
.resort-new-styles .program-configuration dl:first-child dd {
  border-top: 2px solid #111111;
}
.resort-new-styles .program-configuration dd {
  border-top: 1px solid #dddddd;
}

.resort-new-styles .program-configuration dd .program-list {
  margin-bottom: 1.2rem;
}

.resort-new-styles .program-configuration dd .program-list li {
  font-weight: 600;
  padding: 0;
}

.resort-new-styles .program-configuration dd .program-list li::before {
  display: none;
}

.resort-new-styles .program-configuration dd .order-list .item em {
  /* background-color: #816c5b; */
}

.resort-new-styles .t-notice-list .section-inner {
  padding: 4rem;
  border: 1px solid #dddddd;
  max-width: 123rem;
}

.resort-new-styles .t-notice-list dd {
  min-height: auto;
}

.resort-new-styles .t-notice-list dt::before {
  background: url("../image/resort2026/ico_notice.webp")no-repeat center center;
  background-size: 100% auto;
}

/*액티비티*/
.resort-new-styles .event-infomation-activity .template-extension-wrap .flag-wrap .flag-box.style03 + .flag-text-wrap{
  margin: 1.8rem 0 0 -0.5rem;
}
.resort-new-styles .event-infomation-activity .template-extension-wrap .flag-extension-wrapper .flag-wrapper{
  top: 21rem;
  left: calc(50% - 62.3rem)
}
.resort-new-styles .event-infomation-activity:has(h1 p) .template-extension-wrap .flag-extension-wrapper .flag-wrapper{
  top: 28rem;
}

/* mo 대응 */
@media (max-width: 767px) {
  .resort-new-styles .mt40 {
    margin-top: 3.2rem !important;
  }

  .resort-new-styles .mt80 {
    margin-top: 6rem !important;
  }

  /* 트레브러리 메인 */
  /* [리조트통합] 20260527 박성환 */
  .resort-new-styles .coverstory-slider-wrap .slick-toggle {
    margin: 0 2.75rem 0 0;
  }

  .resort-new-styles .ico-more-01,
  .resort-new-styles .ico-more-02 {
    border-color: #ffffff;
  }

  .resort-new-styles .coverstory-slider-wrap .slick-arrow {
    width: 3.2rem;
    height: 3.2rem;
  }

  .resort-new-styles .coverstory-slider-wrap .slider-controls .slick-arrow:after {
    background-size: 1.4rem 1.4rem;
  }

  .resort-new-styles .sec-coverstory .btn-section-more {
    width: 100%;
    padding-right: 2rem;
  }

  .resort-new-styles .sec-coverstory .btn-section-more span {
    display: none;
  }
  .resort-new-styles .coverstory-slider-wrap{
    padding: 0 2rem;
  }

  .resort-new-styles .ico-more-01,
  .resort-new-styles .ico-more-02 {
    width: 3.2rem;
    height: 3.2rem;
  }

  .resort-new-styles .ico-more-01::after,
  .resort-new-styles .ico-more-02::after {
    background-size: 1.4rem 1.4rem;
  }

  .resort-new-styles .travelary-contents .section.sec-coverstory{
    padding: 9.2rem 0 5.6rem;
  }
  .resort-new-styles .sec-coverstory .section-title{
    font-size: 2.8rem;
    margin-bottom: -0.2rem;
  }
  .resort-new-styles .coverstory-slider-text {
    margin-top: 2rem;
  }
  .resort-new-styles .sec-coverstory .slider-title {
    width: 95%;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 3.6rem;
  }

  .resort-new-styles .slider-category .text{
    font-size: 1.8rem;
    margin-top: 0.4rem;
  }

  .resort-new-styles .sec-coverstory .slider-text {
    margin: 1.2rem auto 0;
		font-size: 1.8rem;
    width: 85%;
  }

  .resort-new-styles .sec-coverstory .slider-controls {
    margin-top: 3.2rem;
  }

  .resort-new-styles .travelary-contents .section.sec-activity{
    padding: 10rem 0 6.2rem;
  }
  .resort-new-styles .sec-activity .section-text {
    line-height: 3.6rem;
    font-weight: 600;
    margin-top: 2rem;
  }

  .resort-new-styles .sec-activity .mo-hashtag {
    margin-top: 2.4rem;
  }

  .resort-new-styles .sec-activity .mo-hashtag .activity-hashtag {
    font-weight: 400;
    color: #ffffff;
    margin: 0 1rem;
  }

  .resort-new-styles .sec-activity .btn-round {
    margin-top: 4rem;
  }

  .resort-new-styles .card-wrap .card-inner{
    width: 100%;
    height: 28.5rem;
  }
  .resort-new-styles .sec-withus .wrap-svg svg path {
    fill: #fff;
  }

  .resort-new-styles .sec-withus .section-text {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 600;
    margin-top: -1rem;
    /* color: #ffffff; */
  }

  .resort-new-styles .withus-slider-text{
    /* margin-top: 0.8rem; */
    margin-top: 1.8rem;
  }

  .resort-new-styles .sec-withus .card-wrap{
    position: relative;
    top: auto;
    margin-top: 6rem;
    width: calc(100% + 1.8rem);
  }

  .resort-new-styles .withus-slider-wrap .btn-section-more {
    /* top: -6.2rem; */
  }

  .resort-new-styles .btn-section-more .text {
    display: none;
  }

  .resort-new-styles .withus-slider-text .list-btn {
    color: #ffffff;
  }
  .resort-new-styles .withus-slider-card .card-category i:last-child:before{
    width: 0.4rem;
    height: 0.8rem;
    bottom: 0.5rem;
  }
  .resort-new-styles .withus-slider-card .card-category i:last-child:after{
    height: 0.8rem;
    bottom: 0.5rem;
  }

  .resort-new-styles .sec-caster .section-text{
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 400;
  }

  .resort-new-styles .sec-caster .video-info-wrap{
    margin-top: 2rem;
  }

  .resort-new-styles .sec-caster .video-category{
    font-size: 1.8rem;
    line-height: 3rem;
  }

  .resort-new-styles .sec-caster .video-title{
    font-size: 2rem;
    line-height: 3.2rem;
    font-weight: 500;
  }

  .resort-new-styles .sec-caster .video-author{
    line-height: 2.2rem;
  }

  .resort-new-styles .sec-graphy .section-title-svg {
    text-align: center;
    /* padding-top: 8rem; */
    padding-top: 19rem;
  }

  .resort-new-styles .graphy-content-wrap {
    /* margin-top: 25rem; */
    margin-top: 20rem;
  }

  .resort-new-styles .graphy-count-num #num::after{
    left: -0.2rem;
    bottom: -0.3rem;
    height: 1.7rem;
  }

  .resort-new-styles .graphy-content-wrap .section-text {
    /* margin: 0.8rem 0 1.4rem; */
    margin: 0.6rem 0 1.4rem;
  }

  .resort-new-styles .btn-round {
    height: 3.2rem;
    padding: 0;
    min-width: 11rem;
  }

  .resort-new-styles .graphy-content .btn-round .ico-more-03 {
    width: 3.2rem;
    height: 3.2rem;
  }

  .resort-new-styles .graphy-content .btn-round .ico-more-03::after {
    background-size: 1.4rem 1.4rem;
  }

  .resort-new-styles .travelary-contents .sec-graphy {
    padding-bottom: 10rem;
  }

  .resort-new-styles .travelary-newsletter {
    padding: 0 0 18.4rem;
    /* margin-top: 8rem; */
  }

  .resort-new-styles .news-title {
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4.4rem;
  }

  .resort-new-styles .news-text {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.6rem;
  }

  .resort-new-styles .subscribe-agree {
    margin-top: 1.2rem;
  }

  /* cover-story */
  /* .resort-new-styles .cover-story-wrap .left-sidebar {
    top: 0;
    padding-top: 9.6rem;
    height: auto;
  } */

  .resort-new-styles .cover-story-wrap .left-sidebar aside {
    position: static;
  }

  .resort-new-styles .cover-story-wrap .main-content {
    padding-top: 0;
  }

  .resort-new-styles .cover-story-wrap .main-content-bx {
    /* margin-top: 4.6rem; */
    margin-top: 5.2rem;
    padding-left: 0;
    margin-right: 0;
  }

  .resort-new-styles .travelary-wrap .button-wrap {
    /* padding-bottom: 2.4rem; */
    padding-bottom: 0;
  }

  .resort-new-styles .cover-story-wrap .grid .item {
    margin-bottom: 4rem;
  }

  /* cover-story-datail */
  .resort-new-styles .template-extension-wrap {
    /* padding-top: 12rem; */
    padding-top: 9.6rem;
  }
  /* 20260714 커버스토리 상세 kv 이미지 높이 수정 */
  .resort-new-styles .template-extension-wrap img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .resort-new-styles .event-infomation-activity .template-extension-wrap {
    /* padding-top: 4rem; */
    padding-top: 1.2rem;
  }

  .resort-new-styles .template-extension-wrap .flag-extension-wrapper .flag-wrapper {
    left: 2rem;
    top: 12.8rem;
  }

  .resort-new-styles .detail-visual-wrap .sub-visual {
    padding-top: 0;
  }

  .resort-new-styles .detail-visual-wrap .sub-visual h1 {
    margin-top: 1.2rem;
    font-size: 2.4rem;
  }

  .resort-new-styles .detail-visual-wrap .sns-share-area {
    bottom: -4rem;
  }

  .resort-new-styles .detail-visual-wrap .sub-visual-body .v-body-txt {
    /* padding-top: 4rem !important; */
  }

  .resort-new-styles .detail-visual-wrap .sub-visual .sub-visual-tit {
    /* height: 11.2rem; */
    /* margin-bottom: 4.6rem; */
    /* margin-bottom: 5.8rem; */
    /* padding-bottom: 0; */
  }

  .resort-new-styles .sns-share-area .btn-ctr-share {
    width: 4.8rem;
    height: 4.8rem;
    background-image: url("/assets/image/travelary/sns_share_mo.webp") ;
  }

  .resort-new-styles .detail-visual-wrap .sub-visual-body .change-color {
    /* height: 87%; */
  }

  .resort-new-styles .t-html-module .t-txt-info .txt04, .resort-new-styles .t-html-module .t-txt-info .txt01{
    font-size: 2.2rem;
		line-height: 3.6rem;
		font-weight: 600;
		margin-bottom: 0.8rem;
  }
  .resort-new-styles .t-html-module .t-txt-info .txt03{
    font-size: 1.6rem;
		line-height: 2.4rem;
  }
  .resort-new-styles .t-html-module .t-img-info .img-bx {
    /* margin-top: 0.8rem; */
  }

  .resort-new-styles .t-html-module .t-img-info .columns-bx.three .columns-col {
    margin-top: 0 !important;
  }

  .resort-new-styles .t-html-module .t-img-info .columns-bx {
    /* margin-top: 2.4rem; */
    margin-top: 3.2rem;
    gap: 0.8rem;
  }

  .resort-new-styles .t-html-bx {
    /* padding: 3rem 0; */
    padding: 0 2rem;
  }

  .resort-new-styles .pagination_wrap {
    /* margin-top: 3rem; */
  }

  .resort-new-styles .pagination_wrap .pagination button,
  .resort-new-styles .pagination_wrap .pagination a {
    margin-top: 4rem;
  }

  .resort-new-styles .postbox-wrap .postbox-new {
    margin-top: 7.8rem;
  }

  .resort-new-styles .postbox-wrap .postbox-new ul li .click-box .area01 {
    height: 3.2rem;
    left: 2rem;
  }

  .resort-new-styles .postbox-wrap .postbox-new .jeju001:hover .ico-btn-arrow.circle {
    width: 3.2rem;
    height: 3.2rem;
  }

  .resort-new-styles .coupon-list02 {
    padding-top: 0;
  }

  .resort-new-styles .coupon-list02 li.opened .btn-down {
    height: 5rem;
    flex-direction: unset;
    padding: 0;
  }

  .resort-new-styles .coupon-list02 li.opened .btn-down .ico-btn-download-white {
    margin: 0;
  }

  .resort-new-styles .section.detail-04 .detail-coupon-box .coupon-txt .txt02 {
    /* margin-top: 0; */
    margin-top: 0.8rem;
  }

  .resort-new-styles .section.detail-04 .detail-coupon-box .coupon-txt .txt02 p {
    /* margin-top: 0.4rem; */
    font-size: 2.4rem;
    line-height: 3.6rem;
  }

  .resort-new-styles .postbox-wrap .postbox-new .post .tit {
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 4.4rem;
  }

  .resort-new-styles .postbox-wrap .section-inner {
    padding: 0;
  }

  /* with-us */
  /* .resort-new-styles .visual-copy-sub .visual-text {
    margin-top: 2rem;
  } */

  /* .resort-new-styles .place-area-wrap {
    padding: 25rem 0 6rem;
  }

  .resort-new-styles .place-area-wrap .tab-menu-wrap {
    margin: 3.2rem 0 4rem;
    padding-left: 2rem;
  }

  .resort-new-styles .place-area-wrap .tab-menu-wrap ul {
    justify-content: unset;
    gap: 2rem;
  } */

  /* .resort-new-styles .recommended-wrap.swiper-container {
    padding: 0 1.8rem;
  } */

  /* graphy */
  .resort-new-styles .graphy-search-wrap .search-link {
    margin: 6rem 0 3.2rem;
  }

  .resort-new-styles .graphy-search-wrap .search-zone {
    /* padding: 2rem; */
  }

  .resort-new-styles .graphy-search-wrap .search-zone .form-col dd {
    min-width: auto;
  }

  /* layer pop */
  .resort-new-styles .layer-pop.responsive-2026 {
    position: fixed !important;
    top: 0 !important;
    left: 0;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    height: 100%;
    background: #fff;
  }

  .resort-new-styles .layer-pop.responsive-2026 .popup-wrap .popup-bottom {
    padding: 0 2rem 3.2rem 2rem;
  }

  .resort-new-styles .layer-pop.responsive .btn-bottom-area,
  .resort-new-styles .layer-pop.responsive-2026 .btn-bottom-area {
    display: flex;
    width: auto;
    padding: 0;
    margin: 0 -0.4rem;
  }

  .resort-new-styles .layer-pop.responsive-2026 .popup-wrap.type-01 .popup-title {
    padding: 5.6rem 2rem 2rem 2rem;
  }

  .resort-new-styles .layer-pop.responsive-2026 .popup-wrap.type-01 .popup-content {
    padding: 0 2rem 0 2rem;
  }

  .resort-new-styles .layer-pop.responsive-2026 .popup-wrap.type-01 .popup-title .tit {
    font-size: 2rem;
    line-height: 3.2rem;
  }

  .resort-new-styles .layer-pop.responsive .btn-bottom-area>.btn,
  .resort-new-styles .layer-pop.responsive-2026 .btn-bottom-area>.btn {
    margin: 0;
  }

  .resort-new-styles .layer-pop.responsive .btn.btn-popup01,
  .resort-new-styles .layer-pop.responsive-2026 .btn.btn-popup01 {
    min-width: auto;
    /* margin: 0 4px; */
  }

  /* 액티비티 */
  .resort-new-styles .detail-visual-wrap.type02 .sub-visual .s-copy{
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin: 1.2rem 0 0 0;
  }
  .resort-new-styles .event-infomation-activity:has(h1 p) .template-extension-wrap .flag-extension-wrapper .flag-wrapper{
    top: 19.7rem;
  }
  .resort-new-styles .t-html-module.dynamic02 .t-txt-info .txt01{
    font-size: 2.4rem;
    line-height: 3.6rem;
  }
  .resort-new-styles .t-html-module .t-txt-info .txt01 .txt-typo-sm.orange{
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 600;
    margin-bottom: 1.2rem;
  }
  .resort-new-styles .t-html-module.standard .t-txt-info .txt01 .txt-typo-sm.orange{
    line-height: 2.8rem;
    font-weight: 400;
    margin-bottom: 0.4rem;
  }
  .resort-new-styles .t-html-module.dynamic02 .t-img-info .side01 .img-caption{
    padding-top: 1.2rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .resort-new-styles .t-html-module.dynamic02 .t-img-info .side01 .img-caption p{
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 0.8rem;
  }
  .resort-new-styles .t-notice-list .section-inner{
    padding: 2rem;
  }
}

/* spinner 제어 클래스 추가 - 2026-03-12 */
.spinner-wrap.off {
  display: none;
}

.spinner-wrap.on {
  display: flex;
}