@font-face { font-family: 'naMJ'; src:url('../fonts/NanumMyeongjo-Regular.eot'); src:local(※), url('../fonts/NanumMyeongjo-Regular.woff') format('woff'); }
@font-face { font-family: 'naGD'; src:url('../fonts/NanumGothic-Regular.eot'); src:local(※), url('../fonts/NanumGothic-Regular.woff') format('woff'); }

body { font-family: 'naGD'; margin: 0px; background-color: #ddd; }
td { font-family: 'naGD'; }
a { text-decoration: none; }

.table_full_body { width: 100%; height: 100%; background-color: #ddd; }
.td_login_logo { font-family: 'naGD'; width: 550px; text-align: center; font-size: 24pt; height: 60px; }

.a_link_001 { color: #555; text-decoration: none;}

.wsp_10 { width: 10px; }
.wsp_100p { width: 100%; }
.wsp_100pa { width: 100%; height:100%; }
.hsp_8 { height: 8px; }
.hsp_16 { height: 16px; }
.hsp_30 { height: 30px; }
.hsp_60 { height: 60px; }

.color_fff { color: #fff; }


.ib_001 { padding: 8px 12px 8px 12px; width: 250px; border: 1px solid #777; border-radius: 12px; font-family: 'naGD'; }
.ib_002 { ime-mode: disabled; font-size: 12pt; padding: 8px 12px 8px 12px; width: 100px; border: 1px solid #777; border-radius :5px; font-family: 'naGD'; }
.ib_003 { padding: 8px 12px 8px 12px; width: 200px; border: 1px solid #777; border-radius: 5px; font-family: 'naGD'; }

.bt_001 { padding: 8px 12px 8px 12px; width: 276px; border: 1px solid #777; border-radius: 12px; font-family: 'naGD'; }
.bt_002 { padding: 8px 12px 8px 12px; width: 200px; border: 1px solid #777; border-radius: 5px; font-family: 'naGD'; }

.sp_001 { cursor: pointer; }

.td_001 { text-align: left; }
.td_002 { width: 150px; height: 50px; text-align: right; }
.td_003 { width: 150px; height: 50px; text-align: center; font-size: 9pt; }
.td_004 { padding: 4px; font-size: 9pt; }
.td_005 { width: 100px; height: 50px; text-align: right; }
.td_006 { height: 30px; width: 100px; text-align: center; border-bottom: 1px solid #000; }
.td_007 { width: 100px; text-align: center; border-bottom: 1px solid #000; }
.td_008 { width: 200px; text-align: center; border-bottom: 1px solid #000; }
.td_009 { height: 30px; width: 100px; text-align: center; border-bottom: 1px solid #888; }
.td_010 { text-align: center; border-bottom: 1px solid #888; }

.dv_001 { position: absolute; width: 100%; border-bottom: 1px solid #aaa; height: 50px; text-align: center; }
.dv_002 { position: absolute; width: 35%; border-bottom: 1px solid #aaa; height: 50px; text-align: left; margin-left: 20px; }
.dv_003 { position: absolute; width: 100%; top: 60px; text-align: center; }

#menu_bar { position: fixed; background-color: #000; color: #fff; width: 200px; height: 1000px; z-index: 1; display: none; }
#menu_close { cursor: pointer; font-size: 20pt; height: 50px; }