@charset "utf-8";

/* default */
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, code, fieldset, legend, input, button, textarea,
form,p, blockquote ,th ,td, strong,iframe,menu{margin:0; padding:0;}
html,body {font-size:12px;height:100%;font-family:'돋움', Dotum, '굴림', Gulim, Helvetica, arial, sans-serif;}
table{border-collapse:collapse; border-spacing:0;}
iframe,fieldset,img{border:0;-ms-interpolation-mode:bicubic;}
li {list-style:none;}
table caption, legend {position:absolute;top:-9999px;text-indent:-9999px; font-size:0; line-height:0;}
p,td,label,textarea,a,li,input,button,textarea,select {font:12px/1.2em '돋움', Dotum, '굴림', Gulim, Helvetica, arial, sans-serif;}
input,button,textarea,select,img{vertical-align:middle;}
button {overflow:visible;}
button::-moz-focus-inner{border:0; padding:0;}
button,label {cursor:pointer;}
q,q:before,q:after {quotes:none;content:'';}
em,cite,address,dfn,var,u,i,em,address{font-style:normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
button.default,
input.default {overflow:visible;background:transparent;border:0;outline:0;padding:0;margin:0;}

/* common */
.hidden, hr{position:absolute; left:0; top:-9999px;}