body, table {
	margin: 0;
	font-family: 돋움;
	font-size: 12px;
	line-height: 20px;
}

a	{
	text-decoration: none;
	color: #696969;
}

form, input, select {
	margin: 0;
	font-size: 9pt;
}

input[type=text], input[type=password] {
	border: 1px solid #ACA899;
	padding: 2px;
}

p {	padding: 0; margin: 0 0 30px 0; }

img { border: 0px; }

#divCommandCenter {
	text-align: center;
	cursor: pointer;
}
/* 공통박스  시작 */
	.box { float: left; }
	#divCommonBoxContent { border: 1px solid #8EC31F; background: #FFF; } 
	#divCommonBoxContent { position: relative; left: -2px; top: -2px; }
    #divCommonBoxContainer { position: relative; background: #DDD; margin: 0 0 0 2px; }

	#divCommonBoxContentBBS { border: 1px solid #00DAFF; background: #FFF; } 
	#divCommonBoxContentBBS { position: relative; left: -2px; top: -2px; }
/* 공통박스  끝 */

/* 폼필드 관련 시작 */

.noBorder {
	border: 0px;
}

.textfieldValidState input, input.textfieldValidState {
	/*background-color: #B8F5B1;*/
	border: 1px solid #ACA899;
	padding: 2px;
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #ECE9D8;
	border: 1px solid #ACA899;
	padding: 2px;
}

.textfieldFocusState input, input.textfieldFocusState {
	/*background-color: #FFFFCC;*/
	border: 1px solid #ACA899;
	padding: 2px;
}

.SpryHiddenRegion {
	visibility: hidden;
}

/* 폼필드 관련 끝 */