@charset "utf-8"; input, select, textarea { font-size:15px; margin-left:3px;}
 #board_basic_view .news_tit h3 { font-weight:500; letter-spacing:-1px;}
 #board_wrap { max-width:1200px; margin:0 auto; padding:50px 0 0; width:100%;}
 .board_wrap { max-width:1200px; margin:0 auto; padding:0; width:100%;}
 #content .board_wrap p, #content .board_wrap li, #content .board_wrap div, #content .board_wrap td{word-break: break-all;}
 .tourboard_detail_box .guide_txt { text-align:center; line-height:1.6; font-size:15px; margin-bottom:30px;}
 .tourboard_detail_area { padding-bottom:40px;}
 .center { text-align:center;}
 .bold {font-weight:400;}
 .brn { border-right:none !important;}
 .bln { border-left:none !important;}
  table tr.tr_notice td.list_idx { background: url("/images/board/notice_top.gif?build_20250704002") no-repeat scroll 50% 50% #f8f9fb; text-indent: -100000px;}
 table tr.tr_notice td, table tr.tr_finish td {background-color:#f8f9fb;}
  td.bg_gray1 {background-color:#fafafa;  padding:5px 0 0 !important;}
 td.td_asw { background-color:#fafafa; padding:20px 20px 20px 0;}
 td.panone { padding:0 !important;}
  .checkbox {padding:0 0 10px; width: auto; display:inline-block; border-bottom:1px solid #d2d2d2;margin: 0 0 30px;}
 .checks {position: relative;}
 .checks label {font-size:14px; color:#323232; margin:10px 0; float:left;}
 .checks input[type="checkbox"] {  position: absolute;  padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0 }
 .checks input[type="checkbox"] + label { display: inline-block; line-height: 15px; position: relative; padding-left:25px;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
 .checks input[type="checkbox"] + label:before {  content: ''; position: absolute; left: 0; top: 0;  width: 13px;  height: 13px;  line-height: 13px;  text-align: center; background: #fafafa; border: 1px solid #d2d2d2; }
 .checks input[type="checkbox"]:checked + label:before { content: '\2714';  color: #ff5957; border: 2px solid #ff5957; }
 .checks label.label_etc { width:auto !important; margin-right:10px !important;}
 table.board_write .checks {margin-left:0 !important;}
 table.board_write .checks > span { float:left; width:15%;}
 .checks .item { width:10%;float: left;}
 @media screen and (max-width:800px) { .checks .item {width: 15% !important;}
 }
  .comment_my_tit {background: url("/images/board/board_guige_img7.png?build_20250704002") no-repeat center 0;width:100%; border-bottom:1px solid #3e635c; padding-bottom:25px; text-align:center;}
 .comment_my_tit h3.cm_title {margin-top:70px;font-size:27px; font-weight:400; color:#323232; display: inline-block;}
 .comment_my_tit h3 em {color:#707070; font-style:normal; line-height:27px;}
 #my_comment_area span.usr_date {font-size:19px; color:#323232; margin-right:30px;}
 p.re_article span.icon_relate { background: transparent url("/images/board/icon_relate.gif?build_20250704002") no-repeat scroll 0 0; display: inline-block; font-size:14px; color:#3e635c; height: 26px; margin-right:5px; padding-left:7px; width:63px; vertical-align: middle; }
 p.re_article span.icon_newwin { background: transparent url("/images/board/board_cont_bg.png?build_20250704002") no-repeat scroll -404px -3px; display: inline-block; font-size:0; height: 9px; margin-left:5px; width:11px; vertical-align: middle; }
 p.re_article a {color:#3e635c; font-size:14px; text-decoration:underline;}
  p.sns_tit { margin-top: 120px;}
 #sns_area {float:left; margin-bottom:50px; width:100%;}
 #content .sns_box {float:left; width:24.9%; border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2; margin-left:-1px;}
 #content .sns_box h3 {height:54px; width:100%; font-size:0 !important; display:block; margin:0 !important; padding:0 !important;}
 #content .sns_box h3.tit_twitter {background: #20aff1 url("/images/board/sns_twitter.gif?build_20250704002") no-repeat left 0;}
 #content .sns_box h3.tit_blog {background: #45b500 url("/images/board/sns_blog.gif?build_20250704002") no-repeat left 0;}
 #content .sns_box h3.tit_facebook {background: #3b5997 url("/images/board/sns_facebook.gif?build_20250704002") no-repeat left 0;}
 #content .sns_box h3.tit_kakao {background: #ffc20e url("/images/board/sns_kakao.gif?build_20250704002") no-repeat left 0;}
 #content .sns_box ul.sns_list {display:block; text-align:center;}
 #content .sns_box ul.sns_list li {display:block; border-bottom:1px solid #d2d2d2; padding:25px 0; background:0 !important;}
 #content .sns_box ul.sns_list li a {display:block; width:270px; padding-left:14px;}
  span.icon_prosess2 {background: transparent url("/images/board/board_guide_process1.png?build_20250704002") no-repeat scroll 0 0; display: inline-block; font-size: 0; height: 75px; margin: 0; width:968px; }
 td .shop_photo_thumb { background:#eef2f6; padding:20px;}
 td .shop_photo_thumb ul { display: inline-block; padding:0 !important;}
 td .shop_photo_thumb ul li { float:left; margin-right:10px; padding:0 !important; background:none !important;}
 .con_reject {background: url("/images/board/reject_bg.gif?build_20250704002") no-repeat scroll 25px center; border:1px solid #3e635c; padding:25px; margin:35px 0;}
 .con_reject p { padding-left:140px; font-size:15px; color:#ff5957;}
 .img_view {padding:7px 15px; margin-left:10px;}
 .img_view:hover { text-decoration:none !important;}
  .photo_checks { clear:both; margin-top:10px;}
 .photo_checks ul { display:block;}
 .photo_checks ul li { float:left; margin-right:10px; position:relative;}
 .photo_checks ul li img { height:98px; width:150px;}
 .photo_checks .img_ul { display: block; min-width: 816px; overflow: hidden;}
 .photo_checks .img_ul li {float: left; margin: 5px 0; background:none !important; padding:0 !important;}
 .photo_checks .img_ul li .tourism_img { background: #f2f2f2 url("/images/board/bg_logo_s.png?build_20250704002") no-repeat scroll 50% 50%; border: 1px solid #c5c5c5; height: 98px; margin: 0 7px 0 5px; position: relative; width: 150px; }
 .photo_checks .img_ul li .tourism_img a.btn_close {position: absolute; right: 0; top: 0;}
 .photo_checks ul li a img { height: 20px; width: 20px; }
 input#mainimage { position:relative !important;}
  .list_box2 ul { margin-top:20px !important; display:inline-block;width: 100%;}
 .list_box2 ul li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; font-size: 14px; margin-bottom: 20px; padding: 0 0 20px !important; border-bottom:1px solid #d2d2d2; position:relative; }
 .list_box2 ul li > a { margin-left:20px; display:inline-block; width:85%; }
 .list_box2 ul li a strong { color: #3e635c; }
 .list_box2 ul li span.screen_thumb { background: #eef2f6 url("/images/board/logo_bg_2.png?build_20250704002") no-repeat scroll center center; display: block; float: left; height: 49px; margin:0; width: 63px; }
 .list_box2 ul li p { display: inline-block; margin: 30px 0 0 20px; width: 85%; }
 .list_box2 ul li span.url { display: inline-block; margin: 0 0 0 20px; width: 85%; }
 .list_box2 ul li span.url a {color: #808e9b;}
 .list_box2 ul li span.date {color: #707070; position:absolute; right:5px; top:0; font-size:13px;}
  /* .po_info {background: #fff; border: 1px solid #4e4e4e; border-radius: 3px; padding:10px 15px 15px; position:relative;}
 /* .po_info { left: 700px; position: absolute; top: 120px; z-index: 1001;}
*/ .po_info2 {padding:5px 5px 15px; position:relative; font-family: "Nanum Gothic","Dotum","돋움","Arial";}
 .po_info2 h4 { font-size:14px !important; font-weight:400;border-bottom:1px solid #d2d2d2; margin:0 !important;}
 .po_info2 p.info_img { height:65px; width:87px; overflow:hidden; background: url("/images/board/logo_bg_1.png?build_20250704002") #ededed no-repeat 50% 50% / 50% auto; float:left;}
 .po_info2 p.info_text { font-size:12px; color:#707070; display:inline-block; margin-left:10px; margin-bottom:5px;}
 .po_info2 p.info_text span { display:block; line-height:1.2;}
 .po_info2 p.info_btn span a.btn_a { display:inline-block; background-color: #3e635c; padding:2px 8px; color:#fff; font-size:12px; margin-left:10px; margin-top:3px;}
 .po_info2 p.info_btn span a.btn_d { display:inline-block; background-color:#eef2f6; border:1px solid #3e635c; padding:1px 7px; color:#3e635c; font-size:12px; margin-left:7px; margin-top:3px;}
 .po_info2 .bg_triangle4 { background: url("/images/board/bg_triangle4.png?build_20250704002") no-repeat scroll 0 0; height: 27px; left: -24px; position: absolute; top: 22px; width: 24px; }
 .po_info2 p.info_close { position:absolute; top:10px; right:10px;}
 .po_info2 p.info_close a { background: transparent url("/images/board/board_cont_bg.png?build_20250704002") no-repeat -741px -92px; height:11px; width:11px; display:inline-block; margin:0; font-size:0; }
  span.btn_round_red em { color: #fff; display: block; float: left; font-size: 14px; font-style: normal; font-weight: 300; height: 17px; line-height: 17px; margin: 0; padding: 0; vertical-align: top; min-width: 50px; text-align: center; }
 span.btn_round_red { background: #c83232 none repeat scroll 0 0; border-radius: 3px; display: inline-block; font-style: normal; height: 17px; margin: -1px 5px 0 0; overflow: hidden; padding: 5px 8px; vertical-align: top; }
 span.btn_round_blue em { color: #fff; display: block; float: left; font-size: 14px; font-style: normal; font-weight: 300; height: 17px; line-height: 17px; margin: 0; padding: 0; vertical-align: top; min-width: 50px; text-align: center; }
 span.btn_round_blue { background: #0063dc none repeat scroll 0 0; border-radius: 3px; display: inline-block; font-style: normal; height: 17px; margin: -1px 5px 0 0; overflow: hidden; padding: 5px 8px; vertical-align: top; }
 span.btn_round_green em { color: #fff; display: block; float: left; font-size: 14px; font-style: normal; font-weight: 300; height: 17px; line-height: 17px; margin: 0; padding: 0; vertical-align: top; min-width: 50px; text-align: center; }
 span.btn_round_green { background: #04a158 none repeat scroll 0 0; border-radius: 3px; display: inline-block; font-style: normal; height: 17px; margin: -1px 5px 0 0; overflow: hidden; padding: 5px 8px; vertical-align: top; }
 span.btn_round_green2 em { color: #fff; display: block; float: left; font-size: 14px; font-style: normal; font-weight: 300; height: 17px; line-height: 17px; margin: 0; padding: 0; vertical-align: top; min-width: 50px; text-align: center; }
 span.btn_round_green2 { background: #04a158 none repeat scroll 0 0; border-radius: 3px; display: inline-block; font-style: normal; height: 17px; margin: -1px 5px 0 0; overflow: hidden; padding: 5px 8px; vertical-align: top; }
 span.btn_round_black em { color: #fff; display: block; float: left; font-size: 14px; font-style: normal; font-weight: 300; height: 17px; line-height: 17px; margin: 0; padding: 0; vertical-align: top; min-width: 50px; text-align: center; }
 span.btn_round_black { background: #3f3f3f none repeat scroll 0 0; border-radius: 3px; display: inline-block; font-style: normal; height: 17px; margin: -1px 5px 0 0; overflow: hidden; padding: 5px 8px; vertical-align: top; }
 .qst_box { border:1px solid #d2d2d2; background-color:#fafafa; padding:20px; margin-bottom:15px;}
 .qst_asw_box{margin-top: 10px;}
 .qst_title_box { margin-top:7px;}
 .qst_title_box span.pointer{ margin-left:2px;}
 .qst_title_box input { width:63%; margin-left:5px; margin-right:5px;}
 .qst_box input { height:28px; line-height:28px; border:1px solid #d2d2d2; margin-bottom:5px;}
 .qst_box input.qst_asw_text { width:95%; margin-bottom:5px;}
 .qst_asw_type_box select, .qst_asw_type_box span, .qst_asw_type_box span label { height:28px; line-height:28px; margin-left:5px; min-width:60px;}
 .qst_requisite input { margin-left:5px; margin-top:3px;}
 .qst_asw_type_box { margin-bottom:7px;}
 table.boardwrite { border-bottom:none;}
  .form_table .item .file_upload_box {position:relative;}
 .form_table .item .file_upload_box input[type="file"]{padding-left: 0;}
 .form_table .item .file_upload_box label { font-size:13px; top:45px; color:#f14b20;}
  .table_search { border-collapse: separate; border-top: 1px solid #3e635c; width: 100%; }
 .table_search th { background-color: #f2f5f4; border-bottom: 1px solid #e1e1e1; color: #000; font-size: 14px; font-weight: 400; padding: 10px 10px 10px 18px; text-align: left; width: 100px !important; }
 .table_search td { border-bottom: 1px solid #e1e1e1; font-size: 14px; padding: 0 0 0 20px; }
 .table_search .input_basic { border: 1px solid #e1e1e1; padding: 3px; vertical-align: middle; }
 .table_search .ui-datepicker-trigger { cursor: pointer; margin-left: 5px; vertical-align: middle; }
 .table_search .input_search { width: 300px; }
 .table_search label.reader { font-size: 0; height: 1px; left: -9999px; line-height: 0; overflow: hidden; position: absolute; top: 0; width: 1px; }
 .table_search .btn_go_search { background: url("/images/common/board/btn_search_01.gif?build_20250704002") no-repeat scroll 0 0; border: 0 none; color:#fff; cursor: pointer; height: 26px; margin-left: 5px; width: 80px; }
 .table_board { border-collapse: separate; border-top: 1px solid #3e635c; width: 100%; }
 .table_board th { background-color: #f2f5f4; border-bottom: 1px solid #e1e1e1; color: #000; font-size: 14px; font-weight: 400; padding: 10px; text-align: center; width: 100px !important; }
 .table_board td { border-bottom: 1px solid #e1e1e1; font-size: 13px; padding: 10px; text-align: center; }
 .table_board td.left {text-align:left !important;}
 #contract_search { width:100%;}
 .btn_list_down_wrap .btn_list_down a { display:block; float:left;}
 .btn_list_down_wrap p.btn_list_down { font-size:13px; width:75%; margin:10px auto;}
 .btn_list_down_wrap p.btn_list_down a.download, .btn_list_down_wrap p.btn_list_down a.preview { display:block; text-indent:-5000px; width:22px; height:17px;}
 .btn_list_down_wrap p.btn_list_down a.download {background: url("/images/common/icon_attach_n.gif?build_20250704002") no-repeat scroll 0 0; margin-right:3px; }
 .btn_list_down_wrap p.btn_list_down a.preview {background: url("/images/common/icon_attach_n.gif?build_20250704002") no-repeat scroll -34px 0; }
  .content_top_alert_price { border: 1px solid #dfdfdf; min-height: 30px !important; overflow: hidden; padding: 2% 4%; width:91.8%; background-color:#f7f7f7; }
 .content_top_alert_price .alert_content_price { background: rgba(0, 0, 0, 0) url("/images/common/alert_tip_1.gif?build_20250704002") no-repeat fixed 0 0 !important; margin: 0; overflow: hidden; padding: 0; }
 .content_top_alert_price .alert_content_price p { display: inline-block; float: left; margin: 10px 30px 10px 10px; }
 .content_top_alert_price .alert_content_price label { display: block; font-size:15px; margin-bottom:7px; }
 .content_top_alert_price .alert_content_price .msg { position: relative; margin-bottom:20px; height:20px;}
 .content_top_alert_price .alert_content_price .msg h3 { margin-top:10px; margin-bottom:15px; float:left; font-weight:400; font-size:17px; }
 .content_top_alert_price .alert_content_price .msg em { color: #666; font-style: normal; margin-left: 16px; margin-top:13px; font-size:15px; font-weight:400; float:left; }
 .alert_content_price .priceselect_box { clear:both; height:81px; padding:2%; width:95.8%; background-color:#fff; position: relative; }
 .content_top_alert_price .alert_content_price span.input_position select { padding:5px;}
 #price_search_btn { margin-top: 12px; position: absolute; right:4%; }
 #land_search_form {  font-size: 11px; }
 #land_search_form p { line-height: 200%; }
 #land_search_form p span.input_position input { padding:6px; width:50px;}
 .left_realty_price {  width: 100%; margin-top: 15px; }
 #mapContainer { border: 3px solid #e5e5e5 !important; float: left; margin-right: 7px; margin-top: 6px; width: 370px; }
 .land_price_bottom h4 { margin:17px 0 0 0 !important; font-size:17px !important; font-weight:400 !important;}
 .land_opinion { background-color: #f7f7f7; border: 1px dotted rgb(204, 204, 204); float: left; margin-top: 20px; width: 91.8%; padding:2% 4%; }
 .land_opinion h3 { margin-left: 0; margin-top:10px; font-size:17px !important; font-weight:400; }
 .land_opinion h3.two { font-size:17px !important; margin-top:3px !important; }
 .land_opinion ul.mab0 { margin-bottom:0 !important;}
 .land_opinion ul { margin: 15px 30px 20px 0; }
 .land_opinion ul li { font-size:15px; line-height:23px; background:url("/images/common/www_tab01_bl.gif?build_20250704002") no-repeat scroll 0 9px; padding:0 0 0 8px;}
 .land_opinion p { margin-left: 0px; font-size:15px; margin-bottom:10px; }
 .land_opinion p.btn { margin-bottom:0; margin-top:15px; display: inline-block;}
 .land_opinion p.btn a.btst { padding:10px 30px !important; font-size:15px;}
 .land_opinion p a.btn5 { padding:10px 30px !important; background-color:#1A4589; color:#fff; display:block; float:left; margin-bottom:10px;}
 .tbl_type td { border-bottom: 1px solid #e5e5e5; border-collapse: collapse; font-family: dotum; font-size: 12px; letter-spacing: 0; padding: 7px 0 5px; text-align: center; }
 .price_button {display: block; margin: 25px 0 ;}
 .price_button ul {text-align: center;}
 .price_button ul li { display:inline-block; margin-left: 5px; text-align:center; background:none !important; padding:0 !important;}
 .price_button a { padding:0 30px; height:38px; line-height:38px; display:block; font-size:15px; text-align: center; background-color: #555; color: #fff;}
 .price_button input#v_btn_confirm { width:98px; height:40px; font-size:15px; text-align: center; cursor:pointer;margin: -2px 0 0; vertical-align:inherit}
 .price_button a#v_btn_write { background-color:#2c2f3b; color:#FFF !important;}
 .price_button a#v_btn_modify, .price_button a#v_btn_remove{ background-color:#eef2f6;}
  #member_delete_form{border-top:2px solid #3e635c; padding:30px 3%; width:94%;}
 #member_delete_form h4{ margin:0 0 20px !important; background:none !important;font-size:18px !important; color:#1c4c75 !important; font-weight:400 !important; padding:0 !important;}
 #member_delete_form > ul {margin:20px 0 !important;}
 #member_delete_form > ul li{background: url("/images/common/www_tab01_bl.gif?build_20250704002") no-repeat scroll 0 9px; line-height: 1.6; padding: 0 0 0 10px;}
 #member_delete_form ul li strong {color: #1c4c75; font-style:oblique; margin-right:3px;}
 #member_delete_form form {background-color: #f2f5f4; margin: 15px 0 0; padding:15px 3% 10px; width: 94%; text-align:center;}
 #member_delete_form form dl { display:inline-block;}
 #member_delete_form form dl dt { margin-right:10px;display:inline-block;}
 #member_delete_form form dl dd{ margin-right:10px;display:inline-block;}
 #member_delete_form form ul { display:inline-block; }
 #member_delete_form form ul li {display: inline-flex;}
 #member_delete_form form ul li a.btn_sml{ padding:6px 10px; color:#fff; background: #777 none repeat scroll 0 0 !important; min-width:80px;font-weight:400; font-family:"Noto Sans KR","Nanum Gothic",sans-serif; margin-top:2px;}
 #member_delete_form form ul li a.btn_sml span { background:none !important; font-size:14px;}
 #member_delete_form form input#user_password { border: 1px solid #ccc; color: #333; font-size: 14px; font-weight: 400; padding: 6px; vertical-align:middle;}
 #member_delete_form form ul li input { padding:6px 10px; cursor: pointer; position:relative; background:#1c4c75; border:none; color:#fff; font-weight:400;text-align: center; min-width:100px;}
  .srch a.search_reset img { margin:10px 0 0 -35px;}
  .job_offer label[for="end_never"]{margin-left: 5px; float: none;}
 .job_offer .age_start_box{float: left; width: 150px;}
 .job_offer .age_end_box{float: left; width: 150px;}
 .job_offer .employment_type_label{margin-right: 10px;}
  #dataopen{width: 100%; height: 1700px;}
  .lecture_guide{display: inline-block; width: 100%;}
 .lecture_guide .tbl_type {float: left; width: 47.5%; height: 180px;position: relative; border-top: 1px dashed #d2d2d2; padding-top: 30px; margin-top: 30px;}
 .lecture_guide .tbl_type:nth-child(2n){margin-right: 5%;}
 .lecture_guide .tbl_type p.img { border: medium none !important; background: #f7f7f7 url("/images/board/logo_bg_1.png?build_20250704002") no-repeat scroll center center; float: left; position: relative; top: 0; left: 0; vertical-align: middle !important; height:180px}
 .lecture_guide .tbl_type p.img.book { width:106px; height:144px;}
 .lecture_guide .tbl_type p.img a { width:100%; height:180px; overflow:hidden;}
 .lecture_guide .tbl_type p.img > a > img {width:100%; max-height:180px; overflow:hidden;}
 .lecture_guide .tbl_type dl {margin: 0; width:100%; float:right; box-sizing: border-box; padding-left: 260px; margin-left: -240px;}
 .lecture_guide .tbl_type span.play_btn { position:absolute; top:45%; left:45%;}
 .lecture_guide .tbl_type p.book > a > img { width:auto !important;}
 .lecture_guide .tbl_type dt.title {height: auto; text-align: left; word-break: break-all;}
 .lecture_guide .tbl_type dt {display: inline-block; font-size: 15px; margin: 0 0 5px; padding: 3px 0; width: 100%;}
 .lecture_guide .tbl_type dt .span_tit {font-weight: 400; margin: 0; padding: 0;}
 .lecture_guide .tbl_type dt .span_tit a{position: relative; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 50px; max-width: 90%;}
 .lecture_guide .tbl_type dt .span_tit a span.icon_new{position: absolute; top: 2px; right: 0;}
 .lecture_guide .tbl_type dt .span_date {position: relative; clear: both; display: block; color: #5258a4; font-size: 12px; margin: 0; padding: 0;}
 .lecture_guide .tbl_type dd{font-size: 14px; line-height: 23px; border-bottom: 1px dashed #d2d2d2; margin-bottom: 3px; padding-bottom: 3px;}
 .lecture_guide .tbl_type dd:last-child{border-bottom: 0;}
 .lecture_guide .tbl_type dd.con {color: #464646; margin: 0; padding: 0 0 10px; text-align: justify; line-height:1.6; word-break:break-all;}
 @media screen and (min-width:851px){ .lecture_guide .tbl_type:nth-child(2), .lecture_guide .tbl_type:nth-child(3){margin-top: 0; padding-top: 0; border-top: 0;}
 }
 @media screen and (max-width:850px){ .lecture_guide .tbl_type{width: 100%;}
 .lecture_guide .tbl_type:nth-child(2){border-top: 0; margin-top: 0; padding-top: 0;}
 .lecture_guide .tbl_type:nth-child(2n){margin-right: 0;}
 }
  .newspaper_wrap{}
 .newspaper_wrap .newspaper{width: 49%; height: 159px; margin: 20px 0 0 2%; float: left; background: url("/images/board/newspaper_sp.png?build_20250704002") no-repeat right 203px;}
 .newspaper_wrap .newspaper:nth-child(2n-1){margin-left: 0;}
 .newspaper_wrap .newspaper:nth-child(n):nth-child(-n+2){margin-top: 0;}
 .newspaper_wrap .newspaper .newspaper_inner{padding-left: 110px; height: 100%; border: 1px solid #d2d2d2; position: relative;}
 .newspaper_wrap .newspaper .newspaper_img{float: left; margin-left: -110px; width: 110px; height: 159px; background-color: #f5f5f5; overflow: hidden;}
 .newspaper_wrap .newspaper .newspaper_img img{max-width: none !important; height: 100%;}
 .newspaper_wrap .newspaper .newspaper_cont{float: left; width: 80%; height: 123px; margin: 18px 10%;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_title{padding-bottom: 16px; height: 50px; border-bottom: 1px dashed #d2d2d2;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_title strong{position: relative; display: inline-block; font-size: 18px; line-height: 18px; background: url("/images/board/newspaper_sp.png?build_20250704002") no-repeat -5px -8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 40px; padding: 33px 20px 0 0; max-width: 100%; box-sizing: border-box;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_title .icon_new{position: absolute; top: 33px; right: 0; background: url("/images/board/newspaper_sp.png?build_20250704002") no-repeat 0 -185px; width: 15px; height: 15px; margin-left: 0; vertical-align: top; text-indent: -99999px;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn{margin-top: 19px;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li{float: left; border: 1px solid #d2d2d2; margin-bottom: 8px; background-color: #faf7f7; width: 49%; box-sizing: border-box;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li:first-child{margin-right: 2%;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li a{display: block; height: 33px; line-height: 33px; color: #4c4c4c; font-size: 13px; padding-left: 14px; background: url("/images/board/newspaper_sp.png?build_20250704002") no-repeat;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li.newsview_btn a{background-position: right -70px;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li.newsdown_btn a{background-position: right -114px;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn a.modify{position: absolute; top: 0; right: 0; text-indent: -99999px; width: 40px; height: 40px; background: #ffda21 url("/images/board/newspaper_sp.png?build_20250704002") no-repeat 6px -231px; border-radius: 0 0 0 5px; border: solid #d2d2d2; border-width: 0 0 1px 1px;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn a.modify:hover{background-color: #ce75da; transition: ease-in-out 0.28s;}
 .newspaper_wrap .newspaper.social_news{height: 200px; padding-bottom: 0;}
 .newspaper_wrap .newspaper.social_news .newspaper_inner{padding-left: 127px}
 .newspaper_wrap .newspaper.social_news .newspaper_img{width: 127px; margin-left: -127px; height: 200px;}
 .newspaper_wrap .newspaper.social_news .newspaper_cont{height: auto;}
 .newspaper_wrap .newspaper.social_news .newspaper_cont .newspaper_btn li.view{width: 99%;}
 .newspaper_wrap .newspaper.social_news .newspaper_cont .newspaper_btn li.pdfdown{margin-left: 0;}
 @media screen and (max-width: 1250px){ .newspaper_wrap .newspaper{height: 210px;}
 .newspaper_wrap .newspaper .newspaper_inner{padding-left: 147px;}
 .newspaper_wrap .newspaper .newspaper_img{width: 147px; height: 210px; margin-left: -147px;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li{width: 100%; float: none; display: inline-block; box-sizing: border-box;}
 .newspaper_wrap .newspaper .newspaper_cont .newspaper_btn li:first-child{margin-right: 0;}
 }
  table.info_open_table th{word-break: keep-all; padding: 0 20px;}
 table.info_open_table td{}
 .info_open_table .onebox{width: 16.66666%;}
 .info_open_table .twobox{width: 33.33333%;}
 .info_open_table .threebox{width: 49.99999%;}
 .info_open_table .fourbox{width: 66.66666%;}
 .info_open_table .fivebox{width: 83.33333%;}
  .board_btm_agree {margin-top:30px; border:2px dotted #e4e4e4; padding:35px; background-color:#fafafa;}
 .board_btm_agree .tit > label {font-size:19px; font-weight:500; background:url("/images/board/board_btm_agree_tit.png?build_20250704002") no-repeat 0 2px; padding-left:27px;}
 .board_btm_agree .joinPoint {font-size:14px; margin-top:10px;}
 .board_btm_agree textarea {margin:10px 0; width:100%; padding: 10px; box-sizing: border-box;}
 .board_btm_agree .agree_tit {margin-top:10px; text-align:center;}
  .info_catelist2 ul li { width:33.33333%; }
 .info_catelist2 .section.depth4 > li:nth-child(n+0):nth-child(-n+3) a{border-top: 1px solid #d5d5d5;}
 .info_catelist1{display: inline-block; width: 100%;}
 .info_catelist1 li{margin: 0 0 0.683333% 0.683333%; float: left; width: 13.7%;}
 .info_catelist1 li:nth-child(7n-6){margin-left: 0;}
 .info_catelist1 li img{box-sizing: border-box; border: 1px solid #d7d7d7;}
 .info_catelist2{display: inline-block; width: 100%; clear: both; margin-bottom: 10px;}
 .info_catelist2 li{}
 .info_catelist2 li{float: left; width: 33.3333%; margin: 0 0 0 -1px; text-align: center; line-height: 46px; min-height: 46px; box-sizing: border-box; overflow: hidden;}
 .info_catelist2 li:nth-child(n+0):nth-child(-n+3) a{border-top: 1px solid #d5d5d5;}
 .info_catelist2 li a{display: block; background-color: #fff; border: solid #d5d5d5; border-width: 0 1px 1px 1px;}
 .info_catelist2 li.on a{background-color: #1a4589; color: #fff;}
 .info_catelist3{display: inline-block; width: 100%; padding: 20px 30px; border: 1px solid #d7d7d7; margin-bottom: 20px; box-sizing: border-box;}
 .info_catelist3 li{float: left; width: 24%; margin-right: 1%; padding-left: 13px; position: relative;}
 .info_catelist3 li:before{content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background-color: #1a4589; margin-top: -2px;}
 .info_catelist3 li a{display: block;}
 .info_catelist3 li.on a{color: #ef4e31;}
  #preopen_top .info_catelist1 li a{display: block; height: 100%; box-sizing: border-box;}
 #preopen_top .info_catelist1 li .btn_active{border: 2px solid #4264a3;}
  /*.finance_btnbox{text-align: center; padding: 13px 0;}
 .finance_btn{display: inline-block;}
 .finance_btn a{display: inline-block; vertical-align: top;}
 .finance_modify{display: inline-block; margin-left: 3px;}
 .finance_modify a{display: inline-block; text-indent: -99999px; padding: 0; width: 37px; height: 37px; background-position: 10px center !important; margin-top: 5px;}
*/ .board_newspaper { position: relative; padding-top:20px; display: inline-block; width: 100%;}
  .step_wrapper .reserve_date_box .reserve_time_box ul li input[type='checkbox'] { width:16px !important; height:16px !important; z-index:1 !important; opacity:1 !important; margin:18px 0 0 0 !important;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li .icon { background:none !important;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li label { display:inline !important; padding-left:22px !important;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li .icon {  text-indent:inherit !important; }
 .step_wrapper .reserve_date_box .reserve_time_box ul li input:checked + label { background-position:-184px -234px !important;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li label:focus-visible { border:1px solid #000;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li input:checked + label:focus-visible { border:1px solid #000;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li input:focus-visible + label { border:1px solid #000;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li input:focus { outline: solid;}
 .step_wrapper .reserve_date_box .reserve_time_box ul li input:focus-visible{ border:1px solid #000;}
  .module_list_box .board_list_box .board_photo .item h3 span.icon_new { position:inherit; height:25px; background-position:-72px -55px; margin-left:3px;}
  #staff_search_area{border:1px solid #cbcbcb; padding:30px 20px; text-align:center;}
 #staff_search_area #search_keyword{width:30%;height: 32px; background:#f7f7f7;}
 #staff_search_area #search_type{height:35px; width:10%;}
 #staff_search_area #staff_frm_submit{ background: #626262; border: none; height: 35px; color: #fff; width: 5%;}
 .depart td.name strong{font-weight:500; color:#19198b;}
 .depart td.name span.search_effect{color:#000;}
 .depart td.name span.tel{padding-left:10px;}
  .module_list_box .board_list_box.sns .board_photo .item p { line-height: 22px; height: 40px; overflow: hidden; margin-bottom: 8px;}
 .module_list_box .board_list_box.sns .board_photo .item .cont_box { height: auto; min-height: 132px;}
 .module_list_box .board_list_box.sns .board_photo .item .bottom_btn { padding-bottom: 20px;}
 .module_list_box .board_list_box.sns .board_photo .item .bottom_btn a { background-color:#2a548e; color: #fff; padding: 5px 20px; border-radius: 10px; }
  .smart_town_wrap .application_write .write_box .write_item input[type="radio"] + label span.icon { background-position: -88px -193px}
 .smart_town_wrap .application_write .write_box .write_item input[type="radio"]:checked + label span.icon { background-position: -126px -193px;}
  .col a.l_btn_modify { padding: 0 !important;}
  .cate_list_wrap { width: 100%;}
 .cate_list_peti {margin-top: 25px; display: flex; white-space: nowrap; flex-wrap: wrap;}
 .cate_list_peti li { display: inline-block; height: 64px; padding: 15px 19px;  border: 2px solid #e4e4e4; border-radius: 10px; box-sizing: border-box;}
 .cate_list_peti li a {font-size: 15px; font-weight: bold; line-height: 30px;}
 .cate_list_peti li.on {background-color: #313d58; color: #fff; font-size: 18px; font-weight: bold; line-height: 30px; border-color: #313d58;}
 .cate_list_peti li { float: left; width: 19%; margin: 0 0 1% 1%;}
 .cate_list_peti li:nth-child(100n-4) { margin-left: 0;}
 .list_sort {float:right;margin-bottom:10px;}
 .list_sort li {float:left; display:inline-block; margin-left:10px;}
 .list_sort li a{position: relative; padding-left: 20px;}
 .list_sort li a:before{content: ''; position: absolute; top: 50%; left: 0; width: 2px; height: 12px; background: url("/images/board/mayor/line.jpg?build_20250704002?build_20230605001") no-repeat 0 0; margin-top: -6px;}
 .list_sort li:first-child a{padding-left: 0;}
 .list_sort li:first-child a:before{content: none;}
 .list_sort li a.on {color:#0192e5; font-size:17px; font-weight:bold;}
 .list_sort li a:hover{text-decoration: underline;}
 .board_t1 th {border-bottom:1px solid #d2d2d2; font-size:16px; font-weight:normal; padding: 15px 5px;text-align:center; color: #000;}
 .board_t1 td {border-bottom: 1px solid #d2d2d2; color: #000; padding: 15px 5px; text-align: center; line-height:1.5; word-break:break-all; vertical-align:middle; font-size: 16px;}
 .board_t1 td.title {text-align:left !important;}
 .board_t1 td.align_l {text-align:left !important;}
 .board_t1 td a.title_cont{display:inline-block; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; font-size: 16px;}
 .board_t1 td.title_wrap span.icon_new1{margin:0 0 0 7px; float:left;}
 .board_t1 span.category_1{ color:#0099af;}
 .board_t1 td div.title1, .board_t1 td div.title2 { text-align:left;}
 .board_t1 td.title > a, .board_t1 td.title_wrap > a{float: left; max-width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px;}
 .board_t1 td.title > a.title_delete, .board_t1 td.title_wrap > a.title_delete{color: #a5a5a5; text-decoration: line-through;}
 .board_t1 td span.icon_lock { background: transparent url("/images/board/icon_lock.png?build_20250704002?build_20230605001") no-repeat scroll 0 0; display: inline-block; height: 22px; margin-left: 5px; overflow: hidden; text-indent: -5000px; vertical-align: middle; width: 18px;}
 .board_t1 td span.icon_reply, .board_t1 td.title span.icon_reply{font-weight:600; color:#ff5957; margin-right:5px; float:left; background: url("/images/board/reple_icon.png?build_20250704002?build_20230605001") no-repeat center center; text-indent: -99999px; padding: 0; width: 33px; height: 22px;}
 .board_t1 td span.icon_hidden {background: transparent url("/images/board/icon_hidden.png?build_20250704002?build_20230605001") no-repeat scroll 0 0;display: inline-block;height: 18px;margin-bottom: 6px;margin-left: 4px;overflow: hidden;text-indent: -5000px;vertical-align: middle;width: 15px;}
 .board_t1 tr.tr_notice{background:#eee;}
 .t_petition_step_alert {border:5px dashed #f3f3f3;padding: 15px 0px 40px 0;}
 .t_petition_step_alert .tit_01 {width:750px; height:36px; background:url("/images/board/mayor/petition_step_tit_01.png?build_20250704002?build_20230605001") no-repeat 0 ; display:block; text-indent:-99999px; margin:0 auto; }
 .t_petition_step_alert p.basic {margin-top:9px; font-size:16px; text-align:center;}
 .t_petition_step_alert p.basic .rdf {color:#cc2634; font-weight:500; text-decoration:underline;}
 .t_petition_step_alert p.basic a.btn_dw {background: url(/images/common/sub/content_bl.png?build_20250704002?build_20230605001) no-repeat 7px -182px; padding: 5px 5px 5px 25px; text-decoration:none;}
 .t_petition_step_alert p.step_img {margin-top:30px;}
 .t_petition_step_alert p.step_img img {display:block; margin:0 auto;}
 .t_petition_content_alert {background:#f9fbfd url("/images/common/sub/content_boxico.png?build_20250704002?build_20230605001") no-repeat 35px 22px;border:1px solid #dad9d9;padding: 30px 20px 30px 195px;position:relative;min-height:100px;margin:30px 0;}
 .t_petition_content_alert h4 {background:none; padding-left:0px; margin-left:-8px; font-size:17px; color:#1f53a6; }
 .t_petition_content_alert p.basic {margin-top:10px;}
 .t_petition_content_alert ul.basic {margin-top:10px;}
 .t_petition_mayor {margin-top:0px;border:1px solid #d7d7d7;table-layout: fixed;clear: both;}
 .t_petition_mayor th {background-color: #f1f1f1;padding: 15px 0;font-size:17px;color: #000;font-weight:500;border-right: 1px solid #d7d7d7;border-top: 2px solid #1a4589;}
 .t_petition_mayor th span.icon {display:inline-block; width:26px; height:22px; vertical-align:middle; margin:-5px 5px 0 0 ;}
 .t_petition_mayor th.agree span.icon {background: url("/images/board/mayor/agree_icon.png?build_20250704002?build_20230605001") no-repeat 0px 0px; }
 .t_petition_mayor th.disagree span.icon {background: url("/images/board/mayor/disagree_icon.png?build_20250704002?build_20230605001") no-repeat 0px 0px;}
 .t_petition_mayor td.cesstd span {display:block; width:65%; margin:0 auto; font-size:14px; border-radius:3px; padding:2px 7px; letter-spacing:-1px; font-weight: 400;}
 .t_petition_mayor td.cesstd span.receipt {background-color: #0192e5;color: #fff;}
 .t_petition_mayor td.cesstd span.complete {background-color: #26925f;color: #fff;}
 .t_petition_mayor td.cesstd span.request {background-color: #eaeaea;color: #272577;}
 .t_petition_mayor td.cesstd span.finish {background-color:#fff;}
 .t_petition_mayor td.cesstd span.waiting {background-color: #1a4589;color: #fff;}
 .t_petition_mayor td.approval {color:#2962be; background-color:#f1f1f1;}
 .t_petition_mayor td.contrary {color:#cd3937; background-color:#fff2f1;}
 .t_petition_mayor td {padding:20px 5px; border-right:1px solid #d7d7d7;}
 .t_petition_mayor td.list_cate {color: #0192e5; font-weight:500;}
 .t_petition_mayor td.title_wrap_peti a.title_cont_peti {float: left; font-weight: 500; font-size: 17px; max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .t_petition_mayor td.title_wrap_peti a.title_cont_peti:hover{text-decoration: underline;}
 .t_petition_mayor td.td_cmt_count span.icon {display:inline-block;height:22px;vertical-align:middle;margin:-5px 5px 0 0;background: url("/images/board/mayor/cmt_count_num.png?build_20250704002?build_20230605001") no-repeat 0px 0px; padding-left:30px;}
 .t_petition_mayor_view {border-top: 10px solid #3b74d2!important; font-weight: 500; border:1px solid #d7d7d7;}
 .t_petition_mayor_view .news_tit {border-bottom: 1px solid #cacaca!important;margin-top: 0px !important;padding: 30px 40px 25px !important;background-color: #f7f7f7;}
 .t_petition_mayor_view .news_tit h3 {font-size: 33px !important;font-weight: bold !important; letter-spacing: -0.5px;}
 .t_petition_mayor_view .news_tit h3 .cmticon { background: url("/images/board/mayor/cmt_count_num.png?build_20250704002?build_20230605001") no-repeat 0px 0px; display:inline-block; height:22px; margin-left:15px; padding-left: 30px; line-height: 22px; font-size: 20px; vertical-align: middle;}
 .t_petition_mayor_view .news_tit dl {font-size:15px !important;margin-top: 50px !important;}
 .t_petition_mayor_view .news_tit dt.period_start, .t_petition_mayor_view .news_tit dt.period_end {margin-top:-7px;}
 .t_petition_mayor_view .news_tit dd.period_start {margin-right:5px !important;}
 .t_petition_mayor_view .news_tit dt .period_icon {display:inline-block; width:28px; height:26px; background: url("/images/board/mayor/period_icon.png?build_20250704002?build_20230605001") no-repeat 0px 0px; top:6px; margin-right:10px; position:relative; }
 .t_petition_mayor_view .board_button_list li {float:right;}
 /*.t_petition_mayor_view .news_tit .dis_org {font-size:18px !important;font-weight:400;margin-right: 0px !important;border: 1px solid #d7d7d7;padding: 15px 20px;margin: 15px 0px 0px 0px !important;border-radius: 3px;background-color: #fff;}
 */ .t_petition_mayor_view .news_tit .dis_org {font-size:18px !important;font-weight:400;margin-right: 0px !important;padding: 0;margin: 0 !important;border-radius: 3px; position: relative; top: -4px;}
 .t_petition_mayor_view .news_tit .dis_org dt span.icon {display:inline-block;width:26px;height:22px;vertical-align:middle;margin: -7px 5px 0 0;}
 .t_petition_mayor_view .news_tit .dis_org dt.approval span.icon {background: url("/images/board/mayor/agree_icon.png?build_20250704002?build_20230605001") no-repeat 0px 0px;}
 .t_petition_mayor_view .news_tit .dis_org dt.contrary span.icon {background: url("/images/board/mayor/disagree_icon.png?build_20250704002?build_20230605001") no-repeat 0 0;margin: -5px 5px 0 0;}
 .t_petition_mayor_view .news_tit .dis_org dt.question span.icon {background: url("/images/board/mayor/qus_icon.png?build_20250704002?build_20230605001") no-repeat 0 0;margin: -5px 5px 0 0;}
 .t_petition_mayor_view .news_tit .dis_org dt.request span.icon {background: url("/images/board/mayor/request_icon.png?build_20250704002?build_20230605001") no-repeat 0 0;margin: -5px 5px 0 0; width: 22px;}
 .t_petition_mayor_view .news_tit .dis_org dt.proc_txt{margin-right: 0 !important;}
 .t_petition_mayor_view .news_tit .dis_org dd.proc_btn {display:block;padding:3px 12px;background-color:#3b74d2;border-radius:3px;font-size:15px;margin: -2px 0 0 0 !important;color: #fff !important; margin-left: 12px !important;}
 .t_petition_mayor_view .board_cont {padding: 40px;line-height: 29px; width:100%; border: 0; box-sizing: border-box;}
 .t_petition_mayor_view .btn_reg {background-color:#384254;min-height:140px;margin-bottom: -1px;border-bottom:1px solid #c9c9c9; padding-left: 40px;}
 .t_petition_mayor_view .btn_reg .p_name_s {float:left; margin-top:50px;}
 .t_petition_mayor_view .btn_reg .p_name_s span.icon {background: url("/images/board/mayor/non_person.png?build_20250704002?build_20230605001") no-repeat 0px 0px; width:39px; height:39px; display:inline-block; float:left;}
 .t_petition_mayor_view .btn_reg .p_name_s span.txt {line-height:36px; padding-left:12px; color:#cbd7ec; font-size:17px;}
 .t_petition_mayor_view .btn_reg ul {padding: 43px 30px;float:right; margin-right:0;}
 .t_petition_mayor_view .btn_reg ul li {float:left; margin:0 auto; text-align:center;}
 .t_petition_mayor_view .btn_reg ul li a {background-color:#3b74d2; padding:15px 45px; border-radius:50px; color:#fff; display:inline-block; margin-right:20px; font-size:18px;}
 .t_petition_mayor_view .btn_reg ul li a span {margin-left:15px}
 .t_petition_mayor_view .btn_reg ul li a span.icon {display:inline-block;width:26px;height:22px;vertical-align:middle;margin: -7px 5px 0 0;}
 .t_petition_mayor_view .btn_reg ul li a.approval span.icon {background: url("/images/board/mayor/agree_icon.png?build_20250704002?build_20230605001") no-repeat 0px 0px;}
 .t_petition_mayor_view .btn_reg ul li a.contrary span.icon {background: url("/images/board/mayor/disagree_icon.png?build_20250704002?build_20230605001") no-repeat 0px 0px; margin: -5px 5px 0 0;}
 .t_petition_mayor_view .board_button_list a:hover{transition: ease-in-out 0.3s; background-color: #3b74d2; color: #fff;}
  #board_basic_view { border-top:2px solid #1c4b75;}
 #board_basic_view .news_tit { margin-top:22px; color:#323232; border-bottom:1px solid #1c4b75; padding:0 0 15px; word-break:break-all;}
 #board_basic_view .news_tit h3 { font-size:21px; display:block; background:none !important; color:#323232 !important; font-weight:400; padding:0 !important; margin:0 !important; line-height:normal; text-align: left;}
 #board_basic_view .news_tit dl { margin:13px 13px 6px 0; display:inline-block;font-size:14px;}
 #board_basic_view .news_tit dt { color:#323232; float:left; margin-right:10px;}
 #board_basic_view .news_tit dd { color:#707070; float:left; margin-right:25px; word-spacing:normal}
 #board_basic_view .news_tit dd:last-child{margin-right: 0;}
  .t_petition_step_alert {border:5px dashed #f3f3f3;padding: 15px 0px 40px 0;}
 .t_petition_step_alert .tit_01 {width:750px; height:36px; background:url("/images/board/mayor/petition_step_tit_01.png?build_20250704002") no-repeat 0 ; display:block; text-indent:-99999px; margin:0 auto; }
 .t_petition_step_alert p.basic {margin-top:9px; font-size:16px; text-align:center;}
 .t_petition_step_alert p.basic .rdf {color:#cc2634; font-weight:500; text-decoration:underline;}
 .t_petition_step_alert p.basic a.btn_dw {background: url(/images/common/sub/content_bl.png?build_20250704002) no-repeat 7px -182px; padding: 5px 5px 5px 25px; text-decoration:none;}
 .t_petition_step_alert p.step_img {margin-top:30px;}
 .t_petition_step_alert p.step_img img {display:block; margin:0 auto;}
 .t_petition_content_alert {background:#f9fbfd url("/images/common/sub/content_boxico.png?build_20250704002") no-repeat 35px 22px;border:1px solid #dad9d9;padding: 30px 20px 30px 195px;position:relative;min-height:100px;margin:30px 0;}
 .t_petition_content_alert h4 {background:none; padding-left:0px; margin-left:-8px; font-size:17px; color:#1f53a6; }
 .t_petition_content_alert p.basic {margin-top:10px;}
 .t_petition_content_alert ul.basic {margin-top:10px;}
 .t_petition_mayor {margin-top:0px; border:1px solid #d7d7d7; table-layout: fixed;}
 .t_petition_mayor th {background-color: #f1f1f1;padding: 15px 0;font-size:17px;color: #000;font-weight:500;border-right: 1px solid #d7d7d7;border-top: 2px solid #1a4589;}
 .t_petition_mayor th.w05 {width: 3%;}
 .t_petition_mayor th.w08 {width: 4%;}
 .t_petition_mayor th.w10 {width: 17% !important;}
 .t_petition_mayor th.w12 {width: 7%;}
 .t_petition_mayor th.w13 {width: 6%;}
 .t_petition_mayor th.w15 {width: 7% !important;}
 .t_petition_mayor th span.icon {display:inline-block; width:26px; height:22px; vertical-align:middle; margin:-5px 5px 0 0 ;}
 .t_petition_mayor th.agree span.icon {background: url("/images/board/mayor/agree_icon.png?build_20250704002") no-repeat 0px 0px; }
 .t_petition_mayor th.disagree span.icon {background: url("/images/board/mayor/disagree_icon.png?build_20250704002") no-repeat 0px 0px;}
 .t_petition_mayor td.cesstd span {display:block; width:65%; margin:0 auto; font-size:14px; border-radius:3px; padding:2px 7px; letter-spacing:-1px; font-weight: 400;}
 .t_petition_mayor td.cesstd span.receipt {background-color: #0192e5;color: #fff;}
 .t_petition_mayor td.cesstd span.complete {background-color: #26925f;color: #fff;}
 .t_petition_mayor td.cesstd span.request {background-color: #eaeaea;color: #272577;}
 .t_petition_mayor td.cesstd span.finish {background-color:#fff;}
 .t_petition_mayor td.cesstd span.waiting {background-color: #1a4589;color: #fff;}
 .t_petition_mayor td.approval {color:#2962be; background-color:#f1f1f1;}
 .t_petition_mayor td.contrary {color:#cd3937; background-color:#fff2f1;}
 .t_petition_mayor td {padding:20px 5px; border-right:1px solid #d7d7d7;}
 .t_petition_mayor td.list_cate {color: #0192e5; font-weight:500;}
 .t_petition_mayor td.title_wrap_peti a.title_cont_peti {float: left; font-weight: 500; font-size: 17px; max-width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
 .t_petition_mayor td.title_wrap_peti a.title_cont_peti:hover{text-decoration: underline;}
 .t_petition_mayor td.td_cmt_count span.icon {display:inline-block;height:22px;vertical-align:middle;margin:-5px 5px 0 0;background: url("/images/board/mayor/cmt_count_num.png?build_20250704002") no-repeat 0px 0px; padding-left:30px;}
  .t_petition_mayor_view {border-top: 10px solid #3b74d2!important; font-weight: 500; border:1px solid #d7d7d7;}
 .t_petition_mayor_view .news_tit {border-bottom: 1px solid #cacaca!important;margin-top: 0px !important;padding: 30px 40px 25px !important;background-color: #f7f7f7;}
 .t_petition_mayor_view .news_tit h3 {font-size: 33px !important;font-weight: bold !important; letter-spacing: -0.5px;}
 .t_petition_mayor_view .news_tit h3 .cmticon { background: url("/images/board/mayor/cmt_count_num.png?build_20250704002") no-repeat 0px 0px; display:inline-block; height:22px; margin-left:15px; padding-left: 30px; line-height: 22px; font-size: 20px; vertical-align: middle;}
 .t_petition_mayor_view .news_tit dl {font-size:15px !important;margin-top: 50px !important;}
 .t_petition_mayor_view .news_tit dt.period_start, .t_petition_mayor_view .news_tit dt.period_end {margin-top:-7px;}
 .t_petition_mayor_view .news_tit dd.period_start {margin-right:5px !important;}
 .t_petition_mayor_view .news_tit dt .period_icon {display:inline-block; width:28px; height:26px; background: url("/images/board/mayor/period_icon.png?build_20250704002") no-repeat 0px 0px; top:6px; margin-right:10px; position:relative; }
 .t_petition_mayor_view .board_button_list li {float:right;}
 /*.t_petition_mayor_view .news_tit .dis_org {font-size:18px !important;font-weight:400;margin-right: 0px !important;border: 1px solid #d7d7d7;padding: 15px 20px;margin: 15px 0px 0px 0px !important;border-radius: 3px;background-color: #fff;}
*/ .t_petition_mayor_view .news_tit .dis_org {font-size:18px !important;font-weight:400;margin-right: 0px !important;padding: 0;margin: 0 !important;border-radius: 3px; position: relative; top: -4px;}
 .t_petition_mayor_view .news_tit .dis_org dt span.icon {display:inline-block;width:26px;height:22px;vertical-align:middle;margin: -7px 5px 0 0;}
 .t_petition_mayor_view .news_tit .dis_org dt.approval span.icon {background: url("/images/board/mayor/agree_icon.png?build_20250704002") no-repeat 0px 0px;}
 .t_petition_mayor_view .news_tit .dis_org dt.contrary span.icon {background: url("/images/board/mayor/disagree_icon.png?build_20250704002") no-repeat 0 0;margin: -5px 5px 0 0;}
 .t_petition_mayor_view .news_tit .dis_org dt.question span.icon {background: url("/images/board/mayor/qus_icon.png?build_20250704002") no-repeat 0 0;margin: -5px 5px 0 0;}
 .t_petition_mayor_view .news_tit .dis_org dt.request span.icon {background: url("/images/board/mayor/request_icon.png?build_20250704002") no-repeat 0 0;margin: -5px 5px 0 0; width: 22px;}
 .t_petition_mayor_view .news_tit .dis_org dt.proc_txt{margin-right: 0 !important;}
 .t_petition_mayor_view .news_tit .dis_org dd.proc_btn {display:block;padding:3px 12px;background-color:#3b74d2;border-radius:3px;font-size:15px;margin: -2px 0 0 0 !important;color: #fff !important; margin-left: 12px !important;}
 .t_petition_mayor_view .board_cont {padding: 40px;line-height: 29px; width:100%; border: 0; box-sizing: border-box;}
 .t_petition_mayor_view .btn_reg {background-color:#384254;min-height:140px;margin-bottom: -1px;border-bottom:1px solid #c9c9c9; padding-left: 40px;}
 .t_petition_mayor_view .btn_reg .p_name_s {float:left; margin-top:50px;}
 .t_petition_mayor_view .btn_reg .p_name_s span.icon {background: url("/images/board/mayor/non_person.png?build_20250704002") no-repeat 0px 0px; width:39px; height:39px; display:inline-block; float:left;}
 .t_petition_mayor_view .btn_reg .p_name_s span.txt {line-height:36px; padding-left:12px; color:#cbd7ec; font-size:17px;}
 .t_petition_mayor_view .btn_reg ul {padding: 43px 30px;float:right;  margin-right:0;}
 .t_petition_mayor_view .btn_reg ul li {float:left; margin:0 auto; text-align:center;}
 .t_petition_mayor_view .btn_reg ul li a {background-color:#3b74d2; padding:15px 45px; border-radius:50px; color:#fff; display:inline-block; margin-right:20px; font-size:18px;}
 .t_petition_mayor_view .btn_reg ul li a span {margin-left:15px}
 .t_petition_mayor_view .btn_reg ul li a span.icon {display:inline-block;width:26px;height:22px;vertical-align:middle;margin: -7px 5px 0 0;}
 .t_petition_mayor_view .btn_reg ul li a.approval span.icon {background: url("/images/board/mayor/agree_icon.png?build_20250704002") no-repeat 0px 0px;}
 .t_petition_mayor_view .btn_reg ul li a.contrary span.icon {background: url("/images/board/mayor/disagree_icon.png?build_20250704002") no-repeat 0px 0px; margin: -5px 5px 0 0;}
 .t_petition_mayor_view .board_button_list a:hover{transition: ease-in-out 0.3s; background-color: #3b74d2; color: #fff;}
  .view_sns_box { background-color:#31394a; height:54px;}
 .view_sns_box h4 { margin:0; background:none; font-size:15px; color:#fff; line-height:54px; float:left; font-weight:300;}
 .view_sns_box ul { float:left;}
 .view_sns_box ul li { float:left; margin-top:10px; margin-left:8px;}
 .view_sns_box ul li a { display:block; text-indent:-99999px; width:35px; height:35px; border-radius:40px; background-color:#c9c9c9; position:relative;background: url("/images/board/mayor/proposal_sns.png?build_20250704002") no-repeat; }
 .view_sns_box ul li.url input { position:absolute; left:-9999999px;}
 .view_sns_box ul li.facebook a { background-color:#3b74d2; background-position:7px 5px;}
 .view_sns_box ul li.twitter a { background-color:#3eb1e6; background-position:-37px 5px;}
 .view_sns_box ul li.kakaostory a { background-color:#fac426; background-position:-82px 6px;}
 .view_sns_box ul li.band a { background-color:#01a654; background-position:-126px 5px;}
 .view_sns_box ul li.url a { background-color:#7c828e; background-position:-172px 5px;}
 .graph{position: relative; display: inline-block; width: 100%; box-sizing: border-box; margin: 7px 0 40px;}
 .graph > div{position: relative; float: left; height: 39px;}
 .graph > div span{position: absolute; top: 40px; left: 50%; font-size: 15px; overflow: visible; word-break: keep-all; text-align: center;}
 .graph > .like{background-color: #3b74d2;}
 .graph > .dislike{background-color: #30a09d;}
 .graph > .unknown{background-color: #8e9094;}
 .graph > .like span{color: #3b74d2; width: 90px; margin-left: -45px;}
 .graph > .dislike span{color: #30a09d; width: 100px; margin-left: -50px;}
 .graph > .unknown span{color: #8e9094; width: 127px; margin-left: -64px;}
 .graph > .like.ment_align span{margin-left: 0; left: 0; text-align: left;}
 .graph > .dislike.ment_align{position: static}
 .graph > .dislike.ment_align_left span{margin-left: 0; left: 90px; text-align: left;}
 .graph > .dislike.ment_align_right span{left: auto; margin-left: 0; right: 127px; text-align: right;}
 .graph > .unknown.ment_align span{left: auto; margin-left: 0; right: 0; text-align: right;}
  .new_petition.t_petition_mayor_view .news_tit .dis_org{float: right;}
 .recommend_new { border:1px solid #d2d2d2; padding:17px; margin-top:10px; }
 .recommend_new li input { margin-top:0; }
 .t_petition_comment .commnet_btnbox{position: relative; padding-right: 120px;}
 .comment_point {margin-top:13px; border-top:3px solid #3b74d2; padding: 10px 0; clear:both;}
 .comment_input textarea {width:100%; box-sizing: border-box; height: 75px;}
 .comment_input input.btn_comment {background-color:#404950;}
 .comment_input input.btn_comment:hover{transition: ease-in-out 0.3s; background-color:#3b74d2;}
 span.usr_date {font-size:14px;}
 span.comment_cnt {font-size:15px;font-weight:400;background: none;width: unset;color: #09c; display: inline;}
 .t_mb {display: none;}
 .t_petition_comment {margin-top:-1px;}
 .t_petition_comment .comment_top{position: relative; display: inline-block; width: 100%; margin-bottom: -5px;}
 .t_petition_comment .comment_input fieldset {width:100%; border:1px solid #d7d7d7; padding:50px 40px; border-bottom: 0px; box-sizing: border-box;}
 .t_petition_comment .comment_list {margin: -1px 0 0 0;padding: 0 60px 40px 60px;border: 1px solid #d7d7d7;border-top: 0px;}
 .t_petition_comment .comment_list ul li {border-bottom:1px dashed #d2d2d2;}
 .t_petition_comment .admin_reg_name {display:none;}
 .t_petition_comment .comment_input input.btn_comment {width:120px;}
 .t_petition_comment span.usr_name {font-size:16px;}
 .t_petition_comment span.usr_name span.state{display: inline-block; width: 25px; height: 25px; line-height: 25px; vertical-align: middle; background: url("/images/common/comment_sp.png?build_20250704002") no-repeat -105px 0; margin: -3px 7px 0 0;}
 .t_petition_comment span.usr_name span.state.facebook{background-position: 0 0;}
 .t_petition_comment span.usr_name span.state.naver{background-position: -35px 0;}
 .t_petition_comment span.usr_name span.state.kakao{background-position: -70px 0;}
 .t_petition_comment span.usr_name span.state.user{background-position: -105px 0;}
 .t_petition_comment .total_comment {font-size:19px;font-weight:400; display:block; margin-bottom:14px;}
 .t_petition_comment .total_comment span.icon {display:inline-block; width:35px; height:26px; background: url("/images/board/mayor/cmt_count_icon.png?build_20250704002") no-repeat 0px 0px; top:5px; margin-right:5px; position:relative;}
 .t_petition_comment li.approval p.usr_comm span.icon {display:inline-block; width:48px; height:27px; background: url("/images/board/mayor/cmt_agree.png?build_20250704002") no-repeat 0px 0px; top:8px; margin-right:5px; position:relative; }
 .t_petition_comment li.contrary p.usr_comm span.icon {display:inline-block; width:48px; height:27px; background: url("/images/board/mayor/cmt_disagree.png?build_20250704002") no-repeat 0px 0px; top:8px; margin-right:5px; position:relative; }
 .t_petition_comment span.icon_cm_delete, .t_petition_comment span.icon_cm_modify{margin-top: -3px;}
 .t_petition_comment span.agree_state{position: absolute; top: 0; right: 0; width: 27px; height: 23px; background: url("/images/common/comment_sp.png?build_20250704002") no-repeat 0 -35px; text-indent: -99999px;}
 .t_petition_comment span.agree_state.approval{background-position: 0 -35px;}
 .t_petition_comment span.agree_state.contrary{background-position: -37px -35px;}
 .pro_comment_list { height:30px;}
 .pro_comment_list li { float:left; margin-right:20px; padding-left:30px;}
 .pro_comment_list li.agree_i { background:url("/images/board/mayor/agree_icon.png?build_20250704002") no-repeat 0px 0px;}
 .pro_comment_list li.disagree_i { background:url("/images/board/mayor/disagree_icon.png?build_20250704002") no-repeat 0px 5px;}
 .pro_comment_list li.question_i { background:url("/images/board/mayor/qus_icon.png?build_20250704002") no-repeat 3px 3px;}
 .recommend {display:block; height:55px; position:relative;}
 .recommend li {float:left; line-height:55px;}
 .recommend li.c_ment {margin-right:20px; font-size: 24px; font-weight: 500; letter-spacing: -1px;}
 .recommend li.c_ment_agree, .recommend li.c_ment_disagree {line-height:55px; margin-right:10px; font-size:21px; font-weight: bold;}
 .recommend li.c_ment_agree input, .recommend li.c_ment_disagree input {margin-top:-1px;}
 .recommend li.pro_comment_list {position:absolute; right:0; top: -70px; text-align:center; font-size:14px;}
 .recommend li.pro_comment_list span {display:inline-block; height:35px; padding:0 15px; line-height:35px; border:1px solid #cacaca; border-radius:2px; margin-left:5px;}
 .reply_cont {margin: 70px 0 0 0;border:2px dashed #eaeaea;padding: 20px 100px;background-color: #f7f7f7;}
 .reply_cont .news_tit {border-bottom: 1px dotted #d8d8d8 !important;}
 .reply_cont .news_tit .reply_tit {background:none;font-size: 30px;margin: 17px 0 0 0 !important; line-height:34px;padding-left: 0px;color: #3b74d2;font-weight: bold;}
 .reply_cont .news_tit .reply_tit span.icon {display:inline-block;background: #384254 url(/images/board/mayor/petition_reply.png?build_20250704002) no-repeat 17px 25px !important;border-radius:60px;width: 95px;height: 95px;position:relative;top: 40px;margin-right:15px;margin-top: -61px;}
 .reply_cont .board_cont {border-bottom:0px;margin-bottom: 20px;}
 .t_petition_reply_cont {padding:50px 0px !important; width:100% !important;}
 .t_petition_reply_cont p {margin-top:30px;}
 .t_petition_reply_tit {position:relative;display:block;height: 95px;}
 .t_petition_reply_tit > dl {position:absolute;right: -9px;top: 110px;}
 .t_petition_reply_tit > dl > dt {margin-left:50px;}
 .t_petition_reply_tit > dl > dd {margin-right:0px !important;}
 .t_petition_mayor span.icon_new1 {background: url("/images/board/mayor/petition_new_icon2.png?build_20250704002") no-repeat 0 0;text-indent: -99999px;display: inline-block;width: 20px;height: 20px;margin: 3px 0px 0px 5px;}
  .board_button_list {display: block; margin: 25px 0 ;}
 .board_button_list ul {text-align: center;}
 .board_button_list ul li { display:inline-block; margin-left: 5px; text-align:center; background:none !important; padding:0 !important; vertical-align: bottom;}
 .board_button_list a { padding:0 30px; height:38px; line-height:38px; border:1px solid #2c2f3b; display:block; font-size:16px; color:#000;text-align: center;}
 .board_button_list input#v_btn_confirm { width:98px; height:40px; font-size:15px; text-align: center; cursor:pointer;margin: -2px 0 0;}
 .board_button_list a#v_btn_write { background-color:#2c2f3b; color:#FFF !important;}
 .board_button_list a#v_btn_modify, .board_button_list a#v_btn_remove{ background-color:#eef2f6;}
 a.btn_like { border:none !important; background:#4264a3; color:#FFF !important;}
  .board_button {display: block; margin: 40px 0 30px; text-align:center;}
 .board_button ul {clear:both; margin:0 auto;}
 .board_button ul li {background:none !important; margin-right:3px; display:inline-block; text-align:center !important;}
 .board_button a {width:160px; height:44px; line-height:44px; display:block; color:#FFF; background-color:#2c2f3b;}
 .board_button a:hover { background-color:#4264a3;}
 .board_button a#btn_write {background-color:#2c2f3b; font-size:15px; padding:0 20px;}
  .paging { font-size: 0; margin: 40px 0; text-align: center; vertical-align: middle; width:100%; display:inline-block}
 .paging a span { font-size: 0; height: 0; overflow: hidden; text-indent: -10000px}
 .paging a.first {background: #fff url("/images/board/page_first.gif?build_20250704002") no-repeat scroll 50% 50%;}
 .paging a.prev {background: #fff url("/images/board/page_prev.gif?build_20250704002") no-repeat scroll 50% 50%; margin: 0 0 0 -1px;}
 .paging a.next {background: #fff url("/images/board/page_next.gif?build_20250704002") no-repeat scroll 50% 50%; margin: 0 0 0 -1px;}
 .paging a.last {background: #fff url("/images/board/page_last.gif?build_20250704002") no-repeat scroll 50% 50%; margin: 0 0 0 -1px;}
 .paging a.first, .paging a.prev, .paging a.next, .paging a.last, .paging .num a { border: 1px solid #d1ccc9; display: inline-block !important; height: 32px; vertical-align: top; width: 34px}
 .paging .num a { font-family: "Verdana","Arial","Dotum","Tahoma","sans-serif"; font-size: 14px !important; line-height: 32px; margin: 0 0 0 -1px; padding: 0; }
 .paging .num a.on { background-color:#4164a2; border:1px solid #4164a2; color: #fff; font-weight:400}
 .paging .num a:hover { text-decoration: none}
  .mayor_search #board_sch1 {text-align: center; vertical-align: middle; margin:0 0 50px; clear:both; font-size: 14px;}
 .mayor_search #board_sch1 .srch { border:1px solid #d4d4d4; padding:20px;}
 .mayor_search #board_sch1 .srch label {margin-left: 6px; position: absolute; visibility: hidden;}
 .mayor_search #board_sch1 .keyword {background-color:#f7f7f7; border: 1px solid #d5d5d5;height:32px; line-height: 15px; margin-left: 1px; padding: 2px 5px; width: 345px}
 .mayor_search #board_sch1 select {height: 38px; width: 100px; border: 1px solid #d5d5d5;}
 .mayor_search input.btn-normal {cursor: pointer;}
 .mayor_search #board_sch1 .btn-sch {height: 38px; padding-top: 0; color:#fff; padding:0 10px; cursor: pointer; margin-left:2px}
 .mayor_search .btn-gray {background: #6f7470 !important; border: 1px solid #6f7471;}
 .mayor_search #board_sch1 select:focus {outline: none;}
  p.help_txt {font-size:15px; color:#000; margin-bottom:30px;}
  div.form_write { margin:10px 0 0;}
 table.board_write {clear:both; width:100%; border-top:1px solid #d2d2d2;}
 table.board_write th {width: 150px; font-size:15px; color:#000; font-weight:300; padding:20px 0; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background-color:#fafafa; vertical-align:middle}
 table.board_write th em {font-size:15px; color:#d40041; font-style:normal; margin-left:3px;}
 table.board_write td {font-size:14px; color:#000; padding:20px 10px; border-bottom:1px solid #d2d2d2;}
 table.board_write td input, #file_0_alt { background-color: #f7f7f7; border: 1px solid #d2d2d2; height: 30px; padding-left: 5px;margin:2px 3px 2px 0;color:#000;}
 table.board_write td input#title{width: 100%;}
 table.board_write td input[type="radio"]{background:#FFF;}
 table.board_write td input[type="radio"]#encoding_audio_channels1{margin-right: 10px;}
 table.board_write td label{ margin: 4px 5px 0 0;}
 /*table.board_write td label[for="encoding_audio_channels1"], table.board_write td label[for="encoding_audio_channels2"]{float: left; margin: 4px 5px 0 0;}
*/ table.board_write td input[type="checkbox"]{ background:none;}
 table.board_write td select { width:auto; min-width:55px; padding-left:5px;}
 table.board_write td .checkbox_list li{float: left; margin-right: 10px;}
 table.board_write td .radio label { margin:0 15px 0 3px;}
 table.board_write.stream_vod td select{width: 200px;}
 td input.w95 {width:95%;}
 td input.w80 {width:80%;}
 td input.w70 {width:70%;}
 td input.w60 {width:60%;}
 td input.w50 {width:50%;}
 td input.w40 {width:40%;}
 td input.w30 {width:30%;}
 td input.w20 {width:20%; min-width:170px;}
 td input.w10 {width:10%; min-width:60px;}
 td.file_input { background-color: #ffffff !important; width: 70% !important}
 table.board_write td select {height: 32px; width: 130px;}
 textarea#contents, textarea#note, textarea#paper3, textarea#paper4 { background-color: #ffffff; border: 1px solid #d2d2d2; min-height: 200px !important; padding-left: 5px; width: 95% !important}
 p.save_files { display:inline-block;}
 .btn_add {border: 1px solid #4264a3; color: #4264a3; display: inline-block; font-size: 14px; padding: 0 10px; text-align: center; margin:0 0 5px;line-height: 32px; height: 32px;}
 .wr_button_list {margin: 35px 0 0; text-align:center;}
 .wr_button_list ul { margin:0 auto; display:inline-block;}
 .wr_button_list ul li {margin:0 5px; text-align:center; display:inline-block;}
 .wr_button_list a { width:98px;display:block; font-size:15px; text-align: center; cursor:pointer; padding:10px 0;}
 td div.item select#pay_terms { border:1px solid #d2d2d2;}
 td div.item textarea { width:95%; border-color: #d2d2d2;}
 td.file_input { background-color: #ffffff !important; width: 70% !important}
 table.board_write td select {height: 32px; width: 130px;}
 textarea#contents, textarea#note, textarea#paper3, textarea#paper4 { background-color: #ffffff; border: 1px solid #d2d2d2; min-height: 200px !important; padding-left: 5px; width: 95% !important}
 p.save_files { display:inline-block;}
 .btn_add {border: 1px solid #4264a3; color: #4264a3; display: inline-block; font-size: 14px; padding: 0 10px; text-align: center; margin:0 0 5px;line-height: 32px; height: 32px;}
 .wr_button_list {margin: 35px 0 0; text-align:center;}
 .wr_button_list ul { margin:0 auto; display:inline-block;}
 .wr_button_list ul li {margin:0 5px; text-align:center; display:inline-block;}
 .wr_button_list a { width:98px;display:block; font-size:15px; text-align: center; cursor:pointer; padding:10px 0;}
 td div.item select#pay_terms { border:1px solid #d2d2d2;}
 td div.item textarea { width:95%; border-color: #d2d2d2;}
  .fileUpload .file_name {background-color: #f7f7f7; border: 1px solid #d2d2d2; display: block; float: left; height: 32px; padding-left: 5px; width: 65%}
 .fileUpload .fileUpload_button { float: left; height: 34px; margin-left: 5px !important; overflow: hidden; position: relative; width: 121px}
 .fileUpload .fileUpload_button label {color: #fff; background: #43474a; width: 121px; height: 34px; line-height: 34px; display: block; text-align: center; cursor: pointer; margin: 0;}
 .fileUpload .fileUpload_button input:focus ~ label{ border:1px solid #f00}
 .fileUpload .fileUpload_button span {color: #fff; background: #858585; width: 121px; height: 34px; line-height: 34px; display: block; text-align: center; cursor: pointer; margin: 0;}
 .fileUpload input.file_input { cursor: pointer; font-size: 20px; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; height: 32px; line-height: 32px;}
 #buttonUpload { cursor: pointer; display: block; font-size: 14px; height: 32px; text-align: center; width: 70px;background:#222222;color:#fff; border:none !important;position:absolute;top:-2px; right:-75px}
  .board_suggest{ width: 100%; overflow: hidden}
 .board_suggest .item{ position: relative; float: left; width: 31.3333%; margin: 0 0 30px 3%; box-sizing: border-box; border: 2px solid #838386; border-radius: 0 0 12px 12px; overflow: hidden;}
 .board_suggest .item:nth-child(3n-2){ margin-left: 0;}
 .board_suggest .item h4{font-size:23px;color: #000;text-align: center;background: none;padding-left: 0;}
 .board_suggest .item h4 span{display: inline-block;padding: 8px 10px;border-bottom: 2px solid #099559;}
 .board_suggest .item .cont_wrap{ padding: 20px 20px 10px 20px;}
 .board_suggest .item .txt_writer{ margin-top: 30px; font-size: 17px; color: #666; overflow: hidden}
 .board_suggest .item .txt_writer .txt_name{float: left; }
 .board_suggest .item .txt_writer .txt_date{float: right; }
 .board_suggest .item .tit{ font-weight:400; font-size: 21px; max-height: 48px; height: 48px; line-height: 24px; display: block; width: 100%; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 15px; word-break: break-all;}
 .board_suggest .item .cont{margin-top: 25px;font-size: 17px;font-weight: 100;max-height: 96px;height: 96px;line-height: 24px;display: block;width: 100%;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
 .board_suggest .item .info_area{ margin:20px 0 0 0; overflow: hidden; font-size: 16px;}
 .board_suggest .item .info_area .txt_fav{ float: left;}
 .board_suggest .item .info_area .info_r{float: right;}
 .board_suggest .item .info_area .txt_reply{margin-right: 10px;}
 .board_suggest .item .info_area .txt_fav:before{ content: ''; display: inline-block; margin-right: 10px; background: url(/images/board/sp_suggest_2023.png?build_20250704002) 0 0 no-repeat; width: 16px; height: 19px; vertical-align: middle;}
 .board_suggest .item .info_area .txt_reply:before{ content: ''; display: inline-block; margin-right: 10px; background: url(/images/board/sp_suggest_2023.png?build_20250704002) 0 -27px no-repeat; width: 23px; height: 19px; vertical-align: middle;}
 .board_suggest .item .info_area .txt_view:before{ content: ''; display: inline-block; margin-right: 10px; background: url(/images/board/sp_suggest_2023.png?build_20250704002) 0 -56px no-repeat; width: 22px; height: 19px; vertical-align: middle;}
 .board_suggest .item .info_area .txt_view{padding-right: 2px;}
 .board_suggest .item .progress_wrapper{ background-color:#e9e9e9; width: 100%; height: 26px; position: relative; margin-bottom: 15px;}
 .board_suggest .item .progress_wrapper .progress_bar{ display: block; position: absolute; top:0; left: 0; height: 26px; background-color:#ffe16c; border-radius: 0 12px 12px 0; }
 .board_suggest .item .progress_wrapper .txt_total{ display: block; position: absolute; font-size: 14px; right: 20px;}
 /*.board_suggest .item .txt_dday{ border-top:1px solid #d2d2d2; height: 50px; line-height: 50px; text-align: center; color: #000; font-size: 17px; border-radius: 0 0 9px 9px;}
*/ /*.board_suggest .item .txt_dday{ background-color: #838386; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 17px; border-radius: 0 0 9px 9px;}
*/ .board_suggest .item .txt_dday{background-color: #099559;height: 50px;line-height: 50px;text-align: center;color: #fff;font-size: 17px;border-radius: 0 0 9px 9px;}
 .board_suggest .item:hover{ border-color: #644ad5;}
 .board_suggest .item:hover .txt_dday{background-color: #644ad5;color: #fff;}
 .board_suggest .item .icon_new1{position: absolute; top:6px; right:9px;}
 .content_top_petition_alert .proposal_box .btn_go_s{ background-color: #f8f8f8; border: 1px solid #d2d2d2; border-radius: 24px;padding: 6px 15px; transition: all 0.5s ease 0s; margin-left: 3px; color: #000; font-size: 14px;}
 .content_top_petition_alert .proposal_box .btn_go_s:hover{ background-color:#4F4F4F; color: #fff; border-color: #4f4f4f; }
 .content_top_petition_alert .proposal_box .tit_s{ font-size: 17px; margin: 15px 0 5px 0; font-weight: 400}
 .content_top_petition_alert .proposal_box:before{z-index: -1;}
 .content_top_petition_alert .proposal_box .btn_p{ margin-top: 39px;}
 .content_top_petition_alert .proposal_box{height: 373px; padding: 6px 30px 22px 40px;}
  .proposal_box2 {border: transparent solid 8px; border-image: linear-gradient(#6a14d1, #c82090); border-image-slice: 1; border-radius: 30px; margin:28px auto; background-image: linear-gradient(#fff,#fff), linear-gradient(#6a14d1, #c82090); background-origin: border-box; background-clip: content-box, border-box; position: relative;}
 .proposal_box2:before {content: ""; display: block; width: 79px; height: 56px; position: absolute; background: url(/images/board/sp_suggest_btn.png?build_20250704002) 0 -68px no-repeat; left:37px; top:-30px; overflow: hidden; }
 .proposal_box2:after {content: ""; display: block; width: 79px; height: 56px; position: absolute; background: url(/images/board/sp_suggest_btn.png?build_20250704002) 0 -130px no-repeat; right:37px; bottom:-28px; overflow: hidden; }
 .proposal_box2 .inner {margin:35px 45px; width: 91%;}
 .proposal_box2 h5 {margin-top:30px; font-size: 19px; font-weight: 400;}
 .proposal_box2 .btn_p a {background-color: #500299; border-radius: 12px; font-size: 17px; padding:13px 20px; color: #fff; transition: all 0.5s ease 0s;}
 .proposal_box2 .btn_p a:hover {background-color:#16202c;}
 .proposal_box2 .btn_p a:after {content: ""; display: inline-block; background: url(/images/board/sp_suggest_btn.png?build_20250704002) 0 0 no-repeat; margin-left:10px; vertical-align: middle; overflow: hidden;}
 .proposal_box2 .btn_p a.p6 {background-color: #500299;}
 .proposal_box2 .btn_p a.p6:after {width: 25px; height: 33px; background-position: 0 2px;}
 .proposal_box2 .btn_p a.p7 {background-color: #072ec1; margin-left:16px;}
 .proposal_box2 .btn_p a.p7:after {width: 38px; height: 33px; background-position: 0 -31px;}
 .proposal_box2 .btn_p a.p8 {background-color: #c107b2;}
 .proposal_box2 .btn_p a.p8:after {width: 38px; height: 33px; background-position: 3px -200px;}
 .proposal_box2 .btn_p a.p9 {background-color: #bd0356; margin-left:16px;}
 .proposal_box2 .btn_p a.p9:after {width: 38px; height: 33px; background-position: 0 -241px;}
 