.community .container{display: flex; flex-direction: column;}
.community .page_title{padding: 13px 16px; display: flex; align-items: center; justify-content: space-between;border-bottom: 1px solid var(--neutral-80, #E2E8EF);}
.community .page_title h2{font: var(--title-title5-b); letter-spacing: var(--ls-title-title5-b);}
.community ._tab{padding: 0; border-bottom: 1px solid var(--neutral-80, #E2E8EF);}
.community .page_contents{padding: 18px 16px; display: flex; flex-direction: column; gap: 14px;}
.community .weekly{display: flex; flex-direction: column; gap: 14px;}
.community .weekly .title{display: flex; align-items: center; justify-content: space-between; padding: 0;}
.community .weekly .title h4{font: var(--title-title5-b); letter-spacing: var(--ls-title-title5-b);}
.community .weekly .box{display: flex; padding: 14px 16px; border-radius: 2px; background: var(--brand-20, #FAFAFF); gap: 16px; flex-direction: column; }
.community .weekly .list_wrap{display:flex; flex-direction: column;}
.community .weekly .list{ overflow: hidden; text-overflow: ellipsis;white-space: nowrap; display: flex; gap: 6px; color: var(--neutral-600, #555F6F); font: var(--body-body2-r); letter-spacing: var(--ls-body-body2-r);}
.community .weekly .list .num{color: var(--brand-600, #6633EC); font: var(--body-body2-sb); letter-spacing: var(--ls-body-body2-sb);}
.community .weekly .list a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}


.fab_wrap{position: sticky; padding: 0 16px 72px; bottom: 0; display: flex; flex-direction: column; gap: 10px; align-items: flex-end;}


.write_modal ._modal_contents{padding: 14px 24px 24px; display: flex; flex-direction: column; gap: 8px;}
.write_modal ._modal_contents textarea{height: 146px;}

.note-modal-backdrop{
    z-index: 1030 !important;
}