* {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.3px;
}

body {
    -webkit-text-size-adjust: 100%;
    font-family: 'Noto Sans KR', sans-serif;
    color: #231f20;
}

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;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

a {color: inherit; text-decoration: none;}

ul,ol {margin: 0;padding: 0; list-style: none;}

h1,h2,h3,h4 {margin: 0;font-size: vw(14px);}

figure {margin: 0;}

img {max-width: 100%; display: block;}

p {margin: 0;}

fieldset {margin: 0;padding: 0;border: 0;min-width: 0;}

legend {
    border: 0;
    background-color: transparent;
    color: transparent;
    text-shadow: none;
}

button {
    padding: 0;
    border: 0;
    background: none;
    outline: 0;
    user-select: none;
    cursor: pointer;
}

label {
    border: 0;
    vertical-align: middle;
    cursor: pointer;
}

input {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    border: 0;
    border-radius: 0;
    vertical-align: middle;
}
input::-ms-clear {display: none;}

textarea {
    text-indent: 0;
    border-radius: 0;
    resize: none;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}
textarea::placeholder {color: #bcbcbc;}

i,em,address {font-style: normal;}

.blind {
    overflow: hidden !important;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    clip: rect(1px, 1px, 1px, 1px);
}

select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}

summary::-webkit-details-marker { /* Safari */
    display: none;
}

summary {
    list-style-type: none;
}