
/* 테마 변경 */

/*-----------------------------------------------------------------------*/

/* 라인 색상 변경 */

.mdl-tbl,
.mdl-board-list thead th{
	border-color:#0075BD !important;
}

/* .mdl-tbl tbody th{
	border-right-color:#b0a99d !important;
}

.mdl-borad-view-date{
	border-left-color:#b0a99d !important;
} */

/* 버튼 색상 변경 */

.mdl-bd-color-1{
	background:#444 !important;
}

/* 글자 색상 변경 */

.mdl-tbl,
.mdl-tbl a{
	/* color:#fff !important; */
}

/* 게시물 제목에 마우스 오버 시 색상 변경 */

.mdl-board-list .mdl-subject:hover a,
.mdl-board-list .mdl-subject:active a,
.mdl-board-list .mdl-subject:focus a{
	color:#b0a99d !important;
}

/* 페이징 활성화 색상 변경 */

.mdl-paging a:hover,
.mdl-paging a:active,
.mdl-paging a:focus,
.mdl-paging .is-current{
	color:#b0a99d !important;
}

/*-----------------------------------------------------------------------*/

/* 공통 */

.mdl-tbl{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top:2px solid #0075BD;  /* 테이블 상단 보더 */
	border-bottom:1px solid #0075BD; /* 테이블 하단 보더 */
}

.board-list-container,
.board-view-container,
.board-holding-container,
.board-write-container{
	position:relative;
}

/* 게시판 리스트 */

.mdl-board-info{
	margin-bottom:5px;
}

.mdl-board-list thead th{
	padding:15px 0;
	border-bottom:3px double #373737;
	/* background:url(../images/board/bg_board.gif) 0 bottom no-repeat; */
}

.mdl-board-list thead th:first-child{
	background:none;
}

.mdl-tbl tbody th{
	border-right:3px double #373737;
}

.mdl-board-list td{
	padding:13px 0;
	text-align:center;
	border-top:1px solid #373737;
	min-height:14px;
}
.mdl-board-list tbody td.ta_right{  /* 추가 150403 */
	text-align:right;
	padding-right:2px;
}
.mdl-board-list tbody td.ta_left{  /* 추가 150403 */
	text-align:left;
	padding-left:2px;
}
.mdl-board-list tbody tr:first-child td,
.mdl-board-list tbody tr .mdl-nothing{
	border-top:none;
}

.mdl-board-list .mdl-subject{
	text-align:left;
	padding-left:20px;
}

.mdl-board-list .mdl-subject a{ 
	display:block;
}

.mdl-board-list .mdl-subject a,
.mdl-paging a{
	-webkit-transition:ease-out 0.3s;
	-moz-transition:ease-out 0.3s;
	-o-transition:ease-out 0.3s;
	transition:ease-out 0.3s;
}

.mdl-board-list .mdl-subject:hover a,
.mdl-board-list .mdl-subject:active a,
.mdl-board-list .mdl-subject:focus a{
	color:orange;
}

.mdl-board-list .mdl-subject i{
	display:none;
}

.mdl-board-list .hold .mdl-subject .ico-hold,
.mdl-board-list .new .mdl-subject .ico-new{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-left:3px;
}

.mdl-board-list .mdl-subject i>img{
	display:block;
	vertical-align:middle;
}

.mdl-board-list tbody tr:hover{ /* 추가 150403 */
	background:#eeeeee;		
}

/* 페이징 */

.mdl-paging{
	text-align:center;
	margin-top:10px;
}

