@charset "utf-8";

.hidden {
    font-size: 0 !important;
    height: 0 !important;
    left: -999999em !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    top: -99999em !important;
    visibility: hidden;
    width: 0 !important;
	}	
	
input[type=button]{
	border:0px;
	}

table, th, tr, td { border-collapse:collapse;}
.table_st02 td,
.table_st02 th,
.board_view th,
.board_view td,
.board_write th,
.board_write td,
.table_st02 td a,
.table_st02 th a,
.board_view th a,
.board_view td a,
.board_write th a,
.board_write td a,
input,
label{
	 font-family:'굴림','돋움' !important;
	 font-size:12px !important;
	 line-height:18px;
	}

.table_st02 {
    border-top:2px solid #333;
    clear:both;
    width:100%;
}
.table_st02 caption {
    position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.table_st02 thead th {
    background:none repeat scroll 0 0 #f8f8f8;
    border-bottom:1px solid #ccc;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    padding: 10px 0 9px;
    text-align: center;
}
.table_st02 tbody th {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom:1px solid #ccc;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    padding: 10px 0 9px;
    text-align: center;
}
.table_st02 tbody td {
    border-bottom: 1px solid #ccc;
    color: #333;
    padding: 10px 0 9px;
    text-align: center;   
    line-height:16px;
}
.table_st02 tbody td.tal {
    border-bottom: 1px solid #ccc;
    color: #333;
    padding: 10px 0 9px;
    text-align: left;
    
}
.table_st02 tbody td a {
    color: #333;
    text-decoration: none;
}
.table_st02 tbody td a:hover {
    color: #333;
    text-decoration: underline;
}
.table_st02 tbody td.aL {
    padding-left: 5px;
    text-align: left;
}
.table_st02 tbody td.aC {
    text-align: center;
}
.table_st02 tbody td.aR {
    text-align: right;
}

.table_st02 tfoot td {
    border: 0 none;
}
.table_st02 th.title {
    background: none repeat scroll 0 0 #f8f8f8;
	border-top:2px solid #333;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    letter-spacing: -0.05em;
    padding: 8px 15px;
    text-align: left;
	color:#333;
}


.tbl_explain {
    clear: both;
    padding: 8px 0;
    text-align: right;
}
.movie_txt {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #dfdfdf;
    height: 200px;
    margin-top: 20px;
    /*overflow-y: auto;*/
    padding: 15px;
	text-align:left;
	color:#333;
}



.board_view {
    border-top: 1px solid #ccc;
    clear: both;
    width: 100%;
}
.board_view caption {
    position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.board_view tbody th {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
.board_view tbody td {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
    text-align: left;
}
.board_view .cont_box > img{
	margin:0 auto;
	display:block;
	}


.board_view th.title {
    background: none repeat scroll 0 0 #f8f8f8;
	border-top:2px solid #333;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    letter-spacing: -0.05em;
    padding: 8px 15px;
    text-align: left;
	color:#333;
}

.board_view tbody td.file {
    color: #006d6d;
    font-size: 0.95em;
    letter-spacing: -0.5px;
}
.board_view tbody td.file a {
    color: #916f4b;
    font-size: 0.95em;
    letter-spacing: -0.05em;
    text-decoration: none;
}
.board_view tbody td.ctn {
    line-height: 18px;
    padding: 15px;
    text-align: left;
}
.board_view tbody td.ctn .imgArea {
    margin: 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
.board_write {
    clear: both;
    width: 100%;
}
.board_write tbody tr:first-child td,
.board_write tbody tr:first-child th{
	border-top:1px solid #cccccc;
	}

.board_write caption {
     position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.board_write tbody th {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding: 8px 15px;
    text-align: left;
}
.board_write tbody td {
    border-bottom: 1px solid #ccc;
    padding: 8px 15px;
    text-align: left;
}
.board_write tbody td.file {
    color: #006d6d;
    font-size: 0.95em;
    letter-spacing: -0.5px;
}
.board_write tbody td.file a {
    color: #006d6d;
    font-size: 1em;
    letter-spacing: -0.05em;
    text-decoration: none;
}
.board_write tbody td.ctn {
    line-height: 18px;
    padding: 15px 15px 0;
    text-align: left;
}
.board_write tbody td.aC {
    text-align: center;
}
.board_write tbody td.aR {
    text-align: right;
}
.privew {
    border-top: 1px solid #ccc;
    width: 100%;
}
.privew caption {
    display: none;
}
.privew tbody th {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.privew tbody td {
    border-bottom: 1px solid #ccc;
    padding: 8px 15px;
    text-align: left;
}
.privew tbody td a {
    color: #333;
    text-decoration: none;
}
.privew tbody td a:hover {
    color: #333;
    text-decoration: underline;
}

.btnboxC { padding-top: 20px;text-align: center; }

.btnboxR { padding-top: 20px;text-align: right; }
.btnboxR02 { padding-top: 20px; padding-bottom: 20px; text-align: right; }

.btnboxL { padding-top: 20px;text-align: left; }
.btnboxL02 { padding-top: 20px; padding-bottom: 20px; text-align: left; }


.box_btn a, .box_btnlist a {
    color: #ffffff;
    display: inline-block;
    text-align: center;
}


.btn_blue {
    background-color: #2d5cb2;
    border: 1px solid #12387e !important;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 7px 13px;
    vertical-align: top;
}

.btn_black {
    background-color: #fcfcfd;
    border: 1px solid #adb3b7 !important;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 7px 13px;
    vertical-align: top;
}


.fL {position:relative; width:63%;}
.board_page {
    position: absolute;
    right: 0;
    top: 3px;
}

.input50 {
    border: 1px solid #cecece;
    padding: 3px;
    width: 50px;
}

.input100 {background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 20px;
    padding: 1px;
	width:150px;}

.input200 {background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 20px;
    padding: 1px;
	width:200px;}

.input400 {background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 20px;
    padding: 1px;
	width:400px;}

.input500 {background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 20px;
    padding: 1px;
	width:500px;}



#bContent {background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;   
    padding: 1px;
	width:99%;}


.btn_blue:hover, .btn_blue:focus {color: #fff;}
.btn_black:hover, .btn_black:focus {color: #333;}
.btn_sblack, .btn_sblack a, .btn_sblack a:link, .btn_sblack a:hover {background-color: #fcfcfd;
    border: 1px solid #adb3b7 !important;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 3px 13px;
    vertical-align: top;	}

.btn_sorange, .btn_sorange a,  .btn_sorange a:link,  .btn_sorange a:hover, .btn_sorange a:active {background-color: #fcfcfd;
    border: 1px solid #adb3b7 !important;
    color: #cc3300 !important; 
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 3px 13px;
    vertical-align: top;
	}
.btn_dele {
    background: url("/portal/img/board/delete.png") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    vertical-align: middle;
    width: 16px;
	}

/* .mT10 li{background: url("/portal/img/board/icon_file.gif") no-repeat scroll 0 50% transparent; padding:5px 0 5px 23px;} */

.no_data {text-align:center; border-bottom:1px solid #ccc; width:100%; padding:10px 0 10px 0;}

#paging_area {
    clear: both;
    margin: 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

#paging_area02 {
    clear: both;
    margin: 10px 0 20px 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.paging {
    display: block;
    font-family: verdana;
    font-size: 0.95em;
    text-align: center;
}
.paging a, .paging strong {
    border: 1px solid #fff;
    color: #333;
    display: inline-block;
    font: bold 11px verdana;
    margin-right: -1px;
    padding: 3px 7px 5px;
    position: relative;
    text-decoration: none;
	vertical-align:middle;
}
.paging a:hover {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dedede;
    text-decoration: underline;
	vertical-align:middle;
}
.paging strong {
    border: 1px solid #ddd;
    color: #1d6cb6;
    font-weight: bold;
	margin-right:3px;

}
.paging .pre, .paging .next {
    color: #565656;
    display: inline-block;
    font-family: "굴림","Gulim";
    font-size: 11px;
    font-weight: normal;
	vertical-align:middle;
}
.paging .next:hover,
.paging .pre:hover ,
.paging .pre_end:hover,
.paging .next_end:hover{
	padding:0px !important;
	border:0px !important;
	vertical-align:middle;	
	}
.paging .pre {
    margin-left:3px;
	margin-right:3px;
	vertical-align:middle;	
	border:0px;
	padding:0px !important;
}
.paging .next {
    margin-left:3px;
	margin-right:3px;
	vertical-align:middle;	
	border:0px;
	padding:0px !important;
}
.paging .pre_end { 
	margin-left: 0;
    margin-left:3px;
	margin-right:3px;
	vertical-align:middle;	
	border:0px;
	padding:0px !important;
}
.paging .next_end {
	margin-left: 0;
    margin-left:3px;
	margin-right:3px;
	vertical-align:middle;
	border:0px;	
	padding:0px !important;
}

.mT_im0 {background: none repeat scroll 0 0 #f8f8f8;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #395d93;
    color: #395c93;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    position: relative;	
	color: #395c93;
    font-size: 16px;
    font-weight: bold;
    padding: 22px 0 0 !important;
	width:100%;
	text-align:center;
	}
.password_box {margin: 5px 0;
    padding: 20px !important;
    text-align: center;
	border-bottom: 1px solid #ccc;
	position:relative;
	}
.password_box p {padding:0 0 10px 0;}
.password_box fieldset {padding:0 0 10px 0;}
.pass_title{background: #f8f8f8 !important;	}

.box_btn {
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.box_btn .btn_green {background-color: #2d5cb2;
    border: 1px solid #12387e !important;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 7px 13px;
    vertical-align: top;}

.box_btn .btn_gray{
    background-color: #273143;
    border: 1px solid #192334 !important;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 7px 13px;
    vertical-align: top;
}

/*블로그형게시판 리스트*/
.blog_list {position:relative; width:100%; border-top:2px solid #333; padding:0 0 20px 0; float:left;}
.blog_list li{position:relative; width:100%; float:left;}
.blog_list li a {
    color: #666666;
    display: block;
    padding: 20px 0;
    position: relative;	
}

.blog_list li {
    color: #666666;
    display: block;
    padding: 20px 0;
    position: relative;	
}
.blog_list li a:hover, .blog_list li a:focus {
   text-decoration:underline;
}

.blog_list li .list_img {
    float:left; border:1px solid #ccc;
	width:170px; height:110px;
	margin:0 0 20px 0;
}

.blog_list li .list_title {
    color: #333;
	display: block;
    margin-left: 203px;
	font-weight:bold;
	font-size:13px;
}

.blog_list li .list_txt {
    color: #333;
	display: block;
    margin-left: 203px;
}

.blog_list li .list_data {
    color: #666;
    margin-top: 10px;
	display: block;
    margin-left: 203px;
}

.cleB {
    clear: both;
}

.blog_list li {
    border-bottom: 1px solid #ccc;
}

/*포토갤러리 리스트*/

.list_gellery {    
    border-top: 2px solid #333;	
    padding: 5px 0;
    border-bottom: 1px dashed #ccc;
}
.list_gellery ul li {
    float: left;
    padding: 25px 0;
    text-align: center;
    width: 25%;
}
.list_gellery ul li a {
    color: #333;
	display:block;
}
.list_gellery ul li span {
    display: block;
    margin: 5px 10px 0;
    overflow: hidden;    
    white-space: nowrap;
}
.list_gellery ul li img {
    border: 1px solid #ccc;
	width:145px;
	height:100px;
}
.list_gellery .no_data{
	border-bottom:0px !important;
}


/*검색가이드*/
.wrap_industry {position:relative; width:740px; height:40px; margin:0; background-color:#fff;}
.wrap_industry .button {background-color: #333;
    border: 1px solid #222;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    letter-spacing: -1px;
    line-height: 150%;
    margin: 0;
    padding: 2px 10px;
    vertical-align: middle; }
.wrap_industry label {
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0;
}

.wrap_industry select {
    background-color: #fff;
    height: 25px;
    margin: 3px 0 0;
    width: 130px;
}
.count_num {position:absolute; width:330px; left:0; top:3px; background: url("/portal/img/ko/common/ico_zoomin.gif") no-repeat scroll left 0.5em ; padding:5px 0 0 20px;}
.count_num span {font-weight:bold; color:#0033cc;}
.wrap_industry .bbs_search_industry {position:absolute; right:0;}
.wrap_industry .ind_ser {border: 1px solid #ccc; background-color:#fff; color: #333; font-size: 12px;
font-weight: normal; margin: 3px 0 0 5px; padding-left: 3px; width: 170px; height: 23px;}

/*게시판가이드*/
.board_guide {position:relative; border:1px solid #ccc; width:100%; margin-bottom:10px; background: url("/portal/img/ko/board/icon_0201000000.png") no-repeat scroll 40px 20px transparent;}
.board_guide ul {padding: 15px 0 10px 165px; position: relative; width: 73%;}
.board_guide ul li{ background: url("/portal/img/ko/sub01/side_sbullet_off.gif") no-repeat scroll 0 7px transparent;
border-bottom: medium none;  margin: 0;  padding: 0 0 0 10px;}

/*자유게시판*/


.link_btn01 { background-color: #fcfcfd;
    border: 1px solid #adb3b7;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 3px 13px;
    vertical-align: top;} 

.link_btn02 { background-color: #08751a;
    border: 1px solid #056114;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 3px 13px;
    vertical-align: top;} 



/*처리상황*/
.sta_01 {color:#0033cc;} /*접수대기*/
.sta_02 {color:#08751a;} /*접수완료*/
.sta_03 {color:#cc0000;} /*진행중*/
.sta_04 {color:#003366;} /*협의*/
.sta_05 {color:#0033cc;} /*보류*/
.sta_06 {color:#333;} /*처리완료*/

.area_map {position:relative; width:738px; height:300px; border:1px solid #ccc; }



/* 프로그램 리스트 (회색) */
table.tstyle_pg { 
	border-collapse: collapse; 
	width: 100%; 
	margin:0; 
	border: solid #333333; 
	border-width: 2px 0 0 0; 	
}
table.tstyle_pg caption {
	text-indent: -2000px; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	font-size: 0; 
	line-height: 0; 
	overflow:hidden; 
}
table.tstyle_pg caption.view{
	text-indent: 0; 
	font-size: 1em;
	overflow:visible; 
	line-height:140%; 
	padding:20px 0 25px 0;
	font-weight:bold;
}

table.tstyle_pg caption {
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
}

table.tstyle_pg th, table.tstyle_pg td { 
	border-top: 1px solid #dfe4e9; 
	border-bottom: 1px solid #dfe4e9; 
	padding: 5px 6px 3px 6px; 
	line-height:150%; 
}

table.tstyle_pg th { 
	background:#fff; 
	font-weight: bold; 
	color:#333; 
	text-align: center; 
	vertical-align: middle;
	letter-spacing:-0.1em;
	font-size:0.95em;
	height:38px;
}

table.tstyle_pg td { 
	background: #fff; 
	color:#333;
	height:34px;
}

table.tstyle_pg tfoot td { 
	background: #f5f5f5; 
	font-weight: normal; 
	vertical-align: middle; 
}

table.tstyle_pg td.item { 
	background: #f8f8f8;
	font-weight: bold;
	letter-spacing:-0.1em;
	font-size:1em;
	color:#333;
}

table.tstyle_pg th.item { 
	background: #f8f8f8;
	font-weight: bold;
	letter-spacing:-0.1em;
	font-size:1em;
	color:#333;
}

table.tstyle_pg td.bg { 
	background: #f8f8f8;
}
table.tstyle_pg td input.box { 
	border:1px solid #cdcdcd;
	background:#f9f9f9;
	height:16Px;
	margin-bottom:2px;
	vertical-align:middle;
}

.list_bot_wrap { margin: 20px 0 0; text-align:center; }
A.n_link:hover{text-decoration:underline;}
select, textarea, input { background: none repeat scroll 0 0 #fff; vertical-align: middle; }

 

/*버튼스타일*/
.wrap_btn_r{position: relative; padding:20px 0 20px 0; border-top:2px solid #ccc; float:left; width:100%; margin:30px 0 0 0;}
.go_btn { position: relative; padding:2px;  float:right;}
.go_btn a {
    background-color: #666;
    border: 1px solid #333;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;    
    padding: 5px;
    position: relative;
	font-weight:bold;
}

.wrap_btn_c{position: relative; padding:20px 0 20px 280px; float:left;  margin:30px 0 0 0;}
.wrap_btn_c02{position: relative; padding:20px 0 20px 300px; float:left;  margin:30px 0 0 0;}

.go_btn_blue { position: relative; padding:2px;  float:left;}
.go_btn_blue a {
    background-color: #0c4c9f;
    border: 1px solid #083b7d;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;    
    padding: 5px;
    position: relative;
	font-weight:bold;
}

.go_btn_blue02 { position: relative; padding:2px;  float:right;}
.go_btn_blue02 a {
    background-color: #0c4c9f;
    border: 1px solid #083b7d;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;    
    padding: 5px;
    position: relative;
	font-weight:bold;
}
.go_btn_gray { position: relative; padding:2px;  float:left;}
.go_btn_gray a {
    background-color: #666;
    border: 1px solid #333;
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;    
    padding: 5px;
    position: relative;
	font-weight:bold;
}


/*일정달력*/
table.calendar {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    clear: both;
    height: auto;
    width: 100%;
	border-collapse: collapse;
}
.calendar caption {
    display: none;
}
.calendar thead th {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #666;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 10px;
    text-align: center;
}
.calendar thead th.sun {
    color: #b03662;
}
.calendar thead th.sat {
    color: #264e83;
}
.calendar tbody td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    font-family: verdana;
    font-size: 11px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}
.calendar tbody td a {
    display: block;
    font-family: verdana;
    font-size: 11px;
    height: 26px;
    width: 30px;
}
.calendar tbody td a:hover {
    text-decoration: underline;
}
.calendar tbody td a.today:link {
    background: url("/img/main/government/bg_date_on_active.gif") no-repeat scroll center top;
    color: #fff;
    padding: 0;
    text-align: center;
}
.calendar tbody td a.registered:link {
    background: url("/img/main/government/bg_date_registered.gif") no-repeat scroll center top;
    padding: 0;
    text-align: center;
}
.schedule_list {
    height: auto;
    overflow: hidden;
    width: 100%;
}
.schedule_list .in_sch {
    width: 100%;
}
.schedule_list .in_sch li {
    border-bottom: 1px solid #ddd;
    clear: both;
    letter-spacing: -0.05em;
    line-height: 1.8em;
    padding: 10px 0 5px;
}
.schedule_list .in_sch li.date {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #eee;
    clear: both;
    color: #b03662;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
.schedule_list .in_sch li .sch_list {
    width: 100%;
}
.schedule_list .in_sch li .sch_list li.sch_date {
    border: medium none !important;
    float: left;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 120px;
}
.schedule_list .in_sch li .sch_list li.sch_date .sun {
    color: #b03662;
}
.schedule_list .in_sch li .sch_list li.sch_date .sat {
    color: #264f85;
}
.schedule_list .in_sch li .sch_list li.sch_cont {
    border: medium none !important;
    float: right;
    font-family: verdana;
    font-size: 12px;
    width: 600px;
}
.schedule_list .in_sch li .sch_list li.sch_cont dl {
    margin-bottom: 10px;
}
.schedule_list .in_sch li .sch_list li.sch_cont dt {
    color: #265086;
    font-size: 12px;
    font-weight: bold;
}
.schedule_list .in_sch li .sch_list li.sch_cont dd {
    color: #666;
    font-size: 12px;
}
.schedule_list .in_sch li .sch_list li.sch_cont2 {
    border: medium none !important;
    clear: both;
    font-family: verdana;
    font-size: 12px;
}
.schedule_list .in_sch li .sch_list li.sch_cont2 dl {
    margin: 0 0 10px 12px;
}
.schedule_list .in_sch li .sch_list li.sch_cont2 dt {
    color: #265086;
    font-size: 12px;
    font-weight: bold;
}
.schedule_list .in_sch li .sch_list li.sch_cont2 dd {
    color: #666;
    font-size: 12px;
}


/* marign padding */
.mT10{
	margin-top:10px;
	}

.pT10{
	padding-top:10px;
	}

.mB10{
	margin-bottom:10px;
	}

/*설문테이블*/

.table_poll {
    border-top: 2px solid #333;
    clear: both;
    width: 100%;
}
.table_poll caption {
    font-size: 0 !important;
    height: 0 !important;
    left: -999999em !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    top: -99999em !important;
    visibility: hidden;
    width: 0 !important;
}
.table_poll thead th {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
   padding: 7px 5px;
    text-align: center;
}
.table_poll tbody th {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: 1px solid #ccc;	
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
   padding: 7px 5px;
    text-align: center;

}
.table_poll tbody td {
    border-bottom: 1px solid #ccc;	
    color: #333;
    padding: 7px 5px;  
	text-align: center;
}
.table_poll tbody td a {   
    text-decoration: none;	
}
.table_poll tbody td a:hover {
    color: #333;
    text-decoration: underline;
}
.table_poll tbody td.aL {
    padding-left: 5px;
    text-align: left;
}
.table_poll tbody td.aC {
    text-align: center;
}
.table_poll tbody td.aR {
    text-align: right;
}

.table_poll tfoot td {
    border: 0 none;
}

.table_poll tbody td.tal a.link_view {letter-spacing:-0.05em; text-align:left !important; color:#cc3300;}
.table_poll tbody td a.btn_sblue {background: none repeat scroll 0 0 #195879;
    border:1px solid #003366;
    color: #ffffff !important;
    font-size: 11px;
    line-height: 20px;
    padding: 3px 4px;}

.table_poll th.title {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: 1px solid #a7a7a7;
    border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
    font-family: "맑은 고딕","Malgun Gothic","돋움","Dotum","Arial","sans-serif";
    font-size: 15px;
    letter-spacing: -1px;
    padding: 12px 0;
    text-align: center;
	color:#cc3300;
}


/*설문하기*/
.poll_research {position:relative; width:100%;}
#tit_poll {background-image:none !important; position:relative; width:100%; color:#003366 !important; text-align:center !important; background-color:#efefef !important; border-top:2px solid #003366; font-size:15px; font-weight: bold; line-height: 40px !important; overflow: hidden; padding:0 !important;}

.guide_poll { margin-bottom: 20px; margin-top: 0; border: 1px solid #ccc; padding: 20px;}

h5.poll_duration  {background: url("/portal/img/ko/sub01/dep01.gif") no-repeat scroll left 0 ; clear: both;  padding: 0 0 1em 2em; line-height:130%; margin-top:1.5em; font-weight:bold; color:#2d5cb2; }
.date_duration {position:relative; width:80%;  background: url("/portal/img/ko/sub01/dep03.gif") no-repeat scroll left 0.5em ;
    margin: 0 0 0.25em;
    padding-left: 1em;}

.poll_list {position:relative; width:100%; border-bottom:3px solid #333;}
.poll_list dt {    
    border-top: 1px dotted #b0b0b0;
    color: #333;
    font-weight: bold;
    padding: 15px 10px 7px 7px;
	line-height:220%;
}
.poll_list dd {
    padding: 7px 10px;
}
.poll_list .box {
    margin-bottom: 10px;
}

.input99 {
    border: 1px solid #cecece;
    padding: 3px;
    width: 99%;
}


.bg_group {
    background-color: #2F9D27;
    border: 1px solid #993300;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0 10px 0 0;
    padding: 3px 10px;
    vertical-align: top;
}

.bg_item {
    background-color: #cc3300;
    border: 1px solid #993300;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0 10px 0 0;
    padding: 3px 10px;
    vertical-align: top;
}


.poll_list .box {
    margin-bottom: 10px;
}

.poll_list .graph {
    background: url("/common/img/poll/poll_img03.gif") repeat-x scroll 0 0;
    height: 9px;
}


.poll_list .graph  span {
    background: url("/common/img/poll/poll_img02.gif") repeat-x scroll 0 0;
    display: block;
    height: 9px;
}

.poll_list .box {
    margin-bottom: 10px;
}

/*본인인증*/
/*인증페이지*/
/*
.wrap_realname{overflow:hidden}
.wrap_name{
	margin:1px;
	border: 1px solid #dee7ef;
    width: 33%;
    padding: 20px;
    float: left;
    box-sizing: border-box;
    height: 350px;
    background: #fff;

	}
	.wrap_name:after{content:'';display:block;clear:both}
*/

/* .wrap_realname {min-height:500px; padding-bottom:50px; padding-top:30px; position:relative; width:95%; margin:0 auto;}
.name_tabMenu {
    clear: both;
    font-size: 1em;
    height: 70px;
    margin: 0 0 1.4em;
    width: 100%;
    position:relative;
}
.name_tabMenu ul {
    background: url("/common/img/realname/ntab_m_bg.gif") repeat-x scroll 0 100%;
    height: 50px;
    margin: 0;
    padding: 0;
}
.name_tabMenu ul li {
    background: url("/common/img/realname/ntab_off_bg01.gif") no-repeat scroll 0 100%;
    display: inline;
    float: left;
    height: 37px;
    margin: 0;
    padding: 0;
}
.name_tabMenu ul li a {
    background: url("/common/img/realname/ntab_off_bg02.gif") no-repeat scroll 100% 100%;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: normal;
    letter-spacing: 0;
	padding: 8px 50px;
	font-family: '굴림';
	font-size: 12px;
	line-height: 20px;
	border-left:1px solid #e3e3e3;
}
.name_tabMenu ul li.on {
    background: url("/common/img/realname/ntab_on_bg01.gif") no-repeat scroll 0 100%;
    height: 37px;
    padding: 0;
}
.name_tabMenu ul li.on a {
    background: url("/common/img/realname/ntab_on_bg02.gif") no-repeat scroll 100% 100%;
    color: #333;
    float: left;
    font-weight: bold;
    height: 25px;
    font-family:"맑은 고딕","Malgun Gothic","돋움","Dotum","Arial","sans-serif";
	font-size:15px;
	padding: 6px 50px !important;
	border-left: 1px solid #2C5AB0;
	
}

.wrap_name {position:absolute; top:50px; left:0; height:300px; width:100%; }
.wrap_name .wrap_tipox {border:1px solid #ccc; width:99%; float:left;}
.wrap_name .pad_10 {padding:30px 20px 0;}
.wrap_name .wrap_tipox .con_name { width:100%; float:left;  background-image:none !important; margin-bottom:10px;}
.wrap_name .wrap_tipox .con_name ul {background-image:none !important; padding:23px; background-color:#efefef; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.wrap_name .wrap_tipox .con_name ul li{background: url("/portal/img/ko/sub01/side_sbullet_off.gif") no-repeat scroll 0 7px transparent;
    border-bottom: medium none;
    margin: 0;
    padding: 0 0 10px 10px;
	clear:both;	
	line-height:130%;
	height:auto;
	}

.wrap_btn {position:relative; width:100%; text-align:center; float:left; height:50px;} */
.btn_ok {
    background-color: #2d5cb2;
    border: 1px solid #12387e !important;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;    
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 5px 10px;
    vertical-align: top;
}

.btn_cancel {  
    background-color: #fcfcfd;
    border: 1px solid #adb3b7 !important;
    color: #333;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;    
    letter-spacing: -1px;
    line-height: 170%;
    margin: 0;
    padding: 5px 10px;
    vertical-align: top;
}

 .tit_name {position:relative; text-align:left; background-image:none !important; padding:20px 0 15px 0 !important;}

/*
 .ie10 .name_tabMenu ul li a {
   padding: 8px 50px 8px 50px;
	}
.ie11 .name_tabMenu ul li a{
	padding: 8px 50px 8px 50px;
	}
	 */
.ie10 .list_file > li,
.ie11 .list_file > li{
	background:url(../images/icon_file2.gif) no-repeat 0 1px;
	}
.ie10 .btn_fileview,
.ie11 .btn_fileview{
	top:-2px;
	}

/*직원업무검색*/
.table_office {
    border-top:2px solid #333;
    clear:both;
    width:100%;
    margin-top:20px;
}
.table_office caption {
    position:absolute;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
}
.table_office thead th {
    background:none repeat scroll 0 0 #f8f8f8;
    border:1px solid #ccc;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    padding: 7px 5px;
    text-align: center;
}
.table_office tbody th {
    background: none repeat scroll 0 0 #f8f8f8;
    border:1px solid #ccc;
    color: #333;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    padding: 7px 5px;
    text-align: center;
}
.table_office tbody td {
    border: 1px solid #ccc;
    color: #333;
    padding: 7px 5px;
    text-align: center;    
}
.table_office tbody td.tal {
    border-bottom: 1px solid #ccc;
    color: #333;
    padding: 7px 5px;
    text-align: left;
    
}
.table_office tbody td a {
    color: #333;
    text-decoration: none;
}
.table_office tbody td a:hover {
    color: #333;
    text-decoration: underline;
}
.table_office tbody td.aL {
    padding-left: 5px;
    text-align: left;
}
.table_office tbody td.aC {
    text-align: center;
}
.table_office tbody td.aR {
    text-align: right;
}

.table_office tfoot td {
    border: 0 none;
}
.table_office th.title {
    background: none repeat scroll 0 0 #f8f8f8;
	border-top:2px solid #333;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    letter-spacing: -0.05em;
    padding: 8px 15px;
    text-align: left;
	color:#333;
}

/* 지도 */
.map_box {
	border: 4px solid #2986b7;
	margin-top: 10px;
	width: 732px;
}
.map_con {
	position: relative;
	width: 270px;
}
.map_con .box {
	border: 1px solid #8d8d8d;
	background: #ffffff;
	height: 100px;
	padding: 10px;
}
.map_con .box .title {
	display: block;
	font-size: 18px;
	padding-bottom: 7px;
	border-bottom: 2px solid #333333;
	font-weight:bold;
}
.map_con .box .body {
	color: #666666;
	font-size: 12px;
	display: block;
	padding-top: 10px;
}
.map_con .arrow {
	background: url(/common/images/map_bg.png) no-repeat 0 0;
	width: 43px;
	height: 39px;
	display: block;
	position: absolute;
	bottom: -38px;
}


/* 첨부파일 */
.box_file{
	padding:10px 5px;
	border-top:1px solid #cccccc;
	}
.list_file > li{
	background:url(../images/icon_file2.gif) no-repeat 0 2px;
	padding-left:20px;
	position:relative;
	margin-top:3px;
	}
.list_file > li.hidden {
	display: none;
}
.list_file > li > a{
	color:#333333;
	}
.btn_dele{
	background:url(/portal/img/board/delete.png) no-repeat 0 0;
	border:0px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	width:16px;
	height:16px;
	cursor: pointer;
	}
.btn_fileview{
	position: absolute;
	margin-left: 10px;
	}
.img_subtxt{
	color:#999999;
	display: block;
	text-align: center;
	margin-bottom:10px;
	}

.btn_readMore { background:#ebebeb; border-radius: 10px; border: 1px solid #dbdbdb; margin: 12px 0 0 0; padding: 4px 0 3px; text-align: center; }
.btn_readMore a { display: block; font-size: 12px; color: #666; background:url('/mayor/images/board/btn_readMore.png') 41% 1px no-repeat; }
	
.wrap_ready {position:relative; width:98%; border:1px solid #ccc; height:370px; background: url("/portal/img/ko/common/ready_service.jpg") no-repeat scroll center 120px; margin:0 auto;}
.ready_msg01 {position:relative; width:100%; color:#003399; text-align:center; font-size:20px; font-weight:bold; padding-top:63px; float:left; font-family:"맑은 고딕","Malgun Gothic","돋움","Dotum","Arial","sans-serif";}
.ready_msg02 {position:relative; width:100%; color:#cc0000; text-align:center; font-size:15px; font-weight:bold; padding-top:20px; float:left;}


/* 사이트맵 */
.sitemap {
	width: 100%;
	height: 100%;
	}
.sitemapArea {
	clear: both;
	border: 1px solid #dedede;
	background: #fff;
	margin-bottom: 15px;
	}
.sitemapLeft {
	float: left;
	width: 27%;
	}
.sitemapLeft h4.sitemap_title {
	font-size: 16px !important;
	font-family:'굴림' !important;
	font-weight:bold !important;
	line-height: 18px !important;
	color: #2f78d3 !important;
	margin: 20px !important;
	padding: 0 0 0 25px !important; 
	background: url('/common/images/h4_icon.gif') no-repeat 0 -1px !important;
	}
.sitemapRight {
	float: left;
	width: 72%;
	border-left: 1px solid #dedede;
	min-height:58px;
	}
.sitemapRight > ul {
	padding: 10px;
	}
.sitemapRight  > ul > li > div > ul > li {
	float:left;
	width: 33%;
	margin-bottom:5px;
	}
.sitemapRight > ul > li > div{
	margin-top:5px;	
	background-color: #EFEFEF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding:5px;
	}
.sitemapRight > ul > li > div > ul > li > a{
	padding: 0 15px 0 9px;	
	background: url('/common/images/side_sbullet_off.gif') no-repeat 0 6px;
	display:inline-block;
	line-height:16px;
	font-weight: normal;
	font-family: '굴림';
	letter-spacing:-1px;
	}
.sitemapRight  > ul > li > a{
	display:inline-block;	
	clear:both;
	background: url("/common/images/dep02.gif") no-repeat scroll left 11px;
	padding: 5px 0 0 7px;
	font-weight: bold;
	font-family:'굴림';
	margin-top:10px;
	}
.sitemapRight  > ul > li:first-child > a{
	margin-top:0px;	
	}
.sitemapRight > ul > li > div > ul > li:nth-child(3n+1){
	clear:left;	
	}

.fR {float:right;}

/* 시정소식 - 안동소식 - 공지사항 */
#searchCategory {width: 140px;}
.search_box{margin-bottom: 10px; position: relative;}

.bod_gallery {border:none; margin-top:0;}

@media all and (max-width:1000px) {
	.bod_gallery > ul > li {width:33.33%;}
}
@media all and (max-width:640px) {
	.bod_gallery > ul > li {width:50%;}
}
@media all and (max-width:490px) {
	.bod_gallery > ul > li {width:auto; float:none;}
}