@charset "utf-8";

/*
/* table
/*=================================*/
.table_case01 {width:100%; border-bottom: 1px solid #7d9ab3!important;}
.table_case01 thead th {font-size:13px; color:#333; background-color:#e5ebf0;}
.table_case01 thead tr:first-child th { padding:10px 0; border-top:3px solid #7d9ab3; font-weight:400; }
.table_case01 tbody th,
.table_case01 tbody td{ height:40px; padding:0 5px; border-top:1px solid #eaebeb; font-size:13px; text-align:center; color:#333;}
.table_case01 tbody td a:hover{color:#337fbe;}
.table_case01 tbody td.al { text-align:left;}
.table_case01 .bbs_link{color:#299aab;}

.table_case02 {width:100%; border-bottom: 1px solid #7d9ab3!important; border-right: 1px solid #c6c9cc!important; border-left: 1px solid #c6c9cc!important;}
.table_case02 thead tr th {font-size:13px; color:#333; background-color:#e5ebf0; padding:10px 0; font-weight:400; border-right:solid 1px #c6c9cc; border-bottom:solid 1px #c6c9cc;}
.table_case02 thead tr:first-child th{border-top:3px solid #7d9ab3; }
.table_case02 thead tr th:first-child {border-left:solid 1px #c6c9cc;}
.table_case02 tbody tr:first-child th, td{border-top:0px solid #eaebeb;}
.table_case02 tbody th {padding:10px 15px; border-top:1px solid #c6c9cc; border-right:solid 1px #c6c9cc; font-size:13px; text-align:center; color:#444; vertical-align:middle; font-weight:400; background-color:#f2f6f9;}
.table_case02 tbody tr td:last-child{border-right:solid 0px #c6c9cc;}
.table_case02 tbody td {padding:10px 15px; border-top:1px solid #eaebeb; border-right:solid 1px #eaebeb; font-size:13px; text-align:left; color:#444; vertical-align:top;}
.table_case02 tbody td ul li.table_b01{padding:4px 0;}
.table_case02 tbody td ul li.table_b02{padding:0px 0 4px 14px; background:url("/images/home/sub/bullet_line.png") 5px 8px no-repeat;}
.table_case02 tbody td ul li.table_b03{padding:0px 0 4px 23px; background:url("/images/home/sub/bullet_table.png") 15px 8px no-repeat;}
.table_case02 tbody th:first-child {border-left:solid 0px #c6c9cc;}
.table_case02 tbody td:first-child {border-left:solid 0px #eaebeb;}
.table_case02 tbody td.ac{ text-align:center;}
.table_case02 tfoot tr td{background-color:#bdcfde; color:#333; font-weight:400; padding:10px 0; text-align:center; border-right:solid 1px #aaaeb3; font-size:13px;}
.table_case02 tfoot tr td:last-child{border-right:solid 0px #7d9ab3;} 

.table_case03 {width:100%; border-top: 1px solid #7d9ab3!important; border-bottom:1px solid #eaebeb; text-align:left;}
.table_case03 tbody th, .table_case03 tbody td{height:50px; font-size:13px; color:#333;}
.table_case03 tbody th{font-size:13px; color:#333; background-color:#eef4f8; font-weight:normal; padding:0 20px 0 40px;}
.table_case03 tbody th.essential{background:#eef4f8 url("/images/home/sub/icon_write.png") 20px 20px no-repeat;}
.table_case03 tbody td{padding:0 25px;}
.table_case03 tbody td.write_textarea{padding:10px 25px;}
.table_case03 tbody td.write_report{padding:10px 25px;}
.table_case03 tbody td.write_report ul li{padding:3px 10px; background:url("/images/home/sub/bullet_line.png") left center no-repeat;}
.table_case03 tbody td p{padding-bottom:5px;}
.table_case03 tbody td span{display:inline-block; margin-right:30px;}
.table_case03 tbody td span i{display:inline-block; padding-top:3px!important; margin-right:5px;}
.table_case03 tbody td a:hover{color:#337fbe;}
.table_case03 tbody td.al { text-align:left;}
.table_case03 .bbs_link{color:#299aab;} 
.table_case03 .input_style01{width:600px; height:30px;} 
.table_case03 .input_style02{width:200px; height:30px; margin-left:5px;} 
.table_case03 .input_style03{width:300px; height:30px; margin-left:5px;} 
.table_case03 .select_style01{width:200px; height:34px;}
.table_case03 .textarea_style01{width:600px; height:150px;}

.table_case01_1 {width:1500px; border-bottom: 1px solid #7d9ab3!important;}
.table_case01_1 thead th {font-size:13px; color:#333; background-color:#e5ebf0;}
.table_case01_1 thead tr:first-child th { padding:10px 0; border-top:3px solid #7d9ab3; font-weight:400; }
.table_case01_1 tbody th,
.table_case01_1 tbody td{ height:40px; padding:0 5px; border-top:1px solid #eaebeb; font-size:13px; text-align:center; color:#333;}
.table_case01_1 tbody td a:hover{color:#337fbe;}
.table_case01_1 tbody td.al { text-align:left;}
.table_case01_1 .bbs_link{color:#299aab;}

.file_input_textbox{float:left; width:250px;}
.file_input_div{position:relative; width:85px; height:28px; overflow:hidden;}
.file_input_button{width:85px; position:absolute; top:0px; background-color:#3e3e3e; color:#fff; border-style:solid; height:29px; cursor:pointer;}
.file_input_hidden{font-size:45px; position:absolute; right:0px; top:0px; cursor:pointer;}
.btn_wrap{padding:20px 5px;}
.btn_wrap .f_right{float:right;}
.btn_wrap .f_right input{display:inline-block; width:100px; height:40px; border:none; margin:0 5px;}
.btn_wrap .f_right .btn_save{background-color:#4f8ec3; color:#fff;}
.btn_wrap .f_right .btn_cancel{background-color:#62798c; color:#fff;}
.btn_wrap02{padding:20px 5px;}
.btn_wrap02 .f_right{float:right;}
.btn_wrap02 .f_right input{display:inline-block; height:40px; border:none; margin:0 5px; width:175px;}
.btn_wrap02 .f_right .btn_number{color:#fff; padding:0 20px 0 0px; background:#467E86 url("/images/home/sub/icon_down03.png") 140px center no-repeat; }
.btn_wrap02 .f_right .btn_staff{color:#fff; padding:0 20px 0 5px; background:#4d6980 url("/images/home/sub/icon_staff.png") 120px center no-repeat;}

.btn_Ssearch{background-color:#7f7f7f; color:#fff; width:70px; height:34px!important; border:none!important;}

/*
/* table (20161202 추가)
/*=================================*/ 
.table_case04 {width:100%; border-bottom: 1px solid #7d9ab3!important;}
.table_case04 thead th {font-size:13px; color:#333; background-color:#e5ebf0; border-right:solid 1px #c6c9cc; border-left:solid 1px #c6c9cc;}
.table_case04 thead tr:first-child th { padding:10px 0; border-top:3px solid #7d9ab3; font-weight:400; }
.table_case04 tbody th,
.table_case04 tbody td{ height:40px; padding:0 5px; border-top:1px solid #eaebeb; font-size:13px; text-align:center; color:#333; border-right:solid 1px #eaebeb; border-left:solid 1px #eaebeb;}
.table_case04 tbody td a:hover{color:#337fbe;}
.table_case04 tbody td.al { text-align:left;}
.table_case04 .bbs_link{color:#299aab;}
/*=================================*/ 

/*
/* table (20161206 추가)
/*=================================*/ 
.table_case05 {width:100%; border-bottom: 1px solid #7d9ab3!important; border-right: 1px solid #c6c9cc!important; border-left: 1px solid #c6c9cc!important;}
.table_case05 thead tr th {font-size:13px; color:#fff; background-color:#7d97b3; padding:10px 0; font-weight:400; border-right:solid 1px #c6c9cc; border-bottom:solid 1px #c6c9cc;}
.table_case05 thead tr:first-child th{}
.table_case05 thead tr th:first-child {border-left:solid 1px #c6c9cc;}
.table_case05 tbody tr:first-child th, td{border-top:0px solid #eaebeb;}
.table_case05 tbody th {padding:10px 15px; border-top:1px solid #c6c9cc; border-right:solid 1px #c6c9cc; font-size:13px; text-align:center; color:#444; vertical-align:middle; font-weight:400; background-color:#f2f6f9;}
.table_case05 tbody tr td:last-child{border-right:solid 0px #c6c9cc;}
.table_case05 tbody td {padding:10px 15px; border-top:1px solid #eaebeb; border-right:solid 1px #eaebeb; font-size:13px; text-align:left; color:#444; vertical-align:top; background-color:#fff;}
.table_case05 tbody td ul li.table_b01{padding:4px 0;}
.table_case05 tbody td ul li.table_b02{padding:0px 0 4px 14px; background:url("/images/home/sub/bullet_line.png") 5px 8px no-repeat;}
.table_case05 tbody td ul li.table_b03{padding:0px 0 4px 23px; background:url("/images/home/sub/bullet_table.png") 15px 8px no-repeat;}
.table_case05 tbody th:first-child {border-left:solid 0px #c6c9cc;}
.table_case05 tbody td:first-child {border-left:solid 0px #eaebeb;}
.table_case05 tbody td.ac{ text-align:center;}
.table_case05 tfoot tr td{background-color:#bdcfde; color:#333; font-weight:400; padding:10px 0; text-align:center; border-right:solid 1px #aaaeb3; font-size:13px;}
.table_case05 tfoot tr td:last-child{border-right:solid 0px #7d9ab3;} 
/*================================= (20161206 추가) */ 

.table_case06 {width:100%; border-bottom: 1px solid #7d9ab3!important; border-right: 1px solid #c6c9cc!important; border-left: 1px solid #c6c9cc!important;}
.table_case06 th {background-color:#e5ebf0; padding:10px 15px; border-top:1px solid #c6c9cc; border-right:solid 1px #c6c9cc; font-size:13px; text-align:center; color:#444; vertical-align:middle; font-weight:400;}
.table_case06 th.essential{background-image:url("/images/home/sub/icon_write.png"); background-position:20px 20px; background-repeat:no-repeat;}
.table_case06 tr:first-child {border-top:3px solid #7d9ab3; }
.table_case06 tr td:last-child{border-right:solid 0px #c6c9cc;}
.table_case06 td {padding:10px 15px; border-top:1px solid #eaebeb; border-right:solid 1px #eaebeb; font-size:13px; text-align:left; color:#444; vertical-align:top;}
.table_case06 input[type="text"] {width:80%;}

/*================================= (20161212 추가) */ 
.sitelink_bbs {width:100%; border-top:2px solid #0078ba; }
.sitelink_bbs td {border-bottom:1px solid #d5d5d5; padding:20px;}
.sitelink_bbs td img {float: left; width: 200px; height: 150px; border: 1px solid lightgray}
.sitelink_bbs td div.etips_div {position:relative; margin-left:240px; width:860px; height: 150px;}
.sitelink_bbs td .etips_title {font-size: 17px; font-weight:400; margin-bottom:10px;}
.sitelink_bbs td .etips_url {font-size: 14px; padding-bottom: 10px;}
.sitelink_bbs td .etips_url a {color: gray}
.sitelink_bbs td .etips_desc {font-size: 13px; padding-bottom: 10px; line-height:1.4em;}
.sitelink_bbs td .etips_text {position:absolute; bottom:0px; font-size: 13px;}
.sitelink_bbs td .etips_recom {position:absolute; left:775px; top:20px; width: 100px }
.h{font-size:0;width:0;height:0;line-height:0;position:absolute;left:-9999px; display:none;}
.btn_type02{background-color:#fff; padding:2px 8px; border-radius:3px; border:solid 1px #dcdcdc;}
.btn_type02 span{color:#545454; font-weight:400; font-size:12px;}
/*================================= (20161212 추가) */ 
/*
/* bbs
/*=================================* 2018.09.11 원본/ 
/* .bbs01_list{}
.search_box01{padding:20px 0; background:#dce8f3; border:1px solid #cbdbe9;}
.search_box01 dl{position:relative; margin-top:5px; padding:0 10px 0 18.5%;}
.search_box01 dl:first-child {margin:0;}
.search_box01 dt{position:absolute; top:0; right:81%; width:93px; height:25px; padding:5px 20px 0 0; font-size:14px; color:#434343; text-align:right; font-weight:400;}
.search_box01 dl.input_division dd{position:relative; padding:0 63px 0 10px; min-height:30px;}
.search_box01 dl.input_division .input_division_btn01{background:#4f8ec3; border:0; font-size:12px; color:#fff; cursor:pointer; width:60px; height:30px; margin:0 5px;}
.search_box01 dl.input_division .input_division_btn02{border:0; font-size:12px; color:#fff; cursor:pointer; width:125px; height:30px; margin:0 5px; background:#46a2b0 url("/images/home/sub/icon_reset.png") no-repeat 10px center; padding-left:20px;}
.search_box01 dl.input_organi dd{position:relative; padding:0 63px 0 135px; min-height:30px;}
.select_drop_wrap{box-sizing:border-box; position:absolute; top:0; left:0; padding-left:10px;}
.select_drop{}
.select_drop button{box-sizing:border-box; width:120px; height:28px; padding:0 10px; text-align:left;}
.select_drop button i{display:block; height:28px; background:url("/images/home/sub/bullet_btn_sch.png") no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
.select_drop button.on i{background:url("/images/home/sub/bullet_btn_sch.png") no-repeat right bottom;}
.select_drop ul { display:none; }
.select_drop .select_option{box-sizing:border-box; width:120px; height:30px; text-align:left;}
.search_box01 .input_organi .clause{position:relative; display:inline-block; vertical-align: top !important;}
.search_box01 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
.search_box01 input[type="text"] { box-sizing:border-box; width:190px; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px; vertical-align:top;}
.search_box01 input.search_inp[type="submit"] { position:absolute; top:0; right:-70px; width:60px; height:30px; background:#4e8fc7; border:0; font-size:13px; color:#fff; cursor:pointer;}
.search_box01 .btnCalendar{border:0px; display:inline-block; width:30px; height:30px; cursor:pointer; background: url('/images/home/sub/btn_search.png') no-repeat; text-indent: -9999px;}
.ma_l10{margin-left:10px;}
.clause02 input[type="text"] {right:0px; }
.bbs_info{overflow:hidden; padding:30px 10px 10px 10px;}
.bbs_info span{background:url("/images/home/sub/bullet_bbsDivision.png") no-repeat right center; padding-right:8px; margin-right:5px;}
.bbs_info span:last-child{background:none; padding-right:0px; margin-right:0px;}
.bbs_info i{color:#e24040;}
.bbs_info .ft_r ul li{float:left; margin-left:5px;}
.bbs_info .ft_r button.on{width:55px; height:24px; background-color:#757a98; font-size:12px; color:#fff;}
.bbs_info .ft_r button{width:55px; height:24px; background-color:#dce8f3; font-size:12px; color:#757a98;} */

.bbs01_list{}
/*
/* 2018-09-03 김동인 작업 s
/*=================================*/ 
.search_box01{padding:20px 0; background:#dce8f3; border:1px solid #cbdbe9; }
/* 2018-09-03 김동인 작업 e */ 
.search_box01 dl{position:relative; margin-top:5px; padding:0 10px 0 18.5%;}
.search_box01 dl:first-child {margin:0;}
.search_box01 dt{position:absolute; top:0; right:81%; width:93px; height:25px; padding:5px 20px 0 0; font-size:14px; color:#434343; text-align:right; font-weight:400;}
.search_box01 dl.input_division dd{position:relative; padding:0 63px 0 10px; min-height:30px;}
.search_box01 dl.input_division .input_division_btn01{background:#4f8ec3; border:0; font-size:12px; color:#fff; cursor:pointer; width:60px; height:30px; margin:0 5px;}
.search_box01 dl.input_division .input_division_btn02 {
	border:0; font-size:12px; color:#fff; cursor:pointer; 
	width:125px; height:30px; margin:0 5px;
	background:#439eaa url("/images/home/sub/icon_reset.png") no-repeat 10px center;
	padding-left:20px;
}
.search_box01 dl.input_organi dd{position:relative; padding:0 63px 0 135px; min-height:30px;}
.select_drop_wrap{box-sizing:border-box; position:absolute; top:0; left:0; padding-left:10px;}
.select_drop{}
.select_drop button{box-sizing:border-box; width:120px; height:28px; padding:0 10px; text-align:left;}
.select_drop button i{display:block; height:28px; background:url("/images/home/sub/bullet_btn_sch.png") no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
.select_drop button.on i{background:url("/images/home/sub/bullet_btn_sch.png") no-repeat right bottom;}
.select_drop ul { display:none; }
.select_drop .select_option{box-sizing:border-box; width:120px; height:30px; text-align:left;}
.search_box01 .input_organi .clause{position:relative; display:inline-block; vertical-align: top !important;}
.search_box01 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
.search_box01 input[type="text"] { box-sizing:border-box; width:190px; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px; vertical-align:top;}
.search_box01 input.search_inp[type="submit"] { position:absolute; top:0; right:-70px; width:60px; height:30px; background:#4e8fc7; border:0; font-size:13px; color:#fff; cursor:pointer;}
.search_box01 .btnCalendar{border:0px; display:inline-block; width:30px; height:30px; cursor:pointer; background: url('/images/home/sub/btn_search.png') no-repeat; text-indent: -9999px;}
.ma_l10{margin-left:10px;}
.clause02 input[type="text"] {right:0px; }
.bbs_info{overflow:hidden; padding:30px 10px 10px 10px;}
.bbs_info span{background:url("/images/home/sub/bullet_bbsDivision.png") no-repeat right center; padding-right:8px; margin-right:5px;}
.bbs_info span:last-child{background:none; padding-right:0px; margin-right:0px;}
.bbs_info i{color:#e24040;}
.bbs_info .ft_r ul li{float:left; margin-left:5px;}
.bbs_info .ft_r button.on{width:55px; height:24px; background-color:#757a98; font-size:12px; color:#fff;}
.bbs_info .ft_r button{width:55px; height:24px; background-color:#dce8f3; font-size:12px; color:#757a98;}
/*==================작업끝==================================================================*/

/*=================================  (20161205 추가) */ 
.search_box02{padding:20px 70px 20px 0; background:#dce8f3; border:1px solid #cbdbe9; overflow:hidden; font-weight:400; color:#434343; text-align:center;}
.search_box02 dl{position:relative; display:inline-block;}
.search_box02 dt, 
.search_box02 dd{display:inline-block;}
.search_box02 dt{}
.search_box02 dl dd{position:relative; min-height:30px;}
.search_box02 .select_drop_wrap{box-sizing:border-box; position:relative; padding-left:10px;}
.search_box02 dl.input_organi_Tfield dt, 
.search_box02 dl.input_organi_Tfield dd{display:inline-block; vertical-align:middle;}
.search_box02 dl.input_organi_Tfield dt{margin-left:20px;}
.search_box02 dl.input_organi_Tfield dd{margin-left:10px;}
.search_box02 .select_drop{width:120px; height:28px; border:1px solid #d8d6d6; background:#fff;}
.search_box02 .select_drop button{box-sizing:border-box; width:120px; height:28px; padding:0 10px; text-align:left;}
.search_box02 .select_drop button i{display:block; height:28px; background:url("/images/home/sub/bullet_btn_sch.png") no-repeat right top; text-align:left; font-style:normal; line-height:28px;}
.search_box02 .select_drop button.on i{background:url("/images/home/sub/bullet_btn_sch.png") no-repeat right bottom;}
.search_box02 .select_drop ul { display:none; width:136px;}
.search_box02 .input_organi .clause{position:relative; display:inline-block; vertical-align: top !important;}
.search_box02 label span { overflow:hidden; display:block; position:absolute; visibility:hidden; width:1px; height:1px; font-size:1px;}
.search_box02 input[type="text"] { box-sizing:border-box; width:200px; padding:0 5px; height:30px; background:#fff; border:1px solid #d8d6d6; line-height:30px; vertical-align:top;}
.search_box02 input.search_inp[type="submit"] { position:absolute; top:0; right:-70px; width:60px; height:30px; background:#4e8fc7; border:0; font-size:13px; color:#fff; cursor:pointer;}
.search_box02 .btnCalendar{border:0px; display:inline-block; width:30px; height:30px; cursor:pointer; background: url('/images/home/sub/btn_search.png') no-repeat; text-indent: -9999px;}
/*=================================  (20161205 추가) */ 

.paging{padding:30px 0; text-align:center;}
.paging *{vertical-align:top;}
.paging a{display:inline-block; width:34px;height:34px;line-height:32px; font-weight:400; font-size:12px; margin: 0 3px;}
.paging a.prev{border:none; width:34px;}
.paging a.next{border:none; width:34px;}
.page_num a{width:32px; height:32px; border:solid 1px #ddd; background-color:#fff; color:#333;}
.page_num a.on{background:#4f8ec3; border:1px solid #4f8ec3; color:#fff; width:32px; height:32px;}

.bbs02_list{position:relative; overflow:hidden; width:100%; }
.bbs02_list ul{}
.bbs02_list ul li{float:left; margin:0 21px 50px 0;}
.bbs02_list ul li:nth-child(3n+3){margin-right:0px;}
.bbs02_list .gallery_wrap{width:281px; position:relative;}
.bbs02_list .gallery_wrap a.gallery_img{width:281px; height:211px;}
.bbs02_list .gallery_wrap a.gallery_img img {width:281px; height:187px;}
/* .bbs02_list .gallery_wrap a.gallery_img img {width:281px; height:197px;} */
/* .bbs02_list .gallery_wrap a.gallery_txt{font-size:14px; color:#333; padding:10px 0 10px 5px; display:block; height:auto;} */
.bbs02_list .gallery_wrap a.gallery_txt{font-size:14px; color:#333; padding:10px 0 10px 5px; display:block; height:60px;}
.bbs02_list .gallery_wrap a .icon_play{position:absolute; z-index:998; top:50%; left:50%; width:83px; height:88px; margin:-80px 0 0 -35px; background:url("/images/home/sub/icon_play.png") no-repeat;}
.bbs02_list .gallery_wrap aside{width:100%; text-align:right; display:block; background-color:#f5f8fa; overflow:hidden;}
.bbs02_list .gallery_wrap aside p{display:inline-block; font-size:12px; color:#6d6d6d; padding:5px 8px 5px 5px; background:url("/images/home/sub/bullet_bbsDivision.png") no-repeat right center;}
.bbs02_list .gallery_wrap aside p:last-child{background:none;}

.bbs03_list{position:relative; overflow:hidden; width:100%; }
.bbs03_list ul{}
.bbs03_list ul li{margin:0 45px 30px 0; display:inline-block; vertical-align:top;}
.bbs03_list ul li:nth-child(3n+3){margin-right:0px;}
.bbs03_list .gallery_wrap{width:260px; position:relative; border:solid 1px #d5d5d5; text-align:center; }
/*.another_height{height:282px!important;}*/
.bbs03_list .gallery_wrap a.gallery_img{width:260px; display:block}
.bbs03_list .gallery_wrap a.gallery_img .icon_detail {position:absolute; z-index:999; top:166px; left:164px; width:30px; height:30px; background:url("/images/home/sub/btn_0103.png") no-repeat;}
.bbs03_list .gallery_wrap a.gallery_img img{width:130px; height:185px; border:solid 1px #e5e5e5; margin:10px 0;}
.bbs03_list .gallery_wrap a.gallery_txt{font-size:14px; color:#333; padding:0px 0 5px 0px; display:block;}
.bbs03_list .gallery_wrap a.gallery_stxt{font-size:13px; color:#555; padding:0px 0 3px 0px; display:block;}
.bbs03_list .gallery_wrap .gallery_img{width:260px; display:block}
.bbs03_list .gallery_wrap .gallery_img img{width:130px; height:185px; border:solid 1px #e5e5e5; margin:10px 0;}
.bbs03_list .gallery_wrap .gallery_txt{font-size:14px; color:#333; padding:0px 0 5px 0px; display:block;}
.bbs03_list .gallery_wrap .gallery_stxt{font-size:13px; color:#555; padding:0px 0 3px 0px; display:block;}
.bbs03_list .gallery_wrap p.gallery_img{width:260px; display:block}
.bbs03_list .gallery_wrap p.gallery_img img{width:130px; height:185px; border:solid 1px #e5e5e5; margin:10px 0;}
.bbs03_list .gallery_wrap p.gallery_txt{font-size:14px; color:#333; padding:0px 0 5px 0px; display:block;}
.bbs03_list .gallery_wrap p.gallery_txt02{font-size:14px; color:#333; padding:0px 0 15px 0px; display:block;}
.bbs03_list .gallery_wrap p.gallery_stxt{font-size:13px; color:#555; padding:0px 0 3px 0px; display:block;}
.bbs03_list .gallery_wrap aside{width:100%; display:block; overflow:hidden;}
.bbs03_list .gallery_wrap aside p{display:inline-block; font-size:12px; color:#949494; padding:0px 8px 5px 5px; background:url("/images/home/sub/bullet_bbsDivision.png") no-repeat right 5px;}
.bbs03_list .gallery_wrap aside p:last-child{background:none;}
.btn_brochure{position:relative; width:100%; background-color:#2099c4; height:40px;}
.btn_brochure a{display:table; width:50%; float:left; height:40px; color:#fff!important; font-size:12px; line-height:1.2em; font-weight:400;}
.btn_brochure a span{display:table-cell; height:40px; vertical-align:middle;}
.btn_brochure a span.ebook_bg{background-color:#5278a7;}
.btn_brochure a.single{width:100%!important;}

.bbs_view_wrap{}
.bbs_view_wrap header{text-align:center; color:#3d464c; font-size:24px;}
.bbs_view_wrap .view_info01{margin-top:25px; border-bottom:solid 1px #d2d5d9; border-top:solid 1px #d2d5d9; height:40px;}
.bbs_view_wrap .view_info01 ul li{float:left; width:290px; height:40px;}
.bbs_view_wrap .view_info01 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info01 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info01 ul li dl dd{display:table-cell; vertical-align:middle; width:175px; height:40px; font-size:13px; color:#666; padding-left:25px;}
.bbs_view_wrap .view_info02{border-bottom:solid 1px #d2d5d9; height:40px;}
.bbs_view_wrap .view_info02 ul li{float:left; width:290px; height:40px;}
.bbs_view_wrap .view_info02 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info02 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info02 ul li dl dd{display:table-cell; vertical-align:middle; width:175px; height:40px; font-size:13px; color:#666; padding-left:25px;}



/*=================================  (20161206 추가) */ 
.bbs_view_wrap .view_info02_1{border-bottom:solid 1px #d2d5d9; height:40px;}
.bbs_view_wrap .view_info02_1 ul li{float:left;  height:40px;}
.bbs_view_wrap .view_info02_1 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info02_1 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info02_1 ul li dl dd{display:table-cell; vertical-align:middle; height:40px; font-size:13px; color:#666; padding-left:25px;}
.bbs_view_wrap .view_info02_2{border-bottom:solid 1px #d2d5d9; height:40px;}
.bbs_view_wrap .view_info02_2 ul li{float:left; width:45%; height:40px;}
.bbs_view_wrap .view_info02_2 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info02_2 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info02_2 ul li dl dd{display:table-cell; vertical-align:middle; height:40px; font-size:13px; color:#666; padding-left:25px;}
.bbs_view_wrap .view_info01_1{margin-top:25px; border-bottom:solid 1px #d2d5d9; border-top:solid 1px #d2d5d9; height:40px;}
.bbs_view_wrap .view_info01_1 ul li{float:left; width:295px; height:40px;}
.bbs_view_wrap .view_info01_1 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info01_1 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info01_1 ul li dl dd{display:table-cell; vertical-align:middle; height:40px; font-size:13px; color:#666; padding-left:25px;}
.bbs_view_wrap .view_info01_2{margin-top:25px; border-bottom:solid 1px #d2d5d9; border-top:solid 1px #d2d5d9; height:40px;}
.bbs_view_wrap .view_info01_2 ul li{float:left;  width:100%; height:40px;}
.bbs_view_wrap .view_info01_2 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info01_2 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info01_2 ul li dl dd{display:table-cell; vertical-align:middle; height:40px; font-size:13px; color:#666; padding-left:25px;}
.view_con_1{padding:30px 20px 30px 20px; line-height:27px; border-bottom:solid 1px #d2d5d9;}
/*=================================  (20161206 추가) */ 

.bbs_view_wrap .view_info04_1{border-top:solid 1px #d2d5d9;border-bottom:solid 1px #d2d5d9; height:40px; margin-top: 25px;}
.bbs_view_wrap .view_info04_1 ul li{float:left;  height:40px;}
.bbs_view_wrap .view_info04_1 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info04_1 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info04_1 ul li dl dd{display:table-cell; vertical-align:middle; height:40px; font-size:13px; color:#666; width: 113px; text-align: center; }

.bbs_view_wrap .view_info04{border-top:solid 1px #d2d5d9;border-bottom:solid 1px #d2d5d9; height:40px; margin-top: 25px;}
.bbs_view_wrap .view_info04 ul li{float:left; height:40px;}
.bbs_view_wrap .view_info04 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info04 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info04 ul li dl dd{display:table-cell; vertical-align:middle; width:175px; height:40px; font-size:13px; color:#666; width: 113px; text-align: center;}

.view_con{padding:30px 20px 30px 20px; line-height:27px; min-height:200px;} /* (20161207 padding 수정) */ 

.phpto_in{width:620px; overflow:hidden; margin:20px auto;}
.phpto_in p.phpto_l{float:left;}
.phpto_in p.phpto_l img{width:466px; height:332px;}
.phpto_in .s_img{float:right;}
.phpto_in .s_img li{padding-bottom:26.5px;}
.phpto_in .s_img li img{width:130px; height:93px;}

.view_file{padding-top:20px;}
.view_file header{width:132px; height:40px; text-align:left; padding-left:48px; display:table; background:#6c96bc url("/images/home/sub/icon_file.png") no-repeat 14px center;}
.view_file header span{background-color:#e9ecf0; width:100%; height:100%; font-size:14px; color:#5d82a3; display:table-cell; vertical-align:middle; padding-left:20px; font-weight:400;}
.view_file ul{border:solid 1px #dae2e6; padding:5px 15px;}
.view_file ul li{padding:5px 0;}
.view_file ul li a{padding:10px 0; font-size:13px; color:#555; margin-right:5px;}

.view_vod{margin-bottom:30px;}
.view_vod header{width:132px; height:40px; text-align:left; padding-left:48px; display:table; background:#6c96bc url("/images/home/sub/icon_vod.png") no-repeat 11px center;}
.view_vod header span{background-color:#e9ecf0; width:100%; height:100%; font-size:14px; color:#5d82a3; display:table-cell; vertical-align:middle; padding-left:20px; font-weight:400;}
.view_vod .textarea_style02{width:863px; height:150px; padding:10px; border:1px solid #ccc; line-height:1.8em;}

.prev_next_wrap{position:relative; overflow:hidden; border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; margin-top:30px; height:80px; width:885px;}
.prev_next_wrap ul{}
.prev_next_wrap ul li{height:80px; width:382px; float:left; display:table;}
.prev_next_wrap ul li:first-child{padding-left:60px; border-right:solid 1px #e5e5e5; background:url("/images/home/sub/icon_viewArrL.png") no-repeat 15px center;}
.prev_next_wrap ul li:last-child{padding-right:60px; text-align:right; background:url("/images/home/sub/icon_viewArrR.png") no-repeat 412px center;}
.prev_next_wrap ul li dl{display:table-cell; height:80px; vertical-align:middle;}
.prev_next_wrap ul li dl dt{font-size:14px; color:#1a1a1a; font-weight:400;}
.prev_next_wrap ul li dl dd{font-size:13px; color:#949494; margin-top:5px;}

.prev_next_wrap2{position:relative; overflow:hidden; border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5; margin-top:30px; height:80px; width:1000px;}
.prev_next_wrap2 ul{}
.prev_next_wrap2 ul li{height:80px; width:500px; float:left; display:table;}
.prev_next_wrap2 ul li:first-child{padding-left:60px; border-right:solid 1px #e5e5e5; background:url("/images/home/sub/icon_viewArrL.png") no-repeat 15px center;}
.prev_next_wrap2 ul li:last-child{padding-right:60px; text-align:right; background:url("/images/home/sub/icon_viewArrR.png") no-repeat 470px center;}
.prev_next_wrap2 ul li dl{display:table-cell; height:80px; vertical-align:middle;}
.prev_next_wrap2 ul li dl dt{font-size:14px; color:#1a1a1a; font-weight:400;}
.prev_next_wrap2 ul li dl dd{font-size:13px; color:#949494; margin-top:5px;}

.view_btn{margin:15px 0 30px 0; float:right;}
.view_btn a{background-color:#596e80; padding:10px 30px; display:inline-block; color:#fff!important;}

.bbs_radio{position:relative; border:solid 0px #e1e1e1; text-align:right; padding:15px 30px;}
.bbs_radio label{margin-right:30px; padding-left:5px;}
.bbs_radio input{margin-top:-3px;}
.bbs_radio span.radio_txt{margin-right:30px;}
.bbs_write_radio{position:relative; border:solid 0px #e1e1e1; }
.bbs_write_radio label{margin-right:30px; padding-left:5px;}
.bbs_write_radio input{margin-top:-3px;}
.btn_fileUpload{width:59px; height:22px; background:url('/images/common/btn/btn_default.jpg') no-repeat; cursor: pointer; text-align:center; color:#727272; font-weight:bold; }

/*
/* photo_bbs (20161209 추가)
/*=================================*/ 
.photo_bbs{width:100%; border-top:2px solid #7d9ab3; margin-top:20px;}
.photo_bbs li{border-bottom:1px solid #d5d5d5; padding:15px 20px 10px 20px; overflow:auto;}
.phpto_in{width:620px; margin:0 auto;}
.photo_bbs .photo_img{float:left; width:160px; height:110px; margin-right:10px;}
.photo_bbs .photo_img_popupZone{float:left; width:245px; height:120px; margin-right:10px;}
.photo_bbs .photo_img_banner{float:left; margin-right:10px; margin-top:4px;}
.photo_bbs_tit{font-weight:400; font-size:14px!important; display:block;}
.photo_bbs a{color:#333333; font-size:13px; text-decoration:none; }
.photo_bbs p{padding-top:9px;word-break:break-all;}
.right_num{text-align:right; font-size:12px;}
.right_num_space{margin-right:8px; padding-right:10px; background:url("/images/home/sub/bullet_bbsDivision.png") no-repeat right center;}
.phpto_l{float:left;}
.phpto_s{float:left; width:152px; background-color:#eeeeee; text-align:center; margin-left:16px;}
.photo_txt{clear:both; text-align:left; padding:22px 0; }
.photo_txt p span{vertical-align:top !important;}
.photo_bbs a.photo_bbs_link{color:#299aab!important; display:inline-block; margin-top:10px; font-size:14px;}
.photo_bbs a:hover.photo_bbs_link{text-decoration:underline;}

/*
/* search_box01 (20161213 추가)
/*=================================*/ 
.search_box01{}
.search_box01 label{font-size:13px; color:#555;}
.search_part02{text-align:center;}
.search_box01 select{font-size:12px!important; height:30px; border:solid 1px #d8d6d6;}
.masterListWrap {margin-top: 10px;margin-bottom: 20px;overflow: hidden;padding-left: 2px;}

/*
/* 2018-09-03 김동인 작업 s
/*=================================*/ 
.search_box01 dl.term_keyword_area {position: relative; margin-top: 5px; padding: 0 10px 0 336px;}
.term_keyword_area dt{position:absolute; top:0; left:249px; right:unset; top:4px; padding:0; display:inline; width:unset; height:25px; font-size:14px; color:#434343; text-align:right; font-weight:400;}
dl.term_keyword_area .input_division_btn01{background: #4f8ec3; border: 0; font-size: 12px; color: #fff; cursor: pointer; width: 60px; height: 30px; margin: 0 5px;}

.search_keyword {position: relative; margin-top: 5px; padding-left:86px; margin-top: 20px;}
.search_keyword > section {clear:both; margin-bottom:10px;}
.search_keyword > section:last-child{margin-bottom:10px;}
.search_keyword > section > h4{ position:absolute; right:817px; font-size: 14px; color: #434343; font-weight: 400; float:left; padding:0; margin:0; line-height:30px;}
/*.search_keyword > section > button {width:30px; height:30px; line-height:30px; display:inline-block; text-align:center; border:1px solid #d8d6d6; background-color:#fff; margin-right:2px; box-sizing:border-box; margin-bottom:5px; color:#888888}*/
.search_keyword > section > button {width:30px; height:30px; line-height:30px; display:inline-block; text-align:center; border:1px solid #d8d6d6; border-radius:100px; background-color:#fff; margin-right:2px; box-sizing:border-box; margin-bottom:5px; color:#888888}
.search_keyword > section > button:last-child{margin-right:0;}
.search_keyword > section > button.on {background-color:#46a2b0; border:1px solid #46a2b0; color:#fff;}

.view_keyword {border-top:3px solid #7d9ab3;}
.view_keyword > section {padding:20px 50px 20px 310px; position:relative; border-bottom:1px solid #eaebeb}
/* .view_keyword > section > p {font-size:14px; color:#888888; line-height: 24px;} */
.view_keyword > section > a {font-size:14px; color:#888888; line-height: 24px;}
.view_keyword > section > p.keyword {position:absolute; left:50px; color:#434343;width:250px;}

.bbs_view_wrap .view_info03{margin-top:25px;border-top:solid 1px #d2d5d9;}
.bbs_view_wrap .view_info03 ul li{height:40px; border-bottom:1px solid #d2d5d9}
.bbs_view_wrap .view_info03 ul li dl{height:40px; display:table;}
.bbs_view_wrap .view_info03 ul li dl dt{display:table-cell; vertical-align:middle; width:95px; height:40px; text-align:center; background-color:#dee6ec; font-size:13px; color:#444; font-weight:400;}
.bbs_view_wrap .view_info03 ul li dl dd{display:table-cell; vertical-align:middle; width:175px; height:40px; font-size:13px; color:#666; padding-left:25px;}
/* 2018-09-03 김동인 작업 e */

/*환경부 개편 기사부분 */
#content {}
.b_view_wrap {padding:50px 0 0 0; font-family:'malgun gothic';}
.b_view_wrap .ico_info {overflow:hidden;}
.b_view_wrap .ico_info .ico {float:left;}
.b_view_wrap .ico_info .txt_info {float:left; margin-left:20px; padding:10px 0; color:#888; font-size:13px; line-height:18px;}
.b_view_wrap .b_title {padding:80px 10px; border-bottom:1px solid #eee; color:#000; font-size:42px; line-height:50px; text-align:left; font-weight:normal;}
.b_view_wrap .b_title span {font-size:28px; line-height:36px;}
.b_view_wrap .b_cont {padding:50px 0 60px; border-bottom:1px solid #eee;}
.b_view_wrap .b_cont {color:#666; font-size:18px; line-height:32px;}
.b_view_wrap .b_cont .img_section {margin-top:50px; text-align:center;}
.b_view_wrap .b_cont .img_section .img_box {display:inline-block;}
.b_view_wrap .b_cont .img_section .img_box .nt {display:block; background:#eee; padding:10px 20px; color:#666; font-size:13px; line-height:15px; text-align:left;}
.b_view_wrap .b_cont h3 {margin-top:70px; color:#000; font-size:22px; line-height:32px; font-weight:bold;}
.b_view_wrap .b_cont .end_noti {color:#4d9501; font-size:20px;}
.b_view_wrap .b_cont .btn_subscription {display:inline-block; height:62px; padding:0 32px 0 80px; border:1px solid #ddd; border-radius:31px; background:url('/images/home/main/2018/sub/ico_board_subscription.png') no-repeat 30px center; color:#666; font-size:20px; line-height:60px;}
.btn_right {margin-top:20px; text-align:right;}
.b_view_wrap .btn_list {display:inline-block; min-width:88px; height:38px; padding:0 10px; background:#596e80; color:#fff; font-size:14px; line-height:38px; text-align:center;}
