@charset "UTF-8";
/*errorMsg*/
.errorMsg {
    font-size: 11px;
    color: red;
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
}

/*paginate*/
.paginate { clear:both; height:30px; overflow:hidden; text-align:center; padding:0; margin-top:15px; position:relative; font-size:0; }/*181204 폰트추가-공백이슈*/
.paginate:after { content:''; display:block; clear:both; }
.paginate a { display:inline-block; min-width:30px; width:auto; height:30px; line-height:30px; color:#6e788b; background:#fff; vertical-align:middle; margin:0; border:0; letter-spacing:-0.03em; margin-left:2px; padding:0; font-size:14px;}/*181204 폰트추가/여백수정*/
.paginate a:hover,
.paginate a:focus { display:inline-block; min-width:30px; width:auto; height:30px; line-height:30px; vertical-align:middle; color:#393e49; background:#f5f7fa; font-weight:bold; font-weight:normal; }
.paginate em, .paginate a.strong { display: inline-block; min-width:30px; width:auto; height:inherit; color:#fff; background:#6e788b; font-weight:bold; font-weight:normal; line-height:inherit; /*margin-top:-3px;*/ }/*181204수정*/
.paginate a.pre,
.paginate a.next,
.paginate a.first,
.paginate a.last { width:30px; height:30px; margin:0; border:none; background:none; font-size:0; }
.paginate a.pre { padding-right:0; margin-left:-2px; background:url(/img/btn/btn_Pre.gif) no-repeat 0 0; }
.paginate a.next { margin-left:6px; background:url(/img/btn/btn_Next.gif) no-repeat 0 0; }
.paginate a.first { margin-right:0; background:url(/img/btn/btn_First.gif) no-repeat 0 0; }
.paginate a.last { margin-left:-1px; background:url(/img/btn/btn_Last.gif) no-repeat 0 0; }
.paginate a.pre+a { margin-left:6px; }
/*검색박스*/
.contentNec { width:100%; height:auto; position:relative; overflow:hidden; }
.contentNec select { padding-top: 6px\9; padding-bottom:6px\9; }
.contentNec input[type="text"] { padding-top: 5px\9; padding-bottom:7px\9; }
.contentNec .search_Form_03 .SrhBox { width:100%; background:#f5f7fa; border:1px solid #e9edf5; margin-bottom:26px; position:relative; height:auto; padding:18px 30px; }
.contentNec .search_Form_03 .SrhBox:after { content:''; display:block; clear:both; }
.contentNec .search_Form_03 .SrhBox ul:first-child { padding-top:0 }
.contentNec .search_Form_03 .SrhBox ul { overflow:hidden; position:relative; padding-top:8px; padding-bottom:0; border-right:1px solid #d6dae3; max-width:743px; }
.contentNec .search_Form_03 .SrhBox ul.center { text-align:center; margin:auto }
.contentNec .search_Form_03 .SrhBox ul:after { content:""; display:block; clear:both; }
.contentNec .search_Form_03 .SrhBox li { height:auto; float:left; padding-right:30px; }
.contentNec .search_Form_03 .SrhBox li:first-child { padding-top:0; }
.contentNec .search_Form_03 .SrhBox input { height:36px; }
.contentNec .search_Form_03 .SrhBox label { min-width:70px; min-height:36px; line-height:36px; float:left; padding-right:15px; vertical-align:middle; color:#393e49; font-weight:bold; }
.contentNec .search_Form_03 .SrhBox label.vote_l { min-width:98px; min-height:36px; line-height:36px; float:left; padding-right:15px; vertical-align:middle; color:#393e49; font-weight:bold; }
.contentNec .search_Form_03 .SrhBox li img { padding-top:0; cursor:pointer; }
.contentNec .search_Form_03 .SrhBox li select { width:inherit; min-width:90px; height:36px; line-height:36px; border:1px solid #d6dae3; }
.contentNec .search_Form_03 .SrhBox li.i_Text input { height:36px; line-height:36px; border:1px solid #d6dae3; margin-right:0; width:125px; }
.contentNec .search_Form_03 .SrhBox .Input_picker,
.contentNec .search_Form_03 .SrhBox .Input_picker2 { width:125px; }
.contentNec .search_Form_03 .SrhBox .link_picker,
.contentNec .search_Form_03 .SrhBox .link_picker2 { margin-left:-5px; vertical-align:middle; }
.contentNec .search_Form_03 .SrhBox .btn_Search { position:absolute; right:30px; top:50%; padding:0; margin-top:-33px; margin-left:30px; width:66px; height:66px; line-height:66px; color:#fff; font-weight:bold; text-align:center; cursor:pointer; background:url(/img/common/btn_search_bg.png) no-repeat 0 0; }
.contentNec .search_Form_03.schStatus .SrhBox li select {min-width:95px;}/*설문정보*/

.contentNec .search_Form_02 { width:100%; height:auto; overflow:hidden; background:#f5f7fa; border:1px solid #e9edf5; margin-bottom:26px; padding:18px 30px; }
.contentNec .search_Form_02:after { content:''; display:block; clear:both; }
.contentNec .search_Form_02 div { position:relative; top:inherit; margin:0 auto; }
.contentNec .search_Form_02 div { position:relative; top:inherit; margin:0 auto; text-align:center; }
.contentNec .search_Form_02 div label { min-height:36px; line-height:36px; float:left; padding-right:15px; vertical-align:middle; color:#393e49; font-weight:bold; }
.contentNec .search_Form_02 div ul { display:inline-block; width:inherit; }
.contentNec .search_Form_02 div ul.center { text-align:center; margin:auto; }
.contentNec .search_Form_02 div li { height:auto; display:inline-block; float:none; padding-right:30px; vertical-align:middle; }
.contentNec .search_Form_02 div li:first-child { padding-top:0; }
.contentNec .search_Form_02 div li img { padding-top:0; cursor:pointer; }
.contentNec .search_Form_02 div li select { width:135px; height:36px; }
.contentNec .search_Form_02 div li.date_Box { width:68px; height:36px; line-height:36px; text-align:center; border:1px solid #d6dae3; background:#fff; margin-right:5px; }
.contentNec .search_Form_02 div li.text_absolute { font-size:14px; color:#727272; padding-top:5px; }
.contentNec .search_Form_02 div input { height:36px; }
.contentNec .search_Form_02 div li.i_Text { *margin-left:-14px
}
.contentNec .search_Form_02 div li.i_Text input { height:36px; line-height:36px; border:1px solid #d6dae3; margin-right:0; width:125px; }
.contentNec .search_Form_02 div .btn_Search { position:relative !important; right:inherit !important; top:inherit !important; display:inline-block; color:#fff; background:#4f596a; height:36px; font-weight:bold; cursor:pointer; padding:7px 15px 8px; margin-left:-20px; vertical-align:middle; }
.contentNec .search_Form_02 div .btn_Excel { position:relative !important; right:inherit !important; top:inherit !important; display:inline-block; color:#fff; background:#489417 url(/img/btn/excel.png) no-repeat center center; width:36px; height:36px; font-weight:bold; cursor:pointer; padding:7px 0 8px; margin-left:0; vertical-align:middle; font-size:0; }
.contentNec .search_Form_02 div ul:after { content:""; display:block; clear:both; }
.contentNec .search_Form_02 div .Input_picker,
.contentNec .search_Form_02 div .Input_picker2 { width:125px; }
.contentNec .search_Form_02 div .link_picker,
.contentNec .search_Form_02 div .link_picker2 { margin-left:-5px; vertical-align:middle; }
.b_info { margin-bottom:20px; }
.b_info>span { display:block; color:#1d3b8b; font-weight:bold; padding-left:20px; background:url(/img/common/bull_binfo.png) no-repeat 0 4px; }
.searchForm { margin-top:30px; }

/*voteApproval (위탁선거 list)*/
.voteApproval { width:100%; min-width:900px; overflow:hidden; padding-bottom:0; min-height:300px; }
.voteApproval .txt_area { text-align:left; line-height:38px; display:inline-block; vertical-align:middle; height:auto; overflow:hidden; min-height:38px; }
.voteApproval .txt_area .bar { color:#d6dae3; }
.voteApproval .txt_area .tt_dep02 { font-size:14px; line-height:inherit; color:#202229; font-weight:bold; padding-left:18px; display:inline-block; background:url(/img/common/bull_dep02.png) no-repeat 0 13px !important; }/*181204 수정*/
.voteApproval .dir:first-child { padding-left:0 !important }
.voteApproval .dir { display:inline; color:#6e788b; background:0; background-position:inherit; padding:0 12px 0 12px; font-weight:normal; line-height:inherit; }
.voteApproval .dir img { vertical-align:middle !important; margin-left:5px; display:inline-block; }
.voteApproval table.appro { clear:both; color:inherit; margin-top:0; width:100%; border-top:2px solid #4f596a; border-bottom:1px solid #6e788b; }
.voteApproval table.appro th { min-height:49px; height:auto; padding:13px 8px 13px; text-align:center; border-left:0; border-top:0; border-bottom:1px solid #6e788b; color:#202229; font-size:15px; font-weight:bold; background:#f3f6fa; vertical-align:middle; letter-spacing:-0.03em; }
.voteApproval table.appro th img,
.voteApproval table.appro td img { vertical-align:middle !important; cursor:pointer;}
.voteApproval table.appro th img[src*="btn_sorting"] { padding-left:5px }
.voteApproval table.appro td { height:auto; padding:9px 8px 8px; text-align:center; border-left:0; vertical-align:middle; color:#393e49; font-size:14px; letter-spacing:-0.03em; line-height:19px; height:41px; }/*180918 수정*/
.voteApproval table.appro td.btn { text-align:left; border-left:none; }
.voteApproval table.appro td a { color:#202229; }
.voteApproval table.appro td a:hover { color:#1989ff; text-decoration:underline !important; }
.voteApproval table.appro td.voteName { text-align:left; padding-left:10px; word-break:break-all; font-weight:bold; font-weight:bold; }
.voteApproval table.appro thead { background:0; }
.voteApproval table.appro tbody { border-bottom:1px solid #6e788b }
/*.voteApproval table.appro tbody tr:last-child td {border-bottom:1px solid #6e788b}*/
.voteApproval table.appro tbody td { border-top:1px solid #d6dae3; border-bottom:0; }
.voteApproval table.appro input[type="checkbox"] { width:14px; height:14px; }/*180918 추가*/
.voteApproval table.appro td .btn_help { cursor:help; }
.voteApproval table.appro td .btn_default:hover,
.voteApproval table.appro td .btn_sky:hover,
.voteApproval table.appro td .btn_grn:hover,
.voteApproval table.appro td .btn_pur:hover,
.voteApproval table.appro td .btn_or:hover,
.voteApproval table.appro td .btn_gray:hover,
.voteApproval table.appro td .btn_blue:hover { color:#fff; background-color:#393e49; text-decoration:none }
.vote_current_status { width:100%; background:#fff; border:1px solid #d6dae3; border-bottom:3px solid #d6dae3; margin-bottom:26px; position:relative; height:auto; padding:18px 30px 16px; min-height:80px;}
.vote_current_status:after { content:''; display:block; clear:both; }
.vote_current_status .current_status { width:100%; height:auto; padding:0; background:0; overflow:hidden; display:table;}
.vote_current_status .current_status dt { display:table-cell; float:none; vertical-align:middle; margin-top:0; padding:0 0 0 0; min-width:82px; width:60%; min-height:42px; color:#1d3b8b; font-weight:bold; }
.vote_current_status .current_status dd {display:table-cell; float:none; vertical-align:middle; width:40%; height:auto; padding:0; margin-top:auto; color:#4f596a; text-align:right; }
.vote_current_status .current_status dd span { display:block }
.vote_current_status .current_status .tit_status {color:#1d3b8b; font-weight:bold; padding-right:20px; float:left; padding-top:4px;}
.vote_current_status .current_status .info_status { font-size:18px; color:#f45b0f; font-weight:bold; float:left;}
.vote_current_status .current_status .info_date { display:block; font-size:13px; color:#4f596a; font-family:'Nanum';}
.vote_current_status .current_status .status_Btn {vertical-align:middle;}
.vote_current_status .current_status .status_Btn a { background:#6e788b; color:#fff; text-align:center; display:inline-block; width:auto; padding:19px 20px 15px; font-weight:bold; }
.vote_current_status .current_status .status_Btn a.inval {background:#1989ff}
.vote_current_status .current_status .status_Btn a:hover {background:#f45b0f;}
.vote_current_status .current_status .status_Btn span {display:inline-block; padding-right:20px; color:#f45b0f;}
/*181015 추가*/
.voteApproval table.appro td input[type="text"] {width:inherit; min-width:90px; height:32px; line-height:32px; border:1px solid #d6dae3;}
.voteApproval table.appro td select { padding:0 0 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; }
.voteApproval table.appro td select { padding-top: 4px\9; padding-bottom:6px\9; }

/*appform_box (위탁선거 view)*/
.appform_box td {position: relative;}
.appform_box .con_box { display:inline-block; }
.appform_box .tb_tBtn { min-height:38px; height:auto; overflow:hidden; float:right; vertical-align:middle; margin-top:8px; margin-bottom:18px; }
.appform_box .tb_tBtn:after { content:''; display:block; clear:both; }
.appform_box .tb_tBtn a { position:relative; display:inline-block; /*line-height:38px;*/ max-height:38px; padding:8px 15px 7px; color:#fff; background:#1d3b8b; font-weight:bold; border:1px slid #1d3b8b; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.appform_box .tb_tBtn a:hover { background:#4f596a; color:#fff; border:1px slid #4f596a; }
.appform_box .tb_tBtn a.btn_sky { background:#1989ff; border:1px solid #1989ff; }
.appform_box .tb_tBtn .txt_info { display:inline-block; vertical-align:middle; color:#6e788b; margin-right:26px; }
.appform_box .tb_tBtn select {height: 38px; line-height: 38px; padding-top: 8px\9;}/*높이*/
.appform_box dt { font-weight:normal; font-weight:bold; color:#202229; margin-top:0; font-size:14px; line-height:38px; clear:both; display:block; }
.appform_box dt>span { color:#6e788b; font-size:13px; padding-left:25px; font-family:'Nanum'; }
.appform_box .appformbox+dt { margin-top:40px; }
.appform_box .btnfield+dt.tt_dep02 { margin-top:40px; }
.appform_box dt.tt_dep02 { line-height:20px; font-weight:bold; padding-left:18px; display:inline-block; background:url(/img/common/bull_dep02.png) no-repeat 0 4px !important; }
.appformbox { margin-top:10px; padding:0; border-top:2px solid #4f596a; }
.appform_box .txt_area { text-align:left; line-height:38px; display:inline-block; vertical-align:middle; height:auto; overflow:hidden; }
.appform_box .txt_area .bar { color:#d6dae3; }
.appform_box .txt_area .tt_dep02 { font-size:14px; line-height:20px; color:#202229; font-weight:bold; padding-left:18px; display:inline-block; background:url(/img/common/bull_dep02.png) no-repeat 0 4px !important; }
.formTbl { width:100%; border-right:0; color:#393e49; border-left:0; border-right:0; border-bottom:1px solid #6e788b }
.formTbl th { min-height:48px; height:auto; border:solid 1px #d6dae3; border-left:0; border-right:0; /*border-bottom:0;*/ font-weight:normal; text-align:left; color:#202229; font-size:14px; font-weight:bold; background:0; background-color:#f5f7f8; vertical-align:middle; padding:8px 10px 8px 15px; letter-spacing:-0.03em; }
.formTbl th.textLong { line-height:15px; height:40px; padding-top:3px; }
.formTbl th.leftborder { border-left:solid 1px #d6dae3; }
.formTbl th.boborder { border-bottom:1px solid #6e788b }
.formTbl .topborder { border-top:solid 1px #d6dae3; }
.formTbl th em { color:#f45b0f; font-weight:bold; padding-right:4px }
.formTbl tr:last-child th,
.formTbl tr:last-child td { border-bottom:1px solid #6e788b }
.formTbl td.valignTop { vertical-align:top; }
.formTbl td { height:48px; border-bottom:solid 1px #d6dae3; /*border-left:solid 1px #d6dae3;*/ border-left:0; padding:8px 10px 8px 10px; vertical-align:middle; letter-spacing:-0.03em; color:#393e49; font-size:14px; }/*180928 수정*/
.formTbl td.colNm { height:34px; font-weight:normal; text-align:center; background-image:none; background-color:#eceffb; }
.formTbl td input.voterCnt { width:60px; text-align:center; margin-right:5px; }
.formTbl td.boborder { border-bottom:1px solid #6e788b; }
.formTbl td input { padding:0 5px 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; min-width:90px; }
.formTbl td input [type="text"] { width:125px; color:#393e49;}
.formTbl td select { padding:0 0 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; color:#393e49; }
.formTbl td select { padding-top: 4px\9; padding-bottom:6px\9; }
.formTbl td table.prttblIn td { border:none; padding-left:4px; font-weight:normal; }
.formTbl tr:first-child th,
.formTbl tr:first-child td { border-top:0; }
.printTbl { margin:70px auto 45px auto; width:90%; color:#2e2e2e; font-size:14px; font-weight:bolder; }
.printTbl span.underline { margin:0 5px; text-decoration:underline; }
.tblIn td { height:auto; width:inherit; }
.formTbl td .tblIn { margin:0; padding:0; width:auto; }
.formTbl td .tblIn td { margin:0; padding:1px 0 2px 0; border:none; font-weight:normal; text-align:left; width:inherit; }
.formTbl td input[type="radio"],
.formTbl td input[type="checkbox"] { border:none; width:15px; height:15px; min-width:15px; margin-left:25px; margin-top:0; margin-right:0; padding:0; }
.formTbl td input[type="radio"]:first-child,
.formTbl td input[type="checkbox"]:first-child { margin-left:0 }
.formTbl td input[type="button"] { min-width:inherit; }
.formTbl td .tblBtn { position:relative; height:32px; background-image:none; background-color:#1989ff; border:1px solid #1989ff; cursor:pointer; padding:5px 15px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.formTbl th img[src*="btn_qm"] { float:right; display:inline-block; padding-top:2px; cursor:pointer; }
.formTbl td.tdEm { background:#eaf6ff; border-left:0; color:#1989ff; height:48px; padding-left:15px; }
.formTbl td>.txt_gray { color:#6e788b; }
.formTbl .Input_picker,
.formTbl .Input_picker2 { width:100px; letter-spacing:-0.03em; }
.formTbl .link_picker,
.formTbl .link_picker2 { margin-left:-4px; vertical-align:middle; padding-top:0; cursor:pointer; }
.formTbl td .time { color:#f45b0f; font-weight:bold; padding-left:10px; padding-right:35px; }
.formTbl #certiBtn { position:relative; display:inline-block; height:32px; line-height:inherit; padding:5px 15px 8px; margin-left:10px; background:#6e788b; color:#fff; border:1px solid #6e788b; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.formTbl .tblIn_info { padding-left:20px; }
.formTbl #GRP_IDNO { width:125px; min-width:inherit; }
#addressCopy+label { margin-bottom:10px; display:inline-block; }
#telno1,
#faxno1,
#admintel1,
#adminTel1,
#admincel1,
#tel1,
#tel2,
#subadmintel1,
#subadmincel1 { width:70px; min-width:inherit; }
#telno2,
#telno3,
#faxno2,
#faxno3,
#admintel2,
#adminTel2,
#admintel3,
#adminTel3,
#subadmintel2,
#subAdminTel2,
#subadmintel3,
#subAdminTel3,
#admincel2,
#adminCel2,
#admincel3,
#adminCel3,
#subadmincel2,
#subAdminCel2,
#subadmincel3,
#subAdminCel3,
#tel2,
#tel3,
#fax2,
#fax3 { width:90px; min-width:inherit; }
#postno,
.formTbl #adminPostno { width:100px; min-width:inherit; }
#ssno1 { width:80px; min-width:inherit; }
#ssno2 { width:110px; min-width:inherit; }
#BASE_ADDR,
#DETL_ADDR,
#ADMIN_BASE_ADDR,
#ADMIN_DETL_ADDR { width:520px; min-width:inherit; margin-top:8px; }
#email1,
#email2 { width:150px; min-width:inherit; }
#emailSel { width:125px; margin-left:4px; min-width:inherit; }
#VOTE_BEGIN_HOUR,
#VOTE_BEGIN_MINUTE,
#VOTE_END_HOUR,
#VOTE_END_MINUTE,
#begin_hour,
#begin_min,
#end_hour,
#end_min { width:60px }
.appformbox #voteContent .formTbl { display:table; margin-top:0; }
.appformbox #voteContent .formTbl th { background:#eaf6ff; color:#1d3b8b; }
.appformbox #voteContent .formTbl .boborder { border-bottom:inherit }
.appformbox #voteContent .formTbl+.formTbl { margin-top:10px;}
.appformbox #voteContent .formTbl+.formTbl > tbody { border-top:1px solid #6e788b; }
.appformbox #voteContent table[id*="item_"] .tblIn td input[type="radio"] { margin-left:25px; }
.appformbox #voteContent table[id*="item_"] .tblIn td:first-child input[type="radio"] { margin-left:0; }
/*파일
.fileUploadReg {width:85px; position:absolute; top:0;left:0;margin-top:0;}
.fileUploadReg div.flupReg {position:relative; overflow:hidden; min-width:84px; width:100%; height:32px; background-image:none; background-color:transparent; background-color:#1989ff; cursor:pointer; padding:6px 15px 5px; color:#fff;  cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc);}
.fileUploadReg div.flupReg input.fileUpload {position:absolute; top:4px; left:15px; min-width:84px; width:100%; height:32px; line-height:32px; filter:alpha(opacity=0);opacity:0; cursor:pointer; margin-top:-4px; margin-left:-15px; cursor:pointer; padding:0; } */

/*파일*/
.fileUploadReg { overflow: hidden; position: relative; }
.fileUploadReg [type="file"] { cursor: inherit; display: block; font-size: 999px; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; opacity: 0; position: absolute; right: 0; text-align: right; top: 0; }
.fileUploadReg { height:32px; background-image:none; background-color:#1989ff; border:1px solid #1989ff; padding:5px 15px 6px; margin-left:0; color:#fff; display:inline-block; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.fileUploadReg [type="file"] { cursor: pointer; }
.appformbox.sign { margin:0; border:0; }
.appformbox.sign dl { width:100%; height:auto; overflow:hidden; background:#f5f7fa; border:1px solid #e9edf5; margin-bottom:20px; padding:18px 30px; }
.appformbox.sign dl dt { line-height:inherit; letter-spacing: -0.4px; }
.appform_box dt ui li { font-size:14px; color:#393e49; font-weight:normal; font-family:'Nanum'; padding-left:10px; margin-bottom:5px; background:url(/img/common/bull_dot.png) no-repeat 0 7px; }
.appform_box dt.dir { color:#f45b0f; font-size:14px; line-height:19px; margin:10px 0 0; }
.printTbl { margin:40px auto 45px auto; width:90%; color:#202229; font-family:'Nanum'; font-weight:normal; }
.printTbl span.underline { margin:0 5px; text-decoration:underline; }
.printTbl .txt_big { font-size:17px; text-align:center }
.printTbl .txt_date { font-size:15px; text-align:center; padding-top:25px; }
.printTbl .txt_name { font-size:15px; font-weight:bold; text-align:right; padding-top:40px; }
.printTbl .txt_nec { font-size:15px; font-weight:bold; padding-top:20px; }
.grpCatgLayer { display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }
.grpCatgLayer .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity: 0.7; -moz-opacity:0.7; filter:alpha(opacity=70); }
.grpCatgLayer .layPop { display:none; width:700px; top:50%; left:50%; background:#fff; }
.grpCatgLayer .layPop h1 { height:50px; position:relative; padding-top:12px; padding-left:40px; font-size:18px; letter-spacing:-0.03em; color:#ffffff; font-weight:normal; text-align:left; font-weight:bold; background:#6e788b url(/img/nec/bg_pop_title.gif) no-repeat 0 0; border-bottom:1px solid #505969; line-height:normal; }
.grpCatgLayer .layPop .closeBtn { position:absolute; top:0px; right:0; padding-top:0; height:50px; cursor:pointer; background:0; text-indent:0; width:49px; }
.grpCatgLayer .layPop .laySection { background:#fff; position:relative; padding:35px 30px 30px; border:0; }
.grpCatgLayer .layPop .btnArea { background:0; text-align:center; *text-align:center;
    margin-top:20px; padding-top:15px; border-top:1px dotted #6e788b; clear:both; position:relative; width:100%; height:auto; min-height:38px; overflow:hidden; text-align:center; }
.grpCatgLayer .layPop .btnArea a { position:relative; display:inline-block; line-height:36px; padding-left:15px; padding-right:15px; color:#fff; background:#1d3b8b; font-weight:bold; border :0; border:1px solid #1d3b8b; font-size:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.grpCatgLayer .layPop .btnArea a:hover { background:#4f596a; color:#fff; border:1px solid #4f596a; }
.grpCatgLayer .layPop .btnArea a+a { margin-left:5px }
.grpCatgLayer .layPop .txt_blue_box { font-weight:bold; color:#1d3b8b; margin-top:10px; }
.grpCatgLayer .layPop .txt_blue_box li { line-height:24px; }
.grpCatgLayer .layPop .box_gray { background:#f3f6fa; padding:18px 26px; min-height:78px; text-align:left; margin-top:30px; }
.grpCatgLayer .layPop input[type="radio"],
.grpCatgLayer .layPop input[type="checkbox"] { border:none; width:15px; height:15px; min-width:15px; margin-left:0; margin-top:0; margin-right:0; padding:0; }

/*공통팝업신규*/
.popWrap { width:100%; margin:0; padding:0; position:relative; font-size:14px; }
.popWrap .popupTitle { height:50px; background:#6e788b url(/img/nec/bg_pop_title.gif) no-repeat 0 0; border-bottom:1px solid #505969; }
.popWrap .popupTitle .title { position:absolute; top:12px; left:40px; padding-left:0; height:50px; }
.popWrap .popupTitle .title { font-size:18px; letter-spacing:-0.03em; color:#ffffff; font-weight:normal; text-align:left; font-weight:bold; }
.popWrap .popupTitle .close { position:absolute; top:0px; right:0; padding-top:0; height:50px; cursor:pointer; }
.popWrap .popupCont { background:#fff; position:relative; padding:35px 30px 30px; margin-top:0px; *margin-top:0px;
    border:0; color:#393e49; }
.popWrap .popupCont .top { font-size:14px; background:#fff; width:100%; font-weight:normal; background:none; color:#393e49; padding-left:0px; vertical-align:middle; line-height:inherit; }
.popWrap .btn { background:0; text-align:center; margin-top:20px; padding-top:15px; border-top:1px dotted #6e788b; clear:both; position:relative; width:100%; height:auto; min-height:38px; overflow:hidden; }
.popWrap .btn a,
.popWrap .common_body+.btn a { position:relative; display:inline-block; line-height:36px; padding-left:15px; padding-right:15px; color:#fff; background:#1d3b8b; font-weight:bold; border :0; border:1px solid #1d3b8b; font-size:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.popWrap .btn a:hover { background:#4f596a; color:#fff; border:1px solid #4f596a; }
.popWrap .btn #cancelbtn,
.popWrap .btn .cancel,
.popWrap .btn .reject { background:#fff; border:1px solid #1d3b8b; color:#1d3b8b; }
.popWrap .btn a.delete{ background:#6e788b; float:left; border:1px solid #6e788b; } /*삭제버튼 추가*/
.popWrap .common_top { width:100%; height:43px; background:#6d7aaf; }
.popWrap .common_top a { float:right; display:block; padding:10px 10px 0 0 }
.popWrap .common_body { border:0; padding:30px 30px 30px; color:#393e49; height:auto; overflow:hidden; }
.popWrap .common_body .voteApproval {min-width:auto;}

/*기간안내 레이어 - 공통*/
.common_pop { width:600px; }
.common_top { width:100%; height:43px; background:#6d7aaf; }
.common_top p { font-size:16px; font-weight:bold; color:white; float:left; display:block; padding:12px 0 0 233px; }
.common_top a { float:right; display:block; padding:10px 10px 0 0 }
.common_body { border-top:none; border:solid 1px #6e788b; padding:30px; /*background-color:#fff;*/ }
.common_body .tt_dep02 { font-weight:bold; }
.common_Close { display:block; margin:30px auto 0 auto; text-align:center; }

/*주소검색팝업*/
.address_pop { width:100%; padding:0; }
.address_pop .common_body { padding:0 0 30px 0!important; }
.addressSearch { width:100%; height:auto; overflow:hidden; background-color:#f3f6fa; padding:25px 30px; border-bottom:1px solid #e9edf5; }
.addressSearch table { margin-bottom:0 }
.addressSearchTbl { border:none; width:100%; padding:0; }
.addressSearchTbl td input[type="text"] { float:left; width:92%; height:46px; border:1px solid #1989ff; line-height:46px; margin-right:0; }
.addressSearchTbl td input[type="text"]:focus { outline: none; }
.addressSearchTbl a { position:absolute; right:30px; background:#1989ff; width:80px; height:46px; padding:11px 15px 0; text-align:center; font-weight:bold; font-size:16px; color:#fff; display:inline-block; }
.addressSearchTbl .example { font-size:13px; padding:0 20px; }
.addressSearchTbl .example dt { color:#202229; font-weight:bold; margin:12px 0 0 0; background:0; padding:0 }
.addressSearchTbl .example dd { padding-top:5px; }
.addressSearchTbl .example dd .bar { padding-left:15px; padding-right:15px; color:#939cad; }
.addressSearchTbl .example .ex { padding-left:10px; color:#1989ff; }
.keyReg { margin:27px 30px 0 30px; padding-bottom:7px; border-bottom:2px solid #4f596a; font-size:14px; }
.keyReg span { color:#f45b0f; font-weight:bold; }
.address { width:inherit; height:240px; overflow:auto; border-left:0; border-right:0; border-bottom:1px solid #d6dae3; border-top:0; padding:0; margin:0 30px; }
.addressTbl { width:100%; border-bottom:1px solid #d6dae3; }
.addressTbl th { border-left:0; border-right:0; border-bottom:1px solid #d6dae3; background:#fff; padding:9px 15px 10px; text-align:center; }
.addressTbl th { display:none; }
.addressTbl td { border-left:0; border-bottom:1px solid #d6dae3; padding:11px 15px 10px; font-size:13px; }
.addressTbl td a:hover { color:#1989ff; }
.addressTbl td .post_num { color:#1d3b8b; font-weight:bold; }

/*후보자정보입력 팝업*/
.popupTitle .title #SYMBL_NM { padding-left:5px }
.tit_area { position:relative; width:100%; height:auto; overflow:hidden; margin-bottom:15px; }
.tit_area > .tit_areaBtn { float:right; margin-top:2px; }
.infoPpimg { display:block; float:left; width:128px; text-align:center; margin:0; }
.infoPpimg #candPsnImg,
.infoPpimg #candItmImg { display:block; border:1px solid #d6dae3; padding:5px; width:128px; height:164px; margin-bottom:5px; }
.infoPpimg #candPsnImg:after,
.infoPpimg #candItmImg:after { clear:both; display:block; content:""; }
.infoPpimg>.btn { position:relative; margin-top:0; min-height:inherit; display:inline-block; width:61px; color:#1989ff; border:1px solid #1989ff; font-size:13px; line-height:normal; text-align: center; padding:3px 8px 4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.infoPpimg .btn+.btn { color:#6e788b; border:1px solid #939cad; }
.fileUploadReg.btn { margin-top:-17px; }
.infoPpimg+.mgWrap { margin-left:158px; }
.infowrite { display:block; margin:0; width:100%; margin-left:30px; position:relative; height:auto; overflow:hidden; }
.mgWrap .infoPpimg+.infowrite { width:482px; }
.infowrite input { width:100%; height:32px; margin:0 0 0; }
.infowrite textarea { width:100%; height:100px; margin:0; }
.infowrite .pledge { width:100%; height:auto; max-height:150px; overflow:auto; border:1px solid #e9edf5; margin:0; padding:15px 15px 10px; background:#f5f7fa; }
.infowrite .pledge .pledgeTbl,
.infowrite .pledge .plgeListImg { width:100%; }
.infowrite .pledge .pledgeTbl td,
.infowrite .pledge .plgeListImg td { height:auto; border-bottom:0; padding:5px 0; }
.infowrite .pledge .pledgeTbl td input,
.infowrite .pledge .plgeListImg td input { position:relative; width:100%; height:32px; margin:0; }
.infowrite .pledge .pledgeTbl td.aCenter { padding:0; text-align:center; }
.infowrite .pledge .pledgeTbl td .btn_reg,
.infowrite .pledge .plgeListImg td .btn_reg { position:relative; float:right; display:inline-block; margin-top:-32px; z-index:10; right:32px; }
.infowrite .pledge .pledgeTbl td .btn_del,
.infowrite .pledge .plgeListImg td .btn_del { position:relative; float:right; display:inline-block; margin-top:-32px; z-index:10; }
.infowrite .pledge .pledgeTbl tr:first-child td,
.infowrite .pledge .plgeListImg tr:first-child td { padding-top:0; }
.infowrite dt:first-child { margin-top:0; }
.infowrite dt { width:100%; margin:20px 0 5px; font-size:14px; line-height:24px; color:#202229; font-weight:bold; padding-left:18px; display:inline-block; background:url(/img/common/bull_dep02.png) no-repeat 0 6px !important; }
.infowrite dt > .add { position:relative; float:right; cursor:pointer; font-family:'Nanum'; font-weight:normal; display:inline-block; color:#1989ff; border:1px solid #1989ff; font-size:13px; line-height:normal; text-align: center; padding:3px 8px 4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.popWrap .infowrite+.btn { margin-top:40px }
.areaByte { float:right; padding-top:2px; font-weight:normal; font-family:'Nanum'; }
.common_body dt span { font-weight:normal; font-weight:bold; color:#f45b0f; }

/*러닝메이트 팝업*/
.runMate { position:relative; width:100%; height:auto; overflow:hidden; border-top:1px solid #4f596a; border-bottom:1px solid #d6dae3; margin-top:10px; }
.runMate .mateName { padding:10px 20px; border-bottom:1px solid #d6dae3; background-color:#f5f7fa; }
.runMate .mateName span { display:inline-block; padding-right:15px; font-size:16px; font-weight:bold; vertical-align:middle; }
.runMate .mateName input[type="text"] { width:100%; max-width:300px; height:32px; }
.runMate .mateName .tblBtn_gray { float:right; font-size:14px; }
.runMate .mateInfo { height:auto; overflow:hidden; padding:20px 20px; }
.runMate .mateInfo .infowrite { width:442px; }

/*안건등록 팝업*/
.ta_agenda { height:180px !important; }

/*후보자 콘텐츠 등록 팝업*/
.plgeListImg #FILE_NAME { position:relative; width:100%; height:32px; margin:0; vertical-align:middle; font-size:14px; color:#6e788b; border:1px solid #d6dae3; display: inline-block; background:#fff; cursor:pointer; }
.plgeListImg #FILE_NAME:focus { border:1px solid #d6dae3 !important; }
.plgeListImg .btn_reg .fileUploadReg { width:32px; padding:0; border:0; background-color:transparent; }
.plgeListImg .btn_reg { margin-right:-1px; }
.plgeListImg .btn_reg input { margin-top:-32px !important; padding:0 0 0 30px; width:32px !important; cursor:pointer; }

/*안건상세정보 등록 팝업*/
.mgWrap .infowrite dt+.fileUploadReg { margin-left:20px }
#FILE_NAME { margin-left:20px; vertical-align:middle; display:inline-block; }
.dotline { clear:both; width:100%; border-top:1px dotted #d6dae3; margin-top:15px; }

/* 선거만들기 step */
.makeStep { margin-bottom:30px; position:relative; }
.makeStep .step1 { background:url(/img/common/make_step3.gif) no-repeat 0 0; width:900px; height:60px; display:block; overflow:hidden; }
.makeStep .step2 { background:url(/img/common/make_step3.gif) no-repeat 0 -60px; width:900px; height:60px; display:block; overflow:hidden; }
.makeStep .step3 { background:url(/img/common/make_step3.gif) no-repeat 0 -120px; width:900px; height:60px; display:block; overflow:hidden; }
.step1_on,
.step1_off { position:absolute; margin-top:16px; left:20px; }
.step2_on,
.step2_off { position:absolute; margin-top:16px; left:340px; }
.step3_on,
.step3_off { position:absolute; margin-top:16px; left:640px; }
.step1_on .step_num,
.step2_on .step_num,
.step3_on .step_num,
.step4_on .step_num { position:relative; display:inline-block; width:28px; height:28px; line-height:28px; vertical-align:middle; text-align:center; color:#fff; font-size:13px; font-weight:bold; background-color:#1989ff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; behavior: url(../css/PIE.htc); }
.step1_on .step_tit,
.step2_on .step_tit,
.step3_on .step_tit,
.step4_on .step_tit { display:inline-block; color:#202229; font-size:15px; font-weight:bold; padding-left:10px; vertical-align:middle; }
.step1_off .step_num,
.step2_off .step_num,
.step3_off .step_num,
.step4_off .step_num { position:relative; display:inline-block; width:28px; height:28px; line-height:28px; vertical-align:middle; text-align:center; color:#fff; font-size:13px; font-weight:bold; background-color:#a6afbf; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; behavior: url(../css/PIE.htc); }
.step1_off .step_tit,
.step2_off .step_tit,
.step3_off .step_tit,
.step4_off .step_tit { display:inline-block; color:#6e788b; font-size:15px; font-weight:bold; padding-left:10px; vertical-align:middle; }

/* 공통 테이블 */
.commonbox { margin-top:10px; padding:0; border-top:2px solid #4f596a; border-bottom:1px solid #6e788b }
.commonTbl { width:100%; border-right:0; color:#393e49; border-left:0; border-right:0; }
.commonTbl tr:first-child th,
.commonTbl tr:first-child td { border-top:0; }
.commonTbl th { min-height:48px; height:auto; border:solid 1px #d6dae3; border-left:0; border-right:0; border-bottom:0; font-weight:normal; text-align:left; color:#202229; font-size:14px; font-weight:bold; background:0; background-color:#f5f7f8; vertical-align:middle; padding:8px 10px 8px 15px; letter-spacing:-0.03em; line-height:19px; }
.commonTbl th.textLong { line-height:15px; height:34px; padding-top:3px; }
.commonTbl th.boborder { border-bottom:solid 1px #6e788b; }
.commonTbl th input { padding:0 5px 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; min-width:40px; font-family:'Nanum'; }
.commonTbl td { height:48px; border-left:0; border-bottom:0; border-top:solid 1px #d6dae3; /*border-bottom:solid 1px #d6dae3;*/ /*border-left:solid 1px #d6dae3;*/ border-left:0; border-right:0; padding:8px 10px 8px 10px; vertical-align:middle; letter-spacing:-0.05em; color:#393e49; font-size:14px; }/*180928 수정*/
.commonTbl th.leftborder { border-left:solid 1px #d6dae3 !important; }
.commonTbl td.boborder { border-bottom:solid 1px #6e788b; }
/*.commonTbl tr:last-child th, .commonTbl tr:last-child td {border-bottom:1px solid #6e788b}*/
.commonTbl td.valignTop { padding-top:8px; padding-bottom:8px; vertical-align:top; }
.commonTbl td input { padding:0 5px 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; min-width:90px; font-family:'Nanum'; }
.commonTbl td input [type="text"] { width:125px; }
.commonTbl td input[type="radio"],
.commonTbl td input[type="checkbox"] { border:none; width:15px; height:15px; min-width:15px; margin-left:25px; margin-top:0; margin-right:0; padding:0; }
.commonTbl td input[type="radio"]:first-child,
.commonTbl td input[type="checkbox"]:first-child { margin-left:0 }
.commonTbl td input[type="button"] { min-width:inherit; padding:5px 15px 6px; line-height:inherit; border:0; }
.commonTbl td select { padding:0 0 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; font-family:'Nanum'; }
.commonTbl td select { padding-top: 4px\9; padding-bottom:6px\9; }
.commonTbl td select option { font-family:'Nanum'; }
.commonTbl th img[src*="btn_qm"] { float:right; display:inline-block; padding-top:2px; cursor:pointer; }
.commonTbl td.tdEm { background:#eaf6ff; border-left:0; color:#1989ff; height:48px; padding-left:15px; }
.commonTbl th.tdEm { background:#eaf6ff; border-left:0; color:#1989ff; padding-left:15px; }
.commonTbl td>.txt_gray { color:#6e788b; }
.commonTbl .Input_picker,
.commonTbl .Input_picker2 { width:120px; letter-spacing:-0.03em; }
.commonTbl .link_picker,
.commonTbl .link_picker2 { margin-left:-4px; vertical-align:middle; padding-top:0; cursor:pointer; }
.commonTbl .bg_th { background-color:#f3f6fa !important; }
.commonTbl .bg_th02 { background-color:#e9edf5 !important; }
.commonTbl .bg_th03 { background-color:#d6dae3 !important; }
.commonTbl .security_detail { font-size:13px; color:#1989ff; }
.commonTbl td textarea { width:100%; height:100px; }
.commonTbl th em { color:#f45b0f; font-weight:bold; padding-right:4px }
.commonTbl .th_tit { background-color:#fff; }
.commonTbl .th_tit > p { float:left; vertical-align:middle; padding-top:5px; font-size:16px; line-height:20px; color:#202229; font-weight:bold; padding-left:18px; display:inline-block; background:url(/img/common/bull_dep02.png) no-repeat 0 10px !important; }
.commonTbl .th_tit > a { float:right; vertical-align:middle; }
.commonTbl td input[type="hidden"]+input { margin-left:0 !important; }
.commonTbl td input[type="hidden"]+input+input { margin-left:25px; }
.commonTbl tr.inert th { background:#dee2eb; color:#4f596a; }
.commonTbl tr.inert td { background:#dee2eb; color:#6e788b; }

/*선거 반려 table*/
.commonTbl2 { width:100%; border-right:0; color:#393e49; border-left:0; border-bottom:2px solid #5067c3; border-top:2px solid #5067c3;  }
.commonTbl2 th { min-height:48px; height:auto; border:solid 1px #d6dae3; border-left:0; border-right:0; border-bottom:0; font-weight:normal; text-align:left; color:#202229; font-size:14px; font-weight:bold; background:0; background-color:#f5f7f8; vertical-align:middle; padding:8px 10px 8px 15px; letter-spacing:-0.03em; line-height:19px; }
.commonTbl2 td { height:48px; border-left:0; border-bottom:0; border-top:solid 1px #d6dae3; border-left:0; border-right:0; padding:8px 10px 8px 10px; vertical-align:middle; letter-spacing:-0.03em; color:#393e49; font-size:14px; }/*180928 수정*/


.tblIn { margin:2px 0 3px 0; padding:0; border:none; }
.tblIn td,
.commonTbl .tblIn td { border:none; height:18px; padding:0; }
.tblIn td.space { padding:5px 5px; }
.tblIn td.space input[type="text"] { min-width:inherit; padding:0 5px; }
.tblIn td.space .tblBtn { margin-left:0 }
.tblIn td.tit_space { padding:5px 5px; background:#eaf6ff; color:#1989ff; text-align:center; font-weight:bold; border-top:dotted 1px #d6dae3 !important; }
.tblIn td.tit_space input[type="text"] { width:22px; height:22px; font-size:13px; min-width:inherit; padding:0; text-align:center; margin-top:5px; line-height:1; vertical-align:bottom; }
.tblIn td.tit_space input[type="text"]:first-child { width:40px; margin-top:0; }
.commonTbl .tblIn td.boborder { border-bottom:dotted 1px #d6dae3; }
.commonTbl .tblIn_info { padding-left:20px; }
.printTbl { margin:70px auto 45px auto; width:90%; color:#2e2e2e; font-size:12px; }/* 선거위탁신청서 */
.tblIn.vtype { width:400px; float:left; margin:0; }
.clauseCntTable { width:200px; float: right; margin-top: -8px; margin-bottom:-8px; display: inline-block; clear: none; }
.clauseCntTable th,
.clauseCntTable td { border-bottom:0 }
.clauseCntTable select { width:60px; }
.candDetailHideBtn { position:relative; width:auto; height:32px; background-image:none; background-color:#1989ff; cursor:pointer; padding:5px 15px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Nanum'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
/*181015 추가*/
.tblIn.vtype td[name="voteType1"], .tblIn.vtype td[name="voteType2"] {padding-top:4px;}

/*tb 공통*/
table th,
tale td { word-break: break-all; }
table td img { vertical-align:middle !important }
table tr:first-child td .tblBtn { margin-left:0; }
table td .btn_default>img { vertical-align:top !important; display:inline-block; margin:1px 3px 0; }
td.txt_l { text-align:left !important }
td .txt_link { color:#1989ff !important; }
td .groupW { width:100%; position:relative; }
td .groupW li { width:49%; display:inline-block; margin:2px 0 }
table.th_blueBg th { background:#eaf6ff !important; color:#1d3b8b !important; }
table.th_blueBg+table.th_blueBg { border-top:1px solid #4f596a; margin-top:10px; }

.tb_tBtn { min-height:38px; height:auto; overflow:hidden; text-align:right; vertical-align:middle; float:right; margin-bottom:10px; }
.tb_tBtn:after { content:' '; display:block; clear: both; height: 0; overflow: hidden; }
.tb_tBtn a { position:relative; display:inline-block; /*line-height:38px;*/ padding:8px 15px 7px; color:#fff; background:#1d3b8b; font-weight:bold; border:1px solid #1d3b8b; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.tb_tBtn a:hover { background:#4f596a; border:1px solid #4f596a; }
.tb_tBtn .exceldown { width:38px; height:38px; background:url(/img/btn/excel.png) no-repeat 0 0; font-size:0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:0; }
.tb_tBtn .exceldown:hover { background:url(/img/btn/excel_ov.png) no-repeat 0 0; border:0; }
/*180918/181005 초록버튼 추가*/
.tb_tBtn a.grn { background-color:#489417; border:1px solid #489417; }
.tb_tBtn a.grn:hover { background:#4f596a; border:1px solid #4f596a; }
.tb_tBtn .fileUploadReg.grn {background-color:#489417; border:1px solid #489417; font-weight:bold;padding:8px 15px 7px; height:auto;}
.tb_tBtn .fileUploadReg.grn:hover { background:#4f596a; border:1px solid #4f596a; }

.tblBtn { position:relative; height:32px; border:1px solid #1989ff; background-image:none; background-color:#1989ff; cursor:pointer; padding:5px 14px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Malgun Gothic','맑은 고딕'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.tblBtn_gray { position:relative; height:32px; /*line-height:32px;*/ color:#fff !important; background-image:none; background-color:#6e788b !important; border:1px solid #6e788b; cursor:pointer; padding:5px 13px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Malgun Gothic','맑은 고딕'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.tblBtn_grn { position:relative; height:32px; /*line-height:32px;*/ color:#fff !important; background-image:none; background-color:#489417 !important; border:1px solid #489417; cursor:pointer; padding:5px 13px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Malgun Gothic','맑은 고딕'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.tblBtn_pur { position:relative; height:32px; /*line-height:32px;*/ color:#fff !important; background-image:none; background-color:#5353ff !important; border:1px solid #5353ff; cursor:pointer; padding:5px 13px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Malgun Gothic','맑은 고딕'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.tblBtn_wh { position:relative; height:32px; /*line-height:32px;*/ color:#4f596a !important; background-image:none; background-color:#fff !important; border:1px solid #939cad; cursor:pointer; padding:5px 11px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Malgun Gothic','맑은 고딕'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.tblBtn_wh:hover {color:#4f596a !important;}
.tblBtn:hover,
.tblBtn_gray:hover,
.tblBtn_grn:hover,
.tblBtn_pur:hover { color:#fff !important }
.tblBtn .ico_down { margin-left:10px; vertical-align:text-bottom }

.btn_default,
.btn_sky,
span.btn_default:hover,
span.btn_sky:hover { background-color:#1989ff; border:1px solid #1989ff; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_grn,
span.btn_grn:hover { background-color:#489417; border:1px solid #489417; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_pur,
span.btn_pur:hover { background-color:#5353ff; border:1px solid #5353ff; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_or,
span.btn_or:hover { background-color:#f45b0f; border:1px solid #f45b0f; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_gray,
span.btn_gray:hover { background-color:#6e788b; border:1px solid #6e788b; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_gray_vote,
span.btn_gray_vote:hover { background-color:#6e788b; border:1px solid #6e788b; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }

.btn_gray2,
span.btn_gray2:hover { background-color:#4f596a; border:1px solid #4f596a; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_blue,
span.btn_blue:hover { background-color:#1d3b8b; border:1px solid #1d3b8b; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_pink,
span.btn_pink:hover { background-color:#cb475b; border:1px solid #cb475b; display:inline-block; width:inherit; padding:4px 7px 5px; max-height: 24px; line-height:1; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff !important; vertical-align:baseline; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); position:relative; }
.btn_default:hover,
.btn_sky:hover,
.btn_grn:hover,
.btn_pur:hover,
.btn_or:hover,
.btn_gray:hover,
.btn_gray2:hover,
.btn_blue:hover { background:#4f596a; color:#fff !important; border:1px solid #4f596a; }
.voteApproval table.appro td a.btn_default:hover,
.voteApproval table.appro td a.btn_sky:hover,
.voteApproval table.appro td a.btn_grn:hover,
.voteApproval table.appro td a.btn_pur:hover,
.voteApproval table.appro td a.btn_or:hover,
.voteApproval table.appro td a.btn_gray:hover,
.voteApproval table.appro td a.btn_gray2:hover,
.voteApproval table.appro td a.btn_blue:hover,
.voteApproval table.appro td a.btn_pink:hover { text-decoration:none !important }
.roborder_none { border-right:0 !important; }
.txt_rbox { float:right; text-align:right; }
.txt_rbox li span { display:inline-block }
.txt_rbox #GRP_VOTER_CNT,
#VOTER_CNT { min-width:30px; }
/*181204 목록내 버튼간격 벌어짐 수정 추가*/
.voteApproval table.appro tbody td a[class*="btn_"] {margin-right:-3px;}
/*181204 설문버튼 간격수정*/
.table_list_01 td a[class*="btn_"] {line-height:1 !important;}

/*선거만들기*/
#elecInfo tr#schedule_2 { border-top:1px dotted #d6dae3; }
#elecInfo tr:first-child td { padding-top:0; /*padding-bottom:8px;*/ }
#elecInfo tr td { padding-top:8px; }
#elecInfo tr#schedule_2 { display:block; margin-top:8px; }
#elecInfo tr#schedule_3 { display:block; }
.security_type { margin-top:5px }

/* 투표종류 레이어 */
.formTblLyaer_pop,
.voteTypeLayer_pop { width:400px; background-color:#FFFFFF; border:solid 1px #6e788b; }
.formTblLyaer { width:100%; border:0; color:inherit; }
.formTblLyaer .tblIn td { border:0; }
.formTblLyaer td input[type="radio"],
.formTblLyaer td input[type="checkbox"] { border:none; width:15px; height:15px; min-width:15px; margin-left:25px; margin-top:0; margin-right:0; padding:0; }
.formTblLyaer td input[type="radio"]:first-child,
.formTblLyaer td input[type="checkbox"]:first-child { margin-left:0 }
.formTblLyaer tr:first-child td,
.formTblLyaer tr:first-child th { border:0 }
.formTblLyaer th { padding:4px 0 4px 0; border:0; border-top:dotted 1px #d6dae3; font-weight:bold; text-align:left; }
.formTblLyaer td { padding:4px 0 4px 12px; border:0; border-top:dotted 1px #d6dae3; }
#voteTypeLayer { position:absolute; top:636px; left:50%; margin-left:-230px; z-index:1000; }
.voteTypeLayer_pop { width:460px; background-color:#FFFFFF; }
.voteTypeLayer_body { border:0; padding:18px 20px; }

/* 명부등록정보 레이어 */
#infoLayer { position:absolute; top:530px; left:50%; margin-left:400px; z-index:1000; }
.infoLayer_pop { width:220px; background-color:#FFFFFF; border:solid 1px #6e788b; }
.infoLayer_body { border:0; padding:16px 18px; }
.infoLayer_body input { margin-right:5px; }
.infoLayer_body input[type="text"] { padding:0 5px 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; min-width:90px; font-family:'Nanum'; }
.infoLayer_Confirm { text-align:center; *text-align:center;
    margin-top:20px; padding-top:15px; border-top:1px dotted #6e788b; clear:both; position:relative; width:100%; height:auto; min-height:38px; overflow:hidden; text-align:center; }
.infoLayer_Confirm a { position:relative; display:inline-block; line-height:36px; padding-left:15px; padding-right:15px; color:#fff; background:#1d3b8b; font-weight:bold; border :0; border:1px solid #1d3b8b; font-size:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.infoLayer_Confirm a:hover { background:#4f596a; color:#fff; border:1px solid #4f596a; }
.infoLayer_Confirm a+a { margin-left:5px }
.infoLayer_Confirm #cancelbtn { background:#fff; border:1px solid #1d3b8b; color:#1d3b8b; }

/*명부업로드 레이어*/
#uploadStatusLayer,
#uploadStatusLayer2 { z-index:10000; position:absolute; left:50%; margin-left:-200px; width:400px; top:56%; }
.upload_pop { width:400px; }
.upload_top { width:100%; height:43px; background:#6d7aaf; }
.upload_top p { font-size:16px; font-weight:bold; color:white; float:left; display:block; padding:12px 0 0 150px; }
.upload_top a { float:right; display:block; padding:10px 10px 0 0 }
.uploadBox { width:100%; min-height:100px; text-align:center; }
.loadingTbl { width:100%; border:solid 1px #d6dae3; margin-top:15px; }
.loadingTbl th { height:auto; border:solid 1px #d6dae3; border-left:0; /*border-bottom:0;*/ font-weight:normal; text-align:center; color:#202229; font-size:14px; font-weight:bold; background:0; background-color:#f5f7f8; vertical-align:middle; padding:8px 10px 8px 10px; letter-spacing:-0.03em; line-height:19px; }
.loadingTbl td { height:auto; border-bottom:solid 1px #d6dae3; border-left:solid 1px #d6dae3; border-right:0; padding:8px 10px 8px 10px; vertical-align:middle; letter-spacing:-0.03em; color:#393e49 }
#subgrpMgrLayer { z-index:10000; position:absolute; left:50%; margin-left:-300px; width:600px; top:56%; }
.subgrpCode_cdntent { width:100%; border:solid 1px #d6dae3; background:#fff; padding:30px; }
.subgrpCode_cdntent dt { margin:0 0 10px 0; font-size:14px; line-height:20px; color:#202229; font-weight:bold; padding-left:18px; display:inline-block; background:url(/img/common/bull_dep02.png) no-repeat 0 4px !important; }
.subgrpCode_pop { width:480px; background-color:#FFFFFF; }
.subgrpCode_top { width:100%; height:43px; background:#6d7aaf; }
.subgrpCode_top p { font-size:16px; font-weight:bold; color:white; float:left; display:block; padding:12px 0 0 180px; }
.subgrpCode_top a { float:right; display:block; padding:10px 10px 0 0 }
.subgrpCode_body { border:1px solid #bbc6f4; border-top:none; padding:40px; }
.subgrpCode_body p { display:block; margin-bottom:20px }
.subgrpCode_body dt { margin:20px 0 12px 20px; background:url(../images_new/blue_bullet.gif) no-repeat; background-position:0 5px; padding:0 0 0 17px }
.subgrpCode_body dt span { font-weight:bolder; color:#19c0d9; }
.subgrpCode_body dt span.fail { font-weight:bolder; color:#ff7863; }
.subgrpCodeList { height:250px; overflow:auto; overflow-x:hidden; border:1px solid #d6dae3; margin:0; }
.subgrpCodeTable { width:100%; }
.subgrpCodeTable th { padding:10px 7px 9px 7px; ; background-color:#f5f7f8; border:0; border-left:solid 1px #d6dae3; border-bottom:solid 1px #d6dae3; text-align:center; font-weight:bold; }
.subgrpCodeTable th:first-child { border-left:inherit; }
.subgrpCodeTable td { border:solid 1px #d6dae3; padding:10px 7px 9px 7px; text-align:center; }
.subgrpCodeTable td:first-child { border-left:inherit; }

/*view*/
.table_view_01 { width:900px; /*border-top:2px solid #4f596a;*/ }
.table_view_01 table { width:100%; min-width:900px; border-top:2px solid #4f596a; display:table; }
.table_view_01 table .tr_01 th { background:0; }
.table_view_01 table .tr_01 td { background:0; padding-top:15px; }
.table_view_01 th { padding:10px 10px 10px; border-bottom:1px solid #d6dae3; background:0; }
.table_view_01 td { padding:10px 10px 10px; color:#393e49; border-bottom:1px solid #d6dae3; }
.table_view_01 td a { color:inherit; }
.table_view_01 td .text { padding-left:0; }
.table_view_01 td .text a:hover { color:#1989ff }
.table_view_01 .table_view_content { width:100%; min-height:200px; padding:20px 0; line-height:1.5; word-break:break-all; color:#393e49; }
.table_view_01 .con_tit { border-bottom:0; padding-bottom:12px; }
.table_view_01 td dl { color:#6e788b; font-size:13px; font-family:'Nanum'; }
.table_view_01 td dt { display:inline-block; float:left; }
.table_view_01 td dt:after { content:"l"; color:#d6dae3; padding-left:10px; }
.table_view_01 td dd { display:inline-block; float:left; margin-left:10px; }
.table_view_01 td .writer { min-width:180px; padding-right:10px; }
.table_view_01 td .quest { min-width:152px; padding-right:10px; }
td .text { font-size:16px; color:#202229; word-break:break-all; font-weight:bold; }
td .text .ico_noti { margin-right:10px }
.ico_noti { position:relative; background-color:#ef4353; display:inline-block; width:inherit; padding:4px 8px 5px; max-height: 24px; line-height:normal; margin-left:3px; font-size: 13px; letter-spacing:-0.03em; color:#fff; border:0; vertical-align:middle; text-align: center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.ico_file { display:block; padding-left:22px; line-height:17px; background:url(/img/common/ico_file.png) no-repeat 0 0; }
.ico_file:hover { color:#1989ff; }
td dd.att_file { margin-top:-5px; margin-left: -10px; float:none; max-width:800px; vertical-align:top; }/*180907 view 파일첨부 수정*/
td dd .ico_file { margin-top:5px; margin-left:20px; display:inline-block; }/*180907 view 파일첨부 수정*/
/*td dd .ico_file:first-child {margin-top:0}*/
td.blank { height:0 !important; font-size:0; }
.table_view_01 table.table_file { border-top:0; border-bottom:1px solid #6e788b; }
.table_view_01 table.table_file th { background:#f5f7f8; color:#393e49; text-align:center; padding:9px 10px 10px; font-weight:bold; border-top:1px solid #d6dae3; border-bottom:0; vertical-align:top;}
.table_view_01 table.table_file td:before { content:"l"; color:#d6dae3; display:inline-block; float:left;}
.table_view_01 table.table_file td { background:#f5f7f8; padding:9px 10px 10px 0px; border-top:1px solid #d6dae3;}
.table_view_01 table.table_file tr:first-child th,
.table_view_01 table.table_file tr:first-child td { border-top:0 }
.table_view_01 table.table_file .con_tit .text { color:#6e788b; font-size:14px; font-family:'Nanum'; display:inline-block; padding-left:18px; max-width: 780px;}
.secret_pw { width:100%; margin:auto; background:#eaf6ff; padding:15px 10px 15px; text-align:center; margin-top:10px; }/*180914 팝업으로수정*/
/*비밀번호 수정*/
.secret_pw strong { padding-right:10px; vertical-align:middle; display:inline-block; width:100px; text-align:left;}
.secret_pw input { vertical-align:middle }
.secret_pw input[type="password"] { height:32px; }
.secret_pw input[type="button"] { height:32px; margin-top:1px; padding:5px 15px; background-color:#1989ff; color:#fff; }
.secret_pw input[type="password"]+p {color:#f45b0f; font-size:12px; font-weight:bold; text-align:left; margin-top:10px; padding:8px 28px; background:#ffefd7;}
.secret_pw .secret_pw_line {border-top:1px dotted #1989ff; padding-top:10px;}
.secret_pw .mt10 input[type="password"] {background-color:#ffffcc;}

/*게시판 하단 버튼*/
.btn_content { width:100%; height:38px; position:relative; margin:15px 0 0; }
.btn_content:after { content:''; display:block; clear:both; }
.btn_content img { vertical-align:top; }
.btn_content input { vertical-align:top; }
.btn_content .btn_r { position:absolute; right:0; top:0; }
.btn_content .btn_l { position:absolute; left:0; top:0; }
.btn_content a,
.btn_content input[type="button"] { display:inline-block; height:38px; line-height:1; padding:10px 15px; color:#1d3b8b; border:1px solid #1d3b8b; background:#fff; font-weight:bold; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.btn_content input[type="button"]:focus { border:1px solid #1d3b8b; }
.btn_content a:hover,
.btn_content input[type="button"]:hover { background:#4f596a; color:#fff; border:1px solid #4f596a; }
.btn_content .btn_list { color:#fff; background:#1d3b8b; }
.btn_content .btn_ok { color:#fff; background:#1d3b8b; }
.btn_content .btn_write { color:#fff; background:#1d3b8b; }
.btn_content .btn_reply { color:#fff; background:#1d3b8b; }

/*write*/
table .table_write_content { padding:10px 0 !important; }
table .table_write_content textarea { width:100%; height:300px; }
table .table_write_content iframe { width: 100%; height: 332px; border:0 !important }
td .p_l { float:left; margin-left:85px; margin-bottom:5px; }
td .p_r { float:right; text-align:right; margin-top:5px; color:#f45b0f; font-weight:bold; }
td .p_r > strong { color:#393e49; }
td .file_list { clear:both; width:100%; height:80px; border:1px solid #d6dae3; }
td .file_list ul { height:60px; padding:7px 10px; overflow:auto; }
td .file_list li { line-height:inherit; color:#6e788b; font-size:13px; }
td .file_list li input[type="checkbox"] { width:14px; height:14px; }
.table_write_01 { width:900px; clear:both; }
.table_write_01 table { width:100%; min-width:900px; border-top:2px solid #4f596a; }
.table_write_01 th { min-height:48px; height:auto; border:solid 1px #d6dae3; border-left:0; border-right:0; /*border-bottom:0;*/ font-weight:normal; text-align:left; color:#202229; font-size:14px; font-weight:bold; background:0; background-color:#f5f7f8; vertical-align:middle; padding:8px 10px 8px 15px; letter-spacing:-0.03em; line-height:19px; }
.table_write_01 .th_2 { padding:0 35px 0 45px; color:#383838; }
.table_write_01 td { height:48px; border-bottom:solid 1px #d6dae3; /*border-left:solid 1px #d6dae3;*/ border-left:0; border-right:0; padding:8px 10px 8px 10px; vertical-align:middle; letter-spacing:-0.03em; color:#393e49 }
.table_write_01 td a { color:inherit; }
.table_write_01 td .text { padding-left:0; }
.table_write_01 td .inp { border:1px solid #d6dae3; }
.table_write_01 td img { vertical-align:middle; }
.table_write_01 .p_l { float:left; margin-left:0; margin-bottom:5px; }
.table_write_01 .p_r { float:right; text-align:right; margin-top:5px; color:#f45b0f; font-weight:bold; }
.table_write_01 .p_r > strong { color:#393e49; }
.table_write_01 .file_list { clear:both; width:100%; height:80px; border:1px solid #d6dae3; }
.table_write_01 .file_list ul { height:60px; padding:7px 10px; overflow:auto; margin:0; }
.table_write_01 .file_list li { line-height:inherit; color:#6e788b; font-size:13px; }
.table_write_01 .file_list li input[type="checkbox"] { width:14px; height:14px; }
.table_write_01 td.boborder { border-bottom:solid 1px #6e788b; }
.table_write_01 td input { padding:0 5px 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; min-width:90px; font-family:'Nanum'; }
.table_write_01 td input [type="text"] { width:125px; }
.table_write_01 td input[type="radio"],
.table_write_01 td input[type="checkbox"] { border:none; width:15px; height:15px; min-width:15px; margin-left:25px; margin-top:0; margin-right:0; padding:0; }
.table_write_01 td input[type="radio"]:first-child,
.table_write_01 td input[type="checkbox"]:first-child { margin-left:0 }
.table_write_01 td input[type="button"] { min-width:inherit; }
.table_write_01 td select { padding:0 5px 0 10px; height:32px; font-size:14px; border:1px solid #d6dae3; min-width:90px; font-family:'Nanum'; padding:6px 5px 5px 10px\9; }
.table_write_01 td .security_text { margin-bottom:0; background:0; border:0; }

/*list*/
.table_list_01 { width:100%; min-width:900px; overflow:hidden; padding-bottom:0; clear:both; }
.table_list_01 table { clear:both; color:inherit; width:100%; margin-top:0; border-top:2px solid #4f596a; border-bottom:1px solid #6e788b; }
.table_list_01 th { min-height:49px; height:auto; padding:13px 8px 13px; text-align:center; border-left:0; border-top:0; border-bottom:1px solid #6e788b; color:#202229; font-size:15px; font-weight:bold; background:#f3f6fa; vertical-align:middle; letter-spacing:-0.03em; }
.table_list_01 th.th_en { background:#f6f6fd }
.table_list_01 td { height:auto; padding:9px 8px 8px; text-align:center; border-left:0; vertical-align:middle; color:#393e49; font-size:14px; letter-spacing:-0.03em; line-height:19px; height:41px; }/*180918 수정*/
.table_list_01 td { border-top:1px solid #d6dae3; border-bottom:0 }
/*.table_list_01 tr:last-child td {border-bottom:1px solid #6e788b;}*/
.table_list_01 td a { color:#202229; line-height:19px; vertical-align:middle; }
.table_list_01 td a:hover { color:#1989ff; text-decoration:underline !important; }
.table_list_01 td .text { padding-left:12px; }
.table_list_01 td.addFile { background:0 }
.table_list_01 td span { display:inline-block }
.table_list_01 .txt_l { text-align:left }
.table_list_01 .txt_l>.ico_noti { margin-right:5px }
.table_list_01 .txt_r { text-align:right }
.table_list_01 .ico_reply { padding-left:10px; float:left; display:block; }
.table_list_01 .ico_reply+a { margin-left:30px; display:block; }

/*faq*/
#faq_form { width:100%; min-width:900px; overflow:hidden; border-top:2px solid #4f596a; }
#faq_form .title { border-bottom:0 }
#faq_form .fuser { width:120px; float:left; padding:14px 10px 13px 10px; text-align:center; color:#489417; font-weight:bold; }
#faq_form .fques { width:130px; float:left; padding:14px 10px 13px 10px; text-align:center; color:#1989ff; font-weight:bold; }
#faq_form .fcon { width:650px; float:left; padding:15px 10px 14px 10px; }
#faq_form .title .fuser,
#faq_form .title .fques { padding:13px 10px 13px 10px; }
#faq_form .title > span { text-align:center; min-height:49px; height:auto; padding:13px 10px 13px; text-align:center; border-left:0; border-top:0; border-bottom:1px solid #6e788b; color:#202229; font-size:15px; font-weight:bold; background:#f3f6fa; vertical-align:middle; letter-spacing:-0.03em; }
#faq_form li { width:100%; vertical-align:top; border-bottom:1px solid #d6dae3; position:relative; height:auto; overflow:hidden; /*min-height:48px;*/}
/*#faq_form li:last-child { border-bottom:0 }*/
#faq_form li:after { clear:both; content:""; display:block; }
#faq_form li a { display:block; padding:15px 10px 14px 10px; color:#202229; line-height:19px; /*position:relative; z-index:10;*/ }
#faq_form li a:hover { font-weight:normal; color:#1989ff; }
#faq_form li a.more { width:650px; background:0; float:left; z-index:5; position:relative; }
#faq_form li ul { width:100%; vertical-align:top; display:none; /*background:#f5f7fa;*/ position:relative; z-index:1; }
#faq_form li ul.faq_form_on { display:block; }
#faq_form li ul li { width:100%; border:none; padding:15px 10px 14px 45px; line-height:19px; border-top:1px solid #d6dae3; /*color:#4f596a;*/ font-weight:bold; background:#eaf6ff url(/img/common/icon_re.gif) no-repeat 20px 18px; }
#faq_form li ul li p { width:612px; }
#faq_form li ul li a { border:none; }
#faq_form li ul li p a { display:inline; padding:0px; }
#faq_form li ul li p a:link { font-weight:bold; text-decoration:underline; }
#faq_form li.active a { color:#222; font-weight:bold; }
#faq_form li.active ul li a { font-weight:normal; }
#faq_form li .btn_p { position:absolute; right:0; vertical-align:middle; padding:12px 10px 12px 10px; z-index:10; width:110px; height:100%; text-align:right; }
#faq_form li .btn_p a { width:auto; display:inline-block; color:#393e49; font-weight:normal; font-size:13px; padding:4px 7px 5px; margin-left:0; line-height:normal; }
#faq_form li .btn_p a:hover { font-weight:normal; background:#4f596a; color:#fff }
#faq_form li.active .btn_r { display:block; }
#faq_form li .btn_r { display:none; }
#faq_form li .btn_r a { display:inline; padding:0; }
#faq_form li .no_listcon {padding:9px 8px 8px; text-align:center; min-height:auto; /*padding:15px 10px 14px 10px;*/}/*내용없음추가*/

/*플로팅 선거목록*/
.vlist_box { border:1px solid #1d3b8b; }
.vlist_box th { padding:8px 15px 8px 36px; background:#1d3b8b url(/img/common/ico_list_wh.png) no-repeat 15px 11px; color:#fff; font-weight:bold; text-align:left; }
.vlist_box td div { width:100%; }
.vlist_box td div ul { max-height:300px; overflow-x:auto; overflow-y:auto; }
.vlist_box td div ul li:first-child { border-top:0; padding-top:7px; }
.vlist_box td div ul li { font-size:13px; border-top:solid 1px #d6dae3; letter-spacing:-0.03em; line-height:18px; background-color:#e9edf5; padding:6px 20px 6px 15px; font-weight:bold; color:#6e788b; }
.vlist_box td div ul li:hover { background:#6e788b url(/img/common/ico_arrow_sm.png) no-repeat 205px center !important; color:#fff !important }

/* 설문개설 step */
.makePoll { margin-bottom:30px; position:relative; }
.makePoll .step1 { background:url(/img/common/poll_step4.gif) no-repeat 0 0; width:900px; height:60px; display:block; overflow:hidden; }
.makePoll .step2 { background:url(/img/common/poll_step4.gif) no-repeat 0 -60px; width:900px; height:60px; display:block; overflow:hidden; }
.makePoll .step3 { background:url(/img/common/poll_step4.gif) no-repeat 0 -120px; width:900px; height:60px; display:block; overflow:hidden; }
.makePoll .step4 { background:url(/img/common/poll_step4.gif) no-repeat 0 -180px; width:900px; height:60px; display:block; overflow:hidden; }
.makePoll .step1_on,
.makePoll .step1_off { position:absolute; margin-top:16px; left:20px; }
.makePoll .step2_on,
.makePoll .step2_off { position:absolute; margin-top:16px; left:255px; }
.makePoll .step3_on,
.makePoll .step3_off { position:absolute; margin-top:16px; left:479px; }
.makePoll .step4_on,
.makePoll .step4_off { position:absolute; margin-top:16px; left:704px; }
.makePoll .step1_on .step_num,
.makePoll .step2_on .step_num,
.makePoll .step3_on .step_num,
.makePoll .step4_on .step_num { background-color:#489417; }
#mergeSurveyOpen { margin:0; width:100%; }
.openStepBox { width:100%; padding:0; min-height:274px; display:block; margin-bottom:0; border:0; }
.openStepBox .b_info { margin-bottom:10px }
.openStepBox .commonbox { margin-bottom:30px }
.openStepBox td .example { color:#1d3b8b; font-weight:bold; padding:0 15px 0 5px; }
.openStepBox td input+.exDel { margin-left:7px }
.questAdd { width:100%; height:auto; overflow:hidden; border-top:0; margin-top:20px; padding:0 10px 0 0; text-align:right; }
.questAdd a { float:none; position:relative; height:32px; border:1px solid #1989ff; background-image:none; background-color:#1989ff; cursor:pointer; padding:5px 15px 6px; margin:0; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Nanum'; }
.questAdd a:hover,
.questAdd a:focus { background:#1989ff; }
.grayTbl td select,
.grayTbl td input { margin:0 }
.grayTbl td a:hover,
.grayTbl td a:focus { color:#fff; }
.grayTbl th a.questDel { position:relative; height:32px; color:#fff !important; background-image:none; background-color:#6e788b !important; border:1px solid #6e788b; cursor:pointer; padding:5px 15px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Nanum'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.grayTbl th a.questDel:hover,
.grayTbl th a.questDel:focus { background:#6e788b; }
.grayTbl td a.exAdd,
.grayTbl td a.exDel { height:32px; width:32px; text-align:center; padding-bottom:0; background:transparent; border:0; color:#6e788b; font-size:inherit; display:inline-block; margin-right:4px; border-radius:0; }
.grayTbl td a.exAdd:hover,
.grayTbl td a.exAdd:focus,
.grayTbl td a.exDel:hover,
.grayTbl td a.exDel:focus { background:#94d3ff; color:#5d5d5d; text-decoration:none; }
.commonbox+.questAdd { margin-top:-10px; margin-bottom:25px; padding-bottom:20px; border-bottom:1px dotted #6e788b; }
span.grayDir { font-size:14px; color:#6e788b; margin-top:6px; margin-left:20px; display:inline-block }

/*설문개설 step3 버튼*/
.commonTbl td a.fileAdd,
.grayTbl td a.fileAdd { position:relative; font-size:13px; margin-right:0; height:32px; border:1px solid #1989ff; background-image:none; background:#1989ff; cursor:pointer; padding:5px 15px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Nanum'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.commonTbl td a.sample,
.grayTbl td a.sample { position:relative; height:32px; color:#fff !important; background-image:none; background-color:#6e788b !important; border:1px solid #6e788b; cursor:pointer; padding:5px 15px 6px; margin-left:4px; color:#fff; display:inline-block; vertical-align:middle; font-family:'Nanum'; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.commonTbl .inert td .fileAdd,
.commonTbl .inert td .sample { border:1px solid #828997 !important; background-color:#828997 !important; }
.commonTbl td .fileAdd:hover,
.commonTbl td .fileAdd:focus { background-color:#1989ff !important; color:#fff !important; }
.commonTbl td .sample:hover,
.commonTbl td .sample:focus { background-color:#6e788b !important; color:#fff !important; }
.commonTbl .inert .fileUploadReg { border:1px solid #828997 !important; background-color:#828997 !important; }
.commonTbl .inert .fileUploadReg .fileAdd,
.commonTbl .fileUploadReg .fileAdd { padding:0; margin:0; }
.commonTbl .inert .fileUploadReg input[type="file"],
.commonTbl .inert td .sample { cursor:text; }
.commonTbl td .fileAdd.tblBtn_gray { border:1px solid #6e788b; }
.commonTbl td .fileAdd.tblBtn_gray:hover { background-color:#6e788b !important; }

/*설문개설 step4*/
.qustnDiv { position:absolute; margin-top:-32px; margin-left:250px; width:94px; }
.choicDiv { position:absolute; margin-top:-32px; margin-left:532px; width:94px; }/*위치수정*/
.choicDiv+.exDel { margin-left:4px }
.fileUpload { width:94px !important; padding:0 0 0 0 !important; height:32px; filter:alpha(opacity = 0); opacity: 0; color:transparent; cursor:pointer; }
.grayTbl th.white { background-color:#f5f7f8; }
.grayTbl td input.filename { width:180px; margin-top:0; height:18px; padding:0 5px 0 10px; text-align:left; border:1px solid #d6dae3; background:#ebebeb; margin-right:0; height:32px; vertical-align:middle; }
#showImg { position:absolute; z-index:500; border:1px solid #a0d6ff; background-color:#fff; }

/*tree*/
.treeBox { width:100%; height:415px; overflow:auto; }
.filetree { font-size:13px }
.filetree span input[type="checkbox"] { margin-left:5px !important; margin-right:5px; }
.filetree span.folder { background-position:0 4px; font-weight:bold; }
.filetree li.expandable span.folder { background-position:0 4px }
.filetree span.file { background-position:0 5px }
.treeview .hitarea { margin-top:5px }
.treeview li.lastCollapsable,
.treeview li.lastExpandable { background-repeat:no-repeat; }
.filetree li { padding: 0 0 2px 16px !important; }

/*개요 overview*/
.ovBox { position:relative; width:100%; height:auto; overflow:hidden; border-top:2px solid #4f596a; border-bottom:1px solid #4f596a; }
.ov_titBox { position:relative; display:block; height:auto; overflow:hidden; border-bottom:1px solid #d6dae3; text-align:right; padding:25px 0 24px 82px; background:url(/img/user/icon_vote_over.png) no-repeat 0 0; vertical-align:middle; }
.ov_titBox .vote_tit { float:left; min-height:26px; display:inline-block; vertical-align:middle; text-align:left; font-size:21px; line-height:26px; color:#202229; font-weight:normal; font-weight:bold; background:0; padding:0; margin-top:3px; width:650px; }
.ov_titBox > a { display:inline-block; vertical-align:middle; height:32px; padding:6px 14px 4px; color:#1989ff; background-color:#1989ff; color:#fff; font-size:13px; font-weight:bold; border:1px solid #1989ff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.ov_titBox > a { position:relative; top: 0; bottom:0; margin-top:auto; margin-bottom:auto; }
.ov_titBox > a:hover { border-color:#4f596a; background-color:#4f596a; }
.customBtn { display:inline-block; vertical-align:middle; height:32px; padding:6px 14px 4px; color:#4f596a; font-size:13px; font-family:"Nanum"; border:1px solid #d6dae3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.customBtn:hover { border-color:#6e788b; background-color:#fff; }
.ov_graph { position:relative; float:left; width:530px; padding:25px 30px 25px 20px; }
.ov_graph .customBtn { background:url(/img/user/icon_btns.png) no-repeat 14px -70px; padding-left:32px; position:absolute; top:28px; right:30px; }
.contentNec .timer { position:relative; width:100%; height:auto; overflow:hidden; padding:14px 20px 15px; margin-top:12px; display:block; background:#f5f7fa url(/img/user/icon_until.png) center 32px no-repeat; }
.contentNec .timer dl { margin-bottom:0; display:block; }
.contentNec .timer dt { color:#1989ff; font-size:14px; font-weight:normal; font-weight:bold; float:none; text-align:center; width:inherit; padding-top:0; }
.contentNec .timer dd { color:#393e49; font-size:17px; font-weight:normal; font-weight:bold; float:none; text-align:center; width:inherit; margin-top:3px; line-height:21px; }
.contentNec .timer .startDate { width:187px; float:left; }
.contentNec .timer .startDate dt, .contentNec .timer .startDate dd, .contentNec .timer .lasttDate dt, .contentNec .timer .lasttDate dd {
    width:100%;
}
.contentNec .timer .lasttDate { width:187px; float:right; }
.contentNec .limit_timer { clear:both; background-color:#e6e9ee; padding:6px 14px 7px; font-size:13px; letter-spacing:-0.03em; text-align:center; }
.contentNec .limit_timer dt { display:inline-block; color:#1d3b8b; font-weight:bold; }
.contentNec .limit_timer dd { display:inline-block; }
.contentNec .situation { clear:both; position:relative; }
.contentNec .situation .graph { width:480px; height:329px; margin:26px auto 0; text-align:center; position:relative; }
.contentNec .situation .graph .graph_closed {position:absolute; top:0; left:0;}
.contentNec .situation .person { position:absolute; left:0; right:0; top:160px; width:152px; margin:0 auto; padding-top:10px; border-top:1px solid #d6dae3; font-size:16px; text-align:center; color:#6e788b; font-weight:bold; }
.contentNec .situation .person > .txt_bold { color:#1989ff; }
.contentNec .situation .refreshTime { position:absolute; left:0; right:0; top:221px; color:#1989ff; font-size:13px; margin:0 auto; text-align:center; }
.contentNec .situation .timeInfo { position:absolute; left:0; right:0; top:339px; color:#f45b0f; font-size:13px; margin:0 auto; text-align:center; }
.contentNec .situation .timeInfo #currentTime { font-family:"Nanum"; font-weight:normal; }
.ov_info { position:relative; float:right; width:370px; min-height:612px; padding:27px 0 0 0; border-left:1px solid #d6dae3; background-color:#f5f7fa; }
.ov_info .tit_info { color:#202229; margin-left:30px; font-size:16px; font-weight:bold; }

/*선거개요 달력*/
.calender { width:100%; margin-top:15px; }
.ov_info .calender { margin-bottom:0; margin-left:30px; width:210px; height:194px; }
.cal_top { width:100%; height:30px; background:#6e788b; background-image:none; position:relative; }
.cal_middle { background:transparent; background-image:none; padding-top:10px !important; }/*수정*/
.cal_bottom { width:100%; height:0; background:0; }
.cal_tit { font-weight:bold; color:#6e788b; text-shadow:none; padding:0; float:none; position:absolute; left:-9999px; }
.cal_date { width:100%; margin:0 auto; overflow:hidden; position:relative; top:0; left:inherit; height:30px; }
.cal_date a { display:block; padding-top:0; }
.cal_date li { float:left; }
.cal_date li a { font-size:0; padding-top:30px; }
.cal_date li.cal_prev { width:28px; background: url(/img/user/cal_arrows.gif) no-repeat 0 0; position:absolute; left:0; }
.cal_date li.cal_prev:hover { background-position:-28px 0 }
.cal_date li.cal_today { width:100%; margin:auto; font-size:14px; color:#fff; font-weight:normal; font-weight:bold; padding:4px 7px 0; text-align:center; }
.cal_date li.cal_next { width:28px; background: url(/img/user/cal_arrows.gif) no-repeat 0 -40px; position:absolute; right:0; }
.cal_date li.cal_next:hover { background-position:-28px -40px; }
.cal_part { float:none; overflow:hidden; padding:0; width:auto; position:absolute; left:270px; margin-top:-4px; }
.cal_part:after { content:""; display:block; clear:both; }
.cal_part li { display:block; text-align:left; float:none; }
.cal_part li a { font-size:13px }
.cal_part li.on a,
.cal_part li:hover a { color:#393e49 !important; font-weight:bold; }
.cal_part li.part0 a { background:url(/img/user/cal_color.png) 0 -84px no-repeat; display:block; overflow:hidden; color:#6e788b; font-weight:normal; margin-right:0; margin-bottom:5px; border:0; height:auto; padding:0 0 0 18px; background-color:transparent }
.cal_part li.part0.on a,
.cal_part li.part0:hover a { background:url(/img/user/cal_color.png) 0 -106px no-repeat; }
.cal_part li.part1 a { background:url(/img/user/cal_color.png) 0 -40px no-repeat; display:block; overflow:hidden; color:#6e788b; font-weight:normal; margin-right:0; margin-bottom:5px; border:0; height:auto; padding:0 0 0 18px; background-color:transparent }
.cal_part li.part1.on a,
.cal_part li.part1:hover a { background:url(/img/user/cal_color.png) 0 -62px no-repeat; }
.cal_part li.part2 a { background:url(/img/user/cal_color.png) 0 4px no-repeat; display:block; overflow:hidden; color:#6e788b; font-weight:normal; margin-right:0; margin-bottom:5px; border:0; height:auto; padding:0 0 0 18px; background-color:transparent }
.cal_part li.part2.on a,
.cal_part li.part2:hover a { background:url(/img/user/cal_color.png) 0 -18px no-repeat; }
.calender { margin-bottom:0; }
.cal_table { width:100%; text-align:center; margin:0; font-family:"Nanum"; }/*폰트추가*/
.cal_table thead { height:43px; color:#565656; background:0; }
.cal_table tbody { font-weight:normal; color:#393e49; background:0; }
.cal_table th { height:21px; font-size:12px; font-weight:normal; line-height: 21px; margin: 0; padding-bottom:4px; }
.cal_table tr { border-bottom:0 }
.cal_table td { height:21px; text-align:right; font-weight:normal; font-size:12px; padding-top:0; padding-right: 5px; line-height: 21px; margin: 0 0 2px 0; }
.cal_table td.other { color: #939cad; }
/* 달력 일정 색상 */
.cal_table td.vote_bg { background:#f45b0f; color:#fff !important; } /* 투표기간 */
.cal_table td.camp_bg { background:#1989ff; color:#fff !important; } /* 선거운동 */
.cal_table td.reg_bg { background:#489417; color:#fff !important; } /* 선거등록 */

/*선거개요 정보*/
.contentNec .ov_info .voteInfoBox { width:100%; margin-bottom:0; overflow:hidden; overflow-y:auto; border-top:1px solid #d6dae3 !important; margin-bottom:0 !important; border-bottom:0 !important; padding:30px !important; }
.contentNec .voteInfo_tit { font-weight:bold; color:#6e788b; text-shadow:none; padding:0; float:left; position:absolute; left:-9999px; }
.contentNec .voteInfo_middle { background:0; padding:28px 0 0 30px !important; }
.contentNec .voteInfo_middle table { width:100%; border-top:0 }
.contentNec .voteInfo_middle table th { background:0; border-bottom:0; height:auto; text-align:left; padding-left:0; padding-bottom:10px; color:#1d3b8b; font-size:13px; font-weight:normal; font-weight:bold; vertical-align:top; }
.contentNec .voteInfo_middle table td { border-bottom:0; height:auto; text-align:left; padding:0 20px 10px 0; font-size:13px; vertical-align:top; }
.ov_info .voteInfoBox { margin-top:30px; }
.ov_info .voteInfo_middle { height:290px; }
.ov_info .voteInfo_middle table { margin-bottom:15px }

/*선거개요 각선거별현황*/
.contentNec .voteStatus,
.contentNec .voteAllStatus { position:relative; width:100%; height:auto; overflow:hidden; padding:20px 0; /*border-top:1px solid #4f596a;*/ border-bottom:1px solid #4f596a; }
.contentNec .each_tit { float:left; width:202px; padding-top:0; padding-left:13px; margin-top:14px; color:#202229; font-size:17px; font-weight:normal; font-weight:bold; background:url(/img/common/bull_line.png) 0 0 no-repeat; }
#panel { position:absolute; right:0; top:159px; height:auto; width: 900px; padding:30px; background: #fff; float: right; border:1px solid #d6dae3; display: none; }
#panel .close_panel { position:absolute; right:-1px; top:-1px; }
.tit_panel { position:relative; width:100%; padding-bottom:10px; border-bottom:1px solid #4f596a; }
.tit_panel .tt_dep01 { font-size:18px; color:#1d3b8b; font-weight:bold; background:0 !important; padding-top:2px !important; display:inline-block; vertical-align:middle; height:32px; }
.tit_panel .btns { text-align:right; display:inline-block; vertical-align:middle; /*position:absolute; right:0;*/ padding-left:30px; }
.tit_panel .ico_hour { background:url(/img/user/icon_btns.png) no-repeat 14px 9px !important; padding-left:33px; }
.tit_panel .ico_bargr { background:url(/img/user/icon_btns.png) no-repeat 14px -29px !important; padding-left:32px; }
.contentNec .timer_each { position:relative; width:100%; margin-left:180px; padding:0 0 20px 24px; display:block; border-left:1px dotted #d6dae3; border-bottom:0; }
.contentNec .timer_each .case_tit { display:block; padding:0 0 0 0; margin-top:16px; }
.contentNec .timer_each .case_tit ul { background:url(/img/user/arrowblue.gif) no-repeat 0 2px; padding:0 0 0 12px; height:15px; }
.contentNec .timer_each .case_tit ul li a { float:left; font-size:12px; font-weight:bolder; color:#5067c3; }
.contentNec .timer_each .caseBox { clear:both; width:676px; padding:0 10px 9px 10px; border:2px solid #fff; margin-bottom:5px; }
.contentNec .timer_each .caseBox_sel { width:676px; padding:0 10px 9px 10px; border:2px solid #5067c3; border-radius:6px; margin-bottom:5px; }
.contentNec .timer_each .vote_tit_each:first-child { margin-top:15px }
.contentNec .timer_each .vote_tit_each { width:100%; display:block; padding:0 0 0 9px; margin-top:25px; margin-bottom:5px; font-size:12px; color:#4f596a; font-weight:bold; background:url(/img/common/bull_dot_gr.png) 0 8px no-repeat; max-width:610px; }/*너비추가*/
.contentNec .timer_each .vote_tit_each .vnum span { color:#489417; padding-right:5px; }
.contentNec .timer_each .vote_tit_each .persons { float:right; font-family:"Nanum"; color:#6e788b; font-size:11px;}
.contentNec .timer_each .vote_tit_each .persons > em { color:#f45b0f; font-weight:bold; }
.contentNec .timer_each .vBar_each { width:100%; height:24px; padding:0; background-image:none; background-color:#e9edf5; background-repeat:repeat-x; }
.contentNec .timer_each .vBar_each p { width:80px; margin:0; /*margin:0 auto;*/ padding-top:2px; padding-left:10px; color:#202229; font-weight:normal; font-weight:bold; text-align:left; }/*너비수정*/
.contentNec .timer_each .yellowBar_each { height:24px; background:url(/img/user/yellow_bar_each.gif) repeat-x; float:left; }
.contentNec .timer_each .greenBar_each { height:24px; background:url(/img/user/green_bar_each.gif) repeat-x; float:left; }
.contentNec .timer_each .blueBar_each { height:24px; background:url(/img/user/blue_bar_each.gif) repeat-x; float:left; }
.contentNec .timer_each .pinkBar_each { height:24px; background:url(/img/user/pink_bar_each.gif) repeat-x; float:left; }
.voteAllStatus .timer_each .vote_tit_each { width:100%; display:block; padding:0 0 0 9px; margin-top:25px; margin-bottom:5px; font-size:14px; color:#4f596a; font-weight:bold; background:url(/img/common/bull_dot.png) 0 8px no-repeat; }
.voteAllStatus .timer_each .vote_tit_each .vnum span { color:#1989ff; padding-right:25px; }
#panel .voteStatus .vote_tit_each+.vBar_each {width:611px}

/*선거복사 팝업*/
.Input_picker,
.Input_picker2,
.Input_picker_begin,
.Input_picker_end { width:125px; }
.link_picker,
.link_picker2,
.link_picker_begin,
.link_picker_end { margin-left:-5px; vertical-align:middle; }
.formTblLyaer td input[type="text"] { padding:0 5px 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; min-width:90px; font-family:'Nanum'; }
.formTblLyaer td select { padding:0 0 0 10px; height:32px; line-height:30px; font-size:14px; border:1px solid #d6dae3; font-family:'Nanum'; }
.formTblLyaer td select { padding-top: 4px\9; padding-bottom:6px\9; }
#voteDttm_BeginHour,
#voteDttm_EndHour { width:52px; min-width:52px; }
#voteDttm_BeginMinute,
#voteDttm_EndMinute { width:52px; min-width:52px; margin-left:10px; }

/*관할위원회배정 팝업*/
.blindInd { background:#939cad; width:100px; height:32px; display:inline-block; vertical-align:middle; }
.grayBox { width:100%; height:auto; overflow:hidden; background:#f5f7fa; border:1px solid #e9edf5; margin-bottom:10px; padding:18px 30px; }
.grayBox ul.center { text-align:center; margin:auto; }
.grayBox label { min-height:36px; line-height:36px; display:inline-block; padding-right:15px; vertical-align:middle; color:#393e49; font-weight:bold; }
.grayBox select { height:36px }
.tt_dep02+.grayBox { margin-top:10px }
.img_qr { width:64px; height:64px; }
.voterModifyTbl { border-top:0; }
.voterModifyTbl td textarea { padding:10px; }

/*설문 관리 - 설문 정보*/
.btn_white { display:inline-block; vertical-align:middle; height:32px; padding:6px 14px 4px; color:#4f596a; font-size:13px; font-family:"Nanum"; border:1px solid #d6dae3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.btn_white:hover { border-color:#6e788b; }
.btn_white.ico_pause { padding-left: 27px; background: url(/img/user/icon_pause.png) no-repeat 14px 9px; }
.btn_white.ico_pause_cancel { padding-left: 30px; background: url(/img/user/icon_pause_cancel.png) no-repeat 14px 9px; }
.btn_white.ico_invalidity { padding-left: 30px; background: url(/img/user/icon_invalidity.png) no-repeat 14px 9px; }
.btn_white.ico_conclusion { padding-left: 30px; background: url(/img/user/icon_conclusion.png) no-repeat 14px 9px; }
.btn_orange { background: #f45b0f !important; border-color:  #f45b0f !important; }
.table-wrap { clear: both; overflow: hidden; left:0; padding-top: 12px; padding-bottom: 36px; }
.whiteTbl { margin-bottom: -1px; margin-left: 178px; }
.whiteTbl tbody th { text-align: left; color: #1989ff; vertical-align: top; padding-left:20px; background: url(/img/blue_bullet.png) 10px 20px no-repeat; font-weight:bold; }
.whiteTbl tbody th,
.whiteTbl tbody td { height: 33px; padding-top: 11px; padding-bottom: 11px; border-bottom: 1px dotted #d6dae3; }

/*설문 관리 - 설문 정보 추가*/
.contentNec .surveyBox .each_tit+.table-wrap {clear:none}
.contentNec .surveyBox .each_tit+.table-wrap .whiteTbl {margin-left:0}

/*설문 관리 - 설문 정보(추가)*/
.qr { width: 60px; height: 60px; border:1px solid #ebeef6; }
.tot-box { font-weight:bold; text-align: center; font-size: 18px; height: 29px; border: 1px solid #e9edf5; border-top: 0; padding: 30px 0; height: 90px; }

/*설문정보 검색 수정*/
.schStatus .SrhBox li { margin-top:8px; line-height:1 }
.contentNec .search_Form_03.schStatus .SrhBox { padding-bottom:12px !important; }
.contentNec .schStatus .SrhBox ul { display:inline-block; width:743px; margin-top:-8px; }
.contentNec .schStatus .SrhBox ul+.btn_Search { display:inline-block }
.contentNec .schStatus .SrhBox .btn_Search { position:absolute !important; float:right; right:inherit !important; top:50% !important; display:inline-block; color:#fff; background:#4f596a; height:36px; line-height:inherit; font-weight:bold; cursor:pointer; padding:7px 15px 8px; margin-top:-18px; vertical-align:middle; }

.paginate.next-prev { background: pink; text-align: right; font-size: 0; position: absolute; top: 0; right: 0; }
.paginate.next-prev .pre { margin-left: 0; margin-right: -1px; }
.paginate.next-prev .next { margin-left: 0; padding-left: 0; }

/*시간대별 투표율*/
.graph_box { margin-top: 26px; border-top: 1px solid #d6dae3; padding-top: 11px; }
.graph_box .graph_area { clear: both; margin-top: 60px; }

/*지난 선거 투표율 비교*/
.two-col { background: pink; }
.two-col .col-item { width: 50%; float:left; }
.two-col .col-item-01>.inner { margin-right: 15px; }
.two-col .col-item-02>.inner { margin-left: 15px; }
.vote-title { clear: both; height: 49px; line-height: 49px; text-align: center; font-weight:bold; font-size: 17px; }
.two-col .col-item-01 .vote-title { border-top: 3px solid #6e788b; background: #e9edf5; color: #393e49; }
.two-col .col-item-02 .vote-title { border-top: 3px solid #1989ff; background: #e2f3ff; color: #1d3b8b; }
.btn_white.ico_copy { padding-left: 32px; background: url(/img/user/icon_btns.png) no-repeat 14px -70px; }
.two-col .col-item .box { position: relative; margin-top: 15px; }
.two-col .col-item-01 .box { border: 1px solid #d6dae3; border-top: 0; }
.two-col .col-item-02 .box { border: 1px solid #a0d6ff; border-top: 0; }
.two-col .col-item .box .btn_white { position: absolute; top: 58px; right: 10px; }
.two-col .col-item .graph_donut_area { margin-top: 47px; margin-left: 20px; margin-right: 20px; margin-bottom: 30px; }
.two-col .col-item .graph_bar_area { margin-top: 15px; }
.two-col .col-item .box .device { margin-left: 15px; margin-right: 15px; margin-bottom: 30px; }

/*설문정보 sns 추가*/
.ico_sns { margin-top:15px; height:38px; }

/*안건정보_선택인명*/
.search_Form_02 .blue-dot { font-size: 14px; line-height: 20px !important; color: #202229; font-weight:bold; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; min-width:170px; margin-top:3px; }
.search_Form_02 .checkbox-wrap label { float: none !important; line-height:25px !important; min-height:inherit !important; }
.search_Form_02 .btn_Search.sky { background: #1989ff !important; }

/*인명*/
.candiBox { border: 0; border-top: 1px solid #4f596a; border-bottom: 1px solid #d6dae3; margin-bottom: 10px !important; padding-bottom:20px; }
.candiBox .candiBox_top {/*단순데코*/ display: none; }
.candiBox .candiBox_bottom {/*단순데코*/ display: none; }
.candiBox .candiBox_middle {/*메인컨텐츠 영역*/ background: none; padding: 20px 0 0; min-height:161px; height:auto; overflow:hidden; }
.candiBox .candiBox_middle .candi_face {/*사진,소속,이름,기호*/ margin: 0; margin-left: 15px; width: auto; background: none; height:auto; min-height:auto; float:left }
.candiBox .candiBox_middle .candi_face>img {/*사진*/ width: 200px; border: 1px solid #e1e1e1; float: left; padding: 4px; margin-right: 25px; }
.candiBox .candiBox_middle .candi_face .nameCandi {/*사진을 제외한 나머지 컨텐츠*/ width: 142px; float: left; padding: 0; margin-top: 16px; }
.candiBox .candiBox_middle .candi_face .nameCandi2 p { /*이름과 기호(밑에서 기호는 다시 오바라이딩 해야함)*/ color: #202229; font-size: 22px; font-weight:bold; margin-bottom: 10px; }
.candiBox .candiBox_middle .candi_face .nameCandi2 span {/*기호*/ display: block; color: #1989ff; font-size: 15px; font-family: 'Nanum'; font-weight:normal; }
.candiBox .candiBox_middle .candi_face .nameCandi1 { /*소속*/ color: #202229; font-size: 13px; font-family: 'Nanum'; font-weight:normal; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.candiBox .candiBox_middle .candi_tit {/*캐치및 공약 공간, 맨 우측*/ margin-top: 16px; }
.candiBox .candiBox_middle .candi_tit>p {/*캐치*/ color: #f45b0f; font-size: 17px; font-weight:bold; padding-bottom: 0; margin-bottom: 16px; border-bottom: 0; }
.candiBox .candiBox_middle .candi_tit .promiseTop { display: none; }
.candiBox .candiBox_middle .candi_tit .promiseBottom { display: none; }
.candiBox .candiBox_middle .candi_tit .promiseMiddle {/*공약*/ min-height: auto; background: none; }
.candiBox .candiBox_middle .candi_tit .promiseMiddle>ul {/*공약*/ margin: 0; padding: 0; min-height: auto; }
.candiBox .candiBox_middle .candi_tit .promiseMiddle>ul li {/*공약*/ font-size: 14px; color: #393e49; }
.candiBox .candiBox_middle .candi_tit .promiseMiddle>ul li>.num {/*공약넘버*/ color: #1d3b8b; font-weight:bold; margin-right: 15px; font-style: italic; }

/*안건-찬반*/
.voteInfoBox { border: 0; border-top: 1px solid #4f596a !important; border-bottom: 1px solid #d6dae3 !important; margin-bottom: 10px !important; padding: 20px 15px 20px 15px !important; }
.voteInfoBox .voteInfo_top { display: none; }
.voteInfoBox .voteInfo_bottom { display: none; }
.voteInfoBox .voteInfo_middle { padding: 0 !important; }
.voteInfoBox .voteInfo_middle .yesOrNo { margin: 0 !important; padding: 0 !important; font-family: 'Nanum'; font-weight: 300; margin-right: 0; width: auto; font-size: 16px; }
.voteInfoBox .voteInfo_middle .tit { font-size: 14px; color: #1d3b8b; font-weight:bold; font-style: italic; margin-bottom: 15px; }

/*안건-선택*/
.candiBox .candiBox_middle2 { background: none; padding: 0; padding-top: 20px; min-height: 202px; overflow: hidden; margin-bottom:-20px; }
.candiBox .candiBox_middle2 .bogiImg { margin: 0; margin-left: 15px; width: auto; background: none; display:block;overflow:hidden;float:left;margin-right:25px; box-shadow:none;}/*수정*/
.candiBox .candiBox_middle2 .bogiImg>img { border: 1px solid #e1e1e1; float: left; padding: 4px; margin-right: 25px; }
.candiBox .candiBox_middle2 .joominBox { min-height: auto; }
.candiBox .candiBox_middle2 .joominBox .joomin_top { /*display: none;*/
    background:0; }
.candiBox .candiBox_middle2 .joominBox .bogi { font-weight:bold; color:#1d3b8b; font-weight:bold; margin-right:0; font-style: italic; text-shadow:none; padding:16px 0 0; }
.candiBox .candiBox_middle2 .joominBox .joominTit { font-size:16px; font-weight:normal; color:#393e49; }
.candiBox .candiBox_middle2 .joominBox .joomin_bottom { display: none; }
.candiBox .candiBox_middle2 .joominBox .joomin_middle { padding: 0; margin-top: 16px; background: none; min-height: 123px; }

/*상세정보 버튼*/
.candiBox .poromiseBtn { display: none; background: red; float: none; margin: 0; overflow: hidden; }
.candiBox .bottom-btn { /*margin-left: 168px;*/ text-align: right; border-top: 1px dotted #d6dae3; padding-top: 10px; padding-bottom: 12px; line-height: 1px; }
.candiBox .candiBox_middle2 .bottom-btn { margin-left: 0; }
.candiBox .bottom-btn>a { background: #fff; border: 1px solid #d6dae3; color: #4f596a; padding: 9px 15px 9px 15px; padding-top: 6px; padding-bottom: 5px; display: inline-block;  *display: inline;
    *zoom: 1;
    -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); margin:0; font-size:13px; }
.candiBox .bottom-btn>a.em { background: #6e788b; border-color: #6e788b; color: #fff; }

/*안정정보 추가*/
.compare-list { width:550px !important; display:inline-block !important; }
.compare-list .checkbox-wrap { width:120px; padding-right:0 !important; }
.contentNec .search_Form_02 .compare-list+.btn_Search { position:absolute !important; top:50% !important; margin-top:-18px !important; right:0 !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.candiBox .bottom-btn>a:hover { border-color:#6e788b; background-color:#fff; }
.candiBox .bottom-btn>a.em:hover { border-color:#6e788b; background:#4f596a; }

/*후보자상세정보 팝업*/
.candiDetail_popup { width:100%; min-width:700px; padding:40px 30px; position:relative; }
.candiDetail_top,
.contentNec .candiDetail_top { background:0; height:54px; }
.candiDetail_top p { float:left; display:block; padding:10px 0 0 0; }
.candiDetail_top a,
.contentNec .candiDetail_top a { float:right; padding:0; }
.candiDetail_middle { background:0; padding:20px 15px; width:100%; border-top:1px solid #4f596a; border-bottom:1px solid #d6dae3; }
.candiDetail_middle.img_box { padding:0 !important; }
.candiDetail_middle .detail_tit { position:relative; width:100%; text-align:center; padding:15px 20px 0; font-size:16px; font-weight:bold; /*background:#f5f7fa; border-bottom:1px solid #e9edf5;*/ }
.candiDetail_middle .detail_tit > p { position:relative; bottom:0; width:40px; height:3px; background:#1d3b8b; margin:10px auto 0; font-size:0; text-indent:-9999px; }
.candiDetail_middle .detail_box { position:relative; width:100%; text-align:center; margin:20px auto; }
.candiDetail_middle+.btn { border-top:0; margin-top:0; }
.candiDetail_bottom { display:none; }
.candiDetail_popup .candi_face { background:0; height:162px; width:126px; margin-right:26px; float:left }
.candiDetail_popup .candi_face>img { margin-right:26px; float:left; width: 200px; border: 1px solid #e1e1e1; float: left; padding: 4px; margin-right: 25px; }
.candiDetail_popup .candi_tit { overflow:hidden; }
.candiDetail_popup .candi_tit>p { font-weight:normal; font-weight:bold; font-size:16px; display:block; padding-bottom:8px; margin-bottom:10px; border-bottom:1px dashed #37bbcf; }
.candiDetail_popup .nameCandi { font-weight:normal; font-weight:bold; padding:0 0 5px 0; margin-bottom:10px; border-bottom:1px dotted #d6dae3; }
.candiDetail_popup .nameCandi:after { float:none; clear:both; display:block; content:''; }
.candiDetail_popup .nameCandi>li { float:left; display:inline-block; }
.candiDetail_popup .nameCandi1 { font-size:13px; color:#202229; font-weight:normal; font-family:'Nanum'; padding-top:10px; word-break:break-all; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.candiDetail_popup .nameCandi2 { margin-right:20px; word-break:break-all; }
.candiDetail_popup .nameCandi2 p { font-size:22px; color:#202229; vertical-align:baseline; }
.candiDetail_popup .nameCandi2 span { color:#1989ff; font-size:15px; vertical-align:baseline; margin-right:10px; }
.detailList { overflow:hidden; margin-top:15px; }
.detailList_top { background:0; height:auto; display:block; }
.detailList_top>p { font-weight:bold; color:#1d3b8b; font-weight:bold; margin-right:15px; font-style: italic; text-shadow:none; padding:0; float:none; }
.detailList_middle { background:0; padding:0; display:block; }
.detailList_middle li { border-bottom:0; padding:6px 0; }
.detailList_middle li.title { font-weight:bold; color:#1d3b8b; font-weight:bold; margin-right:0; font-style: italic; padding:0; }
.detailList_middle li.desc { height: 440px; overflow-x: auto; word-break:break-all; }
.detailList_middle li { border-bottom:0; padding:6px 0; }
.detailList_middle dt { float:left; font-weight:bold; margin-right:10px; }
.detailList_middle dd { overflow:hidden; }
.detailList_bottom { background:0; height:13px; display:block; }

/*안건정보-척도*/
.candiBox_middle .selec_tit { color:#3d3d3d; font-size:24px; font-weight:bold; background:0; padding-left:15px; padding-bottom:23px; }
.candiBox_middle .selectFive { overflow:hidden; margin-bottom:0; margin-top:5px; padding-top:25px; background:url(/img/user/select_1_dot.png) no-repeat 177px 0; }
.candiBox_middle .selectFive:first-child { background:0; margin-top:0; padding-top:0; }
.candiBox_middle .selectFive li { position:relative; background:#f3f4f7; border:1px solid #f3f4f7; width:600px; height:auto; overflow:hidden; margin:auto; -webkit-border-radius:80px; -moz-border-radius:80px; border-radius:80px; behavior: url(../css/PIE.htc); }
.candiBox_middle .selectFive p { float:left; display:block; overflow:hidden; margin:4px 0 0 4px; height:49px; }
.candiBox_middle .whiteBox { overflow:hidden; min-height:56px; }
.candiBox_middle .whiteBox_top { display:none; }
.candiBox_middle .whiteBox_middle { padding:0; background:0; color:#393e49; font-size:16px; font-weight:normal; font-weight:bold; }
.candiBox_middle .whiteBox_middle a { display:inline-block; vertical-align:middle; padding:16px 25px 16px 25px; width:100%; }
.candiBox_middle .whiteBox_bottom { display:none; }
.checkbox-wrap input[type="checkbox"] { width:15px; height:15px !important; }/*공약비교 체크박스*/

/*러닝메이트*/
.sel_mate { width:100%; margin-top:20px; margin-bottom:20px; }
.sel_mate label.each_tit { margin-right:15px; margin-top:4px; width:auto; }
.sel_mate select { width:300px; padding:0 5px 0 10px; height:32px; font-size:14px; border:1px solid #d6dae3; min-width:90px; font-family:'Nanum'; padding:6px 5px 5px 10px\9; }

/*서비스소개-서비스홍보*/
.table_list_gallery { border-top: 2px solid #4f596a; border-bottom: 1px solid #6e788b; font-size: 0; }
.table_list_gallery .list { overflow: hidden; margin-top: 20px; }
/* .table_list_gallery .item { width: 280px; float: left; font-size: 13px; margin-left: 30px; margin-bottom: 28px; } */
.table_list_gallery .item { width: 318px; float: left; font-size: 13px; margin-left: 30px; margin-bottom: 28px; }
.table_list_gallery .item>a {display:block}
.table_list_gallery .item-nomargin { margin-right: 0; }
.table_list_gallery .item .img { display: block; width: 280px; height: 140px; background:url(/img/no_img_280_140.jpg) no-repeat center center; border:1px solid #e9edf5; }
.table_list_gallery .item .tit { display: block; color: #202229; font-size: 14px; margin-top: 14px; margin-bottom: 5px; }
.table_list_gallery .item:hover .tit {color:#1989ff;}
.table_list_gallery .item .date { display: block; color: #6e788b; font-size: 13px; }
.table_list_gallery .list .item:first-child {margin-left:0;}
.table_list_gallery .list .item+.item+.item+.item {margin-left:0;}
.table_list_gallery .list .item+.item+.item+.item+.item {margin-left: 30px;}
.table_list_gallery .list .item.no_listcon {text-align:center; width:100%; font-size:14px; margin-bottom:20px;}

/*서비스소개-서비스홍보-view*/
.table_view_01 .table_view_content .img-wrap { text-align: center; margin-bottom: 25px; }

/*설문조사-LIST 수정*/
.table_list_gallery.type2 { padding-bottom: 30px; margin-top: 20px; }
.table_list_gallery.type2 .item { border: 1px solid #e9edf5; overflow: hidden; }
.table_list_gallery.type2 .item:hover {border: 1px solid #1989ff;}
.table_list_gallery.type2 .item:hover .wrap .tit {color:#1989ff;}
.table_list_gallery.type2 .item>a {display:block}
.table_list_gallery.type2 .item .img { display: block; width: 278px; height: 140px; background: gray; border-bottom: 1px solid #e9edf5;}/*라인추가*/
/* .table_list_gallery.type2 .item .imgWrap { display: block; width: 278px; height: 140px; background: gray;border-bottom: 1px solid #e9edf5; overflow-y: hidden} */
.table_list_gallery.type2 .item .imgWrap { display: block; width: 318px; height: 140px; /*background: gray; */border-bottom: 1px solid #e9edf5; overflow-y: hidden}
/* .table_list_gallery.type2 .item .imgWrap .mainImg { display: block; width: 278px; } */
.table_list_gallery.type2 .item .imgWrap .mainImg { display: block; width: 318px; }
.table_list_gallery.type2 .item .wrap { margin: 20px; overflow: hidden; }
.table_list_gallery.type2 .item .wrap .state { float: left; font-size: 13px; }
.table_list_gallery.type2 .item .wrap .state.state-1 { color: #f45b0f; font-weight:bold;}
.table_list_gallery.type2 .item .wrap .state.state-2 { color: #6e788b; font-weight:bold;}
.table_list_gallery.type2 .item .wrap .visit { float: right; color: #a6afbf; background: url(/img/icon_gray_person.png) 0 50% no-repeat; padding-left: 18px; }
.table_list_gallery.type2 .item .wrap .tit { clear: both; margin-top: 30px; margin-bottom: 0; height: 42px; color: #202229; font-size: 15px; display: -webkit-box; overflow: hidden; white-space: normal; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.table_list_gallery.type2 .item .wrap .tit .grp {color: #617BDE;}
.table_list_gallery.type2 .item .wrap .dday { color: #ff0052; font-weight:bold;}
.tab-blue { height: 40px; display: inline-block;  *display: inline; *zoom: 1; border-bottom: 1px solid #d6dae3; background: none; margin-bottom: 0; position:relative;}
.tab-blue .tabadmin { overflow: hidden; height: 100%; position: relative; bottom: -1px; }
.tab-blue .tabadmin li { height: 100%; float: left; min-width: 0px; }
.tab-blue .tabadmin li a { height: 100%; padding-left: 20px; padding-right: 20px; border-bottom: 3px solid transparent; background: none; color: #939cad; display: inline-block; width: auto; border: 0; min-width: 0px; line-height: 1; }
.tab-blue li:first-child a, .tab-blue .tabadmin li a:hover, .tab-blue li:first-child a[class*="_on"] { border-left: 0; }
.tab-blue .tabadmin li a[class*="_on"] { color: #1989ff; border-bottom: 3px solid #1989ff; }
.tab-blue .tabadmin li a span { display: inline !important; color: #939cad; font-family: 'Nanum'; letter-spacing: 0; font-size: 14px; padding: 0; width: auto; min-width: 0px; }
.tab-blue .tabadmin li a[class*="_on"] span,
.tab-blue .tabadmin li a:hover span { color: #1989ff; font-weight:bold;}
.tab-blue .sch_url {position:absolute; top:4px; right:0; height:auto; overflow:hidden; z-index:10;}
.tab-blue .sch_url input[type="text"] {height:32px; font-size:13px; width:220px; margin-right:-4px;}
.tab-blue .sch_url input[type="button"] {height:32px; background-color:#1989ff; font-size:13px; color:#fff; font-weight:bold; padding:0 10px 0;}

/*공약비교 팝업*/
.contentNec .ovBox .search_Form_02 { margin-bottom:10px; }
.candiDetail_popup .contentNec .search_Form_02 { padding-bottom:14px; clear:both; }
.candiCompare { width:280px; margin-left:29px; float:left; }
.candiDetail_top+.candiCompare { margin-left:0 !important }
.candiDetail_middle.candiCompare { padding:20px 0; position:relative; height:auto; min-height:357px; overflow:hidden; }
.candiCompare .candi_face { width:auto; height:auto; float:none; position:relative; left:0; top:0; margin-right:0; }
.candiCompare .candi_face>img { margin-right:20px; float:none; }
.candiCompare .candi_face .nameCandi { width: auto; float: none; padding: 0; position:absolute; top:3px; border-bottom:0; padding:0; }
.candiCompare .candi_face .nameCandi>li { float:none }
.candiCompare .candi_face .nameCandi1 { margin-left:105px; padding-top:0; color: #202229; font-size: 13px; font-family: 'Nanum'; font-weight:normal; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.candiCompare .candi_face .nameCandi2 { margin-left:105px; margin-top:3px; }
.candiCompare .candi_face .nameCandi2 p { color: #202229; font-size: 22px; font-weight:bold; margin-bottom: 6px; }
.candiCompare .candi_face .nameCandi2 span { display: block; color: #1989ff; font-size: 14px; font-weight:bold; font-weight:normal; line-height:1 }
.candiCompare .candi_tit { margin-top:17px; }
.candiCompare .candi_tit>p { display:none; }
.candiCompare .promiseMiddle li .num { color: #1d3b8b; font-weight:bold; margin-right: 15px; font-style: italic; }
.candiCompare .promiseMiddle li { font-size: 14px; color: #393e49; }
.search_Form_02+.btn { border-top:0; margin-top:0; }
.contentNec .ovBox .search_Form_02 div label {min-height:auto;}/*추가*/

/*잠정투표 결과관리*/
.pop_infoBox { width:100%; height:auto; overflow:hidden; padding:10px 15px; margin:15px 0; background-color:#eaf6ff; border:1px solid #a0d6ff; }

/*인쇄-이용신청*/
.print_pop { width:880px; font-family:Dotum, Gulim; }
.print_top { position:relative; height:50px; background:#6e788b url(/img/nec/bg_pop_title.gif) no-repeat 0 0; border-bottom:1px solid #505969; }
.print_top .title { position:absolute; top:12px; left:40px; padding-left:0; height:50px; }
.print_top .title { font-size:18px; letter-spacing:-0.03em; color:#ffffff; text-align:left; font-weight:bold; line-height:1.5; font-weight:bold; }
.print_top .close { position:absolute; top:0px; right:0; padding:0; height:50px; cursor:pointer; }
.prt_ti { margin-bottom:20px; font-weight:bold; color:#000000; font-size:27px; text-align:center; letter-spacing:12px; letter-spacing:-1px; }
.prt_vote_ti { margin-bottom:10px; font-weight:bold; color:#000000; font-size:17px; }
.appform_body { border:0; padding:30px 35px; }
.appform_body dt { font-weight:bold; margin-top:20px; font-size:15px; color:#000; }
.appform_body dt.dir { font-weight:normal; margin:10px 0 20px 0; font-size:14px; color:#f45b0f !important; }
.appform_body dt span.title { font-weight:bold; margin-top:20px; font-size:15px; }
.appform_body dt span.title > span { font-size:15px; }
.appform_body dt span { font-weight:normal; font-size:13px; padding-left:10px; }
.appformpopupTbox dd { margin-bottom:13px; padding-left:17px }
.appformpopupTbox dt ui li { font-size:14px; font-weight:normal; padding-left:12px; margin-bottom: 5px; background:0; background-position:inherit; }
.appformpopupTbox dt ui li span { display:block; font-size:14px; padding:0; }
.prtTbl { width:100%; border-bottom:solid 1px #4f596a; border-right:solid 1px #4f596a; color:#000000; margin:8px 0 10px 0; font-family:Dotum, Gulim; }
.prtTbl th { padding:9px 0 8px 0; border-left:solid 1px #4f596a; border-top:solid 1px #4f596a; text-align:center; font-weight:bold; font-size:12px; }
.prtTbl th { *padding-top:5px;*padding-bottom:4px;}  /* ie7 */
.prtTbl th span { margin:0 15px; }
.prtTbl td { padding:10px 0 8px 20px; border-left:solid 1px #4f596a; border-top:solid 1px #4f596a; font-size:12px; }
.print_pop .appform_body .printTbl { width:100%; font-family:Dotum, Gulim; }
.print_pop .appform_body .printTbl .txt_big,
.print_pop .appform_body .printTbl .txt_name { font-weight:bold; font-family:Dotum, Gulim; padding-top:20px; }
.print_pop .appform_body .printTbl .txt_name .signarea { display:inline-block; }
.print_pop .appform_body .printTbl .txt_nec { font-weight:bold; font-family:Dotum, Gulim; padding-top:10px; }
.print_pop .appform_body dt { font-size:14px; }
.print_pop .appform_body dt li > span { padding-left:82px; font-size:14px; font-weight:bold; font-family:Dotum, Gulim; }
.print_pop .appform_body .appformbox.sign { color:#393e49; border-bottom:dashed 1px #939cad }
.print_pop .appform_body .appformbox.sign .printTbl { margin:20px auto 20px auto; }
.print_pop .appform_body .appformbox.sign dl { border:solid 1px #d6dae3 }
.print_pop .appform_body .appformbox.sign dl dt { margin-top:0; color:#393e49; }
.print_pop .appform_body .appformbox.sign dl dt.dir { margin-bottom:0; margin-top:5px; font-size:12px; }
.btn#printFooter { background:0; text-align:center; margin-top:20px; margin-bottom:20px; padding-top:15px; border-top:1px dotted #6e788b; clear:both; position:relative; width:100%; height:auto; min-height:38px; overflow:hidden; }
.btn#printFooter a { position:relative; display:inline-block; line-height:36px; padding-left:15px; padding-right:15px; color:#fff; background:#1d3b8b; font-weight:bold; border :0; border:1px solid #1d3b8b; font-size:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.btn#printFooter a:hover { background:#4f596a; color:#fff; border:1px solid #4f596a; }

/*선거미리보기 탭*/
.tab_preview { margin-bottom:30px; }
.preview { width:100%; height:46px; overflow:hidden; background:inherit; }
.preview li { float:left; height:46px; }
.preview li:first-child a { border-left:1px solid #d6dae3; }
.preview li a { display:block; min-width:140px; width:auto !important; height:46px; background:#f5f7f8; border:1px solid #d6dae3; border-bottom:1px solid #1d3b8b; border-left:1px solid #f5f7f8; color:#6e788b; font-weight:bold; padding:12px 30px 16px; text-align:center; font-size:15px; text-decoration:none; }
.preview li a span { display:block !important; color:#6e788b; font-weight:bold; letter-spacing:-0.03em; }

/*선거미리보기 - 수기투표*/
form#makeElecForm+.line { border-top:1px dotted #6e788b; padding-top:15px; }

/*수기투표 높이 #pv_Wrap .paper {height:500px; overflow-y: auto;}*/
#mainBoxNdvote { position:relative; }
.contentsNdvote { float:none; position:relative; width:100%; page-break-before:always; text-align: center; }
.previewNdvoteBoxL { position:relative; margin:0 auto; left:inherit; width:402px; color:#575753; font-family:바탕, 궁서; font-weight:bold; border:solid 1px black; padding:10px; margin-bottom: 10px; }
.previewNdvoteBoxL .preview_tbl { width:100%; margin-top:12px; color:#000; }
.previewNdvoteBoxL .preview_tbl th { text-align:center; font-size:14px; border:1px solid #000; letter-spacing:2px; }
.previewNdvoteBoxL .preview_tbl td { height:52px; padding:12px 10px 10px 10px; text-align:center; font-size:18px; border:1px solid #000; letter-spacing:4px; }
.previewNdvoteBoxL .preview_tbl td.vote { word-break:break-all; border:1px solid #000; border-left:0; border-right:0; text-align:left; font-size:16px; letter-spacing:-0.03em; }
.previewNdvoteBoxL .preview_tbl td.stamp { border:2px solid #000; }
.previewNdvoteBoxL .preview_direction { padding-top:50px; width:380px; font-size:13px; color:#ff6c00; }
.previewNdvoteBoxL .preview_direction p { padding-top:5px; font-size:12px; color:#ff6c00; font-weight:normal; line-height:16px; }
.previewNdvoteTit { position:relative; z-index:2; min-height:74px; margin-top:6px; }
.previewNdvoteTit .preview_tbl { margin-top:0 }
.previewNdvoteTit .preview_tbl td.vote { font-size:18px; padding:16px 10px 10px 7px; height:74px; line-height:1.2; border:0; }
.sample_stamp { position:absolute; top:16px; right:21px; z-index:1; }
.sample_stamp>img { width:74px; height:74px; }
.paper_space { border-spacing:0 10px; border-collapse:separate; }
.lineSlope { position:absolute; right:0; bottom:0; width:250px; height:80px; }
.voteAdminStamp { position:relative; left:44px; margin-top:10px; border: solid 1px #000; height:92px; width:94px; text-align:center; }
.voteAdminStamp>span { font-size:13px; font-weight:normal; color:#000; border-bottom:1px solid #000; width:100%; display:inline-block; }

/*20180921 선거미리보기 - 피처폰*/
.phone { overflow: hidden; /* border: 1px solid red; */
    text-align: center; z-index: 100; height: 484px; background: url(/img/pv_phone.png) top center no-repeat; margin: 40px 0 10px 0; }
.phone .message { margin-top: 8px; margin-left: 8px; }
.phone .messagebox { width: 234px; height: 307px; padding: 0; margin: 0 auto; margin-top: 83px; background: none; }
.phone .messagebox .scroll { width: 234px; height: auto; background: none; overflow-y: auto; height: 100%; }
.phone .messagebox .message { width: 208px; }
.phone .messagebox .message .messageInput { background: none; }
.phone table { font-size: 0; }
.phone .break { font-size: 13px; width: 208px; padding: 0; background-image:url(/img/pv_mMiddle.png); background-repeat:repeat-y; background-position:0 0; text-align:left; padding: 15px 15px 15px 21px; }
.btnfield.gray-border { border-top: 1px dotted #6e788b !important; padding-top: 15px !important; }

/* 위탁선거 등록완료 180927 수정*/
#voteMakeDoneLayerWrap { position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000; }
#voteMakeDoneLayerWrap .bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity: 0.7; -moz-opacity:0.7; filter:alpha(opacity=70); }
#voteMakeDoneLayer { position:absolute; top:150px; left:50%; margin-left:-305px; z-index:1000; }
.voteMakeDone_pop { width:610px; background-color:#FFFFFF; }
.voteMakeDone_top { height:50px; background:#6e788b url(/img/nec/bg_pop_title.gif) no-repeat 0 0; border-bottom:1px solid #505969; }
.voteMakeDone_top p { font-size:18px; letter-spacing:-0.03em; color:#ffffff; font-weight:normal; text-align:left; font-weight:bold; line-height:1.5; float:none; padding:0; position:absolute; top:12px; left:40px; padding-left:0; height:50px; }
.voteMakeDone_top a { float:right; display:block; padding:0 0 0 }
.voteMakeDone_top+.common_body { border:0 }
.makeDoneBox { border:2px solid #ebebeb; width:100%; margin-bottom:40px }
.makeDone { border:1px solid #b0b8d7; background:#f6f6f6; padding:20px 0 20px 15px; text-align:center; }
.makeDone p { font-size:16px; color:#404040; font-weight:bold; }
.makeDone span { font-size:12x; color:#19c0d9; font-weight:bold; }
.donePaylnfo p { display:block; margin-bottom:10px }
.donePaylnfo dt { margin:0 0 0 20px; padding:0 0 0 9px; background:url(/img/common/bull_dep03.png) no-repeat 0 8px; }
.donePay { width:100%; border-right:0; color:#393e49; border-left:0; border-right:0; border-bottom:1px solid #6e788b; border-top:2px solid #4f596a; }
.donePay th { min-height:48px; height:auto; border:solid 1px #d6dae3; border-left:0; border-right:0; font-weight:normal; text-align:left; color:#202229; font-size:14px; font-weight:bold; background:0; background-color:#f5f7f8; vertical-align:middle; padding:8px 10px 8px 15px; letter-spacing:-0.03em; }
.donePay td { height:48px; border-bottom:solid 1px #d6dae3; border-left:0; padding:8px 30px 8px 10px; vertical-align:middle; letter-spacing:-0.03em; color:#393e49; text-align:left; }
.donePay td.txt_red { color:red }
.donePay .orBg { background:#ffefd7; color:#f45b0f; font-weight:bold; }
.donePaylnfo .smsSend { width:100%; height:auto; overflow:hidden; padding:15px 0 15px 50px; margin:15px 0; background-color:#f5f7f8; }
.donePaylnfo .smsSend .smsView { width:210px; height:192px; z-index:100; background:url(/img/common/makeDone_smsBg.png) no-repeat; display:block; float:left; }
.donePaylnfo .smsSend .smsView p { height:98x; margin:47px auto 0 auto; width:172px; z-index:200px; color:#000000; line-height:inherit; overflow-y:auto; font-size:14px; }
.smsNumber { display:block; width:260px; float:left; margin:40px 0 0 20px; }
.doneSMSTbl { width:100%; }
.doneSMSTbl td { padding-bottom:6px; font-weight:bold; color:#1d3b8b; }
.doneSMSTbl #span_receiver_nm { color:#393e49; }
.doneSMSTbl input { height:32px; }
.doneSMSTbl select { height:32px; padding-left:8px; padding-top: 6px\9; padding-bottom:6px\9; }
.common_Confirm { text-align:center; *text-align:center;
    margin-top:20px; padding-top:15px; border-top:1px dotted #6e788b; clear:both; position:relative; width:100%; height:auto; min-height:38px; overflow:hidden; }
.common_Confirm a { position:relative; display:inline-block; line-height:36px; height:38px; padding-left:15px; padding-right:15px; color:#fff; background:#1d3b8b; font-weight:bold; border :0; border:1px solid #1d3b8b; font-size:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior: url(../css/PIE.htc); }
.common_Confirm a:hover { background:#4f596a; color:#fff; border:1px solid #4f596a; }
.common_Confirm a span { display:block; }
.common_Confirm a.confirm,
.common_Confirm a.confirm:hover,
.common_Confirm a.confirm:focus { width:auto; background-position:inherit; }

/*미리보기_pc_찬반안건사진x*/
#previewBox { width:100%; height:auto; border:0; text-align:center; margin: 20px auto 0; border: 1px solid #d6dae3; }
#previewBox { background:url(/img/preview/bg_pv.png) repeat-x 0 0; }
#previewBox #preview { background:url(/img/preview/bg_pv_top.png) no-repeat right 0; }
#previewBox.bgNone { border:0; background:0; box-shadow:none; }
#pv_topWrap { width:100%; }
#pv_topWrap .pv_top { position:relative; width:100%; height:55px; }
.preview_box #pv_topWrap .pv_top .pv_logo { top: 19px; left: 34px; position:absolute; }
.preview_box #pv_topWrap .pv_top .pv_close { top: 23px; right: 33px; left: auto; width: auto; cursor: pointer; position:absolute; }
#pv_topWrap2 { background: none; border-bottom: 0; padding-bottom: 20px; width:100%; }
#pv_topWrap2 .pv_voteTitle { padding: 0; position:relative; height:auto; max-height:77px; overflow:hidden; margin:0 auto; }
#pv_topWrap2 .pv_voteTitle .pv_text { font-weight: normal; font-weight:bold; margin: 0; width: auto; font-size:24px; color:#fff; line-height:inherit; letter-spacing:-1px; padding-left:30px; padding-right:30px; }
#pv_topWrap2 .pv_voteTitle .pv_text .skyblue { color: #a0d6ff; }
#preview>div { background: url(/img/preview_bg.jpg) #f5f7f8 no-repeat 0 0; }
#pv_Wrap { position:relative; width:100%; height:auto; background:0; background:#ffffff; padding-bottom:0; -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); box-shadow: 2px 3px 3px rgba(0,0,0,0.2); behavior: url(../css/PIE.htc); margin: 0 auto 0; border-top: 1px solid #eff1f2; border-bottom: 1px solid #eff1f2; }
html.ie8 #pv_Wrap { box-shadow: 2px 3px 3px #e0e0e0\9; }
#previewBox.bgNone #pv_Wrap { box-shadow:none; border:0; }
.preview_box #pv_Wrap { width: 832px; }
#pv_dir { width: auto; padding-top: 0; margin: 0 auto; }
#pv_dir .pv_h1 { background: url(/img/pv_h1_underline.jpg) no-repeat 50% 100%; margin: 0; padding: 0; font-size: 15px; padding: 40px 155px 22px; margin-bottom:60px; font-weight: normal; color:#393e49; }
#pv_inside { width: auto; padding-top: 0; margin-bottom: 58px; min-height:320px; text-align:center; }
#pv_inside .mAuto { margin:0 auto; width:inherit; }
/*#pv_inside .mAuto tbody tr td {text-align:center;}*/
#pv_paper { background: none; margin: 0 auto; width: 656px !important; height: auto; }
.logo-area { position: absolute; top: 30px; left: 20px; width: 124px; height: 33px; }
#pv_paper #pv_cont_text { background: none; position: relative; top: auto; width: auto; height: auto; background: #f5f5ef; border: 1px solid #d6dae3; padding-top: 30px; padding-left: 44px; padding-right: 44px; padding-bottom: 47px; font-weight: normal; overflow: visible; font-size: 14px; margin:0 auto; text-align:left; line-height:22px; word-break:break-all; color:#393e49; }
#pv_paper #pv_cont_text .txt { position: relative; z-index: 10; font-size:14px; }
#pv_paper #pv_cont_text .txt.font-size-small { font-size: 13px; line-height:1.3;}
#pv_paper #pv_cont_text .txt.font-size-large { font-size: 16px; line-height:1.5;}
#pv_paper #pv_cont_text .bg { display: block; position: absolute; z-index: 9; top: -1px; right: -4px; width: 99px; height: 99px; background: url(/img/pv_cont_text_bg_top.jpg) no-repeat 0 0; }
.preview_box #pv_paper .pv_dashed { display: none; }
.preview_box #pv_paper .pv_voteTbl { width: auto; height: auto; top: auto; margin: 20px auto 0; position:relative; }
.pv_blackBox { border: 0; }
.pv_blackBox.vote3 {width:656px;}
.pv_blackBox.vote3 th {border:1px solid #d6dae3; border-right:0; height:150px; padding-right:40px; padding-left:20px; text-align:center; font-size:26px; width:200px; font-weight:bold; font-weight:normal; color:#6e788b;}
.pv_blackBox.vote3 th.font-size-small {font-size:24px;}
.pv_blackBox.vote3 th.font-size-large {font-size:25px;}
.pv_blackBox.vote3 td {border:1px solid #d6dae3; border-left:0; padding-right:40px;}
.pv_blackBox.vote3 td.blank {width:24px; border:0; padding:0;}
.pv_blackBox.vote3 th.on, .pv_blackBox.vote3 td.on {border-color:#1d3b8b; color:#202229;}

#btn { padding-top: 40px; padding-bottom: 40px; }
#btn a { position:relative; background:#489417; border:1px solid #489417; display:inline-block; color:#fff; font-size:18px; font-weight:bold; min-width:160px; padding:9px 20px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior: url(../css/PIE.htc); }
#btn a:hover { background:#4f596a; border:1px solid #4f596a; }
.preview_box .btnfield { margin-top: 20px; padding-top: 15px !important; padding-right: 0; border-top: 1px dotted #6e788b !important; clear: both; position: relative; width: 100%; height: auto; min-height: 38px; overflow: hidden; text-align: center; }
.preview_box .btnfield a { position: relative; display: inline-block; padding: 8px 15px 7px; color: #fff; background: #1d3b8b; font-weight:bold; border: 0; border: 1px solid #1d3b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); }
.preview_box .btnfield a.prev { background: #fff; border: 1px solid #1d3b8b; color: #1d3b8b; }
.preview_box .tab_preview { margin-bottom: 30px; width: 100%; height: 46px; background: url(/img/common/bg_tab.png) repeat-x 0 bottom; }
.preview_box .tab_preview li:first-child a[class*="_on"] { border-left:1px solid #1d3b8b; }
.preview_box .tab_preview li a[class*="_on"] { width:inherit; border:1px solid #1d3b8b; border-bottom:1px solid #fff; background:#fff; }
.preview_box .tab_preview li a[class*="_on"] span,
.preview_box .tab_preview li a:hover span,
.tab_preview li a:focus span { color:#1d3b8b; }
.preview_box .con_box { margin-bottom: 10px; }
.commonTbl th.depth2 { background: #e9edf5; color: #1d3b8b; }

/*미리보기_pc_찬반인명사진O*/
.tableBox1 { width: auto; margin: 0 auto; text-align: left; }
.dis_tb_cell {display:table-cell}
.vote1 .pv_votePpImgBox {background: none; border: 1px solid #d6dae3; width: 178px; height: 242px; margin: 0; overflow: hidden; position: relative;}
.vote1 .pv_votePpImgBox .pv_photo { position: absolute; top: 0; left: 0; width: 178px; height: 242px; }
.vote1 .pv_votePpImgBox .pv_photo img { width: 178px; height: 242px; }
.vote1 .pv_votePpImgBox .pv_pst { z-index: 11; position: absolute; top: auto; left: auto; right: 13px; bottom: 4px; width: auto; color: #fff; font-weight: normal; font-family: 'Nanum'; font-size:13px; }
.vote1 .pv_votePpImgBox .pv_name { z-index: 11; position: absolute; top: auto; left: auto; right: 13px; bottom: 33px; width: auto; color: #fff; font-weight: normal; font-weight:bold; font-size: 20px; }
.vote1 .pv_votePpImgBox .bg { position: absolute; left: 0; bottom: 0; z-index: 10; width: 178px; height: 59px; display: block; background: url(/img/preview/pv_photo_bg.png) no-repeat 0 0; font-size: 13px; }
.vote1 .pv_blackBox {border:0}
.vote1 .pv_blackBox td { border: 1px solid #d6dae3; position: relative; width: 178px; height: 242px; background:#fff; font-weight:bold;}
.vote1 .pv_blackBox td .txt { position: absolute; top: 50px; left: 0; width: 100%; text-align: center; color:#6e788b; font-size: 26px; padding-left:10px; padding-right:10px; line-height:1.3;}
.vote1 .pv_blackBox td img { position: absolute; top: 125px; left: 50px; }
.vote1 .pv_blackBox td.on { border: 1px solid #1d3b8b; }
.vote1 .pv_blackBox td.on .txt {color: #202229;}
.vote1 .pv_votePpImgBox .pv_pst.font-size-small {font-size:12px;}
.vote1 .pv_votePpImgBox .pv_pst.font-size-large {font-size:14px;}
.vote1 .pv_votePpImgBox .pv_name.font-size-small {font-size: 19px;}
.vote1 .pv_votePpImgBox .pv_name.font-size-large {font-size: 21px;}

/*미리보기_pc_선호인명사진O*/
.pp_col1 { width:580px; }
.pp_col2 { width: 787px; text-align: left; }
.pv_bluelistBox { border-radius:0; border:0; background-color:#FFFFFF; border-spacing:8px 8px; border-collapse:separate; }
.pv_bluelistBox td { border: 1px solid #d6dae3; min-height: 92px; height:auto; background: none; width:auto; overflow: hidden; vertical-align:middle; }
.pv_bluelistBox.vote8 {border-spacing:0 8px;}
.pv_bluelistBox.vote8 .num { color: #393e49; text-align:left; font-size: 18px; line-height: 1; font-weight:bold; padding-left:20px; border-right:0; border-left:1px solid #d6dae3; background: url(/img/preview/bg_pp_circle.png) no-repeat 0 0; }
.pv_bluelistBox.vote8 td.name .pst {display:block; margin-top:6px; color: #4f596a; font-size: 14px; line-height: 1; border:0; font-family: 'Nanum';}
.pv_bluelistBox.vote8 td.name .pst.font-size-small { font-size: 13px; }
.pv_bluelistBox.vote8 td.name .pst.font-size-large { font-size: 15px; margin-top:8px;}
.pv_bluelistBox.vote8 td.name { color: #202229; font-size: 22px; line-height: 1; font-weight:bold; text-align:left; font-weight:normal; border-right:0; border-left:0; padding-right:0; }
.pv_bluelistBox.vote8 td.name.font-size-small { font-size: 20px; }
.pv_bluelistBox.vote8 td.name.font-size-large { font-size: 24px; }
.pv_bluelistBox.vote8 .cast { border-right:1px solid #d6dae3; border-left:0; color: #bec5d2; font-size: 22px; line-height: 1; font-weight:bold; }
.pv_bluelistBox.vote8 .cast .rank { font-size: 42px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.pv_bluelistBox.vote8 td.simg {overflow: hidden; border-right:0; border-left:0; text-align:right;}
.pv_bluelistBox.vote8 td.simg .simg_eval { position: relative; width:70px; height:92px; display:block; overflow:hidden;}
.pv_bluelistBox.vote8 td.simg .simg_eval .mask {z-index: 2; position: absolute; display: block; width: 70px; height: 92px; background:url(/img/preview/bg_pp_circle.png) no-repeat right 0; float:none;}
.pv_bluelistBox.vote8 td.simg .simg_eval img { z-index: 1; position: absolute; top:5px; left:0; width: 70px; height: auto; padding:0;}
.pv_bluelistBox.vote8 .simg.on .mask { background-image: url(/img/preview/bg_pp_circle_on.png) !important; }
.pv_bluelistBox.vote8 .cast.on { color: #f45b0f; }
.pv_bluelistBox.vote8 .num.on { color:#fff; background: url(/img/preview/bg_pp_circle_on.png) no-repeat 0 0 !important;}
.pp_col2 .pv_bluelistBox .item { width: 388px; display: inline-block;  *display: inline; *zoom: 1;}
.pp_col2 .pv_bluelistBox .item .simg { left: -22px; }
.preview_box .radio-list li { display: inline-block;  *display: inline; *zoom: 1;margin-right: 28px; }

/*첨부파일등록 팝업*/
#fileuploadLayer { position:relative; top:0; left:0; margin-left:0; z-index:100; }
.FILE_FORM_DIV form { display:inline-block; }

/*프리뷰박스 컬러*/
.color-black { color: #000 !important; }
.color-white { color: #fff !important; }
.color-gray { color: #202229 !important; }
.color-deep-blue { color: #122967 !important; }
.color-sky { color: #1986f5 !important; }
.color-green { color: #224e06 !important; }
.color-red { color: #ed1c24 !important; }
.color-yellow { color: #ffff80 !important; }
.color-orange { color: #e34b00 !important; }

/*안건명 더보기*/
#previewBox .pv_voteTitleMore { position:absolute; width:100%; max-width:832px; margin-top:111px; margin-left:33px; z-index:1; }
#previewBox .pv_voteTitleMore .titleMore { position:relative; width:100%; height:18px; margin:0; }
#previewBox .pv_voteTitleMore .titleMore .btn { position:absolute; top:0; left:inherit; right:11px; width:60px; height:18px; }
#previewBox .pv_voteTitleMore .titleLayer { position:relative; width:100%; height:150px; margin:0; background-image:none !important; background-color:#e2f3ff; }
#previewBox .pv_voteTitleMore .titleLayer .text { position:relative; top:inherit; left:inherit; width:100%; padding:30px; height:150px; overflow:auto; font-size:16px; font-weight:normal; font-weight:bold; color:#202229; text-align:left; letter-spacing:-1px; line-height:1.5; }
#previewBox .pv_voteTitleMore .titleLayer .close { position:absolute; top:150px; left:inherit; right:11px; width:60px; height:18px; }

/*척도투표*/
#pv_scalesBtn { width:auto; height:auto; margin-bottom:0; }
.pv_criterion { position:relative; width:100%; height:auto; overflow:hidden; margin:0 auto; text-align:center; }
.pv_criterion ul { width:500px; margin:0 auto; background:url(/img/preview/bg_criterion.png) no-repeat 0 0; }
.pv_criterion ul li { text-align:left; }
.pv_criterion ul li:first-child a { margin-top:0; }
.pv_criterion ul li a { display:inline-block; width:100%; height:58px; font-size:16px; margin-top:20px; padding:16px 0 0 156px; color:#6e788b; background:url(/img/preview/bg_criterion_stamp.png) no-repeat 0 center; }
.pv_criterion ul li a:hover,
.pv_criterion ul li a.on { color:#202229 !important; font-weight:bold; background:url(/img/preview/bg_criterion_stamp_on.png) no-repeat 0 center; }
.pv_criterion ul li a.font-size-small, .pv_criterion ul li a .font-size-small  { font-size:15px; }
.pv_criterion ul li a.font-size-large, .pv_criterion ul li a .font-size-large { font-size:17px; }
.pv_criterion ul li .crit_01 { padding:19px 0 0 156px; background:url(/img/preview/bg_criterion_stamp.png) no-repeat 0 2px; }
.pv_criterion ul li .crit_01:hover,
.pv_criterion ul li .crit_01.on { padding:19px 0 0 156px; background:url(/img/preview/bg_criterion_stamp_on.png) no-repeat 0 2px; }
.pv_criterion ul li .crit_05 { padding:12px 0 0 156px; background:url(/img/preview/bg_criterion_stamp.png) no-repeat 0 -7px; }
.pv_criterion ul li .crit_05:hover,
.pv_criterion ul li .crit_05.on { padding:12px 0 0 156px; background:url(/img/preview/bg_criterion_stamp_on.png) no-repeat 0 -7px; }

/*모바일 미리보기*/
.previewMobile { width:339px; height:642px; padding:0; margin:20px auto -20px; padding-top:51px; border:0; background:url(/img/preview/bg_mobile_wrap.png) no-repeat 0 0; }
.previewMobile .previewBox { position:relative; width:339px; height:515px; margin:0; border:0; overflow-y:auto; overflow-x:hidden; border:1px solid #e9edf5; }
.previewMobile #wrap_m { position:relative; width:100%; min-height:100%; background:#f5f7f8 url(/img/preview/bg_pv_mb.png) repeat-x 0 0; }
.previewMobile #header_m { position:relative; z-index:200; height:49px; margin-bottom:0; padding:0; background:url(/img/preview/bg_pv_top_mb.png) no-repeat right 0; }
.previewMobile #content_m { position:relative; padding:0 0 20px; }
.previewMobile #footer_m { display:none !important }
.previewMobile #header_m h1 { text-align:center; font-size:17px; line-height:inherit; color:#fff; font-weight:bold; padding-top:15px; }
.previewMobile #header_m h1 a { display:inline-block; margin-top:0; }
.previewMobile #header_m .pv_logo_nec { position:absolute; width:91px; height:19px; margin:15px 0 0 10px; }
.previewMobile #header_m .prev { position:absolute; top:13px; left:10px; }
.previewMobile #header_m .home,
.previewMobile #header_m .out { position:absolute; top:0; right:0; }
.previewMobile .hgroup { background-image:none; background-color:#f5f7f8; border-bottom:1px solid #d6dae3; }
.previewMobile .hgroup h2 { padding:10px; background-image:none; font-size:13px; line-height:inherit; color:#202229; font-weight:bold; }
.previewMobile .hgroup h2 .skyblue { color:#1989ff; }
.voteHead { position:relative; min-height:auto; padding:16px 15px 20px; background-color:#fff }
.voteHead h2 { margin-bottom:10px; font-size:12px; line-height:inherit; color:#4f596a; }
.voteHead .alert { font-size:12px; letter-spacing:-0.05em; color:#4f596a; text-align:center; padding-bottom:13px; background:url(/img/preview/bg_voteHead.png) no-repeat center bottom; }
.voteHead .abstain { position:absolute; top:15px; right:15px; }
.voteHead .logo-area {position:relative; top:0; left:auto; width:100px; height:auto; margin-bottom:10px;}
.voteHead .logo-area>img {width:100px; height:auto;}
.previewMobile #wrap_m #candTbl {min-height:200px; height:auto; overflow:hidden; background-color:#fff; padding-bottom:20px; -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px #e0e0e0\9; }
.previewMobile .btnArea { padding:15px 10px 0; text-align:center; }
.previewMobile .btnArea a { position:relative; background:#489417; border:1px solid #489417; display:inline-block; color:#fff; font-size:15px; font-weight:bold; min-width:160px; padding:6px 20px; -webkit-border-radius:36px; -moz-border-radius:36px; border-radius:36px; behavior: url(../css/PIE.htc); }
.previewMobile .btnArea a:hover { background:#4f596a; border:1px solid #4f596a; }

/*미리보기4_pc_선택인명사진O*/
.tableBox1 .blank {width:50%;}
.tableBox1.vote4{text-align: center; width: 792px !important;}
.tableBox1.vote4 td {text-align:left;}
.tableBox1.vote4 .pv_votePpImgBox{position:relative; display: inline-block; *display: inline;  *zoom: 1; width:180px; height: 244px; border:1px solid #d6dae3; margin:0 10px 15px;background:0;}
.tableBox1.vote4 .pv_votePpImgBox.on{ border: 1px solid #1d3b8b;	background:url(/img/preview/bg_vote4_on.png) repeat-x 0 0;}
.tableBox1.vote4 .pv_num{position: relative; z-index: 20; color: #fff;  background: #1989ff; font-weight:bold; font-size: 14px; width: 51px; height: 24px; line-height: 24px; margin: 0 auto; top: 109px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc);}
.tableBox1.vote4 .pv_photo{width: 100px;  height: 100px;  overflow: hidden;  margin: 0;  position: absolute; top:18px; left:40px;}
.tableBox1.vote4 .pv_photo .mask{position: absolute; top: 0; left: 0;  z-index: 10;  display: block;  background: url(/img/preview/mask_100_100.png) no-repeat 0 0; width: 100px; height: 100px;}
.tableBox1.vote4 .pv_photo>img{z-index: 5; width: 100%; max-width:100px; height: auto; min-height:100px;}
.tableBox1.vote4 .pv_pst{ font-size: 13px;  position: absolute;  width: 100%;  top: 141px;  left: 0;  right: auto; text-align: center;color:#626469;}
.tableBox1.vote4 .pv_pst.font-size-small {font-size: 12px; top: 142px;}
.tableBox1.vote4 .pv_pst.font-size-large {font-size: 14px; top: 140px;}
.tableBox1.vote4 .pv_name{color: #202229;font-size: 20px; position: absolute;  width: 100%;  top: 161px;  left: 0;  right: auto;  text-align: center;	font-weight:bold;	font-weight:normal;}
.tableBox1.vote4 .pv_name.font-size-small {font-size: 18px; top: 162px;}
.tableBox1.vote4 .pv_name.font-size-large {font-size: 22px; top: 158px;}
.tableBox1.vote4 .pv_stamp{ position: absolute; top: auto; bottom: 12px; left: 0; width: 35px;  height: 35px;  width: 100%; text-align:center;}
.tableBox1.vote4 .pv_stamp>img{width: 35px; height: 35px; margin: 0 auto;	display:inline-block;}
/*점수인명사진O에만 적용*/
.tableBox1.vote4 .pv_score {position: absolute; top:auto; left: 0; bottom: 12px; width:100%; height:auto; text-align:center;}
.tableBox1.vote4 .pv_score>input {width:52px; height:32px; text-align:center; border:1px solid #a0d6ff; font-size:16px; font-weight:bold; color:#1d3b8b; padding:0; padding-top:2px\9;}

/*미리보기5_pc_선택인명사진X*/
.pv_bluelistBox.vote5{width:580px; border-spacing:0 8px;	border-collapse:separate;}/*수정*/
.pv_bluelistBox.vote5 td {height: 66px; min-height: auto;border:1px solid #d6dae3;	border-left:0;	border-right:0;}
.pv_bluelistBox.vote5 .num {	width:106px;  font-size: 15px;  color: #393e49;font-weight:bold;border-left:1px solid #d6dae3;text-align:left;padding-left:15px;	background: url(/img/preview/bg_pv_bluelistBox_item.jpg) no-repeat right 0;}/*수정*/
.pv_bluelistBox.vote5 .name {font-size: 18px; color: #202229; font-weight:bold;	letter-spacing:-1px;	text-align:left !important;}
.pv_bluelistBox.vote5 .name.font-size-small {font-size: 17px;}
.pv_bluelistBox.vote5 .name.font-size-large {font-size: 19px;}
.pv_bluelistBox.vote5 .pst {display:block;	font-size: 12px;  color: #626469;  font-family: 'Nanum';font-weight:normal;letter-spacing:-1px;text-align:left !important;}
.pv_bluelistBox.vote5 .pst.font-size-small {font-size: 11px;}
.pv_bluelistBox.vote5 .pst.font-size-large {font-size: 13px;}
.pv_bluelistBox.vote5 .stamp {width:66px; vertical-align:middle; text-align:center; border-right:1px solid #d6dae3;}
.pv_bluelistBox.vote5 td.on{border-color: #1d3b8b !important;}
/*점수인명사진X에 적용*/
.pv_bluelistBox.vote5 .score {width:80px; vertical-align:middle; text-align:right; border-right:1px solid #d6dae3; padding-right:18px;}
.pv_bluelistBox.vote5 .score>input {width:52px; height:32px; text-align:center; border:1px solid #a0d6ff; font-size:16px; font-weight:bold; color:#1d3b8b; padding:0; padding-top:2px\9;}

/*미리보기6_pc_선택안건사진O*/
.pv_bluelistBox.vote6{border-collapse: collapse; width: 700px; margin: 0 auto;border-spacing:0 8px; border-collapse:separate;}
.pv_bluelistBox.vote6 td {float: none;padding:5px 0;	border-top:1px solid #d6dae3;border-bottom:1px solid #d6dae3;}
.pv_bluelistBox.vote6 .num{ font-size: 18px;  color: #1d3b8b;  font-size: 18px;  color: #1d3b8b;  margin-top: -10px; font-weight:bold;	border:1px solid #d6dae3;	border-right:0; width:58px;}
.pv_bluelistBox.vote6 .item.on .num { color: #1d3b8b;}
.pv_bluelistBox.vote6 .simg{position:relative;top:inherit;bottom:inherit;	right:inherit; left:inherit;	overflow:visible;	border-right:0;	border-left:0;	width:auto;	height:auto;padding:5px 10px;
    min-width:108px;}
.pv_bluelistBox.vote6 .simg>img { width: 100%;  border: 1px solid #e9edf5;  width: 108px;  height: 80px;padding:0;	position:relative;	top:inherit;	left:inherit;}
.pv_bluelistBox.vote6 .text { text-align: left;	word-break: break-all; border-right:0;	padding:10px 10px; font-size:15px;	font-weight:normal; font-family:'Nanum';	line-height:1.4; height:74px; border-left:0; color: #202229;}
.pv_bluelistBox.vote6 .text.font-size-small {font-size:13px; line-height:1.3;}
.pv_bluelistBox.vote6 .text.font-size-large {font-size:17px; line-height:1.5;}
.pv_bluelistBox.vote6 .stamp{ width: 90px;border-left:1px solid #e9edf5 !important;  border-right: 1px solid #d6dae3;	text-align:center;}
.pv_bluelistBox.vote6 .stamp>img{vertical-align:middle;}
.pv_bluelistBox.vote6 .on{ border-color: #1d3b8b;}
.pv_bluelistBox td.centerLine {width:8px !important; background:0 !important; border:0 !important;}

/*선거옵션 글자크기, 글자색상 */
.op_font {display:inline-block;}
.op_font label {color:#1d3b8b; font-weight:bold; margin-left:30px; margin-right:10px;}

/*pc 평가안건 사진O*/
.pv_bluelistBox .bluelistBox {border-right:1px solid #d6dae3;}
.pv_bluelistBox .bluelistBox td.text {font-size:14px; font-weight:bold; color:#393e49; text-align:center; padding-top:11px; padding-bottom:11px; word-break: break-all; border-right:0;}
.pv_bluelistBox .td_tit .bluelistBox td.text {border-left:1px solid #e9edf5;}

.pv_bluelistBox.vote17 {border-spacing:0 8px; width:700px;}
.pv_bluelistBox.vote17 td {height:auto;}
.bg_Lgray {background-color: #f5f7fa;}
.pv_bluelistBox.vote17 td.td_tit {background:#f5f7fa; border-bottom:2px solid #939cad !important; border-top:1px solid #d6dae3 !important;  border-left:1px solid #d6dae3 !important; border-right:0; font-size:14px; font-weight:bold; color:#393e49; padding:0 0 !important; text-align:center;}
.pv_bluelistBox.vote17 td.td_tit+td.td_tit {border-left:0 !important}
.pv_bluelistBox.vote17 td.td_tit .bluelistBox .text {border-top:0; line-height:18px; letter-spacing:-1px; padding-left:0; padding-right:0;  border-bottom:0;}
.pv_bluelistBox.vote17 td.td_tit .bluelistBox .text>br {display:none;}
.pv_bluelistBox.vote17 tr+tr td:first-child { border-left:1px solid #d6dae3;}

.pv_bluelistBox.vote17 .num {text-align:center; vertical-align:middle; width:68px; height:24px; border-left:0; border-right:0;}
.pv_bluelistBox.vote17 .num span {position:relative; display:inline-block; background-color:#1989ff; border:1px solid #1989ff; color:#fff; font-size:15px; font-weight:bold; padding:0 11px; -webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; behavior: url(../css/PIE.htc); margin-left:20px; margin-right:5px;}
.pv_bluelistBox.vote17 .simg {width:90px; height:auto; text-align:center; border-right:0; vertical-align:middle; padding:0; overflow:hidden;}
.pv_bluelistBox.vote17 .simg .simg_eval { position: relative; width:70px; height:70px; display:block; overflow:hidden; margin-left:20px;}
.pv_bluelistBox.vote17 .simg .simg_eval .mask {z-index: 5; position:relative; top:inherit; display: block; width: 70px; height:70px; background:url(/img/preview/bg_eval_circle.png) no-repeat right center; float:none;}
.pv_bluelistBox.vote17 .simg .simg_eval img {z-index: 1; position: absolute; top:0; left:0; width: 70px; height: auto; padding:0;}
.pv_bluelistBox.vote17 .text {font-size:14px; height:auto; border-right:0; font-family:'Nanum'; font-weight:normal;  border:1px solid #d6dae3; border-right:0; border-left:0;vertical-align:middle; display:table-cell; text-align:left; padding:10px;}
.pv_bluelistBox.vote17 .font-size-small {font-size:12px;}
.pv_bluelistBox.vote17 .font-size-large {font-size:16px;}
.pv_bluelistBox.vote17 .eval {border-left:1px solid #e9edf5;}
.pv_bluelistBox.vote17 .eval .bluelistBox {background:none; border:0;}
.pv_bluelistBox.vote17 .eval .bluelistBox {border-right:0;border-left:0;}
.pv_bluelistBox.vote17 .eval .bluelistBox td:first-child {border-left:0; background:0;}
.pv_bluelistBox.vote17 .eval .bluelistBox {vertical-align:middle;border-left:0; padding-left:0 !important; padding-right:0 !important;}
.pv_bluelistBox.vote17 .eval .bluelistBox td {border:0; height:90px; padding:0; border-left:1px solid #e9edf5; /*background:url(/img/preview/border_lgray.gif) 0 0 repeat-y;*/}

.pv_bluelistBox.vote17 .eval .bluelistBox .custom-radio{width: 41px; height: 41px; display: inline-block; background: url(/img/preview/stamp_41_gray.png) no-repeat; position: relative;z-index: 1;	top: 3px; }
.pv_bluelistBox.vote17 .eval .bluelistBox .custom-radio.selected {background: url(/img/preview/stamp_41_red.png) no-repeat;}
.pv_bluelistBox.vote17 .eval .bluelistBox .custom-radio input[type="radio"] {width:41px; height:41px; margin: 0 0 0 -20px; position: absolute; z-index: 2; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;	cursor:pointer;}
.pv_bluelistBox.vote17 .eval .bluelistBox .custom-radio input[type="radio"]:disabled,
.pv_bluelistBox.vote17 .eval .bluelistBox .custom-radio input[type="radio"][disabled="disabled"]{cursor:default;}
.pv_bluelistBox.vote17 .eval .bluelistBox label{ display: block;}

/*.pv_bluelistBox.vote17 .eval .bluelistBox .text label {display:inline-block; padding-top:3px;}
.pv_bluelistBox.vote17 .eval .bluelistBox .text .radioBtn {opacity: 0;  z-index: 9999;}
.pv_bluelistBox.vote17 .eval .bluelistBox .text .radioBtn+.overlay {display: inline-block; position: relative; width:41px; height:41px; background:url(/img/preview/stamp_41_gray.png) no-repeat 0 0}
.pv_bluelistBox.vote17 .eval .bluelistBox .text input[type="radio"]:checked + .overlay {background:url(/img/preview/stamp_41_red.png) no-repeat 0 0}
.pv_bluelistBox.vote17 .eval .bluelistBox .text input[type="radio"]:disable + .overlay,
.pv_bluelistBox.vote17 .eval .bluelistBox .text input[type="radio"][disabled] + .overlay {background:url(/img/preview/stamp_41_gray.png) no-repeat 0 0}
*/

/*미리보기2_pc_찬반인명사진X*/
.pv_bluelistBox.vote2 {padding-bottom:15px;}
.pv_bluelistBox .name_aCenter {width:340px; height:73px; font-size:18px; font-weight:bold; color:#202229; border:0; background:url(/img/preview/bg_namebox.gif) center center no-repeat;}
.pv_bluelistBox.vote2 .font-size-small {font-size:17px;}
.pv_bluelistBox.vote2 .font-size-large {font-size:19px;}
.pv_blackBox.vote2 {width:656px !important;}
.pv_blackBox.vote2 th {border:1px solid #d6dae3; border-right:0; height:150px; padding-right:40px; padding-left:20px; text-align:center; font-size:26px; width:200px; font-weight:bold; font-weight:normal; color:#6e788b;}
.pv_blackBox.vote2 th.font-size-small {font-size:24px;}
.pv_blackBox.vote2 th.font-size-large {font-size:25px;}
.pv_blackBox.vote2 td {border:1px solid #d6dae3; border-left:0; padding-right:40px;}
.pv_blackBox.vote2 td.blank {width:24px; border:0; padding:0;}
.pv_blackBox.vote2 th.on, .pv_blackBox.vote2 td.on {border-color:#1d3b8b; color:#202229;}
/*소속추가*/
.pv_bluelistBox.vote2 td.name_aCenter .pst_aCenter {font-size:13px; color:#4f596a; line-height:1; padding-top:2px;}
.pv_bluelistBox.vote2 td.name_aCenter .pst_aCenter.font-size-small {font-size:12px;}
.pv_bluelistBox.vote2 td.name_aCenter .pst_aCenter.font-size-large {font-size:14px;}

/*미리보기_9pc_선호인명사진X*/
.pv_bluelistBox.vote9 {border-spacing:0 8px;}
.pv_bluelistBox.vote9 .num { color: #393e49; text-align:left; font-size: 18px; line-height: 1; font-weight:bold; padding-left:20px; border-right:0; border-left:1px solid #d6dae3; background: url(/img/preview/bg_pp_circle_no.png) no-repeat right 0; }
.pv_bluelistBox.vote9 td.name .pst {display:block; margin-top:6px; color: #4f596a; font-size: 14px; line-height: 1; border:0; font-family: 'Nanum';}
.pv_bluelistBox.vote9 td.name .pst.font-size-small { font-size: 13px; }
.pv_bluelistBox.vote9 td.name .pst.font-size-large { font-size: 15px; margin-top:8px; }
.pv_bluelistBox.vote9 td.name {height:90px; color: #202229; font-size: 22px; line-height: 1; font-weight:bold; text-align:left; font-weight:normal; border-right:0; border-left:0; padding-right:0; }
.pv_bluelistBox.vote9 td.name.font-size-small { font-size: 20px; }
.pv_bluelistBox.vote9 td.name.font-size-large { font-size: 24px; }
.pv_bluelistBox.vote9 .cast { border-right:1px solid #d6dae3; border-left:0; color: #bec5d2; font-size: 22px; line-height: 1; font-weight:bold; }
.pv_bluelistBox.vote9 .cast .rank { font-size: 42px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.pv_bluelistBox.vote9 .cast.on { color: #f45b0f; }
.pv_bluelistBox.vote9 .num.on { color:#fff; background: url(/img/preview/bg_pp_circle_no_on.png) no-repeat right 0 !important;}

/*미리보기10_pc_선호안건*/
.pv_bluelistBox.vote10{border-collapse: collapse; width: 700px; margin: 0 auto;border-spacing:0 8px; border-collapse:separate;}
.pv_bluelistBox.vote10 td {float: none;padding:5px 0;	border-top:1px solid #d6dae3;border-bottom:1px solid #d6dae3;}
.pv_bluelistBox.vote10 .num{ font-size: 18px;  color: #1d3b8b;  font-size: 18px;  color: #1d3b8b;  margin-top: -10px; font-weight:bold;	border:1px solid #d6dae3;	border-right:0; width:58px;}
.pv_bluelistBox.vote10 .simg{position:relative;top:inherit;bottom:inherit; right:inherit; left:inherit; overflow:visible; border-right:0; border-left:0; width:auto; height:auto; padding:5px 10px;
    min-width:108px;}
.pv_bluelistBox.vote10 .simg>img { width: 100%;  border: 1px solid #e9edf5;  width: 108px;  height: 80px;padding:0; position:relative;	top:inherit;	left:inherit;}
.pv_bluelistBox.vote10 .text { text-align: left; word-break: break-all; border-right:0; padding:10px 10px; font-size:15px; font-weight:normal; font-family:'Nanum'; line-height:1.4; height:74px; border-left:0; color: #202229;}
.pv_bluelistBox.vote10 .font-size-small {font-size:13px; line-height:1.3;}
.pv_bluelistBox.vote10 .font-size-large {font-size:17px; line-height:1.5;}
.pv_bluelistBox.vote10 .cast { width: 90px; border-left:1px solid #e9edf5 !important;  border-right:1px solid #d6dae3; border-left:0; color: #bec5d2; font-size: 22px; line-height: 1; font-weight:bold; }
.pv_bluelistBox.vote10 .cast .rank { font-size: 42px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.pv_bluelistBox.vote10 .cast.on { color: #f45b0f; }
/*점수안건사진에 적용*/
.pv_bluelistBox.vote10 .score { width:80px; vertical-align:middle; text-align:center; border-right:1px solid #d6dae3;}
.pv_bluelistBox.vote10 .score>input {width:52px; height:32px; text-align:center; border:1px solid #a0d6ff; font-size:16px; font-weight:bold; color:#1d3b8b; padding:0; padding-top:2px\9;}

/*20181002 SMS*/
.tab_sms{margin-bottom:10px;}
.sms {width:738px; height:36px;overflow:hidden;background:url(../images_new/message/bg_tab.gif) repeat-x;}
.sms li{float:left;}
.sms li a{display:block; height:36px; background:url(../images_new/message/tab_sms.gif) no-repeat;}
.sms li a span{display:none;}
.sms li a.sms1{width:155px;background-position:-5px -46px;}
.sms li a.sms2{width:155px;background-position:-165px -46px;}
.sms li a.sms3{width:155px;background-position:-325px -46px;}
.sms li a.sms1_on, .sms li a.sms1:hover, .sms li a.sms1:focus{width:155px;background-position:-5px -5px;}
.sms li a.sms2_on, .sms li a.sms2:hover, .sms li a.sms2:focus{width:155px;background-position:-165px -5px;}
.sms li a.sms3_on, .sms li a.sms3:hover, .sms li a.sms3:focus{width:155px;background-position:-325px -5px;}
.tab_email{margin-bottom:10px;}
.email {width:738px; height:36px;overflow:hidden;background:url(../images_new/message/bg_tab.gif) repeat-x;}
.email li{float:left;}
.email li a{display:block; height:36px; background:url(../images_new/message/tab_email.gif) no-repeat;}
.email li a span{display:none;}
.email li a.email1{width:155px;background-position:-5px -46px;}
.email li a.email2{width:155px;background-position:-165px -46px;}
.email li a.email1_on, .email li a.email1:hover, .email li a.email1:focus{width:155px;background-position:-5px -5px;}
.email li a.email2_on, .email li a.email2:hover, .email li a.email2:focus{width:155px;background-position:-165px -5px;}

.tab_sms { margin-bottom:30px; }
.sms { width:100%; height:46px; overflow:hidden; background:inherit; }
.sms li { float:left; height:46px; }
.sms li:first-child a { border-left:1px solid #d6dae3; }
.sms li a { display:block; min-width:140px; width:auto !important; height:46px; background:#f5f7f8; border:1px solid #d6dae3; border-bottom:1px solid #1d3b8b; border-left:1px solid #f5f7f8; color:#6e788b; font-weight:bold; padding:12px 30px 16px; text-align:center; font-size:15px; text-decoration:none; }
.sms li a span { display:block !important; color:#6e788b; font-weight:bold; letter-spacing:-0.03em; }
.sms { margin-bottom: 30px; width: 100%; height: 46px; background: url(/img/common/bg_tab.png) repeat-x 0 bottom; }
.sms li:first-child a[class*="_on"] { border-left:1px solid #1d3b8b; }
.sms li a[class*="_on"] { width:inherit; border:1px solid #1d3b8b; border-bottom:1px solid #fff; background:#fff; }
.sms li a[class*="_on"] span,
.sms li a:hover span,
.tab_sms li a:focus span { color:#1d3b8b; }

.emailvote { padding-bottom: 20px; border-bottom: 1px dotted #6e788b; margin-bottom: 30px; }
.emailvote .dt { overflow: hidden; }
.emailvote .dt .tit { font-size: 17px; color: #202229; background: url(/img/phone-emailvote.png) no-repeat 0 7px; float: left; padding-top: 5px; padding-left: 13px; margin-right: 25px; }
.emailvote .dt #itemSelectBox { float: left; height: 36px; width: 812px; }
.smsSendbox { overflow: hidden; position: relative; }

/*왼쪽*/
.smsSendbox .smsFull { position: relative; width: 260px; height: 647px; background: url(/img/phone-bg.png) 0 0 no-repeat; margin-right: 100px; float: left; }
.smsSendbox .smsFull .msg_byte { width: 100%; height: 1px;  position: absolute; left: 20px; top: 309px; color: #1989ff; font-size: 13px; }
.smsSendbox .smsFull .msg_byte #newLineBtn { position: absolute; top: 0px; left: 158px; background: #1989ff; color: #fff; font-size: 13px; padding: 3px 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); }
.smsSendbox .smsFull .msg_byte #mainMessage { position: absolute; top: -200px; left: 23px; background: #fff; width: 174px; height: 170px; padding: 0; color: #393e49; font-size: 14px; border: 0; }
.smsSendbox .smsFull .msg_cnt { position: absolute; top: 48px; right: 18px; font-size: 13px; color: #1d3b8b; }
.smsSendbox .smsFull .msg_cnt a { color: #1d3b8b; }
.smsSendbox .smsFull .msg_cnt .msg_cnt_title img { padding-top:2px; }
.smsSendbox .smsFull .msg_cnt a #msgCntStr { color: #1d3b8b; }
.smsSendbox .smsFull .dl { margin-top: 352px; margin-left: 20px; margin-right: 20px; }
.smsSendbox .smsFull .dl table { border-spacing:0px 8px; border-collapse:separate; }
.smsSendbox .smsFull select { font-size: 13px; height: 28px; }
.smsSendbox .smsFull .dl tr { }
.smsSendbox .smsFull .dl #sendTarget { width: 146px; }
.smsSendbox .smsFull .dl #sendTargetNone { width: 146px; }
.smsSendbox .smsFull .dl #sendType { width: 146px; }
.smsSendbox .bs { background: #c4cad5; padding: 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); }
.smsSendbox #cell1 { width:62px; padding-left:0; text-align:center }
.smsSendbox #cell2 { width:55px; height: 28px; padding-left:0; text-align:center }
.smsSendbox #cell3 { width:55px; height: 28px; padding-left:0; text-align:center }
.smsSendbox .smsFull #sendBtn, .smsSendbox .smsFull #sendDisabledBtn { text-align: center; overflow: hidden; padding-top: 9px; padding-bottom: 9px; font-size: 13px; }
.smsSendbox .smsFull #resvSendDttm { font-size: 13px; width: 118px; height: 29px; margin-right: 1px; }
.smsSendbox .smsFull .msgPreview { color: #fff; background: #6e788b; padding: 9px; margin-right: 5px; }
.smsSendbox .smsFull .msgSend { color: #fff; background: #122967; padding: 9px; }
.smsSendbox .smsFull .msgSend { }

/*오른쪽*/
.smsSendbox .smsTemplet { width: 460px; float: left; }
.smsSendbox .smsTemplet .text_tit { font-size: 18px; color: #1d3b8b; padding-top: 18px; padding-bottom: 25px; background: url(/img/phone-tit.jpg) no-repeat 0 0; }
.smsSendbox .smsTemplet .tt_dep01 { padding-top: 18px; padding-bottom: 25px; }
.smsSendbox .smsTemplet .warning { color: #ed1c24; margin-bottom: 18px; }
.smsSendbox .smsTemplet .send li { position: relative; background: url(/img/phone-smsTemplet.png) no-repeat 0 0; width: 210px; height: 235px; float: left; margin-right: 20px; margin-bottom: 20px; }
.smsSendbox .smsTemplet .send li .temp_tit { position: absolute; top: 0; left: 0; font-size: 13px; color: #1d3b8b; margin: 10px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; width: 190px; }
.smsSendbox .smsTemplet .send li .temp_tit.red { color:#ed1c24; }
.smsSendbox .smsTemplet .send li .temp_text { margin: 60px 18px 0px 18px; }
.smsSendbox .smsTemplet .send li a { position: absolute; bottom: 15px; left: 83px; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); font-size: 13px; width: 43px; height: 24px; line-height: 24px; text-align: center; background: #6e788b; color: #fff; }
.smsSendbox .temp_paging { border: 1px solid red; clear: both; position: absolute; right: 100px; bottom: 0; height: 30px; width: auto; }

/*페이징*/
.smsSendbox .paginate { position: absolute; right: 108px; bottom: 0; width: 432px; }

/*sms-02*/
.smsReserbox .reserBtn { margin-bottom: 30px; }
.smsReserbox .reserBtn .reser { text-align: right; }
.smsReserbox .reserBtn .reser li { display: inline-block; *display: inline; *zoom: 1;}

/*예약취소*/
.smsReserbox .reserBtn .reser2 { background: #489417; color: #fff; width: 82px; height: 38px; line-height: 38px; display: inline-block;  *display: inline; *zoom: 1; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); }

/*전체선택*/
.smsReserbox .reserBtn .reser1 { background: #1d3b8b; color: #fff; width: 82px; height: 38px; line-height: 38px; display: inline-block;  *display: inline; *zoom: 1; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); }
.smsReserbox .smsReser { overflow: hidden; width: 918px; }
.smsReserbox .smsReser ul { position: relative; background: url(/img/phone-smsTemplet_02.png) no-repeat 0 0; width: 210px; height: 273px; float: left; margin-right: 19px; margin-bottom: 19px; }
.smsReserbox .smsReser ul .etc { height: 37px; }
.smsReserbox .smsReser ul .etc input { position: absolute; top: 12px; left: 11px; }
.smsReserbox .smsReser ul .etc .modify { position: absolute; top: 7px; left: 36px; font-size: 13px; color: #fff; background: #6e788b; width: 43px; height: 24px; line-height: 24px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); }
.smsReserbox .smsReser ul .etc .delete { position: absolute; top: 13px; right: 11px; display: block; width: 14px; height: 13px; background: url(/img/ico_x_gray.png) no-repeat 0 0; font-size: 0; text-indent: -9999px; }
.smsReserbox .smsReser ul .smsReser_time { font-size: 13px; color: #6e788b; padding: 4px 0px 8px 0px; margin-left: 11px; margin-right: 11px; margin-bottom: 20px;}
.smsReserbox .smsReser ul .smsReser_time>span { color: #1989ff; }
.smsReserbox .smsReser ul .smsReser_text { padding-left: 15px; padding-right: 15px; }
.smsReserbox .smsReser ul .smsRecipient_text { position: absolute; right: 11px; bottom: 13px; color: #6e788b; font-size: 13px; }
.smsReserbox .smsReser ul .smsReser_text { }
.smsReserbox .smsReser ul .smsRecipient_text { }

/*sms-03*/
.repeatbox { overflow: hidden; }
.repeatbox .tt_dep01 { padding-top: 18px !important; padding-bottom: 25px; width: 100%; }
.repeatbox .smsRepeat { float: left; position: relative; width: 260px; height: 370px; background: url(/img/phone-smsTemplet_03.png) no-repeat 0 0; }
.repeatbox .smsRepeat .msg_byte { position: absolute; left: 23px; bottom: 37px; font-size: 13px; color: #1989ff; }
.repeatbox .smsRepeat .msg_byte #newLineBtn { position: absolute; top: -2px; left: 148px; background: #1989ff; color: #fff; font-size: 13px; padding: 3px 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(../css/PIE.htc); width: 70px; text-align: center; }
.repeatbox .smsRepeat textarea { position: absolute; top: 100px; left: 42px; background: none; width: 174px; height: 170px; padding: 0; color: #393e49; font-size: 14px; border: 0; overflow: auto; }/*수정*/
.repeatbox .smsRepeat .msg_cnt { position: absolute; top: 48px; right: 18px; font-size: 13px; color: #1d3b8b; }
.repeatbox .smsRepeat .msg_cnt .msg_cnt_title img { padding-top:2px; }
.repeatbox .smsRepeat .msg_cnt a { color: #1d3b8b; }
.repeatbox .smsfail { float: left; width: 580px; margin-left: 60px; }
.repeatbox .smsfail .failnum { font-weight:bold; }
.repeatbox .smsfail .failnum #sendContCntText { font-size: 14px; line-height: 20px; color: #202229; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; }
.repeatbox .smsfail .failnum #failCnt { }
.repeatbox .smsfail .failnum .tab { font-size: 0; float: right; }
.repeatbox .smsfail .failnum .tab a { position: relative; display: inline-block; font-size: 13px; color: #6e788b; border: 1px solid #6e788b; width: 46px; height: 24px; line-height: 24px; text-align: center; margin-left: -1px; }
.repeatbox .smsfail .failnum .tab a.sel { z-index: 10; border-color: #1989ff; color: #1989ff; }
.repeatbox .smsfail .dl { margin-top: 15px; margin-bottom: 10px; }
.repeatbox .smsfail .dl #searchData { width: 512px; height: 32px; margin-right: 8px; margin-top: -3px; }
.repeatbox .smsfail .dl .msgSearch { display: inline-block;  *display: inline; *zoom: 1; text-align: center; width: 55px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; background: #4f596a; padding: 0; vertical-align:middle;}/*정렬추가*/
.repeatbox .smsfail .dl .msgSearch span {line-height: 32px;}/*추가*/
.repeatbox .smsfail .dt { height: 257px; overflow: auto; border: 1px solid #e9edf5; }
.repeatbox .smsfail .dt .msgfailTbl { }
.repeatbox .smsfail .dt .msgfailTbl th { background: #939cad; border: 1px solid #6e788b; color: #fff; font-weight: normal; font-weight:bold; height: 34px; }
.repeatbox .smsfail .dt .msgfailTbl td { border: 1px solid #d6dae3; text-align: center; height: 34px; }
.repeatbox .smsfail .gray-square { position: relative; width: 100%; height: auto; overflow: hidden; background: #f5f7fa; border: 1px solid #e9edf5; margin-bottom: 26px; padding: 12px 30px; margin-top: 15px; }
.repeatbox .smsfail .gray-square .ppsel {/*0명선택*/ float: left; padding-left: 15px; background: url(/img/blue_bullet.png) no-repeat 7px 50%; color: #393e49; font-weight:bold; height: 40px; line-height: 40px; margin-right: 70px; }
.repeatbox .smsfail .gray-square .smsType {/*발송형태*/ float: left; padding-left: 15px; background: url(/img/blue_bullet.png) no-repeat 7px 50%; color: #393e49; font-weight:bold; height: 40px; line-height: 40px; }
.repeatbox .smsfail .gray-square .smsType select { width: 80px; height: 36px; font-size: 12px; margin-left: 12px; margin-right: 10px; }/*너비수정*/
.repeatbox .smsfail .gray-square .ppselSend {/*보내기*/ float: left; }
/*181116 수정s*/
.repeatbox .smsfail .gray-square .excel-btn { width:90px; height:36px; background:url(/img/excel-btn-long.png) no-repeat 0 0; font-size:0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:0; position: absolute; top: 16px; right: 30px; }
.repeatbox .smsfail .gray-square .ppselSend .msgSend { position: relative; display: inline-block; padding: 6px 15px 4px; color: #fff; background: #1d3b8b; font-weight:bold; border: 1px solid #1d3b8b; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); margin-top: 4px; height:36px;}
.repeatbox .smsfail .gray-square .ppselSend#sendDisabledBtn .msgSend {background-color: #6e788b; border: 1px solid #6e788b; color:#d6dae3;}
/*181116 수정e*/

/*sms_04*/
.reser_pop {width:400px; font-family: 'Nanum'; margin:0 auto; }
.reser_pop .reserModify_body { border:0; padding:40px 40px 20px;}
.reser_pop .reserModify_body .reserMessage { width: 260px; height:409px; margin:0 auto; background: url(/img/sms_04_bg.png) no-repeat 0 0; }
.reser_pop .reserModify_body .reserMessage textarea { width: 174px; height: 170px; background: none; margin: 0; margin-top: 98px; margin-left: 43px; font-size: 14px; color: #393e49; overflow:auto; border:none; font-family: 'Nanum'; }
.reser_pop .reserModify_body .reserMessage textarea:focus { border:0 !important; }
.reser_pop .reserModify_body .reserMessage dd { width: 250px; margin-left: 7px; margin-top: 47px; }
.reser_pop .reserModify_body .reserMessage dd ul {margin-left:5px;}
.reser_pop .reserModify_body .reserMessage dd ul li { color: #6e788b; padding:2px 0; width:auto; display:inline-block; font-weight:normal; }
.reser_pop .reserModify_body .reserMessage dd select {padding-left:4px; width:54px; height:28px;}
.reser_pop .reserModify_body .reserMessage dd select#start_Year { width:68px; }
.reser_pop+.btn {margin-left:30px; margin-right:30px; width:auto;}

/*sms-05*/
.tab_email { margin-bottom:30px; }
.email { width:100%; height:46px; overflow:hidden; background:inherit; }
.email li { float:left; height:46px; }
.email li:first-child a { border-left:1px solid #d6dae3; }
.email li a { display:block; min-width:140px; width:auto !important; height:46px; background:#f5f7f8; border:1px solid #d6dae3; border-bottom:1px solid #1d3b8b; border-left:1px solid #f5f7f8; color:#6e788b; font-weight:bold; padding:12px 30px 16px; text-align:center; font-size:15px; text-decoration:none; }
.email li a span { display:block !important; color:#6e788b; font-weight:bold; letter-spacing:-0.03em; }
.email { margin-bottom: 30px; width: 100%; height: 46px; background: url(/img/common/bg_tab.png) repeat-x 0 bottom; }
.email li:first-child a[class*="_on"] { border-left:1px solid #1d3b8b; }
.email li a[class*="_on"] { width:inherit; border:1px solid #1d3b8b; border-bottom:1px solid #fff; background:#fff; }
.email li a[class*="_on"] span,
.email li a:hover span,
.tab_email li a:focus span { color:#1d3b8b; }

.repeatbox2 { overflow: hidden; }
.repeatbox2 .text_tit { font-size: 18px; color: #1d3b8b; padding-top: 18px; padding-bottom: 25px; background: url(/img/phone-tit.jpg) no-repeat 0 0; }
.repeatbox2 .tt_dep01 { padding-top: 18px; padding-bottom: 25px; width: 100%; }
.repeatbox2 .emailRepeat { float: left; position: relative; width: 380px; height: 370px; border: 1px solid #d6dae3; padding: 20px; }
.repeatbox2 .emailRepeat { }
.repeatbox2 .emailRepeat .emailviewTbl { }
.repeatbox2 .emailRepeat .emailviewTbl .email-tit th { color: #1d3b8b; font-size: 14px; font-weight: normal; text-align: left; font-weight:bold; }
.repeatbox2 .emailRepeat .emailviewTbl #emailTitle { border-bottom: 1px solid #d6dae3; padding-bottom: 10px; }
.repeatbox2 .emailRepeat .emailviewTbl .msg_file { text-align: right; color: #1989ff; font-size: 13px; height: 33px; }
.repeatbox2 .emailRepeat .emailviewTbl #emailCont { height: 229px; overflow: auto; }
.repeatbox2 .emailfail { float: left; width: 460px; margin-left: 60px; }
.repeatbox2 .emailfail .failnum { font-weight:bold; }
.repeatbox2 .emailfail .failnum #sendContCntText { font-size: 14px; line-height: 20px; color: #202229; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; }
.repeatbox2 .emailfail .failnum #failCnt { }
.repeatbox2 .emailfail .failnum .tab { font-size: 0; float: right; }
.repeatbox2 .emailfail .failnum .tab a { position: relative; display: inline-block; font-size: 13px; color: #6e788b; border: 1px solid #6e788b; width: 46px; height: 24px; line-height: 24px; text-align: center; margin-left: -1px; }
.repeatbox2 .emailfail .failnum .tab a.sel { z-index: 10; border-color: #1989ff; color: #1989ff; }
.repeatbox2 .emailfail .dl { margin-top: 15px; margin-bottom: 10px; }
.repeatbox2 .emailfail .dl #searchData { width: 390px; height: 32px; margin-right: 8px; margin-top: -3px; }
.repeatbox2 .emailfail .dl .msgSearch { display: inline-block;  *display: inline; *zoom: 1; text-align: center; width: 56px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; background: #4f596a; padding: 0; }
.repeatbox2 .emailfail .dt { height: 257px; overflow: auto; border: 1px solid #e9edf5; }
.repeatbox2 .emailfail .dt .msgfailTbl { }
.repeatbox2 .emailfail .dt .msgfailTbl th { background: #939cad; border: 1px solid #6e788b; color: #fff; font-weight: normal; font-weight:bold; height: 34px; }
.repeatbox2 .emailfail .dt .msgfailTbl td { border: 1px solid #d6dae3; text-align: center; height: 34px; }
.repeatbox2 .emailfail .gray-square { position: relative; width: 100%; height: auto; overflow: hidden; background: #f5f7fa; border: 1px solid #e9edf5; margin-bottom: 26px; padding: 12px 30px; margin-top: 15px; }
.repeatbox2 .emailfail .gray-square .ppsel {/*0명선택*/ float: left; padding-left: 15px; background: url(/img/blue_bullet.png) no-repeat 7px 50%; color: #393e49; font-weight:bold; height: 40px; line-height: 40px; margin-right: 160px; }
.repeatbox2 .emailfail .gray-square .smsType {/*발송형태*/ float: left; padding-left: 15px; background: url(/img/blue_bullet.png) no-repeat 7px 50%; color: #393e49; font-weight:bold; height: 40px; line-height: 40px; }
.repeatbox2 .emailfail .gray-square .smsType select { width: 60px; height: 36px; font-size: 12px; margin-left: 12px; margin-right: 10px; }
.repeatbox2 .emailfail .gray-square .ppselSend {/*보내기*/ float: left; }
/*181116 수정s*/
.repeatbox2 .emailfail .gray-square .excel-btn { width:90px; height:36px; background:url(/img/excel-btn-long.png) no-repeat 0 0; font-size:0; padding:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:0; position: absolute; top: 16px; right: 30px; }
.repeatbox2 .emailfail .gray-square .ppselSend .msgSend { position: relative; display: inline-block; padding: 6px 15px 4px; color: #fff; background: #1d3b8b; font-weight:bold; border: 1px solid #1d3b8b; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); margin-top: 4px; height:36px;}
.repeatbox2 .emailfail .gray-square .ppselSend#emailSendDisabledBtn .msgSend {background-color: #6e788b; border: 1px solid #6e788b; color:#d6dae3;}
/*181116 수정e*/

/*sms-06*/
.emailWritebox { margin-top: 10px; padding: 0; border-top: 2px solid #4f596a; }
.emailWritebox .emailTbl { width: 100%; color: #393e49; border-left: 0; border-right: 0; border-bottom: 1px solid #6e788b; }
.emailWritebox .emailTbl #sendTpcd { width: 100%; }
.emailWritebox .emailTbl #emailTitle { width: 100%; }
.emailWritebox .emailSend, .emailWritebox .emailSendDisabledBtn { margin-top: 20px; padding-right: 0; clear: both; position: relative; width: 100%; height: auto; min-height: 38px; overflow: hidden; text-align: center; }
.emailWritebox .emailSend .msgSend { position: relative; display: inline-block; padding: 8px 15px 7px; color: #fff; background: #1d3b8b; font-weight:bold; border: 0; border: 1px solid #1d3b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); height: auto; width: auto; overflow: inherit; }
.emailWritebox .emailSendDisabledBtn .msgSend { position: relative; display: inline-block; padding: 8px 15px 7px; color: #d6dae3; background: #6e788b; font-weight:bold; border: 0; border: 1px solid #6e788b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); height: auto; width: auto; overflow: inherit; }

/*수기투표결과관리*/
.appform_box .appformbox .formTbl .tblIn.tblIn-02 { width: 674px; }
.appform_box .appformbox .formTbl .tblIn.tblIn-02 td { background: #fff; color: #393e49; text-align: center; font-size: 14px; border: 1px solid #d6dae3; border-right: 0; padding: 6px; }
.appform_box .appformbox .formTbl .tblIn.tblIn-02 td:first-child { border-left: 0; }
.appform_box .appformbox .formTbl .tblIn.tblIn-02 .colNm { background: #939cad; color: #fff; text-align: center; font-size: 14px; border-color: #6e788b; }
.appform_box .appformbox .formTbl .tblIn.tblIn-02 tr.last td { background: #ffefd7; color: #f45b0f; }
.appform_box .appformbox .formTbl .tblIn.tblIn-02 td input { text-align: center; width: 100px; }
.appform_box .appformbox .formTbl .tblIn.tblIn-02 tr.last td input { color: #f45b0f; }
.appform_box .btnfield { }
.appform_box .btnfield dl { margin: 0; padding: 0; width: 100%; float: none; }
.appform_box .btnfield dl a { margin: 0; position: relative; display: inline-block; padding: 8px 15px 7px; color: #fff; background: #1d3b8b; font-weight:bold; border: 0; border: 1px solid #1d3b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); height: auto; width: auto; overflow: inherit; }
.appform_box .btnfield dl a span { display: inline; }
.appform_box .dir2 b { font-size: 14px; line-height: 20px; color: #202229; font-weight:bold; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; }

/*투표소관리*/
.appform_box div#ppBodyId {margin-top:30px;}
.formTbl td .tblIn_gr {width:100% !important;}
.formTbl td .tblIn_gr .tblIn_gr_th {background: #939cad !important; border: 1px solid #6e788b !important; color: #fff !important; font-weight: normal; font-weight:bold; height: 34px;}
.formTbl td .tblIn_gr td {border-bottom:1px solid #d6dae3 !important; border-left:0 !important; text-align: center  !important; padding:6px 0  !important;}
.appform_box div#ppBodyId+.pollingPlace {right:0;}
.appform_box div#ppBodyId+.btnfield {border-top:0 !important; padding-top:0 !important;}

/*투개표관리*/
.dotline_pd {border-top:1px dotted #6e788b; padding-top:20px;}

/*회원가입 약관동의*/
.joinCheck { }
.joinCheck .ico_blueBullet { margin-top: 25px; font-size: 14px; line-height: 19px; padding-left: 19px; color: #202229; font-weight:bold; background: url(/img/common/bull_dep02.png) no-repeat 0 3px; display: block; }
.joinCheck .rule_box { width: 100%; height: 200px; color: #4f596a; font-size: 13px; line-height: 19px; padding: 15px; margin: 20px 0 0 0; border: solid 1px #d6dae3; overflow: auto; }
.joinCheck .check { margin-top: 15px; margin-bottom: 30px; padding-left: 0; text-align: center; color: #1d3b8b; }
.joinAllCheck { width: 100%; height: auto; overflow: hidden; background: #f5f7fa; border: 1px solid #e9edf5; margin-bottom: 20px; padding: 18px 30px; }
.joinBtn1 { text-align: center; border-top: 1px dotted #6e788b; padding-top: 15px; }
.joinBtn1 a { position: relative; display: inline-block; padding: 8px 15px 7px; color: #fff; background: #1d3b8b; font-weight:bold; border: 0; border: 1px solid #1d3b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); height: auto; width: auto; overflow: inherit; }
.joinBtn1 .disagree { background: #fff; border: 1px solid #1d3b8b; color: #1d3b8b; }

/*회원가입 폼*/
.ico_blueBullet { font-size: 14px; line-height: 20px; color: #202229; font-weight:bold; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; margin-bottom: 20px; }
.grayTbl-wrap { border-top: 2px solid #4f596a; border-bottom: 1px solid #6e788b; margin-bottom: 40px; }
.grayTbl { width: 100%; border-right: 0; color: #393e49; border-left: 0; border-right: 0; border-bottom: 1px solid #6e788b; }
.grayTbl th { min-height: 48px; height: auto; border: solid 1px #d6dae3; border-left: 0; border-right: 0; font-weight: normal; text-align: left; color: #202229; font-size: 14px; font-weight:bold; background: 0; background-color: #f5f7f8; vertical-align: middle; padding: 8px 10px 8px 15px; letter-spacing: -0.03em; }
.grayTbl td { height: 48px; border-bottom: solid 1px #d6dae3; border-left: 0; padding: 8px 10px 8px 10px; vertical-align: middle; letter-spacing: -0.03em; color: #393e49; font-size: 14px; }
.grayTbl td input { padding: 0 5px 0 10px; height: 32px; line-height: 30px; font-size: 14px; border: 1px solid #d6dae3; min-width: 90px; margin-top: 0 !important; }
.joinHelp { width: 100%; height: auto; overflow: hidden; background: #f5f7fa; border: 1px solid #e9edf5; margin-bottom: 20px; padding: 18px 30px; }
.joinHelp .ico_blackBullet { font-size: 14px; color: #393e49; font-weight: normal; font-family: 'Nanum'; padding-left: 10px; margin-bottom: 5px; background: url(/img/common/bull_dot.png) no-repeat 0 7px; }
.joinBtn2 { text-align: center; border-top: 1px dotted #6e788b; padding-top: 15px; }
.joinBtn2 a { position: relative; display: inline-block; padding: 8px 15px 7px; color: #fff; background: #1d3b8b; font-weight:bold; border: 0; border: 1px solid #1d3b8b; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); height: auto; width: auto; overflow: inherit; }
.grayTbl select { padding: 0 0 0 10px; height: 32px; line-height: 30px; font-size: 14px; border: 1px solid #d6dae3; font-family: 'Nanum'; }
.grayTbl #addressCopy { min-width: auto; }
.grayTbl span.grayDir { margin-left: 0; }

/*개표결과 조회*/
.selec_tit { position: relative; display: block; height: auto; overflow: hidden; border-bottom: 1px solid #d6dae3; text-align: left; padding: 25px 0 24px 82px; background: url(/img/user/icon_vote_over.png) no-repeat 0 0; vertical-align: middle; font-size: 21px; color: #202229; font-weight: normal; font-weight:bold; border-top: 2px solid #4f596a; min-height:83px; }
.resultBox2 { width: 100%; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px dotted #6e788b; }
.resultBox2 .each_tit { margin-right: 15px; margin-top: 4px; width: auto; float: left; padding-top: 0; padding-left: 13px; color: #202229; font-size: 17px; font-weight: normal; font-weight:bold; background: url(/img/common/bull_line.png) 0 0 no-repeat; }
.resultBox2 select { width: 300px; padding: 0 0 0 10px; height: 32px; font-size: 14px; border: 1px solid #d6dae3; min-width: 90px; font-family: 'Nanum'; }
#result1 p.blue, #result2 p.blue { font-size: 14px; line-height: 20px; color: #202229; font-weight:bold; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; margin-bottom:10px; }/*181204 수정*/
#resultContent #result1 { margin: 0; width: auto; padding-left: 20px; padding-right: 20px; clear:both; position:relative; }/*181204 수정*/
#resultContent .table_result { margin-top: 10px; table-layout: fixed; width: 100%; background: #f5f7f8; border: 0; }
.popWrap .table_result { margin-top: 10px; }
#resultContent .table_result td { position: relative; border: 0; text-align: left; padding: 15px; height: 80px; /*20181022 수정*/ }
#resultContent .table_result td img { z-index: 1; position: absolute; top: 15px; left: 15px; }
#resultContent .table_result td .tit { z-index: 2; position: relative; color: #393e49; font-size: 13px; margin-left: 60px; }
#resultContent .table_result td .num { z-index: 2; position: relative; color: #1d3b8b; font-size: 23px; font-weight:bold; letter-spacing: -2px; margin-left: 60px; }
.surveyViewTi+#resultContent .table_result td .tit { z-index: 2; position: relative; color: #393e49; font-size: 13px; margin-left: 60px; float: left; margin-top: 8px; }
.surveyViewTi+#resultContent .table_result td .num { z-index: 2; position: relative; color: #1d3b8b; font-size: 23px; font-weight:bold; letter-spacing: -2px; margin-left: 60px; float: left; margin-left: 10px; }
#result2 { width: auto; margin: 0; padding-left: 20px; padding-right: 20px; margin-top: 25px; }
#result2 p.blue { display: block; }
#result2 .result2_1 { clear: both; width: 400px; height: 320px; margin: 0; margin-right: 50px; }
#result2 .result2_1 #container { margin: 0; }
#result2 .result2_2 { margin: 0; width: 408px; }
#result2 .result2_2 .table_result2 { border-top: 1px solid #a0d6ff; }
#result2 .result2_2 .table_result2 td, #result2 .result2_2 .table_result2 th { border-color: #d6dae3; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #d6dae3; border-right: 1px solid #d6dae3; color: #393e49; }
#result2 .result2_2 .table_result2 th:last-child, #result2 .result2_2 .table_result2 td:last-child { border-right: 0; }
#result2 .result2_2 .table_result2 th { background: #e2f3ff; color: #1d3b8b; font-weight:bold; border-right-color: #a0d6ff; border-bottom: 1px solid #a0d6ff; }
#result2 .result2_2 .table_result2 th.textL { background: none; color: #393e49; font-family: 'Nanum'; border-right-color: #d6dae3; border-bottom: 1px solid #d6dae3; font-weight:normal; word-break:break-all; }
#result2 .result2_3 { width: auto; }
#result2 .result2_3 .candiBox { overflow: hidden; padding: 20px; }
#result2 .result2_3 .candiBox .con_Img { width: 97px; padding: 4px; border: 1px solid #e2e2e2; }
#result2 .result2_3 .candiBox .box .boxcontent .cadiName { margin: 0; padding: 0; border: 0; color: #1989ff; font-size: 15px; width: auto; }
#result2 .result2_3 .candiBox .box .boxcontent .cadiName em { color: #202229; font-size: 22px; }
#result2 .result2_3 .candiBox .box .boxcontent .cadiName .agree em { color: #202229; font-size: 16px; }
#result2 .result2_3 .candiBox .box .boxcontent .cadiName .party { color: #202229; font-size: 13px; font-family: 'Nanum'; opacity: 0.7; }
#result2 .result2_3 .candiBox .box .boxcontent .cadiName .txt { color: #1d3b8b; font-size: 14px; position: relative; display: block; }
#result2 .result2_3 .candiBox .box .boxcontent .cadiName .txt em { color: #393e49; font-size: 16px; padding-left: 70px; display: block; margin-top: -20px; font-weight: normal; font-family: 'Nanum'; }
#result2 .result2_3 .candiBox .box .boxcontent .vBar2 { margin: 0; padding: 0; height: 24px; margin-top: 12px; }
#result2 .result2_3 .candiBox .box .boxcontent .vBar2 .vBar_each { height: 24px; }
#result2 .result2_3 .candiBox .box .boxcontent .vBar2 .vBar_each .yellowBar_each { height: 24px; background: url(/img/yellowBar_each_bg.jpg) repeat-x 0 0; }
#result2 .result2_3 .candiBox .box .vBar3 { color: #1d3b8b; padding: 0; margin-top: 14px; font-size: 16px; }
#result2 .result2_3 .candiBox .box .vBar3 em { color: #4f596a; font-size: 14px; }

/*20181022 추가/181204추가및수정*/
#result2 .info { border: 1px solid #e9edf5; margin-bottom: 25px; }
#result2 .info .question { background: #ecf7ff; border-bottom: 1px solid #a0d6ff; min-height: 55px; }
#result2 .info .question .img { width: 80px; }/*너비수정*/
#result2 .info .question .img>img { margin: 10px; border: 1px solid #a0d6ff; }
#result2 .info .question .num { width: 56px; padding-left: 10px; font-size: 15px; color: #f45b0f; font-weight:bold; }
#result2 .info .question .txt { color: #202229; padding-left: 10px; padding-right: 10px; font-weight:bold; }/*여백추가*/
#result2 .info .answer { }
#result2 .info .answer td { border-bottom: 1px solid #e9edf5; padding:10px 10px; background:#f5f7f8; }/*간격,배경추가*/
#result2 .info .answer .img { width: 80px; background:#fff;}/*너비수정,배경추가*/
#result2 .info .answer .img>img { /*margin: 10px;*/ border: 1px solid #e9edf5; }/*여백삭제*/
#result2 .info .answer .num_txt_chart { padding-left: 10px; padding-right: 10px; padding-top:10px; padding-bottom:10px; background:#fff; }/*배경추가*/
#result2 .info .answer .num { color: #1989ff; font-weight:bold; }
#result2 .info .answer .txt { color: #393e49; font-weight:bold; }
#result2 .info .answer .num_txt_chart .txt {padding-left:15px;}/*추가*/
#result2 .info .answer .chart { position: relative; height: 24px; width: 760px; background: #e9edf5; margin-top: 8px; text-indent:10px; }/*들여쓰기추가*/
#result2 .info .answer .chart>.stick { height: 100%; background: url(/img/yellowBar_each_bg.jpg) repeat-x 0 0; font-size: 14px; color: #202229; line-height: 24px; text-indent: 10px; }
#result2 .info .answer .chart>.count { position: absolute; top: 0px; right: -79px; font-size: 16px; color: #1d3b8b; font-weight:bold; }
#result2 .info .answer .img+.num_txt_chart .chart {width: 680px;}/*이미지없을때 그래프 너비 추가*/
#result2 .info .total { background: #f3f6fa; height: 55px; text-align: right; font-size: 16px; font-weight:bold; color: #f45b0f; margin-top:0 !important; }/*폰트,마진추가*/
#result2 .info .total td { padding-left: 10px; padding-right: 10px; }
#result2 .info .total .gray { color: #393e49; font-size: 16px; padding-right: 10px; font-weight:bold; }
#result2 .info .total .orange { color: #f45b0f; font-size: 16px; /*padding-right: 10px;*/ font-weight:bold; }/*오른쪽여백 삭제*/
#result1 .btn_result { top: auto; position:absolute; right:20px; }/*위치추가*/
#result1 .btn_result .btn_gray { position: relative; display: inline-block; height: 32px; line-height: inherit; padding: 5px 15px 8px; background: #6e788b; color: #fff; border: 1px solid #6e788b; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); max-height: none; }
#result1 .btn_result .btn_gray:hover { background: #4f596a; border:1px solid #4f596a;}
#result1 .btn_result .btn_white { position: relative; height: 32px; background: none; border: 1px solid #d6dae3; cursor: pointer; padding: 5px 15px 6px; margin-left: 4px; color: #4f596a; display: inline-block; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); max-height: none; }
#result1 .btn_result .btn_white:hover { border-color:#6e788b; }
#result1 .btn_result .btn_blue { position: relative; height: 32px; background-image: none; background: #1989ff; border: 1px solid #1989ff; cursor: pointer; padding: 5px 15px 6px; margin-left: 4px; color: #fff; display: inline-block; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); max-height: none; line-height:inherit; }
#result1 .btn_result .btn_blue:hover { background:#4f596a; border:1px solid #4f596a; }


/*미리보기 select 너비 추가*/
#previewPCMobile select {min-width:60px}
#previewPCMobile .op_font select {min-width:85px}

/*미리보기1_모바일_찬반 인명 사진(O)*/
.photoList {width:320px; margin:0 auto; background:0;}
.vote1 .photoList {width:104px; padding:0 5px; height:128px;}
.vote1 .photoList ol {display:inline-block; text-align:center; margin-bottom:0;}
.vote1 .photoList ol li {float:left;display:inline-block;position:relative;width:94px; height:128px; margin:0 auto 0; padding:0; border:1px solid #d6dae3; border-radius:0; box-shadow:none; background:#fff; text-align:center; cursor:pointer; font-size:12px;}
.vote1 .photoList li p {margin-bottom:0; font-size:0.688em; line-height:1.25;}
.vote1 .photoList ol li p em {color:#125ccc;}
.vote1 .photoList ol li .figure {position:absolute; top:0; left:0}
.vote1 .photoList ol li .figure img {width:92px; height:126px;}
.vote1 .photoList ol li .affiliated {position:absolute; bottom:3px; left:0; z-index:10; margin:0 auto; width:100%; padding-right:10px; font-size:0.75em; color:#fff; white-space:nowrap; overflow:hidden; text-align:right; }
.vote1 .photoList ol li .name {position:absolute; bottom:0; left:0; width:100%; height:33px; font-weight:normal; font-weight:bold; color:#fff; font-size:1em; padding-top:3px; padding-right:10px; text-align:right; background:url(/img/preview/mobile/pv_photo_bg_m.png) 0 bottom no-repeat;}
.vote1 .ppyesnoBox {position:relative; padding:0 15px;}
.vote1 .ppyesnoBox .content {position:relative;padding:20px 20px 0;}
.vote1 .ppyesnoBox .content .vote {position:relative; bottom:auto; left:auto; width:100%; padding-top:0;}
.vote1 .ppyesnoBox .content .vote table {width:100%; margin:0 auto; border:0; border-radius:0; font-size:12px; color:#6e788b;}
.vote1 .ppyesnoBox .content .vote table caption {display:none;}
.vote1 .ppyesnoBox .content .vote table tbody th {border:1px solid #d6dae3; border-right:0; height:60px; font-size:1.250em; font-weight:bold; padding-left:15px; padding-right:15px; text-align:left;}
.vote1 .ppyesnoBox .content .vote table tbody td {padding:10px 5px; border:1px solid #d6dae3; border-left:0; text-align:center;  height:60px;}
.vote1 .ppyesnoBox .content .vote table tbody td:first-child {border-left:0;}
.vote1 .ppyesnoBox .content .vote table tbody td .vote {display:none;}
.vote1 .ppyesnoBox .content .vote table tbody td label {display:block; width:30px; height:30px; margin:0 auto; font-weight:bold; background:url(/img/preview/mobile/stamp_gray_30.png) no-repeat; background-size:30px 30px; line-height:15px; text-indent:-999em;}
.vote1 .ppyesnoBox .content .vote table tbody td label.atv {background-image:url(/img/preview/mobile/stamp_red_30.png);}
.vote1 .ppyesnoBox .content .vote table tbody td.blank {width:10px; border:0; padding:0;}
.vote1 .photoList ol li .affiliated.font-size-small {font-size:0.667em;}
.vote1 .photoList ol li .affiliated.font-size-large {font-size:0.833em; bottom:2px;}
.vote1 .photoList ol li .name.font-size-small {font-size:0.917em;}
.vote1 .photoList ol li .name.font-size-large {font-size:1.083em;}

/*미리보기2_모바일_찬반 인명 사진(X)*/
.voteTable {padding:0 15px}
.voteTable table {width:100%; border:0; border-radius:0; background:#fff;}
.vote2 .ppyesnoBox {position:relative; padding:0 15px;}
.vote2 .ppyesnoBox .content {position:relative;padding:20px 20px 0;}
.vote2 .ppyesnoBox .content .vote {position:relative; bottom:auto; left:auto; width:100%; padding-top:0;}
.vote2 .ppyesnoBox .content .vote table {width:100%; margin:0 auto; border:0; border-radius:0; font-size:12px; color:#6e788b;}
.vote2 .ppyesnoBox .content .vote table caption {display:none;}
.vote2 .ppyesnoBox .content .vote table tbody th {border:1px solid #d6dae3; border-right:0; height:60px; font-size:1.250em; font-weight:bold; padding-left:15px; padding-right:15px; text-align:left;}
.vote2 .ppyesnoBox .content .vote table tbody td {padding:10px 5px; border:1px solid #d6dae3; border-left:0; text-align:center;  height:60px;}
.vote2 .ppyesnoBox .content .vote table tbody td:first-child {border-left:0;}
.vote2 .ppyesnoBox .content .vote table tbody td .vote {display:none;}
.vote2 .ppyesnoBox .content .vote table tbody td label {display:block; width:30px; height:30px; margin:0 auto; font-weight:bold; background:url(/img/preview/mobile/stamp_gray_30.png) no-repeat; background-size:30px 30px; line-height:15px; text-indent:-999em;}
.vote2 .ppyesnoBox .content .vote table tbody td label.atv {background-image:url(/img/preview/mobile/stamp_red_30.png);}
.vote2 .ppyesnoBox .content .vote table tbody td.blank {width:10px; border:0; padding:0;}
.vote2 .voteTable table tbody td.num_yesno {width:230px; height:60px; font-size:16px; font-weight:bold; color:#202229; border:0; padding:0; background:url(/img/preview/mobile/bg_namebox_m.gif) center 0 no-repeat;}
.vote2 .voteTable table tbody td.num_yesno.font-size-small {font-size:15px}
.vote2 .voteTable table tbody td.num_yesno.font-size-large {font-size:17px}
/*소속추가*/
.vote2 .voteTable table tbody td.num_yesno .pst {font-size:11px; line-height:1; color:#4f596a}
.vote2 .voteTable table tbody td.num_yesno .pst.font-size-small {font-size:10px;}
.vote2 .voteTable table tbody td.num_yesno .pst.font-size-large {font-size:12px;}

/*미리보기3_모바일_찬반 안건 사진(X)*/
.paperBox { background: none; margin: 0 auto; width: 100%; max-width:300px; height: auto; position:relative; padding:0 10px;}
.paperBox .content {position:relative; min-height:auto; padding:0; border:0; background:0;}
.paperBox .content .yesNoCon {background: none; position: relative; top: auto; width: auto; height: auto; background: #f5f5ef; border: 1px solid #d6dae3; padding-top: 16px; padding-left:22px; padding-right: 30px; padding-bottom: 16px; font-weight: normal; overflow: visible; font-size: 13px; margin:0 auto; text-align:left; word-break:break-all; }
.paperBox .content .yesNoCon p {word-break:break-all; margin-bottom:0; font-size: 13px; line-height:1.5; color:#393e49;}
.paperBox .content .yesNoCon p.font-size-small {font-size:12px;}
.paperBox .content .yesNoCon p.font-size-large {font-size:14px;}
.paperBox .bg { display: block; position: absolute; z-index: 9; top: 0; right:8px; width: 63px; height: 63px; background: url(/img/preview/mobile/pv_paperBox_bg_m.png) no-repeat 0 0; }
.paperBox .content .vote {position:relative; bottom:auto; left:auto; width:100%; padding-top:20px; border-top:0;}
.paperBox .content .vote table {width:100%; margin:0 auto; border:0; border-radius:0; font-size:12px; color:#6e788b;}
.paperBox .content .vote table caption {display:none;}
.paperBox .content .vote table tbody th {border:1px solid #d6dae3; border-right:0; height:60px; font-size:1.250em; font-weight:bold; padding-left:15px; padding-right:15px; text-align:left;}
.paperBox .content .vote table tbody td {padding:10px 5px; border:1px solid #d6dae3; border-left:0; text-align:center;  height:60px;}
.paperBox .content .vote table tbody td:first-child {border-left:0;}
.paperBox .content .vote table tbody td .vote {display:none;}
.paperBox .content .vote table tbody td label {display:block; width:30px; height:30px; margin:0 auto; font-weight:bold; background:url(/img/preview/mobile/stamp_gray_30.png) no-repeat; background-size:30px 30px; line-height:15px; text-indent:-999em;}
.paperBox .content .vote table tbody td label.atv {background-image:url(/img/preview/mobile/stamp_red_30.png);}
.paperBox .content .vote table tbody td.blank {width:10px; border:0; padding:0;}

/*미리보기4_모바일_선택 인명 사진(O)*/
.vote4 .photoList.type1 {width:104px; padding:0 5px; height:auto; overflow:hidden;}
.vote4 .photoList.type2 {width:218px; padding:0 5px; height:auto; overflow:hidden;}
.vote4 .photoList.type3 {width:100%; padding:0 5px 0 6px; height:auto; overflow:hidden;}
.vote4 .photoList ol {display:inline-block; text-align:center; margin-bottom:0;}
.vote4 .photoList ol li {float:left;display:inline-block;position:relative;width:94px; height:128px; margin:0 5px 10px 4px; padding:0; border:1px solid #d6dae3; border-radius:0; box-shadow:none; background:#fff; text-align:center; cursor:pointer; font-size:12px;}
.vote4 .photoList li p {margin-bottom:0; font-size:0.688em; line-height:1.25;}
.vote4 .photoList ol li .num {position: relative; top: 60px; z-index: 20; display:inline-block; color:#fff; background:#1989ff; font-size: 10px; text-align:center; margin: 0 auto; line-height:normal; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc);}
.vote4 .photoList ol li .num strong {display:inline-block; padding:1px 6px 1px; height:17px;}
.vote4 .photoList ol li .num strong>em {color:#fff;}
.vote4 .photoList ol li .figure {width:56px; height:56px; overflow: hidden; margin: 0; position: absolute; top:10px; left:18px;}
.vote4 .photoList ol li .figure .mask {position: absolute; top:0; left: 0;  z-index: 10;  display: block;  background:url(/img/preview/mobile/mask_56.png) no-repeat 0 0; width:56px; height:56px;}
.vote4 .photoList ol li .figure>img {z-index: 5; width:100%; max-width:56px; height: auto;}
.vote4 .photoList ol li .affiliated {position:absolute; top:106px; left:8px; z-index:10; margin:0; width:100%; max-width:66px; padding-right:0; font-size:10px; color:#626469; white-space:nowrap; overflow:hidden; text-align:left; }
.vote4 .photoList ol li .affiliated.font-size-small {font-size:9px;}
.vote4 .photoList ol li .affiliated.font-size-large {font-size:11px;}
.vote4 .photoList ol li .name {position:absolute; top:87px; left:0; width:100%; height:33px; font-weight:normal; font-weight:bold; color:#202229; font-size:13px; padding-top:0; padding-right:6px; text-align:left; background:0}
.vote4 .photoList ol li .name label {display:block; height:22px;  background:url(/img/preview/mobile/stamp_gray_18.png) no-repeat right 3px; background-size:18px 18px; line-height:18px; text-align:left;}
.vote4 .photoList ol li .name.font-size-small, .vote4 .photoList ol li .name label.font-size-small  {font-size:12px;}
.vote4 .photoList ol li .name.font-size-large, .vote4 .photoList ol li .name label.font-size-large {font-size:14px;letter-spacing:-0.1em}
.vote4 .photoList ol li .name .vote {display:none;}/*추가*/
/*점수인명에 해당*/
.vote4 .photoList ol li .name>span[name="nm"] {display:block; height:22px; line-height:18px; text-align:left;}
.vote4 .photoList ol li .name>.itext {position:absolute; right:5px; bottom:inherit; top:0; width:24px; height:18px; text-align:center; color:#1d3b8b; padding:0; font-size:12px; font-weight:bold; letter-spacing:-0.05em; border:1px solid #a0d6ff !important}

/*미리보기5_모바일_선택 인명 사진(X)*/
.vote5 .voteTable {margin-top:-8px;}
.vote5 .voteTable table {width:100%; border:0; border-radius:0; background:0; font-size:12px; color:#393e49; border-spacing:0 8px; border-collapse:separate;}
.vote5 .voteTable table td {border:1px solid #d6dae3; border-left:0; border-right:0; text-align:left; padding:6px 10px 5px; color:#393e49; height:47px;}
.vote5 .voteTable table tr:first-child td {border-top:1px solid #d6dae3;}
.vote5 .voteTable table tr td:first-child {border-left:1px solid #d6dae3; border-top:1px solid #d6dae3;}
.vote5 .voteTable table td.num {width:85px; font-weight:bold; text-align:left; padding-left:15px; padding-right:0; background:url(/img/preview/mobile/bg_pv_bluelistBox_item_m.png) no-repeat right 0;}
.vote5 .voteTable table td.num strong {color:#393e49;}
.vote5 .voteTable table td.name {color:#202229; font-size:15px; font-weight:bold;}
.vote5 .voteTable table td.name .pst {display:block; font-size:11px; color:#626469; font-weight:normal; font-family:'Nanum';}
.vote5 .voteTable table td.vote {border-right:1px solid #d6dae3;}
.vote5 .voteTable table td.vote .vote {display:none;}
.vote5 .voteTable table td.vote label {display:block; width:27px; height:27px; margin:0 auto; background:url(/img/preview/mobile/stamp_gray_27.png) no-repeat 0 0; line-height:27px; text-indent:-999em;}
.vote5 .voteTable table td.name.font-size-small {font-size:13px;}
.vote5 .voteTable table td.name.font-size-large {font-size:17px;}
.vote5 .voteTable table td.name .pst.font-size-small {font-size:10px;}
.vote5 .voteTable table td.name .pst.font-size-large {font-size:12px; line-height:1.3;}
/*점수인명사진X에 해당*/
.vote5 .voteTable table td.vote .itext {display:inline-block !important; width:40px; height:24px; border:1px solid #a0d6ff !important; padding:0; text-align:center; color:#1d3b8b; font-size:13px; font-weight:bold;}

/*미리보기6_모바일_선택 안건 사진(O)*/
.vote6 .voteTable {margin-top:-8px;}
.vote6 .voteTable table {width:100%; border:0; border-radius:0; background:0; font-size:12px; color:#393e49; border-spacing:0 8px; border-collapse:separate;}
.vote6 .voteTable table td {border:1px solid #d6dae3; border-left:0; border-right:0; text-align:left; padding:6px 10px 5px; color:#393e49; height:51px;}
.vote6 .voteTable table tr:first-child td {border-top:1px solid #d6dae3;}
.vote6 .voteTable table tr td:first-child {border-left:1px solid #d6dae3; border-top:1px solid #d6dae3;}
.vote6 .voteTable table td.num {text-align:left; padding-left:10px; padding-right:5px;}
.vote6 .voteTable table td.num strong {color:#1d3b8b;}
.vote6 .voteTable table td.image {width:65px; padding-left:0; padding-right:0;}
.vote6 .voteTable table td.image img {width:58px; height:43px; border:1px solid #e9edf5;}
.vote6 .voteTable table td.text {color:#202229; word-break:break-all; padding-right:0;}
.vote6 .voteTable table td.text.font-size-small {font-size:11px}
.vote6 .voteTable table td.text.font-size-large {font-size:14px; line-height:1.4;}
.vote6 .voteTable table td.vote {border-right:1px solid #d6dae3; width:46px; padding-left:0; padding-right:0; text-align:center;}
.vote6 .voteTable table td.vote .vote {display:none;}
.vote6 .voteTable table td.vote label {display:block; width:27px; height:27px; margin:0 auto; background:url(/img/preview/mobile/stamp_gray_27.png) no-repeat 0 0; line-height:27px; text-indent:-999em;}

/*미리보기8_모바일_선호 인명 사진(O)*/
.vote8 .voteTable {margin-top:-8px;}
.vote8 .voteTable table {width:100%; border:0; border-radius:0; background:0; font-size:12px; color:#393e49; border-spacing:0 8px; border-collapse:separate;}
.vote8 .voteTable table td {border:1px solid #d6dae3; border-left:0; border-right:0; text-align:left; padding:0; color:#393e49; height:72px;}
.vote8 .voteTable table tr:first-child td {border-top:1px solid #d6dae3;}
.vote8 .voteTable table tr td:first-child {border-left:1px solid #d6dae3; border-top:1px solid #d6dae3;}
.vote8 .voteTable table td.num {width:35px; padding-left:15px; padding-right:5px; text-align:left; font-weight:bold; background:url(/img/preview/mobile/bg_pp_circle_m.png) no-repeat left 0;}
.vote8 .voteTable table td.num strong {color:#393e49;}
.vote8 .voteTable table td.figure {height:auto; overflow: hidden; border-right:0; border-left:0; text-align:right; padding-right:6px;}
.vote8 .voteTable table td.figure .simg_eval { position: relative; width:49px; height:72px; display:block; overflow:hidden;}
.vote8 .voteTable table td.figure .simg_eval .mask {z-index: 2; position: absolute; display: block; width: 49px; height: 72px; background:url(/img/preview/mobile/bg_pp_circle_m.png) no-repeat right 0; float:none;}
.vote8 .voteTable table td.figure .simg_eval img { z-index: 1; position: absolute; top:9px; left:0; width: 49px; height: auto; padding:0;}
.vote8 .voteTable table td.name {color:#202229; font-size:16px; font-weight:bold; padding-left:10px; line-height:1;}
.vote8 .voteTable table td.name .affiliated {display:block; font-size:12px; color:#626469; font-weight:normal; font-family:'Nanum'; line-height:1; margin-top:6px;}
.vote8 .voteTable table td.vote {border-right:1px solid #d6dae3; width:46px; padding-left:0; padding-right:0; text-align:center; color: #bec5d2; font-size:14px; line-height: 1; font-weight:bold;}
.vote8 .voteTable table td.vote .rank {font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.vote8 .voteTable table td.name.font-size-small {font-size:14px}
.vote8 .voteTable table td.name.font-size-large {font-size:18px;}
.vote8 .voteTable table td.name .affiliated.font-size-small {font-size:11px}
.vote8 .voteTable table td.name .affiliated.font-size-large {font-size:13px}

/*미리보기9_모바일_선호 인명 사진(X)*/
.vote9 .voteTable {margin-top:-8px;}
.vote9 .voteTable table {width:100%; border:0; border-radius:0; background:0; font-size:12px; color:#393e49; border-spacing:0 8px; border-collapse:separate;}
.vote9 .voteTable table td {border:1px solid #d6dae3; border-left:0; border-right:0; text-align:left; padding:0; color:#393e49; height:69px;}
.vote9 .voteTable table tr:first-child td {border-top:1px solid #d6dae3;}
.vote9 .voteTable table tr td:first-child {border-left:1px solid #d6dae3; border-top:1px solid #d6dae3;}
.vote9 .voteTable table td.num {width:35px; padding-left:15px; padding-right:5px; text-align:left; font-weight:bold; background:url(/img/preview/mobile/bg_pp_m.png) no-repeat right 0;}
.vote9 .voteTable table td.num strong {color:#393e49;}
.vote9 .voteTable table td.name {color:#202229; font-size:16px; font-weight:bold; padding-left:10px; line-height:1;}
.vote9 .voteTable table td.name .affiliated {display:block; font-size:12px; color:#626469; font-weight:normal; font-family:'Nanum'; line-height:1; margin-top:6px;}
.vote9 .voteTable table td.vote {border-right:1px solid #d6dae3; width:46px; padding-left:0; padding-right:0; text-align:center; color: #bec5d2; font-size:14px; line-height: 1; font-weight:bold;}
.vote9 .voteTable table td.vote .rank {font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.vote9 .voteTable table td.name.font-size-small {font-size:14px}
.vote9 .voteTable table td.name.font-size-large {font-size:18px;}
.vote9 .voteTable table td.name .affiliated.font-size-small {font-size:11px}
.vote9 .voteTable table td.name .affiliated.font-size-large {font-size:13px}

/*미리보기10_모바일_선택 안건 사진(O)*/
.vote10 .voteTable {margin-top:-8px;}
.vote10 .voteTable table {width:100%; border:0; border-radius:0; background:0; font-size:12px; color:#393e49; border-spacing:0 8px; border-collapse:separate;}
.vote10 .voteTable table td {border:1px solid #d6dae3; border-left:0; border-right:0; text-align:left; padding:6px 10px 5px; color:#393e49; height:51px;}
.vote10 .voteTable table tr:first-child td {border-top:1px solid #d6dae3;}
.vote10 .voteTable table tr td:first-child {border-left:1px solid #d6dae3; border-top:1px solid #d6dae3;}
.vote10 .voteTable table td.num {text-align:left; padding-left:10px; padding-right:5px;}
.vote10 .voteTable table td.num strong {color:#1d3b8b;}
.vote10 .voteTable table td.image {width:65px; padding-left:0; padding-right:0;}
.vote10 .voteTable table td.image img {width:58px; height:43px; border:1px solid #e9edf5;}
.vote10 .voteTable table td.text {color:#202229; word-break:break-all; padding-right:0; border-right:1px solid #e9edf5; }
.vote10 .voteTable table td.text.font-size-small {font-size:11px;}
.vote10 .voteTable table td.text.font-size-large {font-size:14px;}
.vote10 .voteTable table td.vote {border-left:0; border-right:1px solid #d6dae3; width:54px; padding-left:0; padding-right:0; text-align:center; color: #bec5d2; font-size:14px; line-height: 1; font-weight:bold;}
.vote10 .voteTable table td.vote .rank {font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
/*점수안건사진O 에 해당*/
.vote10 .voteTable table td.vote .itext {display:inline-block !important; width:39px; height:24px; border:1px solid #a0d6ff !important; padding:0; text-align:center; color:#1d3b8b; font-size:13px; font-weight:bold;}

/*미리보기12_모바일_척도 안건 사진(X)*/
.previewMobile #candTbl #pv_scalesBtn { width:auto; height:auto; margin-bottom:0; }
.previewMobile #candTbl .pv_criterion { position:relative; width:100%; height:auto; overflow:hidden; margin:0 auto; text-align:center; }
.previewMobile #candTbl .pv_criterion ul { width:280px; margin:0 auto; background:url(/img/preview/bg_criterion_mb.png) no-repeat 0 0; }
.previewMobile #candTbl .pv_criterion ul li { text-align:left; }
.previewMobile #candTbl .pv_criterion ul li:first-child a { margin-top:0; }
.previewMobile #candTbl .pv_criterion ul li a { display:inline-block; width:100%; height:34px; font-size:13px; margin-top:17px; padding:0 0 0 51px; color:#6e788b; background:url(/img/preview/bg_criterion_stamp_mb.png) no-repeat 0 center; vertical-align:middle; line-height:1.3; }
.previewMobile #candTbl .pv_criterion ul li a:hover {color:#6e788b !important; font-family:'Nanum';}
/*.previewMobile #candTbl .pv_criterion_01 ul li a.on { color:#202229 !important; font-weight:bold; background:url(/img/preview/bg_criterion_stamp_mb_on.png) no-repeat 0 center; }*/
.previewMobile #candTbl .pv_criterion ul li a>span { display:table-cell; vertical-align:middle; height:34px; line-height:1.3; }
.previewMobile #candTbl .pv_criterion ul li a.font-size-small, .previewMobile #candTbl .pv_criterion ul li a .font-size-small { font-size:12px; }
.previewMobile #candTbl .pv_criterion ul li a.font-size-large, .previewMobile #candTbl .pv_criterion ul li a .font-size-large { font-size:14px; }
.previewMobile #candTbl .pv_criterion ul li .crit_01 { height:35px; padding:0 0 0 51px; background:url(/img/preview/bg_criterion_stamp_mb.png) no-repeat 0 2px; }
/*.previewMobile #candTbl .pv_criterion ul li .crit_01:hover,
.previewMobile #candTbl .pv_criterion ul li .crit_01.on { padding:0 0 0 51px; background:url(/img/preview/bg_criterion_stamp_mb_on.png) no-repeat 0 2px; }*/
.previewMobile #candTbl .pv_criterion ul li .crit_05 { height:35px; padding:0 0 0 51px; background:url(/img/preview/bg_criterion_stamp_mb.png) no-repeat 0 -5px; }
/*.previewMobile #candTbl .pv_criterion ul li .crit_05:hover,
.previewMobile #candTbl .pv_criterion ul li .crit_05.on { padding:0 0 0 51px; background:url(/img/preview/bg_criterion_stamp_mb_on.png) no-repeat 0 -5px; }*/
.previewMobile #candTbl .pv_criterion ul li .crit_01>span { padding-top:6px; }
.previewMobile #candTbl .pv_criterion ul li .crit_05>span { padding-bottom:6px; }

/*미리보기17_모바일_평가 안건 사진(O)*/
.vote17 .voteTable table {border-spacing:0 8px; border-collapse:separate; width:100%;}
.vote17 .voteTable table td {height:auto; border-top:1px solid #d6dae3}
.vote17 .voteTable table td.td_tit {background:#f5f7fa; border-bottom:2px solid #939cad !important; border-top:1px solid #d6dae3 !important;  border-left:1px solid #d6dae3 !important; border-right:0; font-size:11px; font-weight:bold; color:#393e49; padding:0 0 !important; text-align:center; height:41px;}
.vote17 .voteTable table td.td_tit+td.td_tit {border-left:0 !important; border-right:1px solid #d6dae3; width:117px;}
.vote17 .voteTable table td.td_tit>table {border-spacing:0; border-collapse:collapse;}
.vote17 .voteTable table td.td_tit>table tr td:first-child {border-left:1px solid #e9edf5;}
.vote17 .voteTable table td.td_tit>table td {background-color:#f5f7fa; height:41px;}
.vote17 .voteTable table td.td_tit>table .text {font-size:11px !important; border-top:0 !important; line-height:1.3 !important; letter-spacing:-1px !important; padding-left:0 !important; padding-right:0 !important;  border-bottom:0 !important;}
.vote17 .voteTable table tr+tr td:first-child { border-left:1px solid #d6dae3;}
.vote17 .voteTable table .num {text-align:center; vertical-align:middle; width:34px; height:24px; border-left:0; border-right:0; border-bottom:1px solid #d6dae3; padding:0;}
.vote17 .voteTable table .num strong {position:relative; display:inline-block; min-width:24px; background-color:#1989ff; border:1px solid #1989ff; color:#fff; font-size:10px; font-weight:bold; padding:0 6px; -webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px; behavior: url(../css/PIE.htc);}
.vote17 .voteTable table .image {width:57px; height:auto; text-align:center; border-right:0; border-bottom:1px solid #d6dae3; vertical-align:middle; padding:8px 0 7px; overflow:hidden;}
.vote17 .voteTable table .image .simg_eval { position: relative; width:49px; height:50px; display:block; overflow:hidden; margin-left:10px;}
.vote17 .voteTable table .image .simg_eval .mask {z-index: 5; position:relative; top:inherit; display: block; width: 49px; height:50px; background:url(/img/preview/mobile/bg_eval_circle_m.png) no-repeat right center; float:none;}
.vote17 .voteTable table .image .simg_eval img {z-index: 1; position: absolute; top:-3px; left:0; width: 49px; height: auto; padding:0;}
.vote17 .voteTable table .num+.text,
.vote17 .voteTable table .num+.text[name="symbl_nm"] {font-size:12px; width:auto; height:auto; border-right:0; font-family:'Nanum'; font-weight:normal;  border:1px solid #d6dae3; border-right:1px solid #e9edf5; border-left:0;vertical-align:middle; display:table-cell; text-align:left; padding:10px 5px;}
.vote17 .voteTable table .text.font-size-small {font-size:11px !important;}
.vote17 .voteTable table .text.font-size-large {font-size:14px !important;}
.vote17 .voteTable table .vote {width:117px; padding:0; border-bottom:1px solid #d6dae3; border-right:1px solid #d6dae3; border-left:0;}
.vote17 .voteTable table .vote table {border-spacing:0; border-collapse:collapse;}
.vote17 .voteTable table .vote table .text {height:65px; border-left:1px solid #e9edf5; padding:0;}
.vote17 .voteTable table .vote table .text:first-child {border-left:0;}
.vote17 .voteTable table tbody tr:first-child td {border-top:0;}
.vote17 .voteTable table .vote table .text label {display:block; width:27px; height:27px; margin:5px auto; background:url(/img/preview/mobile/stamp_gray_27.png) no-repeat 0 0; line-height:27px; text-indent:-999em;}
.vote17 .voteTable table .vote table .text label input[type="radio"] {width:27px; height:27px; margin: 0 0 0 0; position: absolute; z-index: 2; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;	cursor:pointer;}
.vote17 .voteTable table .vote table .text label input[type="radio"]:disabled,
.vote17 .voteTable table .vote table .text label input[type="radio"][disabled="disabled"]{cursor:default;}

/* 20181012 선거정보관리-기본정보관리*/
.formTbl .link_picker, .formTbl .link_picker2{
    margin-left: 0;
}

/* 20181015 키분할 관리(이용기관)*/
.blue-dot{
    font-size: 14px;
    line-height: 20px;
    color: #202229;
    font-weight:bold;
    padding-left: 18px;
    display: inline-block;
    background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important;
}
.btn_content .keySend{color: #fff;background: #1d3b8b;}
.admin_nec_consign{width: 100%;}
/*다른페이지에 영향주어 삭제 .tb_tBtn{clear: both;}*/
.appformbox {clear: both;}

/* 20181015 이미지+동영상 게시판*/
.table_write_01 textarea{
    height: 100px;
}

/*키값조합*/
.search_Form_admin .SrhBox { width:100%; background:#f5f7fa; border:1px solid #e9edf5; margin-bottom:26px; position:relative; height:auto; padding:18px 30px; }
.search_Form_admin .SrhBox:after { content:''; display:block; clear:both; }
.search_Form_admin .innerSrhBox {border:0; background:0; position:relative; padding:0;}

/* 20181015 설문홈-참여하기*/
.table_view_01.poll_home_participation{
    border-bottom: 1px solid #6e788b;
    padding-bottom: 30px;
}
.table_view_01.poll_home_participation dl{
    overflow: hidden;
    float: left;
    margin-top: 5px;
}
.table_view_01.poll_home_participation dd.writer{
    margin-left: 0;
    min-width: auto;
    border-right: 1px solid #d6dae3;
}
.table_view_01.poll_home_participation dd.date{

}
.table_view_01.poll_home_participation .ico_sns{
    margin-top: 0;
    height: 30px;
}
.table_view_01.poll_home_participation .ico_sns a img{
    width: 30px;
}
.table_view_01.poll_home_participation .ico_sns .url-copy{
    height: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: pink;
    position: relative;
    top: 0px;
    margin-right: 20px;
    padding-left: 20px;
    line-height: 30px;
    background: url(/img/share.png) no-repeat 0 10px;
    color: #6e788b;
    font-size: 13px;
}
.table_view_01.poll_home_participation .table_view_content img{
    max-width: 750px;
    margin: 10px auto 40px auto;
    display: block;
}
.table_view_01.poll_home_participation .tr_02 td{
    padding-top: 0;
}
.table_view_01.poll_home_participation .tr_03 td{
    border: 0;
    text-align: center;
}
.table_view_01.poll_home_participation .tr_04 td{
    border: 0;
    padding-top:50px;
}
.btn-round-wrap{
    text-align: center;
}
.btn-round{
    display: inline-block;
    *display: inline;
    *zoom: 1;

    font-size: 16px;

    /* width: 154px; */
    padding-left: 25px;
    padding-right: 25px;

    height: 43px;
    line-height: 43px;
    text-align: center;

    -webkit-border-radius:43px;
    -moz-border-radius:43px;
    border-radius:43px;
    behavior: url(../css/PIE.htc);
    font-weight:bold;
} /*181204 볼드추가/라운드수정*/
.btn-round.blue{
    background: #1989ff;
    color: #fff !important;
}
.btn-round.gray{
    background: #6e788b;
    color: #fff !important;
}
.btn-round.white{
    background: #fff;
    border: 1px solid #6e788b;
    color: #6e788b !important;
}
.gray-box{
    background: #f3f6fa;
    padding: 15px 25px 15px 25px;
}
.gray-box .row{
    position: relative;
    /* background: lightyellow; */
    height: 32px;
    margin-bottom: 8px;
}
.gray-box .row .th{
    position: absolute;
    top: 0;
    left: 0;
    font-weight:bold;
    font-size: 14px;
    color: #202229;
    line-height: 32px;
    width: 83px;
    float: left;
}
.gray-box .row .td{
    margin-left: 83px;
}
.gray-box .row .td .blue-btn{
    font-size: 14px;
    position: relative;
    height: 32px;
    color: #fff !important;
    background-image: none;
    background-color: #1989ff !important;
    border: 1px solid #1989ff;
    cursor: pointer;
    padding: 5px 15px 6px;
    margin-left: 4px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Nanum';
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(../css/PIE.htc);
}
.gray-box .row input.ti{
    position: relative;
    width: 100%;
    height: 32px;
    margin: 0;
}

/*설문 질문관리*/
.surveyViewTi {position: relative; display: block; width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #d6dae3; text-align: left; padding: 25px 0 24px 82px; background: url(/img/user/icon_poll.png) no-repeat 0 0; vertical-align: middle; font-size: 21px; color: #202229; font-weight: normal; font-weight:bold; border-top: 2px solid #4f596a;}
.surveyViewTi p, .surveyViewTi p span {font-size: 21px; color:#202229;}/*수정*/
.surveyViewTi p {color:#4b688a; background:0; padding-left:0;}/*수정*/
.surveyViewTi select{width:96%; height: 32px; font-size: 14px; border: 1px solid #d6dae3; min-width: 90px; font-family: 'Nanum'; padding-left:0; margin-top:10px;}

/*설문결과*/
.surveyViewTi+.resultBox {margin-top:25px;}
#result2 .result2_2 .ul_result2 {margin-top:60px;}
#result2 .result2_2 .ul_result2 li {padding:5px 0; font-weight:bold;}

/*설문참여/181204수정*/
.poll_participation { }
.poll_participation .tr_01>td { border-bottom: 1px solid #d6dae3; }
.poll_participation .tr_02>td { border-bottom: 0; }
.poll_participation .tr_02>td>.txt { padding-top: 20px; padding-bottom: 30px; }
/*추가*/
.poll_participation .tr_02>td>.blue { font-size: 14px; line-height: 20px; color: #202229; font-weight:bold; padding-left: 18px; display: inline-block; background: url(/img/common/bull_dep02.png) no-repeat 0 4px !important; margin-bottom: 10px; }
.poll_participation .tr_03>td { border-bottom: 1px solid #6e788b; padding-bottom: 30px; }
.poll-detail-wrap { text-align: left; width: 880px; }/*너비수정*/
.poll-detail-wrap table { min-width: auto; }
.poll-detail-wrap>.item { border: 1px solid #e9edf5; border-bottom: 0; margin-bottom: 20px; }
.poll-detail-wrap .question { background: #ecf7ff; border: 0; border-bottom: 1px solid #a0d6ff; min-width: 1px; width: 100%; min-height: 52px; }/*높이수정*/
.poll-detail-wrap .question td { min-height: 52px; }/*높이수정*/
.poll-detail-wrap .question .img-wrap { width: 80px; }/*너비수정*/
.poll-detail-wrap .question .img-wrap>img { width: 60px; height:60px; border: 1px solid #a0d6ff; }/*너비수정,높이추가*/
.poll-detail-wrap .question .txt { font-size: 15px; font-weight:bold; }
.poll-detail-wrap .question .txt .n { color: #f45b0f; padding-right: 10px; font-weight:bold;}/*폰트추가*/
.poll-detail-wrap .answer { border-top: 0; }
.poll-detail-wrap .answer td { height: auto; min-height:52px; background-color: #ffffff; border-bottom:1px solid #e9edf5;}/*높이수정 및 추가*/
.poll-detail-wrap .answer tr.on td { background-color: #f5f7fa; }
.poll-detail-wrap .answer .img-wrap { width: 80px; }/*너비수정*/
.poll-detail-wrap .answer .img-wrap>img { width: 60px; height:60px; border: 1px solid #e9edf5; }/*너비수정,높이추가*/
.poll-detail-wrap .answer .txt .n { color: #1989ff; padding-right: 20px; font-weight:bold;}/*폰트추가*/
.poll-detail-wrap .radio-wrap { padding-left: 0; padding-right: 0; width: 54px; }
/*커스텀 라디오*/
.poll-detail-wrap .answer .custom-radio { width: 23px; height: 23px; display: inline-block; background: url(/img/custom-check-off.jpg) no-repeat; position: relative; z-index: 1; top: 3px; }
.poll-detail-wrap .answer .custom-radio.selected { background: url(/img/custom-check-on.jpg) no-repeat; }

.poll-detail-wrap .answer .custom-radio input[type="radio"] {width:23px; height:23px; margin: 0 0 0 0; position: absolute; z-index: 2; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;	cursor:pointer;}
.poll-detail-wrap .answer .custom-radio input[type="radio"]:disabled,
.poll-detail-wrap .answer .custom-radio input[type="radio"][disabled="disabled"]{cursor:default;}
.poll-detail-wrap .answer .bluelistBox label{ display: block;}


/*통합 검색*/
.total-search { min-width: auto; }
.total-search .total-search-header { height: 75px; background: url(/img/total-search-header-bg.jpg) repeat-x 50% 0; margin-bottom: 35px; min-width: 800px; }
.total-search .total-search-header>.inner { width: auto; min-width: 800px; max-width: 1000px; height: 100%; margin: 0 auto; }
.total-search .total-search-header .logo { float: left; padding-top: 17px; margin-right: 20px; }
.total-search .total-search-header .tit { float: left; color: #fff; font-size: 26px; font-weight:bold; height: 100%; line-height: 73px; }
.total-search .total-search-main { width: auto; min-width: 800px; max-width: 1000px; margin: 0 auto; }
.total-search .total-search-main .summary { padding: 24px; background: #f3f6fa; color: #393e49; font-size: 16px; margin-bottom: 45px; background: url(/img/blue_bullet.png) no-repeat 17px 33px; }
.total-search .total-search-main .summary .bold { font-weight:bold; }
.total-search .total-search-main .summary .num { color: #f45b0f; font-weight:bold; }
.total-search .total-search-main .result { position: relative; margin-bottom: 45px; }
.total-search .total-search-main .result .tit { font-size: 20px; font-weight:bold; color: #1d3b8b; margin-bottom: 15px; }
.total-search .total-search-main .result .tit .em { color: #f45b0f; }
.total-search .total-search-main .result .more { position: absolute; top: 0px; right: 0px; color: #4f596a; border: 1px solid #d6dae3; font-size: 13px; padding: 6px 14px 5px 26px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); background: url(/img/btn_more_bg.png) no-repeat 14px 50%; }
.total-search .total-search-main .result .more:hover { border-color:#6e788b; }
.total-search .total-search-main .result .result-table-wrap { padding: 0px 10px 0px 10px; border-top: 1px solid #939cad; border-bottom: 1px solid #d6dae3; }
.total-search .total-search-main .result .result-table tr:first-child td { border-top:0 }
.total-search .total-search-main .result .result-table td { padding-top: 17px; padding-bottom: 17px; border-top: 1px dotted #d6dae3; }
.total-search .total-search-main .result .result-table td a { font-size: 15px; color: #202229; font-weight:bold; }
.total-search .total-search-main .result .result-table td.attach a { display: block; width: 13px; height: 17px; text-indent: -9999px; margin: 0 auto; background: url(/img/attach.png) no-repeat 0 0; }
.total-search .total-search-main .result .result-table td.date { font-size: 14px; color: #6e788b; text-align: center; }
.total-search .total-search-main .search { display:block; position:relative; background:#fff; width: 620px; border-top:0; margin: 0 auto; margin-bottom: 30px; }
.total-search .total-search-main .search .inpbox { width:100%; height:67px; border-bottom:3px solid #1989ff; }
.total-search .total-search-main .search .inpbox input[type="text"] { width:90%; height:64px; line-height:64px; border:0; font-size:18px; }
.total-search .total-search-main .search .inpbox a { position:relative; float:right; display:inline-block; width: 62px; height: 62px; border-left:0; background:url(/img/btn_sch_29_28.png) no-repeat center center; text-indent: -9999px; }
.total-search .total-search-main .search .close { position:absolute; z-index:1000; top:5px; right:7px; width:36px; height:36px; margin:0; background:#fff url(/img/ico_close_blue.png) no-repeat center center; cursor:pointer; }
.total-search .result-table .highlight { background:#fff983 !important; color:#000; padding:2px 0; }/*하이라이트 추가*/

/*이용현황(이용기관)*/
.use_present_condition { }
.use_present_condition th { text-align: center; }
.use_present_condition td { text-align: center; }
.use_present_condition td.txt_r { text-align: right !important; }
.use_present_condition tr.last td { background: #ffefd7; font-weight:bold; }
.use_present_condition tr.last td .tit { color: #393e49; margin-right: 65px; }
.use_present_condition tr.last td .value { color: #f45b0f; }

/*ACTIVEX 설치 팝업*/
.activex-popup { z-index: 100; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; -ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
.activex-popup .content { position: relative; display: inline-block;  *display: inline; *zoom: 1; vertical-align: middle; border: 1px solid #a0d6ff; width: 604px; height: 370px; background: url(/img/activex-bg.jpg) #fff no-repeat 0 0; }
.activex-popup .blank { display: inline-block;  *display: inline; *zoom: 1; width: 0; height: 100%; vertical-align: middle; }
.activex-popup .content .msg1, .activex-popup .content .msg2, .activex-popup .content .msg3 { position: absolute; }
.activex-popup .content .msg1 { top: 31px; left: 193px; font-size: 24px; color: #1d3b8b; font-weight:bold; }
.activex-popup .content .msg2 { top: 65px; left: 193px; font-size: 18px; color: #6e788b; }
.activex-popup .content .msg3 { top: 172px; left: 0; font-size: 15px; color: #202229; width: 100%; text-align: center; }
.activex-popup .content .line { position: absolute; top: 121px; left: 30px; right: 30px; width: auto; height: 0; border-bottom: 1px dotted #b6bbc5; }
.activex-popup .content .loading { position: absolute; top: 148px; left: 0; width: 100%; text-align: center; }
.activex-popup .content dl { margin-top: 222px; margin-left: 30px; margin-right: 30px; padding: 14px 30px; background-color: #f5f7fa; text-align: left; }
.activex-popup .content dl dt { color: #1989ff; font-size: 15px; background: none; padding: 0; margin: 0; margin-bottom: 10px; }
.activex-popup .content dl dd { padding-left: 10px; background: url(/img/common/bull_dep03.png) no-repeat 0 50%; }

/*청구서인쇄*/
.print_pop.pop_bill {padding:30px; width:800px !important; height:800px; border:0; position:relative; font-family:Dotum, Gulim !important;}
.print_pop.pop_bill .txt_bold {font-family:Dotum, Gulim !important;}
.pop_bill .prt_ti_logo {position:absolute; top:20px; left:30px;}
.pop_bill .contentConsign {width:100%;overflow:hidden; padding-bottom:50px; min-height:300px;}
.pop_bill .contentConsign .pay_tit {color:red;}
.pop_bill .border_wrap {border:2px solid #000000;}
.pop_bill .border_wrap .pay_tit {font-size:14px; font-weight:bold; margin-top:20px; font-size:15px; color:#000; padding-left:10px;}
.claimTbl {border-top:1px solid #c9cdd6;border-bottom:1px solid #c9cdd6;width:100%; font-size:12px; color:#000;}
.claimTbl th{border-left:1px solid #c9cdd6;border-right:none;border-bottom:1px solid #c9cdd6;background:#f3f6fa;padding:9px 0 7px; text-align:center;}
.claimTbl th:first-child{border-left:none;}
.claimTbl td{border-left:1px solid #c9cdd6;border-bottom:1px solid #c9cdd6;padding:9px 0 7px 15px;text-align:left;}
.claimTbl td:first-child{border-left:none;}
.bbtm0 {border-bottom:0 !important;}
.brl0 {border-right:0 !important; border-left:0 !important;}
.claimTbl td.btn {padding:5px 0 5px 12px;}
.claimTbl td input {width:156px; height:25px; margin:0 0 0 10px;}
.consign_payinfo_print {border-top:1px solid #c9cdd6;border-bottom:1px solid #c9cdd6;width:100%;}
.consign_payinfo_print th {height:auto; border-left:1px solid #c9cdd6; border-right:0; border-bottom:1px solid #c9cdd6;padding:5px 0 4px; text-align:center;}
.consign_payinfo_print td {height:auto; border-left:1px solid #c9cdd6; border-right:0; border-bottom:1px solid #c9cdd6;padding:5px 5px 4px; text-align:center;}
.consign_payinfo_print tr th:first-child, .consign_payinfo_print tr td:first-child {border-left:0}
.consign_payinfo_print td.txt_red {color:red;}
.consign_payinfo_print .grayBg {background:#f3f6fa;}
.print_pop.pop_bill .txt_r {text-align:right !important;}
.print_pop.pop_bill .txt_c {text-align:center !important;}
.print_pop.pop_bill .txt_l {text-align:left !important;}
.jikin_area {width:100%; margin-top:40px; position:relative;}
.jikin_area .selec_cont1{color:#202229; font-size:20px;font-weight:bold; padding-bottom:5px; text-align:left; padding-left:168px; position:relative; z-index:20;}
.jikin_area .selec_tit2 {color:#202229; font-size:35px;font-weight:bold;padding-bottom:20px;text-align:center; position:relative; z-index:10;}
.jikin_area .jik_img {width:100px; position:absolute; right:140px; top:-10px; z-index:1;}

/*설문결과 검색 추가*/
.resultBox .currentSearch { width:100%; height:auto; overflow:hidden; background:#f5f7fa; border:1px solid #e9edf5; margin-bottom:26px; padding:18px 30px; }
.resultBox .currentSearch:after { content:''; display:block; clear:both; }
.resultBox .currentSearch .searchForm { position:relative; top:inherit; margin:0 auto; }
.resultBox .currentSearch .searchForm { position:relative; top:inherit; margin:0 auto; text-align:center; }
.resultBox .currentSearch .searchForm label { min-height:36px; line-height:36px; float:left; padding-right:15px; vertical-align:middle; color:#393e49; font-weight:bold; }
.resultBox .currentSearch .searchForm ul { display:inline-block; width:inherit; }
.resultBox .currentSearch .searchForm ul.center { text-align:center; margin:auto; }
.resultBox .currentSearch .searchForm li { height:auto; display:inline-block; float:none; padding-right:30px; vertical-align:middle; }
.resultBox .currentSearch .searchForm li:first-child { padding-top:0; }
.resultBox .currentSearch .searchForm li select { width:100px; height:36px; }
.resultBox .currentSearch .searchForm #scrnrBox_3,
.resultBox .currentSearch .searchForm #high_scrnrBox_3 {width:135px;}
.resultBox .currentSearch .searchForm input { height:36px; }
.resultBox .currentSearch .searchForm .btn_Search { position:relative !important; right:inherit !important; top:inherit !important; display:inline-block; color:#fff; background:#4f596a; height:36px; font-weight:bold; cursor:pointer; padding:7px 15px 8px; margin-left:-20px; vertical-align:middle; }
.resultBox .currentSearch .searchForm ul:after { content:""; display:block; clear:both; }

/*선거자료 다운로드*/
.contentConsign { width: auto; }
.contentConsign .each_tit { padding: 0; padding-left: 20px; font-size: 14px; color: #393e49; font-weight: normal; font-weight:bold; background: url(/img/common/bull_dep02.png) no-repeat 0 4px; }
.contentConsign>div { margin-bottom: 80px; }
.contentConsign>div .txt_orange { text-align: right; display: block; margin-top: -22px; margin-bottom: 12px; }
.contentConsign .gray-box { background: #f5f7fa; padding: 20px; border: 1px solid #e9edf5; margin-bottom: 25px; text-align: center; }
.contentConsign .gray-box>span { font-size: 14px; color: #393e49; font-weight:bold; margin-right: 10px; display: inline-block;  *display: inline; *zoom: 1;}
.contentConsign .gray-box select { padding:0 0 0 10px; height:36px; line-height:30px; font-size:14px; border:1px solid #d6dae3; font-family:'Nanum'; margin-right:10px; width: 149px; }
.contentConsign .gray-box select { padding-top: 4px\9; padding-bottom:6px\9; }
.contentConsign .gray-box select option { font-family:'Nanum'; }
.contentConsign .gray-box .btn-down { height: 36px; background: #1989ff url(/img/common/ico_down_sm.png) no-repeat 160px 11px; display: inline-block;  *display: inline; *zoom: 1;color: #fff; font-size: 14px; font-weight:bold; padding: 7px 39px 8px 14px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #1989ff; position: relative; behavior: url(../css/PIE.htc); }
.contentConsign .gray-box .btn-down2 { color: #fff; font-size: 14px; font-weight:bold; padding: 7px 39px 8px 14px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #1989ff; position: relative; behavior: url(../css/PIE.htc); background: #1989ff url(/img/common/ico_down_sm.png) no-repeat 134px 11px; }
/* .contentConsign .voteApproval{ min-height: inherit;}
.contentConsign .voteApproval table.appro{ border: 0; border-top: 2px solid #4f596a; table-layout: fixed;}
.contentConsign .voteApproval table.appro thead{ border: 0;}
.contentConsign .voteApproval table.appro thead td{ background: #f3f6fa; font-size: 15px; color: #202229; font-weight:bold; border: 0; border-bottom: 1px solid #6e788b;}
.contentConsign .voteApproval table.appro tbody td{ border: 0; border-bottom: 1px solid #6e788b;} */
.contentConsign .voteApproval { min-height: inherit; }

/*20181026 투표확인증 팝업*/
/*영문버전으로 인해 수정*/
#kkkk #wrap_Layer #formLayer .form_body { width: 840px; padding: 50px 40px 30px 40px; background: #f3f6fa url(/img/confirm_top_bg.jpg) repeat-x 0 0; text-align: center; }
#kkkk #wrap_Layer #formLayer .form_body .tit { display: inline-block;  *display: inline;
    *zoom:1;
    position: relative; text-align: center; font-size: 34px; color: #202229; font-weight:bold; padding-left: 64px; }
#kkkk #wrap_Layer #formLayer .form_body .line { height: 5px; margin-top: 25px; margin-bottom: 25px; background: url(/img/pattern.png) repeat 0 0; }
#kkkk #wrap_Layer #formLayer .form_body .tit>img { position: absolute; top: 3px; left: 0; width: 44px; }
#kkkk #wrap_Layer #formLayer .form_bottom { text-align: left; margin: 24px 30px 45px 30px; }
#kkkk #wrap_Layer #formLayer .form_bottom dt { color: #f45b0f; font-size: 15px; font-weight:bold; margin-bottom: 10px; }
#kkkk #wrap_Layer #formLayer .form_bottom dd { color: #393e49; font-size: 14px; padding-left: 10px; background: url(/img/green_square_bullet.jpg) no-repeat 0 8px; }
#kkkk #wrap_Layer #formLayer .form_bottom dd.underline { text-decoration: underline; }
#kkkk #wrap_Layer #formLayer .value-box { position: relative; background: #fff; padding: 40px; border: 1px solid #dadfe8; margin-bottom: 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(../css/PIE.htc); -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px #e0e0e0\9; }
#kkkk #wrap_Layer #formLayer .value-box .tit { color: #202229; font-size: 22px; font-weight:bold; margin-bottom: 36px; padding-left: 0; text-align:left; letter-spacing:-0.05em; width:100%;}
#kkkk #wrap_Layer #formLayer .summary-value { font-size: 0; text-align: center; padding: 20px 20px 20px 20px; margin-bottom: 20px; -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; box-shadow: 0 0 5px #e0e0e0\9 inset; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(../css/PIE.htc); }
#kkkk #wrap_Layer #formLayer .summary-value.blue { background: #e2f3ff; }
#kkkk #wrap_Layer #formLayer .summary-value.red { background: #ffefd7; }
#kkkk #wrap_Layer #formLayer .summary-value .item { display: inline-block;  *display: inline; *zoom: 1;width: 94px; height: 94px; font-size: 62px; font-weight: 700; font-family: 'arial'; margin-right: 6px; margin-left: 6px; color: #fff; text-align: center; }
#kkkk #wrap_Layer #formLayer .summary-value.blue .item { background: url(/img/blue_ball.png) no-repeat 50% 50%; }
#kkkk #wrap_Layer #formLayer .summary-value.red .item { background: url(/img/red_ball.png) no-repeat 50% 50%; }
#kkkk #wrap_Layer #formLayer .tooltip { position: absolute; top: 41px; right: 40px; display: inline-block; }
#kkkk #wrap_Layer #formLayer .tooltip .ctr { background: #6e788b; color: #fff; padding: 5px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); position: relative; letter-spacing:-0.03em;}
#kkkk #wrap_Layer #formLayer .tooltip .toolTipTest { visibility: hidden; width: 679px; background-color: #fff; border: 3px solid #6e788b; text-align: left; padding: 20px; position: absolute; z-index: 1; bottom: 30px; right: 0px; margin-left: -50px; }
#kkkk #wrap_Layer #formLayer .tooltip:hover .toolTipTest { visibility: visible; }
#kkkk #wrap_Layer #formLayer .tooltip .toolTipTest .tit { font-size: 16px; color: #1989ff; margin: 0; padding: 0; margin-bottom: 15px; }
#kkkk #wrap_Layer #formLayer .tooltip .toolTipTest .txt { word-break: break-all; }
#kkkk #wrap_Layer #formLayer .value-box label { color: #393e49; font-size: 16px; font-weight:bold; margin-right: 15px; }
#kkkk #wrap_Layer #formLayer .value-box input { width:auto; min-width:150px; max-width:180px; background: #ffffcc; border: 1px solid #cfd8dc; height: 50px; color: #1d3b8b; font-size: 20px; }
#kkkk #wrap_Layer #formLayer .value-box input:placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input::placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input::-webkit-input-placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input::-ms-input-placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input:-ms-input-placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input::-moz-placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input:-moz-placeholder {font-size: 14px;}
#kkkk #wrap_Layer #formLayer .value-box input#pwd1 { margin-right: 40px; }
#kkkk #wrap_Layer #formLayer .btn-wrap { font-size: 0; }
#kkkk #wrap_Layer #formLayer .btn-wrap a { font-size: 14px; color: #1d3b8b; background: #fff; border: 1px solid #1d3b8b; padding: 10px 12px; line-height: 38px; margin-right: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-weight:bold; }
#kkkk #wrap_Layer #formLayer .btn-wrap a.em { color: #fff; background: #1d3b8b; }

/*선거인 투표검증*/
#contents .value-box { position: relative; max-width:760px; background: #fff; padding:30px 40px; border: 1px solid #dadfe8; margin:30px auto 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(../css/PIE.htc); -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px #e0e0e0\9; }
#contents .value-box .tit { color: #2022정9; font-size: 22px; font-weight:bold; margin-bottom: 36px; padding-left: 0; text-align:left; letter-spacing:-0.05em; width:100%;} /*181210 정렬수정*/
#contents .value-box .summary-value { font-size: 0; text-align: center; padding: 20px 20px 20px 20px; margin-bottom: 20px; -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; box-shadow: 0 0 5px rgba(0,0,0,0.2) inset; box-shadow: 0 0 5px #e0e0e0\9 inset; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(../css/PIE.htc); }
#contents .value-box .summary-value.blue { background: #e2f3ff; }
#contents .value-box .summary-value.red { background: #ffefd7; }
#contents .value-box .summary-value .item { display: inline-block;  *display: inline;
    *zoom: 1;
    width: 94px; height: 94px; font-size: 62px; font-weight: 700; font-family: 'arial'; margin-right: 6px; margin-left: 6px; color: #fff; text-align: center; }
#contents .value-box .summary-value.blue .item { background: url(/img/blue_ball.png) no-repeat 50% 50%; }
#contents .value-box .summary-value.red .item { background: url(/img/red_ball.png) no-repeat 50% 50%; }
#contents .value-box .tooltip { position: absolute; top: 31px; right: 40px; display: inline-block; }
#contents .value-box .tooltip .ctr { background: #6e788b; color: #fff; padding: 5px 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); position: relative; cursor:default; }
#contents .value-box .tooltip .toolTipTest { visibility: hidden; width: 679px; background-color: #fff; border: 3px solid #6e788b; text-align: left; padding: 20px; position: absolute; z-index: 1; bottom: 30px; right: 0px; margin-left: -50px; }
#contents .value-box .tooltip:hover .toolTipTest { visibility: visible; }
#contents .value-box .tooltip .toolTipTest .tit { font-size: 16px; color: #1989ff; margin: 0; padding: 0; margin-bottom: 15px; text-align:left; }
#contents .value-box .tooltip .toolTipTest .txt { word-break: break-all; text-align:left;}
#contents .value-box .btn-wrap { font-size: 0; text-align:center; }
#contents .value-box .btn-wrap a { display:inline-block; font-size: 14px; color: #1d3b8b; background: #fff; border: 1px solid #1d3b8b; padding: 11px 12px; line-height:1; margin-right: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-weight:bold; }
#contents .value-box .btn-wrap a.em { color: #fff; background: #1d3b8b; min-width:180px; }

/*설문 질문보기 (미리보기팝업)*/
.m-preview { width: 334px; }
.m-preview>.top { position: relative; height: 44px; background: url(/img/m-preview-top.png) no-repeat 0 0; }
.m-preview>.top h1 { font-weight: normal; font-weight:bold; font-size: 16px; color: #393e49; height: 100%; line-height: 44px; text-align: center; }
.m-preview>.top .close { position: absolute; top: 15px; right: 15px; background: url(/img/m-preview-close.png) no-repeat 0 0; display: block; width: 17px; height: 17px; text-indent: -9999px; }
.m-preview>.mid { background: #e9edf5; }
.m-preview>.bottom { height: 44px; background: url(/img/m-preview-bottom.png) no-repeat 0 0; }
.m-preview>.mid>.inner { border: 1px solid #d6dae3; width: 320px; height: auto; max-height: 481px; overflow: auto; margin: 0 auto; /* background: pink; */
    background: #fff; }
.m-preview>.mid>.inner { }

/*위원회 이용 제한기간 관리 관련 레이어 팝업*/
.popWrap .common_body .voteApproval { min-height: 1px; }

/*메시지발송관리*/
.st_tap { border: 1px solid #d6dae3; }
.st_tap th, .st_tap td { height: 47px; text-align: left; border: 1px solid #d6dae3; }
.st_tap th { color:#1989ff; letter-spacing:-0.04em; background-color:#f3f6fa; }
.st_tap th b { display:inline-block; width:100%; /*height:100%;*/ padding:14px 10px 13px 26px; background: url(/img/common/bull_dot.png) no-repeat 14px 50%; }/*높이삭제*/
.st_tap td { }
.st_tap td .set { height:100%; }
.st_tap td .set a { display: block; height:100%; padding-left: 10px; padding-right: 10px; line-height: 47px; color:#393e49; letter-spacing:-1px; background: #fff url(/img/st_tab_off.png) no-repeat 95% 50%; }
.st_tap td .set a.on { background: #1989ff url(/img/st_tab_on.png) no-repeat 95% 50%; color: #fff; }
.st_con { overflow: hidden; height: 218px; margin-top: 50px; margin-bottom: 40px; }
.st_con .con-01, .st_con .con-02 { position: relative; float: left; height: 100%; width: 409px; padding-left: 15px; padding-right: 15px; }
.st_con .con-01 { background: url(/img/st_con_01.png) no-repeat 0 0; }
.st_con .con-02 { background: url(/img/st_con_02.png) no-repeat 0 0; }
.st_con .con-01 .tit, .st_con .con-02 .tit { text-align: center; padding: 25px 0 15px 0; font-size: 16px; font-weight:bold; color: #202229; }
.st_con .con-01 .byte, .st_con .con-02 .byte { position: absolute; top: 27px; right: 0px; text-align: right; padding: 0px 15px; font-size: 13px; color: #1989ff; }
.st_con .con-01 textarea, .st_con .con-02 textarea { width: 100%; height: 135px; font-size: 13px; color: #393e49; }
.st_con .arr { float: left; height: 100%; width: 82px; background: url(/img/st_con_arr.png) no-repeat 0 0; }

/*투표 이용 통계*/
.table-scroll { /* border: 1px solid red; */ overflow-x: scroll; width: 100%; }
.table-scroll>table { width: 1600px !important; }
.appro-type2 { }
.voteApproval .appro-type2 thead th { border-color: #d6dae3; border-right: 1px solid #d6dae3; }
.voteApproval .appro-type2 thead th:last-child { border-right: 0; }
.voteApproval .appro-type2 thead .dep2 th { font-size: 13px; color: #202229; background: #e9edf5; }
.voteApproval .appro-type2 tbody th, .voteApproval .appro-type2 tbody td { background: none; font-size: 14px; color: #393e49; border-bottom: 1px solid #d6dae3; }
.voteApproval .appro-type2 tbody .em th, .voteApproval .appro-type2 tbody .em td { background: #eaf6ff; border-bottom: 1px solid #6e788b; }
.chart-area { /* outline: 1px dashed red; */ margin-top: 50px; font-size: 0; }
.chart-area .chart-wrap { display: inline-block;  *display: inline; *zoom: 1; margin-bottom: 10px; }
.chart-area .chart-wrap>.inner { position: relative; width: auto; height: auto; font-size: 10px; border: 1px solid #d6dae3; border-bottom-width: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(../css/PIE.htc); min-height: 200px; }
.chart-area.chart-area-type1 .chart-wrap { width: 100%; }
.chart-area.chart-area-type2 .chart-wrap { width: 50%; }
.chart-area.chart-area-type2 .chart-wrap-01>.inner { margin-right: 5px; }
.chart-area.chart-area-type2 .chart-wrap-02>.inner { margin-left: 5px; }
.chart-area.chart-area-type2 .chart-wrap-03>.inner { margin-right: 5px; }
.chart-area.chart-area-type2 .chart-wrap-04>.inner { margin-left: 5px; }
.chart-area.chart-area-type3 .chart-wrap { width: 33.3%; }
.chart-area.chart-area-type3 .chart-wrap-01>.inner { margin-right:10px; }
.chart-area.chart-area-type3 .chart-wrap-02>.inner { margin-right:10px; }
.chart-area.chart-area-type3 .chart-wrap-04>.inner { margin-right:10px; }

/*팝업관리-팝업 미리보기*/
.popupTempLayer { padding: 0px 4px 4px 4px; background: #1989ff; display: inline-block; }
.popupTempLayer .popupTempLayer_top { background: url(/img/popup_preview_top.jpg) no-repeat right 0; height: 54px; }
.popupTempLayer .popupTempLayer_top p { font-size: 18px; padding-top: 0px; font-weight: normal; font-weight:bold; height: 54px; line-height: 54px; }
.popupTempLayer .popupTempLayer_img { border: 0; border-top: 2px solid #1d3b8b; background-color:#fff; }
.popupTempLayer .popupTempLayer_btn { text-align: right; height: 45px; padding: 10px; background: #e9edf5; border-top:1px solid #d6dae3}
.popupTempLayer .popupTempLayer_btn .today { background: url(/img/popup_preview_x_01.png) no-repeat 6px 7px; font-size: 13px; display: inline-block;  *display: inline; *zoom:1; width: 180px; height: 25px; line-height: 25px; color: #6e788b; text-align: left; padding-left: 25px; font-family: 'Nanum'; letter-spacing: -0.5px; }
.popupTempLayer .popupTempLayer_btn .close { background: #6e788b url(/img/popup_preview_x_02.png) no-repeat 10px 8px; font-size: 13px; display: inline-block;  *display: inline; *zoom:1; width: 57px; height: 25px; line-height: 25px; color: #fff; text-align: left; padding-left: 25px; font-family: 'Nanum'; }

/* 템플릿관리 SMS, 템플릿관리 E-mail*/
.template-layout { outline: 1px dashed red; font-size: 0; }
.template-layout .template-layout-left, .template-layout .template-layout-right { display: inline-block;  *display: inline; *zoom: 1; vertical-align: top; }
.tab1 .template-layout .template-layout-left { width: 290px; }
.tab1 .template-layout .template-layout-right { width: 606px; }
.tab2 .template-layout .template-layout-left { width: 410px; }
.tab2 .template-layout .template-layout-right { width: 486px; }
.template-layout .template-layout-left>.inner { margin-right: 30px; overflow: hidden; }
.template-layout .addtemp_smsLeft { width: auto; float: none; background: url(/img/template_admin_sms_bg.png) no-repeat 0 0; height: 500px; }
.template-layout .addtemp_smsLeft .smsRepeat { width: auto; height: auto; float: none; background: none; margin: 0; text-align: center; }
.template-layout .addtemp_smsLeft .smsRepeat #msg { background: #fff; width: 177px; height: 180px; margin: 0 auto 20px auto; padding: 0; margin-top: 100px; color: #393e49; font-size: 14px; line-height: 1.5; }
.template-layout .addtemp_smsLeft .smsRepeat .msg_byte { color: #1989ff; margin: 0; font-size: 13px; text-align: left; width: auto; height: 39px; margin: 0 20px; padding-top: 10px; border-top: 1px solid #d6dae3; }
.template-layout .addtemp_smsLeft .tit { color: #393e49; font-size: 14px; font-weight:bold; padding-top: 25px; padding-left: 25px; }
.template-layout .addtemp_smsLeft .formTbl { margin-left: 15px; margin-right: 15px; width: 229px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(../css/PIE.htc); border: 0; padding: 10px; position: relative; padding-top: 0; }
.template-layout .addtemp_smsLeft .formTbl th, .template-layout .addtemp_smsLeft .formTbl td { padding: 0px 10px; border: 0; background: none; height: auto; }
.template-layout .addtemp_smsLeft .formTbl th span { padding-top: 7px; display: block; }
.template-layout .addtemp_smsLeft .formTbl select { width: 100%; margin-top: 1px; margin-bottom: 10px; }
.template-layout .addtemp_smsLeft .btn { height: 32px; margin-top: 15px; text-align: center; }
.template-layout .addtemp_smsLeft .btn a { display: inline-block;  *display: inline; *zoom: 1; background: #122967; color: #fff; width: 57px; height: 32px; line-height: 32px; font-size: 14px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); position: relative; }
.template-layout .admin_nec_consign { padding: 0; }
.template-layout .admin_nec_consign .appro { border: 1px solid #e9edf5; border-bottom: 1px solid #d6dae3; }
.template-layout .admin_nec_consign .appro thead th { background: #939cad; border-top: 1px solid #6e788b; border-bottom: 1px solid #6e788b; border-right: 1px solid #768093; border-left: 1px solid #768093; height: 34px; min-height: 34px; padding: 0; color: #fff; }
.template-layout .admin_nec_consign .appro tbody { border: 0; }
.template-layout .admin_nec_consign .appro tbody td { font-weight: normal; font-weight:bold; height: 33px; font-size: 14px; border-right: 1px solid #dfe2e9; }
.template-layout .admin_nec_consign .appro tbody td a { color: #1989ff; font-weight: normal; font-weight:bold; }
.template-layout .admin_nec_consign .paginate { margin: 0; padding-top: 15px; padding-bottom: 30px; height: auto; font-size: 13px; }
.template-layout .addtemp_smsRight, .template-layout .addtemp_emailRight { float: none; margin: 0; padding: 0; height: auto; width: 100%; }
.template-layout .addtemp_smsRight .contentNec .search_Form_02, .template-layout .addtemp_emailRight .contentNec .search_Form_02 { margin: 0; padding-left: 20px; padding-right: 20px; }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul, .template-layout .addtemp_emailRight .contentNec .SrhBox ul { width: 100%; margin-top: 10px; }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul .btn, .template-layout .addtemp_emailRight .contentNec .SrhBox ul .btn { width: 100%; margin-top: 5px; font-size: 14px; }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul .btn a, .template-layout .addtemp_emailRight .contentNec .SrhBox ul .btn a { vertical-align: top; display: inline-block;  *display: inline;
    *zoom: 1; background: #122967; color: #fff; width: auto; padding-left: 10px; padding-right: 10px; height: 32px; line-height: 32px; font-size: 14px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); position: relative; }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul .btn a.blue, .template-layout .addtemp_emailRight .contentNec .SrhBox ul .btn a.blue { background: #122967 }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul .btn a.gray, .template-layout .addtemp_emailRight .contentNec .SrhBox ul .btn a.gray { background: #6e788b }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul .btn a.green, .template-layout .addtemp_emailRight .contentNec .SrhBox ul .btn a.green { background: #489417 }
.template-layout .addtemp_smsRight .contentNec .SrhBox ul li label, .template-layout .addtemp_emailRight .contentNec .SrhBox ul li label { padding-left: 10px; background: url(/img/blue_bullet.png) no-repeat 0 50%; font-size: 14px; }
.template-layout .addtemp_emailLeft { border: 1px solid #d6dae3; padding: 0; width: 100%; height: auto; font-size: 14px; }
.template-layout .addtemp_emailLeft .emailviewTbl { border: 0; padding: 0; }
.template-layout .addtemp_emailLeft .emailviewTbl td { padding: 0; border: 0; }
.template-layout .addtemp_emailLeft .emailviewTbl .top td { padding-left: 20px; padding-right: 20px; }
.template-layout .addtemp_emailLeft .emailviewTbl .top .tit { color: #1d3b8b; font-size: 14px; font-weight:bold; padding: 20px 0px 10px 0px; }
.template-layout .addtemp_emailLeft .emailviewTbl .top input { margin-bottom: 10px; width: 100%; height: 27px; }
.template-layout .addtemp_emailLeft .emailviewTbl .msg_file td { padding-left: 20px; padding-right: 20px; text-align: right; }
.template-layout .addtemp_emailLeft .emailviewTbl .msg_file td #msg_cnt { display: block; border-top: 1px solid #d6dae3; color: #1989ff; padding-top: 10px; padding-bottom: 10px; }
.template-layout .addtemp_emailLeft .emailviewTbl .msg_cont { font-size: 0; }
.template-layout .addtemp_emailLeft .emailviewTbl .msg_cont #msg { width: 100%; height: 370px; border: 0; font-size: 14px; color: #393e49; padding-top: 0; }
.template-layout .addtemp_emailLeft .emailviewTbl .bottom { background: #c4cad5; }
.template-layout .addtemp_emailLeft .emailviewTbl .bottom td { padding: 10px; vertical-align: middle; }
.template-layout .addtemp_emailLeft .emailviewTbl .bottom .tit { font-size: 13px; color: #393e49; font-weight:bold; display: inline-block;  *display: inline; *zoom:1; margin-right: 15px; }
.template-layout .addtemp_emailLeft .emailviewTbl .bottom select { height: 28px; width: 208px; margin-right: 10px; }
@media \0screen {
    .template-layout .addtemp_emailLeft .emailviewTbl .bottom select { height: auto; padding-top: 4px; padding-bottom: 4px; }
}
.template-layout .addtemp_emailLeft .emailviewTbl .bottom a { vertical-align: top; display: inline-block;  *display: inline; *zoom: 1; background: #122967; color: #fff; width: auto; padding-left: 10px; padding-right: 10px; height: 28px; line-height: 28px; font-size: 14px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; behavior: url(../css/PIE.htc); background: #122967; position: relative; }

/*블록체인*/
.contentNec .search_Form_03 .bchain ul {max-width:100%; border-right:0; margin:auto; text-align:center;}
.contentNec .search_Form_03 .bchain ul li {width:100%; padding-right:0;}
.contentNec .search_Form_03 .bchain ul li label {min-width:70px; display:inline-block; float:none;}
.contentNec+.voteApproval>.n_data {margin-top:-16px}
.n_data {width:100%; clear:both; float:none; height:auto; overflow:hidden; margin-bottom:30px;}
.n_data ul {padding-top:30px; vertical-align:top;}
.n_data ul li {float:left; width:168px; margin-left:15px; margin-bottom:15px; position:relative; text-align:center; font-size:13px; color:#6e788b; border: 1px solid #d6dae3; border-bottom-width: 4px;}
.n_data ul li+li+li+li+li+li, .n_data ul li+li+li+li+li+li+li+li+li+li+li {margin-left:0\9;}
.n_data ul li+li+li+li+li+li+li, .n_data ul li+li+li+li+li+li+li+li+li+li+li+li {margin-left:15px\9;}
.n_data ul li:first-child {margin-left:0;}
.n_data ul li:nth-child(5n+1) {margin-left:0;}
.n_data ul li .info01 {color:#393e49; background-color:#eaf6ff; border-bottom: 1px solid #d6dae3; padding:11px 5px 9px;}
.n_data ul li .info02 {font-size:16px; padding:10px 0;}
.n_data ul li .info02 a {color:#6e788b;}
.n_data ul li .info02 a:hover {color:#202229;}
.n_data ul li .info02 .success {display:inline-block; min-height:22px; padding:10px 0 10px 33px; background:url(/img/ndata_success.png) no-repeat 0 center;}
.n_data ul li .info02 .selected {color:#393e49; font-weight:bold; font-weight:bold; display:inline-block; min-height:22px; padding:10px 0 10px 33px; background:url(/img/ndata_selected.png) no-repeat 0 center;}
.n_data ul li .info02 .ready {display:inline-block; min-height:22px; padding:10px 0 10px 33px; background:url(/img/ndata_ready.png) no-repeat 0 center;}
.n_data ul li .info02 .fail {display:inline-block; min-height:22px; padding:10px 0 10px 33px; background:url(/img/ndata_fail.png) no-repeat 0 center;}
.n_data ul li .info03 {background-color:#e9edf5; padding:9px 5px 8px;}
.vSearch {border: 1px solid #d6dae3; width:100%; height:350px; background-color:#f5f7f8; padding:20px;}

/*배너관리-메인pc*/
.table_list_gallery.banner_pc { border-top: 2px solid #4f596a; border-bottom: 1px solid #6e788b; font-size: 0; }
.table_list_gallery.banner_pc .list { overflow: hidden; margin:20px auto 0; text-align:center; max-width:750px; }
.table_list_gallery.banner_pc .item { position:relative; width: 295px; height:auto; overflow:hidden; float: left; display:inline-block; font-size: 14px; border:1px solid #e9edf5; text-align:center; padding-bottom:20px; margin:0 40px 20px; }
.table_list_gallery.banner_pc .item:first-child {margin-left:40px;}
.table_list_gallery.banner_pc .list .item+.item+.item+.item {margin-left:40px;}
.table_list_gallery.banner_pc .item a {padding:30px 30px 28px; margin:10px 10px 0; width:275px; height:145px; border: 1px solid #dfdddc;}
.table_list_gallery.banner_pc .item img { border:1px solid #dfdddc; width:273px; height:143px; display:block; background:0; position:absolute; top:11px; left:11px }
.table_list_gallery.banner_pc .item .tit {position: relative; z-index: 10; color: #fff; text-align: center; font-size: 18px; font-weight:bold; padding-bottom: 20px; margin-top:0; margin-bottom:0; }
.table_list_gallery.banner_pc .item .tit .line { height: 2px; width: 28px; background: #fff; position: absolute; bottom: 12px; left: 50%; margin-left: -14px; }
.table_list_gallery.banner_pc .item .txt { position: relative; z-index: 10; color: #fff; text-align: center; font-size: 13px; }
.table_list_gallery.banner_pc .item .overlay { position:absolute; top:11px; left:11px; width:273px; height:143px; background:#000; -webkit-opacity:0.5; -moz-opacity:0.5; opacity:0.5; filter: alpha(opacity=50); }
.table_list_gallery.banner_pc .item .tblBtn { display:inline-block; padding:5px 25px 6px; height:auto; margin:20px 10px 0; }
.popupCont .table_list_gallery.banner_pc { border:0; float:left; }
.popupCont .table_list_gallery.banner_pc .list { margin-top:0 }
.popupCont .table_list_gallery.banner_pc .item { margin-left:0; margin-right:0; }
.popupCont .table_list_gallery.banner_pc .item .fileUploadReg { margin:20px 10px 0; }
.popupCont .table_list_gallery.banner_pc+.txt_or {float:right; width:420px;}
.popupCont .table_list_gallery.banner_pc+.txt_or+.commonbox {float:right; width:420px;}
.popupCont .table_list_gallery.banner_pc+.txt_or+.commonbox:after {display:block; clear:both; content:"";}

/*배너관리-메인mobile*/
.table_list_gallery.banner_mb { border-top: 2px solid #4f596a; border-bottom: 1px solid #6e788b; font-size: 0; }
.table_list_gallery.banner_mb .list { overflow: hidden; margin:20px auto 0; text-align:center; max-width:868px; }
.table_list_gallery.banner_mb .item { position:relative; width: 382px; height:auto; overflow:hidden; float: left; display:inline-block; font-size: 14px; border:1px solid #e9edf5; text-align:center; padding-bottom:20px; margin:0 25px 20px; }
.table_list_gallery.banner_mb .item:first-child {margin-left:25px;}
.table_list_gallery.banner_mb .list .item+.item+.item+.item {margin-left:25px;}
.table_list_gallery.banner_mb .item a {padding:50px 20px 17px; margin:10px 10px 0; height:150px;}
.table_list_gallery.banner_mb .item img { border:1px solid #dfdddc; width:360px; height:150px; display:block; background:0; position:absolute; top:10px; left:10px }
.table_list_gallery.banner_mb .item .tit {position: relative; z-index: 10; color: #fff; text-align: left; font-size: 13px; font-family: 'Nanum'; padding-bottom: 23px; margin-top:0; margin-bottom:0; }
.table_list_gallery.banner_mb .item .tit .line { height: 2px; width: 28px; background: #fff; position: absolute; bottom: 12px; left: 0; margin-left: 0; }
.table_list_gallery.banner_mb .item .txt { position: relative; z-index: 10; color: #fff; text-align: left; font-size: 14px; font-weight:bold; font-weight:bold; letter-spacing:-0.04em; }
.table_list_gallery.banner_mb .item .overlay { position:absolute; top:10px; left:10px; width:360px; height:150px; background:#000; -webkit-opacity:0.5; -moz-opacity:0.5; opacity:0.5; filter: alpha(opacity=50); }
.table_list_gallery.banner_mb .item .tblBtn { display:inline-block; padding:5px 25px 6px;  height:auto; margin:20px 10px 0; }
.popupCont .table_list_gallery.banner_mb { border:0; float:left; }
.popupCont .table_list_gallery.banner_mb .list { margin-top:0 }
.popupCont .table_list_gallery.banner_mb .item { margin-left:0; margin-right:0; }
.popupCont .table_list_gallery.banner_mb .item .fileUploadReg { margin:20px 10px 0; }
.popupCont .table_list_gallery.banner_mb+.txt_or {float:right; width:420px;}
.popupCont .table_list_gallery.banner_mb+.txt_or+.commonbox {float:right; width:420px;}
.popupCont .table_list_gallery.banner_mb+.txt_or+.commonbox:after {display:block; clear:both; content:"";}

/*시스템관리-통계*/
.result2_1 .graph_360 {position: relative; overflow: hidden; width: 360px; height: 290px; text-align: left; line-height: normal; margin:0 auto;}

/*한영전환*/
#wrap .contentNec .lang { width: 650px; cursor: pointer; position:absolute; }
#wrap .contentNec .lang a { display:inline-block; height:35px; padding: 8px 15px 7px 15px; background: #ecf7ff; color: #1989ff; font-size: 15px; line-height:1; border: 1px solid #a0d6ff; vertical-align:middle;font-weight:bold; font-weight:bold; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; behavior: url(../css/PIE.htc); }
#wrap .contentNec .lang a>img { display:inline-block; padding-left:5px; padding-right:5px; vertical-align:middle; }

/*한영전환-투표확인*/
.lang.confirm_check { margin-top:-55px; float:right; width: auto; cursor: pointer; position:relative;}
.lang.confirm_check a { display:inline-block; height:24px; padding: 3px 10px 3px 10px; background: #ecf7ff; color: #1989ff; font-size: 13px; line-height:1; border: 1px solid #a0d6ff; vertical-align:middle;font-weight:bold; font-weight:bold;}
.lang.confirm_check a>img  { display:inline-block; padding-left:5px; padding-right:5px; vertical-align:middle; }
/***접근성추가 시작***/
/*fileupload*/
.fileUpload {
    position: absolute;
    margin: -1px;
    width: 1px;
    height: 1px;
    border: 0;
    /*clip: rect(0, 0, 0, 0);*/
    overflow: hidden;
}

.fileUploadReg {
    display: inline-block;
}

[type=file]:focus + .fileUploadReg {
    outline: 1px dotted #000;
}
/*검색결과*/
.total-search .total-search-main .search .inpbox label {display: none;}
.total-search .total-search-main .result .tit h2 { display: inline; font-size: 20px; font-weight:bold; color: #1d3b8b; margin-bottom: 15px; }

/***접근성추가 끝***/
