@import url("common.css");

#sub {width:100%;}

.navi {position:relative; width:1000px; height:73px; padding-top:50px; margin:0 auto; border-bottom:1px solid #e9e9e9;}
.navi .t45 {font-size:45px; color:#313131; line-height:1.2;}
.navi .navi_list {position:absolute; bottom:20px; right:0;}
.navi .navi_list li {float:left; font:11px/15px '돋움'; color:#808080;}
.navi .navi_list li img {vertical-align:baseline;}
.navi .navi_list li .on {color:#005b9a;}
.navi .img {position:absolute; bottom:-1px; left:0px;}

.sub {width:1000px; margin:0 auto; padding:40px 0 60px;}

.greetings {overflow:hidden;}
.greetings .t14 {margin:30px 0 20px 0; line-height:22px; text-align:justify;}

.list table {width:100%; border-collapse:collapse; border-top:2px solid #00387f; border-left:2px solid #fff; border-right:2px solid #fff;}
.list table th {font-size:15px; line-height:40px; font-weight:bold; color:#000000; border:1px solid #c6c6c6; background:#fcfcfc;}
.list table td {font-size:14px; line-height:1.2; padding:12px 5px; color:#4c4c4c; text-align:center; border:1px solid #c6c6c6;}
.list table .tal {text-align:left;padding-left:50px;}
.list .tb20 {font-size:20px; font-weight:bold; color:#313131; margin-bottom:20px;}
.list .t13 {font-size:13px; font-weight:bold; color:#0a1f62; margin-top:5px;}

.invited {font-size:14px; width:990px; letter-spacing:-0.01em; line-height:27px;}
.invited .t30 {font-family:'Nanum Myeongjo'; font-size:30px; color:#231f20;}
.invited .t30 span {color:#1f3370;}
.invited .tb14 {font-size:14px; font-weight:bold; color:#1f3370; margin-top:15px;}
.invited .t18 {font-size:18px; color:#0e0e0e; text-align:center; margin-top:50px;}
.invited .tb23 {font-size:23px; font-weight:bold; color:#0e0e0e; text-align:center; margin-top:20px;}
.invited a {color:#b90005; }

.candidate {overflow:hidden;}
.candidate .t20 {font-size:20px; line-height:18px; color:#231f20; margin-bottom:20px; line-height:1.2;}
.candidate .w5 {float:left; width:460px; margin-bottom:40px; border:1px solid #e4e4e4; border-radius:5px; text-align:center; overflow:hidden;}
.candidate .w5 .img {float:left;}
.candidate .w5 .tb30 {font-size:30px; font-weight:bold; color:#231f20;}
.candidate .w5 .tb30 b {font-size:60px; line-height:113px; color:#ad001c;}
.candidate .w5 .tb50 {font-size:50px; font-weight:bold; color:#fff; line-height:127px; background:#1f3371;}
.candidate .w5 .tb16 {display:block; font-size:16px; font-weight:bold; color:#fff; line-height:56px; background:#a2a2a2;}
.candidate .w5 .text {border-top:1px solid #e4e4e4;}
.candidate .w5 .text .tb16 {color:#231f20; margin-right:-1px; line-height:66px; background:none;}

.popup {width:1050px; background:#f7f7f7;}
.popup .title {font-size:20px; font-weight:bold; line-height:48px; color:#fff; padding:0 0 0 30px; background:#1f3371;}
.popup .text {padding:40px 40px 60px;}
.profile {margin-bottom:40px; overflow:hidden;}
.profile img {float:left; margin-right:40px;}
.profile .tb45 {font-size:45px; font-weight:bold; color:#231f20; line-height:1.30; margin-bottom:40px;}
.profile .tb45 b {color:#ad001c; margin:0 5px;}
.profile ul {min-height:137px; padding:30px 25px; background:#fff; border-radius:15px; overflow:hidden;}
.profile li {height:35px; font-size:15px; color:#5c5c5c; padding-left:8px; background:url("/site/election/res/img/util_nemo03.png") no-repeat 0 8px;}
.profile li b {display:block; float:left; width:78px; color:#151515; overflow:hidden;}
.profile li a {font-weight:bold; color:#1f3370; border-bottom:1px solid #1f3370;}

.popup .text .tab {overflow:hidden; border-width:0 0 1px 1px; border-style:solid; border-color:#d9d9d9;}
.popup .text .tab li {float:left; width:196px; font-size:15px; font-weight:bold; color:#818085; line-height:41px; text-align:center; border-width:1px 1px 0 0; border-style:solid; border-color:#d9d9d9; cursor:pointer;}
.popup .text .tab .on {background:#0a1f62; color:#fff; border-color:#0a1f62;}

.tab1 {padding:0 30px 50px; background:#fff; overflow:hidden;}
.tab1 .tb20 {margin-top:40px; font-size:20px; font-weight:bold; color:#5c5c5c; padding-left:8px; background:url("/site/election/res/img/util_nemo06.png") no-repeat 0 7px;}
.tab1 .t14 {margin-top:15px; padding:25px 20px; min-height:120px; font-size:14px; line-height:28px; color:#5c5c5c; background:#efefef; border-radius:10px; overflow:hidden;}
.tab1 table {width:100%; margin-top:20px; border-top:2px solid #00387f; border-collapse:collapse;}
.tab1 table th {padding:12px 0; font-size:14px; color:#5c5c5c; line-height:1.2; background:#efefef; border-bottom:1px solid #c6c6c6;}
.tab1 table td {padding:12px 0; font-size:14px; color:#5c5c5c; line-height:1.2; text-align:center; border-bottom:1px solid #c6c6c6;}

.tab2 {padding:0 30px 50px; background:#fff; overflow:hidden;}
.popup .tab2 {display:none;}
.tab2 .tb20 {margin-top:40px; font-size:20px; font-weight:bold; color:#5c5c5c; padding-left:8px; background:url("/site/election/res/img/util_nemo06.png") no-repeat 0 7px;}
.tab2 .t14 {margin:15px 0 0 15px; font-size:14px; line-height:28px; color:#5c5c5c; overflow:hidden;}

.tab3 {padding:0 30px 50px; background:#fff; overflow:hidden;}
.popup .tab3 {display:none;}
.tab3 .tb20 {margin-top:40px; font-size:20px; font-weight:bold; color:#5c5c5c; padding-left:8px; background:url("/site/election/res/img/util_nemo06.png") no-repeat 0 7px;}


.wrap_title {display:none;}

.board_container .board th {line-height:40px; font-weight:bold !important; color:#000000 !important; background:#fcfcfc !important;}
.board_container .board td {padding:10px 5px !important; color:#4c4c4c !important;}
.board_container .board .body_col_number {text-align:center !important;}
.board_container .board_search_panel {border:none !important; background:none !important; overflow:hidden;}
.board_container .board_search_panel select {line-height:18px; border:1px solid #d9d9d9;}
.board_container .board_search_panel input {line-height:18px; border:1px solid #d9d9d9;}
.board_container .board_search_panel .search_content img {top:4px !important;}
.board_container table td, .board_container table table th {padding:7px 0 5px 20px !important;}



.ti10 {text-indent:-10px; padding-left:10px;} 
.ti10l li {text-indent:-10px; padding-left:10px;} 
.ti15 {text-indent:-15px; padding-left:15px;} 
.ti15l li {text-indent:-15px; padding-left:15px;} 

.b-trbl {border:1px solid #d9d9d9;}

.blue {color:#012e6f;}
.red {color:#e34848;}
.black {color:#231f20;}



@media only screen and (max-width:1024px) {
}
@media only screen and (max-width:768px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:480px) {
}
@media only screen and (max-width:360px) {
}
@media only screen and (max-width:320px) {
}




