/* ==========================================================
   매직투데이 - 가독성 개선 (글자 크기 / 글꼴)
   2026-10-05
   - 기본 본문 16px, 보조 텍스트 14px
   - 굴림(gulim) → 맑은 고딕
   - #magic-today 접두어로 기존 인라인 스타일보다 우선 적용
   ========================================================== */

#magic-today {
    font-family: "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
    letter-spacing: -0.2px;
}
#magic-today input,
#magic-today select,
#magic-today textarea,
#magic-today button,
#magic-today table,
#magic-today td,
#magic-today th {
    font-family: inherit;
    font-size: inherit;
}

/* ---------- 메인 최근글 박스 (skin/latest/mw.list) ---------- */
#magic-today .main-board .subject {
    height: auto;
    min-height: 34px;
    background-size: 100% 100%;
    overflow: hidden;
}
#magic-today .main-board .subject .bo_table {
    margin: 7px 0 0 10px;
}
#magic-today .main-board .subject .bo_table a {
    font-size: 17px;
    font-weight: bold;
    color: #333;
    letter-spacing: -0.5px;
}
#magic-today .main-board .subject .list {
    margin: 9px 10px 0 0;
}
#magic-today .main-board .subject .list a {
    font-size: 14px;
    letter-spacing: 0;
    color: #777;
}
#magic-today .main-board table { width: 100%; table-layout: fixed; }
#magic-today .main-board ul {
    margin: 4px 0 10px 12px;
}
#magic-today .main-board ul li {
    height: auto;
    line-height: 1.9;
    padding-left: 10px;
    background-position: 0 0.85em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
}
#magic-today .main-board ul li a {
    font-size: 16px;
    color: #333;
}
#magic-today .main-board .file-subject {
    font-size: 14px;
    line-height: 1.4;
    height: auto;
}

/* ---------- 로그인 박스 (skin/outlogin/magic3) ---------- */
#magic-today #mw-outlogin .login-mb_id,
#magic-today #mw-outlogin .login-mb_password {
    font-size: 13px;
    height: 16px;
}
#magic-today #mw-outlogin .login-save,
#magic-today #mw-outlogin .login-auto {
    font-size: 13px;
}

/* ---------- 소개/기능/FAQ 페이지 (magic/page) ---------- */
#magic-today .sub-contents {
    font-family: inherit;
    font-size: 16px;
    line-height: 1.8;
    color: #222;
}
#magic-today .sub-contents h3 {
    font-family: inherit;
    font-size: 22px;
}
#magic-today .sub-contents h5 {
    font-family: inherit;
    font-size: 17px;
}
#magic-today .sub-side {
    font-size: 15px;
}
#magic-today .sub-side .title {
    line-height: 1.5;
}

/* ---------- 게시판 목록 숫자 칸 줄바꿈 방지 ---------- */
#magic-today .td_num,
#magic-today .td_num2,
#magic-today .td_datetime,
#magic-today .td_name {
    white-space: nowrap;
    font-size: 14px;
}
