:root{color-scheme:dark;--bg:#0a0a0b;--panel:#151517;--line:rgba(255,255,255,.085);--yellow:#ffd84d;--text:#f5f5f6;--muted:#85858e}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -15%,rgba(255,216,77,.07),transparent 30rem),var(--bg);color:var(--text);font-family:'Noto Sans KR',sans-serif;-webkit-font-smoothing:antialiased}.notice-wrap{width:min(1050px,calc(100% - 40px));margin-inline:auto}.notice-header{height:76px;border-bottom:1px solid rgba(255,255,255,.04)}.notice-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.notice-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.notice-brand img{width:38px;height:38px;border-radius:12px}.notice-brand strong{font-size:17px;font-weight:900;letter-spacing:-.04em}.notice-header nav{display:flex;align-items:center;gap:4px}.notice-header nav a{color:#b8b8bf;text-decoration:none;padding:9px 12px;border-radius:999px;font-size:10px;font-weight:800}.notice-header nav a:hover{background:rgba(255,255,255,.05);color:#fff}.notice-header nav .primary{background:var(--yellow);color:#17150d}.notice-main{padding:62px 0 90px}.notice-hero{margin-bottom:28px}.notice-hero>span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.08em}.notice-hero h1{margin:8px 0 8px;font-family:'Jua','Noto Sans KR',sans-serif;font-size:52px;font-weight:400;letter-spacing:-.04em}.notice-hero p{margin:0;color:#8a8a93;font-size:11px;font-weight:700}.notice-board{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 26px 70px rgba(0,0,0,.25)}.notice-board__head,.notice-board__row{display:grid;grid-template-columns:80px minmax(0,1fr) 130px;gap:14px;align-items:center}.notice-board__head{padding:12px 18px;background:#101012;border-bottom:1px solid rgba(255,255,255,.06);color:#62626b;font-size:8px;font-weight:900}.notice-board__row{min-height:68px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.055);color:#85858d;text-decoration:none;transition:.18s}.notice-board__row:last-child{border-bottom:0}.notice-board__row:hover{background:rgba(255,216,77,.035)}.notice-board__row>span{font-size:9px;color:#66666e}.notice-board__row strong{font-size:11px;font-weight:800;color:#e6e6e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-board__row:hover strong{color:var(--yellow)}.notice-board__row time{text-align:right;font-size:9px;color:#6d6d75}.notice-empty{padding:42px 20px;text-align:center;color:#73737c;font-size:10px;font-weight:700}.notice-footer{border-top:1px solid rgba(255,255,255,.05)}.notice-footer>div{height:70px;display:flex;align-items:center;justify-content:space-between;color:#55555e;font-size:8px;font-weight:800}.notice-footer a{color:#777780;text-decoration:none}.notice-detail-main{padding:48px 0 90px}.notice-back{display:inline-flex;margin-bottom:16px;color:#92929a;text-decoration:none;font-size:10px;font-weight:800}.notice-back:hover{color:var(--yellow)}.notice-detail{border:1px solid var(--line);border-radius:24px;background:var(--panel);overflow:hidden}.notice-detail__head{padding:28px 30px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.notice-detail__head>span{color:var(--yellow);font-size:9px;font-weight:900}.notice-detail__head h1{margin:8px 0 10px;font-size:25px;line-height:1.4;letter-spacing:-.035em}.notice-detail__head time{color:#686870;font-size:9px;font-weight:700}.notice-detail__body{min-height:260px;padding:30px;color:#c1c1c7;font-size:11px;font-weight:600;line-height:2;word-break:break-word}.notice-detail__foot{padding:16px 30px;border-top:1px solid rgba(255,255,255,.06);text-align:right}.notice-detail__foot a{display:inline-flex;padding:9px 13px;border-radius:12px;background:var(--yellow);color:#17150d;text-decoration:none;font-size:9px;font-weight:900}@media(max-width:620px){.notice-wrap{width:min(100% - 22px,1050px)}.notice-header nav a:not(.primary){display:none}.notice-main{padding-top:40px}.notice-hero h1{font-size:42px}.notice-board__head{display:none}.notice-board__row{grid-template-columns:36px minmax(0,1fr);gap:8px}.notice-board__row time{grid-column:2;text-align:left;margin-top:-8px;font-size:8px}.notice-detail__head,.notice-detail__body,.notice-detail__foot{padding-left:18px;padding-right:18px}}
