@font-face {
	font-family: 'Pretendard';
	src: url('../font/2025/Pretendard-Light.otf') format('opentype'),
		url('../font/2025/Pretendard-Light.ttf') format('truetype');
	font-weight: 300;
	font-display: swap;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../font/2025/Pretendard-Regular.otf') format('opentype'),
		url('../font/2025/Pretendard-Regular.ttf') format('truetype');
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../font/2025/Pretendard-Medium.otf') format('opentype'),
		url('../font/2025/Pretendard-Medium.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;
}
@font-face {
	font-family: 'Pretendard';
	src: url('../font/2025/Pretendard-Bold.otf') format('opentype'),
		url('../font/2025/Pretendard-Bold.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-ExtraLight.woff") format("woff");
  font-weight: 100;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-Light.woff") format("woff");
  font-weight: 200;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-Medium.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-SemiBold.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-Bold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "manrope";
  src: url("../font/Manrope-ExtraBold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Pretendard Variable";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: local("Pretendard Variable"), url("../font/PretendardVariable.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-Thin.woff") format("woff");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("../font/Pretendard-Black.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
}

table {
  width: 100%;
  table-layout: fixed;
}
table,
table tr {
  border-collapse: inherit;
}
table,
table tr,
table td,
table th,
table thead,
table tbody,
table tfoot,
table caption {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  vertical-align: baseline;
  text-decoration: none;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h1,
div,
p,
span,
i,
em,
b,
strong,
ul,
ol,
li,
dl,
dt,
dd,
img,
button,
a,
table,
tr,
th,
td,
thead,
tbody,
tfoot,
header,
footer,
nav,
aside,
main,
article,
section,
hgroup,
details,
figure,
figcaption,
mark,
time,
address,
summary,
pre {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Pretendard Variable", "Pretendard", "Malgun Gothic", "Apple SD Gothic Neo", AppleGothic, Helvetica, tahoma, sans-serif;
  box-sizing: border-box;
}

.word-break-keep-all {
	word-break: keep-all;
}
.invalid-param {
	border: 1.5px solid red !important;
}