@charset "utf-8";
 
/* Reset */
*{margin:0;padding:0;font-size:1em;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;line-height:1.5em;margin:0;padding:0;}
html{overflow:auto;}
body {font-family:"돋움",Dotum,"굴림",Gulim,"Lucida Grande",Tahoma,Verdana,AppleGothic,UnDotum,sans-serif;font-size:75%;}
body,th,td,input,button{color:#333;}
table{border-spacing:0;border-collapse:collapse;}
img,fieldset,iframe{border:0;vertical-align:middle;}
dl,ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend {margin:0;padding:0;}
a{color:#2f3743;text-decoration:none;}
a:hover{color:#026ab2;text-decoration:underline;}
em,address{font-style:normal;}
button,label{cursor:pointer;}
button *{position:relative;}
button img{left:-3px;}
textarea{overflow:auto;}
form{display:inline;}/*form태그로 인한 여백방지*/
html:first-child select{height:20px;padding-right:6px;}
option{padding-right:6px;}
input{vertical-align:middle;font-size:100%;}
input.text{border:1px solid #bbb;height:19px;}
legend {font-size:0;height:0;visibility:hidden;width:0;}
textarea{vertical-align:middle;}
textarea.text{border:1px solid #dddddd;}
select{vertical-align:middle;height:19px;vertical-align:middle;}
* html input { margin: 0 0 -1px 0; } /* IE hack */
* html select { margin: 0 0 -2px 0;} /* IE hack */

/* Common */
.fl{float:left;}
.fr{float:right;}
.hidden{visibility:hidden;height:0;width:0;font-size:0;position:absolute;left:-5000px;}
.dn{display:none;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.center{text-align:center;}