@charset "utf-8";

/* 갤러리 목록 */
.tbGallBasic .gall-thum {}
.tbGallBasic .gall-thum a {width: 100%; height: 100%; position: absolute; top: 0; left: 0; top: 50%; left: 50%; transform: translate(-50%, -50%);  transition: width .3s;}
.tbGallBasic .gall-thum.pdbottom100 {padding-bottom:100%; }
.tbGallBasic { margin: 0 -15px;}
.tbGallBasic > li { padding-left: 15px; padding-right: 15px; padding-bottom:30px;}
.tbGallBasic > li.hoverBiggerImg:hover .gall-thum a{ width:120%;}
.admin_link {text-align: center; padding-top:20px;}
.admin_link a{font-size:1.6rem; text-align: center; color:#222; border:1px solid #222; padding:5px 7px;}
.admin_link:hover a {background-color:#222; color:#fff;}

/* 게시판 목록 공통 */
.tbGallBasic a.gallOverView{ position:absolute; width:100%; height:100%; top:100%; bottom:none; transform:none; left:0; background:rgba(255,255,255,.6);
  -webkit-transition: top 0.3s ease-out; -moz-transition: top 0.3s ease-out; -ms-transition: top 0.3s ease-out; -o-transition: top 0.3s ease-out;  transition: top 0.3s ease-out}
.tbGallBasic > li .prd-title{padding-top:20px; color:#222; font-size:1.8rem; text-align:center; }
.tbGallBasic > li:hover a.gallOverView{top: 0;} 

.gall-description .prd-title { display: block; font-size: 2rem; line-height: 1.5em; font-weight: 500; margin-bottom: 10px;}


.tbGallBasic .gallOverView .gall-description{position:absolute; width:100%; top:50%; transform: translateY(-50%); text-align:center; padding-left:20px; padding-right:20px;}
.tbGallBasic .gallOverView .gall-description .bo_v_cate{background:transparent; border:1px solid #fff; color:#fff; margin-bottom:10px;}
.tbGallBasic .gallOverView .gall-description .gall_icon img {width:40px; height:40px;}

  /*공지 위치 수정*/
  .noticeBlock1 {right:25px;}
  @media screen and (max-width:1024px) {
    .gall-description .prd-title {font-size: 1.8rem; }
    .tbGallBasic > li { padding-left: 15px; padding-right: 15px; padding-bottom:25px;}
  }
  @media screen and (max-width:768px) {
    .noticeBlock1 {right:20px;}
    .gall-description .prd-title {font-size: 1.6rem; }
    .tbGallBasic > li { padding-left: 10px; padding-right: 10px; padding-bottom:10px;} 
  }
  @media screen and (max-width:560px) {
    .noticeBlock1 {right:15px;}
    .tbGallBasic > li { padding-left: 8px; padding-right: 8px; padding-bottom:10px;} 
    .tbGallBasic .gallOverView .gall-description .gall_icon img {width:30px; height:30px;}
    
  }

/* 게시판 쓰기 */




/*글쓰기*/

/*체크박스*/

.chk_box input[type="checkbox"] + label {padding-left:0px;}
.fa {font-size: 1.8rem; }

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

.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}