@charset "utf-8";

.ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 글목록*/
.board_list{clear:both; width:100%; margin:0 0 20px 0; border-spacing:0; border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x;}
.board_list th{padding:6px 5px 6px 5px;  text-align:center; font-weight:bold; border-top:2px solid #909090;  border-bottom:1px solid #909090 ; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_list .end,
.board_list .last-child{background:none; border-right:none;}
.board_list td{padding:6px 5px 6px 5px; text-align:center; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:none;}
.board_list .notice,
.board_list .notice a{font-weight:bold; color:#06609f;}
.board_list .notice_tit span{display:inline-block; padding:3px; background:#06609f; font-weight:normal; color:#fff;}
.board_list .con{text-align:left; padding:6px 5px 6px 10px;}
.board_list .none{padding:20px 0; border-right:none;}
.board_list .del_reason{font-size:12px;vertical-align:middle}
.board_list .del_reason i{display:inline-block;margin-right:3px;color:#fd3223}

/* 글목록 */
.normal_list{clear:both; width:100%; margin:0 0 25px 0; border-spacing:0; border-collapse:collapse; text-align:center; table-layout:fixed;}
.normal_list thead th,
.normal_list .subject,
.normal_list .subject2{padding:7px 0 7px 0; border:1px solid #dbdbdb; background:#fff; font-weight:bold;}
.normal_list tbody th{border:1px solid #ccc; font-weight:bold;}
.normal_list td{padding:6px 5px 6px; border:1px solid #ccc; word-break:break-all;}
.normal_list .con{text-align:left; padding:6px 10px 6px 13px;}
.normal_list .none{padding:20px 0; border-right:none;}
.normal_list .comment{background:#f7f7f7; text-align:left; padding:10px;}

/* 글목록 */
.normal_list2{clear:both; width:100%; margin:0 0 25px 0; border-spacing:0; border-collapse:collapse; text-align:center; table-layout:fixed; border-top:2px solid #e86011;}
.normal_list2 thead th{padding:8px 0 7px 0; border:1px solid #dbdbdb; background:#f9f9f9; font-weight:bold; border-left:none;}
.normal_list2 tbody th{border:1px solid #dbdbdb; font-weight:bold; background:#f9f9f9;}
.normal_list2 td{padding:7px 5px 7px; border:1px solid #dbdbdb; border-left:none; word-break:break-all;}
.normal_list2 .last-child,
.normal_list2 .end{border-right:none;}
.normal_list2 .con{text-align:left; padding:6px 10px 6px 13px;}
.normal_list2 .last-child {text-align: center;}

/* 글보기 */
.board_view{clear:both; width:100%; margin:0 0 20px 0; border-spacing:0; border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x;}
.board_view thead th{padding:6px 5px 6px 5px;  text-align:center; font-weight:bold; border-top:2px solid #909090;  border-bottom:1px solid #909090 ; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_view tbody th{border-bottom:1px solid #d4d4d4;}
.board_view td{padding:6px 0 5px 0px; color:#666; text-align:center; border-bottom:1px solid #d4d4d4; background:none;}
.board_view .last-child{background:none;}
.board_view .subject{color:#555; line-height:1.4em; font-weight:bold; background:#f7f7f7; padding:5px 0 5px 0; border-right:1px solid #d4d4d4;}
.board_view .subject2{color:#555; line-height:1.4em; font-weight:bold; background:#f7f7f7; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
.board_view .comment{background:#f7f7f7; text-align:left; padding:10px;}
.board_view .comment textarea{width:98%; height:200px;} /* 글쓰기 내용 */
.board_view td input.file{width:100%; background:#fff;} /* 글쓰기 첨부파일 */
.board_view td input{margin:0 0 3px 0;} /* 글쓰기 input 박스 */
.board_view td img{max-width:100%;vertical-align:middle;}
.board_view .con{text-align:left; padding:5px 10px 2px 12px;}
.board_view .pic{width:650px; margin:10px auto 0 auto; padding:3px; text-align:center; background:#fff; border:1px solid #ccc;}
.board_view .pic img{width:650px;}
.board_view .info{width:650px; margin:10px auto 0 auto; padding:3px; text-align:center;}
.board_view .txt{width:636px; margin:10px auto 0 auto; padding:10px; text-align:left; background:#fff; border:1px solid #ccc;}
.board_view .pdf_link{margin:0 auto;}
.attached_file{display:inline-block !important;}
.board_contents ul { list-style: circle inside; margin:0; padding:0; }
.board_contents ol { list-style: decimal inside; margin:0; padding:0; }
.board_contents ul li,
.board_contents ol li { list-style: inherit; }
.board_contents ul li,
.board_contents ol li,
.board_contents p{line-height:1.5em; letter-spacing: 0.1px; font-family: "Nanum Gothic";}
.board_contents li span,
.board_contents p span{font-size:100%; font-family:"Nanum Gothic";}
.board_contents table caption {position:initial; left:initial; position:initial; width:inherit; height:initial; font-size:initial; line-height:initial; overflow:initial; text-align:initial;}

/* 글쓰기 */
.board_write{clear:both; width:100%; border-spacing:0;  border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x;}
.board_write thead th{padding:5px 5px 5px 5px;  text-align:center; font-weight:bold; border-top:2px solid #909090;  border-bottom:1px solid #909090 ; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_write td{padding:6px 0 5px 0px; color:#666; text-align:center;  border-bottom:1px solid #d4d4d4;}
.board_write .last-child{background:none; border-right:none;}
.board_write .subject{font-weight:bold; background:#f1f1f1; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.board_write .subject2{font-weight:bold; background:#f1f1f1; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.board_write .write_subject{width:90%;}
.board_write td.comment{background:#f7f7f7; text-align:left; padding:10px;}
.board_write td.comment textarea{width:98%; height:200px;} /* 글쓰기 내용 */
.board_write td input.file{width:100%; background:#fff;} /* 글쓰기 첨부파일 */
.board_write td input{margin:0 0 3px 0;} /* 글쓰기 input 박스 */
.board_write .con{text-align:left; padding:5px 10px 2px 15px;}

/* 비밀번호 */
#password{clear:both; width:90%; margin:0 auto; padding:10px; border-top:2px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
#password .detail{margin:0 0 5px 0;}
#password .detail .title{margin:0 0 10px 0;}
#password .btn{margin:25px 0 0 0; text-align:center;}

/* 게시물검색 */
.board_search{clear:both; width:100%; height:32px; margin:10px 0 0 0; padding:10px 0 0 0; text-align:center; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.board_search form .search{padding:0 10px 0 0; text-align:center;}
.board_search form select{background:#fafafa;}
.board_search .btnSearch{padding:0 0 0 5px; border:0;}
.board_search #key{height:18px; line-height:18px;}
.board_search * {vertical-align:middle;}

.board_search2{overflow:hidden; width:100%; padding:0 0 10px 0; border-bottom:1px solid #dbdbdb;}
.board_search2 *{float:left;}
.board_search2 form{float:right; width:410px;}
.board_search2 select{width:90px; height:30px; padding:2px; margin:0 4px 0 0; line-height:30px; border:1px solid #bfbfbf; background:#fff;}
.board_search2 input[type="text"]{width:229px; height:29px; margin:0 4px 0 0; line-height:29px; border:1px solid #bfbfbf;}

#sub_gallery .boardSearch{overflow:hidden; width:100%; height:20px; border-bottom:2px solid #8da6d1; padding:0 0 10px 0; margin:0 0 23px 0;}
#sub_gallery .total{float:left;}
#sub_gallery .boardSearch fieldset{float:right;}
#sub_gallery .boardSearch select{width:78px; border:1px solid #7f9db9; line-height:18px; height:18px;}
#sub_gallery .boardSearch #key{width:110px; height:16px; line-height:16px; margin:0; padding:0;}
#sub_gallery .none{padding:50px 0; background:#f9f9f9; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}

/* 게시판 버튼 */
.board_btn{clear:both; width:100%; margin:0 0 10px 0; padding:10px 0 0 0; text-align:right; font-family:Tahoma, Sans-serif; font-size:0.9em; overflow:hidden;}
.board_btn ul{float:right; text-align:right;}
.board_btn li{float:left; margin:0 0 0 4px;}

/* normal table */
.normal{width:100%; border-collapse:collapse;}
.normal th{text-align:center;  padding:5px 0 5px 0;background-color:#f7f7f7; border-top:1px solid #d5d5d5;  border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; font-weight:bold;}
.normal td{padding: 0 0 0 1em; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}

/* 포토갤러리 */
.photo{clear:both; overflow:hidden; width:100%; border-bottom:1px solid #d9d9d9; text-align:center;}
.photo li{float:left; width:163px; padding:0 0.85em 1.5em 0.85em;}
.photo li p.pic{width:151px; margin:0; padding:5px; background:#f5f5f5; border:1px solid #eaeaea;}
.photo li p.pic a{display:inline-block; width:149px; height:99px; border:1px solid #fff;}
.photo li p.pic a img{width:149px; height:99px;}
.photo li p.day,
.photo li p.date{padding:5px 0 0 14px; text-align:left; color:#9d7b4f; font-weight:bold; background:url(/images/board/ico_date.gif) no-repeat 0 8px;}
.photo li p.title{padding:0 0 0 14px; text-align:left; background:url(/images/board/ico_title.gif) no-repeat 0 4px;}
table.bbs_gallery div#attach_content_container {margin:0 auto 10px;max-width:700px;} /* 160614 배장호 */
table.bbs_gallery div#attach_content_container img {width:100%;}
table.bbs_gallery div#attach_content_container li.image_list p.comment {padding:10px 0;}
table.bbs_gallery div#attach_content_container li.image_list p.comment.text-left {text-align:left;}
table.bbs_gallery div#attach_content_container li.image_list p.comment.text-center {text-align:center;}
table.bbs_gallery div#attach_content_container li.image_list p.comment.text-right {text-align:right;}
table.bbs_gallery div#attach_content_container li.image_list p.comment.text-left span{text-align:left;}
table.bbs_gallery div#attach_content_container li.image_list p.comment.text-center span{text-align:center;}
table.bbs_gallery div#attach_content_container li.image_list p.comment.text-right span{text-align:right;}


 /* 페이지네비게이션 */
#pagingNav{clear:both; position:relative; margin:15px auto 0 auto; font-size:92%; text-align:center; line-height:1.7em; font-weight:bold;}
#pagingNav a{display:inline-block; padding:4px; color:#000; text-decoration:none; font-weight:normal; font-family:verdana;}
#pagingNav a:hover{color:#d43415; text-decoration:none;}
#pagingNav .num_current{display:inline-block; padding:4px; color:#d43415; text-decoration:underline; font-weight:bold;}
#pagingNav .num_first{display:inline-block; padding:4px 4px 4px 10px; color:#555; background:url(/images/board/bl_first.gif) no-repeat left center;}
#pagingNav .num_left{display:inline-block; padding:4px 4px 4px 6px; color:#555; background:url(/images/board/bl_left.gif) no-repeat left center;}
#pagingNav .num_right{display:inline-block; padding:4px 6px 4px 4px; color:#555; background:url(/images/board/bl_right.gif) no-repeat right center;}
#pagingNav .num_last{display:inline-block; padding:4px 10px 4px 4px; color:#555; background:url(/images/board/bl_last.gif) no-repeat right center;}

/* 최근회의록 */
.board_late{clear:both; width:100%; margin:0 0 20px 0; border-spacing:0; border-collapse:collapse; background:url(/images/board/bg_th.gif) repeat-x;}
.board_late th{padding:6px 5px 6px 5px;  text-align:center; font-weight:bold; border-top:2px solid #909090;  border-bottom:1px solid #909090 ; background:url(/images/board/bg_th_list.gif) no-repeat 100% 50%;}
.board_late .end,
.board_late .last-child{background:none; border-right:none;}
.board_late td{padding:6px 5px 6px 5px; text-align:center; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; background:none;}
.board_late .con{text-align:left; padding:6px 5px 6px 10px;}
.board_late .none{padding:20px 0; border-right:none;}

/* 의안상세보기 */
.late_view{clear:both; width:100%; margin:10px 0 0 0; border-collapse:collapse; border-spacing:0; empty-cells:show; border-top:2px solid #1368a6;}
.late_view thead th,
.late_view tbody th{background:#f3f8ff; font-weight:bold; border:1px #ddd solid; padding:5px 0 4px 0; text-align:center; empty-cells:show;}
.late_view th.ac{text-align:center; padding-left:0 !important; padding-right:0 !important;}
.late_view td{border:1px #ddd solid; text-align:center; empty-cells:show; line-height:1.42em;}
.late_view td.al{padding-left:10px; text-align:left;}
.late_view td.gry1{background:#daeff0;}
.late_view td.gry2{background:#f9f9f9;}
.late_view th.mgt{background:#e7f0fc;}
.late_view th.mgt2{background:#e4eef3;}
.late_view td.pic{padding:0 !important;}
.late_view td.pic img{width:78px; height:99px;}
.late_view td span.email{text-decoration:underline; color:#018f92;}
.late_view .assembly_more{font-weight:bold; color:#ff722c;}
.late_view .con{padding:6px 5px 6px 15px; text-align:left;}

/* 의안상세보기 */
.late_view2{clear:both; width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show; border-bottom:2px solid #666;}
.late_view2 .top_line{border-top:3px solid #1479CB;}
.late_view2 th{background:#fbf4e6; font-weight:bold; border-right:1px #c8cece solid; border-bottom:1px #c8cece solid; padding:5px 0 3px 8px; empty-cells:show; vertical-align:middle; text-align:left;}
.late_view2 th span{padding-left:8px;}
.late_view2 td{padding:4px 7px 3px 7px; empty-cells:show; line-height:1.42em; border-bottom:1px #c8cece solid;}
.late_view2 th.rl{border-right:1px #c8cece solid;}
.late_view2 td.rl{border-right:1px #c8cece solid;}
.late_view2 td img{vertical-align:middle;}
.late_view2 td.inTbl{padding:7px !important;}
.late_view2 .bill_name{background:#fff;color:#1479CB;}

/*실명인증*/
#sub_auth{width:100%;margin:0 auto;padding:0}
#sub_auth h3{clear:both;margin:0 0 10px 0;font:bold 150% Nanum Gothic,Malgun Gothic,Arial,Dotum,"돋움",sans-serif;color:#4277ef}
#sub_auth h4{clear:both;margin:25px 0 10px 0;font:bold 125% Nanum Gothic,Malgun Gothic,Arial,Dotum,"돋움",sans-serif;color:#4277ef}
#sub_auth h5{clear:both;margin:10px 0 5px 0}
#sub_auth #auth_opt{width:98%;margin:15px auto}
#sub_auth #auth_opt #opt_real{float:left}
#sub_auth #auth_opt #opt_phone{float:left}
#sub_auth #auth_opt #opt_ipin{float:right}
#sub_auth #auth_opt .opt_list{float:left;display:inline;width:45%;padding:10px;border:1px solid #ccc}
#sub_auth #auth_opt .opt_list h4{margin:0;padding:10px 0;text-align:center;background:#f5f5f5}
#sub_auth #auth_opt .opt_list .info{padding:10px 0 20px 0;height:63px}
#sub_auth #auth_opt .opt_list .btns{text-align:center}
@media screen and (max-width:500px){
	#sub_auth #auth_opt .opt_list{width:90%;padding:4%;margin:0 auto 10px;float:none!important;display:block;overflow:hidden}
}

/* 공공아이핀만 사용할경우 */
#sub_auth #auth_opt .only{position:relative;overflow:hidden;width:500px;margin:0 auto;padding:10px;border:1px solid #ccc}
#sub_auth #auth_opt .only h4{margin:0;padding:10px 0;text-align:center;background:#f5f5f5}
#sub_auth #auth_opt .only .info{padding:10px 0 20px 0}
#sub_auth #auth_opt .only .btns{text-align:center}

#sub_auth .auth_agree{position:relative;overflow:auto;width:100%;height:110px;padding:5px 0;font-size:90%;text-indent:10px;border:1px solid #ccc}
#sub_auth .auth_agree dt{font-weight:bold}
#sub_auth .auth_info p{margin:0 0 5px 0;font-weight:bold}
#sub_auth .auth_info p span{color:#cb4117}
#sub_auth .auth_info .check_info{padding:25px 0 0 0;text-align:center}
#sub_auth .auth_btn{clear:both;float:left;width:100%;padding:10px 0 0 0}
#sub_auth .auth_btn .agree{float:left}
#sub_auth .auth_btn .agree input,
#sub_auth .auth_btn .agree label{vertical-align:middle;margin:0}
#sub_auth .auth_btn .btns{float:right}
#sub_auth .red a{color:#ff5400}
/* 이용동의 */
#divcheck {padding:20px 0 10px;border:1px solid #ccc;margin:0 0 20px 0}
#divcheck p.title{font-weight:bold;padding:0 0 0 15px;margin:0 0 10px 5px;border-left:3px solid #dc2a2a}
#divcheck dl{padding:10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
#divcheck dt{font-weight:bold}
#divcheck dd{padding:0 0 10px 10px}
#divcheck p.agree{padding:10px 0 0 10px;font-weight:bold;color:#1d51bb}
#divcheck p.agree input{border:none;vertical-align:middle}

@media screen and (max-width:999px){
	
	.board_view .pic{width:85%;}
	.board_view .pic img{width:100%;}
	.board_view .info{width:85%;}
	.board_view .txt{width:80%;}

	table.bbs_gallery div#attach_content_container {margin:0 auto 10px;max-width:520px;} /* 160325 배장호 */
	.photo li{float:none; display:inline-block; padding:0 0.6em 1.5em 0.6em;}
	#attach_content .pdf_list .pdf_link,
	#attach_content .pdf_list .pdf_link iframe{width:520px !important;}
}
@media screen and (max-width:767px){
	/* 페이지네비게이션 */
	#pagingNav{clear:both; position:relative; margin:15px auto 0 auto; font-size:80%; font-weight:bold; text-align:center; line-height:1.7em;}
	#pagingNav a{display:inline-block; padding:7px 5px; margin:0 1px; color:#000; text-decoration:none; font-weight:normal; font-family:verdana; border:1px solid #e0e0e0;}
	#pagingNav a:hover{color:#cb4222; border:1px solid #cb4222;}
	#pagingNav .num_current{display:inline-block; padding:7px 5px; margin:0 1px; color:#fff; text-decoration:underline; background:#3d65bf; border:1px solid #2526a3; font-weight:bold;}
	#pagingNav .num_first,
	#pagingNav .num_left,
	#pagingNav .num_right,
	#pagingNav .num_last{display:inline-block; padding:7px 5px; margin:0 1px; color:#555; border:1px solid #e0e0e0; background:none;}
	#pagingNav .num_left:hover,
	#pagingNav .num_first:hover,
	#pagingNav .num_right:hover,
	#pagingNav .num_last:hover{color:#cb4222; border:1px solid #cb4222;}

	.board_list {background:none;}
	.board_list tr:last-child{border-bottom:1px solid #d4d4d4;}
	.board_list thead,
	.board_list td:first-child,
	.board_list td:nth-last-child(-n+2){display:none;}
	.board_list .notice td{border:none; padding:0;}
	.board_list .notice td.con,
	.board_list .con{width:100%; padding:5px 0 0 0; font-size:110%; font-weight:bold; border:none; border-top:1px solid #d4d4d4;}

	.board_list td{float:left; clear:both; position:relative; width:100%; text-align:left; text-shadow:0 1px 0 #f3f3f3;}
	.board_list td:before{content:'';}
	.board_list td.author{padding:0; border:none; color:#000;}
	.board_list td.date{padding:0 0 5px 0; border:none; color:#999; line-height:100%;}

	.board_late{background:none;}
	.board_late tr:first-child{border-top:1px solid #d4d4d4;}
	.board_late thead,
	.board_late td:first-child{display:none;}
	.board_late td{float:left; position:relative; width:100%; padding:5px 0 0 0; border:none; font-size:110%; font-weight:bold; text-align:left; text-shadow:0 1px 0 #f3f3f3;}
	.board_late td:nth-child(2){width:17%; max-width:60px;}
	.board_late td:nth-child(3){width:15%; max-width:40px;}
	.board_late td.con{width:65%; padding:5px 0 0 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.board_late td:last-child{clear:both; padding:0 0 5px 0; border-bottom:1px solid #d4d4d4; font-weight:normal; font-size:100%;}
	.board_late td:last-child:before{content:'';}

	.board_late2 td:nth-child(2){width:15%; max-width:40px;}
	.board_late2 td:nth-child(3){width:17%; max-width:60px;}
	.board_late2 td:nth-child(4){width:15%; max-width:40px;}
	.board_late2 td.con{width:50%;}

	.board_view{background:none;}
	.board_view thead th:first-child,
	.board_view .sb_hit,
	.board_view .con_hit{display:none;}
	.board_view thead th:last-child{font-size:110%; 
		text-shadow:0 1px 0 #f3f3f3;
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	}
	#attach_content .pdf_list .pdf_link{width:95% !important;}
	#attach_content .pdf_list .pdf_link iframe{width:100% !important;}
	

	.photo li{padding:0 0.3em 1.5em 0.3em;}
	table.bbs_gallery div#attach_content_container {margin:0 auto 10px;max-width:330px;} /* 160325 배장호 */
	

}
