body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

/* 링크 */
a:link {font-size:9pt; color:#405F11; text-decoration:none;}
a:visited {font-size:9pt; color:#405F11; text-decoration:none;}
a:hover {font-size:9pt; color:#405F11; text-decoration:underline;}
a:active {font-size:9pt; color:#405F11; text-decoration:none;}

body,td,th {font-size: 12px;font-family: 돋움체;color: #4D4D4D;line-height:120%;letter-spacing: 0px; }

.blind{position:absolute;left:-9999px;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}

/* 폰트 */
.style1 { color: #4844DE; font-weight: bold; }
.txt01 { color: #ff0000; font-weight: bold; }
.txt02 { color: #000000;}

p { position:absolute; width:400px; height:300px; left:0; top:0; margin: 0 0 0 0px; padding: 0 0 0 0px;}

/* 제목 */
h2 { width: auto; height: auto; margin: 0.3em 0; padding: 0 0 0 16px; background: transparent url(h2bg.png) no-repeat 0 0.1em; color: #000000; font-weight: bold; font-size: 1.2em; letter-spacing: -1px; line-height: 1.5; }
/* UL 스타일 - 이미지주소수정/margin값수정하심됨 */


/* 정렬 */
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }


button { margin: 0; padding: 0; 	font-size: 1em; font-family: 돋움, Dotum, sans-serif; line-height: 1.2; vertical-align: middle; } /* 입력폼에서 춤추지 않는 최소 줄간 1.2 */


/* 버튼inline */
a.button,
input.button,
button.button {
cursor: pointer; height: 19px;
/* border: 1px solid #bbb; border-color: #ccc #999 #999 #ccc; background: #fff url(/img/board/btn_bg.gif) no-repeat 0 50%; color: #444 !important; */
border: 1px solid #777; border-color: #999 #555 #555 #999; background: #777; color: #fff !important;
vertical-align: middle; white-space: nowrap;
padding: 3px 6px 2px 6px;
line-height: 1;
}
/* 버튼inline - IE버그 : a.button 의 margin-top: 4px; 이상이면 border-top 이 안보임
/* inline 요소는 margin-left margin-right 만 적용가능
/* width: 36+(글자수*12)px;
*/

button { margin: 0; padding: 0; 	font-size: 1em; font-family: 돋움, Dotum, sans-serif; line-height: 1.2; vertical-align: middle; } /* 입력폼에서 춤추지 않는 최소 줄간 1.2 */

:root a.button { padding: 3px 6px 1px 6px;  } /* FF */
a.button { *padding: 3px 6px 0px 6px; *display: inline-block; *height: 14px; *margin-bottom: 3px; } /* IE6, IE7 : 버튼테두리상하 안보였다하는 버그 inline-block으로 수정 */

:root input.button,
:root button.button { padding: 0 3px; line-height: 19px; /* FF */ }

img.button { cursor: pointer; vertical-align: middle; }
input.button,
button.button,
input.text,
input.file,
select,
textarea,
img.button { *margin: -1px 0 2px 0; }
input.button { *padding: 3px 0 2px !important; /* IE6, IE7 */}
button.button { *margin-left: 4px !important; *padding: 2px 0px !important; /* IE6, IE7 */}

/* 팝업레이아웃 */
.layout_content { position:absolute; width:720px; height:808px; left:0px; top:200px; background:url(back.jpg)}
.layout_page { position:relative; width:720px; height:808px;  left:30px; overflow:auto;}

/* 플로우차트 */
.floatLeft { float: left; display: inline; margin: 0 15px 15px 0; text-align: left; }
.floatRight { float: right; display: inline; margin: 0 0 15px 15px; text-align: center; }
.close {position: absolute;margin:0;padding:0;left: 0;top: 808px;width: 720px;height: 24px;background: #000;font-size: 12px;color: #fff;text-align: center;}