@font-face {
    font-family: Eulyoo1945;
    src: url('font/Eulyoo1945-Regular.woff');
    font-weight: 400;
}
@font-face {
    font-family: Eulyoo1945;
    src: url('font/Eulyoo1945-SemiBold.woff');
    font-weight: 700;
}
@font-face {
    font-family: Compagnon;
    src: url('font/Compagnon-Roman.woff');
}

html {
    font-size: 14px;
}
body{
    font-family: Compagnon, Eulyoo1945; /* Compagnon, Eulyoo1945-Regular */
    font-weight: 400;
    letter-spacing: -0.01rem ;
    word-spacing: -0.2rem;
    line-height: 1.8;
    word-break: keep-all;
}

/*       텍스트 스타일       */
h1, h2, h3, h4, h5 {
    font-family: Compagnon, HY타자전각L; 
}
h1, h2, h3 {
    margin-top: 0;
}
h2 {font-size: 4rem; line-height: 1.4;}
h3 {font-size: 3rem;}
h4 {font-size: 2rem;}
h5 {font-size: 1.5rem; margin: 1.3rem 0;}

a {color:red;}
a:visited {color: cmyk(0%, 50%, 0%, 50%);}

#head-text {
    margin: 0;
    font-size: 1.3rem;
    font-weight: 400;
}
#manifesto p {
    text-align: center;
    font-family: Compagnon, HY타자전각L;
    font-size: 3rem;
}
.indent {
    margin-left: 3rem;
}
.paragraph-counter {
    font-size: 1rem;
    width: 1rem;
    margin: 0 1rem 0 -2rem;
    text-indent: 0;
    text-align: right;
    font-variant-numeric: proportional-nums;
    display: none;
}

#maintext .paragraph-counter {
    display: inline-block;
}


/*       헤더       */
.📖-running-header {
    font-size: 0.8rem !important;
}
.📖-page.📖-left .📖-running-header .page-number {margin-right:1rem;}
.📖-page.📖-right .📖-running-header .page-number {margin-left:1rem;}


/*       이미지       */
figure.fullpage {
    margin: 0;
}

.fullpage img {
    width: 100%;
}
img {
    width: 100%;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: contrast(110%) brightness(103%) grayscale(100%);
}

/*         각주         */
.noteText {
    display: none;
}
.footnote {
    font-size: 0.8rem;
}
.footnote .noteText {
    display: inline;
}