﻿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;}



.popup-wrap{width:700px; height:550px;}

/*
@media all and (max-width:630px){/* ◇◆◇◆◇◆◇◆◇◆ 

.popup-wrap{width:100%;}
.popup{width:100%;}
	}
	
@media all and (max-width:480px){/* ◇◆◇◆◇◆◇◆◇◆ 

.popup-wrap{width:100%;}
.popup{width:100%;}
	}
	
@media all and (max-width:670px){/* ◇◆◇◆◇◆◇◆◇◆ 

.popup-wrap{width:100%;}
.popup{width:100%;}
	}
		
@media all and (max-width:768px){/* ◇◆◇◆◇◆◇◆◇◆ 
.popup-wrap{width:100%;}
.popup{width:100%;}
	}
		
@media all and (max-width:1000px){/* ◇◆◇◆◇◆◇◆◇◆ 

.popup-wrap{width:100%;}
.popup{width:100%;}
	}
	
	@media all and (max-width:1260px){/* ◇◆◇◆◇◆◇◆◇◆ 

.popup-wrap{width:100%;}
.popup{width:100%;}
	}*/
	

/* 제목 */

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: 630px;
	height: 398px;
	left: 0px;
	top: 152px;
	background: url(bg.png) no-repeat;
}
 .layout_page{ position:relative; width:600px; height:600px; overflow:auto; padding: 0 15px 0 0px; margin: 0 auto; top:5px; }


/* 플로우차트 */

.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 0 0 0px;
	padding: 0 0 0 0px;
	left: 0;
	top: 540px;
	width: 550px;
	height: 24px;
	background: #000000;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
}

/*
@media all and (max-width:630px){/* ◇◆◇◆◇◆◇◆◇◆ 
.close{width:100%;top:auto;}
	}
	
@media all and (max-width:480px){/* ◇◆◇◆◇◆◇◆◇◆ 

.close{width:100%;top:auto;}
	}
	
@media all and (max-width:670px){/* ◇◆◇◆◇◆◇◆◇◆ 

.close{width:100%;top:auto;}
	}
		
@media all and (max-width:768px){/* ◇◆◇◆◇◆◇◆◇◆ 

.close{width:100%;top:auto;}
	}
		
@media all and (max-width:1000px){/* ◇◆◇◆◇◆◇◆◇◆ 

.close{width:100%;top:auto;}
	}
	
@media all and (max-width:1260px){/* ◇◆◇◆◇◆◇◆◇◆ 

.close{width:100%;top:auto;}
	}
*/