/* BASIC css start */
#MAKESHOPLY2 { overflow: hidden !important; }

#specialEvt.oaz-evt-pop { display: flex; flex-direction: column; width: 100%; height: 100%; font-family: 'Noto Sans KR', sans-serif; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.12); }

#specialEvt .oaz-evt-cont { flex: 1; min-height: 0; background: var(--bg, #f8fafc); text-align: center; }
#specialEvt .oaz-evt-cont .cont { height: 100%; line-height: 0; }
#specialEvt .oaz-evt-img { height: 100%; }
#specialEvt .oaz-evt-img img { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; margin: 0 auto; object-fit: contain; }

#specialEvt .oaz-evt-bar { flex-shrink: 0; text-align: center; padding: 8px 0; background: transparent; }
#specialEvt .oaz-evt-bar-inner { display: inline-flex; align-items: center; gap: 16px; padding: 6px 14px; background: #1e293b; border-radius: 999px; white-space: nowrap; }

#specialEvt .oaz-evt-term { display: flex; align-items: center; gap: 6px; font-size: 13px; color: #cbd5e1; cursor: pointer; }
#specialEvt .oaz-evt-term input { width: 14px; height: 14px; accent-color: var(--primary, #2563eb); cursor: pointer; }

#specialEvt .oaz-evt-close { display: inline-flex; align-items: center; gap: 4px; padding: 6px 14px; font-size: 13px; font-weight: 500; color: #fff; background: var(--primary, #2563eb); border-radius: 6px; text-decoration: none; transition: background .15s ease; }
#specialEvt .oaz-evt-close:hover { background: var(--primary-dark, #1d4ed8); }

/* BASIC css end */

