@font-face {
	font-family: 'Pretendard Variable';
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
	src: url('/Common/fonts/PretendardVariable.woff2') format('woff2');
}

@font-face {
	font-family: "Pretendard Fallback";
	src: local("Malgun Gothic");
	size-adjust: 87.5%;
	ascent-override: 92%;
	descent-override: 24%;
	line-gap-override: 0%;
}

:root{
	--font-family-base: "Pretendard Variable", "Pretendard Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--base-font-size: 16;

	/* font-size 글꼴 크기 정의(8~60)*/
	--fs-8: calc(8 / var(--base-font-size) * 1rem);
	--fs-9: calc(9 / var(--base-font-size) * 1rem);
	--fs-10: calc(10 / var(--base-font-size) * 1rem);
	--fs-11: calc(11 / var(--base-font-size) * 1rem);
	--fs-12: calc(12 / var(--base-font-size) * 1rem);
	--fs-13: calc(13 / var(--base-font-size) * 1rem);
	--fs-14: calc(14 / var(--base-font-size) * 1rem);
	--fs-15: calc(15 / var(--base-font-size) * 1rem);
	--fs-16: calc(16 / var(--base-font-size) * 1rem);
	--fs-17: calc(17 / var(--base-font-size) * 1rem);
	--fs-18: calc(18 / var(--base-font-size) * 1rem);
	--fs-19: calc(19 / var(--base-font-size) * 1rem);
	--fs-20: calc(20 / var(--base-font-size) * 1rem);
	--fs-21: calc(21 / var(--base-font-size) * 1rem);
	--fs-22: calc(22 / var(--base-font-size) * 1rem);
	--fs-23: calc(23 / var(--base-font-size) * 1rem);
	--fs-24: calc(24 / var(--base-font-size) * 1rem);
	--fs-25: calc(25 / var(--base-font-size) * 1rem);
	--fs-26: calc(26 / var(--base-font-size) * 1rem);
	--fs-27: calc(27 / var(--base-font-size) * 1rem);
	--fs-28: calc(28 / var(--base-font-size) * 1rem);
	--fs-29: calc(29 / var(--base-font-size) * 1rem);
	--fs-30: calc(30 / var(--base-font-size) * 1rem);
	--fs-31: calc(31 / var(--base-font-size) * 1rem);
	--fs-32: calc(32 / var(--base-font-size) * 1rem);
	--fs-33: calc(33 / var(--base-font-size) * 1rem);
	--fs-34: calc(34 / var(--base-font-size) * 1rem);
	--fs-35: calc(35 / var(--base-font-size) * 1rem);
	--fs-36: calc(36 / var(--base-font-size) * 1rem);
	--fs-37: calc(37 / var(--base-font-size) * 1rem);
	--fs-38: calc(38 / var(--base-font-size) * 1rem);
	--fs-39: calc(39 / var(--base-font-size) * 1rem);
	--fs-40: calc(40 / var(--base-font-size) * 1rem);
	--fs-41: calc(41 / var(--base-font-size) * 1rem);
	--fs-42: calc(42 / var(--base-font-size) * 1rem);
	--fs-43: calc(43 / var(--base-font-size) * 1rem);
	--fs-44: calc(44 / var(--base-font-size) * 1rem);
	--fs-45: calc(45 / var(--base-font-size) * 1rem);
	--fs-46: calc(46 / var(--base-font-size) * 1rem);
	--fs-47: calc(47 / var(--base-font-size) * 1rem);
	--fs-48: calc(48 / var(--base-font-size) * 1rem);
	--fs-49: calc(49 / var(--base-font-size) * 1rem);
	--fs-50: calc(50 / var(--base-font-size) * 1rem);
	--fs-51: calc(51 / var(--base-font-size) * 1rem);
	--fs-52: calc(52 / var(--base-font-size) * 1rem);
	--fs-53: calc(53 / var(--base-font-size) * 1rem);
	--fs-54: calc(54 / var(--base-font-size) * 1rem);
	--fs-55: calc(55 / var(--base-font-size) * 1rem);
	--fs-56: calc(56 / var(--base-font-size) * 1rem);
	--fs-57: calc(57 / var(--base-font-size) * 1rem);
	--fs-58: calc(58 / var(--base-font-size) * 1rem);
	--fs-59: calc(59 / var(--base-font-size) * 1rem);
	--fs-60: calc(60 / var(--base-font-size) * 1rem);
	--fs-61: calc(61 / var(--base-font-size) * 1rem);
	--fs-62: calc(62 / var(--base-font-size) * 1rem);
	--fs-63: calc(63 / var(--base-font-size) * 1rem);
	--fs-64: calc(64 / var(--base-font-size) * 1rem);
	--fs-65: calc(65 / var(--base-font-size) * 1rem);
	--fs-66: calc(66 / var(--base-font-size) * 1rem);
	--fs-67: calc(67 / var(--base-font-size) * 1rem);
	--fs-68: calc(68 / var(--base-font-size) * 1rem);
	--fs-69: calc(69 / var(--base-font-size) * 1rem);
	--fs-70: calc(70 / var(--base-font-size) * 1rem);
	--fs-71: calc(71 / var(--base-font-size) * 1rem);
	--fs-72: calc(72 / var(--base-font-size) * 1rem);
	--fs-73: calc(73 / var(--base-font-size) * 1rem);
	--fs-74: calc(74 / var(--base-font-size) * 1rem);
	--fs-75: calc(75 / var(--base-font-size) * 1rem);
	--fs-76: calc(76 / var(--base-font-size) * 1rem);
	--fs-77: calc(77 / var(--base-font-size) * 1rem);
	--fs-78: calc(78 / var(--base-font-size) * 1rem);
	--fs-79: calc(79 / var(--base-font-size) * 1rem);
	--fs-80: calc(80 / var(--base-font-size) * 1rem);
	--fs-81: calc(81 / var(--base-font-size) * 1rem);
	--fs-82: calc(82 / var(--base-font-size) * 1rem);
	--fs-83: calc(83 / var(--base-font-size) * 1rem);
	--fs-84: calc(84 / var(--base-font-size) * 1rem);
	--fs-85: calc(85 / var(--base-font-size) * 1rem);
	--fs-86: calc(86 / var(--base-font-size) * 1rem);
	--fs-87: calc(87 / var(--base-font-size) * 1rem);
	--fs-88: calc(88 / var(--base-font-size) * 1rem);
	--fs-89: calc(89 / var(--base-font-size) * 1rem);
	--fs-90: calc(90 / var(--base-font-size) * 1rem);
	--fs-91: calc(91 / var(--base-font-size) * 1rem);
	--fs-92: calc(92 / var(--base-font-size) * 1rem);
	--fs-93: calc(93 / var(--base-font-size) * 1rem);
	--fs-94: calc(94 / var(--base-font-size) * 1rem);
	--fs-95: calc(95 / var(--base-font-size) * 1rem);
	--fs-96: calc(96 / var(--base-font-size) * 1rem);
	--fs-97: calc(97 / var(--base-font-size) * 1rem);
	--fs-98: calc(98 / var(--base-font-size) * 1rem);
	--fs-99: calc(99 / var(--base-font-size) * 1rem);
	--fs-100: calc(100 / var(--base-font-size) * 1rem);

	/* line-height 줄간격 크기 정의(1~60) */
	--lh-1: calc(1 / var(--base-font-size) * 1rem);
	--lh-2: calc(2 / var(--base-font-size) * 1rem);
	--lh-3: calc(3 / var(--base-font-size) * 1rem);
	--lh-4: calc(4 / var(--base-font-size) * 1rem);
	--lh-5: calc(5 / var(--base-font-size) * 1rem);
	--lh-6: calc(6 / var(--base-font-size) * 1rem);
	--lh-7: calc(7 / var(--base-font-size) * 1rem);
	--lh-8: calc(8 / var(--base-font-size) * 1rem);
	--lh-9: calc(9 / var(--base-font-size) * 1rem);
	--lh-10: calc(10 / var(--base-font-size) * 1rem);
	--lh-11: calc(11 / var(--base-font-size) * 1rem);
	--lh-12: calc(12 / var(--base-font-size) * 1rem);
	--lh-13: calc(13 / var(--base-font-size) * 1rem);
	--lh-14: calc(14 / var(--base-font-size) * 1rem);
	--lh-15: calc(15 / var(--base-font-size) * 1rem);
	--lh-16: calc(16 / var(--base-font-size) * 1rem);
	--lh-17: calc(17 / var(--base-font-size) * 1rem);
	--lh-18: calc(18 / var(--base-font-size) * 1rem);
	--lh-19: calc(19 / var(--base-font-size) * 1rem);
	--lh-20: calc(20 / var(--base-font-size) * 1rem);
	--lh-21: calc(21 / var(--base-font-size) * 1rem);
	--lh-22: calc(22 / var(--base-font-size) * 1rem);
	--lh-23: calc(23 / var(--base-font-size) * 1rem);
	--lh-24: calc(24 / var(--base-font-size) * 1rem);
	--lh-25: calc(25 / var(--base-font-size) * 1rem);
	--lh-26: calc(26 / var(--base-font-size) * 1rem);
	--lh-27: calc(27 / var(--base-font-size) * 1rem);
	--lh-28: calc(28 / var(--base-font-size) * 1rem);
	--lh-29: calc(29 / var(--base-font-size) * 1rem);
	--lh-30: calc(30 / var(--base-font-size) * 1rem);
	--lh-31: calc(31 / var(--base-font-size) * 1rem);
	--lh-32: calc(32 / var(--base-font-size) * 1rem);
	--lh-33: calc(33 / var(--base-font-size) * 1rem);
	--lh-34: calc(34 / var(--base-font-size) * 1rem);
	--lh-35: calc(35 / var(--base-font-size) * 1rem);
	--lh-36: calc(36 / var(--base-font-size) * 1rem);
	--lh-37: calc(37 / var(--base-font-size) * 1rem);
	--lh-38: calc(38 / var(--base-font-size) * 1rem);
	--lh-39: calc(39 / var(--base-font-size) * 1rem);
	--lh-40: calc(40 / var(--base-font-size) * 1rem);
	--lh-41: calc(41 / var(--base-font-size) * 1rem);
	--lh-42: calc(42 / var(--base-font-size) * 1rem);
	--lh-43: calc(43 / var(--base-font-size) * 1rem);
	--lh-44: calc(44 / var(--base-font-size) * 1rem);
	--lh-45: calc(45 / var(--base-font-size) * 1rem);
	--lh-46: calc(46 / var(--base-font-size) * 1rem);
	--lh-47: calc(47 / var(--base-font-size) * 1rem);
	--lh-48: calc(48 / var(--base-font-size) * 1rem);
	--lh-49: calc(49 / var(--base-font-size) * 1rem);
	--lh-50: calc(50 / var(--base-font-size) * 1rem);
	--lh-51: calc(51 / var(--base-font-size) * 1rem);
	--lh-52: calc(52 / var(--base-font-size) * 1rem);
	--lh-53: calc(53 / var(--base-font-size) * 1rem);
	--lh-54: calc(54 / var(--base-font-size) * 1rem);
	--lh-55: calc(55 / var(--base-font-size) * 1rem);
	--lh-56: calc(56 / var(--base-font-size) * 1rem);
	--lh-57: calc(57 / var(--base-font-size) * 1rem);
	--lh-58: calc(58 / var(--base-font-size) * 1rem);
	--lh-59: calc(59 / var(--base-font-size) * 1rem);
	--lh-60: calc(60 / var(--base-font-size) * 1rem);
	--lh-61: calc(61 / var(--base-font-size) * 1rem);
	--lh-62: calc(62 / var(--base-font-size) * 1rem);
	--lh-63: calc(63 / var(--base-font-size) * 1rem);
	--lh-64: calc(64 / var(--base-font-size) * 1rem);
	--lh-65: calc(65 / var(--base-font-size) * 1rem);
	--lh-66: calc(66 / var(--base-font-size) * 1rem);
	--lh-67: calc(67 / var(--base-font-size) * 1rem);
	--lh-68: calc(68 / var(--base-font-size) * 1rem);
	--lh-69: calc(69 / var(--base-font-size) * 1rem);
	--lh-70: calc(70 / var(--base-font-size) * 1rem);
	--lh-71: calc(71 / var(--base-font-size) * 1rem);
	--lh-72: calc(72 / var(--base-font-size) * 1rem);
	--lh-73: calc(73 / var(--base-font-size) * 1rem);
	--lh-74: calc(74 / var(--base-font-size) * 1rem);
	--lh-75: calc(75 / var(--base-font-size) * 1rem);
	--lh-76: calc(76 / var(--base-font-size) * 1rem);
	--lh-77: calc(77 / var(--base-font-size) * 1rem);
	--lh-78: calc(78 / var(--base-font-size) * 1rem);
	--lh-79: calc(79 / var(--base-font-size) * 1rem);
	--lh-80: calc(80 / var(--base-font-size) * 1rem);
	--lh-81: calc(81 / var(--base-font-size) * 1rem);
	--lh-82: calc(82 / var(--base-font-size) * 1rem);
	--lh-83: calc(83 / var(--base-font-size) * 1rem);
	--lh-84: calc(84 / var(--base-font-size) * 1rem);
	--lh-85: calc(85 / var(--base-font-size) * 1rem);
	--lh-86: calc(86 / var(--base-font-size) * 1rem);
	--lh-87: calc(87 / var(--base-font-size) * 1rem);
	--lh-88: calc(88 / var(--base-font-size) * 1rem);
	--lh-89: calc(89 / var(--base-font-size) * 1rem);
	--lh-90: calc(90 / var(--base-font-size) * 1rem);
	--lh-91: calc(91 / var(--base-font-size) * 1rem);
	--lh-92: calc(92 / var(--base-font-size) * 1rem);
	--lh-93: calc(93 / var(--base-font-size) * 1rem);
	--lh-94: calc(94 / var(--base-font-size) * 1rem);
	--lh-95: calc(95 / var(--base-font-size) * 1rem);
	--lh-96: calc(96 / var(--base-font-size) * 1rem);
	--lh-97: calc(97 / var(--base-font-size) * 1rem);
	--lh-98: calc(98 / var(--base-font-size) * 1rem);
	--lh-99: calc(99 / var(--base-font-size) * 1rem);
	--lh-100: calc(100 / var(--base-font-size) * 1rem);

	/* letter-spacing 자간 크기 정의 */
	/* 플러스 자간(0~60) */
	--ls-0: 0em; --ls-1: 0.001em; --ls-2: 0.002em; --ls-3: 0.003em; --ls-4: 0.004em; --ls-5: 0.005em;
	--ls-6: 0.006em; --ls-7: 0.007em; --ls-8: 0.008em; --ls-9: 0.009em; --ls-10: 0.01em;
	--ls-11: 0.011em; --ls-12: 0.012em; --ls-13: 0.013em; --ls-14: 0.014em; --ls-15: 0.015em;
	--ls-16: 0.016em; --ls-17: 0.017em; --ls-18: 0.018em; --ls-19: 0.019em; --ls-20: 0.02em;
	--ls-21: 0.021em; --ls-22: 0.022em; --ls-23: 0.023em; --ls-24: 0.024em; --ls-25: 0.025em;
	--ls-26: 0.026em; --ls-27: 0.027em; --ls-28: 0.028em; --ls-29: 0.029em; --ls-30: 0.03em;
	--ls-31: 0.031em; --ls-32: 0.032em; --ls-33: 0.033em; --ls-34: 0.034em; --ls-35: 0.035em;
	--ls-36: 0.036em; --ls-37: 0.037em; --ls-38: 0.038em; --ls-39: 0.039em; --ls-40: 0.04em;
	--ls-41: 0.041em; --ls-42: 0.042em; --ls-43: 0.043em; --ls-44: 0.044em; --ls-45: 0.045em;
	--ls-46: 0.046em; --ls-47: 0.047em; --ls-48: 0.048em; --ls-49: 0.049em; --ls-50: 0.05em;
	--ls-51: 0.051em; --ls-52: 0.052em; --ls-53: 0.053em; --ls-54: 0.054em; --ls-55: 0.055em;
	--ls-56: 0.056em; --ls-57: 0.057em; --ls-58: 0.058em; --ls-59: 0.059em; --ls-60: 0.06em;

	/* 마이너스 자간(-1~60) */
	--ls-n1: -0.001em; --ls-n2: -0.002em; --ls-n3: -0.003em; --ls-n4: -0.004em; --ls-n5: -0.005em;
	--ls-n6: -0.006em; --ls-n7: -0.007em; --ls-n8: -0.008em; --ls-n9: -0.009em; --ls-n10: -0.01em;
	--ls-n11: -0.011em; --ls-n12: -0.012em; --ls-n13: -0.013em; --ls-n14: -0.014em; --ls-n15: -0.015em;
	--ls-n16: -0.016em; --ls-n17: -0.017em; --ls-n18: -0.018em; --ls-n19: -0.019em; --ls-n20: -0.02em;
	--ls-n21: -0.021em; --ls-n22: -0.022em; --ls-n23: -0.023em; --ls-n24: -0.024em; --ls-n25: -0.025em;
	--ls-n26: -0.026em; --ls-n27: -0.027em; --ls-n28: -0.028em; --ls-n29: -0.029em; --ls-n30: -0.03em;
	--ls-n31: -0.031em; --ls-n32: -0.032em; --ls-n33: -0.033em; --ls-n34: -0.034em; --ls-n35: -0.035em;
	--ls-n36: -0.036em; --ls-n37: -0.037em; --ls-n38: -0.038em; --ls-n39: -0.039em; --ls-n40: -0.04em;
	--ls-n41: -0.041em; --ls-n42: -0.042em; --ls-n43: -0.043em; --ls-n44: -0.044em; --ls-n45: -0.045em;
	--ls-n46: -0.046em; --ls-n47: -0.047em; --ls-n48: -0.048em; --ls-n49: -0.049em; --ls-n50: -0.05em;
	--ls-n51: -0.051em; --ls-n52: -0.052em; --ls-n53: -0.053em; --ls-n54: -0.054em; --ls-n55: -0.055em;
	--ls-n56: -0.056em; --ls-n57: -0.057em; --ls-n58: -0.058em; --ls-n59: -0.059em; --ls-n60: -0.06em;

	/* font-weight 굵기 크기 정의(100~900)*/
	--fw-thin: 100;
	--fw-extralight: 200;
	--fw-light: 300;
	--fw-regular: 400;
	--fw-medium: 500;
	--fw-semibold: 600;
	--fw-bold: 700;
	--fw-extrabold: 800;
	--fw-black: 900;
}	

