/* BASIC css start */
#plan-list .h_title .btn_Red {height: 25px; width: 60px; float: right; line-height: 25px; font-weight:normal; margin-top: -4px;}
#plan-list .h_title .all-board-list {height: 25px; width: 60px; float: right; line-height: 25px; font-weight: normal; margin-top: -4px; text-align: center; border: 1px solid #c7c7c7; box-sizing: border-box; margin-right: 5px;}
#plan-list .plan-tab { width: 88%; padding: 0 6%; border-bottom: 1px solid #282828; border-bottom: 1px solid #b3b3b3; }
#plan-list .plan-tab:after { clear: both; content: ""; display: block; }
#plan-list .plan-tab li { float: left; width: 25%; text-align: center; list-style: none; }
#plan-list .plan-tab li a { display: inline-block; height: 30px; line-height: 32px; font-size: 13px; border-bottom: 1px solid #fff; }
#plan-list .plan-tab li.now a { padding: 0 5px; border-bottom: 2px solid #de0000; color: #de0000; }
#plan-list .item-search {padding:10px;}
#plan-list .item-search div {float:left;}
#plan-list .item-search div:first-child {width:25%;}
#plan-list .item-search div .brd-st {width:100%;}
#plan-list .item-search div:nth-child(2) {width:60%; box-sizing: border-box; padding: 0 5px;}
#plan-list .item-search div:last-child {width:15%;}
/* 이벤트배너영역 */
.visual{height:auto;}
.all{
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;  /* 가운데 정렬 */
  gap:14px; 
  text-align:center;
}
.subject_bn{
  width:280px;
  height:60px;
  background-color:#ccc;
  margin:30px auto;
  display:flex;align-items:center;justify-content:center;
}

/* 카드 블록 (기존 box01~box09) */
.box01,.box02,.box03,.box04,.box05,.box06{
  width:330px; height:320px; margin:0 0 30px 0; border:1px solid #f2f2f2; float:none;
}
.box07,.box08,.box09{
  width:330px; height:330px; margin:0 0 30px 0; border:1px solid #f2f2f2; float:none;
}

#contentWrap{margin-top:15px;}

/* BASIC css end */

