.noto-sans-kr-100 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 100;
}
.noto-sans-kr-200 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 200;
}
.noto-sans-kr-300 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 300;
}
.noto-sans-kr-400 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 400;
}
.noto-sans-kr-500 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 500;
}
.noto-sans-kr-600 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 600;
}
.noto-sans-kr-700 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 700;
}
.noto-sans-kr-800 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 800;
}
.noto-sans-kr-900 {
	font-family: "Noto Sans KR", sans-serif;
	font-weight: 900;
}


@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}
@font-face {
    font-family: 'Paperozi';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

/* ********************************************************************************************************************************* */
/* ************************************************************* 말줄임 ************************************************************ */
/* ********************************************************************************************************************************* */

.text-ellipsis-line1 { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.text-ellipsis-line2 { overflow:hidden; text-overflow:ellipsis; word-break:keep-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.text-ellipsis-line3 { overflow:hidden; text-overflow:ellipsis; word-break:keep-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }
.text-ellipsis-line4 { overflow:hidden; text-overflow:ellipsis; word-break:keep-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; }
.text-ellipsis-line5 { overflow:hidden; text-overflow:ellipsis; word-break:keep-all; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; }

/* *************************************************************************************************************************************** */
/* **************************************************************** font ***************************************************************** */
/* *************************************************************************************************************************************** */

/* ++++++++++++++++++++ font size ++++++++++++++++++++ */
.font-size-100 { font-size:calc(10.0rem * var(--fs-sum)); line-height:var(--line-height); }

.font-size-90 { font-size:calc(9.0rem * var(--fs-sum)); line-height:var(--line-height); }

.font-size-80 { font-size:calc(8.0rem * var(--fs-sum)); line-height:var(--line-height); }

.font-size-70 { font-size:calc(7.0rem * var(--fs-sum)); line-height:var(--line-height); }

.font-size-60 { font-size:calc(6.0rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-55 { font-size:calc(5.5rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-50 { font-size:calc(5.0rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-45 { font-size:calc(4.5rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-44 { font-size:calc(4.4rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-43 { font-size:calc(4.3rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-42 { font-size:calc(4.2rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-41 { font-size:calc(4.1rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-40 { font-size:calc(4.0rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-38 { font-size:calc(3.5rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-35 { font-size:calc(3.5rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-32 { font-size:calc(3.2rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-31 { font-size:calc(3.2rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-30 { font-size:calc(3.0rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-29 { font-size:calc(2.9rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-28 { font-size:calc(2.8rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-27 { font-size:calc(2.7rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-26 { font-size:calc(2.6rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-25 { font-size:calc(2.5rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-24 { font-size:calc(2.4rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-23 { font-size:calc(2.3rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-22 { font-size:calc(2.2rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-21 { font-size:calc(2.1rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-20 { font-size:calc(2.0rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-19 { font-size:calc(1.9rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-18 { font-size:calc(1.8rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-17 { font-size:calc(1.7rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-16 { font-size:calc(1.6rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-15 { font-size:calc(1.5rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-14 { font-size:calc(1.4rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-13 { font-size:calc(1.3rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-12 { font-size:calc(1.2rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-11 { font-size:calc(1.1rem * var(--fs-sum)); line-height:var(--line-height); }
.font-size-10 { font-size:calc(1.0rem * var(--fs-sum)); line-height:var(--line-height); }

/* ++++++++++++++++++++ font weight ++++++++++++++++++++ */
.font-weight-100 { font-weight:100; }
.font-weight-200 { font-weight:200; }
.font-weight-300 { font-weight:300; }
.font-weight-400 { font-weight:400; }
.font-weight-500 { font-weight:500; }
.font-weight-600 { font-weight:600; }
.font-weight-700 { font-weight:700; }
.font-weight-800 { font-weight:800; }
.font-weight-900 { font-weight:900; }

/* ++++++++++++++++++++ font weight ++++++++++++++++++++ */
.letter-spacing-0 { letter-spacing:0; }
