@charset "utf-8";

.popup-slide-overlay-seoul{visibility:hidden;position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#000;opacity:0;z-index:11;}
[data-blind="on"] .popup-slide-overlay-seoul{visibility:visible;opacity:.6;}
[data-blind="on"][data-overlay="on"] .popup-slide-overlay-seoul{opacity:.3;z-index:50;transition:.35s opacity, 0s visibility;}
@media (min-width:1141px) {
[data-blind="on"]:has([data-navi="sitemap"]) {overflow: hidden;}
[data-blind="on"]:has([data-navi="sitemap"]) .popup-slide-overlay-seoul {background: #fff; opacity: 1;}
}
.popup-slide-popupzone-seoul{visibility:hidden;display:flex;overflow-y:auto;position:fixed;top:0;left:0;padding:40px 0;width:100%;height:100vh;opacity:0;z-index:100;}
.popup-slide-popupzone-container-seoul{position:relative; margin:auto;padding:0 20px;width:100%;max-width:calc(1180px + 40px)}
.popup-slide-popupzone-seoul .popup-slide-layout{padding:0; width:25rem;}
.popup-slide-popupzone-title{flex-shrink:0;display:block;color:#fff;font-family:"Geologica", "Pretendard";font-size:32px;font-weight:500;text-align:center;}
.popup-slide-popupzone-title > span{font-weight:700;}
.popup-slide-popupzone-seoul .popup-slide-slide-desc{}
.popup-slide-popupzone-util-seoul{display:flex;justify-content:center;border-radius: 0 0 1rem 1rem;background-color: #464C53;}
.popup-slide-popupzone-util-seoul > *{flex: 1;}
.popup-slide-popupzone-count{color:#fff;text-align:right}
.popup-slide-popupzone-count b{font-weight:700;}
.popup-slide-popupzone-seoul .popup-slide-button{border:none;color:var(--gray400);border-radius: 0; border-right: 1px solid var(--gray700); padding: .4rem 0;}
.popup-slide-popupzone-seoul .popup-slide-button:last-of-type {border-right: none;}
.popup-slide-popupzone-seoul .popup-slide-button:hover{color: #fff;}
.popup-slide-popupzone-seoul .swiper-wrapper {box-sizing: border-box;}
.popup-slide-popupzone-seoul.no-loop .swiper-wrapper{justify-content:center;}
.popup-slide-popupzone-seoul .popup-slide-slide-prev.swiper-button-lock,
.popup-slide-popupzone-seoul .popup-slide-slide-next.swiper-button-lock{display:none;}
.popup-slide-popupzone-seoul .popup-slide-slide-container {position: relative; background:#fff; border-radius: 1rem 1rem 0 0;}
.popup-slide-popupzone-seoul .popup-slide-slide-prev,
.popup-slide-popupzone-seoul .popup-slide-slide-next{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;width:2rem;height:2.7rem;aspect-ratio:1 / 1;border:1px solid #e0e0e0;border-radius:var(--radius-lg);z-index:4;background-color:#fff;color:#222;font-size: 2rem;}
.popup-slide-popupzone-seoul .popup-slide-slide-prev{left:0; transform:translate(-50%,-50%);}
.popup-slide-popupzone-seoul .popup-slide-slide-next{right:0; transform:translate(50%,-50%);}
.popup-slide-popupzone-seoul .popup-slide-slide-desc{display:block; width:100%; height:100%; padding: 2rem;position:relative; color:#222; overflow: auto; text-align: left;}
.popup-slide-popupzone-seoul .popup-slide-slide-desc-title {font-size: 1.2rem; margin-bottom:1rem; font-weight: 700;}
.popup-slide-popupzone-seoul .popup-slide-slide-desc-information {display:flex; flex-direction:column;gap:.4rem; font-size: .8rem; margin-bottom:1rem; color: var(--gray900);}
.popup-slide-popupzone-seoul .popup-slide-slide-desc-information ul {list-style: disc; }
.popup-slide-popupzone-seoul .popup-slide-slide-desc-information ul li {}
.popup-slide-popupzone-seoul .popup-slide-slide-desc-information ul li::before {content: "·"; font-size:1rem; margin-right: .10rem;}
.popup-slide-popupzone-seoul .popup-slide-slide-desc-button {display: flex; align-items: center; justify-content: center; max-width:100%; min-width:10rem; padding: 0 1rem; gap: .1rem; font-size: .8rem;     background-color: #13598C; color: #fff; margin-top:1rem; min-height:2rem; border-radius:var(--radius-sm);}
.popup-slide-popupzone-seoul .popup-slide-slide-desc img {display: block; margin: auto;}
/* .popup-slide-popupzone .swiper-button-disabled {display: none;} */

[data-overlay="on"] .popup-slide-popupzone-seoul{visibility:visible;opacity:1;transition:.35s opacity, 0s visibility;}

.popup-slide-layout {
    width: var(--layout);
    margin: 0 auto;
    max-width: calc(100% - 1rem);
}
.alert-information {
    color: #1159c8;
}
.alert-error {
    color: #d12222;
}
.align-items-center {
    text-align: center;
}