@charset "utf-8";

/* 설문조사 */
.poll dt {font-size:17px;}
.poll dd {font-size:14px; line-height:25px;}
.poll .date {margin-bottom:10px;}
.poll .date span {display:inline-block; background:url('/ko/img/sub/sub05/poll_02.png') no-repeat 10px 7px; padding:0 10px 0 30px; color:#fff; font-size:13px;}
.poll .date p {display:inline-block; background:#454545; border-radius:3px; margin-right:10px;}

.poll_paper {border-top:2px solid #ccc;}
.poll_paper dl { background:url('/ko/img/sub/sub05/poll_01.png') no-repeat left 20px; padding-left:50px; border-bottom:1px dashed #ddd; padding:20px 0 20px 50px;}
.poll_paper dt {font-weight:600; color:#555; margin-bottom:20px;}

.bod_list .list_tit .subject { display: inline-block; padding-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 95%; }
.bod_list .list_btn {width:12%;}

@media all and (max-width: 768px) {
.bod_list .list_btn {width:20%;}
}

.poll_result {border-top:2px solid #ccc;}
/*.poll_result > dl { background:url('/ko/img/sub/sub05/poll_01.png') no-repeat left 20px; padding-left:50px; border-bottom:1px dashed #ddd; padding:20px 0 20px 50px;}*/
.poll_result > dl {border-bottom:1px dashed #ddd; padding:20px 0;}
.poll_result > dl > dt {font-weight:600; color:#555; margin-bottom:20px;}
.poll_result > dl > dt span {display:inline-block; width:35px; height:35px; background:url('/ko/img/sub/sub05/poll_01.png') no-repeat center; padding-left:50px; text-indent:-9999px; vertical-align:middle;}
.poll_result > dl > dd { padding:5px 0 5px 50px; }
.poll_result > dl > dd > ul > li {display:flex; flex-wrap:wrap; justify-content:space-between; margin:3px 0; }
.poll_result > dl > dd > ul > li:first-child { height:5px; border-radius:3rem; background:#dddddd; overflow:hidden;}
.poll_result .result_graph { background:#0066b3; }
.poll_result .result_txt { width:100%; border-top:10px solid #fff;}
.poll_result .result_txt ul {border:3px solid #ddd; background:#fff; padding:10px 20px;}
.poll_result .result_txt li {border-bottom:1px dashed #ddd; font-size:13px; padding:3px 0;}


/*규제애로신고*/
#sub_cont .h5_regulation {font-size: 18px; font-weight: 600; color:#1077c4; background: url('/ko/img/sub/regulation_bl.gif') no-repeat left 2px; padding-left: 25px; margin-left: 10px; margin-top: 20px;}

/*지방규제혁신 우수사례*/
.c_news_wrap {width:100%; position:relative;}
.c_news_wrap .c_news_slider {overflow:hidden; /*width:600px; margin:0 auto;*/}
.c_news_wrap .c_news_slider li {width:100%;}
.c_news_wrap .c_news_slider li img {width:100%;}
.c_news_wrap .c_news_btn li a {display:block; position:absolute; top:50%; margin-top:-15px; z-index:999;}
.c_news_wrap .c_news_btn li .c_news_prev {left:0;}
.c_news_wrap .c_news_btn li .c_news_next {right:0;}
.c_news_pager {text-align:center; margin-bottom:30px;}
.c_news_pager span {display:inline-block;}
.c_news_pager span a {display:block; width:30px; height:30px; margin-top:20px; margin-right:5px; text-align:center; color:#4c4c4c; line-height:30px; border-radius:50%;}
.c_news_pager span:last-chilid a {margin-right:0;}
.c_news_pager span.cycle-pager-active a {background:#0066b3; color:#ffffff;}

/*적극행정*/
.admin .list dl {position:relative; margin:10px 0 0 10px; padding:30px 40px 30px 115px; border:1px solid #ddd;}
.admin .list dl:before {content:''; position:absolute; top:25px; left:30px; width:62px; height:64px; background:url('/ko/img/sub/sub05/admin_01.png') no-repeat;}
.admin .list dl.list_01:before {background-position:0 0;}
.admin .list dl.list_02:before {background-position:-62px 0;}
.admin .list dl.list_03:before {background-position:-124px 0;}
.admin .list dl.list_04:before {background-position:-186px 0;}
.admin .list dl.list_05:before {background-position:-248px 0;}
.admin .list dl.list_06:before {background-position:-310px 0;}
.admin .list dt {font-weight:600; font-size:16px; color:#000; padding-left:6px; margin-bottom:5px;}
.admin .list dd ul li span {display:block; color:#823a3a;}
.admin a.btn {position:relative; border:0; display:inline-block; background:#0781d7; color:#fff; padding: 0 30px 0 50px;}
.admin a.btn:before {content:''; position:absolute; left:20px; top:50%; width:20px; height:20px; margin-top:-10px; background:url('/ko/img/sub/sub05/admin_02.png') no-repeat;}
.admin a.down {margin-top:20px;}
.admin a.down:before {background-position:0 0;}
.admin a.blank:before {background-position:-60px; 0;}

/*적극행정 사례*/
.hangList { text-align:center; padding-bottom:30px;}
.hangList a { display:block; float:left; width:31.33%; margin:0 0 20px 3%; border-radius:10px; overflow:hidden; border:1px solid #ddd; box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.hangList a:nth-child(3n+1) {margin:0 0 20px; clear:both;}
.hangList a img {width:100%; }
.hangList dd { position:relative; padding:10px 10px 60px; }
.hangList dd p {font-size:18px; font-weight:bold;}
.hangList dd p.top { font-size:13px; font-weight:normal; }
.hangList dd span { position:absolute; left:0; bottom:0; display:block; width:100%; background:#666; color:#fff; font-size:14px; padding:5px 15px}
.hangList a:hover dd span { background:#0066B3; }
.hangList+.cont_foot {clear:both;}
@media all and (max-width:768px){
  .hangList a {width:48.5%;}
  .hangList a:nth-child(3n+1) { margin:0 0 20px 3%; clear:none;}
  .hangList a:nth-child(2n+1) { margin:0 0 20px; clear:both;}
}
@media all and (max-width:510px){
  .hangList dd p {font-size:15px;}
  .hangList dd p.top {display:none;}
}

/*규제입증요청*/
.controlStep {overflow:hidden;}
.controlStep li {float:left; width:25%; padding:10px;}
.controlStep dl { border:1px solid #ccc; text-align:center; border-radius:5px; overflow:hidden; }
.controlStep dl dt {background:#54349c; color:#fff; padding:20px 0; font-weight:bold; }
.controlStep dl dt span {display:inline-block; background:#fff; border-radius:50%; line-height:20px; width:20px; text-align:center; background:#2f1961; margin-right:5px; }
.controlStep li:nth-child(3) dl dt {padding:7.5px 0;}
.controlStep dl dd {padding:20px 0;}
.btnSt { display:inline-block; background:#0066B3; color:#fff;  padding:10px 20px; border-radius:3px; }
@media all and (max-width:768px){
  .controlStep li {width:50%;}
}

/* 청렴신문고 */
.stepBox {margin-left:0 !important;}
.stepBox li {position:relative; margin-bottom:60px; border:1px dashed #777; padding:15px 25px;}
.stepBox li:after {content:''; position:absolute; bottom:-44px; left:50%; width:24px; height:24px; margin-left:-12px; background:url(/ko/img/main/gray_ar.png) no-repeat right center; transform:rotate(90deg);}
.stepBox li:last-child:after {display:none;}

/* 구인구직 */
.notice_fix {border:1px solid #0066b3; padding:15px 25px 15px 30px; margin-bottom:25px; line-height:1.7}
.notice_fix a {display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center;}
.notice_fix .title b {display:block; font-size:18px; letter-spacing:-1px;}
.notice_fix .title span {margin-left:1px;}
.notice_fix .button {display:inline-block; background:#0066b3; border-radius:6px; color:#fff; padding:5px 20px;}
@media all and (max-width:599px){
  .notice_fix a {display:block;}
  .notice_fix .title {display:block; width:100%;}
  .notice_fix .button {margin-top:10px;}
}

/*공유재산*/
ul.step01{}
ul.step01 li{}
ul.step02{}
ul.step02 li{}
ul.step03{}
ul.step03 li{}


/*아이디어제안방*/
.idea_search {display:flex; flex-wrap:wrap; justify-content:flex-end; margin-bottom:10px;}
.idea_search * {height:38px; margin-bottom:0; margin-left:3px;}
.idea_search input[type="text"] {width:200px; border-radius:3px;}
.idea.bt_wrap {margin:0; padding:0;}
.idea_btn_list {display:flex; flex-wrap:wrap; padding:0 0 0 25px;}
.idea_btn_list a {width:calc(50% - 10px); margin:5px;}
@media all and (max-width:599px){
    .idea_btn_list {margin:-5px 0 40px 0;}
    .idea_btn_list a {width:100%; margin:5px 0; text-align:left;}
}