@charset "utf-8";

/* 초기화 */
html { height:100%; overflow-y:scroll; }
body { height:100%; font-family:'Nanum Gothic', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim, serif, sans-serif; font-size:12px; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img { margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6 { font-size:1em; font-family:'Nanum Gothic', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim, serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

legend { position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; }
label, input, button, select, img { vertical-align:middle; }
input, button { margin:0; padding:0; font-family:'Nanum Gothic', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim, serif; font-size:1em; }
button { cursor:pointer; }

textarea, select { font-family:'Nanum Gothic', 'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim, serif; font-size:1em; }
select { margin:0; }
p { margin:0; padding:0; word-break:break-all; }
hr { display:none; }
pre { overflow-x:scroll; font-size:1.1em; }

a:link, a:visited { color:#000; text-decoration:none; }
a:hover, a:focus, a:active { color:#000; text-decoration:none; }