.mdl-paging a{
	margin:0 10px;
	color:#666;
	font-family:'돋움',dotum;
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.mdl-paging .is-current{
	text-decoration:underline;
	font-weight:600;
}

/* 게시글 검색 */

.mdl-board-search{
	text-align:center;
	margin-top:30px;
	padding:20px 0;
	border:3px double #ddd;
}

.mdl-search-inner select{
	height:25px;
	border:1px solid #ddd;
}

.mdl-board-search .mdl-search-inner,
.mdl-board-search label{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.mdl-board-search label{
	margin-right:10px;
	font-size:13px;
	color:#666;
}

.mdl-board-search input{
	border:1px solid #ddd;
	padding:5px;
	width:120px;
}

.mdl-board-search button{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-left:3px;
	width:50px;
	text-align:center;
	padding:6px 0;
	border:none;
	color:#fff;
	background:#444;
}

.board-list-container.mdl-search-top{
	padding-top:12px;
}

.board-list-container.mdl-search-top .mdl-board-search{
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
	padding:0;
	border:none;
}

/* 버튼 */

.mdl-func{
	margin-top:10px;
	text-align:right;
}

.mdl-func>a,
.mdl-func>input{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:80px;
	padding:10px 0;
	background:#333;
	color:#fff;
	letter-spacing:.5px;
	text-align:center;
	border:none;
}

*:first-child+html .mdl-func>input{
	padding:9px 0 8px;
}

.board-holding-container .mdl-func,
.board-write-container .mdl-func{
	text-align:center;
}

/* 상세 보기 */

.mdl-borad-view{
	text-align:left;
	border-bottom:3px double #373737;
}

.mdl-borad-view tr:first-child th,
.mdl-borad-view tr:first-child td{
	border-top:none;
}

.mdl-borad-view th{
	border-top:1px solid #373737;
	text-align:center;
	/* background:#f1f1f1; */
}

.mdl-borad-view-date{
	border-left:3px double #373737;
}

.mdl-borad-view td{
	border-top:1px solid #373737;
	padding:15px 0 15px 3%;
}

.mdl-borad-view .mdl-file td>a{
	display:none;
}

.mdl-borad-view .has-file td>a{
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.mdl-borad-view .has-file img,
.mdl-borad-view .has-file span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-right:3px;
}

.mdl-borad-view .has-file span{
	margin-right:0;
}

.mdl-view-cont{
	min-height:150px;
	padding:10px;
	border-bottom:1px solid #373737;
}

.mdl-view-reply{
	margin-top:20px;
	border:3px double #373737;
	padding:20px 15px;
}

.mdl-write-info{
	overflow:hidden;
	margin-bottom:10px;
}

.mdl-write-info>dl{
	float:left;
	margin-left:20px;
}

.mdl-write-info>dl:first-child{
	margin-left:0;
}

.mdl-write-info dt,
.mdl-write-info dd{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.mdl-write-info dd{
	margin-left:5px;
}

.mdl-write-info dd>input{
	padding:3px 5px;
	width:120px;
	border:1px solid #ddd;
}

.mdl-write-reply>textarea{
	border:1px solid #ddd;
	padding:10px;
	width:80%;
	height:50px;
	overflow-y:scroll;
}

.mdl-write-reply>input{
	padding:27px 0;
	width:12%;
	margin-left:3px;
	text-align:center;
	background:#ddd;
	border:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	font-size:13px;
	color:#888;
}

.mdl-view-reply-item{
	position:relative;
	padding:20px;
	border:1px solid #ddd;
}

.mdl-view-reply-item>i{
	position:absolute;
	top:-9px;
	left:20px;
	width:15px;
	height:9px;
	background:url(../images/board/obj_deco_reply.gif) no-repeat;
}

.mdl-view-reply-list .mdl-view-reply-item,
.mdl-view-reply-list{
	margin-top:20px;
}

.mdl-view-reply-list .mdl-view-reply-item:first-child{
	margin-top:0;
}

.mdl-view-reply-info{
	position:relative;
	margin-bottom:10px;
}

.mdl-view-reply-info>*{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.mdl-reply-name{
	color:#02548d;
	font-weight:600;
}

.mdl-reply-date{
	padding:0 7px;
	margin:0 2px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

.mdl-reply-time{
	margin-right:5px;
}

.mdl-reply-btn-delete{
	background:none;
	border:none;
}

.mdl-view-reply-list .mdl-delete-reply{
	margin-left:10px;
	padding:10px;
	border:3px double #373737;
	display:none;
}

.mdl-view-reply-item.is-deleting .mdl-delete-reply,
.mdl-delete-reply-submit,
.mdl-delete-reply-cancel,
.mdl-delete-reply label{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.mdl-delete-reply label{
	margin-right:5px;
}

.mdl-delete-reply-pw{
	border:1px solid #ddd;
	padding:3px 5px;
	width:100px;
}

.mdl-delete-reply-submit,
.mdl-delete-reply-cancel{
	background:#444;
	color:#fff;
	border:none;
	padding:4px 5px;
	font-size:11px;
}

.mdl-delete-reply-cancel{
	background:#999;
}

/* 비밀글 */

.board-holding-container{
	text-align:center;
}

.mdl-holding-h{
	display:block;
	font-size:15px;
}

.mdl-holding-pw{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	width:200px;
	position:relative;
	padding-left:130px;
	margin:15px 0;
	overflow:hidden;
	border:3px double #373737;
}

.mdl-holding-pw dt{
	position:absolute;
	width:130px;
	top:0;
	left:0;
	height:100%;
	background:#373737;
	color:#fff;
}

.mdl-holding-pw dt span{
	display:block;
	text-align:center;
	padding-top:24px;
	font-size:13px;
}

.mdl-holding-pw dd{
	padding:20px 0;
	text-align:center;
}

.mdl-holding-pw dd input{
	padding:5px;
	border:1px solid #373737;
}

/* 글쓰기 */

.mdl-board-write td{
	padding:10px 0 10px 20px;
}

.mdl-board-write th,
.mdl-board-write td{
	border-top:1px solid #373737;
}

.mdl-board-write td>.mdl-txt,
.mdl-board-write td>textarea{
	border:1px solid #373737;
	padding:5px;
}

.mdl-board-write td>textarea{
	height:150px;
	overflow-y:scroll;
}

.mdl-bd-public input{
	margin-left:3px;
}

.mdl-bd-public label{
	margin-left:10px;
}

.mdl-bd-public label:first-child{
	margin-left:0;
}

.mdl-captcha td>*{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}

.mdl-captcha td>input{
	margin-left:5px;
}

.mdl-captcha-reload{
	background:#444;
	color:#fff;
	padding:6px;
	width:60px;
	letter-spacing:-1px;
	border:none;
	font-size:11px;
	font-family:'돋움',dotum;
}

.board-write-container .mdl-func{
	margin-top:35px;
}

.black{
	background:#000;
	border-color:#373737!important;
}

.mdl-board-search select{
	background:#000;
	border-color:#373737!important;
	color:#fff;
}