html, body {
	margin: 0;
	padding: 0;	
	width:100%;
	height: 100%;
	border:none;
}

body{	
	/*
     * 2014-05-27 SKS 박용은
     * jQuery 에서 em 크기로 상속을 받기 때문에 body에서 기본 font-size를 지정해주어야 함
    */
	font-size: 12px;  
}

td{
	font-size: 12px;
	color:#404040;
	font-family:"돋움";
}


textarea::-webkit-input-placeholder {color:#999;}

textarea:-moz-placeholder {color:#999;}

textarea::-moz-placeholder {color:#999;}

textarea:-ms-input-placeholder {color:#999;}


img{
	border:0px;
}

label {
	vertical-align: middle;
}

legend{
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;	
}

.noNewline {
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;	
}

.rgt {
	text-align:right; 
	padding-right:5px;
}

.ui-jqgrid tr.jqgrow td { 
	word-wrap: break-word; 		/* IE 5.5+ and CSS3 */ 
	white-space: pre-wrap; 		/* CSS3 */ 
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
	white-space: -pre-wrap; 	/* Opera 4-6 */ 
	white-space: -o-pre-wrap; 	/* Opera 7 */ 
	overflow: hidden; 
	height: 2em; 
	vertical-align: middle; 
	padding-top: 3px; 
	padding-bottom: 3px; 
} 
 
th.ui-th-column div {  
	word-wrap: break-word; 		/* IE 5.5+ and CSS3 */ 
	white-space: pre-wrap; 		/* CSS3 */ 
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ 
	white-space: -pre-wrap; 	/* Opera 4-6 */ 
	white-space: -o-pre-wrap; 	/* Opera 7 */ 
	overflow: hidden; 
	height: auto;
	vertical-align: middle; 
	padding-top: 3px; 
	padding-bottom: 3px;  
}

.ui-jqgrid .ui-jqgrid-htable th {
    height: 2em;	
    padding: 0 2px 0 2px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    overflow: hidden;
    position: relative;
    height: auto;
}  

.editbox{
    background: #ffffff;
    border: 1px solid #b7b7b7;
    color: #003366;
    cursor: text;
    font-family: "arial";
    font-size: 9pt;
    height: 18px;
    padding: 1px; 
}

.topline {
	border-top: 1px #c7c7c7 solid; height:30px;
}

.topline2 {
	border-top: 1px #c7c7c7 solid; height:40px;
}

.topline3 {
	border-top: 1px #c7c7c7 solid; height:30px; text-align:left;
}

.leftline {
	border-left: 1px #c7c7c7 solid; padding-left:10px
}

.btmline {
	border-bottom: 1px #c7c7c7 solid;
}

.btmlineD {
	border-bottom: 1px #c7c7c7 dotted;
}

.bold{
	font-weight:bold;
}
.red{
	color:#ff0028
}
.blue{
	color:Blue;

}

.ui-selectmenu-menu{
	
	z-index: 9999;
}

.ui-selectmenu-disabled{
	background-color: lightGray;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity:0.9;
	background-image:none;
	background-color:#f1f1f1;
	color:black;
}

.ui-button {
	line-height:  1.3em;
}


.closeButton
{
    
    width: 50px;

    height: 50px;

    background: url(../images/button/close.png) no-repeat center center;

    position: absolute;

    top: -20px;

    right: -23px;
    z-index: 99;

}
