@charset "utf-8";

body{background:#ffffff;}
input{height:25px;}
select{height:25px;}
.clear_div{clear:both;}
.file{width:50%;}

/*여백*/
.blank10{height:10px;}
.blank20{height:20px;}
.blank30{height:30px;}
.blank40{height:40px;}
.blank50{height:50px;}

/*마진*/
.margin_auto{margin:0 auto !important;}

.mt_5{margin-top:5px !important;}
.mt_7{margin-top:7px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}

.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}

.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}

.ml_5{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}

/*패딩*/
.pt_5{padding-top:5px !important;}
.pt_10{padding-top:10px !important;}
.pt_15{padding-top:15px !important;}
.pt_20{padding-top:20px !important;}
.pt_25{padding-top:25px !important;}
.pt_30{padding-top:30px !important;}

.pr_5{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}

.pb_5{padding-bottom:5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_15{padding-bottom:15px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_25{padding-bottom:25px !important;}
.pb_30{padding-bottom:30px !important;}

.pl_5{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px; !important}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}

/*정렬*/
.txt_left{text-align:left !important;}
.txt_center{text-align:center !important;}
.txt_right{text-align:right !important;}
.txt_justify{text-align:justify !important;}

.float_left{float:left !important;}
.float_right{float:right !important;}

/*버튼*/
.bt_blue{padding:10px 30px; background:#0070E5; font-weight:bold; color:#fff;}
.bt_gray{padding:10px 30px; background:#666; font-weight:bold; color:#fff;}
.bt_red{padding:10px 30px; background:#CC0000; font-weight:bold; color:#fff;}
.bt_white{padding:9px 29px; background:#fff; border:1px solid #0070E5; font-weight:bold; color:#0070E5;}
.bt_white1{padding:9px 29px; background:#fff; border:1px solid #999; font-weight:bold; color:#666;}
.bt_search{padding:6.5px 18px; background:#999; font-weight:bold; color:#fff;}
.bt_blue_s{padding:6.5px 18px; background:#1d57a7; font-weight:bold; color:#fff;}
.bt_gray_s{padding:6.5px 18px; background:#666; font-weight:bold; color:#fff;}

/*로그인*/
#login_box{position:relative; width:450px; margin:200px auto 0; text-align:center;}
#login_box .logo{margin:0 0 40px;}
#login_box .login_input1{background:#fff url(../image/input_bg1.gif) no-repeat 20px center; font-size:15px; border:1px solid #b3b3b3; width:368px; height:50px; padding:0 20px 0 60px; margin:10px 0 0;}
#login_box .login_input2{background:#fff url(../image/input_bg2.gif) no-repeat 20px center; font-size:15px; border:1px solid #b3b3b3; width:368px; height:50px; padding:0 20px 0 60px; margin:10px 0 0;}
#login_box .bt{margin:10px 0 0; height:60px;}
#login_box p{margin:30px 0 0; color:#000;}

/*메인*/
#top{position:relative; height:60px; background:#fff; /*background:url(/manager/image/top_menubg.png);*/ width:100%; border-bottom:1px solid #b3b3b3;/*border:0px;*/}
#top .logo{/*margin:3px 0 7px 20px;*/max-height:48px; margin:6px 10px;}
#top .bt{float:right;}
#top .bt img{margin:18px 20px 17px 0;}

#content_box{position:relative; width:100%; background:#fff;}

#left{position:absolute; width:180px; /*padding:0 20px;*/padding:0 20px 150px 20px; height:100%; border-right:1px solid #b3b3b3; z-index:100; /*background:#EEEEEE;*/background:#F0F7FF;/*background:url(/manager/image/left_bg.jpg)no-repeat;*/ background-position:bottom; background-size:cover;}
#left .dtree{padding:20px 0;}

#content{position:relative; padding:50px 20px 50px 250px; height:100%; min-height:600px; background:#fff; min-width:800px;}
#content_groupadmin{position:relative; padding:10px 10px 10px 10px; height:100%; min-height:900px; background:#fff; min-width:600px;}

/*콘텐츠*/
h1.title{font-size:16px; color:#000; margin:0 0 20px; background:url(../image/bu1.gif) no-repeat 0 1px; /*padding:0 0 0 15px;*/ padding:0 0 0 20px;}
.line{border-right:0px !important;}

table.t1{width:100%; border-top:2px solid #d9d9d9; line-height:1.5; text-align:center;}
table.ttt{border-top:2px solid #d9d9d9; line-height:1.5; text-align:center;}
table.t1 th{background:#f2f2f2; padding:10px 0; color:#333; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
table.t1 th.end{border-right:0;}
table.t1 td{ padding:10px 15px; border-bottom:1px solid #d9d9d9;}
.right{border-right:1px solid #d9d9d9;}

/*220526 추가*/
table.t1_edit{width:100%; border-top:2px solid #d9d9d9; line-height:1.5; text-align:center;}
table.t1_edit th{background:#fff; padding:10px 0; color:#000; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
table.t1_edit th.end{border-right:0;}
table.t1_edit td{ padding:10px 15px; border-bottom:1px solid #d9d9d9;}

table.none td{ padding:0; border:0;}

a.none{text-decoration:none !important;}

.pasing{margin:20px 0 0 0; text-align:center;}
.pasing input{margin:0 8px; height:15px;}
.pasing span{margin:0 3px;}
.pasing a:hover, .pasing .on{color:#da9000; font-weight:bold;}

.search{background:#f2f2f2; padding:10px 20px; margin:0 0 20px; text-align:center;}

ul.tab{margin:0 0 20px; width:100%; padding:0px; /*border-bottom:2px solid #d2b113;*/ border-bottom:2px solid #56bcb7;border-left:1px solid #e5e5e5;}
ul.tab li{float:left; border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding:10px 30px; text-align:center; background:#f2f2f2; font-weight:bold;}
ul.tab li.on, ul.tab a:hover li{/*background:#d2b113;*/ background:#56bcb7; color:#fff;}
ul.tab li.on2{background:#d2b113; color:#fff; padding:4.5px 30px;}

/*통계*/
table.t_stats{width:100%; border-top:2px solid #d9d9d9; line-height:1.5; text-align:center;}
table.t_stats th{background:#f2f2f2; padding:10px 0; color:#333; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
table.t_stats td{ padding:10px 15px; border-bottom:1px solid #d9d9d9;}
.bt_stats{width:69px; float:left; text-align:center;}

/*시설신청 달력*/
.Month_table table{width:100%;}
.Month_table table.pCon {width:100%; padding:13px 10px 0 10px;}
.Month_table table.txt {margin-bottom:8px;}
.Month_table table {border-top:1px solid #b4b5b3;border-right:1px solid #b4b5b3;border-left:1px solid #b4b5b3; table-layout:fixed; border-collapse:collapse;}
.Month_table table th, .Month_table table td {border-left:1px solid #b4b5b3; text-align:center;}
.Month_table table th.fir, .Month_table table td.fir {border-left:none;}
.Month_table table th {padding:10px 0 9px 0; border-bottom:1px solid #b4b5b3; background-color:#e6e6e6; font-size:14px;}
.Month_table table th.date_move {border-bottom:1px solid #b4b5b3; background:#f8f8f8; font-size:26px;}
.Month_table table th.date_move img {margin-right:2px; vertical-align:middle;}
.Month_table table th.date_move .left {margin-right:16px;}
.Month_table table th.date_move .right {margin-left:12px;}
.Month_table table th.sun{color:#f63603;}
.Month_table table th.sat{color:#4c8abb;}
.Month_table table td {/*height:100px;*/height:50px; text-align:left; padding:1px; color:#000; font-family:verdana; font-size:11px; border-bottom:1px solid #b4b5b3; background-color:#fff;/*background-color:#fdfdfd;*/ vertical-align:top;}
.Month_table table td.re_no {/*height:100px;*/height:50px; text-align:left; padding:8px; color:#000; font-family:verdana; font-size:11px; border-bottom:1px solid #b4b5b3; background-color:#E1E1E1; vertical-align:top;}
.Month_table table td em {display:inline; color:#000; font-family:verdana; font-size:11px;}
.Month_table table td.sun em {color:#f63603;}
.Month_table table td.sat em {color:#4c8abb;}
.Month_table table .last {border-bottom:1px solid #b4b5b3;}
.Month_table table td div {margin-top:3px;}
.Month_table table td div span {display:block; margin-bottom:2px; font-family:verdana; font-size:11px;}
.Month_table table td div.on span.bkok {color:#f85503;}
.Month_table table td input{float:right; border-radius:2px; padding:2px 2px 0 2px;}
.Month_table table td img{clear:both;float:left; padding:2px 0;}
.Month_table table td img.re_end{clear:both;float:right; padding:2px 0;}
.Month_table table td span{float:left; font-size:12px; padding:2px; clear:both;}
.Month_table table tr.day em{font-size:1.3em;}
.Month_table table tr.day td.sat em{font-size:1.3em; float:left;}

/*중요표시 - 빨간색*/
.imp_red {font-weight:bold;color:red;}