.notice-page-main{background:#f2f4f6;width:100%;min-height:calc(100vh - 64px);padding:40px 0 110px}.notice-container{flex-direction:column;gap:24px;width:92%;max-width:860px;margin:0 auto;display:flex}.np-top-nav{align-items:center;display:flex}.np-back-link{color:#333d4b;background:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.np-back-link:hover{background:#e5e8eb}.np-article-sheet{background:#fff;border-radius:28px;flex-direction:column;gap:28px;padding:44px 44px 40px;display:flex;box-shadow:0 10px 30px #0f172a08}.np-builder-top-bar{background:#f8fafc;border:1.5px solid #dbe6ff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.np-btb-left,.np-btb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-btb-badge{color:#fff;background:#1d6fe8;border-radius:8px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.np-btb-select,.np-btb-cat-select{color:#191f28;cursor:pointer;background:#fff;border:1px solid #d1d6db;border-radius:10px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700}.np-btb-btn{color:#333d4b;cursor:pointer;background:#fff;border:1px solid #d1d6db;border-radius:10px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.np-btb-btn.is-primary{color:#fff;background:#191f28;border-color:#191f28}.np-btb-btn.is-primary:hover{background:#1d6fe8;border-color:#1d6fe8}.np-btb-btn.is-danger{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.np-article-head{border-bottom:1px solid #f2f4f6;flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.np-meta-top{align-items:center;gap:10px;display:flex}.np-cat-pill{color:#1d6fe8;background:#eef4ff;border-radius:7px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.np-date,.np-views{color:#8b95a1;font-size:13.5px}.np-title{color:#191f28;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:28px;font-weight:700;line-height:1.36}.np-summary{color:#6b7684;word-break:keep-all;margin:0;font-size:15.5px;font-weight:500;line-height:1.6}.np-author-bar{align-items:center;gap:12px;margin-top:6px;display:flex}.np-author-avatar{object-fit:cover;object-position:top center;background:#f2f4f6;border-radius:50%;width:44px;height:44px}.np-author-info{flex-direction:column;gap:2px;display:flex}.np-author-info strong{color:#191f28;font-size:14.5px;font-weight:700}.np-author-info span{color:#6b7684;font-size:13px}.np-blocks-container{flex-direction:column;gap:36px;display:flex}.np-article-block{flex-direction:column;gap:16px;display:flex;position:relative}.np-block-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.np-blk-badge{color:#191f28;background:#e2e8f0;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.np-blk-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.np-blk-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .14s}.np-blk-btn:hover:not(:disabled){color:#191f28;border-color:#191f28}.np-blk-btn:disabled{opacity:.4;cursor:default}.np-blk-btn.is-photo{color:#1d6fe8;background:#eef4ff;border-color:#bfd6ff}.np-blk-btn.is-del{color:#e11d48;border-color:#fecdd3}.np-block-figure{background:#f2f4f6;border-radius:20px;width:100%;max-height:440px;margin:0;position:relative;overflow:hidden}.np-block-img{object-fit:cover;width:100%;height:100%;max-height:440px;display:block}.np-fig-change-btn{color:#fff;cursor:pointer;background:#191f28db;border:1px solid #ffffff59;border-radius:999px;height:34px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #00000038}.np-fig-change-btn:hover{background:#1d6fe8}.np-block-heading{color:#191f28;letter-spacing:-.025em;word-break:keep-all;margin:4px 0 0;font-size:21px;font-weight:700;line-height:1.42}.np-block-body{color:#333d4b;letter-spacing:-.015em;white-space:pre-line;word-break:keep-all;margin:0;font-size:16.5px;line-height:1.82}[contenteditable=true]{border-radius:6px;transition:outline .14s,background-color .14s}[contenteditable=true]:hover{outline-offset:4px;outline:1.5px dashed #1d6fe88c}[contenteditable=true]:focus{outline-offset:4px;background:#1d6fe808;outline:2px solid #1d6fe8}[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;font-weight:400}.np-add-block-divider{align-items:center;gap:12px;margin:4px 0;display:flex}.np-divider-line{background:#e2e8f0;flex:1;height:1px}.np-divider-add-btn{color:#1d6fe8;cursor:pointer;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:999px;height:38px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.np-divider-add-btn:hover{color:#fff;background:#1d6fe8;border-color:#1d6fe8}.np-cta-box{background:#f9fafb;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:26px 28px;display:flex}.np-cta-copy strong{color:#191f28;margin-bottom:4px;font-size:17px;font-weight:700;display:block}.np-cta-copy p{color:#6b7684;margin:0;font-size:14px}.np-cta-actions{align-items:center;gap:10px;display:flex}.np-btn{border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.np-btn.is-primary{color:#fff;background:#1d6fe8}.np-btn.is-soft{color:#1d6fe8;background:#e8f1ff}.np-more-section{background:#fff;border-radius:28px;flex-direction:column;gap:18px;padding:32px 36px;display:flex}.np-more-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.np-more-head-left{align-items:center;gap:10px;display:flex}.np-more-head h2{color:#191f28;margin:0;font-size:19px;font-weight:700}.np-more-cnt{color:#1d6fe8;font-size:14px;font-weight:700}.np-more-add-btn{color:#fff;cursor:pointer;background:#191f28;border:none;border-radius:10px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700}.np-list-board{border-top:1px solid #f2f4f6;flex-direction:column;display:flex}.np-list-row{border-bottom:1px solid #f2f4f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;text-decoration:none;transition:background-color .14s;display:flex}.np-list-row:hover{background:#f9fafb}.np-list-row.is-current{background:#f3f7ff}.np-row-left{align-items:center;gap:12px;min-width:0;display:flex}.np-row-cat{color:#4e5968;background:#f2f4f6;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700}.np-list-row.is-current .np-row-cat{color:#fff;background:#1d6fe8}.np-row-title{color:#191f28;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.np-row-right time{color:#8b95a1;font-size:13px}.np-photo-modal-backdrop{z-index:99999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.np-photo-modal-sheet{background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:680px;max-height:85vh;padding:26px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.np-pm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.np-pm-head strong{color:#191f28;margin-bottom:4px;font-size:18px;font-weight:700;display:block}.np-pm-head p{color:#6b7684;margin:0;font-size:13.5px}.np-pm-close{color:#333d4b;cursor:pointer;background:#f2f4f6;border:none;border-radius:50%;width:34px;height:34px;font-size:20px}.np-pm-upload-btn{color:#1d6fe8;cursor:pointer;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:14px;justify-content:center;align-items:center;height:46px;font-size:14px;font-weight:700;display:flex}.np-pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.np-pm-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:14px;padding:0;font-family:inherit;transition:transform .14s,border-color .14s;overflow:hidden}.np-pm-card:hover{border-color:#1d6fe8;transform:translateY(-2px)}.np-pm-card img{object-fit:cover;width:100%;height:110px;display:block}.np-pm-card span{color:#333d4b;padding:8px 10px;font-size:12px;font-weight:700;display:block}@media (width<=767px){.np-article-sheet{border-radius:22px;padding:28px 22px}.np-title{font-size:22px}.np-more-section{border-radius:22px;padding:24px 20px}.np-pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
