/*.ibm-plex-sans-kr-thin {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.ibm-plex-sans-kr-extralight {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.ibm-plex-sans-kr-light {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.ibm-plex-sans-kr-regular {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.ibm-plex-sans-kr-medium {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ibm-plex-sans-kr-semibold {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.ibm-plex-sans-kr-bold {
  font-family: "IBM Plex Sans KR", sans-serif;
  font-weight: 700;
  font-style: normal;
}*/



/*@font-face {
  font-family: 'BASKVILL';
  src: url('/font/BASKVILL.woff');
  font-display: swap;
}

.font-BASKVILL { font-family:var(--font-primary-en); line-height:1 !important; letter-spacing:-0.03em; }


@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.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:10.0rem; line-height:var(--line-height); }

.font-size-90 { font-size:9.0rem; line-height:var(--line-height); }

.font-size-80 { font-size:8.0rem; line-height:var(--line-height); }

.font-size-70 { font-size:7.0rem; line-height:var(--line-height); }

.font-size-60 { font-size:6.0rem; line-height:var(--line-height); }
.font-size-55 { font-size:5.5rem; line-height:var(--line-height); }
.font-size-50 { font-size:5.0rem; line-height:var(--line-height); }
.font-size-49 { font-size:4.9rem; line-height:var(--line-height); }
.font-size-48 { font-size:4.8rem; line-height:var(--line-height); }
.font-size-47 { font-size:4.7rem; line-height:var(--line-height); }
.font-size-46 { font-size:4.6rem; line-height:var(--line-height); }
.font-size-45 { font-size:4.5rem; line-height:var(--line-height); }
.font-size-44 { font-size:4.4rem; line-height:var(--line-height); }
.font-size-43 { font-size:4.3rem; line-height:var(--line-height); }
.font-size-42 { font-size:4.2rem; line-height:var(--line-height); }
.font-size-41 { font-size:4.1rem; line-height:var(--line-height); }
.font-size-40 { font-size:4.0rem; line-height:var(--line-height); }
.font-size-38 { font-size:3.5rem; line-height:var(--line-height); }
.font-size-35 { font-size:3.5rem; line-height:var(--line-height); }
.font-size-32 { font-size:3.2rem; line-height:var(--line-height); }
.font-size-31 { font-size:3.2rem; line-height:var(--line-height); }
.font-size-30 { font-size:3.0rem; line-height:var(--line-height); }
.font-size-29 { font-size:2.9rem; line-height:var(--line-height); }
.font-size-28 { font-size:2.8rem; line-height:var(--line-height); }
.font-size-27 { font-size:2.7rem; line-height:var(--line-height); }
.font-size-26 { font-size:2.6rem; line-height:var(--line-height); }
.font-size-25 { font-size:2.5rem; line-height:var(--line-height); }
.font-size-24 { font-size:2.4rem; line-height:var(--line-height); }
.font-size-23 { font-size:2.3rem; line-height:var(--line-height); }
.font-size-22 { font-size:2.2rem; line-height:var(--line-height); }
.font-size-21 { font-size:2.1rem; line-height:var(--line-height); }
.font-size-20 { font-size:2.0rem; line-height:var(--line-height); }
.font-size-19 { font-size:1.9rem; line-height:var(--line-height); }
.font-size-18 { font-size:calc(1.8rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-17 { font-size:calc(1.7rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-16 { font-size:calc(1.6rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-15 { font-size:calc(1.5rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-14 { font-size:calc(1.4rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-13 { font-size:calc(1.3rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-12 { font-size:calc(1.2rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-11 { font-size:calc(1.1rem * var(--fs-767)); line-height:var(--line-height); }
.font-size-10 { font-size:calc(1.0rem * var(--fs-767)); 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; }
