@charset "utf-8";


@font-face{
	font-family:NS; font-style:normal; font-weight:normal; src:url('../font/NanumSquareR.eot'); src:local(※),url('../font/NanumSquareR.woff') format('woff');
}

@font-face{
	font-family:NS; font-style:normal; font-weight:bold; src:url('../font/NanumSquareB.eot'); src:local(※),url('../font/NanumSquareB.woff') format('woff');
}

/*전체 적용*/
body{
	background:#4b4463; width:100%;	}
/*.bodybg {width:100%; }
.bodybg ul li img {width:100%;}
.bodybg ul li img {position:fixed;top:0;left:0; z-index:0; }*/

#wrap{position:relative;margin:0; padding:0; width:auto; min-width:320px;z-index:1000; 
	
}


/*header*/
header#mainheader{width:100%; position:relative; z-index:100;.z-index:0; *zoom:1;}
header#mainheader:after {content:""; clear:both; display:block; height:0; visibility:none}
header#mainheader div.headerWrap{position:relative; /*padding:0 10px 0 10px;*/ width:auto; *zoom:1;}
header#mainheader div.headerWrap:after {content:""; clear:both; display:block; height:0; visibility:none}
header#mainheader div.headerWrap div.top {position:relative; width:100%; height:165px; margin:0; }
header#mainheader div.headerWrap div.top h1 { text-align:center; padding:10px 0;}
span.logotxt01 { font-size:1.692em;}
span.logotxt02 { display:block; font-size:2.5em; padding:3px 0 3px 0;}
header#mainheader div.headerWrap div.top h1 a {display:block; color:#fff;}

header#mainheader div.headerWrap div.top div.qmenu {width:100%;position:relative; border-top:#352e42 solid 1px; padding:6px 0 0 0; }
header#mainheader div.headerWrap div.top div.qmenu ul.qmn {*zoom:1; clear:both;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn:after {content:""; clear:both; display:block; height:0; visibility:none;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li {float:left; width:33%;height:85px; padding:0 0; text-align:center; font-size:1.077em; font-weight:bold;}
header#mainheader div.headerWrap div.top div.qmenu .qm4 li {width:25%!important;.width:24.5%!important;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li span.textMn {display:block; text-align:center; padding:60px 0 0 0;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li a { color:#fff;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li:hover a {color:#ffea00;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.homebtn { display:block;background:url(../../images/vote/home_btn.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.homebtn:hover {background:url(../../images/vote/home_btn_a.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.schoolbtn { display:block;background:url(../../images/vote/shool_btn.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.schoolbtn:hover {background:url(../../images/vote/shool_btn_a.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.helpbtn { display:block;background:url(../../images/vote/help_btn.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.helpbtn:hover {background:url(../../images/vote/help_btn_a.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.votebtn { display:block;background:url(../../images/vote/vote_btn.png) center top no-repeat;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.votebtn:hover {background:url(../../images/vote/vote_btn_a.png) center top no-repeat;}

/*section*/
section#content{ position:relative;padding:0; background:none;width:100%; margin:0; }
section#content div.contentWrap {width:auto; max-width:1300px; margin:0 auto; padding:0 10px; *zoom:1;}
section#content div.contentWrap:after {content:""; clear:both; display:block; height:0; visibility:none;}

section#content div.contentWrap .conLine1{width:100%;  *zoom:1;position:relative;}
section#content div.contentWrap .conLine1:after {content:""; clear:both; display:block; height:0; visibility:none;}

