﻿:root{--ogc-container-max: 1280px;--ogc-container-pad-inline: clamp(16px, 4vw, 48px);--ogc-section-pad-block: clamp(40px, 9vh, 96px);--ogc-section-gap: clamp(24px, 5vh, 48px);--ogc-text-display: clamp(2.75rem, 7vw, 5.75rem);--ogc-text-hero: clamp(2rem, 5vw, 3.75rem);--ogc-text-title: clamp(1.75rem, 3vw, 2.5rem);--ogc-text-subtitle: clamp(1.2rem, 1.8vw, 1.75rem);--ogc-text-body: clamp(.95rem, 1.1vw, 1.125rem);--ogc-text-body-sm: clamp(.875rem, .98vw, 1rem);--ogc-text-caption: clamp(.75rem, .88vw, .875rem);--ogc-text-eyebrow: clamp(.7rem, .82vw, .8rem);--ogc-button-min-width: clamp(180px, 24vw, 320px);--ogc-button-font: clamp(.95rem, 1.15vw, 1.25rem);--ogc-button-font-sm: clamp(.8rem, .95vw, .95rem);--ogc-panel-gap: clamp(12px, 1.6vw, 24px);--ogc-panel-padding: clamp(16px, 2vw, 24px);--ogc-card-min: 280px;--ogc-chart-min-height: clamp(320px, 48vh, 520px);--ogc-table-cell-pad: clamp(10px, 1vw, 14px);--ogc-row-min-height: clamp(72px, 9vh, 104px);--ogc-modal-width: min(90vw, 1680px);--ogc-modal-height: min(90vh, 1120px);--ogc-modal-topbar-height: 60px;--ogc-modal-title: clamp(.75rem, .9vw, .9rem);--ogc-nav-text: clamp(.8rem, .95vw, .95rem);--ogc-brand-text: clamp(1rem, 1.2vw, 1.25rem)}@media(max-width:1024px){:root{--ogc-container-pad-inline: clamp(16px, 5vw, 32px);--ogc-section-pad-block: clamp(32px, 8vh, 72px);--ogc-section-gap: clamp(20px, 4vh, 36px);--ogc-modal-width: calc(100vw - 20px) ;--ogc-modal-height: min(92vh, 1120px)}}@media(max-width:767px){:root{--ogc-container-pad-inline: 16px;--ogc-section-pad-block: 40px;--ogc-section-gap: 24px;--ogc-modal-width: calc(100vw - 10px) ;--ogc-modal-height: min(96vh, 1000px);--ogc-modal-topbar-height: 52px;--ogc-button-min-width: min(100%, 320px)}}.ogc-shell{width:100%;max-width:var(--ogc-container-max);margin-inline:auto;padding-inline:var(--ogc-container-pad-inline);box-sizing:border-box}.ogc-section{padding-block:var(--ogc-section-pad-block)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior-y:contain;max-width:100vw}body::-webkit-scrollbar{width:10px;background-color:transparent}body::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px;background-clip:padding-box;border:2px solid transparent}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Black Han Sans;font-weight:400;src:url(/archive-2024/assets/BlackHanSans-Regular-CMmLQLw6.ttf) format("truetype")}@font-face{font-family:Noto Sans KR;font-weight:300;src:url(/archive-2024/assets/NotoSansKR-Light-BU3UPk3n.ttf) format("woff2"),url(/archive-2024/assets/NotoSansKR-Light-BU3UPk3n.ttf) format("woff"),url(/archive-2024/assets/NotoSansKR-Light-BU3UPk3n.ttf) format("truetype")}@font-face{font-family:Noto Sans KR;font-weight:400;src:url(/archive-2024/assets/NotoSansKR-Regular-BYqwFKJa.ttf) format("woff2"),url(/archive-2024/assets/NotoSansKR-Regular-BYqwFKJa.ttf) format("woff"),url(/archive-2024/assets/NotoSansKR-Regular-BYqwFKJa.ttf) format("truetype")}@font-face{font-family:Noto Sans KR;font-weight:500;src:url(/archive-2024/assets/NotoSansKR-Medium-CVuWgnKA.ttf) format("woff2")}@font-face{font-family:Noto Sans KR;font-weight:700;src:url(/archive-2024/assets/NotoSansKR-Bold-DBUxHVyM.ttf) format("woff2"),url(/archive-2024/assets/NotoSansKR-Bold-DBUxHVyM.ttf) format("woff"),url(/archive-2024/assets/NotoSansKR-Bold-DBUxHVyM.ttf) format("truetype")}*{box-sizing:border-box;font-family:Noto Sans KR,sans-serif}body{font-family:Black Han Sans}html,body{margin:0;padding:0;background:#1a1d23;overflow:hidden;height:100%}#root{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.archive-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:clamp(6px,1vw,16px);box-sizing:border-box;background:#0f1115d9;display:flex;align-items:center;justify-content:center;z-index:0}.archive-modal-container{width:var(--ogc-modal-width);height:var(--ogc-modal-height);max-width:100%;max-height:100%;background:#000;border:1px solid #3d444e;border-radius:22px;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-gutter:stable;box-shadow:0 25px 80px #0009}.archive-modal-container::-webkit-scrollbar{width:8px}.archive-modal-container::-webkit-scrollbar-track{background:#111;border-radius:0 16px 16px 0}.archive-modal-container::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.archive-modal-container::-webkit-scrollbar-thumb:hover{background:#666}.archive-modal-topbar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;min-height:var(--ogc-modal-topbar-height);padding:12px 24px;box-sizing:border-box;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2a2a2a}.archive-modal-title{color:#fe312e;font-size:var(--ogc-modal-title);font-weight:700;font-family:Noto Sans KR,sans-serif;letter-spacing:.5px}.archive-modal-nav{display:flex;align-items:center;gap:4px}.archive-modal-back,.archive-modal-close{color:#888;font-size:22px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;text-decoration:none}.archive-modal-back:hover,.archive-modal-close:hover{color:#fff;background:#ffffff1a}@media all and (max-width:768px){.archive-modal-container{border-radius:14px}.archive-modal-topbar{padding:10px 16px}.archive-modal-title{font-size:var(--ogc-modal-title)}}:root{--primary-color: #FE312E;--secondary-color: #222222;--black-color: #000000;--white-color: #FFFFFF;--toastify-toast-width: calc(100% - 20vw) !important;--toastify-toast-min-height: 5vh !important;--toastify-toast-top: 2vh !important;--toastify-toast-right: 10vw !important}.contents-background{min-height:100vh;background-color:var(--black-color)}.landing-background{background-color:var(--secondary-color);position:relative;width:100%;min-height:min(78vh,calc(var(--ogc-modal-height) - var(--ogc-modal-topbar-height)));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px) var(--ogc-container-pad-inline);box-sizing:border-box;overflow:hidden}.landing-background .landing-text{grid-column:1;grid-row:1 / span 2;align-self:end;font-family:Black Han Sans,sans-serif;font-weight:400;font-style:normal;font-size:var(--ogc-text-display);color:var(--white-color);white-space:pre-wrap;position:relative;bottom:auto;padding:0;z-index:10}.landing-background .logo-box{grid-column:2;grid-row:2;position:relative;top:auto;right:auto;justify-self:start;align-self:start;margin-top:clamp(16px,2.5vh,28px);padding:0;z-index:10;display:flex;align-items:center}.landing-background .logo-box .kiie-logo{height:clamp(18px,2vw,30px);padding-right:20px}.landing-background .logo-box .lgcns-logo{height:clamp(18px,2vw,30px)}.landing-background .landing-box{width:100%;height:100%;position:absolute;top:-18%;left:32%;transform:rotate(12deg);background-color:var(--primary-color);border-radius:30px;display:flex}.landing-background .landing-button-container{grid-column:2;grid-row:1;align-self:end;justify-self:stretch;position:relative;right:auto;bottom:auto;min-width:0;width:min(100%,340px);z-index:10}.landing-background .bg-crop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.landing-background .bg-crop .spline-background{position:absolute;top:0;left:0;width:100vw;height:110vh}.center-grid{display:flex;justify-content:center;flex-direction:column;width:100%;max-width:var(--ogc-container-max);margin-inline:auto;padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:var(--ogc-section-pad-block);padding-bottom:var(--ogc-section-gap);font-family:Noto Sans KR;box-sizing:border-box}.center-grid-pconly{display:flex;justify-content:center;flex-direction:column;width:100%;max-width:var(--ogc-container-max);margin-inline:auto;padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:var(--ogc-section-pad-block);padding-bottom:var(--ogc-section-gap);background-color:var(--black-color);box-sizing:border-box}.center-grid-phoneonly{display:none;background-color:var(--black-color)}.flex-grid{display:flex;gap:10vw;justify-content:space-between}.flex-grid-small{display:flex;gap:1vw;justify-content:space-between}.main-text{color:var(--primary-color);font-weight:700;font-size:var(--ogc-text-title);padding-bottom:5vh;white-space:pre-wrap}.sub-text{color:#fff;font-weight:400;font-size:var(--ogc-text-body);padding-bottom:5vh;width:100%;white-space:pre-wrap}.sub-text-no-margin{color:#fff;font-weight:400;font-size:var(--ogc-text-body);width:100%;white-space:pre-wrap}.card-list-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding-top:2vh;padding-bottom:4vh;color:var(--white-color)}.absolute-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:5vw}.background-graph{position:absolute;height:50vh}@media all and (min-width:769px)and (max-width:1024px){.landing-background{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:flex-start;min-height:700px}.landing-background .landing-button-container{width:min(100%,320px)}.landing-background .logo-box{grid-column:1;grid-row:3;margin-top:20px}.landing-background .landing-box{top:-28%;left:48%}.landing-background .logo-box .kiie-logo,.landing-background .logo-box .lgcns-logo{height:4vw}.main-text{font-size:var(--ogc-text-title)}.sub-text,.sub-text-no-margin{font-size:var(--ogc-text-body)}.absolute-container{margin-top:0}.background-graph{display:none}}@media all and (min-width:481px)and (max-width:768px){.landing-background{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:flex-start;min-height:660px;padding-top:72px}.landing-background .landing-button-container{width:min(100%,320px)}.landing-background .landing-box{top:-30%;left:56%}.landing-background .logo-box{grid-column:1;grid-row:3;top:auto;right:auto;margin-top:20px}.landing-background .logo-box .kiie-logo,.landing-background .logo-box .lgcns-logo{height:4vw}.main-text{font-size:var(--ogc-text-title)}.sub-text,.sub-text-no-margin{font-size:var(--ogc-text-body)}.center-grid{padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:5vh;padding-bottom:5vh}.center-grid-pconly{display:flex;justify-content:center;flex-direction:column;padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:10vh;padding-bottom:5vh;background-color:var(--black-color)}.center-grid-phoneonly{padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:5vh;padding-bottom:5vh}.background-graph{display:none}}@media all and (max-width:480px){.landing-background{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:flex-start;min-height:620px;padding-top:72px}.landing-background .landing-text{font-size:var(--ogc-text-display);padding:0;text-align:left}.landing-background .landing-button-container{width:100%}.landing-background .landing-box{top:-34%;left:72%}.landing-background .logo-box{grid-column:1;grid-row:3;top:auto;right:auto;margin-top:18px}.landing-background .logo-box .kiie-logo,.landing-background .logo-box .lgcns-logo{height:6vw}.main-text{font-size:var(--ogc-text-title);padding-bottom:2vh}.sub-text,.sub-text-no-margin{font-size:var(--ogc-text-body)}.flex-grid{display:block}.center-grid{padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:5vh;padding-bottom:5vh}.center-grid-pconly{display:flex;justify-content:center;flex-direction:column;padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:10vh;padding-bottom:5vh;background-color:var(--black-color)}.center-grid-phoneonly{padding-left:var(--ogc-container-pad-inline);padding-right:var(--ogc-container-pad-inline);padding-top:5vh;padding-bottom:5vh}.background-graph{display:none}}.archive-section-label{color:#fe312e;font-weight:700;font-size:var(--ogc-text-subtitle);padding-bottom:2vh;white-space:pre-wrap;font-family:Noto Sans KR}@media all and (max-width:768px){.archive-section-label{font-size:var(--ogc-text-subtitle)}}@media all and (max-width:480px){.archive-section-label{font-size:var(--ogc-text-subtitle)}}.archive-prize-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;width:100%}.archive-prize-item{border:1px solid #333;padding:1.5vw 1vw;text-align:center;background:#111}.archive-prize-item.gold{border-bottom:3px solid #FFD700}.archive-prize-item.silver{border-bottom:3px solid #C0C0C0}.archive-prize-item.bronze{border-bottom:3px solid #CD7F32}.archive-prize-rank{font-size:var(--ogc-text-body);font-weight:700;color:#fe312e;margin-bottom:.5vh}.archive-prize-value{font-size:var(--ogc-text-subtitle);font-weight:800;color:#fff;margin-bottom:.3vh}.archive-prize-count{font-size:var(--ogc-text-caption);color:#888}.archive-operation-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:3vh}.archive-operation-item{border:1px solid #333;padding:1.5vw;background:#111}.archive-operation-title{font-size:var(--ogc-text-body);font-weight:700;color:#fe312e;margin-bottom:.8vh}.archive-operation-desc{font-size:var(--ogc-text-body-sm);color:#ccc;line-height:1.6}@media all and (max-width:768px){.archive-prize-grid{grid-template-columns:repeat(3,1fr)}.archive-prize-rank{font-size:var(--ogc-text-body)}.archive-prize-value{font-size:var(--ogc-text-subtitle)}.archive-prize-count{font-size:var(--ogc-text-caption)}.archive-operation-list{grid-template-columns:repeat(2,1fr)}.archive-operation-title{font-size:var(--ogc-text-body)}.archive-operation-desc{font-size:var(--ogc-text-body-sm)}}@media all and (max-width:480px){.archive-prize-grid{grid-template-columns:repeat(2,1fr)}.archive-prize-rank{font-size:var(--ogc-text-body)}.archive-prize-value{font-size:var(--ogc-text-subtitle)}.archive-prize-count{font-size:var(--ogc-text-caption)}.archive-operation-list{grid-template-columns:1fr}.archive-operation-title{font-size:var(--ogc-text-body)}.archive-operation-desc{font-size:var(--ogc-text-body-sm)}}.card-container{display:flex;justify-content:center;align-items:stretch;flex:1 1 clamp(180px,18vw,220px);max-width:clamp(180px,18vw,220px);min-width:180px;min-height:clamp(220px,34vh,320px);margin-bottom:var(--ogc-panel-gap)}.card-container:has(.card-inner.gold){flex-basis:clamp(200px,20vw,240px);max-width:clamp(200px,20vw,240px)}.card-outer{width:100%;min-height:inherit}.card-inner{width:100%;min-height:inherit;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;border-radius:20px;border:2px solid transparent;background-origin:border-box;background-clip:content-box,border-box;gap:clamp(10px,2vh,20px);padding:clamp(16px,2vw,24px);font-size:var(--ogc-text-caption);box-sizing:border-box}.card-inner .card-name{font-size:var(--ogc-text-body)}.card-inner .card-name-big{font-size:var(--ogc-text-subtitle)}.card-inner .card-team-num{font-size:var(--ogc-text-body-sm)}.card-inner .card-prize{font-size:var(--ogc-text-body)}.card-inner:hover{transform:translateY(-10px);transition:all .4s ease;border:5px solid transparent}.card-inner:hover .card-name-big,.card-inner:hover .card-name,.card-inner:hover .card-team-num,.card-inner:hover .card-prize{font-weight:700}.card-inner:not(:hover){transition:all .4s ease}.card-inner.gold{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#ffc06199,#ffc06133 36%,#ffc0611a 67%,#ffa72366 85%,#ff9900b3)}.card-inner.silver{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#acacac99,#fff0 36%,#cccbcb00 67%,#595959b3)}.card-inner.bronze{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#bf987499,#cd8f5600 36%,#90633900 67%,#784210b3)}.card-inner.orange{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#4a4a4a99,#57575700 36%,#c02e0000 67%,#ff6433b3)}.card-inner.red{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#ff656599,#ff959500 36%,#ff313100 67%,#ff0202b3)}.card-inner.blue{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#4dc3ff99,#81d4ff00 36%,#2386b800 67%,#00a9ffb3)}.card-inner.white{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#fff3,#2121211a 36%,#2121211a 67%,#fff3)}.card-inner.black{background-image:linear-gradient(#00000080,#000000e6),linear-gradient(100deg,#212121b3,#2121211a 36%,#2121211a 67%,#212121cc)}.card-logo{margin:20px;width:80px}@media all and (max-width:1024px){.card-container,.card-container:has(.card-inner.gold){flex-basis:clamp(180px,26vw,240px);max-width:clamp(180px,26vw,240px);min-height:clamp(180px,24vh,240px)}.card-inner:hover{transform:none}.card-logo{display:none}}@media all and (max-width:480px){.card-container,.card-container:has(.card-inner.gold){flex-basis:min(100%,320px);max-width:min(100%,320px);min-width:min(100%,220px);min-height:180px}.card-inner .card-name-big,.card-inner .card-name,.card-inner .card-team-num,.card-inner .card-prize{font-size:var(--ogc-text-body)}}.schedule-container{width:100%;max-width:100%;min-width:0;display:flex;align-items:stretch;gap:clamp(8px,1vw,16px);font-weight:700;font-size:1.05rem;box-sizing:border-box}.schedule-container .schedule-name,.schedule-container .schedule-date,.schedule-container .schedule-location{min-width:0;min-height:72px;padding:0 1rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.schedule-container .schedule-name{flex:1.1 1 0;background-color:var(--primary-color);border-radius:8px;color:var(--white-color)}.schedule-container .schedule-date{flex:2.2 1 0;background-color:#ebebeb;color:#000;border-radius:12px}.schedule-container .schedule-location{flex:2.7 1 0;background-color:#ebebeb;color:#000;border-radius:12px}.schedule-container.small .schedule-name,.schedule-container.small .schedule-date,.schedule-container.small .schedule-location{min-height:56px}@media all and (max-width:1200px){.schedule-container{font-size:1rem}}@media all and (max-width:768px){.schedule-container{flex-direction:column;gap:8px;font-size:.95rem}.schedule-container .schedule-name,.schedule-container .schedule-date,.schedule-container .schedule-location{width:100%;min-height:48px;border-radius:8px}.schedule-container .schedule-location{margin-bottom:16px}}.button-container{position:relative;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:8vh;display:flex;align-items:center;justify-content:center;border-radius:15px;margin-bottom:var(--ogc-section-gap)}.button-container .button-text{color:#fff;font-size:var(--ogc-button-font);font-weight:700}.button-container.gray{background-color:#fff3}.button-container.orange{background-color:#fe312eb3}.button-container.gray:hover{background-color:#fff6;transition:all .5s ease}.button-container.gray:not(:hover){transition:all .5s ease}.button-container.orange:hover{background-color:#fe312e;transition:all .5s ease}.button-container.orange:not(:hover){transition:all .5s ease}.button-container.small{height:4vh;border-radius:10px}.button-container.small .button-text{font-size:var(--ogc-button-font-sm)}@media all and (min-width:769px)and (max-width:1024px){.button-container{height:8vh;border-radius:8px;margin-top:2vw;margin-bottom:5vw}.button-container .button-text{font-size:var(--ogc-button-font)}}@media all and (min-width:481px)and (max-width:768px){.button-container{height:8vh;border-radius:8px;margin-top:2vw;margin-bottom:5vw}.button-container .button-text{font-size:var(--ogc-button-font)}}@media all and (max-width:480px){.button-container{height:8vh;border-radius:8px;margin-top:2vw;margin-bottom:5vw}.button-container .button-text{font-size:var(--ogc-button-font)}}.toast-container{position:absolute;height:100vh;width:100%;z-index:10;background-color:#000c}.toast-alert{border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;height:25vh;width:40vw;z-index:11;text-align:center;font-size:2vw;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;position:fixed;top:30vh;left:30vw}.toast-alert img{width:25px;height:auto;margin-right:10px}.toast-alert p{margin:0}@media all and (min-width:481px)and (max-width:768px){.toast-text{font-size:5vw}}@media all and (max-width:480px){.toast-text{font-size:5vw}}


