/*reset style =========*/
* { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; font: normal 12px '맑은고딕','Malgun Gothic', 'Dotum', 'Gulim', 'Sans-serif'; height:100%;}
body { background-color:#f0f0f0;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, blockquote { margin: 0; padding: 0; }
img { border: 0 }
ul, ol, li { list-style: none outside; }
input, select, textarea { vertical-align: middle; }
table { border-spacing: 0; border-collapse: collapse; }
table th, table td { padding: 0 }
.vm { vertical-align: middle; }
.vm_in { display: inline; vertical-align: middle; }
.ds_in { display: inline; }
.ds_b { display: block; }
.ds_ib { display: inline-block; }
.ds_no { display: none; }
.tCenter { text-align: center; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
a:link, a:visited, a:active { color: #5e5e5e; text-decoration: none; }
a:hover { color: #149271; text-decoration: none; }
.noMg { margin: 0 !important; }
.noMg_b { margin-bottom: 0 !important; }
.noMg_r { margin-right: 0 !important; }
.noBdb { border: none !important; }
.noBg { background: none !important }
.noPd { padding-bottom: 0 !important }
.mgT30 { margin-top:30px;}
table caption { display:none}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #b4b4b4;}
::-moz-placeholder { /* Firefox 19+ */  color: #b4b4b4;}
:-ms-input-placeholder { /* IE 10+ */  color: #b4b4b4;}
:-moz-placeholder { /* Firefox 18- */  color: #b4b4b4;}

/* 레이아웃 */
.wrap { display:table; width:100%; height:100%;}
.header { display:table-row; width:100%; height:430px; background: url(http://img.tf.co.kr/ss/2017/etc/competitive/pattern.gif) 0 0;}
.header .topImg {width:1000px; height:430px; margin:0 auto; background: url(http://img.tf.co.kr/ss/2017/etc/competitive/top_img.png) 0 0 no-repeat;}
.contents { position:relative; width:1000px; height:100%; margin:0 auto; background-color:#fff; padding:20px 0 180px 0}

/* 탑메뉴 */
.topMenu { width:960px; height:70px; margin:0 auto; background: url(http://img.tf.co.kr/ss/2017/etc/competitive/menu_bg.gif) 0 0 repeat-x;}
.topMenu:after { content: ""; display: block; clear: both }
.topMenu li { float:left; width:170px; height:70px; margin-right:10px; background: url(http://img.tf.co.kr/ss/2017/etc/competitive/menu_img.gif) 0 0 no-repeat;} 
.topMenu li a { display:block; width:100%; height:53px; text-align:center; padding-top:17px; font-size:26px; color:#fff; font-weight:bold; letter-spacing:-1px;}
.topMenu .mOn, .topMenu li a:hover {background: url(http://img.tf.co.kr/ss/2017/etc/competitive/menu_img.gif) 0 -70px no-repeat;}

/* 페이지 내용*/
.conText { width:900px; margin:0 auto; padding:50px 0 0 0; font-size:17px; color:#5e5e5e; line-height:150%;}
.conText .tab { padding-left:27px}
.conText .sTit { font-size:20px; font-weight:bold; color:#333; display:inline-block; vertical-align:middle;}
.conText .bullet { font-weight:normal; color:#149271; display:inline-block; vertical-align: text-top; line-height:120%;}
.conText .downBtn {margin-top:15px; display: inline-block;}
.conText .downBtn img { display:block}
.conText .red { color:#ed1414; font-size:14px;}
.conText .gTable { width:100%; border-top:2px solid #149271; margin:8px 0 10px 0;}
.conText .gTable caption { display:none}
.conText .gTable th { background-color:#f2fcf9; font-size:17px; color:#333}
.conText .gTable tr { height:50px; border-bottom:1px solid #ddd}
.conText .gTable .tc1 { width:20%; border-right:1px solid #ddd; text-align:center; font-size:17px; color:#333; font-weight:bold}
.conText .gTable .tc2 { padding-left:10px;}
.conText .gTable .tc3 { width:5%; text-align:center;}

.conText .gTable2 { width:100%; border-top:2px solid #149271; margin-bottom:10px;}
.conText .gTable2 tr { height:50px; border-bottom:1px solid #ddd}
.conText .gTable2 .tc1 { border-right:1px solid #ddd; text-align:center; font-size:16px; color:#333; font-weight:bold}
.conText .gTable2 .tc2 { padding-left:10px;}
.conText .gTable2 .tc3 { font-size:16px; color:#333; font-weight:bold; padding-left:180px;}
.conText .gTable2 .tLine {border-top:2px solid #149271;}
.conText .gTable2 .tBg {background-color:#f2fcf9;}
.conText .gTable2 .w110 { width:110px;}
.conText .gTable2 .w130 { width:130px;}
.conText .gTable2 .w140 { width:140px;}
.conText .gTable2 .w150 { width:150px;}
.conText .gTable2 .w180 { width:180px;}
.conText .gTable2 .w240 { width:240px;}
.conText .gTable2 .w250 { width:250px;}
.conText .gTable2 .w260 { width:260px;}
.conText .gTable2 .w340 { width:340px;}
.conText .gTable2 input { border:1px solid #ccc; height:30px; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.conText .redAlert { font-size:14px; color:#ed1414; width:100%; text-align:center; display:inline-block;}

.conText .gTable3 {width:80%; margin:10px auto 10px auto;}
.conText .gTable3 .tc1 { font-size:16px; color:#333; font-weight:bold; width:85px; height:40px;}
.conText .gTable3 .tc2 { font-size:13px; color:#999; line-height:180%; padding-top:10px; padding-left:20px;}
.conText .gTable3 input { border:1px solid #ccc; height:30px; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.conText .gTable4 {width:80%; margin:30px auto 0 auto; border:3px solid #149271; height:140px;}
.conText .gTable4 .tc1 { font-size:22px; color:#333; font-weight:bold; width:280px; text-align:center; border-right:1px solid #ddd;}
.conText .gTable4 .tc2 { padding-left:40px; font-size:14px; color:#5e5e5e;}

.conText .terms { width:900px; border:1px solid #ddd; padding:17px; font-size:14px; color:#666; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.conText .nText { text-align:center; padding:100px 0 120px 0; font-size:22px; font-weight:bold}
.
/* 문의사항 */
.conText .tel { position:absolute; bottom:112px; width:888px;; text-align:right; font-size:14px; color:#a0a0a0;}

/* 라디오 버튼 */
input[type=radio].css-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
input[type=radio].css-checkbox + label.css-label { padding-left: 25px; height: 20px; display: inline-block; line-height: 20px; background-repeat: no-repeat; background-position: 0 0; font-size: 17px; vertical-align: middle; cursor: pointer; color:#333 }
input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 -20px; }
label.css-label { background-image: url(http://img.tf.co.kr/ss/2017/etc/competitive/check_img.gif); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.agree { margin:10px auto 0 auto;}
.agree2 li { float:left;}

/* 파일 업로드 */
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { display: inline-block; padding: .4em .75em; color: #fff; font-size:14px; line-height: normal; vertical-align: middle; background-color: #149271; cursor: pointer; height:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* named upload */
.filebox .upload-name { display: inline-block; padding: .4em .75em; /* label의 패딩값과 일치 */ font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; border: 1px solid #333; height:30px; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:520px; }

/* 참가 버튼 */
.conText .tryBtn { display:block; background-color:#149271; width:160px; margin:30px auto 0 auto; font-size:22px; color:#fff; font-weight:bold; border:none; height:50px; cursor:pointer;}

/* 공지사항 */
.notice { width:100%; border-top:2px solid #149271; margin:8px 0 10px 0;}
.notice li { border-bottom:1px solid #ddd; padding:14px 0 14px 0;}
.notice .nNumb { display:inline-block; width:50px; text-align:center;}
.notice .noti { width:100%; margin:14px 0 -14px 0; padding:15px 15px 15px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:14px; background-color:#f0f0f0;}
.notice .noti:after { content: ""; display: block; clear: both }

/* 팝업 */
.popup { position:absolute; left:50%; top:695px; margin-left:-185px; width:370px; padding:20px; border:5px solid #149271; font-size:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#fff;}
.popup button { display:block; background-color:#149271; width:100px; margin:20px auto 0 auto; font-size:22px; color:#fff; font-weight:bold; border:none; height:50px; cursor:pointer;}

/* 푸터 */
.footer { position:absolute; width:1000px; height:88px; background-color:#555555; padding-top:22px; bottom:0}
.footer ul { width:900px; margin:0 auto;}
.footer ul li { float:left}
.footer ul .fText { padding-left:22px; color:#ccc; font-size:12px; line-height:145%;}
.footer ul .ddr { float:right}

/* 170714 대국민투표 */
.kmVote { margin-top:20px;}
.kmVote:after { content: ""; display: block; clear: both }
.kmVote .box { float:left; position:relative; width:420px; height:170px; border:2px solid #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0 60px 50px 0; padding:20px 20px 0 20px; font-size:14px; color:#5e5e5e; line-height:1.7em}
.kmVote .box:nth-child(even) { margin-right:0;}
.kmVote .box:nth-child(9) { margin-bottom:0}
.kmVote .box:nth-child(10) { margin-bottom:0}
.kmVote .box .pTitle { font-size:22px; height:60px; color:#222; display:block; padding-bottom:8px; line-height:1.3em}
.kmVote .box .vote { position:absolute; bottom:0; border-top:1px solid #ddd; width:376px; height:35px; padding-top:8px; font-size:15px }
.kmVote .box .vote .v1 { float:left}
.kmVote .box .vote .v1 button { display: inline-block; background-color:#149271; width:72px; margin-right:10px; font-size:15px; color:#fff; border:none; height:24px; cursor:pointer;}
.kmVote .box .vote .v1 span { font-weight:bold; font-size:19px; color:#66c08d; vertical-align: bottom}
.kmVote .box .vote .v2 { float:right}
.kmVote input[type=checkbox] { display: none;}
.kmVote input[type=checkbox] + label{ display: inline-block; cursor:pointer; position:relative; padding-right:25px; margin-top:1px; font-size: 15px;}
.kmVote input[type=checkbox]+ label:before { content: "";  display:inline-block; width:20px; height:20px; margin-left:10px; position:absolute; right:0; bottom:2px; background-color:#ccc; border-radius:2px; box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.kmVote input[type=checkbox]:checked + label:before { content: "\2713";/* 체크모양 */  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 18px; font-weight:800; color: #fff; background:#39a96a; text-align: center; line-height: 18px;} 
/* 팝업창 */
.votePopup {display:block; position:absolute;  width:480px; height:410px; padding:30px 25px 0 25px; font-size:14px; color:#5e5e5e; line-height:1.4em; top:700px; background-color:#fff; left:50%; margin-left:-240px; border:4px solid #149271; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index:9999}
.votePopup span { font-size:20px; display:block; font-weight:bold; padding-bottom:6px;}
.votePopup .popClose { position:absolute; top:0; right:0;}
.votePopup .gTable {width:100%; border-top:2px solid #149271; margin-top:20px; margin-bottom:10px;}
.votePopup .gTable tr { height:50px; border-bottom:1px solid #ddd}
.votePopup .gTable .tc1 { width:100px; font-size:15px; color:#333; font-weight:bold; text-align:center; border-right:1px solid #ddd; background-color:#f2fcf9; }
.votePopup .gTable .tc2 { padding-left:10px; font-size:14px; color:#5e5e5e;}
.votePopup .gTable input { border:1px solid #ccc; height:30px; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.votePopup .gTable .w303 { width:303px;}
.votePopup .gTable .w130 { width:130px;}
.votePopup .gTable .w150 { width:150px;}
.votePopup .tryBtn { display:block; background-color:#149271; width:220px; margin:25px auto 0 auto; font-size:22px; color:#fff; font-weight:bold; border:none; height:50px; cursor:pointer;}
.detailPopup {display:block; position:absolute;  width:680px; height:700px; padding:62px 0 0 0; font-size:14px; color:#5e5e5e; line-height:1.4em; top:500px; background-color:#fff; left:50%; margin-left:-340px; border:4px solid #149271; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index:9999}
.detailPopup .popClose { position:absolute; top:0; right:0; z-index:9999}
.detailPopup .popTitle { position:absolute; top:0; left:0; background-color:#149271; width:100%; text-align:center}
.detailPopup .detailCon { width:622px; overflow-y: scroll; height:605px; padding:25px 25px 0 25px;}
.detailPopup .ideaKind { color:#149271; font-size:20px; font-weight:bold; letter-spacing:-0.07em;}
.detailPopup .ideaTitle { color:#222; font-size:26px; letter-spacing:-0.07em; line-height:1.2em; margin:4px 0 30px 0;}
.detailPopup .ideaImg { width:500px; margin:0 auto 30px auto;}
.detailPopup .ideaImg img { width:100%;}
.detailPopup .ideaBox { width:575px; background-color:#f3f3f3; font-size:14px; color:#5e5e5e; line-height:1.7em; padding:10px 15px; margin-top:6px; margin-bottom:25px}




/*170918 산림청 2017 산림 일자리+ 아이디어 경진대회 css ---------------------------------------------------*/
/*170918 산림청 2017 산림 일자리+ 아이디어 경진대회 css ---------------------------------------------------*/
.idea_wrap {width:100%; height:540px; margin:0 auto; background:url('http://img.tf.co.kr/ss/2017/etc/ideacontest/idea_top_bg.png') no-repeat 27% 0%; background-size:cover; margin:0 auto;position:relative}
.idea_header {width:1000px; height:540px; margin:0 auto;background:url('http://img.tf.co.kr/ss/2017/etc/ideacontest/idea_top_txt.png')no-repeat center -13px; position:relative}
.idea_header h1{position:absolute; left:0; top:10px}
.idea_header .topImg {width:100%; height:550px; margin:0 auto;overflow:hidden; background:url('http://img.tf.co.kr/ss/2017/etc/ideacontest/idea_top_hm2.png') no-repeat 100% 100%;}

.conText2 { width:900px; margin:0 auto; padding:50px 0 0 0; font-size:16px; color:#5e5e5e; line-height:165%;}
.conText2 .sTit { font-size:19px; font-weight:bold; color:#333; display:inline-block; vertical-align:middle;}
.idea_contents { position:relative; width:1000px; height:auto; margin:0 auto 30px; background-color:#fff; padding:50px 0}
.idea_contents2 { position:relative; width:1000px; height:auto; margin:0 auto; background-color:#fff; padding:50px 0 40px}
.idea_contents3 { position:relative; width:1000px; height:100%; margin:0 auto; background-color:#fff; padding:50px 0 40px}
.conText2 .bullet_g { font-weight:normal; color:#50a530; display:inline-block; vertical-align: text-top; line-height:120%;}
.conText2 .tab img {padding-bottom:4px}
.tab_m{display:block; margin:10px 0; font-size:15px; padding:10px; border:1px solid #d2d2d2}
.conText2 .red_m{ color:#ed1414; font-size:14px; padding-bottom:3px}
.conText2 .box_sizing{box-sizing:border-box}
.conText2 .plus{vertical-align:top; padding-top:7px}
.conText2 .red { color:#ed1414; font-size:14px;}
.conText2 .red2 { color:#ed1414; font-size:14px;vertical-align: top;padding-top:20px;display: inline-block;}
/*테이블1*/
.conText2 .ideacon_tbl { width:100%; border-top:2px solid #50a530; margin:8px 0 10px 0; box-sizing:border-box}
.conText2 .ideacon_tbl caption { display:none}
.conText2 .ideacon_tbl th { background-color:#f2fcf9; font-size:17px; color:#333}
.conText2 .ideacon_tbl tr { height:50px; border-bottom:1px solid #ddd}
.conText2 .ideacon_tbl td{box-sizing:border-box}
.conText2 .ideacon_tbl .tc1 { width:20%; border-right:1px solid #ddd; text-align:center; font-size:17px; color:#333; font-weight:bold}
.conText2 .ideacon_tbl .tc1_title { border-right:1px solid #ddd; text-align:center; font-size:17px; color:#333; font-weight:bold}
.conText2 .ideacon_tbl .tc1_con{ border-right:1px solid #ddd; text-align:center; padding:0 15px}
.conText2 .ideacon_tbl .tc2 { padding-left:10px;}
.conText2 .ideacon_tbl .tc2_bt{border-bottom:2px solid #50a530;}
.conText2 .ideacon_tbl .tc3 { width:5%; text-align:center;}
/*테이블2*/
.conText2 .ideacon_tbl2 { width:100%; border-top:2px solid #50a530; margin-bottom:10px; margin-top:10px}
.conText2 .ideacon_tbl2 tr { height:50px; border-bottom:1px solid #ddd}
.conText2 .ideacon_tbl2 .tc1 { border-right:1px solid #ddd; text-align:center; font-size:16px; color:#333; font-weight:bold}
.conText2 .ideacon_tbl2 .tc2 { padding-left:10px;}
.conText2 .ideacon_tbl2 .tc3 { font-size:16px; color:#333; font-weight:bold; padding-left:180px;}
.conText2 .ideacon_tbl2 .tLine {border-top:2px solid #149271;}
.conText2 .ideacon_tbl2 .tBg {background-color:#f2fcf9;}
.conText2 .ideacon_tbl2 .w110 { width:110px;}
.conText2 .ideacon_tbl2 .w130 { width:130px;}
.conText2 .ideacon_tbl2 .w140 { width:140px;}
.conText2 .ideacon_tbl2 .w150 { width:150px;}
.conText2 .ideacon_tbl2 .w180 { width:180px;}
.conText2 .ideacon_tbl2 .w240 { width:240px;}
.conText2 .ideacon_tbl2 .w250 { width:250px;}
.conText2 .ideacon_tbl2 .w260 { width:260px;}
.conText2 .ideacon_tbl2 .w340 { width:340px;}
.conText2 .ideacon_tbl2 input { border:1px solid #ccc; height:30px; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*테이블3*/
.conText2 .ideacon_tbl3 {width:80%; margin:30px auto 0 auto; border:3px solid #50a530; height:140px;}
.conText2 .ideacon_tbl3 .tc1 { font-size:22px; color:#333; font-weight:bold; width:280px; text-align:center; border-right:1px solid #ddd;}
.conText2 .ideacon_tbl3 .tc2 { padding-left:40px; font-size:14px; color:#5e5e5e;}

/*footer*/
/* 푸터 */
.idea_footer {width:1000px; height:88px; background-color:#555555; bottom:0; margin:0 auto;padding-top:35px}
.idea_footer ul { width:900px; margin:0 auto;}
.idea_footer ul:after{content:""; display:block; clear:both}
.idea_footer ul li { float:left}
.idea_footer ul .fText { padding-left:22px; color:#ccc; font-size:12px; line-height:145%;}
.idea_footer ul .ddr { float:right}
/* 탑메뉴 */
.idea_Menu_wrap{width:1000px; margin:0 auto}
.idea_Menu_wrap:after { content: ""; display: block; clear: both }
.idea_topMenu {width:1000px; margin:0 auto; text-align:center; float:left}
.idea_topMenu li {display:inline-block; text-align:center;  width:170px; height:90px; margin-right:10px; background: url(http://img.tf.co.kr/ss/2017/etc/ideacontest/idea_menu.jpg) 0 0 no-repeat;} 
.idea_topMenu li a { display:block; width:100%; height:90px; text-align:center; line-height:110px;font-size:26px; color:#fff; font-weight:bold; letter-spacing:-1px;}
.idea_topMenu .mOn, .idea_topMenu li a:hover {background: url('http://img.tf.co.kr/ss/2017/etc/ideacontest/idea_menu.jpg') 0 -90px no-repeat;}
/*주최*/
.host_logo{width:1000px; margin:80px auto 30px; padding:0}
.host_logo:after{content:""; display:block; clear:both}
.host_logo ul {width:1000px;  text-align:center; float:left; padding:0; margin:0}
.host_logo li {display:inline-block; text-align:center; border:1px solid #d2d2d2; margin:0; padding:0;width:450px}
.host_logo li:nth-of-type(1){border-right:none}
/*접수하기*/
.conText2 .redAlert {font-size: 14px;color: #ed1414;width: 100%;text-align: center;display: inline-block;}
.conText2 .terms {width: 900px;border: 1px solid #ddd;padding: 17px;font-size: 14px;color: #666;margin-top: 10px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;}
.conText2 .rtBtn2 { float:right; margin:-11px 0 0 5px}]
.dwBtn_wrap{margin-top:20px}
.dwBtn_wrap:after{clear:both; content:""; display:block}
.idea_agree { margin:20px auto 50px;}
.agree2 li { float:left;}
/* 파일 업로드 */
.filebox2 input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox2 label { display: inline-block; padding: .4em .75em; color: #fff; font-size:14px; line-height: normal; vertical-align: middle; background-color: #50a530; cursor: pointer; height:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* named upload */
.filebox2 .upload-name2 { display: inline-block; padding: .4em .75em; /* label의 패딩값과 일치 */ font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; background-color: #fff; border: 1px solid #333; height:30px; -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; width:520px; }
.conText2 .gTable3 input
{border: 1px solid #ccc;height: 30px;padding: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.conText2 .gTable3 {width: 80%;margin: 10px auto 10px auto;}
.conText2 .gTable3 .tc1 {font-size: 16px;color: #333;font-weight: bold;width: 85px;height: 40px;}
.conText2 .gTable3 .tc2 {font-size: 13px;color: #999;line-height: 180%;padding-top: 10px;padding-left: 20px;}
/* 참가 버튼 */
.conText2 .tryBtn2 { display:block; background-color:#50a530; width:160px; margin:30px auto 50px; font-size:22px; color:#fff; font-weight:bold; border:none; height:50px; cursor:pointer;}
/* 공지사항 */
.idea_notice { width:100%; border-top:2px solid #50a530; margin:10px 0 10px;}
.idea_notice li { border-bottom:1px solid #ddd; padding:14px 0 14px 0;}
.idea_notice .nNumb { display:inline-block; width:50px; text-align:center;}
.idea_notice .noti { width:100%; margin:14px 0 -14px 0; padding:15px 15px 15px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:14px; background-color:#f0f0f0;}
.idea_notice .noti:after { content: ""; display: block; clear: both }
/* 팝업 */
.popup2 { position:absolute; left:50%; top:695px; margin-left:-185px; width:370px; padding:20px; border:5px solid #50a530; font-size:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#fff; z-index:999;text-align:center}
.popup2 button { display:block; background-color:#50a530; width:100px; margin:20px auto 0 auto; font-size:22px; color:#fff; font-weight:bold; border:none; height:50px; cursor:pointer;}
/* 팝업창 */
.votePopup2 {display:block; position:absolute;  width:480px; height:410px; padding:30px 25px 0 25px; font-size:14px; color:#5e5e5e; line-height:1.4em; top:700px; background-color:#fff; left:50%; margin-left:-240px; border:4px solid #50a530; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index:9999}
.votePopup2 span { font-size:20px; display:block; font-weight:bold; padding-bottom:6px;}
.votePopup2 .popClose { position:absolute; top:0; right:0;}
.votePopup2 .idea_tbl {width:100%; border-top:2px solid #50a530; margin-top:20px; margin-bottom:10px;}
.votePopup2 .idea_tbl tr { height:50px; border-bottom:1px solid #ddd}
.votePopup2 .idea_tbl .tc1 { width:100px; font-size:15px; color:#333; font-weight:bold; text-align:center; border-right:1px solid #ddd; background-color:#f2fcf9; }
.votePopup2 .idea_tbl .tc2 { padding-left:10px; font-size:14px; color:#5e5e5e;}
.votePopup2 .idea_tbl input { border:1px solid #ccc; height:30px; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.votePopup2 .idea_tbl .w303 { width:303px;}
.votePopup2 .idea_tbl .w130 { width:130px;}
.votePopup2 .idea_tbl .w150 { width:150px;}
.votePopup2 .tryBtn { display:block; background-color:#50a530; width:220px; margin:25px auto 0 auto; font-size:22px; color:#fff; font-weight:bold; border:none; height:50px; cursor:pointer;}