@charset "utf-8";

/*
.qnaIco:lang(en), .qnaIco:lang(ja), .qnaIco:lang(zh), .qnaIco:lang(zh), .qnaIco:lang(de), .qnaIco:lang(es),
.qnaIco:lang(pt), .qnaIco:lang(vi), .qnaIco:lang(ms), .qnaIco:lang(th), .qnaIco:lang(id), .qnaIco:lang(mn),
.qnaIco:lang(ne), .qnaIco:lang(hi), .qnaIco:lang(ru), .qnaIco:lang(ar), .qnaIco:lang(el), .qnaIco:lang(fr),
.qnaIco:lang(nb), .qnaIco:lang(nl), .qnaIco:lang(ro), .qnaIco:lang(tr) { }
4개 :위 > 오른 > 아래 > 왼쪽 순(상 우 하 좌)
3개 :위 > 오른쪽,왼쪽 > 아래(상 좌우 하)
2개 :위,아래 > 오른쪽,왼쪽(상하 좌우)
1개 :동일하게 적용됨
*/

/* 기본 검색 form .......................................................*/
.bbs_search {position: relative; margin: 0 auto; width: 50%;}

.bbs_search .form_frm_search{width:50%;}
.bbs_search.bbs_search_date .form_frm_search{width:70%;} /* 날짜 사용 */
.bbs_search.bbs_search_year .form_frm_search{width:55%;} /* 년도 사용 */
.bbs_search.bbs_search_date.bbs_search_date_year .form_frm_search,
.bbs_search.bbs_search_year.bbs_search_date_year .form_frm_search{width:80%;} /* 년도, 날짜 사용 */

.bbs_search .sch_wrap {position: relative; width: 100%}
.bbs_search .sch_wrap.sch_wrap_data_y{}
.bbs_search .sch_wrap.sch_wrap_data_n{}
.bbs_search fieldset {display: flex; flex-wrap: nowrap; align-items: center; gap:5px; width: 100%;}

.bbs_search .sch_select, .bbs_search .sch_input, .bbs_search .sch_button {display: block; margin:0; padding:12px 15px; border-radius: 10px; font-size: 1rem;}
.bbs_search .sch_select { min-width:100px; color:#999; font-size:1rem; font-weight:400; border:0 none; appearance:none; background:#333 url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 1664 1312"%3E%3Cpath fill="white" d="m1619 552l-742 741q-19 19-45 19t-45-19L45 552q-19-19-19-45.5T45 461l166-165q19-19 45-19t45 19l531 531l531-531q19-19 45-19t45 19l166 165q19 19 19 45.5t-19 45.5z"%2F%3E%3C%2Fsvg%3E') right 15px center/15px 8px no-repeat; }
.bbs_search .sch_input {padding-right: 60px; width: 100%; color:#fff; background:#333; border:0 none; }
.bbs_search .sch_button {/*position: absolute;*/ top: 0; right: 0; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0; min-width:60px; border: none; background-color:var(--theme-color);}
.bbs_search a.sch_button {left: calc(100% + 5px); background: #333;}
.bbs_search .sch_reset {display: none; position: absolute; top: 0; right: 5px; padding: 0; border: none; height: calc(2.875rem + 2px); background: none;}
.bbs_search .sch_reset i {display: flex; align-items: center; justify-content: center; border-radius: 50%; width: 28px; height: 28px; color:var(--theme-color); background:#000; font-size: 14px;}
.bbs_search .sch_reset_date {border: none; border-radius: 100px; background: #333; color: #fff;}

.bbs_search .div_yearpicker_box{position: relative;}
.bbs_search .div_yearpicker_box .yearpicker,
.bbs_search .list_pagination-page{margin: 0 0.125rem;padding: 0.6875rem 1.25rem;border: 1px solid #ddd;height: calc(2.875rem + 2px);vertical-align: middle;outline: 0;border-radius: 0.25rem;font-size: 1.125rem;}
.bbs_search .div_yearpicker_box .yearpicker{width:110px;border-radius: 10px;font-size: 1rem;}

/* 검색어가 없고 리스트가 1개일때 */
.bbs_search.search_display_none{display:none;}

/* 검색 위치 상단 ................................ */
.bbs_search.bbs_search_pos_top{width:100%;}
.bbs_search.bbs_search_pos_top .list_pagination-page{float:left;}
.bbs_search.bbs_search_pos_top .form_frm_search{margin-bottom: 1rem;}
.bbs_search.bbs_search_pos_top .form_frm_search fieldset {}

/* 검색 위치 하단 ................................ */
.bbs_search.bbs_search_pos_bottom{width:100%;}
.bbs_search.bbs_search_pos_bottom .list_pagination-page{float:left;}
.bbs_search.bbs_search_pos_bottom .form_frm_search{}
.bbs_search.bbs_search_pos_bottom .form_frm_search fieldset {}

/* 검색 정렬 왼쪽 ................................ */
.bbs_search.bbs_search_align_left{}
.bbs_search.bbs_search_align_left .form_frm_search{width:unset;}

/* 검색 정렬 중앙 ................................ */
.bbs_search.bbs_search_align_center{}
.bbs_search.bbs_search_align_center .form_frm_search{margin: 0 auto;}
.bbs_search.bbs_search_align_center.bbs_search_pos_top .form_frm_search {margin-bottom: 1rem;}

/* 검색 정렬 오른쪽 ................................ */
.bbs_search.bbs_search_align_right{display: flex; justify-content: end;}
.bbs_search.bbs_search_align_right .form_frm_search{width:unset;}
.bbs_search.bbs_search_align_right .form_frm_search{}

/* 게시물 sort ................................ */
.bbs_leadin{position: relative;}
.bbs_leadin .bbs_count.bbs_count_test{position: relative;}
.bbs_leadin .bbs_order { display:none; }

@media (max-width:1200px) {
    .bbs_search.bbs_search_date .form_frm_search {width: 100%;}
    .bbs_search.bbs_search_date.bbs_search_date_year .form_frm_search,
    .bbs_search.bbs_search_year.bbs_search_date_year .form_frm_search {width: 100%;}
		.bbs_search .form_frm_search{width:70%;}
}

@media (max-width:992px) {
}

@media (max-width:768px) {
	.bbs_search {width: 100%;}
	.bbs_search a.sch_button {position: static; margin-top:10px;}
	.search_ucc_class .bbs_search a.sch_button {position: absolute;}

	.bbs_search.bbs_search_date fieldset {flex-wrap: wrap; justify-content: start;}
	
	.bbs_search .sch_select { width:80px; padding:5px 8px; }
	.bbs_search .sch_input { padding:5px 10px; }
}

@media (max-width:576px) {
	.bbs_search .sch_input {max-width: none;}
	.bbs_search .form_frm_search{width:80%;}
}
@media (max-width:486px) {
	.bbs_search.bbs_search_pos_bottom .form_frm_search fieldset { display:block; }
	.bbs_search .form_frm_search { width:100%; }
	.bbs_search .sch_select { width:100%; margin:0; }
	.bbs_search .sch_input { width:100%; margin:10px 0; }
	.bbs_search .sch_button { width:100%; }
}