/***** Text *****/
.tb{
	font-family: "굴림", gulim, tahoma, sans-serif;
	font-size: 12px;
	height: 14px;
	margin: 0px;
	border-top: 1px solid #A7A7A7;
	border-left: 1px solid #A7A7A7;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	background-color: #FFFFFF;
	color: #333333;
	padding:2px;
	vertical-align:middle;
	*margin-top:-1px;
	*margin-bottom:-1px;
}

.tb1{
	border-bottom:#ccc 2px solid;
	border-left:#ccc 2px solid;
	border-right:#ccc 2px solid;
	border-top:#ccc 2px solid;
	color:#ccc;
	font-family: "굴림", gulim, tahoma, sans-serif;
	font-size: 12px;
	height:17px;
	margin:0px;
	padding:0px;
}

/***** Select *****/
.sb{
	height: 20px;
	border: 1px solid #A7A7A7;
	font-family: "굴림", gulim, tahoma, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;	
	color: #333333;
	vertical-align:middle;
	margin-right:-1px;
}

/***** CheckBox *****/
.cb{
	width:13px;
	height:13px;
	margin-bottom:2px;
	vertical-align:middle;
}

/***** Radio *****/
.rb{
	width:13px;
	height:13px;
	margin-bottom:2px;
	vertical-align:middle;
}

/***** File *****/
.fb{
	font-family: "굴림", gulim, tahoma, sans-serif;
	font-size: 12px;
	height: 20px;
	margin: 0px;
	border-top: 1px solid #A7A7A7;
	border-left: 1px solid #A7A7A7;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	background-color: #FFFFFF;
	color: #333333;
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	vertical-align:middle;
}

/* attach-file-upload-container */
.attach-file-upload-container {width:100%;line-height:1;}
.attach-file-upload-container .file-preview-wrap {position:relative;width:100%;height:26px;margin-bottom:2px;border:1px solid #96c8e0;background-color:#fff;clear:both;}
.attach-file-upload-container .file-preview-wrap .name {position:absolute;top:5px;left:5px;z-index:4;height:13px;padding-left:18px;font-size:12px;background:url("/_images/common/icon_file.gif") no-repeat 0 center;}
.attach-file-upload-container .file-preview-wrap .progress {position:absolute;top:0;left:0;z-index:3;width:0;height:100%;background:#c6e8f9;}
.attach-file-upload-container .file-preview-wrap .msg {float:right;margin-top:5px;margin-right:5px;color:blue;font-size:12px;}
.attach-file-upload-container .file-preview-wrap .btn_white_20 {float:right;margin-top:2px;margin-right:5px;}

.attach-file-upload-container .file-preview-wrap.valid {border-color:#018EC5;background-color:#CCF1FF;}
.attach-file-upload-container .file-preview-wrap.valid .msg {color:#018EC5;}
.attach-file-upload-container .file-preview-wrap.invalid {border-color:red;background-color:#FFD9D9;}
.attach-file-upload-container .file-preview-wrap.invalid .msg {color:red;}

/***** TextArea *****/
.ta{
	font-family: "굴림", gulim, tahoma, sans-serif;
	font-size: 9pt;
	height: 48px;
	margin: 0px;
	border-top: 1px solid #A7A7A7;
	border-left: 1px solid #A7A7A7;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	background-color: #FFFFFF;
	color: #333333;
	padding:2px;
	*margin-top:-1px;
	*margin-bottom:-1px;
}

/***** input readonly *****/

.readonly{
	background-color:#EAEAEA;
}


/***** tab *****/
.tab{
	padding-left:5px;
	padding-right:5px;
	height:25px;
	_height:24px;
	border-bottom:1px solid #777777;
}
.tab div.tab_on{
	float:left;
	cursor:pointer;
	font-family: "굴림", gulim, tahoma, sans-serif;font-weight:bold;text-decoration:none;letter-spacing:-1px;
	color: #666666;
	padding:5px 10px 0px 10px;
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	border-right:1px solid #777777;
	background-color:#FFFFFF;
	height:20px;
	_height:19px;
	margin-right:4px;
}
.tab div.tab_off{
	float:left;
	cursor:pointer;
	font-family: "굴림", gulim, tahoma, sans-serif;font-weight:bold;text-decoration:none;letter-spacing:-1px;
	color: #888888;
	padding:5px 10px 0px 10px;
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background-color:#E7E7E7;
	height:19px;
	margin-right:4px;
}
.tab div.tab_off:hover{s
	color: #666666;
	text-decoration:underline;
}
.tab div.tab_left{
	float:left;
	margin-top:2px;
	padding-left:10px;
	vertical-align:bottom;
}

.tab div.tab_left .sb{
	font-family: "굴림", gulim, tahoma, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #333333;
	border-top: 1px solid #A7A7A7;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #A7A7A7;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom:1px;
	margin-right:2px;
}

.tab div.tab_right{
	float:right;
	margin-top:2px;
	vertical-align:bottom;
}