@charset "utf-8";

.desk {display:block;}
.mobile {display:none;}
.dbData iframe {max-width:100% !important}
.br460 {display:none;}
@media all and (max-width:1280px) {
.titl_s5 {margin-top:115px; margin-bottom:10px; text-align:center;}
.tab_list div.tab_container ul.cont_box1 li {height:230px;}
.main_top_tit1 {margin-top:110px;}
.fp-tableCell {vertical-align:top;}
.sub_header_wrap .search_btn2 {display:block;}
.owl-nav {z-index:999999; overflow:hidden;}
.owl-carousel .owl-item {z-index:1;}
.owl-nav .owl-prev, .owl-nav .owl-next {}
.owl-nav button span {display:inline-block;}

.gov_group1 {width:100%;}
.gov_group1 a {margin:0 1%;}

}

@media all and (max-width:1024px) {
#footer .set h2.footlogo { display: none;}
.sns_top {display:none;}
.sns_top2 {display:inline-block !important;}
.sns_top2 a img {width:22px !important; height:22px !important;}

.uitt_box {display:none;}
#footer .set .addr {margin-left:0px;}
#footer .select_0325 {
    margin-right: 0px;
}
#footer .set ul.infor_list {text-align:center;}
#footer .set .addr p {text-align:center;}
#footer .set .addr em {text-align:center;}
.md_uder1 .mduder1_box {width:100%;}
#footer .set {width:100%;}
.sub_footer_wrap .set {width:100%; }
#container {width:100%;}
#container main {width:100%;}
#content  {width:96%; padding:5% 2%;display: block !important;}
.main_video2 video {height:auto;}
.aside {display:block;}
#header h1.logo {position:static; display:block; text-align:left;margin-top:15px; margin-left:15px;}
.sub_header_wrap h1.logo {position:static; display:block; text-align:left;margin-top:10px; margin-left:10px;}
#header .head_box {width:100%;}
.sub_header_wrap .sub_head_box {width:100%;}
.head_box nav {display:block; }
#header ul.gnb_menu {width:auto; float:none; margin-top:15px; margin-left:0px;}
#header ul.gnb_menu > li:first-child > a {border-left:0px;}
#header ul.gnb_menu > li > a {border-left: solid 1px #d0d0d0;font-size:16px;}
#header ul.gnb_menu > li {width:25%;}
#header ul.gnb_menu > li:nth-child(5) {display:none;}
#header ul.gnb_menu .smenu li a {font-size:16px;}
#header ul.gnb_menu > li:last-child {display:none;}
#header ul.gnb_menu .smenu {top:30px; left:0px;}
.sub_head_box nav {display:block;}
.sub_head_box ul.gnb_menu {width:auto; float:none; margin-top:10px; margin-left:0px;}
.sub_head_box ul.gnb_menu > li {width:23%;}
.sub_head_box ul.gnb_menu > li:first-child > a {border-left:0px;}
.sub_head_box ul.gnb_menu > li > a {border-left: solid 1px #d0d0d0; font-size:16px;}
.sub_head_box ul.gnb_menu .smenu li a {font-size:14px;}
.sub_head_box ul.gnb_menu > li:nth-child(5) {display:none;}
.sub_header_wrap .search_btn2 {display:block;}
.sub_header_wrap .search_btn2 {
    position: absolute;
    top: 20px;
    right: 98px;
}
.sub_header_wrap ul.gnb_menu > li:last-child {display:none;}
.sub_header_wrap ul.gnb_menu .smenu {top:30px; left:0px;}
/* #header .header_area {height:60px;}
.sub_header_wrap .sub_header_area {height:75px;} */
.main_video {width:100%; margin-top:0px;}
.main_video2 {width:100%; margin-top:0px;}
.main_top_tit1 {width:100%; margin-top:100px;}
.side_btn1 {display:block; position:absolute; top:25px; right:5%; z-index:99999;}
.line {
	display:none !important;
  background:#4180ff;
  margin-top:6px;
  margin-bottom:6px;
  width:27px;
  height:3px;
  border-radius:2px;
  position:relative;
}
.aside {
  min-width: 320px;
  width: 15%;
  position: fixed;
  top: 0;
  /* left: 0; */
  right:-5px;
  bottom: 0;
  z-index:999999;
  background-color: rgba(20, 46, 76, 0.9);
  border-right: 1px solid #333;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  /* z-index: 2000; */
  width: 0px;
  min-width: 0px;
  transition: 0.35s width ease, 0.35s min-width ease;
}

.aside .aside-header {
  background-color: #1a2b3e;
  padding: 1em;
  border-bottom:1px solid #2980B9;
  font-size: 1.2em;
  color: #fff;
  overflow:hidden;
}
.aside .aside-header > a {color:#fff; font-size:13px;}
.slogin_btn {position:relative; padding-left:10px;}
.sns_top2 a img {vertical-align:middle;}
.slogin_btn:before {content:'|';position:absolute; top:0px; left:0px; }
.aside .aside-header .close {
  float: right;
  cursor: pointer;
}

.aside .aside-contents {
  padding:0px;
  padding-bottom: 1em;
}

.aside.in {
  width: 15%;
  min-width: 320px;
}

.aside.in:after {
	content:" ";
	position: absolute;
	top:50%;
	margin-left:-400px;
	z-index:99999999;
	color:#fff;
	width:100%;
	font-size:16px;
	font-weight:bold;
	}

.aside-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:4;
  background-color: #000;
  transition: 0.2s opacity ease;
  opacity: 0;
  display: none;
}

.aside-backdrop.in {
  display: block;
  opacity: 0.5;
}
.notice_list {width:100%;}
.tab_list {width:100%; height:auto}
.tab_list > ul {width:96%; margin:0px 2% 10px 2%;}
.tab_list > ul > li {padding:1% 10px; border-left:1px solid #fff;border-bottom:1px solid #fff; font-size:12px;width:20%;line-height:20px; border-radius:0px; border:0px; margin-bottom:5px; text-align:center;}
.tab_list > ul > li:first-child {border-radius:0px;}
.tab_list > ul > li:last-child {border-radius:0px;}
.tab_list > ul > li.active {border:0px;}
.tab_container {width:96%; margin:1% 2%;}
.tab_list div.tab_container ul.cont_box1 {width:100%;}
.tab_list div.tab_container ul.cont_box1 li {width:23%; margin:0px 5px 10px 5px }
.tab_list div.tab_container ul.cont_box1 li div.cont_img1 img {width:100%; height:152px;}
.tab_list div.tab_container ul.cont_box1 li div.cont_img2 img {width:100%; height:152px;}

.hg_bg1 {width:100%; height:auto; padding:10px 0px;}
.hg_bg2 {width:100%; height:auto; padding:10px 0px;}
.hg_bg3 {width:100%; height:auto; padding:10px 0px;}
.hg_bg4 {width:100%; height:auto; padding:10px 0px;}
.hg_bg5 {width:100%; height:auto; padding:10px 0px;}
.hg_bg6 {width:100%; height:auto; padding:10px 0px;}
.hgroup {width:100%; margin:0px auto;}
.hgroup h3 {text-align:center; color:#fff; font-size:24px; line-height:24px; margin-bottom:30px;}
.location {width:100%;text-align:center; color:#fff;}

span.close {color:#fff;opacity:1;display:block;}
.cont_ts1 img {width:100%;}

.swatch_cont4 {width:90%; padding:30px 5%;}
.swatch-gray .swatch_cont {width:90%; padding:20px 5%; }
.swatch-white .swatch_cont { width:90%;padding:40px 5%; }
.swatch-white .swatch_cont img { width:90%;padding:20px 5%; }


ul.step_box { overflow:hidden; margin-bottom:20px; padding:10px 0; background:none;}
ul.step_box li {width:24%; height:100px; float:left; position:relative; text-align:center;}
ul.step_box li {}
ul.step_box li.active {position:relative; }
ul.step_box li.active:after {background:none;}
ul.step_box li.i1.active {width:24%;}
ul.step_box li.i3.active {width:24%;left:auto;}
ul.step_box li.i4.active {width:24%;left:auto;}
ul.step_box li.i5.active {width:22%;left:auto;}
ul.step_box li.i1 {left:auto;}
ul.step_box li.i3 {left:auto;}
ul.step_box li.i4 {left:auto;}
ul.step_box li.i5 {left:auto;}
ul.step_box li.step_on1 {background:#fff; color:#333;}
ul.step_box li.step_on1:after {content:" ";}
ul.step_box li.step_on2 {background:#fff; color:#333;}
ul.step_box li.step_on2:before {background:none;}
ul.step_box li.step_on2:after {content:" "; background:none;}
ul.step_box li.step_on3 {background:#fff; color:#333;}
ul.step_box li.step_on3:before {background:none;}
ul.step_box li.step_on3:after {content:" "; background:none; position:absolute; top:28px; right:0px;}
ul.step_box li.step_on4 {background:#fff; color:#333}
ul.step_box li.step_on4:before {content:" "; background:none; position:absolute; top:20px; right:0px;}
ul.step_box li:after {content:" ";background:none !important; width: 0; height: 0;  border-style:solid; border-width:20px; border-color:transparent transparent transparent #123884; position:absolute; top:30px; right:-40px;}
ul.step_box li:last-child:after {display:none;}
ul.step_box li.i1 span.step1 {background:url(../img/sub/icon_moff1.gif) center top no-repeat; height:70px; padding-top:27px; padding-left:0px !important; margin-left:0px; display:block; color:#878787}
ul.step_box li.i3 span.step2 {background:url(../img/sub/icon_moff2.gif) center top no-repeat; height:70px; padding-top:27px; padding-left:0px !important; margin-left:0px; display:block; color:#878787}
ul.step_box li.i4 span.step3 {background:url(../img/sub/icon_moff3.gif) center top no-repeat; height:70px; padding-top:27px; padding-left:0px !important; margin-left:0px; display:block; color:#878787}
ul.step_box li.i5 span.step4 {background:url(../img/sub/icon_moff4.gif) center top no-repeat; height:70px; padding-top:27px; padding-left:0px !important; margin-left:0px; display:block; color:#878787}
ul.step_box li.i1.active span.step1 {background:url(../img/sub/icon_off1.gif) center top no-repeat; padding-top:30px; padding-left:0px !important; margin-left:0px; }
ul.step_box li.i3.active span.step2 {background:url(../img/sub/icon_off2.gif) center top no-repeat; padding-top:30px; padding-left:0px !important; margin-left:0px; }
ul.step_box li.i4.active span.step3 {background:url(../img/sub/icon_off3.gif) center top no-repeat; padding-top:30px; padding-left:0px !important; margin-left:0px; }
ul.step_box li.i5.active span.step4 {background:url(../img/sub/icon_off4.gif) center top no-repeat; padding-top:30px; padding-left:0px !important; margin-left:0px; }
ul.step_box li.step_on1 span.step1 {background:url(../img/sub/icon_off1.gif) center top no-repeat; padding-top:30px; padding-left:0px; margin-left:0px; color:#123884; font-weight:bold;}
ul.step_box li.step_on2 span.step2 {background:url(../img/sub/icon_off2.gif) center top no-repeat; padding-top:30px; padding-left:0px; margin-left:0px; color:#123884; font-weight:bold;}
ul.step_box li.step_on3 span.step3 {background:url(../img/sub/icon_off3.gif) center top no-repeat; padding-top:30px; padding-left:0px; margin-left:0px; color:#123884; font-weight:bold;}
ul.step_box li.step_on4 span.step4 {background:url(../img/sub/icon_off4.gif) center top no-repeat; padding-top:30px; padding-left:0px; margin-left:0px; color:#123884; font-weight:bold;}
ul.step_box li.active {background:none !important; color:#000 !important; font-weight:bold;}
ul.step_box li.active span { font-weight:bold !important; color:#000 !important;}
ul.step_box li.i1.active {width:23%;}
ul.step_box li.active:before {background:none !important;}



li.i1::after{display:block;}

.mem_box1 {width:96%; margin:0 2%;}

.clear_box1 h4 img {width:290px; -webkit-transition: all .4s;transition: all .4s;}
.mem_clear1 p {-moz-transition-duration: 0.5s;-webkit-transition-duration: 0.5s;-o-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}

/* 우수사례 */
.gallery_list1 ul li {width:48%;display:inline-block; margin-bottom:40px; text-align:center;}

ul.conts_style1 li img {width:100%;}
.main_video video {width:90%;}

.hg_bg1 { padding-top:30px; padding-bottom:0px;}
.hg_bg2 {padding-top:30px; padding-bottom:0px;}
.hg_bg3_1 {padding-top:30px; padding-bottom:0px;}
.hg_bg3_2 {padding-top:30px; padding-bottom:0px;}
.hg_bg3_3 {padding-top:30px; padding-bottom:0px;}
.hg_bg3_4 {padding-top:30px; padding-bottom:0px;}
.hg_bg4 {padding-top:30px; padding-bottom:0px;}
.hg_bg5 {padding-top:30px; padding-bottom:0px;}
.hg_bg6 {padding-top:30px; padding-bottom:0px;}

.mn2_titl1 h4 {background-position:center top; padding-top:50px;}
.mn2_titl2 h4 {background-position:center top; padding-top:50px;}


.bx_participate {width: 96%; margin: 5% 2%; margin-top: 30px;}
.bx_participate .participate_list {border-bottom:1px solid #ffffff; padding-bottom:30px; margin-bottom: 20px;}
.bx_participate .participate_list ul li a .p_txt{padding-top:54%;}
.bx_participate .participate_list ul li.p1 a .p_txt{-webkit-background-size:80px; background-size:80px;}
.bx_participate .participate_list ul li.p2 a .p_txt{-webkit-background-size:45px; background-size:45px;}
.bx_participate .participate_list ul li.p3 a .p_txt{-webkit-background-size:30px; background-size:30px;}

.ulist1 li {height:auto;}
.ulist1 li dl {width:100%;}
.ulist1 li dl dd {margin-bottom:20px;}
.ulist1 li .sum_pic {position:static; border-left:0px; padding-left:0px; margin-left:0px; width:100%;}
.ulist1 li .sum_pic .icon_p img {vertical-align:sub;}
.ulist1 li .sum_pic h6 {display:block; margin-left:10px;}
.ulist1 li .sum_pic p.day {display:block; margin-left:10px;}
.ulist1 li .sum_pic h6 {margin-top:0px; margin-bottom:0px;}
.ulist1 li dl dd p.ch_num {font-size:11px; color:#e26214}
.ulist1 li .sum_pic .id_wrap { margin-bottom:10px;}

ul.vote_wrap1 li {width:48%;}
ul.vote_wrap1 li .btt_vote1 {width:99%;}
.mn_pl1 ul {width:500px; margin:20px auto;}


ul.sec_box4 {overflow:hidden; width:95%; margin:0 auto;}
ul.sec_box4 li {background:url(../img/main/op_bg1.png); width:96%; margin:10px 0px; float:none; height:auto;padding:10px;}
ul.sec_box4 li div.box4_img1 {width:98%;}
ul.sec_box4 li div.box4_cont2 {width:95%; padding:5px 0px;}
ul.sec_box4 li h4 {margin:3px 0px;}
ul.sec_box4 li div.box4_cont2 {margin:5px 0px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_1 {font-size:20px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_2 {font-size:20px; line-height:22px; margin-bottom:5px; margin-top:5px;}
ul.sec_box4 li div.box4_cont2 p {font-size:13px;}
ul.sec_box4 li div.box4_img1 {padding:5px 0px;}
.box4_img1 img {width:70px}
.titl_s4 {margin-top:100px; margin-bottom:5px;}
.titl_s4 img {width:200px}
.titl_s5 {margin-top:110px; margin-bottom:15px; text-align:center;}
.titl_s5 img {width:200px}

.content-commingsoon {min-width:97%; background-size:100% 150px; padding-top:100px;}
.tab_list div.tab_container ul.cont_box1 li dl dt {font-size:16px;}
.tab_list div.tab_container ul.cont_box1 li dl dd {font-size:14px;}

.mtitl3 {margin:0px 0px 10px 0px; font-size:18px; line-height:22px;}
.mtitl5 {font-size:18px; line-height:18px;}
.table_type1 table thead th {font-size:14px;}
.table_type1 table thead th.titl {width: 85%;}
.table_type1 table thead th.link_title {
    width: 58%;
}
.table_type2 table thead th {font-size:14px;}
.cont_set .table_type2 table thead th {font-size:14px !important;}
.cont_set .table_type2 table tbody td {font-size:14px !important;}
.m_img {width:100%;}

.fp-tableCell {vertical-align:top;}

.grph_list {width:800px; margin:0px auto;}
.grph_list .gage_bg1 {width:740px;}

.login_box1 {width:100%; margin-top:30px;}
.login_box1 .login_tl1 {margin-bottom:20px;}
.login_box1 .login_tl1 h4 {font-size:23px; line-height:25px; margin-bottom:10px;}
.login_box1 .login_tl1 p {background:url(../img/sub/dott2.gif) left 7px no-repeat; padding-left:15px; font-size:15px;}

.mem_thox1 {width:100%;display:block; float:none; border-bottom:solid 1px #ededed; padding-bottom:40px;}
.mem_thox2 {width:100%;display:block; float:none; }
.wbtn2 {display:block !important; width:94% !important; padding:11px 0px; text-align:center; }

.sns_list li a {width:100px; background-size:80% 65%;}
.login_wrap2 {width:92%; padding:3%}
.login_wrap3 {width:92%; padding:3%}

ul.idsech {width:100%; text-align:left;}
ul.idsech li {float:none;}
ul.idsech li:last-child {margin-left:0px;}
input.btnst1 {background-color:#123884;border:1px solid #0d2453;padding:20px 20px; width:46%;color:#fff;border-radius:3px;-webkit-transition: all .4s;transition: all .4s;display:inline-block; cursor:pointer;}
.login_tl2 {}

/* ===================================================== */

.bg_tit1 {width:100%;}
.main_titl1 {display:none;}

.w_slider {margin-top:86px; margin-bottom:0px !important}
.slider-owl.owl-theme .owl-nav {display:none;}
.main_bg1 {background:none;}

/* ===================================================== */

/*  ===================== 정부혁신 중점 사업 */
ul.ctitl1_1 {overflow:hidden; margin-bottom:45px;}
ul.ctitl1_1 li {float:left;width:50%;}
ul.ctitl1_1 li img {width:100%;}
ul.ctitl1_2 {overflow:hidden; margin-bottom:45px;}
ul.ctitl1_2 li {float:left;width:50%;}
ul.ctitl1_2 li img {width:100%;}

.cntit_box {height:auto; position:relative; margin-bottom:30px;}
.cntit_box .cntitl1 {text-align:center; z-index:9999;width:100%; display:block; background:#fff; position:static; border-bottom:solid 1px #000; padding-bottom:20px;}
.cntit_box .cline {display:none;}
ul.ctitl2_1 li {float:left;width:44%;}
ul.ctitl2_1 li img {width:100%;}
ul.ctitl3_1 li {display:inline-block;width:44%;}
ul.ctitl3_1 li img {width:100%;}
ul.ctitl4_1 li:last-child {margin-top:40px; margin-left:40px;}
ul.ctitl4_1 li {float:left;width:44%;}
ul.ctitl4_1 li img {width:100%;}
ul.ctitl4_2 {overflow:hidden; margin-bottom:40px;}
ul.ctitl4_2 li {float:left;width:44%;}
ul.ctitl4_2 li img {width:100%;}

.desk_for1 img {width:100%;}
.mb_for1 {display:none;}
.mb_for2 {display:none;}

/* 검색 */
ul.search_tabList > li span{display:block; font-size:15px}
ul.search_tabList4 > li span{display:block; font-size:14px}
/* 20210217 희경 추가 */
/* #header .search_btn {display:block !important;}
.sub_header_wrap .search_btn {display:none;}
#header .search_btn {
    position: absolute;
    top: 14px;
    right: 10%;
} */
/*메인팝업*/
/* 20201016 지혁 추가 */
/* #popup_wrap1 {display:none !important} */

#popup_wrap1 {
	position: absolute;
   top: 200px;
   left: 0px;
   z-index: 9999;
   background: #fff;
   max-width: 300px;
   min-width: 220px;
}

.closeLayer02 {
	width: 310px;
}
#popup_wrap2 {display:none !important}

/* 제안 공통 */
.suggestionTop{margin-top:0px;}
.suggestionTop dl dt {margin-bottom: 15px;}
.suggestionTop dl dt em{display:block; float:none; padding-top:0; margin-bottom: 5px;}
.suggestionTop dl dt p{margin-left:0;}
.suggestionTop dl dd{margin-left:0;}

.line_bot{padding:20px 0px; }

/* 제안 리스트 */
.suggestion_list > ul > li dl dt span{float:none; }
.suggestion_list > ul > li dl dt p{float:none; margin-top: 15px;}

/* 제안 읽기 */
.vveiw_box1 {width:100%; }
.vveiw_box1 dl.vveiw_titl1 dt {width:96%; padding:0 2%;}
.vveiw_name {border-radius:3px; margin-bottom:20px;}
.vveiw_name ul li {margin-left:0px; width:44%;}
.vveiw_name ul li:last-child {float:left;}
.vveiw_cont {width:96%; padding:30px 2%}
.vveiw_cont .vveiw_textbox {text-overflow:ellipsis;white-space:normal;}

.opinion_reply .inner{background: none;}
.opinion_reply .inner ul li{margin-bottom: 10px;}
.opinion_reply .inner ul li.left {padding-right:50px;}
.opinion_reply .inner ul li.right {padding-left:50px;}

.opinion_reply .inner ul li.left.good .speech_bubble:after{background-image:url(../img/sub/ico_good_left_tablet.png); right:-21px;}
.opinion_reply .inner ul li.left.bad .speech_bubble:after{background-image:url(../img/sub/ico_bad_left_tablet.png); right:-21px;}
.opinion_reply .inner ul li.left.etc .speech_bubble:after{background-image:url(../img/sub/ico_ect_left_tablet.png); right:-21px;}
.opinion_reply .inner ul li.right.good .speech_bubble:after{background-image:url(../img/sub/ico_good_right_tablet.png); left:-21px; }
.opinion_reply .inner ul li.right.bad .speech_bubble:after{background-image:url(../img/sub/ico_bad_right_tablet.png);  left:-21px;}
.opinion_reply .inner ul li.right.etc .speech_bubble:after{background-image:url(../img/sub/ico_etc_right_tablet.png);  left:-21px;}

.opinion_reply .inner ul li .speech_bubble .reply_h em{float:none;}
.opinion_reply .inner ul li .speech_bubble .reply_h .re_info{float:none;}
.opinion_reply .inner ul li .speech_bubble .reply_h .re_info span:first-child{padding-left:0;}


/* 제안 */
.best_pic2 {top:15%;}

.scroll_wrap {display:none;}
.suggestionTop > img {width:100%;}


/* ========================= 10 중점사업 */
.cont_sns1 {height:auto; position:relative; overflow:hidden;}
.sns_wrap1 {position:static; float:left; width:32%;    margin-left: 34%;
    margin-bottom: 5%;}
    .sns_wrap1_2 {position:static; float:left; width:32%;    margin-left: 34%;
    margin-bottom: 5%;}
.sns_wrap1 .sns_box1 { box-shadow:none; background-size:cover;width:100%; height:309px;}
.sns_wrap1_2 .sns_box1 { box-shadow:none; background-size:cover;width:100%; height:309px;}
.sns_wrap2 {position:static; float:left; width:32%; margin-left:1%;}
.sns_wrap2 .sns_box2 {box-shadow:none; background-size:cover;width:100%; height:309px;}
dl.sns_tit {margin-bottom:1%;}
dl.sns_tit2 {margin-bottom:1%;}
dl.sns_tit3 {margin-bottom:1%;}
.cont_sns2 {height:auto; position:relative; overflow:hidden;}
.sns_wrap3 {position:static; display:inline-block; width:32%;margin-bottom:2%;vertical-align:top;}
.sns_wrap3 .sns_box3 {box-shadow:none; background-size:cover;width:100%; height:309px;vertical-align:top;}
.sns_wrap4 {position:static;display:inline-block; width:32%; margin-left:1%;height:309px;vertical-align:top;}
.sns_wrap4 .sns_box4 {box-shadow:none; background-size:cover;width:100%; height:309px;vertical-align:top;}
.sns_wrap5 {position:static;display:inline-block; width:32%;margin-bottom:2%;height:309px;vertical-align:top;}
.sns_wrap5 .sns_box5 {box-shadow:none; background-size:cover;width:100%; height:309px;vertical-align:top;}
.sns_wrap6 {position:static;display:inline-block; width:32%; margin-left:0%;height:309px;vertical-align:top;}
.sns_wrap6 .sns_box6 {box-shadow:none; background-size:cover;width:100%; height:309px;vertical-align:top;}


.cont_sns3 {height:auto; position:relative; overflow:hidden;}
.sns_wrap7 {position:static; display:inline-block; width:32%;margin-bottom:2%;vertical-align:top;}
.sns_wrap7 .sns_box7 {box-shadow:none; background-size:cover;width:100%; height:325px;}
.sns_wrap10 {position:static; display:inline-block; width:32%; margin-left:1%;margin-bottom:2%;}
.sns_wrap10 .sns_box10 {box-shadow:none; background-size:cover;width:100%; height:325px;}
.sns_wrap9 {position:static; display:inline-block; width:32%;vertical-align:top;}
.sns_wrap9 .sns_box9 {box-shadow:none; background-size:cover;width:100%; height:325px;}
.sns_wrap8 {position:static; display:inline-block; width:32%; margin-left:0%;vertical-align: top;}
.sns_wrap8 .sns_box8 {box-shadow:none; background-size:cover;width:100%; height:325px;}
dl.sns_tit dt {float:none; text-align:center;}
dl.sns_tit2 dt {float:none; text-align:center;}
dl.sns_tit3 dt {float:none; text-align:center;}
dl.sns_tit dd {font-size:14px; height:50px; letter-spacing:-1px; float:none;width:100%;margin-bottom:0px;}
dl.sns_tit dd p {text-align:center; width:100%; margin-bottom:0px}
dl.sns_tit2 dd {font-size:14px; height:50px; letter-spacing:-1px; float:none;width:100%; margin-bottom:0px;}
dl.sns_tit2 dd p {text-align:center; width:100%; margin-bottom:0px}
dl.sns_tit3 dd {font-size:14px; height:50px; letter-spacing:-1px; float:none;width:100%; margin-bottom:0px;}
dl.sns_tit3 dd p {text-align:center; width:100%; margin-bottom:0px}
ul.sns_cont {width:92%; margin-left:4%; margin-right:4%; margin-top:10px;}
ul.sns_cont li {font-size:12px; margin-bottom:1%; line-height:15px;}
ul.sns_cont02 li {font-size:12px; margin-bottom:1%; line-height:15px;}

/* ========================= 10 중점사업 */

ul.intro_for1 {}
ul.intro_for1 > li {position:relative; min-height:auto;}
ul.intro_for1 li.dit01 dl {position:static; margin-bottom:40px;}
ul.intro_for1 li.dit01 dl dt {font-size:20px; font-weight:bold; color:#1b536e; margin-bottom:15px; text-align:center;}
ul.intro_for1 li.dit01 dl dd {font-size:16px; color:#555555; margin-left:0px;}
ul.intro_for1 li.dit01 dl dd ol li {margin-bottom:10px; text-align:center;}
ul.intro_for1 li.dit02 dl {position:static; margin-bottom:40px;}
ul.intro_for1 li.dit02 dl dt {font-size:20px; font-weight:bold; color:#1c6e19; margin-bottom:15px; text-align:center;}
ul.intro_for1 li.dit02 dl dd {font-size:16px; color:#555555; margin-left:0px;}
ul.intro_for1 li.dit02 dl dd ol li {margin-bottom:10px; text-align:center;}
ul.intro_for1 li.dit03 dl {position:static; margin-bottom:40px;}
ul.intro_for1 li.dit03 dl dt {font-size:20px; font-weight:bold; color:#81533b; margin-bottom:15px; text-align:center;}
ul.intro_for1 li.dit03 dl dd {font-size:16px; color:#555555; margin-left:0px;}
ul.intro_for1 li.dit03 dl dd ol li {margin-bottom:10px; text-align:center;}
ul.intro_for1 li.dit01 .intro_ic1 {position:static; text-align:center; display:block; margin-bottom:20px;}
ul.intro_for1 li.dit02 .intro_ic2 {position:static; text-align:center; display:block; margin-bottom:20px;}
ul.intro_for1 li.dit03 .intro_ic3 {position:static; text-align:center; display:block; margin-bottom:20px;}

/* 정부혁신국민포럼 */
.process_list > ul > li{padding:40px 25px 0 25px}
.process_list > ul > li strong{font-size: 25px; margin-bottom: 15px;}
.process_list > ul > li ul li{font-size: 17px; text-indent: -10px; padding-left: 10px;}
.process_list > ul > li.stpe3_2 strong{background-size:100%;}
.process_list > ul > li.stpe3_3 p{font-size: 25px; }

/* 게시글 동영상 해상도 */
.view > dl + .dbData > iframe {width:100% !important; height:500px !important;}
.bx_join2 {margin-top:-1px;}
#moi_video {width:100% !important;}
.t_search {height:auto; margin-bottom:10px;}
.t_search .f_l {float:none;}
.t_search .f_r {float:none; margin-top:10px;}

#quick_menu {display:none;}
.container_main {width:100%; height:auto; min-height:auto; left:0px; margin-left:0px;}
.popup-wrap {width:100%; height:auto; position:absolute; top:63px; left:0px;}
.mc_uder1 .mcuder1_box {width:100%;}
div[class*='vbg'] {height:565px;}
.popup-wrap .popup-box1 {top:205px; right:10px;}

ul.banner_wrap1 {}
.wbox1 {position:absolute;top:167px;left:135px;width:auto;padding:15px;}
.wbox1 p {color:#fff;font-size:24px;font-family:'Pretendard';}
.wbox1 p strong {color:#00b4ff;background:rgba(195, 218, 231, 1); color:#222222; font-family:'Pretendard'; text-shadow: 2px 2px 2px #8b979d;}
ul.new_list {width:92%; padding:15px 4%;}
ul.banner_wrap1 > li {width:46%; display:inline-block; float:none; margin-left:1%; margin-right:1%; margin-bottom:10px;}
ul.banner_wrap1 > li dd img {width:100%; height:250px;}
.slide_wrap1 {height:206px;}
.md_uder1 {}
.slider2 img {width:100%;}
.banner_zone {width:100%;}
.slide_wrap1 {width:100%;}
.bx-controls-direction {position:absolute; top:-2px; width:90%;}
.bx-wrapper .bx-controls-direction a {width:15px; height:20px;}
.bx-wrapper .bx-prev {right:0px; left:auto;}
.wid_rap1 {width:100%;}
.owl-prev {width:40px; height:40px; background-size:100%;}
.owl-next {width:40px; height:40px; background-size:100%;}
.suitt_box {display:none;}

.gov_group1 a {margin:0 0.3% 10px 0.3%;font-size:12px;}
.gov_group1 a:before {background-size:35px 35px !important;}
.gov_group1 a.on:before {background-size:35px 35px !important;}

.hh_title {
    margin-top: 80px;
        margin-bottom: 70px;
            font-size: 25px;
}

.tab2_con2_infobox_move {
    float: left;
    width: 43%;
}
#popup_wrap1.popupwrap3{
    top: 269px;
    left: 10px;
}
.popupwrap3 .popup_02_mobile a{
	color:#fff;
}
.layout-info:nth-child(6){
	margin-left:4px;
}
.layout-info:nth-child(7){
	margin-left: 1.75%;
}
}

@media all and (max-width:940px) {
ul.acc_tab1 {width:96%;}
p.ac_cont1 {width:86.5%;}
ul.cont_box2 li {width:30%; margin:10px 10px;}
.grph_list {width:92%;}
.grph_list .gage_bg1 {width:102%;}
.wbox1 {top:100px; left:100px; width:218px;}
/*.sliderMc {width:100%;height:auto;}
.caroufredsel_wrapper {float:none !important; height:363px !important;}
.caroufredsel_wrapper .sliderMc .thumbs div img {width:100%;}
.caroufredsel_wrapper ul {height:auto; width:100% !important;} */
/* .thumbsList {width:100%; height:auto; float:none;}
.thumbsList li {overflow: hidden;width: 103px;height:auto;margin-bottom:0px;}
.thumbsList .caroufredsel_wrapper {float:none !important;height:87px !important; margin-left:80px !important; }
.sliderMcCtrl {position:relative; height:100px; width:667px;} */
.sliderMcCtrl .nextVs {}
.sliderMcCtrl .prevVs {}
.sliderMc > .caroufredsel_wrapper {}
.sliderMc .thumbs > div {margin-left:0px; width:400px; height:400px}
.sliderMc .thumbs > div img {}
.thumbsList {}

.md_uder1 {background:#32384b;height:auto; padding-bottom:20px; padding-top:30px;}
.md_uder1 .mduder1_box h5 {font-size:20px; line-height:20px; margin-bottom:20px;}
.md_uder1 .mduder1_box .flex_box2 {position:static; margin:0 auto;}
ul.md_icons1 li {float:left;width:31%;padding-left:1%;padding-right:1%;}
ul.md_icons1 li dl[class*='md_ic'] {background-size:110px; background-position:50% top; width:100%; height:auto; padding-top:140px;}
ul.md_icons1 li dl dd {font-size:14px; letter-spacing:0px;}
.icon_box1 {margin-left:0px; width:100%; text-align:center;}
.icon_box1 a.iconbox {float:none; display:inline-block; width:30%; text-align:center; margin-left:0px; margin-right:0px; height:auto;}
.icon_box1 a.iconbox img {display:inline}
.md_wrap1 .md_box1 {width:100%; margin-bottom:0px;}
.fuder1 .fuder1_box {width:100%; padding-top:20px;}
.md_uder1 .mduder1_box {width:100%;}
.notc_box1 li div.notic_list1 div[class*="notic_"] {width:240px}
.notc_box1 li div.notic_list1 {width:250px;}

.new_list1 .pic_box1 {position:static; text-align:center; margin-bottom:20px;}
.new_box1 {width:100%; margin-left:0px;}
.new_box1 .new_b1 {width:45%; margin:0 2% 20px 2% }
.new_box1 .new_b1 > img {width:100%; height:auto;}

.opinion_write .select_top {height:auto;}
.good_box1 {position:static;}
.good_box2 {position:static;}
#pie_box {width:300px}
.pie_wbox1 {height:auto;}
.good_box4 {text-align:center; display:block; position: static;}
.good_box4 span {display:inline-block; padding:0 10px; font-family:'Pretendard'; color:#000; font-size:18px; line-height:18px; font-weight:bold; margin-top:20px;}
#pie_wrap {display:block !important; margin:0 auto !important;}
.good_chi1 {display:block; margin:20px auto; width:222px;}

.bx_join2 .inner2 p{font-size: 17px;}
.photoListTypeText li {width:46%}
.md_wrap1 {padding-top:30px; padding-bottom:10px;}
.new_list1 {height:auto;}
.icon_box1 a.iconbox span + span {width:150px; padding:5px 0px; margin:0 auto;}

#title1 {
		font-size: 35px;
		
	}
.tab2_con2_infobox {
   padding: 10px 16px 20px 16px;
}
.tab2_con2_infobox:last-child{
	padding-bottom: 20px;
}
.tab2_con2_infobox_move {
    float: left;
    width: 46%;
}

}


@media all and (max-width:840px) {
.sch_content {padding-top:120px !important;}
ul.acc_tab1 {width:94%;}
p.ac_cont1 {width:94%; padding:20px 3%;}
.tab_list div.tab_container ul.cont_box1 li {width:24%; margin:0px 3px 10px 3px; }
.tab_list > ul > li {width:20%;}

.aside.in:after {margin-left:-300px;}

.mem_box3 {width:100%;}
.mem_write1 {display:block;}
.mem_write1 dl {margin-bottom:25px;}
.mem_write1 dl dt {width:100%; padding-left:0px;}
.mem_write1 dl dd {width:100%; }
.mem_write1 dl dd a.id_btn1 {border:solid 1px #d7d7d7; display:inline-block; padding:5px 20px; border-radius:3px; vertical-align:middle;}
.mem_write1 dl dt, .mem_write1 dl dd {display:block}
.mem_write1 span.vsup {vertical-align:super; color:#d20000;}
.clear_box1 {width:100%;}

/* 우수사례 */
.gallery_list1 ul li {width:48%;display:inline-block; margin-bottom:40px; text-align:center;}
.gallery_list1 ul li img {width:100%; height:auto; }
.jbtm1 {display:none;}


.view > dl + .dbData video {width:100%;}

.mn2_box1 .mn2_icon1 {background-position:center top; padding-left:0px; padding-top:200px;}
.mn2_box1 .mn2_icon2 {background-position:center top; padding-left:0px; padding-top:200px;}
.mn2_box1 .mn2_icon3 {background-position:center top; padding-left:0px; padding-top:200px;}
.mn2_box1 .mn2_icon4 {background-position:center top; padding-left:0px; padding-top:130px; height:auto;}
.mn2_box1 .mn2_icon5 {background-position:center top; padding-right:0px; padding-top:130px; height:auto;}
.mn2_box1 .mn2_icon6 {background-position:center top; padding-left:0px; padding-top:130px; height:auto;}
.mn2_box1 {padding-bottom:30px;}
.mn2_box1 .mn2_icon5 p {text-align:left;}
.mtitl6 {float:none;}

.mn2_box2 .desk {display:none;}
.mn2_box2 .moblie {display:block; width:100%;}

.bx_join .inner{text-align: center;}
.bx_join .inner p{float:none; padding-top:0; margin-bottom: 10px;}
.bx_join .inner a{float:none; width:130px; margin: 0 auto;}

.bx_join2 .inner{text-align: center;}
.bx_join2 .inner p{float:none; padding-top:0; margin-bottom: 10px;}
.bx_join2 .inner a{float:none; width:130px; margin: 0 auto;}

.bx_participate .participate_list ul li a .p_txt{padding-top:52%;}
.bx_participate .participate_list ul li.p1 a .p_txt{background-position:center 30%; }
.bx_participate .participate_list ul li.p2 a .p_txt{background-position:center 28%;}
.bx_participate .participate_list ul li.p3 a .p_txt{background-position:center 25%; }

ul.cont_box2 li dl {min-height:91px;}
ul.cont_box2 .sucss_2 {position:static;}
ul.cont_box2 li {width:47%; padding-left:0px; padding-right:0px;}
.main_top_tit1 {margin-top:100px;}
.content-tab-menu > li {width:22%; margin: 1px 2px 2px 2px;display:inline-block; padding-top:10px; height:28px;}
.content-tab-menu > li > a { width:100%; display:block; padding-top:10px; height:28px;}
.content-tab-menu > li.active > a,.content-tab-menu > li.active>a:focus,.content-tab-menu > li.active > a:hover,.content-tab-menu > li > a:hover {color: #fff; color: #fff; background-color: #5b7683; border: 1px solid #5b7683; padding-top:10px; height:28px;}
.content-tab-menu > li.active > a > i,.content-tab-menu > li.active > a:focus > i,.content-tab-menu > li.active>a:hover > i{display: inline;padding:2px;}
.content-tab-menu > .tab-box {border: 1px solid #ddd; width: 151px; margin: 0 0 2px 2px; padding-top:10px; height:28px;}
.fp-tableCell {vertical-align:top;}
.tab_list div.tab_container ul.cont_box1 li {height:152px; position: relative;}
.tab_list div.tab_container ul.cont_box1 li dl {position: absolute;top: 0px;left: 0px;width:92%;min-height:95px;text-align:left;padding:16% 4% 16% 4%; background-color:rgba(0, 0, 0, 0.5);}
.tab_list div.tab_container ul.cont_box1 li dl dt a {color:#fff;}
.tab_list div.tab_container ul.cont_box1 li dl dd {font-size:12px;color:#fff;}

.notc_box1 li {width:45%; margin:2% 2%}
.notc_box1 li div.notic_list1 div[class*="notic_"] {width:100%; background-size:100% 100%;}
.notc_box1 li div.notic_list1 {width:100%; overflow:hidden;}

/* 투표 리스트 */
.suggestion_list > ul > li dl {width:100%; position:static; border-right:0px;}
.best_pic {width:100%; position: relative; right:inherit; top: inherit; margin-top:15px;}
.best_pic .pic_inner span {font-size: 14px;}
.best_pic .pic_inner em{font-size: 16px;}
.best_pic2 {position:static; width:100%;}
.vote_hbox1 .vote_p1 {position:static; margin-bottom:10px; text-align:center;display:block;}
.vote_hbox1 .vote_p2 {display:none;}
.select_vote2 {height:auto; padding:20px; }
.select_vote2 .inner {position:static; margin-bottom:10px; width:100%; text-align:center;}
.select_vote2 button {position:static; width:100%;}
ul.tab4_box1 li.on {padding-left:0px;}
.cont_set.build_set {margin-top:10px !important;}
.cont_set.case_set {margin-top:10px !important;}

/* 사진 반응형 부분 */
.sliderMcCtrl {width: 112px;height:430px; margin:0 auto; position:relative;}
.sliderMcCtrl.horizon {width: 100%;height:430px; margin:0 auto; position:relative;max-width:600px; margin-top: 8rem}
.thumbsList {position:relative; margin-top:-29px; margin-left:49px;}
.sliderMcCtrl .prevVs {display:block !important;
    top: 0px;
    left: -45px;
    transform: rotate(-90deg);}
.sliderMcCtrl .nextVs {    display: block !important;
    right: -45px;
    top: 0px;
    transform: rotate(-90deg);}

}

@media all and (max-width:740px) {
.flexslider {width:100% !important;}
.flexslider .flex-viewport > ul > li img {height:auto !important;}
.cont_set.build_set h4.mtit_sub {font-size:18px !important;}
.tab_inner.dsk {display:none;}
.tab_inner.mble {display:block !important; padding:0 2%;}
.reg_location {margin-bottom:10px; border:solid 1px #979797; padding:2%;text-align: end;}
.right_move_side{text-align: right; text-align: end;}
.reg_location span {display:inline-block; margin-right:10px; color:#efefef; font-size:15px;}
.reg_location span a {display:inline-block; margin-left: 10px;margin-right: 2px; color:#efefef;}
.reg_location span a.fw {color:#000; font-weight:bold;}
.reg_location span.fws {color:#000; font-weight:bold;}
.reg_location span.fws strong {color:#f2b943; font-weight:bold;}
.reg_location span.city {margin-left:5px; color:#000;}
.region_infos table.region_table {width:100%;}
.region_infos table.region_table tbody td:nth-child(3) {border-right:0px;}
.region_infos table.region_table tbody td {border-right:solid 2px #fff;border-bottom:solid 2px #fff; text-align:center; padding:2% 0px; background:#ededed; font-size:15px}
.region_infos table.region_table tbody tr:last-child td{border-bottom:0px;}
.reg_map1 h5 {font-size:18px; line-height:25px; text-align:center; margin-bottom:10px;}
.reg_map1 img {width:100%;}

.t_search select {width:80px;}
ul.acc_tab1 span.sp_list {font-size:16px;}
p.ac_cont1 {width:94%; padding:20px 3%; font-size:12px;}
.photoListTypeText li dl dt span {font-size:13px;}
ul.sns_cont02 li {
	line-height: 22px;
}
}

@media all and (max-width:700px) {
.photoType {margin-top:10px;width:65px;margin:0 auto;}
ul.cont_box2 li {width:96%}

/* 카드뉴스 */
.cardNews_list ul li {width:47%;}
.cardNews_list ul li p span {font-size: 13px; }

.view_more{width:80px; padding:10px 10px; margin-top: 10px; }

/* 정부혁신국민포럼 */
.process_list > ul > li{padding:25px 20px 0 20px}
.process_list > ul > li.stpe3_2 strong{margin-bottom: 15px; padding-bottom: 0; letter-spacing:0; background:none; }

/* 정부혁신국민포럼 */
.forum_list ol > li{height: auto; padding-bottom: 0 !important; padding-top: 70%; margin-bottom: 30px;}
.forum_list ol li.forum1 {background-image:url(../img/sub/bg_forum1_mobile.jpg);}
.forum_list ol li.forum2 {background-image:url(../img/sub/bg_forum2_mobile.jpg);}
.forum_list ol li.forum3 {background-image:url(../img/sub/bg_forum3_mobile.jpg);}
.forum_list ol li .forum_cont{max-width:100%;  padding:25px 20px 20px 20px;}
.forum_list ol li.forum1 .forum_cont{float:none;}
.forum_list ol li.forum3 .forum_cont{float:none; padding-left:10px;}
.forum_list ol li .forum_cont em{position: absolute; left: -1px; top: -20px; margin-left:0; margin-bottom: 0; }
.forum_list ol li .forum_cont em:after{display:none; }
.forum_list ol li .forum_cont p{padding-left:0; }

.process_list > ul > li{float:none; padding:20px !important; height:auto !important; width:100% !important; clear: both;}
.process_list > ul > li strong{margin-bottom: 10px; }
.process_list > ul > li.stpe1_1{padding-bottom:30px !important;}
.process_list > ul > li .step_arrow.right{right:50%; bottom:-20px; top: inherit; margin-right: -20px; background-image:url(../img/sub/ico_arrow_bottom.png);}
.process_list > ul > li .step_arrow.left{right:50%; bottom:-20px; left: inherit; top: inherit; margin-right: -20px; background-image:url(../img/sub/ico_arrow_bottom.png);}

.t_search select{width:80px; font-size: 12px; letter-spacing:-1px;}
.sub_header_wrap ul.gnb_menu .smenu {width:10em !important;}

/* .sliderMcCtrl {position:relative; height:400px; width:500px;} */
.tab_list > ul {width:100%; margin:10px 0px;}

.mem_titl2 {background-position:left 4px}
.mem_titl2.t2 h4 {font-size:13px;float:left;}
.mem_titl2.t2 .reqInfor {font-size:13px;}
.view > div > dl > dt label, .view > dl > dt label {font-size:13px;}
.placeholder {font-size:12px;}
ul.sns_cont02 li {
	line-height: 22px;
}
}

@media all and (max-width:640px) {
	.sns_wrap1 {    margin-left: 0%;}
	.sns_wrap1_2 {    margin-left: 0%;}
	.cntit_box02 .clineL {width:25%;}
.cntit_box02 .clineR {width:25% !important;}
.cntit_box02 .clineLShort {width:18% !important;}
.cntit_box02 .clineRShort {width:18% !important;}
.cntit_box02 .cntitl102 h3 {font-size: 1.8em !important;}
/*191120 추가*/
.sub_head_box ul.gnb_menu {display:none;}
.sub_header_wrap h1.logo{margin-bottom: 10px;}
/*191120 추가*/

.desk {display:none;}
.moblie {display:block;}
.mobile1 {display:block;}
.mobile1 a{display:block;}
.year_all1.mobile1 a {margin-bottom:10px; text-align:center; display: inline-block;
    width: 38%;}
    .year_all1.mobile1 a img{width: 100%;}
.main_video {margin-top:0px;}
.main_video2 {margin-top:0px;}
.main_top_tit1 img {width:400px;}
.titl_s1 img {width:380px;}
.titl_s2 img {width:380px; }
.titl_s3 img {width:380px; }
.tab_list div.tab_container ul.cont_box1 li {height:auto;}
.tab_list div.tab_container ul.cont_box1 li {width:23%;}
.tab_list div.tab_container ul.cont_box1 li dl dt {font-size:14px;}
.tab_list div.tab_container ul.cont_box1 li dl dd {font-size:12px;}
.tab_list div.tab_container ul.cont_box1 li div.cont_img1 img {width:100%; height:135px;}
.tab_list div.tab_container ul.cont_box1 li div.cont_img2 img {width:100%; height:135px;}

.aside.in:after {margin-left:-200px;}
.view > div > dl > dt, .view > div > dl > dd, .view > dl > dt, .view > dl > dd {width:50%; border-left:0px; border-right:0px; text-align:center; font-size:14px;}
div.view > dl > dt {width:16.5%; display:table-cell;}
div.view > dl + dl > dt {width:16.5%; display:table-cell;}
.view > dl > dd ul.fileList {text-align:left; margin-left:20px;}
.bdViewNav {border-left:0px; border-right:0px;}
.bdViewNav dl dt {width:100%; display:block; border-right:0px; font-size:14px;}
.bdViewNav dl dd {width:100%; display:block; font-size:14px;}
a.slogin_btn {font-size:14px; line-height:16px; color:#fff;}
.titl3_box h3 {font-size:16px; line-height:18px;}
.tab_list > ul > li {width:21%; text-align:center; padding:1% 5px;}
.totalCount {float:none;}
.search_box {width:92%; float:none;}
.sortingbtn {
    width: 35px;
    height: 29px;
}
.vbox1 {float:none;}
.join_tit {font-size:18px; line-height:22px; margin-bottom:10px;}

.clear_box1 h4 img {width:230px;}
.mem_clear1 { margin-bottom:40px;}
.mem_clear1 p {font-size:20px; line-height:25px;}

#footer .set .addr {font-size:13px;}
#footer .set .addr em {font-size:11px;}

.bx_join .inner p{font-size: 17px;}
.bx_join .inner a{width:120px; font-size: 15px;}

.bx_participate .participate_list { padding-bottom:15px; }
.bx_participate .participate_list ul{margin-left:0%; }
.bx_participate .participate_list ul li{float:none; width:200px; margin: 0 10px 15px 10px; display:inline-block; }
.bx_participate .participate_list ul li a .p_txt{font-size: 17px; padding-top:51%;}
.bx_participate .participate_txt p{font-size: 17px; color: #fff; }
ul.sec_box4 li div.box4_img1 {margin:3px 0px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_1 {margin-bottom:5px;}
.box4_btn1 {padding:5px 0px; width:100%; font-size:14px;}
.box4_btn2 {padding:5px 0px; width:100%; font-size:14px;}

.ready_box img {width:100%;}
.mem_write2 {display:block; padding-top:2%;}
.mem_write2 dl dt {padding-left:0px; width:100%; font-size:13px; display:block}
.mem_write2 dl dd {width:100%; display:block}
.mem_write2 dl dd button.id_btn1 { padding:7px 10px; font-size:13px; margin-top:none;}
input.btn_type1 {width:100%; margin:10px auto 5px auto; padding:15px 0px; display:block;}
a.btns_etype1 {width:100%; margin:10px auto 0 auto; padding:15px 0px; display:block;}
input.input_type01 {height:28px;}

select.select_type {height:30px !important;}
.mem_write2 dl dt {margin-bottom:5px; }
    .information-text{margin-left:0px !important; margin-top: 1rem}
.mem_write2 dl dt, .mem_write2 dl dd {display:block; width:100%; font-size:13px; }
input.input_type01w60 {height:21px; width:90%;}
.mem_tbox1 {font-size:12px;}
.dropdown{
	    height: 28px !important;
}
.dropdown dt a{
	padding: 3px 20px 0px 10px !important;
}
.search_box input {
    height: 28px;
}
.mem_titl2 {padding-left:15px; background-position:left 4px;}
.mem_titl2 h4 {font-size:12px;}
.sns_list li {width:auto; margin:0px 0px;}
.bg_tit1 {height:340px;}

a.btn_type2 {display:block;}
a.btn_type3 {display:block;}

#userTypeCh3 {margin-left:0px;}

.mem_tbox1 label {display:block; width:100%; margin-left:0px !important;}

.icon_box1 a img {display:inline; width:100px; height:100px;}

.bx_join2 .inner p{font-size: 17px;}
.bx_join2 .inner a{width:120px; font-size: 15px;}

.bx_join2 .inner2 {max-width:89%;padding:15px 10px;}
.bx_join2 .inner2 p{font-size: 14px; float:none; padding-top:0px; margin-bottom:10px; text-align:center;}
.bx_join2 .inner2 a{width:96%; font-size:14px; float:none;}

.new_list1 .new_box1 li .new_b1 {margin:0 10px 10px 10px}

/*  ===================== 정부혁신 중점 사업 */
ul.titk2_1 li:first-child img {width:100%;}
ul.titk2_2 li:first-child img {width:100%;}
ul.titk3_1 li:first-child img {width:100%;}
ul.titk3_2 li:first-child img {width:100%;}
ul.titk3_3 li:first-child img {width:100%;}
ul.titk3_4 li:first-child img {width:100%;}
ul.titk4_1 li:first-child img {width:100%;}
ul.titk4_2 li:first-child img {width:100%;}

.desk_for1 {display:none;}
.mb_for1 {display:block;}
.mb_for1 img {width:100%;}
.mb_for2 {display:none;}

/* 제안 공통 */
.suggestionTop > img {width:100%;}
.suggestionTop dl{margin-bottom: 20px;}
.suggestionTop dl dt{margin-bottom: 15px;}
.suggestionTop dl dt em{margin-bottom: 5px;}

/* 테이블 수정*/
dl.view_thn {display:table;}
dl.view_thn dt {width:40%; display:inline-block;}
dl.view_thn dd {width:55%;display:inline-block;}
dl.view_thn dt:first-child  {border-bottom:solid 1px #ededed; }
dl.view_thn dd {border-bottom:solid 1px #ededed; }
dl.view_thn dd + dt + dd {border-bottom:0px}



/* 제안 리스트 */
.t_search select{font-size: 12px; letter-spacing:-1px;width:97%;}
.t_search .f_r select {margin-bottom:10px;}
.t_search .f_l .selectric-wrapper {float:none; width:39%; display:inline-block;}
.t_search span{letter-spacing:-1px; display:block; margin-top:10px; margin-bottom:10px;}
.t_search span input{font-size: 12px; width:85%;}

.suggestion_list > ul > li {padding:15px; }

.suggestion_list > ul > li ul{margin-bottom:15px;}
.suggestion_list > ul > li ul li:first-child{padding-left:0;}
.suggestion_list > ul > li ul li:first-child:after{display:none;}
.suggestion_list .bot_btn{text-align: right; margin-top:15px; margin-bottom:10px;}

#pie_wrap {display:block !important; margin:0 auto; width:100% !important;}
#pie_box {position:static !important; margin:20px auto; width:100% !important;}
.good_chi1 {margin-top:5px; margin-bottom:15px; width:100%;}
.result1 {position:static !important; text-align:center;}


/* 이벤트 */
.event_wrap {width:100%;}

.evn_top1 {width:100%; height:auto; overflow:hidden; padding-top:60px; background-size:cover;background:url(../img/sub/event_bg2.jpg); background-color:#ffcecf; margin-bottom:20px;}

.evn_titl1 img {width:90%; margin:0 5%;}
.load_map1 > div {position:static !important; float:left; width:50% !important; height:auto !important; text-align:center; margin-bottom:20px;}
.load_map1 div a.crl_btn1 {margin:0 auto 25px auto; width:150px !important; height:130px !important; padding-top:20px !important;}
.load_map1 div a.crl_btn1 h4 {font-size:16px !important }
.load_map1 div a.crl_btn1 p {font-size:13px !important }
.load_map1 div a.crl_btn1 h5 {font-size:16px !important }
.load_map1 .crl_box6 span.crl_btn1 {margin:0 auto}
.pb_table1 {width:90%; padding:180px 5% 10px 5%; }
.ice_c2 {position:absolute; top:5px; left:35%;}
#menu1 {display:none;}
#menu2 {display:none;}
#menu3 {display:none;}
#menu4 {display:none;}
#menu5 {display:none;}
#menu6 {display:none;}

a.mems_btn1 {margin:10px auto; width:90%; margin:0 5%;}

.layer_p1{display:block; margin-top:40px;}
.layer_p1 img {width:90%; height:300px;}


.rbbox1 {position:static !important; height:115px !important;}
.rbbox1 .pmt1 {float:none !important; margin-top:0px !important}
.rbbox1 .popbtn1 {float:none !important; margin-top:0px !important; margin-left:0px !important;}
.md_uder1 {padding-bottom:0px;}
.icon_box1 a.iconbox span + span {width:100px; padding:5px 0px; margin:0 auto; font-size:12px;}
.icon_box1 a.iconbox {height:174px}
.icon_box1 a.iconbox img {margin-bottom:10px;}
.icon_box1 a.iconbox span {margin-bottom:10px;}

.new_list1 .pic_box1.desk {display:none;}
.new_list1 .pic_box1.moblie {display:block;}
.new_list1 .pic_box1.moblie img  {max-width:100%;}
.md_uder1 .mduder1_box .flex_box2 {width:100%; background-size:100% 100%;}

/* ========================= 10 중점사업 */
ul.tab2_box1 {height:45px;}
ul.tab2_box1 li.on a {font-size:14px; padding:16px 0px;}
ul.tab2_box1 li a {font-size:16px;padding: 14px 0px;}
ul.tab3_box1 {height:44px; margin-bottom:10px;}
ul.tab3_box1 li {width: 24.6%;}
ul.tab3_box1 li.on a {font-size:14px;}
ul.tab3_box1 li a {font-size:14px;}
/* ul.tab4_box1 {height:47px;} */
ul.tab4_box1 li.on a {font-size:14px; padding:14px 0px;}
ul.tab4_box1 li a {font-size:14px;}
ul.tab4_box2 {height:40px;}
ul.tab4_box2 li.on a {font-size:14px; padding:10px 0px;}
ul.tab4_box2 li a {font-size:12px;}

.cntitl1 img {max-width:60%}

.cont_sns1 {height:auto; margin-bottom:5%}
.sns_wrap1 { float:none; width:100%}
.sns_wrap1_2 { float:none; width:100%}
.sns_wrap1 .sns_box1 {width:100%; height:325px; margin-bottom:3%}
.sns_wrap1_2 .sns_box1 {width:100%; height:325px; margin-bottom:3%}
.sns_wrap2 {float:none; width:100%; margin-left:0%;}
.sns_wrap2 .sns_box2 {width:100%; height:325px; margin-bottom:3%}
dl.sns_tit {margin-bottom:1%;}
dl.sns_tit2 {margin-bottom:1%;}
dl.sns_tit3 {margin-bottom:1%;}
.cont_sns2 {height:auto; margin-bottom:5%}
.sns_wrap3 {display:block; width:100%;margin-bottom:2%;}
.sns_wrap3 .sns_box3 {background-size:cover;width:100%; height:325px;}
.sns_wrap6 {display:block; width:100%; margin-left:0%;height:325px; margin-bottom:3%}
.sns_wrap6 .sns_box6  {background-size:cover;width:100%; height:325px;}
.sns_wrap5 {display:block; width:100%;margin-bottom:2%;height:325px;}
.sns_wrap4 {display:block; width:100%;margin-left:0%;height:325px;}


.cont_sns3 {height:auto;margin-bottom:5%}
.sns_wrap7 { display:block; width:100%;margin-bottom:2%;}
.sns_wrap10 {display:block; width:100%; margin-left:0%;margin-bottom:2%;}
.sns_wrap9 {display:block; width:100%;margin-bottom:2%;}
.sns_wrap8 {display:block; width:100%; margin-left:0%;margin-bottom:2%;    vertical-align: top;}
dl.sns_tit dd {font-size:18px;}
dl.sns_tit2 dd {font-size:18px;}
dl.sns_tit3 dd {font-size:18px;}
ul.sns_cont {width:100%; margin-left:1%; margin-right:1%;}
ul.sns_cont li {font-size:13px;}
/* ========================= 10 중점사업 */


/* 정부 사업 목록 */

ul.titk2_1 {position:relative; height:auto; margin-bottom:70px;}
ul.titk2_1 li:first-child {position:static}
ul.titk2_1 li:last-child {position:static}
ul.titk2_2 {position:relative; height:auto; margin-bottom:30px;}
ul.titk2_2 li:first-child {position:static}
ul.titk2_2 li:last-child {position:static}
ul.titk3_1 {position:relative; height:auto; margin-bottom:30px;}
ul.titk3_1 li:first-child {position:static }
ul.titk3_1 li:last-child {position:static}
ul.titk3_2 {position:relative; height:auto; margin-bottom:30px;}
ul.titk3_2 li:first-child {position:static}
ul.titk3_2 li:last-child {position:static}
ul.titk3_3 {position:relative; height:auto; margin-bottom:30px;}
ul.titk3_3 li:first-child {position:static }
ul.titk3_3 li:last-child {position:static}
ul.titk4_1 {position:relative; height:auto; margin-bottom:30px;}
ul.titk4_1 li:first-child {position:static }
ul.titk4_1 li:last-child {position:static}
ul.titk4_2 {position:relative; height:auto; margin-bottom:30px;}
ul.titk4_2 li:first-child {position:static }
ul.titk4_2 li:last-child {position:static}
.cnt_box1 {box-shadow:none; border:solid 1px #cccccc; width:90%; height:auto; padding:30px 4.8%; background:#fff;}
.cnt_box1 span.tits1 {font-weight:bold; display:block; margin-bottom:5px;}
.cnt_box1 dl dt {font-size:26px; line-height:33px; margin-bottom:20px;}
.cnt_box1 dl dd ol li {font-size:13px;}
.ctbox1 ul li {font-size:14px;}


/* 게시글 동영상 해상도 */
.view > dl + .dbData > iframe {width:100% !important; height:400px !important;}
.characterLen {width:99%; height:100px;}


.mem_write2 dl:after {content:''; clear:both;}
.mem_write2 .selectric-wrapper {float:none !important; display:block;}
.mem_write2 dl dd span {float:none !important;display:block; margin:5px 0px;}
.mem_write2 .selectric {width:50% !important; margin-bottom:5px;}


.btn_ty2.wbtn1 {display:block !important; width:98% !important; padding:11px 0px; text-align:center; }
.caroufredsel_wrapper .thumbs {float:right;}
.sliderMc .thumbs > div {margin-left:0px; height: 343px !important;}
.sliderMc {padding:0px; width:100%;}
.md_uder1 {padding-bottom:30px; }
.bg_title {width:80%;}

.sliderMc .thumbs > div img {width:100%;}
.red_type1 {font-size:13px;padding:15px 0px; margin-bottom:0px; display:block; width:100%;}

/*정부혁신 추진체계 start*/
.graps_pc{display:none;}
.graps_m{display:block;margin-top:5%;}
.gstplist {height:220px;}
img.pics_box {width:100%; height:auto;}
ul.step_step1 > li h5 {border-radius:13px 13px 0px 0px; height:28px; line-height:28px; font-size:16px; color:#fff; margin-bottom:10px;}
ul.step_step1 > li dl dt {font-size:16px; line-height:22px;}
ul.step_step1 > li dl dd {padding:5%;}
div.steps5_end {height:215px;background-position:50% 95%;}
div.steps5_end h5 {height:28px; line-height:28px; font-size:16px;margin-bottom:10px;}
ul.step_step1 > li.steps1{background-size:25% auto;background-position:98% 98%;}
ul.step_step1 > li.steps2{background-size:30% auto;background-position:98% 98%;}
ul.step_step1 > li.steps3{background-size:30% auto;background-position:98% 98%;}
ul.step_step1 > li.steps4{background-size:30% auto;background-position:98% 98%;}
div.steps5_end dl dt {font-size:18px;}
div.steps5_end dl dd {font-size:18px;}
/*정부혁신 추진체계  end*/
ul.sns_cont02 li {
	line-height: 22px;
}
.guide dt.logo {
	    display: block;
    width: 100%;
    margin-bottom: 0;
    /* border-bottom: 1px solid #fff; */
    padding-bottom: 4px;
}
.guide dd{
	margin-bottom: 0 !important;
	    display: block !important;
    width: 100% !important;
    padding-top: 4px !important;
    border-top: 1px solid #f8f8f8 !important;
}


}

@media all and (max-width:620px){
	ul.new_list > li a {width:140px;}
	ul.banner_wrap1 > li {height:auto;}
	ul.banner_wrap1 > li dd img{height:180px;}

#header ul.gnb_menu .smenu li a {font-size:12px;}
.sub_head_box ul.gnb_menu > li > a {font-size:12px;}
#header ul.gnb_menu > li {width:22%;}
.sub_head_box ul.gnb_menu > li {width:22%;}
.sub_head_box ul.gnb_menu .smenu li a {font-size:12px;}
ul.sns_cont02 li {
	line-height: 22px;
}
.sliderMc > .caroufredsel_wrapper{height: 350px !important;}
    .post__desc .desc{padding: 60px 0px;}
}

@media all and (max-width:550px) {
.photoListTypeText li {width:100%}
.photoListTypeText li a img { height:200px;}
.login_box1 .tab_titl a {font-size:16px; line-height:63px;}

.aside.in:after {content:''}
.aside.in {width:100%; background-color:rgba(26, 43, 62, 0.9);}
.search_box input {width:66%;}
.b-sh {padding:11px 10px;}
.pagination > li.first {background-size:100% 100%; width:27px; height:27px; }
.pagination > li.prev {background-size:100% 100%; width:27px; height:27px; }
.pagination > li.next {background-size:100% 100%; width:27px; height:27px; }
.pagination > li.end {background-size:100% 100%; width:27px; height:27px; }

.cont_ts1 img {width:100%;}
.panel-box1 .panel-heading {width:100%; height:70px; padding-top:30px; position:relative; vertical-align:middle; display:block; background:#24abe2;}
.panel-box1 .panel-heading:after {position:absolute; top:69px; left:50%; content:" "; width:15px; height:15px;background:url(../img/sub/cont_uline2.gif) left top no-repeat;transform: rotate(90deg);}
.panel-box1 .panel-body {width:96%; min-height:161px; padding:5% 2%; display:block;}

/* 우수사례 */
.gallery_list1 ul li {width:100%;display:inline-block; margin-bottom:40px; text-align:center;}


.mn2_box1 dl dd ul.u_list {padding-left:0px;}
.mn2_box1 dl dd p.rd_list {padding-left:0px;}

ul.cont_box2 li {width:97%; padding-left:0px; padding-right:0px; margin:10px 0px;}
ul.cont_box2 li dl {min-height:91px;}
ul.cont_box2 .sucss_2 {position:static;}

.mn_pl1 {border:solid 1px #e6eaed; background:#f7f9fa; padding:30px 0px; margin-bottom:30px;}
.mn_pl1 p {text-align:center; color:#1b386e; font-size:18px; line-height:21px; margin-bottom:10px; font-weight:500;}
.mn_pl1 a.wbtn {width:80px; margin:0 auto; display:block;}
.mn_pl1 ul {width:500px; margin:20px auto;}


ul.vote_wrap1 li {width:99%;}
ul.vote_wrap1 li .btt_vote1 {width:99%;}
.tab_list > ul > li {width:21%; text-align:center; font-size:11px;}

.tab_container {margin-bottom:1%;}
.footer_wrap p {font-size:11px;}

.login_wrap1 {width:100%;}
.login_wrap2 {width:100%;}
.login_mem_box {width:90%; padding:0 5%;}
.login_tl2 {margin-bottom:20px; width:100%;}
.login_tl2 h4 {font-size:23px; line-height:25px; margin-bottom:10px;}
.login_tl2 p {background:url(../img/sub/dott2.gif) left 7px no-repeat; padding-left:15px; font-size:15px;}

.join_btn1 {width:100%; text-align:center;}
.join_btn1 a {width:29%; font-size:12px; margin:0 1px;padding:3px 1px}
.md_wrap1 {background:#ededed; padding-top:20px; padding-bottom:0px;}
.new_list1 .new_box1 li .new_b1 {width:94%; margin:2% 3%;display:block;}


/*  ===================== 정부혁신 중점 사업 */
ul.ctitl1_1 {overflow:hidden; margin-bottom:25px;}
ul.ctitl1_1 li {float:none;width:100%;}
ul.ctitl1_1 li + li {display:none;}
ul.ctitl1_1 li img {width:100%;}
ul.ctitl1_1 .contt1_1 {float:none;}

ul.ctitl1_2 {overflow:hidden; margin-bottom:25px;}
ul.ctitl1_2 li {float:none;width:100%;}
ul.ctitl1_2 li {display:none;}
ul.ctitl1_2 li + li {display:block;}
ul.ctitl1_2 li img {width:100%;}
ul.ctitl1_2 .contt1_1 {float:none;}

.cntit_box {margin-bottom:20px; height:auto;}
.cntit_box .cntitl1 {position:static; width:auto;}
.cntit_box .cntitl1 img {width:30%}
.cntit_box .cline {position:static; height:0px;}
ul.ctitl2_1 {overflow:hidden; margin-bottom:70px;}
ul.ctitl2_1 li {float:none; width:100%; text-align:center; margin-top:20px; width:100%;}
ul.ctitl2_1 li img {width:100%;}
ul.ctitl2_1 li:first-child {margin-left:0px;}
ul.ctitl2_1 li:last-child {margin-top:10px; margin-left:0px;}
ul.ctitl3_1 {overflow:hidden; position:relative; margin-bottom:70px;}
ul.ctitl3_1 li {display:block; text-align:center; margin-top:20px; width:100%;}
ul.ctitl3_1 li img {width:100%;}
ul.ctitl3_1 li.clcont1 {margin-top:10px;}
ul.ctitl3_1 li.clcont2 {margin-left:0px;}
ul.ctitl3_1 li.clcont3 {margin-top:10px; margin-left:0px;}
ul.ctitl3_1 li.clcont4 {position:static; }
ul.ctitl4_1 {overflow:hidden;}
ul.ctitl4_1 li {float:none; text-align:center; margin-top:20px; width:100%;}
ul.ctitl4_1 li img {width:100%;}
ul.ctitl4_1 li:first-child {}
ul.ctitl4_1 li:last-child {margin-top:10px; margin-left:0px;}
ul.ctitl4_2 {overflow:hidden; margin-bottom:20px;}
ul.ctitl4_2 li {float:none; text-align:center; margin-top:20px; width:100%;}
ul.ctitl4_2 li:first-child {margin-left:0px;}
ul.ctitl4_2 li:last-child {margin-top:10px; margin-left:0px;}
ul.ctitl4_2 li img {width:100%;}


ul.titk2_1 {position:relative; height:auto; margin-bottom:20px;}
ul.titk2_1 li:first-child {position:static;}
ul.titk2_1 li:last-child {position:static}
ul.titk2_2 {position:relative; height:auto; margin-bottom:40px;}
ul.titk2_2 li:first-child {position:static;}
ul.titk2_2 li:last-child {position:static}
ul.titk3_1 {position:relative; height:auto; margin-bottom:40px;}
ul.titk3_1 li:first-child {position:static; }
ul.titk3_1 li:last-child {position:static}
ul.titk3_2 {position:relative; height:auto; margin-bottom:40px;}
ul.titk3_2 li:first-child {position:static;}
ul.titk3_2 li:last-child {position:static}
ul.titk3_3 {position:relative; height:auto; margin-bottom:40px;}
ul.titk3_3 li:first-child {position:static; }
ul.titk3_3 li:last-child {position:static}
ul.titk4_1 {position:relative; height:auto; margin-bottom:40px;}
ul.titk4_1 li:first-child {position:static; }
ul.titk4_1 li:last-child {position:static}
ul.titk4_2 {position:relative; height:auto; margin-bottom:40px;}
ul.titk4_2 li:first-child {position:static; }
ul.titk4_2 li:last-child {position:static}
ul.titk2_1 li:last-child img {width:100%;}
ul.titk2_2 li:last-child img {width:100%;}
ul.titk3_1 li:last-child img {width:100%;}
ul.titk3_2 li:last-child img {width:100%;}
ul.titk3_3 li:last-child img {width:100%;}
ul.titk3_4 li:last-child img {width:100%;}
ul.titk4_1 li:last-child img {width:100%;}
ul.titk4_2 li:last-child img {width:100%;}

/* 제안 공통*/
#tab_header{background-color:#fff; padding:10px;}
#tab_header .pc{display:none;}
#tab_header .mobile{max-width:100%; display:inline-block ; }


/* 제안 읽기 */
.vveiw_box1 {width:100%; }
.vveiw_box1 dl.vveiw_titl1 dt {width:96%; padding:0 2%;}
.vveiw_name {padding:20px 20px;border-bottom:0px; }
.vveiw_name ul li {width:24%; margin-left:2%;}
.vveiw_cont {width:96%; padding:30px 2%}
.vveiw_cont .vveiw_textbox {text-overflow:ellipsis;white-space:normal; padding:2%;}
.vveiw_cont dl {margin-bottom:2%;padding-bottom:2%;}
.vveiw_name ul li dl dt {display:block; margin-bottom:10px; text-align:center; font-size:14px;}
.vveiw_name ul li dl dd {display:block; margin-left:0px; text-align:center; font-size:12px;}
.vveiw_wrap1 {padding:4%}
.opinion_reply .inner ul li.left {padding-right:30px;}
.opinion_reply .inner ul li.right {padding-left:30px;}
.opinion_reply .inner ul li .speech_bubble:after{display:none;}

/* 탭 수정 */
/* ul.tab2_box1 li {width:45%;} */
ul.tab2_box1 li a {font-size:14px;}
ul.tab3_box1 {height:46px;}
ul.tab3_box1 li.on a {}
ul.tab4_box1 li {width:24%;}
ul.tab4_box1 li a {font-size:13px;}

/* 카드뉴스 */
.flexslider .flex-viewport > ul > li .roll_txt * {font-size:16px;}
.bg_title {font-size:16px; width:80%;}

.pop-layer {width:100%; margin-left:0px !important; margin-top:0px !important; left:0 !important; top:50px !important;}
.pop-conts {}
.pop-conts img {width:100%;}
.mbox1 {border-bottom:0px; padding-bottom:0px; padding-left:0px; padding-right:0px;width:300px; margin:0 auto 10px auto;}
.mbox1 dl dt {font-size:16px; margin:5px 0px;}
.mbox1 dl dd ul {width:300px;}
.mbox1 dl dd ul li {margin-bottom:5px;}
.mbox1 dl dd ul li input {border:0px; border-bottom:solid 1px #e1e1e1; width:300px; padding:2px 2px; height:22px;}
.mbox1 a.mems_btn1 {padding:5px 0px; width:300px; }
.layer_p1 {display:block; margin-top:40px; }
.layer_p1 img {width:90%; height:280px;}

.b_box1 .bx-wrapper {width:97%;}
dl.vote_box1 {width:90%; padding:5%;}
dl.vote_box1 dt {margin-bottom:3%; overflow:hidden;}
dl.vote_box1 dt span.day {float:right; }

.b_box1 .bx-wrapper .bx-controls {right:100px; left:auto;}

.th_box {position:relative;}
.th_box dl {display:block}
.th_box dl dt {display:block; width:100px; background:#f2f4f6; margin:10px auto; text-align:center; padding:5px 0px;}
.th_box dl dd {display:block; padding-left:0px; padding-top:10px;}

.sug_box {padding:2%;}

/* 정부혁신국민포럼 */
.forum_list ol li .forum_cont strong{font-size: 14px; }
.forum_list ol li .forum_cont p{font-size: 14px;}
.forum_list ol li .forum_cont ul li{font-size: 14px; text-indent:-16px; padding-left:16px;}

.process_list > ul > li strong{font-size:18px; margin-bottom: 10px;}
.process_list > ul > li ul li{font-size: 13px; text-indent: -8px; padding-left: 8px;}
.process_list > ul > li.stpe3_3 p{font-size: 18px; }

ul.tab2_box1 {height:45px;}
.mobile {display:block;}

.t_search .f_r select {width:46%;}
ul.tab2_box1 li.on a {font-size:12px;    padding: 17px 0px;}
.opinion_write .select_bot textarea{height:59px;}

.bx-wrapper .bx-next {right:-14px;}
.wbox1 {top:75px; left:45px;}
div[class*='vbg'] {height:423px;}
ul.banner_wrap1 {margin-top:20px;}
.popup-wrap .popup-box1 {top:151px; height:220px;}
.vbanner1 p {height:104px;}
.slick-prev, .slick-next {top:194px;}
ul.banner_wrap1 > li {width:98%;}
ul.banner_wrap1 > li:last-child {margin-left: 1%;}
ul.banner_wrap1 > li dd img {height:auto;}
.md_uder1 {margin-top:20px;}
ul.acc_tab1 span.sp_list {font-size:14px;}
p.ac_cont1 {width:94%; padding:20px 3%; font-size:12px;}


#header ul.gnb_menu .smenu {width:9em !important; top:30px; left:0px;}
.sub_header_wrap ul.gnb_menu .smenu {width:9em !important; top:30px; left:0px;}

#header ul.gnb_menu li:nth-child(4) .smenu {left:-26px;}
.sub_header_wrap ul.gnb_menu li:nth-child(4) .smenu {left:-26px;}
.btnSet {text-align:center;}
.btnSet .fr {float:none !important;}
.b-del, .b-submit, .b-total, .b-save, .b-sh, .b-edit, .b-cancel, .b-list {width:95%; margin:5px 0px; padding:9px 0px;}
a.wbtn1 {padding:11px 0px}
.search_box02 .b-sh.btn{
	width: 22%;
    margin: 0px 0px;
        padding: 0px 0px;
}

#header ul.gnb_menu > li:first-child {width: 24%;}
.sub_header_wrap ul.gnb_menu > li:first-child {width:28%;}
#header ul.gnb_menu > li > a {border-left: solid 1px #d0d0d0;font-size:12px;}
.sub_header_wrap ul.gnb_menu > li > a {border-left: solid 1px #d0d0d0;font-size:11px;line-height:100%;}
.popup-wrap {top:36px;}


.search_content .search_section ul {padding:2% 2%;}
.search_content .search_section ul li {padding:2% 0px;}
.search_content .search_section ul li a {font-size:13px;}
.search_content .search_section ul li p {font-size:13px;}
.search_content .search_section ul.sch_lists1 {padding:2% 2%;}
.search_content .search_section ul.sch_lists1 li {padding:2% 0px;}
.search_content .search_section ul.sch_lists1 li a {font-size:13px;}
.search_content .search_section ul.sch_lists1 li p {font-size:13px;}
.header_srchBox {margin:1% auto; padding:3px 10px 3px 3px}
#search_second {padding:2% 0px;}
ul.search_tabList {margin:2% auto;}
ul.search_tabList4 {margin:2% auto;}

ul.search_tabList > li {font-size:14px; line-height:1.2; letter-spacing:-1px; }
ul.search_tabList > li span{font-size:14px}
ul.search_tabList4 > li {font-size:12px; line-height:1.2; letter-spacing:-1px; }
ul.search_tabList4 > li span{font-size:12px !important;}
ul.sns_cont02 li {
	line-height: 22px;
}
.popupwrap3 .popup_01_web{display: none;}
.popupwrap3 .popup_02_mobile{display: block;}
#popup_wrap1.popupwrap3{
        padding: 10px 13px;
    border-radius: 10px;
    background: #003764;
    color: #fff;
    top: 120px;
    right: 10px;
    left: auto;
    height: auto;
    width: 217px;
    max-width: 217px;
    min-width: 217px;
}
.close_white{
	display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9999;
    width: 17px;
    height: 17px;
    background: url(/images/popupclose_white.png) left top no-repeat;
    font-size: 0px;
    cursor: pointer;
}
}

@media all and (max-width:480px) {
ul.acc_tab1 span[class*='ac_tab'] {position:static; float:left; width:36px; height:36px; font-size:20px; line-height:36px;}
ul.acc_tab1 a {height:36px; line-height:normal; overflow:hidden;}
ul.acc_tab1 span.sp_list {float:left; padding:3px 3px 3px 10px; line-height:30px; width: calc(100% - 60px); font-size: 14px}
ul.acc_tab1 .ac_arrow {position:static; float:right; width:30px; height:20px; padding-top:10px; margin-right:20px;}
div[class*='vbg'] {height:390px;}
.sub_footer_wrap .set h5.footlogo {position:static; text-align:center; margin:10px 0px;}
#footer .set h5.footlogo {position:static; text-align:center; margin:10px 0px;}
#footer .set .addr {padding:20px 0px; margin-left:10px;}
.sub_footer_wrap .set .addr {padding:20px 0px; margin-left:10px;}
ul.infor_list {text-align:center;}
#header h1.logo a img {width:130px;}
.sub_header_wrap h1.logo a img {width:130px;}
.side_btn1 {top:15px;}
#header ul.gnb_menu li:nth-child(4) .smenu {left:-46px;}
#header ul.gnb_menu .smenu li a { font-size:12px;}
.sub_header_wrap ul.gnb_menu li:nth-child(4) .smenu {left:-46px;}
.sub_head_box ul.gnb_menu .smenu li a { font-size:12px;}
ul.sns_cont02 li {
	line-height: 22px;
}
}
@media all and (max-width:460px) {
#header ul.gnb_menu > li {width:24%;}
#header ul.gnb_menu > li:nth-child(3) {width:28%;}
.sub_head_box ul.gnb_menu > li {width:22%;}
.sub_head_box ul.gnb_menu > li:nth-child(3) {width:28%;}
.md_uder1 {margin-top:20px;}
ul.md_icons1 li dl dt {font-size:18px; width:auto;}
.aside.in:after {display:none;}
.main_top_tit1 img {width:280px;}
.titl_s1 img {width:260px;}
.titl_s2 {margin-bottom: 10px;}
.titl_s2 img {width:260px; }
.titl_s3 img {width:260px; }
.titl_s2_1 img {width:120px; }
.tab_list > ul > li {margin-bottom:5px;font-size:11px; letter-spacing:-1px;}

.main_top_tit1 {margin-bottom:1%; margin-top:100px;}
.bx_join .inner p {font-size:13px;}
.bx_join2 .inner p {font-size:13px;}

/* table none */
#th1, .no {display:none;}
#th1, .no1 {display:none;}
#th1, .no2 {display:none;}
#th1, .num {font-size:14px;}
#th1, .num2 {display:none;}
#th1, .name {}
#th1, .name1 {display:none;}
#th1, .date {display:none;}
#th1, .date1 {display:block;}
#th1, .files1 {display:none;}
#th2, .files2 {display:none;}
#th3, .files3 {display:block;}

/* #th1, .files {display:none;} */
#th1, .count {display:none;}
/* .search_box input {width:50%;} */
#th1, .th_none {display:none; height:auto !important;}
#th1, .td_blk {display:block; height:auto !important;}


a.wbtn1 {display:block; text-align:center; width:99%; padding:15px 0px; margin:0 auto;}
a.wbtn2 {display:block; width:99% !important; padding:15px 0px; margin-bottom:10px; text-align:center;}

ul.step_box {height:auto;}
ul.step_box li {width:24%; height:60px; display:inline-block; position:relative; text-align:center;}
ul.step_box li.active {position:relative;}
ul.step_box li:after {content:" ";background:none !important; width: 0; height: 0;  border-style:solid; border-width:9px; border-color:transparent transparent transparent #123884; position:absolute; top:20px; right:-13px;}
ul.step_box li.i1 span.step1 {padding-top:12px !important; padding-left:0px !important; margin-left:0px; background-size:32px 35px !important; height:25px;}
ul.step_box li.i3 span.step2 {padding-top:12px !important; padding-left:0px !important; margin-left:0px; background-size:32px 33px !important; height:25px;}
ul.step_box li.i4 span.step3 {padding-top:12px !important; padding-left:0px !important; margin-left:0px; background-size:32px 33px !important; height:25px;}
ul.step_box li.i5 span.step4 {padding-top:12px !important; padding-left:0px !important; margin-left:0px; background-size:30px 35px !important; height:25px;}
ul.step_box li span {font-size:11px; letter-spacing:-1px;}


.mem_box2 {width:100%; margin:0 auto 20px auto;}
a.a_icon1 {background-size:80px 80px; width:32%; padding-top:90px; text-align:center;}
a.a_icon2 {background-size:80px 80px; width:32%; padding-top:90px; text-align:center; margin:0px;}
a.a_icon3 {background-size:80px 80px; width:32%; padding-top:90px; text-align:center;}
.mem_icon1 {padding-bottom:70px; margin-bottom:70px; border-bottom:solid 1px #333333}

.search_box {width:90%; float:none;}
.mem_write1 dl dt {margin-bottom:10px;}
.mem_write1 dl dd input {width:100% !important; margin-bottom:10px;}

.login_box1 {width:100%; margin-top:30px;}
.login_box1 .login_tl1 {margin-bottom:20px;}
.login_box1 .login_tl1 h4 {font-size:23px; line-height:25px; margin-bottom:10px;}
.login_box1 .login_tl1 p {background:url(../img/sub/dott2.gif) left 7px no-repeat; padding-left:15px; font-size:15px;}
.login_mem {margin-bottom:10px;}
.login_mem .id_log {background:url(../img/sub/id_icon.gif) 10px 8px no-repeat; padding-left:45px; border-bottom:solid 1px #e1e1e1; margin-bottom:20px;}
.login_mem .pw_log {background:url(../img/sub/pw_icon.gif) 10px 0px no-repeat; padding-left:45px; border-bottom:solid 1px #e1e1e1}
.login_mem .id_log2 {background:url(../img/sub/id_icon.gif) 10px 8px no-repeat; padding-left:45px; border-bottom:solid 1px #e1e1e1; margin-bottom:20px;}
.login_mem .pw_log2 {background:url(../img/sub/pw_icon.gif) 10px 0px no-repeat; padding-left:45px; border-bottom:solid 1px #e1e1e1}
.login_btn1 a {display:block; text-align:center; padding-top:20px; padding-bottom:20px; }
.login_btn1 a:first-child {margin-bottom:10px;}
.login_sns a {padding-left:45px;}

.tab_list div.tab_container ul.cont_box1 li dl dt a {color:#fff;}
.tab_list div.tab_container ul.cont_box1 li dl dd {font-size:12px;color:#fff;}
ul.step_box li.step_on3:after {position:absolute;top: 125px;right:0px;}
.mn2_box1 dl dt {font-size:14px;}
.mn2_box1 dl dd ul.u_list li {font-size:13px;}


.bx_participate .participate_list ul li{float:none; width:185px; margin: 0 5px 5px 5px; display:inline-block; }

ul.step_box li.step_on1 {width:100%;}

.mn_pl1 {width:100%;}
.mn_pl1 ul {width:100%;}
.titl_s3_1 {font-size:14px; line-height:14px; margin-left:4px;}
.titl_s3_2 {font-size:14px; line-height:14px; margin-left:4px;}
ul.sec_box4 li {height:auto;}

.box4_cont1 p.frlist {margin-bottom:5px;}
.box4_cont1 p.sclist { margin-top:5px; margin-bottom:5px;}
.table_type1 table thead.link_thead th.title{
	width: 60%;
}
.table_type1 table tbody td.tit {font-size:14px; padding-left:0px;}
.table_type1 table tbody td.date1 {font-size:12px;}
.table_type1 table tbody td.tit a {white-space:nowrap; text-overflow:ellipsis; word-break:break-all; overflow:hidden; display:block; width:270px; font-size:15px;}
.table_type1 table tbody td.titl { padding:10px 0;}
.table_type1 table tbody td.titl a {white-space:nowrap; text-overflow:ellipsis; word-break:break-all; overflow:hidden; display:block; width:240px; font-size:15px;}
.table_type1 table tbody td.link_title a {width: 240px;}
.table_type1 table tbody td.tit a.link_tit {
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    display: block;
    width: 240px;
    font-size: 15px;
}
.table_type2 table tbody td.tit {font-size:14px; padding-left:0px;}
.table_type2 table tbody td.date1 {font-size:12px;}
.table_type2 table tbody td.tit a {white-space:nowrap; text-overflow:ellipsis; word-break:break-all; overflow:hidden; display:block; width:250px; font-size:12px;}
.table_type2 table tbody td.titl { padding:10px 0;}
.table_type2 table tbody td.titl a {white-space:nowrap; text-overflow:ellipsis; word-break:break-all; overflow:hidden; display:block; width:200px; font-size:12px;}

.view .subject {font-size:15px;}
.view > div > dl > dd, .view > dl > dd {padding-left:0px;}

ul.vote_wrap1 li .top_vote1 dl dt {font-size:16px;}

#discussion .discussion_head h4 {font-size:18px;}
#discussion .discussion_cont .txt {font-size:14px;}
.reply_list1 ul li.best_rep1 {padding:10px;}
.reply_list1 ul li .view {padding:10px;}
.reply_list1 ul li .view .reply_btn .reply_btn_right {margin-top:10px;}
#discussion .bx_reply .reply_write_inner {padding-right:10px;}
#discussion .bx_reply .reply_write_inner button {width:65px;}
.bdViewNav a {padding-left:5px; padding-right:5px}
.tab_list div.tab_container ul.cont_box1 li {height:100px; position: relative;}
.tab_list div.tab_container ul.cont_box1 li dl {position: absolute;top: 0px;left: 0px;width:92%;min-height:95px;text-align:left;padding:3% 4% 3% 4%; background-color:rgba(0, 0, 0, 0.5);}

.fp-tableCell {vertical-align:top;}

.notc_box1 li {width:100%; margin:3% 0%;}
.new_box1 .new_b1 {width:100%; margin:0 0% 20px 0% }
.view-first .mask {height:400px; width:100%;}

/*  ===================== 정부혁신 중점 사업 */
.mb_for1 {display:block;}
.mb_for1 img {width:100%;}

/* 검색 */
/* #search_second{padding: 0;} */
#search_second p{font-size:14px;}

.search_content .search_section{margin-bottom: 20px; position: relative;}
.search_content .search_section h4{font-size: 16px; }
.search_content .search_section h4 span{font-size: 14px;}
.search_content .search_section ul li a{font-size: 15px; }
.search_content .search_section ul li p{ font-size: 14px;}
.search_content .search_section .more_search{font-size: 14px;}
.search_content .search_section .no-data{font-size: 14px; }

/* 제안 공통 */
.suggestionTop dl dt p{font-size: 17px; line-height: 25px;}
.suggestionTop dl dt p span{padding-right:25px; background-size:20px; background-position:right 3px;  padding-top:0; }
.suggestionTop dl dd{font-size: 15px; line-height: 19px; margin-top: 6px;}

.line_bot {padding-bottom:0;}
.line_bot strong{font-size: 15px; margin-bottom:15px;}
.line_bot p{font-size: 15px; }
.line_bot ul {margin:10px 0;}
.line_bot ul li{font-size: 15px;}
.line_bot ul li:after {top:9px; }

.suggestion_go{font-size: 15px; font-weight: 600; display:block; padding:10px; width:150px;}

/* 제안 리스트 */
.suggestion_list > ul > li dl dt span{ font-size: 13px;}
.suggestion_list > ul > li dl dt p{font-size: 16px; line-height: 20px; margin-top: 10px; }
.suggestion_list > ul > li dl dd p{font-size: 12px;}
.suggestion_list > ul > li ul li{font-size: 13px; padding:0 7px; letter-spacing:-1px;}
.suggestion_list .bot_btn .suggestion_go{padding:10px; width:120px; margin: 0; display:inline-block; font-size: 15px;}

/* 제안 읽기 */
.vveiw_box1 dl.vveiw_titl1 dt {font-size:20px;}
.vveiw_box1 dl.vveiw_titl1 dd {font-size:16px;}
.vveiw_name {padding:10px 10px 10px 10px;}
.vveiw_name ul li {width:25%; margin-left:1%;}
.vveiw_cont {width:96%; padding:15px 2%}

.opinion_write .select_bot{padding-right:110px;}
.opinion_write .select_bot button{width:80px; font-size: 14px; }

.opinion_reply .inner ul li .speech_bubble .reply_h em{font-size:15px; }
.opinion_reply .inner ul li .speech_bubble .reply_h .re_info span{font-size: 14px;}
.opinion_reply .inner ul li .speech_bubble p{font-size:14px;}

.vveiw_box1 dl.vveiw_titl1 dd .stic_grp{width:95%; margin:30px auto 40px auto; }
.select_vote{padding-right:95px;}
.select_vote button{width:80px; font-size: 14px;}



/* 제안쓰기 */
.suggestion_wirte table tbody tr th{font-size: 14px; }
.suggestion_wirte table tbody tr td{font-size: 14px}
.suggestion_wirte table tbody tr td select{font-size: 14px; width:120px;}

/* 제안읽기 */
.vveiw_box1 dl.vveiw_titl1 dd .bx_grp{width:100%; margin:0; overflow:hidden; }
.vveiw_box1 dl.vveiw_titl1 dd .bx_grp .grp_right{margin-left:10px; padding-left:0px; float:none; border-left:0px; text-align:center;}
.vveiw_box1 dl.vveiw_titl1 dd .bx_grp .grp_left {float:none}
.vveiw_box1 dl.vveiw_titl1 dd .bx_grp .grp_right .sucss_box1 {margin:10px auto;}
/* 카드뉴스 */
.cardNews_list ul li {width:100%;}

/* 글쓰기 목록 */
.wirte_bot{text-align:center; margin:20px 0 40px 0; position:relative;}
.wirte_bot a {position:static; left:0%; top:0px; padding: 10px; width:95%; display:block; font-size: 14px; border-radius: 4px;text-align: center; margin-bottom:10px;}
.wirte_bot a + a {position:static; padding: 10px; width:95%; font-size: 14px; border-radius: 4px; text-align: center; margin-bottom:0px;}

.good_box3 a.bt_tys1 {display:block; margin-bottom:10px;}

.hg_bg4 {padding-top:20px;}
.hgroup h3 {margin-bottom:0px;}

.new_list1 {height:auto;}


.sliderMc {width:100%;height:auto; padding:0px;}
.sliderMc .thumbs {width:100%;;}
.sliderMc .thumbs > div {/* height:400px */}
.sliderMc .thumbs div img {}
.sliderMc > .caroufredsel_wrapper{height:350px !important;}
.caroufredsel_wrapper {float:none !important; }
.caroufredsel_wrapper .sliderMc .thumbs div img {width:100%;}
.caroufredsel_wrapper ul {height:auto; width:100% !important;}
.thumbsList {width:100%; }
.sliderMcCtrl {width:100px !important; height:480px; position:relative;}
.sliderMcCtrl.horizon {height:0px; width:100% !important;}
/* .sliderMcCtrl .prevVs {top:-449px;} */
.sliderMcCtrl .nextVs {}
/*.sliderMc > .caroufredsel_wrapper {height:298px !important;}*/
/* .thumbsList .caroufredsel_wrapper {width:100px !important; margin:0 auto !important;} */
/* .thumbsList {width:100%; height:auto; float:none;}
.thumbsList li {overflow: hidden;width:60px;height:auto;margin-bottom:0px;}
.thumbsList li img {width:60px;height:60px;}
.thumbsList .caroufredsel_wrapper {float:none !important;height:87px !important; margin-left:0px !important; }
.sliderMcCtrl {position:relative; height:100px; width:267px;}
.sliderMcCtrl .prevVs {left: 50%;top: -130px;transform: rotate(0deg);}
.sliderMcCtrl .nextVs {right:8%; bottom:70px;transform: rotate(0deg);}
 */
.ice_c2 {position:absolute; top:5px; left:25%;}
.layer_p1 img {width:90%; height:210px;}

/* .new_list1 .new_box1 div + div + div {display:none;} */
.good_box3 a.bt_tys1 {background-position:140px 5px;}

/* 게시글 동영상 해상도 */
.view > dl + .dbData > iframe {width:100% !important; height:300px !important;}
p.tar_p1 {font-size:11px;}
ul.sug_dltp1 li {font-size:12px;}

ul.intro_for1 li.dit01 dl dt {font-size:16px;}
ul.intro_for1 li.dit01 dl dd {font-size:12px;}
ul.intro_for1 li.dit02 dl dt {font-size:16px;}
ul.intro_for1 li.dit02 dl dd {font-size:12px;}
ul.intro_for1 li.dit03 dl dt {font-size:16px;}
ul.intro_for1 li.dit03 dl dd {font-size:12px;}


.region_infos table.region_table tbody td {font-size:14px}
/* .search_box input {width:48%} */

#header ul.gnb_menu li:nth-child(4) .smenu {left:-66px;}
#header ul.gnb_menu .smenu li a { font-size:12px;}
.sub_header_wrap ul.gnb_menu li:nth-child(4) .smenu {left:-66px;}
.sub_head_box ul.gnb_menu .smenu li a { font-size:12px;}
ul.sns_cont02 li {
	line-height: 22px;}
.table_type1 table thead th.link_count{
	width: 45px;
}
.br460 {display:block;}
}



/*  =============================제안 반응형 독립 영역 ============================================  */
@media all and (max-width:1024px) {

.sch_content {padding-top:160px !important;}

/* 제안 반응형으로 동작하기 위해 따로 해상도별 코드 제작 */
.desk_step1 a.stp2 {position:absolute; top:70%; left:27%; display:block; width:100px; height:36px;font-size:0px; line-height:0px;}
.desk_step1 a.stp3 {position:absolute; top:70%; left:45%; display:block; width:125px; height:36px; font-size:0px; line-height:0px;}
.desk_step1 img.img_step1 {width:100%;}
.desk_step2 a.stp1 {position:absolute; top:70%; left:4%; display:block; width:120px; height:36px;font-size:0px; line-height:0px;}
.desk_step2 a.stp3 {position:absolute; top:70%; left:45%; display:block; width:125px; height:36px; font-size:0px; line-height:0px;}
.desk_step2 img.img_step1 {width:100%;}
.desk_step3 a.stp1 {position:absolute; top:70%; left:4%; display:block; width:120px; height:36px;font-size:0px; line-height:0px; }
.desk_step3 a.stp2 {position:absolute; top:70%; left:25%; display:block; width:125px; height:36px; font-size:0px; line-height:0px; }
.desk_step3 img.img_step1 {width:100%;}
.uitt_box {display:none;}
.tab label {
    width: 40.3%;
    font-size: 15px;
}
}

/*정부혁신 추진체계 start*/
@media all and (max-width:999px) {
ul.gslbox1 {margin-bottom:5%;}
ul.gslbox1 > li {width:99%; margin:10px 0.5%;}
ul.gslbox1 > li.gs_conts1 { padding-bottom:0px;}
ul.gslbox1 > li.gs_conts2 { padding-bottom:0px;}
img.pics_box {margin:0 auto 30px auto;}
ul.gslbox1 > li > dl.gstl1.first {height:auto;}
ul.gslbox1 > li > dl.gstl1 {height:auto; margin-bottom:20px;}
ul.gslbox1 > li > dl.gstl1 dt {float:none; width:90%; margin-bottom:10px; margin-left:5%; margin-right:5%;}
ul.gslbox1 > li > dl.gstl1 dt span.tri13 {display:none;}
ul.gslbox1 > li > dl.gstl1 dt h5 {margin-left:0px;text-align:center; font-size:16px;}
ul.gslbox1 > li > dl.gstl1 dd {width:90%; margin-left:5%;}
ul.gslbox1 > li > dl.gstl1 dd ul li {font-size:14px;}
ul.gslbox1 > li > dl.gstl1 dd ol li {font-size:14px;}
ul.gslbox1 > li > dl.gstl2.first {height:auto;}
ul.gslbox1 > li > dl.gstl2 {height:auto; margin-bottom:20px;}
ul.gslbox1 > li > dl.gstl2 dt {float:none; width:90%; margin-bottom:10px; margin-left:5%; margin-right:5%;}
ul.gslbox1 > li > dl.gstl2 dt span.tri13 {display:none;}
ul.gslbox1 > li > dl.gstl2 dt h5 {margin-left:0px;text-align:center; font-size:16px;}
ul.gslbox1 > li > dl.gstl2 dd {width:90%; margin-left:5%;}
ul.gslbox1 > li > dl.gstl2 dd ul li {font-size:14px;}
ul.gslbox1 > li > dl.gstl2 dd ol li {font-size:14px;}
.gstplist {height:150px; margin-bottom:3%; padding-top:2%;}
.gstplist ul {margin-bottom:5px;}
.gstplist ul li {font-size:12px;}
.gstplist p {font-size:12px;}
.gstplist span.gslicon1 {position:absolute; bottom:10px; left:10px; width:80px; height:118px; background-size:80px 118px; float:left;}
.gstplist span.gslicon2 {position:absolute; bottom:10px; right:10px; width:80px; height:92px; background-size:80px 92px; float:right;}
ul.step_step1 {}
ul.step_step1 li {width:49%; margin:10px 0% 10px 1%;}
ul.step_step1 li.first{margin-left:0;}
ul.step_step1 li:last-child{margin-left: 1%;}
ul.step_step1 > li dl dd ul li {width:100%;}
div.steps5_end {background-size:100px 74px; background-position:95% 90%;margin-bottom:30px;}
.tab label {
    width: 40.3%;
    font-size: 15px;
}

.tip_img1{
	    left: 0%;
}
}
/*정부혁신 추진체계 end*/

@media all and (max-width:960px) {
.tip_wrap {margin-left: 16%;}
.t_search .f_l {float:none; margin-bottom:10px; text-align:center;}
.t_search .f_r {float:none; text-align:center;}
.t_search .f_r .selectric-wrapper {float:none; display:inline-block;}
.tab2_con2_002, .tab2_con2_001{
    	    padding: 35px 0;
    }
    .con2_title{
    	font-size: 20px;
    }
    .page2_tab2_002 {
    top: 54%;
}
.tab label {
    width: 40.3%;
    font-size: 15px;
}
.tip_wrap{
	    margin-left: 0%;
}
.tip_img1{
	    left: 0%;
}
.bg_img_survey img{display: none;}
}
@media all and (max-width:840px) {
	.tab2_con2_infobox ul li {font-size: 15px;}
	.tab2_con2_infobox_move{
		width: 73%;
	}
	.page2_tab2_002{
		    width: 25%;
    position: absolute;
    top: 10%;
    right: 26px;
    }
    .tab2_con2_002, .tab2_con2_001{
    	    padding: 35px 0;
    }
    .con2_title{
    	font-size: 20px;
    }
    .tab label {
    width: 39.5%;
    font-size: 15px;
}
.thumbsList li{ display:inline-block;   width: 24.5% !important; }
.sliderMcCtrl .caroufredsel_wrapper{height: 90px !important;width: 100% !important;left:0px !important;}
.sliderMcCtrl.horizon{height: 120px;}
.thumbsList {
    WIDTH: 100%;
}
.caroufredsel_wrapper ul{
	width: 100% !important;    left: 0px !important;
}
	}

@media all and (max-width:790px) {
.desk_step1 a.stp2 {position:absolute; top:68%; left:27%; display:block; width:78px; height:25px; }
.desk_step1 a.stp3 {position:absolute; top:68%; left:44%; display:block; width:98px; height:25px; }
.desk_step2 a.stp1 {position:absolute; top:68%; left:4%; display:block; width:98px; height:25px; }
.desk_step2 a.stp3 {position:absolute; top:68%; left:44%; display:block; width:98px; height:25px; }
.desk_step3 a.stp1 {position:absolute; top:68%; left:4%; display:block; width:98px; height:25px;}
.desk_step3 a.stp2 {position:absolute; top:68%; left:25%; display:block; width:98px; height:25px;}
.plist {font-size:14px;}
.tab label{
    width: 39%;
    font-size: 15px;
}
.tip_wrap{
	    margin-left: 0%;
	        height: 20px;
	    text-align: left;
}

.tip_img1{
	    /* float: left; */
    /* display: block; */
    /* position: absolute; */
    /* top: -20px; */
    /* left: 2%; */
    /* background: url(/static/ingov/stip.gif)no-repeat; */
    width: 147px;
    height: 67px;
    display: block;
    left: 0%;
}
.tip_box {
    display: block;
    /* margin-top: -39px; */
    position: absolute;
    top: 1px;
       left: 23%;
}
.list_3{width: 70%;}

}

@media all and (max-width:768px) {
	.subtitle_hh img{
	width: 100%;}
/*정부혁식 추진체계 탭 영역 스타일*/
.layout-info{width:128px; height:230px; border:1px solid #ebebeb; margin-left:1.5%; margin-right:0; margin-top:10px; float:left;}
.layout-info:nth-child(6){margin-left:0;}
.layout-info img{width:126px;height:118px; display:block; margin:0 auto;}
.tabGroup { border:none; border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb; width:100%;}
.tabGroup a {font-size:12px;border-bottom:1px solid #ebebeb;}
.tabGroup a:first-child,.tabGroup a:nth-child(4){border-left:0;}
.tabGroup.colum-6 a {width:33.3%;}

.planningTabInhead .layout-info img.head_pic {
    float: left;
    width: 115px;
    height: 158px;
    padding-left: 4px;
    padding-top: 9px;
}
.tab label{
    width: 39%;
    font-size: 15px;
}
.tab_content_h dd {
    font-size: 15px;
}
.tab_content_h dt {
	font-size: 20px;
	}
.tip_box {
    display: block;
    /* margin-top: -39px; */
    position: absolute;
    top: 1px;
       left: 24%;
}
.tip_wrap{
	    margin-left: 0%;
        height: 20px;
    text-align: left;
}
.tab_commontitle h3 {
    width: 100%;
    padding: 2px 0px;
    font-size: 16px;
}
.tabbox_h_title02 {
    color: #000;
    font-size: 21px;
    /* width: 93%; */
    padding: 0px 20px 10px 121px;
}
.tab3_txt_box p {
    width: 77%;
    text-align: left;
    padding: 0px 119px;
    font-size: 16px;
}
.tab3_txt_box {
        height: 25px;
}
.head_title h2{    font-size: 24px;}
.contet01_wrap p, .cont03_box p{font-size: 17px;}
/* #header .search_btn {
    position: absolute;
    top: 14px;
    right: 85px;
}
.sub_header_wrap .search_btn2 {
    position: absolute;
    top: 20px;
    right: 84px;
} */
.md_uder1 .mduder1_box h1 {
    line-height: 1.2;margin-top: 30px;
    }
    .item_content01_wrap .item_content .item_content_box {
    width: 230px;
}
.cntit_box_tab02 .clineR {width: 70%;}
.tab02_content_wrap h2{font-size: 20px;}
.year_all1.desk1 a{width: 23%;display: inline-block;}
.year_all1.desk1 a img{width: 100%;}
#footer .select_0325{margin-right: 0px;}
}

@media all and (max-width:740px) {
.sch_content {padding-top:120px !important;}
.tab label{width: 88%;}
.cntit_box02 .clineL {width:30%;}
.cntit_box02 .clineR {width:30%;}
.cntit_box02 .clineLShort {width:20%;}
.cntit_box02 .clineRShort {width:20%;}
.list_3{width: 66%;}
.cont02_img{width: 30%;}
}


@media all and (max-width:720px) {
/*정부혁신 추진체계 start*/
.gntit_box {margin-bottom:20px; height:auto;}
.gntit_box .gntitls1 {position:static;width:190px; margin:0 auto;}
.gntit_box .gntitls2 {position:static;width:190px; margin:0 auto;}
.gntit_box .gntitls1 img {width:190px;}
.gntit_box .gntitls2 img {width:190px;}
.gntit_box .gline {display:none;}
.grap_wrap{margin-bottom:30px;}

ul.step_step1 > li {height:390px;}
ul.step_step1 > li.steps1{background-size:25% auto;background-position:98% 98%;}
ul.step_step1 > li.steps2{background-size:30% auto;background-position:98% 98%;}
ul.step_step1 > li.steps3{background-size:30% auto;background-position:98% 98%;}
ul.step_step1 > li.steps4{background-size:30% auto;background-position:98% 98%;}
div.steps5_end dl dt {font-size:18px;}
div.steps5_end dl dd {font-size:18px;}
/*정부혁신 추진체계 end*/
.survey_detail_right input.survey_email_520{    width: 23%;}
}
.bg_wrap_white {
    padding: 10px;
}
.layout-info:nth-child(5), .layout-info:nth-child(9){
	margin-left:4px;
}
.layout-info:nth-child(6){
	margin-left:0px;
}
.tip_wrap .tip_img1{
    display: none;
}

@media all and (max-width:690px) {
	.tab02_img{display: none !important;}
		.cntit_box02 .clineLShort_more {position:absolute; top:50%; left:0px; z-index:1; display:block; background:#000; height:1px; width:10%;}
.cntit_box02 .clineRShort_more {position:absolute; top:50%; right:0px; z-index:1; display:block; background:#000; height:1px; width:10%;}
	.tip_box {
    display: block;
    /* margin-top: -39px; */
    position: absolute;
    top: 21px;
       left: 24%;
}
.tab2_con2_infobox ul li {font-size: 15px;}
	.tab2_con2_infobox_move{
		width: 73%;
	}
	.page2_tab2_002{
		    width: 25%;
    position: absolute;
    top: 10%;
    right: 26px;
    }
    .tab2_con2_002, .tab2_con2_001{
    	    padding: 23px 0 0 0;
    }
    .tab2_con2_001 {
    margin-bottom: 50px;
    }
     .tab2_con2_001{
     margin-top: 50px;
     }
    .con2_title{
    	font-size: 18px;
    }
    .tip_img1{
    float: none;
    position: static;}
    .tip_box {
    display: block;
    /* margin-top: -39px; */
    position: static; 
	    margin-top: 9px;
	    border: 2px solid #febe10;
	        padding: 10px;
}
.tab3_txt_box {
    border: 1px solid #cbcbcb;
    text-align: center;
    height: 115px;
    margin-bottom: 20px;
    padding: 20px;
}
.tipbarbox_L{display:none;}
.tipbarbox_R{display:none;}

.tip_wrap {
    margin-left: 0%;
    height: 35px;
    text-align: left;
}
.tab label {
    width: 87%;
}
.tab_commontitle h3 {
    width: 100%;
    padding: 2px 0px;
    font-size: 16px;
}
.tabbox_h_title02 {
    color: #000;
    font-size: 18px;
    /* width: 93%; */
    padding: 0px 20px 6px 121px;
}
.tab3_txt_box p {
    width: 100%;
    text-align: left;
    padding: 0px 119px;
    font-size: 16px;
}
.tab3_txt_box {
        height: 25px;
}
.survey_detail_right input.survey_email_520{    width: 23%;}

} 
@media all and (max-width:630px) {
	
	.tab3_txt_box{
	padding: 10px;
}
.tab_content_h dt{
	font-size: 18px;
}
.tab_content_h span{
font-size: 12px;
}
.tab_content_h dd {
    font-size: 14px;
}
.tab_content_h {
    margin-bottom: 40px;
}
.tab label{
	font-size: 15px;
    padding: 8px 13px 8px 50px;
}

.tabbox_title_h .tabbox_h_title{
	    width: 91%;
	    margin-top: 0px;
    margin-bottom: 4px;
font-size: 16px;
height: 40px;
    line-height: 40px;
}
.tabbox_title_h p {
    font-size: 13px;
        padding: 0px 17px;
}
	.cntit_box02 .clineLShort_more {position:absolute; top:50%; left:0px; z-index:1; display:block; background:#000; height:1px; width:10%;}
.cntit_box02 .clineRShort_more {position:absolute; top:50%; right:0px; z-index:1; display:block; background:#000; height:1px; width:10%;}
.survey_detail_right input.survey_email_520{    width: 26%;}
.cont02_img{display: none;}
.con03_box_right{display: none;}  
.head_title h2{font-size: 23px;}
.cont03_librarybox{width: 100%;    margin-top: 50px;}
.list_3 ul{padding-top: 0px;
    padding-left: 20px;}
.list_3{width: 100%;    padding-top: 38px; height: 100%;}
.contet01_wrap p, .cont03_box p{font-size: 16px;}
.contet01_wrap p span{display: contents;}
.head_title h2 span{    display: block;
    margin-top: 5px;}
    .list_3 ul li span.list_3ways{    font-size: 18px;
    margin: 0 5px 0 0;;
    }
    .list_3 ul li{font-size: 14px;}
    .bg_wrap{background: none;    height: 100%;    margin: 25px 0 50px 0;}
    .contet01_wrap{position: static;}
    .banner_wrap{    height: 150px;}
    .cont02_button{margin-bottom:0px;}
    
    .item_content01_wrap {
     display: block;
    justify-content: space-around;}
    .item_content01_wrap .item_content .item_content_box {
    width: 97%;}
    .item_img01, .item_img02, .item_img03 {
    height: 130px;
    width: 100%;
    background-size: contain;}
    .item_img02{    margin-top: 20px;
    background-size: auto;}
     .item_img03{
     margin-top:20px;}
     .tab02ver{    padding: 25px 20px;}
     .item_content_bg_tab02 .item_content_txt h2{font-size: 32px;}
     #footer .select_0325{float:none;}
     #footer .set .addr{float:none;}
     #footer .select_wrap .select_wrap_L {
    float: left;
    width: 45%;
    margin-left: 16px;}
    #footer .select_wrap .select_wrap_R {
    float: left;
    margin-left: 8px;
    width: 45%;
}
 	#footer .select_wrap select{width: 100%;}
}

@media all and (max-width:580px) {
	.tab2_con2_infobox {
    padding: 5px 10px 10px 10px;}
    .post__desc-photo .photo__img{margin: 0}
}
a.btn_type2.wbtn1 {margin-top:10px; margin-bottom:10px;}
.desk_step1 {display:none;}
.moblie_step1 {display:block; position:relative;}
.moblie_step1 img.img_step1 {width:100%;}
.moblie_step1 a.mstp2 {position:absolute; top:65%; left:27%; display:block; width:58px; height:25px;font-size:0px; line-height:0px;}
.moblie_step1 a.mstp3 {position:absolute; top:65%; left:47%; display:block; width:78px; height:25px;font-size:0px; line-height:0px;}

.desk_step2 {display:none;}
.moblie_step2 {display:block; position:relative;}
.moblie_step2 img.img_step1 {width:100%;}
.moblie_step2 a.mstp1 {position:absolute; top:65%; left:3%; display:block; width:78px; height:25px;font-size:0px; line-height:0px;}
.moblie_step2 a.mstp3 {position:absolute; top:65%; left:47%; display:block; width:78px; height:25px;font-size:0px; line-height:0px;}

.desk_step3 {display:none;}
.moblie_step3 {display:block; position:relative;}
.moblie_step3 img.img_step1 {width:100%;}
.moblie_step3 a.mstp1 {position:absolute; top:65%; left:3%; display:block; width:78px; height:25px;font-size:0px; line-height:0px;}
.moblie_step3 a.mstp2 {position:absolute; top:65%; left:25%; display:block; width:78px; height:25px;font-size:0px; line-height:0px;}
.t_search .f_r select {width:47%;}
span.btn_alist1 {display:block; margin-top:10px;}
.reg_location span {font-size:13px; margin-right:3px; letter-spacing:-1px;}


.sliderMcCtrl {position: relative; width: 67rem; height:7rem; margin: 7rem auto;
    display: flex;  justify-content: center}
/* .sliderMcCtrl .prevVs {top:0px;    left: -45px;} */
.mc_uder1 .mcuder1_box h5.titls1 {font-size:25px; line-height:25px; width:auto; margin-bottom:20px;}
ul.tab4_box2 {height:34px;}
ul.tab4_box2 li {width:22%}
ul.tab4_box2 li a {font-size:12px;}
ul.tab4_box2 li a {padding:10px 0px;}
ul.tab4_box2 li.on a {padding:10px 0px; font-size:12px;}

.gov_group1 a {width:15%; margin:0 0 20px 0;}

.cont_set .table_type2 table thead th {font-size:12px !important;}
.cont_set .table_type2 table tbody td {font-size:12px !important;}
.fs14 {font-size:14px;}
.con2_title{
	font-size: 15px;
}
.tab2_con2_infobox ul li {
    font-size: 13px;
    width: 97%;}
.con2_info {
    font-size: 14px;}
.con2_info{
	margin-top:5px;
}
.tab2_con2_002, .tab2_con2_001 {
    padding: 13px 0 0 0;
}
.page2_tab2_001,
.page2_tab2_002{
	display: none;
}
.tab2_con2_infobox_move{
	width: 94%;
}
.tab2_banboximg_move{
	display: none;
}
.tab2_banboximg h3{
	padding: 15px 15px 0 18px;
    width: 90%;
}
.tab2_banboximg p{
	width: 90%;
	padding: 10px 15px 15px 20px;
	font-size: 12px;
}
.tab2_banbox {
    margin-bottom: 40px;
    margin-top: 50px;
}
.tab2_con02_imgbox, .tab2_con2_002{
	    margin-bottom: 50px;
} 
.hh_title{
	    margin-bottom: 20px;
}
.row .cell {
    font-family: 'Pretendard';
    font-size: 13px;}
.hh_title{
	    margin-bottom: 20px;
}
.tab2_banboximg h3{
	font-size: 18px;
}
/*200420 희경추가*/
.hh_conbox ul li{
	    font-size: 12px;
    margin: 0px 3px 40px 3px;
    width: 48%;
    height: 80px;
}
.hh_conbox ul li img {
    position: absolute;
        width: 51px;
    right: -7px;
    top: 50px;
}
.hh_conbox ul li span {
   padding: 0px 0px 0px 0px;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
}
.goal_text p{padding:8px 3%;}
.hh_conbox_bot ul li span{font-size:12px;}
.result_box h3, .hh_conbox02 h3 {
    text-align: center;
    font-size: 12.8px;
}
.tab label {
        cursor: pointer;
    float: left;
    width: 84%;
    text-align: left;
    /* padding: 15px 29px; */
        padding: 8px 13px 8px 60px;
    text-transform: uppercase;
    /* letter-spacing: 2px; */
    user-select: none;
    -webkit-user-select: none;
    height: 20px;
    line-height: 20px;
    border: 2px solid #f0f0f0;
    margin-left: 0px;
}
.tab_commontitle {
    height: 40px;
    float: none;
    width: 100%;
}
.tab_commontitle h3{
	width: 86%;
    padding: 5px 10px 10px 5px;
    font-size: 17px;
    margin-top: 12px;
}

.tab3_txt_box p {
    width: 100%;
    text-align: left;
    padding: 5px 10px 10px 5px;
    font-size: 12px;
}
.tabbox_h_title02 {
    color: #000;
    font-size: 14px;
    padding: 5px 10px 10px 5px;
}

.newlist_tab04{
    font-size: 14px;
}
.tab2_con02_imgbox img{
width:100%; 
}
.explanation_title p span{display: contents;}
/*210217 희경추가*/
/* #header .search_btn{
    position: absolute;
    top: 14px;
    right: 78px;
}
.sub_header_wrap .search_btn2{
    position: absolute;
    top: 19px;
    right: 70px;
} */

@media all and (max-width:560px) {
.survey_detail_right input.survey_email_520{    width: 23%;}
}
@media all and (max-width:520px) {
	.m_subimg{
	display: block;
}
.item_content_bg_tab02 .item_content_txt h2 {
    font-size: 28px;
}
.item_content_bg_tab02 .item_content_txt p {
    font-size: 20px;
}
.m_subtable{
	display: block;
	font-size: 14px;
	    text-align: left;
}
.subtitle_hh img {
    width: 80%;
    margin: 0 auto;
}
.subimg{
display: none;	
}
	.cntit_box02 .clineL {width:27% !important;}
.cntit_box02 .clineR {width:27% !important;}
.cntit_box02 .cntitl102 h3 {font-size: 1.5em !important;}
/*정부혁신 추진체계 start*/
.gntit_box {margin-bottom:10px;}
.gstplist {height:180px;}
.gstplist ul {width:90%; margin-left:5%; margin-right:5%;}
.gstplist span.gslicon1{background-image:none;}
.gstplist span.gslicon2{background-image:none;}
ul.step_step1 > li {height:260px;}
ul.step_step1 > li.steps1 {background-size:50px 69px;}
ul.step_step1 > li.steps2 {background-size:60px 64px;}
ul.step_step1 > li.steps3 {background-size:60px 73px;}
ul.step_step1 > li.steps4 {background-size:60px 82px;}
ul.step_step1 > li.steps4 {background-size:60px 82px;}
ul.step_step1 > li dl dd ul li {font-size:12px; margin:1% 0px;}
div.steps5_end {height:190px}
div.steps5_end dl dt {font-size:14px;}
div.steps5_end dl dd {font-size:14px;}
.arrow_c img {width:100px; height:37px;}

/*정부혁식 추진체계 탭 영역 스타일*/
.layout-info{width:48%; margin:0 2% 15px 0; height:210px;}
.layout-info.first{	margin-left:0;}
.layout-info:nth-child(2n){margin-right:0;}
.tabGroup a {padding: 10px 0;}
.tabGroup a:first-child, .tabGroup a:nth-child(4){border-left:none;    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.layout-info .name{font-size:16px;}

/*정부혁신 추진체계  end*/

#title1 {
		width: 100%;
		max-width: 500px;
		font-size: 30px;
	}
ul.sns_cont02 li {
	line-height: 22px;
}
ul.step_step1 {
    display: block;
}
ul.step_step1 li {
    width: 98%;
    margin: 5px 1% 5px 1%;
}
		.hh_conmenubox_color span {
    position: absolute;
        top: 7px;
    left: 15px;
}
.hh_conmenubox_color {
    width: 40px;
}
.tab label {
    width: 88%;
    padding: 8px 0px 8px 46px;
}
	.survey_detail_right input.survey_email{width: 80%}
	.survey_detail_right .m-t-5-520{margin-top: 5px;}
	.survey_detail_right input.survey_email_520{    width: 67%;}
	.cont02_button ul li {
    width: 100%;}
    .item_content02_wrap .item_content_bg01 .item_content_bg02 .item_content_bg03 .item_content_txt {
    padding: 30px 19px 30px 20px;
    font-size: 18px;}
    .item_list_left, .item_list_right{float:none !important;width: 100% !important;}
    .cntit_box_tab02 .clineR {width: 62%;}
    .cntit_box_tab02{font-size: 24px;}
    .item_content03_wrap {
    padding: 40px 27px; }
    .moblie_float{float: none !important;}
    .header_srchBox02 .inner{    width: calc(100% - 65px);}
    .header_srchBox02 .inner input[type="text"] {
    width: 97%;
    /* border: none; */
    margin-left: 0px;    
    /* margin-top: 4px; */}
    .header_srchBox02 button{margin-top: 4px;}
   /*  .search_box_wrap .m-r-4 {margin:0 4px 0 0 !important;} */
}
@media (max-width: 493px){
	.desk1 { display:none !important;}
	.mobile1 {
	    display: block !important;
	    text-align: center;
	}

}
@media all and (max-width:480px) {
.survey_detail_right input.survey_email_520 {
    width: 44%;}
	.cntit_box02 .clineL {width:27% !important;}
.cntit_box02 .clineR {width:27% !important;}
.cntit_box02 .cntitl102 h3 {font-size: 1.5em !important;}
.gov_group1 a {width:17%; margin:0 0 20px 0;}
.sch_content {padding-top:110px !important;}
.caroufredsel_wrapper ul {
    width: 100% !important;
    left: 0px !important;}
.thumbsList li {
    display: inline-block;
    width: 33% !important;
    /*margin-right: 10px;*/
}

/*정부혁식 추진체계 탭 영역 스타일*/
.layout-info{width:48%;}
ul.sns_cont02 li {
	line-height: 22px;}
.tip_wrap {
    margin-left: 0%;
    height: 30px;
    text-align: left;}
/*210217 희경추가*/
/* #header .search_btn{
    position: absolute;
    top: 4px;
    right: 66px;}
.sub_header_wrap .search_btn2{
    position: absolute; 
    top: 8px;
    right: 57px;} */
.item_list_left .item_list_title img {display: none;}
.item_content03_wrap {
    padding: 24px 11px;
}
.item_list_right ul {
    margin-bottom: 24px;
}
.table_type1 table thead th.titl {
    width: 70%;
}
}


.mobileAA {
	margin-bottom:10px;
}
@media all and (max-width:440px) {
	.cntit_box02 .clineLShort_more {position:absolute; top:50%; left:0px; z-index:1; display:block; background:#000; height:1px; width:5%;}
.cntit_box02 .clineRShort_more {position:absolute; top:50%; right:0px; z-index:1; display:block; background:#000; height:1px; width:5%;}

.moblie_step1 a.mstp2 {position:absolute; top:65%; left:27%; display:block; width:48px; height:20px;}
.moblie_step1 a.mstp3 {position:absolute; top:65%; left:46%; display:block; width:60px; height:20px;}
.moblie_step2 a.mstp1 {position:absolute; top:65%; left:2%; display:block; width:70px; height:20px; }
.moblie_step2 a.mstp3 {position:absolute; top:65%; left:46%; display:block; width:60px; height:20px;}
.moblie_step3 a.mstp1 {position:absolute; top:65%; left:2%; display:block; width:60px; height:20px;}
.moblie_step3 a.mstp2 {position:absolute; top:65%; left:24%; display:block; width:50px; height:20px;}
.t_search .f_l input {width:80%;}
.t_search .f_l span {width:96%;}

.year_all1.desk1 {display:none;}
.year_all1.mobile1 {margin-top:0px; margin-bottom:10px; text-align:center; display:block;}
ul.md_icons1 li dl[class*='md_ic'] {background-size:95px; padding-top:120px;}
.mc_uder1 {padding:35px 0px;}
.mc_uder1 .mcuder1_box h5.titls1 {margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:16px;}
ul.step_step1 li{width:98%; margin:5px 1% 5px 1%;}
ul.step_step1 li.steps1{background-position:center 98%;}
ul.step_step1 li.steps2{background-position:center 98%;}
ul.step_step1 li.steps3{background-position:center 98%;}
ul.step_step1 li.steps4{background-position:center 98%;}
div.steps5_end{height: 188px;background-size: 70px 52px;background-position: 50% 90%;}
ul.sns_cont02 li {
	line-height: 22px;
}
.tip_box{
	font-size: 12px;
}
.newlist_tab04{
    font-size: 14px;
}

.tab label {
    cursor: pointer;
    float: left;
    width: 87%;
       padding: 8px 0px 8px 45px;
}
.gotocardnewslink_web{display: block;
    box-shadow: 3px 3px 4px #c2c2c2;
    padding: 8px 15px;
    background: #eae5ff;
    font-size: 15px;
    margin-top: 8px;
}
.gotocardnewslink_web:hover {
	 box-shadow: none;
}
.tab02_content_wrap h2{font-size: 18px;}
.cntit_box_tab02 .clineR {width: 53%;}
.table_type1 table tbody td.tit a.link_tit{
	width: 210px;
}
.table_type1 table tbody td.tit a.link_tit02{
	width: 240px;
}
.gotocardnewslink_web03, .gotocardnewslink_web02{
	position: static;position: static;
    margin: 8px 0;
}
.gotocardnewslink_web03{margin-bottom: 30px;}
.gotocardnewslink_web02{margin-top:12px;}
}

@media all and (max-width:422px) {
	.cntit_box02 .clineL {width:10% !important;}
.cntit_box02 .clineR {width:10% !important;}

.cntit_box02 .cntitl102 h3 {font-size: 1.5em !important;}
	.t_search .f_l {text-align:center;}
	.t_search .f_l select {width:29%;}
	.t_search .f_r {text-align:center;}
	.gov_group1 a {width:23%; margin:0 0 10px 0;}
	ul.sns_cont02 li {
	line-height: 22px;
}
}

.table_type1 table tbody td {font-size:13px;}
.table_type2 table tbody td {font-size:13px;}

@media all and (max-width:420px) {
.t_search .f_l select { width:28%; display:inline-block;}
ul.acc_tab1 .ac_arrow img {width:14px; height:auto;}
.md_uder1 {padding-bottom:40px;margin-top:20px}
ul.md_icons1 li dl dt {margin-bottom:1%;}
ul.md_icons1 li dl dd {font-size:12px; width:auto;}
ul.tab3_box1 {height:46px;}

.cont_set .table_type2 table thead th {font-size:11px !important; padding:10px 0px;}
.cont_set .table_type2 table tbody td {font-size:11px !important; padding:10px 0px;}
.mem_titl2 {background-position:left 4px}
.mem_titl2 h4 {font-size:13px;}
.mem_write2 dl dt, .mem_write2 dl dd {font-size:13px;}
.mem_all {font-size:13px;}
.plist {font-size:12px;}
.fs14 {font-size:12px;}
a.btn-save2 {top:98px; font-size:12px;}
ul.sns_cont02 li {
	line-height: 22px;
}
.cntit_box02 .clineLShort_more {position:absolute; top:50%; left:0px; z-index:1; display:block; background:#000; height:1px; width:5%;}
.cntit_box02 .clineRShort_more {position:absolute; top:50%; right:0px; z-index:1; display:block; background:#000; height:1px; width:5%;}
.hh_conmenubox_color{
	    width: 30px;
}
.hh_conmenubox_color span {
    position: absolute;
    top: 10px;
    left: 9px;
}
.tab02_content_box .item_list_left .item_list_title p{
	margin-bottom: 5px;
}
.cntit_box_tab02 .clineR {
    width: 62%;
}
}

@media all and (max-width:410px) {
	ul.acc_tab1 span.sp_list {font-size:11px}
	.cntit_box02 .clineL {width:30% !important;}
.cntit_box02 .clineR {width:30% !important;}

.cntit_box02 .cntitl102 h3 {font-size: 1.3em !important;}
ul.tab3_box1 {height:40px;}
ul.acc_tab1 .ac_arrow {display:none;}
.tab_list > ul > li {padding:1% 0px; width:24%; font-size:11px; text-align:center;}
/* .search_box input {width:35%;} */
.pagination > li > a, .pagination > li > span {width:15px; height:19px;}
.mtitl3 {font-size:18px;}
.bx_participate .participate_list ul li a .p_txt{padding-top:56%;}
.bx_participate .participate_list ul li{width:80%; margin: 0; margin-bottom: 8px; }
.bx_participate .participate_list ul li.p1 a .p_txt{-webkit-background-size:auto; background-size:auto; background-position:center 55px; }
.bx_participate .participate_list ul li.p2 a .p_txt{-webkit-background-size:auto; background-size:auto; background-position:center 50px; }
.bx_participate .participate_list ul li.p3 a .p_txt{-webkit-background-size:auto; background-size:auto; background-position:center 35px; }
ul.sec_box4 li {padding:10px;}
ul.sec_box4 li h4 {margin:3px 0px;}
ul.sec_box4 li div.box4_cont2 {margin:5px 0px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_1 {font-size:20px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_2 {font-size:20px; line-height:22px; margin-bottom:5px; margin-top:5px;}
ul.sec_box4 li div.box4_cont1 p {font-size:12px; margin:5px 0px;}
ul.sec_box4 li div.box4_cont2 p {font-size:12px;}
ul.sec_box4 li div.box4_img1 {padding:5px 0px;}
.box4_img1 img {width:40px}
.titl_s4 {margin-top:80px; margin-bottom:5px;}
.titl_s4 img {width:200px}
.titl_s5 {margin-top:85px; margin-bottom:5px; text-align:center;}
.titl_s5 img {width:200px}
.tab_list > ul {margin-bottom:0px;}
.tab_container {margin:1% 2%}
.footer_wrap address {font-size:12px;}
.footer_wrap p {font-size:12px;}
.box4_btn2 {padding:5px 0px; width:100%; font-size:14px;}
.box4_btn1 {padding:5px 0px; width:100%; font-size:14px;}
ul.cont_box2 li {width:97%; margin:10px 0px;}
.main_top_tit1 img {width:210px;}
.bx_join .inner p {font-size:12px;}
.bx_join .inner a {font-size:13px; padding:5px;}
.bx_join2 .inner p {font-size:12px;}
.bx_join2 .inner a {font-size:13px; padding:5px;}
.mem_p1 {width:90%;}
.sns_list li a {width:100px; background-size:65px 65px; padding-top:65px; margin-top:20px;}

/* 제안 리스트 */

.t_search select{width:80px;}
.t_search span input{width:70px;}
#pie_wrap {display:block !important; margin:0 auto !important;}

.md_wrap1 {padding-bottom:0px;}


.load_map1 > div {position:static !important; float:none; width:100% !important; height:auto !important; text-align:center; margin-bottom:20px;}
.load_map1 div a.crl_btn1 {margin:0 auto 25px auto; width:200px !important; height:140px !important; padding-top:60px !important;}
.load_map1 div a.crl_btn1 h4 {font-size:20px !important }
.load_map1 div a.crl_btn1 p {font-size:16px !important }
.load_map1 div a.crl_btn1 h5 {font-size:20px !important }

a.mems_btn1 {font-size:14px;}
.bx_join2 .inner2 {padding:10px 10px;}
.icon_box1 a.iconbox {width:30%; height:146px;}
.icon_box1 a.iconbox span {margin-bottom:5px;}
.icon_box1 a.iconbox img {display:block; margin:0 auto 10px auto; width:80px; height:80px;}
.icon_box1 a.iconbox span + span {width:80px; font-size:12px;}
.good_box3 a.bt_tys1 {background-position:120px 5px;}
.bx_join2 .inner2 p{font-size: 11px;}

ul.tab2_box1 {height:45px;}
ul.tab3_box1 li a {font-size:12px;}
ul.tab3_box1 li a {padding:10px 0px;}
ul.tab3_box1 li.on a {padding: 10px 0px; font-size:12px;}
ul.tab4_box2 {height:31px;}
ul.tab4_box2 li {width:22%}
ul.tab4_box2 li a {font-size:10px;}
ul.tab4_box2 li a {padding:10px 0px;}
ul.tab4_box2 li.on a {padding:10px 0px; font-size:10px;}
ul.sns_cont02 li {
	line-height: 22px;
}
}
@media all and (max-width:380px) {
ul.acc_tab1 span.sp_list {font-size:12px}
ul.sns_cont02 li {
	line-height: 22px;}
.tab label {
    font-size: 14px;
}
.hh_conmenubox_color span {
    position: absolute;
        top: 7px;
    left: 6px;
}
.hh_conmenubox_color {
    width: 23px;
}
.tab label {
    width: 88%;
    padding: 8px 0px 8px 31px;
}
.caroufredsel_wrapper ul {
    width: 100% !important;
    left: 0px !important;
}
.thumbsList li {
    display: inline-block;
    width: 33% !important;
    margin-right: 0px;
}
.caroufredsel_wrapper ul {
    width: 100% !important;
    left: 0px !important;
}
.table_type1 table tbody td.tit a.link_tit{
	width: 180px;
}
}
@media all and (max-width:360px) {

	.cntit_box02 .clineL {width:30% !important;}
.cntit_box02 .clineR {width:30% !important;}
.cntit_box02 .clineLShort {width:20% !important;}
.cntit_box02 .clineRShort {width:20% !important;}
.cntit_box02 .cntitl102 h3 {font-size: 1.3em !important;}
a.btn-save2 {top:109px;}
ul.acc_tab1 span.sp_list {font-size:11px}
.year_all1.mobile1 a {margin-bottom:10px; text-align:center; display: inline-block;
    width: 45%;}
    .year_all1.mobile1 a  img{width: 100%;}
ul.cont_box2 li {width:90%; margin:10px 0px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_1 {font-size:16px;}
ul.sec_box4 li div.box4_cont1 h5.titl_s4_2 {font-size:16px;}
ul.sec_box4 li div.box4_cont1 p {font-size:12px;}
ul.sec_box4 li div.box4_cont2 p {font-size:12px;}
.box4_img1 img {width:45px;}
#footer .set .addr em {font-size:10px;}
.search_box input {width:61%}
.mem_thox3 {width:86%;}

.icon_box1 a img {width:80px; height:80px;}
.icon_box1 a span {padding:2px 5px; font-size:12px;}
.icon_box1 a span + span {padding:2px 5px;}

.pic_box1 img {width:100%;}

/* 제안 읽기 */
.vveiw_name ul li {width:45%; margin-left:1%; text-align:center;  margin-bottom:2%; padding-bottom:2%}
.vveiw_name ul li:last-child {float:left;width:45%;}
.good_box {font-size:16px;}
.good_box a.btns_ty1 {display:block; width:100%; margin-bottom:4%; padding-left:0px; padding-right:0px;}
.btn_area2 a.btns_ty2 {display:block; width:100%; margin-bottom:4%; padding-left:0px; padding-right:0px;}
#commentList ul li .cmtBody pre:after, #commentList ul li .cmtBody pre:before {left: 24%;}

ul.evn_day li {font-size:14px;}
.good_box3 a.bt_tys1 {background-position:80px 5px;}
dl.vote_box1 dt span.name {width:80px;}


/* 10 중점사업과제 */
.ctbox1 {font-size:12px;}
dl.sns_tit dd {font-size:14px;}
dl.sns_tit2 dd {font-size:14px;}
dl.sns_tit3 dd {font-size:14px;}
ul.sns_cont {width:100%; margin-left:1%; margin-right:1%;}
ul.sns_cont li {font-size:12px;}

/* 정부사업 */
.cnt_box1 dl dt {font-size:22px; line-height:30px; margin-bottom:10px;}
.cnt_box1 dl dd ol li {font-size:12px;}
.suggestion_list > ul > li dl dt p{font-size:14px;}

ul.tab2_box1 {height:45px;}
/* ul.tab4_box1 {height:33px;} */
/* ul.tab4_box1 li a {padding:8px 0px 4px 0px;} */
 ul.tab4_box1 li.on {padding-left:0px;}
ul.tab4_box1 li.on a {font-size:11px; padding:8px 0px;}
ul.tab4_box1 li a {font-size:11px;letter-spacing:-1px;}

.reg_location span {font-size:11px; margin-right:2px;}
.search_box .b-sh.btn {padding:8px 10px}
.md_uder1 {margin-top:20px}

ul.md_icons1 li dl.md_ic1 dt {width:97px;}
ul.md_icons1 li dl.md_ic2 dt {width:70px;}
ul.md_icons1 li dl.md_ic3 dt {width:120px;}
ul.md_icons1 li {float:none;width:98%;padding-left:1%;padding-right:1%;}
#popup3 {left:0% !important;}
#header ul.gnb_menu > li > a {font-size:11px;}
.sub_head_box ul.gnb_menu > li > a {font-size:11px;}

.tab_list > ul > li {width:24%; font-size:10px; text-align:center;}
#title1 {
		width: 100%;
		max-width: 500px;
		font-size: 25px;
	}
ul.sns_cont02 li {
	line-height: 22px;
}
.list_3 ul {
    padding-top: 0px;
    padding-left: 9px;
}
.cntit_box_tab02 .clineR {
    width: 45%;
}
}
@media all and (max-width:359px) {
	.tab2_con2_infobox ul {
    padding-left: 7px;
}
	.tip_wrap {
    margin-left: 0%;
    height: 30px;
    text-align: left;
}
.table_type1 table tbody td.titl a, .table_type1 table tbody td.tit a{width: 225px;}
.table_type1 table thead th.titl {
    width: 83%;
}
.table_type1 table tbody td.link_title a {
    width: 190px;
}
.table_type1 table thead th.link_title {
    width: 65%;
}
}
@media all and (max-width:320px) {

ul.acc_tab1 span.sp_list {font-size:10px}
.moblie_step1 a.mstp2 {position:absolute; top:65%; left:27%; display:block; width:40px; height:20px;}
.moblie_step1 a.mstp3 {position:absolute; top:65%; left:44%; display:block; width:60px; height:20px;}
.moblie_step2 a.mstp1 {position:absolute; top:65%; left:2%; display:block; width:55px; height:20px;}
.moblie_step2 a.mstp3 {position:absolute; top:65%; left:44%; display:block; width:60px; height:20px;}
.moblie_step3 a.mstp1 {position:absolute; top:65%; left:2%; display:block; width:45px; height:20px;}
.moblie_step3 a.mstp2 {position:absolute; top:65%; left:24%; display:block; width:50px; height:20px;}
.cntit_box02 .clineL {width:27% !important;}
.cntit_box02 .clineR {width:27% !important;}

.cntit_box02 .cntitl102 h3 {font-size: 1.3em !important;}
ul.sns_cont02 li {
	line-height: 22px;
}
/*210217 희경추가*/
#header .search_btn{
    position: absolute;
    top: 4px;
    right: 56px;
}


/*200420 희경추가*/
/* .hh_conbox ul li{
	    font-size: 12px;
    margin: 0px 0px 40px 0px;
    width: 48%;
    height: 80px;
}
.hh_conbox ul li img {
    position: absolute;
    width: 60px;
    right: -7px;
    top: 35px;
}
.hh_conbox ul li span {
   padding: 0px 0px 0px 0px;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
}
.tab label {
    cursor: pointer;
    float: left;
    width: 96%;
    text-align: center;
    padding: 15px 29px;
    padding: 13px 4px;
    text-transform: uppercase;
    letter-spacing: 2px;
    user-select: none;
    -webkit-user-select: none;
    height: 20px;
    line-height: 20px;
    border: 2px solid #fff;
    margin-left: 0px;   
}




.con2_title{
	font-size: 18px;
}
.tab2_con2_infobox ul li {
    font-size: 14px;
    width: 97%;}
.con2_info {
    font-size: 16px;}
.con2_info{
	margin-top:20px;
}
.page2_tab2_001,
.page2_tab2_002{
	display: none;
}
.tab2_con2_infobox_move{
	width: 94%;
}
.tab2_banboximg_move{
	display: none;
}
.tab2_banboximg h3{
	padding: 50px 15px 0 18px;
    width: 90%;
}
.tab2_banboximg p{
	width: 90%;
	padding: 10px 15px 50px 20px;
}

 */
.cntit_box02 .clineLShort_more {position:absolute; top:50%; left:0px; z-index:1; display:block; background:#000; height:1px; width:2%;}
.cntit_box02 .clineRShort_more {position:absolute; top:50%; right:0px; z-index:1; display:block; background:#000; height:1px; width:2%;}


.caroufredsel_wrapper ul {
    width: 100% !important;
    left: 25px !important;
}


}

.newsData {
    line-height: 1.8em;
    font-size: 0.9em;
    color: #434748;
}
.newsData02{
	    margin-bottom: 10px;
}
.newsData02 h2{
    line-height: 1.8em;
    font-size: 14px;
    padding: 10px 20px;
    color: #434748;
    border:1px solid #cecece;
}

.newsDataM {
    line-height: 1.8em;
    color: #434748;
    display: none;
}

/*  =============================제안 반응형 독립 영역 ============================================  */
@media all and (max-width:500px) {
 .newsData {
 	display: none;
 }
 .newsDataM {
 	font-size: 0.75em;
 	display: inline-block;
 }
}