html,body {
	font-size: 12px;
	font-family: 'Malgun Gothic','맑은 고딕',돋움, Dotum, 굴림, Verdana, Gulim, Arial, sans-serif;
    color: #494949;
	line-height: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	width: 100%; 
	height : 100%;
	overflow: auto;
}

#wrap {
	height: 100%;
	margin: 0 auto;
	width: 100%;
	min-width: 700px;
	_width: 700px; /* min-width for IE6 */
}

.pane {
	display: none; /* will appear when layout inits */
}


.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .70;
    filter:Alpha(Opacity=70);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=70); /* For IE8 - See #6059 */
}

.lbbsGrid {;}

/*.ui-jqgrid .ui-jqgrid-btable { cursor : pointer; }*/
input {margin:0px;padding:0px;font-style:normal;font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;color:#333333;font-weight:normal;font-size:12px}
textarea{margin:0px;padding:0px;font-style:normal;font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;color:#333333;font-weight:normal;font-size:12px;line-height:18px;}

fieldset {border:0;margin:0px;padding:0px;}
legend {display:none;position:absolute;visibility:hidden;}
caption {visibility:hidden;width:0px; height:0px; overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;}
img {border:0;vertical-align:top;}
optgroup {font-style:normal;font-size:0px;height:0px;line-height:0px;}

.csGrid {;}

.EllipsText {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url(/xe/ellipsis.xml#ellipsis)
}

.lbbs-loading {
	display: none;
	width: 40px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 101;
}

/*에러페이지*/
.error_bg {
	width: 710px;
	height: 148px;
	background: url(/images/comm/bg_error.gif) no-repeat 0 0;
}

.error_msg {
	width: 400px;
	padding: 50px 0 0 230px;
}

.error_msg li {
	font-family: 'Malgun Gothic','맑은 고딕',Dotum, 돋움;
	font-weight: bold;
	font-size: 11px;
}

.nondiv {
    width: 100%;
}

.nondiv table {
    width: 100%;
    border-collapse: collapse;
    padding: 0px;
}


.nondiv table tbody tr {
    padding: 0;
    border-spacing: 0px 0px;
}

.nondiv table tbody td {
    padding: 0;
    border-spacing: 0px 0px;
}

.jqgridSubTable {
	width: 100%;
    padding: 0px;
    
}

.jqgridSubTable tbody tr {
    border-right: 1px solid #aaaaaa/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    color: #222222/*{fcContent}*/;
}

.jqgridSubTable tbody tr td {
    border-bottom-width: 1px !important;
    border-bottom-color: #aaaaaa !important;
    border-bottom-style: solid !important;
}

.contents_login {display:inline-block;width:610px;height:287px;}   /* background:url(images/login_bg.png) no-repeat 0 0;} */

.writeSelect {
    border: 1px solid #999999;
    margin: 0 0 0 0;
}

.writeSelectBold {
    border: 1px solid #999999;
    margin: 0 0 0 -2px;
    text-align: left;
    font-weight: bold;
}

.writeCheck {
    height: 12px;
    border: 0px solid #999999;
}

.writeRadio {
    height: 12px;
    border: 0px solid #999999;
}

.writeInput {
    border: 1px solid #999999;
}

.writeCal {
    border: 1px solid #999999;
    text-align: center;
}

.writeInputAmt {
    text-align: right;
    border: 1px solid #999999;
}

.writeTextarea {
    border: 1px solid #999999;
}

.writeFile {
    border: 1px solid #999999;
    background: #FFF;
    height: 22px;
    width: 300px;
}

.writeInputCal {
    text-align:center;
    border: 1px solid #999999;
    width: 75px;
}

.writeFileSize {
    color: #407dda;
    font-size: 11px;
    padding-top: 5px;
}

.invisible {
    clear: none;
    border-color: #FFFFFF;
}

.invisible2 {
    clear: none;
    color: #999999;
    border-color: #aaaaaa;
    background: #FFFFFF;
}

.invisible3 {
    clear: none;
    border-color: #f5fcfb;
    background: #f5fcfb;
}

.invisible4 {
    clear: none;
    color: #999999;
    border-color: #aaaaaa;
    background: #f5f8fc;
}

.writeDiv table {
	width:880px;
    border-collapse: collapse;
    text-align: left;
}

.writeDiv td {
    padding-left: 15px;
    text-align: left;
    color: #555;
    vertical-align: middle;
}

.writeDiv .td_lr {
    height: 30px;
    padding-left: 28px;
    color: #555;
    font-weight: bold;
    vertical-align: middle;
    background: #f1f1f1;
    border-right: 1px solid #dedede;
    border-top: 1px solid #FFFFFF;
}

.writeDiv .td_le {
    height: 30px;
    padding-left: 10px;
    color: #555;
    font-weight: bold;
    vertical-align: middle;
    background: #f1f1f1;
    border-right: 1px solid #dedede;
    border-top: 1px solid #FFFFFF;
}

.writeDiv .td_lm {
    height: 30px;
    padding-left: 28px;
    color: #555;
    font-weight: bold;
    vertical-align: middle;
    background: #EDECF7;
    border-right: 1px solid #dedede;
    border-top: 1px solid #FFFFFF;
}

.writeDiv .td_lc {
    height: 30px;
    padding-left: 28px;
    color: #555;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background: #f1f1f1;
    border-right: 1px solid #dedede;
    border-top: 1px solid #FFFFFF;
}

.writeDiv .td_wh {
    padding: 5px 0 5px 15px;
}

.writeDiv .td_gr {
    padding: 5px 0 5px 15px;
    background: #f5fcfb;
}

.btnDiv {
    float: right;
    margin-top: 4px;
}

.btnCDiv {
	width:880px;
    text-align: center;
    margin: 15px 0;
}

.slaViewDiv .tableCol {
	text-align: center;
	color:#696969; 
	font-weight: bold;
	font-size:12; 
	padding-left: 5px;
}

.slaViewDiv .tableleftCol {
	background:#F2F7FD;
    text-align: center;
    color:#808285; 
    font-weight: bold;
    font-size:12; 
    padding-left: 5px;
}

.slaViewDiv .tableCon {
    text-align: center;
    color:#808285; 
    font-weight: bold;
    font-size:12;
}

#sitemap {
    text-align:left;
    width:770px;
    height:400px;
}

#sitemap .map_unit {
	margin-top: 20px;
	margin-bottom: 20px;
    border-left: 3px solid #D1E2F8;
    width:185px;
    height:230px;
    float:left;
}

#sitemap h3 {
    font-size:14px;
    font-weight:bold;
    margin: 0 0 20px 10px;
}

