@charset "utf-8";
@import url('/core/css/global.css');

@media only screen and (max-width:1280px) {
	html { font-size:15px; }
}
@media only screen and (max-width:1024px) {
    html { font-size:14px; }
}
@media only screen and (max-width:767px) {
    html { font-size:12px; }
}

/*** Layout ***/
#container{background:#fff;}
#pageArea{padding:0;background:#fff;}
#pageArea:after{display:block;clear:both;content:'';}
#snb{position:relative;max-width:1680px;margin:0 auto;border-bottom: 1px solid #c9c9c9;background: #f5f5f5; }

#pageVisual{height:120px;background:url(../images/content/sub_visual.jpg) 50% 0 no-repeat;text-align:center;}

/* snb */
.snb_title{position: absolute; width: 1px;height: 1px; padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);clip-path: inset(50%);border: 0;}
.snb_title span{display:block;height:32px;padding:36px 0 30px;font-size:20px;font-weight:700;color:#fff;text-align:center;line-height:32px;}

.snb_menu{ display:flex;align-items: center;max-width:1100px;margin: 0 auto;}
.snb_menu li { flex-grow:1; position: relative; }
.snb_menu li::after { content:''; z-index: 0; position: absolute; top:calc(50% - 15px/2); right: 0; width: 1px; height: 15px; background: #cfd4d2; }
.snb_menu li:last-child::after { content:none; }
.snb_menu a { display:flex; justify-content:center; align-items:center; position: relative; height:4.375em; color:#004ea1; word-break:keep-all; box-sizing:border-box; }
.snb_menu li.active a,
.snb_menu li a:hover, 
.snb_menu li a:focus-visible { z-index:1; border-top: 3px solid #004ea1; background: #fff; color:#004ea1; font-weight: 500; transition:background 0.3s; text-decoration:none; }

#mnb{display:none;}

@media all and (max-width:1079px){
	#pageArea{width:auto;}
	#snb{display:none;float:none;width:auto;}
}

@media all and (max-width:767px){
	#pageVisual{display:none;}
	#mnb{display:block;}
	#mnb dt{background-color:#004ea1;background-position:100% 50%;background-repeat:no-repeat;background-image:url(../images/content/loc_menu_arrow_off.png);background-size:31px auto;}
	#mnb dt.active{background-image:url(../images/content/loc_menu_arrow_on.png);}
	#mnb dt a{display:block;height:28px;line-height:28px;padding:9px 4px 11px 16px;font-size:16px;color:#ffffff;}
	#mnb dd{display:none;width:100%;}
	#mnb dd ul{display:block;border:1px solid #dbdbdc;}
	#mnb dd li{background:#eff2f4;border-top:1px solid #dbdbdc;}
	#mnb dd li.active{background:url(../images/content/page_depth_bg.gif) 0 0 repeat;}
	#mnb dd li.active a{background:url(../images/content/snb_nav_arrow.png) 100% 50% no-repeat;color:#e60000;}
	#mnb dd li a{display:block;padding:8px 8px 8px 14px;color:#333}
}
@media all and (max-width:479px){

}

/* Contant Header */
#content { max-width:1100px;margin:0 auto; }
#contHead{position:relative;height:80px;margin-top: 46px;border-bottom:1px solid #c6c6c6;}
#contHead .page_depth{display:block;height:26px;padding:0;font-family:'돋움', 'dotum';font-size:12px;color:#6b6561;}
#contHead .page_depth:after{display:block;clear:both;content:'';}
#contHead .page_depth span,
#contHead .page_depth em{display:inline-block;padding:0 0 0 12px;background:url(../images/content/loc_arrow.jpg) 2px 50% no-repeat;}
#contHead .page_depth em{color:#000;}
#contHead .page_title{font-size:28px;font-weight:700;color:#4b321c;}
#contHead .page_text,#contHead .page_depth{display:block}
#contHead .page_text{color:#7d7f83;font-weight:700;}

#contHead .loc_btn{position:absolute;bottom:15px;right:0px;}
#contHead .loc_btn li{float:left;padding:0 1px;}
#contHead .loc_btn a{display:block;padding:1px;}

@media all and (max-width:1079px){
	#contHead{height:auto;padding:20px 32px 12px;}
	#contHead .page_depth{height:22px;}
	#contHead .page_title{}
	#contHead .loc_btn{bottom:24px;right:28px;}
}

@media all and (max-width:767px){
	#contHead{ margin-top: 0; padding:16px; }
	#contHead .page_title{font-size:22px;font-weight:700;}
	#contHead .loc_btn{display:none}
}
@media all and (max-width:479px){
	#contHead .page_title{font-size:22px;}
}


/* Content Body */
#contBody{padding:40px 0 50px 0;}

@media all and (max-width:1079px){
	#contBody{padding:30px;}
	#content{float:none;width:auto;background:none}
}
@media all and (max-width:767px){
	#contBody{padding:20px;}
}
@media all and (max-width:479px){
	#contBody{padding:10px;}
}

/* Style Guide */
.cont_view { margin-bottom: 10%; }
.cont_title{margin-top:0.555em; padding:10px 0 12px 32px;background:url(../images/content/bullet_cont_title_2026.png) 0 12px no-repeat;font-size:18px;font-weight:700;color:#15171b;}
.cont_title .txt{font-size:16px;font-weight:300;}

.cont_image{padding-bottom:15px;text-align:center;}
.cont_image img{max-width:100%;}

.cont_list{margin:0.312em 0.312em 0.625em 0;color:#15171b;}
.cont_list:after{display:block;clear:both;content:'';}
.cont_list li{padding:2px 0}

.cont_list.type1 > li,
.cont_list > li.type1,
.cont_text.type1{margin-left:0.875em;padding-left:1.125em;background:url(../images/content/bullet_type_01.png) 0 0.625em no-repeat; background-size:0.75em auto; color:#15171b;}
.cont_list.type2 > li,
.cont_list > li.type2,
.cont_text.type2{margin-left:1.5em;padding-left:0.875em;background:url(../images/content/bullet_type_02.png) 0 0.625em no-repeat; background-size:0.5em auto; color:#5b5d65;}
.cont_list.type3 > li,
.cont_list > li.type3,
.cont_text.type3{margin-left:36px;padding-left:0.625em;background:url(../images/content/bullet_type_03.png) 0 0.625em no-repeat;background-size:auto 0.5em; color:#5b5d65;}
.cont_list.type4 > li,
.cont_list > li.type4,
.cont_text.type4{}

.cont_list .cont_list > li.type1{margin-left:0;}
.cont_list .cont_list > li.type2{margin-left:0;}
.cont_list .cont_list > li.type3{margin-left:0;}

.cont_list li.none{padding:0 0 1em;background:none;font-weight:700;color:#0342a0}
.cont_list .point{color:#0342a0}

.cont_text{padding:2px 5px 10px 18px;color:#15171b;font-weight:400;}
.cont_text.none{margin-left:13px;}

.cont_box{padding:14px 0 14px 14px}
.cont_box.col2 { display:flex; justify-content:center; }
.cont_box.col2 > div { width: 50%; box-sizing:border-box; }
.cont_box .inh_box{padding:18px 18px 14px;border:1px solid #c5d1da;background:#fcfcfc;}
.cont_box .inh_tit{padding:1px 0 10px 1.875em;background:url(../images/content/bullet_cont_box.png) 0 0.25em no-repeat; background-size:1.5em auto; font-weight:700;color:#2043b5}
.cont_box .inh_box.col2 { display:flex; }
.cont_box .inh_box.col2 > img { width: 50%; }
.cont_box .inh_list{padding:0 0 4px 26px;}
.cont_box .inh_list li{padding:2px 0;color:#324a9a}
.cont_box .inh_text{padding:2px 0 12px 26px;color:#324a9a}
.cont_box .inh_btn{padding-bottom:10px;text-align:center;}
.cont_box em{font-weight:700;}
/*.cont_box .cAddText{padding:3px 0;}*/
ul.downList { margin-bottom:1.5em; text-align:center; }
ul.downList li { display:inline; }
.fontc { color:#06c; }

@media screen and (max-width:767px){
	.cont_title{padding:10px 0 12px 28px;background-size:20px auto;font-size:16px;font-weight:700;color:#15171b;}
	.cont_box{padding:14px}
	.cont_box.col2 { display: block; }
	.cont_box.col2 > div { width:100%; margin-bottom: 1em; margin-left: 0 !important; }
	.cont_box .inh_box{padding:14px}
	.cont_box .inh_text{padding-left:4px;}
	.cont_box .inh_btn{padding-bottom:8px;}
}
@media screen and (max-width:479px){
	.cont_image{padding-bottom:10px;}
	.cont_text{font-size:12px;}
	.cont_box{padding:10px}
	.cont_box .inh_btn{padding-bottom:5px;}
}

/* Tab Menu */
.page_tab { margin-bottom:3em; }
.page_tab ul { display:flex; flex-wrap:wrap; position:relative; margin-bottom: 2.5em; text-align:center; word-break:keep-all; }
.page_tab a { display:flex; justify-content:center; align-items:center; min-height:3.75em; padding:0.75em; box-sizing:border-box; }
.page_tab [class*="num"] li { display:flex; width: 50%; margin-top: -1px; margin-left: -1px; }
.page_tab [class*="num"]  a { flex-grow:1; position:relative; border:1px solid #d5dadf; background:#f8f9fa; color:#3f4e65; text-decoration:none;}
.page_tab a.long{height:46px;padding:6px 0 0;line-height:20px;}
.page_tab a span { display: block; }
.page_tab.t1 .t1 > a,
.page_tab.t2 .t2 > a,
.page_tab.t3 .t3 > a,
.page_tab.t4 .t4 > a,
.page_tab.t5 .t5 > a,
.page_tab.t6 .t6 > a,
.page_tab.t7 .t7 > a,
.page_tab.t8 .t8 > a,
.page_tab.t9 .t9 > a,
.page_tab.t10 .t10 > a,
.page_tab.t11 .t11 > a,
.page_tab.t12 .t12 > a,
.page_tab [class*="num"] a:hover,
.page_tab [class*="num"] a:focus-visible { border-color:#004ea1; background: #004ea1;color:#fff; transition:background 0.3s; }

.page_tab .auto > li a{padding:14px 20px;}
.page_tab .num3 > li,
.page_tab .num6 > li{width:33.33333%;}
.page_tab .num4 > li{width:25%;}
.page_tab .num5 > li{width:20%;}
.page_tab .num7 > li{width:14%;}
.page_tab .num7 > li.t1{width:16%;}

.page_tab .depth4 { flex-wrap:nowrap; max-width:1000px; margin:0 auto; border-bottom: 1px solid #ddd; }
.page_tab .depth4 li { width: 50%; position: relative; z-index: 1; }
.page_tab .depth4 li::before { content:''; z-index: -1; position: absolute; top:calc(50% - 0.625em); left: 0; width: 1px; height: 1.25em; background: #ddd; }
.page_tab .depth4 li:first-child::before { content:none; }
.page_tab .depth4 li a { height: 100%; color: #4e504d; }
.page_tab .depth4 li.active a { color: #004ea1; }
.page_tab .depth4 li a:hover,
.page_tab .depth4 li a:focus-visible { color: #004ea1; }

.base_tab ul{position:relative;margin:0;padding:0;list-style:none;}
.base_tab ul:after{display:block;clear:both;content:""}
.base_tab li{float:left;padding:0 5px 5px 0;}
.base_tab a{display:block;position:relative;height:24px;padding:14px 10px;border:1px solid #d5dadf;background:#f8f9fa;font-size:16px;color:#3f4e65;line-height:24px;text-decoration:none;text-align:center;cursor:pointer;}
.base_tab .active a{font-weight:700;color:#0342a0;border:1px solid #7ca5d4;}

@media screen and (max-width:767px){
	.page_tab ul { margin-bottom: 1em; }
	.page_tab a,
	.page_tab a.long{ font-size:14px; }
/*	.page_tab a.long{height:36px;padding:5px 0 3px;line-height:18px;}*/
	.page_tab.t2 .t1 a,
	.page_tab.t3 .t2 a,
	.page_tab.t4 .t3 a,
	.page_tab.t5 .t4 a,
	.page_tab.t6 .t5 a,
	.page_tab.t7 .t6 a,
	.page_tab.t8 .t7 a,
	.page_tab.t9 .t8 a,
	.page_tab.t10 .t9 a,
	.page_tab.t11 .t10 a,
	.page_tab.t12 .t11 a {border-right:1px solid #d5dadf}
	.page_tab .num7 li,
	.page_tab .num7 li.t1{width:50%;}
	.page_tab .num5 li { min-width:auto; width:33.33333%; }
	.page_tab .depth4 { flex-wrap:wrap; }
	.page_tab .depth4 li { width: 33.33333%; }
	.page_tab .depth4 li:nth-child(3n+4)::before { content:none; }
}
@media screen and (max-width:479px){
	.page_tab a,
	.page_tab a.long { font-size:12px; }
}

/* Table Style */
/* Table Wrap */
.table_wrap,.iframe_wrap,
.cont_list li.table_wrap{clear:both;position:relative;width:100%;}

.cont_table{width:100%;margin-bottom:20px;text-align:center;}
.cont_table th,.cont_table td{border:1px solid #d3d5d7;}
.cont_table th{padding:10px 0;border-top:1px solid #004ea1;background:#f8f8f8;color:#222;font-weight:400;}
.cont_table td{padding:8px 6px;color:#454a53;}
.cont_table th.align_left,.cont_table td.align_left{padding-left:20px;padding-right:14px;text-align:left;}
.cont_list li .cont_table { margin-top:0.5em; }


.table_unit{padding-bottom:5px;text-align:right;color:#5b626e;font-size: 0.875em;}
.table_unit:after{display:block;clear:both;content:'';}
.table_unit em{font-weight:500;color:#fe6215}
.table_note{padding:10px 0 20px;color:#363d47}


@media screen and (max-width:767px){
	.table_wrap,.iframe_wrap,.cont_list li.table_wrap{overflow:hidden;overflow-x:scroll;margin-bottom:12px;padding-top:40px;background:url(../images/content/table_ico_finger.png) 100% 0 no-repeat;}
	.table_wrap .cont_table,.table_wrap .simple_table,.table_wrap .tbl_unit,.table_wrap .table_unit,.table_wrap .page_table{width:768px;margin:0;}

/*	.cont_table th,.cont_table td{padding:8px;font-size:14px;}*/
/*	.cont_table th.align_left,.cont_table td.align_left{padding:8px 12px;}*/
}

@media screen and (max-width:479px){

}


/*.cont_table .insideList{padding-left:10px;}
.cont_table .iBox{border:1px solid #cfd5da;background:#fff;padding:4px;}
.cont_table .input_box1{}
.cont_table .frm_input{width:100%;height:21px;background:none;line-height:23px;}
.cont_table .frm_text{width:100%;margin:0;padding:0;background:none;border:0 none;}*/

/* Button Style */
.btn_pack,
.btn_pack .btn_txt,
.btn_pack .btn_ico{display:inline-block;overflow:visible;padding:0;border:0 none;margin:0;background:url(../images/content/button_pack.gif) no-repeat;text-decoration:none;vertical-align:top;white-space:nowrap;cursor:pointer;}
.btn_pack{position:relative;overflow:hidden;vertical-align:middle;}
.btn_pack .btn_ico{z-index:2;}

.btn_pack.go_btn,
.btn_pack.go_btn .btn_txt,
.btn_pack.go_btn .btn_ico{height:34px;background-position:0 -30px;color:#262b3a;line-height:34px;}
.btn_pack.go_btn .btn_txt{padding:0 40px 0 10px;background-position:100% -30px}
.btn_pack.go_btn .btn_ico{width:27px;}

.btn_pack.bbs_btn,
.btn_pack.bbs_btn .btn_txt,
.btn_pack.bbs_btn .btn_ico{height:30px;background-position:0 0;color:#5c6371;font-weight:500;line-height:30px;}
.btn_pack.bbs_btn .btn_txt{padding:0 12px;background-position:100% 0}
.btn_pack.bbs_btn .btn_ico{width:27px;}

.btn_pack.arrow_btn,
.btn_pack.arrow_btn .btn_txt,
.btn_pack.arrow_btn .btn_ico{height:27px;background-position:0 -135px;color:#50565a;line-height:27px;}
.btn_pack.arrow_btn .btn_txt{padding:0 21px 0 11px;background-position:100% -100px}
.btn_pack.arrow_btn .btn_ico{width:27px;}

.btn_pack.small_btn,
.btn_pack.small_btn .btn_txt,
.btn_pack.small_btn .btn_ico{height:27px;background-position:0 -135px;color:#50565a;line-height:27px;}
.btn_pack.small_btn .btn_txt{padding:0 10px 0 5px;background-position:100% -135px}
.btn_pack.small_btn .btn_ico{width:27px;}

.btn_pack.go_btn .ico_home{background-position:0 -100px}
.btn_pack.go_btn .ico_detail{background-position:-40px -100px}
.btn_pack.go_btn .ico_down{background-position:-80px -100px}

.btn_pack.bbs_btn .ico_write{background-position:0 -65px}
.btn_pack.bbs_btn .ico_modify{background-position:-70px -65px}
.btn_pack.bbs_btn .ico_cancle{background-position:-140px -65px}
.btn_pack.bbs_btn .ico_list{background-position:-210px -65px}
.btn_pack.bbs_btn .ico_delete{background-position:-280px -65px}

.btn_pack.small_btn .ico_expand{background-position:-423px -65px}
.btn_pack.small_btn .ico_x_on{background-position:-453px -65px}
.btn_pack.small_btn .ico_change_on{background-position:-483px -65px}
.btn_pack.small_btn .ico_x_off{background-position:-513px -65px;}
.btn_pack.small_btn .ico_change_of{background-position:-543px -65px;}

.bbs_button{display:inline-block;position:relative;overflow:hidden;height:38px;line-height:38px;margin:0;padding:0 15px 0 38px;border:1px solid #dddddd;background:url(../images/content/bbs_button.jpg) no-repeat;color:#2e3138;
text-decoration:none;white-space:nowrap;cursor:pointer;text-align:left;
box-sizing:content-box;vertical-align:top;}
.bbs_button.button_list{background-position:0 0}
.bbs_button.button_write{background-position:0 -40px}
.bbs_button.button_cancle{background-position:0 -120px}
.bbs_button.button_delete{background-position:0 -160px}
.bbs_button.button_modify{background-position:0 -200px}
.bbs_button.button_hope{background-position:0 -240px;}

a.tiny_btn{display:inline-block;height:22px;padding:0 8px;border:1px solid #cccccc;background:#f9f6f6;line-height:22px;color:#474444;}

/* 게시판 상단영역 */
.board_notice{height:78px;padding:50px 0 0 28px;margin-bottom:44px;background:#275a98 url(../images/content/board_notice_bg.jpg) 100% 100% no-repeat;font-size:28px;font-weight:700;color:#fff;}

.board_head{margin-bottom:15px;}
.board_head:after{display:block;clear:both;content:'';}
.board_head .board_info{float:left;padding-top:8px;}
.board_head .board_info:after{display:block;clear:both;content:'';}
.board_head .board_info a,.board_head .board_info em,.board_head .board_info span{display:block;float:left;font-size:16px;color:#5f6165;}
.board_head .board_info em{font-weight:400;}
.board_head .board_info a{}
.board_head .board_info span{width:2px;height:24px;padding:0 8px;background-image:url(../images/content/board_info_column.png);background-position:50% 6px;background-repeat:no-repeat;}

.board_head .board_search{float:right;padding:0;border:0 none;margin-bottom:0;background:#fff;}
.board_head .board_search form{width:auto}
.board_head .board_search .input_box .frm_input{width:180px;}


/* 셀렉트박스 스타일 */
.select_box{position:relative;}
.select_box .dir_title{display:block;border:1px solid #cfcfcf;border-radius:2px;}
.select_box .dir_title button{display:block;width:100%;height:36px;line-height:36px;background:#fff url(../images/content/board_select_arrow_down.png) 100% 50% no-repeat;-webkit-appearance:none;overflow:hidden;text-align:left;text-indent:12px;}

.select_box > ul{display:none;position:absolute;top:37px;left:0;right:0;padding:3px 0;border:1px solid #d5d5d5;background-color:#fff;z-index:1}
.select_box > ul > li{padding-top:1px;}
.select_box > ul > li > button{display:block;width:100%;padding:2px 0;white-space:nowrap;text-align:left;text-indent:12px;}
.select_box > ul > li > button:hover{background:#999;color:#fff}

@media screen and (max-width:767px){
	.select_box .dir_title button{height:36px;line-height:36px;background-size:auto 22px;}
	.select_box > ul{top:37px;}

}
@media screen and (max-width:479px){
	.select_box .dir_title button{height:32px;line-height:32px;background-size:auto 18px;font-size:12px;}
	.select_box > ul{top:33px;}
	.select_box > ul > li > button{font-size:12px;}

}

/* Input Box */
.elmt_input input,.elmt_input textarea,.elmt_button input,.elmt_button button,.elmt_submit input{width:100%;box-sizing:border-box;}
.elmt_button a{display:block;width:100%;box-sizing:border-box;text-align:center;}



/* Board Search */
.board_search{position:relative;padding:10px;border:1px solid #e3e3e3;margin-bottom:15px;background:#f9f9fa;}
.board_search:after{display:block;clear:both;content:'';}

.board_search form{width:520px;margin:0 auto;}

.board_search .label_box,
.board_search .select_box,
.board_search .input_box{float:left;}

.board_search .label_box label,
.board_search .select_box select,
.board_search .input_box input{font-size:14px;color:#5f6165;line-height:36px;}

.board_search .label_box{width:85px;padding-top:1px}
.board_search .select_box{width:130px;margin-right:8px;background:#ffffff;}
.board_search .select_box select{width:100%;box-sizing:border-box;border:1px solid #dedede;border-radius:3px;height:38px;line-height:36px;padding:0 10px;background:#fff url(../images/content/board_select_arrow_down.png) 100% 50% no-repeat;-webkit-appearance:none;overflow:hidden;}
.board_search .input_box{}
.board_search .input_box .wrapper{position:relative;padding-right:76px;border:1px solid #dedede;border-radius:3px;height:36px;line-height:36px;overflow:hidden;}
.board_search .input_box .frm_input{width:200px;height:36px;border-radius:3px;text-indent:10px;overflow:hidden;}
.board_search .input_box .frm_submit{display:block;position:absolute;top:0;right:0;width:75px;height:36px;padding:0 0 0 36px;border-left:1px solid #dedede;background:#fff url(../images/content/board_search_submit.png) 10px 50% no-repeat;cursor:pointer;text-align:left;text-indent:0;}

@media screen and (max-width:767px){
	.board_search form{width:auto;}
	.board_search .label_box{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;border:0;background:0 0;font-size:0;line-height:0}
	.board_search .select_box{width:35%;margin-right:0;}
	.board_search .input_box{float:right;width:63%;}
	.board_search .input_box .frm_input{width:100%;}

	.board_search .input_box .wrapper{padding-right:61px;}
	.board_search .input_box{width:64%;}
	.board_search .input_box .frm_submit{width:60px;padding:0 0 0 26px;background:#fff url(../images/content/board_search_submit.png) 5px 50% no-repeat;}

	.board_head .board_search{float:none;padding:10px;border:1px solid #e3e3e3;margin-bottom:15px;background:#f9f9fa;}
	.board_head .board_info{float:none;padding-bottom:10px;}
	.board_head .board_info a,.board_head .board_info em,.board_head .board_info span{font-size:14px;}
	.board_head .board_info span{width:1px;height:18px;padding:0 6px;background-position:50% 4px;background-size:1px 18px;}
}

@media screen and (max-width:360px){
	.board_head .board_info a,.board_head .board_info em,.board_head .board_info span{font-size:12px;}
	.board_head .board_info span{background-position:50% 2px;background-size:1px 14px;}
}

/* Board Category Search
.category_search{position:relative;margin-bottom:10px;padding:10px 0;}
.category_search:after{display:block;clear:both;content:'';}
.category_search .select_list{float:left;width:70%;}
.category_search .select_list:after{display:block;clear:both;content:'';}
.category_search .select_list li.select1{float:left;width:35%;}
.category_search .select_list li.select2{float:right;width:20%;}
.category_search .board_select{height:31px;}
.category_search .board_select .frm_select{height:31px;}
.category_search .input_box{float:right;width:29%;padding:0;}
.category_search .input_box > .section{position:relative;padding:0 62px 0 0;}
.category_search .input_box > .section div{overflow:hidden;border:1px solid #cbcbcb;}
.category_search .frm_input{display:block;width:100%;height:29px;padding:0;border:0 none;text-indent:5px;line-height:29px;}
.category_search .iSubmit{position:absolute;top:0;right:0;width:57px;height:31px;border:0 none;background:#9b9d9f url(../images/content/board_search_submit.png) 50% 50% no-repeat;text-indent:-9999px;cursor:pointer}

.board_select{position:relative;overflow:hidden;padding:0;background:#fff;}
.frm_select{position:relative;width:100%;height:32px;padding:0;border:1px solid #cfd5da;color:#979797;background:#fff;}

@media screen and (max-width :800px){
	.category_search{padding:10px 5px;border:1px solid #e3e3e3;margin-bottom:20px;background:#f9f9fa;}
	.category_search .select_list{float:none;width:auto;margin-bottom:10px;}
	.category_search .select_list li.select1{float:left;width:50%;}
	.category_search .select_list li.select2{float:left;width:50%;}
	.category_search .select_list li div{padding:0 5px;}
	.category_search .input_box{float:none;width:auto;padding:0 5px;}
	.category_search .input_box > .section{padding:0 67px 0 0;}
}
*/

/* Board List */
.board_list{width:100%;border-bottom:1px solid #c3c2c2;margin-bottom:25px;font-size:0.875em;}
.board_list th,.board_list td{padding:15px 0 14px;font-weight:400;color:#50565a;text-align:center;}
.board_list th{border-top:1px solid #a5a5a5;border-bottom:1px solid #c3c3c3;background:#f8f8f8;}
.board_list td{border-bottom:1px solid #e7e6e6;color:#50565a;}

.board_list td.num{color:#8b93a9}
.board_list td.view{color:#889095}
.board_list td.title{text-align:left;}
.board_list td.title a{display:block;width:100%;word-wrap:break-word;word-break:break-all;vertical-align:top;}
.board_list td.no_data{padding:50px 0;}
.board_list .bbs_reply{width:30px;}

.board_list .check{width:40px}
.board_list .num{min-width:60px}
.board_list .title{}
.board_list .file{min-width:60px}
.board_list .name{min-width:80px}
.board_list .date{min-width:80px}
.board_list .view{min-width:80px}

@media all and (max-width:1023px){
	.board_list .num{display:none;}
}
@media all and (max-width:767px){

	/* Board List
	.board_list th.file,.board_list td.file,.board_list th.view,.board_list td.view,.board_list th.date,.board_list td.date{display:none;}
	.board_list col.file,.board_list col.file,.board_list col.view, .board_list col.view,.board_list col.date,.board_list col.date{display:none;}
	*/
	.board_list { font-size: 1em; }
	.board_list .file,.board_list .view,.board_list .date{display:none;}
	.board_list .name{width:80px}
}

/* 군수에게 바란다. */
.wish_for_mayor{}
.wish_for_mayor .status{width:100px;}


/* Board View */
.board_view{border-top:2px solid #004ea1;}
.board_view .view_head{border-left:1px solid #dcdedf;}
.board_view .view_head:after{display:block;clear:both;content:'';}
.board_view .view_head dt{background:#f8f8f8;}
.board_view .view_head dt,.board_view .view_head .item{position:relative;border-bottom:1px solid #dcdedf;}
.board_view .view_head .item{float:left;width:50%;}
.board_view .view_head dt,.board_view .view_head .item .info{padding-left:110px;border-right:1px solid #dcdedf;background-image:url(../images/content/board_view_head_bg.jpg);background-position:0 0;background-repeat:repeat-y;}
.board_view .view_head dt .txt{font-weight:700}
.board_view .view_head .tit,.board_view .view_head .txt,.board_view .view_head .date{display:block;min-height:28px;line-height:28px;padding:7px 0 5px 0;color:#50565a;}
.board_view .view_head .txt,.board_view .view_head .date{padding-right:10px;}
.board_view .view_head .tit{position:absolute;top:0;left:0;width:99px;text-align:center;}
.board_view .view_head .date{position:absolute;top:0;right:20px;text-align:right;}
.board_view .view_head .packed{float:none;width:100%;}

.board_view .view_body{clear:both;padding:40px 20px;line-height:24px;color:#666768}
.board_view .view_body .txt{padding:8px 0;text-align:justify;line-height:24px;color:#666768;}
.board_view .view_body .img{padding:8px 0}
.board_view .view_body img{max-width:100%;}

.board_view.board_answer{border-top:1px solid #dcdedf;}
.board_view.board_answer .view_head dt{padding:11px 10px 9px 30px;background:#f8f8f8;color:#50565a;text-align:left;}
.board_view.board_answer .view_head .item{float:none;width:100%;}
.board_view.board_answer .view_head .txt{white-space:normal}

/* Board Tag */
.board_view .view_tag{padding:0 70px 14px 55px;word-wrap:break-word;word-break:break-all;background:url(../images/content/bv_tag_bg.png) 15px 2px no-repeat;}
.board_view .view_tag .tag{margin:0 5px 0 0;padding:1px 2px;background:rgba(0,0,0,.06);line-height:22px;vertical-align:top;	color:#333;}

.board_btn{text-align:right;padding-bottom:20px;font-size:0.875em;}

.board_view .view_foot{border-bottom:1px solid #dee0e1;margin-bottom:20px;font-size: 0.875em;}


@media all and (max-width:767px){

	/* Board View */
	.board_view{ font-size: 1em; }
	.board_view .view_head dt,.board_view .view_head .item .info{float:none;width:auto;padding-left:90px;background-position:-20px 0;}
	.board_view .view_head .item{float:none;width:auto;}
	.board_view .view_head .txt,.board_view .view_head .date{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.board_view .view_head .tit{width:79px;}
	.board_view .view_head .date{display:none;}
	.board_view .view_body{padding:10px;}

	.board_view.board_answer .view_head dt{padding-left:20px;}
	
	.board_btn { font-size: 1em; }

}
@media all and (max-width:479px){
	.board_view.board_answer .view_head dt{padding-left:10px;}
}


/* Board Download */
.board_file{width:100%;}
.board_file:after{display:block;clear:both;content:'';}
.board_file li{position:relative;padding:10px 75px 8px 55px;border:1px solid #e4e5e7;border-bottom:0 none;color:#bfbfbf;}
.board_file li.file_ico{background:url(../images/content/file_icon.png) 22px 50% no-repeat;}
.board_file li.file_ai{background:url(../images/content/ico_add_ai.gif) 20px 50% no-repeat;}
.board_file li.file_id{background:url(../images/content/ico_add_id.gif) 20px 50% no-repeat;}
.board_file li.file_jpg{background:url(../images/content/ico_add_jpg.gif) 20px 50% no-repeat;}
.board_file li.file_zip{background:url(../images/content/ico_add_zip.gif) 20px 50% no-repeat;}
.board_file li.file_doc{background:url(../images/content/ico_add_doc.gif) 20px 50% no-repeat;}
.board_file li.file_docx{background:url(../images/content/ico_add_doc.gif) 20px 50% no-repeat;}
.board_file li.file_eps{background:url(../images/content/ico_add_eps.gif) 20px 50% no-repeat;}
.board_file li.file_gif{background:url(../images/content/ico_add_gif.gif) 20px 50% no-repeat;}
.board_file li.file_hwp{background:url(../images/content/ico_add_hwp.gif) 20px 50% no-repeat;}
.board_file li.file_mp3{background:url(../images/content/ico_add_mp3.gif) 20px 50% no-repeat;}
.board_file li.file_pdf{background:url(../images/content/ico_add_pdf.gif) 20px 50% no-repeat;}
.board_file li.file_ppt{background:url(../images/content/ico_add_ppt.gif) 20px 50% no-repeat;}
.board_file li.file_pptx{background:url(../images/content/ico_add_ppt.gif) 20px 50% no-repeat;}
.board_file li.file_psd{background:url(../images/content/ico_add_psd.gif) 20px 50% no-repeat;}
.board_file li.file_swf{background:url(../images/content/ico_add_swf.gif) 20px 50% no-repeat;}
.board_file li.file_txt{background:url(../images/content/ico_add_txt.gif) 20px 50% no-repeat;}
.board_file li.file_xls{background:url(../images/content/ico_add_xls.gif) 20px 50% no-repeat;}
.board_file li.file_xlsx{background:url(../images/content/ico_add_xls.gif) 20px 50% no-repeat;}
.board_file li.file_bmp{background:url(../images/content/ico_add_bmp.gif) 20px 50% no-repeat;}
.board_file li.file_etc{background:url(../images/content/ico_add_etc.gif) 20px 50% no-repeat;}
.board_file li.file_video{background:url(../images/content/ico_add_video.gif) 20px 50% no-repeat;}
.board_file li em{color:#333;}
.board_file li span{display:inline-block;padding-left:10px;}
.board_file li a.down{display:block;position:absolute;top:50%;right:0;margin-top:-16px;padding:2px 0;}

.total_down{margin-bottom:10px;text-align:right;}
.total_down .down{display:inline-block;top:50%;right:10px;margin-top:-16px;padding:2px 30px 2px 10px;border:1px solid #F60;border-radius:4px;background:url(../images/content/icon_download.gif) no-repeat right 10px center;background-size:10px auto;font-size:13px;color:#F60;margin:0;padding:8px 30px 8px 10px;}

.board_view .view_ctrl{border:1px solid #dee0e1;border-top:0 none;border-bottom:0 none;background:#f8f8f8;color:#50565a;}
.board_view .view_ctrl li{display:block;position:relative;padding-left:100px;border-top:1px solid #dee0e1;color:#50565a;}
.board_view .view_ctrl em,.board_view .view_ctrl span{display:block;height:20px;padding:11px 0 9px;}
.board_view .view_ctrl em{position:absolute;top:0;left:0;width:84px;text-align:center;}
.board_view .view_ctrl span{padding-right:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_view .view_ctrl .prev em{background:url(../images/content/bv_foot_prev.png) 100% 50% no-repeat;}
.board_view .view_ctrl .next em{background:url(../images/content/bv_foot_next.png) 100% 50% no-repeat;}

/* Board Write */
.write_table{width:100%;border-top:2px solid #3d6894;margin-bottom:10px;text-align:left;}
.write_table tr{border-bottom:1px solid #d3d5d7;}
.write_table th{padding:10px 0;border-left:1px solid #d3d5d7;color:#50565a;font-weight:normal;text-align:left;}
.write_table td{padding:8px 6px;color:#666768;}
.write_table td{border-left:1px solid #d3d5d7;}
.write_table th.row,.write_table td.row{border-left:0 none;}
.write_table thead th{}
.write_table .input_box{border:1px solid #cfd5da;background:#f8f8f8;padding:4px;}
.write_table .input_box1{width:200px;float:left;margin-right:15px;}
.write_table .frm_select{width:210px;}
.write_table .frm_label{padding:0 0 0 30px;background:url(../images/content/write_table_bullet.gif) 22px 5px no-repeat}
.write_table .frm_input{width:100%;height:21px;background:none;line-height:23px;}
.write_table .frm_text{width:100%;padding:0;border:0 none;margin:0;background:none;}
.write_table .frm_file{width:100%;}
.write_table .file_btn{padding-top:4px;text-align:center;}
.write_table .file_btn a{display:inline-block;}
.add_file{border-bottom:1px solid #dddddd;}
.add_file li{padding:5px;border:1px solid #dddddd;border-bottom:0 none;position:relative;}
.add_file .file_item{padding:4px 5px 2px;}
.add_file .file_name,.add_file .fileSize{padding:4px 0 2px;}
.add_file .file_name{padding-left:5px;padding-right:60px;padding-left:24px;background:url(../images/content/file_icon.png) 0 50% no-repeat;word-break:break-all;}
.add_file .file_del{position:absolute;top:50%;width:60px;right:5px;height:24px;margin-top:-12px;text-align:right;}

.write_table [type="text"],
.write_table [type="password"]{border:0 none;}

::-moz-selection{ color:#fff; background:#d01c24; }
::selection{ color:#fff; background:#d01c24; }

.write_table .style_check,
.write_table .style_radio{float:left;color:#50565a;}

.style_radio{position:relative;min-height:28px;margin-right:10px;line-height:28px;}
.style_radio input{width:22px;height:22px;}
.style_radio label{padding-left:10px;color:#50565a;cursor:pointer}
.style_radio label:after{content:'';top:0px;left:0px;display:inline-block;position:absolute;width:28px;height:28px;background:#fff url(../images/content/radio_off.png)no-repeat 0 0;z-index:99}
.style_radio input:checked ~ label:after{background:#fff url(../images/content/radio_on.png) no-repeat 0 0}

.style_check{position:relative;margin:8px 0;min-height:28px;margin-right:10px;line-height:28px;}
.style_check input{width:22px;height:22px;}
.style_check label{padding-left:10px;color:#50565a;cursor:pointer}
.style_check label:after{content:'';top:0px;left:0px;display:inline-block;position:absolute;width:30px;height:28px;background:#fff url(../images/content/check_off.png)no-repeat 0 0;z-index:99}
.style_check input:checked ~ label:after{background:#fff url(../images/content/check_on.png) no-repeat 0 0}

@media all and (max-width:767px){

	/* Board Write */
	.write_table .frm_select{width:100%;}
	.write_table .input_box1{width:auto;float:none;margin-right:0;}

}
@media all and (max-width:479px){

}




/* 게시판 글쓰기 */

.write_table .elmt_clear{padding:10px 0;}
.write_table .elmt_clear:after{display:block;clear:both;content:'';}

.write_table .elmt_type1{width:100px;}
.write_table .elmt_type2{width:200px;}
.write_table .elmt_type3{width:300px;}
.write_table .elmt_type4{width:440px;}
/*.write_table .elmt_type4{width:584px;}*/

.write_table .elmt_size100{width:100px;}
.write_table .elmt_size200{width:200px;}
.write_table .elmt_size300{width:300px;}
.write_table .elmt_size400{width:400px;}

.write_table .elmt_input,
.write_table .elmt_select,
.write_table .elmt_text,
.write_table .elmt_button{clear:both;margin:3px 0}

.write_table .elmt_group{clear:both;}
.write_table .elmt_group:after{display:block;clear:both;content:'';}

.write_table .elmt_group .elmt_input,
.write_table .elmt_group .elmt_select,
.write_table .elmt_group .elmt_text,
.write_table .elmt_group .elmt_button,
.write_table .elmt_and{clear:none;float:left;margin-right:10px;}

.write_table .group_word1{position:relative;padding-right:50px;}
.write_table .group_word1 .elmt_input{width:100%;}
.write_table .group_word1 .elmt_word{position:absolute;top:0;right:0;width:45px;}

.write_table .group_tel{}
.write_table .group_tel .elmt_input,.write_table .group_tel .elmt_select,.write_table .group_tel .elmt_hyphen{clear:none;float:left;}

.write_table .group_tel .elmt_input,.write_table .group_tel .elmt_select{width:30%;}
.write_table .group_tel .elmt_hyphen{width:5%;text-align:center;}

.write_table .group_btn{}
.write_table .group_btn:after{display:block;clear:both;content:'';}
.write_table .group_btn .elmt_input{width:30%;float:left;}
.write_table .group_btn button{width:100px;height:42px;line-height:42px;margin:3px 0 3px 10px;background:#a7a7a7;border:1px solid #a7a7a7;color:#fff;}

.write_table .elmt_text{}
.write_table .elmt_and{width:20px;text-align:center;}

.write_table .elmt_input input,.write_table .elmt_and,.write_table .elmt_half > div label,.write_table .elmt_word,.write_table .elmt_hyphen{height:42px;line-height:42px;color:#555453;}
.write_table .elmt_text{padding:5px 0 10px;color:#555453;}
.write_table .elmt_input input,.write_table .elmt_input textarea{padding:0 12px;border:1px solid #cfcfcf;background:#fcfcfc;}
.write_table .elmt_input input{padding:0 12px;}
.write_table .elmt_input textarea{min-height:90px;padding:12px;}

.write_table .elmt_radio{float:left;margin-right:28px;}
.write_table .elmt_radio label{margin-left:10px;}

.write_table .elmt_button a,.write_table .elmt_button button{height:42px;line-height:42px;background-color:#a7a7a7;color:#fff;}

.write_table .elmt_half > div{position:relative;width:48%;padding-left:60px;}
.write_table .elmt_half > div.first{float:left;}
.write_table .elmt_half > div.last{float:right;}
.write_table .elmt_half > div label{position:absolute;top:0;left:3px;}
.write_table .elmt_half > div .elmt_input{width:100%;margin:3px 0;}



.write_table .file_txt{display:block;padding-bottom:5px;}

@media screen and (max-width:1023px){

	.write_table .elmt_type1{width:70px;}
	.write_table .elmt_type2{width:140px;}
	.write_table .elmt_type3{width:210px;}
	.write_table .elmt_type4{width:310px;}
	.write_table .elmt_group .elmt_input,
	.write_table .elmt_group .elmt_select,
	.write_table .elmt_group .elmt_text,
	.write_table .elmt_group .elmt_button,
	.write_table .elmt_and{margin-right:5px;}

}


@media screen and (max-width:767px){

	.write_table th,.write_table td,
	.write_table .elmt_select .desc_title button,
	.write_table .elmt_select > ul > li > button,
	.write_table .radio_button input,
	.write_table .radio_button label,
	.write_table .elmt_radio input,
	.write_table .elmt_radio label,
	.write_table .elmt_check input,
	.write_table .elmt_check label,
	.write_table .elmt_input input,
	.write_table .elmt_input textarea,
	.write_table .elmt_button input,
	.write_table .elmt_button button,
	.write_table .elmt_submit input,
	.write_table .elmt_button a,
	.write_table .elmt_file input{font-size:12px;}

	.write_table .elmt_input input,.write_table .elmt_input textarea,
	.write_table .nice-select,.write_table .nice-select .option{padding:0 6px;}
	.write_table .elmt_input textarea{padding:6px;}

	.write_table .elmt_type1,
	.write_table .elmt_type2,
	.write_table .elmt_type3,
	.write_table .elmt_type4{width:100%;}

	.write_table .elmt_group .elmt_input,
	.write_table .elmt_group .elmt_select,
	.write_table .elmt_group .elmt_text,
	.write_table .elmt_group .elmt_button,
	.write_table .elmt_and{margin-right:2%;}
	.write_table .elmt_and{width:6%;}

	.write_table .elmt_group.type_email .elmt_input{width:28%;}
	.write_table .elmt_group.type_email .elmt_select{width:34%;}
	.write_table .elmt_group.type_email .elmt_and{width:4%;}
	.write_table .elmt_group.type_email .eq3{margin-right:0}


	.write_table .elmt_group.type_phone .elmt_input{width:28%}
	.write_table .elmt_group.type_phone .elmt_and{width:4%;}
	.write_table .elmt_group.type_phone .eq3{margin-right:0}

	.write_table .elmt_group.elmt_more .elmt_select,
	.write_table .elmt_group.elmt_more .elmt_input{width:44%}

	.write_table .elmt_group.type_4to6 .eq1{width:38%}
	.write_table .elmt_group.type_4to6 .eq2{width:60%;margin-right:0}

	.write_table .elmt_group.type_zipcode .eq1{width:58%}
	.write_table .elmt_group.type_zipcode .eq2{width:40%;margin-right:0}


	.write_table .elmt_group.type_email{}

	.asterisk_mark{padding-left:13px;background-position:0 3px;background-size:10px auto;}

	.write_table_agree .btn{display:block;position:static;top:auto;right:auto;text-align:center;}

}
@media screen and (max-width:479px){

	.write_table th,.write_table td{padding:4px 5px;}
	.write_table .elmt_group.elmt_more .elmt_select{width:100%;margin-right:0;}
	.write_table .elmt_group.elmt_more .elmt_input{width:80%}

	.write_table .elmt_group.type_email .elmt_input{width:45%;}
	.write_table .elmt_group.type_email .elmt_select{width:100%;}
	.write_table .elmt_group.type_email .elmt_and{width:6%;}
	.write_table .elmt_group.type_email .eq2{margin-right:0}

	.write_table .elmt_group.type_zipcode .eq1,
	.write_table .elmt_group.type_zipcode .eq2{width:49%}
	.write_table .elmt_half > div{width:100%;}

	.write_table .group_btn .elmt_input{width:58%;margin-right:2%;float:left;}
	.write_table .group_btn button{width:40%;height:42px;line-height:42px;margin:3px 0;background:#a7a7a7;border:1px solid #a7a7a7;color:#fff;}

}




/* Board paginate */
.paginate{padding-bottom:25px;text-align:center;font-size:0;}
.paginate div{display:inline-block;vertical-align:top;}
.paginate .page_ctrl a{display:inline-block;overflow:hidden;width:28px;height:28px;border:1px solid #c1c1c1;font-size:0;line-height:0;text-shadow:none;color:transparent;cursor:pointer;}
.paginate .page_ctrl>div{margin-left:5px;}
.paginate .page_ctrl>div:first-child{margin:0;}
.paginate .page_prev{margin-right:10px;}
.paginate .page_prev .first{background:#fff url(../images/content/paginate_first.png) 50% 11px no-repeat;}
.paginate .page_prev .prev{background:#fff url(../images/content/paginate_prev.png) 50% 11px no-repeat;}
.paginate .page_next{margin-left:10px;}
.paginate .page_next .next{background:#fff url(../images/content/paginate_next.png) 50% 11px no-repeat;}
.paginate .page_next .last{background:#fff url(../images/content/paginate_last.png) 50% 11px no-repeat;}
.paginate .pages li{display:inline-block;width:30px;height:30px;margin-left:5px;text-align:center;}
.paginate .pages li:first-child{margin:0;}
.paginate .pages li a{display:block;height:28px;border:1px solid #d0d0d0;font-size:14px;line-height:27px;color:#736f67;background:#fff;}
.paginate .pages strong{display:block;height:28px;border:1px solid #004ea1;background:#004ea1 url(../images/content/pages_underline.gif) 50% 22px no-repeat;font-size:14px;color:#fff !important;line-height:27px;}
.paginate .page_prev .first,.paginate .page_next .last{display:inline-block;}

@media all and (max-width:767px){
	.paginate .page_ctrl a,.paginate .pages li,.paginate .pages li a,.paginate .pages strong{width:26px;height:26px;}
	.paginate .page_prev{margin-right:3px;}
	.paginate .page_prev .first,.paginate .page_prev .prev,.paginate .page_next .next,.paginate .page_next .last{background-position:50% 10px}
	.paginate .page_next{margin-left:6px;}
	.paginate .pages li{margin-left:3px;}
	.paginate .pages li a,.paginate .pages strong{font-size:12px;line-height:27px;}
	.paginate .pages strong{background-position:50% 22px}
}

@media all and (max-width:479px){
	.paginate .page_ctrl a,.paginate .pages li,.paginate .pages li a,.paginate .pages strong{width:24px;height:24px;}
	.paginate .page_prev{margin-right:2px;}
	.paginate .page_prev .first,.paginate .page_prev .prev,.paginate .page_next .next,.paginate .page_next .last{background-position:50% 9px}
	.paginate .page_next{margin-left:4px;}
	.paginate .pages li a,.paginate .pages strong{line-height:25px;}
	.paginate .pages strong{background-position:50% 20px}
}
@media all and (max-width:400px){
	.paginate .page_ctrl a,.paginate .pages li,.paginate .pages li a,.paginate .pages strong{width:20px;height:20px;}
	.paginate .page_prev .first,.paginate .page_prev .prev,.paginate .page_next .next,.paginate .page_next .last{background-position:50% 7px}
	.paginate .pages li a,.paginate .pages strong{line-height:21px;}
	.paginate .pages strong{background-position:50% 17px}
}

/* Gallery List */
.gallery_list{padding:25px 0 0;border-top:1px solid #004ea1;font-size: 0.875em;}
.gallery_list:after{display:block;clear:both;content:'';}
.gallery_list li{float:left;width:25%;margin-bottom:25px;}
.gallery_list .area{padding:0 5px;}
.gallery_list .box{display:block;position:relative;}
.gallery_list span{display:block;text-align:center;}
.gallery_list .thumb{border:1px solid #d4d4d4;margin-bottom:8px;}
.gallery_list .thumb img{width:100%;height:125px}
.gallery_list .info{}
.gallery_list span.title{display:-webkit-box;overflow:hidden;height:44px;margin-bottom:6px;padding:0 10px;font-size:16px;font-weight:400;color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;}
.gallery_list .date{color:#333333;}

.no_data{padding:10px 10px 30px;text-align:center;}

@media all and (max-width:800px){
	.gallery_list { font-size: 1em; }
	.gallery_list li{width:50%;}
	.gallery_list .title{height:32px;-webkit-line-clamp:2;}
	.gallery_list .thumb img{height:200px}

}
@media all and (max-width:600px){
	.gallery_list .thumb img{height:150px}
}
@media all and (max-width:479px){
	.gallery_list .thumb img{height:100px}
	.no_data{padding:0 10px 20px;}
	.no_data img{width:210px;}
}

/* News List */
.news_list{border-top:1px solid #3865b9;margin-bottom:20px;}
.news_list:after{display:block;clear:both;content:'';}
.news_list li{padding:10px 0 0;border-bottom:1px solid #e6e6e6;}
.news_list li.noneData{padding:20px;border:1px solid #c7c7c7;text-align:center;color:#50565a}
.news_list li.text_news a{padding:10px 0 18px}
.news_list a{position:relative;display:block;min-height:130px;padding:10px 0 18px 180px;}
.news_list a:hover,.news_list a:focus,.news_list a:active{text-decoration:none;}
.news_list a:after{display:block;clear:both;content:'';}
.news_list .news_thumb{position:absolute;top:12px;left:0;width:166px;height:130px;}
.news_list .news_thumb img{width:100%;height:100%}

.news_list .news_data{padding:0 0 5px}
.news_list .news_data,
.news_list .news_tit,
.news_list .news_txt,
.news_list .news_info,
.news_list .news_read{display:block;font-weight:400;}

.news_list .news_tit{display:block;padding:0 100px 15px 0;font-size:16px;font-weight:700;color:#0059a4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_list .news_txt{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6d7174;}
.news_list .news_info{padding-top:10px;color:#274f69}
.news_list .news_read{position:absolute;top:11px;right:0;color:#414141}

/*.news_list .news_data div{display:block;color:#50565a;line-height:24px;}*/

@media all and (max-width:767px){
	.news_list li{padding:0;}
	.news_list a{min-height:120px;padding:10px 0 18px 0;}

	.news_list .news_tit{padding-bottom:10px;}
	.news_list .news_txt{-webkit-line-clamp:4;}
	.news_list .news_info{padding-top:8px;}
	.news_list .news_read{}

	.news_list .thumb_news .news_inner{display:block;position:relative;padding:2px 0 0 160px;}
	.news_list .thumb_news .news_thumb{top:0;left:0;width:148px;height:116px;}
	.news_list .thumb_news .news_info{padding-left:160px;}

}

@media all and (max-width:479px){

	.news_list a{min-height:auto;padding:8px 0}

	.news_list .thumb_news .news_inner{display:block;position:relative;min-height:86px;padding:4px 0 0 125px;}
	.news_list .thumb_news .news_thumb{top:0;left:0;width:115px;height:90px;}
	.news_list .thumb_news .news_info{padding-left:0;}

}

/* 이동진입니다 > 프로필 */
.profile{padding:0 0 0 15px;}
.profile_head{padding-bottom:22px;border-bottom:2px solid #378566;font-size:20px;font-weight:500;color:#004ea1;}
.profile_head em{font-size:24px;font-weight:700;color:#004ea1;}

.profile_body{position:relative;padding:18px 0;}
.profile_body:after{display:block;clear:both;content:'';}

.profile_body .sect_left{position:absolute;top:18px;left:0;width:284px;}
.profile_body .sect_right{padding-left:320px}

.profile_body .sect_info{padding:20px 18px;background:#eef6fe;}
.profile_body .sect_info em,.profile_body .sect_info span{display:block;}
.profile_body .sect_info em{font-size:18px;font-weight:700;color:#004ea1;text-align:center;}
.profile_body .sect_info span{font-size:16px;font-weight:500;color:#1c1c1c}

.profile_body .sect_list .inh_desc{padding-bottom:28px;}
.profile_body .sect_list .inh_desc dt,.profile_body .sect_list .inh_desc dd{}
.profile_body .sect_list .inh_desc dt{height:32px;margin-bottom:8px;padding:4px 0 0 24px;background:url(../images/content/profile_title_bg_blue.png) 0 0 no-repeat;font-size:18px;font-weight:700;color:#fff;}
.profile_body .sect_list .inh_desc dd{margin-bottom:5px;padding-left:24px;font-size:16px;font-weight:500;color:#666}


@media all and (max-width:767px){
	.profile{padding:0;}
	.profile_body .sect_left{position:relative;top:auto;left:auto;width:100%;margin-bottom:20px;}
	.profile_body .sect_left .sect_photo img{width:100%;}
	.profile_body .sect_right{padding-left:0}
}




@media all and (max-width:1079px){

}
@media all and (max-width:767px){

}
@media all and (max-width:479px){

}

/* 이동진입니다 > 인사말 */
.greeting{ max-width:1100px; background:url(/themes/mayor/images/content/bg_greeting.png) no-repeat right bottom / 43% auto; }
.greeting .greetingCon { padding-right:43%; }
.greeting_head {padding-bottom:1.75rem;line-height:1.4;font-weight:700;color:#004ea1;font-size:1.875rem;font-family:"Jeju Myeongjo"}
.greeting_text{line-height:1.375;color:#222;font-size:1rem;word-break:keep-all;}
.greeting_text b{font-weight:700;}
.greeting_text p { margin-bottom:1em;}
.greeting_sign{margin-top:3rem}
.greeting_sign span { display:inline-block; margin-right:0.800em; color:#222; font-size:1.125rem; }
.greeting_sign img { max-height:2.375rem; }
.greeting_body{padding:18px 0;}
.greeting_body:after{display:block;clear:both;content:'';}

.greeting_body .sect_left{float:left;width:284px}
.greeting_body .sect_right{float:right;width:436px}

.greeting_body .sect_info{padding:20px 5px 18px 18px;background:#bbc6cd;}
.greeting_body .sect_info em,.greeting_body .sect_info span{display:block;}
.greeting_body .sect_info em{padding-bottom:8px;font-size:22px;font-weight:700;color:#19306c;}
.greeting_body .sect_info span{font-size:16px;font-weight:500;color:#1c1c1c}

@media all and (max-width:767px){
  .greeting_text br { display:none; }
  .greeting .greetingCon { width:100%; padding-bottom:40%; }
}
@media all and (max-width:480px){
  .greeting_text br { display:none; }
  .greeting .greetingCon { width:100%; padding-bottom:30%; }
}



/* 군정 24시 > 주요일정 */

/* 주요일정 상단영역 */
.schedule_head{height:168px;padding:70px 5px 0 26px;margin-bottom:20px;background:url(../images/content/schedule_head_bg.jpg) 100% 50% no-repeat;background-size:cover;font-size:28px;color:#0c2d7f;font-weight:700}
.schedule_head span{display:block;}

/* 주간일정 이전/다음 */
.schedule_ctrl{position:relative;height:40px;padding:20px 0 0;border:1px solid #cfcfcf;margin-bottom:8px;text-align:center;font-size:16px;color:#50565a}
.schedule_ctrl .ctrl_btn{display:block;position:absolute;top:14px;width:32px;height:32px;border:1px solid #dddddd;background-position:50% 50%;background-repeat:no-repeat;text-indent:-9999px;}
.schedule_ctrl .ctrl_prev{left:25%;background-image:url(../images/content/schedule_prev.png)}
.schedule_ctrl .ctrl_next{right:25%;background-image:url(../images/content/schedule_next.png)}

/* 주간일정표 */
.schedule_table{width:100%;overflow:hidden;border-bottom:1px solid #c3c2c2;margin-bottom:20px;text-align:center;}
.schedule_table th,.schedule_table td{}
.schedule_table th{padding:15px 0 14px;border-top:1px solid #004ea1;border-bottom:1px solid #c3c3c3;background:#f8f8f8;color:#50565a;font-weight:400;}
.schedule_table td{padding:14px 6px;border-top:1px solid #e7e6e6;color:#50565a;}
.schedule_table th.align_left,.schedule_table td.align_left{padding-left:20px;padding-right:14px;text-align:left;}
.schedule_table .word_break{word-break:keep-all;}

@media all and (max-width:767px){

	.schedule_head{height:auto;padding:55px 5px 55px 22px;margin-bottom:15px;font-size:20px;}

	.schedule_ctrl .ctrl_prev{left:5%;}
	.schedule_ctrl .ctrl_next{right:5%;}
}

@media all and (max-width:479px){

	.schedule_head{padding:30px 5px 30px 16px;margin-bottom:10px;font-size:16px;}

	.schedule_ctrl{position:relative;height:40px;padding:15px 0 0;font-size:14px;}
	.schedule_ctrl .ctrl_btn{top:10px;}
	.schedule_ctrl .ctrl_prev{left:10px}
	.schedule_ctrl .ctrl_next{right:10px}

	.schedule_table th,.schedule_table td{font-size:12px;}
	.schedule_table th{padding:10px 0 9px;}
	.schedule_table td{padding:9px 2px;}
}

/* 비전및군정방향 */
.visionWrap h4 { margin-top:32px; margin-bottom:44px; text-align:center; }
.visionWrap h4 span { display:inline-block; min-width:8.500em; padding:0.300em 0.750em; border-radius:30px; background:#004ea2; color:#fff; letter-spacing:-0.03em; font-weight:300; font-size:20px; box-sizing:border-box; }
.visionWrap .cont_image { margin-bottom:70px; }
.visionWrap .visionList { display:flex; justify-content:center; }
.visionWrap .visionList li { width:20%; padding:0 12px; border-left:1px solid #e1e1e1; color:#294f77; text-align:center; line-height:1.3; word-break:keep-all; letter-spacing:-0.03em; font-size:17px; box-sizing:border-box; }
.visionWrap .visionList li:first-child { border-left:none; }
.visionWrap.linkList { margin-top: 1.875em; }
.visionWrap.linkList .visionList li { flex-grow:1; }
.visionWrap.linkList .visionList li a { display: block; }
.visionWrap.linkList .visionList li a span { display:block; width:8.500em; margin:0 auto 0.6275em; padding:0.5em 1em 0.6875em; border-radius:30px; background:#004ea2; color: #fff; }

@media all and (max-width:767px){
	.visionWrap h4 { margin-bottom:24px; }
	.visionWrap h4 span { font-size:16px; }
	.visionWrap .cont_image { margin-bottom:35px; }
	.visionWrap .visionList { display:block; }
	.visionWrap .visionList li { width:100%; padding:12px; border-bottom:1px solid #e1e1e1; border-left:none; text-align:left; font-size:14px; }
	.visionWrap.linkList { margin-top:0; }
	.visionWrap.linkList .visionList li a { padding:0.5em 0; text-align: center; }
	.visionWrap.linkList .visionList li a span { margin:0 auto 1rem; text-align: center; }
	.visionWrap.linkList .visionList li a br { display: none; }
}

/* 군수에게 바란다 */
.page_notice{margin-bottom:32px;}
.page_notice dt{padding:22px 22px  18px 92px;background:#3e70af url(../images/content/page_notice_ico.png) 22px 55% no-repeat;;font-size:28px;color:#fff;}
.page_notice dd{padding:12px 22px;background:#275a98;font-size:16px;}
.page_notice dd em,.page_notice dd span{display:block;padding:6px 0;}
.page_notice dd em{font-weight:500;color:#fff}
.page_notice dd span{color:#afd3ff}

/* 역대 군수 */
.successive_list{}
.successive_list:after{display:block;clear:both;content:'';}
.successive_list li{width:25%;float:left;}

/*.successive_list li.llign{margin-right:0;}*/
/*.successive_list li.rlign{float:right;}*/

.successive_list li .scsv_sect{position:relative;height:122px;margin:0 5px 10px;padding:16px 12px 12px;border:1px solid #c8c8c8;border-top:3px solid #004ea1;background:#f9f9f9;}
.successive_list li .scsv_sect:after{display:block;clear:both;content:'';}

.scsv_sect .scsv_img{display:none;position:absolute;width:110px;height:122px;top:8px;left:8px;border:1px solid #7c8cb3;}
.scsv_sect .scsv_img img{width:100%;height:100%;}

.scsv_sect .scsv_desc dt{padding-bottom:14px;font-size:18px;font-weight:600;color:#5f6165;}
.scsv_sect .scsv_desc dd{font-size:14px;color:#5f6165;}


@media all and (max-width:1079px){
/*	.successive_list li{width:32%;}*/
/*	.successive_list li.llign{margin:0;}*/
/*	.successive_list li.clign{margin:0 2%;}*/
/*	.successive_list li.rlign{float:right;}*/
}

@media all and (max-width:959px){

/*	.successive_list li{width:50%;}*/
/*	.successive_list li.llign,*/
/*	.successive_list li.clign{margin:0;}*/
/*	.successive_list li.rlign{float:left;}*/
/**/
/*	.successive_list li .scsv_sect{margin:0 5px 10px;}*/

}


@media all and (max-width:767px){
	.successive_list li{width:33.3%;}
	.successive_list li .scsv_sect{height:112px;padding:12px;}
/*	.scsv_sect .scsv_img{width:100px;height:112px;}*/
	.scsv_sect .scsv_desc dt{padding-bottom:14px;font-size:16px;}
	.scsv_sect .scsv_desc dd{font-size:12px;}
}


@media all and (max-width:479px){
	.successive_list li{width:50%;}
/*	.successive_list li .scsv_sect{margin:0 0 10px;}*/
}





.device_base{display:block;}
.device_mobile{display:none;}

@media all and (max-width:767px){
	.device_base{display:none;}
	.device_mobile{display:block;}
}

@media all and (max-width:479px){
	.device_mobile.cont_image{padding:0 10px 10px;}
}



/* 공공누리 저작권 표시 */
#contLicense{margin:80px auto 20px;font-family:"돋움","dotum";font-size:12px;color:#414141;}
#contLicense:after{display:block;clear:both;content:'';}
#contLicense .license_wrap{position:relative;padding:26px 25px;border-top:4px solid #004ea1;text-align:center;}
#contLicense .license_wrap:after{display:block;clear:both;content:'';}
#contLicense .license_wrap a{display:inline-block;padding-right:25px;}
#contLicense .license_wrap img{height:40px;}
.license_wrap .desc_text{display:inline-block;word-break:keep-all}

@media screen and (max-width:1159px){
	#contSurvey{padding:0 12px;}
	#contLicense{width:auto;}
}
@media screen and (max-width:1023px){
	#contLicense{margin:12px 0;}
/*	#contLicense .license_wrap{padding:20px 25px 20px 210px;}*/
/*	.license_wrap .desc_image{width:185px;}*/
}
@media screen and (max-width:767px){

	#contLicense .license_wrap{padding:16px 20px}
/*	.license_wrap .desc_image{width:155px;margin-top:-15px;}*/
	#contLicense .license_wrap img{height:30px;}
}
@media screen and (max-width:579px){

	#contLicense .license_wrap{padding:16px}
/*	.license_wrap .desc_image{width:140px;margin-top:-15px;}*/

}
@media screen and (max-width:479px){
	#contLicense{margin:10px 0;padding:0;}
	#contLicense .license_wrap{padding:16px;}
	#contLicense .license_wrap a{display:block;position:static;top:auto;left:auto;margin:0 0 12px;padding-bottom:12px;border-bottom:1px dashed #dfe2e4;width:auto;text-align:center;}
	#contLicense .license_wrap img{height:64px;}
}





/* 페이지 만족도
---------------------------------------------------------------------- */
#pageService{padding-top:50px;}
.page_service{position:relative;display:block;border-bottom:1px solid #d5d4d4;}

.page_service .srv_notice{position:relative;font-size:12px;color:#373c55;padding-bottom:8px;line-height:22px;}
.page_service .srv_text{padding:0 0 0 26px;background:url(../images/content/page_service_notice.png) 0 0 no-repeat;}

.page_service .srv_grade{display:none;position:absolute;top:0;right:0;color:#555555;}
.page_service .srv_grade:after{display:block;clear:both;content:'';}
.page_service .srv_grade dt,.page_service .srv_grade dd{float:left;height:22px;}
.page_service .srv_grade dt{padding-right:3px;}
.page_service .srv_grade dd{width:90px;background:url(../images/content/srv_grade_off.jpg) 0 50% repeat-x;}
.page_service .srv_grade dd div{width:100%;height:100%;background:url(../images/content/srv_grade_on.jpg) 0 50% repeat-x;text-indent:-9999em}


.page_service .srv_body{display:block;position:relative;padding:18px 370px 21px 20px;border:1px solid #d5d4d4;border-bottom:0 none;background:#ffffff}
.page_service .srv_body:after{display:block;clear:both;content:''}

.page_service .srv_comment{position:relative;padding:0 55px 0 101px;border:1px solid #dfe2e4;}

.srv_comment .page_select{position:absolute;top:0;left:0;width:100px;border-right:1px solid #dfe2e4;color:#555453;}

.srv_comment .page_select .dir_title{display:block;border:0 none;}
.srv_comment .page_select .dir_title button{display:block;width:100%;height:32px;line-height:32px;background:#fff url(../images/content/board_search_arrow.png) 100% 50% no-repeat;background-size:auto 18px ;-webkit-appearance:none;overflow:hidden;text-align:left;text-indent:6px;}
.srv_comment .page_select > ul{display:none;position:absolute;top:33px;left:0;right:0;border:1px solid #d5d5d5;background-color:#fff;z-index:1}
.srv_comment .page_select > ul > li{padding-top:1px;}
.srv_comment .page_select > ul > li > button{display:block;width:100%;padding:2px 0;white-space:nowrap;text-align:left;text-indent:12px;}
.srv_comment .page_select > ul > li > button:hover{background:#999;color:#fff}

.srv_comment .page_input,
.srv_comment .page_submit{}
.srv_comment .page_input,.srv_comment .page_submit{display:block;}
.srv_comment .page_input{width:100%;height:32px;line-height:32px;text-indent:10px;}
.srv_comment .page_submit{position:absolute;top:0;right:0;width:54px;height:32px;border-left:1px solid #dfe2e4;color:#555453;cursor:pointer;}

/* QR코드 */
.srv_body .srv_qr_img,.srv_body .srv_qr_text{position:absolute;display:block;}

.srv_body .srv_qr_img{top:25px;right:300px;width:60px;height:60px;}
.srv_body .srv_qr_text{z-index:1;top:0;right:0;width:295px;padding:32px 0 0 0;font-size:12px;color:#000000;}
.srv_body .srv_qr_text em{font-weight:700;}
.srv_body .srv_license{display:none;width:244px;border-left:1px solid #e9e9e9;text-align:center;}

.page_service button,.page_service input{font-size:12px;}

/*.page_select select{position:absolute;left:-9999em;overflow:hidden;}*/

.page_service .srv_foot{padding:10px 20px;border:1px solid #d5d4d4;border-bottom:0 none;background:#fbfbfb;font-size:12px;color:#3d3d3d;}
.page_service .srv_foot:after{display:block;clear:both;content:'';}
.page_service .srv_foot li{float:left;padding:0 22px 0 7px;color:#090909;}




@media screen and (max-width:1159px){
	.page_service .srv_body{padding:18px 370px 21px 20px;}
	.srv_body .srv_qr_img{}
	.srv_body .srv_license{width:240px;}
}

@media screen and (max-width:1023px){

}


@media screen and (max-width:859px){
	input[type=text]::-webkit-input-placeholder{opacity:0;}
}

@media screen and (max-width:767px){
	#pageService{padding-top:30px;}
	.page_service .srv_body{padding:18px 20px;}
	.page_service .srv_comment{margin-bottom:10px;}
	.srv_body .srv_qr_img,
	.srv_body .srv_qr_text{display:none}
	.srv_body .srv_license{float:none;width:auto;border-left:0 none}

}

@media screen and (max-width:479px){
	#pageService{padding-top:20px;}
	.page_service .srv_body{padding:18px 20px;}
	.page_service .srv_comment{margin-bottom:10px;}
	.srv_body .srv_qr_img{display:none}
	.srv_body .srv_license{float:none;width:auto;border-left:0 none}

}


.modal{display:none;padding:0 20px;z-index:99;}
.modal .modal_sect{position:relative;overflow:hidden;width:580px;height:auto;padding:30px 20px;border-top:8px solid #394b7b;border-top:4px solid #394b7b;background:#f9f9f9;}
.modal .modal_title{position:relative;padding:0 0 20px 0;font-size:22px;font-weight:700;color:#15171b}
.modal .modal_title p{display:block;padding-bottom:10px;}
.modal .modal_title p em{display:inline-block;height:28px;line-height:28px;margin-right:5px;padding:0 16px;border-radius:15px;background:#ffd74d;font-size:18px;color:#6a550f;}
.modal .modal_title p.txt{color:#b31d2e}
.modal .modal_close{display:block;position:absolute;top:20px;right:20px;}

@media screen and (max-width:767px){
	.modal{padding:10px;}
	.modal .modal_sect{width:440px;padding:18px;}
	.modal .table_wrap .cont_table,.modal .table_wrap .simple_table,.modal .table_wrap .tbl_unit,.modal .table_wrap .table_unit,.modal .table_wrap .page_table{width:580px;}

	.modal .modal_title{padding-right:28px;}

	.modal .modal_title{padding:0 32px 12px 0;font-size:18px;}
	.modal .modal_title p{padding-bottom:8px;}
	.modal .modal_title p em{padding:0 12px;font-size:16px;}


}
@media screen and (max-width:479px){
	.modal{padding:4px;}
	.modal .modal_sect{width:280px;padding:12px;}
	.modal .table_wrap .cont_table,.modal .table_wrap .simple_table,.modal .table_wrap .tbl_unit,.modal .table_wrap .table_unit,.modal .table_wrap .page_table{}

	.modal .modal_title{font-size:16px;}
	.modal .modal_title p{padding-bottom:4px;}
	.modal .modal_title p em{font-size:14px;}
	.modal .modal_title p span{display:block;padding-top:4px;}
}

.modal_window{display:none;position:absolute;top:50%;left:50%;width:620px;height:auto;margin-left:-310px;border-top:8px solid #394b7b;border-top:4px solid #394b7b;background:#f9f9f9;z-index:99}
.modal_window .modal_sect{position:relative;padding:30px 20px}
.modal_window .modal_title{position:relative;padding:0 0 20px 0;font-size:22px;font-weight:700;color:#15171b}
.modal_window .modal_title p{display:block;padding-bottom:10px;}
.modal_window .modal_title p em{display:inline-block;height:28px;line-height:28px;margin-right:5px;padding:0 16px;border-radius:15px;background:#ffd74d;font-size:18px;color:#6a550f;}
.modal_window .modal_title p.txt{color:#b31d2e}
.modal_window .modal_close{display:block;position:absolute;top:20px;right:20px;}

.modal_overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/content/overlay_bg.png) 0 0 repeat;z-index:1}


/* Input Box */
.elmt_input input,.elmt_input textarea,.elmt_button input,.elmt_button button,.elmt_submit input{width:100%;box-sizing:border-box;}
.elmt_button a{display:block;width:100%;box-sizing:border-box;text-align:center;}

/* Input File */
.elmt_file{margin:3px;padding:10px;border:1px solid #cfcfcf;}
.elmt_file input{width:100%;height:28px;box-sizing:border-box;}


/* 로그인 및 게시물 삭제 */
.public_notice{margin-bottom:10px;padding:18px 30px;border:1px solid #cccccc;font-size:16px;color:#6b6b6b;}
.public_notice .title{padding:0 0 0 20px;background:url(../images/content/cont_bullet_refer.png) 0 6px no-repeat;font-size:18px;color:#333;}
.public_form{margin-bottom:30px;padding:20px 54px;border:1px solid #cccccc;}
.public_form > div{padding-left:206px;background-position:0 50%;background-repeat:no-repeat;}
.public_form .desc_wrap{padding:18px 62px 15px;border-left:1px solid #bdbdbd;}

.public_form .elmt_text{padding:12px 2px;color:#535353;}
.public_form .elmt_input{margin-bottom:5px;}
.public_form .elmt_input input{height:48px;padding:0 15px;border:1px solid #cfcfcf;background:#fcfcfc;overflow:hidden;font-size:16px;color:#b0b0b0;}
.public_form .elmt_button input{height:52px;border:1px solid #1e419b;background:#1e419b;font-size:16px;color:#fff;}

.public_form .desc_btn:after{display:block;clear:both;content:'';}
.public_form .desc_btn > div{width:49%;}
.public_form .desc_btn > div.eq1{float:left;}
.public_form .desc_btn > div.eq2{float:right;}

.public_sect .public_btn{margin-bottom:30px;text-align:center;}
.public_sect .public_btn a{display:inline-block;width:244px;height:46px;line-height:46px;margin:0 6px;border:1px solid #cccccc;background-color:#422f33;font-size:16px;color:#ffffff;}

.public_form{margin-bottom:10px;padding:20px 54px;border:1px solid #cccccc;}
.public_form .form_bg{padding-left:206px;}
.public_form .form_box{padding:18px 62px 15px;border-left:1px solid #bdbdbd;}
.public_form .frm_text{padding:12px 2px;color:#535353;}
.public_form .frm_input,.public_form .frm_btn{border:1px solid #cfcfcf;}
.public_form .frm_input{margin-bottom:5px;}
.public_form .frm_input .i_text{width:100%;height:45px;background:#fcfcfc;text-indent:15px;overflow:hidden;}
.public_form .frm_btn .i_submit,
.public_form .frm_btn .i_reset{width:100%;height:50px;background:#1e419b;color:#fff;}
.public_form .frm_btn_list:after{display:block;clear:both;content:'';}
.public_form .frm_btn_list > li{width:49%;}
.public_form .frm_btn_list > li.i1{float:left;}
.public_form .frm_btn_list > li.i2{float:right;}

#loginForm.public_form .form_bg{background:url(/themes/home/images/content/login_form_bg.png) 0 50% no-repeat;}
#deleteForm.public_form .form_bg{background:url(/themes/home/images/content/delete_form_bg.png) 0 50% no-repeat;}

#loginForm.public_form > div{background-image:url(/themes/home/images/content/form_bg_login.png)}
#deleteForm.public_form > div{background-image:url(/themes/home/images/content/form_bg_delete.png)}
#modifyeForm.public_form > div{background-image:url(/themes/home/images/content/form_bg_modify.png)}


/* 휴대폰 및 G-PIN 인증 */
.auth_check{margin-bottom:10px;}
.auth_check:after{display:block;clear:both;content:'';}
.auth_check > div{float:left;width:50%;}
.auth_check > div.auth_sms > dl{margin-right:5px;}
.auth_check > div.auth_pin > dl{margin-left:5px;}
.auth_check > div dl{border:1px solid #cccccc}
.auth_check > div dl a{display:block;padding:14px 0 12px;background-color:#3865b9;text-align:center;}
.auth_check > div dl a img{height:32px;}
.auth_check > div dl dd div{padding:16px 25px;color:#808080}

@media screen and (max-width:1023px){
	.public_sect{width:auto;padding:0 20px;}
	.public_notice{padding:16px 24px;}
	.public_form{margin-bottom:24px;padding:20px 0;}
	.public_form > div{padding-left:206px;background-position:0 50%;background-repeat:no-repeat;}
	.public_form .desc_wrap{padding:18px 50px 15px;border-left:1px solid #bdbdbd;}
	.public_sect .public_btn{margin-bottom:24px;}
	.public_sect .public_btn a{width:40%;height:38px;line-height:38px;}
}
@media screen and (max-width:767px){
	.public_sect{padding:0}
	.public_notice{padding:12px 14px;font-size:14px;}
	.public_form{margin-bottom:18px;padding:20px 0;}
	.public_form > div{padding-left:130px;background-position:0 50%;background-size:130px auto;}
	.public_form .desc_wrap{padding:0 20px;font-size:12px;}
	.public_form .elmt_text{padding:8px 2px;color:#535353;}
	.public_form .elmt_input input{height:38px;}
	.public_form .elmt_button input{height:40px;}
	.public_form .elmt_input input,.public_form .elmt_button input,.public_sect .public_btn a{font-size:14px;}
	.public_sect .public_btn{margin-bottom:18px;}
	.public_sect .public_btn a{width:44%;margin:0 4px;}
	.auth_check > div dl a img{height:26px;}
	.auth_check > div dl dd div{padding:12px 16px;font-weight:300;}
}
@media screen and (max-width:479px){
	.public_form{margin-bottom:12px;}
	.auth_check > div{float:none;width:100%;}
	.auth_check > div.auth_sms > dl{margin-right:0;}
	.auth_check > div.auth_pin > dl{margin-left:0;}
	.auth_check > div dl{margin-bottom:10px;}
	.public_sect .public_btn{margin-bottom:12px;}
}
@media screen and (max-width:379px){
	.public_notice{padding:12px 14px;font-size:14px;}
	.public_form{padding:16px;}
	.public_form > div{padding-left:0;padding-top:120px;background-position:50% -20px;background-size:150px auto;}
	.public_form .desc_wrap{padding:0;border-left:0;font-size:12px;}
	.public_form .elmt_input input,.public_form .elmt_button input,.public_sect .public_btn a{font-size:12px;}
}

.no_data{padding:30px 10px;text-align:center;}



/* 사이트맵 */
#siteMap{}
#siteMap:after{display:block;clear:both;content:'';}
#siteMap .menu:after{display:block;clear:both;content:'';}
#siteMap .menu .sitemap_title{}


#siteMap .menu{float:left;width:30%;margin-right:3%;}
#siteMap .menu .sitemap_title{padding:12px 14px;background-color:#3865b9;text-align:center;font-size:18px;color:#fff;}


#siteMap .menu > ul{margin:0 auto 30px;padding-top:16px;}
#siteMap .menu > ul:after{display:block;clear:both;content:'';}
#siteMap .menu > ul > li{border-bottom:0}
#siteMap .menu > ul > li h4{border-bottom:1px solid #d9d9d9;background:url(../images/content/sitemap_arrow.png) 16px 50% no-repeat;}
#siteMap .menu > ul > li h4 a{display:block;height:40px;line-height:40px;padding-left:30px;font-weight:500;font-size:16px;color:#644f3c;}
#siteMap .menu > ul > li ul{padding:10px 0;border-bottom:1px solid #d9d9d9;}
#siteMap .menu > ul > li ul:after{display:block;clear:both;content:''}
#siteMap .menu > ul > li li{padding:3px 0;}
#siteMap .menu > ul > li li a{padding:0 0 0 42px;background:url(../images/content/sitemap_bullet.png) 32px 50% no-repeat;font-size:15px;color:#644f3c;}

@media screen and (max-width:1023px) {
	#siteMap .menu{float:none;width:100%;margin-right:0;text-align:left;}
	#siteMap .menu{margin:0 0 25px;padding:0;border:0;background:none}
	#siteMap .menu .sitemap_title{padding:12px 14px;}

	#siteMap .menu > ul{margin:0 auto 20px;padding-top:12px;}
	#siteMap .menu > ul:after{display:block;clear:both;content:'';}

	#siteMap .menu > ul > li{float:none;width:auto;margin-right:0;padding:5px 0;border-bottom:1px solid #d9d9d9;}
	#siteMap .menu > ul > li:after{display:block;clear:both;content:'';}

	#siteMap .menu > ul > li h4{float:left;width:30%;border:0;}
	#siteMap .menu > ul > li h4 a{font-size:16px;}
	#siteMap .menu > ul > li ul{float:right;width:70%;padding:0;border:0;}
	#siteMap .menu > ul > li ul:after{display:block;clear:both;content:''}
	#siteMap .menu > ul > li li{float:left;width:33.3%;padding:0;text-align:left;}
	#siteMap .menu > ul > li li a{display:block;}

	#siteMap .menu > ul > li h4 a,
	#siteMap .menu > ul > li li a{height:36px;line-height:36px;border:0;}

}


@media screen and (max-width:767px) {
	#siteMap .menu{margin:0 0 22px;}
	#siteMap .menu .sitemap_title{font-size:16px;font-weight:400;}

	#siteMap .menu > ul{margin:0 auto 16px;padding-top:10px;}
	#siteMap .menu > ul > li{padding:0;border-bottom:0;}
	#siteMap .menu > ul > li h4{float:none;width:100%;padding:5px 0;border-bottom:1px solid #d9d9d9;}
	#siteMap .menu > ul > li h4 a{}

	#siteMap .menu > ul > li ul{/*display:none;*/float:none;width:auto;padding:12px 0;border-bottom:1px solid #d9d9d9;}
	#siteMap .menu > ul > li li{float:none;width:100%;}
	#siteMap .menu > ul > li li a{background-size:3px auto;}
	#siteMap .menu > ul > li li a{height:auto;line-height:24px;border:0;}
}




/* Input Box */
.elmt_input input,.elmt_input textarea,.elmt_button input,.elmt_button button,.elmt_submit input{width:100%;box-sizing:border-box;}
.elmt_button a{display:block;width:100%;box-sizing:border-box;text-align:center;}

/* Input File */
.elmt_file{margin:3px;padding:10px;border:1px solid #cfcfcf;}
.elmt_file input{width:100%;height:28px;box-sizing:border-box;}


/* 게시판 글쓰기 */
.insert_table{width:100%;border-top:2px solid #43434a;margin-bottom:10px;}
.insert_table th,.insert_table td{padding:10px 16px;border-bottom:1px solid #c3c2c2;font-weight:300;color:#50565a;}
.insert_table th{min-width:100px;background-color:#f8f8f8;color:#50565a;}
.insert_table td{border-left:1px solid #d3d5d7;text-align:left;color:#666768;}

.insert_table .elmt_clear{padding:10px 0;}
.insert_table .elmt_clear:after{display:block;clear:both;content:'';}

.insert_table .elmt_type1{width:100px;}
.insert_table .elmt_type2{width:200px;}
.insert_table .elmt_type3{width:300px;}
.insert_table .elmt_type4{width:440px;}
/*.insert_table .elmt_type4{width:584px;}*/

.insert_table .elmt_size100{width:100px;}
.insert_table .elmt_size200{width:200px;}
.insert_table .elmt_size300{width:300px;}
.insert_table .elmt_size400{width:400px;}

.insert_table .elmt_input,
.insert_table .elmt_select,
.insert_table .elmt_text,
.insert_table .elmt_button{clear:both;padding:3px 0}

.insert_table .elmt_group{clear:both;}
.insert_table .elmt_group:after{display:block;clear:both;content:'';}

.insert_table .elmt_group .elmt_input,
.insert_table .elmt_group .elmt_select,
.insert_table .elmt_group .elmt_text,
.insert_table .elmt_group .elmt_button,
.insert_table .elmt_and{clear:none;float:left;margin-right:10px;}


.insert_table .elmt_text{}
.insert_table .elmt_and{width:20px;text-align:center;}

.insert_table .elmt_input input,.insert_table .elmt_text,.insert_table .elmt_and{height:42px;line-height:42px;color:#555453;}
.insert_table .elmt_input input,.insert_table .elmt_input textarea{padding:0 12px;border:1px solid #cfcfcf;background:#fcfcfc;}
.insert_table .elmt_input input{padding:0 12px;}
.insert_table .elmt_input textarea{padding:12px;}

.insert_table .elmt_radio{float:left;margin-right:28px;}
.insert_table .elmt_radio label{margin-left:10px;}

.insert_table .elmt_button a,.insert_table .elmt_button button{height:42px;line-height:42px;background-color:#a7a7a7;color:#fff;}
.insert_table .file_txt{display:block;padding-bottom:6px;}

.insert_table_btn{text-align:center;}
.insert_table_btn a,.insert_table_btn input{display:inline-block;height:42px;line-height:42px;margin:0 5px;padding:0 20px;border:1px solid #a7a7a7;}
.insert_table_btn a.write,.insert_table_btn input.write{background-color:#a7a7a7;color:#fff;}
.insert_table_btn a.cancle,.insert_table_btn input.cancle{background-color:#fff;color:#a7a7a7}

.asterisk_head{margin-bottom:10px;padding-left:30px;background:url(../images/content/asterisk_mark.png) 12px 50% no-repeat;color:#dd2a50;}
.asterisk_mark{display:inline-block;padding-left:18px;background:url(../images/content/asterisk_mark.png) 0 2px no-repeat;}

.insert_table_agree{position:relative;padding-bottom:12px;}
.insert_table_agree:after{display:block;clear:both;content:'';}
.insert_table_agree .elmt_check{padding-left:28px;padding-bottom:4px;}
.insert_table_agree .elmt_check:after{display:block;clear:both;content:'';}

.insert_table_agree .elmt_check input,.insert_table_agree .elmt_check label{min-height:28px;height:auto;}
.insert_table_agree .elmt_check label{padding-top:4px;line-height:1.5;}
.insert_table_agree .elmt_check input{position:absolute;top:0;left:0;}
.insert_table_agree .btn{display:block;position:absolute;top:4px;right:4px;}



@media screen and (max-width:1023px) {

	.insert_table th,.insert_table td{padding:4px 12px;}
	.insert_table .elmt_type1{width:70px;}
	.insert_table .elmt_type2{width:140px;}
	.insert_table .elmt_type3{width:210px;}
	.insert_table .elmt_type4{width:310px;}
	.insert_table .elmt_group .elmt_input,
	.insert_table .elmt_group .elmt_select,
	.insert_table .elmt_group .elmt_text,
	.insert_table .elmt_group .elmt_button,
	.insert_table .elmt_and{margin-right:5px;}

}


@media screen and (max-width:767px) {

	.insert_table th{padding:4px 2px;}

	.insert_table th,.insert_table td,
	.insert_table .elmt_select .desc_title button,
	.insert_table .elmt_select > ul > li > button,
	.insert_table .radio_button input,
	.insert_table .radio_button label,
	.insert_table .elmt_radio input,
	.insert_table .elmt_radio label,
	.insert_table .elmt_check input,
	.insert_table .elmt_check label,
	.insert_table .elmt_input input,
	.insert_table .elmt_input textarea,
	.insert_table .elmt_button input,
	.insert_table .elmt_button button,
	.insert_table .elmt_submit input,
	.insert_table .elmt_button a,
	.insert_table .elmt_file input{font-size:12px;}

	.insert_table .elmt_input input,.insert_table .elmt_input textarea,
	.insert_table .nice-select,.insert_table .nice-select .option{padding:0 6px;}
	.insert_table .elmt_input textarea{padding:6px;}

	.insert_table .elmt_type1,
	.insert_table .elmt_type2,
	.insert_table .elmt_type3,
	.insert_table .elmt_type4{width:100%;}

	.insert_table .elmt_group .elmt_input,
	.insert_table .elmt_group .elmt_select,
	.insert_table .elmt_group .elmt_text,
	.insert_table .elmt_group .elmt_button,
	.insert_table .elmt_and{margin-right:2%;}
	.insert_table .elmt_and{width:6%;}

	.insert_table .elmt_group.type_email .elmt_input{width:28%;}
	.insert_table .elmt_group.type_email .elmt_select{width:34%;}
	.insert_table .elmt_group.type_email .elmt_and{width:4%;}
	.insert_table .elmt_group.type_email .eq3{margin-right:0}


	.insert_table .elmt_group.type_phone .elmt_input{width:28%}
	.insert_table .elmt_group.type_phone .elmt_and{width:4%;}
	.insert_table .elmt_group.type_phone .eq3{margin-right:0}

	.insert_table .elmt_group.elmt_more .elmt_select,
	.insert_table .elmt_group.elmt_more .elmt_input{width:44%}

	.insert_table .elmt_group.type_4to6 .eq1{width:38%}
	.insert_table .elmt_group.type_4to6 .eq2{width:60%;margin-right:0}

	.insert_table .elmt_group.type_zipcode .eq1{width:58%}
	.insert_table .elmt_group.type_zipcode .eq2{width:40%;margin-right:0}


	.insert_table .elmt_group.type_email{}

	.asterisk_mark{padding-left:13px;background-position:0 3px;background-size:10px auto;}

	.insert_table_agree .btn{display:block;position:static;top:auto;right:auto;text-align:center;}

}
@media screen and (max-width:479px) {

	.insert_table th{min-width:84px;}
	.insert_table th,.insert_table td{padding:4px 5px;}
	.insert_table .elmt_group.elmt_more .elmt_select{width:100%;margin-right:0;}
	.insert_table .elmt_group.elmt_more .elmt_input{width:80%}

	.insert_table .elmt_group.type_email .elmt_input{width:45%;}
	.insert_table .elmt_group.type_email .elmt_select{width:100%;}
	.insert_table .elmt_group.type_email .elmt_and{width:6%;}
	.insert_table .elmt_group.type_email .eq2{margin-right:0}

	.insert_table .elmt_group.type_zipcode .eq1,
	.insert_table .elmt_group.type_zipcode .eq2{width:49%}

}

/* 군민과의약속 > 매니페스토활동 */
.manifestoList { margin-top:1em; margin-left: 2em; font-size:15px; }
.manifestoList .item { display:flex; flex-wrap:wrap; position:relative; text-align:left; letter-spacing:-0.04em; }
.manifestoList .item .tit { flex-shrink:0; width:4.285em; color:#416b2f; text-align:left; font-weight:500; font-size:1.4em; }
.manifestoList .item > ul { flex-grow:1; display:block; position:relative; max-width:calc(100% - 6em); padding-left:3.2em; box-sizing:border-box; }
.manifestoList .item > ul::before { content:''; position:absolute; top:0.400em; left:0; width:0.5em; height:0.5em; margin-left:-1.875em; border-radius:50%; border:6px solid #e0eed8; background:#85bb6c; }
.manifestoList .item > ul::after { content:''; position:absolute; top:1.067em; left:0; width:38px; height:1px; border-top:1px dashed #4f733d; }
.manifestoList .item > ul > li { display:flex; margin:0.333em 0 0.533em; line-height:1.7; font-weight:300; }
.manifestoList .item > ul > li > b { flex-shrink:0; display:inline-block; width:4.133em; margin-right:1em; font-weight:500; }
.manifestoList .item > ul > li > div { flex-grow:1; max-width:calc(100% - 5.133em); }
.manifestoList .item > ul > li > div .cont_list { padding-top: 0; }
.manifestoList .item > ul > li > div > .cont_list > li { margin-left: 0; }
.manifestoList .item > ul > li > div a.btn_download { margin:0.3em 0 0.5em; padding:0.625rem 2.5rem 0.625rem 1.25rem; background:url(/themes/home/images/content/icon_download2.gif) right 1.125rem top 50% no-repeat; background-size:auto 0.875rem; font-size:0.937em; }
.manifestoList .item ul li table { table-layout:fixed; margin:0.333em 0 0.800em; font-size: 0.933em; }

@media screen and (max-width:1080px) {
	.manifestoList { margin-left:0.5em; font-size:14px; }
}
@media screen and (max-width:767px) {
    .manifestoList .item { display:block; padding-left:3.636em; font-size:12px; }
    .manifestoList .item > ul::before { top:0.500em; left:0; width:0.583em; height:0.583em; margin-left:0; border-radius:50%; border:4px solid #e0eed8; background:#85bb6c; }
    .manifestoList .item > ul::after { content:''; position:absolute; top:1em; left:1.500em; width:1.818em; height:1px; border-top:1px dotted #4f733d; }
    .manifestoList .item > ul { position:static; max-width:none; margin-top:1em; padding-left:0; }
}

/* 군민과의약속 */
.clauseWrap { max-width:1180px; margin:0 auto; font-weight: 300; }
.clauseWrap h4 { margin-top:1.5rem; margin-bottom:0.75rem; font-weight:500; font-size:1.062em; }
.clauseWrap h4:first-child { margin-top:0; }
.clauseWrap h5 { margin:1em 0 0.625em; font-weight:500; }
.clauseWrap h5:first-child { margin-top:0; }
.clauseWrap h6 { margin-bottom:0.313rem; font-weight:400; font-size:0.938em; }
.clauseWrap hr { display:block; margin-bottom:2em; border:1px solid #dcdcdc; }
.clauseWrap i { font-style:normal; }
.clauseWrap p { font-weight: 200; }
.clauseWrap p,
.clauseWrap ol,
.clauseWrap ul,
.clauseWrap dl  { margin-bottom:0.625em; }
.clauseWrap li { position: relative; margin:0.25em 0; padding-left:1.125em; font-weight:200; }
.clauseWrap ol { counter-reset: section; }
.clauseWrap ol > li::before { counter-increment: section; content:counter(section) ". "; position: absolute; top: 0; left: 0; }
.clauseWrap ol>li>p { margin-left:1.188em; }
.clauseWrap ul > li { padding-left: 0.75em; }
.clauseWrap ul > li::before { content:''; position: absolute; top:0.5em; left:0.25em; width: 0.25em; height: 0.25em; border-radius:50%; background: #000; }
.clauseWrap ul.none > li { margin: 0; padding-left: 0; }
.clauseWrap ul.none > li::before { content:none; }
.clauseWrap ol ol,
.clauseWrap ol ul,
.clauseWrap ul ul,
.clauseWrap ul ol { margin-left:0.875em; }

/* 군민과의약속 > 공약총괄 > 한 눈에 보는 공약 현황 */
.minseonKey { margin-top: 4.25em; padding-bottom: 10%; }
.minseonKey .cont_image { padding-bottom: 0; }
.minseonKey .keyItems { display:flex; flex-wrap:wrap; margin-top:3.5em; }
.minseonKey .keyItems .item { overflow: hidden; width: 47.6%; margin:0 1.2% 1.5em; border-radius:0.273em; border: 1px solid #dbe1e3; border-top: none; box-sizing:border-box; }
.minseonKey .keyItems .i6 { display:flex; justify-content:center; align-items:center; border: 1px solid #bad7de; background: #f7fafb; }
.minseonKey .keyItems .item .tit { position: relative; padding:0.636em 0.5em 0.681em; color: #fff; text-align: center; letter-spacing: -0.03em; font-weight: 300; font-size:1.375em; }
.minseonKey .keyItems .i1 .tit { background: #2dc0cf; }
.minseonKey .keyItems .i2 .tit { background: #34a6f4; }
.minseonKey .keyItems .i3 .tit { background: #3c84f5; }
.minseonKey .keyItems .i4 .tit { background: #5363dc; }
.minseonKey .keyItems .i5 .tit { background: #8e70e4; }
.minseonKey .keyItems .i7 .tit { background: #CF73C2; }
.minseonKey .keyItems .item .tit::after { content:''; position: absolute; left:calc(50% - 0.727em/2); bottom:-0.727em; border-bottom:0.364em solid transparent; border-left:0.364em solid transparent; border-right:0.364em solid transparent; }
.minseonKey .keyItems .i1 .tit::after { border-top:0.364em solid #2dc0cf; }
.minseonKey .keyItems .i2 .tit::after { border-top:0.364em solid #34a6f4; }
.minseonKey .keyItems .i3 .tit::after { border-top:0.364em solid #3c84f5; }
.minseonKey .keyItems .i4 .tit::after { border-top:0.364em solid #5363dc; }
.minseonKey .keyItems .i5 .tit::after { border-top:0.364em solid #8e70e4; }
.minseonKey .keyItems .i7 .tit::after { border-top:0.364em solid #CF73C2; }
.minseonKey .keyItems .item .tit b { font-weight: 500; }
.minseonKey .keyItems .item ul { height: 100%; padding:1.625em 1.75em 1.5em; box-sizing:border-box; }
.minseonKey .keyItems .item ul li { display:flex; }
.minseonKey .keyItems .item ul li span { display: block; font-size:1.188em; }
.minseonKey .keyItems .item ul li .num { position: relative; width:1.842em; margin-right:0.684em; color: #000; font-weight: 700; }
.minseonKey .keyItems .item ul li .num::after { content:''; position: absolute; top:0.368em; right: 0; width: 1px; height:0.842em; background: #939393; }
.minseonKey .keyItems .item ul li .txt { max-width:calc(100% - 2.526em); color: #2f2f2f; letter-spacing: -0.03em; word-break:keep-all; }
.minseonKey .keyItems .item ul li .txt.center { max-width:none; text-align:center; }
.minseonList > .cont_image { margin-bottom:1em; }
.minseonList .listItems { margin-bottom: 3.5em; }
.minseonList .listItems h4 { padding:0.542em 0; border-top-left-radius:0.8em; border-top-right-radius:0.8em; color: #fff; text-align: center; letter-spacing: -0.03em; font-weight: 300; font-size: 1.5em; }
.minseonList .listItems h4 b { font-weight:500; }
.minseonList .listItems.i1 h4,
.minseonList .listItems.i1 h5 i { background: #2dc0cf; }
.minseonList .listItems.i2 h4,
.minseonList .listItems.i2 h5 i { background: #34a6f4; }
.minseonList .listItems.i3 h4,
.minseonList .listItems.i3 h5 i { background: #3c84f5; }
.minseonList .listItems.i4 h4,
.minseonList .listItems.i4 h5 i { background: #5363dc; }
.minseonList .listItems.i5 h4,
.minseonList .listItems.i5 h5 i { background: #8e70e4; }
.minseonList .listItems h5 { position: relative; margin-top:1.875rem; margin-bottom: 1.25rem; padding-top: 0.375rem; padding-left:4.875rem; line-height: 1.4; font-weight:500; font-size: 1.375em; }
.minseonList .listItems h5 span { display: block; font-size:1.063rem; }
.minseonList .listItems.i1 h5 span { color: #109caa; }
.minseonList .listItems.i2 h5 span { color: #0f7ac3; }
.minseonList .listItems.i3 h5 span { color: #0f6cc3; }
.minseonList .listItems.i4 h5 span { color: #5363dc; }
.minseonList .listItems.i5 h5 span { color: #7857d6; }
.minseonList .listItems h5 i { display:flex; justify-content:flex-end; align-items:flex-end; position: absolute; top: 0; left:0.625rem; width:2.071em; height:2.321em; padding:2px 0.375rem; border-radius:1em 4px 4px 4px; color: #fff; font-style:normal; font-weight: 900; font-size:1.75rem; font-family: 'GmarketSans'; box-sizing:border-box;  }
.minseonList .listItems ul { display:flex; flex-wrap:wrap; margin-bottom:1.875em; margin-left:4.25em; }
.minseonList .listItems ul li { position: relative; width: 50%; margin:0.25em 0; padding-left: 0.625em; font-weight:300; box-sizing:border-box; }
.minseonList .listItems ul li::before { content:'·'; position: absolute; top: 0; left: 0; }
@media screen and (max-width:720px) {
	.minseonKey { margin-top: 2.5em; }
	.minseonKey .cont_image img,
	.minseonList > .cont_image img { max-height:1.334em; }
	.minseonKey .keyItems { display: block; margin-top:1.917em; padding:0 5%; }
	.minseonKey .keyItems .item { width: 100%; margin:0 0  1em; }
	.minseonKey .keyItems .item .tit,
	.minseonList .listItems h4 { font-size:1.167em; }
	.minseonKey .keyItems .item ul li span { font-size: 1em; }
	.minseonList .listItems h5 { padding-top: 0; padding-left:3.833rem; font-size:1.083em; }
	.minseonList .listItems h5 i { font-size: 1.25rem; }
	.minseonList .listItems ul { display: block; margin-left: 3.5rem; }
	.minseonList .listItems ul li { width: 100%; }
}

/* 군민과의약속 > 공약총괄 > 공약지도 */
.minseonMap { margin-top: 1.875em; }
.minseonMap .boxTitStyle { position: relative; }
.minseonMap .boxTitStyle::before { content:''; position: absolute; top: 0; left: 50%; margin-left: -1px; width: 1px; height: 100%; background: #d6d6d6; }
.minseonMap .boxTitStyle .listWrap { display:flex; }
.minseonMap .boxTitStyle .listWrap ul { width: 50%; box-sizing:border-box; }
.minseonMap .boxTitStyle .listWrap ul:nth-child(1) { padding-right:1.875em; }
.minseonMap .boxTitStyle .listWrap ul:nth-child(2) { padding-left: 1.875em; }
@media screen and (max-width:767px){
	.minseonMap .table_wrap img { max-width:650px; }
	.minseonMap .boxTitStyle::before { content:none; }
	.minseonMap .boxTitStyle .listWrap { display: block; }
	.minseonMap .boxTitStyle .listWrap ul { width: 100%; padding-top:0; }
	.minseonMap .boxTitStyle .listWrap ul:nth-child(1),
	.minseonMap .boxTitStyle .listWrap ul:nth-child(2) { padding:0; }
}


/* content style */
.markerList { margin:0.5em 0 0.5em 1.375em; }
.markerList > li {  position:relative; margin:2px 0; font-weight:300; }
.markerList > li::before { content:none !important; }
.markerList > li::marker { display: inline-block; margin-right: 4px; }
.markerList > li > i { display:inline-block; position:absolute; top:0; left:0; font-style:normal; }
.boxTitStyle { margin-top: 2.5em; border:1px solid #d6d6d6; padding:0 1.875em 1.875em; }
.boxTitStyle > .tit { color: #363636; text-align: center; }
.boxTitStyle > .tit span { display: inline-block; min-width:16.875em; padding:0.75rem; border:1px solid #d6d6d6; transform:translateY(-50%); background-color: #fff; font-weight:500; font-size: 1.25em; box-sizing:border-box; }
.listStyle,
p.listStyle { color: #363636; font-family: 'GmarketSans'; }
.listStyle > li,
p.listStyle { position: relative; margin:0.25em 0; padding-left: 1.5em; background:url(../images/content/bu_check.png) no-repeat 0 0.25em; background-size:0.938rem auto; line-height: 1.4; font-size: 1rem; }
.sortItems { display:flex; flex-wrap:wrap; word-break:keep-all; }
.sortItems.nowrap { flex-wrap:nowrap; }
.sortItems .item { flex-grow:1; position: relative; max-width:calc(33.33333% - 1.125em); margin-top:0.75em; margin-bottom: 0.75em; margin-left:1.125em; border:1px solid #dedede; box-sizing:border-box; }
.sortItems .item:nth-of-type(1) { margin-left: 0; }
.sortItems .item::before { content:''; position: absolute; top: 50%; left: -0.938em; margin-top: -0.625em; width:0.688em; height: 1.25em; background:url(../images/content/bg_sort_arrow.png) no-repeat 50% 50% / contain; }
.sortItems .item:nth-of-type(1)::before { content:none; }
.sortItems .item > .tit { padding:0.882em 1em; background:#fafafa; text-align: center; font-size:1.063em; }
.sortItems .item .cont { padding:1.125rem 1.375rem; border-top: 1px solid #dcdcdc; text-align: center; font-weight: 300; font-size:0.938em; }
.sortItems .item li { text-align: left; }
.sortItems .item .cont_list { margin: 0; }
.sortItems .item .cont_list li { margin: 0; color: #000; }
@media screen and (max-width:767px){
	.sortItems.nowrap { flex-wrap:wrap; }
	.sortItems .item { max-width:calc(50% - 1.875em); }
}

/* 군정소식 */
.news_list{margin-bottom:20px;border-top:1px solid #798094}
.news_list:after{display:block;clear:both;content:'';}
.news_list li{margin-bottom:12px;padding:20px 0;border-bottom:1px solid #eae8e7;}
.news_list li.noneData{padding:20px;border:1px solid #c7c7c7;text-align:center;color:#50565a}
.news_list li.text_news a{padding:0}
.news_list a{position:relative;display:block;min-height:150px;padding:0 0 0 252px;}
.news_list a:hover,.news_list a:focus,.news_list a:active{text-decoration:none;}
.news_list a:after{display:block;clear:both;content:'';}
.news_list .news_thumb{display:block;position:absolute;top:2px;left:0;width:232px;height:148px;}
.news_list .news_thumb img{width:100%;height:100%}
.news_list .news_data{padding:0 0 5px}
.news_list .news_data,
.news_list .news_tit,
.news_list .news_txt,
.news_list .news_info,
.news_list .news_read{display:block;font-weight:400;}
.news_list .news_tit{display:block;margin-right:100px;padding:0 0 15px 0;font-size:20px;color:#080808;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_list .news_tit .inew{display:inline;}
.news_list .news_tit input[type="checkbox"] { width:0.75em; height:0.75em; margin-right: 0.375em; vertical-align:middle; }
.news_list .news_txt{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;color:#545454;}
.news_list .news_info{padding-top:10px;font-size:16px;color:#646464}
.news_list .news_read{position:absolute;top:5px;right:0;color:#414141}
@media all and (max-width:767px){
	.news_list li{padding:12px;}
	.news_list a{min-height:120px;padding:0}
	.news_list .news_tit{padding-bottom:10px;font-size:16px;}
	.news_list .news_txt{-webkit-line-clamp:4;font-size:14px;}
	.news_list .news_info{padding-top:8px;font-size:14px;}
	.news_list .news_read{top:2px;}
	.news_list .thumb_news .news_inner{display:block;position:relative;padding:2px 0 0 182px;}
	.news_list .thumb_news .news_thumb{top:0;left:0;width:172px;height:110px;}
	.news_list .thumb_news .news_info{padding-left:182px;}
}
@media all and (max-width:479px){
	.news_list a{min-height:auto;}
	.news_list .news_tit{padding-bottom:6px;}
	.news_list .news_txt{-webkit-line-clamp:4;}
	.news_list .thumb_news .news_inner{display:block;position:relative;min-height:86px;padding:4px 0 0 144px;}
	.news_list .thumb_news .news_thumb{top:5px;left:0;width:136px;height:86px;}
	.news_list .thumb_news .news_info{padding-left:0;}
}
@media all and (max-width:379px){
	.news_list li{margin-bottom:10px;padding:10px;}
	.news_list .thumb_news .news_inner{padding:4px 0;}
	.news_list .thumb_news .news_thumb{position:static;top:auto;left:auto;width:100%;height:auto;padding-bottom:8px;}
}

/* 게시판 댓글 */
.comment { margin: 1em 0 3em; color:#232323; }
.comment .title { margin-bottom: 1.25em; color: #000; font-size: 1rem; }
.comment_write_form .item { display:flex; margin-top:0.625em; }
.comment_write_form .item input[type="text"],
.comment_write_form .item input[type="password"] { margin:0 0.625em; border:1px solid #e4e5e7; line-height:1.75em;  }
.comment_write_form .textarea {position:relative;height: 71px; }
.comment_write_form .textarea textarea {flex-grow: 1;position: relative;border: 1px solid #e4e5e7;border-right: none;resize:none; }
.comment_list { margin-top:1.875em; color:#232323; }
.comment_list > ul > li { padding:1.25em 0.875em;border-top: 1px solid #e4e5e7; }
.comment_list .reply_bg { position: relative; }
.comment_list .reply_bg dt { display: inline-block; }
.comment_list .reply_bg dt .date { display: inline-block;position: relative;margin-left: .7333em;padding-left: .8em;color: #6b6b6b; }
.comment_list .reply_bg dt .date::before { content:'';display:block;position:absolute;top:calc(50% - 0.4em); left:0;width:1px;height:.8em;background: #bebebe; }
.comment_list .reply_bg dd {margin-top:0.625em; }
.comment_list .reply_bg dd.btn { position:absolute; top: 0; right:0.875em; margin-top: 0; }
@media screen and (max-width:767px){
	.comment_write_form .item label { flex-shrink:0; }
	.comment_write_form .item input[type="text"],
	.comment_write_form .item input[type="password"] { flex-grow:1; }
}