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


* { 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; }
legend, .accesskey { display: none; }
caption {overflow:hidden;width:0;height:0;line-height:0;font-size:0; /* 접근성 */}
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;}

.btn-apply {display:table;}
.btn-apply a {display:table-cell;vertical-align:middle;text-align:center;line-height:1.2;height:42px;width:90px;background:url(/images/ra/btn_bg.png) left center repeat-x;border-radius:2px;font-family:"맑은 고딕";font-size:15px;font-weight:bold;color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.3);text-shadow:1px 1px 3px rgba(0,0,0,0.3), -1px -1px 3px rgba(0,0,0,0.3);}


/***** 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_s14 {font-size:14px;}
.font_n {font-weight:normal;}
.pr {position:relative;}
.vtm {vertical-align:text-bottom;}

/* 접근성을 위한 스타일 */
.wa-hide {display:block; position:absolute; overflow:hidden !important ;width:0;height: 0 !important;font-size:0;text-indent:-999px;line-height: 0;padding: 0;margin:  0;}
#SkipNavi {position:absolute; width:100%; height:0; left:0; z-index:2;}
#SkipNavi a {display:block; height:0; overflow:hidden; color:#fff; text-align:right;font-size:16px;font-family:"NBG";outline-offset: -2px;}
#SkipNavi a:hover, #SkipNavi a:focus, #SkipNavi a:active {height:auto; background-color: #424242; color: #fff; position: absolute; width: 100%; height: 40px; line-height: 40px; text-align: center;}
#SkipNavi:hover,#SkipNavi:focus,#SkipNavi:active {position:relative;}

#slide_top {font-size:0;line-height: 0;}