@charset "utf-8";

/* 게시판 목록 */
#bo_cate {position:relative;padding:0;border:1px solid transparent;border-radius:5px;background:#efefef;overflow:hidden;}
	#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
	#bo_cate ul {list-style:none;margin:0;padding:0;}
	#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
	#bo_cate li {display:inline-block;margin:1px;}
	#bo_cate a {display:block;padding:0 25px;font-size:1.15em;color:rgba(0,0,0,.8);line-height:3em;}
	#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active, #bo_cate #bo_cate_on {color:#fff;background:#333;background:linear-gradient(#666 60%,#333);box-shadow:0 0 7px rgba(0,0,0,.2);}
	#bo_cate #bo_cate_on {position:relative;z-index:12;}
	#bo_cate_sel {}
	#bo_cate_sel select {width:100%;height:40px;margin-bottom:5px;}
@media (min-width:768px) {#bo_cate_sel {display:none;}}
@media (max-width:768px) {#bo_cate{border-radius:0;background:none;} #bo_cate_ul {display:none;}}
@media all and (max-width:1024px) {#bo_cate a {padding:0 10px;font-size:1em;line-height:2em;}}

/* 갤러리 목록 */
#bo_gall {position:relative;}
	#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
	#bo_gall #gall_ul {margin:0;padding:0;list-style:none;zoom:1}
	#bo_gall #gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
	#bo_gall .gall_box {position:relative;margin:0 0 30px 0;border:1px solid #ccc;background:#fff;border-radius:0 0 2px 2px}
	#bo_gall .gall_li {position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;width:33.3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
	@media (max-width:768px) {.gall_li {width:50% !important;}}
	#bo_gall .gall_li .gall_chk {display:block;position:absolute;top:0;left:0;margin:-1px;padding:10px;background:#fff;border:1px solid #ccc;}
	#bo_gall li.empty_list {padding:85px 0;text-align:center}
	.bo_current {color:#e8180c}
	.gall_row .box_clear{clear:both}
	#bo_gall .gall_img {padding:4px;}
	#bo_gall .gall_img img {max-width:100%;height:auto !important;}
	#bo_gall .gall_text_href {padding:20px 12px;border-top:1px solid #ececec;}
	#bo_gall .gall_text_href a {display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
	#bo_gall .bo_cate_link {margin-bottom:10px;font-weight:300;font-size:.92em;color:#3598db;}
	#bo_gall .bo_tit {font-size:1.1em;line-height:1.2em;}
#bo_sch {float:left;border:1px solid #ccc;border-radius:3px;}
	#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
	#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
	#bo_sch select {margin:9px 5px;border:0;float:left;border-right:1px solid #ddd;}
	#bo_sch .sch_input {height:38px;border:0;padding:0;background-color:transparent;float:left}
	#bo_sch .sch_btn {height:38px;float:left;background:url('../../../img/sch_btn.png') no-repeat 50% 50%;border:0;width:40px;text-indent:-999px;overflow:hidden}
@media all and (max-width:768px) {
	#bo_sch {float:none;position:relative;padding:5px;}
	#bo_sch select {float:none;width:100%;margin:0 0 2px;border:1px solid #ccc;}
	#bo_sch .sch_input {float:none;width:100%;background:#f0f0f0;}
	#bo_sch .sch_btn {float:none;position:absolute;right:0;bottom:5px;}
}
.bo_v_nb {list-style:none;margin:20px 0 0;padding:0;}
	.bo_v_nb:after {display:block;clear:both;content:"";}
	.bo_v_nb li {float:left;width:50%;height:35px;border:1px solid #e9e9e9;background:#f9f9f9;}
	.bo_v_nb li:hover {background:#fff;}
	.bo_v_nb li span.nb_tit {display:inline-block;font-size:.8em;color:#0d6fb5;vertical-align:middle;}
	.bo_v_nb li span.nb_tit:after, .bo_v_nb li span.nb_tit:before {font-family:"FontAwesome";}
	.bo_v_nb li.prev {border-radius:20px 0 0 20px;border-right:none;}
	.bo_v_nb li.prev span.nb_tit {margin-right:10px;}
	.bo_v_nb li.prev span.nb_tit:before {content:"\f060";margin-right:5px;}
	.bo_v_nb li.next {border-radius:0 20px 20px 0;text-align:right;}
	.bo_v_nb li.next span.nb_tit {margin-left:10px;}
	.bo_v_nb li.next span.nb_tit:after {content:"\f061";margin-left:5px;}
	.bo_v_nb li a {display:block;width:100%;padding:0 10px;font-size:.9em;color:#4c4c4c;line-height:35px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
	.bo_v_nb li a:hover {color:#000;}

/* 게시판 읽기 */
#bo_v {margin-bottom:20px;padding:20px;background:#fff;box-sizing:border-box}
#bo_v_title {padding:0 10px 25px;border-bottom:1px solid #efefef;}
	#bo_v_title .bo_v_cate {display:block;font-size:.8em;font-weight:normal;color:#8c8c8c;text-transform:uppercase;}
	#bo_v_title .bo_v_cate:after {content:">";margin-left:10px;}
	#bo_v_title .bo_v_tit {display:block;margin-top:10px;font-size:1.4em;font-weight:500;line-height:1.1em;}

#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_atc {min-height:200px;height:auto !important;height:200px}
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;}
	#bo_v_img a.view_image {display:block;margin-top:30px;text-align:center;}
	#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin-top:25px;min-height:200px;}
	#bo_v_con * {line-height:1.5em;}
	#bo_v_con a {color:#000;text-decoration:underline}
	#bo_v_con img {max-width:100%;height:auto}

/* 게시판 쓰기 */
#char_count_desc {display:block;margin:0 0 5px;padding:0}
#char_count_wrap {margin:5px 0 0;text-align:right}
#char_count {font-weight:bold}

#bo_w {position:relative}
	#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 .wr_content textarea {line-height:1.5em;padding:5px;}
	#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}
