/** { margin: 0; padding: 0; }*/

/* tags */
body {font-size: 12px; font-family: '굴림', '굴림체', '돋움', '돋움체', 'arial';}

/*ul {list-style: none;}*/
label {cursor: pointer;}
label:hover {color:blue;}
img {border: 0px;}
:focus { outline: none; }


/* common classes */

.hidden {display: none;}

.left   {text-align: left;}
.right  {text-align: right;}
.center {text-align: center;}
.bold	{font-weight:bold;}

.noborder {border: 0px none;}
.border {border: 1px solid black;}
.pointer {cursor: pointer;}

/* input */
/*
input[type="text"].required, input[type="file"].required, input[type="password"].required { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#ffffff;
}

input[type="text"].requiredH, input[type="file"].requiredH, input[type="password"].requiredH { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#fefbd2;
}
*/
input.required { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#ffffff;
}

input.requiredH { 
	background: url(/Resource/Common/Images/Icons/notnull.gif) no-repeat right top;
	background-color:#fefbd2;
}

.highlight{
	background-color: #fefbd2;
}


/* error Message Box */
div.errorMessageContainer{
	width:300px;
	margin:0px;
	padding:0px;
	background-color:#f5f5f5;	
	border:solid 1px #666666;
	position:absolute;
	left:-500px;
	top:-100px;
}

#ErrorToolBar{
	background-color:#666666;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	cursor:move;	
	padding:5px;
}

div.errorMessageContainer div.errorMessageBox{
	clear:both;	
	background-color:#ffffff;
	padding:10px;
}

div.errorMessageContainer div.errorMessageBox .btn{
	font-family:12px Arial;
	padding:2px;	
}

.modalBackground{
	background-color:#efefef;
    filter:alpha(opacity=70);
    opacity:0.7;
}


/* error */
.error h1 {font-size: 14px; font-weight: bold;padding:10px;}
.error fieldset.title {padding:10px;border:solid 1px #999999;}
.error fieldset.title legend {
	font-size: 14px; font-weight: bold; padding: 5px 10px 5px 24px; margin-bottom:5px; color:#50609C; 
	background: url(/Resource/Common/Images/Icons/cross.png) no-repeat 2px 2px;
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resource/Common/Images/Icons/cross.png', sizingMethod='crop');	
}

.error fieldset.detail{padding:5px;border:solid 1px #999999;margin-bottom:10px;}
.error fieldset.detail legend {
	font-size: 100%; font-weight: bold; padding: 0 10px 0 24px; margin-bottom:5px; color:#50609C; 
	background: url(/Resource/Common/Images/Icons/page.png) no-repeat 2px 2px;
	_background:none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resource/Common/Images/Icons/page.png', sizingMethod='crop');
}



/* paging */
.pagingContainer{clear: both; border:0; margin: 10px 0 5px 0; text-align:center;}
.pagingContainer img{margin:0px 5px;}
.pagingContainer .pageNumPannel{margin:0px 10px;}
.pagingContainer .pageNumPannel span, .pagingContainer .pageNumPannel a{margin:2px;}
.pagingContainer .pageNumPannel .currentNum{font-weight:bold;color:#cc0000;font-family:Doum,돋움; font-size:11px;}
.pagingContainer .pageNumPannel a.pageNum{font-family:Doum,돋움; font-size:11px;}
.pagingContainer .pageNumPannel a.pageNum:hover{font-family:Doum,돋움; font-size:11px;}


/* scroll page */
.scrollPage, #scrollPage{width:714px;height:422px;overflow-y:auto;overflow-x:hidden;}