/* CSS Document */
@charset "utf-8";

//검색 색깔 변경

.text-right {text-align:right}

.blue {color:#3333CC;}
.cyan {color:#0099CC;}
.green {color:#009966;}
.red {color:#f32c85;} 
.purple {color:#9900cc;}
.orange {color:#ff6600;}
.green {color:#339900;}
.white {color:#fff;}
.black {color:#000;}
.num {font:11px verdana; letter-spacing:0px; color:#777;}
.num2 {font:11px verdana; letter-spacing:0px; color:#333;}
.num3 {font:12px verdana; letter-spacing:0px; color:#333; font-weight:bold;}
.num4 {font:12px verdana; letter-spacing:0px; color:#333;}
.numred {font:11px verdana; letter-spacing:0px; color:#777; color:#f32c85;}
.img {padding:0px 3px 0 3px; vertical-align:middle}
.guide {font:12px/18px , , Dotum, Gulim, AppleGothic, Sans-serif; color:#333; letter-spacing:0px;}
.font11 {font:11px/15px , , Dotum, Gulim, AppleGothic, Sans-serif; color:#666;}
.dotumfont {font:11px/15px Dotum, Gulim, AppleGothic, Sans-serif; color:#666;}
.yellowbg {background-color:#ffffcc;}
.eng {font:12px/20px Arial, Helvetica, sans-serif; color:#000;} 
.error {color:#f32c85;}
#pop_body{padding:10px 10px 10px 10px;}
.f11{font-size:11px}

.help-block {color:#f32c85;}
.yellowbg {background:#fdffe6;border-top:1px solid #fff;border-left:1px solid #fdffe6;}
.yyellowbg {background:#F4FF77;border-top:1px solid #fff;border-left:1px solid #fdffe6;}

.graybg {background:#f5f5f5;}
.redbg {background:#ffeffa}
.rredbg {background:#FFD7F2}
.bluebg {background:#eff5ff}
.bbluebg {background:#CCE0FF}
.dgraybg {background:#eeeeee;}
.greenbg {background:#A8ECAC;}
.purplebg {background:#D9C3FF;}
.ddgraybg {background:#B6B6B6;}

/*선택한 mst tr*/
.focusred_tr{color:red}
.focusbluebg_tr{background-color:#d9edf7}


/*Ajax*/
.ajax_black_background{ display: none; 
 	position: absolute; 
 	top: 0%; 
 	left: 0%; 
 	width: 100%; 
 	height: 100%; 
 	/*background: #efeeee ;*/ 
 	z-index:1001; 
 	-moz-opacity: 0.8; 
 	opacity:.80; filter: alpha(opacity=10); 
} 
.ajax_white_content { 
		display: none; 
		position: absolute; 
		/*padding: 16px;*/ 
		/*width:350px;*/ 
		z-index:1002; 
		overflow: auto; 
} 

/* 입력할때 error 표시 */
.error_body_color{background-color:#ecf0f5}
.textb {font-weight:bold}
table tr td.media-middle{vertical-align: middle;}

/* 입력 테이블 customized*/
.table-input-condensed .input-sm{height:28px; padding:2px 2px}
.table-input-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 2px;
}
.table-condensed tfoot tr {height:28px;font-size:13px}


/* tbody만 스크롤 넣는 경우 <div class="table-scroll"></div>로 테이블 감싸기 */
.table-scroll { position: relative;width:100%; z-index: 1; margin: auto; overflow: auto; height: 600px;}
.table-scroll table { width: 100%; margin: auto; border-collapse: separate; border-spacing: 0;}
.table-scroll thead th { background: #eee; position: -webkit-sticky; position: sticky; top: 0;}
/* safari and ios need the tfoot itself to be position:sticky also */
.table-scroll tfoot,
.table-scroll tfoot th,
.table-scroll tfoot td { position: -webkit-sticky; position: sticky; bottom: 0; background: #eee; z-index:4;}
/* //tbody만 스크롤 넣는 경우 */