@charset "utf-8";

/* 이벤트 본문이 들어 있는 페이지에서만 기존 쇼핑몰의 고정 폭 여백을 해제한다. */
.pc-wrapper:has(.bingo-promotion) { width: 100%; max-width: none; }
.pc-wrapper > .container:has(.bingo-promotion) { padding-right: 0; padding-left: 0; padding-bottom: 0; }

@media (min-width: 768px) {
    .bingo--pc .bingo-secret-dialog { --secret-width: 716; --secret-x: 84; --secret-y: 63; --secret-gap: 32; --secret-number: 32; --secret-caption: 26; }
    .bingo--pc .bingo-secret-summary p:first-child > img { width: calc(204 * var(--secret-u)); height: calc(25 * var(--secret-u)); }
    .bingo--pc { --u: calc(100cqw / 1920); max-width: none; }
    .bingo--pc .bingo-hero { height: calc(1706 * var(--u)); }
    .bingo--pc .bingo-hero-bg { height: 100%; }
    .bingo--pc .bingo-hero-bg > img { height: 180.07%; }
    .bingo--pc .bingo-logo { top: calc(51 * var(--u)); left: calc(1424 * var(--u)); width: calc(146 * var(--u)); height: calc(51 * var(--u)); }
    .bingo--pc .bingo-eyebrow { top: calc(82 * var(--u)); left: calc(814.5 * var(--u)); width: calc(291 * var(--u)); }
    .bingo--pc .bingo-title { top: calc(158 * var(--u)); left: calc(561 * var(--u)); width: calc(798 * var(--u)); height: calc(428 * var(--u)); }
    .bingo--pc .bingo-date { top: calc(618 * var(--u)); left: calc(612 * var(--u)); width: calc(696 * var(--u)); height: calc(32 * var(--u)); }
    .bingo--pc .bingo-board { top: calc(706 * var(--u)); left: calc(571 * var(--u)); width: calc(778 * var(--u)); height: calc(781 * var(--u)); }
    .bingo--pc .bingo-cell { width: calc(131 * var(--u)); height: calc(131 * var(--u)); }
    .bingo--pc .bingo-summary { top: calc(1519 * var(--u)); left: calc(521 * var(--u)); width: calc(878 * var(--u)); height: calc(105 * var(--u)); }
    .bingo--pc .bingo-summary > img { top: -78.1%; height: 257.14%; }
    .bingo--pc .bingo-rules .bingo-section-bg { height: 100%; }
    .bingo--pc .bingo-rules .bingo-section-bg > img { height: 114.09%; }
    .bingo--pc .bingo-rules-copy { top: calc(120 * var(--u)); left: calc(570 * var(--u)); width: calc(791 * var(--u)); height: calc(1144 * var(--u)); }
    .bingo--pc .bingo-prizes { height: calc(1487 * var(--u)); }
    .bingo--pc .bingo-prizes .bingo-section-bg { top: calc(-27 * var(--u)); height: calc(1514 * var(--u)); }
    .bingo--pc .bingo-prizes .bingo-section-bg > img { top: -8.85%; height: 130.65%; }
    .bingo--pc .bingo-prizes-copy { top: calc(70 * var(--u)); left: calc(576 * var(--u)); width: calc(768 * var(--u)); height: calc(1329 * var(--u)); }
    .bingo--pc .bingo-prizes-copy > img { top: 0; left: -3.91%; width: 103.91%; height: 100%; }
    .bingo--pc .bingo-comments { height: calc(1829 * var(--u)); }
    .bingo--pc .bingo-comments-bg { top: 0; left: 0; width: 100%; height: 100%; }
    .bingo--pc .bingo-comments-bg-under { display: none; }
    .bingo--pc .bingo-comments-title { top: calc(101 * var(--u)); left: calc(637 * var(--u)); width: calc(646 * var(--u)); height: calc(59 * var(--u)); }
    .bingo--pc .bingo-comments-subtitle { top: calc(192 * var(--u)); left: calc(602 * var(--u)); width: calc(716 * var(--u)); height: calc(61 * var(--u)); }
    .bingo--pc .bingo-comment-panel { top: calc(829 * var(--u)); left: calc(459 * var(--u)); width: calc(1003 * var(--u)); height: calc(900 * var(--u)); padding: 32px; }
    .bingo--pc .bingo-comment-form { height: 150px; gap: 14px; }
    .bingo--pc .bingo-comment-input textarea { padding: 24px 24px 42px; font-size: 20px; }
    .bingo--pc .bingo-comment-count { right: 18px; bottom: 14px; font-size: 14px; }
    .bingo--pc .bingo-comment-submit { width: 150px; font-size: 22px; }
    .bingo--pc .bingo-comment-list, .bingo--pc .bingo-pagination { margin-top: 24px; }
    .bingo--pc .bingo-app { height: calc(1456 * var(--u)); }
    .bingo--pc .bingo-app .bingo-section-bg > img { height: 100.62%; }
    .bingo--pc .bingo-app-panel { top: calc(157 * var(--u)); left: calc(414 * var(--u)); width: calc(1092 * var(--u)); }
    .bingo--pc .bingo-app-alarm { top: calc(88 * var(--u)); left: calc(884 * var(--u)); }
    .bingo--pc .bingo-app-heading { top: calc(271 * var(--u)); left: calc(720 * var(--u)); width: calc(480 * var(--u)); height: calc(29 * var(--u)); }
    .bingo--pc .bingo-app-description { display: block; top: calc(318 * var(--u)); left: calc(677 * var(--u)); width: calc(566 * var(--u)); height: calc(23 * var(--u)); }
    .bingo--pc .bingo-app-link { top: calc(369 * var(--u)); left: calc(803 * var(--u)); }
    .bingo--pc .bingo-app-settings { top: calc(553 * var(--u)); left: calc(414 * var(--u)); width: calc(1092 * var(--u)); height: calc(806 * var(--u)); }
    .bingo--pc .bingo-notice { height: calc(1089 * var(--u)); }
    .bingo--pc .bingo-notice .bingo-section-bg { height: calc(1127 * var(--u)); }
    .bingo--pc .bingo-notice-title { top: calc(100 * var(--u)); left: calc(417 * var(--u)); width: calc(169 * var(--u)); height: calc(44 * var(--u)); }
    .bingo--pc .bingo-notice-copy { top: calc(168 * var(--u)); left: calc(417 * var(--u)); width: calc(1086 * var(--u)); height: calc(821 * var(--u)); }
}
