/* CSS Document */

body {
    font-size: 12px;
    line-height: 150%;
    font-family: 돋움, Dotum, AppleGothic, sans-serif;
    color: #575757;
}

ul, ol {
    list-style-type: none;
}

img {
    border: none;
    vertical-align: middle;
}


legend, caption {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    font: 0/0, sans-serif;
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
}

table, tbody, tfoot, thead, tr, th, td  {
    margin: 0;
    padding: 0;
	font-size: 12px;
}

input {
    vertical-align: middle;
}
/* reset default browser setting */
html {color:#5d5d5d; width: 100%; height: 100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, fieldset, legend, input, button, textarea, p, blockquote ,th ,td {margin:0; padding:0; font-family: dotum;font-size: 12px; }
body {
	font-size: 12px; 
	color: #4c4b4b; 
	width: 100%; 
	height: 100%;
}
form {margin: 0; padding: 0;}
table {border-collapse: collapse; border-spacing:0;}
hr {display: none;}
fieldset,img,legend {border:none;}

a {text-decoration:none; color: #4c4b4b;}
a:hover, a:active {text-decoration:underline; color: #4c4b4b;}
a.blue {color:#1e5dcf;}

table caption {text-indent: -9999px; font-size: 0;}
select {font: normal 12px dotum; color: #333333;}

/* Margin */
.mR05 {margin-right: 5px;}
.mT05 {margin-top: 5px;}
.mT10 {margin-top: 10px;}
.mT20 {margin-top: 20px;}
.mT30 {margin-top: 30px;}
.mT40 {margin-top: 40px;}
.mT50 {margin-top: 50px;}
.mT90 {margin-top: 90px;}
.mB40 {margin-bottom: 40px;}
.pT20 {padding-top:20px;}
.pT5 {padding-top:5px;}
.pT10 {padding-top:10px;}
.pT15 {padding-top:15px;}

/* login */
.login_body							{background-image:url(../images/login_bg.gif);}
.login_box							{background-image:url(../images/login_box_right_bt.gif); width:401px; height:94px;}



/* 페이지 내용 */
#Content_wrap {float:left; width:100%;}
#main_Content {float:left; width:90%; padding: 15px;}
#Data_Content {
    float: left;
    width: 100%;
}

#Tb_state {width:350px; margin-left:35px;margin-top:20px;}
#Tb_state p {height:20px; border-bottom:solid 1px #DDD;}
.Tb_src {font-weight:bold; height:30px; line-height:30px;}
#Tb_state table {width:350px;}
#Tb_state table th {border-top:2px solid #466580;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb; background: url(../images/table_th_bg.gif) repeat-x; color:#5b5b5b; font-size:11px; text-align:center;}
#Tb_state table td {border-bottom:1px solid #dbdbdb;text-align:center;}

#main_box dl {width:747px; margin-left:35px;}
#main_box dd.left {float:left;background:url(../images/box_left.gif) no-repeat; width:10px; height:35px;}
#main_box dd.mil {float:left;background:url(../images/box_middle.gif) repeat-x; width:727px; height:35px;}
#main_box dd.mil p {float:left;background:url(../images/boxTxt_Bg.gif) no-repeat; width:70px; height:35px; line-height:35px; padding:2px 0 0 15px;}
#main_box dd.mil div {float:right; height:35px;line-height:35px;}
#main_box dd.mil fieldset {float:left; height:35px;line-height:35px;}
.dayBt { border:solid 1px #DDD;color:#888; font-size:11px; height:17px; text-align:center; line-height:14px; background:url(../images/day_btnCenter.gif) repeat-x;}
#main_box dd.mil div.srcBT {float:right;height:35px;text-align:right; line-height:35px;padding-top:2px;}
#main_box dd.mil div.srcBT img {padding-top:5px;}
#main_box dd.mil div strong { color:#a20e0c;}
#main_box dd.mil ul li {background:url(../images/day_btnCenter.gif) repeat-x; height:16px; display:inline; list-style:none; float:left; cursor:hand;}

#main_box dd.right {float:left;background:url(../images/box_right.gif) no-repeat; width:10px; height:35px;}
.dateBtn {background:url(../images/dateBtn_bg.gif) 0 0 no-repeat; width:42px; height:16px;color:#989797; border:0;}

#t_Content {
    float: left;
    width: 785px;
    padding: 15px 0 0 15px;
}

#page_navi {
    text-align: right;
    padding: 10px 0px 0 0;
}

#page_navi a {
    text-decoration: none;
    color: inherit;
    .color: #575757;
}

#t_ContentMenu {
    margin: 0 0 1px 0;
    width: 100%;
}

#t_Content_menu li {

}



/*DB입력폼 지정*/

input[type="text"] {
    border: 1px solid #ccc;
    height: 14px;
    padding: 0 2px 3px 2px;
    font-size: 9pt;
    color: #474747;
}
input[type="file"] {
    border: 1px solid #ccc;
    height: 18px;
    padding: 0 2px 3px 2px;
    font-size: 9pt;
    color: #474747;
}
input[type="button"] {
    border: 1px solid #ccc;
    padding: 1px 1px;
    font-size: 1em;
    color: #474747;
}

.listform {
    font-family:돋움, Dotum, AppleGothic, sans-serif;
    font-size: 10pt;
    vertical-align: middle;
    padding: 0;
}

.form {
    font-family:돋움, Dotum, AppleGothic, sans-serif;
    color: #999999;
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    padding: 7px 7px 0 7px;
    vertical-align: top;
    width: 630px;
}



/*테이블링크*/

.link01 {
    color: #0066ff;
}

.link01 a:link {
    color: #0066ff;
}

.link01 a:visited {
    color: #0066ff;
}

.link01 a:hover, .link01 a:active, .link01 a:focus {
    color: #cc6600;
    font-weight: bold;
    text-decoration: none;
}



/*정렬*/
.TextLeft {
    text-align: left;
}

.tdTextLeft td {
    text-align: left;
    padding: 0 0 0 3px;
}

.Left {
    float: left;
    display: block;
}

.Right {
    float: right;
    display: block;
}




/* 왼쪽메뉴 */
#t_LeftMenu {float: left; width: 175px;	height:100%; padding-top:10px;}
.leftMo {width:155px;font-family: 굴림, Gulim, AppleGothic, sans-serif;margin:10px;}
.leftMo h4 {background:url(../images/leftmenuon_top.gif) no-repeat 0 0;height:33px;text-align:left;color:#555;font-size:12px;line-height:33px;letter-spacing:-1px;}
.leftMo h4 a {color:#2c73a6;font-weight:bold;display:block;text-decoration:none}
.leftMo h4.on {background:url(../images/leftmenuon2.gif) no-repeat 0 0;font-weight:bold;text-decoration:none;}
.leftMo h4.on a {color:#fff;font-weight:bold;text-decoration:none}
.leftMo h4 a:hover, .leftMo h4.on a:active, .leftMo h4.on a:focus {color:#fff;font-weight:bold;text-decoration:none;background:url(../images/leftmenuon.gif) no-repeat 0 0;height:33px;}
.leftMo h4 span {padding:0 0 0 15px;}


dl.deth3 {position:relative;top:-15px;left:130px;z-index:1; width:131px;border:solid 2px #e2e2e2; background:#FFF;}
dl.deth3 dd {width:123px;text-align:left;color:#555;font-size:12px;line-height:27px;letter-spacing:-1px; margin-left:4px; height:27px;}
dl.deth3 dd a {background:url(../images/leftmenu_h5_off.gif) no-repeat 0 0;color:#5e5e5e;font-weight:normal;display:block;text-decoration:none}
dl.deth3 dd a:hover {color:#fff;font-weight:bold;text-decoration:none;background:url(../images/leftmenu_h5_on.gif) no-repeat 0 0;height:27px;}
dl.deth3 dd.over {color:#fff;font-weight:bold;text-decoration:none;background:url(../images/leftmenu_h5_on.gif) no-repeat 0 0;height:27px;}
dl.deth3 dd.over a {color:#fff;font-weight:bold;text-decoration:none;background:url(../images/leftmenu_h5_on.gif) no-repeat 0 0;height:27px;}
dl.deth3 dd.over a:hover {color:#fff;font-weight:bold;text-decoration:none;background:url(../images/leftmenu_h5_on.gif) no-repeat 0 0;height:27px;}
dl.deth3 dd span {padding:0 0 0 15px;}

ul.deth2 {padding:5px 0 10px 15px; border-bottom:1px solid #E5E5E5;}
ul.deth2 li {background:url(../images/icon/ic_dot_gray.gif) no-repeat left center;padding:0 0 0 8px;color:#929292;line-height:20px;letter-spacing:-1px; height:20px;}
ul.deth2 li span a {color:#929292;text-decoration:none;}
ul.deth2 li span a:hover{font-weight:bold;text-decoration:none;color:#2C73A6;}
ul.deth2 li span.On a {font-weight:bold;text-decoration:none;color:#2C73A6;}



.btnSearch {display:block;float:left;width:43px;height:19px;background:url(../images/bg_btn_search.gif) no-repeat 0 0;font-size:11px;line-height:19px;color:#fff;text-align:center;text-decoration:none;}

.t_SearchTable2 {clear:both;}

/* main top menu */

#top_ci {margin: 0;	padding: 10px; border-bottom:solid 3px #333;}

.meun_hidden { float:left; padding-left:15px; padding-top:10px;}


/* 테이블관련 */
.Sub_h2 {background: url('../images/bul_arrow01.gif') no-repeat 0 3px; font-size:14px; font-weight:bold; color:#046cb7; padding-left:15px; margin-bottom:15px;}
.Sub_h3 {font-size:14px; font-weight:bold; color:#046cb7; padding-left:15px; margin-bottom:15px;}

.tbType01 {margin-bottom:10px;}
.tbType01 td {padding:5px; background:#F7F7F7;}
.tbType01 td.reply {padding:10px;}
.tbType01 td.reply dl {float:left;width:100%;border-bottom:1px dotted #DDD;margin-bottom:5px;padding-left:10px;}
.tbType01 td.reply dt {float:left;color:#333; font-weight:bold; width:60px; padding:3px;}
.tbType01 td.reply dd {float:left;width:80%; padding:3px;}
.tbType01 td.reply dd.time {float:left;width:120px;; padding:3px; color:#999;}

table.tbType02 {border-top:2px solid #c1d7e7;}
table.tbType02 th {border-bottom:1px solid #c1d7e7; background:#f2f5f8; color:#246ebc; font-weight:bold; text-align:center;}
table.tbType02 td {border-bottom:1px solid #e7e8e8; padding:4px 5px 4px 5px; height:30px;}
table.tbType02 tbody tr:hover td {background-color: #F8F8F8;}
table.tbType02 tr.odd td {background-color: #FEFEFE; }
table.tbType02 tr.even td {background-color: #FBFBFB;}
table.tbType02 tr.yellow td {background-color: yellow;}

table.tbType02_New {border:0 solid LightGray;} /* border-top:2px */
/*table.tbType02_New th {border: 2px solid #c1d7e7; background:#f2f5f8; color:#246ebc; font-weight:bold; text-align:center;}  border-bottom:2px solid #c1d7e7; border-left:2px solid #c1d7e7; */
table.tbType02_New th {border: 1px solid LightGray; background:#f2f5f8; color:#246ebc; text-align:center;} /* border-bottom:2px solid #c1d7e7; border-left:2px solid #c1d7e7; */
table.tbType02_New td {border: 1px solid LightGray; padding:4px 5px 4px 5px; height:30px; text-align:center;}
table.tbType02_New td.black {background-color: black;}
table.tbType02_New tbody tr:hover td {background-color: #E4F7BA;} /*#F8F8F8*/
table.tbType02_New tr.odd td {background-color: #FEFEFE; text-align:center;}
table.tbType02_New tr.even td {background-color: #FBFBFB;text-align:center;}
//table.tbType02_New tr.yellow td {background-color: yellow;}

.tbType03 td {border-bottom:1px solid #e7e8e8; padding:5px;}
.tbType03 td.blu {background:#f2f5f8;}
.tbType03 td.blu span {margin-right:10px;}

table.tbType04 {border-top:2px solid #c1d7e7; }
table.tbType04 th {border:1px solid #c1d7e7; background:#f2f5f8; color:#246ebc; font-size:12px; font-weight:bold; text-align:center;}
table.tbType04 td {border:1px solid #c1d7e7; padding:5px;}

.centerTxt { text-align:center; width:800px;}
.centerTxt strong {color:#000;}

.tbTopUl {width:100%; margin-bottom:20px;}
.tbTopUl li {margin-bottom:5px; padding-left:20px;}

.tbTopUl01 {width:100%;}
.tbTopUl01 li {float:left; margin-right:5px; margin-bottom:5px;}
.tbTopUl01 li.right {float:right; margin-right:5px; margin-bottom:5px;}


.btn01 { margin-top:15px;float:right; margin-right:20px;}
.btn01 li {margin-left:5px; float:left;}

.btn02 {float:right;margin:10px 0;}
.btn02 li {float:left; margin-left:5px;}

@-moz-document url-prefix() {.btnBox_blue01 {background: url('../images/btnBox_blue01.gif') no-repeat 0 0; width:59px; height:18px; text-align:center; margin-left:20px;}}
.btnBox_blue01 {background: url('../images/btnBox_blue01.gif') no-repeat 0 0; width:59px; height:18px; text-align:center;}
.btnBox_blue01 a {color:#fff;}
.btnBox_blue02 {float:left;background: url('../images/btnBox_blue02.gif') no-repeat 0 0; width:69px; height:28px; text-align:center; font-weight:bold;padding-top:5px;}
.btnBox_blue02 a {color:#fff;}
.btnBox_gray01 a {background: url('../images/btnBox_gray01.gif') no-repeat 0 0; width:39px; height:19px; text-align:center; color:#625f5f; padding-top:2px; float:left; margin-right:3px;text-decoration:none;}
.btnBox_gray01 a:hover {background: url('../images/btnBox_gray_overB.gif') no-repeat 0 0; width:39px; height:19px; text-align:center; color:#fff; padding-top:2px; float:left; margin-right:3px;text-decoration:none;}
.btnBox_gray02 a {background: url('../images/btnBox_gray01.gif') no-repeat 0 0; width:39px; height:19px; text-align:center; color:#625f5f; padding-top:2px; float:left;text-decoration:none;}
.btnBox_gray02 a:hover {background: url('../images/btnBox_gray_overR.gif') no-repeat 0 0; width:39px; height:19px; text-align:center; color:#fff; padding-top:2px; float:left;text-decoration:none;}
.btnBox_gray03 a {float:left;background: url('../images/btnBox_gray02.gif'); height:20px; text-align:center; color:#625f5f; padding:5px 15px 0 15px;text-decoration:none;margin-left:3px; border:solid 1px #CCC;font-weight:bold;}
.btnBox_gray03 a:hover {background: url('../images/btnBox_blue02.gif'); height:20px; text-align:center; font-weight:bold; padding:5px 15px 0 15px;color:#fff;text-decoration:none; border:solid 1px #CCC;}
.btnBox_green01 {background: url('../images/btnBox_green01.gif') no-repeat 0 0; width:49px; height:18px; text-align:center; font-weight:bold; padding-top:px;}
.btnBox_green01 a {color:#fff;}
.btnBox_green02 {background: url('../images/btnBox_green02.gif') no-repeat 0 0; width:69px; height:18px; text-align:center; font-weight:bold; padding-top:px;}
.btnBox_green02 a {color:#fff;}
.btnBox_green03 {background: url('../images/btnBox_green03.gif') no-repeat 0 0; width:139px; height:18px; text-align:center; font-weight:bold; padding-top:px;}
.btnBox_green03 a {color:#fff;}
.btnBox_aqua01 {background: url('../images/btnBox_aqua01.gif') no-repeat 0 0; width:159px; height:18px; text-align:center; font-weight:bold; padding-top:px;}
.btnBox_aqua01 a {color:#fff;}
.btnBox_aqua02 {background: url('../images/btnBox_aqua02.gif') no-repeat 0 0; width:115px; height:18px; text-align:center; font-weight:bold; padding-top:px;}
.btnBox_aqua02 a {color:#fff;}

.btnBox_gray {background: url('../images/btnBox_gray.gif') no-repeat 0 0; width:59px; height:18px; text-align:center; color:#FFF; border:none;}
.btnBox_blue {background: url('../images/btnBox_blue01.gif') no-repeat 0 0; width:59px; height:18px; text-align:center; color:#FFF; border:none;}
.btnBox_green {background: url('../images/btnBox_green.gif') no-repeat 0 0; width:59px; height:18px; text-align:center; color:#FFF; border:none;}

.boxTop01 {background: url('../images/bg_boxTop01.gif') no-repeat 0 0; width:536px; height:9px;}
.boxBot01 {background: url('../images/bg_boxBot01.gif') no-repeat 0 0; width:536px; height:9px;}
.boxMid01 {background: url('../images/bg_boxMid01.gif') repeat-y; width:516px; padding:10px 0 20px 20px;}
.boxMid02 {width:993px; height:px; border-left:3px solid #004fa9; border-right:3px solid #004fa9;}
.boxBot02 {width:999px; height:3px; border-bottom:3px solid #004fa9;}

#box02Top01 {background: url('../images/bg_box02Top01.gif') no-repeat 0 0; width:993px; height:51px; text-align:center;}
#box02Bot01 {background: url('../images/bg_box02Bot01.gif') no-repeat 0 0; width:993px; height:15px;}
#box02Mid01 {background: url('../images/bg_box02Mid01.gif') repeat-y; width:993px;height:575px;padding:39px 0 0 11px;}
#box02Mid01 dl {width:993px;display:inline;list-style:none;}
#box02Mid01 dl dd {float:left;width:120px;padding-right:10px;margin-top:23px;}
#box02Mid01 dl dd table {border:0;border-spacing:0;border-collapse:collapse;}
#box02Mid01 dl dd table td {border:solid 3px #0c4aa6; padding-bottom:8px;}
#box02Mid01 .ent {position:absolute;top:311px;left:952px;width:38px;height:110px;}


.tbConsum {}
.tbConsum th {border:1px solid #c1d7e7; background:#f2f5f8; color:#246ebc; font-weight:bold; text-align:center; font-size:11px;}
.tbConsum td {border:1px solid #c1d7e7; padding-left:9px; height:28px;}

/* 페이징 */
.paging { float:left; width:100%;text-align: center; color: #666; margin-top: 10px; border-top: 1px solid #d8d8d8; }
.paging a {color: #606060;padding: 3px 3px 1px 3px;}
.paging a.selected {font-weight:bold; color: #999;}
.paging a.btn {background: none; padding: 0 3px;}
.paging a.btn img {margin-top: -2px;}
.paging img {vertical-align: middle;}
.paging span {color:#cac9c9;}
.paging .regist {position:absolute; right:0; top:25px;}