#j_header {background:#000;}
body {max-width: unset;min-height: 100%; display: flex; flex-direction: column;}
.boardTit {padding-bottom:100px;} 
.bo_pd {padding:100px 0;}
.bo_container {    max-width: 1480px;width: 95%;margin: 0 auto; height: 100%;}	
#bo_cate_wrap {padding-bottom:90px;padding-top: 70px;}
#bo_cate_wrap ul {display:flex; gap:10px; flex-wrap:Wrap;}
#bo_cate_wrap ul li {width:calc(20% - 10px); text-align:center;}
#bo_cate_wrap ul li a {display:block; color:#000; font-weight:400; padding:10px 5px; font-size:18px; font-weight:500; transition:0.28s; background: #faf9fc; border-radius:10px;}
#bo_cate_wrap ul li a:hover {color:rgba(231,123,6);}
#bo_cate_wrap ul li a#bo_cate_on {background:rgba(231,123,6); color:#fff; font-weight:700; border-radius:10px;}


@media screen and (max-width: 1480px){ 
	
.bo_pd {padding:100px 0;}
}


@media screen and (max-width: 1080px){ 
.boardTit {padding:80px 0;}
.bo_pd {padding:80px 0;} 	
#bo_cate_wrap ul li a  {font-size:16px;}
}

@media screen and (max-width: 970px){ 
#bo_cate_wrap ul li {width:calc(25% - 10px);}

}

@media screen and (max-width: 787px){ 
.boardTit {padding:60px 0;}
.bo_pd {padding:60px 0;}
#bo_cate_wrap ul {gap:5px;}
#bo_cate_wrap ul li {width:calc((100% - 5px)/2);}

}

@media screen and (max-width: 720px){ 
#bo_cate_wrap {padding-bottom:30px; padding-top:30px;}
#bo_cate_wrap ul li a {font-size:11px;}
.k_btn_lft {display: flex; align-items: center;gap: 5px;}
#bo_list_total span {font-size:14px;}
}
#bo_btn_top {position:relative}
.boardCaSh {display:flex; align-items:center; justify-content:space-between; padding:30px 0;}
#bo_sch {max-width:290px; margin: auto 0px auto auto; position:relative; border-radius:5px; border:1px solid #dedcef;}
#bo_sch .sch_input {height: 50px;width:100%;padding:0 15px;font-size:14px;font-weight:700;}
#bo_sch .sch_input::placeholder {color:#dedcef; font-weight:500; font-size:14px;}
#bo_sch .sch_btn {height:50px; position:absolute; right:15px;}
#bo_sch .sch_btn i img{width:16px;}


#k_gall_ul2 .k_gall_li figure:hover .gallDescBox{opacity:1;}
.gallDescBox {opacity:0;position:absolute; left:0; top:0; background:rgba(0,0,0,.3); width:100%; height:100%; transition:0.28s;}
.gallTxt {gap:20px; text-align: center;display: flex; align-items: center; flex-direction: column;width: 100%;height: 100%;color: #fff;justify-content: center;}
.gallTxt h2 {font-size:20px; font-weight:700; word-break:keep-all;} 
.gallTxt h4 {font-size:16px; font-weight:500; word-break:keep-all;}


@media screen and (max-width: 787px){ 
#bo_sch {max-width:180px; margin: auto 0px auto auto; position:relative; border-radius:5px; border:1px solid #dedcef;}
#bo_sch .sch_input {height: 30px;width:100%;padding:0 10px;font-size:14px;font-weight:700;}
#bo_sch .sch_btn {height:30px; position:absolute; right:0px;}
#bo_sch .sch_input::placeholder {color:#dedcef; font-weight:500; font-size:11px;}

.gallTxt h2 {font-size:16px; font-weight:700; word-break:keep-all;} 
.gallTxt h4 {font-size:14px; font-weight:500; word-break:keep-all;}
}