@charset utf-8;

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
font-weight:400;
}

body{
font-family:'Pretendard', HelveticaNeue, DroidSans, Sans-serif, Helvetica;
font-size:1em;
line-height:1;
min-width:320px;
overflow-x:hidden;
color:#222;
font-weight:400;
-webkit-text-size-adjust:100%;
}

h1,h2,h3
{
font-weight:700;
}

h4,h5
{
font-weight:500;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ 
display:block;
}

ul, li{
list-style:none;
}

a{
margin:0;
padding:0;
text-decoration:none;
vertical-align:baseline;
color:#222;
background:transparent;
}

img{
vertical-align:top;
max-width:100%;
}

table{
table-layout:fixed;
border-collapse:collapse;
border-spacing:0;
}

input{
margin:0;
padding:0 10px;
box-sizing:content-box;
vertical-align:middle;
border:none;
border-radius:0;
border-radius:0;
box-sizing:border-box;
color:#222;
letter-spacing:-0.025em;
-webkit-appearance:none;
-webkit-text-fill-color:inherit;
opacity:1
}

input::-webkit-input-placeholder {
    color: #999;
}
input:-moz-placeholder {
   color: #999;
   opacity:  1;
}
input::-moz-placeholder {
   color: #999;
   opacity:  1;
}
input:-ms-input-placeholder {
   color:  #999;
}
input::placeholder {
   color: #999;
   opacity:  1;
}


textarea{
width:100%;
padding:15px;
border:1px solid #bdc3c7;
border-radius:0;
font-size:13.333333px;
-webkit-appearance:none;
box-sizing:border-box;
}

::-webkit-textarea-placeholder {
    color: #999;
}
:-moz-placeholder {
   color: #999;
   opacity:  1;
}
::-moz-placeholder {
   color: #999;
   opacity:  1;
}
:-ms-textarea-placeholder {
   color:  #999;
}
::placeholder {
   color: #999;
   opacity:  1;
}

header,
nav,
section,
article,
aside,
footer {display:block;}

strong{font-weight:500;}

button{padding:0;border:none;border-radius:0;cursor:pointer;background-color:transparent;-webkit-appearance:none;}

input[type="text"]::-ms-clear{
    display: none;
}
input[type="text"]::-ms-reveal{
    display: none;
}

/* chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}
 
/* or  */ 
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration{display:none;}

label, textarea, input, select, a, button{font-family:inherit;outline:0;}