@charset "utf-8";
#bo_cate {text-align: left;}
#bo_cate li{width:25%; text-align: center; padding-bottom:6px;}
#bo_cate a {border-radius:0; padding:8px 20px; border:1px solid #e1e1e1; color:#a5a5a5;}

#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; border:1px solid #333;color:#000; background:#fff;}
  #bo_cate #bo_cate_on {z-index:2; background:#333; color:#fff; border:1px solid #333;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
  }

/* 게시판 목록 */

.tbBoard_notice01 .contLine ul:hover{background:transparent}
.tbBoard_notice01 .faqUl{cursor: pointer;}
.tbBoard_notice01 .contLine{border-top:1px solid #333;border-bottom: 0 none;}
.tbBoard_notice01 ul{align-items: center;flex-wrap: wrap; border-bottom:1px solid #e1e1e1;}
.tbBoard_notice01 ul li{text-align: left;}
.tbBoard_notice01 .qIcon{width:70px}
.tbBoard_notice01 .hit{width:50px}
.tbBoard_notice01 .subject{width:calc(100% - 70px - 150px - 50px)}

/*공지아이콘*/
.subject {line-height: 1.6em;}
.noticeBlock1 {position:relative; display: inline-block; margin-right:10px; vertical-align: top;  top:auto; right:auto;}



/*수정버튼*/
.tbBoard_notice01 .faq_edit { margin-top:2rem; }
.tbBoard_notice01 .faq_edit a {font-size:1.2rem; padding: 3px 10px; border:1px solid #BBB;  }
.tbBoard_notice01 .faq_edit:hover a {background-color: #222;  border:1px solid #222;}
.tbBoard_notice01 .contLine .faq_edit:hover a {color:#fff;}

.tbBoard_notice01 .hit span.imgsvg,
.tbBoard_notice01 .faqUl.onview .hit .imgsvg_onview{display:block; width:28px; height:28px; background-repeat: no-repeat; background-position: center center;}
.tbBoard_notice01 .faqUl.onview .hit .imgsvg_onview{display: none;}

.tbBoard_notice01 .faqUl li a, 
.tbBoard_notice01 .faqUl .hit .imgsvg{
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
}
.tbBoard_notice01 .faqUl:hover .hit .imgsvg{transform: rotate(180deg);}
.tbBoard_notice01 .faqUl:hover li a{color:#000;}
.tbBoard_notice01 .faqUl.onview {border-bottom:0 none;}
.tbBoard_notice01 .faqUl.onview li a{color:#000;}
.tbBoard_notice01 .faqUl.onview .hit .imgsvg{display: none;}
.tbBoard_notice01 .faqUl.onview .hit .imgsvg_onview{display: block;}

.tbBoard_notice01 .faqCont{display:none; width:100%; padding:20px; background-color: #f6f6f6; border-bottom:1px solid #e1e1e1;}


.tbBoard_notice01 .chk_box input[type="checkbox"] + label {
  position: absolute;  padding: 0;  top: 13px;  left: 3px; color: #bebebe;}

@media screen and (max-width:768px){
  #bo_cate li{width:33.3333%;}

  .tbBoard_notice01 ul{display: flex;}
  .tbBoard_notice01 .categ{display: none;}
  .tbBoard_notice01 .subject{width:calc(100% - 70px - 50px);}
}

@media screen and (max-width:480px){
  #bo_cate li{width:50%;}
}

/* 게시판 읽기 */


/*글쓰기*/


@media screen and (max-width:1540px){
  #bo_v .viewheader .info {padding:1em 0.92em; width:100%; position:relative; display: block; border-bottom:1px solid #e1e1e1; transform: none;}
  .viewheader .info .profile_info_ct , .viewheader .info #bo_v_tops{float:none;}
  .viewheader .info #bo_v_tops{position:absolute; right:0; top:50%; transform: translateY(-50%);}
}
@media screen and (max-width:768px){


  /* view */
  .bo_v_nb li .nb_date{display: none;}
  .bo_v_nb li .nb_tit{padding-right:10px;}
}


.chk_box input[type="checkbox"] + label {padding-left:0px;}
.write_div .chk_box input[type="checkbox"] + label {padding-left:0}