table.b_tb_01{width:100%; border-collapse: collapse; font-family:"맑은 고딕", "Malgun Gothic", "MalgunGodicWeb", "돋움", "Dotum"; font-size:12px; }
table.b_tb_01 thead tr th {padding-top: 3px;height:27px;color:#fff;font-size:11px; background:#1e3fab; border-right:1px solid #0d5b9f; vertical-align:middle; font-weight:normal; }
table.b_tb_01 thead tr th.end {border-right:none;}
table.b_tb_01 tbody tr th, table.b_tb_01 tbody tr td { padding:10px; color:#999; border-bottom:1px solid #e8e8e8; line-height: 20px; }
table.b_tb_01 tbody tr th { text-align:left; background:#fdfdfd;}
table.b_tb_01 tbody tr td.longtxt {padding-left:20px; text-align:left;vertical-align:middle;word-break:break-all;}
table.b_tb_01 tbody tr td.longtxt2 {text-align:left;vertical-align:middle;word-break:break-all;}
table.b_tb_01 tbody tr td.edit {min-height:20px; padding:0px; text-align:left !important;}
table.b_tb_01 tbody tr td.nolist {height:250px !important; padding:0px; text-align:center !important; }
table.b_tb_01 tbody tr td input{padding:3px 3px 3px 7px; line-height:14px; height:16px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5;}

table.b_tb_01 tbody tr td ul{padding: 0px 0px 3px 0px; clear:both;}
table.b_tb_01 tbody tr td ul:after { content:"."; height:0; visibility: hidden; display: block; clear: both; }
table.b_tb_01 tbody tr td ul li{padding: 1px 0px 1px 0px; clear:both;}
table.b_tb_01 tbody tr td ul li input{width:80%; height:20px !important; padding:3px 3px 3px 7px; line-height:16px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5;}
table.b_tb_01 tbody tr td.d_listImg{ vertical-align:top; }
/*리스트 썸네일이미지*/
table.b_tb_01 tbody tr td.list2_02_img{ vertical-align:top; }
.list2_02_img_div{  width:100%; height:auto; }
.list2_02_img_div img { width:100%; height:100%; }

.d_subject{ padding: 10px 0; font-size: 14px; font-weight: 700; }/* 리스트 제목*/
.d_date{ padding-top:10px; text-align:right; }/* 리스트 날짜 */


table.b_tb_02{width:100%;min-width:100%; border-collapse: collapse; }
table.b_tb_02 tr td {font-size:12px;text-align:left;}
table.b_tb_02 tr td.end {text-align:right;}
.b_btn{width:100%; padding:30px 0px 30px 0px; vertical-align:middle; text-align:center;}
.list_line{width:100%; height:1px; border-top:1px solid #828282;	clear: both;}

table.b_tb_05{width:100%; border-collapse: collapse; border:0px !important;}
table.b_tb_05 tbody tr th {width:100%; text-align:center !important;}
table.b_tb_05 tbody tr td {width:100%; padding-top:30px !important; padding-left:0 !important;  text-align:center !important;}
.list_img {width:150px;height:113px; border:1px solid #ececec; overflow:hidden;clear: both;}
.list_txt{width:150px; padding:0px;}

table.b_tb_04{width:100%; border-collapse: collapse; border:0px !important; font-family:"맑은 고딕", "Malgun Gothic", "MalgunGodicWeb", "돋움", "Dotum"; font-size:13px; }
table.b_tb_04 tbody tr th { height:auto !important; padding:3px 0px 0px 0px !important; border:0px !important; font-size:12px; text-align:center !important;background:none !important;}
table.b_tb_04 tbody tr td { height:auto !important; padding:3px 0px 0px 0px !important; border:0px !important; text-align:center !important;}
table.b_tb_04 tbody tr td.list2_02_img { float:left; width:180px; height:130px !important; }
table.b_tb_04 tbody tr td.list2_02_img a{width:180px; height:130px !important; padding:0 !important; }
table.b_tb_04 tbody tr td.list2_02_img img { width:210px; height:158px; }
table.b_tb_04 tbody tr td.date {width:150px; height:11px !important; padding:3px 0px 0px 0px !important; border:0px !important; font-size:11px;text-align:center !important;}
table.b_tb_04 tbody tr td.img_info { float:left; margin-top:-5px; padding:5px 12px 6px !important; background: #f4f4f4; border: 1px solid #dadada !important;  text-align:left !important; }
table.b_tb_04 tbody tr td.img_info strong{ color:#444 !important; }

table.b_tb_03{width:100%; border-collapse: collapse; border-top:1px solid #828282; font-family:"맑은 고딕", "Malgun Gothic", "MalgunGodicWeb", "돋움", "Dotum"; font-size:12px; }
table.b_tb_03 thead tr th {height:40px; background:#2275c7; font-size: 14px; color:#ffffff; }
table.b_tb_03 tbody tr th, table.b_tb_03 tbody tr td { padding:10px; color:#999; border-bottom:1px solid #e8e8e8; }
table.b_tb_03 tbody tr th { background:#f7f7f7; text-align:center; font-weight:normal; }
table.b_tb_03 tbody tr td { word-break:break-all; }
table.b_tb_03 tbody tr td.download_file span { padding-right:10px; }
p.d_contents{ margin-bottom:10px; line-height:22px; }
.view_con_wrap{padding:0px !important;}
.view_con{min-height:200px;padding:20px 10px 20px 10px !important;}
.photoview{width:100%; padding-bottom:2px; text-align:center;}
.photoview img{margin:0px auto; width:100%; height:100%; }

/* 모바일 컨텐츠때문에 새로생성 */
.naver_contents img{margin:0px auto; width:100%; height:100%; }

/* 리스트 하단 조건검색 */
table.b_search { margin:0 auto; padding-top:20px; font-family:"맑은 고딕", "Malgun Gothic", "MalgunGodicWeb", "돋움", "Dotum"; font-size:13px; border-top:1px solid #ddd; }
table.b_search tbody input[ type='checkbox'] { vertical-align: middle;}
table.b_search tbody input[ type='text'] { padding: 3px 5px 0 5px; vertical-align: middle; }
table.b_search tbody input[ type='submit'] {vertical-align:middle;}

.comment_msg{padding:10px 0px 3px 5px; font-size:11px; letter-spacing:-1px; border-top:1px solid #828282;}
#comment_list{width:100%; padding:5px 0px 5px 0px; border-bottom:1px solid #ececec;}
#comment_list ul{width:100%; padding:10px 0px 5px 0px;border-top:1px solid #ececec;clear:both;}
#comment_list ul li{padding-left:10px;float:left; display:inline;}
#comment_list ul li.li_right{padding-right:10px; color:#999999; float:right; display:inline;}
.comment_list_con{width:704px; margin:0px 10px 10px 10px; padding:10px; border:1px solid #f0f0f0; }
#comment_form{width:100%; min-height: 190px; font-family:"맑은 고딕", "Malgun Gothic", "MalgunGodicWeb", "돋움", "Dotum"; font-size:12px; }
.comment_form_con{clear: both;width:746px;}
#comment_form ul{width:100%; padding:10px 0px 5px 0px; clear:both;}
#comment_form ul li{padding-left:0; float:left; }
#comment_form ul li.li_right{padding-right:10px; color:#999999; float:right; display:inline;}
#comment_form ul li select{border:1px solid #999999;}
#comment_form ul li input{padding:3px 3px 3px 7px; line-height:14px; height:16px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5;}
.comment_form_con textarea{ padding:5px; width:736px; border:0px; overflow-y:auto; background:#f0f0f0; font-family:"맑은 고딕", "Malgun Gothic", "MalgunGodicWeb", "돋움", "Dotum"; font-size:12px;}

.d_siteWrap{ display:block; }
.d_mobileWrap{ display:none; }

/* --- media query mobile --- */
@media screen and (max-width: 1000px){

	table.b_tb_02, .b_search{display:none; }
	.d_siteWrap{ display:none; }
	.d_mobileWrap{ display:block; }
	p.d_contents{ margin-bottom:10px; line-height:24px; }
	table.b_tb_03 thead tr th { padding: 10px; height:40px; background:#09f; line-height: 20px; font-size: 14px; color:#ffffff; text-align:left; }
	table.b_tb_01 tbody tr td p{ line-height: 17px; }
	.d_subject{ padding: 2px 0; font-size: 12px; font-weight: 700; }/* 리스트 제목*/

}

.btn {
	display:inline-block; *display:inline; *zoom:1;
	color:#fff !important;
	font-size:13px;
	line-height:1.2em;
	padding:2px 20px 0 20px;
	margin-bottom:5px;
	height:21px;
	border:3px solid #2275c7;
	border-radius:1px;
	text-align:center;
	vertical-align:middle;
	background:#2275c7;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	-ms-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.btn:hover, .btn:focus{background:#fff;color:#2275c7 !important;}
a.btn{text-decoration:none;}
.btn span{display:block;}
.btn.btn-gray {border: 3px solid #aaa;background: #aaa;}
.btn.btn-gray:hover, .btn.btn-gray:focus {background: #fff;	color: #aaa !important;}
button.btn, input[type="submit"].btn, button.btn.btn-gray, input[type="submit"].btn.btn-gray{cursor:pointer;height:30px;padding: 0px 20px;}
.input_text{height:21px;border:3px solid #aaa;}
.mt6{margin-top:6px}

/* 기존소스
table.b_tb_01{width:100%; border-collapse: collapse; border-top:1px solid #828282 !important;}
table.b_tb_01 thead tr th {height:27px; background:#a2a2a2; border-right:1px solid #c5c5c5; vertical-align:middle;}
table.b_tb_01 thead tr th.end {border-right:none;}
table.b_tb_01 tbody tr th {height:33px; padding:3px 0px 0px 20px; color:#999999; text-align:left; border-bottom:1px solid #e8e8e8; background:#fdfdfd;}
table.b_tb_01 tbody tr td {height:33px; padding-top:3px; color:#999999;  text-align:center; border-bottom:1px solid #e8e8e8;}
table.b_tb_01 tbody tr td.longtxt {height:33px; padding:3px 0px 0px 10px; color:#999999;  text-align:left; border-bottom:1px solid #e8e8e8; vertical-align:middle;word-break:break-all;}
table.b_tb_01 tbody tr td.edit {min-height:20px; padding:0px; text-align:left !important; border-bottom:1px solid #e8e8e8;}
table.b_tb_01 tbody tr td.nolist {height:250px !important; padding:0px; text-align:center !important; border-bottom:1px solid #e8e8e8;}
table.b_tb_01 tbody tr td input{padding:3px 3px 3px 7px; line-height:14px; height:16px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5;}
table.b_tb_01 tbody tr td textarea{width:605px;padding:3px 3px 3px 7px; margin:3px 0px 5px 0px;line-height:14px; height:70px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5; overflow-y:auto; }
table.b_tb_01 tbody tr td ul{padding: 0px 0px 3px 0px; clear:both;}
table.b_tb_01 tbody tr td ul:after {	content:".";	height:0; visibility: hidden; display: block; clear: both;}
table.b_tb_01 tbody tr td ul li{padding: 1px 0px 1px 0px; clear:both;}
table.b_tb_01 tbody tr td ul li input{width:80%; height:20px !important; padding:3px 3px 3px 7px; line-height:16px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5;}
table.b_tb_02{width:100%; border-collapse: collapse; border-top:1px solid #ececec;}
table.b_tb_02 tr td {padding:7px 7px 3px 7px;}
table.b_tb_02 tr td.end {text-align:right;}
.b_btn{width:100%; padding:30px 0px 30px 0px; vertical-align:middle; text-align:center;}
.list_line{width:100%; height:1px; border-top:1px solid #828282;	clear: both;}
table.b_tb_05{width:100%; border-collapse: collapse; border:0px !important;}
table.b_tb_05 tbody tr th {width:25%; text-align:center !important;}
table.b_tb_05 tbody tr td {width:25%; padding-top:17px !important; padding-left:17px !important;  text-align:center !important;}
.list_img {width:150px;height:113px; border:1px solid #ececec; overflow:hidden;clear: both;}
.list_txt{width:150px; padding:0px;}
table.b_tb_04{width:150px; border-collapse: collapse; border:0px !important;}
table.b_tb_04 tbody tr th {width:150px; height:18px !important; padding:3px 0px 0px 0px !important; border:0px !important; font-size:12px; text-align:center !important;background:none !important;}
table.b_tb_04 tbody tr td {width:150px; height:18px !important; padding:3px 0px 0px 0px !important; border:0px !important; text-align:center !important;}
table.b_tb_04 tbody tr td.date {width:150px; height:11px !important; padding:3px 0px 0px 0px !important; border:0px !important; font-size:11px;text-align:center !important;}

table.b_tb_03{width:100%; border-collapse: collapse; border-top:1px solid #828282;}
table.b_tb_03 thead tr th {height:27px; background:#a2a2a2; vertical-align:middle; color:#ffffff;}
table.b_tb_03 tbody tr th {height:33px; padding-top:3px; border-bottom:1px solid #e8e8e8; background:#f7f7f7; text-align:center;}
table.b_tb_03 tbody tr td {height:33px; padding:3px 0px 0px 10px; border-bottom:1px solid #e8e8e8; word-break:break-all;}
.view_con_wrap{padding:0px !important;}
.view_con{min-height:200px;padding:20px 10px 20px 10px !important;}
.photoview{width:100%; padding-bottom:2px; text-align:center;}
.photoview img{margin:0px auto;}

.comment_msg{padding:10px 0px 3px 5px; font-size:11px; letter-spacing:-1px; border-top:1px solid #828282;}
#comment_list{width:100%; padding:5px 0px 5px 0px; border-bottom:1px solid #ececec;}
#comment_list ul{width:100%; padding:10px 0px 5px 0px;border-top:1px solid #ececec;clear:both;}
#comment_list ul li{padding-left:10px;float:left; display:inline;}
#comment_list ul li.li_right{padding-right:10px; color:#999999; float:right; display:inline;}
.comment_list_con{width:704px; margin:0px 10px 10px 10px; padding:10px; border:1px solid #f0f0f0; }
#comment_form{width:100%;}
.comment_form_con{width:746px; background:#f0f0f0;}
#comment_form ul{width:100%; padding:10px 0px 5px 0px; clear:both;}
#comment_form ul li{padding-left:10px;float:left; display:inline;}
#comment_form ul li.li_right{padding-right:10px; color:#999999; float:right; display:inline;}
#comment_form ul li select{border:1px solid #999999;}
#comment_form ul li input{padding:3px 3px 3px 7px; line-height:14px; height:16px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; background:#F5F5F5;}
.comment_form_con textarea{width:746px; border:0px; overflow-y:auto; background:#f0f0f0;}
*/