*{margin:0;padding:0;}
html,body{width:100%;height:100%;}
html{overflow-y:scroll;}
body{*word-break:break-all;-ms-word-break:break-all;}
body,input,button{font-size:12px;line-height:1.5em;font-family:"돋움",Dotum,"굴림",Gulim;color:#676767;}
h1 { display:none; }
h1,h2,h3,h4,h5,h6{font-size:12px;text-align:left;}
img,fieldset,iframe{border:0 none;}
li{list-style:none;}
a{color:#666;text-decoration:none;}
a:hover{color:#666;text-decoration:underline;}
textarea{overflow:auto;}
dl, dt, dd { margin:0px; padding:0px; line-height:120%; }

/*Common*/
hr{display:none;}

.show{display:block;}
.hide{display:none;}
.png24 {tmp:expression(setPng24(this))}
.fLeft { float:left; }
.clear { clear:both; }

/*margin,padding*/
.mgl3 { margin-left:3px; }
.mgt15 { margin-top:15px; }
.mgt30 { margin-top:30px; }
.mgt40 { margin-top:40px; }
.mgb10 { margin-bottom:10px; }

/*Layout*/
#wrap{ width:1200px; margin:0 auto; } 
#header, #container, #footer{width:1200px;margin:0 auto;text-align:left;}

/*footer*/
.footer{clear: both; width: 100%; background-color:#3e3e3e  }
.footer_table{width:100%; vertical-align:bottom;}

/* main */
.main_table { font-size:12px; font-family:돋움; color:#676767; width:342px; }
.main_table td.de{border-bottom:none}
.main_table td { height:28px; border-bottom:1px dotted #cdcdcd; line-height:19px }
.main_table li{float:left; padding:3px 0px; margin-bottom:1px; margin-left:10px; margin-top:1px; color:#676767; font:normal 12px Dotum; line-height:18px}


.main_top{font-size:12px}
.main_top3{background:url("img/main/main.jpg") no-repeat top; font-size:12px;}
.main_top5{background:url("img/main/sub_bg2.jpg") no-repeat top; font-size:12px; width:100%; height:213px}
.e32c1a{ background-color:#e32c1a; width:100%; height:53px; text-align:center}
.tabBox { clear:both;  font-size:0; line-height:0;}
.tabBox img { margin-right:4px; }
.listBox { border:2px solid #3583bb; } 

/* margin */	
.ssssMargin {padding:1px 0; margin:0; display:block; clear:both; margin-top:-2px}
.sssMargin {padding:1px 0; margin:0; display:block; clear:both;}
.ssMargin {padding:3px 0; margin:0; display:block; clear:both;}
.sMargin {padding:10px 0; margin:0; display:block; clear:both;}
.IMargin {padding:40px 0; margin:0; display:block; clear:both;}
.MMargin {padding:25px 0; margin:0; display:block; clear:both;}

.table_01{color:#3b3b3b; font:normal 12px Dotum; line-height:18px; border-collapse:collapse; letter-spacing:-1px}
.table_01 table{margin:0px 0 0 0; border:1px solid #b4b4b4; border-collapse:collapse}
.table_01 td{color:#3b3b3b; font:normal 11px Dotum; line-height:18px; height:25px; border:1px solid #b4b4b4; padding-left:5px; padding-right:5px; }
.table_01 th{height:30px; border:1px solid #b4b4b4 ; font-weight:normal; font-size:11px; color:#6f6f6f; text-align:center; border-top:3px solid #e32c1a; background-color:#eeeeee; border-collapse:collapse;}
.table_01 td.over{ background-color:#0bd2c4; font-weight:bold; color:#fff; font-size:12px;}
.table_01 td.gray{ background-color:#d7d7d7}
.table_01 th.gray{ background-color:#d7d7d7}
.table_01 td.over02{ background-color:#8ca6ea}
.table_01 tr.done{background-color:#b0b0b0; border:1px solid #bdbcbc}
.table_01 td.center{ text-align:center}

.tb_List {border:1px solid #c6c6c6; border-collapse:collapse;}
.tb_List th {padding:2px 0 2px 10px; background-color:#ededed; border:1px solid #c6c6c6; text-align:left; font:bold 12px Dotum; color:#666666; border-collapse:collapse}
.tb_List td { border-collapse:collapse;  padding:4px 10px; border:1px solid #c6c6c6; text-align:left; font:normal 12px Dotum; color:#666666;line-height:18px }


.table_02{color:#3b3b3b; font:normal 12px Dotum; line-height:18px; border-collapse:collapse;}
.table_02 table{margin:0px 0 0 0; border:1px solid #8cbe1a; border-collapse:collapse}
.table_02 th{color:#3b3b3b; font:normal 11px Dotum; line-height:18px; height:25px; border:1px solid #bdbcbc; padding-left:5px; padding-right:5px}
.table_02 td{height:30px; font-weight:normal; border:1px solid #b4b4b4 ; font-weight:normal; font-size:11px; color:#6f6f6f; text-align:center; border-top:3px solid #e32c1a; background-color:#eeeeee; border-collapse:collapse;}
.table_03{color:#8b8b8b; font:normal 12px Dotum; line-height:18px; border-collapse:collapse;}
.table_03 table{margin:0px 0 0 0; border:1px solid #8cbe1a; border-collapse:collapse}
.table_03 td{color:#8b8b8b; font:normal 11px Dotum; line-height:18px; text-align:left; height:25px; border:1px solid #bdbcbc; padding-left:3px; letter-spacing:-1px; padding-right:3px}
.table_03 th{height:30px; font-weight:normal; font-size:11px; color:#6f6f6f; text-align:center; border-top:3px solid #cb3f46; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; background-color:#f3f3f3; border-collapse:collapse;}

.table_04{color:#3b3b3b; font:normal 12px Dotum; line-height:18px; border-collapse:collapse;}
.table_04 table{margin:0px 0 0 0; border:1px solid #8cbe1a; border-collapse:collapse; border-top:3px solid #cb3f46 }
.table_04 td{color:#3b3b3b; font:normal 11px Dotum; line-height:18px; height:35px; border:1px solid #bdbcbc; padding:5px; vertical-align:text-top}
.table_04 th{ background-color:#efefef;border:1px solid #bdbcbc; border-collapse:collapse; }
.tbAct {clear:both; position:relative; text-align:center; font-size:12px}
.tbAct .btn_write {}
.tbAct .btn_write img { margin:0 8px; }





.table_01_{color:#3b3b3b; font:normal 12px Dotum; line-height:18px; border-collapse:collapse; }
.table_01_ table{margin:0px 0 0 0; border:1px solid #b4b4b4; border-collapse:collapse}
.table_01_ td{color:#3b3b3b; font:normal 11px Dotum; line-height:18px; height:25px; border:1px solid #b4b4b4; padding-left:2px; padding-right:2px; text-align:center }
.table_01_ th{height:30px; font-weight:normal; font-size:11px; color:#6f6f6f; text-align:center; border-top:3px solid #d55a08; background:url('img/01/th_bg.gif') repeat-x right; border-collapse:collapse; border-left:1px solid #b4b4b4;border-right:1px solid #b4b4b4; }
.table_01_ td.over{ background-color:#0bd2c4; font-weight:bold; color:#fff; font-size:12px;}
.table_01_ td.gray{ background-color:#d7d7d7}
.table_01_ th.gray{ background-color:#d7d7d7}
.table_01_ td.over02{ background-color:#8ca6ea}
.table_01_ tr.done{background-color:#b0b0b0; border:1px solid #bdbcbc}
.table_01_ td.center{ text-align:center}






/* paging */
.paging{font-size:11px; font:Dotum; margin-top:10px}
.paging b{color:#40b0ae}
.paging a:link{color:#505050; text-decoration:none; margin:3}
.paging a:hover{color:#e85621; text-decoration:none; margin:3}
.paging a:visited{color:#505050; text-decoration:none; margin:3}
.paging a:active{color:#e85621; text-decoration:none; margin:3}

.img_table{ margin-left:30px}
.img_table td{ font-size:12px; text-align:center; line-height:29px}
.font_12{ font-size:12px; line-height:18px}

.search_input{float:left;border-collapse:collapse; font-size:12px; padding:7; width:337px}
.search_input input{ width:190px }
.search_input select{ width:120px}



.table_sa{ line-height:21px}
.table_sa td{padding-left:20px; line-height:21px; font-size:12px}
.table_sa td b{ color:#de0b0b}


.table_05{color:#3b3b3b; font:normal 12px Dotum; line-height:18px; border-collapse:collapse; }
.table_05 table{margin:0px 0 0 0; border:1px solid #b4b4b4; border-collapse:collapse}
.table_05 td{color:#3b3b3b; font:normal 11px Dotum; line-height:18px; height:25px; border:1px solid #b4b4b4; padding-left:3px; padding-right:3px; text-align:center; letter-spacing:1px;  }
.table_05 th{height:30px; border:1px solid #b4b4b4 ; font-weight:normal; font-size:11px; color:#6f6f6f; text-align:center; border-top:3px solid #e32c1a; background-color:#eeeeee; border-collapse:collapse;}
.table_05 td.title{ text-align:left;background-color:#eeeeee; font-size:12px; padding:5px}