@charset "utf-8";

#marsonry_wrap {margin:0 auto;}

/* 게시판 목록 */
.bo_hd {}
.bo_hd:after {display:block;clear:both;content:"";}
#bo_cate {position:relative;text-align:center;}
#bo_cate #bo_cate_ul {display:inline-block;list-style:none;margin:0 auto;padding:0;}
#bo_cate #bo_cate_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate #bo_cate_ul li {float:left;}
#bo_cate #bo_cate_ul li a {display:block;margin:0 3px;padding:10px 25px;border-bottom:1px solid hsla(0,0%,0%,.1);color:hsla(0,0%,0%,.5);}
#bo_cate #bo_cate_ul li a#bo_cate_on {border-color:#35c;color:#000;}
#bo_cate #bo_cate_ul li a:hover {color:#35c;}

.td_subject img {margin-left:3px}

/* 갤러리 목록 */
#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_gall #gall_ul {margin:10px -10px 0;padding:0;list-style:none;zoom:1}
#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_gall .gall_box 
	{display:block;position:relative;margin-bottom:20px;padding:4px;border:1px solid #e5e5e5;border-radius:3px;text-align:center;background-color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	}
#bo_gall .gall_box:hover {box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 20px 0px;}
#bo_gall .gall_li .gall_chk {position:absolute;top:0;left:0;margin:-1px;padding:5px;background:#fff;border:1px solid #e5e5e5;z-index:11;}

.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10{position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.gall_row .col-gn-0,.latest_row .col-gn-1{width:100%}
.gall_row .col-gn-2{width:50%}
.gall_row .col-gn-3{width:33.33333333%}
.gall_row .col-gn-4{width:25%}
.gall_row .col-gn-5{width:20%}
.gall_row .col-gn-6{width:16.66666667%}
.gall_row .col-gn-7{width:14.28571428%}
.gall_row .col-gn-8{width:12.5%}
.gall_row .col-gn-9{width:11.11111111%}
.gall_row .col-gn-10{width:10%}

.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 {border-bottom:1px solid #eee;text-align:center;overflow:hidden;}
#bo_gall .gall_img a,#bo_gall .gall_img .no_image,#bo_gall .gall_img .is_notice{display:block}
#bo_gall .gall_img img {width:100%;height:auto !important;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	transition:all .5s ease-out;
}
#bo_gall .gall_box:hover .gall_img img {transform:scale(1.2);}
#bo_gall .gall_img span {display:inline-block;background:#eee;text-align:center;line-height:150px;text-transform:uppercase;color:#777;}

#bo_gall .gall_text_href {}
#bo_gall .gall_text_href a {display:block;}
#bo_gall .bo_cate_link {margin:15px 0;font-size:.9em;color:#36c;}
#bo_gall .bo_tit {padding-bottom:25px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
#bo_gall li.empty_list {padding:85px 0;text-align:center}


/* 게시판 읽기 */
#bo_v {}
#bo_v header {margin:25px 0;}
#bo_v_title {position:relative;padding:10px 0 10px 20px;border-left:5px solid #e9e9e9;}
#bo_v_title span {display:block;}
#bo_v_title span.bo_v_cate {display:block;font-weight:bold;color:#1977b5;}
#bo_v_title span.bo_v_tit {margin-top:7px;font-size:2em;}

#bo_v_file {margin:10px 0;border:1px solid #d4d4d4}
#bo_v_file h2 {padding:10px;background: #f3f3f3}
#bo_v_file ul {margin:0;padding:5px 0;list-style:none}
#bo_v_file li {padding:5px 10px;position:relative;}
#bo_v_file a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt  {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

#bo_v_link {margin:10px 0;border:1px solid #d4d4d4}
#bo_v_link h2 {padding:10px;border-bottom:1px solid #e8e8e8;background: #f3f3f3}
#bo_v_link ul {margin:0;padding:5px 0;list-style:none}
#bo_v_link li {padding:5px 10px;position:relative;}
#bo_v_link a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word}
#bo_v_link a:focus, #bo_v_link a:hover, #bo_v_link a:active {text-decoration:none}
.bo_v_link_cnt {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

#bo_v_img {width:100%;text-align:center;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image{display:block}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto;transition:all .3s;}
#bo_v_img img:hover {box-shadow:rgba(16, 36, 94, 0.2) 0px 10px 20px 0px;}

#bo_v_con {margin:10px 0 30px;width:100%;min-height:200px;}
#bo_v_con * {line-height:1.7em;}
#bo_v_con a {color:#000;text-decoration:underline;}
#bo_v_con img {max-width:100%;height:auto;}


/*글쓰기*/
#bo_w .write_div{margin:10px 0;position:relative}
#bo_w .bo_w_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_w .bo_w_info .frm_input{float:left;width:33%}
#bo_w #wr_password{margin:0 0.5%  }
#bo_w .wr_content.smarteditor2 iframe{background:#fff}
#bo_w .bo_w_tit{position:relative}
#bo_w .bo_w_tit .frm_input{padding-right:120px;}
#bo_w .bo_w_tit #btn_autosave{position:absolute;top:5px;right:5px;line-height:30px;height:30px;}
#bo_w .bo_w_link label{position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background: #eee;text-align:center;color:#888}
#bo_w .bo_w_link .frm_input{padding-left:50px}
#bo_w .bo_w_flie .lb_icon{position:absolute;top:0px;left:0px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#eee;text-align:center;color:#888}
#bo_w .bo_w_flie .frm_file{padding-left:50px;}
#bo_w .bo_w_flie .file_wr{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#bo_w .bo_w_flie .frm_input{margin:10px 0 0 }
#bo_w .bo_w_flie .file_del{position:absolute;top:10px;right:10px;font-size:0.92em;color:#7d7d7d}
#bo_w .bo_w_select select{border:1px solid #3497d9;height:40px;border-radius:3px}
#bo_w .bo_w_select select option:last-child {display:none;}
