@charset "utf-8";

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('../fonts/woff/Pretendard-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

html, body {font-size: 16px;}
body {font-family:'Pretendard', sans-serif;color:#212224;-webkit-text-size-adjust: none;overflow-x:hidden;-webkit-overflow-scrolling:touch;letter-spacing: -0.03em;line-height: 1.5;}
body, h1, h2, h3, h4, h5, h6, ul, p, button, input, td{margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:normal;font-family:inherit}
ul{list-style:none}
a{text-decoration:none}
a:link, a:visited, a:hover, a:active{color:inherit;text-decoration:none}
button{border:0px;background:none;cursor:pointer;font-family:inherit;font-size: inherit;}
img{border:0px;vertical-align:top}
address{font-style:normal}
header, nav, section, article, footer{display:block}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select{vertical-align:middle}
input, textarea{-webkit-appearance: none;-webkit-border-radius: 0}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
table{border-spacing:0px;border-collapse:collapse}
em{font-style:normal}
fieldset{border:0}
select::-ms-expand {display:none}
input:focus {outline:none}

input[type="date"]{position:relative;padding-right:20px;background:url("../images/cal_arrow.png") no-repeat right 10px center;padding-left:0}
input[type="date"]::-webkit-clear-button, input[type="date"]::-webkit-inner-spin-button{display:none}
input[type="date"]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer}
input[type="date"]::before{content:attr(data-placeholder);width:100%}
input[type="date"]:valid::before{display:none}
input[data-placeholder]::before{color:#999;font-size:13px}

.area {width: 1180px;margin: 0 auto;}
.fs32_44 {line-height: 1.375;font-size: 32px;}
.position{width: 100%; height: 100%; display: table;}
.middle{width: 100%; height: 100%; display: table-cell; vertical-align: middle;}