.wrap-flagship-202111 {overflow: hidden; text-align: left;}
.wrap-flagship-202111 .display-mo {display: none !important;}
.wrap-flagship-202111 p{margin: 0;}
.hidden {position: absolute !important; z-index: -1; height: 1px !important; width: 1px !important; overflow: hidden; clip: rect(1px,1px,1px,1px); word-break: initial;}
.header {background-color: #fff;}
.footer {margin-top: 0 !important; background-color: #fff;}


/* intro */
.wrap-flagship-202111.wrap-flagship-intro {position: relative; width: 100%; height: calc(100vh - 160px); height: calc((var(--vh, 1vh) * 100) - 160px); overflow: hidden; display: flex; justify-content: space-between; align-items: center;}
.wrap-flagship-202111 .flagship-intro {height: 100%; width: 100%; z-index: 0; transition: all 2s; overflow: hidden; position: relative;}
.wrap-flagship-202111 .flagship-intro::before {position: absolute; z-index: 0; top: 0; display: block; content: ''; width: 50vw; height: 100%; background-repeat: no-repeat; background-size: cover; transition: all 2s; }
/* .wrap-flagship-202111 .flagship-intro::before {position: absolute; z-index: 0; top: 0; display: block; content: ''; width: 83vw; height: 100%; background-repeat: no-repeat; background-size: auto 100%; transition: all 1s; } */
.wrap-flagship-202111 .flagship-intro::after {position: absolute; z-index: 10; top: 0; display: block; content: ''; width: 82vw; height: 100%; transition: background-color 1.5s; }

.wrap-flagship-202111 .flagship-intro.flagship-dosan::before {left: 0; }
.wrap-flagship-202111 .flagship-intro.flagship-bukchon::before {right: 0; }
.wrap-flagship-202111 .flagship-intro.flagship-dosan::before {background-image: url('/kr/ko/resource/img/flagship/renew/intro_dosan.jpg'); background-position: left center; }
.wrap-flagship-202111 .flagship-intro.flagship-bukchon::before {background-image: url('/kr/ko/resource/img/flagship/renew/intro_bukchon.jpg'); background-position: right bottom; }
.wrap-flagship-202111 .flagship-intro.flagship-bukchon::after {background-color: rgba(0,0,0,.1); }

.wrap-flagship-202111 .flagship-intro .inner-flagship-intro {position: relative; z-index: 20; display: flex; width: 100%; height: 100%; justify-content: center; align-content: center; flex-wrap: wrap; transition: opacity .5s;}
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-title,
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-copy,
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link {width: 100%; text-align: center; }
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-title {font-size: 60px; font-family: 'Theinhardt'; color: #fff; font-weight: 700; text-shadow: #000 2px 0 15px; letter-spacing: 5px; line-height: 1.2; padding-bottom: 1.042vw; }
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link,
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-copy {color: #fff; text-shadow: #000 2px 0 15px; font-size: 20px;}
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-copy {padding-bottom: 3.646vw;}
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link a {display: inline-block; color: #fff; padding-right: 52px; background-image: url('/kr/ko/resource/img/flagship/renew/ico_intro_arrow.png'); background-repeat: no-repeat; background-position: right center;}
.wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link a span {display: inline-block; border-bottom: 1px solid #fff; text-shadow: #000 2px 0 10px;}

/* intro only pc */
@media only all and (min-width: 1024px) {
    .wrap-flagship-202111 .flagship-intro.hover {width: 82%; }
    .wrap-flagship-202111 .flagship-intro.hover::before {width: 82vw;}
    .wrap-flagship-202111 .flagship-intro.hover.flagship-bukchon::before {background-position: left bottom;}
    .wrap-flagship-202111 .flagship-intro.not-hover {width: 18%; }
    .wrap-flagship-202111 .flagship-intro.not-hover.flagship-dosan::before {background-position: left -5vw bottom; }
    .wrap-flagship-202111 .flagship-intro.not-hover.flagship-bukchon::before {background-position: right -5vw bottom; }
    .wrap-flagship-202111 .flagship-intro.not-hover::after {background-color: rgba(0,0,0,.3); }
    .wrap-flagship-202111 .flagship-intro.not-hover .inner-flagship-intro {opacity: 0; }
}

/* intro 태블릿 */

@media only all and (max-width: 1440px) {
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-title {font-size: 4.167vw; text-shadow: #222 0.139vw 0 1.042vw; letter-spacing: 0.347vw; padding-bottom: 1.042vw; }
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link,
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-copy {color: #fff; text-shadow: #222 0.139vw 0 0 1.042vw; font-size: 1.389vw;}
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link a {padding-right: 3.611vw; background-size: 3.611vw auto;}
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link a span {text-shadow: #222 2px 0 0.694vw;}
}

/* intro 모바일 */
@media only all and (max-width: 1023px) {
    /* .go-top-container {display: none !important;} */
    .wrap-flagship-202111 .flagship-intro::before {background-size: cover; width: 120vw;}
    .wrap-flagship-202111 .flagship-intro::after {display: none;}
    .wrap-flagship-202111 .flagship-intro.flagship-dosan::before {right: 0; left: auto; background-image: url('/kr/ko/resource/img/flagship/renew/intro_dosan_mo.jpg'); background-position: left center; animation: introDosan .5s ease-in-out forwards;}
    .wrap-flagship-202111 .flagship-intro.flagship-bukchon::before {left: 0; right: auto; background-image: url('/kr/ko/resource/img/flagship/renew/intro_bukchon_mo.jpg'); background-position: right bottom; animation: introBukchon .5s ease-in-out forwards; }
    .wrap-flagship-202111 .flagship-intro.flagship-bukchon::after {display: block; width: 100%;}
    
    .wrap-flagship-202111.wrap-flagship-intro {height: calc(100vh - 60px); height: calc((var(--vh, 1vh) * 100) - 60px); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
    .wrap-flagship-202111 .flagship-intro {height: calc((100vh - 60px) / 2); height: calc(((var(--vh, 1vh) * 100) - 60px) / 2); width: 100%;}
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .flagship-intro-title {font-size: 8vw; text-shadow: #000 0.267vw 0 2vw;}
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link {padding-top: 6.667vw;}
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link a {font-size: 3.2vw; padding-right: 6.933vw; background-size: 6.933vw auto;}
    .wrap-flagship-202111 .flagship-intro .inner-flagship-intro .wrap-flagship-link a span {text-shadow: #000 2px 0 1.733vw;}

}

@keyframes introDosan {
    to {right: -20vw;}
}

@keyframes introBukchon {
    to {left: -20vw;}
}

/* flagship 공통 */
.wrap-flagship-202111 .wrap-kv {position: relative; z-index: 0; display: flex; justify-content: center; align-items: center; left:0; top: 0; width: 100%; height: calc(100vh - 160px); height: calc((var(--vh, 1vh) * 100) - 160px); overflow: hidden;}
.wrap-flagship-202111 .wrap-kv::before {position: fixed; content: ''; display: block; z-index: 0; width: 100%; height: 100%; left: 0; top: 0; background-position: center; background-size: cover; background-repeat: no-repeat;}
.wrap-flagship-202111 .wrap-kv .kv-title {position: relative; z-index: 10; color: #fff; font-size: 60px; font-family: 'Theinhardt'; font-weight: 700; text-shadow: #222 2px 0 15px; letter-spacing: 5px; text-align: center; padding-bottom: 280px; }
.wrap-flagship-202111 .wrap-kv .ico-scroll {position: absolute; left: 50%; bottom: 24px; display: block; font-size: 16px; color: #fff; font-family: 'Theinhardt'; letter-spacing: 1px; animation: scrollIcoMove 1s ease-out infinite;}
.wrap-flagship-202111 .wrap-kv .ico-scroll::before {position: absolute; left: 50%; top: -30px; transform: translateY(-100%); content: ''; display: block; width: 1px; height: 56px; background-color: #fff;}

.wrap-flagship-202111 .wrap-flagship-container {position: relative; z-index: 0;/*  margin-top: calc(100vh - 160px); margin-top: calc((var(--vh, 1vh) * 100) - 160px); */ background-color: #fff;}
.wrap-flagship-202111 .wrap-flagship-container h3,
.wrap-flagship-202111 .wrap-flagship-container .section-flagship-history-title {font-size: 55px; color: #4d3a2d; letter-spacing: 2px; font-family: 'Theinhardt';}
.wrap-flagship-202111 .wrap-flagship-container .wrap-kv-desc {width: 100%; height: 232px; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; justify-content: center; align-items: center; font-size: 26px; color: #5a443b;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-kv-desc p {text-align: center;}
/* .wrap-flagship-202111 .wrap-flagship-container .wrap-kv-desc p strong {font-weight: 500;} */
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history {background-color: #fcf5ef;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history {max-width: 1920px; margin: 0 auto; padding: 162px 0 0 0; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history-title{margin-top: -20px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history-title + .wrap-history-section-desc {padding-top: 100px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc strong {display: block; font-size: 24px; font-weight: 500; color: #25150b; padding-bottom: 16px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc p {font-size: 22px; color: #6b5c51; padding-bottom: 55px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history {float: left; text-align: right; width: 50%; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure {margin-bottom: 27px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure01 .swiper-container {width: 597px; margin: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure04 .swiper-container {width: 534px; margin: 0; margin-left: auto;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure04 {width: calc(50% + 33px);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure01,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 {width: calc(50% - 33px); float: right; text-align: left; padding-left: 28px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure {max-width: 664.5px; margin-left: auto;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure {max-width: 435px; margin-right: auto;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure {max-width: 674.25px; margin-right: auto;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure {width: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure .display-pc {padding-top: 75.733%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure .display-pc {padding-top: 140%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure .display-pc {padding-top: 73.526%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure .display-pc,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure .display-pc,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure .display-pc {display: block; width: 100%; position: relative; overflow: hidden; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure .display-pc img,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure .display-pc img,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure .display-pc img {position: absolute; left: 0; top: 0; opacity: 1 !important;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.last-child .wrap-history-section-desc {text-align: left; padding-left: 61px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.last-child .wrap-history-section-desc p {padding-bottom: 66px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history::after {display: block; content: ''; clear: both;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo {position: relative;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo::before {display: block; content: ''; z-index: 0; width: 100%; height: calc(100% - 52px); position: absolute; left: 0; top: 0; background-color: #fcf5ef;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo {position: relative; z-index: 10;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .section-flagship-history-title{margin-top: 0; padding-top: 120px; margin-bottom: 20px; text-align: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo {position: relative; width: 1470px; margin: 0 auto; box-sizing: border-box; border: 2px solid #d3c2b5; padding: 16px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > button,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > .iframe-vdo {width: 100%; height: 815px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > button,
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > .iframe-vdo {width: 100%; height: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo {width: 100%; height: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > button {display: block; padding: 0; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > .iframe-vdo iframe {width: 100%; height: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > button::after {display: block; content: ''; width: 100px; height: 100px; background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url('/kr/ko/resource/img/flagship/renew/ico_play.svg'); transition: background-image .3s; border-radius: 100%; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 40%);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > button:hover::after {background-image: url('/kr/ko/resource/img/flagship/renew/ico_play_hover.svg');}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo .vdo-desc {width: 100%; height: 0; visibility: hidden; background-color: #fcf5ef; transition: height .3s; transition-delay: .1s; color: #74675e; font-size: 16px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo .vdo-desc.show {height: 214px; overflow-y: scroll; visibility: visible; padding: 30px; box-sizing: border-box; }

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide h3 {padding-top: 100px; text-align: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list {display: flex; margin: 0 auto; width: 410px; padding-top: 38px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button {position: relative; display: flex; width: 100%; height: 50px; padding: 0; align-items: center; justify-content: center; font-size: 24px; border: 1px solid #b3aea9; color: #8e8a87; letter-spacing: 2px; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button span {position: relative; z-index: 10;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button:after {display: block; content: ''; position: absolute; z-index: 0; width: 0%; height: calc(100% + 2px); top: -1px; right: 0; transition: width .2s; transition-timing-function: ease-in-out; background-color: #a5856e;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button + .flagship-tab-button:after {left: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button + .flagship-tab-button {border-left: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button:first-child {border-right: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button[aria-selected="true"] {color: #fff; border-color: #b09582;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button[aria-selected="true"]::after {width: calc(100% + 1px);}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents {padding-top: 48px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .tab-contents {display: none; position: relative; }
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .tab-contents.active {display: block;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents {position: absolute; z-index: 10; left: 50%; top: 56px; width: 0; height: 0; }
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents {position: absolute; left: -264px; transform: translateX(-100%); width: 456px; height: 213px; background-color: rgba(246, 241, 237, .8); padding: 30px 40px; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li {opacity: 0; transition: opacity .7s; position: absolute; transition-delay: .3s;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li.active {opacity: 1;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li strong {display: block; font-size: 28px; color: #40352e; padding-bottom: 7px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li strong span {font-weight: 500; color: #74675e; font-size: 24px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li p {font-size: 20px; color: #74675e;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls {position: absolute; left: 44px; bottom: 24px; width: calc(100% - 64px); display: flex; align-items: center; justify-content: space-between;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls {display: flex; align-items: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .swiper-pagination-progressbar {width: 150px; height: 3px; background-color: transparent; border: 1px solid #64544a; position: relative; margin-right: 10px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color: #64544a;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .btn-pause {display: block; width: 7px; height: 11px; box-sizing: border-box; padding: 0; border: 2px solid #64544a; border-top: 0; border-bottom: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .btn-pause.is-stop {width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 11px solid #64544a; border-right: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .btn-controls {display: flex; width: 87px; display: flex; justify-content: space-between;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-prev,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-next {width: 40px; height: 40px; margin-top: 0px; position: static; background-image: url('/kr/ko/resource/img/flagship/renew/flagship-store_icon-next_kr_250102.jpg'); background-repeat: no-repeat; background-size: contain;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-prev {transform: rotate(180deg);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper {position: relative; z-index: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide {width: 100%; max-width: 1550px; border: 1px solid #f1ede9; box-sizing: border-box; }

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item {padding-bottom: 88px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item {max-width: 1110px; margin: 0 auto;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item h3 {width: 100%; text-align: center; padding: 130px 0 70px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item ul::after {display: block; content: ''; clear: both;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item ul li {display: flex; align-items: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info {padding-left: 60px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .item-img img {max-width: none; width: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .item-img,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info {width: 100%; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info {display: flex; align-content: center; flex-wrap: wrap;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc {padding: 24px 0}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > .flagship-item-desc {width: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span {display: block; font-size: 34px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span:not(.flagship-item-title),
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span:first-child { font-family: 'Theinhardt'; letter-spacing: 0; opacity: .7;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span.flagship-item-title,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-title {color: #25150b; font-weight: 500; font-size: 45px; line-height: 1.2;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info > strong {padding: 110px 0 24px}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info > strong span:not(.flagship-item-title) {color: #5f493d;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info > strong span:not(.flagship-item-title) {color: #D86806;opacity: 1;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-desc p,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {font-size: 20px; color: #6b5c51;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-desc p + p {padding-top: 14px;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info {padding-left: 0; padding-right: 90px; text-align: right;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img {padding-top: 46px;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {padding-top: 25px; width: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price dt,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price dd {display: inline;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price dt::after {display: inline; content: ':';}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price dd::after {display: inline; content: '｜';}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price dd:last-child::after {display: none;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa {padding: 90px 0 0; background-color: #f2eeec; position: relative; }
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3 {padding-bottom: 60px; text-align: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide {max-width: 1296px; margin: 0 auto; position: relative;}
/* .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide::before {display: block; content: ''; position: absolute; top: -20px; left: -24px; z-index: 0; width: 742px; height: 447px; box-sizing: border-box; border: 2px solid #cbc3be;} */
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-slide {display: flex; align-self: stretch; height: auto;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner {display: flex; position: relative; z-index: 10; width: 100%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img {width: 58.333%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > span {display: block; position: relative; width: 100%; box-sizing: border-box; padding-bottom: 69.709%; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > span > img {position: absolute; display: block; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > button {width: 100%; display: block; padding: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .wrap-vdo > button::after {width: 80px; height: 80px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info {background-color: #fbfaf9; width: calc(100% - 58.333%); box-sizing: border-box; padding: 33px 0 25px 42px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 {display: block; position: relative;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4::after {display: block; content: ''; width: 35px; height: 1px; background-color: #1f1a15; left: 0; bottom: -9px; position: absolute;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong {display: block; font-family: 'Theinhardt'; color: #25150b; font-size: 34px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span {display: block;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p {padding-top: 22px; letter-spacing: -1.3px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl {font-size: 20px; color: #74675e; font-weight: 400;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl {line-height: 1; padding-top: 22px; vertical-align: middle;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl::after {display: block; content: ''; clear: both;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dt {float: left; padding-right: 5px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dt::after {display: inline-block; content: ' : '; padding-left: 5px; vertical-align: baseline;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dd {padding-bottom: 10px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn {padding-top: 20px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .btn-border {display: flex; width: 200px; height: 52px; align-items: center; justify-content: center; border: 1px solid #6a645f; color: #000; font-size: 20px; }
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-next,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-prev {width: 50px; height: 50px; margin-top: -25px; background-image: url('/kr/ko/resource/img/flagship/renew/ico_prev_spa.png'); background-repeat: no-repeat; background-size: 99% 99%;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-prev {transform: rotate(180deg); left: -114px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-next {right: -114px;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb {max-width: calc(100vw - ((100vw - 1278px) / 2)); margin-left: auto; padding-top: 60px; padding-bottom: 140px; overflow: hidden;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-container {max-width: 1146px; margin-left: 0; overflow: visible;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide {cursor: pointer; width: auto;}
/* .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide + .swiper-slide {margin-left: 30px;} */
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner {position: relative;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info {position: absolute; bottom: 22px; left: 0; background-color: #fff; min-width: 256px; height: 104px; display: flex; align-items: center;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info b {display: block; font-weight: 400; padding: 0 20px; box-sizing: border-box;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info b strong {font-family: 'Theinhardt'; font-size: 24px; color: #25150b; margin-top: -5px; display: block;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info b span {font-size: 18px; color: #8f796b;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-pagination {max-width: 1288px; margin: 46px auto 0; height: 4px; width: 100%; background-color: #c7bbb2; }
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color: #8b715f;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .guide-txt {font-size: 18px; text-align: center; padding-bottom: 40px; margin-top: -30px; }

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact {background-color: #F2EEEB; padding: 100px 0 110px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact h3 {text-align: center; padding-bottom: 50px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {--cont-w:1920; max-width: 1400px; height: 420px; margin: 0 auto; display: flex; align-items: center; justify-content: center;  background-color: #fff;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul {display: table; width: calc(100% - 689px); background-color: #fff; box-sizing: border-box; padding: 0 0 0 78px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li {display: table-row;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li + li strong ,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li + li .contact-info {padding-top: clamp(0px, calc(30 / var(--cont-w) * 100cqi), 30px);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li + li .contact-info::before {top: clamp(0px, calc(37 / var(--cont-w) * 100cqi), 37px);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > strong,
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {display: table-cell; color: #74675e;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > strong {font-family: 'Theinhardt'; font-size: 24px; color: #25150b; letter-spacing: 0;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {font-size: 18px; padding-left: 33px; position: relative;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info::before {display: block; content: ''; position: absolute; left: 13px; width: 3px; height: 19px; background-color: #b89482; top: clamp(4px, calc(7/ var(--cont-w) * 100cqi), 7px);}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info > span {display: block; }
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dt {margin-right: 12px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dt > span {display: inline-block;line-height: 1.3; font-weight:700;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dd {padding-bottom: 7px;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map {width: 775px; height: 420px; overflow: hidden;}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-business {font-size: 18px; color: #a9a099; text-align: center; padding-bottom: 90px;}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-business a {color: #a9a099}

@media only all and (max-width: 1940px) {
    .wrap-flagship-202111 .wrap-kv .kv-title {font-size: 3.093vw; text-shadow: #222 0.103vw 0 0.773vw; letter-spacing: 0.258vw; padding-bottom: 14.433vw; }
    .wrap-flagship-202111 .wrap-kv .ico-scroll {bottom: 1.237vw;}
    .wrap-flagship-202111 .wrap-kv .ico-scroll i {font-size: 0.825vw; letter-spacing: 1px;}
    .wrap-flagship-202111 .wrap-kv .ico-scroll::before {top: -1.546vw; height: 2.887vw;}

    .wrap-flagship-202111 .wrap-flagship-container h3,
    .wrap-flagship-202111 .wrap-flagship-container .section-flagship-history-title {font-size: 2.835vw; color: #4d3a2d; letter-spacing: 0.103vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-kv-desc {height: 11.959vw; font-size: 1.34vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history {/* max-width: 1920px; */ padding: 8.351vw 0 0 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history-title{margin-top: -1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history-title + .wrap-history-section-desc {padding-top: 5.155vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc strong {font-size: 1.237vw; padding-bottom: 0.825vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc p {font-size: 1.134vw; padding-bottom: 2.835vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure {margin-bottom: 1.392vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure01 .swiper-container {width: 30.258vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure04 .swiper-container {width: 27.526vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure {width: 34.253vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure {width: 22.423vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure {width: 34.755vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure04 {width: calc(50% + 1.701vw);}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure01,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 {width: calc(50% - 1.701vw); padding-left: 1.443vw;}
    /* .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure06 + .section-flagship-history {padding-bottom: 14vw;} */
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.last-child .wrap-history-section-desc {padding-left: 3.144vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.last-child .wrap-history-section-desc p {padding-bottom: 3.402vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo::before {height: calc(100% - 2.680vw); }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .section-flagship-history-title{padding-top: 6.186vw; margin-bottom: 1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo {width: 75.773vw; padding: 0.825vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > button,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > .iframe-vdo {height: 42.01vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > button::after {width: 5.155vw; height: 5.155vw; box-shadow: 0px 0px 0.515vw 0px rgb(0 0 0 / 40%);}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo .vdo-desc {font-size: 0.825vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo .vdo-desc.show {height: 11.031vw; padding: 0.825vw; }
    

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide h3 {padding-top: 5.155vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list {width: 21.134vw; padding-top: 1.959vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button {height: 2.577vw; font-size: 1.237vw;  letter-spacing: 0.103vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents {padding-top: 2.474vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents {top: 2.887vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents {left: -4.608vw; width: 23.505vw; height: 10.979vw; padding: 1.546vw 2.062vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li strong {font-size: 1.443vw; padding-bottom: 0.361vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li strong span {font-size: 1.237vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li p {font-size: 1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls {left: 2.268vw; bottom: 1.237vw; width: calc(100% - 3.299vw);}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .swiper-pagination-progressbar {width: 7.732vw; height: 0.155vw; margin-right: 0.515vw;border: 1px solid #64544a;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .btn-pause {width: 0.361vw; height: 0.567vw; border-width: 0.103vw; border-top: 0; border-bottom: 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .btn-pause.is-stop {width: 0; height: 0; border-top: 0.258vw solid transparent; border-bottom: 0.258vw solid transparent; border-left: 0.567vw solid #64544a; border-right: 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .btn-controls {width: 4.485vw; display: flex;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-prev,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-next {width: 2.062vw; height: 2.062vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide {width: 62vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item {padding-bottom: 4.536vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item {width: 57.216vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item h3 {padding: 6.701vw 0 3.608vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info {padding-left: 3.093vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc {padding: 1.237vw 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span {font-size: 1.753vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span.flagship-item-title {font-size: 2.32vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-desc p,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {font-size: 1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-desc p + p {padding-top: 0.722vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info {padding-right: 4.639vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {padding-top: 1.289vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img {padding-top: 2.371vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info > strong {padding: 5.67vw 0 1.237vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span.flagship-item-title {font-size: 2.32vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa {padding: 4.639vw 0 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3 {padding-bottom: 3.093vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide {width: 66.804vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide::before {top: -1.031vw; left: -1.237vw; width: 38.247vw; height: 23.041vw; border-width: 0.103vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info {box-sizing: border-box; padding: 1.701vw 0 1.289vw 2.165vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4::after {width: 1.804vw; bottom: -0.464vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong {font-size: 1.753vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p {padding-top: 1.134vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl {font-size: 1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl {padding-top: 1.134vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dt {float: left; padding-right: 0.258vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dt::after {padding-left: 0.258vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dd {padding-bottom: 0.515vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn {padding-top: 1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .btn-border {width: 10.309vw; height: 2.680vw; font-size: 1.031vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-next,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-prev {width: 2.577vw; height: 2.577vw; margin-top: -1.289vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-prev {left: -5.876vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-next {right: -5.876vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb {max-width: calc(100vw - ((100vw - 66vw) / 2)); padding-top: 3.093vw; padding-bottom: 7.216vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-container {max-width: 66.804vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide {max-width: 28.763vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info {bottom: 1.134vw; min-width: 13.196vw; height: 5.361vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info b {padding-left: 1.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info b strong {font-size: 1.237vw; margin-top: -0.258vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-slide .swiper-inner .flagship-spa-info b span {font-size: 0.928vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide-thumb .swiper-pagination {width: 66.392vw; margin: 2.371vw auto 0; height: 0.206vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .guide-txt {font-size: 0.928vw; padding-bottom: 2.062vw; margin-top: -1.546vw; }

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact {padding: 5.155vw 0 2.755vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact h3 {padding-bottom: 2.577vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {width: 72.165vw; height: 21.649vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul {width: calc(100% - 25.948vw); padding: 0 0 0 4.021vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > strong {font-size: 1.237vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {font-size:.9vw; padding-left: 1.701vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info::before {left: 0.670vw; width: 0.155vw; height: 0.979vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dt {margin-right: 0.619vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dd {padding-bottom: 0.361vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map {width: 39.948vw; height: 21.649vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-business {font-size: 0.928vw; padding-bottom: 4.639vw;}
}


/* intro only pc */
@media only all and (min-width: 1024px) {
    .wrap-flagship-202111 .wrap-kv::before {transform: scale(1.2); animation: kvInit 2s forwards;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc p {letter-spacing: -1px;}
    
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > .flagship-item-desc p,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {font-size: 20px; color: #6b5c51; letter-spacing: -1px;}
}

@media only all and (min-width: 1024px) and (max-width:1920px){
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > .flagship-item-desc p,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {font-size: 1.042vw;}
}

@media only all and (max-width: 1023px) {
    .footer {padding-top: 0 !important;}
    .wrap-flagship-202111 .display-pc {display: none !important;}
    .wrap-flagship-202111 .display-mo {display: block !important;}

    .wrap-flagship-202111 .wrap-kv {height: 120vw;}
    .wrap-flagship-202111 .wrap-kv::before {position: absolute; top: -60px; height: calc(100% + 60px); transform: scale(1.1); animation: kvInit 1.5s forwards;}
    .wrap-flagship-202111 .wrap-kv .kv-title {font-size: 6.667vw; text-shadow: #222 0.267vw 0 2vw; letter-spacing: 0.667vw; padding-bottom: 23.333vw; }
    .wrap-flagship-202111 .wrap-kv .ico-scroll {bottom: 7.237vw;}
    .wrap-flagship-202111 .wrap-kv .ico-scroll i {position: absolute; z-index: -1; height: 1px !important; width: 1px !important; overflow: hidden; clip: rect(1px,1px,1px,1px); word-break: initial;}
    .wrap-flagship-202111 .wrap-kv .ico-scroll::before {width: 5.067vw; height: 5.067vw; background-color: transparent; border: 1px solid #fff; left: -2.5335vw; top: -2.5335vw; transform: rotate(45deg); border-top: 0; border-left: 0;}

    .wrap-flagship-202111 .wrap-flagship-container h3,
    .wrap-flagship-202111 .wrap-flagship-container .section-flagship-history-title {font-size: 6.4vw; color: #4d3a2d; letter-spacing: 0.267vw; line-height: 1.3;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-kv-desc {height: 38.867vw; font-size: 3.733vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-kv-desc p  + p {padding-top: 1vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history {padding: 15.733vw 0 0 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history-title{margin-top: 0; padding-bottom: 8vw; text-align: center; transform: none!important; opacity: 1 !important}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history-title + .wrap-history-section-desc {padding-top: 8.247vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:first-child,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child {width: 100%; clear: both;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child {text-align: left;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child .swiper-slide {padding: 6.667vw 5.3vw; box-sizing: border-box;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child .swiper-pagination {position: relative; line-height: 1; padding-bottom: 8.933vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child .swiper-pagination .swiper-pagination-bullet {width: 1.733vw; height: 1.733vw; opacity: 1; background-color: #c7beb5; border-radius: 1.733vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 1.733vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history:last-child .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 4.4vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc strong {font-size: 4vw; padding-bottom: 2.667vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .wrap-history-section-desc p {font-size: 3.733vw; padding-bottom: 0; letter-spacing: -0.267vw; word-break: keep-all;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure {margin-bottom: 2vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure img {max-width: none; width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure01 .swiper-container {width: 41.031vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure04 .swiper-container {width: 36.701vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 .inner-figure,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 .inner-figure, 
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 .inner-figure {width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure02 {width: 56.667%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure03 {width: 41.333%; padding: 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 {width: 45.067%; padding-left: 0; float: left;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure06 {width: 52.667%; float: right;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-history .inner-flagship-history .section-flagship-history.figure.figure05 + .section-flagship-history {padding-bottom: 0;}
        
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .section-flagship-history-title{padding-top: 9.867vw; margin-bottom: 7.333vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo {width: 100%; border: none; padding: 0}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > button,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > .iframe-vdo {height: 56.267vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo .vdo-desc.show {height: 28vw; padding: 4vw; font-size: 3.2vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-vdo > button::after {width: 10.667vw; height: 10.667vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide h3 {padding-top: 9.867vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list {width: 56.667vw; padding-top: 6.667vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-tab-list .flagship-tab-button {height: 9.067vw; font-size: 4.533vw; letter-spacing: 0.267vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents {padding-top: 7.333vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents {top: auto; left: 8.8vw; bottom: 6.6vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents {left: 0; top: 0; transform: translateX(0); background-color: transparent; width: 75.733vw; padding: 0; height: 2.667vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls {position: static; width: 100%; height: 2.667vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .swiper-pagination-progressbar {width: 70.667vw; height: 0.533vw; margin-right: 3.333vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .btn-pause {width: 1.6vw; height: 2.667vw; border-width: 2px; border-top: 0; border-bottom: 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .play-controls .btn-pause.is-stop {width: 0; height: 0; border-top: 1.3335vw solid transparent; border-bottom: 1.3335vw solid transparent; border-left: 2.667vw solid #64544a; border-right: 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .btn-controls {width: 4.485vw; display: flex;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-prev,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents .swiper-controls .swiper-button-next {display: none;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide {width: 93.067vw; margin-right: 1.867vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-img img {max-width: none; width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc {background-color: #f6f4f1; box-sizing: border-box; padding: 5.333vw 5.5vw 9.333vw 8.8vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc strong {font-size: 5.067vw; color: #3f3832};
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc strong span {}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc strong span, 
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc p {font-size: 4vw; color: #70675f; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc p {line-height: 1.4; padding-top: 1.333vw;letter-spacing: -0.267vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item {padding-bottom: 14.133vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item {width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item h3 {padding-top: 6.701vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item h3,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item ul li {display: block;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item ul li + li {padding-top: 8.533vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info {padding-left: 0;}
    /* .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .item-img {width: 100%;} */
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info {padding-left: 0; padding-right: 0; text-align: center;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info {text-align: center;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong {padding: 4vw 0  1.6vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span {font-size: 1.546vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span:not(.flagship-item-title) {font-size: 5.067vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span.flagship-item-title {font-size: 5.333vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-desc p,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {font-size: 3.733vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-desc p + p {padding-top: 2.667vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info {padding-right: 0;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info .flagship-item-price {padding-top: 3.2vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa {margin-top: 0; padding: 9.867vw 0 14vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3 {padding-bottom: 7.333vw; width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide {width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide::before {top: -1.031vw; left: -1.237vw; width: 38.247vw; height: 23.041vw; border-width: 0.103vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-slide {width: 86.4vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner {display: block; background-color: #fbfaf9;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info {width: 100%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info {padding: 4.267vw 4.444vw 18.934vw 5.333vw }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4::after {width: 4.667vw; bottom: -1vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > span {padding-bottom: 64.923%;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img .wrap-vdo {padding-bottom: 64.923%; position: relative;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img .wrap-vdo > button {position: absolute; left: 0; top: 0;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img .iframe-vdo {position: absolute; left:0; top: 0;}
    /* .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > span > img {position: static; transform: none;} */
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong {font-size: 5.867vw; line-height: 1.4;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span {font-size: 3.733vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p {padding-top: 2.933vw; word-break: keep-all;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl {font-size: 3.733vw; letter-spacing: -0.8px;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl {padding-top: 4vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dt {padding-right: 0.7vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dt::after {padding-left: 0.7vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dd {padding-bottom: 1vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn {position: absolute; bottom: 4.267vw; left: 4.267vw; width: calc(100% - 8.534vw);}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .btn-border {width: 100%; height: 9.867vw; font-size: 3.2vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .wrap-vdo > button::after {width: 10.667vw; height: 10.667vw}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-next,
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-button-prev {display: none;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .swiper-pagination {width: 86.4vw; margin: 0 auto; height: 0.533vw; left: 50%; transform: translate(-50%); bottom: -6.667vw; }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color: #64544a;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .swiper-pagination-progressbar .swiper-pagination-progressbar {background-color: #ccbfb6;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .guide-txt {font-size: 3.2vw; padding-top: 15.6vw; padding-bottom: 0; margin-top: 0; }

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact {padding: 14.133vw 0 7.733vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact h3 {padding-bottom: 6.667vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {--cont-w:750; width: 92%; height: auto; display: flex; flex-wrap: wrap;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul {width: 100%; padding: 5.333vw 0 5.333vw 8.533vw; order: 2;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > strong {font-size:3.733vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {font-size: 3.4vw; padding-left: 7.333vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info::before {left: 3.6665vw; width: 0.4vw; height: 2.933vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dt {margin-right: 1.333vw;}
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dd {padding-bottom: 0.533vw;}

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map {width: 100%; height: 57.067vw; order: 1;}
    
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-business {font-size: 3.2vw; padding-bottom: 8.4vw; border-bottom: 1px solid #ededed;}

    @supports (-webkit-overflow-scrolling: touch) {
        
    }

}

/* 북촌 */
.wrap-flagship-202111.wrap-flagship-bukchon .wrap-kv::before {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_bukchon_pc.jpg');}
.wrap-flagship-202111.wrap-flagship-bukchon .wrap-flagship-container .wrap-kv-desc {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_desc_bukchon_pc.jpg');}
.wrap-flagship-202111.wrap-flagship-bukchon .wrap-flagship-container .wrap-flagship-business {padding-top: 90px}

@media only all and (max-width: 1940px) {
    .wrap-flagship-202111.wrap-flagship-bukchon .wrap-flagship-container .wrap-flagship-business {padding-top: 4.639vw;}
}

@media only all and (max-width: 1023px) {
    .wrap-flagship-202111.wrap-flagship-bukchon .wrap-flagship-container .wrap-flagship-business {padding-top: 8.4vw;}
}

/* 도산 */
body {overflow-x: hidden;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-kv::before {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_dosan_pc.jpg');}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-kv-desc {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_desc_dosan_pc.jpg');}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-kv-desc p strong {font-weight: 500;}

.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > button {background-image: url('/kr/ko/resource/img/flagship/renew/bg_vdo_dosan_pc.jpg');}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents {height: 250px; left: -259px; letter-spacing: -1.5px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents::before {display: block; content: ''; width: 80px; height: 45px; background-color: #8C725B; position: absolute; left: 20px; top: 10px; transform: translateX(-100%);}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li > .floor {position: absolute; left: -20px; top: -20px; transform: translateX(-100%); width: 80px; height: 45px; display: flex; align-items: center; justify-content: center; font-weight: 500; font-size: 30px; font-family: 'Theinhardt'; color: #fff;}
.mac .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li > .floor {top: -14px;}

.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span {display: block; color: #85624e;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span:first-child {font-weight: 700;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span + span {font-size: 24px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-title {color: #25150b; padding: 10px 0 20px; display: block;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-link {padding-top: 36px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-link a {display: flex; margin-left: auto; width: 212px; height: 53px; align-items: center; justify-content: center; color: #fff; background-color: #b09582; font-size: 20px; }
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info {width: 100%; padding: 0;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info > * {width: 50%; box-sizing: border-box;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info .item-img > span {width: calc(100% - 1.959vw); display: block; position: relative; box-sizing: border-box; padding-bottom: 105.492%; overflow: hidden;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info .item-img > span > img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n) .flagship-item-info .item-img {order: 2; padding-left: 38px; }
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n) .flagship-item-info .inner-flagship-item-info {padding-right: 60px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .flagship-item-info .item-img {padding-right: 38px; }
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .flagship-item-info .inner-flagship-item-info {text-align: left; padding-left: 60px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .inner-flagship-item-info > .flagship-item-link a {margin-left: 0;}

.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide {padding-top: 50px; position: relative;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product {padding-top: 130px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide::before {display: block; content: ''; position: absolute; z-index: 0; width: 697px; height: 178px; left: 50%; top: 80px; transform: translateX(-50%); box-sizing: border-box; border: 1px solid #b09582;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product .wrap-flagship-item-slide::before {width: 886px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-container {position: relative; z-index: 10;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service {display: flex; padding-top: 130px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img {padding-top: 0; padding-right: 72px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img span {display: block;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info {padding-left: 45px; box-sizing: border-box;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info .item-img {padding-left: 0; padding-top: 74px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info > strong {padding-top: 0;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info > strong,
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info .flagship-item-desc {width: 100%;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-wrapper {justify-content: center;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide {width: 240px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide + .swiper-slide {margin-left: 40px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc {text-align: center; padding-top: 20px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc strong {display: block; font-size: 20px; color: #25150b; padding-bottom: 5px; font-weight: 400;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc a {display: inline-block; font-size: 16px; color: #25150b;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc a span {display: inline-block; border-bottom: 1px solid #25150b; line-height: 1.2;}

.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact {background-color: #fff;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {height: 487px; background-color: #f8f5f3;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul {padding-left: 48px; background-color: #f8f5f3;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {letter-spacing: -1.3px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dd:last-child {padding-bottom: 0;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li:last-child > .contact-info::before {height: 46px; top: clamp(0px, calc(34 / var(--cont-w) * 100cqi), 34px)}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li:last-child strong {line-height: 1.35;}

.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {justify-content: space-between;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map {height:487px; width:707px;}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map img {max-width: none; width: 100%; }

@media only all and (max-width: 1940px) {

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents {height: 12.887vw; left: -4.608vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents::before {width: 4.124vw; height: 2.32vw; left: 1.299vw; top: 0.515vw; transform: translateX(-100%);}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li > .floor {left: -1.031vw; top: -1.111vw; width: 4.124vw; height: 2.32vw; font-size: 1.546vw;}
    
    .mac .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents li > .floor {top: -0.83vw;}
    
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-sub-desc span + span {font-size: 1.237vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-title {padding: 0.515vw 0 1.031vw; font-size: 2.32vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span.flagship-item-title {font-size: 2.32vw;}
    
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-link {padding-top: 1.856vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-link a {width: 10.928vw; height: 2.732vw; font-size: 1.031vw; }
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n) .flagship-item-info .item-img {order: 2; padding-left: 1.959vw; }
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n) .flagship-item-info .inner-flagship-item-info {padding-right: 3.093vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .flagship-item-info .item-img {padding-right: 1.959vw; }
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .flagship-item-info .inner-flagship-item-info {padding-left: 3.093vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide {padding-top: 2.577vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product {padding-top: 6.701vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide::before {width: 35.928vw; height: 9.175vw; left: 50%; top: 4.124vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product .wrap-flagship-item-slide::before {width: 45.670vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service {padding-top: 6.7vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img {padding-right: 3.711vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info {padding-left: 2.32vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info .item-img {padding-top: 3.814vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide {width: 12.371vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide + .swiper-slide {margin-left: 2.062vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc {padding-top: 1.031vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc strong {font-size: 1.031vw; padding-bottom: 0.258vw; }
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc a {font-size: 0.825vw;}
    
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map {height: 26.5vw; width: 52.4vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {height: 26.5vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul {padding-left: 2.474vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {letter-spacing: -0.067vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li:last-child > .contact-info::before {height: 2.371vw;}
}

@media only all and (max-width: 1023px) {
    /* 북촌 */
    .wrap-flagship-202111.wrap-flagship-bukchon .wrap-kv::before {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_bukchon_mo.jpg');}
    .wrap-flagship-202111.wrap-flagship-bukchon .wrap-flagship-container .wrap-kv-desc {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_desc_bukchon_mo.jpg');}

    /* 도산 */
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-kv::before {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_dosan_mo.jpg');}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-kv-desc {background-image: url('/kr/ko/resource/img/flagship/renew/bg_kv_desc_dosan_mo.jpg');}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-vdo .inner-flagship-vdo .wrap-vdo > button {background-image: url('/kr/ko/resource/img/flagship/renew/bg_vdo_dosan_mo.jpg');}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-kv-desc {height: 48vw;}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc {position: relative;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .floor {position: absolute; left: 8.8vw; top: -3.666vw; width: 10.8vw; height: 6vw; display: flex; align-items: center; justify-content: center; font-weight: 500; font-size: 4.267vw; font-family: 'Theinhardt'; color: #fff; background-color: #a29789;}

    @supports (-webkit-overflow-scrolling: touch) {
        .mac .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .floor {top: -3.666vw;}
        .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .floor {padding-top: 1vw;}
    }

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc strong span {font-weight: 500;}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents {left: 0; width: 75.733vw; height: 2.667vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-sub-contents .inner-sub-contents::before {display: none;}
    /* .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide .slide-desc p {font-size: 3.2vw;} */
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-slide .inner-flagship-slide .wrap-flagship-contents .swiper-wrapper .swiper-slide {height: auto; background-color: #f6f4f1;}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info > * {width: 100%;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n) .flagship-item-info .item-img {order: 1;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n) .flagship-item-info .inner-flagship-item-info {order: 1}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item h3 + strong,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service > strong {display: block; text-align: center; color: #a17f6b; font-size: 5.067vw; padding-bottom: 4.533vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service > strong {color: #d79f7b;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product {padding-top: 12.267vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .flagship-item-info .item-img {padding: 0;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info .item-img > span,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img > span {padding: 0; width: 100%; max-width: 61.333%; margin: 0 auto;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .flagship-item-info .item-img > span img,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .item-img > span img {position: static; transform: none;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info {text-align: center !important;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-title,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .flagship-item-info > strong span.flagship-item-title {font-size: 5.333vw; padding-top: 4vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-title-desc {display: block; font-size: 3.733vw; color: #a17250; padding-bottom: 1.6vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service .flagship-item-info .flagship-item-desc {padding-bottom: 1.6vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .inner-flagship-item-info > .flagship-item-link {padding-top: 4vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .inner-flagship-item-info > .flagship-item-link a {width: 45.333vw; height: 9.6vw; font-size: 4vw; margin: 0 auto;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product:nth-child(2n - 1) .inner-flagship-item-info > .flagship-item-link a {margin: 0 auto;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide {padding-top: 6.667vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product .wrap-flagship-item-slide {padding-left: 7.733vw; box-sizing: border-box;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product .wrap-flagship-item-slide::before {width: 96vw; left: auto; right: 0; transform: none;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product .wrap-flagship-item-slide .swiper-wrapper {justify-content: flex-start;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product + .exclusive-product .wrap-flagship-item-slide .swiper-container {overflow: visible;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide::before {width: 77.2vw; height: 23.733vw; top: 10.667vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide {width: 32vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide + .swiper-slide {margin-left: 5.333vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc {padding-top: 2.667vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc strong {font-size: 3.2vw; padding-bottom: 1.067vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-product .wrap-flagship-item-slide .swiper-slide .flagship-item-desc a {font-size: 3.2vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item .inner-flagship-item .exclusive-service {display: block;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-item {padding-bottom: 10.133vw;}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact {height: auto;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul {padding: 6.667vw 5.666vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li + li {padding-top: 2.933vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li + li strong,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li + li .contact-info {padding-top: clamp(0px, calc(14 / var(--cont-w) * 100cqi), 14px);}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > strong,
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {display: block; }
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info {padding-left: 0;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dt {padding-bottom: 1vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info dd + dt {margin-top:2vw;}
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact ul li > .contact-info::before {display: none;}
    
    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-contact .inner-flagship-contact .flagship-map {height: 56.933vw; width: 100%;}

    .wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-business {font-size: 3.2vw; padding-bottom: 8.4vw; border-bottom: 1px solid #ededed;}

}

@keyframes scrollIcoMove {
    50% {transform: translateY(20%);}
}

@keyframes kvInit {
    to {transform: scale(1);}
}
/* 20220124 wa */
.swiper-slide .wrap-btn {
    display: none;
}
.swiper-slide.swiper-slide-active .wrap-btn {
    display: block;
}

@media all and (-ms-high-contrast:none){
.flagship-slide-thumb .swiper-slide:focus {
    outline: 1px dotted #000;
}

}

/* 20230425 SERVICE INFORMATION 슬라이드 :: 슬라이드 재개 시 해당 부분 삭제 필요*/
@media only all and (max-width: 1023px) {
  .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-slide {margin: 0 auto}
}

/* 230503 bukchon SERVICE INFORMATION 추가 */
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dd:last-of-type {
    line-height: 1.5;
}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span{
    font-weight:500;
    color:#74675e
}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong{
    font-family: 'NotoSans';
}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p{
    color:#6b5c51;
    font-weight:500;
}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl{
    color:#6b5c51;
}


.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon {
    background-color: #f8f5f3;
    padding-bottom: 120px;
    padding-top: 98px;
}

/* [BRANDSR-12874] 241114 modified */
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .swiper-wrapper {
        flex-direction: column;
        gap: 50px;
}
/* // [BRANDSR-12874] 241114 modified */

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3{
    padding-bottom: 42px;
}

.swiper-slide .wrap-btn {
    display: block
}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn{
    padding-top: 34px;
}

.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .btn-border{
    font-weight:600;
    letter-spacing: -.05em;
}

@media only all and (max-width: 1940px) {
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon {
        padding-bottom:6.1856vw;
        padding-top: 5.0515vw;
    }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn{
        padding-top: 1.7526vw;
    }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3{
        padding-bottom: 2.1649vw;
    }
}

@media only all and (max-width: 750px){
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon{
        padding-top: 13.3333vw;
    }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa h3{
        padding-bottom: 3.4667vw;
    }

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info{
        padding-top: 3.4667vw;
        padding-bottom:20vw;
    }

    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p{
        font-size:3.2vw;
        color:#675c52;
    }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl{
        font-size:3.2vw;
        color:#675c52;
    }
    .wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa--bukchon .inner-flagship-spa .flagship-slide .swiper-inner{
        background-color: #fff;
    }

}

/* //230503 bukchon SERVICE INFORMATION 추가 */

/* [BRANDSR-12874] 241114 modified */
.flagship-salon{--cont-w:1920;container-name:salon;container-type:inline-size;font-family:Theinhardt,NotoSans,Malgun Gothic,맑은 고딕,Nanum Gothic,나눔 고딕,돋움,dotum,sans-serif;color:#2f2f33;letter-spacing:-0.025em}
.flagship-salon h1,.flagship-salon h2,.flagship-salon h3,.flagship-salon h4,.flagship-salon h5,.flagship-salon h6,.flagship-salon p{margin:0;padding:0}
.flagship-salon a:hover{text-decoration:none}
.flagship-salon .only-mo{display:none}
.flagship-salon .pc-br{display:block}
.flagship-salon .pc-br2{display:block}
@media (max-width: 1280px){
.flagship-salon .pc-br2{display:inline-block}
}
@media (max-width: 1023px){
.flagship-salon{--cont-w:750}
.flagship-salon .only-pc{display:none}
.flagship-salon .only-mo{display:block}
.flagship-salon .pc-br{display:inline-block}
.flagship-salon .mo-br{display:block}
.flagship-salon img{width:100%}
}
.flagship-salon .section-title{text-align:center}
.flagship-salon .section-title h2{font-size:clamp(11px, calc(55 / var(--cont-w) * 100cqi), 55px);line-height:1.2}
.flagship-salon .section-title h3{font-size:clamp(11px, calc(55 / var(--cont-w) * 100cqi), 55px)}
.flagship-salon .section-title p{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px);font-weight:500}
.flagship-salon .section-title strong{color:#db5b22}
.flagship-salon .section-title i{display:block;margin-bottom:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px);font-size:clamp(11px, calc(36 / var(--cont-w) * 100cqi), 36px);color:#db5b22}
@media (max-width: 1023px){
.flagship-salon .section-title h2{font-size:clamp(11px, calc(42 / var(--cont-w) * 100cqi), 42px)}
.flagship-salon .section-title h3{font-size:clamp(11px, calc(42 / var(--cont-w) * 100cqi), 42px)}
.flagship-salon .section-title i{font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px)}
}
.flagship-salon .desc-list{text-align:center}
.flagship-salon .desc-list dt{font-size:clamp(11px, calc(32 / var(--cont-w) * 100cqi), 32px)}
.flagship-salon .desc-list dd{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px)}
.flagship-salon .desc-list dd:first-child{margin-bottom:clamp(1px, calc(25 / var(--cont-w) * 100cqi), 25px)}
.flagship-salon .desc-list--align-left{text-align:left}
@media (max-width: 1023px){
.flagship-salon .desc-list--align-left{text-align:center}
.flagship-salon .desc-list dt{font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px)}
}
.flagship-salon .item-text{margin-top:clamp(1px, calc(29 / var(--cont-w) * 100cqi), 29px)}
.flagship-salon .item-text__label{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px);font-weight:500}
.flagship-salon .item-text__desc dt{font-size:clamp(11px, calc(36 / var(--cont-w) * 100cqi), 36px);margin-top:clamp(1px, calc(35 / var(--cont-w) * 100cqi), 35px);font-weight:600;line-height:1.2}
.flagship-salon .item-text__desc dd{margin-top:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px);font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px);font-weight:500;color:#4c4c4f}
@media (max-width: 1023px){
.flagship-salon .item-text{margin-top:clamp(1px, calc(42 / var(--cont-w) * 100cqi), 42px)}
.flagship-salon .item-text__desc dt{margin-top:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px)}
.flagship-salon .item-text__desc dd{margin-top:clamp(1px, calc(22 / var(--cont-w) * 100cqi), 22px)}
}
.flagship-salon .info-list{display:flex;flex-wrap:wrap;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.flagship-salon .info-list__item{display:flex;justify-content:flex-start;align-items:center;padding-top:clamp(1px, calc(40 / var(--cont-w) * 100cqi), 40px);padding-bottom:clamp(1px, calc(40 / var(--cont-w) * 100cqi), 40px)}
.flagship-salon .info-list__item:nth-child(1),.flagship-salon .info-list__item:nth-child(2){border-bottom:1px solid #e3e3e3}
.flagship-salon .info-list__item:nth-child(1){width:53%}
.flagship-salon .info-list__item:nth-child(2){width:47%}
.flagship-salon .info-list__item:nth-child(3){width:100%}
.flagship-salon .info-list__type2 .info-list__item:nth-child(odd){width:60%}
.flagship-salon .info-list__type2 .info-list__item:nth-child(even){width:40%}
.flagship-salon .info-list__type2 .info-list__title{width:clamp(1px, calc(165 / var(--cont-w) * 100cqi), 165px)}
.flagship-salon .info-list__title{width:clamp(1px, calc(115 / var(--cont-w) * 100cqi), 115px);font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px);margin-left:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px);font-weight:500}
.flagship-salon .info-list__desc{font-size:clamp(11px, calc(30 / var(--cont-w) * 100cqi), 30px)}
.flagship-salon .info-list__desc--gray{color:#909090}
.flagship-salon .info-list__desc--list-type li:first-child{margin-bottom:clamp(1px, calc(33 / var(--cont-w) * 100cqi), 33px)}
@media (max-width: 1280px){
.flagship-salon .info-list{border-bottom:none}
.flagship-salon .info-list__item{justify-content:center;flex-direction:column;border-bottom:1px solid #e3e3e3}
.flagship-salon .info-list__item:nth-child(odd){width:100%}
.flagship-salon .info-list__item:nth-child(even){width:100%}
.flagship-salon .info-list__type2 .info-list__item:nth-child(odd){width:100%}
.flagship-salon .info-list__type2 .info-list__item:nth-child(even){width:100%}
.flagship-salon .info-list__type2 .info-list__title{width:auto;margin:0;margin-bottom:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px)}
.flagship-salon .info-list__title{width:auto;margin:0;margin-bottom:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px)}
.flagship-salon .info-list__desc--list-type li{text-align:center}
.flagship-salon .info-list__desc--list-type li:first-child{margin-bottom:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px)}
}
@media (max-width: 1023px){
.flagship-salon .info-list__title{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px)}
.flagship-salon .info-list__desc{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px)}
}
.flagship-salon .caution{padding-top:clamp(1px, calc(60 / var(--cont-w) * 100cqi), 60px);padding-left:clamp(1px, calc(25 / var(--cont-w) * 100cqi), 25px);margin-top:clamp(1px, calc(60 / var(--count-w) * 100cqi), 60px);font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px)}
.flagship-salon .caution dt{margin-bottom:clamp(1px, calc(10 / var(--cont-w) * 100cqi), 10px);font-weight:600}
.flagship-salon .caution dd{position:relative;margin-bottom:clamp(1px, calc(10 / var(--cont-w) * 100cqi), 10px);padding-left:clamp(1px, calc(28 / var(--cont-w) * 100cqi), 28px);color:#909090}
.flagship-salon .caution dd::before{position:absolute;display:block;content:"-";top:0;left:0;bottom:0;margin:auto}
@media (max-width: 1280px){
.flagship-salon .caution{padding-left:0}
.flagship-salon .caution dt{margin-bottom:clamp(1px, calc(42 / var(--cont-w) * 100cqi), 42px)}
.flagship-salon .caution dd{margin-bottom:0}
}
@media (max-width: 1023px){
.flagship-salon .caution{text-align:left}
}
.flagship-salon .img-box{position:relative}
.flagship-salon .img-box__dim{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0, 0, 0, 0.4);color:#fff;font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px);transition: background-color 0.3s;}
.flagship-salon .swiper-area{position:relative;max-width:clamp(1px, calc(1510 / var(--cont-w) * 100cqi), 1510px);margin:0 auto}
.flagship-salon .swiper-area .swiper-button-prev,.flagship-salon .swiper-area .swiper-button-next{position:absolute;top:60%;background:none}
.flagship-salon .swiper-area .swiper-button-prev{transform:rotate(45deg);left:-5%}
.flagship-salon .swiper-area .swiper-button-prev::before{position:absolute;content:"";top:0;left:0;width:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px);height:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px);border-left:1px solid #000;border-bottom:1px solid #000}
.flagship-salon .swiper-area .swiper-button-next{transform:rotate(45deg);right:-4%}
.flagship-salon .swiper-area .swiper-button-next::before{position:absolute;content:"";top:0;left:0;width:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px);height:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px);border-top:1px solid #000;border-right:1px solid #000}
@media (max-width: 1023px){
.flagship-salon .swiper-area{width:clamp(1px, calc(569 / var(--cont-w) * 100cqi), 569px)}
.flagship-salon .swiper-area .swiper-button-prev,.flagship-salon .swiper-area .swiper-button-next{top:47%}
.flagship-salon .swiper-area .swiper-button-prev{transform:rotate(45deg);left:-13%}
.flagship-salon .swiper-area .swiper-button-next{transform:rotate(45deg);right:-9%}
}
.flagship-salon-kv{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:clamp(1px, calc(955 / var(--cont-w) * 100cqi), 955px);text-align:center;line-height:1.4}
.flagship-salon-kv::before{position:absolute;content:"";display:block;top:0;left:0;width:100%;height:100%;background:url("/kr/ko/resource/img/flagship/renew/page_salon-sulwhasoo_kv-img001_pc_kr_250320.jpg") no-repeat center center/cover;z-index:0;animation:kvScale 2s}
@keyframes kvScale{
0%{transform:scale(1.2)}
100%{transform:scale(1)}
}
.flagship-salon-kv__txt{position:relative}
.flagship-salon-kv h1{font-size:clamp(11px, calc(72 / var(--cont-w) * 100cqi), 72px);color:#fff;text-shadow:0px 0px 8px #000}
.flagship-salon-kv p{margin-bottom:clamp(1px, calc(62 / var(--cont-w) * 100cqi), 62px);font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px);color:#fff;text-shadow:0px 0px 8px #000;font-weight:500}
@media (max-width: 1023px){
.flagship-salon-kv{height:clamp(1px, calc(668 / var(--cont-w) * 100cqi), 668px)}
.flagship-salon-kv::before{height:100%;background:url("/kr/ko/resource/img/flagship/renew/page_salon-sulwhasoo_kv-img001_mo_kr_250320.jpg") no-repeat center center/cover}
.flagship-salon-kv h1{font-size:clamp(11px, calc(64 / var(--cont-w) * 100cqi), 64px)}
.flagship-salon-kv p{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px)}
}
.flagship-salon-intro .section-title{margin-top:clamp(1px, calc(250 / var(--cont-w) * 100cqi), 250px)}
.flagship-salon-intro .section-title h2{margin-bottom:clamp(1px, calc(67 / var(--cont-w) * 100cqi), 67px)}
.flagship-salon-intro .section-title--margin{margin-bottom:clamp(1px, calc(34 / var(--cont-w) * 100cqi), 34px)}
@media (max-width: 1023px){
.flagship-salon-intro .section-title{margin-top:clamp(1px, calc(132 / var(--cont-w) * 100cqi), 132px)}
.flagship-salon-intro .section-title h2{margin-bottom:clamp(1px, calc(45 / var(--cont-w) * 100cqi), 45px)}
.flagship-salon-intro .section-title--margin{margin-bottom:clamp(1px, calc(25 / var(--cont-w) * 100cqi), 25px)}
}
.flagship-salon-program{position:relative;text-align:center;overflow:hidden}
.flagship-salon-program__list{padding-top:clamp(1px, calc(252 / var(--cont-w) * 100cqi), 252px)}
@media (max-width: 1023px){
.flagship-salon-program__list{padding-top:clamp(1px, calc(132 / var(--cont-w) * 100cqi), 132px)}
.flagship-salon-program__list img{width:auto}
}
/* [BRANDSR-13638] 241223 edit */
.flagship-salon-program__item:has(.flagship-salon-program__card){cursor:pointer}
@media (hover: hover) and (pointer: fine) {
.flagship-salon-program__item:has(.flagship-salon-program__card):hover .img-box__front{transform:perspective(1500px) rotateY(0) translateY(0.5%)}
.flagship-salon-program__item:has(.flagship-salon-program__card):hover .img-box__back{transform:perspective(1500px) rotateY(180deg) translateY(0.5%)}
.flagship-salon-program__item:has(.flagship-salon-program__card):hover .img-box::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;box-shadow:inset 0 0 5px 1px #c5b5af}
.flagship-salon-program__item:has(.flagship-salon-program__card):hover .img-box__dim{background-color:rgba(0, 0, 0, 0.6)}
.flagship-salon-program__item:has(.flagship-salon-program__card):hover .active .img-box__front{transform:perspective(1500px) rotateY(180deg) translateY(0.5%)}
.flagship-salon-program__item:has(.flagship-salon-program__card):hover .active .img-box__back{transform:perspective(1500px) rotateY(0) translateY(0.5%)}
}
.flagship-salon-program__card{position:relative;display:inline-grid;transform-style:preserve-3d}
.flagship-salon-program__card .img-box{grid-area:1/1/1/1;backface-visibility:hidden;transition:transform 0.5s ease}
.flagship-salon-program__card .img-box__front{transform:perspective(1500px) rotateY(0)}
.flagship-salon-program__card .img-box__back{transform:perspective(1500px) rotateY(180deg)}
.flagship-salon-program__card .img-box::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;box-shadow:inset 0 0 0 0 #c5b5af;transition:box-shadow 0.3s ease}
.flagship-salon-program__card.active .img-box__front{transform:perspective(1500px) rotateY(180deg)}
.flagship-salon-program__card.active .img-box__back{transform:perspective(1500px) rotateY(0)}
.flagship-salon-program .ap-event-card{width:calc(100% - 1px);height:100%;padding:clamp(1px, calc(40 / var(--cont-w) * 100cqi), 40px) clamp(1px, calc(24 / var(--cont-w) * 100cqi), 24px) clamp(1px, calc(24 / var(--cont-w) * 100cqi), 24px);box-sizing:border-box;border:1px solid #c5b5af;background-color:#faf8f7;color:#000000;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1px, calc(24 / var(--cont-w) * 100cqi), 24px)}
.flagship-salon-program .ap-event-card__eyebrow{font-size:clamp(1px, calc(24 / var(--cont-w) * 100cqi), 24px);line-height:1.4167;letter-spacing:-0.01em}
.flagship-salon-program .ap-event-card__title{margin-top:clamp(1px, calc(8 / var(--cont-w) * 100cqi), 8px);font-size:clamp(1px, calc(33 / var(--cont-w) * 100cqi), 33px);font-weight:500;line-height:1.2121;letter-spacing:-0.01em}
.flagship-salon-program .ap-event-card__list{margin-top:clamp(1px, calc(24 / var(--cont-w) * 100cqi), 24px);text-align:left}
.flagship-salon-program .ap-event-card__item{display:flex;align-items:center}
.flagship-salon-program .ap-event-card__item dt,.flagship-salon-program .ap-event-card__item dd{font-size:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px);line-height:1.6}
.flagship-salon-program .ap-event-card__item dt{display:inline-flex;align-items:center;font-weight:500}
.flagship-salon-program .ap-event-card__item dt::after{content:"";display:block;height:1em;width:1px;margin-left:clamp(1px, calc(9 / var(--cont-w) * 100cqi), 9px);margin-right:clamp(1px, calc(9 / var(--cont-w) * 100cqi), 9px);background-color:#d1d1d1}
.flagship-salon-program .ap-event-card__desc{margin-top:clamp(1px, calc(16 / var(--cont-w) * 100cqi), 16px);font-size:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px);letter-spacing:-0.025em;line-height:1.6;text-align:left;color:#505051}
@media (max-width: 1023px){
.flagship-salon-program .ap-event-card__desc{word-break:keep-all;font-size:clamp(1px, calc(22 / var(--cont-w) * 100cqi), 22px)}
}
@media (max-width: 1023px){
.flagship-salon-program .ap-event-card{gap:clamp(1px, calc(16 / var(--cont-w) * 100cqi), 16px)}
}
/* // [BRANDSR-13638] 241223 edit */
.flagship-salon-sulwhasoo{text-align:center}
.flagship-salon-sulwhasoo .section-title h2{color:#db5b22}
.flagship-salon-sulwhasoo__content{padding-top:clamp(1px, calc(345 / var(--cont-w) * 100cqi), 345px);max-width:clamp(1px, calc(1510 / var(--cont-w) * 100cqi), 1510px);margin:0 auto}
.flagship-salon-sulwhasoo__img-wrap{display:flex;justify-content:center;margin-top:clamp(1px, calc(92 / var(--cont-w) * 100cqi), 92px);margin-bottom:clamp(1px, calc(82 / var(--cont-w) * 100cqi), 82px)}
.flagship-salon-sulwhasoo__desc p{font-size:clamp(11px, calc(24 / var(--cont-w) * 100cqi), 24px)}
.flagship-salon-sulwhasoo__desc p:first-child{font-weight:600;margin-bottom:clamp(1px, calc(40 / var(--cont-w) * 100cqi), 40px);font-size:clamp(11px, calc(32 / var(--cont-w) * 100cqi), 32px)}
.flagship-salon-sulwhasoo__desc p:last-child{margin-top:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px)}
.flagship-salon-sulwhasoo__wrap{margin-top:clamp(1px, calc(135 / var(--cont-w) * 100cqi), 135px)}
.flagship-salon-sulwhasoo__wrap .desc-list dt{font-weight:700;margin-bottom:clamp(1px, calc(50 / var(--cont-w) * 100cqi), 50px)}
.flagship-salon-sulwhasoo__wrap .desc-list--bold{margin-bottom:clamp(1px, calc(25 / var(--cont-w) * 100cqi), 25px)}
.flagship-salon-sulwhasoo__wrap .program-list{display:flex;justify-content:center;gap:clamp(1px, calc(22 / var(--cont-w) * 100cqi), 22px)}
.flagship-salon-sulwhasoo__wrap .program-list__item .desc-list{margin-top:clamp(1px, calc(45 / var(--cont-w) * 100cqi), 45px)}
.flagship-salon-sulwhasoo__wrap .program-list__item .desc-list dt{margin-bottom:clamp(1px, calc(20 / var(--cont-w) * 100cqi), 20px)}
.flagship-salon-sulwhasoo .grid-area{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1px, calc(40 / var(--cont-w) * 100cqi), 40px);max-width:clamp(1px, calc(1280 / var(--cont-w) * 100cqi), 1280px);margin:0 auto;letter-spacing: -0.07em;}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(1){grid-row:1/3;order:1}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(2){order:3;text-align:left}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(2) picture{display:block;width:clamp(1px, calc(579 / var(--cont-w) * 100cqi), 579px)}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(3){order:2}
.flagship-salon-sulwhasoo .grid-area__item .desc-list{margin-top:clamp(1px, calc(16 / var(--cont-w) * 100cqi), 16px)}
@media (max-width: 1023px){
.flagship-salon-sulwhasoo .section-title{margin-left:clamp(1px, calc(77 / var(--cont-w) * 100cqi), 77px);margin-right:clamp(1px, calc(77 / var(--cont-w) * 100cqi), 77px)}
.flagship-salon-sulwhasoo__content{padding-top:clamp(1px, calc(200 / var(--cont-w) * 100cqi), 200px)}
.flagship-salon-sulwhasoo__img-wrap{margin-top:clamp(1px, calc(70 / var(--cont-w) * 100cqi), 70px);margin-bottom:clamp(1px, calc(67 / var(--cont-w) * 100cqi), 67px)}
.flagship-salon-sulwhasoo__img-wrap picture:last-child{display:none}
.flagship-salon-sulwhasoo__desc p:first-child{font-size:clamp(11px, calc(28 / var(--cont-w) * 100cqi), 28px)}
.flagship-salon-sulwhasoo__desc p:last-child{margin-top:clamp(1px, calc(28 / var(--cont-w) * 100cqi), 28px)}
.flagship-salon-sulwhasoo__wrap{margin-top:clamp(1px, calc(80 / var(--cont-w) * 100cqi), 80px);margin-left:clamp(1px, calc(77 / var(--cont-w) * 100cqi), 77px);margin-right:clamp(1px, calc(77 / var(--cont-w) * 100cqi), 77px)}
.flagship-salon-sulwhasoo__wrap--nomargin{margin-right:0;margin-left:0}
.flagship-salon-sulwhasoo__wrap .desc-list dt{margin-bottom:clamp(1px, calc(45 / var(--cont-w) * 100cqi), 45px)}
.flagship-salon-sulwhasoo__wrap--nomargin{margin-left:0;margin-right:0}
.flagship-salon-sulwhasoo__wrap .program-list{flex-wrap:wrap;-moz-column-gap:clamp(0px, calc(0 / var(--cont-w) * 100cqi), 0px);column-gap:clamp(0px, calc(0 / var(--cont-w) * 100cqi), 0px);row-gap:clamp(30px, calc(0 / var(--cont-w) * 100cqi), 0px)}
.flagship-salon-sulwhasoo__wrap .program-list__item{flex:1 1 40%}
.flagship-salon-sulwhasoo__wrap .program-list__item .desc-list dt{margin-top:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px)}
.flagship-salon-sulwhasoo .grid-area{display:grid;gap:0}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(1){grid-row:auto;order:1}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(2){order:2}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(2) picture{width:100%}
.flagship-salon-sulwhasoo .grid-area__item:nth-child(3){grid-column:1/3;order:3}
.flagship-salon-sulwhasoo .grid-area__item .desc-list{margin-top:clamp(1px, calc(60 / var(--cont-w) * 100cqi), 60px)}
}
.flagship-salon-app{margin-top:clamp(1px, calc(405 / var(--cont-w) * 100cqi), 405px)}
.flagship-salon-app__wrap{max-width:clamp(1px, calc(1510 / var(--cont-w) * 100cqi), 1510px);margin:0 auto}
.flagship-salon-app .section-title h2{color:#db5b22}
.flagship-salon-app .section-title p{margin-top:clamp(1px, calc(35 / var(--cont-w) * 100cqi), 35px)}
.flagship-salon-app__info{margin-top:clamp(1px, calc(135 / var(--cont-w) * 100cqi), 135px)}
.flagship-salon-app__content{display:flex}
.flagship-salon-app__content h4{font-size:clamp(11px, calc(32 / var(--cont-w) * 100cqi), 32px);width:clamp(1px, calc(160 / var(--cont-w) * 100cqi), 160px);padding-top:clamp(1px, calc(120 / var(--cont-w) * 100cqi), 120px);flex-shrink:0}
.flagship-salon-app__content:nth-child(2) h4{padding-top:clamp(1px, calc(38 / var(--cont-w) * 100cqi), 38px)}
.flagship-salon-app__content--caution-type{padding-left:clamp(1px, calc(160 / var(--cont-w) * 100cqi), 160px)}
.flagship-salon-app__button{display:flex;justify-content:center;align-items:center;margin-top:clamp(1px, calc(142 / var(--cont-w) * 100cqi), 142px);margin-bottom:clamp(1px, calc(142 / var(--cont-w) * 100cqi), 142px)}
.flagship-salon-app__button a,.flagship-salon-app__button span{display:flex;justify-content:center;align-items:center;width:clamp(1px, calc(525 / var(--cont-w) * 100cqi), 525px);height:clamp(1px, calc(88 / var(--cont-w) * 100cqi), 88px);background-color:#db5b22;border-radius:clamp(1px, calc(15 / var(--cont-w) * 100cqi), 15px);font-size:clamp(11px, calc(36 / var(--cont-w) * 100cqi), 36px);text-align:center;color:#fff;font-weight:600}
.flagship-salon-app__button span{background-color:#bfbfbf}
@media (max-width: 1280px){
.flagship-salon-app__info{margin-top:clamp(1px, calc(95 / var(--cont-w) * 100cqi), 95px)}
.flagship-salon-app__content{flex-direction:column;justify-content:center;align-items:center}
.flagship-salon-app__content:nth-child(2){margin-top:clamp(1px, calc(95 / var(--cont-w) * 100cqi), 95px)}
.flagship-salon-app__content h4{width:auto;padding-top:0;padding-bottom:clamp(1px, calc(30 / var(--cont-w) * 100cqi), 30px)}
.flagship-salon-app__content .info-list{width:100%}
.flagship-salon-app__content--caution-type{padding:0}
}
@media (max-width: 1023px){
.flagship-salon-app{text-align:center;margin-top:clamp(1px, calc(245 / var(--cont-w) * 100cqi), 245px)}
.flagship-salon-app .section-title p{margin-top:clamp(1px, calc(40 / var(--cont-w) * 100cqi), 40px)}
.flagship-salon-app__content{font-size:clamp(11px, calc(32 / var(--cont-w) * 100cqi), 32px)}
.flagship-salon-app__info{margin-left:clamp(1px, calc(48 / var(--cont-w) * 100cqi), 48px);margin-right:clamp(1px, calc(48 / var(--cont-w) * 100cqi), 48px);margin-top:clamp(1px, calc(100 / var(--cont-w) * 100cqi), 100px)}
.flagship-salon-app__button{margin-top:clamp(1px, calc(85 / var(--cont-w) * 100cqi), 85px)}
.flagship-salon-app__button a,.flagship-salon-app__button span{width:clamp(1px, calc(595 / var(--cont-w) * 100cqi), 595px);height:clamp(1px, calc(81 / var(--cont-w) * 100cqi), 81px);font-size:clamp(11px, calc(32 / var(--cont-w) * 100cqi), 32px);border-radius:5px}
}
/* // [BRANDSR-12874] 241114 modified */

/* [ITO0437-1901] 250730 도산 수정 */
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa{--cont-w:1920;--cont-pd:16;padding:calc(120 / var(--cont-w) * 100cqi) 0;background-color:#f2eeec;position:relative}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa{container-type:inline-size;container-name:service-info;max-width:calc(var(--cont-w) * 1px);margin:0 auto}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3{padding-bottom:calc(60 / var(--cont-w) * 100cqi);text-align:center}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3,.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide{max-width:1346px;width:calc(1346 / var(--cont-w) * 100cqi);margin:0 auto;position:relative}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img{width:calc(780 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > span{display:block;position:relative;width:100%;height:100%;box-sizing:border-box;padding-bottom:0}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img > span > img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:static;transform:unset}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info{display:flex;flex-direction:column;justify-content:flex-start;background-color:#fbfaf9;width:calc(566 / var(--cont-w) * 100cqi);box-sizing:border-box;padding:calc(45 / var(--cont-w) * 100cqi);line-height:1.3}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4{display:block;position:relative;padding-bottom:calc(27 / var(--cont-w) * 100cqi);margin-bottom:calc(11 / var(--cont-w) * 100cqi);line-height:1.5}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4::after{display:block;content:"";width:calc(35 / var(--cont-w) * 100cqi);height:1px;background-color:#1f1a15;left:0;bottom:0;position:absolute}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong{display:block;color:#25150b;font-size:calc(34 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong{;font-size:calc(28 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span,.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p,.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl{font-size:calc(20 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p{padding-top:calc(var(--cont-pd) / var(--cont-w) * 100cqi);letter-spacing:-1px}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl{padding-top:calc(var(--cont-pd) / var(--cont-w) * 100cqi);vertical-align:middle;line-height:inherit}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl dd{padding-bottom:0}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .btn-border{display:flex;width:calc(221 / var(--cont-w) * 100cqi);height:calc(52 / var(--cont-w) * 100cqi);align-items:center;justify-content:center;border:1px solid #6a645f;color:#000;font-size:calc(20 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa{padding-bottom:calc(120 / var(--cont-w) * 100cqi);padding-top:calc(120 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn{padding-top:calc(27 / var(--cont-w) * 100cqi);}
@media only all and (max-width: 1023px){
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa{--cont-w:750;padding-top:calc(120 / var(--cont-w) * 100cqi);padding-bottom:calc(60 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa{max-width:100%}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3{padding-bottom:calc(30 / var(--cont-w) * 100cqi);font-size:calc(48 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa h3,.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide{width:calc(650 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span,.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info p,.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info dl{font-size:calc(24 / var(--cont-w) * 100cqi);font-weight:500;color:#6b5c51}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-img{width:100%}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-slide{width:calc(650 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info{padding:calc(40 / var(--cont-w) * 100cqi);width:100%}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong{font-size:calc(44 / var(--cont-w) * 100cqi);line-height:1.4}
.wrap-flagship-202111.wrap-flagship-dosan .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 strong{;font-size:calc(34 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info h4 span{font-size:calc(28 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn{position:static;width:100%;padding-top:calc(40 / var(--cont-w) * 100cqi)}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-spa .inner-flagship-spa .flagship-slide .swiper-inner .flagship-spa-info .wrap-btn .btn-border{width:100%;height:calc(73 / var(--cont-w) * 100cqi);font-size:calc(24 / var(--cont-w) * 100cqi)}
}
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact{padding-bottom:6.25cqi}
@media only all and (max-width: 1023px){
.wrap-flagship-202111 .wrap-flagship-container .wrap-flagship-contact{padding-bottom:10.9091cqi}
}
/* // [ITO0437-1901] 250730 도산 수정 */

/* [ITO0437-5317] 260518 SULWHASOO GALLERY 영역 추가 */
.wrap-flagship-gallery{--cont-w:1920;padding-top:calc(120 / var(--cont-w) * 100cqi);padding-bottom:calc(120 / var(--cont-w) * 100cqi);background:#F3EBE5;width:100%}
.wrap-flagship-gallery *{box-sizing:border-box;font-family:Theinhardt,NotoSans,"Malgun Gothic","맑은 고딕","Nanum Gothic","나눔 고딕","돋움",dotum,sans-serif}
.wrap-flagship-gallery h3{padding-bottom:calc(64 / var(--cont-w) * 100cqi);text-align:center}
.wrap-flagship-gallery .inner-flagship-gallery{position:relative;width:calc(1346 / var(--cont-w) * 100cqi);margin:0 auto}
.wrap-flagship-gallery .wrap-gallery-select{position:absolute;top:0;left:calc(80 / var(--cont-w) * 100cqi);font-size:calc(18 / var(--cont-w) * 100cqi);font-weight:500;color:#191919;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select{position:relative;width:calc(120 / var(--cont-w) * 100cqi);height:calc(40 / var(--cont-w) * 100cqi);font-size:calc(18 / var(--cont-w) * 100cqi);font-weight:500;border-bottom:2px solid #191919;padding:0;text-align:left}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select::after{position:absolute;top:50%;right:0;transform:translateY(-50%);display:block;width:calc(16 / var(--cont-w) * 100cqi);height:calc(16 / var(--cont-w) * 100cqi);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.06152 6L2 12.0605H4.12207L8.06152 8.12109L12.001 12.0605H14.1221L8.06152 6Z' fill='%23767676'/%3E%3C/svg%3E");background-size:100%;transform:rotate(180deg) translateY(50%);transform-origin:center center;content:""}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select[aria-expanded=true]::after{transform:translateY(-65%)}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select-list{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #000;z-index:2;display:none}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select-list.is-open{display:block}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select-item{padding:calc(8 / var(--cont-w) * 100cqi) calc(12 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select-item[aria-selected=true]{background:#EEE;font-weight:600}
.wrap-flagship-gallery .gallery-content-tab{margin-bottom:calc(24 / var(--cont-w) * 100cqi);padding-left:calc(224 / var(--cont-w) * 100cqi);display:flex;gap:calc(12 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .gallery-content-tab .gallery-content-tab-button{padding:calc(8 / var(--cont-w) * 100cqi) calc(16 / var(--cont-w) * 100cqi);border:1px solid #59534E;font-size:calc(16 / var(--cont-w) * 100cqi);font-weight:500;color:#4D3A2D}
.wrap-flagship-gallery .gallery-content-tab .gallery-content-tab-button.is-active{background:#A5856E;border-color:#A5856E;color:#fff}
.wrap-flagship-gallery .gallery-swiper{position:relative;width:calc(1186 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .gallery-swiper .swiper-wrapper{margin:0 auto}
.wrap-flagship-gallery .gallery-swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.wrap-flagship-gallery .wrap-thumb-swiper{width:calc(1186 / var(--cont-w) * 100cqi);display:flex;position:relative;margin:calc(24 / var(--cont-w) * 100cqi) auto 0;padding:calc(24 / var(--cont-w) * 100cqi) calc(44 / var(--cont-w) * 100cqi);background:rgba(165, 133, 98, 0.12)}
.wrap-flagship-gallery .wrap-gallery-swiper,.wrap-thumb-swiper{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.wrap-flagship-gallery .wrap-gallery-swiper .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='56' viewBox='0 0 32 56' fill='none'%3E%3Cpath d='M30 2L4 28L30 54' stroke='%23767676' stroke-width='3'/%3E%3C/svg%3E")}
.wrap-flagship-gallery .wrap-gallery-swiper .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='55' viewBox='0 0 30 55' fill='none'%3E%3Cpath d='M1.06057 1.06055L27.0605 27.0605L1.06057 53.0605' stroke='%23767676' stroke-width='3'/%3E%3C/svg%3E")}
.wrap-flagship-gallery .wrap-thumb-swiper .swiper-button-prev,.wrap-flagship-gallery .wrap-thumb-swiper .swiper-button-next{width:calc(32 / var(--cont-w) * 100cqi);height:calc(32 / var(--cont-w) * 100cqi);margin-top:calc(-16 / var(--cont-w) * 100cqi);background-color:#B09582;background-size:27%;background-repeat:no-repeat}
.wrap-flagship-gallery .wrap-thumb-swiper .swiper-button-prev{left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M7.06052 0.530273L1.06055 6.53025L7.06052 12.5302' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-position:46% center}
.wrap-flagship-gallery .wrap-thumb-swiper .swiper-button-next{right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M0.530297 0.530273L6.53027 6.53025L0.530297 12.5302' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-position:54% center}
.wrap-flagship-gallery .wrap-thumb-swiper .swiper-slide{cursor:pointer}
.wrap-flagship-gallery .wrap-thumb-swiper .swiper-slide.is-thumb-active{outline:4px solid #E86E25;outline-offset:-4px}
@media (max-width: 1023px){
.wrap-flagship-gallery{--cont-w:750}
.wrap-flagship-gallery .inner-flagship-gallery{width:100%}
.wrap-flagship-gallery .wrap-gallery-select{position:relative;left:0;width:calc(100% - 100 / var(--cont-w) * 100cqi);margin:0 calc(50 / var(--cont-w) * 100cqi);font-size:calc(28 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select-list{top:99%;width:100%}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select{width:100%;padding:0;font-size:calc(28 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .gallery-content-tab{position:relative;width:100%;overflow-x:scroll;margin:calc(24 / var(--cont-w) * 100cqi) 0 calc(48 / var(--cont-w) * 100cqi);padding:0 calc(50 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .inner-flagship-gallery::before,.wrap-flagship-gallery .inner-flagship-gallery::after{content:"";display:block;position:absolute;top:calc(66 / var(--cont-w) * 100cqi);width:calc(50 / var(--cont-w) * 100cqi);height:calc(60 / var(--cont-w) * 100cqi);z-index:1}
.wrap-flagship-gallery .inner-flagship-gallery::before{background:linear-gradient(271deg, rgba(243, 235, 229, 0) 0%, #F3EBE5 55.8%);left:0}
.wrap-flagship-gallery .inner-flagship-gallery::after{background:linear-gradient(271deg, #F3EBE5 55.8%, rgba(243, 235, 229, 0) 100.54%);right:0}
.wrap-flagship-gallery .gallery-content-tab .gallery-content-tab-button{flex-shrink:0;font-size:calc(24 / var(--cont-w) * 100cqi);padding:calc(12 / var(--cont-w) * 100cqi) calc(24 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .gallery-swiper{width:calc(100% - 100 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .wrap-gallery-swiper .swiper-button-prev,.wrap-flagship-gallery .wrap-gallery-swiper .swiper-button-next{width:calc(32 / var(--cont-w) * 100cqi);height:calc(56 / var(--cont-w) * 100cqi);margin-top:calc(-28 / var(--cont-w) * 100cqi);background-size:100%}
.wrap-flagship-gallery .wrap-gallery-swiper .swiper-button-prev{left:calc(8 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .wrap-gallery-swiper .swiper-button-next{right:calc(8 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .wrap-thumb-swiper{width:calc(100% - 100 / var(--cont-w) * 100cqi)}
.wrap-flagship-gallery .wrap-gallery-select .gallery-select::after{width:calc(24 / var(--cont-w) * 100cqi);height:calc(24 / var(--cont-w) * 100cqi);background-size:100%}
}
/* [ITO0437-5317] 260518 SULWHASOO GALLERY 영역 추가 */