section#content div.contentWrap .conLine2{clear:both;.float:left;margin-top:15px;width:100%;*zoom:1; background:#fff url(../../images/vote/conLine2_bg.gif) left bottom repeat-x;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
section#content div.contentWrap .conLine2:after {content:""; clear:both; display:block; height:0; visibility:none;}

	/*공지사항*/
	#m_notice {padding:0; margin:0; width:auto;}
	#m_notice .noticeBox {
		width:auto; overflow:hidden; *zoom:1; position:relative;  height:60px; background:#8780e9;
		border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; -ms-border-radius:15px 15px 0 0; 	}
	#m_notice .noticeBox h2 { float:left; padding:30px 35px; background:#7169e2 url(../../images/vote/notice_img.gif) 15px center no-repeat; }
	#m_notice .noticeBox h2 span { display:none;}
	#m_notice .noticeBox ul{ width:76%;float:left;  margin:0; *zoom:1;}
	#m_notice .noticeBox ul:after {content:""; clear:both; display:block; height:0; visibility:none;}
	/*#m_notice .noticeBox ul li{ height:60px; line-height:60px; padding:0 15px;}*/
	#m_notice .noticeBox ul li { height:60px; line-height:60px; padding:0 15px; display:block;color:#fff; font-size:1.538em; font-weight:bold;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap;}


	/*비주얼 영역*/	
	#m_visual{  width:100%; /*height:288px;*/ position:relative;	}
	#m_visual .visual_wrap { width:100%;}
	#m_visual .visual_wrap ul.visualImg { width:auto;*zoom:1;background:#ffdd52;border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -o-border-radius:0 0 15px 15px; -ms-border-radius:0 0 15px 15px;overflow:hidden;}
	#m_visual .visual_wrap ul.visualImg:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#m_visual .visual_wrap ul.visualImg li.voteon { padding:0; /*background:url(../../images/vote/voteonm_bg.gif) center bottom no-repeat;*/ *zoom:1;}
	#m_visual .visual_wrap ul.visualImg li.voteon:after {content:""; clear:both; display:block; height:0; visibility:none;}	
	#m_visual .visual_wrap ul.visualImg li.voteoff .voteTime p.vtime01 {margin-bottom:20px;}
	
	.voteTime {background:url(../../images/vote/voteTimem_bg.png) 20px 20px no-repeat; padding:15px 10px 20px 10px; .width:98%;.padding:15px 1% 20px 1%; }
	.nobg { padding:0!important; background:#fff !important;.width:auto;}
	.voteTime h2 { font-size:2.692em; color:#000; text-align:center; padding:15px 15px 15px 60px; line-height:100%;} 
	.voteTime h2 span { display:block; font-size:0.457em; color:#362f2f;}
	.voteTime p.vtime01 { clear:both; width:auto; background:#fddf64; text-align:center;border:#fff solid 3px; box-shadow:5px; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; font-size:2.000em;color:#745404; padding:12px 10px; font-weight:bold;box-shadow:3px 3px 0 0 #c7ac40;-webkit-box-shadow:3px 3px 0 0 #c7ac40;-moz-box-shadow:3px 3px 0 0 #c7ac40;-o-box-shadow:3px 3px 0 0 #c7ac40;-ms-box-shadow:3px 3px 0 0 #c7ac40;}
	.voteTime p.vtime02 { text-align:center; font-size:1.846em; color:#000000; font-weight:bold; padding:15px 0;}
	.voteTime p.vtime02 span {color:#f14d14;}
	
	.vtimeimg span { display:block; text-align:center;}
	.vtimeimg span img { max-width:100%; }
	
	.voteTime p.vbtn_01 { border:#fff solid 3px;overflow:hidden; *zoom:1; border-radius:35px ; -webkit-border-radius:35px ; -moz-border-radius:35px ; -o-border-radius:35px ; -ms-border-radius:35px ;}
	.voteTime p.vbtn_02 { background:#4d4d4d url(../../images/vote/voteviewm.png) 92% center no-repeat; border:#fff solid 3px;overflow:hidden; *zoom:1; border-radius:35px ; -webkit-border-radius:35px ; -moz-border-radius:35px ; -o-border-radius:35px ; -ms-border-radius:35px ; 	}
	.voteTime p.vbtn_01 { background:#4d4d4d url(../../images/vote/voteonm.png) 85% center no-repeat; border:#fff solid 3px;overflow:hidden; *zoom:1; border-radius:35px ; -webkit-border-radius:35px ; -moz-border-radius:35px ; -o-border-radius:35px ; -ms-border-radius:35px ;}
	.voteTime p.vbtn_01 a,p.vbtn_02 a { display:block;color:#fff; padding:19px 0 23px 0;font-size:2.2em; font-weight:bold; text-align:center;}
	.voteTime p.vbtn_01 .stat01 { background:#4d4d4d url(../../images/vote/voteviewm.png) 92% center no-repeat;}
	.voteTime p.vbtn_01 .stat02 { background:#4d4d4d url(../../images/vote/voteonm.png) 85% center no-repeat;}
	.voteTime p.vbtn_01 .stat03 { background:#4d4d4d url(../../images/vote/finishvote_bg.gif) 85% center no-repeat;}
	
	.voteNotice {width:auto; padding:0 10px; overflow:hidden; *zoom:1; position:relative;  height:60px; background:#fecb4a;
		border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -o-border-radius:0 0 15px 15px; -ms-border-radius:0 0 15px 15px; }
	.voteNotice .voteNbox { text-align:center;position:relative;}
	.voteNotice p.vb01 { position:absolute;left:5px;top:12px; width:18%;font-size:1.4em;background:#ff6e3c; color:#fff;border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; padding:8px 2% 10px 2%;  border:#fff solid 2px;font-weight:bold;}
	.voteNotice ul {float:left; width:76%;padding-left:24%;}
	.voteNotice ul li {display:block;text-align:center;padding:0 10px;font-size:1.538em;line-height:60px; text-align:center; color:#000;font-weight:bold;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap;}
	
	/*.voteNotice p.vnonet {width:auto;}*/
	.voteNotice p.vnonet {width:auto;display:block;font-size:1.538em;line-height:60px; text-align:center; color:#000;font-weight:bold;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap;}

	
	#m_visual .visual_wrap ul.visualbtn { display:none;}
	#m_visual .visual_wrap ul.visualrollingbtn { width:auto; margin:0 auto; text-align:center; margin-top:15px;}
	#m_visual .visual_wrap ul.visualrollingbtn li { display:inline-block;*display:inline; zoom:1; padding:0;.margin:0 5px;}
	#m_visual .visual_wrap ul.visualrollingbtn li img { max-width:60%;.width:25px;}
	
	/*지난투표결과 영역*/	
	#pastresult { width:auto; *zoom:1; }
	#pastresult:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#pastresult h2 {float:left;width:auto;background: url(../../images/vote/pastresultm_bg.png) 10px center no-repeat; font-size:1.846em; color:#000;  padding:8px 0 12px 87px; line-height:70px; }
	#pastresult p { float:right; padding:28px 15px 0 0; margin:0;}
	#pastresult p span.mpresultbtn { display:block; }
	#pastresult p span.ppresultbtn { display:none; }
	


/*footer*/
footer#footwrap {clear:both; padding:0; margin:0;  width:100%; position:relative;}
footer#footwrap div.footerWrap {width:100%; margin:0 auto; padding:0;}
footer#footwrap div.footerWrap div.addressBox {padding:20px 0 0 0; text-align:center; width:auto; max-width:1300px; margin:0 auto;}
footer#footwrap div.footerWrap div.addressBox address {color:#aba7ba; font-weight:bold;line-height:150%;padding:0;}
footer#footwrap p.fbtn span.adminimg  { display:inline-block; position:absolute;right:5%;top:10px;}
footer#footwrap p.fbtn span.adminimg img {max-width:80%;.width:25px;}
footer#footwrap p.fbtn span.admintxt { display:none; }


	/*인증하기*/
	section#content div.contentWrap .voteconfirm {width:100%;  *zoom:1;position:relative;padding:0; margin:0; width:auto;}
	section#content div.contentWrap .voteconfirm:after {content:""; clear:both; display:block; height:0; visibility:none;}

	section#content div.contentWrap .voteconfirm .vctopBox {width:auto; overflow:hidden; *zoom:1; position:relative; background:#fecb4a;
			border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; -ms-border-radius:15px 15px 0 0; *zoom:1;}
	section#content div.contentWrap .voteconfirm .vctopBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt01 { height:60px; line-height:60px; text-align:center;  }
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt01 a { display:block;color:#000; padding:0 5%; font-size:1.538em; font-weight:bold;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap;}
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt02 {height:60px; line-height:60px; background:#fff url(../../images/vote/vctop_txt02_img.gif) left center no-repeat; border-bottom:#d8d8d8 solid 1px;  }
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt02 a { display:block;color:#000; padding:0 5% 0 100px; font-size:1.538em; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap;}
	
	section#content div.contentWrap .voteconfirm .voteconfirm_bot { background:#8780e9;border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -o-border-radius:0 0 15px 15px; -ms-border-radius:0 0 15px 15px; padding:20px 0; *zoom:1;}
	section#content div.contentWrap .voteconfirm .voteconfirm_bot:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteconfirm .vcbotLeft p {display:none;}
	
	section#content div.contentWrap .voteconfirm .vcbotRight { width:auto; margin:0 5%; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox { *zoom:1;background:#c3c0f4;padding:5%;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox span.votelable {display:none; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox input {border:0;width:70%; margin:0 1% 0 25%; padding:20px 0; }

	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinput { position:relative;  background:#fff url(../../images/vote/login_name.gif) 5% center no-repeat;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; margin-bottom:10px;*zoom:1;}

	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinput02 { position:relative;background:#fff url(../../images/vote/login_number.gif) 5% center no-repeat;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;*zoom:1; }

	
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinputbtn { text-align:center;width:auto; margin-top:10px;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox button.voteconfirmBtn { display:block; width:100%;background:#4d4d4d url(../../images/vote/voteconfirmBtn.png) 90% center no-repeat;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;font-size:1.538em; font-weight:bold; color:#fff; text-align:center; padding:15px;}

	/*투표하기*/
	section#content div.contentWrap .voteSub {width:100%; *zoom:1;position:relative;padding:0; margin:0; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	section#content div.contentWrap .voteSub:after {content:""; clear:both; display:block; height:0; visibility:none;}

	.votes_top {width:100%; background:#fcda51;  *zoom:1; position:relative; overflow:hidden;
		border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; -ms-border-radius:15px 15px 0 0;}
	.votes_top:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.votes_top .votesBox span.v_txt01 { display:block;background:#7169e2;text-align:center; display:block;color:#fff; padding:20px 10px; font-size:1.53em; font-weight:bold;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; white-space:nowrap;}
	.votes_top .votesBox span.v_txt02 { display:block; width:auto; padding:0 ;background:#8780e9; font-size:1.53em;text-align:center;color:#fff;font-weight:bold;padding:15px 0; }
	
	.votes_top .votesBox02 .v_imgbox {  padding:3%;}
	.votes_top .votesBox02 .v_imgbox span.v_img01 { display:none;}
	.votes_top .votesBox02 .v_imgbox p.v_txt02 { clear:both;padding:12px 10px;font-size:1.53em;color:#000;overflow:hidden; text-align:center;border:#fff solid 2px; box-shadow:5px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;   font-weight:bold;box-shadow:3px 3px 0 0 #c7ac40;-webkit-box-shadow:3px 3px 0 0 #c7ac40;-moz-box-shadow:3px 3px 0 0 #c7ac40;-o-box-shadow:3px 3px 0 0 #c7ac40;-ms-box-shadow:3px 3px 0 0 #c7ac40;}
	.votes_top .votesBox02 .v_imgbox p.v_txt02 span { color:#f14d14;}
	
	section#content div.contentWrap .voteSub .votescon {width:100%; *zoom:1; position:relative; background:#fff;padding-bottom:5%;}
	section#content div.contentWrap .voteSub .votescon:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteSub .votescon p.votcon_Tit { color:#1a1408; background:#fecb4a; border-bottom:#fca90b solid 8px; text-align:center; font-size:1.692em; font-weight:bold; color:#000; line-height:35px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box { width:auto; padding:5%;  position:relative;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul {*zoom:1;width:280px; margin:0 auto;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li { width:100%;margin-top:3%;overflow:hidden; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;  }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li:first-child { margin-top:0;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_num { background:#099189; color:#fff; font-weight:bold;font-size:1.5em; text-align:center; line-height:45px;}
    section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_img { text-align:center;border:#d8d7d5 solid 1px; border-top:0; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_img span { display:block;background:#ebebeb url(../../images/vote/vresister_img_none01.gif) center no-repeat;height:176px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_img span img {width:100%; height:176px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name {clear:both; text-align:center; line-height:45px;border:#d8d7d5 solid 1px; border-top:0; border-bottom:0;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .vote_approve { height:43px; text-align:center; padding:7px 0;margin-left:30px; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .vote_approve .vote_confirm { position:absolute; left:-9999px; opacity:0;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .vote_approve .voteb_confirm { overflow:hidden; display:inline-block; cursor:pointer; line-height:43px; color:#000;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .vote_approve .vote_check { display:inline-block;float:left; width:43px; height:43px; background:url(../../images/vote/voteimg_off.gif) left top no-repeat; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .on .vote_check { display:inline-block;float:left; width:43px; height:43px; background:url(../../images/vote/voteimg_on.gif) left top no-repeat;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name span.checkname {display:inline-block;float:left; font-weight:bold;font-size:1.846em; padding:0 10px 0 0; }
	
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_view  { background:#4d4d4d url(../../images/vote/voteview.gif) 75% no-repeat;text-align:center; line-height:55px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_view span.vrevbtn a { display:block;color:#fff;font-size:1.8em; font-weight:bold;padding:0 30px 0 0; }
	
	section#content div.contentWrap .voteSub .votescon .votcon_Btn { width:auto;text-align:center; margin-top:20px;}
	section#content div.contentWrap .voteSub .votescon .votcon_Btn button {  background:#4d4d4d; color:#fff; font-weight:bold; font-size:2.154em; border-radius:35px; -webkit-border-radius:35px; -moz-border-radius:35px; -o-border-radius:35px; -ms-border-radius:35px; line-height:60px; padding:0 65px 5px 30px;}
	section#content div.contentWrap .voteSub .votescon .votcon_Btn button.nextvote {background:#4d4d4d url(../../images/vote/nextvote_bg.gif) 90% center no-repeat;}
	section#content div.contentWrap .voteSub .votescon .votcon_Btn button.finishvote {background:#4d4d4d url(../../images/vote/finishvote_bg.gif) 90% center no-repeat;}
	
	/*****공약보기클릭****/
	.vresisterviewBg { position:fixed; top:0; left:0; height:100%;z-index:1000;  width:100%;background:url(../../images/vote/vresisterviewBg.png); }
	.vresisterview_on { position:fixed; background:#4d4d4d /*url(../../images/vote/vresitonbox_btn_bg.gif) 50% top repeat-y*/;left:50%; top:10%; margin-left:-143px; height:502px;padding:0 3px 5px 3px; z-index:150;  width:286px;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;}
	
	.vresisterview_box {  text-align:left;}
	
	.vresisterview_on span.vcolose_m { display:block; text-align:right; background:#4d4d4d; margin-top:3px;}
	.vresisterview_on span.vcolose_p { display:none;}
	
	.vresisterview_on .vresitonbox { background:#1daea5; width:auto; padding:5%;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;*zoom:1;}
	.vresisterview_on .vresitonbox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.vresisterview_on .vresitonbox_left { width:auto; border:#fff solid 2px;overflow:hidden;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	.vresisterview_on .vresitonbox_left p img {width:100%; height:230px;}
	.vresisterview_on .vresitonbox_right p.vrestrit_top {font-weight:bold; margin-top:8px;background:#fff9e5; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; padding:0; line-height:0;}
	.vresisterview_on .vresitonbox_right p.vrestrit_top span.vttxt01 { display:inline-block; background:#303030;border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -o-border-radius:10px 0 0 10px; -ms-border-radius:10px 0 0 10px;  color:#fff; width:35%; margin-right:10px; text-align:center; font-size:14px; line-height:38px;padding:0;.margin-left:-1px; }
	.vresisterview_on .vresitonbox_right p.vrestrit_top span.vttxt02 { display:inline-block;color:#000;font-size:14px; line-height:18px; }
	.vresisterview_on .vresitonbox_right .vresitonbox02 {background:#fff9e5; margin-top:8px;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; width:auto; padding:5%; color:#000;  }
	.vresisterview_on .vresitonbox_right .vresitonbox02 p { display:none;}
	.vresisterview_on .vresitonbox_right .vresitonbox02 .vrestbox { width:auto;height:100px; font-size:13px; line-height:140%; overflow-y: auto; padding:0 10px; }
	
	.vresisterview_on .vresitonbox_btn {clear:both; background:#4d4d4d url(../../images/vote/vresitonbox_btn_bg.gif) 50% top repeat-y; width:auto;border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; height:64px; padding:0; line-height:0; *zoom:1;}
	.vresisterview_on .vresitonbox_btn:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.vresisterview_on .vresitonbox_btn p.vrbpre { width:50%; float:left; }
	.vresisterview_on .vresitonbox_btn p.vrbnext { width:50%; float:right;}
	.vresisterview_on .vresitonbox_btn p.vrbpre a { display:block;background:url(../../images/vote/vrbpre.gif) 5% center no-repeat; text-align:center;  color:#fff; font-weight:bold; font-size:1.5em; line-height:64px;  }
	.vresisterview_on .vresitonbox_btn p.vrbnext a { display:block;background:url(../../images/vote/vrbnext.gif) 95% center no-repeat; text-align:center;color:#fff; font-weight:bold; font-size:1.5em; line-height:64px; }
	
	/*지난투표결과리스트*/
	.votes_top .votesBox span.v_txt03 { display:block;  padding:20px 10px;width:auto; background:#8780e9; font-size:1.53em;text-align:center;color:#fff;font-weight:bold;}
	section#content div.contentWrap .votestable {width:auto; padding:5%; background:#fff; *zoom:1;position:relative; border-radius:0 0 15px 15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	section#content div.contentWrap .votestable:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .votestable .votestable_Total { font-size:1.231em; font-weight:bold; margin:15px 0;}
	section#content div.contentWrap .votestable .votestable_Total span {color:#F30;}
	.votestable .votestable_list { width:auto;}
	.votestable .votestable_list table {width: 100%; border-top: 3px solid #000;  border-collapse:collapse; padding:0; margin:0; font-size:1.231em;}
	.votestable .votestable_list table thead th {border-bottom: 1px solid #b5b5b5; padding:13px 10px 16px 10px; background: #f8f3f3; color: #666666; vertical-align: middle; line-height: 150%;}
	.votestable .votestable_list table tbody th { border-bottom:  1px solid #b5b5b5; padding:13px 10px;   vertical-align: middle; line-height: 150%;}
	.votestable .votestable_list table tbody td {border-bottom:  1px solid #b5b5b5; padding:13px 5px 16px 5px; vertical-align: middle; line-height: 150%; text-align:center;}
	
	.votestable .votestable_list table tbody td button { width:auto; font-size:1.0em; background:#4d4d4d; font-weight:bold; text-align:center; color:#fff;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;  padding:8px 8px 9px 8px;}
	.vtwidth65 { width:65%;}
	
	/*페이징 처리*/
	#table_page {width:100%; padding:20px 0; border-bottom:#d8d8d8 solid 1px; text-align:center; color:#666666; font-size:14px;  }
	#table_page:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#table_page a{display:inline-block; *display:inline; zoom:1; width:26px; height:26px; color:#555552; line-height:24px; text-align:center; /*border:1px solid #dbdbdb; border-bottom:#b0b0b0 solid 1px;*/ background:#fff; margin:0;}
	#table_page a:hover {color:#f23434; text-decoration:underline;}
	#table_page a.img{background:#fff; .margin-bottom:-10px;}
	#table_page a.img img{vertical-align:middle; }
	#table_page a.current_page{ color:#f23434; /*background:#5b5275; border:1px solid #3d3555;border-bottom:#090513 solid 1px;*/ font-weight:bold; font-style:italic;}
	#table_page a.current_page:hover{color:#f23434;}
	
	/*후보공약보기 페이지*/
	.voteSub {width:auto;background:#fff;*zoom:1;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	.voteSub:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.votes_menu {width:auto; background:#fecb4a; *zoom:1;
		border-radius:15px 15px 0 0; -webkit-border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0; -o-border-radius:15px 15px 0 0; -ms-border-radius:15px 15px 0 0;}
	.votes_menu:after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	.votes_menu .votembox { width:auto;*zoom:1;.z-index:50;}
	.votes_menu .votembox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	.votes_menu .votembox .seltop { position:relative;}
	.votes_menu .votembox p {width:auto;font-size:1.53em; text-align:center;border-bottom:#fca90b solid 5px;padding:20px 10px;color:#1a1408; font-weight:bold;}
	.votes_menu .votembox span.vbtn_right { position:absolute;right:10px;.right:30px;top:0;.top:5px;width:38px;height:38px;}
	.votes_menu .votembox span.vbtn_right strong { display:none;}
	.votes_menu .votembox span.vbtn_right a { display:block;.width:38px;padding:30px 10px;background:url(../../images/vote/vbtn_bg.gif) 80% center no-repeat;}
	

	
	.votes_menu .votembox ul.selList { display:none;width:100%; position:absolute;left:0;top:63px;.top:63px; overflow:hidden; z-index:100;background:#fcda51;border-bottom:#cfa63e solid 1px;border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -o-border-radius:0 0 15px 15px; -ms-border-radius:0 0 15px 15px; }
	.votes_menu .votembox ul.selList li { width:auto; border-top:#cfa63e solid 1px;}
	.votes_menu .votembox ul.selList li a { display:block; padding:13px 0 15px 0; text-align:center; font-weight:bold; color:#8a6301; font-size:1.231em;}
	.votes_menu .votembox ul.selList li:hover { background:#fecb4a;}
	.votes_menu .votembox ul.selList li:hover a {color:#000;}
	.votes_menu .votembox ul.selList li:first-child { border-top:0;}
	
	section#content div.contentWrap .votemessage {width:auto; background:#fff; padding:0 0 5% 0; *zoom:1;position:relative; border-radius:0 0 15px 15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	section#content div.contentWrap .votemessage:after {content:""; clear:both; display:block; height:0; visibility:none;}
	p.votemessage_top { font-size:1.53em; height:50px; line-height:50px; padding:0 0 2px 0; font-weight:bold; color:#000; border-bottom:#d8d8d8 solid 1px; text-align:center;}
	p.votemessage_top span {color:#f14d14;}
	
	section#content div.contentWrap .votemessage .votemessage_box { width:auto;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox {width:auto;*zoom:1;  }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox li {border-top:#c8c3c3 dashed 1px;padding:5%;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox li:first-child {border-top:0;}
	section#content div.contentWrap .votemessage .votemessage_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_left { width:auto; border:#d8d8d8 solid 1px;overflow:hidden;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_left p img {width:100%; height:230px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top {font-weight:bold; margin-top:8px;background:#fcda51; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; padding:0; line-height:0;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top span.vttxt01 { display:inline-block; background:#303030;border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -o-border-radius:10px 0 0 10px; -ms-border-radius:10px10px 0 0 10px;  color:#fff; width:35%; margin-right:10px; text-align:center; font-size:14px; line-height:38px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top span.vttxt02 { display:inline-block;color:#000;font-size:14px; line-height:18px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 {background:#fff9e5; margin-top:8px;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; width:auto; padding:5%; color:#000;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 p { display:none;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 .vrestbox { width:auto;height:100px; font-size:13px; line-height:140%; overflow-y: auto; padding:0 10px; }
	
	/*당선자발표페이지*/
	section#content div.contentWrap .voteSub .votemessage p.votcon_Tit { color:#1a1408; background:#fecb4a; border-bottom:#fca90b solid 8px; text-align:center; font-size:1.692em; font-weight:bold; color:#000; line-height:45px;}
	section#content div.contentWrap .voteSub .passbox { padding:0;}
	section#content div.contentWrap .voteSub .votemessage .passannounce { border-bottom:#000 solid 2px;width:auto;*zoom:1; }
	section#content div.contentWrap .voteSub .votemessage .passannounce :after {content:""; clear:both; display:block; height:0; visibility:none;}	

	p.passannounceBtn {width:100%;background:#fca90b; *zoom:1;border-radius:0 0 15px 15px; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; -o-border-radius:0 0 15px 15px; -ms-border-radius:0 0 15px 15px;}
	p.passannounceBtn .passpre { display:inline-block;float:left;font-size:1.5em;font-weight:bold;color:#fff; line-height:64px; .line-height:40px;.padding-bottom:5px; background:#fca90b; width:30%;border-radius:0 0 0 15px; -webkit-border-radius:0 0 0 15px; -moz-border-radius:0 0 0 15px; -o-border-radius:0 0 0 15px; -ms-border-radius:0 0 0 15px;}
	p.passannounceBtn .passlist {display:inline-block;float:left;font-size:1.5em;font-weight:bold;color:#fff; line-height:64px;.line-height:40px; .padding-bottom:5px;background:#099189; width:40%;.width:39%;}
	p.passannounceBtn .passnext {display:inline-block;.float:right;font-size:1.5em;font-weight:bold;color:#fff; line-height:64px;.line-height:40px;.padding-bottom:5px; background:#fca90b; width:30%;border-radius:0 0 15px 0; -webkit-border-radius:0 0 15px 0; -moz-border-radius:0 0 15px 0; -o-border-radius:0 0 15px 0; -ms-border-radius:0 0 15px 0;}
	
	/*탑버튼*/
	#topBtn {clear:both;padding:0;margin:0;position:absolute;right:10px; bottom:76px; }
	#topBtn p span { display:none;}
	#topBtn p a {display:block;width:66px; height:66px;background:url(../../images/vote/subtop_btn.png) left center no-repeat;}
	#topBtn p:hover a {background:url(../../images/vote/subtop_btn_a.png) left center no-repeat;}


	/* 연설 영상 바로가기 MJH 20200721 */
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right {position:relative}
	.votemov a {display:inline-block; padding:12px 10px 12px 50px; border-radius:10px; background:url(../../images/vote/voteimg_icon02.png) no-repeat 10px 9px #ff6212; text-align:center; box-sizing:border-box; color:#fff; text-decoration:inherit;
	position:absolute; right:6px; top:6px; font-size:20px; font-weight:600; 
	}
	

@media only screen and (min-width:0) and (max-width:767px){
	
	.votestable .votestable_list table .vtablenone { display:none; }	

	footer#footwrap p.fbtn span.adminimg {display:none;}
	footer#footwrap p.fbtn span.admintxt { display:block; text-align:center;font-weight:bold; /*position:fixed;left:0;bottom:0;*/ width:100%; color:#e9e6ec; border-top:#373340 solid 1px; margin-top:15px; padding:10px 0; background:#4d4d4d; font-size:13px;}
	footer#footwrap p.fbtn span.admintxt:hover {color:#fe5b4a;}

	/* 연설 영상 바로가기 MJH 20200721 */
	.votemov a {display:inline-block; padding:8px 8px 8px 33px; background:url(../../images/vote/voteimg_icon02m.png) no-repeat 7px 7px #ff6212; right:4px; top:4px; font-size:14px; font-weight:600}
}


/*  tablet layout */
@media only screen and (min-width:768px) and (max-width:1299px)  {
	
/*header*/
header#mainheader div.headerWrap div.top {height:110px;}
header#mainheader div.headerWrap div.top h1 { position:absolute;left:15px;top:50%; margin-left:0; margin-top:-45px; text-align:left;}
span.logotxt02 {  font-size:3.231em; padding:5px 0 0 0;}

header#mainheader div.headerWrap div.top div.qmenu{ width:auto; border-top:0; padding:0;.position:absolute;.right:0;.top:50%; .margin-top:-50px;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn { float:right;margin:15px 0 0 0;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li {float:left;width:auto; padding:0 15px 0 15px;font-size:14px;  }
header#mainheader div.headerWrap div.top div.qmenu .qm4 li {width:auto!important; }
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li span.textMn { padding:63px 0 0 0;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.homebtn { padding:0 23px 0 23px;}

section#content div.contentWrap .conLine2{;margin-top:30px;}

	/*공지사항*/
	#m_notice .noticeBox {height:85px;}
	#m_notice .noticeBox h2 { float:left; width:20%; padding:23px 0 33px 95px; background:#7169e2 url(../../images/vote/notice_img.gif) 37px center no-repeat; }
	#m_notice .noticeBox h2 span { display:block; font-size:3.077em; color:#fff;}
	#m_notice .noticeBox ul{ width:67%; }
	#m_notice .noticeBox ul li{ height:85px; line-height:85px; padding:0 0 0 30px;font-size:2.308em;  }
	/*#m_notice .noticeBox ul li a { font-size:2.308em; }*/
	

	/*비주얼 영역*/	
	#m_visual{  width:100%; /*height:288px;*/ position:relative;	}
	#m_visual .visual_wrap ul.visualImg li.voteon { padding:0; background:url(../../images/vote/voteon_bg.gif) 5% 320px no-repeat;	}
	#m_visual .visual_wrap ul.visualImg li.voteno { padding:0; background:url(../../images/vote/voteno_bg.gif) left top no-repeat;*zoom:1;}
	#m_visual .visual_wrap ul.visualImg li.voteno:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#m_visual .visual_wrap ul.visualImg li.voteon .voteTime p.vtime02 {margin:0 0 30px 0;}
	
	.voteTime {background:url(../../images/vote/voteTime_bg.gif) 20% 15px no-repeat; padding:0 0 26px 0;*zoom:1;}
	.voteTime:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.voteTime h2 {width:auto; font-size:3.462em;  padding-top:45px; line-height:110%;} 
	.voteTime h2 span {font-size:0.400em; padding:0 0 0 0px;}


	
	.voteTime p.vtime01 { clear:none;float:none; margin:0 5%; width:auto; margin-top:15px; font-size:3em; padding:20px 20px;border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px;}
	.voteTime p.vtime02 {clear:both; float:none; text-align:center; font-size:3.462em; padding:20px 0 10px 0; margin-bottom:10px;}
	
	
	
	/*버튼영역*/	
	.voteTime p.vbtn_01 {float:right; margin-right:5%; width:40%; background:#4d4d4d url(../../images/vote/voteon.gif) 90% center no-repeat;border-radius:50px ; -webkit-border-radius:50px ; -moz-border-radius:50px ; -o-border-radius:50px ; -ms-border-radius:50px ; margin-bottom:60px;}
	.voteTime p.vbtn_02 {width:auto;margin:0 5%;background:#4d4d4d url(../../images/vote/voteview.png) 90% center no-repeat; }
	/*.voteTime p.vbtn_02 { float:right;margin-right:5%; width:50%; background:#4d4d4d url(../../images/vote/voteview.png) 90% center no-repeat; border-radius:50px ; -webkit-border-radius:50px ; -moz-border-radius:50px ; -o-border-radius:50px ; -ms-border-radius:50px ;  margin-bottom:60px; margin-top:10px;	}*/
	.voteTime p.vbtn_01 a { display:block;color:#fff; padding:28px 45px 32px 0;font-size:3.077em; }
	.voteTime p.vbtn_02 a { display:block;color:#fff; padding:28px 100px 32px 10px;font-size:3.077em; }

	.voteTime p.vbtn_01 .stat01 {font-size:2.8em;  background:#4d4d4d url(../../images/vote/voteview.png) 95% center no-repeat; padding:28px 80px 32px 10px;}
	.voteTime p.vbtn_01 .stat02 { background:#4d4d4d url(../../images/vote/voteon.gif) 85% center no-repeat;}
	
	
	.voteNotice { height:100px;  }	
	.voteNotice p.vb01 { top:23px; width:13%;font-size:2em;background:#ff6e3c; color:#fff;border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; padding:13px 2% 15px 2%;  border:#fff solid 2px;font-weight:bold;}
	.voteNotice ul {float:left; width:80%;padding-left:20%;}
	.voteNotice ul li {font-size:2.154em;line-height:100px;}
	
	.voteNotice p.vnonet { font-size:2.154em;line-height:100px; }
	
	#m_visual .visual_wrap ul.visualbtn { display:block; position:absolute;top:200px;width:100%; height:113px;}
	#m_visual .visual_wrap ul.visualbtn li.preBtn {position:absolute;left:35px; }
	#m_visual .visual_wrap ul.visualbtn li.nextBtn {position:absolute;right:35px;}
	
	#m_visual .visual_wrap ul.visualrollingbtn { margin-top:30px;}
	#m_visual .visual_wrap ul.visualrollingbtn li { padding:0 15px;}
	#m_visual .visual_wrap ul.visualrollingbtn li img { max-width:100%; width:auto;}
	
	/*지난투표결과 영역*/	
	#pastresult h2 {background: url(../../images/vote/pastresult_bg.png) 42px center no-repeat; font-size:3.077em; padding:18px 0 20px 160px; line-height:85px; }
	#pastresult p { float:right; padding:27px 50px 0 0; margin:0;}
	#pastresult p span.mpresultbtn { display:none; }
	#pastresult p span.ppresultbtn { display:block; }		


/*footer*/
footer#footwrap {clear:both; padding:0; margin:0;  width:100%; position:relative;}
footer#footwrap div.footerWrap {width:100%; margin:0 auto; padding:0;}
footer#footwrap div.footerWrap div.addressBox {padding:30px 0 30px 0; text-align:center; width:auto; max-width:1300px; margin:0 auto;}
footer#footwrap div.footerWrap div.addressBox address {font-size:1.538em;padding:0;}

footer#footwrap p.fbtn span.adminimg  { display:inline-block; position:absolute;left:50%;top:40px;margin-left:320px;width:51px; }
footer#footwrap p.fbtn span.admintxt { display:none; }

	/*인증하기*/		
	section#content div.contentWrap .voteconfirm .voteconfirm_bot { padding:0;}	
	section#content div.contentWrap .voteconfirm .vcbotLeft p {float:left;padding:20px 0 0 0; display:inline-block; width:37%; }
	section#content div.contentWrap .voteconfirm .vcbotLeft p img { max-width:100%;}
	
	section#content div.contentWrap .voteconfirm .vcbotRight {float:right; width:57%; margin:30px 20px;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox {padding:30px; }
	
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox span.votelable { display:inline-block;font-size:1.538em; font-weight:normal; position:absolute;left:80px;top:13px; line-height:30px; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox input {  width:68%;margin-left:30%; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinput02 input {margin-left:35%;width:58%;}
	
	/*투표하기*/	
	.votes_top .votesBox span.v_txt01 { display:block; background:#7169e2; line-height:65px;padding:20px 30px; font-size:2em;}
	.votes_top .votesBox span.v_txt02 { line-height:65px;  font-size:2em;padding:0 30px; }
	
	.votes_top .votesBox02 .v_imgbox { padding:0;}
	.votes_top .votesBox02 .v_imgbox span.v_img01 { display:block;float:left; }
	.votes_top .votesBox02 .v_imgbox span.v_img01 img { max-width:80%;}
	.votes_top .votesBox02 .v_imgbox p.v_txt02 { clear:none; float:right;width:48%;padding:18px 10px;font-size:2.308em; margin:34px 5% 0 0; border:#fff solid 3px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
		
	section#content div.contentWrap .voteSub .votescon p.votcon_Tit { border-bottom:#fca90b solid 10px;  font-size:2.692em; line-height:75px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box { padding:5% 2% 2% 2%;*zoom:1;}
	section#content div.contentWrap .voteSub .votescon .votcon_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul {width:100%;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li {float:left; width:23%; margin:2.5% 1%; margin-top:0; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li:first-child { margin:2.5% 1%;margin-top:0;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_num { font-size:2.615em;  line-height:70px;}	

	
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .vote_approve { height:45px; text-align:center; padding:7px 0 ;margin-left:0; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name span.checkname {font-size:2.462em; line-height:38px;  }
	
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_view  { background:#4d4d4d url(../../images/vote/voteview.gif) 90% no-repeat;text-align:center; line-height:55px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_view span.vrevbtn a { display:block;color:#fff;font-size:1.8em; font-weight:bold;padding:0 30px 0 0; }

	section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_view a {font-size:2.154em;line-height:60px; }
	
	section#content div.contentWrap .voteSub .votescon .votcon_Btn button { font-size:3.462em; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; line-height:80px; padding:0 80px 10px 60px;}	
	
	/*****공약보기클릭****/	
	.vresisterviewBg { position:fixed; top:0; left:0; height:100%;z-index:1000;  width:100%;background:url(../../images/vote/vresisterviewBg.png);}
	.vresisterview_on { position:fixed; left:10%; top:50%; margin-top:-191px; margin-left:0; width:80%; height:auto;padding:5px; z-index:150;  border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px;}
	
	.vresisterview_box {  text-align:left;*zoom:1;}
	.vresisterview_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	.vresisterview_on span.vcolose_m { display:block; } 
	.vresisterview_on span.vcolose_p { display:none; position:absolute;right:25px;top:30px;}
	
	.vresisterview_on .vresitonbox { background:#1daea5; width:auto; padding:3%;border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px;*zoom:1;height:264px;}
	.vresisterview_on .vresitonbox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.vresisterview_on .vresitonbox_left {float:left; width:235px; }
	.vresisterview_on .vresitonbox_left p img {width:100%; height:264px;}
	.vresisterview_on .vresitonbox_right {width:auto;padding:0 0 00 255px; }
	.vresisterview_on .vresitonbox_right p.vrestrit_top {font-weight:bold; margin-top:0;background:#fff9e5; border-radius:15px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; padding:0; line-height:0; }
	.vresisterview_on .vresitonbox_right p.vrestrit_top span.vttxt01 { border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; -moz-border-rdntrhadius:15px 0 0 15px; -o-border-radius:15px 0 0 15px; -ms-border-radius:15px 0 0 15px;   margin-right:30px; font-size:2.000em; line-height:52px;padding:0 8px 3px 8px;.margin-left:-2px; }
	.vresisterview_on .vresitonbox_right p.vrestrit_top span.vttxt02 { font-size:2.000em; line-height:52px;padding:0 0 3px 0; }
	
	.vresisterview_on .vresitonbox_right .vresitonbox02 {margin-top:13px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;  padding:20px; }
	.vresisterview_on .vresitonbox_right .vresitonbox02 .vrestbox { height:160px; font-size:18px; line-height:150%;  padding:0 20px; }
	
	.vresisterview_on .vresitonbox_btn {border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px; -moz-border-radius:0 0 25px 25px; -o-border-radius:0 0 25px 25px; -ms-border-radius:0 0 25px 25px;}
	.vresisterview_on .vresitonbox_btn p.vrbpre { background:none;}
	.vresisterview_on .vresitonbox_btn p.vrbpre a {   font-size:2.308em; line-height:65px;   }
	.vresisterview_on .vresitonbox_btn p.vrbnext a { font-size:2.308em; line-height:65px; }
	
	/*지난투표결과리스트*/
	.votes_top .votesBox span.v_txt03 { font-size:2em;}
	
	
	/*후보공약보기 페이지*/
	.votes_menu .votembox p {font-size:2.615em;  }
	.votes_menu .votembox p a {padding:18px 0 22px 10px;}
	
	.votes_menu .votembox span.vbtn_left a { padding:35px 0 32px 10px;}	
	.votes_menu .votembox span.vbtn_right { position:absolute;right:20px;.right:30px;top:5px;.top:10px;width:38px;height:38px;}
	.votes_menu .votembox span.vbtn_right a { padding:35px 0 32px 10px;}
	
	.votes_menu .votembox ul.selList {top:75px; }
	.votes_menu .votembox ul.selList li a { display:block; padding:18px 0 20px 0;}
	
	p.votemessage_top { font-size:2.923em; height:80px; line-height:80px; padding:0 0 8px 0;}
	
	section#content div.contentWrap .votemessage .votemessage_box {padding:0 5%;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox {width:auto;*zoom:1;border-bottom:#000000 solid 2px;  }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox li {border-top:#000000 solid 2px;padding:5% 0;}
	section#content div.contentWrap .votemessage .votemessage_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_left {float:left; width:235px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_left p img {width:100%; height:264px;}
	
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right {width:auto; padding:0 0 0 275px;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top {font-weight:bold; margin-top:0;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; padding:; line-height:0;height:55px;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top span.vttxt01 { border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; -moz-border-rdntrhadius:15px 0 0 15px; -o-border-radius:15px 0 0 15px; -ms-border-radius:15px 0 0 15px;   margin-right:35px; font-size:2.3em; line-height:51px;padding:0 0 4px 0; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top span.vttxt02 { font-size:2.3em;line-height:51px;padding:0 0 4px 0;}
	
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 {margin-top:15px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;  padding:20px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 p { display:block; background:#099189;color:#fff; font-size:2.462em; font-weight:bold;float:left; width:120px;  text-align:center;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; line-height:50px; padding:0 0 2px 0;.padding:0 0 5px 0;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 .vrestbox {height:155px; font-size:18px; line-height:150%;  padding:0 10px 0 30px; }
	
	/*당선자발표페이지*/
	
	section#content div.contentWrap .voteSub .votemessage p.votcon_Tit {  font-size:2.69em; line-height:75px;}
	section#content div.contentWrap .voteSub .passbox { padding:0;}
	section#content div.contentWrap .voteSub .votemessage .passannounce { border-bottom:#000 solid 3px;width:auto;*zoom:1;}
	section#content div.contentWrap .voteSub .votemessage .passannounce :after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	section#content div.contentWrap .votemessage .passannounce .votemessage_box {padding:0;}
	section#content div.contentWrap .votemessage .passannounce .votemessage_box .vresitonbox {width:auto;*zoom:1;  }
	section#content div.contentWrap .votemessage .passannounce .votemessage_box .vresitonbox li {padding:5%;border-top:#d8d8d8 dashed 1px;}
	section#content div.contentWrap .votemessage .passannounce .votemessage_box .vresitonbox li:first-child {border-top:0;}
	
	section#content div.contentWrap .votemessage .passannounce .vresitonbox_right .vresitonbox02 {height:156px;}
	section#content div.contentWrap .votemessage .passannounce .vresitonbox_right .vresitonbox02 .vrestbox { font-size:18px; line-height:150%;  padding:0 20px 0 50px; }	





}

/* pc layout */
@media only screen and (min-width:1300px) {	
body{ -webkit-background-size: 100%;
	-moz-background-size: 100% ;
	-o-background-size: 100% ;
	background-size: 100% ;	
	}
	
/*header*/
header#mainheader div.headerWrap{width:1300px; margin:0 auto; height:125px; position:static; padding:0;}
header#mainheader div.headerWrap div.top {height:133px;}
header#mainheader div.headerWrap div.top h1 { position:absolute;left:50%;top:50%; margin-left:-650px; margin-top:-50px; text-align:left;}
span.logotxt02 {  font-size:3.231em; padding:5px 0 0 0;}

header#mainheader div.headerWrap div.top div.qmenu { width:auto; border-top:0; padding:0;.position:absolute;.right:0;.top:50%; .margin-top:-65px;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn { float:right;margin:20px 0 0 0;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li {float:left;width:auto; padding:0 15px 0 15px;font-size:14px;  }
header#mainheader div.headerWrap div.top div.qmenu .qm4 li {width:auto!important; }
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li span.textMn { padding:65px 0 0 0;}
header#mainheader div.headerWrap div.top div.qmenu ul.qmn li.homebtn { padding:0 23px 0 23px;}


section#content div.contentWrap .conLine2{;margin-top:30px;}

	/*공지사항*/
	#m_notice .noticeBox {height:85px;}
	#m_notice .noticeBox h2 { float:left; width:180px; padding:23px 0 33px 95px; background:#7169e2 url(../../images/vote/notice_img.gif) 37px center no-repeat; }
	#m_notice .noticeBox h2 span { display:block; font-size:3.077em; color:#fff;}
	#m_notice .noticeBox ul{ width:1025px; }
	#m_notice .noticeBox ul li{ height:85px; line-height:85px; padding:0 0 0 30px; font-size:2.308em; }
	/*#m_notice .noticeBox ul li a { font-size:2.308em; }*/
	

	/*비주얼 영역*/	
	#m_visual{  width:100%; /*height:288px;*/ position:relative; 	}
	#m_visual .visual_wrap ul.visualImg li.voteon { padding:0; background:url(../../images/vote/voteon_bg.gif) 144px 180px no-repeat;}
	#m_visual .visual_wrap ul.visualImg li.voteoff { padding:0; background:url(../../images/vote/voteoff_bg.gif) 220px 180px no-repeat;}
	#m_visual .visual_wrap ul.visualImg li.voteno { padding:0; background:url(../../images/vote/voteno_bg.gif) left top no-repeat;*zoom:1;}
	#m_visual .visual_wrap ul.visualImg li.voteno:after {content:""; clear:both; display:block; height:0; visibility:none;}
	#m_visual .visual_wrap ul.visualImg li.voteoff .voteTime {padding:0 0 50px 0;}
	#m_visual .visual_wrap ul.visualImg li.voteoff .voteTime p.vbtn_02 {border:solid 1px;margin:50px 260px 70px 0;}
	
	.voteTime {background:url(../../images/vote/voteTime_bg.gif) 138px 40px no-repeat; padding:0;*zoom:1;}
	.voteTime:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.voteTime h2 { float:left;font-size:3.462em; text-align:left; padding:65px 0 0 304px; line-height:110%;} 
	.voteTime h2 span {font-size:0.400em; padding:0 0 0 13px;}
	
	.voteTime p.vtime01 { clear:none;float:right; margin:50px 120px 0 0; width:auto;  font-size:3.077em; padding:30px 45px;border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px;}
	.voteTime p.vtime02 {clear:both; text-align:right; font-size:3.462em; padding:30px 210px 50px 0 ;.padding:15px 210px 35px 0 ;}
	
	
	
	/*버튼영역*/	
	.voteTime p.vbtn_01 {float:right; margin:0 260px 60px 0; width:30%; background:#4d4d4d url(../../images/vote/voteon.gif) 90% center no-repeat;border-radius:50px ; -webkit-border-radius:50px ; -moz-border-radius:50px ; -o-border-radius:50px ; -ms-border-radius:50px ; }
	.voteTime p.vbtn_02 { float:right; margin:0 260px 60px 0; width:30%;background:#4d4d4d url(../../images/vote/voteview.png) 90% center no-repeat; border-radius:50px ; -webkit-border-radius:50px ; -moz-border-radius:50px ; -o-border-radius:50px ; -ms-border-radius:50px ; }
	.voteTime p.vbtn_01 a { display:block;color:#fff; padding:28px 45px 32px 0;font-size:3.077em; }
	.voteTime p.vbtn_02 a { display:block;color:#fff; padding:28px 90px 32px 10px;font-size:3.077em; }
	.voteTime p.vbtn_01 .stat01 { background:#4d4d4d url(../../images/vote/voteview.png) 90% center no-repeat;padding:28px 90px 32px 10px;}
	.voteTime p.vbtn_01 .stat02 { background:#4d4d4d url(../../images/vote/voteon.gif) 85% center no-repeat;}
	
	
	.voteNotice { height:100px;  }	
	.voteNotice p.vb01 { top:23px;left:50%; width:10%;margin-left:-530px;font-size:2em;background:#ff6e3c; color:#fff;border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; padding:13px 2% 15px 2%;  border:#fff solid 2px;font-weight:bold;}
	.voteNotice ul {float:left; width:80%;padding-left:12%;}
	.voteNotice ul li {font-size:2.154em;line-height:100px;}

	.voteNotice p.vnonet { font-size:2.154em;line-height:100px; }
	
	#m_visual .visual_wrap ul.visualbtn { display:block; position:absolute;top:200px;width:100%; height:113px;}
	#m_visual .visual_wrap ul.visualbtn li.preBtn {position:absolute;left:35px; }
	#m_visual .visual_wrap ul.visualbtn li.nextBtn {position:absolute;right:35px;}
	
	#m_visual .visual_wrap ul.visualrollingbtn { margin-top:30px;}
	#m_visual .visual_wrap ul.visualrollingbtn li { padding:0 15px;}
	#m_visual .visual_wrap ul.visualrollingbtn li img { max-width:100%; width:auto;}
	
	/*지난투표결과 영역*/	
	#pastresult h2 {background: url(../../images/vote/pastresult_bg.png) 42px center no-repeat; font-size:3.077em; padding:18px 0 20px 160px; line-height:85px; }
	#pastresult p { float:right; padding:27px 50px 0 0; margin:0;}
	#pastresult p span.mpresultbtn { display:none; }
	#pastresult p span.ppresultbtn { display:block; }		


/*footer*/
footer#footwrap {clear:both; padding:0; margin:0;  width:100%; position:relative;}
footer#footwrap div.footerWrap {width:100%; margin:0 auto; padding:0;}
footer#footwrap div.footerWrap div.addressBox {padding:30px 0 30px 0; text-align:center; width:auto; max-width:1300px; margin:0 auto;}
footer#footwrap div.footerWrap div.addressBox address {font-size:1.538em;}

footer#footwrap p.fbtn span.adminimg  { display:inline-block; position:absolute;left:50%;top:40px;margin-left:320px;width:51px; }
footer#footwrap p.fbtn span.admintxt { display:none; }

	/*인증하기*/	
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt01 { height:85px; line-height:85px;  }
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt01 a {  font-size:2.308em;}
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt02 {height:80px; line-height:80px;  }
	section#content div.contentWrap .voteconfirm .vctopBox p.vctop_txt02 a {padding:0 5% 0 120px; font-size:2.154em; letter-spacing:0;}
	
	section#content div.contentWrap .voteconfirm .voteconfirm_bot { padding:0;}
	
	section#content div.contentWrap .voteconfirm .vcbotLeft p {float:left;padding:0; display:block;}
	section#content div.contentWrap .voteconfirm .vcbotLeft p img { max-width:100%;}
	
	section#content div.contentWrap .voteconfirm .vcbotRight {float:right; width:615px; margin:4% 4%; *zoom:1;}
	section#content div.contentWrap .voteconfirm .vcbotRight:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox {padding:40px; }

	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinput { margin-bottom:13px;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinput02 {border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox span.votelable { display:inline-block;font-size:1.538em; font-weight:normal; position:absolute;left:80px;top:18px; line-height:30px; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox input { border:0; padding:5px 0; width:73%;padding:25px 0 25px 0; margin-left:25%; }
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinput02 input {margin-left:30%;width:68%;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox .vinputbtn { margin-top:13px;}
	section#content div.contentWrap .voteconfirm .vcbotRight .voteInputBox button.voteconfirmBtn { background:#4d4d4d url(../../images/vote/voteconfirmBtn02.gif) 90% center no-repeat;border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;font-size:3.077em; padding:11px 0 16px 0;}
	
	/*투표하기*/	
	.votes_top .votesBox span.v_txt01 { display:block; background:#7169e2; line-height:85px;text-align:left;padding:0 30px; font-size:2.3em;}
	.votes_top .votesBox span.v_txt02 { display:inline-block;float:right; margin-top:-85px;line-height:85px;  font-size:2.308em;padding:0 30px; }
	
	.votes_top .votesBox02 .v_imgbox {  padding:0;}
	.votes_top .votesBox02 .v_imgbox span.v_img01 { display:block;float:left; }
	.votes_top .votesBox02 .v_imgbox p.v_txt02 { clear:none; float:right;width:50%;padding:20px;font-size:3.077em; margin:45px 20% 0 0; border:#fff solid 3px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;}
	
	section#content div.contentWrap .voteSub .votescon p.votcon_Tit { border-bottom:#fca90b solid 10px;  font-size:3.077em; line-height:85px;}
	section#content div.contentWrap .voteSub .votescon .votcon_box { padding:5% 4%;*zoom:1;}
	section#content div.contentWrap .voteSub .votescon .votcon_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul {width:100%;}
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li {float:left; width:23%; margin:0 1%; margin-top:0;margin-bottom:15px;  border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li p.vresister_num { font-size:2.615em;  line-height:70px;}
	
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name .vote_approve { height:45px; text-align:center; padding:7px 0 ; }
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_name span.checkname {font-size:2.462em; line-height:38px;  }
	
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_view  { background:#4d4d4d url(../../images/vote/voteview.gif) 80% no-repeat; line-height:68px;} 
	section#content div.contentWrap .voteSub .votescon .votcon_box ul li .vresister_view span.vrevbtn a { font-size:2.154em; padding:0 20px 5px 0;}
	

	section#content div.contentWrap .voteSub .votescon .votcon_Btn button { font-size:3.462em; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; line-height:80px; padding:0 80px 10px 60px;}
	
	/*****공약보기클릭****/	
	.vresisterviewBg { position:fixed; top:0; left:0; height:100%;z-index:1000;  width:100%;background:url(../../images/vote/vresisterviewBg.png);}
	.vresisterview_on { position:fixed; left:50%; top:50%; margin-top:-191px; margin-left:-588px; width:1164px; height:auto;padding:5px; z-index:150;  border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px;}
	
	.vresisterview_box {  text-align:left;*zoom:1;}
	.vresisterview_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	.vresisterview_on span.vcolose_m { display:none; } 
	.vresisterview_on span.vcolose_p { display:block; position:absolute;right:25px;top:30px;}
	
	.vresisterview_on .vresitonbox { background:#1daea5; width:auto; padding:30px;border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px;*zoom:1;height:264px;}
	.vresisterview_on .vresitonbox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.vresisterview_on .vresitonbox_left {float:left; width:235px; }
	.vresisterview_on .vresitonbox_left p img {width:100%; height:264px;}
	.vresisterview_on .vresitonbox_right {float:left;width:760px; margin-left:35px;}
	.vresisterview_on .vresitonbox_right p.vrestrit_top {font-weight:bold; margin-top:0;background:#fff9e5; border-radius:15px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px; padding:0; line-height:0; }
	.vresisterview_on .vresitonbox_right p.vrestrit_top span.vttxt01 { border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; -moz-border-rdntrhadius:15px 0 0 15px; -o-border-radius:15px 0 0 15px; -ms-border-radius:15px 0 0 15px;   margin-right:30px; font-size:2.3em; line-height:55px;padding:0 0 2px 0; }
	.vresisterview_on .vresitonbox_right p.vrestrit_top span.vttxt02 { font-size:2.3em; line-height:55px;padding:0 0 2px 0; }
	
	.vresisterview_on .vresitonbox_right .vresitonbox02 {background:#fff9e5 url(../../images/vote/vresitonbox02_bg.gif) left top repeat-y;margin-top:13px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;  padding:20px; }
	.vresisterview_on .vresitonbox_right .vresitonbox02 p { display:block; font-size:2.462em; font-weight:bold;float:left; width:170px;  text-align:center; padding:0 40px 0 0;}
	.vresisterview_on .vresitonbox_right .vresitonbox02 .vrestbox { height:155px; font-size:18px; line-height:150%;  padding:0 20px; }
	
	.vresisterview_on .vresitonbox_btn {border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px; -moz-border-radius:0 0 25px 25px; -o-border-radius:0 0 25px 25px; -ms-border-radius:0 0 25px 25px;}
	.vresisterview_on .vresitonbox_btn p.vrbpre { background:none;}
	.vresisterview_on .vresitonbox_btn p.vrbpre a {   font-size:2.308em; line-height:65px;   }
	.vresisterview_on .vresitonbox_btn p.vrbnext a { font-size:2.308em; line-height:65px; }
	
	/*지난투표결과리스트*/
	.votes_top .votesBox span.v_txt03 {  padding:30px 0; font-size:2.3em;}
	section#content div.contentWrap .votestable {padding:40px; }
	section#content div.contentWrap .votestable .votestable_Total { font-size:1.538em; font-weight:bold; margin:0 0 30px 0;}
	.votestable .votestable_list table {font-size:1.385em;}
	.votestable .votestable_list table thead th { padding:15px 10px 17px 10px; }
	.votestable .votestable_list table tbody th { padding:15px 5px 17px 5px;  }
	.votestable .votestable_list table tbody td { padding:15px 5px 17px 5px; }
	.votestable .votestable_list table tbody td button { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; -ms-border-radius:10px;  padding:8px 20px 11px 20px;}
	.vtwidth65 { width:auto;}
	
	/*페이징 처리*/
	#table_page {padding:30px 0; font-size:16px; }
	#table_page a{display:inline-block; *display:inline; zoom:1; width:36px; height:36px; color:#555552; line-height:33px; text-align:center; border:1px solid #dbdbdb; border-bottom:#b0b0b0 solid 1px; background:#fff; margin:0 2px 2px 2px;}
	#table_page a:hover {color:#099189; text-decoration:underline;}
	#table_page a.img{background:#fff; .margin-bottom:-8px;}
	#table_page a.img img{vertical-align:middle;.padding:10px 0 0 0;}
	#table_page a.current_page{ color:#fff; background:#099189; border:#048079 solid 1px;  border-bottom:#03625c solid 1px; font-style:italic;}
	#table_page a.current_page:hover{color:#fff;}
	
	/*후보공약보기 페이지*/
	.voteSub {width:auto;background:#fff url(../../images/vote/voteSub_bg.gif) left top repeat-y;}
	
	.votes_menu {float:left;width:333px; background:none; border-bottom:0; overflow:hidden;border-radius:15px 0 0 0;-webkit-border-radius:15px 0 0 0; -moz-border-radius:15px 0 0 0; -o-border-radius:15px 0 0 0; -ms-border-radius:15px 0 0 0;}
	
	.votes_menu .votembox { width:333px;*zoom:1;.z-index:50;}
	.votes_menu .votembox:after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	.votes_menu .votembox span.vbtn_left { display:none;}
	.votes_menu .votembox span.vbtn_right {  display:none;}	
	.votes_menu .votembox p { display:none;}
	
	.votes_menu .votembox ul.selList { display:block;width:333px;top:0;   background:none;border-bottom:0;border-radius:25px 0 0 0;-webkit-border-radius:15px 0 0 0; -moz-border-radius:15px 0 0 0; -o-border-radius:15px 0 0 0; -ms-border-radius:15px 0 0 0; *zoom:1; overflow:hidden; }
	.votes_menu .votembox ul.selList:after {content:""; clear:both; display:block; height:0; visibility:none;}
	.votes_menu .votembox ul.selList li { background:url(../../images/vote/votem_off.gif) left center no-repeat;border-top:0;margin:0;}
	.votes_menu .votembox ul.selList li:first-child {border-radius:15px 0 0 0;-webkit-border-radius:15px 0 0 0; -moz-border-radius:15px 0 0 0; -o-border-radius:15px 0 0 0; -ms-border-radius:15px 0 0 0;}
	.votes_menu .votembox ul.selList li a { display:block;padding:0 70px 5px 74px; text-align:left;  font-size:2em; letter-spacing:-1px;line-height:94px;}
	.votes_menu .votembox ul.selList li:hover { background:url(../../images/vote/votem_on.gif) left center no-repeat;}
	.votes_menu .votembox ul.selList li.on {background:url(../../images/vote/votem_on.gif) left center no-repeat;}
	
	section#content div.contentWrap .votemessage { background:none; padding:0 0 5% 333px; width:auto; }
	p.votemessage_top { font-size:2.923em; height:93px; line-height:93px; padding:0 0 5px 0;}
	
	section#content div.contentWrap .votemessage .votemessage_box {padding:0 5%;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox {width:auto;*zoom:1;border-bottom:#000000 solid 2px;  }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox li {border-top:#000000 solid 2px;padding:5% 0;}
	section#content div.contentWrap .votemessage .votemessage_box:after {content:""; clear:both; display:block; height:0; visibility:none;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_left {float:left; width:235px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_left p img {width:100%; height:264px;}
	
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right {width:auto; padding:0 0 0 275px;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top {width:100%;font-weight:bold; margin-top:0;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; height:55px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top span.vttxt01 { border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; -moz-border-rdntrhadius:15px 0 0 15px; -o-border-radius:15px 0 0 15px; -ms-border-radius:15px 0 0 15px;   margin-right:35px; font-size:2.3em; line-height:51px;padding:0 0 4px 0; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right p.vrestrit_top span.vttxt02 { font-size:2.3em;line-height:51px;padding:0 0 4px 0;}
	
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 {margin-top:15px;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px;  padding:20px; }
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 p { display:block; background:#099189;color:#fff; font-size:2.462em; font-weight:bold;float:left; width:120px;  text-align:center;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:15px; line-height:50px; padding:0 0 2px 0;.padding:0 0 5px 0;}
	section#content div.contentWrap .votemessage .votemessage_box .vresitonbox_right .vresitonbox02 .vrestbox {height:155px; font-size:18px; line-height:150%;  padding:0 10px 0 30px; }
	
	/*당선자발표페이지*/
	section#content div.contentWrap .passSub { background:#fff; padding:0 0 5% 0;}
	section#content div.contentWrap .voteSub .votemessage p.votcon_Tit { border-bottom:#fca90b solid 10px;  font-size:3.077em; line-height:85px;}
	section#content div.contentWrap .voteSub .passbox { padding:0;}
	section#content div.contentWrap .voteSub .votemessage .passannounce { border-bottom:#000 solid 3px;width:auto;*zoom:1;}
	section#content div.contentWrap .voteSub .votemessage .passannounce :after {content:""; clear:both; display:block; height:0; visibility:none;}
	
	section#content div.contentWrap .votemessage .passannounce .votemessage_box {padding:0;}
	section#content div.contentWrap .votemessage .passannounce .votemessage_box .vresitonbox {width:auto;*zoom:1;  }
	section#content div.contentWrap .votemessage .passannounce .votemessage_box .vresitonbox li {padding:5%;border-top:#d8d8d8 dashed 1px;}
	section#content div.contentWrap .votemessage .passannounce .votemessage_box .vresitonbox li:first-child {border-top:0;}
	
	section#content div.contentWrap .votemessage .passannounce .vresitonbox_right .vresitonbox02 {height:156px;}
	section#content div.contentWrap .votemessage .passannounce .vresitonbox_right .vresitonbox02 .vrestbox { font-size:18px; line-height:150%;  padding:0 20px 0 50px; }		

	p.passannounceBtn { margin-top:5%; text-align:center; background:none;}
	p.passannounceBtn .passpre {float:none;.width:264px;font-size:3.46em; padding:0 80px 12px 100px;.padding:0 40px 10px 50px;  line-height:80px;.line-height:60px; background:#4d4d4d url(../../images/vote/passpre_bg.gif) 20% center no-repeat; width:auto;border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px;}
	p.passannounceBtn .passlist {float:none;font-size:3.46em; padding:0 100px 10px 100px;.padding:0 50px 10px 50px;line-height:80px;.line-height:60px;background:#099189; width:auto;border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; margin:0 1%;}
	p.passannounceBtn .passnext {float:none;font-size:3.46em; padding:0 100px 12px 80px;.padding:0 50px 10px 40px; line-height:80px;.line-height:60px; background:#4d4d4d url(../../images/vote/passnext_bg.gif) 80% center no-repeat; width:auto;border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px;}
	
	/*탑버튼*/	
	#topBtn {position:fixed;left:50%;top:575px;widht:66px; height:66px; margin-left:615px; }

	/*페이지 NAVI*/
	#sub_guide {display:none;}
	
	
		


}
/*  tablet layout */
@media only screen and (min-width:768px) and (max-width:918px)  {
.votemov a {background:#ff6212; padding:12px}
}

@media only screen and (max-width:800px) {

	
	

	
}

@media only screen and (max-width:440px) {


}




@media only screen and (max-width:400px) {

}





