/* CSS Document */

/*html, 
body { 
height: 100%; 
margin: 0; 
padding: 0; 
} */
<!-- 전체 공통
body
{
	scrollbar-face-color: #DADADA;
	scrollbar-shadow-color:#999999;
	scrollbar-highlight-color: #efefef;
	scrollbar-3dlight-color: #efefef;
	scrollbar-darkshadow-color: #efefef;
	scrollbar-track-color: #eeeeee;
	scrollbar-arrow-color: #000000;
	background-color: #FFFFFF;
    font-size:12px;
    font-family: 돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif;
} 
body,td,tr,table{font-size:12px; font-family:Gulim;color:#000000;line-height:130%;}
		A:link	{color:#0000FF;text-decoration:none;}
		A:visited	{color:#0000FF;text-decoration:none;}
		A:active  {color:#000000;text-decoration:none;}
		A:hover  {color: #FF0000;text-decoration:none;position:relative; top:0; left:0}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
<!--
.maintable{
	width:100%;
	height:100%;
	border:0;
}


-->
/* 메인 레이아웃 */
* {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-family: 돋움, Dotum, 굴림, Gulim, AppleGothic, Sans-serif;
}

img, fieldset {
    border: none;
}

hr, legend {
    display：none;
}

li {
    list-style: none;
}

a {
}

a:visited {
}

a:hover, a:active, a:focus {
}


html:first-child select {
    padding-right: 6px;
    height: 20px;
} /* Opera Fix */
option, x:-moz-any-link {
    padding-right: 4px;
} /* Firefox Fix */
option, x:-moz-any-link, x:default {
    padding-right: 0;
} /* Firefox Fix */


/* Layout Selector */
#wrap {
    height: 100%;
    width: auto;
}

#header {
    height: 100px;
    position: relative;
    z-index: 1;
    width: 100%;
}

#container {
    min-height: 100%;
	margin-bottom:0px;   
	margin: -101px 0 -29px;
    width: auto;

}

/* IE Hack */
*html #container { 
    height: 100%;
}

#footer {
    height: 20px;
}

.contents-box {
    padding: 100px 0 50px 0;
    height:100%;
}

.snb {
    background: #c4c4c4;

    float: left;
    margin-right: 1px;
    width: 50px;

}

.contents {
    margin-left: 60px;
    background: #ffffff;
    height: 100%;
}

.clear {
    clear: both;
    display: block;
    float: none;
    font-size: 0 !important;
    height: 0;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    width: 100%;
}

.leftmenu {
float: left;
	position:absolute;
	left:0px;
	top:99px;
	width:50px;
	height:100%;
	z-index:1;
	background-color: C4C4C4;
}
/* 메인 레이아웃 */

/* 테이블*/

.listtitle{
	border-width:1px; 
	border-color:rgb(204,204,204); 
	border-style:solid;
	background-color:#d9edff;
	color:#000000;
	overflow:hidden;
	background-image:url(/admin/img/sample/bg.gif);
	text-align:center;
}

.listtitle2{
	border-bottom-width:1px; 
	border-bottom-color:rgb(100,184,255); 
	border-bottom-style:solid;
	text-align:center;
}

.listtitle3{
	background-image:url(/admin/img/common/table_bg2.gif);
	border-bottom-width:1px; 
	border-bottom-color:#b8b8b8; 
	border-bottom-style:solid;
}

.listtitle4{
	border-width:1px; 
	border-color:rgb(204,204,204); 
	border-style:solid;
	background-color:rgb(80, 162, 230);
	color:#000000;
	overflow:hidden;
	background-image:url(/admin/img/sample/bg.gif);
	text-align:center;
}

.listdown2{
	border-width:1px; 
	border-color:rgb(204,204,204); 
	border-style:solid;
	overflow:hidden;
	text-align:center;
}

.listdown3{
	border-width:1px; 
	border-color:rgb(204,204,204); 
	border-style:solid;
	overflow:hidden;
	padding-left:10px;
}

.listdown{
	border-top-width:1px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
	border-left-width:0; 
	border-top-color:rgb(204,204,204); 
	border-right-color:rgb(204,204,204); 
	border-bottom-color:rgb(204,204,204); 
	border-left-color:white; 
	border-top-style:solid; 
	border-right-style:solid; 
	border-bottom-style:solid; 
	border-left-style:none;
	color:#000000;
}

/* 공통 (각자취향대로) S
html, body {margin:0px; padding:0px; width:100%; height:100%; font-size:12px; font-family:굴림, Gulim, sans-serif; line-height:160%; background-color:#fff;}
h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, p {margin:0; padding:0; list-style:none; font-size:12px; font-family:굴림, Gulim, sans-serif; font-weight:normal;}
div, ul, li, p, tr, td, th {margin:0; padding:0; font-family:굴림, Gulim, sans-serif; color:#666; font-size:12px;}

img {border:0; vertical-align:middle;} /* 무조건 middle */
/*
a {color:#666; text-decoration:none; cursor:pointer;}
a:hover, a:active {color:#4D74B0; text-decoration:none;}

select {overflow:visible;}
input, textarea, select {vertical-align:middle; font-family:굴림, Gulim, sans-serif; color:#666; font-size:12px;}
*/


/* 팝업 레이어 S */

.mpopup {position:relative; overflow:hidden;}
.popupLayer {position:absolute; left:0; top:0; width:100%; height:100%; z-index:100; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); opacity:0.3; -moz-opacity:0.3;}
.popupLayer .back {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:101;}

