* {
    margin: 0;
    padding: 0;
    font: inherit;
    color: inherit;
}

*, :after, :before {
  box-sizing: border-box;
}



h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

ul {
    list-style: none;
}

button,
input,
select,
textarea {
    margin: 0;
}

img,
video,
picture,
canvas,
svg {
    display: block;
    height: auto;
    max-width: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block;
}

iframe {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

td:not([align]),
th:not([align]) {
    text-align: left;
}

button {
	border: none;
	outline: none;
	background-color: inherit;
	cursor: pointer;
  padding: 0;
}

a {
	text-decoration: none;
	cursor: pointer;
}

body,
button,
input,
select,
textarea {
    font-family: 'AG Choijeongho Minburi Std. Family', Pretendard, BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

code,
pre {
    font-family: Courier, 'Courier New', monospace;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
}