body,h1,h2,h3,h4,h5,h6,p,div,span,ul,ol,li,dl,
dt,dd,a,input,button,textarea,label,select,table,
tr,th,td,i,pre,img              { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
img                             { border:0; vertical-align: middle; }
ul,ol,li                        { list-style:none; }
a                               { text-decoration: none; color: #4D4D4D; }
a:hover,a:focus                 { text-decoration: none; color: #222222; outline:none; }
table                           { border-spacing:0; border-collapse:collapse; }
input                           { vertical-align: middle; outline: none; }
input::-ms-clear                { display: none; }
input[type='text'],
input[type='password'],
input[type='submit'],
input[type='button'],
button,
textarea                        { -webkit-appearance: none; -webkit-border-radius: 0; }
select                          { -webkit-border-radius: 0; outline: 0; }
button,select                   { vertical-align: middle; }

input[type='file']              { display: inline-block; }
input[type='text']              { border: 1px solid #ccc; outline: 0; }
input[type='password']          { border: 1px solid #ccc; outline: 0; }
textarea                        { border: 1px solid #ccc; outline: 0; }

iframe                          { border: 0; }

body                            { font-family: "PretendardWeb", sans-serif; font-weight: 400; font-size: 12px; line-height: 1.2; color: #000; }