@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(./PretendardVariable-CJuje-Rk.woff2) format("woff2-variations")}*{box-sizing:border-box}*{caret-color:transparent}input,textarea,select,[contenteditable=true],[contenteditable=""]{caret-color:auto}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;background:#f3f6fa}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:#111827}#root{min-height:100vh}::selection{background:#2563eb;color:#fff}input::placeholder{color:#94a3b8}button{font-family:inherit}@keyframes dgpulse{0%,to{box-shadow:0 0 rgba(79,140,255,0)}50%{box-shadow:0 0 0 12px rgba(79,140,255,.07)}}@keyframes dgtoast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes dgtap{0%,to{transform:translateY(0)}42%,58%{transform:translateY(22px)}}@keyframes dgbeam{0%{transform:translateY(0);opacity:.35}50%{transform:translateY(54px);opacity:1}to{transform:translateY(0);opacity:.35}}@keyframes dgrip{0%{transform:scale(.55);opacity:.85}to{transform:scale(2.3);opacity:0}}@keyframes dgwrench{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-5px) rotate(9deg)}}.dg-wrench:hover{background:#1a2740!important;color:#cfe0ff!important;transform:scale(1.08)}.dg-tap{transform-box:fill-box;transform-origin:center}.dg-beam{transform-box:fill-box}.dg-rip{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#1e2a40;border-radius:6px}.h-sec:hover{background:rgba(148,163,184,.16)!important}.h-primary:hover{background:#3f7af0!important}.h-green:hover{background:#2ec78c!important}.h-amber:hover{background:#eaa63f!important}.h-bluechip:hover{background:#22304d!important}.h-x:hover{color:#f87171!important}.h-reissue:hover{color:#9cc0ff!important}.h-cardreg:hover{background:rgba(246,179,82,.2)!important}.h-edit:hover{background:rgba(148,163,184,.2)!important}.h-del:hover{background:rgba(248,113,113,.2)!important}.h-reset:hover{background:rgba(248,113,113,.12)!important;color:#f87171!important}.h-greenbtn:hover{background:rgba(54,211,153,.22)!important}@media (max-width: 900px){.dg-menu{grid-template-columns:1fr 1fr!important;grid-auto-rows:max-content!important;align-content:start!important}.dg-menu .card{height:auto!important;min-height:112px!important;overflow:visible!important}}@media (max-width: 720px){.dg-menu{grid-template-columns:1fr 1fr!important;grid-auto-rows:max-content!important;align-content:start!important}.dg-menu .card{height:auto!important;min-height:96px!important;overflow:visible!important}.dg-board{flex-direction:column!important}.dg-board-side{width:100%!important;border-right:none!important;border-bottom:1px solid rgba(148,163,184,.14)!important;max-height:40vh!important}.dg-hdr{row-gap:6px!important}.dg-hdr-actions{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.dg-hdr-actions button{flex:0 0 auto}.dg-board-hdr{flex-wrap:wrap!important;gap:6px!important;padding:6px!important}.dg-board-hdr .dg-board-search{display:flex!important;flex-wrap:wrap!important;flex:1 1 100%!important;min-width:0!important;gap:6px!important;order:3}.dg-board-hdr .dg-board-search>*{flex:1 1 100%!important;min-width:0!important;width:auto!important;font-size:14px!important}.dg-ddpanel{width:calc(100vw - 16px)!important}}@media (max-width: 460px){.dg-menu .card{min-height:84px!important}.dg-hdr-actions button{padding:6px 8px!important;font-size:11.5px!important}}.dg-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 600px){.dg-scroll-x table{font-size:12px!important}.dg-scroll-x th,.dg-scroll-x td{padding-top:8px!important;padding-bottom:8px!important}}@media (max-width: 720px){.dg-hdr{flex-wrap:wrap!important}}.card{transition:transform .14s,background .14s,border-color .14s,box-shadow .14s}.card:hover{box-shadow:0 10px 24px rgba(15,23,42,.1)!important}.card-blue:hover{background:#eff4ff!important;border-color:#2563eb!important;transform:translateY(-5px)}.card-teal:hover{background:#ecfbfe!important;border-color:#0891b2!important;transform:translateY(-5px)}.card-amber:hover{background:#fff7ea!important;border-color:#f59e0b!important;transform:translateY(-5px)}.card-green:hover{background:#eefbf2!important;border-color:#16a34a!important;transform:translateY(-5px)}.card-gray:hover{background:#f1f5f9!important;border-color:#94a3b8!important;transform:translateY(-5px)}.card-violet:hover{background:#f5f1fe!important;border-color:#7c3aed!important;transform:translateY(-5px)}:root{--kicon:clamp(42px, min(7.9vh, 6.2vw), 95px);--kiconbox:clamp(64px, min(11.8vh, 9.3vw), 142px)}@media (max-height:700px){:root{--kicon:min(7.4vh, 7.2vw);--kiconbox:min(11.2vh, 11vw)}}@media (max-height:560px){:root{--kicon:min(6.6vh, 7vw);--kiconbox:min(10vh, 10vw)}}.dg-cornerbtn{transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.dg-cornerbtn:hover{transform:scale(1.12);background:var(--cbc)!important;color:#fff!important;border-color:var(--cbc)!important;box-shadow:0 0 0 4px var(--cbg),0 6px 16px var(--cbg)}.dg-cornerbtn:active{transform:scale(1.03)}.card:hover .dg-cornerbtn{border-color:var(--cbc);color:var(--cbc)}@media (prefers-reduced-motion:reduce){.dg-cornerbtn,.dg-cornerbtn:hover{transform:none}}.dg-attend{background:linear-gradient(100deg,#eaf7ef,#f2faf5 38%,#fbf4f4 62%,#fdecec)}.dg-attend-div{background:linear-gradient(to bottom,rgba(148,163,184,0),rgba(100,116,139,.38),rgba(148,163,184,0))}.dg-attend-half{transition:transform .16s ease,box-shadow .16s ease,background .16s ease;background:transparent}.dg-attend-half:hover{transform:translateY(-4px) scale(1.04);background:rgba(255,255,255,.72);box-shadow:0 8px 20px var(--ahg)}.dg-attend-half:active{transform:translateY(-1px) scale(1)}@media (prefers-reduced-motion:reduce){.dg-attend-half,.dg-attend-half:hover{transform:none}}.dg-pop{transition:filter .12s ease}.dg-pop:hover{filter:brightness(.92)}.dg-pop:active{filter:brightness(.85)}.dg-sgt:hover{background:#eef4ff!important}@keyframes dgSlotIn{0%{transform:translateY(65%);opacity:0}to{transform:none;opacity:1}}.dg-slotname>span{display:inline-block;animation:dgSlotIn .18s ease}@media (prefers-reduced-motion:reduce){.dg-slotname>span{animation:none}}
