body{background:#0b0e13;color:#eee9e1;font-family:'Noto Sans KR',sans-serif}.notice-shell{max-width:1150px;margin:35px auto 70px;padding:0 18px}.notice-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:32px}.notice-links a{color:#dcb36a;text-decoration:none}.notice-heading{border-bottom:1px solid #6c5530;padding-bottom:22px;margin-bottom:24px}.notice-heading h1{font-size:30px;color:#e4b668;margin:0 0 8px}.notice-heading p,.notice-date{color:#a7a6a5}.notice-table,.notice-detail,.notice-editor{border:1px solid #40382e;border-radius:12px;background:#171b23;overflow:hidden}.notice-row{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:12px;padding:18px 22px;border-bottom:1px solid #33363d;align-items:center}.notice-row:last-child{border-bottom:0}.notice-row a{color:#eee9e1;text-decoration:none;overflow-wrap:anywhere}.notice-row a:hover{color:#e4b668}.notice-row time{color:#a5a8ae;font-size:13px;text-align:right}.notice-row-head{background:#222935;color:#e4b668;font-weight:700}.notice-row-head span:last-child{text-align:right}.notice-pin{color:#e4b668}.notice-empty{padding:35px;text-align:center;color:#a5a8ae}.notice-detail{padding:30px;margin-bottom:24px}.notice-detail h2{color:#f0c77d;margin:0}.notice-body{line-height:1.9;overflow-wrap:anywhere;margin-top:28px;white-space:normal}.notice-editor{padding:24px;margin-top:28px}.notice-editor h2{color:#e4b668}.notice-editor label{display:block;margin:15px 0;color:#ddd}.notice-editor input:not([type=checkbox]),.notice-editor textarea{display:block;width:100%;box-sizing:border-box;background:#0e1218;color:#fff;border:1px solid #605342;border-radius:7px;padding:12px;margin-top:7px;font:inherit}.notice-check{display:flex!important;align-items:center;gap:8px}.notice-button{display:inline-block;background:#d8aa59;color:#1a1308;border:0;border-radius:7px;padding:10px 17px;font-weight:700;text-decoration:none;cursor:pointer}.notice-alert{border:1px solid #a9884e;padding:12px;border-radius:7px}.notice-manage{display:flex;align-items:center;gap:15px;border-top:1px solid #33363d;padding:12px 0}.notice-manage span{flex:1}.notice-manage a{color:#e4b668}.notice-manage button{background:#482a2a;color:white;border:1px solid #8a5555;padding:7px 10px;cursor:pointer}@media(max-width:600px){.notice-shell{margin-top:20px}.notice-heading h1{font-size:24px}.notice-row{padding:14px 12px;grid-template-columns:minmax(0,1fr) 83px}.notice-row time{font-size:11px}.notice-detail{padding:18px}}
