.mfb.pgNotice{background:#fff}.mfb .pgNotice-hero{background:linear-gradient(#f1f3fc 0%,rgba(255,255,255,.92))}.mfb .pgNotice-heroInner{text-align:center;max-width:860px;margin:0 auto;padding:104px 28px}.mfb .pgNotice-heroTitle{letter-spacing:-.025em;color:#1b1b2b;margin:0;font-size:max(28px,min(3.4vw,40px));font-weight:700;line-height:1.25}.mfb .pgNotice-heroSub{color:#77738c;margin:16px 0 0;font-size:16px;line-height:1.6}.mfb .pgNotice-body{max-width:860px;margin:0 auto;padding:48px 28px 90px}.mfb .pgNotice-cats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.mfb .pgNotice-count{color:#9a96a8;margin-left:auto;font-size:13px}.mfb .pgNotice-cats .pill{color:#6b6685;background:#fff;border-color:#e4e6f0;font-weight:600}.mfb .pgNotice-cats .pill:hover{color:#6b6685}.mfb .pgNotice-cats .pill.pill--on,.mfb .pgNotice-cats .pill.pill--on:hover{color:#fff;box-shadow:none;background:#1b1b2b;border-color:#1b1b2b}.mfb .pgNotice-list{border-top:2px solid #1b1b2b}.mfb .pgNotice-row{cursor:pointer;border-bottom:1px solid #eceef4;align-items:center;gap:18px;padding:24px 6px;text-decoration:none;transition:background .15s;display:flex}.mfb .pgNotice-row:hover{background:#fafafd}.mfb .pgNotice-rowTag{flex:none}.mfb .pgNotice-rowTitle{color:#2a2a3c;flex:1;min-width:0;font-size:15.5px;font-weight:500}.mfb .pgNotice-rowDate{color:#9a96a8;flex:none;font-size:13px}.mfb .pgNotice-empty{text-align:center;color:#77738c;border-bottom:1px solid #eceef4;margin:0;padding:72px 0;font-size:15px}.mfb .pgNotice-paging{justify-content:center;align-items:center;gap:8px;margin-top:44px;display:flex}.mfb .pgNotice-pageBtn,.mfb .pgNotice-pageArrow{color:#6b6685;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:500;transition:background .15s;display:flex}.mfb .pgNotice-pageArrow{font-size:15px}.mfb .pgNotice-pageBtn:hover,.mfb .pgNotice-pageArrow:hover:not(:disabled){background:#f2f3f9}.mfb .pgNotice-pageBtn--on,.mfb .pgNotice-pageBtn--on:hover{color:#fff;background:#6366f1;font-weight:700}.mfb .pgNotice-pageArrow:disabled{color:#c4c0d0;cursor:default}.mfb.pgNoticeDetail{background:#fff}.mfb .pgNoticeDetail-wrap{max-width:860px;margin:0 auto;padding:56px 0 240px}.mfb .pgNoticeDetail-crumb{color:#9a96a8;margin-bottom:24px;font-size:13px}.mfb .pgNoticeDetail-crumb a{color:inherit;cursor:pointer;text-decoration:none;transition:color .15s}.mfb .pgNoticeDetail-crumb a:hover{color:#6366f1}.mfb .pgNoticeDetail-tag{margin-bottom:16px}.mfb .pgNoticeDetail-title{letter-spacing:-.02em;color:#1b1b2b;margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.35}.mfb .pgNoticeDetail-date{color:#9a96a8;border-bottom:1px solid #eef0f6;margin-bottom:36px;padding-bottom:28px;font-size:13.5px}.mfb .pgNoticeDetail-paras{flex-direction:column;gap:22px;display:flex}.mfb .pgNoticeDetail-para{white-space:pre-line;color:#3a3556;margin:0;font-size:16px;line-height:1.85}.mfb .pgNoticeDetail-adj{border-top:1px solid #eceef4;margin-top:52px}.mfb .pgNoticeDetail-adjRow{border-bottom:1px solid #eceef4;align-items:center;gap:18px;padding:18px 6px;text-decoration:none;transition:background .15s;display:flex}.mfb .pgNoticeDetail-adjRow:hover{background:#fafafd}.mfb .pgNoticeDetail-adjLabel{color:#6b6685;flex:none;font-size:13px;font-weight:700}.mfb .pgNoticeDetail-adjTitle{color:#2a2a3c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.mfb .pgNoticeDetail-back{justify-content:center;margin-top:52px;display:flex}.mfb .pgNoticeDetail-backBtn{color:#3a3742;background:#fff;border:1px solid #dfe2ee;border-radius:999px;justify-content:center;align-items:center;width:120px;padding:12px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.mfb .pgNoticeDetail-backBtn:hover{color:#6366f1;border-color:#6366f1}@media (max-width:900px){.mfb .pgNoticeDetail-wrap{padding:48px 28px 140px}}@media (max-width:768px){.mfb .pgNotice-heroInner{padding:88px 28px}.mfb .pgNotice-body{padding:40px 20px 72px}.mfb .pgNotice-row{gap:12px;padding:20px 4px}}@media (max-width:560px){.mfb .pgNoticeDetail-title{font-size:26px}.mfb .pgNoticeDetail-wrap{padding:40px 20px 120px}}
