.usm-btn.usm-me.adm { float: right; margin: 0 0 10px 0; }

.elst th:nth-child(1) { width: 20%; }
.elst th, td { text-align: center; }
.elst th:nth-child(3) { display: none; }
.elst td:nth-child(3) { display: none; }

textarea { width: 99%; border: 2px solid #a9a9a9; }

#electionForm.lst { margin: 30px 0 0 0; }
#electionForm.lst .tit { font-size: 16px; font-weight: bold; padding: 10px 0; border-top: 2px solid #000; border-bottom: 1px solid #7F7F7F; background-color: #e4e4e4; }
#electionForm.lst .cont { padding: 20px 10px 10px 10px; text-align: center; }
#electionForm.lst .cont select { width: 50%; }
#electionForm.lst .btn { padding: 0 10px 15px 10px; text-align: center; }
#electionForm.lst .nomemberCode label { font-size: 14px; font-weight: bold; }

#electionForm .vote { font-weight: bold; margin: 7px 0; }
#electionForm .candidate_lst { font-weight: bold; }
#electionForm .candidate_lst a { vertical-align: top; margin: 0 0 0 2px; }

.usm-btn-wrap { margin: 5px 0 0 0; }

.usm-brd-wrt th { width: 20%; }
.usm-brd-wrt td { padding: 12px; text-align: left; }
.usm-brd-wrt td button.ui-datepicker-trigger { margin: 0 0 0 4px; }
.usm-brd-wrt td.tch-tit input { width: 99%; }
.usm-brd-wrt td.tch-fle label { vertical-align: middle; }

.usm-brd-lst.viw th { width: 25%; }
.usm-brd-lst.viw td { text-align: left; padding: 12px 1%; }

.subject { margin: 20px 0 0 0; clear: both; }
.subject .subject_tit { background-color: #F7F7F7; padding: 10px 5px; border-top: 2px solid #000; border-bottom: 1px solid #d7d7d7; }
.subject .subject_tit span { font-size: 15px; font-weight: bold; color: #333333; }
.subject .subject_btn { float: right; margin: 5px 0 10px 0; }
.subject .candidate { clear: both; text-align: center; }
.subject .candidate_lst { float: left; width: 33.33333%; margin: 5px 0 15px 0; }
.subject .candidate_lst div { font-size: 14px; font-weight: bold; }
.subject .candidate_lst div:first-of-type { color: #335BA0; }
.subject .candidate_lst .photo { width: 100px; height: 120px; margin: 3px auto; border: 1px solid #aaaaaa; }

.usm-btn-wrap { clear: both; }

.usm-excel { width: 100%; float: left; clear: both; margin: 15px 0 5px 0; }
.usm-excel li { float: left; }
.usm-excel li:nth-child(1) { font-weight: bold; margin: 0 5px 0 0; }
.usm-excel li:nth-child(2) div { float: left; }
.usm-excel li:nth-child(2) span { float: left; display: block; }
.usm-excel li:nth-child(2) label { vertical-align: middle; }
.usm-excel li:nth-child(2) input[type="text"] { width: 65%; }

.usm-brd-lst.cod th { width: 25%; }
.usm-brd-lst.cod td { padding: 12px; text-align: left; }
.codeList { text-align: center; }

.cdc .t1 { font-size: 16px; font-weight: bold; padding: 12px 2%; width: 96%; background-color: #eee; border-top: 2px solid #000; border-bottom: 1px solid #d7d7d7; }
.cdc .ft1 { clear: both; font-size: 14px; padding: 12px 2%; margin: 12px 0 0 0; width: 96%; border: 1px solid #d7d7d7; }
.cdc .p5 { font-size: 14px; padding: 12px; width: 96%; }
.cdc .fle { font-size: 14px; padding: 0 12px 12px 12px; width: 96px; }

.usm-brd-lst.eres th { width: 25%; }
.usm-brd-lst.eres td { text-align: left; padding: 12px; }
.eResult .eResult_tit { background-color: #F7F7F7; padding: 10px 5px; min-height: 20px; border-top: 2px solid #000; border-bottom: 1px solid #d7d7d7; }
.eResult .eResult_tit .tit { font-size: 1.4em; font-weight: bold; color: #333333; }
.eResult_num { float: left; font-weight: bold; margin: 5px 0 10px 0; }
.usm-btn.usm-me.sit { float: right; margin: 5px 0 10px 0; }

.eResult .candidate { clear: both; border: 1px solid #d7d7d7; margin: 7px 0; padding: 2%; font-size: 1.2em; }
.eResult .vote { margin: 7px 0; padding: 10px 0; border-top: 1px solid #000; border-bottom: 1px solid #d7d7d7; }

#usm-new-win-id table { background-color: #fff; }
#usm-new-win-id table th { width: 25%; background-color: #f7f7f7; }
.can_tit { padding: 2% 1%; margin: 0 0 10px 0; border-top: 2px solid #225594; border-bottom: 1px solid #225594; background-color: #46A1E7; color: #fff; }

@media all and (min-width:768px){

.elst th:nth-child(3) { display: table-cell; }
.elst td:nth-child(3) { display: table-cell; }

.subject .candidate_lst { float: left; width: 25%; margin: 5px 0 15px 0; }

}