/* 인트로 "서비스 일시 중단 안내" 팝업 (2026-10-23 19:00~24:00 작업 공지) — 운영 단독 반영용 분리본.
   enhance2 r2080·r2082·r2125 의 intro2026.css 추가분과 같다(v2: r2125 반응형 480px 반영). 표출 2026-10-20 ~ 10-24 00:00 (이후 자동 미표출) */
#introSvcStopPopup.intro-svcstop-popup-wrap{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:100001;background:rgba(0,0,0,.45);line-height:normal!important}
#introSvcStopPopup .intro-svcstop-popup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:384px;max-width:calc(100vw - 32px);max-height:92vh;display:flex;flex-direction:column;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25);line-height:normal!important}
#introSvcStopPopup .intro-svcstop-popup-img{flex:1 1 auto;min-height:0;overflow:auto;line-height:0}
#introSvcStopPopup .intro-svcstop-popup-img a{display:block;line-height:0}
#introSvcStopPopup .intro-svcstop-popup-img img{display:block;width:100%;height:auto}
#introSvcStopPopup .intro-svcstop-popup-note{flex:0 0 auto;margin:0;padding:8px 12px;background:#fff;color:#333;font-size:13px;line-height:1.4!important;text-align:center;border-top:1px solid #eee}
#introSvcStopPopup .intro-svcstop-popup-bottom{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #ddd;font-size:14px;line-height:normal!important}
#introSvcStopPopup .intro-svcstop-popup-bottom .pop_check{display:flex;align-items:center;line-height:16px!important}
#introSvcStopPopup .intro-svcstop-popup-bottom .pop_check input[type=checkbox]{display:none!important}
#introSvcStopPopup .intro-svcstop-popup-bottom .pop_check input[type=checkbox]+label{display:inline-block!important;cursor:pointer!important;position:relative!important;font-size:14px!important;padding-left:25px!important;line-height:16px!important;margin:0!important;color:#333!important}
#introSvcStopPopup .intro-svcstop-popup-bottom .pop_check input[type=checkbox]+label::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;background:#fff!important;border:1px solid #a1a1a1!important;box-sizing:border-box!important}
#introSvcStopPopup .intro-svcstop-popup-bottom .pop_check input[type=checkbox]:checked+label::before{background:url('/images/icon_check.png') center no-repeat #fff!important}
#introSvcStopPopup .intro-svcstop-popup-bottom button{min-width:64px;height:32px;background:#2a88d1;color:#fff;border:0;border-radius:3px;cursor:pointer;line-height:normal!important}
@media (max-width:480px){
#introSvcStopPopup .intro-svcstop-popup{max-width:calc(100% - 32px)}
}
/* intro popup dual (wjw + svcstop): PC side by side, tablet/mobile svcstop stacked exactly on top (same size/position) */
body.intro-pop-dual #introSvcStopPopup.intro-svcstop-popup-wrap{background:transparent;pointer-events:none}
body.intro-pop-dual #introSvcStopPopup .intro-svcstop-popup{pointer-events:auto}
@media (min-width:1025px){
body.intro-pop-dual #introWjwPopup .intro-wjw-popup{left:calc(50% - 200px)}
body.intro-pop-dual #introSvcStopPopup .intro-svcstop-popup{left:calc(50% + 200px)}
}
