@charset "utf-8";


body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;font-size:12px;-webkit-font-smoothing: antialiased;letter-spacing: -0.05em;}
input:focus,textarea:focus,select:focus,button:focus {outline:0}
body { background:url('/images_static/election/bg.jpg') repeat-x 0 0; }

img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}

a{color:#333;text-decoration:none}
a:active,a:hover{text-decoration:underline;cursor:pointer;}
a:hover{color:#1e88e5}
a:active{background-color:transparent}
a:focus {outline:0}

.clear{float:none;clear:both;content:''}
img.center { display: block; margin-left: auto; margin-right: auto; }

/* Layout */
#body_wrap { width:990px;margin:0 auto; }

/* header */
#header { width:990px;margin:0 auto; }
#header .logo { float:left; width:130px;display:inline-block; }
#header .election_logo { float:left; width:446px;display:inline-block; }
#header .election_logo_right { float:left; width:414px;display:inline-block; }

#header .top_menu_bar { width:990px; height:48px; background:url('/images_static/election/top_menu_bg.jpg') no-repeat 0 0; }
#header .top_menu_bar .top_menu_left { float:left; width:710px; height:40px; }
#header .top_menu_bar .top_menu_left .top_menu { display:inline-block;padding-left:13px; }
#header .top_menu_bar .top_menu_left .top_menu li { float:left; }
#header .top_menu_bar .top_menu_right { float:left; width:70px; height:40px; }
#header .top_menu_bar .top_menu_right .dday_menu { float:left;display:inline-block; }
#header .top_menu_bar .top_menu_right .dday_menu li.d1 { float:left; padding-top:5px; }
#header .top_menu_bar .top_menu_right .dday_menu li.d2 { float:left; padding-top:5px; padding-left:6px; }

#content { min-height:400px;width:990px;background-color:#fff; padding:0px; padding-top:15px; }
#content .content_left { float:left;width:690px;min-height:600px; }
#content .content_left .news { padding-left:21px; }
#content .content_left .news .title { padding-top:20px; padding-bottom:9px; }
#content .content_left .news .news_best { width:650px; height:260px; padding-bottom:10px; display:inline-block; }
#content .content_left .news .news_best .enlarger { float:left; width:392px; height:258px; display:inline-block; }
#content .content_left .news .news_best .enlarger .news_best_item { width:392px; height:258px; }
#content .content_left .news .news_best .enlarger .news_best_item .dscr { position:relative; margin-top:-35px; z-index:100; width:392px; height:32px; background:url('/images_static/election/news_best_bg.png') repeat-x 0 0; color:#fff; letter-spacing:-1px; padding-top:3px; line-height:32px; text-align:center; font-size:14px; font-family:gulim; font-weight:bold; overflow:hidden;  }
#content .content_left .news .news_best .enlarger .news_best_item .dscr a { text-decoration:none;color:#fff; }
#content .content_left .news .news_best .small { float:left; width:256px; height:258px; display:inline-block; }
#content .content_left .news .news_best .small ul { width:256px; }
#content .content_left .news .news_best .small ul li { float:left;width:127px; height:127px; padding-left:1px; padding-bottom:3px; }
#content .content_left .news .news_list { width:640px; }
#content .content_left .news .news_list li { padding-bottom:20px; }
#content .content_left .news .news_list li h3 { padding-bottom:12px; margin:0px; }
#content .content_left .news .news_list li h3 span { color:#909090; font-size:13px; margin-left:10px; font-weight:normal; }
#content .content_left .news .news_list li .summary { color:#444444; line-height:110%; }
#content .content_left .news .news_list li a { text-decoration:none; color:#000; }
#content .content_left .news .news_list li a:hover,a:active,a:focus { text-decoration:underline; color:#000; }
#content .content_left .news .news_list li.bar { border-top:1px solid #ececec; font-size:0px; line-height:5px; }

#content .content_left .candidates { padding-left:14px; }
#content .content_left .candidates .title { padding-left:6px; padding-top:20px; padding-bottom:15px; }
#content .content_left .candidates .list { padding-left:3px }
#content .content_left .candidates .list li { float:left; padding-left:3px; }

#content .content_left .research { padding-left:21px; }
#content .content_left .research .title { padding-top:20px; padding-bottom:9px; }
#content .content_left .research .news_list { width:640px; }
#content .content_left .research .news_list li { padding-bottom:20px; }
#content .content_left .research .news_list li h3 { padding-bottom:12px; margin:0px; }
#content .content_left .research .news_list li h3 span { color:#909090; font-size:13px; margin-left:10px; font-weight:normal; }
#content .content_left .research .news_list li .summary { color:#444444; line-height:110%; }
#content .content_left .research .news_list li a { text-decoration:none; color:#000; }
#content .content_left .research .news_list li a:hover,a:active,a:focus { text-decoration:underline; color:#000; }
#content .content_left .research .news_list li.bar { border-top:1px solid #ececec; font-size:0px; line-height:5px; }

#content .content_left .candidates .candidate_info { padding-top:32px; width:657px; }
#content .content_left .candidates .candidate_info .biography_1 { width:650px; height:200px; background:url('/images_static/election/candidate_1_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .biography_2 { width:650px; height:200px; background:url('/images_static/election/candidate_2_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .biography_3 { width:650px; height:200px; background:url('/images_static/election/candidate_3_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .biography_4 { width:650px; height:200px; background:url('/images_static/election/candidate_4_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .biography_5 { width:650px; height:200px; background:url('/images_static/election/candidate_5_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .biography_6 { width:650px; height:200px; background:url('/images_static/election/candidate_6_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .biography_7 { width:650px; height:200px; background:url('/images_static/election/candidate_7_title.jpg') no-repeat 0 0; }
#content .content_left .candidates .candidate_info .profile { padding-left:204px; padding-top:75px; width;440px; }
#content .content_left .candidates .candidate_info .profile li { line-height:140%; clear:both; }
#content .content_left .candidates .candidate_info .profile li .li_hd { float:left; width:55px; display:inline-block; font-weight:normal; color:#8e959b; }
#content .content_left .candidates .candidate_info .profile li .li_txt { float:left; display:inline-block; font-weight:normal; color:#222328; }
#content .content_left .candidates .candidate_info .profile li .li_txt a { text-decoration:none;color:#1561a9 }
#content .content_left .candidates .candidate_info .profile li .li_txt a:hover,a:active,a:focus { text-decoration:underline;color:#1561a9 }
#content .content_left .candidates .candidate_info .profile_s { padding-left:204px; padding-top:92px; width;440px; }
#content .content_left .candidates .candidate_info .profile_s li { line-height:140%; clear:both; }
#content .content_left .candidates .candidate_info .profile_s li .li_hd { float:left; width:55px; display:inline-block; font-weight:normal; color:#8e959b; }
#content .content_left .candidates .candidate_info .profile_s li .li_txt { float:left; display:inline-block; font-weight:normal; color:#222328; }
#content .content_left .candidates .candidate_info .profile_s li .li_txt a { text-decoration:none;color:#1561a9 }
#content .content_left .candidates .candidate_info .profile_s li .li_txt a:hover,a:active,a:focus { text-decoration:underline;color:#1561a9 }
#content .content_left .candidates .candidate_info .line { width:650px; height:32px; border-top:3px solid #34394f; }
#content .content_left .candidates .candidate_info .btn .btn1 { float:left; }
#content .content_left .candidates .candidate_info .btn .btn2 { float:left; padding-left:2px; }
#content .content_left .candidates .candidate_info .dscr { padding-top:8px; padding-bottom:30px; }
#content .content_left .candidates .candidate_info .dscr .dscr1_2 { display:none; }
#content .content_left .candidates .candidate_info .dscr .dscr2_2 { display:none; }

#content .content_right { float:left;width:300px;min-height:1000px; background-color:#F7F6F6; }
#content .content_right .content_right_ads { width:300px; }
#content .content_right .news_box { background-color:#F7F6F6; padding-bottom:10px; }
#content .content_right .news_box .title { padding-left:10px; padding-top:20px; padding-bottom:8px; }
#content .content_right .news_box ul { padding-top:7px; padding-left:12px; padding-bottom:12px; }
#content .content_right .news_box ul li { padding-left:10px;background:url('/images_static/election/bullet_arrow_gray_3_5.gif') no-repeat 0 8px;line-height:22px }
#content .content_right .news_box ul li a { text-decoration:none;color:#737373 }


#paging_nav { padding-top:15px;padding-bottom:15px;text-align:center; }
#paging_nav span.btn { border:1px solid #DFDFDF;padding:3px 12px;line-height:25px;text-decoration:none;color:#333; }
#paging_nav a { line-height:25px;text-decoration:none;color:#333; }
#paging_nav a:hover, #paging_nav a:active, #paging_nav a:focus { line-height:25px;text-decoration:none; }
#paging_nav span.bar { color:#CCCCCC;font-size:10px; }
#paging_nav a.l { padding:3px 8px;line-height:25px;text-decoration:none;color:#333; }
#paging_nav a.l:hover { padding:3px 8px;line-height:25px;text-decoration:none;color:#e66c00; }