/* Reset */
body, h1, h2, h3, h4, h5, h6, div, p, blockquote, pre, address, ul, ol, li, dl, dt, dd, table, caption, th, td, form, fieldset, legend,hr {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ul, ol {list-style:none;}
table {margin:0;padding:0;border-spacing:0;border:0;_border-collapse:collapse;}
*+html table {border-collapse:collapse;}
img, fieldset, abbr, acronym {border:0;}
address, caption, cite, code, dfn, em, var {font-style:normal;font-weight:normal;}
q:before, q:after {content: '';}
input, select, button, textarea {color:#4a4a4a;font-size:100%;font-family: "ngn","Nanum Gothic",나눔고딕,"Malgun Gothic",Roboto, Dotum, arial, sans-serif;}

/* Base */
body {color:#666666;font:12px/18px "ngn","Nanum Gothic",나눔고딕,"Malgun Gothic",Roboto, Dotum, arial, sans-serif;}
hr {display:none}
.blind,caption, legend {font-size:0;height:0;left:0;line-height:0;overflow:hidden;position:absolute;top:0;visibility:hidden;width:0;}

#skipNavi {font-size: 12pt;left: 0;position: absolute;top: -9999em;width: 100%;z-index: 130;}
#skipNavi a:active,#skipNavi a:focus,#skipNavi a:hover {background:#f2f2f2;color: #333333;height: 30px;opacity: 0.3;padding-top: 10px;position: absolute;text-align: center;text-decoration: underline;top:9999em;width:100%;}

a {color:#6e6e6e;text-decoration:none;}
a:focus, a:hover, a:active {text-decoration:none;}
input.text,textarea.textarea {padding:2px 0;border:1px solid #c7c7c7;}
label, input.button, input.submit, input.image, button {cursor:pointer;}
textarea, pre {overflow:auto;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */
.cboth {clear:both;}
.invisible {overflow:hidden;visibility:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}

input[type="text"] {border: 1px solid #d2d2d2;height: 23px;line-height: 26px}
textarea {border: 1px solid #d2d2d2}
