@charset "utf-8";

.post-wrap { overflow:hidden; line-height:20px; }
.txt-normal { letter-spacing:0; font-size:13px; }
.txt-short { letter-spacing:-1px; padding-right:1px; }
.post-subject { text-align:left; overflow:hidden; letter-spacing:-1px; padding-right:1px; font-size: 0.95em; color: #000; }
.post-ko { font-size:12px; }
.txt-short { letter-spacing:-1px; padding-right:1px; }
.ellipsis { display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; }
.post-sp { color:#ccc; font-size:12px; margin:0px 4px; }

.cate_color1 { color:#19ce60; }
.cate_color2 { color:#ff4f91; }
.cate_color3 { color:#ff0000; }
.cate_color4 { color:#4267B2; }
.cate_color5 { color:#7406cb; }

input[type="checkbox"]{
	width:20px; height: 20px; margin:0!important; border-radius: 0px!important;
}

li{list-style: none;}

/* 갤러리 목록 */
#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_gall #gall_ul {
  width: 100%;
  list-style: none;
  margin: 0 auto;
  zoom: 1;
}

#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_gall .gall_li { overflow:hidden; }

#bo_gall .gall_li .gall_chk {position:absolute;top:0;left:0;padding:5px;z-index:1}
#bo_gall .gall_box {
  width: 23%;
  margin: 1%;
  position: relative;
  overflow:hidden; 
}

#bo_gall .gall_box:hover .gall_img {
	border: 1px solid red;
}

#bo_gall .gall_box img {
	transition: all .5s;
}

#bo_gall .gall_sizer {
  width: 25%
}

#bo_gall .gall_con {
  position: relative;
}

.gall_row .box_clear {clear:both}

#bo_gall .gall_now .gall_text_href a {
  color: #ff3061;
}

#bo_gall .gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none}
#bo_gall .gall_img {
  overflow:hidden; 
  text-align: center;
}
#bo_gall .gall_img a,#bo_gall .gall_img .no_image,#bo_gall .gall_img .is_notice {display:block}
#bo_gall .gall_img img, #bo_gall .gall_img video {
  display: block;
  width:100%;
}
#bo_gall .gall_img span {display:inline-block;background:#eaeaea;text-align:center;text-transform:uppercase;font-weight:bold;font-size:1.25em;color:#777}

#bo_gall .gall_text_href {
  margin: 0;
}
#bo_gall .gall_text_href a {font-weight:bold}
#bo_gall .gall_text_href img {margin:0 0 0 4px}
#bo_gall .bo_tit {
  display: block;
  line-height: 30px;
  color: #000;
  font-size: 1.2em;
  text-align: center;
}
#bo_gall .bo_tit .cnt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle}

.bo_fx{padding:10px 0px;  text-align:center; }
.btn_bo_user{ margin:0 auto; padding:0px; display: inline-block; text-align:center; }
.btn_bo_user li a{float:center; width:150px; height: 35px; border-radius:10px; line-height: 35px; text-align: center; padding:0;}

#gall_allchk{padding:10px 0px; float:left;}
.btn_bo_adm{float:right;}
.btn_bo_adm li{float:left;}
.btn_bo_adm li input{background: #ececec; margin-left:5px; border-radius:10px; border:none; padding:5px 10px;}

.chk_and_wrbtn{position: absolute; z-index: 1;  background: rgba(0,0,0,0.8);  top: 0px; left:0px; font-size:14px; color:#000; text-align: left; margin: 0 auto;
width:100%; box-sizing: border-box; padding: 5px 10px; line-height: 37px; }

/* .chk_wr_ids{position: absolute; top: 20px; left:20px; z-index: 1;} */

.more_button{width:250px; height: 40px; background: #ddd; border-radius:10px; line-height: 40px; text-align: center; margin: 20px auto; cursor:pointer;}

@media(max-width:414px){
	#waterfall {margin:10px;padding:0;overflow:inherit!important;font-size:1em;letter-spacing:0.1em;line-height:1.6em}
	#waterfall li {width:100%!important;}
	
	#gall_allchk{overflow:hidden;}
}

/* 목록 페이지 매김 */
#my_pages .pg_page {display:inline-block; line-height:40px !important; height:40px; padding:0px 15px; color:#000; letter-spacing:0;line-height:2.2em;vertical-align:middle; border-radius:5px; }

#my_pages .pg_current {display:inline-block; line-height:40px !important; height:40px; padding:0px 15px; font-size: 17px; color:#fff;letter-spacing:0;line-height:2.2em;vertical-align:middle; border-radius:5px; }
#my_pages .pg_current:hover {background:#222;  color:gold; text-decoration:none}

#my_pages .pg a:focus, .pg a:hover {text-decoration:none; background:#334545; color:#ff8888;}
#my_pages .pg_page {background:#fff; text-decoration:none}
#my_pages .pg_page:hover {background:#222;  color:#fff; text-decoration:none}

