.notice-card{display:flex;gap:16px;align-items:center}.notice-card-text{display:block;min-width:0;flex:1}.notice-thumbnail{width:90px;height:80px;object-fit:cover;border-radius:7px;flex:none}.notice-card .tag{font-size:11px}.notice-filters select{flex:1;min-width:0}.notice-dialog{max-width:920px;max-height:90vh;overflow:auto;padding:35px}.notice-dialog h2{font-size:27px;line-height:1.5;letter-spacing:-.7px;color:#124f7e}.notice-metadata{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#58758b;border-block:1px solid #dfebf3;padding:16px 0;margin:20px 0 28px}.notice-formatted p{font-size:16px;line-height:1.95;color:#344e63;margin:0 0 20px;overflow-wrap:anywhere;word-break:keep-all}.notice-formatted h3,.notice-photos h3{font-size:18px;color:#075c96;border-left:3px solid #1786be;padding-left:12px;margin:30px 0 18px}.notice-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.notice-photo-grid figure{margin:0}.notice-photo-grid img{display:block;width:100%;height:auto;object-fit:contain;background:#f3f7fa;border-radius:5px}.notice-photo-grid figcaption{font-size:11px;color:#688196;margin-top:7px}.notice-photos h3 small{font-size:12px;font-weight:500;color:#668096}.large .notice-formatted p{font-size:19px}.import-row{border-bottom:1px solid #e0e9f0;padding:17px 0}.import-row strong{display:block;line-height:1.6}.import-row small{display:block;font-size:12px;color:#5b768b;margin-top:5px}.import-preview{margin-top:12px}.import-preview summary{cursor:pointer;color:#0879bb;font-size:13px}.import-progress{position:sticky;top:90px;padding:15px;background:#edf6ff;border:1px solid #c7e1f3;z-index:3;border-radius:8px;line-height:1.8}.import-controls{display:flex;gap:10px;margin:15px 0}.import-controls button{margin:0}.import-review{color:#955a11;background:#fff4df;padding:10px;font-size:13px;margin:12px 0}.website-view #main .notice-thumbnail{width:130px;height:100px}.website-view .notice-dialog{font-family:Arial,'Noto Sans KR',sans-serif}.website-view #main .import-preview h3{margin:20px 0 12px}
@media(max-width:600px){.notice-dialog{width:calc(100% - 24px);padding:24px 19px;border-radius:12px}.notice-dialog h2{font-size:22px}.notice-photo-grid{grid-template-columns:1fr;gap:18px}.notice-formatted p{font-size:15px}.notice-thumbnail,.website-view #main .notice-thumbnail{width:80px;height:72px}.notice-card{gap:12px}}

.notice-photo-grid:has(figure:only-child){grid-template-columns:minmax(0,600px);justify-content:center}
