/* Korean webfonts are shipped with the site. Licenses: public/fonts/*-OFL.txt. */
@font-face{font-family:"Nanum Gothic";src:url("/notice-assets/fonts/nanum-gothic-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Nanum Gothic";src:url("/notice-assets/fonts/nanum-gothic-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Nanum Myeongjo";src:url("/notice-assets/fonts/nanum-myeongjo-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Nanum Myeongjo";src:url("/notice-assets/fonts/nanum-myeongjo-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Gowun Dodum";src:url("/notice-assets/fonts/gowun-dodum.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Jua";src:url("/notice-assets/fonts/jua.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Do Hyeon";src:url("/notice-assets/fonts/do-hyeon.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* Shared public, preview and editor typography for canonical rich documents. */
.notice-article {
  color: var(--notice-ink, #302838);
  font-family: "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  overflow-wrap: anywhere;
  word-break: normal;
  display: flow-root;
  white-space: normal;
}
.notice-article > :first-child { margin-top: 0; }
.notice-article > :last-child { margin-bottom: 0; }
/* A widget can live inside an intro, hero or another maker section. Its
   paragraphs must not inherit that section's teaser width or small type. */
.notice-article.notice-article p {
  width: auto; max-width: none; margin: 0 0 1em; min-height: 1em;
  font-size: inherit; line-height: inherit; color: inherit; white-space: normal;
}
.notice-article.notice-article p:empty { display: block; }
.notice-article.notice-article > :first-child { margin-top: 0; }
.notice-article.notice-article > :last-child { margin-bottom: 0; }
.notice-article.notice-article :is(h1,h2,h3,h4,h5,h6) { max-width: none; white-space: normal; }
.notice-article h1, .notice-article h2, .notice-article h3,
.notice-article h4, .notice-article h5, .notice-article h6 {
  color: inherit; line-height: 1.35; margin: 1.6em 0 .65em; font-weight: 700;
}
.notice-article h1 { font-size: 2em; }
.notice-article h2 { font-size: 1.6em; }
.notice-article h3 { font-size: 1.3em; }
.notice-article h4 { font-size: 1.15em; }
.notice-article h5 { font-size: 1em; }
.notice-article h6 { font-size: .9em; }
.notice-article a { color: var(--notice-link, #774098); text-decoration: underline; text-underline-offset: .16em; }
.notice-article a:hover { color: var(--notice-link-hover, #a54882); }
.notice-article ul, .notice-article ol { margin: .75em 0 1.2em; padding-left: 1.8em; }
.notice-article li { margin: .2em 0; }
.notice-article li > p { margin-bottom: .35em; }
.notice-article blockquote {
  border-left: 3px solid var(--notice-accent, #cbb1d5); background: var(--notice-soft, #f8f3fa); color: var(--notice-ink, #66546e);
  margin: 1.4em 0; padding: .9em 1.25em;
}
.notice-article blockquote > :last-child { margin-bottom: 0; }
.notice-article hr { border: 0; border-top: 1px solid var(--notice-border, #e6dce9); margin: 1.8em 0; clear: both; }
.notice-article pre {
  background: var(--notice-soft, #f5f1f7); border: 1px solid var(--notice-border, #e5dbe9); border-radius: 8px;
  padding: 1em 1.2em; overflow-x: auto; white-space: pre-wrap;
}
.notice-article code { font-family: "Courier New", monospace; font-size: .9em; }
.notice-article :not(pre) > code { background: var(--notice-soft, #f5f1f7); padding: .12em .3em; border-radius: 3px; }
.notice-article table { border-collapse: collapse; width: 100%; max-width: 100%; margin: 1.2em 0; table-layout: fixed; }
.notice-article th, .notice-article td { border: 1px solid var(--notice-border, #ded3e4); padding: .7em .85em; vertical-align: top; min-width: 0; }
.notice-article th { background: var(--notice-soft, #f4edf7); font-weight: 600; }
.notice-article td > :last-child, .notice-article th > :last-child { margin-bottom: 0; }
.notice-article img { max-width: 100%; height: auto; vertical-align: middle; }
.notice-article figure { max-width: 100%; margin: 1.25em 0; }
.notice-article figcaption { color: var(--notice-muted, #827189); font-size: .85em; line-height: 1.6; margin-top: .6em; text-align: inherit; }
.notice-article sub, .notice-article sup { font-size: .75em; line-height: 0; position: relative; vertical-align: baseline; }
.notice-article sup { top: -.5em; }
.notice-article sub { bottom: -.25em; }
@media (max-width: 600px) {
  .notice-article { font-size: 15px; }
  .notice-article th, .notice-article td { padding: .5em; }
  .notice-article blockquote { padding: .8em 1em; }
}
@media (prefers-reduced-motion: reduce) { .notice-article { scroll-behavior: auto; } }
