.gall_wrap { margin: 2rem auto 0;	}
#bo_list #gall_ul { display: flex; flex-wrap:wrap;}
#gall_ul .gall_li { width: 30%;}
#gall_ul .gall_li  > div { width: 100%;}
.gall_box { width: 100%;}
.gall_text { display: flex; margin-top: 1.5rem; gap:0.3rem}
.gall_img { width: 100%; aspect-ratio: 1 / 1;}
.gall_img a img { width: 100%; height: 100%; object-fit:cover;}

#bo_sch{display:flex;justify-content: flex-end;}
.bo_sch{display:flex;gap:10px;}
.bo_contents #bo_sch select#sfl{border: 0;background: url(<?php echo G5_THEME_URL?>/img/sch_btn222.png) no-repeat calc(100% - 0.85rem) center; 
width: 87px;border-radius: 10px;height:43px;background-color:#edebe6;font-size: 17px;color: #5e534c;padding-left: 16px;font-weight: 500;}
.sch_input_w{width: 312px;height: 43px;border-radius: 10px;border: 0;background: #edebe6;position: relative;}
.bo_contents #bo_sch .sch_input { border-radius: 50px;width: 312px;height: 43px;border-radius: 10px;border: 0;background: #edebe6;font-size: 17px;color: #5e534c;}
.bo_contents #bo_sch input::placeholder{color: #5e534c;font-weight:500;padding-left:16px;}
.bo_contents #bo_sch .sch_btn{font-weight: 500;position: absolute;right:21px;border:0;background: none;height:100%;color: #5e534c;
    font-size: 17px;display:flex;align-items: center;top: 0; gap: 20px;}
.xi-search{width: 2px;
    display: block;
    height: 18px;
    background: #5e534c;}

@media all and (max-width: 768px) { 
	#gall_ul .gall_li { width: 48%;}
	.gall_text { flex-direction: column; align-items: center; }
	.bo_contents #bo_sch select#sfl{ border:0.1389vw solid #c8c8c8;}
	.bo_contents #bo_sch .sch_input { background: url(/img/sch_btn222.png) no-repeat calc(100% - 0.85rem) center; width: 70%;}


}

@media all and (max-width: 480px) { 
	.bo_contents #bo_sch select#sfl{border: 0;
	width: 15.5357vw;border-radius: 1.7857vw;height:7.6786vw;font-size: 3.0357vw;padding-left: 2.8571vw;}
	.sch_input_w{width: 55.7143vw;height: 7.6786vw;border-radius: 1.7857vw;border: 0;background: #edebe6;}
	.bo_contents #bo_sch .sch_input { border-radius: 8.9286vw;width: 55.7143vw;height: 7.6786vw;border-radius: 1.7857vw;border: 0;background: #edebe6;font-size: 3.0357vw;}
	.bo_contents #bo_sch input::placeholder{padding-left:2.8571vw;}
	.bo_contents #bo_sch .sch_btn{right:3.7500vw;border:0;background: none;height:100%;font-size: 3.0357vw;align-items: center;top: 0; gap: 3.5714vw;}

}