
#header{background:#2e63aa;color:#fff;}
#header h1{font-size:18px;height:50px;line-height:50px;padding:0 15px;}

#container{padding:15px 0;margin:0 10px;line-height:1.5em;}

.win_close{position:absolute;right:10px;top:8px;}
.win_close a{color:#fff;display:inline-block;width:37px;height:33px;text-align:left;text-indent:-9999px;}
.win_close a{background:url(/images/seocho/popup/btn_close.gif) 50% 50% no-repeat;border:1px solid #4a7cbf;}


/* content */
.con-title{font-size:15px;padding:0 0 10px 13px;color:#000;background:url(/images/seocho/common/content/icon_title1.gif) 0 4px no-repeat;letter-spacing:-1px;}

.board-search{text-align:center;border:1px solid #c2c2c2;text-align:center;padding:10px;position:relative;margin-bottom:10px;}
.board-search table{}
.board-search table td{padding:5px 20px 5px 5px;text-align:left;}
.board-search table td.th{padding:0 5px 0 10px;text-align:right;font-weight:600;}
.board-search input[type="text"]{background:#f5f5f5;}
.board-search input[type="submit"]{background:#555 url(/images/seocho/board/btn_search_bg.gif) 0 50% no-repeat;}
.board-search input[type="submit"]{color:#fff;font-size:12px;border:1px solid #4f4f4f;border-radius:2px;padding:0 5px 0 20px;height:25px;font-weight:bold;}
.board-search input[type="submit"].blue{border:1px solid #0b4798;padding:0 10px;background:#2e63aa;}
.board-search input[type="button"]{background:#555;color:#fff;font-size:12px;border:1px solid #4f4f4f;border-radius:2px;padding:0 10px;height:25px;font-weight:bold;}

.board{}
.board-list{border-top:1px solid #343436;}
.board .list{width:100%;table-layout:fixed;}
.board .list th{background:#999;color:#fff;padding:5px 0;border-left:1px solid #ccc;text-align:center;}
.board .list thead tr th:first-child{border-left:none;}
.board .list td{border-bottom:1px solid #c1c1c1;text-align:center;padding:8px 0;}
.board .list tr{position:relative;width:100%;}
.board .list td.left{text-align:left;padding-left:10px;}
.board .list td.title{text-align:left;padding-left:10px;}
.board .list td a:hover{color:#2e63aa;text-decoration:underline;}
.board .list .data-none{padding:30px 5px;text-align:center;}

.board .regist{width:100%;border-top:1px solid #7a7a7a;}
.board .regist tr{}
.board .regist tr:first-child th{border-top:none;}
.board .regist tr:first-child td{border-top:none;}
.board .regist th{background:#e0e0e0;padding:6px 10px 6px 25px;text-align:left;font-size:12px;font-weight:bold;border-bottom:1px solid #cac9c9;}
.board .regist th .required{}
.board .regist th label{position:relative;}
.board .regist th span{position:relative;}
.board .regist th .required{position:absolute;left:-10px;top:-1px;}
.board .regist td{padding:6px 0 6px 10px;border-bottom:1px solid #cac9c9;}

.paging{text-align:center;padding:20px 0;}
.paging a{font-size:11px;font-weight:bold;}
.paging .prev{background:url(../../images/seocho/board/icon_prev.gif) 0 2px no-repeat;padding:0 0 0 12px;margin-right:15px;}
.paging .num{display:inline-block;width:25px;height:22px;line-height:22px;text-align:center;border-right:1px solid #ccc;padding-right:3px;}
.paging .prev + .num{border-left:1px solid #ccc;}
.paging .next{background:url(../../images/seocho/board/icon_next.gif) right 2px no-repeat;padding:0 12px 0 0;margin-left:15px;}
.paging .current{color:#d12338;text-decoration:underline;}
.paging + .btns{margin-top:-40px;}

div.btns{text-align:center;overflow:hidden;padding:20px 0;}
.btns input, .btns a{vertical-align:top;border:none;border-top:1px solid #0e1e33;background:#2e63aa;font-size:12px;font-weight:bold;color:#fff;padding:0 30px;}
.btns input{height:28px;}
.btns a{display:inline-block;height:27px;line-height:27px;}
.btns .left{float:left;}
.btns .right{float:right;}
span.btns input{height:25px;line-height:25px;}

.btn-inner{background:#666;color:#fff;font-size:11px;display:inline-block;height:25px;line-height:25px;padding:0 10px;vertical-align:middle;border:none;}
.btn-inner:hover{background:#333;}

/* 안내문구 */
.pop-guide{padding:10px 5px;}
.pop-guide > p{background:url(/images/seocho/common/content/icon_dot2.gif) left 6px no-repeat;padding-left:10px;}
.pop-guide > ul > li{background:url(/images/seocho/common/content/icon_dot2.gif) left 6px no-repeat;padding-left:10px;}
.pop-guide .head{font-weight:600;color:#3b5d97;}


/* zipcode */
.zipcode-search{background:#2e63aa;color:#fff;text-align:center;padding:20px;}
.zipcode-search input[type="text"]{border:none;width:80%;}
.zipcode-search input[type="button"]{border:none;width:15%;background:#91c0fe;height:23px;color:#fff;}
.zipcode-search .ex{text-align:left;padding:10px 0 0 10px;font-size:12px;}

.zipcode-guide{}
.zipcode-guide ul{padding:0 0 10px 0;font-size:12px;}
.guide-table{border:2px solid #3979c2;padding:5px;}
.guide-table table{width:100%;}
.guide-table table th{background:#3979c2;color:#fff;padding:8px 5px;text-align:center;border:2px solid #fff;font-size:12px;}
.guide-table table td{padding:5px;border:2px solid #fff;font-size:12px;}

.zipcode-list td p{position:relative;padding-left:50px;font-size:12px;}
.zipcode-list td p span{position:absolute;left:0;top:2px;display:block;height:14px;line-height:14px;width:40px;font-size:11px;background:#555;color:#fff;text-align:center;}

/* 신고필증 */
.waste-print-wrap{border:2px solid #ccc;border-radius:20px;width:45%;margin:10px 2%;min-height:430px;float:left;font-size:12px;text-align:center;line-height:1.25em;font-family:dotum;}
.waste-print-wrap{background:url(/images/seocho/popup/docu_bg.gif) 50% 45% no-repeat;}
.waste-print-wrap > div{padding:20px;}
.waste-print-wrap .no{text-align:right;}
.waste-print-wrap h2{padding:20px 0;letter-spacing:-1px;}
.waste-print-wrap ul{text-align:left;min-height:210px;}
.waste-print-wrap ul li{padding:3px 0;background:url(/images/seocho/common/content/icon_dot.gif) left 9px no-repeat;padding-left:75px;position:relative;}
.waste-print-wrap ul li span{display:inline-block;vertical-align:top;}
.waste-print-wrap ul li span:first-child{width:55px;text-align:justify;font-weight:bold;white-space:nowrap;overflow:hidden;position:absolute;left:8px;top:3px;}
.waste-print-wrap ul li span:first-child + span::before{content:':';display:inline-block;width:8px;position:absolute;left:67px;top:3px;}
.waste-print-wrap ul li.row1 span:first-child{letter-spacing:11px;}
.waste-print-wrap ul li.row2 span:first-child{letter-spacing:7px;}
.waste-print-wrap ul li.row3 span:first-child{letter-spacing:11px;}
.waste-print-wrap ul li.row4 span:first-child{}
.waste-print-wrap ul li.row5 span:first-child{}
.waste-print-wrap ul li.row6 span:first-child{letter-spacing:6px;}
.waste-print-wrap ul li.row7 span:first-child{letter-spacing:6px;}
.waste-print-wrap .date{padding:10px 0 0 0;}
.waste-print-wrap .from{padding:15px 0 0 0;font-size:16px;font-weight:bold;}
.waste-print-wrap .from img{vertical-align:middle;}

.dumy-sum{text-align:right;padding:10px 15px;font-weight:600;border-bottom:1px dashed #757575;}
.dumy-sum ul li em{display:inline-block;width:80px;text-align:right;margin-right:5px;font-size:18px;}
.dumy-sum + ul{margin-top:15px;}
.dumy-view-con{}
.dumy-view-con textarea{width:100%;}

/* 선거인명부 */
.election_top{background:#2e63aa;padding:20px 0;text-align:center;}
.election_top h1{font-size:16px;color:#fff;line-height:1.25em;}
#container.election_content{border:1px solid #d8d8d8; box-shadow:1px 1px 8px #b4b4b4;border-raduis:10px;padding:15px;margin-top:10px;}
.election_content {border:1px solid #d8d8d8; box-shadow:1px 1px 8px #b4b4b4;border-raduis:10px;padding:15px;margin-top:10px;}
.election_info > li{margin-bottom:10px;}
.election_content .regist .th{text-align:center;background:#f4f4f4;font-weight:600;}
.election_content .btn{text-align:center;padding:10px 0;}
.election_content .btn input{background:#91c0fe;color:#000;border:none;border-top:1px solid #334153;line-height:24px;padding:0 15px;font-weight:600;font-size:13px;}
.election_close{top:20px;}


