/* CSS Document */


#cl_board_list{
	margin:0;
	padding:0;
	color:#666;
}


/* ¸®½ºÆ® TOP */
#list_top{
	border:0;
	padding:0;
	margin:0;
	width:100%;
	height:auto !important;
	vertical-align:top;
	clear:both;
}
#list_top_ct{
	float:left;
	border:0;
	padding-top:10px;
	margin:0;
	width:50%;
	height:30px;
	text-align:left;
	vertical-align:top;
}
#list_top_ct select{

	color:#666;
}
#list_top_bt{
	display:block;
	border:0;
	padding-top:10px;
	margin:40px 0 20px 0;
	width:100%;
	height:30px;
	text-align:right;
}
#list_top_bt img{
	cursor:pointer;
}
#cl_boardTopTD_logout{
	border:0;
	padding:0;
	margin:0;
	width:64px;
	height:20px;
}
#cl_boardTopTD_login{
	border:0;
	padding:0;
	margin:0;
	width:55px;
	height:20px;
}


/* ¸®½ºÆ® °¶·¯¸®°Ô½ÃÆÇ */
#list_cont_ga{
	padding:0;
	margin:0;
	width:100%;
}
#list_cont_ga_tr{
	border:0;
	padding:0;
	margin:0;
	height:10px;
	width:100%;
	display: inline-block;
}
#list_cont_ga_tr2{
	border:0;
	padding:0;
	margin:0;
	width:100%;
	height:15px;
	display: inline-block;
}
#list_cont_ga_li{
	border:0;
	padding:0;
	margin:0;
	display: inline-block;
	width:100%;
}

#list_cont_ga_li .list_cont_null{
	float:left;
	border:0;
	padding:0;
	margin:0;
	height:8px;
}

#bo_list_thumb{
	display: block;
	overflow:hidden;
	position:relative;
	width: 23%;
	border:1px solid #ddd;
	box-sizing:Border-box;
	padding:0;
	margin:0 1% 20px 1%;
	background:#f8f8f8;
	float:left;
}
#thumb_img{
	display:block;
	overflow:hidden;
	margin:10px;
	border:1px solid #ddd;
	box-sizing:border-box;
	background:#fff;
	padding:0;
	table-layout:fixed;
	vertical-align:middle;
	height:210px;
}
#thumb_img a{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	position:relative;
}
#thumb_img img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:block;
	overflow:hidden;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:0 auto;
	padding:0;
}

#bo_list_thumb .thumb_text{
	display:block;
	overflow:hidden;
	margin:10px;
	text-align:left;
	font-size:15px;
}

#bo_list_thumb .thumb_text a{
	display:block;
	overflow:hidden;
	font-size:17px;
	margin:0;
	line-height:140%;
	word-break:keep-all;
	/* min-height:80px; */
	white-space:nowrap;
	text-overflow:ellipsis;

}
#bo_list_thumb .thumb_text a:hover{
	color:#0072bc; text-decoration:underline;

}

.thumb_stext { display:none; }



#bo_list_thumb .thumb_text_floatL{
 display:inline-block; vertical-align:middle; margin:0 10px 0 0;
}
#bo_list_thumb .thumb_text_floatR{
 display:inline-block; vertical-align:middle;
}
#list_cont_ga_none{
	border-top:2px solid #92C5E0;
	border-bottom:1px solid #E9E9E9;
	padding:0;
	margin:0;
	height:180px;
	width:100%;
}
#list_cont_ga_none_text{
	border-top:1px solid ##E9E9E9;
	padding:90px 0 0 0;
	margin:0;
	width:100%;
	text-align:center;
	vertical-align:middle;
}


/* ¸®½ºÆ® ÀÏ¹Ý°Ô½ÃÆÇ */
.tb_x		{ display:block; overflow-x:auto; }
#list_cont_li{
	display:block;
	border:0;
	padding:0;
	margin:0;
	width:100%;
	min-width:800px;
}
#list_cont_li_top{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	border:0;
	padding:0;
	margin:0;
	width:100%;
	height:40px;
	line-height:40px;
	border-top: 2px solid #979797;
	border-bottom: 1px solid #e4e4e4;
	background-color: #f7f7f7;
	font-weight: bold;
	/* display:block;
	overflow:hidden; */

}
#list_cont_li_top .img_tlt_01, #list_cont_li_top .img_tlt_03{
	display:block; overflow:hidden;
	float:left;
	text-align:center;
	border:0;
	padding:0;
	margin:0;
}

