/* 도민제안 리스트 ===================================================================================== */
.suggest_tabmenu				{overflow:hidden; padding:30px 10px; border-top:2px solid #666; border-bottom:1px solid #ccc; text-align:center; margin-bottom:40px;}
.suggest_tabmenu li				{display:inline-block; zoom:1; *display:inline; padding:0 30px; border-left:1px solid #ddd;}
.suggest_tabmenu li:first-child {border-left:0;}
.suggest_tabmenu li a			{ width:100%; height:100%; font-size:1.25em; color:#333; text-align:center; font-weight:100;}
.suggest_tabmenu li a:hover		{font-weight:700; color:#000; }
.suggest_tabmenu .on a			{font-weight:700; color:#000; }

.suggest_search_top				{overflow:hidden; margin-bottom:20px;}
.suggest_search_lt				{float:left;}
.suggest_search_rt				{float:right; width:25%;}

.suggest_tabmenu2				{overflow:hidden; margin-top:10px;}
.suggest_tabmenu2 li			{display:inline-block; zoom:1; *display:inline; margin-right:10px;}
.suggest_tabmenu2 li:last-child	{margin-right:0;}
.suggest_tabmenu2 li a			{display:block; letter-spacing:-1px; color:#888; padding-bottom:5px; border-bottom:1px solid #fff; }
.suggest_tabmenu2 .on a			{font-weight:700; color:#333; border-color:#000;}

#suggest_search					{border:1px solid #ccc;}
#suggest_search	.input_form		{border-color:#fff; height:36px; line-height:36px; padding:0; margin:0; text-indent:12px;}
#suggest_search .bbs_top_search_btn	{float:right; height:36px; width:35px;}

.suggest_list					{position:relative; overflow:hidden;}
.suggest_list li				{position:relative; float:left; width:calc(25.4% - 20px); margin:0px 20px 20px 0px; border:1px solid #ddd; border-radius:5px;}
.suggest_list li:hover			{border-color:#5193f6;}
.suggest_list li:nth-child(4n)	{margin-right:0;}
.suggest_list .covid19			{background:#fff7fa;}
.suggest_list .covid19 .count_bar	{background:#fff;}
.suggest_list .tab				{display:none; position:absolute; right:0; top:0; background:#be1b28; color:#fff; text-align:center; width:80px; height:32px; line-height:32px; font-size:1em;}
.suggest_list .wrap				{padding:30px 25px; padding-bottom:20px;}
.suggest_badge					{overflow:hidden; margin-bottom:15px;}
.suggest_badge p				{height:32px; line-height:30px; text-align:center; border:1px solid #5193f6; font-size:0.95em;}
.suggest_badge .cate			{width:75px;float:left; color:#5193f6; letter-spacing:-1px;}
.suggest_badge .dday			{width:70px;float:right; background:#f5ad00; border-color:#f5ad00; color:#fff;}
.suggest_top					{overflow:hidden;}
.suggest_top .info				{float:left; }
.suggest_top .info .img			{float:left; width:36px; height:36px; }
.suggest_top .info .img img		{width:100%; height:100%; border-radius:50px; border:1px solid #ddd;}
.suggest_top .info .name		{padding-left:45px; color:#4d4d4d; font-size:0.9em; line-height:36px; font-weight:300;}
.suggest_top .date				{float:right; color:#999; font-size:0.85em; line-height:36px; font-weight:100;}
.suggest_comment				{overflow:hidden; }
.suggest_comment dt				{font-size:1.1em; font-weight:500; letter-spacing:-1px; line-height:140%; height:52px; color:#333;
								overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.suggest_comment dd				{font-size:0.95em; color:#797979; margin-top:5px; letter-spacing:-1px; line-height:160%; height:70px;
								overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word;}
.suggest_foot					{position:relative; margin:30px 0 15px 0;}
.suggest_foot .count			{overflow:hidden; margin-bottom:7px; font-size:0.9em;}
.suggest_foot .like				{float:left; background:url('../image/acc_like.png') no-repeat left; background-size:20px auto; padding-left:25px;}
.suggest_foot .comment			{float:right; color:#555; background:url('../image/acc_comment.png') no-repeat left; background-size:20px auto; padding-left:25px;}

.suggest_foot .count_bar				{position: relative; height: 12px; background: #f5f5f5; box-sizing: border-box;}
.suggest_foot .count_bar span.total		{position: absolute; top: -7px; right: 5px; color: #999; font-size: 0.8em; letter-spacing:1px;}
.suggest_foot .count_bar span.total i	{overflow: hidden; font-size: 1px; line-height: 0; text-indent: -9999px;display: block; }
.suggest_foot .count_bar p				{position: absolute; left: 0; top: 0; height: 12px; background: #5193f6; line-height: 22px;}
.suggest_foot .count_bar p:after		{content: ''; display: block; position: absolute; top: -3px; right: 0; width: 1px; height: 17px; background: #5193f6; }

.suggest_list_blind					{color:#989898; }
.suggest_list_blind .blind_message	{position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); line-height:150%; text-align:center;
									background:url('../image/list_icon_blind.png') no-repeat top center; background-size:70px auto; padding-top:80px;}

.sub_nolist_suggest					{padding:40px; text-align:center; background:#f3f4f6; border-radius:10px;}
.sub_nolist_suggest p				{font-size:1.1em; letter-spacing:-1px;}
.sub_nolist_suggest .enter_btn		{position:relative; margin:20px auto 0 auto; left:0; transform:none;bottom:0; }
.sub_nolist_suggest .enter_btn a	{display:block; color:#fff; text-indent:20px;}

.list_nolist						{border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; padding:80px 20px; color:#797979;}

/* 도민제안 뷰페이지 ===================================================================================== */
.jb_container						{position:relative;}
.jb_container:after					{content:'';display:block; clear:both;}
.jb_container .lt					{float:left; width:72%; }
.suggest_view_top					{border:1px solid #ddd; margin-bottom:30px;}
.suggest_view_tit_wrap				{position:relative; border-bottom:1px solid #e2e2e2; margin:40px 30px 0 30px; padding-bottom:30px;}
.suggest_view_cate					{display:inline-block; margin-bottom:10px; min-width:75px; text-align:center; text-align:center; border:1px solid #5193f6; color:#5193f6; line-height:32px; letter-spacing:-1px; font-size:0.95em;}
.suggest_view_tit					{font-weight:700; font-size:1.6em; line-height:140%; margin:0 0 20px 0; letter-spacing:-2px; color:#333;}
.suggest_view_profile				{overflow:hidden;}
.suggest_view_profile .img			{float:left; width:40px; height:40px; margin-top:3px; }
.suggest_view_profile .img img		{width:100%; height:100%; border-radius:50px; border:1px solid #ddd;}
.suggest_view_profile .info			{padding-left:50px; line-height:40px;}
.suggest_view_profile .info li		{display:inline-block; color:#999; font-size:0.9em; line-height:140%;}
.suggest_view_profile .info li span	{position:relative; padding-right:15px;}
.suggest_view_profile .info li span:after	 {content:''; position:absolute; top:0; right:5px; bottom:0; width:1px; height:1em; margin:auto; background:#ddd;}
.suggest_view_profile .info li span:last-child			{padding:0;}
.suggest_view_profile .info li span:last-child:after	{display:none;}
.suggest_view_profile .info .bold	{color:#4d4d4d; font-size:0.95em; margin-right:3px;}

.suggest_view_content				{font-size:1em; padding:50px 30px;}

.suggest_view_btn					{text-align:center; margin-bottom:30px;}
.suggest_view_btn li				{display:inline-block; zoom:1; *display:inline;  margin:0 1px; height:40px; line-height:40px; min-width:40px; border:1px solid #ddd;}
.suggest_view_btn li:hover			{border-color:#666;}
.suggest_view_btn li p				{color:#333; cursor:pointer; font-size:0.9em; color:#555; background:url('../image/list_icon_heart2.png') no-repeat 10px center;
									background-size:20px auto; padding:0 10px 0 35px; min-width:85px;}
.suggest_view_btn li p:hover		{background:url('../image/list_icon_heart.png') no-repeat 10px center; background-size:20px auto; }
.suggest_view_btn .on p				{background:url('../image/list_icon_heart.png') no-repeat 10px center; background-size:20px auto;}
.suggest_view_btn .fb				{background:url('../image/view_share_fb.png') no-repeat center center; background-size:27px auto;  cursor:pointer;}
.suggest_view_btn .tw				{background:url('../image/view_share_tw.png') no-repeat center center; background-size:27px auto;  cursor:pointer;}
.suggest_view_btn .ka				{background:url('../image/view_share_ka.png') no-repeat center center; background-size:27px auto;  cursor:pointer;}
.suggest_view_btn .link				{background:url('../image/view_share_clip.png') no-repeat center center; background-size:25px auto;  cursor:pointer;}
.suggest_view_btn .notify			{font-size:0.9em; color:#555; padding:0 0 0 30px; min-width:85px; background:url('../image/list_icon_notify.png') no-repeat 15px center; background-size:20px auto; cursor:pointer;}
.suggest_view_btn .notify:hover		{background:url('../image/list_icon_notify_on.png') no-repeat 15px center; background-size:20px auto;}
.suggest_btn_list2					{margin-top:40px; text-align:center;}

.suggest_answer_content				{background:#f6f7fb; padding:30px; border-top:1px solid #e2e2e2;}
.suggest_answer_content .content	{margin-top:15px; font-size:1em;}
.suggest_answer_content	.reply_item li		{background:#fff;}
.suggest_answer_form				{display:none;}

.suggest_view_file					{overflow:hidden; background:#f5f5f5; padding:10px; margin:0 30px 30px 30px;}
.suggest_view_file_tit				{float:left; margin-right:10px; font-size:0.9em; color:#333;}
.suggest_view_file_txt				{font-size:0.9em;}
.suggest_view_file_txt div			{padding-left:74px;}
.suggest_view_file_txt .fname		{color:#818181;}

.suggest_btn_list					{text-align:center; margin-bottom:30px;}

.suggest_reply_top					{overflow:hidden; background:#f9f9f9; padding:20px; border:1px solid #ddd;;}
.suggest_write_content				{float:left; width:85%;}
.suggest_write_content .input_form	{background:#fff; border-color:#ddd; margin:0;}
.suggest_write_submit				{float:right; width:15%;}
.suggest_write_submit .btn			{border:1px solid #002f59; background:#002f59; height:80px; line-height:80px; width:100%; color:#fff; font-size:1.2em;}
.suggest_write_submit .btn:hover	{border-color:#000; background:#000;}

.suggest_reply_area					{padding:30px; border:1px solid #ddd; border-top:0;}
.suggest_reply_area	.suggest_comment_view:last-child	{border-bottom:0;}
.reply_info							{overflow:hidden; padding-bottom:15px; border-bottom:1px solid #ddd;}
.reply_info	.count					{float:left; font-size:0.9em; }
.reply_info	.count span				{font-weight:500; color:#3a7cda;}

.suggest_tabmenu3					{overflow:hidden; float:right; font-size:0.95em;}
.suggest_tabmenu3 li				{display:inline-block; zoom:1; *display:inline; margin-right:5px;}
.suggest_tabmenu3 li:last-child		{margin-right:0;}
.suggest_tabmenu3 li a				{width:100%; height:100%; color:#888;}
.suggest_tabmenu3 .on span			{font-weight:500; color:#000;}

.suggest_comment_view				{position:relative;  border-bottom:1px solid #e2e2e2;}
.suggest_comment_view_wrap			{overflow:hidden; padding:25px 0;}
.reply_content						{padding:15px 0; font-size:0.95em;}
.reply_date							{font-size:0.85em; color:#999;}
.reply_item							{overflow:hidden; text-align:right;}
.reply_item li						{display:inline-block; zoom:1; *display:inline; font-weight:500; margin:0 1px;width:65px; height:35px; line-height:32px; text-align:center; border:1px solid #ddd; color:#555; font-size:0.85em; cursor:pointer;}
.reply_item li:hover				{border-color:#666;}
.reply_item .reply_good				{text-indent:17px; font-size:0.85em; background:url('../image/list_icon_heart2.png') no-repeat 12px 9px; background-size:20px auto; }
.reply_item .reply_good:hover		{background:url('../image/list_icon_heart.png') no-repeat 12px 9px; background-size:20px auto;}
.reply_item .on 					{background:url('../image/list_icon_heart.png') no-repeat 12px 9px; background-size:20px auto;}
.reply_item .reply_notify			{background:url('../image/list_icon_notify.png') no-repeat center center; background-size:18px auto; width:40px; }
.reply_item .reply_notify:hover		{background:url('../image/list_icon_notify_on.png') no-repeat center center; background-size:18px auto;}

.reply_reply_list					{overflow:hidden; background:#f5f5f5; border-radius:5px; padding:15px; margin:10px 0 5px 20px;}
.reply_reply_list .content			{font-size:1em; padding:10px 0 0 0;}
.reply_reply_list .reply_content	{padding:10px 0 0 0;}	
.reply_reply_list .reply_item li	{border-color:#bbb;}

.reply_reply_area					{overflow:hidden; margin-top:10px;}
.reply_reply_area .content			{float:left; float:left; width:90%;}
.reply_reply_area .input_form		{margin:0; border-color:#ddd; height:50px;}
.reply_reply_area .submit			{float:right; width:10%;}
.reply_reply_area .bbs_btn01		{min-width:100%; margin-left:-1px; border-color:#ddd; height:50px; line-height:50px; background:#f9f9f9; }
.reply_reply_area .bbs_btn01:hover	{color:#333;}

.blind_message_reply				{font-size:0.9em; padding:10px 0; color:#989898;}
.blind_message_reply br				{display:none;}


/* 도민제안 뷰페이지 오른쪽 ===================================================================================== */
.jb_container .rt					{position:relative; float:right; width:24%; }
.jb_container .right_ticker			{width:288px;}
.jb_container .rt .wrap				{padding:30px;}

.suggest_view_best					{border:1px solid #ddd; }
.suggest_view_best .title			{font-size:1.05em; font-weight:500; color:#000; }
.suggest_view_best .border			{padding-bottom:20px; border-bottom:1px dashed #ccc; margin-bottom:20px;}
.suggest_view_best ul				{margin-top:12px;}
.suggest_view_best ul li			{padding:1px 0; overflow: hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap;}
.suggest_view_best ul li a			{color:#4d4d4d; font-size:0.95em;}
.suggest_view_best ul li span		{font-weight:500; color:#2264bf; margin-right:5px;}

.suggest_view_ing					{margin-top:20px; width:100%;}
.suggest_view_ing img				{border:1px solid #ddd; width:100%; height:100%; object-fit:cover;}
.suggest_view_ing .control_btns		{position:absolute; bottom:0; width:100%; height:40px; line-height:40px; background:rgba(0, 0, 0, 0.3); text-align:right; padding:0 20px; z-index:999999;}
.suggest_view_ing .control_btns p		{position:relative; display:inline-block; cursor:pointer;}
.suggest_view_ing .count				{color:#fff; margin-right:10px; cursor:default !important;}
.suggest_view_ing .count span			{margin:0 7px;}
#popupzone_now_number				{font-weight:700;}
.suggest_view_ing .arr				{content:''; border: solid #fff; border-width:0 2px 2px 0; border-radius:1px; padding: 5px; }
.suggest_view_ing .prev				{transform: rotate(135deg); -webkit-transform: rotate(135deg);}
.suggest_view_ing .next				{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.suggest_view_ing .stop				{width:2px; height:13px; background:#fff; margin:0 7px 0 3px ; }
.suggest_view_ing .stop:after			{margin-left:4px; content:''; display:block; width:2px; height:13px; background:#fff; }
.suggest_view_ing .play				{width:0; height:0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 10px solid #fff; margin-left:2px;}



/* 도민제안 폼 ===================================================================================== */
.sub_box							{background:#f9f9f9; border:1px solid #e6e6e6; padding:20px 30px 15px 30px; margin-bottom:30px;}

.suggest_field_wrap					{border-top:#4c4c4c solid 2px;}
.suggest_field_wrap dl				{padding:15px 0; overflow:hidden; border-bottom:1px solid #ddd;}
.suggest_field_wrap dl dt			{font-weight:500; color:#333; font-size:1.1em; float:left; width:20%;  text-indent:15px; line-height:40px;}
.suggest_field_wrap dl dd			{float:left; width:80%; }
.suggest_field_wrap .txt			{line-height:40px; font-size:1.1em; color:#4d4d4d;}
.suggest_field_wrap .line			{line-height:40px;}
.suggest_field_wrap  .input_form	{border:1px solid #ccc; min-height:38px; padding:0 10px; margin:0; -webkit-border-radius: 0;}
.suggest_field_wrap .title .input_form	{width:95%; }
.suggest_field_wrap textarea		{width:98%; padding:10px !important;}
.suggest_field_wrap select			{float:left;padding:0 0 0 10px !important; min-width:20%;height:40px;font-size:14px; vertical-align:top;border:1px solid #ccc;cursor:pointer;}

/* 리스트 검색박스	 ======================================*/
.suggest_searchbox					{float:right; width:35%; margin:0px auto 0 auto; }

.suggest_searchbox span				{position:relative;float:right;margin-left:5px;width:calc(75% - 5px);height:38px;color:#333;line-height:38px;vertical-align:top;}
.suggest_searchbox .search_input	{float:right;width:calc(100% - 47px);height:38px;color:#333;vertical-align:top;border:1px solid #ccc;font-size:14px; padding:0px 40px 0px 7px;}
.suggest_searchbox .search_btn		{position:absolute;top:7px;right:10px;text-align:right;}
.suggest_searchbox select			{float:left;padding-left:10px;width:25%;height:40px;font-size:14px; vertical-align:top;border:1px solid #ccc;cursor:pointer;}
.suggest_searchbox .search_btn img	{width:50px;}


/* 마이페이지_나의 제안  ===================================================================================== */ 

.mypage_list_top					{overflow:hidden; margin-bottom:20px;}
.mypage_list_top .count_stxt		{float:left; margin:15px 0 0 0;}
.bbs_searchbox					{float:right; width:35%;}
.bbs_searchbox span				{position:relative;float:right;margin-left:5px;width:calc(75% - 5px);height:38px;color:#333;line-height:38px;vertical-align:top;}
.bbs_searchbox .search_input	{float:right;width:calc(100% - 47px);height:38px;color:#333;vertical-align:top;border:1px solid #ccc;font-size:14px; padding:0px 40px 0px 7px;}
.bbs_searchbox .search_btn		{position:absolute;top:7px;right:10px;text-align:right;}
.bbs_searchbox select			{float:left;padding-left:10px;width:25%;height:40px;font-size:14px; vertical-align:top;border:1px solid #ccc;cursor:pointer;}
.bbs_searchbox .search_btn img	{width:50px; }


/* screen 1024 */
@media screen and (max-width:1024px) {

	.bbs_searchbox				{width:50%;}

}

/* screen 580 */
@media screen and (max-width:580px) {

	.mypage_list_top .count_stxt	{float:none; margin:10px 0 0 0; }
	.bbs_searchbox					{float:none; width:100%; margin:0 auto;}

}



.mypage_suggest 				{border-top:1px solid #999; margin-top:10px;}
.mypage_suggest li				{border-bottom:1px solid #dfdfdf; overflow:hidden; padding:15px 0; text-align:center;}
.mypage_suggest .top			{background:#fafafa; }
.mypage_suggest .top p			{font-weight:500; color:#333;  font-size:1em; }
.mypage_suggest .top .subject	{text-align:center;}
.mypage_suggest .subject		{float:left; width:70%; text-align:left; text-indent:10px; overflow: hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap;}
.mypage_suggest .subject a		{color:#333; }
.mypage_suggest .date			{float:left; width:10%;  font-size:0.95em; color:#999; }
.mypage_suggest .good			{float:right; width:10%; font-size:0.95em; color:#999; }
.mypage_suggest .reply			{float:right; width:10%; font-size:0.95em; color:#999; }
.mypage_suggest .m_info			{display:none;}



/* 마이페이지_나의 의견  ===================================================================================== */ 
.mypage_reply 					{border-top:1px solid #999; margin-top:10px;}
.mypage_reply li				{border-bottom:1px solid #dfdfdf; overflow:hidden; padding:15px 10px;}
.mypage_reply .title			{ font-size:1.05em; overflow: hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis; white-space:nowrap; margin-top:20px;}
.mypage_reply .title span		{display:inline-block; zoom:1; *display:inline; font-size:0.85em; border:1px solid #2767ba; color:#2767ba; line-height:25px; padding:0 10px; margin-right:5px;}
.mypage_reply .title a			{font-weight:500; color:#333;}
.mypage_reply dl				{}
.mypage_reply dl dt				{color:#333; }
.mypage_reply dl dd				{color:#999; font-size:0.95em; margin-top:5px;}

.suggest_state					{width:100%; margin-bottom:40px;}
.suggest_state .img				{text-align:center;}

/* screen 1200 */
@media screen and (max-width:1200px) {

	.suggest_list li				{width:32.6%; margin-right:1%;}
	.suggest_list li:nth-child(4n)	{ margin-right:1%;}
	.suggest_list li:nth-child(3n)	{margin-right:0;}
	.suggest_view_content img			{width:100%;}

}


/* screen 1024 */
@media screen and (max-width:1024px) {

	.suggest_state 						{margin-bottom:20px;}
	.suggest_state img					{width:100%;}

	.suggest_tabmenu					{padding:20px 0;}
	.suggest_tabmenu li					{padding:0 20px; margin:2px 0;}
	.suggest_tabmenu li a				{font-size:1.1em;}
	.suggest_tabmenu2 li a				{font-size:1em;}

	.suggest_top .info .name			{font-size:0.85em;}
	.suggest_comment					{margin-top:15px;}
	.suggest_comment dt					{font-size:1.05em; height:48px; margin-bottom:5px;}
	.suggest_comment dd					{font-size:0.85em; margin:0; height:65px; }
	.suggest_badge .cate				{width:auto; padding:0 10px;}
	.suggest_foot						{margin-top:10px;}

	.suggest_view_top					{margin-bottom:20px;}
	.suggest_view_tit_wrap				{margin:30px 20px 0 20px; padding-bottom:20px;}
	.suggest_view_cate					{min-width:auto; padding:0 10px; font-size:0.9em; line-height:30px;}
	.suggest_view_profile .info li		{font-size:0.85em;}
	.suggest_view_profile .info .bold	{font-size:0.85em;}
	.suggest_view_tit					{font-size:1.75em; margin:7px 0 15px 0; line-height:130%;}
	.suggest_view_content				{padding:5% 20px;}
	.suggest_view_file					{margin:0 20px 20px 20px}
	.suggest_view_file_tit, .suggest_view_file_txt				{font-size:0.85em;}
	.suggest_view_btn					{margin-bottom:40px;}
	.suggest_view_btn li				{min-width:35px; height:35px; line-height:35px;}
	.suggest_answer_content				{padding:20px;}
	.suggest_answer_content .content	{font-size:0.9em;}
	.suggest_btn_list					{margin-bottom:20px;}

	.reply_info							{padding-bottom:5px;}
	.suggest_tabmenu3 span, .reply_info .count				{font-size:0.85em;}
	.suggest_reply_area					{padding:20px 20px 5% 20px;}
	.suggest_comment_view_wrap			{padding:5% 0;}
	.reply_content						{font-size:0.9em;}
	.reply_item li						{width:58px; height:27px; line-height:27px; font-size:0.8em;}
	.reply_item .reply_good				{background-position:12px 7px;background-size:15px; }
	.reply_item .reply_good:hover, .reply_item .on		{background-position:12px 7px;background-size:15px; }

	.jb_container .lt					{float:none; width:100%;}	
	.jb_container .rt					{float:none; width:100%; margin-top:20px;}
	.jb_container .right_ticker			{width:100%;}
	.jb_container .rt .wrap		{padding:20px;}
	.suggest_view_best .title			{font-size:1.05em;}
	.suggest_view_best ul				{margin-top:10px;}

	.suggest_form_wrap h4				{font-size:1.45em; margin-bottom:25px;}
	.suggest_form_wrap h4:after			{margin:15px auto 0 auto;}
	.suggest_field_wrap dl dt			{font-size:1em;}

	.mypage_suggest	.top, .mypage_suggest .date, .mypage_suggest .good, .mypage_suggest .reply	{display:none;}
	.mypage_suggest li					{padding:12px 5px;}
	.mypage_suggest .subject			{float:none; width:100%; text-indent:0; font-size:0.9em;}
	.mypage_suggest .m_info				{display:block; text-align:left; font-sizE:0.8em; color:#999; margin-top:3px;}
	.mypage_reply .title				{font-size:1em;}
	.mypage_reply dl dd					{font-size:0.85em; margin:0;}
	.mypage_reply .title span			{font-size:0.9em;}

	.suggest_list_blind .blind_message		{font-size:0.9em;}

	.suggest_btn_list2				{margin-top:20px;}

}





/* screen 850 */
@media screen and (max-width:850px) {

	.suggest_search_rt					{width:45%;}

	.suggest_list					{margin-top:20px;}
	.suggest_list li				{width:49%; margin-right:1%; min-height:100%;}
	.suggest_list li:nth-child(2n)	{margin-right:0; float:right;}
	.suggest_list .wrap				{padding:20px;}

	.suggest_list_blind					{min-height:336px !important;}

}


/* screen 768 */
@media screen and (max-width:768px) {

	
	.suggest_write_submit .btn			{font-size:0.9em;}
	.suggest_reply_top					{padding:0; border:0; }
	.suggest_write_content textarea		{background:#f9f9f9 !important;}
	
	.sub_box							{padding:20px 20px 15px 20px;}
	.suggest_field_wrap dl dt			{float:none; width:100%; text-indent:0; margin-bottom:7px; line-height:100%;}
	.suggest_field_wrap dl dd			{float:none; width:100%;}
	.suggest_field_wrap  .input_form	{min-height:33px;}
	.suggest_field_wrap .title .input_form	{width:90%;}
	.suggest_field_wrap textarea			{width:100%;}
	.suggest_field_wrap .txt			{line-height:100%; font-size:1em;}
	.suggest_field_wrap .line			{line-height:100%;}

	.suggest_searchbox				{width:45%;}


}



/* screen 580  */
@media screen and (max-width:580px) {

	.suggest_tabmenu2				{margin:0 0 10px 0;}

	.suggest_search_lt				{float:none; }
	.suggest_search_lt ul			{text-align:center;}
	.suggest_search_rt				{float:none; width:100%; padding:0 30px;}

	.suggest_list li				{float:none; width:100%;}
	.suggest_list li:nth-child(2n), .suggest_list li:nth-child(4n)		{float:none;}

	.suggest_write_content			{float:none; width:100%;}

	.suggest_write_submit			{float:none; width:100%;}
	.suggest_write_submit .btn		{height:36px; line-height:36px;}
	.suggest_reply_area				{border-top:1px solid #ddd;}


	.suggest_searchbox				{width:90%;}

}


/*	청년제안에서 회원구분에 따라 안내메세지 보여줄 박스 클래스 */
.youth_box							{background:#f9f9f9; border:1px solid #e6e6e6; padding:20px 30px 15px 30px; margin-bottom:0px;}

/*  특례발굴실 레이어  */
#suggest2_layer							{display:none; position:absolute;  left:50%; top:58%; transform:translate(-50%, -50%); text-align:center; border-radius:5px; width:640px !important; z-index:9999999; overflow:hidden; background:#fff;}
#suggest2_layer .wrap					{padding:20px;}
#suggest2_layer .btn					{line-height:46px; width:200px; background:#3a7cda; margin:0 auto 10px auto; border-radius:50px; }
#suggest2_layer .btn a					{display:inline-block; width:100%; font-weight:500; font-size:0.95em; color:#fff;}
#suggest2_layer .btn:hover				{background:#000;}
#suggest2_layer .info_suggest2_close	{background:#f2f2f2; padding:10px; text-align:center; width:100%; cursor:pointer; font-weight:500; border-top:1px solid #ddd;}

.suggest_btnbox					{padding:20px; margin-bottom:40px; border-radius:0 0 10px 10px;}
.suggest_btnbox .enter_btn		{margin:0 2px; display:inline-block;}
.suggest_btnbox .enter_btn:last-child	{background-image:none; text-indent:0; background:#fff; border:2px solid #3a7cda; color:#3a7cda; line-height:48px;}
.suggest_btnbox .enter_btn:last-child:hover	{background:#333; color:#fff; border-color:#333;}

@media screen and (max-width:768px) {
	#suggest2_layer					{width:90% !important;}
	.suggest_btnbox					{padding:10px; display:flex; margin-bottom:20px;}
	.suggest_btnbox .enter_btn		{width:100%; height:42px; line-height:40px; font-size:0.95em; background-image:none; text-indent:0;}
	.suggest_btnbox .enter_btn:last-child	{line-height:38px;}
}
