@charset "uft-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:#f5f6f8; color:#1d2089; font-weight:600; font-size:15px; letter-spacing:-0.5px; padding:20px 0; border-top:1px solid #1d2089;  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; color:#252525; 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: 90px; 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:14px; width:60px; font-weight:600;}
.bbs-search-box .search-btn2 img { border: 1px solid #d7d7d7;  height:40px; width:40px; margin-top: 0px;}



/* -------------공통 / 버튼------------- */
.common-btns { padding: 20px 0 30px; text-align: center; overflow: hidden; }
.common-btns a,
.common-btns input[button] {
	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-weight:600; 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 .blue-btn  { background-color: #1c2686; border-color: #1c2686; border-radius: 6px; }
.common-btns .gray-btn  { background-color: #777777; border-color: #666666; border-radius: 6px; }
.common-btns .black-btn { background-color: #333333; border-color: #000000; border-radius: 6px; }
.common-btns .white-btn { background-color: #FFFFFF; border-color: #DDDDDD; border-radius: 6px; color: #333; }

.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 #1d2089;}
.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:22px; letter-spacing:-0.75px; font-weight:600; line-height:1.2em; letter-spacing:-1px; -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:10px 0;}
.bbs-write-tbl th{text-indent:5%; color:#333; font-weight:600; letter-spacing:-0.1px; text-align:center;}
.bbs-write-tbl td input{border:1px solid #d0d0d0; height:45px; border-radius:5px; padding:10px;}
.bbs-write-tbl td textarea{border:1px solid #d0d0d0; width:90%; border-radius:5px; padding:10px;}
.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:8%;}
	.bbs-list-row .column:not(.bbs-title):not(.no-data):not(.bbs-no):before {display:inline-block; width:42px; 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:18px;}
	.bbs-view-head .bbs-view-info{float:none; padding-top:5px; 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-btn{ height: 40px; font-size: 12px; width: 60px; }
.bbs-btn.btnBlack{ background-color: #666666; border: 1px solid #333333; color: #FFF; }
.bbs-btn.btnGray{ background-color: #f5f5f5; border: 1px solid #d7d7d7; color: #333; }



/* ******************  매거진형태 / 전문가 ********************** */
	.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 ul {overflow:hidden; padding:0; margin:20px 0px;}
.bbs-thum-list li {
	float:left;
	position:relative;
	list-style:none;
	width:24%;
	padding:0;
	margin-right:1.3%;
	margin-bottom:1.3%;
	text-align:center;
}
.bbs-thum-list li:nth-child(4n+4),
.bbs-thum-list li:last-child {
	margin-right:0;
}

.bbs-thum-list li a {
	position:relative; 
	display:block; 
	padding:0px;
	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 ul li a .img_box {
	position:relative;
	width:100%;
	height:216px;
	height:0;
	padding-top:calc(112/170*100%);
	margin-bottom:12px;
	overflow:hidden;
}
.bbs-thum-list ul li a .img_box img {
	position:absolute;
	left:50% !important;
	top:50% !important;
	transform:translate(-50%, -50%);
	width:auto;
	height:auto;
	max-width:100%;
}

.bbs-thum-list li a .txt {
	
}
.bbs-thum-list li a .txt .tit {
	margin-bottom:0;
	color:#414141;
	font-weight:500;
	font-size:14px;
	line-height:180%;
	letter-spacing:-0.6px;
}
.bbs-thum-list li a .txt .titEx {
	
}

@media all and (max-width:1220px){
    /* 게시판 / 리스트 / 썸네일형 */
    .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:1024px){
    /* 게시판 / 리스트 / 썸네일형 */
    .bbs-thum-list ul {display:flex; justify-content:left; flex-wrap:wrap; width:100%;}
    .bbs-thum-list li {float:none; flex-basis:32.5%; flex-grow:0; width:32.5%; height:auto; padding-bottom:8px; margin-right:1.2%;}
    .bbs-thum-list li:nth-child(3n+3),
    .bbs-thum-list li:last-child {margin-right:0;}

    .site_wrap {display:flex; justify-content:space-between; flex-wrap:nowrap; width:100%;}
    .site_wrap .sitemap {flex-basis:0; flex-grow:1; margin-right:0.8%;}
}
@media all and (max-width:800px){
    /* 게시판 / 리스트 / 썸네일형 */
    .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:768px){
    /* 게시판 / 리스트 / 썸네일형 */
    .bbs-thum-list li {flex-basis:49%; width:49%;}
	.bbs-thum-list li,
	.bbs-thum-list li:nth-child(4n+4) {margin-right:1.2%;}
	.bbs-thum-list li:nth-child(odd) {margin-right:1.2%;}
	.bbs-thum-list li:nth-child(even) {margin-right:0;}
}
@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;}
}
@media all and (max-width:425px){
    /* 게시판 / 리스트 / 썸네일형 */
	.bbs-thum-list ul {width:90%; margin:10% auto 0;}
    .bbs-thum-list li {flex-basis:100%; width:100%;}

	.bbs-thum-list li,
	.bbs-thum-list li:nth-child(4n+4),
	.bbs-thum-list li:nth-child(odd),
	.bbs-thum-list li:nth-child(even) {margin-right:0;}
}



/* --------------------------------------------------------- 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; }
}



/***********************************************
 ** 페이지 네비게이션
 ***********************************************/
/* pagination */
.pagination {display: block; margin:18px 0 20px; text-align:center;}
.pagination li {display:inline-block; width:32px; height:30px; margin-right:5px; font-size:0; line-height:0; vertical-align:top;}
.pagination li a {
	display:block;
	width:100%;
	height:100%;
	padding-top:14px;
	color:#313131;
	font-family:inherit;
	text-align:center;
	font-size:13px;
	font-weight:500;
	line-height:0;
	border:1px solid #e8e9ec;
	border-radius:6px;
	box-sizing:border-box;
}

.pagination li.active a,
.pagination li.selected a {background:#1d2089; color:#fff; font-weight:800; text-decoration:none;}

.pagination li a:hover,
.pagination li a:focus,
.pagination li.selected a:hover,
.pagination li.selected a:focus {background:#1d2089; color:#fff;}

.pagination li.prev {margin-right:8px;}
.pagination li.next {margin-left:3px;}
.pagination li.end {margin-right:0;}

.pagination li.first a,
.pagination li.first a:hover,
.pagination li.first a:focus,
.pagination li.prev a,
.pagination li.prev a:hover,
.pagination li.prev a:focus,
.pagination li.next a,
.pagination li.next a:hover,
.pagination li.next a:focus,
.pagination li.end a,
.pagination li.end a:hover,
.pagination li.end a:focus {background-color:transparent; background-image:url('/images/common/bu_pagination.png'); background-repeat:no-repeat; text-indent:-99999px;}

.pagination li.first a {background-position: center -6%;}
.pagination li.prev a {background-position:center 31.5%;}
.pagination li.next a {background-position:center 68.5%;}
.pagination li.end a {background-position: center 105.5%;}