#list_cont_li_top .img_tlt_01, #list_cont_li_top .img_tlt_02, #list_cont_li_top .img_tlt_03{
	/* border-right:1px solid #ddd !important; */ box-sizing:border-box;
}
#list_cont_li_top .img_tlt_02:last-child { border:0 !important; }

#list_cont_li_top div img{
	border:0;
	padding:0;
	margin:0;
	vertical-align:top;
}
#list_cont_li_top .img_tlt_02{
	text-align:center;
	border:0;
	padding:0;
	margin:0;
	height:40px;
	line-height:40px;
}
#list_cont_li_body{
	border-bottom:3px solid #E5E5E5;
	padding:0;
	margin:0;
	width:100%;
}
#list_cont_li_body ul li {
display:flex; flex-wrap:wrap; justify-content:space-between;
}
#list_cont_li_ul{
	border:0;
	padding:0;
	margin:0;
}

.list_body{
	border:0;
	padding:0;
	margin:0;
	width:100%;
	/* height:30px; */
	vertical-align:middle;
	display:block;
	overflow:hidden;
}
.list_body_notice{
	display:block;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	width:100%;
	/* height:40px;
	line-height:40px; */
	vertical-align:middle;
	background-color:#F8F8E9;
}
.list_body_null{
	border:0;
	padding:0;
	margin:0;
	width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
}
.list_body_null div{
	border:0;
	padding:0 0 0 0;
	margin:0;
	width:100%;
	vertical-align:middle;
}
.img_10_10_0{
	width:10px;
	height:10px;
	border:0;
	vertical-align:middle;
}
.img_12_7_0{
	width:12px;
	height:7px;
	border:0;
	vertical-align:middle;
}
.img_16_15_0{
	width:16px;
	height:15px;
	border:0;
	vertical-align:middle;
}
#list_body_blank{
	float:left;
	border:0;
	padding:0;
	margin:0;
	width:1px;
	height:10px;
}
.memo_text{
	color:#FF8040;
}
.re_txt{
	color:#CC0000;
}
.visit_txt{
	color:#800000;
}
.cate_txt{
	color:#004080;
}
.notice_txt{
	color:#FF0000;
	font-weight:bold;
}
#list_td_style{
	display:block;
	overflow:hidden;
	border:0;
	padding:10px 0;
	margin:0;
	/* border-right:1px solid #ddd; box-sizing:border-box; */
}
#list_td_style:last-child{
	border-right:0;
}
.list_td_inner {
 position:relative; display:block; overflow:hidden; margin:0 10px; word-break:keep-all; word-wrap:break-word;  top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);
}
.list_td_style01{
	text-align:left;
	padding-left:4px;
}
.list_td_style02{
	text-align:center;
	padding:0;
}
.list_tr_line{
	border-top:1px solid #DFDFDF;
}
.list_now{
	margin-top:3px;
}


/* ¸®½ºÆ® PAGE */
#list_page{
	border:0;
	padding:10px 0 10px 0;
	margin:0;
	width:100%;
	text-align:center;
	vertical-align:middle;
}


#list_page span { display:inline-block; overflow:hidden; vertical-align:middle; width:30px; height:30px; line-height:32px; border:1px solid #ddd; box-sizing:border-box; border-radius:999px; font-size:15px; text-align:center; margin:0 3px; color:#000;  }
#list_page span a, #list_page span b { width:100%; height:100%; display:block; overflow:hidden;  font-weight:400;}
#list_page span b { color:#fff; background:#333;  border-color:#333; }

#list_page_prev01 a { letter-spacing:-3px; font-size:10px !important; text-align:center; background:#f8f8f8; }
#list_page_prev02 a { font-size:10px !important; text-align:center; background:#f8f8f8; }
#list_page_next01 a { letter-spacing:-3px; font-size:10px !important; text-align:center; background:#f8f8f8; }
#list_page_next02 a { font-size:10px !important; text-align:center; background:#f8f8f8; }
#list_page_prev01 img{
	border:0;
	padding:0;
	width:16px;
	height:13px;
	vertical-align:middle;
}
#list_page_prev02 img{
	border:0;
	padding:0;
	width:13px;
	height:13px;
	vertical-align:middle;
}
#list_page_next01 img{
	border:0;
	padding:0;
	width:16px;
	height:13px;
	vertical-align:middle;
}
#list_page_next02 img{
	border:0;
	padding:0;
	width:13px;
	height:13px;
	vertical-align:middle;
}


