.fborder {border:1px solid #aaa; height:28px; max-width:200px;;}
.txtctr {text-align:center !important;}

.sl__file_update {font-size:12px!important; color:#999; line-height:100%}
.sl__file_update a {font-size:12px!important; color:#999; line-height:100%}

@media only screen and (max-width: 450px) {
		.sl__file_update, .sl__file_update a {font-size:11px!important; letter-spacing:-1px;}
	}



select {font-family:inherit; font-size:0.9rem;color:#555; height:25px; padding:5px;}
.writeB img {padding:10px 0 5px 5px; margin:0;}
.img-fluid {max-width:100%;}


/*¸®½ºÆ®Çü Ãß°¡*/
table.sl__media_box {table-layout:fixed; display:table; width: 100%; padding:0; 
					list-style:none;border-bottom:1px solid #333;border-top:1px solid #ddd;}
table.sl__media_box td { float:left; padding:20px 0; width:33.3%;  text-align:center; 
					 display:table-cell; vertical-align:top;  /*white-space:nowrap;overflow:hidden;*/}
/*table.sl__media_box td:nth-child(1) { width:35%;}
table.sl__media_box td:nth-child(2) {width:65%;}*/
div.media_thum_img img { width:95%;height:197px; }
div.sl__media_list {margin: 10px 10px 0 10px; text-align:left; }
.sl_media_tit { height:50px;line-height:17px; }
.sl_media_tit a {font-size:19px; letter-spacing:-1px; color:#555; font-weight:500;}
.sl_media_txt {font-size:16px; letter-spacing:-0.5px; color:#888;}

.sl__ser_txt { display:block; padding:30px 20px 20px 20px; background:#f9f9f9 }
.sl__ser_txt h2 { font-size:30px; font-weight:500; color:#555;letter-spacing:-1px; padding-bottom:30px; }
.sl__ser_txt p {font-size:19px; font-weight:400;  color:#888; line-height:25px; }

	@media only screen and (max-width: 991px) {
		table.sl__media_box td {width:50%;padding:15px 0;}
		div.sl__media_list { }
		.sl_media_tit a {font-size:16px; }
		.sl_media_txt {font-size:14px;}
	}
	
	@media only screen and (max-width: 768px) {
		div.media_thum_img img { height:150px; }
		.sl__ser_txt { padding:25px 15px 15px 15px; }
		.sl__ser_txt h2 { font-size:23px; padding-bottom:20px; }
		.sl__ser_txt p {font-size:15px;  line-height:18px; }
	}
	@media only screen and (max-width: 580px) {
		table.sl__media_box td { word-break:break-all !important; }
		div.media_thum_img img { height:120px; }
		.sl_media_tit { height:37px;line-height:12px; }
		.sl_media_tit a {font-size:14px; font-weight:400;word-break:break-all !important; }
		.sl_media_txt {font-size:13px; /*display:none;*/}
		div.sl__media_list {margin: 5px 3px 0 5px; }
	}

	@media only screen and (max-width: 480px) {
		div.media_thum_img img { height:100px; }
		.sl__ser_txt h2 { font-size:19px; }
	}



/* ´õº¸±â ¹öÆ° */
.sl_btn-more_media {position:relative;display:inline-block;background:#333; border:1px solid #fff;margin:0; }
.sl_btn-more_media a {position:relative;display:inline-block;padding:10px 30px;font-size:15px;color:#fff !important; font-weight:600 }
.sl_btn-more_media:before {content:"";position:absolute;top:0;left:0;width:0;height:100%; color:#fff; background:#d93554;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.sl_btn-more_media:hover:before {width:100%;}
.sl_btn-more_media a:hover, .sl_btn-more_media:hover {color:#fff;}

	@media only screen and (max-width: 991px) {
		.sl_btn-more_media a {padding:6px 20px; font-size:13px;}
	}
	@media only screen and (max-width: 768px) {
		.sl_btn-more_media a {padding:3px 20px;}

	}

/**/

.sl__board_table {width:100%; margin:10px auto;}
.sl__board_table a {color:#555}
.sl__board_cate {width:100%; margin:10px auto; text-align:left}
.slb__titline {width:100%;}
.slb__titline table tr {}
.slb__titline .slb_top {border-top:2px solid #333; color:#000;font-weight:bold;}
.slb__titline td {letter-spacing:-0.8px; padding:15px 10px; text-align:center; font-weight:bold; border-bottom:1px solid #ddd;}
..slb__titline td img {border:0;padding-left:10px;}
.slb__titline td a {color:#555;}
.slb__txtlt {text-align:left !important; padding-left:20px !important;}
.slb__titline tr:last-child {border-bottom:2px solid #aaa;}
.sl__board_subject {text-align:left !important;overflow:hidden; /*text-overflow : ellipsis;white-space: nowrap;*/}
.sl__board_subject a {text-align:left; color:#555; /*padding-left:30px;*/}
.sl__board_content {text-align:left !important; padding:15px; overflow:hidden; text-align:justify !important;}

.slb__contline {width:100%; margin:10px auto; border:1px solid #eee; background:#f9f9f9;}
.slb__contline p.tit {font-size:16px; font-weight:bold;line-height:19px;color:#fff; padding:5px 10px; background:#8c96c1; width:80px;}
.slb__contline td {font-size:14px; font-weight:normal; padding:20px 20px;}

@media only screen and (max-width: 768px) {
	.slb__titline td {padding:10px 2px; font-weight:normal; font-size:13px;}
	.sl__board_subject {/*padding-left:15px;*/ text-align:justify;/*width:250px; height:30px;overflow:hidden; text-overflow: ellipsis;*/}
	.sl__board_subject a {padding-left:2px;/* text-align:justify;*/}
	/*.slb__titline td {height:25px !important;overflow:hidden !important; }*/
	.slb__xs_hidden {display:none;}
	.slb_btnlist {display:table; margin:0 auto;}
	
	.slb__contline p.tit {font-size:14px;line-height:16px;}
	.slb__contline td {font-size:12px; padding:15px 15px;}
}



.sl__board_table .sl__board_subject a:hover {color:#5b778c;}
.slb__paging {width:100%; margin:20px auto;text-align:center;}
.slb__paging td {text-align:center;}
.slb__paging a {color:#555;}
.slb__paging_no {text-align:center;}

.slb_btnlist {margin-bottom:20px;}
.slb_btnlist ul {list-style:none;}
.slb_btnlist ul li {float:left;}
.slb_btnlist .slb_btn1 {width:70px; border:2px solid #333;text-align:center;font-weight:700;margin-left:10px; display:block;font-family: 'Noto Sans KR'; }

.slb_btn1 {width:70px; border:2px solid #333;text-align:center;font-weight:700;margin-left:10px; padding:5px 0; display:block;font-family: 'Noto Sans KR'; }
.slb_btn1 a {font-size:15px;letter-spacing:-1px; padding:5px 10px; /* line-height:150%;*/color:#555;font-weight:700;text-align:center; }
.slb_btn1:hover {background:#000; transition: /*color .15s ease-in-out ,*/ background-color .15s ease-in-out; cursor:pointer}
.slb_btn1:hover a {color:#fff;}

	@media only screen and (max-width: 768px) {
		.slb_btn1 a { font-size:13px; font-weight:400; } 
	}



.slb__bglg {background:#f9f9f9;}
.slb__bgg {background:#eee;}
.slb__bgbk {background:#555; color:#fff;}
.slb__file {font-size:0.8rem; color:#aaa;}
.txt-center {text-align:center;}

.slb__form_text {width:100%;height:25px;border:1px solid #ddd}
.slb__form_text2 {width:20%;height:25px;border:1px solid #ddd}
.slb__form_textarea {width:100%; height: 50px; overflow: visible; border:1px solid #ddd}
.slb__form_file  {width:70%;height:25px;border:1px solid #ddd;}
.slb__form_check  {width:15px;height:15px;border:1px solid #ddd;}



