@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-primary{color:#fff!important}.text-secondary{color:#747b8d!important}.text-muted{color:#9f9f9f!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.bg-primary{background-color:#16bdf9!important}.bg-secondary{background-color:#0ea5e9!important}.bg-dark{background-color:#0a0a0a!important}.flex-center{justify-content:center;align-items:center;display:flex}.hover-glow{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hover-glow:active{transform:translateY(0)}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3}.shadow-sm{box-shadow:0 1px 3px #0000001a}.shadow-md{box-shadow:0 4px 12px #00000026}.shadow-lg{box-shadow:0 8px 25px #0003}@media (max-width:767px){.d-none-mobile{display:none!important}}@media (min-width:1024px){.d-none-desktop{display:none!important}}.Events{color:#f2f4f6;word-break:keep-all;background:#0f1216;min-height:100vh;padding:96px 0 80px;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}@media (max-width:767px){.Events{padding:72px 0 56px}}.Events .events-inner{max-width:1040px;margin:0 auto;padding:0 24px}@media (max-width:767px){.Events .events-inner{padding:0 16px}}.Events .events-head{margin-bottom:40px}.Events .events-head .eyebrow{color:#ffc83d;margin-bottom:12px;font-size:18px;font-weight:700}.Events .events-head h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.25}.Events .events-head .lead{color:#b0b8c1;font-size:clamp(16px,2.2vw,19px);line-height:1.7}.Events .events-head .updated{color:#8b95a1;margin-top:12px;font-size:14px}.Events .events-tabs{scrollbar-width:none;gap:8px;margin-bottom:72px;padding-bottom:4px;display:flex;overflow-x:auto}.Events .events-tabs::-webkit-scrollbar{display:none}.Events .events-tabs a{color:#f2f4f6;background:#1a1f26;border-radius:999px;flex:none;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s}.Events .events-tabs a span{color:#8b95a1;margin-left:6px;font-weight:500}.Events .events-tabs a:hover{background:#252b34}@media (max-width:767px){.Events .events-tabs{margin-bottom:56px}}.Events section{margin-bottom:96px;scroll-margin-top:80px}@media (max-width:767px){.Events section{margin-bottom:72px}}.Events section>h2{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(24px,3.4vw,32px);font-weight:800}.Events section>h2 .count{color:#3182f6;margin-left:8px}.Events section>.section-lead{color:#b0b8c1;margin-bottom:40px;font-size:16px;line-height:1.7}.Events .guide-figures{align-items:flex-start;gap:24px;display:flex}.Events .guide-figures .event-figure{flex:1 1 0;margin:0}@media (max-width:767px){.Events .guide-figures{flex-direction:column;gap:16px}}.Events .event-figure{max-width:560px;margin:28px 0 8px}.Events .event-figure img{width:100%;height:auto;display:block}.Events .event{grid-template-columns:260px 1fr;gap:40px;padding:56px 0;scroll-margin-top:80px;display:grid}@media (max-width:767px){.Events .event{grid-template-columns:1fr;gap:24px;padding:36px 0}}.Events .event-poster{align-self:start;display:block}.Events .event-poster img{border-radius:16px;width:100%;height:auto;display:block}@media (max-width:767px){.Events .event-poster{max-width:320px}}.Events .event-body{min-width:0}.Events .event-body .event-en{color:#8b95a1;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600}.Events .event-body .event-name{margin-bottom:10px;font-size:22px;font-weight:700}.Events .event-body .event-headline{color:#ffc83d;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.3}.Events .event-body .event-summary{color:#b0b8c1;font-size:17px;line-height:1.7}.Events .event-body .event-sub{margin:32px 0 12px;font-size:16px;font-weight:700}.Events .event-body .event-sub.muted{color:#8b95a1}.Events .event-body .event-how{counter-reset:how;list-style:none}.Events .event-body .event-how li{counter-increment:how;margin-bottom:10px;padding-left:36px;font-size:16px;line-height:1.7;position:relative}.Events .event-body .event-how li:before{content:counter(how);color:#fff;text-align:center;background:#3182f6;border-radius:50%;width:24px;height:24px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:2px;left:0}.Events .event-body .event-notes{list-style:none}.Events .event-body .event-notes li{color:#8b95a1;margin-bottom:6px;padding-left:14px;font-size:14px;line-height:1.7;position:relative}.Events .event-body .event-notes li:before{content:"";background:#8b95a1;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:0}.Events .event-rows{max-width:560px;margin-top:24px}.Events .event-rows .row{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.Events .event-rows .row+.row{border-top:1px solid #232931}.Events .event-rows dt{color:#b0b8c1;flex:none;font-size:15px}.Events .event-rows dd{text-align:right}.Events .event-rows dd .value{font-size:16px;font-weight:700;display:block}.Events .event-rows dd .note{color:#8b95a1;margin-top:2px;font-size:13px;display:block}@media (max-width:767px){.Events .event-rows .row{flex-direction:column;gap:4px}.Events .event-rows dd{text-align:left}}.Events .events-faq .faq{padding:24px 0}.Events .events-faq .faq h3{margin-bottom:8px;font-size:18px;font-weight:700}.Events .events-faq .faq p{color:#b0b8c1;font-size:16px;line-height:1.7}.Events .events-common ul{margin-top:16px;padding-left:18px}.Events .events-common ul li{color:#b0b8c1;font-size:15px;line-height:1.8}.Events .events-cta{text-align:center;background:#1a1f26;border-radius:24px;padding:40px}.Events .events-cta p{color:#b0b8c1;margin-bottom:20px;font-size:17px}.Events .events-cta .cta{color:#fff;background:#3182f6;border-radius:14px;padding:16px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:767px){.Events .events-cta{padding:32px 20px}}
