@charset "utf-8";

.tpoint{color:#6a8012;}
.textarea{display:block; color:#666;width:98%;padding:10px; border:1px solid #d4d4d4; }
.textarea:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.textarea table{ border-top:solid #999 1px; border-left:solid #999 1px;}
.textarea table td{ border-bottom:solid #999 1px; border-right:solid #999 1px;}

.textarea_vod{color:#999;width:98%;height:80px;padding:3px; border:1px solid #d4d4d4; margin:10px 0 10px 0px;}
.write_point {width:100%; margin-bottom:5px; }
.text_point{color:#eb6100; }

/*  검색 */
.select_area{position:relative;margin:0 auto 20px;width:60%; padding:10px;border:1px solid #e6e6e6; text-align:center;}
.select_area select.select_item {border:none;background:none;/*height:16px;*/ margin-top:-5px;}
.select_area .select_input {display:inline-block;width:180px;/*padding:6px 10px;*/padding:4px 10px;border:1px solid #e6e6e6;}
.select_area .select_btn {display:inline-block;width:60px;height:30px;}
.select_area input {border:none;}
.select_area input.search_btn {width:90px;height:30px;background:#999;color:#fff;font-size:14px;text-align:center;cursor:pointer;}

@media screen and (max-width: 800px) {
	.select_area{width:80%;}
}


/*  검색 */
.select_area3{position:relative;margin:0 auto 20px;padding:0;width:80%;height:39px;background:none;border:1px solid #e6e6e6;}
.select_area3::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area3 .select_item_div {position:absolute;top:6px;left:10px;display:table-cell;width:180px;padding:4px 8px 0 8px;background:#f3f3f3;border:1px solid #e6e6e6;}
.select_area3 select.select_item {border:none;background:none;width:180px;height:16px;}
.select_area3 .select_input {position:absolute;top:6px;left:218px;width:260px;padding:6px 10px;border:1px solid #e6e6e6;}
.select_area3 .select_btn {position:absolute;top:-1px;right:1px;width:60px;height:42px;}
.select_area3 input {border:none;}
.select_area3 input.search_btn {width:90px;height:41px;background:#999;color:#fff;font-size:14px;text-align:center;cursor:pointer;}




/*  검색 */
.select_area2{position:relative;margin:0 auto 20px;padding:0;width:758px; height:39px;background:none;border:1px solid #e6e6e6;}
.select_area2::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.select_area2 .select_item_label1 {position:absolute;top:9px;left:10px;display:table-cell;width:80px;}
.select_area2 .select_item_div1 {position:absolute;top:6px;left:90px;display:table-cell;width:100px;height:21px;padding:4px 0 0 0;background:#f3f3f3;border:1px solid #e6e6e6;}
.select_area2 .select_calendar1 {position:absolute;top:13px;left:200px;display:table-cell;width:20px;text-align:left;}
.select_area2 .select_item_term {position:absolute;top:4px;left:230px;display:table-cell;width:20px;font-size:20px;}
.select_area2 .select_item_label2 {position:absolute;top:9px;left:260px;display:table-cell;width:80px;}
.select_area2 .select_item_div2 {position:absolute;top:6px;left:340px;display:table-cell;width:100px;height:21px;padding:4px 0 0 0;background:#f3f3f3;border:1px solid #e6e6e6;}
.select_area2 .select_calendar2 {position:absolute;top:13px;left:450px;display:table-cell;width:20px;text-align:left;}
.select_area2 .select_item_label3 {position:absolute;top:9px;left:550px;display:table-cell;width:140px;}

.select_area2 select.select_item {border:none;background:none;width:80px;height:16px;}
.select_area2 .select_input {position:absolute;top:6px;left:118px;width:230px;padding:6px 10px;border:1px solid #e6e6e6;}
.select_area2 .select_btn {position:absolute;top:-1px;right:1px;width:60px;height:42px;}
.select_area2 input {border:none;}
.select_area2 input.search_btn {position:absolute;top:0;right:-1px;width:90px;height:41px;background:#999;color:#fff;font-size:14px;text-align:center;cursor:pointer;}

/*페이지 네비게이션*/
.pagination{position:relative;width:100%; height:23px; font-size:0.917em; text-align:center; margin:30px auto; padding:0;}
.pagination::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.pagination img {margin-top:-2px;}
.pagination  span{margin:0 2px}
.pagination  span.select{text-align:center; padding:4px 8px; color:#444;  border:1px solid #ccc; background:#eee; }
.pagination  span a:link {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; border:1px solid #ccc; }
.pagination  span a:visited {word-spacing:-1px; text-align:center; padding:4px 8px; color:#999; text-decoration: none; border:1px solid #ccc; }
.pagination  span a:hover {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}
.pagination  span a:active {word-spacing:-1px; text-align:center; padding:4px 8px; color:#555; text-decoration: underline; border:1px solid #ccc;}

/* 이전글, 다음글 */
.other_list{position:relative;width:100%;height:65px; margin:0 auto; }
.other_list::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.other_list table{width:100%; border:0;border:1px solid #e6e6e6;}
.other_list table caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.other_list table th{width:20%; padding:8px 0 4px 10px; text-align:left;background-color:#f3f3f3; }
.other_list table td{width:80%; padding:8px 0 4px 10px; text-align:left;}
.other_list table th.next{border-bottom:1px solid #e6e6e6; }
.other_list table th.prev{text-align:left;}
.other_list table td.next{border-bottom:1px solid #e6e6e6;text-align:left;}
.other_list table td.prev{text-align:left;}


/* 버튼 영역 */
.btn_area{float:right; text-align:right; padding:0; margin:20px 0; color:#fff; font-weight:normal;}
.btn_area_center {margin:20px auto; text-align:center; width:100%;}
/*.btn_area a{color:#737373; text-decoration:none; font-size:11px; letter-spacing:-0.02em;}*/
.btn_t2{float:left; padding:2px 0; margin:0 4px; width:60px; height:18px; text-align:center; vertical-align:middle; color:#737373; font-size:11px; letter-spacing:-0.02em; background: url(../../images/common/input_bg_t2.gif) left top no-repeat; cursor:pointer;}
.btn_t3{float:left; padding:2px 0; margin:0 4px; width:60px; height:18px; text-align:center; vertical-align:middle; color:#737373; font-size:11px; letter-spacing:-0.02em; background: url(../../images/common/input_bg_t3.gif) left top no-repeat; cursor:pointer;}
input.tbutton2{float:left; border:none;  padding:2px 0; margin:0 4px; width:60px; height:22px; text-align:center; vertical-align:middle; color:#737373; font-size:11px; letter-spacing:-0.02em; background: url(../../images/common/input_bg_t2.gif) left top no-repeat; cursor:pointer;}
input.tbutton{border:none;  padding:2px 0; margin:0 4px; width:60px; height:22px; text-align:center; vertical-align:middle; color:#737373; font-size:11px; letter-spacing:-0.02em; background: url(../../images/common/input_bg_t2.gif) left top no-repeat; cursor:pointer;}


/* 게시판 목록 */
table.boardList{border-top:1px solid #999;border-collapse: collapse;width:100%;font-size:13px;}
table.boardList::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
table.boardList thead th {border-bottom: 1px solid #e6e6e6;text-align:center;padding:10px 5px;height:16px;background-color:#f5f5f5;line-height:14px;}
table.boardList tbody th {border-bottom: 1px solid #e6e6e6;text-align:center;padding:10px 5px;height:16px;background-color:#f5f5f5;line-height:14px;}
table.boardList td {border-bottom: 1px solid #e6e6e6;padding:10px 0;height:16px;text-align:center;}
table.boardList td.left {padding-left:10px;text-align:left;}
table.boardList tbody tr:hover{background-color: #f1f1f1;cursor:pointer;}

/* 게시판 보기1 */
table.boardView1{border-top:2px solid #999;border-left: 1px solid #e6e6e6;border-collapse: collapse;width:100%;font-size:13px; }
table.boardView1:after{display:block;clear:both;content:""}  
table.boardView1 th {border-bottom: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;text-align:center;padding:10px 5px;height:16px;background-color:#f5f5f5;line-height:14px;}
table.boardView1 tbody th {border-bottom: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;text-align:center;padding:10px 5px;height:16px;background-color:#f5f5f5;line-height:14px;}
table.boardView1 td {border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding:10px 10px;height:16px;}

table.boardView1 td.content > table td, table.boardView1 td.content > table th{border:none;padding:0;margin:0}


@media screen and (max-width: 800px) {
	.pc_only {display:none;}
}


/* 주요사업 내용보기 */
.gal_contents{border-bottom:1px solid #e6e6e6;width:100%;margin:30px 0 20px;padding-bottom:40px}
.gal_contents:after{display:block;clear:both;content:""}  


/* 갤러리 게시판 목록 */
ul.gallery{position:relative;width:100%;display:table-cell;margin:0 auto;}
ul.gallery::after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
ul.gallery li.gallery_u{float:left;width:25%;padding:6px 0;color:#666;text-align:center;margin-bottom:15px;line-height:16px;}
ul.gallery li.gallery_u a.gallery_u_link{font-weight:bold}
ul.gallery li.gallery_u img{border:1px solid #f1f1f1;margin-bottom:5px;}

ul.gallery_new{position:relative;width:100%;margin:0 auto;}
ul.gallery_new:after{display:block;;height:1px;margin-top:-1px;content:''}
ul.gallery_new  li{float:left;padding:6px 12px;text-align:center;width:220px;margin-bottom:20px}
ul.gallery_new  li  .title{font-size:14px;color:#000;}
ul.gallery_new  li  img{border:1px solid #f1f1f1;margin-bottom:5px;}








.st_box{float:left; width: 100%; overflow:hidden;position:relative;}
table.vodwrite{width:100%; border-top:2px solid #e1e1e1;  margin:0;}
table.vodwrite caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.vodwrite th{ background:#fafafa; line-height:18px; font-size:12px; color:#555; border-bottom:solid #e1e1e1 1px; border-right:solid #e1e1e1 1px;}
table.vodwrite th.borderleft{ background:#fafafa; line-height:18px; font-size:12px; border-bottom:solid #e1e1e1 1px; border-right:solid #e1e1e1 1px; border-left:solid #cfba91 1px;}
table.vodwrite tr td{height:24px; border-bottom:solid #e1e1e1 1px; padding:8px 10px; text-align:left;}
table.vodwrite tr td.content{text-align:left; padding:15px 15px; width:100%; min-height:200px; vertical-align:top;}
table.vodwrite tr td.content_photo{padding:15px 0px; width:100%; min-height:200px; vertical-align:top;}
table.vodwrite tr td.content_photo img{padding:5px 5px;}
table.vodwrite tr td.vod_url{text-align:left; padding:15px 15px; width:100%; min-height:100px; vertical-align:top;}


/* FAQ */
.faq{position:relative;width:740px;margin:0 auto;}
.faq:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}
.faq .hgroup{width:100%; height:5px; position:relative; margin:0 0 15px 0; *zoom:1; }
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none;border-top:3px solid #727272;}
.faq .q{width:740px;padding:5px 0 4px 0;margin:0;border-bottom:1px solid #c9c9c9}
.faq .q img{margin-top:-3px;vertical-align:top;}
.faq .q a.trigger{width:660px;display:block;padding:5px 15px 4px 14px;font-size:14px;text-align:left;text-decoration:none;color:#2268b8}
.faq .hide .q a.trigger{font-weight:normal;padding:7px 15px 6px 20px;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{display:block;text-decoration:none;}
.faq .a{width:665px;margin:0;padding:8px 0px 8px 75px;background:url(../../images/board/icon_a.png) 44px 8px no-repeat #f4f4f4; border-bottom:1px solid #c9c9c9;line-height:20px;}
/*.faq .a{width:666px;margin:0;padding:7px 15px 6px 68px;background:url(../../images/board/btn_faq_a.png) 47px 8px no-repeat #f4f4f4; border-bottom:1px solid #c9c9c9;line-height:18px;}*/

.faq .article{display:inline; width:740px;}



/* 자료실  */
table.datalist {width:100%;}
table.datalist caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.datalist thead th{height:31px;text-align:center;background:url(../../images/board/th_bg.png) left no-repeat;}
table.datalist thead th.left{background:url(../../images/board/th_bg_left.png) left repeat-x;}
table.datalist td {text-align:center; padding:8px 0;border-bottom:1px dotted #dfdfdf;}
table.datalist td.left {text-align:left; padding-left:15px; border-bottom:1px dotted #dfdfdf; }

table.dataview{width:100%; border-top:2px solid #e1e1e1;  margin:0;}
table.dataview caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.dataview th{ background:#fafafa; line-height:18px; color:#555; border-bottom:solid #e1e1e1 1px; border-right:solid #e1e1e1 1px;}
table.dataview th.borderleft{ background:#fafafa; line-height:18px; border-bottom:solid #e1e1e1 1px; border-right:solid #e1e1e1 1px; border-left:solid #e1e1e1 1px;}
table.dataview tr td{height:24px; border-bottom:solid #e1e1e1 1px; padding:8px 10px; text-align:left;}
table.dataview tr td.content{text-align:left; padding:15px 15px; width:100%; min-height:200px; vertical-align:top;}
table.dataview tr td.content_photo{padding:15px 0px; width:100%; min-height:200px; vertical-align:top;}
table.dataview tr td.content_photo img{padding:5px 5px;}

#faculty_img{float:left;width:740px;height:477px;}
.faculty_left{float:right;position:relative;width:126px;height:475px;background:#fff;border:1px solid #f3f3f3;padding:0;}
.faculty_left .img_list_view{position:absolute;top:35px;width:128px; height:416px; text-align:center; margin:0 auto; }
.faculty_left .btn_up{position:absolute;top:0px;left:40px;margin:0;}
.faculty_left .btn_down{position:absolute;bottom:0px;left:40px;}
.faculty_left .img_list_view ul.img_list{position:absolute;left:15px;width:98px; height:416px;}
.faculty_left .img_list_view ul.img_list li{float:left; width:98px; height:76px; text-align:center; margin-bottom:10px; padding:0px 0 12px 0;}
.faculty_left .img_list_view ul.img_list li img{ float:left; width:98px;height:76px; text-align:center;}
.faculty_left .img_list_view ul.img_list li span.i_info{float:left; width:98px; letter-spacing:-1px; color:#6e6e6e;text-align:center;}
.faculty_left .img_list_view ul.img_list li.select{float:left; width:98px; height:76px; text-align:center; margin-bottom:10px; padding:0px 0 12px 0;}
.faculty_left .img_list_view ul.img_list li.select img{float:left; width:90px; height:68px; text-align:center; border:4px solid #345098;}

.faculty_right{float:left;position:relative;width:598px;height:475px;border:1px solid #f3f3f3;}
.faculty_right .bimg{position:absolute;top:35px;left:22px;width:554px;height:387px;text-align:center;}
.faculty_right .btitle{position:absolute;top:428px;left:22px;width:554px;height:30px;text-align:left;color:#414141; font-weight:normal; }




/* 자료실
table.datalist {width:100%;}
table.datalist caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.datalist thead th{height:31px;text-align:center;background:url(../../images/board/th_bg.png) left no-repeat;}
table.datalist thead th.left{background:url(../../images/board/th_bg_left.png) left repeat-x;}
table.datalist tbody th.count{width:30px; text-align:center; border-right:1px dotted #fff; border-bottom:1px dotted #dfdfdf; padding:10px 0px 10px 0;}
table.datalist tbody th.img {width:150px; text-align:center; border-right:1px dotted #fff; border-bottom:1px dotted #dfdfdf; padding:15px 20px 15px 0;}
table.datalist tbody th.title {text-align:left; padding:10px 0px 10px 0px; color:#1c6cbe; border-bottom:1px dotted #c9c9c9; }
table.datalist tbody td.date {width:80px; text-align:center; height:30px; border-bottom:1px dotted #dfdfdf; border-left:1px dotted #fff;  padding:10px 0 10px 20px;}
table.datalist tbody td.con {text-align:left; height:40px; border-bottom:1px dotted #dfdfdf; display:block; overflow:hidden;  padding:10px 0px; vertical-align:top;  display:block;height:20px; }
  */

/*  vod
.vodlist {width:100%; margin:0;}
.vodlist ul.list{width:100%; margin:0;}
.vodlist ul.list li{float:left; width:200px; height:200px; padding:0; margin:0 25px 40px 0; }
.vodlist ul.list li.end{float:left; width:200px; height:200px; padding:0; margin:0 0 40px 0; }
.vodlist ul.list li p.image{width:200px; height:145px;}
.vodlist ul.list li p.title{float:left; width:200px; padding:6px 0 0 0; font-size:12px;  color:#ae680d; text-align:center; line-height:16px;}
.vodlist ul.list li p.title a{font-size:12px;  color:#ae680d; line-height:16px;}
.vodlist ul.list li p.date{font-size:11px; font-weight:normal; color:#898989; font-family:verdana; text-align:center;}
*/
/*  vod */
.vodlist {width:100%; margin:0;}
.vodlist ul.list{width:100%; margin:0;}
.vodlist ul.list li{float:left; width:190px; height:200px; padding:0; margin:0 30px 40px 0; }
.vodlist ul.list li.end{float:left; width:190px; height:200px; padding:0; margin:0 0 40px 0; }
.vodlist ul.list li p.image{width:190px; height:145px;position:relative;}
.vodlist ul.list li p.image .vod{position:absolute;top:53px;left:78px;z-index:100;}
.vodlist ul.list li p.title{float:left; width:190px; padding:6px 0 0 0;  text-align:center; line-height:16px;}
.vodlist ul.list li p.title a{ color:#333; line-height:16px;}
.vodlist ul.list li p.date{font-size:11px; font-weight:normal; color:#898989; font-family:verdana; text-align:center;}


/* 행사게시판  */
table.schlist {width:100%;}
table.schlist caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.schlist thead th{display:none}
table.schlist td.image {text-align:center;border-bottom:1px dotted #dadada;height:112px;padding:15px 0;}
table.schlist td.title {text-align:left; padding-left:15px;border:none;height:56px;padding-top:15px;}
table.schlist td.date {text-align:left; padding:0 0 0 65px; background:url(../../images/board/btn_sch_date.png) 15px 0 no-repeat;border:none;height:24px;vertical-align:top;}
table.schlist td.place {text-align:left; padding:0 0 0 65px;background:url(../../images/board/btn_sch_place.png) 15px 0 no-repeat;border-bottom:1px dotted #dadada;height:24px;vertical-align:top;padding-bottom:15px;}
table.schlist td.status {text-align:center;border:none;height:56px;padding-top:15px;}
table.schlist td.detail {text-align:center; border-bottom:1px dotted #dadada;height:56px;padding-bottom:15px;}
table.schlist td.contents {border-bottom:1px dotted #dadada;padding:15px 0;}


/* 행사게시판  */
table.marketlist {width:100%;border-top:3px solid #bbb;}
table.marketlist caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.marketlist td {text-align:left;border-bottom:1px dotted #dadada;padding:4px 10px;}
table.marketlist td.image {text-align:left;border-bottom:1px solid #aaa;padding:30px 0;}
table.marketlist th {border-bottom:1px dotted #dadada;padding:8px 10px;color:#222;text-align:left}
/*table.marketlist th span.ttitle {display:inline-block;width:130px;text-align:center; padding:3px 5px;background:#bbb;color:#fff}*/
table.marketlist th.sline, table.marketlist td.sline {border-bottom:1px solid #aaa;}

table.marketview {width:100%;border-top:3px solid #bbb;border-bottom:1px solid #bbb;}
table.marketview caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.marketview td {text-align:left;border-bottom:1px dotted #dadada;padding:8px 10px;}
table.marketview td.image {text-align:center;border-bottom:none;padding:15px 0;}
table.marketview td span.ttitle {display:inline-block;text-align:center; padding:3px 5px;background:#ccc;color:#fff}
table.marketview th {background:#f7f7f7;border-bottom:1px dotted #dadada;padding:6px 10px;color:#222;text-align:left}
table.marketview td.sline {border-bottom:1px solid #dadada;}
table.marketview th.subtitle {background:none;color:#006ab5;font-size:18px;border-top:1px solid #6aa6cf;border-bottom:1px solid #dadada;padding:15px 10px;}
table.marketview td.table_sub{padding:0}
table.marketview th.nline,table.marketview td.nline{border-bottom:none}


table.marketview_sub {width:100%;}
table.marketview_sub caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.marketview_sub th {background:#f7f7f7;border-bottom:1px dotted #dadada;padding:8px 10px;color:#222;text-align:left}
table.marketview_sub td {text-align:left;border-bottom:1px dotted #dadada;padding:8px 10px;}
table.marketview_sub th.nline, table.marketview_sub td.nline{border-bottom:none}
table.marketview_sub td.rline{border-right:1px solid #dadada;}

table.marketwrite {width:100%;border-top:3px solid #bbb;}
table.marketwrite caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.marketwrite th {background:#f5f5f5;border-bottom:1px dotted #dadada;padding:8px 10px;text-align:left;}
table.marketwrite td {text-align:left;border-bottom:1px dotted #dadada;padding:8px 10px;}
table.marketwrite th.sline , table.marketwrite td.sline {border-bottom:1px solid #dadada;}



/* 온라인신고센터 */
.agr_area{float:left; border:1px solid #ccc;padding:20px;margin-bottom:30px;width:710px;}
.agr_title{color:#000; width:100%;}
.agr_memo{float:left; border:1px solid #ccc; padding:20px 10px; width:530px;; height:150px; overflow:hidden; overflow-x:hidden;}
.agr_memo strong{width:100%;padding:0 0 15px 0;}
.ck_agr{width:100%;text-align:center;margin:0;}

.btn_box{float:left; width:100%; text-align:center; margin:20px 0 0px 0;}
.btn_box a{margin:0 0 0 6px;}

table.agree{width:100%; border-top:1px solid #dfdfdf;margin-top:5px; margin-bottom:15px; border-left:solid #dfdfdf 1px; }
table.agree caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.agree th{ padding:3px 3px; background:#fafafa; line-height:18px; border-bottom:solid #dfdfdf 1px; border-right:solid #dfdfdf 1px;}
table.agree tr td{border-right:solid #dfdfdf 1px; border-bottom:solid #dfdfdf 1px; padding:6px 10px; text-align:left;}


/* 레이어팝업 - 행사신청 */
.ly_pop{width:180px;position:absolute;z-index:10;margin-top:10px;margin-left:-50%;padding:5px 5px 0;border:1px solid #555;background:#ffffff;}
.ly_pop h1{margin-bottom:8px;font-size:14px;color:#fff;letter-spacing:-1px;line-height:20px;background:#ff9126;padding:8px 10px;}
.ly_pop .desc{color:#555;line-height:20px}
.ly_pop .desc em{color:#555}
.ly_pop .btn{clear:both;margin-top:17px;padding:10px 0;border-top:1px solid #e5e5e5;text-align:center}
.ly_pop .btn img{vertical-align:top}
.ly_pop .sch_close{position:absolute;bottom:10px;right:10px}
.ly_pop .sch_close_01{text-align:center;margin-top:5px;margin-bottom:5px;}




























/* 정책제안 */
.agr_title{color:#000; width:100%}
.agr_memo{border:1px solid #ccc; padding:20px 10px; width:530px;; height:150px; overflow:hidden; overflow-x:hidden;}
.agr_memo strong{width:100%;padding:0 0 15px 0;}
.ck_agr{font-size:11px; float:right; margin:4px 0 10px 0;}

.btn_box{float:left; width:100%; text-align:center; margin:28px 0 0 0;}
.btn_box a{margin:0 0 0 6px;}

table.tstyle1{width:100%; border-top:1px solid #e1e1e1;  margin-bottom:15px; border-left:solid #e1e1e1 1px; }
table.tstyle1 caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.tstyle1 th{ padding:3px 3px; background:#fafafa; line-height:18px; font-size:12px; color:#555; border-bottom:solid #e1e1e1 1px; border-right:solid #e1e1e1 1px;}
table.tstyle1 tr td{border-right:solid #e1e1e1 1px; border-bottom:solid #e1e1e1 1px; padding:3px 3px; text-align:left;}


/* 일정게시판 */
.month_area{width:100%; padding:18px 0 12px 0; text-align:center;  font-size:18px;color:#72c703;margin:0 auto;}
.month_area img{margin-bottom:5px;}

table.calendar {clear:both; width:100%; margin-bottom:15px; border-left:#dedede solid 1px; border-top:#72c703 solid 2px; }
table.calendar caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.calendar tr th{height:30px;  color:#444; font-size:12px; line-height:13px; letter-spacing:0px;  border-bottom:#dfdfdf solid 1px; text-align:center; background:#f6f6f6; border-right:#dfdfdf solid 1px; padding:0}
table.calendar tr th.holiday{height:30px;  color:#c9282d; font-size:12px; line-height:13px; letter-spacing:0px; border-bottom:#dfdfdf solid 1px; text-align:center; background:#f6f6f6; border-right:#dfdfdf solid 1px;  padding:0}
table.calendar tr th a{color:#666;}
table.calendar tr td {background:#ffffff; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px; padding:3px 2px;}
table.calendar tr td div.date{padding-left:7px; padding-top:3px;  text-align:left; font-size:0.917em; height:17px; font-family:verdana;}
table.calendar tr td div.date span.btn{float:right; text-align:right; margin-right:2px;}
table.calendar tr td div.info1{position:relative;height:40px;padding:5px 0; text-align:center; vertical-align:top;letter-spacing:-1px;line-height:20px;}
table.calendar tr td div.info2{height:110px;padding:5px 0;border-bottom:1px dotted #ddd; text-align:center;vertical-align:top;letter-spacing:-1px;line-height:20px;}
table.calendar tr td div.info3{height:40px;padding:5px 0;border-bottom:none; text-align:center; vertical-align:top;letter-spacing:-1px;line-height:20px;}
table.calendar tr td.off{background:#f8f8f8; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px;  }
table.calendar tr td.on{background:#f7ffec; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px;  }

.month_etc{width:680px; padding:20px; line-height:20px; margin:0 auto;}


table.calendar_pop {clear:both; width:100%; }
table.calendar_pop tr th{ color:#444; font-size:12px; line-height:13px; letter-spacing:0px; border-bottom:#e1e1e1 solid 1px; text-align:center; background:#f6f6f6; border-right:#e1e1e1 solid 1px; padding:0}
table.calendar_pop tr td{color:#666; font-size:12px; line-height:14px; letter-spacing:0px; border-bottom:#e1e1e1 solid 1px; text-align:left; background:#fff; border-right:#e1e1e1 solid 1px; padding:5px;}
table.calendar_pop textarea.cal{width:100%;height:50px;border:1px solid #f1f1f1;}


table.calendar2 {clear:both; width:100%; margin-bottom:15px; border-left:#dedede solid 1px; border-top:#b6d6ee solid 2px; }
table.calendar2 caption{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
table.calendar2 tr th{height:30px;  color:#444; font-size:12px; line-height:13px; letter-spacing:0px;  border-bottom:#dfdfdf solid 1px; text-align:center; background:#f6f6f6; border-right:#dfdfdf solid 1px; padding:0}
table.calendar2 tr th.holiday{height:30px;  color:#c9282d; font-size:12px; line-height:13px; letter-spacing:0px; border-bottom:#dfdfdf solid 1px; text-align:center; background:#f6f6f6; border-right:#dfdfdf solid 1px;  padding:0}
table.calendar2 tr th a{color:#666;}
/*table.calendar2 tr td{height:78px; text-align:left; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px; padding:0; margin:0;vertical-align:top; }
table.calendar2 tr td div.date{padding-left:7px; padding-top:3px;  text-align:left; vertical-align:top; font-size:0.917em; height:17px; font-family:verdana;}
table.calendar2 tr td div.date span.btn{float:right; text-align:right; margin-right:2px;}*/
table.calendar2 tr td {background:#ffffff; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px; padding:3px 2px;}
table.calendar2 tr td div.date{padding-left:7px; padding-top:3px;  text-align:left; font-size:0.917em; height:17px; font-family:verdana;vertical-align:top;}
table.calendar2 tr td div.date span.btn{float:right; text-align:right; margin-right:2px;}
table.calendar2 tr td div.info1{position:relative;height:90px;padding:7px 0;border-bottom:1px dotted #bbb; text-align:left; vertical-align:top;letter-spacing:-1px;line-height:16px;}
/*table.calendar2 tr td div.info1 p{width:100%; text-align:center; vertical-align:top; margin-bottom:2px;}*/
table.calendar2 tr td div.info2{position:relative;height:90px;padding:7px 0;text-align:left;vertical-align:top;letter-spacing:-1px;line-height:16px;}
/*table.calendar2 tr td div.info2 p{width:100%; text-align:center; vertical-align:top; margin-bottom:2px;letter-spacing:-1px;}*/
table.calendar2 tr td div.info3{height:40px;padding:5px 0;border-bottom:none; text-align:center; vertical-align:top;letter-spacing:-1px;line-height:16px;}
/*table.calendar2 tr td div.info3 p{width:100%; text-align:center; vertical-align:top; margin-bottom:2px;letter-spacing:-1px;}*/

table.calendar2 tr td.off{background:#f8f8f8; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px;  }
table.calendar2 tr td.on{background:#fff; border-bottom:1px solid #dfdfdf; border-right:#dfdfdf solid 1px;  }



.photo_list{float:left; width:100%; border-top:solid #e1e1e1 2px;; margin-top:0px;}
.photo_list ul{ float:left; width:190px; margin:10px 10px 15px 10px; _margin:10px 7px 15px 7px; }
.photo_list ul li{ padding:2px 0; line-height:14px; }
.photo_list ul li.title{float:left; width:190px; text-align:center; padding:2px 0 0 0; font-size:12px; word-spacing:-1px; letter-spacing:-1px;}
.photo_list ul li.title a{float:left; width:190px; text-align:center; padding:2px 0 0 0; font-size:12px; word-spacing:-1px; letter-spacing:-1px;}
.photo_list ul li.date{float:left; width:190px; text-align:center; padding:0; margin:0; vertical-align:bottom;}
.photo_list ul li.bd{width:160px; _width:164px; height:112px;  border:1px solid #dedede; padding:2px; margin:0 auto;}
.photo_list .t_green{ color:#74b332;}

 /* 버튼 */
 .button_area{overflow: hidden; width: 100%;}

a.btn_orange{
background: transparent url('../../images/board/input_orange_left.png') no-repeat top left;display: block;float: left;font: bold 11px;line-height: 18px;height:16px;
padding-left: 8px;text-decoration: none;margin-right:10px;}
a:link.btn_orange, a:visited.btn_orange, a:hover.btn_orange, a:active.btn_orange{color:#fff;}
a.btn_orange span{background: transparent url('../../images/board/input_orange_right.png') no-repeat top right;display: block;padding: 2px 10px 2px 2px;}
a:hover.btn_orange{text-decoration: underline;}

a.btn_gray{
background: transparent url('../../images/board/input_gray_left.png') no-repeat top left;display: block;float: left;font: bold 11px;line-height: 18px;height:16px;
padding-left: 8px;text-decoration: none;margin-right:10px;}
a:link.btn_gray, a:visited.btn_gray, a:hover.btn_gray, a:active.btn_gray{color:#444;}
a.btn_gray span{background: transparent url('../../images/board/input_gray_right.png') no-repeat top right;display: block;padding: 2px 10px 2px 2px;}
a:hover.btn_gray{text-decoration: underline;}

a.btn_dgray{
background: transparent url('../../images/board/input_dgray_left.png') no-repeat top left;display: block;float: left;font: bold 11px;line-height: 18px;height:16px;
padding-left: 8px;text-decoration: none;margin-right:10px;}
a:link.btn_dgray, a:visited.btn_dgray, a:hover.btn_dgray, a:active.btn_dgray{color:#fff;}
a.btn_dgray span{background: transparent url('../../images/board/input_dgray_right.png') no-repeat top right;display: block;padding: 2px 10px 2px 2px;}
a:hover.btn_dgray{text-decoration: underline;}

a.btn_white{
background: transparent url('../../images/board/input_white_left.png') no-repeat top left;display: block;float: left;font: bold 11px;line-height: 18px;height:16px;
padding-left: 8px;text-decoration: none;margin-right:10px;}
a:link.btn_white, a:visited.btn_white, a:hover.btn_white, a:active.btn_white{color:#666;}
a.btn_white span{background: transparent url('../../images/board/input_white_right.png') no-repeat top right;display: block;padding: 2px 10px 2px 2px;}
a:hover.btn_white{text-decoration: underline;}

