
/* Nanum Myeongjo Regular */
@font-face {
    font-family: "Outline Nanum Myeongjo";
    src: url("/custom-fonts/fonts/NanumMyeongjo-Regular.ttf")
         format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Nanum Myeongjo Bold */
@font-face {
    font-family: "Outline Nanum Myeongjo";
    src: url("/custom-fonts/fonts/NanumMyeongjo-Bold.ttf")
         format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Outline 전체 화면 */
html,
body,
#root,
button,
input,
textarea,
select {
    font-family: "Outline Nanum Myeongjo",
                 serif !important;
}

/* Outline 문서 */
.ProseMirror,
.ProseMirror p,
.ProseMirror li,
.ProseMirror h1,
.ProseMirror h2,
.ProseMirror h3,
.ProseMirror h4,
.ProseMirror h5,
.ProseMirror h6 {
    font-family: "Outline Nanum Myeongjo",
                 serif !important;
}

/* 문서 본문 가독성 */
.ProseMirror {
    font-size: 16px;
    line-height: 1.8;
}

/* 코드 영역에는 고정폭 글꼴 유지 */
.ProseMirror pre,
.ProseMirror code,
pre,
code {
    font-family: Consolas,
                 "Courier New",
                 monospace !important;
}
