@charset "utf-8";
		
@import url('https://file.mk.co.kr/include/css/notosanskr.css');
@import url('https://file.mk.co.kr/include/css/roboto.css');

.skip{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.dbhide {display : none;}

/* common */
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:'Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;font-weight:400;color:#222}
body {min-width:1100px}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;word-break:break-all}
table{border-collapse:collapse;border-spacing:0}
img, fieldset {border:0}
ul,ol{list-style:none}
address,em{color:#444;font-style:normal} 
a{color:#444;text-decoration:none;cursor:pointer;} 
a:hover,a:active,a:focus{color:#444;text-decoration:underline} 
hr,legend,caption {display:none;}
html{-webkit-text-size-adjust:none}
figure, figcaption{margin:0;padding:0;border:0;font-size: 100%}
.screen_out{position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0}
input.text{vertical-align:middle; height:16px; padding:2px 0 0 5px; border:1px solid #a9a9a9}
textarea.tarea{padding:5px;border:1px solid #e9e9e9;border-left:1px solid #d2d2d2;border-top:1px solid #c5c5c5;background:#fff;color:#666}

/* layout */
#wrap{position:relative;width:100%;margin:0 auto;clear:both}
#container{overflow:hidden; position:relative;width:1100px;margin:0 auto;padding-bottom:70px;background:url(//img.mk.co.kr/raythep/2018/bg_middle_cont.gif) repeat-y 0 0}
.content_left{position:relative;width:740px;float:left}
.content_right{position:relative;width:300px;float:right}

/* gnb */
.gnbwrap{position:relative;width:100%}
.logo_area{position:relative;width:1100px;height:94px;margin:0 auto;vertical-align:top}
.logo_area h1{position:absolute;top:22px;left:450px;width:203px;height:54px}

.gnb_search{position:absolute;top:31px;right:0;width:237px}
.gnb_search .search_box{overflow:hidden;width:235px;height:30px;background:#fafafa;border:1px solid #e1e1e1;}
.input_top{display:block;float:left;width:181px;height:27px;background:transparent;border:0;color:#888;font-size:13px;padding:0 0 3px 12px}
.input_top:focus{color:#222}
.btn_input{float:right;display:block;padding:5px 12px 5px 10px}

.raytheseries{position:absolute;top:36px;left:0;width:330px}
.raytheseries .series_in{position:relative;overflow:hidden;width:233px;height:30px;border:1px solid #e1e1e1;font-size:13px;color:#666;letter-spacing:-1px;line-height:16px}
.raytheseries .series_tit{display:block;padding:5px 0 0 12px;height:25px;color:#666;background:url(//img.mk.co.kr/raythea/ic_series.png) no-repeat 100% 0;}
.raytheseries .series_tit:hover{color:#222;text-decoration:none}

.raytheseries .series_list{position:absolute;top:31px;left:0;width:233px;border:1px solid #e1e1e1;background-color:#fff;z-index:100 !important}

.raytheseries .series_list li{display:block;border-bottom:1px solid #e1e1e1}
.raytheseries .series_list li.last{border-bottom:0}
.raytheseries .series_list li a{display:block;color:#666;padding:12px 0 14px 46px;font-size:12px;line-height:16px;letter-spacing:-0.05em}
.raytheseries .series_list li a:hover{display:block;color:#222;background-color:#f3f3f3;text-decoration:none}
.raytheseries .series_list li a strong{display:block;letter-spacing:0}
.raytheseries .series_list li a.ic_l{background:url(//img.mk.co.kr/raythea/ic_l.png) no-repeat 0 19px}
.raytheseries .series_list li a.ic_l:hover{background-color:#f3f3f3}
.raytheseries .series_list li a.ic_a{background:url(//img.mk.co.kr/raythea/ic_a.png) no-repeat 0 19px;letter-spacing:-0.07em}
.raytheseries .series_list li a.ic_a:hover{background-color:#f3f3f3}
.raytheseries .series_list li a.ic_a strong{letter-spacing:0}
.raytheseries .series_list li a.ic_m{background:url(//img.mk.co.kr/raythea/ic_m.png) no-repeat 0 19px}
.raytheseries .series_list li a.ic_m:hover{background-color:#f3f3f3}
.raytheseries .series_list li a.ic_p{background:url(//img.mk.co.kr/raythea/ic_p.png) no-repeat 0 19px}

.raytheseries .series_list li a.ic_p:hover{background-color:#f3f3f3}
.raytheseries a:link, .raytheseries a:hover, .raytheseries a:visited{text-decoration:none}

.gnbbar{position:relative;width:100%;height:50px;background-color:#f27a22}
.gnbbar ul{margin:0 auto;width:1100px}
.gnbbar li{position:relative;float:left; margin-top:15px; text-align:center;}
.gnbbar li a{display:block;margin:0 59px;font-size:17px;color:#fff;font-weight:bold;letter-spacing:-0.03em}
.gnbbar li a.on{display:block; padding-bottom:4px; color:#000 !important; border-bottom:2px solid #000}
.sub_list{position:absolute;top:40px;left:60px;width:500px !important}
.sub_list li{float:left;display:block;margin:0 !important; padding-right:25px}
.sub_list li a.on{color:#ff7500 !important; font-weight:bold !important; border:none}
.sub_list a{margin:0 !important;text-align:left; color:#666 !important; padding:0 0 3px !important;line-height:20px;font-size:13px!important; font-weight:normal !important;letter-spacing:-0.05em}


.sub_header{position:fixed; top:0; left:0; width:100%; height:62px; background-color:#fff; z-index:500000000000!important; border-bottom: 1px solid #e1e1e1;webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
.sub_header .header_in{position:relative; margin:0 auto; width:1100px}
.sub_header h1{position:absolute;top:15px;left:0; width:64px;height:37px}
.sub_gnbbar{position:absolute; top:20px; left:140px; width:650px}
.sub_gnbbar li{float:left; margin-right:50px; font-size:16px; letter-spacing:-0.05em; font-weight:bold; padding-left:20px; padding-right: 20px }
.sub_gnbbar li a.on{display:block; padding-bottom:4px; color:#333 !important; border-bottom:2px solid #333}
.sub_gnbbar li a{color:#333}
.sub_gnb_search{position:absolute;top:17px;right:0;width:205px}
.sub_gnb_search .search_box{overflow:hidden;width:203px;height:30px;background:#fafafa; border: 1px solid #e1e1e1}
.input_top2{display:block;float:left;width:145px;height:27px;background:transparent;border:0;color:#888;font-size:13px;padding:0 0 3px 12px}
.input_top2:focus{color:#222}


.bk20{clear:both; overflow:hidden; width:100%; height:20px}
.bk30{clear:both; overflow:hidden; width:100%; height:30px}
.bk35{clear:both; overflow:hidden; width:100%; height:35px}
.bk40{clear:both; overflow:hidden; width:100%; height:40px}
.bk50{clear:both; overflow:hidden; width:100%; height:50px}
.mt20{margin-top:20px !important}
.pt20{padding-top:20px !important}

/* content */
.frame_g{position:absolute; top:0; left:0; border:1px solid #000; opacity:0.1; filter:alpha(opacity=10)}
.mask_img{position:relative; display:block}
.mask_img:after{display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.7)));background-image:-moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.7));background-image:-o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,.7));background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.7));content:'';}

.top_cont_wrap{overflow:hidden; width:1100px;height:380px; background:url(//img.mk.co.kr/raythep/2018/bg_top_cont.gif) repeat-y 0 0}
.middle_cont_wrap{overflow:hidden; width:1100px; background:url(//img.mk.co.kr/raythep/2018/bg_middle_cont.gif) repeat-y 0 0}
.cont_box{overflow:hidden; clear:both; position:relative; padding-bottom:33px; width:100%; border-top:1px solid #000; border-bottom:1px solid #d9d9d9}
.cont_box2{overflow:hidden; clear:both; position:relative; width:100%; border-top:1px solid #000}
.tit_news{font-size:18px; color:#222; letter-spacing:-0.05em}
.tit_news2{padding-top:18px; font-size:18px; color:#222; letter-spacing:-0.05em}
.tit_bottom{padding-bottom:14px; font-size:16px; color:#222; letter-spacing:-0.05em}
h2.tit_sub{padding-bottom:10px;width:1100px;font-size:27px;line-height:30px;letter-spacing:-2px;font-weight:normal;background-color:#fff;}
h2.tit_sub2{width:1100px;font-size:27px;line-height:30px;letter-spacing:-2px;font-weight:normal;background-color:#fff}
h2.tit_sub .location{margin-left:10px; padding-left:12px; font-size:17px; font-weight:normal; letter-spacing:-1px; background:url(//img.mk.co.kr/opinion/bg_location.gif) no-repeat 0 7px}
h2.tit_sub2 .location{margin-left:10px; padding-left:12px; font-size:17px; font-weight:normal; letter-spacing:-1px; background:url(//img.mk.co.kr/opinion/bg_location.gif) no-repeat 0 7px}
.h3_tit{position:relative;overflow:hidden;width:300px;height:44px;border-top:1px solid #000000;border-bottom:1px solid #d6d6d6}
.h3_tit .tit{float:left;color:#000;font-size:16px;line-height:21px;letter-spacing:-0.05em;font-weight:bold;margin-top:12px}
.rayp_tit{padding-bottom:30px; font-size:24px; letter-spacing:-0.05em; color:#e67c15}
.rayp_txt{padding:40px; font-size:15px; line-height:24px; border:1px solid #e2e2e2}
.top_ad{width:100%; text-align:center}
.ad_300{clear:both; width:300px; text-align:center; padding-top: 25px}
.right_bx{position:relative;overflow:hidden;width:300px}

.tab_sub{padding:20px 0; width:100%; background-color:#fff}
.tab_sub::after{clear:both; display:block; content:""}
.tab_sub li{float:left; width:50%; box-sizing:border-box; border:1px solid #ddd; border-right:none; box-sizing:border-box}
.tab_sub li.last{border-right:1px solid #ddd}
.tab_sub li a{display:block; position:relative; height:64px; font-size:16px; line-height:64px; text-align:center} 
.tab_sub li.on{border-bottom-color:#fff}
.tab_sub li.on a{color:#ff7500 !important; font-weight:bold}
.tab_sub li.on a::after{display:block; position:absolute; top:-1px; left:-1px; right:-1px; height:3px; background:#ff7500; content:""}

.tab_inner{padding-bottom:20px; width:100%; text-align:center; background-color:#fff}
.tab_inner li{display:inline-block; position:relative; margin-top:10px; padding:0 11px; width:auto !important; height:24px; box-sizing:border-box}
.tab_inner li::after{display:block; position:absolute; top:4px; right:0; width:1px; height:15px; background:#dcdcdc; content:""}
.tab_inner li a{display:inline-block; padding:0; background:none; font-size:16px; color:#666; white-space:nowrap}
.tab_inner li.on a{padding:0 18px 5px 0; border-bottom:1px solid #ff7500; color:#ff7500; background:url(//img.mk.co.kr/raythep/2018/tab_on2.gif) no-repeat right 8px !important; text-decoration:none}
.tab_inner li:last-child::after{display:none}

.headline_news{position:relative; float:left; width:675px;height:380px}
.headline_news .thumb{position:relative; width:675px; height:380px}
.headline_news .thumb .frame_g{width:673px; height:378px}
.headline_news .thumb .bg{position:absolute; left:0; bottom:0; width:675px;height:202px; background:url(//img.mk.co.kr/raythep/2018/bg_maintop.png) repeat-x 0 100%}
.headline_news .tit{position:absolute; bottom:25px; left:35px; width:605px}
.headline_news .tit a{color:#fff;font-size:35px;line-height:42px;letter-spacing:-0.09em}
.headline_news .tit .info_news{padding-left:5px; color:#fff; font-size:13px; opacity:0.8; filter:alpha(opacity=80)}

.list_headline{position:relative; float:right; width:365px;height:380px}
.list_headline li{overflow:hidden; position:relative; margin-bottom:28px; padding-top:29px; width:365px; border-top:1px solid #dbdbdb}
.list_headline li.first{border-top:0; padding-top:0}
.list_headline .thumb{position:relative; display:block; float:right; width:125px;height:88px}
.list_headline .thumb .frame_g{width:123px; height:86px}
.list_headline .cont_thumb{display:block; float:left; width:222px; height:88px}
.list_headline .tit a{display:block; font-size:18px; color:#333; letter-spacing:-0.05em; line-height:22px}
.list_headline .sub_txt a{display:block; padding-top:7px; font-size:13px; color:#727272; letter-spacing:-0.05em}

.cont_polihistory{position:relative;margin-top:16px; float:left; width:404px; height:114px; border-right:1px solid #e4e4e4}
.cont_polihistory .tit_news{margin-bottom:14px; font-size:18px; color:#222; letter-spacing:-0.05em}
.talk_cont{display:table-cell; padding:0 12px; width:350px; height:78px; border:1px solid #e4e4e4; background-color:#f8f8f8; vertical-align:middle; text-align:center; font-size:17px; letter-spacing:-0.07em; font-weight:bold; line-height:22px}
.talk_cont2{padding:30px 15px; width:710px; height:25px; border:1px solid #e4e4e4; background-color:#f8f8f8; vertical-align:middle; text-align:center; font-size:19px; letter-spacing:-0.07em; font-weight:bold; line-height:24px}
.bt_voice{position:absolute; top:-5px; right:25px; display:block; width:70px; height:30px; padding-left:36px; background:url(//img.mk.co.kr/raythep/2018/bt_playaudio.png) no-repeat left 0; font-size:13px; font-weight:bold; color:#777; line-height:26px}
.bt_voice_off{position:absolute; top:-5px; right:25px; display:block; width:70px; height:30px; padding-left:36px; background:url(//img.mk.co.kr/raythep/2018/bt_stopaudio.png) no-repeat left 0; font-size:13px; font-weight:bold; color:#777; line-height:26px}
.bt_voice2{display:inline-block; margin-left:4px; height:30px; padding-left:36px; background:url(//img.mk.co.kr/raythep/2018/bt_playaudio.png) no-repeat left 0; font-size:14px; font-weight:bold; color:#777; line-height:30px; letter-spacing:0}
.bt_voice2_off{display:inline-block; margin-left:4px; height:30px; padding-left:36px; background:url(//img.mk.co.kr/raythep/2018/bt_stopaudio.png) no-repeat left 0; font-size:14px; font-weight:bold; color:#777; line-height:30px; letter-spacing:0}
.bt_voice3{display:inline-block; margin-left:12px; height:38px; padding-left:36px; background:url(//img.mk.co.kr/raythep/2018/bt_playaudio.png) no-repeat left 8px; font-size:14px; font-weight:bold; color:#777; line-height:43px; letter-spacing:0; vertical-align:top}
.bt_voice3_off{display:inline-block; margin-left:12px; height:38px; padding-left:36px; background:url(//img.mk.co.kr/raythep/2018/bt_stopaudio.png) no-repeat left 8px; font-size:14px; font-weight:bold; color:#777; line-height:43px; letter-spacing:0; vertical-align:top}

/* DB */
.cont_db{position:relative;margin-top:16px;float:right; width:668px; height:114px}
.cont_db .tit_news{margin-bottom:14px; font-size:18px; color:#222}
.db_menulist{width:666px; height:78px; background-color:#f8f8f8; border:1px solid #e4e4e4}
.db_menulist li{float:left}
.db_menulist li .menu01{display:inline-block; padding:28px 0 0 40px; width:172px; height:50px; border-right:1px solid #e4e4e4; font-size:16px; background:url(//img.mk.co.kr/raythep/2018/im_db_info01.png) no-repeat 135px 15px}
.db_menulist li .menu02{display:inline-block; padding:22px 0 0 20px; width:215px; height:56px; border-right:1px solid #e4e4e4; font-size:15px; background:url(//img.mk.co.kr/raythep/2018/im_db_info02.png) no-repeat 157px 15px}
.db_menulist li .menu03{display:inline-block; padding:28px 0 0 30px; width:187px; height:50px; font-size:16px; background:url(//img.mk.co.kr/raythep/2018/im_db_info03.png) no-repeat 135px 15px}
.db_menulist li a{color:#222; line-height:20px}

.artlist_box{position:relative;clear:both;width:740px}
ul.artlist_u{position:relative;overflow:hidden;width:740px;border-bottom:1px solid #e2e2e2;margin-top:30px}
ul.artlist_u.first{margin-top:0}
ul.artlist_u li{position:relative;float:left;vertical-align:top}
ul.artlist_u li.tag{width:140px}
ul.artlist_u li.art{width:600px}
ul.artlist_u li .date{display:block;overflow:hidden;padding-top:0;font-size:13px;color:#666}

ul.tag_u{position:absolute;width:124px;bottom:30px;left:-140px}
ul.tag_u li{display:block;width:100%;margin-top:5px}
ul.tag_u li a.taglnk{display:inline-block;font-size:13px;line-height:16px;padding:4px 7px 5px;letter-spacing:-1px;border:1px solid #fc600b;color:#fc600b}
ul.tag_u li a.taglnk:hover{text-decoration:none;background-color:#fdf7f1;/*border:1px solid #1e88e5;color:#fff*/}
ul.tag_u li a:link, ul.tag_u li a:hover, ul.tag_u li a:visited{text-decoration:none}

.art_list {position:relative;overflow:hidden;width:600px;text-align:left;clear:both;padding:0 0 30px 0}
.art_list dt {display:block;margin-top:0}
.art_list .thumb {position:relative;float:right;width:150px;margin-left:40px;font-size:0;line-height:0}
.art_list .thumb img{width:150px;height:106px!important}
.art_list .frame_g{width:148px;height:104px}
.art_list .tit{font-size:19px;line-height:25px;letter-spacing:-1px;color:#222;font-weight:bold}
.art_list .tit a{color:#222}
.art_list .sub2{display:block;margin:18px 0 0;font-size:14px;line-height:21px;letter-spacing:-0.05em;color:#777;font-weight:normal}


.main_news{position:relative;overflow:hidden;width:740px}
.main_news .tab1{position:absolute;top:0;left:0;width:124px;height:55px;text-align:center;z-index:10}
.main_news .tab1 a.on{display:block;width:122px;height:46px;font-size:16px;line-height:45px;letter-spacing:-0.05em;font-weight:bold;border:1px solid #222}
.main_news .tab1 a.off{display:block;width:122px;height:46px;color:#666;font-size:15px;line-height:45px;letter-spacing:-0.05em;border:1px solid #d0d0d0}
.main_news .tab2{position:absolute;top:0;left:124px;width:124px;height:55px;text-align:center;z-index:10}
.main_news .tab2 a.on{display:block;width:122px;height:46px;font-size:16px;line-height:45px;letter-spacing:-0.05em;font-weight:bold;border:1px solid #222}
.main_news .tab2 a.off{display:block;width:123px;height:46px;color:#666;font-size:15px;line-height:45px;letter-spacing:-0.05em;border:1px solid #d0d0d0;border-left:0}
.main_news .tab3{position:absolute;top:0;left:248px;width:123px;height:55px;text-align:center;z-index:10}
.main_news .tab3 a.on{display:block;width:121px;height:46px;font-size:16px;line-height:45px;letter-spacing:-0.05em;font-weight:bold;border:1px solid #222}
.main_news .tab3 a.off{display:block;width:122px;height:46px;color:#666;font-size:15px;line-height:45px;letter-spacing:-0.05em;border:1px solid #d0d0d0;border-left:0}
.main_news .tab4{position:absolute;top:0;left:371px;width:123px;height:55px;text-align:center;z-index:10}
.main_news .tab4 a.on{display:block;width:121px;height:46px;font-size:16px;line-height:45px;letter-spacing:-0.05em;font-weight:bold;border:1px solid #222}
.main_news .tab4 a.off{display:block;width:122px;height:46px;color:#666;font-size:15px;line-height:45px;letter-spacing:-0.05em;border:1px solid #d0d0d0;border-left:0}
.main_news .tab5{position:absolute;top:0;left:494px;width:123px;height:55px;text-align:center;z-index:10}
.main_news .tab5 a.on{display:block;width:121px;height:46px;font-size:16px;line-height:45px;letter-spacing:-0.05em;font-weight:bold;border:1px solid #222}
.main_news .tab5 a.off{display:block;width:122px;height:46px;color:#666;font-size:15px;line-height:45px;letter-spacing:-0.05em;border:1px solid #d0d0d0;border-left:0}
.main_news .tab6{position:absolute;top:0;left:617px;width:123px;height:55px;text-align:center;z-index:10}
.main_news .tab6 a.on{display:block;width:121px;height:46px;font-size:16px;line-height:45px;letter-spacing:-0.05em;font-weight:bold;border:1px solid #222}
.main_news .tab6 a.off{display:block;width:122px;height:46px;color:#666;font-size:15px;line-height:45px;letter-spacing:-0.05em;border:1px solid #d0d0d0;border-left:0}

.main_news .tab1 a:link, .main_news .tab1 a:hover, .main_news .tab1 a:visited{text-decoration:none}
.main_news .tab2 a:link, .main_news .tab2 a:hover, .main_news .tab2 a:visited{text-decoration:none}
.main_news .tab3 a:link, .main_news .tab3 a:hover, .main_news .tab3 a:visited{text-decoration:none}
.main_news .tab4 a:link, .main_news .tab4 a:hover, .main_news .tab4 a:visited{text-decoration:none}
.main_news .tab5 a:link, .main_news .tab5 a:hover, .main_news .tab5 a:visited{text-decoration:none}
.main_news .tab6 a:link, .main_news .tab6 a:hover, .main_news .tab6 a:visited{text-decoration:none}

.ic_on{position:absolute;top:47px;left:0;width:100%;height:9px;text-align:center;z-index:100!important;}

.mainnews_box{clear:both; margin-top:80px}
ul.thumblist_u{position:relative}
ul.thumblist_u li{float:left;padding-right:17px; }
ul.thumblist_u li.last{padding-right:0}
ul.thumblist_u li em{font-size:13px; color:#2d6bc9}
ul.thumblist_u li .thumb{position:relative;overflow:hidden;width:230px;height:145px}
ul.thumblist_u li .thumb img{width:230px;height:145px}
ul.thumblist_u li .frame_g{width:228px;height:153px}
ul.thumblist_u li .text_wrap{position:relative;display:block;padding:15px;width:198px;height:100px;border:1px solid #dedede;border-top:0;text-align:left}
ul.thumblist_u li .text_wrap .text_tit{display:block; padding-top:10px; width:195px;font-size:16px;line-height:21px;letter-spacing:-0.05em;color:#222;font-weight:normal}
ul.thumblist_u li .text_wrap a{display:block;color:#222}

ul.thumblist_u li .text_wrap2{position:relative;display:block;padding:20px 15px 15px;width:198px;height:225px;border:1px solid #dedede}
ul.thumblist_u li .text_wrap2 .text_tit{display:block;padding-top:10px; width:195px;font-size:16px;line-height:21px;letter-spacing:-0.05em;color:#222}
ul.thumblist_u li .text_wrap2 .text_tit a{color:#222}
ul.thumblist_u li .text_wrap2 .text_sub{display:block;width:195px;font-size:14px;line-height:20px;letter-spacing:-0.03em;font-weight:normal;margin-top:14px}
ul.thumblist_u li .text_wrap2 .text_sub a{color:#8f8f8f}

.bt_video_more{display:block; position:absolute; top:16px; right:0; font-size:12px; letter-spacing:-0.05em; color:#5178c8}
.bt_video_more:hover{color:#5178c8}
.video_list{overflow:hidden; margin-top:16px; width:1100px; height:184px}
.video_list li{float:left; width:202px; height:127px; margin-right:22px}
.video_list li.last{margin-right:0}
.video_list li .link_thumb{position:relative; display:block; width:202px; height:127px}
.video_list li .frame_g{width:200px; height:125px}
.video_list li .tit_thumb{margin-top:12px; font-size:16px; letter-spacing:-0.05em; line-height:22px}
.video_list li .tit_thumb a{color:#222}
.play_info{display:inline-block; position:absolute; bottom:0; right:0; padding:2px 7px 3px}
.play_info .time{display:inline-block; position:relative; padding-left:11px; font-size:12px; color:#fff; background:url(//img.mk.co.kr/raythep/2018/ico_playtime.png) no-repeat 0 5px; z-index:10}
.play_info .bg{position:absolute; top:0; left:0; bottom:0; right:0; background:#000; opacity:0.5; filter:alpha(opacity=50)}

.video_list2{overflow:hidden; margin-top:14px; width:300px}
.video_list2 li{overflow:hidden; padding-top:12px}
.video_list2 li.first{border-bottom:1px solid #e5e5e5; padding-top:0; padding-bottom:15px}
.video_list2 li.first .link_thumb{position:relative; display:block; width:300px; height:190px; border:none}
.video_list2 li.first .link_thumb img{width:300px; height:190px}
.video_list2 li.first .link_thumb .frame_g{width:298px; height:188px}
.video_list2 li.first .tit_thumb{overflow:hidden; clear:both; padding-top:10px; font-size:17px; letter-spacing:-0.05em; line-height:22px; font-weight:bold}
.video_list2 li.first .tit_thumb a{color:#222}
.video_list2 li .link_thumb{position:relative; float:left; margin-right:15px; display:block; width:118px; height:75px}
.video_list2 li .link_thumb .frame_g{width:116px; height:73px}
.video_list2 li .tit_thumb{margin-top:14px; font-size:14px; letter-spacing:-0.05em; line-height:20px}
.video_list2 li .tit_thumb a{color:#222}
.play_info2{display:inline-block; position:absolute; bottom:0; right:0; padding:3px 7px 4px}
.play_info2 .time{display:inline-block; position:relative; padding-left:11px; font-size:14px; color:#fff; background:url(//img.mk.co.kr/raythep/2018/ico_playtime.png) no-repeat 0 6px; z-index:10}
.play_info2 .bg{position:absolute; top:0; left:0; bottom:0; right:0; background:#000; opacity:0.5; filter:alpha(opacity=50)}

.video_list3{overflow:hidden; margin-top:30px; width:740px}
.video_list3 li{float:left; width:230px; margin:0 25px 30px 0}
.video_list3 li:nth-child(3n){margin-right:0}
.video_list3 li .link_thumb{position:relative; display:block; width:230px; height:145px}
.video_list3 li .frame_g{width:228px; height:143px}
.video_list3 li .text_wrap{position:relative;display:block;padding:15px;width:198px;height:76px;border:1px solid #dedede;border-top:0;text-align:left}
.video_list3 li .text_wrap .text_tit a{display:block; width:195px;font-size:16px;line-height:21px;letter-spacing:-0.05em;color:#222;font-weight:normal}
.video_list3 li em a{display:block; padding-top:10px; font-size:13px; color:#2d6bc9}

/* banner */
.banner_list{clear:both; width:1098px; height:90px; border:1px solid #d8d8d9}
.banner_list ul{overflow:hidden; width:1098px; height:90px}
.banner_list ul li{float:left; width:270px; height:90px; text-align:center; border-left:1px solid #d8d8d9}
.banner_list ul li .b_link01, .b_link02, .b_link03{display:inline-block; padding-top:28px}
.banner_list ul li .b_link04{display:inline-block; padding-top:25px}
.banner_list ul li .b_link05{display:inline-block; padding-top:32px}
.banner_list ul li.first{border:none}

/* bestclick */
.bestclick_box {width:300px; overflow:hidden}
.bestclick_art {text-align:left; clear:both; border-bottom:1px solid #eaeaea; overflow:hidden; padding:10px 0 10px 4px}
.bestclick_art dt {overflow:hidden; height:43px; text-align:left; font-weight:normal; font-size:15px; line-height:21px; letter-spacing:-0.05em; padding-bottom:3px}
.bestclick_art dt a{color:#141414}
.bestclick_art .thum {float:right; padding-left:15px}
.bestclick_art .num {color:#afafaf; font-family:Georgia, Tahoma, Geneva, sans-serif;font-style:italic; letter-spacing:-1px; font-size:25px;width:34px; display:block; float:left; font-weight:bold; border:1px solid #fff; margin-top:-1px}


.apprating_list{position:relative; width:300px}
.apprating_list ul{overflow:hidden; margin-top:14px; border:1px solid #d5d5d5}
.apprating_list ul li{float:left; width:148px; font-size:14px; text-align:center; letter-spacing:-0.03em}
.apprating_list ul li .link01{display:block; padding-top:52px; height:30px; background:url(//img.mk.co.kr/raythep/2018/ico_apprating01.png) no-repeat center 13px; border-right:1px solid #d5d5d5}
.apprating_list ul li .link02{display:block; padding-top:52px; height:30px; background:url(//img.mk.co.kr/raythep/2018/ico_apprating02.png) no-repeat center 18px}

.apprating_tab{position:relative;overflow:hidden;width:1100px; height:100px}


/* sns apps */
.sns_list{overflow:hidden; width:300px; margin-top:20px !important}
.sns_list li{margin-bottom:12px; width:300px; height:25px; font-size:15px; line-height:25px}
.sns_list li .sns_link01{display:block; padding-left:32px; width:268px; height:25px; background:url(//img.mk.co.kr/raythep/2018/ico_facebook.png) no-repeat 0 0}
.sns_list li .sns_link02{display:block; padding-left:32px; width:268px; height:25px; background:url(//img.mk.co.kr/raythep/2018/ico_kakaoplus.png) no-repeat 0 0}
.sns_list li .sns_link03{display:block; padding-left:32px; width:268px; height:25px; background:url(//img.mk.co.kr/raythep/2018/ico_iso.png) no-repeat 0 0}
.sns_list li .sns_link04{display:block; padding-left:32px; width:268px; height:25px; background:url(//img.mk.co.kr/raythep/2018/ico_android.png) no-repeat 2px 0}

/* news_list */
.list_area{overflow:hidden; position:relative; width:740px}
.article_list{position:relative; overflow:hidden; padding:25px 0;border-bottom:1px solid #e5e5e5; clear:both; width:740px}
.article_list .tit a{display:inline;padding:0 5px 0 0;font-size:19px;line-height:26px;letter-spacing:-1px;margin-top:-1px;color:#222;font-weight:bold}
.article_list .desc {overflow:hidden;margin-top:11px}
.article_list .date {font-size:11px;letter-spacing:-0.05em;color:#999;font-weight:normal;font-family:verdana}
.article_list .desctxt a{padding:0 5px 0 0;font-size:14px;line-height:21px;letter-spacing:-0.05em;color:#777}
.article_list .name{display:block; padding-top:12px; font-size:13px; letter-spacing:-0.03em; color:#3577b0}
.article_list .thumb {float:left;position:relative;overflow:hidden;margin:0 20px 5px 0;font-size:0;line-height:0}
.article_list .thumb .im_boder{position:absolute;display:block;top:0;left:0;right:0;bottom:0;border:1px solid #000;filter:alpha(opacity=10);opacity:0.10;z-index:100}
.article_list .thumb img{max-width:160px; max-height:160px; min-height:47px}
.article_list .top{color:#ff4e00}

/* news_view */
.view_title{overflow:hidden; position:relative; margin-top:-1px; padding-top:35px; width:100%; background-color:#fff; border-top:1px solid #666; border-bottom:1px solid #ddd}
.view_title h3{display:inline; font-size:33px; font-weight:normal; line-height:39px; color:#000; letter-spacing:-2px}
.view_title h4{padding-top:20px; font-size:16px; font-weight:normal; line-height:20px; color:#6d6d6d}
.news_title_author{padding:30px 0 15px; height:20px; font-size:13px; color:#888}
.news_title_author .author{float:left; color:#333}
.news_title_author .lasttime{padding-left:20px; float:left; background:url(//img.mk.co.kr/main/2015/mk_new/ic_gap.gif) no-repeat 10px 3px}
.view_txt{margin:30px 0 50px; padding-bottom:50px; font-size:17px; color:#222; line-height:29px; border-bottom:1px solid #e6e6e6}
.sns_right {position:absolute; right:0; bottom:15px; z-index:1; zoom:1; overflow:hidden}
.sns_right a:link { display:inline-block}
.sns_right ul li {float:left; padding-left:6px}
.sns_right ul li:first-child {float:left; padding-left:0}

.sns_mbox {width:100%; margin:0 auto; position:fixed;}
.sns_left { position:fixed; top:150px; left:-590px; width:100%}
.sns_left li{padding-bottom:5px}

.img_center { text-align:left; margin:0 auto; padding-bottom:30px; overflow:hidden; max-width:100%}
.img_center img{max-width:100%}
.img_center figure, .img_left figure, .img_right figure {padding-top:5px; color:#828282; font-size:12px; line-height:15px;}
.img_left { float:left; text-align:left; margin-right:20px; overflow:hidden}
.img_right { float:right; text-align:left; margin-left:20px; overflow:hidden}


.paging {position: relative;width: 100%;text-align: center;margin: 30px 0 20px 0;clear: both;float: left}
.paging a {display: inline-block;color: #353e44;font-size: 15px;width: 28px;height: 28px;line-height: 28px;vertical-align: middle;margin-right: -1px;border: 1px solid #dcdcdc;text-decoration:none;font-family:"tahoma",Helvetica,Arial,sans-serif;}
.paging .on{color:#ff7500;border:1px solid #ff7500}
.paging .pre {background: url(//img.mk.co.kr/mkpoll/btn_pre.gif) 0 0}
.paging .pre:hover{background: url(//img.mk.co.kr/mkpoll/btn_pre_hover.gif) 0 0}
.paging .next {background: url(//img.mk.co.kr/mkpoll/btn_next.gif) 0 0}
.paging .next:hover{background: url(//img.mk.co.kr/mkpoll/btn_next_hover.gif) 0 0}

/* DB */
.search_db{position:relative; width:740px; height:155px; padding:16px 0 10px}
.search_db dt{clear:both; float:left; height:36px; margin:6px 16px 10px 0; width:66px; padding:3px 0 0 10px; font-size:15px; color:#222; letter-spacing:-0.03em; font-weight:bold; background: url(//img.mk.co.kr/raythep/2018/ico_db_tit.gif)no-repeat 0 9px}
.search_db dd{position:relative; float:left; height:40px; margin:0 0 7px 9px; width:153px;  background:url(//img.mk.co.kr/raythep/2018/bg_search_select.gif) no-repeat 0 0;}
.search_db dd a.bt{display:block; text-decoration:none; line-height:22px; padding:8px 0 0 10px; width:120px; color:#707070; font-size:14px; letter-spacing:-1px}
.search_db dd .select{position:absolute; top:39px; left:0;  width:140px;  padding:7px 4px 7px 7px; border:1px solid #cacaca; background-color:#fff; z-index:10}
.search_db dd .select li{padding-bottom:4px; font-size:13px; letter-spacing:-0.03em; color:#666}
.search_db dd .select a{overflow:hidden; display:block; text-overflow: ellipsis; white-space: nowrap; color:#707070}
.search_db dd.name{float:left; height:26px; margin:0 6px 7px 9px; width:400px; background:none}
.search_db dd .input_type2{height:30px; border:1px solid #cacaca; background-color:#f5f5f5; padding:1px 0 3px 6px; line-height:24px}
.search_db dd .btn_srch{margin-left:6px;width:100px;padding:8px 7px 10px; font-size:14px;color:#fff; background-color:#5a89ad; border:none}

.numlist_txt{float:right; width:100%; margin:0 5px 6px 0; text-align:right; color:#666; letter-spacing:-0.5px}
.member_num{font-weight:bold; color:#ff7500}
.member_list{width:735px; margin-left:1px}
.member_list dl{margin-bottom:30px;margin-left:-1px; position:relative; float:left; width:182px; height:305px; border-left:1px solid #dedede;  border-right:1px solid #dedede; border-top:1px solid #5e6168; border-bottom:1px solid #d8d8d8}
.member_list dl:nth-child(4n){border-right:1px solid #dedede}
.member_list dl dt{margin:12px 10px 0 15px; font-weight:bold; font-size:15px; letter-spacing:-1px; line-height:18px}
.member_list dl dt a{color:#222}
.member_list dl .img{overflow:hidden; margin:15px 0 0 30px; width:120px; height:125px; border:1px solid #ebebeb; border-radius:70px}
.member_list dl .img img{width:120px !important; height:125px !important} 
.member_list dl .txt{margin:7px 12px 0 15px; line-height:19px; font-size:13px}
.member_list dl .txt a{color:#555}
.member_list dl .bt_detail{position:absolute; bottom:0; left:0; width:100%; text-align:center; background-color:#f7f7f7; border-top:1px solid #d8d8d8; padding:10px 0}
.member_list dl .icon{position:absolute; top:154px; right:12px}

.photo_mem {overflow:hidden; float:left; margin-right:25px; width:116px; height:116px; border:1px solid #dfdfdf; border-radius:70px; box-sizing: border-box;}
.photo_mem img{width:100%; height:100%; object-fit:cover;}
.photo_mem h4{line-height:24px; font-weight:bold; font-size:16px; color:#222}
.mem_pro_detail{overflow:hidden; width:570px; font-size:13px; line-height:20px}
.mem_pro_detail dt{margin-bottom:5px; clear:both; float:left; padding:5px 0 4px; width:93px; height:20px; vertical-align:top; color:#3472b4; font-size:13px; letter-spacing:-0.03em; line-height:20px; text-align:center}
.mem_pro_detail dt.tit1{border:1px solid #d5d5d5}
.mem_pro_detail dd{float:left; margin:3px 0 5px 12px; width:454px; line-height:24px; vertical-align:top; background:url(//img.mk.co.kr/raythep/bul_list.gif) no-repeat 0 12px; padding-left:9px}
.mem_pro_detail dd a{text-decoration:underline}
.mem_pro_box{overflow:hidden; width:735px; margin:30px 0;background: #f5f5f5;}
.tb_mem_pro {width:740px; margin-bottom:15px; border-top:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3}
.tb_mem_pro td {padding:20px; color:#444; line-height:22px; font-size:14px}
.tb_mem_pro th {font-size:15px; color:#444; text-align:center; background-color:#f5f6f7}
.tb_mem_pro caption{display:none}
.mem_pro_list li{margin-bottom:5px; background:url(//img.mk.co.kr/raythep/bul_list.gif) no-repeat 0 12px; padding-left:9px; line-height:23px}

.power_elite_list{overflow:hidden; margin-top:30px; width:740px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf}
.power_elite_list li{overflow:hidden; float:left; position:relative; width:368px; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf}
.power_elite_list li a{display:block; padding: 15px 20px; /*width: 403px;*/ height:83px;}/* change 230518 */
.power_elite_list .link_thumb{overflow:hidden;position:relative;float:left;margin-right:16px;border-radius:72px}
.power_elite_list .link_thumb::after{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:72px;border:1px solid #000;filter:alpha(opacity=120);opacity:0.10; content:''}
.power_elite_list .link_thumb .thumb_g{width:78px;height:78px}
.power_elite_list .cont_thumb{display:block;letter-spacing:-0.05em}
.power_elite_list .cont_thumb .thumb_name{display:block; margin-top:14px; font-size:16px; color:#3472b4; font-weight:normal}
.power_elite_list .cont_thumb .thumb_info {display:block; margin-top: 2px; font-size:15px; color:#666;}
.power_elite_list li.on a{display:block; padding:15px 10px 10px 15px;width:343px; height:85px; background-color:#6388a5; text-decoration:none}
.profile_list{overflow:hidden;width:382px;height:95px}
.profile_list li{float:none;margin-bottom:5px;padding-left:7px;width:342px;background:url(//img.mk.co.kr/2017/election/ico_power_elite.png) no-repeat 0 7px; color:#fff; letter-spacing:-0.05em; font-size:13px; border:none; font-size:13px}

h3.tit3{padding:50px 0 8px; font-size:15px; border-bottom:1px solid #666}
.member_list2{overflow:hidden; margin-top:25px; width:740px; border-bottom:1px solid #d9d9d9}
.member_list2 li{float:left; margin-right:20px; width:350px; height:82px; font-size:14px;color:#666;line-height:20px}
.member_list2 li .name{display:block;float:left;padding:5px 0 4px; width:75px; height:20px; vertical-align:top; color:#3472b4; font-size:14px; letter-spacing:-0.03em; line-height:20px; text-align:center; border:1px solid #d5d5d5}
.member_list2 li .info{display:block;margin-left:90px;padding-left:9px; width:250px; background:url(//img.mk.co.kr/raythep/ico_memlist.gif) no-repeat 0 8px; line-height:19px}
.member_list2 li.type2{height:98px}


.srch_re_area{margin-top:30px; position:relative; padding:10px; width:718px; height:23px; border:1px solid #e4e4e4; background-color:#f8f8f8; font-size:14px; line-height:20px}
.srch_re_area .bt_more_news{display:block; position:absolute; top:10px; right:10px; font-size:12px; color:#5178c8}
.srch_word{color:#ee6b01}

.srch_none{padding-top:100px;text-align:center;width:100%;font-weight:normal;color:#222;font-size:21px;line-height:26px;letter-spacing:-0.05em}
.srch_none_u {clear:both; padding-top:80px; padding-left:60px}
.srch_none_u li {color:#444; font-size:16px; line-height:16px; padding:6px 0}
.srch_none .org{color:#ff8000}

.srch_none_btn{position:relative;text-align:center;clear:both;padding-top:80px}
.srch_none_btn a.btn_prev{display:inline-block;width:200px;height:20px;font-size:14px;line-height:16px;padding:10px 0 9px 0;background-color:#fe8300;color:#fff;text-align:center;font-weight:normal}
.srch_none_btn a.btn_home{display:inline-block;width:200px;height:20px;font-size:14px;line-height:16px;padding:10px 0 9px 0;background-color:#777777;color:#fff;text-align:center;font-weight:normal}
.srch_none_btn a.btn_prev:link, .srch_none_btn a.btn_prev:hover, .srch_none_btn a.btn_prev:visited{text-decoration:none}
.srch_none_btn a.btn_home:link, .srch_none_btn a.btn_home:hover, .srch_none_btn a.btn_home:visited{text-decoration:none}


.vote2018_wrap{width:100%}
.tit_vote{padding-left:30px; height:24px; font-size:18px; line-height:26px; color:#222; letter-spacing:-0.03em; background:url(//img.mk.co.kr/raythep/2018/ico_tit_vote.gif) no-repeat 0 0}
.tit_vote2{width:100%; height:53px; font-size:18px; letter-spacing:-0.05em; color:#222; line-height:52px; text-align:center; background-color:#f8f8f8; border-bottom:1px solid #d7d7d7}
.areasel_menu{margin-top:12px; width:100%; height:50px; text-align:center; background-color:#172c41}
.areasel_menu li{float:left; position:relative; margin-top:15px; padding:0 8px 0 7px; width:auto !important; height:24px; box-sizing:border-box}
.areasel_menu li a{display:inline-block; padding:0; background:none; font-size:16px; color:#d4d6dc; white-space:nowrap}
.areasel_menu li:first-child{margin-left:25px}
.areasel_menu li.on a{padding:0 16px 5px 0; color:#fc9707; font-weight:bold; background:url(//img.mk.co.kr/raythep/2018/votemenu_on.png) no-repeat right 6px !important; text-decoration:none}
.vote_contbox{width:1100px; height:370px; border-bottom:1px solid #d5d5d5; 
 background:url(//img.mk.co.kr/raythep/2018/bg_votebox.gif) repeat-y 0 0}
.vote_contbox .vote_in{position:relative; float:left; width:367px; height:370px} 
.vote_contbox .vote_in2{position:relative; float:left; width:365px; height:370px} 
.vote_contbox .vote_in3{position:relative; float:left; width:366px; height:370px; border-left:1px solid #e6e6e6}

.candidate_list{width:367px}
.candidate_list li{overflow:hidden; width:367px; height:107px; background:url(//img.mk.co.kr/raythep/2018/bg_votebox2.gif) repeat-x 0 0}
.candidate_list li:hover{width:367px; height:107px; background:url(//img.mk.co.kr/raythep/2018/bg_votebox_on.gif) no-repeat 0 0}
.candidate_list li.on{width:367px; height:107px; background:url(//img.mk.co.kr/raythep/2018/bg_votebox_on.gif) no-repeat 0 0}
.candidate_list li.on .name {font-size:19px !important; font-weight:bold !important}
.candidate_list li.on .link_thumb .rating .tit{display:inline-block; margin-top:13px; padding:2px 5px; background-color:#555; font-size:12px; color:#fff}
.candidate_list li.on .link_thumb .rating .percent{font-size:26px; font-weight:bold; color:#f8590b; line-height:28px}
.candidate_list li.on .link_thumb .rating .percent2{font-size:15px; color:#f8590b} 
.candidate_list li .link_thumb{display:block; padding:17px 0 13px 20px; width:346px; height:77px}
.candidate_list li .link_thumb .photo{float:left; width:65px; height:74px}
.candidate_list li .link_thumb .thumb_g{width:63px;height:72px}
.candidate_list li .link_thumb .name{display:block; float:left; margin-left:10px; padding-top:18px; width:60px; line-height:35px; text-align:center; font-size:18px; font-weight:normal}
.candidate_list li .link_thumb .party{display:block; float:left; padding-top:20px; width:105px; height:45px; text-align:center; letter-spacing:-0.05em; line-height:35px}
.candidate_list li .link_thumb .rating{float:left; margin-left:10px; width:86px; text-align:center}
.candidate_list li .link_thumb .rating .tit{display:inline-block; margin-top:13px; padding:2px 5px; background-color:#a1a1a1; font-size:12px; color:#fff}
.candidate_list li .link_thumb .rating .percent{font-size:23px; color:#000; line-height:28px}
.candidate_list li .link_thumb .rating .percent2{font-size:15px}
.btn_vote_more{position:absolute; bottom:0; left:0; width:100%; height:48px; border-top:1px solid #d5d5d5; text-align:center}
.btn_vote_more a{display:inline-block; padding:15px 22px 0 0; background:url(//img.mk.co.kr/raythep/2018/btn_vote_more.gif) no-repeat right 21px}
.btn_vote_more a:hover{text-decoration:none}
.btn_vote_close{width:100%; height:48px; border-top:1px solid #d5d5d5; text-align:center}
.btn_vote_close a{display:inline-block; padding:15px 22px 0 0; background:url(//img.mk.co.kr/raythep/2018/btn_vote_close.gif) no-repeat right 21px}
.btn_vote_close a:hover{text-decoration:none}
.noti_box{clear:both; position:relative; margin-top:12px; width:367px; font-size:12px; color:#666}
.noti_box .btn_link{display:block; position:absolute; top:-3px; right:0; padding:5px 7px; background-color:#4e78cf; color:#fff}
.noti_box .btn_link:hover{text-decoration:none}
.candidate_list_layer{position:absolute; top:321px; left:0; width:367px; border-bottom:1px solid #d5d5d5; z-index:100; background:#fff url(//img.mk.co.kr/raythep/2018/bg_votebox3.gif) repeat-y 0 0}

.pre_candidate_info{overflow:hidden; margin:28px 20px 20px 28px}
.pre_candidate_info li{margin-bottom:14px}
.pre_candidate_info .tit{padding-left:10px; font-size:14px; color:#274fbe; background:url(//img.mk.co.kr/raythep/2018/ico_dt.gif) no-repeat 0 10px}
.pre_candidate_info .txt_info{padding-left:7px; font-size:14px; color:#666; letter-spacing:-0.03em; background:url(//img.mk.co.kr/raythep/2018/ico_dd.gif) no-repeat 0 5px}
.pre_candidate_policy{overflow:hidden; margin:28px 25px 20px 28px}
.pre_candidate_policy dt{font-size:18px; font-weight:bold; color:#274fbe}
.pre_candidate_policy dd{margin-top:15px; font-size:15px; color:#666; letter-spacing:-0.05em; line-height:24px}

.tb_vote {margin-top:30px; width:740px; border:1px solid #d9d9d9; border-bottom:none; font-size:15px}
.tb_vote th {padding:10px 0 10px 18px; background-color:#f0f6f8; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; color:#333; text-align:left; font-weight:normal; font-size:16px; color:#000}
.tb_vote th.tcenter{padding:10px 0 !important; text-align:center; font-weight:normal; font-size:16px; color:#000} 
.tb_vote td {padding:10px 0 10px 14px; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9;line-height:23px}
.tb_vote td.photo{padding:10px 0 !important; text-align:center}
.tb_vote td.photo img{width:120px}


#election2018 {position:relative;overflow:hidden;clear:both;width:1098px;margin:0 auto;text-align:left;border:1px solid #1e3a55;margin-bottom:30px;line-height:normal}
#election2018 .topbox {height:41px;background:url(//img.mk.co.kr/2018/613election/election_bg.jpg) no-repeat 0 0;}
#election2018 h1 {color:#fff;font-weight:normal;font-size:17px;letter-spacing:-0.5px;position:absolute;left:45px;top:7px}
#election2018 .topbox .rate {position:absolute;left:355px;top:7px}
#election2018 .topbox .rate li {float:left;margin-right:65px;font-size:17px;color:#fff;letter-spacing:-1.5px}
#election2018 .topbox .rate li span{color:#7dc6ff;margin-right:5px}
#election2018 .topbox .rate li b {margin-left:15px;letter-spacing:-0.5px}
#election2018 .topbox1 .rate li .per {margin-left:0;letter-spacing:-0.5px}
#election2018 .topbox1 .rate {position:absolute;left:287px;top:7px}
#election2018 .topbox1 .rate li {float:left;margin-right:35px;font-size:17px;color:#fff;letter-spacing:-1.5px}
#election2018 .topbox1 .rate li span{color:#7dc6ff;margin-right:5px}
#election2018 .topbox1 .rate li b {margin-left:0;letter-spacing:-0.5px}
#election2018 .topbox .rate .sms {letter-spacing:-0.5px;font-size:16px;margin-top:2px;font-weight:bold}
#election2018 .topbox .rate .small {font-size:11px;color:#a7afb7;margin-top:8px;letter-spacing:-0.5px;margin-left:-15px}
#election2018 .topbox1 .small {font-size:11px;color:#a7afb7;margin-top:8px;letter-spacing:-0.5px;margin-left:-15px;position:absolute;right:15px;top:7px}

#election2018 .btn_right {position:absolute;right:0;height:21px;background-color:#066bb7;color:#fff;text-align:center;padding:10px 20px;font-size:15px;letter-spacing:-1.5px;cursor:pointer;overflow:hidden}
#election2018 .btn_right img {margin-left:5px;vertical-align:2px}
#election2018 .btn_right1 {position:absolute;right:0;height:21px;background-color:#066bb7;color:#fff;text-align:center;padding:10px 20px;font-size:15px;letter-spacing:-1.5px;cursor:pointer;overflow:hidden}
#election2018 .btn_right1 img {margin-left:5px;vertical-align:-1px}
#election2018 .btn_right a {color:#fff;}
#election2018 .btn_right1 a {color:#fff;}
#election2018 .area_r {width:1088px;text-align:center;margin:0 5px}
#election2018 .tr_area {color:#000;font-size:15px;height:30px}
#election2018 .tr_area td {padding-top:10px;height:26px;letter-spacing:-0.5px;border-right:0px solid #dcdcdc}
#election2018 .tr_rate {color:#ee7a00;font-size:15px;font-weight:bold;height:25px}
#election2018 .tr_rate td {padding-bottom:10px;border-right:0px solid #dcdcdc}
#election2018 td:last-child {border-right:0px}
#election2018 .topbox1 {height:41px;background:url(//img.mk.co.kr/2018/613election/election_bg1.jpg) no-repeat 0 0;position:relative}
#election2018 .search {width:190px;padding:13px 20px;float:left;background-color:#f6f6f6;border-right:1px solid #1e3a55}
#election2018 .search h2 {font-size:15px;padding-bottom:10px}
#election2018 .el_select{display:block;width:188px;height:40px;color:#333;font-size:15px;padding:0 0 0 7px;border:1px solid #dcdcdc;letter-spacing:-0.05em;margin-bottom:8px}
#election2018 .btn_search {width:190px;background:#3675c7;color:#fff;font-weight:bold;font-size:15px;border:0;height:40px;margin-top:5px;cursor:pointer}
#election2018 .btn_search1 {background:#3675c7;color:#fff;font-weight:bold;font-size:15px;border:0;height:35px;cursor:pointer;padding:0 15px}

#election2018 .result {width:867px;height:197px;background:url(//img.mk.co.kr/2018/613election/election_bg2.jpg) no-repeat 0 0;position:relative;float:left}
#election2018 .btn_prev{position:absolute;top:67px;left:0;width:25px;height:65px;z-index:12;opacity:0.6}
#election2018 .btn_next{position:absolute;top:67px;right:0;width:25px;height:65px;z-index:13;opacity:0.6}
#election2018 .result .pic_left{position:absolute;top:45px;left:49px;width:350px;float:left}
#election2018 .result .pic_right{position:absolute;top:45px;right:39px;width:350px;float:right}
#election2018 .result h4 {font-size:16px;color:#1e3a55}
#election2018 .result .h4_1 {position:absolute;top:13px;left:70px}
#election2018 .result .h4_2 {position:absolute;top:13px;right:70px}
#election2018 .result .pic1{position:relative;overflow:hidden;width:99px;height:138px;float:left}
#election2018 .result .pic1.mr17{margin-right:17px}
#election2018 .result .pic1.ml17{margin-left:17px}
#election2018 .result .pic1 img{width:99px;height:138px}
#election2018 .result .pic1 .im_boder{position:absolute;display:block;top:0;left:0;right:0;bottom:0;border:1px solid #000;filter:alpha(opacity=12);opacity:0.12;z-index:200}
#election2018 .result .pic1 .win_label{position:absolute;display:block;top:117px;left:0;z-index:99;width:99px;text-align:center}
#election2018 .result .pic1 .win_label h6{width:auto;height:20px;background:url(//img.mk.co.kr/main/2016/bg_org.png) repeat;font-weight:bold;color:#fff;font-size:12px;line-height:15px;letter-spacing:-1px;padding:1px 5px 0;white-space:nowrap}
#election2018 .result .re_center{position:absolute;top:80px;left:345px;float:left;font-size:21px;color:#888;letter-spacing:-1px;width:178px;text-align:center;font-weight:bold}
#election2018 .result .re_center span{text-align:center;display:block;color:#999;font-size:37px;line-height:36px;font-weight:bold}
#election2018 .result .pic1_name{position:relative;overflow:hidden;width:120px;float:left}
#election2018 .result .pic1_name ul li{display:block;color:#333;font-size:13px;line-height:21px;font-weight:bold;letter-spacing:-0.05em}
#election2018 .result .pic1_name .li1{color:#141414;font-size:23px;line-height:30px;padding-bottom:15px}
#election2018 .result .pic1_name .li2{color:#666;font-weight:normal}
#election2018 .result .pic1_name .li3{margin-top:50px}
#election2018 .result .pic1_name li.txt_ar{text-align:right}
#election2018 .result .vote1{position:relative;overflow:hidden;width:103px;text-align:center;float:left}
#election2018 .result .vote1_u{position:relative;margin-top:20px}
#election2018 .result .vote1_u li{display:block;text-align:center}
#election2018 .result .vote1_u li.li1{color:#333;font-size:14px;line-height:23px;font-weight:normal;letter-spacing:-0.05em}
#election2018 .result .vote1_u li.li1 strong.red{color:#222;font-size:20px}
#election2018 .result .vote1_u li.li1 strong.blue{color:#222;font-size:20px}
#election2018 .result .vote1_u li.li2{padding-top:8px}

#election2018 .topbox2 {height:35px;padding:10px;border-bottom:1px solid #cfd9e5}
#election2018 .topbox2 h2 {color:#000;font-size:16px;letter-spacing:-0.5px;float:left;padding:5px 50px 0 20px}
#election2018 .topbox2 h2 span {color:#3675c7}
#election2018 .topbox2 .el_select1{display:block;width:188px;height:35px;color:#333;font-size:15px;padding:0 0 0 7px;border:1px solid #dcdcdc;letter-spacing:-0.05em;margin:0 15px 8px 0;float:left}

#election2018 .result1 {width:1018px;height:129px;background:url(//img.mk.co.kr/2018/613election/election_bg3.jpg) no-repeat 0 0;position:relative;float:left;padding:25px 40px}
#election2018 .result1 .re_list {width:1018px;overflow:hidden}
#election2018 .result1 .re_list li {width:203px;height:129px;position:relative;letter-spacing:-0.05em;float:left}
#election2018 .result1 .re_list li img {width:90px;height:127px;margin-right:10px;border:1px solid #dcdcdc;float:left}
#election2018 .result1 .re_list li .p1 {color:#666;font-weight:bold;font-size:14px;}
#election2018 .result1 .re_list li .p2 {color:#141414;font-size:20px;line-height:30px;padding-bottom:15px;font-weight:bold;}
#election2018 .result1 .re_list li .p3  {font-size:14px;color:#555;position:absolute;bottom:0;left:105px}
#election2018 .result1 .re_list li .p3  img {width:80px;height:20px;border:0}
.blind{position:absolute;display:block;overflow:hidden;top:-1000em;left:0}

#election_re {width:1100px}
#election_re h2{font-size:19px;letter-spacing:-1px;color:#000;margin:10px 0 30px 0}
#election_re h2 span {color:#066bb7}
#election_re .elebox {width:1098px;height:500px;border:1px solid #dcdcdc;float:left;margin-bottom:50px;background-color:#f6f6f6;}
#election_re .l_map {width:508px;border-right:1px solid #dcdcdc;float:left;background-color:#f6f6f6;height:500px;position:relative}
#election_re svg {width:425px !important;margin-left:45px}
#election_re .l_map h3 {padding:5px 15px 8px 15px;background-color:#066bb7;color:#fff;position:absolute;top:20px;left:20px;font-weight:normal;letter-spacing:-1.5px;font-size:16px}
#election_re .r_list {width:549px;float:left;padding:15px;background-color:#fff;}
#election_re .r_list table {width:520px !important}
#election_re .r_list h3 {width:538px;padding-bottom:15px;color:#000;border-bottom:1px solid #b2b2b2;font-weight:normal;letter-spacing:-1.5px;font-size:17px}
#election_re .r_list .num {color:#555;font-size:14px;font-weight:bold}
#election_re .r_list .win {color:#fd7c14;font-weight:bold}
#election_re .r_list .winner {background-color:#fd7c14;color:#fff;font-size:14px;padding:3px 5px 5px 5px;letter-spacing:-1px;margin-left:5px}
#election_re .r_list .pic img {width:50px;height:70px;border:1px solid #dcdcdc;} 
#election_re .r_list tr {height:103px;border-bottom:1px solid #dcdcdc;color:#000;font-size:16px}
#election_re .r_list .list_t {overflow:auto;height:411px;margin:10px 0 15px 7px}

ul.vote1_u li .num_red{display:inline-block;color:#ed6711;font-size:23px;line-height:28px;font-weight:bold;letter-spacing:-0.05em;border:1px solid #ffad68;padding:1px 10px 4px;border-radius:20px}
ul.vote1_u li .num_blue{display:inline-block;color:#ed6711;font-size:23px;line-height:28px;font-weight:bold;letter-spacing:-0.05em;border:1px solid #ffad68;padding:1px 10px 4px;border-radius:20px}
.mapprev {color:#fd7c14;font-size:16px;background-color:#fff;border:1px solid #dcdcdc;position:absolute;bottom:20px;right:20px;letter-spacing:-1px;cursor:pointer;}
.map_color {position:absolute;top:12px;right:12px;}

/* footer */
#footer{position:relative;width:100%;clear:both;background-color:#fff;border-top:1px solid #e1e1e1}
#footer .inbox{margin:0 auto;width:1100px;font-size:12px;line-height:18px;color:#666;text-align:center;padding-top:30px}
#footer .inbox .tit a{display:inline-block;padding-right:15px;font-weight:bold;color:#333}
#footer .inbox a{color:#666}
#footer .inbox .copy{height:35px;padding-top:5px;margin-bottom:30px}
.bar2{display:inline-block;font-size:11px;color:#999;padding:2px 5px 0 9px}


/*add raythen*/
.raytheseries .series_list li a.ic_n{background:url(//img.mk.co.kr/raythe/ic_n.png) no-repeat 0 19px}
.raytheseries .series_list li a.ic_n:hover{background-color:#f3f3f3}	



.gnb_wrap_new { position : relative; width : 100%; height : 30px; background : url(//img.mk.co.kr/news/2013/main/bg_header.gif) repeat-x 0 0; font-family:'Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; z-index : 5000000000000 !important }
.gnb_wrap_new .gnb_top { position : relative; width : 1100px; height : 30px; clear : both; margin : 0 auto; z-index : 10000000 !important; overflow : inherit ;}
/* gnb_top */
.gnb_wrap_new .gnb_family { float : left; background : url(//img.mk.co.kr/news/2013/main/ic_logo_group.png) no-repeat 0 9px }
.gnb_wrap_new .gnb_family a { display : block; color : #656565; text-decoration : none; font-size : 11px; padding : 0 0 0 22px; margin : 6px 0 7px 0;font-family:'Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; line-height : inherit; }
.gnb_wrap_new .gnb_family a:hover { display : block; color : #656565; text-decoration : none; font-size : 11px; }
.gnb_wrap_new .gnb_family a:visited { display : block; color : #656565; text-decoration : none; font-size : 11px; }
.gnb_wrap_new .gnb_family .gnb_go { padding : 0 0 1px 5px; width : 3px; height : 5px }
/*.gnb_utility {position:absolute; top:0; right:117px; white-space:nowrap; overflow:hidden; text-align:left}*/
/*.gnb_utility {position:absolute;top:0;left:557px; white-space:nowrap; overflow:hidden; text-align:left}*/

.gnb_wrap_new .gnb_utility { position : absolute; width : 335px; top : 0; right : 100px; text-align : left; left : inherit; }
.gnb_wrap_new .gnb_utility ul { overflow : hidden; font-family : inherit; list-style : none; margin : 0; padding : 0; }
.gnb_wrap_new .gnb_utility ul li { float : left; padding : 5px 0; line-height : 18px; font-family : inherit; font-size : 11px; letter-spacing : 0x }
.gnb_wrap_new .gnb_utility ul li a { color : #656565; text-decoration : none; font-size : 11px; padding : 0 9px 0 0; letter-spacing : -0.025em; font-family:'Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;}
.gnb_wrap_new .gnb_utility ul li a img { padding : 3px 0 0 0; }
.gnb_wrap_new .gnb_utility .more { background : url(//img.mk.co.kr/news/2013/main/bnt_gnb_more.gif) no-repeat 100% 13px; color : #656565; text-decoration : none; font-size : 11px; z-index : 100 }
.gnb_wrap_new .gnb_user { float : right; display : inline-block; padding : 5px 0 7px 0 }

.gnb_wrap_new .layer_family { position : absolute; left : 0; top : 0; background : #fbfbfb; text-align : left; height : 21px; padding-top : 3px; z-index : 1000000 !important ; }
.gnb_wrap_new .layer_family ul { overflow : hidden; font-family : inherit; list-style : none; margin : 0; padding : 0; }
.gnb_wrap_new .layer_family ul li { float : left; overflow : hidden; padding : 0 2px }
.gnb_wrap_new .layer_family .first { padding : 0; margin : 0; }
.gnb_wrap_new .layer_family .last { padding : 0; margin : 0 0 0 6px }
.gnb_wrap_new .layer_family .bar { color : #b7b7b7; padding : 0 5px }
.gnb_wrap_new .gnb_more { overflow : hidden; position : absolute; right : 0; top : 30px; background : #fff; text-align : left; width : 515px; border : 1px solid #4e4e4e; padding-bottom : 40px; z-index : 100000 !important; font-size : 12px }
.gnb_wrap_new .gnb_more a { color : #444; font-family:'Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; }
.gnb_wrap_new .gnb_more a:hover { color : #d6600c; text-decoration : underline }
.gnb_wrap_new .gnb_more .tit { padding : 0 0 2px 0; font-family:'Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif; font-weight : bold }
.gnb_wrap_new .gnb_more .tit a { color : #d6600c }
.gnb_wrap_new .gnb_more li { line-height : 23px; height : 22px; overflow : hidden }
.gnb_wrap_new .gnb_more .wrap { background : url(//img.mk.co.kr/news/2013/main/bg_layer.gif) repeat-y; width : 515px; margin-top : 20px; overflow : hidden }
.gnb_wrap_new .gnb_more ul { padding : 0; }
.gnb_wrap_new .gnb_more .group_1 { float : left; overflow : hidden; width : 82px; margin : 0 0 0 20px; white-space : nowrap; }
.gnb_wrap_new .gnb_more .group_2 { float : left; overflow : hidden; width : 82px; margin : 0 0 0 20px; white-space : nowrap; }
.gnb_wrap_new .gnb_more .group_3 { float : left; overflow : hidden; width : 82px; margin : 0 0 0 20px; white-space : nowrap; }
.gnb_wrap_new .gnb_more .group_4 { float : left; overflow : hidden; width : 82px; margin : 0 0 0 20px; white-space : nowrap; }
.gnb_wrap_new .gnb_more .group_5 { float : left; overflow : hidden; width : 83px; margin : 0 0 0 20px; white-space : nowrap; }
.gnb_wrap_new .gnb_more .bottom { position : relative; position : absolute; bottom : 0; left : 0; width : 515px; height : 30px; background : #f4f5f7; clear : both; white-space : nowrap; overflow : hidden }
.gnb_wrap_new .bottom .txt { text-align : right; padding : 7px 28px 0 0; white-space : nowrap; overflow : hidden; margin-top : 0; line-height : inherit; }
.gnb_wrap_new .bottom .btn { position : absolute; top : 10px; right : 10px; margin-top : 0 }
	
.box_in{padding:20px; overflow: hidden; color: #444; clear: both;}
.link_on {color: #ff7500; font-weight: bold}
.menu_sm {position: relative; width: 100%; overflow: hidden}
.menu_sm li {float: left; border-right: 1px solid #e6e6e6; width: 147px; text-align: center; margin: 10px 0}
.menu_sm li:last-child { border-right:none}
.menu_sm li:first-child {width: 148px;}
.tit_name {font-size: 22px; font-weight: bold; display: inline-block; margin-top: -5px;}
			
.tb_mem_pro2 {width:740px; margin-bottom:15px; border-top:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3;}
.tb_mem_pro2 td {color:#444; line-height:22px; font-size:14px; border: 1px solid #dfdfdf}
.tb_mem_pro2 th {font-size:15px; color:#444; text-align:center; background-color:#fbfbfb; border: 1px solid #dfdfdf}
.tb_mem_pro2 caption{display:none}

.tb_mem_pro3 {border: none; width: 100%;}
.tb_mem_pro3 td {border: none; border-bottom:1px solid #e3e3e3; padding: 10px 0 10px 10px;}/* 230620 수정 */
.tb_mem_pro3 th {border: none; border-bottom:1px solid #e3e3e3; background: #FFFFFF; text-align: left; padding: 10px 15px 10px 25px;}/* 230620 수정 */
.pd15 {padding: 15px}
.bdn {border-bottom: none!important}

.gnbbar_n {position:relative;width:100%;height:54px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9 }
.gnbbar_n ul{margin:0 auto;width:1100px}
.gnbbar_n li{position:relative;float:left; margin-top:15px; text-align:center; width: 20%}
.gnbbar_n li a{display:block;margin:0 59px;font-size:17px;color:#333;font-weight:bold;letter-spacing:-0.03em}
.gnbbar_n li a.on{display:block; padding-bottom:12px; color:#ff7500 !important; border-bottom:2px solid #ff7500}

.search_result {background: #f5f5f5;overflow: hidden}
.search_result .bx30 {padding: 30px}
.search_list {position: relative; margin: 0 auto; width: 600px; overflow: hidden;}
.search_list li {float: left; padding-left: 10px;}	
.text_style1 {border: 1px solid #d5d5d5; width: 400px; height: 32px}
.bt_search_g {background: #a1a1a1; padding: 5px 20px; display: inline-block; color: #FFFFFF}
.pdt5 {padding-top: 5px}
.ft_h4 {font-weight: 100; font-size: 15px; padding-top: 8px}
.ft_result {font-weight: 200; font-size: 22px; padding-top: 50px}
.ic_org {color: #ff6c00}

.viewmore {font-size: 12px;display:block; position: absolute; right: 15px; bottom:10px; color: #676767; letter-spacing: -0.5px}
.viewmore img {position: relative; top: 2px}
.search_result {background: #f5f5f5;overflow: hidden}
.search_result .bx30 {padding: 30px}
.search_list {position: relative; margin: 0 auto; width: 600px; overflow: hidden;}
.search_list li {float: left; padding-left: 10px;}	
.text_style1 {border: 1px solid #d5d5d5; width: 400px; height: 32px}
.bt_search_g {background: #a1a1a1; padding: 5px 20px; display: inline-block; color: #FFFFFF}
.pdt5 {padding-top: 5px}
.ft_h4 {font-weight: 100; font-size: 15px; padding-top: 8px}
.ft_result {font-weight: 200; font-size: 22px; padding-top: 50px}
.ic_org {color: #ff6c00}
	
	
.search_db2 {position:relative; float:left; height:40px; margin:0 0 7px 9px; width:153px;  background:url(//img.mk.co.kr/raythep/2018/bg_search_select.gif) no-repeat 0 0;}
.search_db2  a.bt{display:block; text-decoration:none; line-height:22px; padding:8px 0 0 10px; width:120px; color:#707070; font-size:14px; letter-spacing:-1px}
.search_db2  .select{position:absolute; top:39px; left:0;  width:140px;  padding:7px 4px 7px 7px; border:1px solid #cacaca; background-color:#fff; z-index:10}
.search_db2  .select li{padding-bottom:4px; font-size:13px; letter-spacing:-0.03em; color:#666}
.search_db2  .select a{overflow:hidden; display:block; text-overflow: ellipsis; white-space: nowrap; color:#707070}
.search_db2 .name{float:left; height:26px; margin:0 6px 7px 9px; width:400px; background:none}
.search_db2  .input_type2{height:30px; border:1px solid #cacaca; background-color:#f5f5f5; padding:1px 0 3px 6px; line-height:24px}
.search_db2  .btn_srch{margin-left:6px;width:100px;padding:8px 7px 10px; font-size:14px;color:#fff; background-color:#5a89ad; border:none}

.center_image { text-align:left; margin:0 auto; padding-bottom:30px; overflow:hidden; max-width:100%}
.center_image img{max-width:100%}
.center_image figure, .right_image figure, .left_image figure {padding-top:5px; color:#828282; font-size:12px; line-height:15px;}

.left_image { float:left; text-align:left; margin-right:20px; overflow:hidden}
.right_image { float:right; text-align:left; margin-left:20px; overflow:hidden}


.img_conti{margin:0;padding:0;border:0;font-size: 100%}
.img_conti{padding-top:8px; color:#828282; font-size:12px; line-height:17px;}

.bt_zoomin{display:block; position:absolute; right:0; bottom:0; background:url(//m.mk.co.kr/images/2014/ic_zoom.png) no-repeat; color:transparent; width:37px; height:37px; -webkit-background-size:37px 37px; background-size:37px 37px}
.tag3 {position: relative;  float: none; clear: both}
ul.tag_u2{width:124px;}
ul.tag_u2 li{display:block;width:100%;margin-top:5px}
ul.tag_u2 li a.taglnk{display:inline-block;font-size:13px;line-height:16px;padding:4px 7px 5px;letter-spacing:-1px;border:1px solid #fc600b;color:#fc600b}
ul.tag_u2 li a.taglnk:hover{text-decoration:none;background-color:#fdf7f1;/*border:1px solid #1e88e5;color:#fff*/}
ul.tag_u2 li a:link, ul.tag_u2 li a:hover, ul.tag_u2 li a:visited{text-decoration:none}

/*20210927*/
.issu_poll {padding: 20px 0;font-weight: bold; font-size: 17px; position: relative; overflow: hidden}
.issu_poll .ic_q {float: left; margin-right: 10px; position: relative; top: 5px}
.issu_txt {float: right; width: 255px}
.bt_poll {border: 1px solid #c4c4c4; padding: 10px; border-radius: 5px; text-align: center; width: 200px; margin: 10px auto 10px; font-size: 14px; font-weight: bold; clear: both}

.poll_bx {border: 1px solid #e2e2e2; width: 100%; border-radius: 5px; margin-top: 10px}
.poll_bx_in {padding: 30px}
.poll_tit {border-bottom: 1px solid #e2e2e2; padding-bottom: 20px; overflow: hidden}
.poll_ct {position: relative; overflow: hidden; width: 700px; clear: both;}
.poll_ct  .po1 {float: left;  width: 60px}
.poll_ct  .po2 {float: left; width: 640px}
.poll_big_tit {font-size: 22px; font-weight: bold}
.poll_sm_tit {font-weight: normal; font-size: 15px; padding-top: 15px; color: #6f6f6f}
.ft_sm_txt {font-weight: normal; font-size: 17px; line-height: 28px; padding-top: 15px; color: #6f6f6f; margin-right: 40px}
.poll_list {clear: both; padding-top: 20px}
.poll_list dd {padding: 6px 0; font-size: 17px; color: #6f6f6f}
.bt_view_apply {border: 1px solid #c4c4c4; padding: 10px; border-radius: 5px; text-align: center; width: 200px; margin: 10px auto; font-size: 17px; font-weight: bold}
.ic_radio {width: 17px; height: 17px}
.poll_list .poll_q {display: table}
.poll_list .poll_q .q1 {display: table-cell; width: 105px}
.poll_list .poll_q .q2 {display: table-cell; padding-left: 10px}
.poll_list .poll_q .q3 {display: table-cell; font-size: 15px; padding-left: 10px; text-align: right; width: 30px} 
.poll_list .poll_q .q4 {display: table-cell; font-size: 15px; padding-left: 10px; text-align: right; width: 70px}
.table_graph {width: 350px}
.table_graph .mdg {width: 100%;height: 12px; position: relative}
.graph_org {background-color: #fd7231; height: 12px; float: left}
.graph_gray { background-color: #cecece; float: left;height: 12px;}
.sm_gray_text {color: #dcdcdc; font-size: 12px; font-weight: normal}
.sm_gray_text2 {color: #dcdcdc; font-size: 12px; font-weight: normal; position: relative; bottom: 2px}


/* 2022 대선의 모든 것 */
/* 레이더P_메인 */
.main_2022cd_area {font-family:'Roboto','Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic','맑은 고딕',돋움,Dotum,sans-serif; font-weight:400; color:#222; letter-spacing:-0.025em; line-height:1.5; padding:25px 0 30px 0}
.main_2022cd_area .tit_box {position:relative; padding-bottom:5px}
.main_2022cd_area .tit_box h3 {display:inline-block; font-size:20px; font-weight:700; color:#222}
.main_2022cd_area .tit_box h3:before {content:''; position:relative; top:-2px; display:inline-block; width:20px; height:20px; vertical-align:middle; margin-right:5px; background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_tit.png) no-repeat}
.main_2022cd_area .tit_box h3 a {color:#222}
.main_2022cd_area .tit_box h3 a:after {content:''; position:relative; top:-2px; display:inline-block; width:8px; height:13px; vertical-align:middle; margin-left:8px; background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_more.png) no-repeat}
.main_2022cd_area .con_box {position:relative}
.main_2022cd_area .cd_box {overflow:hidden; margin-top:10px}
.main_2022cd_area .cd_box a {display:block}
.main_2022cd_area .cd_box a:hover .name {text-decoration:underline}
.main_2022cd_area .cd_box .cd_left {float:left; width:168px; line-height:42px}
.main_2022cd_area .cd_box .cd_left .num {display:inline-block; width:12px; font-family:'Roboto',sans-serif; font-size:19px; font-weight:500; color:#222; vertical-align:middle}
.main_2022cd_area .cd_box .cd_left .name {display:inline-block; font-size:18px; font-weight:500; color:#222; vertical-align:middle; margin-left:5px}
.main_2022cd_area .cd_box .cd_left .party {display:inline-block; font-size:13px; color:#444; vertical-align:middle; margin-left:5px}
.main_2022cd_area .cd_box .cd_right {float:right; position:relative; width:571px}
.main_2022cd_area .cd_box .cd_right .picture {z-index:2; position:absolute; top:0; left:0; display:block}
.main_2022cd_area .cd_box .cd_right .picture .ic {overflow:hidden; display:block; width:42px; height:42px}
.main_2022cd_area .cd_box .cd_right .picture .ic_theminjoo {background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_theminjoo.png) center center no-repeat; background-size:42px}
.main_2022cd_area .cd_box .cd_right .picture .ic_peoplepower {background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_peoplepower.png) center center no-repeat; background-size:42px}
.main_2022cd_area .cd_box .cd_right .picture .ic_justice {background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_justice.png) center center no-repeat; background-size:42px}
.main_2022cd_area .cd_box .cd_right .picture .ic_people {background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_people.png) center center no-repeat; background-size:42px}
.main_2022cd_area .cd_box .cd_right .graph_area {position:relative; width:550px; height:42px; margin-left:21px; background:#f0f0f0}
.main_2022cd_area .cd_box .cd_right .graph_area .graph {z-index:1; display:inline-block; min-width:20px; height:42px; vertical-align:middle}
.main_2022cd_area .cd_box .cd_right .graph_area .graph_theminjoo {background:#0362C1}
.main_2022cd_area .cd_box .cd_right .graph_area .graph_peoplepower {background:#E61E2B}
.main_2022cd_area .cd_box .cd_right .graph_area .graph_justice {background:#FFCC00}
.main_2022cd_area .cd_box .cd_right .graph_area .graph_people {background:#EE651B}
.main_2022cd_area .cd_box .cd_right .graph_area .graph_per {display:inline-block; font-family:'Roboto',sans-serif; font-size:18px; font-weight:500; color:#222; vertical-align:middle; letter-spacing:0; margin-left:10px}
.main_2022cd_area .cd_box .cd_right .graph_area .graph_per em {font-family:Tahoma, sans-serif; font-size:14px; font-weight:400; color:#222; margin-left:2px}
.main_2022cd_area .con_info_box {font-size:13px; color:#999; padding-top:18px}

/* gnb */
.sub_gnbbar_2022cd {overflow:hidden; margin-top:-4px}
.sub_gnbbar_2022cd li {position:relative; float:left; padding-right:0; padding-left:0; margin-right:30px}
.sub_gnbbar_2022cd li a {display:block; font-size:16px; font-weight:400; letter-spacing:-0.025em; line-height:30px}
.sub_gnbbar_2022cd li:first-child {margin:0 60px 0 0}
.sub_gnbbar_2022cd li:first-child:after {content:''; position:absolute; top:8px; right:-32px; display:block; width:1px; height:15px; background:#DEDEDE}
.sub_gnbbar_2022cd li:first-child a {font-size:18px; font-weight:700; letter-spacing:-0.025em; line-height:30px}


/* wrap */
.wrap_2022cd {position:relative; font-family:'Roboto','Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic','맑은 고딕',돋움,Dotum,sans-serif; font-weight:400; color:#222; letter-spacing:-0.025em; line-height:1.5}

.wrap_2022cd .txt_theminjoo {color:#0362C1}
.wrap_2022cd .txt_peoplepower {color:#CC2C34}
.wrap_2022cd .txt_justice {color:#DBAB0E}
.wrap_2022cd .txt_people {color:#EC6E2A}


/* header */
.wrap_2022cd .header {position:relative; height:280px; text-align:center; margin-bottom:30px; background:url(//img.mk.co.kr/raythep/2021/bg_2022cd_head.jpg) top center no-repeat; background-color:#100D20}
.wrap_2022cd .header .logo {display:inline-block; text-align:center; margin-top:84px}
.wrap_2022cd .header .logo a {display:inline-block; width:500px; height:52px; background:url(//img.mk.co.kr/raythep/2021/l_2022cd.png) no-repeat}
.wrap_2022cd .header .nav_area {position:absolute; bottom:0; width:100%}
.wrap_2022cd .header .nav {position:relative; width:1100px; margin:0 auto; border-bottom:1px solid #f0f0f0; background:#fff}
.wrap_2022cd .header .nav:before {content:''; position:absolute; top:0; left:-30px; display:block; width:30px; height:60px; background:#fff}
.wrap_2022cd .header .nav:after {content:''; position:absolute; top:0; right:-30px; display:block; width:30px; height:60px; background:#fff}
.wrap_2022cd .header .nav_list {display:table; width:100%; table-layout:fixed}
.wrap_2022cd .header .nav_list li {display:table-cell}
.wrap_2022cd .header .nav_list li a {position:relative; display:block; font-size:17px; font-weight:400; color:#222; text-align:center; line-height:59px; text-decoration:none}
.wrap_2022cd .header .nav_list li a:hover {font-weight:700}
.wrap_2022cd .header .nav_list li.on a {font-weight:700}
.wrap_2022cd .header .nav_list li.on a:after {content:''; position:absolute; right:0; bottom:-1px; left:0; display:block; width:100%; height:2px; background:#222}


/* container */
.wrap_2022cd .container {overflow:hidden; position:relative; width:1100px; margin:40px auto 80px auto; background:url(//img.mk.co.kr/raythep/2021/bg_2022cd_cont.png) 100% 0 repeat-y}


/* left */
.wrap_2022cd .left_content {position:relative; float:left; width:739px; padding-bottom:80px}
.wrap_2022cd .left_content .main_tit {overflow:hidden; position:relative; padding-bottom:20px}
.wrap_2022cd .left_content .main_tit h3 {display:inline-block; font-size:20px; font-weight:700; color:#222}
.wrap_2022cd .left_content .main_tit .unit {position:relative; top:-2px; display:inline-block; font-size:14px; color:#777; margin-left:5px}
.wrap_2022cd .left_content .main_tit .unit em {display:inline-block; font-family:Tahoma, sans-serif; font-size:14px; color:#777; margin-left:3px}
.wrap_2022cd .left_content .main_tit .info {position:relative; top:6px; float:right; display:inline-block; font-size:12px; color:#aaa}
.wrap_2022cd .left_content .main_tit .info:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; margin-right:4px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_graph_info.png) no-repeat}
.wrap_2022cd .left_content .sub_tit {position:relative; padding-bottom:40px}
.wrap_2022cd .left_content .sub_tit h3 {display:inline-block; font-size:24px; font-weight:700; color:#222}

/* main */
.wrap_2022cd .main_content {position:relative; padding-bottom:40px; background:#fff}
.wrap_2022cd .main_news_area {padding-bottom:40px; border-bottom:1px solid #f5f5f5}
.wrap_2022cd .main_news_list {overflow:hidden}
.wrap_2022cd .main_news_list li {float:left; width:346px; margin-left:31px}
.wrap_2022cd .main_news_list li:first-child {margin-left:0}
.wrap_2022cd .main_news_list li .news_thumb {overflow:hidden; position:relative; display:block; width:346px; height:194px}
.wrap_2022cd .main_news_list li .news_thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022cd .main_news_list li .news_tit {overflow:hidden; display:block; font-size:20px; font-weight:500; color:#222; margin-top:20px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical}

/* 대선후보 */
.wrap_2022cd .main_cd_area {padding-bottom:60px}
.wrap_2022cd .main_cd_list {overflow:hidden}
.wrap_2022cd .main_cd_list li {float:left; width:184px; margin-left:1px}
.wrap_2022cd .main_cd_list li:first-child {margin-left:0}
.wrap_2022cd .main_cd_list li a {text-decoration:none}
.wrap_2022cd .main_cd_list li .cd_thumb {overflow:hidden; width:184px; height:180px}
.wrap_2022cd .main_cd_list li .cd_thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022cd .main_cd_list li .cd_info {position:relative; height:80px; text-align:center; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5}
.wrap_2022cd .main_cd_list li .cd_info .name {display:block; font-size:18px; color:#222; padding-top:12px}
.wrap_2022cd .main_cd_list li .cd_info .party {display:inline-block; padding-top:3px}
.wrap_2022cd .main_cd_list li:hover .cd_info .name {text-decoration:underline}
.wrap_2022cd .main_cd_list li:nth-child(1) .cd_info .party {width:88px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_theminjoo.png) center center no-repeat}
.wrap_2022cd .main_cd_list li:nth-child(2) .cd_info .party {width:77px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_peoplepower.png) center center no-repeat}
.wrap_2022cd .main_cd_list li:nth-child(3) .cd_info .party {width:40px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_justice.png) center center no-repeat}
.wrap_2022cd .main_cd_list li:nth-child(4) .cd_info .party {width:81px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_people.png) center center no-repeat}

/* 여론조사, 역대 대선 득표율, 역대 대선 투표율 */
.wrap_2022cd .main_graph_area {padding-bottom:60px}
.wrap_2022cd .main_graph_area .main_graph_list {}
.wrap_2022cd .main_graph_area .main_graph_list li {padding-top:30px}
.wrap_2022cd .main_graph_area .main_graph_list li:first-child {padding-top:0}
.wrap_2022cd .main_graph_area .btn_more {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5}
.wrap_2022cd .main_graph_area .btn_more span {display:inline-block; font-size:14px; color:#444}
.wrap_2022cd .main_graph_area .btn_more span:after {content:''; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_more.png) no-repeat} 
.wrap_2022cd .main_graph_area .btn_close {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5}
.wrap_2022cd .main_graph_area .btn_close span {display:inline-block; font-size:14px; color:#444}
.wrap_2022cd .main_graph_area .btn_close span:after {content:''; position:relative; top:-2px; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_close.png) no-repeat} 
.wrap_2022cd .main_graph_area .main_graph_info {position:relative; font-size:12px; color:#aaa; text-align:right; margin-top:15px}
.wrap_2022cd .main_graph_area .main_graph_info:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; margin-right:4px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_graph_info.png) no-repeat}

/* 대선후보 말말말 */
.wrap_2022cd .main_talktalk_area {overflow:hidden; position:relative; padding:30px; border:1px solid #e5e5e5; background:#f5f5f5}
.wrap_2022cd .main_talktalk_list {overflow:hidden}
.wrap_2022cd .main_talktalk_list li {overflow:hidden; width:100%; padding-top:30px}
.wrap_2022cd .main_talktalk_list li:first-child {padding-top:0}
.wrap_2022cd .main_talktalk_list li:after {content:''; display:block; clear:both}
.wrap_2022cd .main_talktalk_list li.fl {float:left}
.wrap_2022cd .main_talktalk_list li.fl .picture {float:left}
.wrap_2022cd .main_talktalk_list li.fl .talk {text-align:left; padding-left:70px}
.wrap_2022cd .main_talktalk_list li.fr {float:right}
.wrap_2022cd .main_talktalk_list li.fr .picture {float:right}
.wrap_2022cd .main_talktalk_list li.fr .talk {text-align:right; padding-right:70px}
.wrap_2022cd .main_talktalk_list .picture .ic {overflow:hidden; display:block; width:60px; height:60px}
.wrap_2022cd .main_talktalk_list .picture .ic_theminjoo {background:url(//img.mk.co.kr/raythep/2021/ic_cd_theminjoo.png) center center no-repeat; background-size:60px}
.wrap_2022cd .main_talktalk_list .picture .ic_peoplepower {background:url(//img.mk.co.kr/raythep/2021/ic_cd_peoplepower.png) center center no-repeat; background-size:60px}
.wrap_2022cd .main_talktalk_list .picture .ic_justice {background:url(//img.mk.co.kr/raythep/2021/ic_cd_justice.png) center center no-repeat; background-size:60px}
.wrap_2022cd .main_talktalk_list .picture .ic_people {background:url(//img.mk.co.kr/raythep/2021/ic_cd_people.png) center center no-repeat; background-size:60px}
.wrap_2022cd .main_talktalk_list .talk .name {display:inline-block; font-size:14px; color:#555; margin:0 3px}
.wrap_2022cd .main_talktalk_list .talk .date {position:relative; top:-1px; display:inline-block; font-size:12px; color:#aaa; margin:0 3px}
.wrap_2022cd .main_talktalk_list .talk .txt_box {display:block}
.wrap_2022cd .main_talktalk_list .talk .txt_box .txt {display:inline-block; font-size:16px; color:#222; text-align:left; padding:12px 20px 11px 20px; margin-top:8px; border:1px solid #eaeaea; border-radius:10px; background:#fff}
.wrap_2022cd .main_talktalk_area .btn_more {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5; background:#fff}
.wrap_2022cd .main_talktalk_area .btn_more span {display:inline-block; font-size:14px; color:#444}
.wrap_2022cd .main_talktalk_area .btn_more span:after {content:''; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_more.png) no-repeat} 


/* right */
.wrap_2022cd .right_content {position:relative; float:right; width:300px}
.wrap_2022cd .right_box {position:relative; padding-bottom:50px}
.wrap_2022cd .r_tit {position:relative; padding-bottom:15px}
.wrap_2022cd .r_tit h4 {display:inline-block; font-size:17px; font-weight:700; color:#222}

/* 주요 뉴스 */
.wrap_2022cd .r_news_list {}
.wrap_2022cd .r_news_list li {padding:15px 0; border-bottom:1px solid #f0f0f0}
.wrap_2022cd .r_news_list li:first-child {padding-top:0}
.wrap_2022cd .r_news_list li a {overflow:hidden; position:relative; display:table}
.wrap_2022cd .r_news_list li a .news_thumb {display:table-cell; vertical-align:top; padding-right:15px}
.wrap_2022cd .r_news_list li a .news_thumb .thumb {overflow:hidden; position:relative; display:block; width:80px; max-height:50px}
.wrap_2022cd .r_news_list li a .news_thumb .thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022cd .r_news_list li a .news_tit {display:table-cell; vertical-align:top}
.wrap_2022cd .r_news_list li a .news_tit .tit {display:block; font-size:16px; color:#222}

/* 광고 */
.wrap_2022cd .right_ad {position:relative; width:300px; padding-bottom:50px}

/* 선거 일정 */
.wrap_2022cd .r_schd_list {}
.wrap_2022cd .r_schd_list li {position:relative; padding:15px; margin-top:10px; border:1px solid #e5e5e5; background:#fcfcfc}
.wrap_2022cd .r_schd_list li:first-child {margin-top:0}
.wrap_2022cd .r_schd_list li:nth-child(1):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#5DC1DB}
.wrap_2022cd .r_schd_list li:nth-child(2):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#5D94DB}
.wrap_2022cd .r_schd_list li:nth-child(3):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#6D5DDB}
.wrap_2022cd .r_schd_list li:nth-child(4):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#AD5DDB}
.wrap_2022cd .r_schd_list li .date {font-size:16px; font-weight:500; color:#222; letter-spacing:0}
.wrap_2022cd .r_schd_list li .tit {position:relative; font-size:15px; color:#222; letter-spacing:0; padding-left:8px; margin-top:3px}
.wrap_2022cd .r_schd_list li .tit:before {content:''; position:absolute; top:50%; left:0; display:inline-block; width:2px; height:2px; border-radius:50px; background:#000}
.wrap_2022cd .r_schd_list li .tit em {position:relative; top:-2px; display:inline-block; font-size:13px; color:#777; letter-spacing:0; margin-left:5px}

/* 이슈 POLL */
.wrap_2022cd .r_issue_poll {overflow:hidden}
.wrap_2022cd .r_issue_poll .poll_ic {float:left; width:35px; height:35px; background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_poll.png) top left no-repeat}
.wrap_2022cd .r_issue_poll .poll_con {font-size:16px; color:#222; padding-left:45px}
.wrap_2022cd .r_issue_poll .poll_foot {clear:both; text-align:center; margin-top:18px}
.wrap_2022cd .r_issue_poll .poll_foot .btn_poll {display:inline-block; font-size:14px; color:#6261BC; text-decoration:none; padding:8px 50px 7px 50px; border:1px solid #6261BC; border-radius:100px}

/* 배너 */
.wrap_2022cd .right_bn {position:relative; width:300px; padding-bottom:50px}
.wrap_2022cd .right_bn a {display:block}
.wrap_2022cd .right_bn a img {display:block; width:100%; vertical-align:top}

/* 많이 본 뉴스 */
.wrap_2022cd .r_bestclick_list {}
.wrap_2022cd .r_bestclick_list li {padding:12px 0; border-bottom:1px solid #f0f0f0}
.wrap_2022cd .r_bestclick_list li:first-child {padding-top:0}
.wrap_2022cd .r_bestclick_list li a {overflow:hidden; position:relative; display:table}
.wrap_2022cd .r_bestclick_list li a .best_num {display:table-cell; width:25px; font-family:Tahoma,sans-serif; font-size:18px; font-weight:500; color:#aaa; vertical-align:top; line-height:22px}
.wrap_2022cd .r_bestclick_list li a .best_tit {display:table-cell; vertical-align:top}
.wrap_2022cd .r_bestclick_list li a .best_tit .tit {overflow:hidden; display:block; font-size:16px; color:#222; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.wrap_2022cd .r_bestclick_list li a .best_thumb {display:table-cell; width:50px; vertical-align:top; padding-left:12px}
.wrap_2022cd .r_bestclick_list li a .best_thumb .thumb {overflow:hidden; position:relative; display:block; width:50px; max-height:30px; border-radius:2px}
.wrap_2022cd .r_bestclick_list li a .best_thumb .thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022cd .r_bestclick_list li a:hover {text-decoration:none}
.wrap_2022cd .r_bestclick_list li a:hover .best_tit .tit {text-decoration:underline}


/* 대선후보 소개 */
.wrap_2022cd .intro_content {position:relative; background:#fff}
.wrap_2022cd .intro_cd_list {display:table; width:100%; border:1px solid #e5e5e5; table-layout:fixed; box-sizing:border-box}
.wrap_2022cd .intro_cd_list li {display:table-cell; border-left:1px solid #e5e5e5; background:#fafafa}
.wrap_2022cd .intro_cd_list li:first-child {border-left:0}
.wrap_2022cd .intro_cd_list li a {display:block; text-align:center}
.wrap_2022cd .intro_cd_list li a .list_box {display:inline-block; padding:20px 0}
.wrap_2022cd .intro_cd_list li a .list_inner {display:table}
.wrap_2022cd .intro_cd_list li a .picture {display:table-cell; vertical-align:middle}
.wrap_2022cd .intro_cd_list li a .picture .ic {overflow:hidden; display:block; width:70px; height:70px}
.wrap_2022cd .intro_cd_list li a .picture .ic_theminjoo {background:url(//img.mk.co.kr/raythep/2021/ic_cd_theminjoo_g.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li a .picture .ic_peoplepower {background:url(//img.mk.co.kr/raythep/2021/ic_cd_peoplepower_g.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li a .picture .ic_justice {background:url(//img.mk.co.kr/raythep/2021/ic_cd_justice_g.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li a .picture .ic_people {background:url(//img.mk.co.kr/raythep/2021/ic_cd_people_g.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li.on a .picture .ic_theminjoo {background:url(//img.mk.co.kr/raythep/2021/ic_cd_theminjoo.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li.on a .picture .ic_peoplepower {background:url(//img.mk.co.kr/raythep/2021/ic_cd_peoplepower.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li.on a .picture .ic_justice {background:url(//img.mk.co.kr/raythep/2021/ic_cd_justice.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li.on a .picture .ic_people {background:url(//img.mk.co.kr/raythep/2021/ic_cd_people.png) center center no-repeat; background-size:70px}
.wrap_2022cd .intro_cd_list li a .info {display:table-cell; text-align:left; vertical-align:middle; padding-left:20px}
.wrap_2022cd .intro_cd_list li a .info .name {display:block; font-size:18px; color:#222}
.wrap_2022cd .intro_cd_list li a .info .party {display:block; padding-top:3px}
.wrap_2022cd .intro_cd_list li a:hover .info .name {text-decoration:underline}
.wrap_2022cd .intro_cd_list li:nth-child(1) a .info .party {width:88px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_theminjoo_g.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li:nth-child(2) a .info .party {width:77px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_peoplepower_g.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li:nth-child(3) a .info .party {width:40px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_justice_g.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li:nth-child(4) a .info .party {width:81px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_people_g.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li.on:nth-child(1) a .info .party {width:88px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_theminjoo.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li.on:nth-child(2) a .info .party {width:77px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_peoplepower.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li.on:nth-child(3) a .info .party {width:40px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_justice.png) center center no-repeat}
.wrap_2022cd .intro_cd_list li.on:nth-child(4) a .info .party {width:81px; height:25px; background:url(//img.mk.co.kr/raythep/2021/l_party_people.png) center center no-repeat}

.wrap_2022cd .intro_cd_main {position:relative; width:100%; height:250px}
.wrap_2022cd .intro_cd_theminjoo {background:url(//img.mk.co.kr/raythep/2021/bg_cd_theminjoo.jpg) no-repeat}
.wrap_2022cd .intro_cd_peoplepower {background:url(//img.mk.co.kr/raythep/2021/bg_cd_peoplepower.jpg) no-repeat}
.wrap_2022cd .intro_cd_justice {background:url(//img.mk.co.kr/raythep/2021/bg_cd_justice.jpg) no-repeat}
.wrap_2022cd .intro_cd_people {background:url(//img.mk.co.kr/raythep/2021/bg_cd_people.jpg) no-repeat}
.wrap_2022cd .intro_cd_main .cd_profile {padding:40px 0 0 300px}
.wrap_2022cd .intro_cd_main .cd_profile .party {position:relative; display:inline-block}
.wrap_2022cd .intro_cd_main .cd_profile .party span {z-index:1; position:relative; display:inline-block; font-size:20px; color:#fff; padding:6px 12px 5px 12px}
.wrap_2022cd .intro_cd_main .cd_profile .party:after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:#000; opacity:0.2}
.wrap_2022cd .intro_cd_main .cd_profile .name {font-size:54px; color:#fff; margin-top:10px}
.wrap_2022cd .intro_cd_main .cd_profile .career {margin-top:15px}
.wrap_2022cd .intro_cd_main .cd_profile .career span {font-size:16px; color:#fff; opacity:0.85}
.wrap_2022cd .intro_cd_main .cd_profile .career span:before {content:''; position:relative; top:2px; display:inline-block; width:1px; height:15px; margin:0 12px 0 10px; background:#fff; opacity:0.3}
.wrap_2022cd .intro_cd_main .cd_profile .career span:first-child:before {display:none}
.wrap_2022cd .intro_cd_main .cd_sns_list {overflow:hidden; position:absolute; top:40px; right:40px}
.wrap_2022cd .intro_cd_main .cd_sns_list li {float:left}
.wrap_2022cd .intro_cd_main .cd_sns_list li a {display:block; width:38px; height:38px}
.wrap_2022cd .intro_cd_main .cd_sns_list li .btn_cd_facebook {background:url(//img.mk.co.kr/raythep/2021/btn_cd_facebook.jpg) no-repeat}
.wrap_2022cd .intro_cd_main .cd_sns_list li .btn_cd_twitter {background:url(//img.mk.co.kr/raythep/2021/btn_cd_twitter.jpg) no-repeat}
.wrap_2022cd .intro_cd_main .cd_sns_list li .btn_cd_naverblog {background:url(//img.mk.co.kr/raythep/2021/btn_cd_naverblog.jpg) no-repeat}
.wrap_2022cd .intro_cd_main .cd_sns_list li .btn_cd_youtube {background:url(//img.mk.co.kr/raythep/2021/btn_cd_youtube.jpg) no-repeat}
.wrap_2022cd .intro_cd_main .cd_sns_list li .btn_cd_instagram {background:url(//img.mk.co.kr/raythep/2021/btn_cd_instagram.jpg) no-repeat}
.wrap_2022cd .intro_cd_main .cd_under_list {overflow:hidden; position:absolute; right:40px; bottom:40px}
.wrap_2022cd .intro_cd_main .cd_under_list li {float:left; margin-left:8px}
.wrap_2022cd .intro_cd_main .cd_under_list li:first-child {margin-left:0}
.wrap_2022cd .intro_cd_main .cd_under_list li a {position:relative; display:block; font-size:14px; color:#fff; text-decoration:none; padding:6px 12px 5px 12px}
.wrap_2022cd .intro_cd_main .cd_under_list li a:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; border:1px solid #fff; opacity:0.3}
.wrap_2022cd .intro_cd_main .cd_under_list li .btn_cd_download:after {content:''; position:relative; top:1px; display:inline-block; width:15px; height:13px; margin-left:8px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_download.png) no-repeat}
.wrap_2022cd .intro_cd_main .cd_under_list li .btn_cd_profile:after {content:''; position:relative; top:1px; display:inline-block; width:7px; height:12px; margin-left:8px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_profile.png) no-repeat}

.wrap_2022cd .intro_cd_menu {display:table; width:100%; border-bottom:1px solid #f0f0f0; table-layout:fixed}
.wrap_2022cd .intro_cd_menu li {display:table-cell}
.wrap_2022cd .intro_cd_menu li a {position:relative; display:block; font-size:17px; font-weight:400; color:#222; text-align:center; line-height:49px; text-decoration:none}
.wrap_2022cd .intro_cd_menu li a:hover {font-weight:700}
.wrap_2022cd .intro_cd_menu li.on a {font-weight:700}
.wrap_2022cd .intro_cd_menu li.on a:after {content:''; position:absolute; right:0; bottom:-1px; left:0; display:block; width:100%; height:2px; background:#222}

.wrap_2022cd .intro_cd_cont {position:relative; padding-top:40px}
.wrap_2022cd .intro_cd_cont .intro_tit {position:relative; padding-bottom:40px}
.wrap_2022cd .intro_cd_cont .intro_tit strong {display:inline-block; font-size:24px; font-weight:700; color:#222}
.wrap_2022cd .intro_cd_cont .intro_tit strong em {display:inline-block; margin-right:8px}
.wrap_2022cd .intro_cd_cont .intro_con {position:relative; font-size:17px; color:#222}
.wrap_2022cd .intro_cd_cont .intro_con p {font-size:17px; color:#222; line-height:2}
.wrap_2022cd .intro_cd_cont .intro_con p .p_tit {font-size:20px; font-weight:700; color:#222}

.wrap_2022cd .tbl_cd_profile {width:100%; font-family:'Roboto','Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic','맑은 고딕',돋움,Dotum,sans-serif; font-weight:400; color:#222; letter-spacing:-0.025em; line-height:1.8; border:1px solid #e5e5e5}
.wrap_2022cd .tbl_cd_profile .c1 {width:200px}
.wrap_2022cd .tbl_cd_profile .c2 {}
.wrap_2022cd .tbl_cd_profile th {font-size:17px; font-weight:500; color:#222; text-align:left; vertical-align:middle; padding:20px; border-bottom:1px solid #e5e5e5; background:#fafafa}
.wrap_2022cd .tbl_cd_profile td {font-size:17px; color:#222; text-align:left; padding:20px; border-bottom:1px solid #e5e5e5}
.wrap_2022cd .tbl_cd_profile td .con_list {}
.wrap_2022cd .tbl_cd_profile td .con_list li {position:relative; padding-left:10px; word-break:keep-all}
.wrap_2022cd .tbl_cd_profile td .con_list li:first-child {margin-top:0}
.wrap_2022cd .tbl_cd_profile td .con_list li:before {content:''; position:absolute; top:14px; left:0; display:block; width:2px; height:2px; border-radius:100; background:#222}

/* 최신뉴스, 선거뉴스 */
.wrap_2022cd .news_list_wrap .news_list {}
.wrap_2022cd .news_list_wrap .news_list li {overflow:hidden; padding:30px 0; border-bottom:1px solid #f0f0f0}
.wrap_2022cd .news_list_wrap .news_list li:first-child {padding-top:0}
.wrap_2022cd .news_list_wrap .news_list li .news_thumb {overflow:hidden; float:left; width:160px; min-height:90px; max-height:160px; margin-right:30px}
.wrap_2022cd .news_list_wrap .news_list li .news_thumb .thumb {display:block}
.wrap_2022cd .news_list_wrap .news_list li .news_thumb .thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022cd .news_list_wrap .news_list li .news_tit {overflow:hidden}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .tit{overflow:hidden; display:block; font-size:19px; font-weight:500; color:#222; text-overflow:ellipsis; white-space:nowrap}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .tit:hover {text-decoration:underline}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .desc {overflow:hidden; display:block; font-size:14px; color:#777; line-height:22px; margin-top:8px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .info {margin-top:8px}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .info span:before {content:''; position:relative; top:1px; display:inline-block; width:1px; height:12px; margin:0 10px 0 8px; background:#e5e5e5}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .info span:first-child::before {display:none}
.wrap_2022cd .news_list_wrap .news_list li .news_tit .info .date {display:inline-block; font-size:13px; color:#aaa; letter-spacing:0}

.wrap_2022cd .pagination {width:100%; text-align:center; margin:40px auto 0}
.wrap_2022cd .pagination a {display:inline-block; width:34px; height:34px; font-family:'Roboto',sans-serif; font-size:15px; color:#777; text-align:center; vertical-align:top; line-height:36px; text-decoration:none; margin:0 1px; border:1px solid #e5e5e5}
.wrap_2022cd .pagination .on {font-weight:700; color:#fff; border:1px solid #6261BC; background:#6261BC}
.wrap_2022cd .pagination .prev {background:url(//img.mk.co.kr/raythep/2021/btn_cdpage_prev.png) center center no-repeat}
.wrap_2022cd .pagination .next {background:url(//img.mk.co.kr/raythep/2021/btn_cdpage_next.png) center center no-repeat}

.wrap_2022cd .cd_video {position:relative; padding-top:56.92%}
.wrap_2022cd .cd_video iframe {position:absolute; top:0; left:0; width:100%; height:100%}

.wrap_2022cd .cd_talktalk_area {overflow:hidden; position:relative; padding:30px; border:1px solid #e5e5e5; background:#f5f5f5}
.wrap_2022cd .cd_talktalk_list {overflow:hidden}
.wrap_2022cd .cd_talktalk_list li {overflow:hidden; width:100%; padding-top:30px}
.wrap_2022cd .cd_talktalk_list li:first-child {padding-top:0}
.wrap_2022cd .cd_talktalk_list li:after {content:''; display:block; clear:both}
.wrap_2022cd .cd_talktalk_list .picture {float:left}
.wrap_2022cd .cd_talktalk_list .picture .ic {overflow:hidden; display:block; width:60px; height:60px}
.wrap_2022cd .cd_talktalk_list .picture .ic_theminjoo {background:url(//img.mk.co.kr/raythep/2021/ic_cd_theminjoo.png) center center no-repeat; background-size:60px}
.wrap_2022cd .cd_talktalk_list .picture .ic_peoplepower {background:url(//img.mk.co.kr/raythep/2021/ic_cd_peoplepower.png) center center no-repeat; background-size:60px}
.wrap_2022cd .cd_talktalk_list .picture .ic_justice {background:url(//img.mk.co.kr/raythep/2021/ic_cd_justice.png) center center no-repeat; background-size:60px}
.wrap_2022cd .cd_talktalk_list .picture .ic_people {background:url(//img.mk.co.kr/raythep/2021/ic_cd_people.png) center center no-repeat; background-size:60px}
.wrap_2022cd .cd_talktalk_list .talk {text-align:left; padding-left:70px}
.wrap_2022cd .cd_talktalk_list .talk .name {display:inline-block; font-size:14px; color:#555; margin:0 3px}
.wrap_2022cd .cd_talktalk_list .talk .date {position:relative; top:-1px; display:inline-block; font-size:12px; color:#aaa; margin:0 3px}
.wrap_2022cd .cd_talktalk_list .talk .txt_box {display:block}
.wrap_2022cd .cd_talktalk_list .talk .txt_box .txt {display:inline-block; font-size:17px; color:#222; text-align:left; padding:12px 20px 11px 20px; margin-top:8px; border:1px solid #eaeaea; border-radius:10px; background:#fff}
.wrap_2022cd .cd_talktalk_area .btn_more {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5; background:#fff}
.wrap_2022cd .cd_talktalk_area .btn_more span {display:inline-block; font-size:14px; color:#444}
.wrap_2022cd .cd_talktalk_area .btn_more span:after {content:''; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_more.png) no-repeat} 


/* 선거뉴스 뷰 */
.wrap_2022cd .view_title {padding-top:15px}
.wrap_2022cd .view_title h3 {font-size:35px}
.wrap_2022cd .news_title_author {padding:30px 0 35px}
.wrap_2022cd .sns_right {bottom:28px}
.wrap_2022cd .left_content .view_txt {margin-top:0}


/* 말말말 */
.wrap_2022cd .sub_talktalk_area {overflow:hidden; position:relative; padding:30px; border:1px solid #e5e5e5; background:#f5f5f5}
.wrap_2022cd .sub_talktalk_list {overflow:hidden}
.wrap_2022cd .sub_talktalk_list li {overflow:hidden; width:100%; padding-top:30px}
.wrap_2022cd .sub_talktalk_list li:first-child {padding-top:0}
.wrap_2022cd .sub_talktalk_list li:after {content:''; display:block; clear:both}
.wrap_2022cd .sub_talktalk_list li.fl {float:left}
.wrap_2022cd .sub_talktalk_list li.fl .picture {float:left}
.wrap_2022cd .sub_talktalk_list li.fl .talk {text-align:left; padding-left:70px}
.wrap_2022cd .sub_talktalk_list li.fr {float:right}
.wrap_2022cd .sub_talktalk_list li.fr .picture {float:right}
.wrap_2022cd .sub_talktalk_list li.fr .talk {text-align:right; padding-right:70px}
.wrap_2022cd .sub_talktalk_list .picture .ic {overflow:hidden; display:block; width:60px; height:60px}
.wrap_2022cd .sub_talktalk_list .picture .ic_theminjoo {background:url(//img.mk.co.kr/raythep/2021/ic_cd_theminjoo.png) center center no-repeat; background-size:60px}
.wrap_2022cd .sub_talktalk_list .picture .ic_peoplepower {background:url(//img.mk.co.kr/raythep/2021/ic_cd_peoplepower.png) center center no-repeat; background-size:60px}
.wrap_2022cd .sub_talktalk_list .picture .ic_justice {background:url(//img.mk.co.kr/raythep/2021/ic_cd_justice.png) center center no-repeat; background-size:60px}
.wrap_2022cd .sub_talktalk_list .picture .ic_people {background:url(//img.mk.co.kr/raythep/2021/ic_cd_people.png) center center no-repeat; background-size:60px}
.wrap_2022cd .sub_talktalk_list .talk .name {display:inline-block; font-size:14px; color:#555; margin:0 3px}
.wrap_2022cd .sub_talktalk_list .talk .date {position:relative; top:-1px; display:inline-block; font-size:12px; color:#aaa; margin:0 3px}
.wrap_2022cd .sub_talktalk_list .talk .txt_box {display:block}
.wrap_2022cd .sub_talktalk_list .talk .txt_box .txt {display:inline-block; font-size:16px; color:#222; text-align:left; padding:12px 20px 11px 20px; margin-top:8px; border:1px solid #eaeaea; border-radius:10px; background:#fff}
.wrap_2022cd .sub_talktalk_area .btn_more {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5; background:#fff}
.wrap_2022cd .sub_talktalk_area .btn_more span {display:inline-block; font-size:14px; color:#444}
.wrap_2022cd .sub_talktalk_area .btn_more span:after {content:''; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_more.png) no-repeat} 


/* 공약 테스트 */
.quiz_wrap {overflow:hidden; position:relative; min-height:800px}

/* 참여 */
.quiz_start_page {position:relative; min-height:inherit; background:#7877C5 url(//img.mk.co.kr/raythep/2021/bg_quiz_pattern.png) top center repeat-y}
.quiz_start_page .quiz_start {text-align:center}
.quiz_start_page .quiz_start h2 {display:inline-block; width:500px; height:219px; margin-top:150px; background:url(//img.mk.co.kr/raythep/2021/l_quiz.png) no-repeat}
.quiz_start_page .p_quiz_start {font-size:20px; color:#fff; padding-top:60px}
.quiz_start_page .btn_quiz_start {position:absolute; right:0; bottom:60px; left:0; display:block; height:70px; margin:0 80px; border-radius:10px; background:#F3D444 url(//img.mk.co.kr/raythep/2021/btn_quiz_start.png) center center no-repeat}
.quiz_start_page .btn_quiz_start:hover {background:#DFC23E url(//img.mk.co.kr/raythep/2021/btn_quiz_start.png) center center no-repeat}

/* 후보 선택 */
.quiz_select_page {position:relative; min-height:inherit; background:#7877C5 url(//img.mk.co.kr/raythep/2021/bg_quiz_pattern.png) top center repeat-y}
.quiz_select_page .quiz_select {text-align:center}
.quiz_select_page .p_quiz_select {font-size:24px; color:#fff; padding-top:60px}
.quiz_select_page .quiz_sel_list {overflow:hidden; width:444px; margin:0 auto}
.quiz_select_page .quiz_sel_list li {float:left; width:162px; margin:30px 30px 0 30px}
.quiz_select_page .quiz_sel_list li a {display:block; text-align:center; text-decoration:none}
.quiz_select_page .quiz_sel_list li a .cd_thumb {overflow:hidden; position:relative; width:150px; height:150px; padding:6px}
.quiz_select_page .quiz_sel_list li a .cd_thumb:before {content:''; position:absolute; top:0; right:0; bottom:0; left:0; display:block; border:6px solid #fff; border-radius:100px}
.quiz_select_page .quiz_sel_list li a:hover .cd_thumb:before {border:6px solid #A3A2FF; border-radius:100px}
.quiz_select_page .quiz_sel_list .on a .cd_thumb:before {border:6px solid #A3A2FF}
.quiz_select_page .quiz_sel_list .on a .cd_thumb:after {content:''; z-index:1; position:absolute; right:3px; bottom:3px; display:block; width:40px; height:40px; background:url(//img.mk.co.kr/raythep/2021/ic_quiz_sel.png) no-repeat}
.quiz_select_page .quiz_sel_list li a .cd_theminjoo {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_theminjoo.png) center center no-repeat}
.quiz_select_page .quiz_sel_list li a .cd_peoplepower {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_peoplepower.png) center center no-repeat}
.quiz_select_page .quiz_sel_list li a .cd_justice {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_justice.png) center center no-repeat}
.quiz_select_page .quiz_sel_list li a .cd_people {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_people.png) center center no-repeat}
.quiz_select_page .quiz_sel_list li a .cd_info {margin-top:12px}
.quiz_select_page .quiz_sel_list li a .cd_info .name {display:block; font-size:18px; color:#fff}
.quiz_select_page .quiz_sel_list li a .cd_info .party {display:block; font-size:14px; color:#fff}
.quiz_select_page .btn_quiz_next {position:absolute; right:0; bottom:60px; left:0; display:block; height:70px; margin:0 80px; border-radius:10px; background:#F3D444 url(//img.mk.co.kr/raythep/2021/btn_quiz_next.png) center center no-repeat}
.quiz_select_page .btn_quiz_next:hover {background:#DFC23E url(//img.mk.co.kr/raythep/2021/btn_quiz_next.png) center center no-repeat}

/* 후보 배경 */
.quiz_theminjoo_page {background:#57A1E3 url(//img.mk.co.kr/raythep/2021/bg_quiz_pattern.png) top center repeat-y}
.quiz_peoplepower_page {background:#EF5F5C url(//img.mk.co.kr/raythep/2021/bg_quiz_pattern.png) top center repeat-y}
.quiz_justice_page {background:#F2BC48 url(//img.mk.co.kr/raythep/2021/bg_quiz_pattern.png) top center repeat-y}
.quiz_people_page {background:#F88842 url(//img.mk.co.kr/raythep/2021/bg_quiz_pattern.png) top center repeat-y}

/* 설명 */
.quiz_consult_page {position:relative; min-height:inherit}
.quiz_consult_page .quiz_consult {padding-top:80px}

.quiz_consult_page .quiz_consult .quiz_bg_cd {width:579px; height:160px; margin:0 auto}
.quiz_theminjoo_page .quiz_consult .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_consult_theminjoo.png) top center no-repeat}
.quiz_peoplepower_page .quiz_consult .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_consult_peoplepower.png) top center no-repeat}
.quiz_justice_page .quiz_consult .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_consult_justice.png) top center no-repeat}
.quiz_people_page .quiz_consult .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_consult_people.png) top center no-repeat}

.quiz_consult_page .quiz_box {position:relative; text-align:center; padding:30px; margin:0 80px; border-radius:10px; background:#fff}
.quiz_consult_page .p_quiz_consult {font-size:17px}
.quiz_consult_page .p_quiz_consult strong {display:block; font-size:20px; font-weight:400}
.quiz_consult_page .consult_quest_list {width:490px; padding:25px 0; margin:0 auto}
.quiz_consult_page .consult_quest_list li {display:inline-block; font-size:17px; margin:5px 10px}
.quiz_consult_page .consult_quest_list li i {position:relative; top:-1px; display:inline-block; width:20px; height:20px; font-size:14px; font-weight:500; font-style:normal; color:#fff; text-align:center; letter-spacing:-1px; text-indent:-1px; margin-right:4px; border-radius:50px; background:#505065}
.quiz_consult_page .btn_quiz_next {display:block; height:70px; margin:40px 80px 0 80px; border-radius:10px; background:#333 url(//img.mk.co.kr/raythep/2021/btn_quiz_next_w.png) center center no-repeat}
.quiz_consult_page .btn_quiz_next:hover {background:#2A2A2A url(//img.mk.co.kr/raythep/2021/btn_quiz_next_w.png) center center no-repeat}

/* 문제 */
.quiz_page {position:relative; min-height:inherit}
.quiz_page .quiz_area {padding:60px 0}
.score_box {overflow:hidden; width:579px; height:50px; margin:0 auto; border-radius:10px; background-color:rgba(51, 51, 51, 0.5)}
.score_box .tit_score {float:left; display:inline-block; width:65px; height:20px; padding:0 50px; margin-top:15px; background:url(//img.mk.co.kr/raythep/2021/tit_quiz_score.png) center center no-repeat}
.score_box .score_list {position:relative; top:9px; text-align:center}
.score_box .score_list li {display:inline-block; width:32px; height:32px; font-size:0; margin-left:3px; vertical-align:middle}
.score_box .score_list li:first-child {margin-left:0}
.score_box .score_list li:nth-child(1) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_1.png) no-repeat}
.score_box .score_list li:nth-child(2) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_2.png) no-repeat}
.score_box .score_list li:nth-child(3) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_3.png) no-repeat}
.score_box .score_list li:nth-child(4) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_4.png) no-repeat}
.score_box .score_list li:nth-child(5) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_5.png) no-repeat}
.score_box .score_list li:nth-child(6) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_6.png) no-repeat}
.score_box .score_list li:nth-child(7) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_7.png) no-repeat}
.score_box .score_list li:nth-child(8) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_8.png) no-repeat}
.score_box .score_list li:nth-child(9) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_9.png) no-repeat}
.score_box .score_list li:nth-child(10) {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_10.png) no-repeat}
.score_box .score_list .right {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_right.png) no-repeat !important}
.score_box .score_list .wrong {background:url(//img.mk.co.kr/raythep/2021/ic_quiz_wrong.png) no-repeat !important}

.quiz_page .quiz_area .quiz_bg_cd {width:579px; height:160px; margin:40px auto 0 auto}
.quiz_theminjoo_page .quiz_area .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_theminjoo.png) top center no-repeat}
.quiz_peoplepower_page .quiz_area .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_peoplepower.png) top center no-repeat}
.quiz_justice_page .quiz_area .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_justice.png) top center no-repeat}
.quiz_people_page .quiz_area .quiz_bg_cd {background:url(//img.mk.co.kr/raythep/2021/quiz_people.png) top center no-repeat}

.quiz_theminjoo_page .quiz_area .quiz_right_theminjoo {background:url(//img.mk.co.kr/raythep/2021/quiz_right_theminjoo.png) top center no-repeat !important}
.quiz_peoplepower_page .quiz_area .quiz_right_peoplepower {background:url(//img.mk.co.kr/raythep/2021/quiz_right_peoplepower.png) top center no-repeat !important}
.quiz_justice_page .quiz_area .quiz_right_justice {background:url(//img.mk.co.kr/raythep/2021/quiz_right_justice.png) top center no-repeat !important}
.quiz_people_page .quiz_area .quiz_right_people {background:url(//img.mk.co.kr/raythep/2021/quiz_right_people.png) top center no-repeat !important}

.quiz_theminjoo_page .quiz_area .quiz_wrong_theminjoo {background:url(//img.mk.co.kr/raythep/2021/quiz_wrong_theminjoo.png) top center no-repeat !important}
.quiz_peoplepower_page .quiz_area .quiz_wrong_peoplepower {background:url(//img.mk.co.kr/raythep/2021/quiz_wrong_peoplepower.png) top center no-repeat !important}
.quiz_justice_page .quiz_area .quiz_wrong_justice {background:url(//img.mk.co.kr/raythep/2021/quiz_wrong_justice.png) top center no-repeat !important}
.quiz_people_page .quiz_area .quiz_wrong_people {background:url(//img.mk.co.kr/raythep/2021/quiz_wrong_people.png) top center no-repeat !important}

.quiz_page .quiz_box {position:relative; text-align:center; padding:30px; margin:0 80px; border-radius:10px; background:#fff}
.quiz_page .quiz_box .tit_quest {font-size:30px; font-weight:700}
.quiz_page .quiz_box .quest_list {margin-top:30px}
.quiz_page .quiz_box .quest_list li {margin-top:15px}
.quiz_page .quiz_box .quest_list li:first-child {margin-top:0}
.quiz_page .quiz_box .quest_list li a {display:block; font-size:18px; text-align:left; text-decoration:none; padding:15px 20px; border-radius:50px; background:#f5f5f5}
.quiz_page .quiz_box .quest_list li a:hover {background:#e5e5e5}
.quiz_page .quiz_box .quest_list .right a {font-weight:700; color:#fff; background:#57A1E3}
.quiz_page .quiz_box .quest_list .right a:hover {font-weight:700; color:#fff; background:#57A1E3}
.quiz_page .quiz_box .quest_list .wrong a {font-weight:700; color:#fff; background:#EF5F5C}
.quiz_page .quiz_box .quest_list .wrong a:hover {font-weight:700; color:#fff; background:#EF5F5C}
.quiz_page .quiz_box .answer {overflow:hidden; font-size:15px; color:#666; text-align:left; margin-top:30px}
.quiz_page .quiz_box .answer .cd_thumb {float:left; display:block; width:60px; height:60px; margin-right:15px}
.quiz_page .quiz_box .answer .cd_theminjoo {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_theminjoo.png) center center no-repeat; background-size:60px}
.quiz_page .quiz_box .answer .cd_peoplepower {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_peoplepower.png) center center no-repeat; background-size:60px}
.quiz_page .quiz_box .answer .cd_justice {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_justice.png) center center no-repeat; background-size:60px}
.quiz_page .quiz_box .answer .cd_people {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_people.png) center center no-repeat; background-size:60px}
.quiz_page .btn_quiz_next {display:block; height:70px; margin:40px 80px 0 80px; border-radius:10px; background:#333 url(//img.mk.co.kr/raythep/2021/btn_quiz_next_w.png) center center no-repeat}
.quiz_page .btn_quiz_next:hover {background:#2A2A2A url(//img.mk.co.kr/raythep/2021/btn_quiz_next_w.png) center center no-repeat}

.quiz_result_page {position:relative; min-height:inherit}
.quiz_result_page .quiz_result {padding-top:150px}
.quiz_result_page .tit_result {font-size:30px; color:#fff; text-align:center}
.quiz_result_page .quiz_box {position:relative; text-align:center; padding:30px; margin:40px 80px 0 80px; border-radius:10px; background:#fff}
.quiz_result_page .cd_thumb {display:inline-block; width:100px; height:100px; vertical-align:middle; margin-right:25px}
.quiz_result_page .cd_theminjoo {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_theminjoo.png) center center no-repeat; background-size:100px}
.quiz_result_page .cd_peoplepower {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_peoplepower.png) center center no-repeat; background-size:100px}
.quiz_result_page .cd_justice {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_justice.png) center center no-repeat; background-size:100px}
.quiz_result_page .cd_people {background:url(//img.mk.co.kr/raythep/2021/quiz_cd_people.png) center center no-repeat; background-size:100px}
.quiz_result_page .score {display:inline-block; vertical-align:middle}
.quiz_result_page .score strong {display:inline-block; font-size:100px; font-weight:700; vertical-align:middle}
.quiz_result_page .score em {position:relative; top:2px; display:inline-block; font-size:50px; color:#222; vertical-align:middle; margin-left:5px}
.quiz_result_page .p_quiz_result {font-size:18px; padding-top:30px; margin-top:30px; border-top:1px solid #e5e5e5}
.quiz_result_page .btn_quiz_again {display:block; height:70px; margin:40px 80px 0 80px; border-radius:10px; background:#333 url(//img.mk.co.kr/raythep/2021/btn_quiz_again.png) center center no-repeat}
.quiz_result_page .btn_quiz_again:hover {background:#2A2A2A url(//img.mk.co.kr/raythep/2021/btn_quiz_again.png) center center no-repeat}

/* totop */
.btn_totop {z-index:20000; position:fixed; bottom:30px; right:30px; display:block; width:42px; height:42px; font-size:0; color:#fff; text-align:center; text-indent:-1000em; background:url(//img.mk.co.kr/raythep/2021/btn_totop.png) center center no-repeat #6261BC}


/* 메인_2022 대선공약 테스트 배너 */
.bn_300 {clear:both; display:block; width:300px; text-align:center; margin:30px 0}


/* 8회 지방선거 배너 */
.gnbbar_n_61 {position:relative;width:100%;height:54px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9 }
.gnbbar_n_61 ul{margin:0 auto;width:1100px}
.gnbbar_n_61 li{position:relative;float:left; margin-top:15px; text-align:center; width: 16%}
.gnbbar_n_61 li a{display:block;margin:0 59px;font-size:17px;color:#333;font-weight:bold;letter-spacing:-0.03em}
.gnbbar_n_61 li a.on{display:block; padding-bottom:12px; color:#ff7500 !important; border-bottom:2px solid #ff7500}
.gnbbar_n_61 li:first-child {position:relative;float:left; margin-top:15px; text-align:center; width: 20%}


.sub_gnbbar61mn{position:absolute; top:20px; left:140px; width:650px;}
.sub_gnbbar61mn li{float:left; margin-right:40px; font-size:16px; letter-spacing:-0.05em; font-weight:bold; padding-left:10px; padding-right: 10px;  }
.sub_gnbbar61mn li a.on{display:block; padding-bottom:4px; color:#333 !important; border-bottom:2px solid #333}
.sub_gnbbar61mn li a{color:#333}

/* wrap */
.wrap_2022_61elect {position:relative; font-family:'Roboto','Helvetica Neue','Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic','맑은 고딕',돋움,Dotum,sans-serif; font-weight:400; color:#222; letter-spacing:-0.025em; line-height:1.5}

/* header */
.wrap_2022_61elect .header {position:relative; height:162px; text-align:center; margin-bottom:30px; background:url(http://img.mk.co.kr/raythep/2022/bg_61elect_bg.jpg) top center no-repeat; background-color:#6744d3; background-size: cover;}
.wrap_2022_61elect .header .nav_area {position:absolute; bottom:0; width:100%}
.wrap_2022_61elect .header .nav {position:relative; width:1100px; margin:0 auto; border-bottom:1px solid #f0f0f0; background:#fff}
.wrap_2022_61elect .header .nav:before {content:''; position:absolute; top:0; left:-30px; display:block; width:30px; height:60px; background:#fff}
.wrap_2022_61elect .header .nav:after {content:''; position:absolute; top:0; right:-30px; display:block; width:30px; height:60px; background:#fff}
.wrap_2022_61elect .header .nav_list {display:table; width:100%; table-layout:fixed}
.wrap_2022_61elect .header .nav_list li {display:table-cell}
.wrap_2022_61elect .header .nav_list li a {position:relative; display:block; font-size:17px; font-weight:400; color:#222; text-align:center; line-height:59px; text-decoration:none}
.wrap_2022_61elect .header .nav_list li a:hover {font-weight:700}
.wrap_2022_61elect .header .nav_list li.on a {font-weight:700}
.wrap_2022_61elect .header .nav_list li.on a:after {content:''; position:absolute; right:0; bottom:-1px; left:0; display:block; width:100%; height:2px; background:#222}


/* container */
.wrap_2022_61elect .container {overflow:hidden; position:relative; width:1100px; margin:40px auto 80px auto; background:url(//img.mk.co.kr/raythep/2021/bg_2022cd_cont.png) 100% 0 repeat-y}

 /* left */
.wrap_2022_61elect .left_content {position:relative; float:left; width:739px; padding-bottom:80px}
.wrap_2022_61elect .left_content .main_tit {overflow:hidden; position:relative; padding-bottom:20px}
.wrap_2022_61elect .left_content .main_tit h3 {display:inline-block; font-size:20px; font-weight:700; color:#222}
.wrap_2022_61elect .left_content .main_tit .unit {position:relative; top:-2px; display:inline-block; font-size:14px; color:#777; margin-left:5px}
.wrap_2022_61elect .left_content .main_tit .unit em {display:inline-block; font-family:Tahoma, sans-serif; font-size:14px; color:#777; margin-left:3px}
.wrap_2022_61elect .left_content .main_tit .info {position:relative; top:6px; float:right; display:inline-block; font-size:12px; color:#aaa}
.wrap_2022_61elect .left_content .main_tit .info:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; margin-right:4px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_graph_info.png) no-repeat}
.wrap_2022_61elect .left_content .sub_tit {position:relative; padding-bottom:40px}
.wrap_2022_61elect .left_content .sub_tit h3 {display:inline-block; font-size:24px; font-weight:700; color:#222}

/* main */
.wrap_2022_61elect .main_content {position:relative; padding-bottom:40px; background:#fff}
.wrap_2022_61elect .main_news_area {padding-bottom:40px; border-bottom:1px solid #f5f5f5}
.wrap_2022_61elect .main_news_list {overflow:hidden}
.wrap_2022_61elect .main_news_list li {float:left; width:346px; margin-left:31px}
.wrap_2022_61elect .main_news_list li:first-child {margin-left:0}
.wrap_2022_61elect .main_news_list li .news_thumb {overflow:hidden; position:relative; display:block; width:346px; height:194px}
.wrap_2022_61elect .main_news_list li .news_thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022_61elect .main_news_list li .news_tit {overflow:hidden; display:block; font-size:20px; font-weight:500; color:#222; margin-top:20px; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical}

.wrap_2022_61elect .main_graph_info {position:relative; font-size:12px; color:#aaa; text-align:right; margin-top:2px; text-align: right; width: 100%; display: block}
.wrap_2022_61elect .main_graph_info:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; margin-right:4px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_graph_info.png) no-repeat}


/* right */
.wrap_2022_61elect .right_content {position:relative; float:right; width:300px}
.wrap_2022_61elect .right_box {position:relative; padding-bottom:50px}
.wrap_2022_61elect .r_tit {position:relative; padding-bottom:15px}
.wrap_2022_61elect .r_tit h4 {display:inline-block; font-size:17px; font-weight:700; color:#222}

/* 주요 뉴스 */
.wrap_2022_61elect .r_news_list {}
.wrap_2022_61elect .r_news_list li {padding:15px 0; border-bottom:1px solid #f0f0f0}
.wrap_2022_61elect .r_news_list li:first-child {padding-top:0}
.wrap_2022_61elect .r_news_list li a {overflow:hidden; position:relative; display:table}
.wrap_2022_61elect .r_news_list li a .news_thumb {display:table-cell; vertical-align:top; padding-right:15px}
.wrap_2022_61elect .r_news_list li a .news_thumb .thumb {overflow:hidden; position:relative; display:block; width:80px; max-height:50px}
.wrap_2022_61elect .r_news_list li a .news_thumb .thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022_61elect .r_news_list li a .news_tit {display:table-cell; vertical-align:top}
.wrap_2022_61elect .r_news_list li a .news_tit .tit {display:block; font-size:16px; color:#222}

/* 광고 */
.wrap_2022_61elect .right_ad {position:relative; width:300px; padding-bottom:50px}

/* 선거 일정 */
.wrap_2022_61elect .r_schd_list {}
.wrap_2022_61elect .r_schd_list li {position:relative; padding:15px; margin-top:10px; border:1px solid #e5e5e5; background:#fcfcfc}
.wrap_2022_61elect .r_schd_list li:first-child {margin-top:0}
.wrap_2022_61elect .r_schd_list li:nth-child(1):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#5DC1DB}
.wrap_2022_61elect .r_schd_list li:nth-child(2):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#5D94DB}
.wrap_2022_61elect .r_schd_list li:nth-child(3):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#6D5DDB}
.wrap_2022_61elect .r_schd_list li:nth-child(4):before {content:''; position:absolute; top:-1px; bottom:-1px; left:-1px; width:2px; background:#AD5DDB}
.wrap_2022_61elect .r_schd_list li .date {font-size:16px; font-weight:500; color:#222; letter-spacing:0}
.wrap_2022_61elect .r_schd_list li .tit {position:relative; font-size:15px; color:#222; letter-spacing:0; padding-left:8px; margin-top:3px}
.wrap_2022_61elect .r_schd_list li .tit:before {content:''; position:absolute; top:50%; left:0; display:inline-block; width:2px; height:2px; border-radius:50px; background:#000}
.wrap_2022_61elect .r_schd_list li .tit em {position:relative; top:-2px; display:inline-block; font-size:13px; color:#777; letter-spacing:0; margin-left:5px}

/* 이슈 POLL */
.wrap_2022_61elect .r_issue_poll {overflow:hidden}
.wrap_2022_61elect .r_issue_poll .poll_ic {float:left; width:35px; height:35px; background:url(//img.mk.co.kr/raythep/2021/ic_2022cd_poll.png) top left no-repeat}
.wrap_2022_61elect .r_issue_poll .poll_con {font-size:16px; color:#222; padding-left:45px}
.wrap_2022_61elect .r_issue_poll .poll_foot {clear:both; text-align:center; margin-top:18px}
.wrap_2022_61elect .r_issue_poll .poll_foot .btn_poll {display:inline-block; font-size:14px; color:#6261BC; text-decoration:none; padding:8px 50px 7px 50px; border:1px solid #6261BC; border-radius:100px}

/* 배너 */
.wrap_2022_61elect .right_bn {position:relative; width:300px; padding-bottom:50px}
.wrap_2022_61elect .right_bn a {display:block}
.wrap_2022_61elect .right_bn a img {display:block; width:100%; vertical-align:top}

/* 많이 본 뉴스 */
.wrap_2022_61elect .r_bestclick_list {}
.wrap_2022_61elect .r_bestclick_list li {padding:12px 0; border-bottom:1px solid #f0f0f0}
.wrap_2022_61elect .r_bestclick_list li:first-child {padding-top:0}
.wrap_2022_61elect .r_bestclick_list li a {overflow:hidden; position:relative; display:table}
.wrap_2022_61elect .r_bestclick_list li a .best_num {display:table-cell; width:25px; font-family:Tahoma,sans-serif; font-size:18px; font-weight:500; color:#aaa; vertical-align:top; line-height:22px}

.wrap_2022_61elect .r_bestclick_list li a .best_tit {display:table-cell; vertical-align:top}
.wrap_2022_61elect .r_bestclick_list li a .best_tit .tit {overflow:hidden; display:block; font-size:16px; color:#222; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.wrap_2022_61elect .r_bestclick_list li a .best_thumb {display:table-cell; width:50px; vertical-align:top; padding-left:12px}
.wrap_2022_61elect .r_bestclick_list li a .best_thumb .thumb {overflow:hidden; position:relative; display:block; width:50px; max-height:30px; border-radius:2px}
.wrap_2022_61elect .r_bestclick_list li a .best_thumb .thumb img {display:block; width:100%; vertical-align:top}
.wrap_2022_61elect .r_bestclick_list li a:hover {text-decoration:none}
.wrap_2022_61elect .r_bestclick_list li a:hover .best_tit .tit {text-decoration:underline}

/* 선거뉴스 뷰 */
.wrap_2022_61elect .view_title {padding-top:15px}
.wrap_2022_61elect .view_title h3 {font-size:35px}
.wrap_2022_61elect .news_title_author {padding:30px 0 35px}
.wrap_2022_61elect .sns_right {bottom:28px}
.wrap_2022_61elect .left_content .view_txt {margin-top:0}

/* add  */
.mapbox {margin-bottom: 50px; clear: both}
.layer1 { clear:both; position: relative; overflow: hidden; margin-bottom: 10px }
.layer1 li {float: left; width: 142px; margin-left: 7px}
.layer1 li:first-child {float: left; width: 142px; margin-left: 0}
.layer1 .bx1 {border: 3px solid #bd99ee; border-radius: 24px; text-align: center; font-size: 17px; font-weight: 700; padding: 30px 0}
.layer1 .bx2 {border: 3px solid #baa3ef; border-radius: 24px; text-align: center; font-size: 17px; font-weight: 700; padding: 30px 0}
.layer1 .bx3 {border: 3px solid #a199ee; border-radius: 24px; text-align: center; font-size: 17px; font-weight: 700; padding: 30px 0}
.layer1 .bx4 {border: 3px solid #db99ee; border-radius: 24px; text-align: center; font-size: 17px; font-weight: 700; padding: 30px 0}
.layer1 .bx5 {border: 3px solid #c799ee; border-radius: 24px; text-align: center; font-size: 17px; font-weight: 700; padding: 30px 0}
.layer1 .bx6 {border: 3px solid #99a1ee; border-radius: 24px; text-align: center; font-size: 17px; font-weight: 700; padding: 30px 0}
			
.wrap_2022_61elect .main_graph_area .btn_more {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5}
.wrap_2022_61elect .main_graph_area .btn_more span {display:inline-block; font-size:14px; color:#444}
.wrap_2022_61elect .main_graph_area .btn_more span:after {content:''; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_more.png) no-repeat} 
.wrap_2022_61elect .main_graph_area .btn_close {display:block; text-align:center; padding:12px 0 11px 0; margin-top:30px; border:1px solid #d5d5d5}
.wrap_2022_61elect .main_graph_area .btn_close span {display:inline-block; font-size:14px; color:#444}
.wrap_2022_61elect .main_graph_area .btn_close span:after {content:''; position:relative; top:-2px; display:inline-block; width:13px; height:8px; margin-left:6px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_close.png) no-repeat} 
.wrap_2022_61elect .main_graph_area .main_graph_info {position:relative; font-size:12px; color:#aaa; text-align:right; margin-top:15px}
.wrap_2022_61elect .main_graph_area .main_graph_info:before {content:''; position:relative; top:2px; display:inline-block; width:13px; height:13px; margin-right:4px; background:url(//img.mk.co.kr/raythep/2021/ic_cd_graph_info.png) no-repeat}
.mgt40 {margin-top: 40px}
.mgb15 {margin-bottom: 15px}
.ft13_sm {font-size: 13px; color: #7b7b7b}
.bx_violet {border:5px solid #c0b4f6; border-radius: 20px}
.bx_violet .tx_cont {padding: 20px}
.bx_violet .t_title {color: #5038cc; font-weight: 700; font-size: 20px; padding-bottom: 10px}
.bx_violet .t_text {font-size: 14px}
.pp_group {border-bottom: 1px solid #e0e0e0; overflow: hidden; padding-bottom: 20px; position: relative; margin-bottom: 30px}
.pp_group .gr1 {position: relative; float: left; }
.pp_group .gr1 dd:first-child {float:left; padding-left: 0}
.pp_group .gr1 dd {float: left; padding-left: 15px}
.pp_group  .gr1 .pic {overflow: hidden; width: 120px; height: 120px; border-radius: 100px}
.pp_group  .gr1 .pic img { width:120px}
.pp_group .name {font-size: 20px; font-weight: 700}
.table_pp { width:228px}
.table_pp th { padding:5px 5px 5px 0;color: #5038cc; font-weight: 700; font-size: 14px;text-align: left; border-bottom: 1px solid #eeeeee; line-height: 16px; width: 28px }
.table_pp td { padding:5px;font-size: 14px;text-align: left; border-bottom: 1px solid #eeeeee; width: 200px }
.table_pp .bd_none {border-bottom:none}

/*add 0511*/
.bt_view_result {background: #987dec; border-radius: 5px; width: 740px; margin-top: 35px; display: block}
.bt_view_result .bt_left_wt  {padding: 10px 20px; text-align: left}
.bt_view_result .bt_right_wt  {border: 1px solid #fff; border-radius: 20px; padding: 4px 15px; font-size: 13px; color: #FFFFFF; float:right}
.bt_view_result2 {background: #987dec; border-radius: 5px; width: 740px; margin-top: 0; margin-bottom: 25px;  display: block}
.bt_view_result2 .bt_left_wt  {padding: 10px 20px; text-align: left}
.bt_view_result2 .bt_right_wt  {border: 1px solid #fff; border-radius: 20px; padding: 4px 15px; font-size: 13px; color: #FFFFFF; float:right}
.ft_wt700 {color: #FFFFFF; font-size: 17px; font-weight: 700}
.ft_wt700 a:link {color: #FFFFFF ; text-decoration: none }
.ft_wt700 a:hover {color: #FFFFFF; text-decoration: none}
.ft_wt700 a:visited {color: #FFFFFF; text-decoration: none}

/* s: change 230223 */
/* 메인 홈 'who' 버튼 */
.who_box {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
    padding-bottom: 20px !important;
}

/* 테이블 이미지 추가 */
.tb_mem_pro2 .thumb_area {
    display: block;
    text-align: center;
    padding: 25px 0;
    margin: 0 auto;
}
.tb_mem_pro2 .thumb_area .thumb_img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.tb_mem_pro2 .thumb_area figcaption {margin-top: 5px;}
.tb_mem_pro2 .thumb_area .thumb_txt {
    font-size: 13px;
    letter-spacing: -0.05em;
    line-height: 18px;
    color: #727272;
}
.tb_mem_pro2 .pd15 .link_area a {
    display: block;
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 0;
    font-weight: bold;
    color: #3577b0;
}
.tb_mem_pro2 .pd15 .link_area a:first-child {padding-top: 0;}
.tb_mem_pro2 .pd15 .link_area a:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

/* 회원 로그인 창 */
.content_left.locked_login .tb_mem_pro2 {
    position: relative;
    height: 650px;
    overflow: hidden;
    display: block;
    border: 0;
}
.content_left.locked_login .tb_mem_pro2::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9;
    position: absolute;
    top: 0;
    background: linear-gradient(to bottom, rgba(255,255,255,0%), rgba(255,255,255,1) 50%);
}
.locked_bottom_pop {display: none;}
.locked_login .locked_bottom_pop {
    display: block;
    position: absolute;
    left: 50%;
    top: 570px;
    transform: translateX(-50%);
    background: #fff;
    width: 680px;
    height: 380px;
    border: 1px solid #dedede;
    box-sizing: border-box;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
    z-index: 10;
    text-align: center;
}
.locked_login .locked_bottom_pop .locked_wrapper {
    position: relative;
    top: 45%;
    transform: translateY(-45%);
}
.locked_login .locked_bottom_pop .top_img_pop {
    margin: 0 auto;
    width: 80px;
    height: 80px;
    background-color: rgb(243 115 33 / 10%);
    border-radius: 50%;
    position: relative;
}
.locked_login .locked_bottom_pop .top_img_pop img {
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.locked_login .locked_bottom_pop .top_tit_pop {
    font-size: 22px;
    font-weight: bold;
    color: #222;
    padding: 15px 0 2px;
}
.locked_login .locked_bottom_pop .top_tit_pop .top_tit_color {color: #ff7500;}
.locked_login .locked_bottom_pop .top_txt_pop {
    font-size: 15px;
    color: #777;
}

/* s: 수정 230518 */
.locked_login .locked_bottom_pop .pop_bt_area {
    width: 60%;
    margin: 30px auto 0;
    display: flex;
}
.locked_login .locked_bottom_pop .pop_bt_area .bt_pop_direct {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    color: #353e44;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    cursor: pointer;
    transition: 0.3s;
}
.locked_login .locked_bottom_pop .pop_bt_area .bt_pop_direct:first-child {margin-right: 10px;}
.locked_login .locked_bottom_pop .pop_bt_area a {
    display: block;
    width: 50%;
    margin: 0 5px;
}
.locked_login .locked_bottom_pop .pop_bt_area a:last-child .bt_pop_direct {
    color: #ff7500;
    border-color: #ff7500;
}
.locked_login .locked_bottom_pop .pop_bt_area a:hover .bt_pop_direct {background-color: #f7f7f7;}
.locked_login .locked_bottom_pop .pop_bt_area a:last-child:hover .bt_pop_direct {background-color: #fdf7f1;}
/* //e: 수정 230518 */
/* //e: change 230223*/

/* s: 230227 파워엘리트 검색페이지 */
.power_elite_list.elist_wrpper li a {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.power_elite_list.elist_wrpper .cont_thumb {width: 70%;}
.power_elite_list.elist_wrpper .cont_thumb .thumb_name {margin-top: 0;}
.power_elite_list.elist_wrpper .cont_thumb .thumb_info {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.power_elite_list.elist_wrpper .viewmore {display: none;}
/* //e: 230227 파워엘리트 검색페이지 */