@charset "utf-8";

@font-face {
  font-family: 'Pretendard';
  font-weight: 800;
  src: url("../font/Pretendard-Bold.woff2") format("woff2");
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 700;
  src: url("../font/Pretendard-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 500;
  src: url("../font/Pretendard-Medium.woff2") format("woff2");
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 400;
  src: url("../font/Pretendard-Regular.woff2") format("woff2");
}
@font-face {
  font-family: 'Pretendard';
  font-weight: 300;
  src: url("../font/Pretendard-Light.woff2") format("woff2");
}

/* INITIALIZE */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;-webkit-text-size-adjust:none; box-sizing:border-box}
html,body {width:100%; }
html {-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
ol,ul {list-style:none}
em,i,address {font-style:normal}
img {display:inline-block;vertical-align:middle}
video {min-width:100%;max-width:100%}
table {width:100%;border:0;border-collapse:collapse;border-spacing:0;text-align:center;table-layout:fixed;empty-cells:show;word-wrap:break-word;table-layout:auto}
caption {position:absolute;display:block;visibility:hidden;overflow:hidden;width:0;height:0;font-size:1px;line-height:0;text-indent:-5000em}
hr,legend {position:absolute;left:-5000em;top:-5000em;font-size:1px;line-height:1px}
input,textarea,select,button,label {display:inline-block;vertical-align:top}

/* LINK */
a,a:hover {text-decoration:none}
/* a:active {text-decoration:underline} */

/* FONT font-family 변경 220902*/
body,a,input,textarea,select,button,table,pre {	font-family: 'Pretendard', 'Noto Sans KR', 'HelveticaNeue', 'DroidSans', Sans-serif, Helvetica;color:#666;letter-spacing:-0.04em}
body,textarea {font-size:16px;line-height:1}
pre {line-height:24px; white-space:pre-line}
pre img{max-width:100%;}
/* FORM */
input[type='text'],
input[type='password'],
textarea,
select {margin:0;padding:0;width:100%;border:1px solid #ccc;border-radius:0;background:transparent}
input[type='button'],
input[type='image'],
input[type='file'],
input[type='submit'],
button {cursor:pointer}
input[type='button'],
button {position:relative;border:0;background:transparent}
textarea {resize:none;overflow-y:auto;padding:20px;background-color:#fff;box-sizing:border-box}
select::-ms-expand {display:none}
@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) {select {background:transparent}} /* IE9 Hack */
button {margin:0;padding:0}
button[disabled] {cursor:default}
input[type='hidden'],
input::-ms-clear,
input::-ms-reveal {display:none}
input[type='button']::-moz-focus-inner {margin:-1px;padding:0}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color:#999}
::-webkit-input-placeholder {text-align:left}
::-moz-placeholder {text-align:left}
:-moz-placeholder {text-align:left}
:-ms-input-placeholder {text-align:left}
/*:focus {outline:0}*/
