html,body,div,span,iframe,h1, h2, h3, h4, h5, h6, p,
a,em,img,strong,b,u,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
caption,article,aside,embed, figure,figcaption,footer,header,nav,section,summary,audio,video,button{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    background:transparent;
    font-style:normal
  }
body,html{margin:0; display:block; padding:0; font-size:16px; line-height:1.5; font-family: 'NanumBarunGothic';}
ul,ol,li,a{text-decoration:none; list-style:none; color:black; padding:0px; margin:0px;}
table,thead,tr,td,th,tbody{border-collapse:collapse;}
p{display: block; margin-block-start:0; margin-block-end:0;}
i, cite, em, var, address, dfn{font-style:normal;}
input, select, textarea, button{border-radius:0; vertical-align:middle; outline:none;}
select:focus{outline:none;}
video:focus{outline:none;}

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 400;
  src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
  src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
 }