.review-event{max-width:1160px;margin:0 auto;padding:24px 24px 64px;color:#202733;font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.review-intro{padding:22px 0 30px}.review-event h1{font-size:clamp(32px,4vw,52px);line-height:1.25;letter-spacing:-.045em;margin:8px 0 18px}.review-event h2{font-size:24px;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px}.review-event p{margin:10px 0;color:#535f6e}.review-kicker{font-size:13px;font-weight:750;color:#465c7a!important;letter-spacing:.04em}.review-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:14px;font-weight:650}.review-facts span+span{border-left:1px solid #dbe0e7;padding-left:18px}.review-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.review-panel{border:1px solid #e0e5ec;border-radius:20px;padding:28px;background:#fff;min-width:0}.review-progress{position:sticky;top:20px}.review-steps{list-style:none;padding:0;margin:26px 0;counter-reset:step}.review-steps li{counter-increment:step;display:grid;grid-template-columns:30px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f4}.review-steps li:before{content:counter(step,decimal-leading-zero);font-size:13px;color:#7d899a;font-weight:700;padding-top:2px}.review-steps strong{display:block;font-size:16px}.review-steps small{display:block;font-size:13px;margin-top:3px;color:#6d7785}.review-event a.review-primary,.review-event button.review-primary{background:#223c5a;color:#fff;border-color:#223c5a}.review-event button,.review-event .review-primary,.review-event .review-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #dae1e9;border-radius:11px;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;background:#f8fafc;color:#243449}.review-event button:disabled{opacity:.5;cursor:not-allowed}.review-event label{display:block;margin:20px 0 10px;font-weight:650}.review-event input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #ccd5df;border-radius:9px;background:#fff;padding:12px;color:#202733;font:inherit;min-width:0}.review-event input[type=file]{font-size:13px}.review-event label small{display:block;font-size:13px;font-weight:400;color:#6b7788;margin-top:7px}.review-event .review-check{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500}.review-check input{flex:0 0 auto;width:19px;height:19px;accent-color:#223c5a;margin-top:4px}.review-event fieldset{border:0;padding:0;margin:0;min-width:0}.review-notice{border-left:3px solid #829bb6;padding:12px 16px;background:#f5f8fb;white-space:pre-line}.review-event .review-hint{font-size:13px;color:#667589}.review-actions{display:flex;gap:10px;margin-top:24px}.review-actions>*{flex:1}.review-terms{margin-top:24px}.review-terms p{font-size:14px}.review-event [hidden]{display:none!important}.review-event a:focus-visible,.review-event button:focus-visible,.review-event input:focus-visible{outline:3px solid #759bc8;outline-offset:3px}#review-message{white-space:pre-line}#review-schedule{font-size:14px;white-space:pre-line}.review-evidence{font-size:14px;display:inline-block;margin:4px 0 8px}.review-admin-list{display:grid;gap:12px}.review-admin-row{display:flex;gap:15px;justify-content:space-between;border:1px solid #e0e5ec;border-radius:12px;padding:18px;align-items:center}.review-admin-row small{display:block;color:#657286}.review-admin-detail{margin-top:24px}.review-admin-detail textarea,.review-admin-detail select{display:block;font:inherit;padding:12px;width:100%;box-sizing:border-box;border:1px solid #ccd5df;border-radius:9px}.review-history{font-size:13px}.review-admin-tools{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.review-admin-tools select{font:inherit;padding:10px;border:1px solid #d0dae5;border-radius:10px}@media (max-width:720px){.review-event{padding:12px 18px 90px}.review-layout{grid-template-columns:1fr;gap:16px}.review-panel{padding:22px 19px;border-radius:16px}.review-progress{position:static}.review-event h2{font-size:22px}.review-intro{padding:12px 2px 24px}.review-facts{display:grid;gap:4px;font-size:13px}.review-facts span+span{border:0;padding:0}.review-actions{flex-wrap:wrap}.desktop-only{display:none}.review-terms{margin-top:16px}.review-admin-row{align-items:flex-start}.review-admin-row button{flex-shrink:0}.review-event h1{font-size:34px}}body[data-page="/review-event"] .event-tabs{margin:16px auto 0;width:max-content;max-width:calc(100% - 36px)}body[data-page="/review-event"] .review-event,body[data-page="/review-event"] .review-intro{padding-top:12px}.review-primary[aria-disabled=true]{opacity:.6;cursor:default}#review-status{white-space:pre-line}@media (max-width:720px){body[data-page="/review-event"] .event-tabs a{font-size:12px;padding:10px 6px;min-width:0}body[data-page="/review-event"] .event-tabs{width:calc(100% - 36px)}}#review-pay-form{margin-top:30px;padding-top:24px;border-top:1px solid #e0e5ec}.review-history li{margin:12px 0;overflow-wrap:anywhere}.review-admin-row>div{min-width:0}.review-admin-row strong{display:block}.review-admin-row .review-row-status{font-size:14px;color:#46617f;margin:4px 0}.review-admin-detail[aria-busy=true]{opacity:.65;pointer-events:none}body[data-page="/review-event"] #main{max-width:1160px;padding:24px;margin:auto}body[data-page="/review-event"] #main .review-event{padding:0 0 60px;max-width:none}body[data-page="/review-event"] #main .event-tabs{margin:8px 0 24px;max-width:100%;width:max-content}body[data-page="/review-event"] #main .review-intro{padding-top:0}body[data-page="/review-event"] #main .review-intro>p:not(.review-kicker){font-size:16px;line-height:1.8}@media (max-width:720px){body[data-page="/review-event"] #main{padding:16px 18px}body[data-page="/review-event"] #main .event-tabs{width:100%;gap:4px}body[data-page="/review-event"] #main .event-tabs a{font-size:12px;padding:10px 6px}body[data-page="/review-event"] #main .review-event h1{font-size:clamp(28px,8.7vw,34px)}.review-admin-row{flex-wrap:wrap}.review-admin-row button{margin-left:auto}.review-actions button{min-width:110px}}.review-admin{background:#f4f6f9;color:#233044;font-size:16px;line-height:1.6}.review-admin .review-admin-header{padding:0 28px;display:block;position:sticky;top:0;z-index:20;border-bottom:1px solid #dde3ec;background:#fff}.review-admin-header nav{max-width:1384px;margin:auto;display:flex;align-items:center;gap:8px;min-height:72px;flex-wrap:wrap}.review-admin-header nav a{color:#526078;font-size:15px;font-weight:600;display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border-radius:9px;white-space:nowrap}.review-admin-header nav a:hover{background:#f0f4f9;color:#233e65}.review-admin-header nav a[aria-current=page]{color:#2354a0;background:#eaf1fb}.review-admin-header nav .review-admin-brand{padding-left:0;margin-right:20px;font-size:21px;font-weight:800;letter-spacing:-.04em;color:#223d61;gap:9px}.review-admin-brand span{font-size:15px;letter-spacing:-.02em;font-weight:650}.review-admin .review-admin-main{max-width:1440px;margin:0 auto;padding:28px 28px 64px;font-size:16px}.review-admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:26px}.review-admin-heading h1{font-size:32px;line-height:1.3;margin:6px 0 0;letter-spacing:-.04em}.review-admin-heading .review-kicker{margin:0;font-size:13px}.review-admin-heading>p{font-size:14px;line-height:1.7;margin:0;color:#596980}.review-admin-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.review-admin .review-participants{position:sticky;top:96px;background:#fff;border:1px solid #dce3ec;border-radius:16px;padding:20px;margin:0;min-width:0}.review-list-heading,.review-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-admin .review-list-heading h2,.review-admin .review-detail-heading h2{font-size:20px;margin:0;line-height:1.4}.review-list-heading>span{font-size:14px;color:#63738b;white-space:nowrap;font-variant-numeric:tabular-nums}.review-admin .review-admin-tools{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:20px 0 14px}.review-admin .review-admin-tools label{grid-column:1/-1;margin:0;font-size:13px;color:#64738a}.review-admin .review-admin-tools select{width:100%;min-width:0;height:44px;font-size:15px;background:#fff;padding:9px 12px;border-color:#ccd6e3}.review-admin button{font-size:15px;min-height:44px;padding:9px 15px;line-height:1.5}.review-admin #admin-message:empty,.review-admin #detail-message:empty{display:none}.review-admin #admin-message{font-size:14px;line-height:1.6;color:#9b3a35;margin:12px 0}.review-admin .review-admin-list{display:grid;gap:8px;max-height:calc(100dvh - 370px);min-height:128px;overflow:auto;scrollbar-gutter:stable;padding:2px 3px 2px 0;align-content:start}.review-admin .review-list-item{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e0e6ee;border-radius:11px;padding:16px;color:#26354b;font-weight:400;transition:background .15s,border-color .15s}.review-list-item:hover{border-color:#9ab1d0;background:#f8faff}.review-admin .review-list-item[aria-pressed=true]{border-color:#668fc9;background:#edf4ff;box-shadow:inset 3px 0 #376fb8}.review-list-person{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:7px}.review-list-person strong{font-size:17px;line-height:1.4}.review-list-item small{display:block;font-size:13px;color:#61718a;margin-top:5px;line-height:1.6}.review-list-item .review-list-phone{font-size:15px;color:#495d78;font-variant-numeric:tabular-nums}.review-status-badge{display:inline-flex;align-items:center;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.6;font-weight:650;background:#eef1f5;color:#56657b;white-space:nowrap}.review-status-badge[data-status=submitted]{color:#225996;background:#e9f1fc}.review-status-badge[data-status=approved]{color:#986211;background:#fff4d9}.review-status-badge[data-status=paid]{color:#27644d;background:#e5f4ed}.review-status-badge[data-status=needs_changes]{color:#9a5132;background:#fff0e7}.review-status-badge[data-status=cancelled],.review-status-badge[data-status=blocked]{color:#a03d4a;background:#fbecef}.review-admin .review-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e8edf3}.review-pagination span{font-size:13px;color:#64738a;min-width:58px;text-align:center;font-variant-numeric:tabular-nums}.review-admin .review-pagination button{min-height:38px;padding:7px 16px;font-size:14px}.review-detail-column{min-width:0}.review-admin .review-empty{background:#fff;border:1px solid #dce3ec;border-radius:16px;min-height:420px;padding:70px 28px;margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.review-empty-symbol{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#edf2f8;color:#557190;font-size:25px;margin-bottom:22px}.review-admin .review-empty h2{font-size:22px;margin:0 0 8px}.review-admin .review-empty p{font-size:15px;line-height:1.8}.review-admin .review-admin-detail{margin:0;padding:26px 28px;border-radius:16px;border-color:#dce3ec;scroll-margin-top:92px}.review-admin .review-detail-heading{padding-bottom:20px;border-bottom:1px solid #e6ebf2;margin-bottom:22px}.review-admin #review-back{display:none}.review-person-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.review-person-top strong{font-size:23px;line-height:1.4}.review-person-top .review-status-badge{font-size:13px;padding:4px 10px}.review-admin .review-person-phone{font-size:17px;color:#53657e;letter-spacing:0;font-variant-numeric:tabular-nums;margin:6px 0 20px}.review-person-meta{display:grid;grid-template-columns:1fr 1.35fr 1.35fr;gap:18px;background:#f7f9fc;border-radius:10px;padding:17px 18px;margin:0}.review-person-meta div{min-width:0}.review-person-meta dt{font-size:13px;color:#65748b;margin-bottom:5px}.review-person-meta dd{font-size:15px;color:#2c3d55;margin:0;line-height:1.6;font-variant-numeric:tabular-nums}.review-admin .review-record-id{font-size:12px;color:#758398;margin:10px 0 0;letter-spacing:.01em}.review-admin .review-detail-block{margin:24px 0 0;padding:24px 0 0;border-top:1px solid #e7ecf2}.review-admin .review-detail-block h3,.review-admin legend{font-size:17px;font-weight:700;color:#283c57;margin:0 0 12px;line-height:1.5}.review-admin .review-field-hint{font-size:14px;line-height:1.7;color:#63728a;margin:6px 0 14px}.review-evidence-links{display:flex;flex-wrap:wrap;gap:10px}.review-admin .review-evidence-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:44px;border:1px solid #d7e0ec;border-radius:9px;font-size:14px;font-weight:600;color:#315780;background:#f7faff}.review-evidence-links a:hover{background:#eaf2fd}.review-evidence-links p{font-size:14px;margin:0}.review-admin .review-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.review-admin .review-check{margin:0;padding:10px 0;gap:10px;font-size:15px;line-height:1.65;align-items:flex-start}.review-admin .review-check input{margin:3px 0 0;width:18px;height:18px;flex:0 0 18px;padding:0}.review-admin input:not([type=checkbox]),.review-admin select,.review-admin textarea{font-size:16px;line-height:1.5;min-height:46px;border-color:#cbd6e3;padding:11px 12px;border-radius:9px}.review-admin textarea{resize:vertical;margin-top:8px}.review-admin label{font-size:15px;line-height:1.6}.review-admin .review-actions{justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.review-admin .review-actions>*{flex:0 1 auto;min-width:110px}.review-admin .review-primary{background:#2d5e9c!important;border-color:#2d5e9c!important;min-width:136px}.review-caution{margin-top:20px;padding-top:16px;border-top:1px solid #e7ecf2}.review-caution summary{display:inline-block;cursor:pointer;font-size:14px;color:#795256;padding:6px 0;list-style:none;text-decoration:underline;text-underline-offset:4px}.review-caution summary::-webkit-details-marker{display:none}.review-admin .review-caution p{font-size:14px;color:#68758a;line-height:1.7}.review-caution button{color:#9c3b48!important;border-color:#e6cbd0!important;background:#fff!important}.review-payment-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.review-payment-grid label{min-width:0;margin:10px 0}.review-admin .review-payment-grid select{margin-top:8px}.review-admin #detail-message{padding:12px 15px;border-radius:9px;background:#edf5f1;color:#2f624d;font-size:14px;margin:22px 0 0}.review-admin .review-payment-record{font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:16px 0 0;color:#52657f}.review-admin .review-history{padding:0;list-style:none;margin:0}.review-admin .review-history li{display:grid;grid-template-columns:138px minmax(0,1fr);gap:16px;margin:0;padding:13px 0;border-bottom:1px solid #edf0f5;font-size:14px;line-height:1.65}.review-history li:last-child{border:0}.review-history time{color:#738096;font-size:12px;font-variant-numeric:tabular-nums}.review-history strong{font-weight:600;color:#324760}.review-history small{font-size:12px;color:#768398;margin-left:10px}.review-history p{font-size:14px!important;margin:5px 0 0!important}@media (max-width:1100px){.review-admin-workspace{grid-template-columns:310px minmax(0,1fr);gap:18px}.review-admin .review-admin-detail{padding:23px}.review-person-meta{grid-template-columns:1fr 1fr}.review-person-meta>div:first-child{grid-column:1/-1}.review-admin-heading>p{max-width:360px}}@media (max-width:900px){.review-admin-workspace{grid-template-columns:1fr}.review-admin .review-participants{position:static}.review-admin .review-admin-list{max-height:360px}.review-admin #review-back{display:inline-flex}.review-admin-heading{align-items:flex-start;flex-direction:column;gap:12px}.review-admin-heading>p{max-width:none}.review-admin .review-empty{min-height:260px;padding:36px 20px}.review-person-meta{grid-template-columns:1fr 1fr 1fr}.review-person-meta>div:first-child{grid-column:auto}}@media (max-width:600px){.review-admin .review-admin-header{position:static;padding:12px 16px}.review-admin-header nav{min-height:0;gap:6px}.review-admin-header nav .review-admin-brand{width:100%;margin:0;padding:0 4px 4px;min-height:32px;font-size:20px}.review-admin-header nav a{padding:8px 10px;font-size:13px;min-height:40px}.review-admin .review-admin-main{padding:22px 16px 48px}.review-admin-heading{margin-bottom:20px}.review-admin-heading h1{font-size:27px}.review-admin-heading>p{font-size:14px}.review-admin-heading>p br{display:none}.review-admin .review-participants{padding:18px}.review-admin .review-admin-detail{padding:21px 18px;scroll-margin-top:16px}.review-admin .review-list-heading h2,.review-admin .review-detail-heading h2{font-size:19px}.review-person-top strong{font-size:21px}.review-person-meta{grid-template-columns:1fr;gap:14px;padding:16px}.review-person-meta div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;align-items:baseline}.review-person-meta dt{margin:0}.review-person-meta dd{font-size:14px}.review-admin .review-check-grid,.review-payment-grid{grid-template-columns:1fr;gap:2px}.review-admin .review-check{padding:9px 0}.review-admin .review-actions>*{flex:1;min-width:100px;padding-left:10px;padding-right:10px;font-size:14px}.review-evidence-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-evidence-links a{padding:10px 8px!important;font-size:13px!important}.review-evidence-links a:last-child:nth-child(odd){grid-column:1/-1}.review-admin .review-history li{grid-template-columns:1fr;gap:4px}.review-history small{display:block;margin:3px 0 0}.review-admin #review-back{font-size:13px;padding:7px 10px;min-height:38px}}@media (min-width:901px){.review-admin .review-admin-list{max-height:max(220px,calc(100dvh - 440px))}}.review-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #dce4ee;border-radius:10px;background:#fff;margin:5px 0 12px;text-decoration:none}.review-link img{object-fit:contain}.review-link:hover{background:#f5f8fc}.history-connect summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:650}.history-connect button{margin-top:16px}body[data-page="/review-event"] #main{max-width:1200px;padding:22px 32px;margin:auto}body[data-page="/review-event"] #main .event-tabs{margin:6px 0 22px}.review-event{--review-ink:#182f50;--review-blue:#325cbb;--review-muted:#647187}.review-event h1,.review-event h2,.review-event h3{color:var(--review-ink);letter-spacing:-.045em;word-break:keep-all;text-wrap:balance}.review-event .review-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;padding:10px 4px 28px;border-bottom:0}.review-event .review-event-tag{display:inline-block;margin:0 0 18px;font-size:13px;font-weight:750;letter-spacing:-.02em;color:#3e5f95}.review-event .review-hero h1{font-size:clamp(36px,3.8vw,48px);font-weight:780;line-height:1.25;margin:0 0 24px;text-wrap:initial}.review-event .review-hero h1 em{font-style:normal;color:var(--review-blue)}.review-event .review-lead{font-size:16px;line-height:1.9;margin:0;color:#5b687c;white-space:normal}.review-event .review-lead strong{color:#283e5d;font-weight:650}.review-event .review-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 12px}.review-event .review-hero-actions a{min-height:50px;border-radius:12px;font-size:15px;font-weight:700;padding:12px 22px}.review-event a.review-primary,.review-event button.review-primary{background:var(--review-ink);border-color:var(--review-ink);color:#fff}.review-event .review-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #dce3ed;background:#fff;color:#465972}.review-event .review-hero-note{font-size:13px;color:#7a8594;margin:0}.review-event .review-gift{position:relative;margin:0;padding:4px 0 0;display:grid;justify-items:center;align-content:center;min-width:0}.review-event .review-gift>img{display:block;width:min(100%,390px);height:auto;aspect-ratio:1;object-fit:contain}.review-event .review-gift-label{position:absolute;top:29px;right:13px;z-index:1;display:grid;align-content:center;justify-items:center;width:105px;height:105px;border-radius:50%;background:#f8cc4b;color:#40320e;transform:rotate(8deg);box-shadow:0 5px #f8cc4b22}.review-gift-label>span{font-size:12px;font-weight:650}.review-gift-label>strong{font-size:20px;font-weight:800;letter-spacing:-.06em}.review-event .review-gift figcaption{display:grid;justify-items:center;gap:4px;margin:-14px 0 0;position:relative}.review-gift figcaption>span{font-size:10px;letter-spacing:.13em;font-weight:750;color:#87909d}.review-gift figcaption>strong{font-size:18px;letter-spacing:-.035em}.review-gift figcaption>small{font-size:11px;color:#8a929f}.review-event .review-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 16px;background:#f3f6fb;border-radius:18px;margin:0 0 64px}.review-benefits>div{text-align:center;display:grid;gap:4px;min-width:0}.review-benefits>div+div{border-left:1px solid #dce3ed}.review-benefits span{font-size:12px;color:#7b8798}.review-benefits strong{font-size:17px;color:#344a68;letter-spacing:-.035em}.review-event .review-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}.review-event .review-section-heading h2{font-size:30px;line-height:1.35;margin:6px 0 0}.review-event .review-section-heading .review-kicker{margin:0;font-size:12px;letter-spacing:.025em;color:#6c7e98!important}.review-event .review-section-heading>p{font-size:14px;line-height:1.8;margin:0;color:#69788d}.review-mobile-break{display:none}.review-how,.review-participation-heading,#review-naver-details,#submission-title{scroll-margin-top:30px}.review-platforms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-event .review-platform{border:1px solid #e2e7ef;border-radius:22px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff}.review-platform-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:22px}.review-platform-top img{object-fit:contain;border-radius:12px;width:48px;height:48px}.review-platform-top>span{font-size:36px;font-weight:800;letter-spacing:-.05em;line-height:1;color:#e6ebf2}.review-event .review-platform h3{font-size:23px;margin:0 0 10px;line-height:1.4}.review-event .review-platform p{font-size:15px;line-height:1.8;margin:0 0 14px}.review-event .review-platform ul{padding:0;margin:0 0 24px;list-style:none;font-size:13px;color:#798599;line-height:1.9}.review-platform li:before{content:"\b7";padding-right:7px;font-weight:700}.review-event .review-platform>a{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;margin-top:auto;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s}.review-platform-daangn>a{background:#fff0e7;color:#b34d12;border:1px solid #f8d9c5}.review-platform-naver>a{background:#eaf6ef;color:#24724a;border:1px solid #cfe8d9}.review-event .review-platform>a:hover{filter:brightness(.97);transform:translateY(-1px)}.review-finish-guide{display:flex;align-items:center;gap:20px;border:1px solid #dfe7f2;background:#f8faff;padding:24px 28px;border-radius:18px;margin-top:18px}.review-finish-number{font-size:30px;font-weight:780;letter-spacing:-.05em;color:#9eafc9}.review-finish-guide strong{font-size:17px;font-weight:700}.review-event .review-finish-guide p{font-size:14px;line-height:1.7;margin:6px 0 0}.review-finish-guide a{margin-left:auto;flex-shrink:0;padding:10px 16px;border:1px solid #d7e1ef;border-radius:10px;font-size:14px;font-weight:650;background:#fff;color:#385d8d;text-decoration:none}.review-event .review-participation-heading{margin-top:64px}.review-event .review-layout{grid-template-columns:340px minmax(0,1fr);gap:24px}.review-event .review-panel{border-radius:20px;border-color:#e0e6ef;padding:28px}.review-event .review-panel h2{font-size:23px}.review-event .review-progress{background:#f6f8fc;border-color:#edf0f5;top:24px;padding:26px}.review-progress>.review-kicker{margin-top:0}.review-event #review-status{font-size:14px;line-height:1.75;color:#65758c}.review-event .review-steps{margin:20px 0}.review-event .review-steps li{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:15px 0;border-color:#e1e7f0}.review-event .review-steps strong{font-size:14px;line-height:1.6;letter-spacing:-.025em}.review-event .review-steps small{font-size:12px;line-height:1.6}.review-event .review-progress>.review-link{font-size:13px;display:flex;width:100%;padding:10px 8px;margin:0;background:#fff}.review-event .review-submission-heading>p{font-size:14px;line-height:1.8;margin:6px 0 18px}.review-event .review-notice{border:0;border-radius:10px;font-size:14px;line-height:1.8;background:#f1f5fa;padding:16px 18px;margin-bottom:24px}.review-form-part{padding:24px 0;border-top:1px solid #e5eaf1}.review-form-part:first-child{padding-top:4px;border-top:0}.review-form-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.review-form-heading>img{object-fit:contain;border-radius:8px}.review-event .review-form-part h3{font-size:19px;font-weight:750;line-height:1.5;margin:0}.review-event .review-form-part label{font-size:14px;margin:18px 0 8px}.review-event .review-form-part .review-check{font-size:14px;line-height:1.7;margin:16px 0}.review-event input:not([type=checkbox]){font-size:15px;min-height:48px;border-color:#d7dfeb;border-radius:10px}.review-event input:disabled{background:#f8fafc;color:#758195}.review-event .review-upload-label{background:#f9fbfe;border:1px dashed #cbd7e6;padding:16px;border-radius:12px;margin-top:22px}.review-event input[type=file]{background:#fff;font-size:13px;padding:10px;min-width:0}.review-event input::file-selector-button{font:inherit;border:0;border-radius:6px;background:#e9eff8;color:#3a5577;padding:7px 10px;margin-right:8px;cursor:pointer}.review-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-field-row>label{min-width:0}.review-event #review-booking-note{font-size:14px;color:#718096}.review-event .review-form-part .review-link{font-size:13px;gap:8px;margin:2px 0 8px;min-height:44px}.review-event .review-upload-help{font-size:12px;line-height:1.8;margin:0 0 24px}.review-event .review-agreements{padding-bottom:0}.review-event .review-agreements>h3{margin-bottom:18px}.review-disclosure{padding:16px 18px;border-radius:10px;background:#f4f7fb;margin:14px 0 20px}.review-disclosure>span{font-size:12px;color:#6f7d91}.review-event .review-disclosure>p{font-size:14px;color:#435b7b;line-height:1.8;margin:6px 0}.review-disclosure small{font-size:12px;color:#78869a}.review-event .review-actions button{font-size:14px;min-height:48px}.review-event .review-actions #review-save{flex:0 1 34%;background:#fff}.review-event .review-terms{border:0;border-top:1px solid #dfe5ed;border-radius:0;background:transparent;padding:32px 4px 0;margin-top:40px}.review-event .review-terms h2{font-size:18px}.review-event .review-terms p{font-size:13px;color:#788495;line-height:1.9}.review-event #review-message:empty{display:none}@media (max-width:1000px){.review-event .review-hero h1{font-size:37px}.review-event .review-hero{gap:8px;grid-template-columns:1.2fr 1fr}.review-event .review-gift-label{width:86px;height:86px;right:0;top:26px}.review-gift-label>strong{font-size:17px}.review-event .review-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.review-event .review-panel{padding:22px}.review-field-row{grid-template-columns:1fr;gap:0}}@media (max-width:720px){body[data-page="/review-event"] #main{padding:16px 20px}.review-event .review-hero{grid-template-columns:1fr;padding:12px 0 25px;gap:0}.review-event .review-event-tag{font-size:12px;margin-bottom:15px}.review-event .review-hero h1{font-size:clamp(30px,7.9vw,42px);line-height:1.3;margin-bottom:18px}.review-event .review-lead{font-size:14px;line-height:1.9}.review-event .review-lead br{display:none}.review-event .review-hero-actions{margin-top:22px;gap:8px}.review-event .review-hero-actions a{padding:11px 14px;min-height:46px;font-size:13px}.review-event .review-hero-note{font-size:11px}.review-event .review-gift{margin:12px 0 0;padding-top:0}.review-event .review-gift>img{width:240px}.review-event .review-gift-label{width:80px;height:80px;right:calc(50% - 148px);top:24px}.review-gift-label>span{font-size:10px}.review-gift-label>strong{font-size:16px}.review-event .review-gift figcaption{margin-top:-4px;gap:3px}.review-gift figcaption>strong{font-size:16px}.review-gift figcaption>small{font-size:10px}.review-event .review-benefits{padding:18px 6px;border-radius:14px;margin-bottom:42px;grid-template-columns:1.1fr .75fr 1.3fr}.review-benefits>div{gap:4px;padding:0 5px}.review-benefits span{font-size:10px}.review-benefits strong{font-size:12px;line-height:1.65}.review-event .review-section-heading{display:block;margin-bottom:20px}.review-event .review-section-heading h2{font-size:25px;line-height:1.4}.review-event .review-section-heading>p{font-size:13px;margin-top:12px}.review-event .review-section-heading>p br{display:none}.review-platforms{grid-template-columns:1fr;gap:14px}.review-event .review-platform{padding:24px;border-radius:18px}.review-platform-top{margin-bottom:18px}.review-platform-top>img{width:42px;height:42px}.review-platform-top>span{font-size:30px}.review-event .review-platform h3{font-size:21px}.review-event .review-platform p{font-size:14px}.review-event .review-platform ul{font-size:12px;margin-bottom:20px}.review-event .review-platform>a{font-size:13px}.review-finish-guide{padding:22px;gap:12px;flex-wrap:wrap;align-items:flex-start;border-radius:16px;margin-top:14px}.review-finish-number{font-size:26px}.review-finish-guide>div{flex:1;min-width:0}.review-finish-guide strong{font-size:16px;line-height:1.7;display:block}.review-event .review-finish-guide p{font-size:13px}.review-finish-guide p br{display:none}.review-finish-guide a{width:100%;margin:2px 0 0;text-align:center;font-size:13px}.review-event .review-participation-heading{margin-top:46px}.review-event .review-layout{grid-template-columns:1fr;gap:18px}.review-event .review-panel{padding:22px 20px;border-radius:16px}.review-event .review-panel h2{font-size:21px}.review-event .review-progress{position:static}.review-event .review-steps{margin:16px 0}.review-event .review-steps li{padding:12px 0}.review-event .review-submission-heading>p{font-size:13px}.review-event .review-notice{font-size:13px;padding:14px}.review-event .review-form-part h3{font-size:18px}.review-event .review-upload-label{padding:12px}.review-event input[type=file]{font-size:11px;padding:8px}.review-event .review-form-part label small{font-size:12px}.review-event .review-terms{padding:26px 0 0;border-radius:0;margin-top:30px}.review-event .review-terms p{font-size:12px}.review-field-row{grid-template-columns:1fr;gap:0}}@media (max-width:360px){body[data-page="/review-event"] #main{padding-left:16px;padding-right:16px}.review-event .review-hero h1{font-size:29px}.review-event .review-gift-label{right:calc(50% - 134px)}.review-event .review-hero-actions a{padding-left:12px;padding-right:12px;font-size:12px}.review-benefits strong{font-size:11px}.review-event .review-panel,.review-event .review-platform{padding:20px 17px}.review-event .review-section-heading h2{font-size:23px}.review-event .review-platform h3{font-size:20px}.review-event .review-actions{gap:8px}.review-event .review-actions button{font-size:13px;min-width:0;padding:10px}.review-event .review-actions #review-save{flex-basis:32%}}.review-event #review-guide-booking[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.review-event #review-schedule{font-size:13px;line-height:1.9;letter-spacing:-.02em}.review-event .review-platform-top img{border-radius:0;object-fit:contain;flex:none}.review-event .review-platform-daangn .review-platform-top img{width:48px;height:48px}.review-event .review-platform-naver .review-platform-top img{width:32px;height:32px;margin:8px}.review-event .review-platform-top{min-height:48px}.review-event .review-platform-daangn{border:1px solid #f3d4c3;border-top:4px solid #f2793c}.review-event .review-platform-naver{border:1px solid #cae8d5;border-top:4px solid #32a86a}.review-event .review-platform-daangn .review-platform-top>span{color:#f6d1bc}.review-event .review-platform-naver .review-platform-top>span{color:#c9e8d5}.review-event .review-platform-daangn>a{background:#eb692d;color:#fff;border-color:#eb692d}.review-event .review-platform-naver>a{background:#22864f;color:#fff;border-color:#22864f}.review-preview-note{font-size:12px;font-weight:600;color:#516783;border:1px dashed #b8c8dc;padding:10px 15px;margin:0 0 16px;border-radius:9px;text-align:center;line-height:1.6}.review-event .review-participation-heading{margin-top:60px}.review-event .review-participation-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.review-reward-column{position:sticky;top:24px;min-width:0}.review-reward-ticket{background:#fff;border-radius:22px;border:1px solid #dce3ed;overflow:hidden;box-shadow:0 12px 32px #263c5b0c}.review-ticket-heading{background:#213b5d;color:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.review-ticket-heading>span{font-size:11px;line-height:1.5;font-weight:750;border-radius:5px;padding:4px 8px;color:#4e3a05;background:#f5cf58;white-space:nowrap}.review-ticket-heading>strong{font-size:10px;letter-spacing:.07em;font-weight:700}.review-ticket-product{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:24px 14px 22px 24px;min-height:210px;gap:0}.review-ticket-product>div{position:relative;z-index:1}.review-ticket-product>div>span{font-size:11px;color:#7a8593}.review-event .review-ticket-product h2{font-size:27px;line-height:1.25;margin:7px 0 12px;font-weight:800;color:#233d5e;text-wrap:initial}.review-event .review-ticket-product p{font-size:12px;line-height:1.8;color:#7a8798;margin:0;white-space:normal}.review-ticket-product>img{display:block;width:155px;height:155px;max-width:none;object-fit:contain;margin-left:-15px}.review-ticket-progress{position:relative;border-top:1px dashed #c9d3e0;padding:24px 22px 22px}.review-ticket-progress:before,.review-ticket-progress:after{content:"";position:absolute;top:-9px;width:18px;height:18px;background:#fff;border:1px solid #dce3ed;border-radius:50%}.review-ticket-progress:before{left:-10px}.review-ticket-progress:after{right:-10px}.review-ticket-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-event .review-ticket-status h3{font-size:16px;margin:0;font-weight:750}.review-ticket-status>span{font-size:15px;font-weight:800;letter-spacing:-.02em;color:#2e5b99;font-variant-numeric:tabular-nums}.review-event .review-ticket-progress .review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0}.review-event .review-ticket-progress .review-steps li{display:flex;flex-direction:column;align-items:center;border:0;padding:0;gap:5px;text-align:center;min-width:0}.review-event .review-ticket-progress .review-steps li:before{display:none}.review-ticket-progress .review-steps li>span{width:38px;height:38px;border-radius:50%;border:1px dashed #b6c4d8;display:grid;place-items:center;background:#fff;color:#95a3b5;font-size:15px;font-weight:700;margin-bottom:4px}.review-ticket-progress .review-steps li.is-complete>span{border:1px solid #294d7c;background:#294d7c;color:#fff}.review-event .review-ticket-progress .review-steps strong{font-size:12px;line-height:1.5}.review-event .review-ticket-progress .review-steps small{font-size:10px;color:#8491a2;margin:0;line-height:1.5}.review-event .review-ticket-progress #review-status{font-size:13px;line-height:1.7;margin:12px 0;color:#66778e}.review-event #review-schedule:empty{display:none}.review-ticket-progress>a{display:block;text-align:center;font-size:12px;line-height:1.6;padding:11px 8px;border:1px solid #dbe3ef;border-radius:9px;color:#4f6582;text-decoration:none;margin-top:18px}.review-ticket-foot{text-align:center;padding:12px 18px;background:#f5f7fb;color:#7b8798;font-size:11px;line-height:1.6}.review-event .review-reward-note{font-size:11px;line-height:1.8;color:#8b94a3;padding:0 6px;margin:14px 0 0}.review-journey{min-width:0;border:1px solid #dde4ed;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #263c5b07}.review-journey-heading{padding:28px 30px 0}.review-event .review-journey-heading>p{font-size:12px;color:#73839a;margin:0 0 7px;font-weight:700}.review-event .review-journey-heading h2{font-size:26px;line-height:1.35;margin:0 0 9px}.review-journey-heading>span{font-size:13px;line-height:1.7;color:#7f8b9d}.review-contact{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:22px 30px 25px;padding:17px 0;border-top:1px solid #e9edf3;border-bottom:1px solid #e9edf3}.review-contact>div{display:grid;gap:4px;min-width:0}.review-contact span{font-size:12px;font-weight:650;color:#78869a}.review-contact strong{font-size:21px;line-height:1.4;letter-spacing:.015em;color:#263f61;font-variant-numeric:tabular-nums}.review-contact small{font-size:12px;line-height:1.6;color:#8993a2}.review-contact>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#74839a;white-space:nowrap}.review-login-prompt{padding:0 30px 30px}.review-event .review-login-prompt>p{font-size:14px}.review-stage-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 28px 24px}.review-event .review-stage-nav button{position:relative;display:flex;flex-direction:column;gap:8px;min-height:82px;padding:12px 5px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;color:#98a1af;font-size:13px;font-weight:700;line-height:1.4}.review-stage-number{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dce2eb;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.review-event .review-stage-nav button[aria-selected=true]{border-color:#efaa87;background:#fff4ee;color:#b24f20}.review-stage-nav button[aria-selected=true] .review-stage-number{background:#e97337;color:#fff;border-color:#e97337}.review-event .review-stage-nav button[data-review-stage="1"][aria-selected=true]{border-color:#96cfae;background:#eff9f3;color:#227248}.review-stage-nav button[data-review-stage="1"][aria-selected=true] .review-stage-number{background:#278955;border-color:#278955}.review-event .review-stage-nav button[data-review-stage="2"][aria-selected=true]{border-color:#a8bbd8;background:#f0f4fc;color:#315b96}.review-stage-nav button[data-review-stage="2"][aria-selected=true] .review-stage-number{background:#315b96;border-color:#315b96}.review-stage-nav button i{display:none}.review-stage-nav button.is-complete i{display:block;width:6px;height:6px;border-radius:50%;background:#3c9867;position:absolute;top:9px;right:9px}.review-event .review-stage-panel{border:0;padding:0;margin:0}.review-stage-banner{display:flex;align-items:center;gap:17px;padding:24px 30px;background:#fff2e9;border-top:1px solid #f8e4d7;border-bottom:1px solid #f8e4d7}.review-stage-naver .review-stage-banner{background:#eefaf2;border-color:#d6eddf}.review-stage-confirm .review-stage-banner{background:#eef3fc;border-color:#dce5f4}.review-brand{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:16px;background:#fff}.review-event .review-brand img{object-fit:contain;border-radius:0;display:block;max-width:none;max-height:none}.review-event .review-brand-daangn img{width:48px;height:48px}.review-event .review-brand-naver img{width:32px;height:32px}.review-stage-banner small{display:block;font-size:10px;font-weight:750;letter-spacing:.04em;color:#a2694b;margin-bottom:7px}.review-stage-naver .review-stage-banner small{color:#4f8767}.review-stage-confirm .review-stage-banner small{color:#6b82a8}.review-event .review-stage-banner h3{font-size:23px;line-height:1.35;font-weight:780;letter-spacing:-.04em;margin:0;text-wrap:initial;color:#41352d}.review-event .review-stage-naver .review-stage-banner h3{color:#234b37}.review-event .review-stage-confirm .review-stage-banner h3{color:#2e486e}.review-confirm-mark{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:16px;background:#fff;color:#5475a5;font-size:28px;font-weight:800}.review-stage-content{padding:26px 30px 10px}.review-platform-action{padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;gap:14px;align-items:center}.review-event .review-platform-action p{font-size:13px;line-height:1.8;margin:0;color:#758297}.review-platform-action a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;flex:none;border:1px solid #ecd7ca;border-radius:9px;padding:10px 12px;text-decoration:none;color:#b96335;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.review-platform-action>div{display:flex;flex-wrap:wrap;gap:7px}.review-stage-naver .review-platform-action{display:block}.review-stage-naver .review-platform-action>div{margin-top:14px}.review-stage-naver .review-platform-action a{color:#347450;border-color:#cae3d4}.review-event .review-stage-content label{font-size:15px;line-height:1.6;margin:22px 0 8px;font-weight:650}.review-event .review-stage-content .review-check{font-size:14px;font-weight:500;line-height:1.7;margin:16px 0 22px}.review-event .review-stage-content input:not([type=checkbox]){font-size:16px;min-height:50px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #ced8e5;margin-top:9px;line-height:1.5}.review-event .review-stage-content input::placeholder{font-size:13px;color:#9ba5b4;font-weight:400;opacity:1}.review-event .review-stage-content .review-check input{accent-color:#e57c44}.review-event .review-stage-naver .review-check input{accent-color:#258150}.review-event .review-stage-confirm .review-check input{accent-color:#365d94}.review-event .review-stage-content .review-upload-label{border:1px dashed #dfbfae;padding:20px;border-radius:13px;background:#fffaf7;margin-top:24px}.review-event .review-stage-naver .review-upload-label{border-color:#b5d6c4;background:#f7fcf9}.review-event .review-upload-label>span{display:block;font-size:15px}.review-event .review-upload-label>small{font-size:12px;font-weight:400;color:#8490a0;line-height:1.8;margin:7px 0 12px}.review-event .review-stage-content input[type=file]{font-size:12px;padding:9px;min-height:46px;border-color:#e4e7ec}.review-event input::file-selector-button{background:#f4e4d9;color:#99572f;min-height:31px;margin-right:9px}.review-event .review-stage-naver input::file-selector-button{background:#dfefe5;color:#3d7856}.review-capture-status:empty{display:none}.review-capture-status{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0 0;font-size:12px;color:#4e8968}.review-capture-status a{font-size:12px;color:#5b7595;text-underline-offset:3px}.review-event #review-booking-note{font-size:12px;line-height:1.8;margin:0 0 22px;padding:13px 15px;background:#f2f8f5;border-radius:9px;color:#61836e}.review-event .review-stage-content .review-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-event .review-disclosure{background:#f5f7fb;margin:10px 0 24px;padding:16px 18px}.review-event .review-disclosure p{font-size:13px;line-height:1.85;color:#647994}.review-event .review-disclosure>span{font-size:11px;font-weight:700}.review-disclosure small{font-size:11px}.review-submission-summary dl{margin:0 0 25px;padding:0;border-bottom:1px solid #e5ebf3}.review-submission-summary dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #e5ebf3;font-size:13px;line-height:1.7}.review-submission-summary dt{color:#8290a3}.review-submission-summary dd{margin:0;color:#415a7d;font-weight:650;overflow-wrap:anywhere}.review-summary-captures{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:25px}.review-summary-captures>div{border:1px solid #e1e8f1;border-radius:10px;padding:12px;min-width:0}.review-summary-captures strong{font-size:12px;color:#62748c}.review-summary-captures a{display:grid;gap:8px;margin-top:10px;font-size:12px;text-align:center;color:#48658a}.review-summary-captures img{width:100%;height:110px;object-fit:contain;background:#f7f9fc}.review-event .review-summary-captures p{font-size:12px;margin:12px 0;color:#8994a4}.review-event #review-submission-summary dl{display:block}.review-event #review-submission-summary dl>div{width:100%;min-width:0}.review-event #review-submission-summary dt,.review-event #review-submission-summary dd{min-width:0;padding:0}.review-event .review-upload-help{font-size:11px;line-height:1.8;color:#96a0ad;margin:10px 30px 24px;padding:0}.review-event .review-service-note{margin:0 28px 22px;padding:14px;border-radius:9px;background:#f3f6fa;color:#76879c;font-size:13px;line-height:1.8}.review-event .review-submit-readiness{padding:14px 16px;background:#eff4fa;color:#667c99;font-size:13px;border-radius:10px;line-height:1.8}.review-wizard-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #e6ebf2;padding:22px 30px;background:#fff}.review-wizard-actions>div{display:flex;gap:8px;min-width:0}.review-event .review-wizard-actions button{font-size:14px;border-radius:10px;min-height:47px;padding:11px 16px;white-space:nowrap}.review-event .review-wizard-actions #review-save{background:#fff;border-color:#dce3ed;color:#77859a}.review-event .review-wizard-actions #review-stage-back{border:0;background:#fff;color:#7f8b9c;padding:10px}.review-event form[data-stage="0"] #review-stage-next{background:#dc6d36;border-color:#dc6d36;color:#fff}.review-event form[data-stage="1"] #review-stage-next{background:#288457;border-color:#288457;color:#fff}.review-event .review-wizard-actions #review-submit{background:#294d7b;border-color:#294d7b}.review-event #review-message:not(:empty){margin:0;padding:15px 30px;background:#f0f5fb;color:#536c8f;font-size:13px;line-height:1.8;border-top:1px solid #e2eaf4}.review-event #review-edit{margin:24px 30px}.review-event #review-fields:disabled input{background:#f9fafb}.review-event .review-stage-nav button:focus-visible{outline-offset:2px}@media (max-width:1000px){.review-event .review-participation-layout{grid-template-columns:270px minmax(0,1fr);gap:20px}.review-ticket-heading{padding:18px}.review-ticket-product{padding-left:20px;padding-right:0}.review-ticket-product>img{width:135px;height:150px}.review-event .review-ticket-product h2{font-size:25px}.review-ticket-product p{font-size:11px!important}.review-ticket-progress{padding:21px 18px}.review-journey-heading{padding:24px 24px 0}.review-contact{margin-left:24px;margin-right:24px}.review-contact strong{font-size:18px}.review-contact{gap:10px}.review-contact>a{font-size:11px}.review-stage-nav{padding-left:22px;padding-right:22px}.review-stage-banner{padding:22px 24px;gap:14px}.review-event .review-stage-banner h3{font-size:21px}.review-stage-content{padding:22px 24px 8px}.review-platform-action{display:block}.review-platform-action>a{margin-top:12px}.review-event .review-stage-content .review-field-row{grid-template-columns:1fr;gap:0}.review-wizard-actions{padding:20px 24px;gap:8px;flex-wrap:wrap}.review-event .review-wizard-actions button{font-size:13px;padding-left:12px;padding-right:12px}.review-event .review-upload-help{margin-left:24px;margin-right:24px}}@media (max-width:800px){.review-event .review-participation-layout{grid-template-columns:1fr}.review-reward-column{position:static}.review-reward-ticket{display:grid;grid-template-columns:1fr 1fr}.review-ticket-heading{grid-column:1/-1}.review-ticket-product{min-height:185px}.review-ticket-progress{border-top:0;border-left:1px dashed #c9d3e0;padding:22px}.review-ticket-progress:before,.review-ticket-progress:after{display:none}.review-ticket-foot{grid-column:1/-1}.review-event .review-reward-note{margin:10px 4px 0}.review-event .review-journey-heading h2{font-size:25px}.review-platform-action{display:flex}.review-platform-action>a{margin-top:0}.review-event .review-stage-content .review-field-row{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:560px){.review-event .review-participation-heading{margin-top:44px}.review-event .review-participation-heading h2{font-size:23px}.review-reward-ticket{border-radius:18px;display:block}.review-ticket-heading{padding:16px 20px}.review-ticket-product{padding:22px 20px 15px;min-height:160px;grid-template-columns:1fr 130px}.review-ticket-product>img{width:145px;height:145px;margin-left:-7px}.review-event .review-ticket-product h2{font-size:26px}.review-event .review-ticket-product p{font-size:12px!important}.review-ticket-progress{padding:20px;border-top:1px dashed #c9d3e0;border-left:0}.review-ticket-progress:before,.review-ticket-progress:after{display:block}.review-event .review-ticket-progress .review-steps{margin:18px 0 12px}.review-ticket-progress>a{margin-top:12px}.review-event .review-ticket-progress #review-status{font-size:12px}.review-ticket-foot{font-size:10px;padding:10px}.review-reward-column .review-reward-note{font-size:10px}.review-journey{border-radius:18px}.review-journey-heading{padding:23px 20px 0}.review-event .review-journey-heading h2{font-size:23px}.review-journey-heading>span{font-size:12px}.review-contact{margin:20px 20px 22px;padding:15px 0}.review-contact strong{font-size:19px}.review-contact small,.review-contact span{font-size:11px}.review-contact>a{font-size:11px}.review-stage-nav{padding:0 18px 20px;gap:5px}.review-event .review-stage-nav button{font-size:12px;min-height:78px;gap:7px;padding:10px 4px}.review-stage-banner{padding:22px 20px;gap:14px}.review-event .review-stage-banner h3{font-size:21px}.review-brand,.review-confirm-mark{width:50px;height:50px;flex-basis:50px;border-radius:13px}.review-event .review-brand-daangn img{width:42px;height:42px}.review-event .review-brand-naver img{width:28px;height:28px}.review-confirm-mark{font-size:24px}.review-stage-content{padding:23px 20px 6px}.review-event .review-stage-content label{font-size:14px}.review-event .review-stage-content .review-check{font-size:13px;gap:9px}.review-event .review-stage-content input:not([type=checkbox]){font-size:16px}.review-event .review-stage-content input::placeholder{font-size:12px}.review-event .review-stage-content .review-upload-label{padding:16px}.review-platform-action{display:block}.review-platform-action>a{margin-top:12px}.review-event .review-platform-action p{font-size:12px}.review-event .review-stage-content .review-field-row{grid-template-columns:1fr;gap:0}.review-event .review-upload-label>small{font-size:11px}.review-event .review-stage-content input[type=file]{font-size:11px;padding:8px;line-height:1.6}.review-event input::file-selector-button{font-size:11px;padding:6px 8px;margin-right:6px}.review-submission-summary dl>div{grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:12px}.review-event .review-disclosure{padding:14px}.review-event .review-upload-help{font-size:10px;margin:10px 20px 20px}.review-wizard-actions{padding:18px 20px;display:grid;grid-template-columns:1fr;gap:12px}.review-event .review-wizard-actions #review-save{order:2;min-height:42px;font-size:12px}.review-wizard-actions>div{order:1;display:flex;width:100%;gap:8px}.review-wizard-actions>div .review-primary{flex:1}.review-event .review-wizard-actions button{min-height:48px;font-size:13px}.review-event .review-wizard-actions #review-stage-back{flex:0 0 72px;font-size:12px}.review-event #review-message:not(:empty){padding:14px 20px;font-size:12px}.review-event .review-submit-readiness{font-size:12px}.review-event .review-service-note{font-size:12px;margin:0 20px 20px}.review-login-prompt{padding:0 20px 24px}.review-preview-note{font-size:11px;padding:10px 12px}.review-event .review-platform-naver .review-platform-top img{width:30px;height:30px;margin:9px}.review-event .review-platform-daangn .review-platform-top img{width:48px;height:48px}}@media (max-width:360px){.review-event .review-journey-heading h2{font-size:21px}.review-contact strong{font-size:17px}.review-contact>a{font-size:10px}.review-contact{gap:8px}.review-stage-banner{padding:20px 16px;gap:12px}.review-event .review-stage-banner h3{font-size:19px}.review-stage-content{padding-left:17px;padding-right:17px}.review-stage-nav{padding-left:15px;padding-right:15px}.review-event .review-stage-nav button{font-size:11px}.review-ticket-product{grid-template-columns:1fr 110px;padding-left:20px}.review-ticket-product>img{width:125px;height:130px;margin-left:-10px}.review-wizard-actions{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:no-preference){.review-event .review-stage-panel{animation:review-stage-enter .2s ease-out}@keyframes review-stage-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.review-admin .review-evidence-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-admin .review-evidence-links .review-evidence-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0!important;overflow:hidden;background:#fff}.review-evidence-card img{display:block;width:100%;height:190px;object-fit:contain;background:#f3f5f8}.review-evidence-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.review-evidence-card strong{font-size:14px}.review-evidence-card small{font-size:12px;color:#66768a;font-weight:500}.review-admin .review-evidence-links .review-original-link{grid-column:1/-1;background:#f5f8fd}.review-admin .review-evidence-card:focus-visible{outline:3px solid #759bc8;outline-offset:3px}@media (max-width:420px){.review-evidence-card img{height:145px}.review-evidence-card>span{display:block;padding:10px}.review-evidence-card small{display:block;margin-top:3px}}
