/* board.css 내용 */
.sound_only, .blind, caption{display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

#bo_list, #bo_v, #bo_w, #bo_gall{padding: 10px 0; max-width: 1400px; margin:0px auto; box-sizing: content-box; box-sizing: border-box;}

.pg_start, .pg_prev, .pg_next, .pg_end, a.btn, .ctt_admin a, .btn_submit{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}



.ctt_admin{position: relative; width: 100%; max-width: 1300px; margin: 0 auto;}
.ctt_admin a{position: absolute; z-index: 9999; display: block; width: 120px; height: 50px !important; line-height: 50px !important; border: 1px solid #000 !important; background: #fff !important; font-size: 17px !important; text-align: center; top: 0; right: 0; padding: 0 !important;}
.ctt_admin a:hover{color: #fff!important; background: #000 !important;}


/* ------------------------- 일반 게시판 ------------------------- */

/* -- List -- */
.tbl_wrap table{font-size: 15px;}

/* 상단 메뉴 삭제 */
#bo_btn_top{display: none;}

/* 카테고리 탭 메뉴 */
#bo_cate{position: relative; width: 100%; margin: 0; padding: 0; background: none; border: 0; clear: both; margin-bottom: 20px;}
#bo_cate ul:after{content:""; clear:both; display:block;}
#bo_cate ul{display: table; table-layout: fixed; width: 100%; border-top: 1px solid #ddd; border-left: 1px solid #ddd; box-sizing: border-box;}
#bo_cate li{display: table-cell; width: 100%; border: 1px solid #ddd; border-top: 0; border-left: 0; min-height: 60px; text-align: center; vertical-align: middle; box-sizing: border-box; padding: 0;}
#bo_cate li a{display: block; padding: 15px 5px; vertical-align: middle; border-radius: 0; border: 0; font-size: 16px; color: #666;}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none; background: none;}
#bo_cate #bo_cate_on {background:#333; color:#fff; font-weight:normal; border-bottom-color: inherit; box-shadow: none;}

/* 검색 영역 */
.bo_search_wrap{position: relative; width: 100%; height: 92px; text-align: center; background: #f8f8f8; border: 1px solid #e3e3e3; overflow: hidden; padding: 20px 30px; margin: 0 0 50px;}
.bo_search_wrap #bo_sch{float: inherit; display: inline-block; border:0; background: none; border-radius: 0;}
.bo_search_wrap #bo_sch select{background: url(../imgs/select_arrow.png) no-repeat right 18px #fff; background-size: 20px; border: 1px solid #ccc; font-size: 16px; padding: 7px 30px 7px 10px; width: 180px; height: 50px; -webkit-appearance: none; appearance: none; -moz-appearance: none; margin: 0; float: left;}
.bo_search_wrap #bo_sch select::-ms-expand{display: none;}
.bo_search_wrap #bo_sch select#sfl option:nth-child(4), #bo_sch select#sfl option:nth-child(5), #bo_sch select#sfl option:nth-child(6), #bo_sch select#sfl option:nth-child(7){display:none;}
.bo_search_wrap #bo_sch .sch_input{width: 300px; height: 50px; border: 1px solid #ccc; background: #fff; padding: 0 10px; margin-left: 7px; font-size: 16px; float: left;}
.bo_search_wrap #bo_sch .sch_btn{position: relative;  width: 50px; height: 50px; float: left; border: 1px solid #ccc; font-size: 22px; border-left: 0; background: #fff; background-image:url(../imgs/sch_btn.png); background-position: center center; background-repeat : no-repeat; background-size : 25px; display: table; text-align: center; vertical-align: middle; text-indent:inherit;}
.bo_search_wrap #bo_sch .sch_btn i{display: table-cell;}
.bo_search_wrap #bo_sch .sch_btn i.fa-search:before{margin-left: 15px;}
.bo_search_wrap #bo_sch .sch_btn:hover{background: #000; color: #fff; background-image:url(../imgs/sch_btn_w.png); background-position: center center; background-repeat : no-repeat; background-size : 25px; }
.bo_search_wrap input::placeholder{color: #bbb;}

/* 리스트 테이블 */
#bo_list .tbl_head01{border-top: 2px solid #333; border-bottom: 1px solid #333;}
.tbl_head01 thead th{background: #f9f9f9; min-width: 10%; border-bottom: 0; padding: 16px 5px; font-weight: 350;}
#bo_list .td_name{text-align: center;}
#bo_list .td_datetime{font-style: normal;}
.tbl_head01 td{border-top:1px solid #ccc; border-bottom:1px solid  #ccc; text-align: center; padding: 16px 15px; color: #666; font-weight: 350; position: relative;}
.tbl_head01 tr:last-child td{border-bottom: 0;}
.tbl_head01 td.td_subject{text-align: left;}
.bo_notice td{background: #f9f9f9 !important; border-bottom: 1px solid #ccc;}
#bo_list tbody tr:hover {border-left:0;}
.tbl_head01 tbody tr:hover td{background: none;}
.tbl_head01 td .sv_member{color: #666;}
.tbl_head01 td .bo_tit{font-weight: 350; color: #666;}
.bo_notice td a{font-weight: 350; color: #666;}

/* 하단 버튼 */
.bo_fx{width: 100%; float: inherit; margin-top: 20px;}
.bo_fx ul{width: 100%; display: block; float: inherit;}
.btn_bo_user li{margin: 0; width: auto;}
.btn_bo_user li.btns_left_area{float: left; margin-right: 5px;}
.btn_bo_user li.btns_right_area{float: right;}



/* 페이지 네비게이션 */
.pg_wrap{width: 100%; float: inherit; text-align: center; margin: 30px 0 50px;}
.pg_wrap .pg{display: inline-block;}
.pg_page, .pg_current{display: inline-block; float: left; background-color: transparent; border: 0; color: #222; font-weight: 500; height: 35px; line-height: 35px; padding: 0; min-width: 35px; border-radius: 0; font-size: 14px;}
.pg_current{color: #0a7891; text-decoration: underline !important;}
.pg_page:hover{text-decoration: underline !important; background-color: transparent; color: #0a7891;}
.pg_start{background: url(../imgs/btn_first.png) no-repeat 50% 50% #fff; border: 1px solid #333;}
.pg_start:hover{background-color: #eee;}
.pg_prev{background: url(../imgs/btn_prev.png) no-repeat 50% 50% #fff; border: 1px solid #333; border-left: 0;}
.pg_prev:hover{background-color: #eee;}
.pg_next{background: url(../imgs/btn_next.png) no-repeat 50% 50% #fff; border: 1px solid #333; border-right: 0;}
.pg_next:hover{background-color: #eee;}
.pg_end{background: url(../imgs/btn_end.png) no-repeat 50% 50% #fff; border: 1px solid #333;}
.pg_end:hover{background-color: #eee;}

/* 검색활성 */
.sch_word{background-color: transparent; color: #e62e8b;}

/* 토탈 건수 */
.bo_total_num{font-size: 17px; font-weight: 400; margin-bottom: 10px; margin-left: 5px;}

/* -- View -- */

/* 뷰 타이틀 */
.bo_v_header{border-top: 2px solid #000; background: #f9f9f9; padding: 25px 30px; border-bottom: 1px solid #ddd;}
.bo_v_header ul:after{content:""; clear:both; display:block;}
.bo_v_header .bo_v_title{display: table; width: 100%; margin-bottom: 15px;}
.bo_v_header .bo_v_title li{display: table-cell; font-size: 23px; vertical-align: middle;}
.bo_v_header .bo_v_title li.bo_v_title{width: auto;}
.bo_v_header .bo_v_title li.bo_v_title span{display: inline-block; color: #e62e8b; margin-right: 10px;}
.bo_v_header .bo_v_title li.bo_v_datetime{width: 100px; text-align: right;}
.bo_v_header .bo_v_info li{float: left;}
.bo_v_header .bo_v_info{padding: 0 3px;}
.bo_v_header .bo_v_info li{font-size: 14px; font-weight: 300; color: #666; margin-right: 15px;}
.bo_v_icomment, .bo_v_iname{display: none;}

/* 뷰 첨부파일 */
#bo_v_file{display: table; margin: 0; border: 0; border-bottom: 1px solid #ddd; padding: 10px 30px; width: 100%;}
#bo_v_file h2 {display: table-cell; padding: 0; background: none; width: 90px; vertical-align: middle;}
#bo_v_file ul{display: table-cell;}
#bo_v_file li{padding: 0; margin-top: 5px; display: inline-block; margin-right: 10px;}
#bo_v_file li:first-child{margin-top: 0;}
#bo_v_file a{color: #666; font-size: 15px;}
#bo_v_file a:hover{text-decoration: underline;}
#bo_v_file a strong{font-size: 14px; font-weight: 350; padding: 5px 5px 5px 22px; background: url(../imgs/icon_file.png) no-repeat left;}

/* 뷰 내용 */
#bo_v_con{margin: 0; padding: 30px; border-bottom: 1px solid #ddd;}
#bo_v_img{margin: 0; padding: 30px;}

/* 뷰 이전&다음 글 */
.bo_v_nb{margin: 0; border-bottom: 0;}
.bo_v_nb li{padding: 20px 40px; border: 0; border-bottom: 1px solid #ddd; width: 100%; display: table;}
.bo_v_nb li:hover{background-color: transparent;}
.bo_v_nb li a{display: table-cell; padding: 0; vertical-align: middle;}
.bo_v_nb li .nb_tit{display: table-cell; padding: 0; width: 100px; font-style: 15px; color: #333; vertical-align: middle;}
.bo_v_nb li i{font-size: 15px; margin-left: 5px;}

/* 뷰 하단 버튼 */
#bo_v_top{margin-top: 30px;}
.bo_v_left, .bo_v_com{margin: 0;}
.bo_v_left{float: left;}

/* -- write -- */
/* 글쓰기 레이아웃 변경 */
.bo_wr_wrap{width: 100%; border-top: 2px solid #000;}
.bo_wr_wrap table{width: 100%;}
.bo_wr_wrap tr{border-bottom: 1px solid #ddd;}
.bo_wr_wrap th{padding: 15px; background: #f9f9f9; color: #222; line-height: 1.5; font-size: 15px; border-right: 1px solid #ddd; width: 200px; display: table-cell;}
.bo_wr_wrap td{padding: 15px;}

/* 글쓰기 select 변경 */
.bo_wr_wrap select{background: url(../imgs/select_arrow.png) no-repeat right 18px #fff; background-size: 20px; border: 1px solid #ccc; font-size: 14px; padding: 7px 30px 7px 10px; width: 200px; height: 45px; -webkit-appearance: none; appearance: none; -moz-appearance: none; margin: 0;}
.bo_wr_wrap select::-ms-expand{display: none;}

/* 글쓰기 수정 */
.bo_wr_wrap .ca_option{display: inline-block; font-size: 15px;}
.bo_wr_wrap .ca_option span{font-size: 13px; color: #999; font-weight: 300; margin-left: 10px;}
.bo_wr_wrap .required{background: #fff !important;}
.bo_wr_wrap input[type=text]{border: 1px solid #ccc; height: 45px; line-height: 45px; outline: none; border-radius: 0; vertical-align: middle; font-size: 14px; padding: 0 10px; box-sizing: border-box;}
.bo_wr_wrap .bo_required{color: #ff0000; display: inline-block; margin-left: 3px;}
#bo_w .bo_w_flie .file_wr{border-radius: 0; border: 1px solid #ccc;}
#bo_w .bo_w_flie .frm_file{padding-left: 0;}

#btn_autosave{display: none;}
.cke_sc{display: none;}


/* -- Etc -- */
/* 댓글 */
.cmt_btn{position: relative; background: none; color: #000; border-bottom: 1px solid #ccc;}
.cmt_btn:after{content: '\f0d8'; font-family:'FontAwesome'; margin-left: 5px; position: absolute; top: 3px;}
.cmt_btn i{display: none;}
.cmt_btn_op{position: relative; background: none; border-bottom: 0;}
.cmt_btn_op:after{content: '\f0d7'; font-family:'FontAwesome'; margin-left: 5px; position: absolute; top: 3px;}

#bo_vc .cmt_contents{background: #f3f3f3; border-radius: 0;}
#bo_vc header span:nth-child(4){display: none;}
.bo_vc_hdinfo{font-style: normal; font-size: 13px;}
.bo_vc_hdinfo i{display: none;}
.bo_vc_w .btn_submit{background: #032f65;}
.bo_vc_w .btn_submit:hover{background: #000;}
.bo_vc_w .btn_submit{border-radius: 0;}
.bo_vc_w textarea{resize:none; border-radius: 0; box-shadow: none;}
.bo_vc_w_wr{margin-top: 20px;}


/* 마켓 */
.gall_market .bo_tit_name{padding: 3px 10px;}
.gall_market .gall_price{text-align: center;}

/* ------------------------- 갤러리 게시판 ------------------------- */

/* -- List -- */
/* 이미지 영역 */
#bo_gall{border-top: 0;}
#bo_gall .gall_box{margin-top: 0; margin-bottom: 50px;}
#bo_gall .gall_img{border: 1px solid #eee;}
#bo_gall .gall_text_href{margin: 0; padding: 20px 10px;}
#bo_gall .gall_text_href a{font-size: 17px; font-weight: 350; line-height: 25px; -webkit-box-orient: vertical; display: -webkit-box !important; display: block; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; white-space: normal;word-wrap: break-word;}
#bo_gall .gall_text_href a.bo_tit{color: #333; text-align: center;}
#bo_gall .gall_text_href a.bo_cate_link{color: #e62e8b !important; font-size: 14px; font-weight: 400; margin: 0;}
#bo_gall .gall_text_href .gall_text_wrap{height: 80px;}
#bo_gall .gall_text_href .gall_text_wrap .gall_date{font-size: 14px; color: #999; font-weight: 350; margin-top: 7px; line-height: 20px;}
#bo_gall .gall_img img{width: 100%; max-width: inherit;}
/* 제목 영역 */
#bo_gall .gall_info, #bo_gall .bo_cnt{display: none;}

/* 삭제 체크박스 영역 */
.all_chk.chk_box input[type="checkbox"] + label span{top: 5px;}
/* -- View -- */



/* -- write -- */



/* -- Etc -- */

/* ------------------------- 갤러리 게시판 : 슬라이드 이미지 타입 ------------------------- */

/* -- List -- */


/* -- View -- */
.gallery_type .bo_v_header{line-height: 40px; padding: 40px 0; background: #fff;}
.gallery_type .bo_v_header .bo_v_info{display: none;}
.gallery_type .bo_v_header .bo_v_title{margin: 0;}
.gallery_type .bo_v_header .bo_v_title li.bo_v_title{width: 100%; text-align: center;}

.gallery_type .slick-slider{width: 100%;}
.gallery_type .slick-slider img{width: 100%;}


@media all and (max-width:767px){
	.gallery_type .slick-slider .slick-arrow{display: none !important;}
	.gallery_type .slick-dots{bottom: 10px;}
	.gallery_type .slick-dots li button{width: 10px; height: 10px; border: 1px solid #fff;}
	.gallery_type .slick-dots li.slick-active button{border: 0;}
}

.gall_row .box_clear {clear:inherit;}

/* -- write -- */



/* -- Etc -- */



/* ------------------------- 웹진 수정 ------------------------- */

/* -- List -- */
.bo_list_webzine .tbl_head01 td{border-top:0;}
.bo_list_webzine .tbl_head01 tr:last-child td{border-bottom:0;}
.bo_list_webzine .listImgA img{width: 100%; margin: 0;}
.bo_list_webzine .listImgA{display: block; margin-right: 20px;}
.bo_list_webzine#bo_list .bo_tit a.listSbjA strong{font-size: 19px; display: block; color: #000; line-height: 1.5; margin-top: 10px;}
.bo_list_webzine#bo_list .bo_tit .listInfo{font-weight: 350; text-decoration: none; font-size: 14px; color: #666; display: block; margin-top: 7px; margin-bottom: 10px;}
.bo_list_webzine#bo_list .bo_tit .listInfo span{display: inline-block; margin-right: 4px;}
.bo_list_webzine#bo_list .bo_tit .listInfo u{display: inline-block; margin-right: 7px;}
.bo_list_webzine#bo_list .bo_tit .listInfo b{color: #999;}
.bo_list_webzine .tbl_head01 td .sv_member{color: #999;}
.bo_list_webzine#bo_list .bo_tit .listCont{font-size: 15px; font-weight: 300; color: #666;}

/* -- View -- */



/* -- write -- */



/* -- Etc -- */


/* ------------------------- 유튜브 수정 ------------------------- */

/* -- List -- */
.gall_con .gall_name{display: none;}

/* -- View -- */



/* -- write -- */



/* -- Etc -- */


/* ------------------------- 공통 수정 ------------------------- */

/* -- List -- */
/* 버튼 수정 */
a.btn,.btn{display:inline-block; padding:0 60px; border-radius: 0; font-size: 15px; font-weight: 400; line-height: 53px; height: 55px;}
a.btn_b01,.btn_b01 {background:#fff; color:#000; border: 1px solid #000; text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {background:#000; border: 1px solid #000; color: #fff;}
a.btn_b02,.btn_b02 {background:#032f65; padding:0 60px; color:#fff !important;text-decoration:none; border:1px solid #032f65; vertical-align:middle;} 	/* 글쓰기 */
a.btn_b02:hover, .btn_b02:hover {background:#000; color: #fff !important; border: 1px solid #000;}
a.btn_b03, .btn_b03 {background:#fff; border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {background:#fff; border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333; background:#f9f9f9}
a.btn_admin,.btn_admin {background:#fff; color:#333; border: 1px solid #333; text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {background:#000; border: 1px solid #000; color: #fff;}

#bo_w .btn_cancel{background:#fff; color:#000; border: 1px solid #000; text-decoration:none;vertical-align:middle; border-radius: 0;}
#bo_w .btn_submit{background:#032f65; padding:0 60px; color:#fff !important;text-decoration:none; border:1px solid #032f65; vertical-align:middle;}

/* 비밀글 좌물쇠 */
#bo_list .bo_tit .fa-lock {display: inline-block; line-height: 14px; width: 16px; color: #333; background: none; text-align: center; border-radius: 0; font-size: 14px; border: 0;}
/* -- View -- */


/* -- write -- */



/* -- Etc -- */

#copymove td{text-align: left;}


/* ------------------------- 반응형 ------------------------- */
@media all and (max-width:1400px){
	#bo_list, #bo_v, #bo_w, #bo_gall{padding: 10px 0; box-sizing: border-box;}
}


/* -- List -- */
@media all and (max-width:1023px){
	/* 카테고리 탭 메뉴 */
	#bo_cate li{width: calc(100% / 4);}
	
	/* 리스트 테이블 */
	.ja_admin, .ja_chk{display: none !important;}
	
	
	/* -- 웹진 수정 List -- */
	.bo_list_webzine#bo_list .bo_tit .listImgA{float: inherit; margin: 0;}
	.bo_list_webzine#bo_list .bo_tit .listImgA i{margin: 0;}
	.bo_list_webzine#bo_list .tbl_head01 td .bo_tit{padding: 0;}
    
    a.btn,.btn{padding: 0 40px;}
	
}

@media all and (max-width:960px){
	/* 카테고리 탭 메뉴 */
	.gall_row .col-gn-3{width: 50%;}
	
}



@media all and (max-width:767px){
	/* 카테고리 탭 메뉴 */
	#bo_cate li{width: calc(100% / 3); min-height: 50px;}
	#bo_cate li a{font-size: 14px;}
	
	/* 검색 영역 */
	.bo_search_wrap{height: 82px; padding: 20px; margin: 0 0 35px;}
	.bo_search_wrap #bo_sch select{width: 100px; height: 40px; padding: 5px 19px 5px 10px; font-size: 13px; background-position: right 14px;}
	.bo_search_wrap #bo_sch .sch_input{width: 200px; height: 40px; font-size: 13px;}
	.bo_search_wrap #bo_sch .sch_btn{position: relative;  width: 40px; height: 40px; font-size: 18px;}
	.bo_search_wrap #bo_sch .sch_btn i.fa-search:before{margin-left: 10px;}
	
	/* 리스트 테이블 */
	.ja_num, .ja_date, .ja_hit, .ja_file, .ja_ca{display: none !important;}
	#bo_list .tbl_head01 thead{display: none;}
	#bo_list .tbl_head01 tr:first-child td{border-top: 0;}
	#bo_list .tbl_head01 td{font-size: 14px;}
	.bo_mobile_td{display: block !important; margin-top: 10px;}
	.bo_mobile_td:after{content:""; clear:both; display:block;}
	.bo_mobile_td li{position: relative; float: left; margin-left: 6px; font-size: 12px; font-weight: 300; color: #999;}
	.bo_mobile_td li:after{content: ''; display: inline-block; width: 1px; height: 8px; background: #dddddd; margin-left: 6px;}
	.bo_mobile_td li:first-child{margin-left: 0;}
	.bo_mobile_td li:nth-child(3):after, .bo_mobile_td li:nth-child(4):after{content: ''; display: inline; width: 0; height: 0; background: transparent; margin-left: 0;}
	#bo_list .tbl_head01 colgroup{display: none !important;}
	.bo_mobile_ca{display: inline-block !important; padding: 0 5px; line-height: 25px; border: 1px solid #0066cc; color: #0066cc; font-size: 13px; margin-bottom: 5px;}
	
	/* 갤러리 리스트 */
	#bo_gall .gall_box{margin-bottom: 20px;}
	#bo_gall .gall_text_href{padding: 10px;}
	#bo_gall .gall_text_href a{font-size: 15px;}
	
	.td_subject:hover .bo_tit a{text-decoration: underline;}
	
	/* 하단 버튼 */
	.btn_bo_user li.btns_left_area{display: none;}
    
    a.btn,.btn{padding: 0 20px;}
	
	/* 뷰 내용 */
	#bo_v_con{padding: 20px 10px;}
	.bo_v_header{padding: 20px 10px;}
}

@media all and (max-width:600px){
	/* 카테고리 탭 메뉴 */
	.gall_row .col-gn-3{width: 100%;}
	
}


@media all and (max-width:500px){
	.bo_search_wrap{height: 129px;}
	.bo_search_wrap #bo_sch{width: 100%;}
	.bo_search_wrap #bo_sch select{width: 100%; margin-bottom: 7px;}
	.bo_search_wrap #bo_sch .sch_input{clear: both; margin-left: 0; width: calc(100% - 40px);}
	.bo_search_wrap #bo_sch .sch_btn{float: right;}
    
    a.btn,.btn{padding: 0 10px;}
}

@media all and (max-width:400px){
	
}

