.og-plan-access-gate{box-sizing:border-box;padding:28px 20px;border:1px solid #d9dff6;border-radius:15px;background:#f7f8ff;color:#1a2332;text-align:center;font-family:inherit;line-height:1.75}
.og-plan-access-gate strong{font-size:17px}.og-plan-access-gate p{font-size:15px;word-break:keep-all;overflow-wrap:anywhere}
.og-plan-access-gate button,#ogPlanAccessDialog button{box-sizing:border-box;min-height:44px;padding:11px 24px;border:0;border-radius:10px;background:#5a67d8;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}
#ogPlanAccessDialog{box-sizing:border-box;width:min(90vw,390px);max-width:390px;max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:0;border-radius:20px;background:#fff;color:#162033;text-align:center;box-shadow:0 24px 70px rgba(18,27,56,.28);font-family:'Noto Sans KR','Pretendard',system-ui,sans-serif}
#ogPlanAccessDialog::backdrop{background:rgba(13,21,43,.62);backdrop-filter:blur(5px)}#ogPlanAccessDialog h2{margin:0 0 9px;font-size:23px;font-weight:800;line-height:1.4}
#ogPlanAccessDialog .og-plan-access-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:#eeecff;color:#6558e8}
#ogPlanAccessDialog .og-plan-access-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#ogPlanAccessDialog p{margin:0 0 18px;color:#667085;font-size:15px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}#ogPlanAccessDialog .og-plan-access-detail{font-size:13px;color:#788395}
#ogPlanAccessDialog button{display:block;width:100%;margin-top:23px;padding:13px;border-radius:11px;background:#6558e8;font-size:15px;font-weight:800}.og-plan-access-gate button:focus-visible,#ogPlanAccessDialog button:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.ogmc-page .og-plan-access-gate{border-color:var(--mc-line);background:#fff4e8}.ogmc-page .og-plan-access-gate button{background:var(--mc-gradient)}
