@charset "utf-8";

/* popup */
.popup-wrapper { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.5); z-index: 99999; }
.popup-container { width: 510px; max-width: 90%; background: #0d1b3e; border-radius: 20px; overflow: hidden; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.45); }
.popup-body { font-size: 0; line-height: 0; }
.popup-body img, .popup-content img { max-width: 100%; height: auto; }
.popup-footer { display: flex; align-items: center; justify-content: space-between; padding: 15px 20px; background: #efefef; }
.popup-check { display: flex; align-items: center; gap: 7px; font-size: 14px; color: #8a8a8a; cursor: pointer; user-select: none; }
.popup-check input { width: 16px; height: 16px; accent-color: #888; cursor: pointer; }
.popup-close { border: none; background: transparent; font-size: 15px; color: #222; cursor: pointer; padding: 4px 0; }
.popup-close:hover { text-decoration: underline; }