@charset "utf-8";


/* 공통 :: NO LIST */
.bbs-no-list{padding:100px 0; text-align:center; color:#777; font-size:15px; border-top:1px solid #333; border-bottom:1px solid #ddd; }


/* ******************   게시판 / 기본리스트 ********************** */
/* 게시판 / 리스트 */
.bbs-list-tbl{display:table; width:100%; table-layout:fixed;}
.bbs-list-head{display:table-header-group; }
.bbs-list-head span{display:table-cell; text-align:center; background:#fff; color:#343434; font-weight:500; font-size:14px; letter-spacing:-0.5px; padding:20px 0; border-top:1px solid #333;  border-bottom:1px solid #ddd;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:14px 0; color:#555; font-size:14px; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #ddd;}


/* -------- 공지사항 추가게시판 -------- */
.bbs-list-con-style02 .bbs-item{margin-bottom:3px; }
.bbs-list-con-style02 .bbs-item .bbs-tit {font-weight:500;}
.bbs-list-con-style02 .bbs-item > a{
	display:block; position:relative; padding:30px; height:72px; border:1px solid #dedede; background-color:#fff;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s
}
.bbs-list-con-style02 .bbs-item > a .bbs-list-date{position:absolute; top:30px; left:30px; width:70px; text-align:center; color:#ddd;letter-spacing:-0.5px; }
.bbs-list-con-style02 .bbs-item > a .bbs-list-date strong{display:block; font-size:50px; margin-bottom:10px;}
.bbs-list-con-style02 .bbs-item > a .bbs-list-date span{font-size:20px;}
.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con{margin:0 125px;}
.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con .bbs-list-tit{font-size:19px; letter-spacing:-0.5px; color:#333; padding:10px 0 15px;}
.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con .bbs-list-tit .bbs-category{display:inline-block; /*width:100px;*/ color:#1b429a; font-weight:600; margin-right:10px;}
.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con .bbs-list-sub-txt{color:#777; font-size:15px; letter-spacing:-0.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.bbs-list-con-style02 .bbs-item > a .bbs-right-info-con{position:absolute; top:30px; right:30px; text-align:right;}
.bbs-list-con-style02 .bbs-item > a .bbs-right-info-con dl{margin-bottom:15px;}
.bbs-list-con-style02 .bbs-item > a .bbs-right-info-con dl dt,.bbs-list-con-style02 .bbs-item > a .bbs-right-info-con dl dd{display:inline-block; color:#a1a1a1; font-size:13px; letter-spacing:-0.4px;}
.bbs-list-con-style02 .bbs-item > a .bbs-right-info-con .bbs-more-btn{
	display:block; width:78px; height:30px; line-height:30px; text-align:center; border:1px solid #e4e4e4; color:#777;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s
}
.bbs-list-con-style02 .bbs-item > a:hover{ border-color:#1b429a}
.bbs-list-con-style02 .bbs-item > a:hover .bbs-right-info-con .bbs-more-btn{border-color:#1b429a; background-color:#1b429a; color:#fff}




/* ------------- 게시판 / 리스트 ------------- */
.bbs-list-con{width:100%;}
.bbs-list-tbl{display:table; width:100%; table-layout:fixed;}
.bbs-list-top{display:table-header-group; }
.bbs-list-top span{display:table-cell; text-align:center; background:#fafafa; color:#343434; font-weight:400; font-size:15px; letter-spacing:-0.5px; padding:20px 0; border-top:1px solid #000;  border-bottom:1px solid #d7d7d7;}
.bbs-list-row{display:table-row; width:100%;}
.bbs-list-row .column{display:table-cell; vertical-align:middle; padding:20px 0; color:#616161; font-size:15px; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #d7d7d7;}

.bbs-list-row .notice-tit{display:inline-block; width:70%; height:26px; max-width:80px; line-height:26px; color:#fff; font-size:12px; background-color:#5096c1;  text-align:center; -webkit-border-radius:px;-moz-border-radius:px;-o-border-radius:px;border-radius:20px; }
.bbs-list-row .bbs-title{text-align:left;}
.bbs-list-row .bbs-title a{display:block; position:relative; padding:0 35px 0 0; overflow:hidden; color:#666}
.bbs-list-row .bbs-title a:hover{color:#000;  }
.bbs-list-row .bbs-title b{font-weight:500; color:#000;}
.bbs-subject {display:inline-block; position:relative; max-width:100%;}
.bbs-subject .bbs-subject-txt{display: inline-block; padding-right: 5px; overflow: hidden; width: 100%; text-overflow: ellipsis; white-space: nowrap; font-size:15px; font-weight:400; line-height:1.2em; }
.bbs-subject .bbs-subject-icon{ position: absolute; left: 100%; top: 50%; width: 32px; margin-top:-8px; text-align:left; display: inline-block;}
.bbs-subject .bbs-subject-icon .new-icon img{vertical-align:middle; margin:-2px 2px 0 2px;}
.bbs-subject .bbs-subject-icon .cm-num{color:#aaa; font-size:12px; font-weight:300 !important; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;}

@-webkit-keyframes fadeInOut {
	0% {
		background-color:#3e4c57;
	}
	50% {
		background-color:#888cb9;
	}
	80%{
		background-color:#3e4c57;
	}
}
@keyframes fadeInOut {
	0% {
		background-color:#3e4c57;
	}
	50% {
		background-color:#888cb9;
	}
	80%{
		background-color:#3e4c57;
	}
}
/* ------------- 게시판 / 페이징 ------------- */
.paging{margin:30px 0; text-align:center; vertical-align:bottom;}
.paging a{display:inline-block; width:35px; height:35px; line-height:35px; font-size:12px; border:1px solid #ccc; background-color:#fff; color:#999; font-family:"돋움",dotum,"나눔고딕", NanumGothic, "Nanum Gothic",Arial, sans-serif;;}
.paging a.arrow{color:#333;}
.paging a.cur{border:1px solid #555; background-color:#666;  color:#fff; }



/* -------------게시판 / 검색 -------------*/
.bbs-search-box{padding:0px 0; text-align:center; border-top:0px solid #d7d7d7; border-bottom:0px solid #d7d7d7; background-color:#fff}
.bbs-search-box select{border:1px solid #d7d7d7; height:40px; max-width: 130px; width:20%;  padding-left:10px}
.bbs-search-box .search-word{border:1px solid #d7d7d7; height:40px; max-width: 190px; width:40%; padding-left:10px}
.bbs-search-box .search-word2{border:1px solid #d7d7d7; height:36px; max-width: 190px; width:40%; padding-left:10px}
.bbs-search-box .search-btn{background-color:#f5f5f5; height:40px; color:#333; border:1px solid #d7d7d7; font-size:12px; width:60px;}
.bbs-search-box .search-btn2 img { border: 1px solid #d7d7d7;  height:38px; width:38px;}



/* -------------공통 / 버튼------------- */
.common-btns { padding: 20px 0 30px; text-align: center; overflow: hidden; }
.common-btns a { display: inline-block; width: 150px; height: 42px; text-align: center; vertical-align: middle; line-height: 42px; margin: 4px 0% 0 0%; color: #fff; background-color: #252e34; border: 1px solid #000; letter-spacing: -0.75px; font-size: 15px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.common-btns a.blue-btn { background-color: #1b429a; border-color: #15367f; }
.common-btns a.gray-btn { background-color: #777; border-color: #666; }
.common-btns a.black-btn { background-color: #000 }
.common-btns .common-left-btns { float: left; width: 78%; text-align: left; }
.common-btns .common-right-btns { float: right; width: 22%; text-align: right; }

@media all and ( max-width: 640px ){
	/* 공통 - 버튼 */
	.common-btns a{height:30px; line-height:30px; font-size:13px; width:80px; }
	.common-btns .common-left-btns{width:60%;}
	.common-btns .common-right-btns{width:40%}
}




/* 게시판 :: 뷰 */
.bbs-view-con{width:100%; border-top:1px solid #000;}
.write-caution-txt{font-size:15px; color:#343434; padding-bottom:25px; font-weight:300;}
.bbs-view-head{padding:32px 3%; overflow:hidden ; border-bottom:1px solid #d7d7d7;} 
.bbs-view-head .bbs-view-tit{color:#343434; font-size:19px; letter-spacing:-0.75px; font-weight:300; line-height:1.2em; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.bbs-view-head .bbs-view-info {float:left; padding-top:10px;}
.bbs-view-head .bbs-view-info dl{overflow:hidden;}
.bbs-view-head .bbs-view-info dt,.bbs-view-head .bbs-view-info dd{float:left;  color:#343434; font-size:13px; line-height:30px;}
.bbs-view-head .bbs-view-info dt{font-weight:600;margin-left:15px; margin-right:5px;}
.bbs-view-head .bbs-view-info dt:first-child{margin-left:0;}
.bbs-view-head .bbs-view-info dt.bbs-view-name{display:none;}
.bbs-view-head .bbs-view-info dd.bbs-view-name span{display:inline-block; min-width:60px; padding:0 10px; height:26px; line-height:26px; border:2px solid #5096c1; text-align:center; vertical-align:middle; color:#4f4f4f; font-size:14px;}
.bbs-view-head .bbs-view-info dd.bbs-view-name span img{max-height:26px;}
.bbs-view-file-con{padding:30px 3%; background-color:#f6f6f6; border:1px solid #d7d7d7; border-top:0;}
.bbs-view-file-con a{margin-left:20px; vertical-align:middle; text-decoration:underline; color:#414141; font-weight:300;}
.bbs-editor-con{border-bottom:1px solid #d7d7d7; padding:25px 3%}
.bbs-editor-con .txt{ line-height:22px; }
.sns-share-list{text-align:right; padding-top:25px;}
.bbs-view-btns{padding-top:30px;}
/* 게시판 / 뷰 */
.manage-comment-con{border:1px solid #d7d7d7; margin:10px 0;}
.manage-comment-con h1{position:relative; padding:18px 3%; border-bottom:1px solid #d7d7d7; background-color:#f9f9f9; color:#333; font-weight:400; font-size:15px;}
.manage-comment-con h1 span{line-height:20px; vertical-align:middle; margin-left:10px;}
.manage-comment-con h1 .kakao-consul{position:absolute; top:15px; right:10px; background:#674f57; color:#f2df2b; font-size:14px; font-weight:500; display:block; padding:5px 10px 6px;
	-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;border-radius:15px;
}
.manage-comment-txt{padding:18px 3%; font-weight:300; line-height:1.5em;}

/* 게시판 / 뷰 /댓글 */
.bbs-comment-con{}
.bbs-comment-con .bbs-cm-head{font-size:15px; color:#2f2f2f; letter-spacing:-0.25px;padding-bottom:15px;}
.cm-write-con{border:1px solid #d7d7d7; border-top:1px solid #000; margin-bottom:20px; }
.cm-write-top{position:relative; overflow:hidden; padding:15px 1%; background-color:#f4f4f4; border-bottom:1px solid #e5e5e5;}
.cm-writer-info{line-height:26px; padding-left:30px; background:url(/images/icon/cm_writer_icon.png) no-repeat}
.cm-write-top .cm-writer{font-weight:400; font-size:17px; color:#333; margin-right:2%;  vertical-align:middle;}
.cm-write-top .cm-write-sub-txt{color:#9d9d9d; font-size:14px; font-weight:300; vertical-align:middle;}
.cm-write-bottom{padding:10px; overflow:hidden;}
.cm-write-bottom .cm-textarea{float:left; height:85px; width:85%; padding:10px 0; border:1px solid #e5e5e5; resize:none; box-sizing:border-box;}
.cm-write-bottom .cm-regi-btn{float:left; height:85px;  width:15%; border:0; padding:0; color:#fff; font-size:15px; background-color:#5096c1; vertical-align:middle;}
.cm-list-con{border:1px solid #d7d7d7}
.cm-list-con li{border-top:1px solid #d7d7d7;}
.cm-list-con li:first-child{border-top:0;}
.cm-item .cm-write-top{background-color:#fcfcfc}
.cm-control-btns{position:absolute; top:50%; right:10px; margin-top:-11px;}
.cm-control-btns a{display:inline-block; width:50px; height:22px; line-height:22px; color:#fff; background-color:#999; text-align:center; font-weight:300; font-size:12px;
	-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;
}
.cm-item .cm-content{padding:10px 1%; font-weight:300; line-height:1.3em; color:#555;}
.reply-cm-write-con{padding-left:15px;}
.reply-cm-write-con .cm-write-top{ padding:15px 3%; border-top:1px solid #e5e5e5; background:#fcfcfc url(/images/icon/comment_reply.gif) no-repeat 2% 50%}
/* 게시판 / 쓰기 */
.bbs-write-tbl{width:100%; border-top:1px solid #000;  table-layout:fixed;}
.bbs-write-tbl th,.bbs-write-tbl td{border-bottom:1px solid #d7d7d7; padding:22px 0;}
.bbs-write-tbl th{text-indent:5%; color:#414141; font-weight:300; letter-spacing:-0.25px; font-size:15px; text-align:left;}
.bbs-write-tbl td input{border:1px solid #e1e1e1; width:99%; height:32px}
.bbs-write-tbl td input.input-short{width:25%; max-width:150px;}
.bbs-write-tbl td select{border:1px solid #e1e1e1; width:35%; height:32px}
.read-only-txt{padding:10px 0; font-size:15px; font-weight:300; color:#414141;}
@media all and (max-width:768px){
	/* 게시판 / 리스트 */
	.bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
	.bbs-list-top{display:none; position:absolute; top:-1000em; left:-1000em;}
	.bbs-list-row{position:relative; width:96%; padding:20px 2%; border-bottom:1px solid #d7d7d7; overflow:hidden;}
	.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:0; font-size:13px;}
	/* 게시판 / 리스트 / 항목 */
	.bbs-list-row .column.no-data{display:none;}
	.bbs-list-row .column.bbs-info{clear:none; float:left; width:auto; padding:5px 0; margin-right:5%;}
	.bbs-list-row .column:not(.bbs-title):not(.no-data):not(.bbs-no):before {padding-right:5px; color:#aaa; content: attr(data-label);}
	.bbs-list-row .column.bbs-no:before,.bbs-list-row .column.bbs-block:before{padding-right:0; display:none;}
	.bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.bbs-list-row .notice-tit{height:20px; line-height:20px; font-size:11px; margin-bottom:10px;}
	.bbs-list-row .bbs-title{padding-bottom:5px;}
	.bbs-subject .bbs-subject-txt{font-size:17px; font-weight:500; }
	.bbs-inquiry-date br{display:none;}
	
	/* 게시판 / 뷰 */
	.write-caution-txt{font-size:13px;}
	.bbs-view-head{padding:16px 3%;}
	.bbs-view-head .bbs-view-tit{font-size:16px;}
	.bbs-view-head .bbs-view-info{float:none; overflow:hidden;}
	.bbs-view-head .bbs-view-info dt,.bbs-view-head .bbs-view-info dd{font-size:11.5px;}
	.bbs-view-head .bbs-view-info dd.bbs-view-name span{font-size:12px; height:20px; line-height:20px;}
	.bbs-view-file-con{padding:10px 3%;}
	.bbs-view-file-con a{font-size:11px;}
	/* 게시판 / 뷰  */
	.manage-comment-con{margin:40px 0 10px;}
	.manage-comment-con h1{padding:10px 3%; font-size:13px;}
	.manage-comment-txt{font-size:12px;}
	.manage-comment-con h1 .kakao-consul{top:-30px; right:0px; font-size:12px;}
	
	/* 게시판 / 뷰 / 댓글 */
	.cm-write-top{padding:10px 3%;}
	.cm-writer-info{min-height:20px; line-height:20px; padding-left:23px; background-size:18px 18px}
	.cm-write-top .cm-writer{font-size:14px;}
	.cm-write-top .cm-write-sub-txt{font-size:11px; display:block; line-height:16px;}
	.cm-write-bottom .cm-textarea{width:75%;  height:55px; font-size:12px;}
	.cm-write-bottom .cm-regi-btn{width:25%;  height:55px; font-size:12px;}
	.cm-control-btns a{font-size:11px;}
	.cm-item .cm-content{font-size:12px;}
	.reply-cm-write-con .cm-write-top{padding:10px 5%;}
	/* 게시판 / 쓰기 */
	.bbs-write-tbl tr,.bbs-write-tbl th,.bbs-write-tbl td{display:block; padding:0; width:100% !important; border-bottom:0; text-indent:0;}
	.bbs-write-tbl th{font-size:13px; padding:10px 0; font-weight:500;}
	.bbs-write-tbl td{padding:10px 0 }
	.bbs-write-tbl td input.input-short{width:28%;}

}




/* ******************  매거진형태 / 전문가 ********************** */
.bbs-magazine-gallery .bbs-thum-list{border-top:1px solid #000;}
.bbs-magazine-gallery .bbs-thum-list li{border-bottom:1px solid #ddd;}
.bbs-magazine-gallery .bbs-thum-list li a{position:relative; display:block; padding:25px; overflow:hidden; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s; }

.bbs-magazine-gallery .bbs-thum-list li a .bbs-thumb-img{width:15%; display:inline-block; vertical-align:top;}
.bbs-magazine-gallery .bbs-thum-list li a .bbs-thumb-img span{display:block; position:relative; border:1px solid #d2d2d2; height:0; padding-top:100%;}
.bbs-magazine-gallery .bbs-thum-list li a .bbs-thumb-img img{position:absolute; top:0px; left:0px; width:100%; height:100%; }

.bbs-thumb-info{overflow:hidden; display:inline-block; vertical-align:top; padding-left:3%; width:80%; height:100%; }
.bbs-thumb-info .bbs-category{display:inline-block; min-width:60px; padding:0 10px; height:28px; line-height:28px; color:#fff; background-color:#888; text-align:center; font-size:13px; font-weight:500; margin-bottom:15px;}
.bbs-thumb-info h3{
	line-height:30px; color:#333; font-size:20px; letter-spacing:-0.5px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;
}
.bbs-thumb-info .bbs-detail-txt{
	overflow:hidden; height:48px; margin:20px 0 30px; letter-spacing:-0.5px;line-height:26px; font-size:15px; color:#626262; 
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.bbs-thumb-info .bbs-thumb-writer-info{overflow:hidden; position:absolute; bottom:25px; right:25px;}
.bbs-thumb-info .bbs-thumb-writer-info dl{float:left; margin-left:10px;}
.bbs-thumb-info .bbs-thumb-writer-info dl:first-child{margin-left:0;}
.bbs-thumb-info .bbs-thumb-writer-info dt, .bbs-thumb-info-con .bbs-thumb-writer-info dd{display:inline-block; vertical-align:middle;}
.bbs-thumb-info .bbs-thumb-writer-info dt{margin-right:5px;}
.bbs-thumb-info .bbs-thumb-writer-info i{color:#a5a5a5; font-size:20px; vertical-align:middle; }
.bbs-thumb-info .bbs-thumb-writer-info dd{color:#888; font-size:13px; font-weight:400;}

.bbs-magazine-gallery .bbs-thum-list li a:hover{background-color:#f1f1f1}
.bbs-magazine-gallery .bbs-thum-list li a:hover h3{color:#1b429a} 

/* ******************   게시판 / 갤러리형 게시판 ********************** */
.bbs-thum-list{border-top:1px solid #000;}
.bbs-thum-list li{border-bottom:1px solid #ddd;}
.bbs-thum-list li a{position:relative; display:block; padding:25px; overflow:hidden; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s; }
/* 리스트 / 썸네일 */
.bbs-thum-list li a .bbs-thumb-img{width:31%; display:inline-block; vertical-align:top;}
.bbs-thum-list li a .bbs-thumb-img span{display:block; position:relative; border:1px solid #d2d2d2; height:0; padding-top:63%;}
.bbs-thum-list li a .bbs-thumb-img img{position:absolute; top:0px; left:0px; width:100%; height:100%; }
/* 리스트 / 오른쪽정보 */
.bbs-thumb-info{overflow:hidden; display:inline-block; vertical-align:top; padding-left:3%; width:65%; height:100%; }
.bbs-thumb-info .bbs-category{display:inline-block; min-width:60px; padding:0 10px; height:28px; line-height:28px; color:#fff; background-color:#888; text-align:center; font-size:13px; font-weight:500; margin-bottom:15px;}
.bbs-thumb-info h3{
    line-height:30px; color:#333; font-size:20px; letter-spacing:-0.5px; font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
    -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;
}
.bbs-thumb-info .bbs-detail-txt{
    overflow:hidden; height:118px; margin:20px 0 0px; letter-spacing:-0.5px;line-height:26px; font-size:15px; color:#626262; 
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}
.bbs-thumb-info .bbs-thumb-writer-info{overflow:hidden; position:absolute; bottom:25px; right:25px;}
.bbs-thumb-info .bbs-thumb-writer-info dl{float:left; margin-left:10px;}
.bbs-thumb-info .bbs-thumb-writer-info dl:first-child{margin-left:0;}
.bbs-thumb-info .bbs-thumb-writer-info dt, .bbs-thumb-info-con .bbs-thumb-writer-info dd{display:inline-block; vertical-align:middle;}
.bbs-thumb-info .bbs-thumb-writer-info dt{margin-right:5px;}
.bbs-thumb-info .bbs-thumb-writer-info i{color:#a5a5a5; font-size:20px; vertical-align:middle; }
.bbs-thumb-info .bbs-thumb-writer-info dd{color:#888; font-size:13px; font-weight:400;}
.bbs-thum-list li a:hover{background-color:#f1f1f1}
.bbs-thum-list li a:hover h3{color:#12845d} 
 
@media all and (max-width:1220px){
    /* 게시판 / 리스트 / 썸네일형 */
    .bbs-thum-list li a{padding:20px 10px;}
    .bbs-thumb-info h3{font-size:18px;}
    .bbs-thumb-info .bbs-detail-txt{margin:10px 0 20px;}
    .bbs-thumb-info .bbs-thumb-writer-info{position:static;}
}
@media all and (max-width:800px){
    /* 게시판 / 리스트 / 썸네일형 */
    .bbs-thum-list li a{padding:15px 10px;}
    .bbs-thumb-info .bbs-category{width:60px; height:18px; line-height:16px; font-size:12px;}
    .bbs-thumb-info h3{font-size:16px; line-height:20px;}
    .bbs-thumb-info .bbs-detail-txt{height:42px; font-size:13px; line-height:20px; margin-bottom:10px;}
    .bbs-thumb-info .bbs-thumb-writer-info dd{font-size:11px;}
}
@media all and (max-width:480px){
    /* 게시판 / 리스트 / 썸네일형 */
    .bbs-thum-list li a{position:relative;}
    .bbs-thum-list li a .bbs-thumb-img,.bbs-thumb-info {display:block; width:100%; padding:0;}
    .bbs-thum-list li a .bbs-thumb-img{margin-bottom:10px;}
}




/* --------------------------------------------------------- responsive --------------------------------------------------------- */


/* ******************   게시판 / 공통  ********************** */
@media all and (max-width:800px) {
	.cm-btn-controls button,.cm-btn-controls a{width:110px; height:36px; font-size:14px;}
	.cm-btn-controls a{line-height:36px;}
	/* 공통 :: NO LIST */
	.bbs-no-list{padding:60px 0; font-size:14px; font-weight:500;}
}

@media all and (max-width:480px) {
	.cm-btn-controls button,.cm-btn-controls a{width:80px; height:32px; font-size:13px;}
	.cm-btn-controls a{line-height:32px;}
	/* 공통 :: SEARCH BOX */
	.board-search-box{padding:15px;}
	.board-search-box select{width:30%;}
	.board-search-box .search-word{width:50%; text-indent:4px; font-size:13px;}
}

/* ******************   게시판 :: 기본리스트 ********************** */
@media all and (max-width:1220px){
	/* 게시판 :: 기본리스트 :: 레이아웃 */
	.bbs-list-row .column, .bbs-subject-con .bbs-subject-txt{font-size:13px;}
}
@media all and (max-width:800px){
	/* 게시판 / 리스트  */
	.bbs-list-tbl{border-top:1px solid #d7d7d7;}
	.bbs-list-tbl,.bbs-list-row,.bbs-list-row .column{display:block;}
	.bbs-list-head{display:none; position:absolute; top:-1000em; left:-1000em;}
	.bbs-list-row{position:relative; width:96%; padding:15px 2%; border-bottom:1px solid #ddd; overflow:hidden;}
	.bbs-list-row .column{clear:both; border-bottom:0; text-align:left; padding:3px 0; font-size:12px;}
	/* 게시판 :: 기본리스트 :: 항목 */
	.bbs-relative-row{padding-top:40px}
	.bbs-list-row .column.bbs-no-data{display:none;}
	.bbs-list-row .column.bbs-block{clear:both; width:100%;}
	.bbs-list-row .column.bbs-inline{display:inline-block; width:auto; margin-right:4%;}
	.bbs-list-row .column.bbs-absolute{position:absolute; top:10px; left:2%;}
	.bbs-list-row .column:not(.bbs-title):not(.bbs-no-data):before{padding-right:5px; color:#aaa; content: attr(data-label);}
	.bbs-list-row .column[data-label="no"]:before{padding-right:0; display:none;}
	.bbs-subject-con .bbs-subject-txt{font-size:14px; font-weight:500;  }
	.bbs-list-row .reply-state{height:24px; line-height:24px; font-size:12px; text-align:center;}
	.bbs-subject-con .comment-num{display:none}
	.bbs-list-row .bbs-comment-data{display:inline-block;}
}




/* -------- 공지사항, 언론정보 추가게시판 -------- */
@media all and (max-width:800px){
	.bbs-list-con-style02 .bbs-item > a{height:52px; padding:15px 12px}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-date{width:40px; top:18px; left:12px;}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-date strong{font-size:25px; margin-bottom:5px;}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-date span{font-size:12px}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con{margin:0 0 0 55px}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con .bbs-list-tit .bbs-category{margin-right:3px;}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con .bbs-list-tit{padding:0 0 7px 0; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.bbs-list-con-style02 .bbs-item > a .bbs-list-info-con .bbs-list-sub-txt{height:32px; font-size:12px; line-height:18px; white-space:normal; text-overflow:unset; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
	.bbs-list-con-style02 .bbs-item > a .bbs-right-info-con{display:none; }
}