/* opacity 투명도 범위 정의(0.1~1)*/
.op-10 {opacity: 0.1;}
.op-20 {opacity: 0.2;}
.op-30 {opacity: 0.3;}
.op-40 {opacity: 0.4;}
.op-50 {opacity: 0.5;}
.op-60 {opacity: 0.6;}
.op-70 {opacity: 0.7;}
.op-80 {opacity: 0.8;}
.op-90 {opacity: 0.9;}

/* 줄바꿈 설정*/
.keep-all { word-break: keep-all;}

/* 1줄 이상 끝에'...' */
.line-1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 2줄 이상에서 '...' 붙이기 (클램프) */
.line-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.line-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.line-4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.line-5 {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* underline 속성 */
.underline-y {text-decoration:underline; text-decoration-skip-ink: auto;}/*글자 바로 아래(밑줄이 글자를 가리지 않고 끊겨 지나감)*/
.underline-n {text-decoration:none;}
.underline-u {text-decoration:underline; text-underline-position: under;}/* 글자 기본 여백 아래*/

/* underline 두께 */
.underline-1 {text-decoration-thickness: 1px;}
.underline-2 {text-decoration-thickness: 2px;}
.underline-3 {text-decoration-thickness: 3px;}
.underline-4 {text-decoration-thickness: 4px;}
.underline-5 {text-decoration-thickness: 5px;}
/*underline 줄 여백*/
.underline-m1 {text-underline-offset: 1px;}
.underline-m2 {text-underline-offset: 2px;}
.underline-m3 {text-underline-offset: 3px;}
.underline-m4 {text-underline-offset: 4px;}
.underline-m5 {text-underline-offset: 5px;}