@charset "utf-8";

/* 갤러리 목록 */
.tbGallBasic > li {border-bottom:1px solid #ddd; padding-top:25px; }
.tbGallBasic .gall-thumdescWrap {display:flex; }
.tbGallBasic .gall-thumdescWrap .gall-left {width:250px;  }
.tbGallBasic .gall-thumdescWrap .gall-right {width:calc(100% - 250px); padding-left:50px; }
.tbGallBasic .gall-description {color:#696969;}

.tbGallBasic .gall-thum {padding-bottom:130%;}
.tbGallBasic > li:hover .prd-title a{color: #3a8afd;}
.tbGallBasic > li.hoverBiggerImg:hover .gall-thum a{ width:120%;}

  .gall-description .prd-title {position:relative; font-size: 2.2rem; text-align:left; margin-bottom:30px;}

  .gall-description .desc {display:inline-block; position: relative; font-size:1.6rem; line-height:2em;}
  .gall-description .desc:nth-child(3)::before {content:""; display:inline-block; position: relative; top: -1px; width: 1px; height: 1rem; margin: 0 1.5rem 0 1.25rem; background-color: #ddd; vertical-align: middle;}
  .gall-description .desc:last-child {display:block;}
  .gall-description .desc .tit {color:#111; }


    /*공지 위치 수정*/
    .noticeBlock1 {right:25px;}

    @media screen and (max-width:960px) {
      .gall-description .desc { display:block; line-height:1.8em; padding-bottom: 10px; }
      .gall-description .desc:nth-child(n+3):before {display:none;}
    }
    @media screen and (max-width:768px) {
      .noticeBlock1 {right:20px;}
      .tbGallBasic .gall-thumdescWrap .gall-right {padding-left:25px; } 

      .gall-description .prd-title {font-size: 2rem;}
      .gall-description .desc { font-size:1.5rem;}
    }
    @media screen and (max-width:560px) {
      .noticeBlock1 {right:15px;}
      .tbGallBasic .gall-thumdescWrap {flex-wrap:wrap;}
      .tbGallBasic .gall-thumdescWrap .gall-left {width:250px; margin:0 auto; }
      .tbGallBasic .gall-thumdescWrap .gall-right {width:100%; padding-left:0; padding-top:30px;; }
      .gall-description .desc {font-size:1.4rem;}
      
    }
    @media screen and (max-width:420px) {
      
    }

    /* 게시판 목록 공통 */



/* 게시판 쓰기 */




/*글쓰기*/


/*체크박스*/
.chk_box input[type="checkbox"] + label {color:#bebebe;}
.chk_box input[type="checkbox"] + label {padding-left:0px;}
.fa {font-size: 1.8rem; }

.gall_chk.chk_box {left:18px; top:30px;}

.gall_chk.chk_box input[type="checkbox"] + label {color:#fff;}
.gall_chk.chk_box:hover input[type="checkbox"] + label {color:#3a8afd;}
.gall_chk.chk_box input[type="checkbox"]:checked + label {color:#3a8afd;}
.gall_chk.chk_box:hover input[type="checkbox"] + label {color:#3a8afd;}

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


/*테이블 디자인*/
#bo_v_con table {width:100%; border-top:2px solid #1c1c1c; border-bottom: 1px solid #ddd; border-collapse: collapse; margin:30px 0;}
#bo_v_con table th { padding:26px 5px 22px; background-color:#f1f1f1; border-right:1px solid #ddd;  border-bottom:1px solid #ddd; font-weight:700; font-size:1.8rem; color:#111; line-height:1.4em;}
#bo_v_con table td {padding: 24px 20px 20px;  border-top:1px solid #ddd; font-weight:400; font-size:1.8rem; color:#222;  line-height:1.2em; text-align:left; }

@media screen and (max-width:768px){
  #bo_v_con table th { padding:22px 5px 18px; font-size:1.6rem;}
  #bo_v_con table td {padding: 20px 10px 16px; font-size:1.6rem;}
}