/* Reset CSS */
a {
  text-decoration: none;
  color: var(--dark-black);
  display: inline-block;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
dl {
  margin: 0;
  padding: 0;
}
dd {
  margin: 0;
}
img {
  font-size: 0;
  max-width: 100%;
  vertical-align: middle;
}
h1,h2,h3,h4,h5,h6,p {
  margin: 0;
  line-height: 1.7em;
}
label {
  display: inline-block;
  cursor: pointer;
}
input[type=text],
input[type=date],
input[type=number],
textarea {
  border: 1px solid var(--black-20);
  border-radius: 5px;
}
input[type=date] {
  padding: 12px;
}
button, input[type="button"], input[type="file"] {
  border: none;
  background: none;
  cursor: pointer;
}
textarea {
  resize: none;
  display: block;
  width: 100%;
  padding: 15px;
}
address {
  font-style: normal;
}
em {
  font-style: normal;
  display: inline-block;
}
span, b {
  display: inline-block;
}
table {
  border-collapse: collapse;
}
caption {
  margin: -1px;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px 1px 1px 1px) !important;
}
s {
  text-decoration: none;
}
section {
  position: relative;
}
.footer-inner,
section > div {
  max-width: 1400px;
  margin: auto;
}
.visual-bifurcation section div {
  max-width: 100%;
}
.welcome-inner {
  width: 100%;
}
::before,
::after {
  display: inline-block;
}
select {
  overflow: hidden;
  text-overflow: ellipsis;
}


/* Variables */
:root {
  /* Font Family */
  --primary-kr: "Pretendard-Regular";
  --secondary-kr: "HDharmony";

  /* Common */
  --white: #fff;
  --black: #000;
  --primary: #034EA2;
  --secondary: #00AF56;
  --yellow: #FFBD2E;
  --red: #E31A1D;

  /* Main / Primary */
  --primary-90: #1966BD;
  --primary-80: #3B86DC;
  --primary-70: #549BE9;
  --primary-60: #7CBAFF;
  --primary-50: #93C6FF;
  --primary-40: #A4CFFF;
  --primary-30: #BCDCFF;
  --primary-20: #D0E7FF;
  --primary-10: #EDF6FF;

  /* Main / Secondary */
  --secondary-90: #18B062;
  --secondary-80: #16C069;
  --secondary-70: #1AD375;
  --secondary-60: #45DC8F;
  --secondary-50: #5DE9A1;
  --secondary-40: #8AF3BE;
  --secondary-30: #ABFED4;
  --secondary-20: #C2FFE0;
  --secondary-10: #DAFFEC;

  /* Main / Black */
  --151: #151515;
  --black-90: #222222;
  --black-80: #333333;
  --black-70: #555555;
  --black-60: #666666;
  --black-50: #757575;
  --black-40: #999999;
  --black-30: #B3B3B3;
  --black-20: #DDDDDD;
  --black-10: #F5F5F5;

  /* Icon */
  --777: #777;

  /* Line */
  --b3b: #b3b3b3;
}

