@charset "utf-8";
html, body {width:100%;height:100%;-webkit-text-size-adjust:none;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,a,span{margin:0; padding:0; line-height:1em}
body,input,textarea,select,button,table{font-family:'NanumSquare', '맑은고딕', 'Malgun Gothic', "Helvetica", "Apple-Gothic", Sans-serif; -webkit-font-smoothing: antialiased; font-size:16px; font-weight: 400;letter-spacing: -0.05em}
img,fieldset{border:0;max-width:100%; height:auto; vertical-align:top;}
ul,ol,li,dl{list-style:none}
video {max-width:100%; min-width:100%; height:auto;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal}
hr{display:none}
em,i,address, em, optgroup{font-style:normal; font-weight:normal}
a{color:inherit;text-decoration:none; line-height:1em; outline:none}
legend,caption{display:none; clear:both}
input[type="text"],textarea,select,button,table{font-size:inherit; font-family:inherit; line-height:inherit; outline:none;-webkit-appearance: none;border-radius: 0;}
table{border-spacing:0; border-collapse:collapse}
textarea{resize:none}
button, input[type="button"], input[type="submit"]{cursor:pointer; outline:none}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}