.tbl-a{border-collapse:collapse;margin:10px 0 0;border-top:1px solid #333;border-bottom:1px solid #bbb ;padding:0;  }
.tbl-a th{text-align:center; padding:8px 0 8px;border:1px solid #bbb;background: #EEEEFD;border-collapse:collapse;  border-left:1px solid #bbb;}
 
.tbl-a th.last{ border-right:1px solid #bbb; }
.tbl-a td{text-align:center; padding:3px 0 3px;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;color:#555;text-align:center; border-right:1px solid #e2e2e2; border-collapse:collapse}
.tbl-a td.last{ border-right:1px solid #e2e2e2; }
.tbl-a td:first-child { text-align:center;   font-weight:normal; padding:5px 0 0 20px}
.tbl-a tr td {text-align:center;padding-right:5px}
.tbl-a tr td.left-align {text-align:left; }
.tbl-a tr td.td_first {text-align:center}
.tbl-a tr.sub_title_3 td{ background-color:#F3F4DA;}
.tbl-a td.first_menu{font-weight:bold;padding:0 0 0 0px;font-size:14px}
.th-a th {background-color:#E6F6FF}
.th-a th.th-b {background-color:#F4F4F4}
table.tbl-a tr.center td {padding:5px 0px }

.w-100{ width:100%}
.w-1100{width:1100px;  position:relative; border: 0PX SOLID GREEN; margin:20px auto 0 auto}

.top-menu {padding:5px 0;  }
.logo {text-align:center ; }
.gnb{position: absolute; right:10px ;top:-10px}

.footer{ padding:30px 0px; background-color: #82cdf4}
body{margin:0;padding:0}
.gnb > a { font-wegith:500; }

.gnb a:link, .gnb  a:visited,.gnb  a:active ,.gnb  a:hover {
    text-decoration: none;
    color: #333;
	font-weight:600;
    font-size: 9pt;

}

table.left-menu p { margin:0}