table {border-collapse:collapse;}

.baseTabeJ{
	border-collapse:collapse;
	font-size:8pt;
	font-family: 소야논8;
}
.baseTabeJ td{
	border:1px solid gray;
}
.baseTabeJ select{
	font-size:8pt;
}
.baseTabeJ input {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   padding:3px;
   height:15pt;
}
.baseTabeJ textarea {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg3.gif);
   width:100%;
   height:50px;
}
.blockTable {
	font-size:9pt;
	border-collapse:collapse;
}
.blockTable .title{
	text-align:center;
	cursor:pointer;
}
.blockTable .titleF{
	text-align:center;
	background-color:#94a8aa;
	color:white;
	font-weight:700;
}
.blockTable .titleFT{
	text-align:center;
	background-color:#94a8aa;
	color:white;
	font-weight:700;
	width:100px;
}
.blockTable td{
	border:1px solid gray;
}
.blockTable .fieldTd{
	cursor:pointer;
}
.blockTable .inField{
	background-color:silver;
	border:1px solid gray;
	text-align:center;
	color:white;
	font-weight:700;
}


.peMenuL { 
	font-size: 9pt; color: #acb8b9; font-weight:bold; text-align:center;
	background-repeat: no-repeat; 
	background-position: left top; 
}
.peMenuR { 
	font-family: MALGUN  Sans-serif; 
	font-size: 9pt; color: #94a8aa; font-weight:bold; 
	text-align:center;
	vertical-align:-3;
	background-repeat: repeat; 
	background-position: right top; 
	padding-right:5;
} 
.peMenuOnL { 
	font-size: 9pt; color: #ffffff; font-weight:bold; text-align:center;
	background-repeat: no-repeat; 
	background-position: left top; 
}
.peMenuOnR { 
	font-family: MALGUN  Sans-serif;
	font-size: 9pt; color: #01607f; font-weight:bold;text-align:center; 
	background-repeat: repeat; 
	background-position: right top; 
	padding-right:5;
} 
.searchBoxTL {
	width:50%;
	font-size: 1pt;
	background-image: url(/webobj/bimages/sboxs.gif);
	background-repeat: no-repeat; 
	background-position: left bottom; 
}
.searchBoxTR {
	width:50%;
	font-size: 1pt;
	background-image: url(/webobj/bimages/sboxs.gif);
	background-repeat: no-repeat; 
	background-position: right bottom;
} 
.searchBoxBL {
	width:50%;
	font-size: 1pt;
	background-image: url(/webobj/bimages/sboxe.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
}
.searchBoxBR { 
	width:50%;
	font-size: 1pt;
	background-image: url(/webobj/bimages/sboxe.gif);
	background-repeat: no-repeat; 
	background-position: right top; 
} 	

.btnL { 
	font-size: 1pt; color: #42679b; 
	height:20px;
	background-image: url(/webobj/bimages/btnl.gif);
	background-repeat: no-repeat;
	padding-left:5px;
	background-position: left ; 
	font-family: 소야논8;
	cursor:pointer;
}
.btnR { 
	font-size: 8pt; color: #42679b;
	height:20px;
	text-align:center;
	background-image: url(/webobj/bimages/btnr.gif);
	background-repeat: repeat; 
	padding-right:5px;
	padding-top:4px;
	background-position: right ; 
	font-family: 소야논8;
	cursor:pointer;
}
.btnB2L { 
	font-size: 1pt; color: #42679b; 
	height:20px;
	background-image: url(/webobj/bimages/btnb2l.gif);
	background-repeat: no-repeat;
	padding-left:5px;
	background-position: left ; 
	font-family: 소야논8;
	cursor:pointer;
}
.btnB2R { 
	font-size: 8pt; color: #42679b;
	height:20px;
	text-align:center;
	background-image: url(/webobj/bimages/btnb2r.gif);
	background-repeat: repeat; 
	padding-right:5px;
	padding-top:2px;
	background-position: right ; 
	font-family: 소야논8;
	cursor:pointer;
}
.btnBL { 
	font-size: 1pt; color: #42679b; 
	height:20px;
	background-image: url(/webobj/bimages/btnbl.gif);
	background-repeat: no-repeat;
	padding-left:5px;
	background-position: left ; 
	font-family: 소야논8;
	cursor:pointer;
}
.btnBR { 
	font-size: 8pt; color: #42679b;
	height:20px;
	text-align:center;
	background-image: url(/webobj/bimages/btnbr.gif);
	background-repeat: repeat; 
	padding-right:5px;
	padding-top:2px;
	background-position: right ; 
	font-family: 소야논8;
	cursor:pointer;
}




.dWinTop{

}
.dWinTitleL{
	font-size:1pt;
	width:6px;
	table-layout:fixed;
	background-repeat: repeat;
}
.dWinTitleM{
	font-family:tahoma;
	font-size:8pt;
	background-image: url(/webobj/dwin/topback.gif);
	width:100%;
}
.dWinTitleR{
	width:90px;
	table-layout:fixed;
	background-image: url(/webobj/dwin/topright.gif);
	background-position: right ; 
	text-align:right;
	padding-right:10px;
}
.swinTd{
	text-align:center;
}
.dWin{
	background-color:white;
	position:absolute;
	cursor:hand;
}










.Top {
    width:800px;
	} 
.title_L { 
	font-size: 9pt; color: #ffffff; font-weight:bold; text-align:center;
    background-image: url(/webobj/bimages/home_top_01.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
}
.title_R { 
	font-size: 9pt; color: #ffffff; font-weight:bold; 
    background-image: url(/webobj/bimages/home_top_01.gif);
	background-repeat: repeat; 
	background-position: right top; 
   	padding-left: 70px;
} 	 
.title_C { 
	font-size: 9pt; color: #ffffff; font-weight:bold; 
    background-image: url(/webobj/bimages/home_top_bg.gif);
	background-repeat: repeat; 
	background-position: right top; 
	padding-right: 20px;
	padding-left: 50px;
} 
.title_C_on { 
    width:120; height:30;
	font-size: 9pt; color: #ffffff; font-weight:bold;
	vertical-align: -10px;
    background-image: url(/webobj/bimages/home_tab_on.gif );
	background-repeat: no-repeat; 
	background-position: center; 
	padding-right: 20px;
	padding-left: 50px;
} 
.title2_L_on { 
	font-size: 9pt; color: #ffffff; font-weight:bold; text-align:center;
    background-image: url(/webobj/bimages/home_top.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
}
.title2_R_on { 
    font-family: MALGUN  Sans-serif;
	font-size: 10pt; color: #ffffff; font-weight:bold;text-align:center; 
    background-image: url(/webobj/bimages/home_top.gif);
	background-repeat: repeat; 
	background-position: right top; 
	padding-right:5;
} 	 

.input_box {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   padding:3px;
   height:15pt;

}

.input_box_white {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-color:white;
   padding:3px;
   height:15pt;
}

.input_box_silver {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-color:silver;
   padding:3px;
   height:15pt;
}

.input_box_secret {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:0px #b5b8c8 solid;
   padding:3px;
   height:15pt;
}

.input_box_yellow {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-color:yellow;
   padding:3px;
   height:15pt;
}

.input_box_on {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg.gif);
   padding:3px;
   height:15pt;
}

/*  검색박스  */
.ser_td {
   font-size: 9pt; color:#686868;
   line-height:120%; letter-spacing:-1pt;
   border-bottom: 1px solid #e0dfdf; 
}

.panel_mid_L {
    width:50%;
	font-size: 5pt;  
	background-image: url(/webobj/bimages/panel_20.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
    }
.panel_mid_R { 
    width:50%;
	background-image: url(/webobj/bimages/panel_20.gif);
	background-repeat: no-repeat; 
	background-position: right top; 
	} 	 

.panel_midbg_L {
    width:3%;
	background-image: url(/webobj/bimages/panel_mid_bg.gif);
	background-repeat: repeat; 
  	background-position: left top; 
	}
.panel_midbg_R {
	width:3%;
    background-image: url(/webobj/bimages/panel_mid_bg.gif);
	background-repeat: repeat; 
    background-position: right top; 
	}

.panel_bot_L {
    width:50%;
	font-size: 5pt;  
	background-image: url(/webobj/bimages/panel_22.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
    }

.panel_bot_R { 
    width:50%;
	background-image: url(/webobj/bimages/panel_22.gif);
	background-repeat: no-repeat; 
	background-position: right top; 
	} 	




.top_font{
	font-size: 9pt; color: #ffffff; 
    text-align:center;
    }

.title_Font { 
    font-family: 바탕체,YDIWebDotum;
	font-size: 20pt;
	font-weight: bold;
	padding-left:20px;
}

.title_S_box {
    font-size: 14pt;  color:#1899a8; letter-spacing:-1pt;
    padding: 10px;
    padding-left: 20px;
	font-weight: bold;
	border: 4px #c7c5c5 solid; 
    background-color: white;
    }

.title_S_font9 {
   font-size: 9pt;  color:#8b8b8b;  line-height:120%; letter-spacing:-1pt;
	}





/* 설명박스 */

.desc_box {
	width : 98%;
    font-size: 9pt;  color:gray; 
	border: 2px gray solid;
	background-color:#F2F2F2;
}
.desc_box td{
    font-size: 9pt;  color:gray; 
    padding: 5px;
    padding-left: 20px;
}
.desc_box2 {
	width : 98%;
    font-size: 9pt;  color:#014d7e; 
    padding: 10px;
    padding-left: 20px;
	border: 2px #99bbe8 solid; 
   	background-image: url(/webobj/bimages/desc_box.gif);
	background-position: right;
	background-color: cadbed;
}

.desc_box_guide {
    
	font-size: 9pt;   
    padding: 10px;
    padding-left: 20px;
	border: 2px #a9d927 solid; 
    line-height:1.5;
	}
/*--------------------*/

/* 빅 버튼 */

.Btn_B { 
   	background-image:url(/webobj/bimages/home_Bbtn.gif); border:0;
	table-layout:fixed;
}
.Btn_B_on { 
   	background-image:url(/webobj/bimages/home_Bbtn_on_01.gif); border:0;
}

.Btn_Btext {
	font-size: 12pt;  
	font-weight: bold;
	color:#000000;  
	padding-left:10px;
	padding-top:3px;
}

.Btn_Btext9 {
	font-size: 9pt;   
    color:#494135;  
    padding-left:10px;
	padding-right:10px;
 }

 .Btn_m2_top {
font-size: 11pt;
font-weight: bold;
color:#000000;
padding-left:10px;
padding-top:3px;
text-decoration:underline;
background-image:url(/webobj/bimages/home_mbtn.gif);
background-position:top ;
}
.Btn_m2_bot {
font-size: 9pt;
color:#494135;
font-weight: bold;
padding-left:10px;
padding-bottom:3px;
text-decoration:underline;
background-image:url(/webobj/bimages/home_mbtn.gif);
background-position:bottom ;
}

.Btn_m2top_on {
font-size: 11pt;
font-weight: bold;
color:#000000;
padding-left:10px;
padding-top:3px;
text-decoration:underline;
background-image:url(/webobj/bimages/home_mbtn_on.gif);
background-position:top ;
}
.Btn_m2bot_on {
font-size: 9pt;
color:#494135;
font-weight: bold;
padding-left:10px;
padding-bottom:3px;
text-decoration:underline;
background-image:url(/webobj/bimages/home_mbtn_on.gif);
background-position:bottom ;
}


/* -------------*/
.gridLayout{
	width : 100%;
	table-layout:fixed;
}


/* 판넬 */




.panel .top_L {
    width:50%;
	font-size: 5pt;  
	background-image: url(/webobj/bimages/panel_16.gif);
	background-repeat: no-repeat; 
	background-position: left bottom; 
    }
.panel .top_R {
    width:50%;
    background-image: url(/webobj/bimages/panel_16.gif);
	background-repeat: no-repeat; 
	background-position: right bottom; 
	} 	 

.panel .topbg_L {
    width:3%;
	background-image: url(/webobj/bimages/panel_bg.gif);
	background-repeat: repeat; 
    }
.panel .topbg_R {
    width:3%;
	background-image: url(/webobj/bimages/panel_bg.gif);
	background-repeat: repeat; 
    background-position: right; 
	}

.panel .mid_L {
    width:50%;
	font-size: 5pt;  
	background-image: url(/webobj/bimages/panel_20.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
    }
.panel .mid_R { 
    width:50%;
	background-image: url(/webobj/bimages/panel_20.gif);
	background-repeat: no-repeat; 
	background-position: right top; 
	} 	 

.panel .midbg_L {
    width:3%;
	background-image: url(/webobj/bimages/panel_mid_bg.gif);
	background-repeat: repeat; 
  	background-position: left top; 
	}
.panel .midbg_R {
	width:3%;
    background-image: url(/webobj/bimages/panel_mid_bg.gif);
	background-repeat: repeat; 
    background-position: right top; 
	}

.panel .bot_L {
    width:50%;
	font-size: 5pt;  
	background-image: url(/webobj/bimages/panel_22.gif);
	background-repeat: no-repeat; 
	background-position: left top; 
    }

.panel .bot_R { 
    width:50%;
	background-image: url(/webobj/bimages/panel_22.gif);
	background-repeat: no-repeat; 
	background-position: right top; 
	} 	



/* 탭 */

.Tab_L { 
	
	font-size: 8pt; color: #ffffff; 
    height:26px;
	background-image: url(/webobj/bimages/Tab_btn.gif);
	background-repeat: no-repeat; 
	background-position: left ; 
    font-family: 소야논8;
	}

.Tab_R { 
	font-size: 8pt; color: #747474; font-weight:bold;
	text-align:center;
	background-image: url(/webobj/bimages/Tab_btn.gif);
	background-repeat: repeat; 
	background-position: right ; 
    font-family: 소야논8;
	} 	 

.Tab_on_L { 
	
	font-size: 8pt; color: #ffffff; 
    height:26px;
	background-image: url(/webobj/bimages/Tab_btn_on.gif);
	background-repeat: no-repeat; 
	background-position: left ; 
    font-family: 소야논8;
	}

.Tab_on_R { 
	font-size: 8pt;  color: #ffffff;  font-weight:bold; text-align:center;
	background-image: url(/webobj/bimages/Tab_btn_on.gif);
	background-repeat: repeat; 
	background-position: right ; 
    font-family: 소야논8;
	} 	 


.Tab2_L { 
	
	font-size: 8pt; color: #ffffff; 
    height:35px;
	background-image: url(/webobj/bimages/home_top2_off.gif.gif);
	background-repeat: no-repeat; 
	background-position: left ; 
    font-family: 소야논8;
	}

.Tab2_R { 
	font-size: 8pt; color: #747474; font-weight:bold;
	text-align:center;
	background-image: url(/webobj/bimages/home_top2_off.gif.gif);
	background-repeat: repeat; 
	background-position: right ; 
    font-family: 소야논8;
	} 	 

.Tab2_on_L { 
	
	font-size: 8pt; color: #ffffff; 
    height:35px;
	background-image: url(/webobj/bimages/home_top2_on.gif);
	background-repeat: no-repeat; 
	background-position: left ; 
    font-family: 소야논8;
	}

.Tab2_on_R { 
	font-size: 8pt;  color: #ffffff;  font-weight:bold; text-align:center;
	background-image: url(/webobj/bimages/home_top2_on.gif);
	background-repeat: repeat; 
	background-position: right ; 
    font-family: 소야논8;
	} 	 




/*일괄입력*/
.InputCPDiv{
	background-image: url(/webobj/bimages/form_title_bg.gif);
	background-repeat-x: no-repeat;
	background-position:top;
}
.InputCPTitle{
   font-family:MALGUN;
   font-size: 9pt; color: #42679b; 
   text-align: center;
   font-weight:bold;
   background-image: url(/webobj/bimages/form_title_bg.gif);
   background-position: right bottom;
   background-color:#e1eafb;
   padding:5px;
   border-bottom:1px solid #31508b;
   border-top:2px solid #31508b;
}
.textareaLine{
	font-family:verdana;
	width:100%;
	height:355;
	font-size:8pt;
	line-height:140%;
	background-image:url('/images/line_bg.gif');
}

/*입괄입력끝*/



/*oneGrid001*/
.oneGrid001Title  {
   font-size: 9pt; color: #oooooo; 
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   border-top:1px #31508b solid; 
   border-bottom:1px #31508b solid; 
}
.oneGrid001Button {
	width:100%;
	font-size: 9pt; color: #oooooo; 
	padding:3px;
}
.oneGrid001Button button{
	font-size:9pt;
}
.oneGrid001Title .subtitle,  .formTitle .subtitle{
   font-family: YDIWebDotum; 
   font-size: 10pt; color: #000000; 
   background-image: url(/webobj/bimages/blt_m03.gif);
   background-position: left;
   background-position-x:5;
   background-repeat: no-repeat; 
   padding: 3pt;
   padding-left: 15pt;
   padding-top: 7pt;
   table-layout:fixed;
}
.oneGrid001  {
   font-size: 9pt; color: #oooooo; 
   background-color:#ffffff;
   padding:3px;
   padding-left: 10px;
   table-layout:fixed;
}
.oneGrid001 td {
	font-family:MALGUN;
	border-bottom:1px #31508b solid;
	font-size: 9pt;color: #oooooo;
	border-right:1px #e5e5e5 solid;
	padding:5px;
	cursor:pointer;
}
.oneGrid001FTitle{
	table-layout:fixed;
}
.oneGrid001FTitle td {
   font-family:MALGUN;
   font-size: 9pt; color: #42679b; 
   text-align: center;
   font-weight:bold;
   background-image: url(/webobj/bimages/form_title_bg.gif);
   background-position: right bottom;
   background-color:#e1eafb;
   padding:5px;
}
.oneGrid001Sum{
	font-size: 9pt; color: #oooooo; 
	background-color:#ffffff;
	padding:3px;
	padding-left: 10px;
	table-layout:fixed;
}
.oneGrid001Sum .pageSum {
   font-family:MALGUN;
   font-size: 9pt; color: #42679b; 
   font-weight:bold;
   background-image: url(/webobj/bimages/form_title_bg.gif);
   background-position: right bottom;
   background-color:#e1eafb;
   padding:5px;
}
.oneGrid001Sum .totalSum {
   font-family:MALGUN;
   font-size: 9pt; color: #42679b; 
   font-weight:bold;
   background-image: url(/webobj/bimages/form_title_bg.gif);
   background-position: right bottom;
   background-color:#e1eafb;
   padding:5px;
}
.oneGrid001Sum .sumField {
   font-family:MALGUN;
   font-size: 9pt; color: #42679b; 
   text-align: center;
   font-weight:bold;
   background-image: url(/webobj/bimages/form_title_bg.gif);
   background-position: right bottom;
   background-color:#e1eafb;
   padding:5px;
}
.oneGrid001Page{
	font-size: 9pt; color: #oooooo; 
	background-color:#ffffff;
	padding:3px;
	padding-left: 10px;
	table-layout:fixed;
}
.oneGrid001Page .subtitle{
   font-family: YDIWebDotum; 
   font-size: 10pt; color: #000000; 
   background-image: url(/webobj/bimages/blt_m03.gif);
   background-position: left;
   background-position-x:5;
   background-repeat: no-repeat; 
   padding: 3pt;
   padding-left: 15pt;
   padding-top: 7pt;
   table-layout:fixed;
}
/**달력*/
.calMain{
	background-color:white;
}
.calen_top {
   font-family:소야논8;
   font-size: 8pt; color: #555555;  
   border:1px #c3c3c3 solid;
   text-align:center;
   font-weight:bold;
   background-image: url(/webobj/bimages/input_text_bg2.gif); 
  }
.calYear{
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   padding:3px;
   height:15pt;
}
.calMainTable {
   font-family:소야논8;
   font-size: 8pt; color: #6e6e6e;  
   text-align:center;
   border:1px #c3c3c3 solid;
   padding:3;   
}
.calen_year{
   font-family:소야논8;
   font-size: 8pt; color: #555555;  
   border:1px #c3c3c3 solid;
   text-align:center;
   font-weight:bold;
   background-image: url(/webobj/bimages/input_text_bg2.gif); 
   background-repeat: repeat-x;
   background-position: bottom;
}
.calMainTable .sun {
   color: #d92d1e;
}
.calMainTable .sat {
   color: #0066CC;
}
.calMainTable .today {
  border:2px #f56000 solid;
  color: #4a84bc;  
  font-weight:bold;
  }

/* 폼  */
.formTitle{
   font-size: 9pt; color: #oooooo; 
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   border-top:1px #31508b solid; 
   border-bottom:1px #31508b solid; 
}
.formButton {
   font-size: 9pt; color: #oooooo; 
   padding:3px;
   background-image: url(/webobj/bimages/field_bg.gif);
   background-position: bottom;
}
.formRow{
	width:100%;
	table-layout:fixed;
	padding:3px;
	padding-left: 10px;
	font-size: 9pt; color: #oooooo;
	border-bottom:1px #31508b solid;
}
.formRow .title {
	font-family:MALGUN;
	border-bottom:1px #31508b solid; 
	font-size: 9pt; color: #42679b; 
	font-weight:bold;
	background-image: url(/webobj/bimages/form_title_bg.gif);
	background-position: right bottom;
	background-color:#e1eafb;
}

.formRow .desc {
	font-family:소야논8;
	border-bottom:1px #31508b solid; 
	font-size: 8pt; color: #454545; 
	background-color:#edf3fa;
}

.formRow .input {
	border-bottom:1px #31508b solid; 
	font-size: 9pt; color: #oooooo;
}

.form .headerTitle{
	font-size: 10pt; color: #oooooo;
	text-decoration:strong;
	border-bottom:2px #31508b solid; 
}


.form  {
	background-color:#ffffff;
	border:2px #31508b solid;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
}

.form .input2 {
	border-bottom:1px #31508b solid; 
	font-size: 9pt; color: #oooooo; 
}

 .form .input_box, .textBoxC {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   padding:3px;
   height:15pt;
}

 .edText {
   width:100%;
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg2.gif);
   padding:3px;
   height:15pt;
}
 .form .input_box_money {
   font-family:소야논8;
   font-size: 8pt; color: #oooooo; text-align: right; 
   border:1px #b5b8c8 solid;
   background-image: url(/webobj/bimages/input_text_bg.gif);
   padding:3px;
   height:15pt;
  }

.form .input_box_area, .input_box_area {
	font-family:소야논8;
	font-size: 8pt; color: #oooooo;
	border:1px #b5b8c8 solid;
	background-image: url(/webobj/bimages/input_text_bg3.gif);
	padding:3px;
	scrollbar-face-color:#c4ccd5; 
	scrollbar-arrow-color:#5c87bd;
}

.form .input_mon, .search_mon {
	width:30px; height:18px;
	font-family:소야논8;
	text-align: center;
	font-size: 8pt; color: #31508b;  
	background-image: url(/webobj/bimages/btn_mon.gif); 
	background-position: center;
	cursor:pointer;
}

.form .input_mon_on, .search_mon_on {
   width:30px; height:18px;
   font-family:소야논8;
   text-align: center;
   font-size: 8pt; color: #ff601a;  
   background-image: url(/webobj/bimages/btn_mon_on.gif); 
   background-position: center ; 
   cursor:pointer;
  }

.form .input_mon1, .search_mon1 {
	width:40px; height:22px;
	font-family:소야논8;
	text-align: center;
	padding-top:3pt;
	font-size: 8pt; color: #31508b;  
	background-image: url(/webobj/bimages/btn_mon2.gif); 
	background-position: center;
	cursor:pointer;
}

.form .input_mon_on1, .search_mon_on1 {
   width:40px; height:22px;
   padding-top:3pt;
   font-family:소야논8;
   text-align: center;
   font-size: 8pt; color: #ff601a;  
   background-image: url(/webobj/bimages/btn_mon2_on.gif); 
   background-position: center ; 
   cursor:pointer;
  }



/* 그리드 */

.grid_title_back {
	background-color:#e1eafb;
	background-image: url(/webobj/bimages/field_bg.gif);
	background-position: bottom;
	border-right:1px #e5e5e5 solid;
	border-bottom:2px #31508b solid;
	border-top:3px #31508b solid;
}

.form .grid_input_C {
	font-family:MALGUN;
	border-bottom:1px #31508b solid;
	font-size: 9pt;color: #oooooo;
	border-right:1px #e5e5e5 solid;
	padding:5px;
}

.form .grid_input_no {
	width: 30px;
	border-bottom:1px #31508b solid; 
	border-right:1px #e5e5e5 solid; 
	font-size: 9pt; color:#42679b; 
	font-weight:bold;
}

.form .grid_input_no_over {
  width: 30px;
  border-bottom:1px #31508b solid; 
  border-right:1px #e5e5e5 solid; 
  font-size: 9pt; color:#42679b; 
  font-weight:bold;
  padding: 5px;
  background-color:#f1f1f1;
  }



.form .grid_input_C_over {
	border-bottom:1px #31508b solid; 
	font-size: 9pt; color: #oooooo; 
	background-color:#f1f1f1;
}


.form .grid_input_L{
  border-bottom:1px #31508b solid; 
  font-size: 9pt; color: #oooooo; 
  text-align: left;
  border-right:1px #e5e5e5 solid; 
  padding: 5px;
  }

.form .grid_input_R{
  border-bottom:1px #31508b solid; 
  font-size: 9pt; color: #oooooo; 
  text-align: right;
  border-right:1px #e5e5e5 solid; 
  padding: 5px;
}

.form .grid_input_C_on {
  width: 15%;
  border:1px #88a2d4 solid;
  font-size: 9pt; color: #oooooo; 
  text-align: center;
  background-color:#dbeef3;
  }



.btn_L { 
	
	font-size: 8pt; color: #ffffff; 
    height:20px;
	background-image: url(/webobj/bimages/btn.gif);
	background-repeat: no-repeat; 
	background-position: left ; 
    font-family: 소야논8;
	}

.btn_R { 
	font-size: 8pt; color: #ffffff; 
	text-align:center;
	background-image: url(/webobj/bimages/btn.gif);
	background-repeat: repeat; 
	background-position: right ; 
    font-family: 소야논8;
	} 	 

.Top .sub_title {  
    font-size: 9pt;  color:#FFFFFF; text-align:center; line-height:1.5; letter-spacing:-1pt;
	background-image: url(images/title_gray_bg.gif);
	background-position: left bottom;
	border-bottom: none;
	padding-top: 3px;
}
/*
#A
A.roll img { display:inline; border:0;} 
A.roll img.over { display:none; } 

A.roll:hover { border:0; }
A.roll:hover img { display:none; } 
A.roll:hover img.over { display:inline; }
*/


#minitabs { margin:0;padding:0 0 20px 10px;border-bottom:5px solid #9CC34A; }
#minitabs li { margin:0;padding:0;display:inline;list-style-tyle:none; }
#minitabs a { float:left;line-height:14px;font-weight:bold;margin:0 10 4 10;text-decoration:none;color:#BBCFAD; }
#minitabs a.active, #minitabs a:hover { border-bottom:4px solid #73813D ;padding-bottom:2px;color:#779832; }

/*추가*/
.blindBack{
	position: absolute;
	background: #004E6A;
	left: 0;
	top: 0;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
	height:100%;
	width:100%;
}


.ceMSTable{
	border-collapse:collapse;
	border: 1px solid gray;
	font-size:8pt;
}
.ceMSTable #TTd{
	border: .5pt solid gray;
	font-size:8pt;
	text-align:center;
	padding: 3px;
	background-color:#e3e3e3
}
.ceMSTable #DTd{
	border: .5pt solid gray;
	font-size:8pt;
	text-align:center;
	padding: 3px;
}

.resultBox{
	width:98%;height:400px;overflow:auto;
	border:1px solid #b4cef3;
	padding:5px;
	font-size:9pt;
}
/*----------------------------------------------------------------*/
.subtable_on {
	font-size: 9pt;  color: #496b9b;  
	border: 2px solid #31508b; 
	background-color:#ffffff;
	padding:5px;
}
.subtable {
	font-size: 9pt;  color: #496b9b;  
	border: 1px solid #b4cef3; 
	background-color:#ffffff;
	padding:5px;
	border-collapse:collapse;
}
.subtable .Title, .subtable_on .Title {
	font-weight:bold;
	border-bottom: 1px solid #b4cef3; 
	background-position: left bottom;
	background-image: url(/images/KCS/field_bg2.gif);
	background-color:#edf4fe;
	padding-left:6px;
}
.subtable .TitleT{
	font-weight:bold;
	border-bottom: 1px solid #b4cef3;
	border-right: 1px solid #b4cef3;
	background-position: left bottom;
	background-image: url(/images/KCS/field_bg2.gif);
	background-color:#edf4fe;
	text-align:center;
}
.subtable .TitleS{
	font-weight:bold;
	border-bottom: 1px solid #b4cef3;
	border-right: 2px solid #b4cef3;
	background-position: left bottom;
	background-image: url(/images/KCS/field_bg2.gif);
	background-color:#edf4fe;
	text-align:center;
}
.subtable .fieldTitle, .subtable .fieldTitleC {
	font-weight:bold;
	border-bottom: 1px solid #b4cef3;
	background-position: left bottom;
	background-color:#edf4fe;
	padding-left:6px;
	padding-right:6px;
}
.subtable .fieldTitleC{
	text-align:center;
}
.subtable .desc, .subtable_on .desc{
	border-bottom: 1px solid #b4cef3; 
	background-color:#f5f5f5;
}

.subtable_on .desc_line{
	border-bottom: 1px solid #b4cef3; 
	border-right: 1px solid #b4cef3; 
	background-color:#f5f5f5;
}
.subtable .input_line, .subtable_on .input_line{
	color: #333232;  
	border-bottom: 1px solid #b4cef3; 
	border-right: 1px solid #b4cef3; 
}
.subtable .input_line2, .subtable_on .input_line2{
	color: #333232;  
	border-bottom: 1px solid #b4cef3; 
	border-right: 1px solid #b4cef3; 
}
.subtable .desc_noline, .subtable_on .desc_noline{
	background-color:#f5f5f5;
}

.subtable .field, .subtable_on .field{
	text-align:center;
	border-bottom: 1px solid #b4cef3; 
	border-right: 1px solid #b4cef3; 
	text-decoration:underline;
}
.subtable .field2, .subtable_on .field2{
	text-align:center;
	border-bottom: 1px solid #b4cef3; 
	text-decoration:underline;
}

.subtable .input, .subtable_on .input{
	color: #333232;  
	text-align:center;
	border-right: 1px solid #b4cef3; 
}
.subtable .input2, .subtable_on .input2{
	color: #333232;  
	text-align:center;
}



.subtable .inputC{
	color: #333232;  
	border:1px solid #b4cef3;
	padding-left:3px;
}
.subtable .fieldTd, .subtableNP .fieldTd{
	color: #333232;  
	border:1px solid #b4cef3; 
	text-align:center;
}
.subtableNP {
	font-size: 9pt;  color: #496b9b;  
	border: 1px solid #b4cef3; 
	background-color:#ffffff;
	border-collapse:collapse;
}
.subtable .inField, .subtableNP .inField{
	color: #333232;  
	border:1px solid #b4cef3; 
	background-color:#edf4fe;
	padding:4px;
}
.subtable .fieldTitleB{
	font-weight:bold;
	border-right: 1px solid #b4cef3;
	background-position: left bottom;
	background-color:#edf4fe;
	padding-left:6px;
	padding-right:6px;
}
.subtable .fieldTitleL{
	border-right: 1px solid #b4cef3;
	border-top: 1px solid #b4cef3;
	background-position: left bottom;
	background-color:#edf4fe;
	padding-left:6px;
	padding-right:6px;
	color:black;
}
.subtable .fieldTitleLTop{
	border-right: 1px solid #b4cef3;
	border-top:1px solid #31508b;
	background-position: left bottom;
	background-color:#edf4fe;
	padding-left:6px;
	padding-right:6px;
	color:black;
}
.subtable .fieldTitleS, .subtable .fieldTitleSTop{
	border-right: 2px solid #b4cef3;
	border-top: 1px solid #b4cef3;
	background-position: left bottom;
	padding-left:6px;
	padding-right:6px;
	color:black;
}
.subtable .fieldTitleSTop{
	border-right: 2px solid #b4cef3;
	border-top:1px solid #31508b;
	background-position: left bottom;
	padding-left:6px;
	padding-right:6px;
	color:black;
}
.subtable .fieldTitleN{
	font-weight:bold;
	border-right: 1px solid #b4cef3;
	background-position: left bottom;
	background-color:#edf4fe;
}
.subtable .inFieldBL{
	color: #333232;  
	border-bottom:1px solid #b4cef3; 
	border-top:1px solid #b4cef3;
	border-left:1px solid #b4cef3; 
	background-color:#edf4fe;
	padding:4px;
}
.subtable .inFieldBR{
	color: #333232;  
	border-bottom:1px solid #b4cef3; 
	border-top:1px solid #b4cef3; 
	border-right:1px solid #b4cef3; 
	background-color:#edf4fe;
	padding:4px;
}
.subtable .inputR{
	color: #333232;  
	border-left:1px solid #b4cef3;
	border-top:1px solid #b4cef3;
	padding-right:3px;
}
.subtable .inputR2{
	color: #333232;  
	border-left:1px solid #b4cef3;
	border-top:1px solid #b4cef3;
	border-right:2px solid #b4ceEE;
	padding-right:3px;
}
.subtable .inputRTop, .subtable .inputR2Top{
	color: #333232;  
	border-left:1px solid #b4cef3;
	border-top:1px solid #31508b;
	padding-right:3px;
}
.subtable .inputR2Top{
	border-right:2px solid #b4ceEE;
}

.blockTable{
	border: .5pt solid gray;
	font-size:9pt;
	padding: 4px;
}
.blockTable .title{
	border: .5pt solid gray;
	font-size:10pt;
	text-decoration:bold;
	text-align:center;
	padding: 4px;
}
.blockTable .filed{
	padding: 3px;
}


/**--------------------------**/
.sTabe{
	font-size: 9pt;  color: #496b9b;  
	border: 1px solid #b4cef3; 
	background-color:#ffffff;
	border-collapse:collapse;
}
.sTabe .Title{
	font-weight:bold;
	border-bottom: 1px solid #b4cef3; 
	background-position: left bottom;
	background-image: url(/images/KCS/field_bg2.gif);
	background-color:#edf4fe;
	padding-left:6px;
}
.sTabe .fTitle {
	text-align:center;
	border: 1px solid #b4cef3;
	background-position: left bottom;
	background-color:#edf4fe;
}
.sTable .sTitle{
	padding-left:5px;
}
.sTabe .fData, .sTabe .fData8{
	color: #333232;  
	border:1px solid #b4cef3;
	padding-left:5px;
}
.sTabe .fData8{
	font-size:8pt;
}