@charset "utf-8";

html{font-size:15px}
body{font-size:15px;color:#555;line-height:1.8em; font-family:"맑은 고딕","Malgun Gothic",AppleGothic,"돋움",Dotum,"Lucida Grande",Tahoma,Verdana,"나눔고딕",UnDotum,Dotum,sans-serif;background:#555}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,address,table, tbody, tfoot, thead, th, tr, tdvideo, tt{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{font-family:"맑은 고딕","Malgun Gothic",AppleGothic,"돋움",Dotum,"Lucida Grande",Tahoma,Verdana,"나눔고딕",UnDotum,Dotum,sans-serif;font-size:12px}
img,fieldset,iframe{border:0 none}
li{list-style:none}
img,input,select,button,textarea{vertical-align:middle}
em,address,optgroup{font-style:normal}
label,button{cursor:pointer}
label{top:2px;position: relative;}
button{margin:0;padding:0}
a:link,a:visited{text-decoration:none;color:#3a3a3a}
a:hover,a:focus,a:active{text-decoration:underline;color:#434343}
legend,caption{ visibility:hidden; font-size:0; width:0; height:0; line-height:0}


/* 선거 */
#election_wrapper{width:100%; height:auto; border: 3px solid #555; box-sizing: border-box; background:url(/img/popup/top_bg.jpg)  repeat-x; } /* 상단이미지  background:url(../img2/test_bg.jpg) no-repeat */
.election_mark { position:absolute; top:0; left:0; width:100px; height:90px; background:url(/img/popup/title_bg.png) 0 0; }
#election_wrapper .election_title{padding-top:30px;height: 120px;text-align:center;box-sizing: border-box;}
#election_wrapper .election_title .title1{color:#fff; font-size:20px; display:block; }
#election_wrapper .election_title .title2{padding-top:10px; color:#fff; font-size:24px; display:block; }
#election_wrapper .election_con{margin:0 auto;padding:25px; background-color:#FFFFFF}
.chform { width:100%; margin:0 0 0 0; padding:0 0 21px 0; background:url(/img/popup/child_bg.png) no-repeat bottom  right; }
.mtt10 { margin: 10px 0 0 0 }
.close { margin-right:15px; height:24px; background-color:#555; color:#FFF; text-align:right }

/* 사각박스 */
.sq_box{position:relative;padding:20px 25px;background:#f6f6f6;border:1px solid #cecece;word-break: keep-all;}
.sq_box h2:first-child,.con_box h3:first-child,.con_box h4:first-child{margin-top:0}
.sq_box::after{display:block;clear:both;content:''}

/* 입력폼 */
#election_wrapper .election_con .election_inuput {position:relative;}
#election_wrapper .election_con .election_inuput  label{  font-size: 12px !important;   word-break: break-all;   line-height: 1.2; padding-left:10px;}
#election_wrapper .election_con .election_inuput .retrieve {position:absolute; right:0; bottom:10px;}
#election_wrapper .election_con .election_inuput dl{padding: 0;height:74px;overflow:hidden;border-top:1px solid #2271b8;border-bottom:1px solid #e0e0e1; }
#election_wrapper .election_con .election_inuput dl dt{float:left;margin:0 ;width:37%;font-weight:bold; background-color:#f4f8f9; height:36px; line-height:36px; color:#0072be; }
#election_wrapper .election_con .election_inuput dl dd{float:left;  margin:0 0 0 5px;width:50%; height:36px; line-height:36px}
#election_wrapper .election_con .election_inuput input[type="text"]{border:1px solid #e0e0e1; margin:5px 0;}
#election_wrapper .election_con .election_inuput select{padding:2px;border:1px solid #a0a0a0}
.txt9px { font-size:9px; }


/* 버튼 */

#election_wrapper .election_con .btn_center{margin:15px;text-align:center}


/* 내용 */
h2.title{position:relative;margin:13px 0 8px 0;padding:2px 0 0 20px;font-size:18px;line-height:22px;font-weight:700;background:url(/img/popup/h2_dot.gif) no-repeat 0 5px}

/* font-color */
.col_oran, .col_oran a{color:#ff663a;}

/* h2뒤에 오는 li*/
.h2_li ul,.h2_li ol{margin-bottom:10px}
.h2_li li{position:relative;margin:0 0 6px 15px;padding-left:8px;background:url(/img/popup/li_p_dot1.gif) no-repeat 0 8px;line-height: 1.4;}
.h2_li li ul,.h2_li li ol{margin-top:5px}
.h2_li li li{margin:0 0 0 -4px;padding-left:6px;background:url(/img/popup/li_p_dot2.gif) no-repeat 0 10px}
.h2_li li li ul,.h2_li li li ol{margin-top:5px}
.h2_li li li li{margin:0 0 0 -3px;padding-left:8px;background:url(/img/popup/li_p_dot3.gif) no-repeat 0 10px}



/* 게시판 공통 */
.btn_list{margin:20px 0 0 0;text-align:right}
.btn_list2{position:relative;margin:20px 0 0 0}
.btn_list2 .btn_right{position:absolute;top:0;right:0}
.btn_list3{position:relative;margin:20px 0 0 0;text-align:center}

input[type="text"],input[type="file"],input[type="password"],textarea{padding:5px 3px 4px 3px; margin:0 0 0 0; border:1px solid #c6c6c6}
/*input[type="text"]:hover,input[type="text"]:focus,input[type="password"]:hover,input[type="password"]:focus{background:#f1f9ff}*/
input#straddress2{margin-top:4px}
input[type="file"]{margin-bottom:3px}

.board_top{position:relative;margin:10px 0;text-align:right}

.board_top .board_input{padding:5px;height:16px;border:0;background:url(/nw/images/img2/img/board/board_search_bg.gif) no-repeat;}
select{padding:2px;height:24px;}

.board_top .board_page{position:absolute;left:0;top:5px;padding-left:10px;font-size:12px;color:#666;background:url(/nw/images/img2/img/board/dot.gif) no-repeat left center;}
.board_top .board_page strong{color:#1f5388}

/* 페이지표시 */
.page{text-align:center;margin-top:20px;font-family:Tahoma}
.page a{display:inline-block;width:23px;height:22px;text-align:center;vertical-align:middle;color:#7b7b7b;text-decoration:none;letter-spacing:-1px;border:1px solid #d4d4d4;}
.page a.on{display:inline-block;width:23px;height:22px;text-align:center;vertical-align:middle;line-height:22px;color:#fff;background:#098de0;border:1px solid #d4d4d4;border-width:1px 1px 1px 1px}
.page a img{padding-top:8px;vertical-align:middle}
.page a.b_bg{background:#f7f7f7}

/* 게시판 목록 */
.bbs_ltype {border-collapse:collapse;border:0} 
.bbs_ltype thead th{padding:8px 0 10px 0;text-align:center;color:#1f5388;background:#f4f8f9;border-top:2px solid #098de0;border-left:1px solid #d0d0d0;border-bottom:1px solid #a5a5a5;border-right:0}
.bbs_ltype thead th:first-child{border-left:0;}
.bbs_ltype tbody tr:first-child td{background:url(/nw/images/img2/board_td_first_bg.gif) repeat-x}
.bbs_ltype tbody td{padding:8px 0;text-align:center;border:1px solid #cccccc;border-width:0 0 1px 0}
.bbs_ltype tbody td.subject{padding-left:10px;text-align:left}
.bbs_ltype tbody td.subject .reply_num{margin-left:5px;font-size:11px;color:#098de0;font-weight:bold}

/* 게시판 상세보기 */
.bbs_vtype{border-collapse:collapse;width:100%;border:0}
.bbs_vtype thead th{padding:8px 0;font-size:14px;color:#1f5388;text-align:center;background:#f4f8f9;border-top:2px solid #098de0;border-left:0;border-bottom:1px solid #a5a5a5;border-right:0}
.bbs_vtype tbody tr:first-child th{background:#f4f8f9 url(/nw/images/img2/board_td_first_bg.gif) repeat-x}
.bbs_vtype tbody tr:first-child td{background:url(/nw/images/img2/board_td_first_bg.gif) repeat-x}
.bbs_vtype tbody th,.bbs_vtype tbody td{border:1px solid #cccccc;border-width:0 0 1px 0}
.bbs_vtype tbody th{padding:8px 0;text-align:center;color:#1f5388;background:#f8fafb}
.bbs_vtype tbody td{padding:8px 0 8px 10px;text-align:left;}
.bbs_vtype tbody td a.ic_file{padding-left:20px;background:url(/nw/images/img2/ic_file.gif) no-repeat}
.bbs_vtype tbody td.contents { padding: 20px 10px;text-align:left;border-bottom:1px solid #a5a5a5;} 
.view_list li{ padding:10px 10px 8px 10px;color:#7a7a7a;border-bottom:1px solid #ccc; }
.view_list li a{color:#7a7a7a;}
.view_list li:first-child{border-bottom:1px solid #e8e8e8;}
.view_list li span{display:inline-block;margin-right:20px;padding:0 30px 0 25px;color:#444;background:url(/nw/images/img2/kan.gif) no-repeat right center;}
.view_list li.before{background:url(/nw/images/img2/ic_before.gif) no-repeat 20px center;}
.view_list li.next{background:url(/nw/images/img2/ic_next.gif) no-repeat 20px center;}

/* 뎃글 */
.reply_write .re_txt{margin-top:25px;border:1px solid #d4d4d4; width:100%; background:#FFF}
.reply_write .re_txt dt{padding:7px 10px 7px 35px;background:#f8f8f8 url(/nw/images/img2/ic_reply2.png) no-repeat 15px center;border-bottom:1px solid #d4d4d4}
.reply_write .re_txt dd{padding:15px;}
.reply_write .input_reply{padding:4px 3px 2px 3px;width:620px;font-size:12px;border:1px solid #d4d4d4;border-width:1px 0 1px 1px}
.reply_write .w_re{width:80px;color:#fff;font-weight:bold;background:url(/nw/images/img2/btn_sati_entry.gif) no-repeat;border:0;cursor:pointer;}
.reply_write .reply_list{margin-top:20px;border-top:1px solid #098de0;border-bottom:1px solid #a5a5a5}
.reply_write .reply_list dl{position:relative;padding:12px;border-top:1px solid #d1d1d1}
.reply_write .reply_list dl:first-child{border-top:0}
.reply_write .reply_list dt .tit{margin-right:20px;color:#1f5388;font-weight:bold}
.reply_write .reply_list dt .tit a{color:#1f5388}
.reply_write .reply_list dt .data{font-size:12px;color:#999}
.reply_write .reply_list dd .re_con{margin:5px 0}
.re_re_txt{padding:15px 20px 5px 20px;height:60px;overflow:hidden;border-top:1px solid #d1d1d1}
.reply_best{font-size:12px;text-align:right;}
.reply_best a{padding-right:20px;background:url(/nw/images/img2/reply_icon02.gif) no-repeat right 0}



/* 게시판 글쓰기 */
.essen_txt{font-size:12px;text-align:right}
.essen_txt strong,.bbs_wtype .point{ color:#f30f2a;}/* 필수항목 */
.bbs_wtype{border-collapse:collapse; table-layout: fixed; clear: both; width:100%;border:1px solid #098de0;border-width:2px 0 1px 0}
.bbs_wtype thead th{padding:7px 0 5px 0;text-align:center;border:1px solid #4c8dc7;}
.bbs_wtype tbody th,.bbs_wtype tbody td{border:1px solid #cecece;border-width:1px 0 0 0}
.bbs_wtype tbody tr:first-child th,.bbs_wtype tbody tr:first-child td{border-top:1px solid #4c8dc7}
.bbs_wtype tbody th{padding:7px 0;text-align:center;color:#1f5388;background:#f4f8f9}
.bbs_wtype tbody td{padding:7px 10px;text-align:left;}
.bbs_wtype tbody td.contents {padding:15px 0;border-top:1px solid #4c8dc7;}



/* 게시판 답변보기 */
.bbs_rtype{border-collapse:collapse;width:100%;border:1px solid #cecece;border-width:0 0 1px 0; margin:10px 0 10px 0;}
.bbs_rtype thead th{padding:7px 0 5px 15px;text-align:left;border:1px solid #4c8dc7; }
.bbs_rtype tbody th{text-align:left;border:1px solid #cecece;border-width:1px 0 1px 1px}
.bbs_rtype tbody td{text-align:left;border:1px solid #cecece;border-width:1px 1px 1px 0}
.bbs_rtype tbody th{padding:7px 0 5px 20px; background-color:#f4f8f9;}
.bbs_rtype tbody td{padding:7px 0 5px 4px;}
.bbs_rtype tbody td.contents { padding: 20px 0;border-top:1px solid #4c8dc7; border:1px solid #cecece;border-width:1px 0 1px 0}

.col_blue{font-weight: bold; color: blue;}
.col_red{font-weight: bold; color: red;}
.col_green{color: green; font-weight: bold;}
.col_blue{color: #0659B5; font-weight: bold;}
.pass{display:inline-block;}
.btn{display:inline-block;}              