@charset "utf-8";
@import "layout.css";
@import "table.css";

@charset 'utf-8';

* { padding: 0; margin: 0; }
html {  }
body { padding: 0; margin: 0; font-family: dotum,gulim, arial, verdana, tahoma; line-height: 1.5em; font-size: 12px; color: #6a6a6a; }
ul, ol, li { list-style-type: none; }
img { border: none 0; }
table { border-collapse: collapse; }
caption, legend, .accesskey { display: none; }
a { text-decoration: none; color: #535353; }
a:hover { text-decoration: none; color: #535353; }

.clear { clear: both; overflow: hidden; height: 0; height: 0; line-height: 0; }

input[type=text], input[type=password] { padding: 0 0 0 5px; height: 19px; border: 1px solid #c7cacd; }
:first-child+html input[type=text], :first-child+html input[type=password] { padding: 0 0 0 5px; height: 19px; border: 1px solid #c7cacd; line-height: 1.8em; }

.focus-line { border:1px solid #87ae24 !important; background: #f5f8ed;}


/***** aline *****/
.float_l {float:left;}
.float_r {float:right;}
.clear_l {clear:left;}
.clear_b {clear:both;}
.top {vertical-align:top;}
.middle {vertical-align:middle !important;}
.bottom {vertical-align:bottom;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.display_n {display:none;}
.display_in {display:inline;}
.display_inb {display:inline-block; display:inline; *zoom:1;}
.display_bl {display:block;}
.script_ndipy {position:absolute; height:0; width:0; overflow:hidden; width:100%;}
.h_blind{position:absolute; display:block; overflow:hidden; top:0; left:0; width:0; height:0; margin:0; padding:0; visibility:hidden; font-size:0; line-height:0;}
.overflow_h {overflow:hidden; zoom:1;}
.font_s {font-size:12px;}
.font_n {font-weight:normal;}
.pr {position:relative;}
.vtm {vertical-align:text-bottom;}