/* 합격자 축하 팝업 */
.pass-popup{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.65);padding:16px}
.pass-popup.is-open{display:flex}
.pass-popup__box{position:relative;width:min(520px,90vw);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.4)}
.pass-popup__slider{width:100%;aspect-ratio:1/1}
.pass-popup__slider .swiper-slide{display:block}
.pass-popup__slider img{display:block;width:100%;height:100%;object-fit:cover}
.pass-popup__slider .swiper-pagination-bullet-active{background:#fff}
.pass-popup__slider .swiper-pagination-bullet{background:#fff;opacity:.6}
.pass-popup__slider .swiper-pagination-bullet-active{opacity:1}
.pass-popup__bar{display:flex;justify-content:space-between;align-items:center;background:#111;color:#fff;font-size:14px}
.pass-popup__bar button{background:none;border:0;color:#fff;font:inherit;padding:14px 16px;cursor:pointer}
.pass-popup__bar button:hover{background:rgba(255,255,255,.1)}
