@charset "utf-8";


.da-list.container{
   padding: 5rem 1rem;
}

#bo_cate{
   margin:0;
   margin-bottom:3rem;
}

#bo_cate a{
   border-radius:0;
   border:1px solid var(--gray500);
   color:var(--gray500);
}

#bo_cate a:hover{
   color:var(--primary);
   border:1px solid var(--primary);
}

#bo_cate #bo_cate_on{
   background: var(--primary);
   box-shadow:none;
   border:1px solid var(--primary);
}

#bo_btn_top{
   display: flex;
   justify-content: flex-end;
}

.btn_bo_user{
   float:none;
   display: flex;
   align-items: center;
   gap:0.5rem;
}

.btn_bo_user li{
   float:unset;
   width:auto;
   margin-left:0;
}

#bo_gall a.btn_admin{
   height:100%;
}

.bo_sch_wrap{
   margin-bottom:1rem;
}

.bo_sch form{
   padding:0;
   display: flex;
   gap:0.5rem;
}

.bo_sch select{
   width: auto;
   height:auto;
   box-shadow:none;
   padding:0.5rem;
   border-radius:0;
}

.bo_sch .sch_bar{
   width:inherit;
   box-shadow:none;
   margin-top:0;
   clear:none;
   border-radius:0;
   display: flex;
   align-items: center;
}

.bo_sch .sch_input{
   width:inherit;
   height:auto;
   padding:0.5rem;
}

.bo_sch .sch_btn{
   height:100%;
}

#bo_gall .gall_img img, #bo_gall .gall_img video{
   object-fit: cover;
}

.bo_fx{
   float:unset;
   display: flex;
   justify-content: flex-end;
}

.card-position{
   position:relative;
}

.gall_chk{
   position:absolute;
   top:0.5rem;
   left:2rem;
}

.ds-card .img-card{
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%;
   height:100%;
   border:1px solid var(--gray300);
}

.row > div{
   margin-bottom:1rem;
}


/* ㅡㅡㅡ 게시물 상세 ㅡㅡㅡ */
#bo_v_top{
   display: flex;
   justify-content: flex-end;
   margin-bottom:1.5rem;
}

#bo_v_title .bo_v_cate{
   display: flex;
   line-height:inherit;
   padding:0.25rem 0.5rem;
   width: fit-content;
   border-radius:0;
}

#bo_v_title .bo_v_tit{
   font-size:1.5rem;
   word-break:keep-all;
}

.bo_v_com{
   margin:0;
}

#bo_v_atc{
   padding-top:3rem;
}

#bo_w .btn_cancel{
   font-size:1.125rem;
   font-weight:500;
   border-radius:0;
   background: var(--gray500);
}

#bo_w .btn_cancel:focus, #bo_w .btn_cancel:hover{
   color:#fff;
}


#bo_w .btn_submit{
   padding:0.5rem 1rem;
   font-size:1.125rem;
   border-radius:0;
}


@media (max-width:500px){
   .bo_sch .sch_input{
      width:13rem;
   }
}