/* ¸®½ºÆ® BOTTOM */
#list_bottom{
	border:0;
	padding:0;
	margin:0;
	width:100%;

}
#list_bottom_sc{
	float:left;
	border:0;
	padding:5px 0 0 0;
	margin:0;
	width:50%;
	height:30px;
	text-align:left;
}
#list_bottom_sc input{
	vertical-align:middle;
	margin:0;
	padding:0;
}
#list_bottom_sc .sch_box{
	margin:0;
	padding:0;
	width:120px !important;
	height:30px;
	border:1px solid #ddd;
	box-sizing:border-box;
}
#list_bottom_bt{
	display:block;
	overflow:hidden;
	border:0;
	padding:5px 0 0 0;
	margin:0;
	width:100%;
	text-align:right;
}
#list_bottom_bt img{
	vertical-align:middle;
	margin:0;
	padding:0;
}







#guest_book{
	font:12px dotum, µ¸¿ò, gulim, ±¼¸², malgun gothic, ¸¼Àº °íµñ, verdana, arial, Trebuchet MS;
}

#guest_book_list{
	border-top:1px solid #BBB;
	margin:0;
	padding-bottom:0;
	width:700px;
}
#guest_book_list li{
	border-bottom:1px solid #BBB;
	margin:0;
	padding:5px 0 5px 0;
	width:700px;
	vertical-align:middle;
}
#guest_book_list .guest_name{
	float:left;
	margin:0;
	padding:0;
	width:70px;
	text-align:center;
	vertical-align:top;
}
#guest_book_list .guest_comment{
	float:left;
	margin:0;
	padding:0;
	width:550px;
	text-align:left;
	vertical-align:top;
}
#guest_book_list .guest_btn{
	float:left;
	margin:0;
	padding:0;
	width:80px;
	text-align:center;
	vertical-align:top;
}

#guest_book_write{
	border:0;
	margin:20px 0 0 0;
	padding:0;
	width:700px;
	text-align:left;
	vertical-align:middle;
}
#guest_book_left{
	float:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:0;
	padding:0;
	width:600px;
}
#guest_book_left ul{
	border:0;
	margin:0;
	padding:0;
}
#guest_book_left ul li{
	border:0;
	padding:5px;
	margin:0;
}
#guest_book_left .guest_book_input input{
	border:1px solid #AFAFAF;
	margin:0;
	padding:0;
	height:18px;
	vertical-align:middle;
}
#guest_book_left .guest_book_textarea textarea{
	border:1px solid #AFAFAF;
	padding:0;
	margin:0;
	width:548px;
	height:54px;
	vertical-align:top;
}
#guest_book_right{
	float:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin:0;
	padding:0;
	width:100px;
	height:100px;
	text-align:center;
}
#guest_book_right input{
	float:left;
	border:0;
	margin:5px;
	padding:0;
	width:90px;
	height:90px;
}