.popup_box {position:absolute; left:50%; top:50%; z-index:102; background:#fff;}
.popup_box .popup_contents {position:absolute; left:0; top:0; width:100%; height:100%; z-index:102;}

.popupLayer iframe, .popup_box iframe {position:absolute; left:0; top:0; width:100%; height:100%;}
/* 팝업 레이어 E */

<!--
#joblist {
	position:absolute;
	left:58px;
	top:100px;
	width:783px;
	height:181px;
	z-index:0;
}
-->

.tdColor{
	 border-width:1px; 
	 border-color:#000000;
	 border-style:solid;
	}

.tdFont{
	/*color:#0046D2;
	font-weight:bold;*/
	background-color:#dbf0ff;
	border-width:1px; 
	border-color:rgb(204,204,204);
	border-style:solid;
	width:70px;
}

.tdFont2{
	/*color:#0046D2;
	font-weight:bold;*/
	background-color:#fff8ec;
	border-width:1px; 
	border-color:rgb(204,204,204);
	border-style:solid;"
}

.btn_input { font-size:1px;
border-width:1px; 
/*border-color:rgb(196,202,209); */
border-style:solid; width:12px; 
height:12px;
}
/* 서브 탭 메뉴*/

#cssmenu {
       float: left;
	width:100%;
	font-size:100%;
	line-height:normal;
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
	/*border-bottom:1px solid #666;*/
	}

#cssmenu ul {
	margin:0;
	padding:1px 10px 0px 0px;
	list-style:none;
	}
#cssmenu li {
	display:inline;
	margin:0;
	padding:0;
	}
#cssmenu a {
	float:left;
	background:url('/admin/img/t_menu/tableftF_.gif') no-repeat left top;
	margin:0;
	padding:0px 1px 0px 4px;
	text-decoration:none;
	}
#cssmenu a span {
	float:left;
	display:block;
	background:url('/admin/img/t_menu/tabrightF_.gif') no-repeat right top;
	padding:5px 5px 4px 2px;
	color: #000000;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac */
#cssmenu a span {float:none;}
/* End IE5-Mac hack */

#cssmenu .active a span,
#cssmenu a:hover span {color:#000;}

#cssmenu .active a,
#cssmenu a:hover {background-position: 0 -42px;}

#cssmenu .active a span,
#cssmenu a:hover span {background-position: 100% -42px;}

/*프린트 서식 스타일*/
.table_border {border:1px solid black; border-collapse:collapse;}
.table_border2 {border:2px solid black; border-collapse:collapse;}
.table_border3 {border-collapse:collapse;}
.frm_title {font-size:16px; text-align:center; font-weight:bold; line-height:150%}
.th_nm {border:1px solid black; text-align:center; font-weight:bold}
.th_nm_bg {border:1px solid black; text-align:center; font-weight:bold; background-color:#FFC}
.th_nm_bg_ {border:1px solid black; text-align:center; font-weight:bold; background-color:#FFC}
.th_nm_bg2 {border:1px solid black; text-align:center; font-weight:bold; background-color:#FFC; overflow:hidden; letter-spacing:-2px;}
.td_nm_bg3 {text-align:center; font-weight:bold; background-color:#fffcc9;}
.td_nm_bg4 {border:1px solid rgb(51,51,51); text-align:center; font-weight:bold; background-color:#ECEDF9; font-size:14px;}
.td_nm_c {border:1px solid rgb(51,51,51); text-align:center; font-weight:bold; font-size:13px;}
.td_nm_r {border:1px solid rgb(51,51,51); text-align:right; font-weight:bold; font-size:13px; padding-right:10px;}
.td_nm_v {border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:rgb(51,51,51); font-size:12px; padding-left:10px;}
.th_null {border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-left-width:0px; border-color:black; border-style:solid; text-align:right; padding-right:20px}
.th_val {border:1px solid black; padding-left:10px; font-weight:bold;}
.th_val_c {border:1px solid black; text-align:center; font-weight:bold}
.td_val {border:1px solid black;}
.td_val_c {border:1px solid black; text-align:center;}
.td_val_r {border:1px solid black; text-align:right;}
.td_tot {border:1px solid black; text-align:center; background-color:#ebebeb;}
.td_tot_r {border:1px solid black; text-align:right; background-color:#ebebeb;}
.td_tot2 {border:1px solid black; text-align:center; background-color:#ebebeb; font-weight:bold;}
.td_tot_l2 {border:1px solid black; background-color:#ebebeb; padding-left:10px; font-weight:bold;}
.td_tot_r2 {border:1px solid black; text-align:right; background-color:#ebebeb; font-weight:bold;}
.td_date {text-align:center; border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-left-width:0px; border-color:black; border-style:solid;}
.td_date_bottom {text-align:center; border-top-width:0px; border-right-width:1px; border-bottom-width:1px; border-left-width:0px; border-color:black; border-style:solid;}
.td_date_fff {text-align:center; color:#fff;}
#rb_bottom {page-break-before:always;}
.page_num {width:1190px; padding-top:10px; text-align:right}
.pntList{
	font-weight: bold;
	background-image:url(/admin/img/sample/bg.gif);
	}
.pntList2{
	background-image:url(/admin/img/common/table_bg2.gif);
	font-weight: bold;
	}