.fborder {border:1px solid #aaa; height:28px; max-width:200px;;}
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,500,700);
@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');


/*³»¿ëº¸±â ÇÒ ¶§ ¸µÅ©ÀÇ °æ¿ì underline Ç¥½Ã*/
.sl__board_table.uline a {text-decoration:underline !important;color:#3040b4 !important;} 
.sl__board_table.uline a:hover {color:#3040b4 !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;}
	}

/*container {position:relative; min-height:300px; width:1200px; margin:0 auto; font-family:inherit; }

@media (max-width: 1200px){
	.container {width:100%}
}
*/


select {font-family:inherit; font-size:0.9rem;color:#555; height:25px; padding:5px;}
.writeB img {padding:10px 0 5px 5px; margin:0;}

img.fx_small, .fx_small { max-width:100%; margin-bottom:15px/*width:500px !important; height:auto; margin:5px 0px*/}
/*.fx_large {width:100%; height:auto; margin:5px 0px}*/

	@media only screen and (max-width: 1200px) {
		img.fx_small, .fx_small { width:100%; height:auto; }
	}


.sl__board_table {position:relative; width:100%; margin:10px auto;}
.sl__board_table td.sl__board_table_cont { /*width:100%; display:table; position:absolute;top:20px; min-height:100px;*/}
.sl__board_table td.sl__board_table_cont img {width:100% !important; max-width:1100px; margin:10px auto;}
.sl__board_table tr td .txc-image {max-width:100%; height:auto; }

@media only screen and (max-width: 1200px) {
		.sl__board_table tr td .txc-image {width:100%; height:auto; }
	}

.sl__board_table td { display:table-cell; vertical-align:top/* word-wrap: break-all; */}
.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 {}
.slb__titline td {letter-spacing:-0.8px; padding:15px 10px; text-align:center; font-weight:normal; 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;}

/*.slb__titline td.cont {height:50px  !important;overflow:hidden !important; }*/

.sl__board_subject {text-align:left !important; overflow:hidden; }

/*¾Ù¹ü ¸®½ºÆ® Á¦¸ñºÎºÐ Ãß°¡*/
/*.sl__board_subject.tit {display:block; height:auto;min-height:30px; overflow:visible}*/
.sl__board_subject.tit {display:block; height:20px; padding:0 10px; overflow:hidden;  text-overflow : ellipsis;}
.sl__board_subject a, .sl__board_subject.tit a {text-align:left; color:#555; line-height:15px;letter-spacing:-0.5px; /*padding-left:30px;*/}

.sl_album_re_text { word-wrap: break-all !important; word-break : break-word !important;}


.sl__board_subject2 {text-align:center !important; overflow:hidden; }
.sl__board_subject a {text-align:left; color:#555; }
.sl__board_content {text-align:left !important; padding:15px; overflow:hidden; text-align:justify}


@media only screen and (max-width: 768px) {
	.slb__titline td {letter-spacing:-0.8px; padding:10px 2px; text-align:center; font-weight:normal; border-bottom:1px solid #ddd;}

	/*¾Ù¹ü ¸®½ºÆ® Á¦¸ñºÎºÐ Ãß°¡*/
	.sl__board_subject.tit {display:block; height:auto;min-height:30px;padding:0 5px; overflow:visible}
	.sl__board_subject {/*padding-left:15px;*/ text-align:justify; }
	.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__titline td {font-size:13px;}

}


.sl__board_table2 {width:98%; margin:10px auto;}
.sl__board_table2 td {}
.sl__board_table2 img, .sl__board_table2 a img {width:95%; height:240px; padding:7px;}


	@media only screen and (min-width: 992px) {
		.sl__board_table2 td {height:170px; }
	}

	@media only screen and (max-width: 991px) {
		.sl__board_table2 img, .sl__board_table2 a img {height:133px; padding:5px;}
	}

	@media only screen and (max-width: 768px) {
		/*.sl__board_table2 img {width:80px; height:60px; margin:5px;}*/
		.sl__board_table2 img, .sl__board_table2 a img {height:100px; }
		.sl_album_re_text {font-size:13px; line-height:130%; word-wrap: break-all !important; word-break : break-word !important;} /*¾Ù¹ü ¸®½ºÆ® Á¦¸ñºÎºÐ Ãß°¡*/
	}
	@media only screen and (max-width: 480px) {
		.sl__board_table2 img, .sl__board_table2 a img {width:98%; height:80px; }
	}


.sl__board_table .sl__board_subject a:hover {color:#b5244d;}
.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 7px 0; display:block;font-family: 'Noto Sans KR'; }
.slb_btn1 a {font-size:0.85rem;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;}


.sl_img_arrow  ul {list-style:none; width:100%; margin-top:10px; }
.sl_img_arrow ul li {float:left; display:inline-block; text-align:center; margin:2px; }
.sl_img_arrow {/*width:45px; height:45px; margin:2px; border:2px solid #333; font-weight:200; text-align:center; 
					padding:10px 0 8px 0; display:block; font-family: 'Lato', 'Open Sans', 'Noto Sans KR', Tahoma, Geneva, sans-serif;
					  font-size:27px; */}



.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;}


input {padding:0; font-size:14px; line-height:14px !important;}
select {padding:0; font-size:14px; line-height:14px !important;}