:root {
  --primary-25-color: #efeeff;
  --primary-50-color: #e2e0fb;
  --primary-100-color: #dad7fc;
  --primary-200-color: #c4c1f7;
  --primary-300-color: #a7a1f3;
  --primary-400-color: #8a82ef;
  --primary-500-color: #6c63eb;
  --primary-600-color: #574fbc;
  --primary-700-color: #413b8d;
  --primary-800-color: #2b285e;
  --primary-900-color: #16142f;

  --secondary-25-color: #eaebf3;
  --secondary-50-color: #e0e2ed;
  --secondary-100-color: #cfd1e1;
  --secondary-200-color: #bdbecb;
  --secondary-300-color: #8e90a7;
  --secondary-400-color: #575b7e;
  --secondary-500-color: #2b3058;
  --secondary-600-color: #14183c;

  --gray-25-color: #fcfcfd;
  --gray-50-color: #f9fafb;
  --gray-100-color: #f2f4f7;
  --gray-200-color: #eaecf0;
  --gray-300-color: #d0d5dd;
  --gray-400-color: #98a2b3;
  --gray-500-color: #667085;
  --gray-600-color: #475467;
  --gray-700-color: #344054;
  --gray-800-color: #1d2939;
  --gray-900-color: #101828;

  --semantic-danger-color: #ff4545;
  --semantic-warning-color: #ffec45;
  --semantic-success-color: #47df7a;

  --black-color: #070c15;
  --white-color: #ffffff;
}

html,
body {
  position: relative;
  width: 100%;
  height: 100%;
  /* 전체 여백 제거 */
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

body {
  color: #333;
  box-sizing: border-box;
  /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; */
  /* font-family: 'CustomFont_Main', 'CustomFont_Modal_Title', 'CustomFont_Modal_Info',sans-serif; */
}

h3 {
  font-family: 'Sebang_Regular', sans-serif;
  font-weight: 400;
}

a {
  color: rgb(0, 100, 200);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:visited {
  color: rgb(0, 80, 160);
}

label {
  display: block;
}

input,
button,
select,
textarea {
  /* font-size: inherit; */
  -webkit-padding: 0.4em 0;
  padding: 0.4em;
  margin: 0 0 0.5em 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 2px;
}

input:disabled {
  color: #ccc;
}

button {
  color: #333;
  background-color: #f4f4f4;
  outline: none;
}

button:disabled {
  color: #999;
}

button:not(:disabled):active {
  background-color: #ddd;
}

button:focus {
  border-color: #666;
}
