@charset "utf-8";

/* 부서 탭 */
.tab-reviewer ul li { display: inline-block; line-height: 30px; font-size: 11.5px; font-weight: 600; letter-spacing: -0.25px; margin-bottom: 15px; }
.tab-reviewer ul li a { position: relative; display: block; width: 100%; height: 100%; padding: 0 35px 0 20px; background: #e1e1e1; border-radius: 3px; }
.tab-reviewer ul li:hover a { background: #e4e4e4; }
.tab-reviewer ul li.on a { background: #5162d3; color: #fff; }
.tab-reviewer ul li i { position: absolute; top: 9px; right: 10px; color: #999; }
.tab-reviewer ul li.on i { color: rgba(255,255,255,0.85); }
.tab-reviewer ul li.on i:hover { color: #fff; }

/* 검토부서 추가 버튼 */
.review-detail .add-reviewer { display: inline-block; font-size: 12px; font-weight: 600; padding: 3px 10px; position: relative; top: -1px; margin-left: 5px; border-radius: 3px; color: #6b7583; cursor: pointer; }
.review-detail .add-reviewer:hover { background: #dae0e9; }


/* 투표 일자 table */
.vote-progress.info-detail .info-table table tr th,
.vote-progress.info-detail .info-table table tr td { height: 40px; font-size: 13px; }

/* 전체 투표 진행률 */
.vote-progress .entire-progress-table { height: 120px; margin-bottom: 30px; }
.vote-progress .entire-progress-table table { width: 500px; height: 120px; border: 1px solid #e4e6ea; background-color: #fff; }
.vote-progress .entire-progress-table table tbody tr th { font-size: 15px; vertical-align: bottom; padding-left: 20px; border-right: 1px solid #e4e6ea; font-weight: 500; }
.vote-progress .entire-progress-table table tbody tr th:last-child { border-right: none; }
.vote-progress .entire-progress-table table tbody tr td { vertical-align: top; font-size: 20px; padding-left: 20px; border-right: 1px solid #e4e6ea; font-weight: 900; }
.vote-progress .entire-progress-table table tbody tr td:last-child { border-right: none; }

/* chart area - 동별 투표 진행률 */
.vote-progress .chart-area { padding: 10px; background: #fff; border: 1px solid #e4e6ea; }