.w_btn_wrap a { display:inline-block; overflow:hidden; vertical-align:middle; padding:14px 0 10px 0; border:1px solid #ddd; box-sizing:border-box;  width:100%; max-width:150px; text-align:center; margin:0 0 0 10px;  font-size:16px;}
.w_btn { background:#8a7a5f; border-color:#8a7a5f !important; color:#fff; ; }

/*	------------------------------------------------------------------------------- */
/* °Ô½ÃÆÇ ±âº» */
/*	------------------------------------------------------------------------------- */
	.sear_bbs_wrap																					{ display:block; overflow:hidden; margin:0  auto 50px auto; border:1px solid #ddd; box-sizing:border-box; background:#f8f8f8; text-align:left; }
		.sear_bbs_core																				{ display:block; overflow:hidden; margin:20px;}
			.sear_bbs_total																			{ display:block; overflow:hidden; float:left; width:30%; font-size:16px; padding:5px 0; }
			.sear_bbs_total strong																	{ display:inline-block; overflow:hidden; margin:0 5px 0 0; vertical-align:middle; color:#ca0000; font-weight:500; }
			.sear_bbs_total span																	{ display:inline-block; overflow:hidden; vertical-align:middle; }
			.sear_bbs_view																			{ display:block; overflow:hidden; float:right; width:70%; }
				.sear_bbs																				{ display:block; overflow:hidden; float:left; }
				.sear_bbs	label																		{ display:none;}
					.sear_bbs1																			{ width:25%; }
					.sear_bbs2																			{ width:60%; }
					.sear_bbs3																			{ width:15%; }

					.sear_bbs_day																		{ width:60%; }
					.sear_bbs_day .sear_bbs_day_tit											{ display:block; overflow:hidden; float:left; width:20%; height:40px; line-height:40px; font-size:16px; }
					.sear_bbs_day	 .sear_bbs_day_cont										{ display:block; overflow:hidden;  width:78%;  }
					.sear_bbs_day	 .sear_bbs_day_cont input								{ float:left; width:46%;  }
					.sear_bbs_day	 .sear_bbs_day_cont span									{ display:block; overflow:hidden;  width:4%; text-align:center; float:left; height:40px; line-height:40px; }


					.sear_bbs4																			{ width:25%; }
						.sear_bbs_in																	{ margin:0 10px 0 0; }
							.sear_bbs_input															{ display:block; overflow:hidden; background:#fff; border:1px solid #ddd; width:100%; height:40px; height:40px; text-indent:10px; font-size:16px; }
							select.sear_bbs_input													{ background:#fff url('/images/common/select_arrowb.png') 98% center no-repeat }
							.sear_bbs_btn															{ display:block; overflow:hidden; background:#333; border:1px solid #333; width:100%; height:40px; height:40px; line-height:44px; text-indent:0;color:#fff; font-size:16px; font-family: 'GmarketSansMedium' !important; }

					.sear_bbs5																			{ width:35%; }

			.list_adm																					{ display:block; overflow:hidden; margin:0 0 10px 0; }
			.list_adm a																					{ display:block; overflow:hidden; float:left; padding:5px 10px; border-radius:10px; background:#ddd; font-size:14px; float:right; }

				.page_wrap																		{ display:block; overflow:hidden; text-align:center; margin:50px 0 0 0; }
					.page_btn																		{ display:inline-block; vertical-align:middle; width:30px; height:30px; line-height:28px; border:1px solid #ddd; box-sizing:border-box;  border-radius:999px; font-size:15px; text-align:center; margin:0 3px 5px 3px; }
					.page_btn_edit																{ background:#ddd; color:#000; font-size:10px; }
					.page_btn_edit span:last-child										{ margin:0 0 0 -3px; }
					.page_act																		{ color:#fff; background:#0072bc; }

			.bbs_btn_wrap																		{ display:block; overflow:hidden; text-align:center; margin:50px 0 0 0; }
				.bbs_btn																			{ display:inline-block; text-align:center; border:1px solid #ddd; padding:15px 0; width:200px; max-width:25%; }
				.bbs_btn1																			{ background:#333; color:#fff; }
				.bbs_btn2																			{ background:#0072bc; color:#fff; }

@media all and (max-width: 1400px){
	.thumb_stext {  -webkit-line-clamp:2; max-height:42px; 	}
}

@media all and (max-width: 1203px){
	.thumb_stext {  -webkit-line-clamp:2; max-height:42px; 	}
}

@media all and (max-width: 768px){
	#list_bottom_bt, #list_bottom_sc{
		width: 100%;
	}
	.img_tlt_02, .list_td_style03{
		/* display: none; */
	}
	.img_tlt_03, .list_td_style01{
		/* width: 55% !important; */
	}

	#list_td_style { padding:12px 0; }
	#thumb_img	{ position:relative; top:0; }
	#bo_list_thumb .thumb_text a { margin:10px 0 0 0; font-size:17px; }

		#bo_list_thumb{
				width: 48%;
			}

	.thumb_stext {  -webkit-line-clamp:2; max-height:42px; 	}

	/*	------------------------------------------------------------------------------- */
	/* °Ô½ÃÆÇ ±âº» */
	/*	------------------------------------------------------------------------------- */
				.sear_bbs_total																			{ float:none; width:100%; }
				.sear_bbs_view																			{ float:none; width:100%; }
						.sear_bbs1																			{ width:40%; margin:0 0 10px 0; }
						.sear_bbs2																			{ width:60%; margin:0 0 10px 0; }
						.sear_bbs3																			{ width:100%; max-width:250px; margin:10px auto 0 auto; float:none; }
						.sear_bbs5																			{ width:100%; margin:0 0 10px 0; }

	.w_btn_wrap a		{ max-width:100px; }
}

@media all and (max-width: 368px){

}