#sitemap ul {
    list-style:none;
    margin-left: -10px;
}

#sitemap ul li {
    margin-left: -20px;
    line-height: 20px;
}

#sitemap ul li a {
    color:#555;
    text-decoration:none;
}

#sitemap ul li a:hover {
    color:#407dda;
    text-decoration:underline;
}

#map .map_unit {
    margin-top: 20px;
    margin-bottom: 20px;
    border-left: 3px solid #EDECF7;
    width:800px;
    height:113px;
    float:left;
}

#map h3 {
    font-size:14px;
    font-weight:bold;
    margin: 0 0 20px 10px;
}

#map ul {
    list-style:none;
    margin-left: -10px;
}

#map ul li {
    margin-left: -20px;
    line-height: 20px;
}

#chart .map_unit {
    margin-top: 20px;
    margin-bottom: 20px;
    border-left: 3px solid #D1E2F8;
    width:900px;
    height:20px;
    float:left;
}

#chart h3 {
    font-size:14px;
    font-weight:bold;
    margin: 0 0 20px 10px;
}

.srReTd {
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Malgun Gothic','맑은 고딕',돋움, 굴림, Verdana, Arial, Helvetica, sans-serif;
    overflow: hidden;
    white-space: nowrap;
    height: 30px;
    padding: 5px 12px 0 12px;
    text-overflow: ellipsis;
    cursor: pointer;
    background: #f5fcfb;
    vertical-align: top;
}

.srReSubInvisible {
    max-height: 36px;
    background: #f5fcfb;
    border: 1px solid #f5fcfb;
}

.srReSub {
    min-height: 36px;
    background: #f5fcfb;
    border: 1px solid #f5fcfb;
}

.stHdTr{
	
	background-color: #f7f7f7; 
	border: 1px solid #bcbcbc; 
	height:30px;
	text-align: center;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:bold;
	font-size:12px
}

.stHdTd{
	
	border-right: 1px solid #bcbcbc;
	width:100px;
}
.stTxTr{
	
	border: 1px solid #bcbcbc; 
	height:30px;
	
}
.stTxTd{
	
	border-right: 1px solid #bcbcbc;
	font-size:12px
}

