@font-face {
  font-family: "Avenir";
  src: url("../font/Avenir-LT-35-Light.woff") format("woff");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("../font/Avenir-LT-35-Light-Oblique.woff") format("woff");
  font-weight: 100;
  font-style: oblique;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("../font/Avenir-LT-45-Book.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("../font/Avenir-LT-55-Roman.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("../font/Avenir-LT-65-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Avenir";
  src: url("../font/Avenir-LT-85-Heavy.woff") format("woff");
  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", "Avenir", "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;
}