.category-sub {border-bottom:1px solid #222052; margin:20px 0 10px;}
.category-sub span {display:inline-block; /*padding:10px 20px;*/ width:205px; height:40px; line-height:40px; text-align:center; border-radius:8px 8px 0 0;background:#222052; color:#fff;}
.category-sub span > small {font-size:14px;}
.category-sub div.unit01{float:right;margin-top:20px;font-size:13px;font-weight:normal;}


/* 손익계산서 */
.serch-box-wrap {height:auto;}
.serch-box {float:left; margin-left:20px; padding-top:5px;}

.serch-box li {float:left; line-height:1.5; margin-right:10px; box-sizing:border-box; }
.serch-box input[type="text"] {-webkit-appearance: none;  -moz-appearance: none; appearance: none; outline:none; border:1px solid #eee; height:24px;}

.tbl-wrap {width:100%; margin:30px 0; /*border-top:3px solid #d81c3e; border-top:3px solid #d1d1d1;*/ overflow-x:scroll;}

.aTbl th {background:#f8f8f8; font-weight:600;}
.aTbl th, .aTbl td {padding:10px 5px; font-size:14px;white-space:nowrap; white-space:nowrap; box-sizing:border-box; border:1px solid #e1e1e1; border-top:none;}
.aTbl td {box-sizing:border-box; border:1px solid #e1e1e1; }
.tit-b {font-weight:600;}
.nbb {border-bottom:none !important;}
.nbt {border-top:none !important;}


.aTbl th.fixed, .aTbl td.fixed {
    position: relative;
    left: 0;
    z-index: 1;
}


/*종합소익표*/
.clearfix {content:""; display:block; clear:both;}
.store-box li {float:left; line-height:1.5; border:1px solid #e1e1e1;min-width:100px; text-align:center; padding:5px 10px; box-sizing:border-box;   }
.store-box li:nth-child(2) {margin-left:-1px; }





/* __________인건비정산(정직원)__________ */
.staff-tbl{text-align:center;}

.staff-tbl .staff-name{font-weight:bold; }

/*.staff-tbl td.h-num{width:15% !important; word-break:break-all;}*/
.staff-tbl td.h-num{max-width:200px; word-break:keep-all; white-space:normal; line-height:1.5;}
.staff-tbl .work-time{background:#eee;}
.staff-tbl .r-text{text-align:right; font-weight:300;}
.staff-tbl .tit-b{font-weight:600;}


/* 일용노무비명세서 */
.aTbl2 td {text-align:center;}


/* 직매장 인건비 */
ul.salary_sub03{margin-top:30px; margin-bottom:20px;}
.tbl-wrap.salary_sub03{margin-top:0;}
.salary_sub03 table{text-align:center;}
/*.salary_sub03 tr td:last-child{text-align:left !important;}*/
.salary_sub03 tr.subtotal td{background:#f8f8f8;}
/*
.salary_sub03 tr.subtotal td:first-child,
.salary_sub03 tr.subtotal td:last-child{background:transparent !important;}
*/
.salary_sub03 tr.total td{background:#ededed;}
/*
.salary_sub03 tr.total td:last-child{background:transparent !important;}
*/

/* WEEKLY REPORT */

.weekly-report{margin-top:30px;}
.weekly-report table{text-align:center;}
.weekly-report tr td{text-align:right}
.weekly-report .re tr td:first-child{text-align: center;}
.weekly-report tr td span{font-size: 11px;display:inline-block;width:60px;}
/*.weekly-report tr.total td{background:#ededed; text-align: right;}*/
.weekly-report tr.total td:first-child{text-align: left;}
/*.weekly-report tr.total td:last-child{background:transparent;}*/

.left, .right{float: left; margin-top: 30px;}
.left{width: 20%; margin-right: 30px;}
.left .left-in .sub-title td{border-bottom: 1px solid #434343;}
.left-in table{border-top: 1px solid #434343;}
.left-in tr td{border: 0; font-size:14px;}
.left-in .sub-title td:first-child{font-weight: 600;}

.right{width: 77.5%;}
.right table .total td{background:#ededed;}
.right table .total td:last-child{background:#ededed;}
.right table{width: 100%;}


.aTbl3 tr td{width: 20%;}
.top tr td:last-child{text-align: left;}

.sub-tit{border-top:2px solid #d81c3e; margin-bottom: 15px; text-align: center; float: left;}
.sub-tit table{width:100%;}

.left-tit{float: left; position: absolute; right: 237px;}
.left-tit tr td{height: 82px;}

select.store-list {width:170px; border:none; background: url('../images/arr.png') no-repeat; background-position:100% 50%; }



.aTbl3 tr td{font-size: 14px;}
.aTbl3 tr>td{font-weight: 500;}


.aTbl tr.red td{background-color: #ebc7c7;}
.aTbl tr.blue td{background-color: #c3daef;}
.aTbl tr.yelw td{background-color: #efedc3;}
.aTbl tr.green td{background-color: #ceefc3;}
.aTbl tr.gray td{background-color: #e1e1e1;}


.rd {background-color: #f1e7f0;}
.blue {background-color: #daeef9;}
.yel {background-color: #fff3c9;}
.grn {background-color: #e3eee6 !important;}

.rd2 {color:#d81c3e; text-align:center;}
.blu2 {color:#0c51c3 !important;  text-align:center;}
.grn2 {color:#428c54;}

.bold {font-weight:bold !important;}
.gry {color:#666;}


/*텍스트 세팅*/

.tit-S {font-size:12px!important;transform:rotate(0.1deg); }
.tit-L {font-size: 17px!important; transform:rotate(0.1deg); }

.txt-L {text-align:left; }
.txt-C {text-align:center !important; }
.txt-R {text-align:right !important;}
.brd-R {border-right:2px solid #e1e1e1!important;}
.txt-B {font-weight:600 !important;}


.bl-n {border-left:none !important;}
.br-n {border-right:none !important;}





table.pd {border-top:2px solid #d1d1d1;}
table.pd th {padding:15px; font-weight:400;}

.bg-n {background:none !important;}