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;}

.style2{ color:#ffb41e; font-weight:bold;}


p { position:absolute; width:850px; height:1153px; left:0; top:0; margin:0; }



/* 제목 */

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값수정하심됨 */





/* 제목 */

h3 { width: auto; height: auto; margin: 0.3em 0 0 0.8em; padding: 0 0 0 16px; background: transparent url(icon_01.gif) no-repeat 0 0.2em; color: #4D4D4D; font-weight: bold; font-size: 1.1em; letter-spacing: -1px; line-height: 1.25; }

/* UL 스타일 - 이미지주소수정/margin값수정하심됨 */



/* 테이블 */

table.t1 { border-collapse: collapse; width: 94%; margin: 3px 8px; border-top:2px solid #427BC3; border-bottom:2px solid #427BC3; border-right:0px solid #76AEF6; *border-right:0px solid #76AEF6; text-indent:0; font-weight:normal; }

table.t1 thead, table.t1 tbody th, table.t1 tfoot { font-weight: normal; color: #666; text-align: center; vertical-align: middle; }

table.t1 thead th { padding: 4px 0 2px 0; text-align:center; font-weight:bold; background: #DFECFC; border-right:1px solid #82B6F9; border-bottom:1px solid #82B6F9; color:#1A549B; }

table.t1 tbody th, table.t1 tbody td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 2px 6px 2px 6px; }

table.t1 tbody th { background:#ffffff; }

table.t1 tfoot th, table.t1 tfoot td { background:#f9f9f9; color:#666; }



/* 테이블 */

table.t2 { border-collapse: collapse; width: 93%; margin: 3px 0; border-top:2px solid #427BC3; border-bottom:2px solid #427BC3; border-right:0px solid #76AEF6; *border-right:0px solid #76AEF6; text-indent:0; font-weight:normal; }

table.t2 thead, table.t1 tbody th, table.t1 tfoot { font-weight: normal; color: #666; text-align: center; vertical-align: middle; }

table.t2 thead th { padding: 4px 0 2px 0; text-align:center; font-weight:bold; background: #DFECFC; border-right:1px solid #82B6F9; border-bottom:1px solid #82B6F9; color:#1A549B; }

table.t2 tbody th, table.t1 tbody td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 2px 6px 2px 6px;letter-spacing: 0px; }

table.t2 tbody th { background:#ffffff; }

table.t2 tfoot th, table.t1 tfoot td { background:#f9f9f9; color:#666; }



/* 테이블 */

table.t3 { border-collapse: collapse; width: 218px; margin: 3px 0; border-top:2px solid #427BC3; border-bottom:2px solid #427BC3; border-right:0px solid #76AEF6; *border-right:0px solid #76AEF6; text-indent:0; font-weight:normal; }

table.t3 thead, table.t1 tbody th, table.t1 tfoot { font-weight: normal; color: #666; text-align: center; vertical-align: middle; }

table.t3 thead th { padding: 4px 0 2px 0; text-align:center; font-weight:bold; background: #DFECFC; border-right:1px solid #82B6F9; border-bottom:1px solid #82B6F9; color:#1A549B; }

table.t3 tbody th, table.t1 tbody td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 2px 6px 2px 6px; }

table.t3 tbody th { background:#ffffff; }

table.t3 tfoot th, table.t1 tfoot td { background:#f9f9f9; color:#666; }



/* 정렬 */

.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  */

}


.close { position:absolute; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; left: 0px; top:356px; width:800px; height:25px; background: #333; font-size: 12px; color: #fff; text-align:center; }

/* 팝업레이아웃 */

/* 플로우차트 */

.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; }