@charset "UTF-8";
/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: auto;
  src: local("Pretendard Black"), url("../fonts/Pretendard/woff2/Pretendard-Black.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-Black.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: auto;
  src: local("Pretendard ExtraBold"), url("../fonts/Pretendard/woff2/Pretendard-ExtraBold.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: auto;
  src: local("Pretendard Bold"), url("../fonts/Pretendard/woff2/Pretendard-Bold.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-Bold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: auto;
  src: local("Pretendard SemiBold"), url("../fonts/Pretendard/woff2/Pretendard-SemiBold.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: auto;
  src: local("Pretendard Medium"), url("../fonts/Pretendard/woff2/Pretendard-Medium.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-Medium.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: auto;
  src: local("Pretendard Regular"), url("../fonts/Pretendard/woff2/Pretendard-Regular.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-Regular.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: auto;
  src: local("Pretendard Light"), url("../fonts/Pretendard/woff2/Pretendard-Light.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-Light.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: auto;
  src: local("Pretendard ExtraLight"), url("../fonts/Pretendard/woff2/Pretendard-ExtraLight.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: auto;
  src: local("Pretendard Thin"), url("../fonts/Pretendard/woff2/Pretendard-Thin.woff2") format("woff2"), url("../fonts/Pretendard/woff/Pretendard-Thin.woff") format("woff");
}
/****** reset ******/
/* 여백 초기화 */
body, div, ul, li, dl, dd, dt, ol, h1, h2, h3, h4, h5, h6, input, fieldset, legend, p, select, table, th, td, tr, textarea, button, form, figure, figcaption {
  margin: 0;
  padding: 0;
}

/* a 링크 초기화 */
a {
  color: #121212;
  text-decoration: none;
}

/* a:hover {color: #2698cb;} */
/* 폰트 초기화 */
body, input, textarea, select, button, table {
  font-family: "Pretendard", "SpoqaHanSansKr", AppleSDGothicNeo-Regular, "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
  color: #121212;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.5px;
  font-weight: 400;
}

/* 폰트 스타일 초기화 */
em, address {
  font-style: normal;
}

/* 블릿기호 초기화 */
ul, li, ol {
  list-style: none;
}

/* 제목 태그 초기화 */
h1, h2, h3, h4, h5, h6 {
  font-size: 14px;
  font-weight: normal;
}

/* 테두리 초기화 */
img, fieldset {
  border: 0 none;
}

/* 버튼 초기화 */
button {
  border: 0;
  background: transparent;
  outline: none;
  cursor: pointer;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}

caption, legend {
  display: none;
}

/* IR 효과 */
.ir_pm {
  display: block;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
} /* 의미있는 이미지의 대체 텍스트를 제공하는 경우(Phark Method) */
.ir_wa {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 100%;
} /* 의미있는 이미지의 대체 텍스트로 이미지가 없어도 대체 텍스트를 보여주고자 할 때(WA IR) */
.ir_so {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
} /* 대체 텍스트가 아닌 접근성을 위한 숨김 텍스트를 제공할 때 */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  /* .icon {background-image: url(../img/icon@2.png); background-size: 500px;} */
}
input[type=text]:-ms-clear {
  display: none;
}

textarea, input {
  -webkit-appearance: none;
  border-radius: 0;
  background: transparent;
  outline: none;
  border: 0;
}

/* input type number 에서 화살표 제거 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* placeholder 초기화 */
input::-webkit-input-placeholder {
  color: #aaa;
}

input:-ms-input-placeholder {
  color: #aaa;
}

textarea::-webkit-input-placeholder {
  color: #aaa;
}

textarea:-ms-input-placeholder {
  color: #aaa;
}

label {
  cursor: pointer;
}

/* select 초기화 */
select {
  -webkit-appearance: none; /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  outline: none;
  background: transparent;
}

select::-ms-expand {
  display: none;
} /* IE 10, 11의 네이티브 화살표 숨기기 */
input[type=file] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/****** //reset ******/