/* common */
div.btn-center {margin:20px 0 0 0;text-align:center;}
.btn {display:inline-block;height:25px;padding:9px 19px 0 19px;vertical-align:middle;}
.btn-gray {background:#333 !important; color:#fff !important}
.btn-red {background:#d22237 !important; color:#fff !important}

/* 게시판 */
.boardTop {position:relative;margin-top:40px;margin-bottom:10px;}
.boardTop:after {content:""; display:block; clear:both;}
.boardTop ul li {float:left;margin-right:2px;}
.boardTotal {color:#666666}
.boardTotal .col_red {font-weight:bold;}

.boardTable {clear:both;width:100%;border-collapse:collapse;border-top:2px solid #262827;table-layout:fixed}
.boardTable tbody tr.notice {background:#f5f6fa; font-weight:bold; color:#000;}
.boardTable thead th {background:#fff;font-size:14px;font-weight:bold;color:#333333;text-align:center;padding:14px 0;border-bottom:1px solid #dfdfdf;}
/*.boardTable tbody tr:hover {background:#f9f9f9;}*/
.boardTable tbody td {font-size:12px;text-align:center;padding:12px 0;border-bottom:1px solid #dfdfdf;}
.boardTable tbody td.title {text-align:left;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.boardTable tbody td.title a:hover {color:#ee0000;}
.boardTable tbody td.title img {padding-left:5px;}

.boardTable.issueTable tbody td {text-align:left;}
.boardTable.issueTable tbody td.title {font-size:16px;font-weight:bold;border-bottom:0;padding-top:20px;padding-bottom:0px;}
.boardTable.issueTable tbody td.txt {padding-top:0;}
.boardTable.issueTable tbody td.txt a {display:block;width:97%;height:69px;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-align:justify}
.boardTable.issueTable tbody td.txt a:hover {text-decoration:underline;}

.boardViewTable {clear:both;width:100%;border-collapse:collapse;border-bottom:1px solid #dfdfdf;table-layout:fixed}
.boardViewTable tbody tr.link {background:#f5f6fa; text-align:left;border-bottom:1px solid #e5e5e5;}
.boardViewTable tbody tr.link th {padding:10px 0 10px 10px; font-size:12px ;}
.boardViewTable tbody tr.link th a {display:inline-block; color:#000; font-weight:bold; padding-left:5px;}
.boardViewTable tbody tr.link th a:hover {opacity:0.8}
.boardViewTable tbody tr.link th span {display:block; padding-left:20px;}
.boardViewTable thead th {font-size:15px;font-weight:bold;color:#727272; line-height:25px; text-align:left; /* overflow: hidden;text-overflow:ellipsis;white-space:nowrap; */}
.boardViewTable tbody th {font-size:13px;color:#666666;}
.boardViewTable tbody th div.frt {padding-bottom:10px; border-bottom:1px solid #e5e5e5;}
.boardViewTable tbody th div.frt:after {content:""; display:block; clear:both;}
.boardViewTable tbody th div.frt dl {float:left;margin-top:10px; margin-right:20px;}
.boardViewTable tbody th div.frt dl dt {float:left;font-weight:bold;}
.boardViewTable tbody th div.frt dl dd {float:left;margin-left:5px;}

div.noti_btn {margin-top:10px;}
div.noti_btn ul li {float:left;margin-right:5px;}
div.noti_btn span {float:right;}
div.noti_btn a {display:inline-block;font-size:12px; background:#f2f5f9; color:#888; padding:5px 10px; text-align:center; border:1px solid #e5e5e5;}
div.noti_btn a:hover {color:#ee0000;}
.boardViewTable tbody td {padding:40px 0;font-size:13px;color:#666666;overflow:hidden}
/*추가.boardViewTable tbody td img{width:100%;}*/
.boardBottom {position:relative;margin-top:10px;margin-bottom:10px;}
.boardBottom:after {content:""; display:block; clear:both;}
.boardBottom .btns {width:150px;float:right;margin:-5px -65px 0 0;}
.boardBottom ul li {float:left;margin-right:2px;}



/* 댓글 남기기 */
div.reply_box { width:90%;  margin:30px 5%;  padding:20px 0;    border-bottom:1px dashed #999; padding-top:20px;  }
div.reply_box:after{content:"";display:block;clear:both;} 
div.reply_box p.reply_tit {  font-size:15px;  font-weight:bold;  text-align:left;  color:#000; margin-bottom:10px;  }
div.reply_box p.txt_guide { font-size:12px; margin-top:10px;  }
div.reply_box dl {}
div.reply_box dl:after{content:"";display:block;clear:both;} 
div.reply_box dt{ width:100%; }
div.reply_box dd { width:100%;}
div.reply_box dt textarea {width:98%; height:73px;  }

/* 파일첨부 */
div.reply_box dl.posr {margin-top:5px;}
div.reply_box dl.posr dt {width:80%}
div.reply_box dl.posr dd {width:20%;margin-top:-31px;}
.file_input_textbox {width:100%;resize:none;text-align:left; }
.file_input_div {position:relative;float:right;width:20%;height:31px}
.file_input_div:hover {cursor:pointer}
.file_input_hidden {position:absolute;top:0;right:0;width:100%;height:31px;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;cursor:pointer}
.btnFile {width:100%;height:31px;line-height:31px;background:#939393;text-align:center;cursor:pointer}
.btnFile a {display:block;height:31px;font-size:13px;font-weight:bold;color:#fff;}


/* 쓰기 버튼 */
span.reply_btn a, span.reply_btn a:link { display:inline-block; background: #666; color:#fff;  font-weight:bold; text-align:center;  font-size: 15px; width:100%; margin-top:20px; height:40px; line-height:40px; }
span.reply_btn a:hover { background: #000; }

ul.reply_btm { width:98%; margin-top:7px; }
ul.reply_btm:after{content:"";display:block;clear:both;} 
ul.reply_btm li { float:left; width:50%;  font-weight:bold;  }
ul.reply_btm li.left { text-align:left; }
ul.reply_btm li.left span {color:#ff6600; }
ul.reply_btm li.right { text-align:right;}
ul.reply_btm li.right a, ul.reply_btm li.right a:link {display:block; color:#ff6600; }



/* 댓글 목록 */
div.reply_list_box {width:90%;  margin:15px 5% 0;}
div.reply_list_box:after{content:"";display:block;clear:both;} 
div.reply_list_box p.reply_list_tit {font-size:15px;  font-weight:bold;  text-align:left;  color:#2c7cbf; margin-bottom:10px; }
div.reply_list_box ul.reply_list { border-top:1px solid #d9d9d9; }
div.reply_list_box ul.reply_list  li { border-bottom:1px solid #d9d9d9;  border-left:1px solid #d9d9d9;  border-right:1px solid #d9d9d9; padding:20px;color:#666; font-size:13px; }
div.reply_list_box ul.reply_list  li p { color:#999; font-size:11px; margin-bottom:10px;  }
div.reply_list_box ul.reply_list  li p span { font-size:15px;  font-weight:bold;   color:#333; padding-right:10px;  }


div.page700_box {clear:both; width:700px; margin:0 50px; padding-top:12px; font-size:12px; color:#d5d5d5; line-height:18px; color:#777;}
div.thum_list_box { padding-top:25px; border-top:2px solid #333; }

dl.thum_list {border-bottom:1px solid #d4d4d4; padding-bottom:0px; margin-bottom:30px;}
dl.thum_list:after{content:"";display:block;clear:both;} 
dl.thum_list dt { position:relative; width:200px;  float:left;  border:1px solid #dbdbdb;}
dl.thum_list dt span {position:absolute; width:37px; height:54px; left: 0; top: 0px; z-index:10;  }
dl.thum_list dd { margin-left:25px; width:950px;  float:right;       }

dl.thum_list dd p.subject { font-size:14px; font-weight:bold; } 
dl.thum_list dd p.infoz { font-size:11px;  margin-top:8px; color:#c3c3c3; border-bottom:1px dashed #e0e0e0; padding-bottom:10px; } 
dl.thum_list dd p.infoz span {font-weight:bold; color:#999; padding-right:10px;  } 
dl.thum_list dd p.pre_content, dl.thum_list dd p.pre_content a { font-size:11px; margin-top:15px; color:#aaa; } 

span.btn_pp a { display:inline-block; padding:0 20px; height:30px; line-height:30px; vertical-align:middle; background:#3378c1; color:#fff;}
span.btn_pp_gray a { display:inline-block; padding:0 20px; height:30px; line-height:30px; vertical-align:middle; background:#666; color:#fff;}


/* 검색영역 */
div.tblList-top {width:100%;min-height:33px;font-size:12px;}
div.tblList-top.type {margin:30px 0 0 0;}
div.tblList-top:after {clear:both;content:'';}
	div.tblList-top p.total {padding:20px 0 15px 0; font-size:13px}
	div.tblList-top p.total span {color:#ee0000;font-weight:bold}
	fieldset.cSearch {position:relative;overflow:hidden;}
		fieldset.cSearch select.select {z-index:5;position:absolute;top:0;height:34px;padding:5px 0;border:1px solid #d8d8d8;vertical-align:middle;}
		fieldset.cSearch div.text-guard {position:relative;padding:0 0 0 145px;}
		fieldset.cSearch div.text-guard input.text {height:15px;padding:9px 0 8px 10px;border:1px solid #d8d8d8;vertical-align:middle;line-height:15px;}
		fieldset.cSearch div.text-guard .btn-gray {position:absolute;top:0;margin-left:7px; border-radius:3px;  -moz-border-radius: 3pxx ; -webkit-border-radius:3px ;}


/* paging */
.pagings {margin:30px 0 0 0;text-align:center;}
.pagings ul {display:inline-block;/*display:inline;*/margin-bottom:0;margin-left:0;/*zoom:1;*/}
.pagings ul li { display:inline; /*position:relative*/}
.pagings ul li.first a, .pagings ul li.last a {}
.pagings ul li.prev a, .pagings ul li.next a {}
.pagings ul li a {float:left;margin-right:10px;padding:2px 10px;line-height:2;text-decoration:none;cursor:pointer;color:#333333;font-size:12px;font-weight:bold;border:1px solid #dddddd;}
.pagings ul li.last a { margin-right:0px; }
.pagings ul li a:hover {background:#e5e5e5;}
.pagings ul .active a:hover {background:#333;}
.pagings ul .active a { background:#333;color:#fff; font-weight:bold; cursor:pointer;}
.pagings img {vertical-align:middle}


/* 행사·활동소식 */
div.event_list {padding:20px 0; border-bottom:1px solid #e5e5e5;}
div.event_list:after {content:""; display:block; clear:both;}
div.event_list ul {}
div.event_list ul li {float:left;}
div.event_list ul li.eve_img { height:160px; padding:5px; border:1px solid #e5e5e5; text-align:center: line-height:160px;}
div.event_list ul li.eve_text > a:hover {opacity:0.8}
div.event_list ul li.eve_text {width:600px; margin-left:13px; font-size:14px; line-height:22px;}
div.event_list ul li.eve_text p.tit a {font-size:16px; font-weight:bold;line-height:30px;}
div.event_list ul li.eve_text p.tit a:hover {color:#ee0000}
div.event_list ul li.eve_text p.data {color:#666;padding-bottom:20px;font-size:12px }
div.event_list ul li.eve_text p.data span {color:#333;font-weight:bold}

/* 자료센터 */

div.event_list2 {padding:20px 0; border-bottom:1px solid #e5e5e5;}
div.event_list2:after {content:""; display:block; clear:both;}
div.event_list2 ul {}
div.event_list2 ul li {float:left;}
div.event_list2 ul li.eve_img {width:148px; height:223px; padding:5px; border:1px solid #e5e5e5; text-align:center: line-height:160px;}
div.event_list2 ul li.eve_img img{max-height:223px;}
div.event_list2 ul li.eve_text > a:hover {opacity:0.8}
div.event_list2 ul li.eve_text {width:600px; margin-left:13px; font-size:14px; line-height:22px;}
div.event_list2 ul li.eve_text p.tit{margin-bottom:30px;}
div.event_list2 ul li.eve_text p.tit a {font-size:16px; font-weight:bold;/*line-height:66px;*/}
div.event_list2 ul li.eve_text p.tit a:hover {color:#ee0000}
div.event_list2 ul li.eve_text p.data {color:#666;padding-bottom:20px;font-size:12px; margin-top:50px;}
div.event_list2 ul li.eve_text p.data span {color:#333;font-weight:bold}