.calTite{
	
}
.calTable{
	
	margin-left:18px;
	border: 1px solid #bcbcbc;
    border-collapse: collapse;
}
.calTr{
	
}
.calTd{
	
	border: 1px solid #bcbcbc;
    vertical-align: top;
    height: 53px;
    width:75px;
    text-align: left;
    padding-top: 3px;
    padding-left: 5px;
    
    color:#353535;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:normal;
	font-size:11px
	
}
.calTdTotal{
	
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:bold;
	font-size:11px;
}
.calTdNocmpl{
	
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:bold;
	font-size:11px;
	color: red;
}

.calHdTdNormal{
	border: 1px solid #bcbcbc;
	text-align: center;
	background-color: #F7F7F7;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	color:#353535;
	font-weight:bold;
	font-size:12px;
}
.calHdTdSun{
	border: 1px solid #bcbcbc;
	text-align: center;
	background-color: #F7F7F7;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	color:#F73030;
	font-weight:bold;
	font-size:12px;
}
.calHdTdSat{
	border: 1px solid #bcbcbc;
	text-align: center;
	background-color: #F7F7F7;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	color:#426EFF;
	font-weight:bold;
	font-size:12px;
}


/* 출퇴근분 */
.cmmtTable{
	
	margin-left:8px;
	border: 1.2px solid #494949;
    border-collapse: collapse;
}

.cmmtTdAdmin{
	
	border: 1.2px solid #494949;
    vertical-align: middle;
    height: 36px;
    width:75px;
    text-align: center;
    padding-top: 3px;
    padding-left: 5px;
     background-color: #dedede;
     
    color:#353535;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:bold;
	font-size:14px;
	
}

.cmmtTd{
	
	border: 1.2px solid #494949;
    vertical-align: bottom;
    height: 36px;
    width:75px;
    text-align: left;
    padding-top: 3px;
    /* padding-left: 5px; */
    
    color:#353535;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:normal;
	font-size:11px;
	cursor: default;
	/* cursor: -webkit-grab;
	cursor: -Moz-grab; */
}

.cmmtWeekenTd{
	
	border: 1.2px solid #494949;
    vertical-align: bottom;
    height: 36px;
    width:75px;
    text-align: left;
    padding-top: 3px;
    /* padding-left: 5px; */
    background-color: #F7F7F7;
    
    color:#353535;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:normal;
	font-size:11px;
	cursor: default;
}


.cmmtTdDiv{
    width:100%;
	border-bottom: 1px solid #bcbcbc;
	/* vertical-align: middle; */
	cursor: default;
}

.cmmtTdDivNormal{
	height: 18px;
    width:100%;
    text-align: center;
	border-bottom: 1px solid #bcbcbc;
/* 	vertical-align: middle; */
	padding-top: 2px;
	cursor: default;
}

.cmmtTdDivNormal2{
	
	text-align: center;
  /*   vertical-align: middle; */
    padding-top: 2px;
    cursor: default;
}

.cmmtTdDivNormal3{
	
	text-align: center;
	color: black;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	font-weight:normal;
	font-size:11px;
	
	text-align: center;
   /*  vertical-align: middle; */
    cursor: default;
}

.cmmtHdTdNormal{
	border-top: 1.2px solid #494949;
	border-left: 1.2px solid #494949;
	border-right: 1.2px solid #494949;
	text-align: center;
	background-color: #dedede;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	color:#353535;
	font-weight:bold;
	font-size:12px;
}
.cmmtHdTdSun{
	border-top: 1.2px solid #494949;
	border-left: 1.2px solid #494949;
	border-right: 1.2px solid #494949;
	text-align: center;
	background-color: #dedede;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	color:#F73030;
	font-weight:bold;
	font-size:12px;
}
.cmmtHdTdSat{
	border-top: 1.2px solid #494949;
	border-left: 1.2px solid #494949;
	border-right: 1.2px solid #494949;
	text-align: center;
	background-color: #dedede;
	font-style:normal;
	font-family: 'Malgun Gothic','맑은 고딕',돋움,Dotum,굴림,Verdana,Gulim,Arial,AppleGothic,"애플고딕",sans-serif;
	color:#426EFF;
	font-weight:bold;
	font-size:12px;
}