
.form-input,
input[type="file"]
 { margin-left: 0 !important;}


/* ### 기본 스타일 커스터마이징 시작 ### */
.pg_wrap, .bo_fx, #bo_sch {clear: both}
.bo_btn {margin-right: 20px;}
.bo_btn li {display: inline-block;}
#chkall {display: none;}

.gall_chk {position: absolute; padding: 5px; z-index: 99}
.gall_chk label {vertical-align: top;}

.board-list	{ width: 100%; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, .4); }

.empty_table	{ text-align: center; line-height: 150px; }

#bo_v_con img	{ width: auto !important; }

.board-category	{
	display: block;
	position: relative;
	text-align: center;
	padding-bottom: 20px;
	font-family: 'Nanum Myeongjo';
}
.board-category li	{ margin-right: 5px;display: inline-block; color: #fff; font-size: 14px; }
/*.board-category li + li:before	{ content: " | "; padding: 0 10px; }*/
.board-category li a			{ color: #222; }

.board-list thead th			{ font-family: 'Nanum Myeongjo'; background: rgba(0, 0, 0, .5); text-align: center; font-size: 13px; padding: 10px; }
.board-list tbody .td_chk,
.board-list tbody .td_num,
.board-list tbody .td_name,
.board-list tbody .td_hit,
.board-list tbody .td_date		{ text-align: center; }
.board-list tbody td			{ padding: 10px; }

.board-list tbody .bo_notice *	{ color: yellow; }

.board-list tbody .bg-1 td		{ background: rgba(255, 255, 255, .1); }
.board-list a					{ color: #222; }

.bo_fx	{ text-align: right; padding: 20px 0; }

#bo_sch					{ text-align: center; padding-top: 30px; display: inline; }
#bo_sch button			{ position: relative; height: 30px; overflow: hidden; }

@media all and (max-width: 1000px) {
	.board-list,
	.board-list thead,
	.board-list tbody,
	.board-list tr,
	.board-list th,
	.board-list td		{ display: block; position: relative; }
	.board-list thead	{ display: none; }

	.board-list tbody .bg-1 td		{ background: none; }
	.board-list tbody .bg-1			{ background: rgba(255, 255, 255, .1); }

	.board-list .td_num	{ display: none; }
	.board-list .td_name,
	.board-list .td_date,
	.board-list .td_hit		{ display: inline-block; padding-top: 0; opacity: .7; }
	.board-list .td_subject	{ text-align: left; }

}


.btn_confirm	{ text-align: center; padding: 30px 0; }



/* 게시판 댓글 */
#bo_vc {margin:0 0 20px;padding:20px 0px 10px;}
#bo_vc h2 {margin-bottom:10px}
#bo_vc article {padding:0 0 10px;border-top:1px solid rgba(255, 255, 255, .4);}
#bo_vc header {position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap {margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo {display:inline-block;margin:0 15px 0 5px}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a {text-decoration:none}
#bo_vc p {padding:0 0 5px;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:none}
#bo_vc_empty {margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo {float:left}
#bo_vc footer {zoom:1}
#bo_vc footer:after {display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act {float:right;margin:0;list-style:none;zoom:1}
.bo_vc_act a		{ color: #fff; }
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {float:left;margin-left:5px}

#bo_vc_w {position:relative;margin:0 0 10px;padding:0 0 20px}
#bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt {display:block;margin:0 0 5px}

#bo_vc_sns {margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 20px 0 0}
#bo_vc_sns input {margin:0 0 0 5px}


#bo_v		{ padding-top: 20px; }
#bo_v_title	{ font-size: 16px; text-align: center; margin-bottom: 20px; padding: 20px 0; border-bottom: 1px solid rgba(255, 255, 255, .5); }

#bo_v_img	{ text-align: center; }
#bo_v_img img	{ display: block; margin: 0 auto; }
#bo_v_con	{ margin-top: 30px; }
#bo_v_atc	{ display: block; margin: 20px 0; padding: 10px; line-height: 1.8em; }
/* 여기까지 basic */


/* 갤러리 리스트 시작 */
#gall_ul {width: 100%; text-align: left;}
.gall_li {display: inline-block; margin-bottom: 2px;text-align: center;}
.gall_li_wr {position: relative;}
.gall_img_area {    width: 183px;
    height: 183px;
    overflow: hidden;
    border-radius: 20px;
    margin-right: 5px;
}}
.gall_li .gall_img {}
.gall_li .gall_img img {object-fit: cover;opacity: 0.8;}
.gall_li:hover .gall_img img {/*filter: contrast(0.3);*/opacity:1;}
.gall_li:hover .gall_info {display: block; color: #fff; font-weight: bold; font-size: 15px; line-height: 1.3;}
.gall_info {display: none; position: absolute; width: 100%; top: 50%;}

@media (max-width:763px){
	#gall_ul {width: 100%; margin: 0 auto; text-align: center;}
	.gall_img_area {width: 150px; height: 150px;}
	.gall_li .gall_img img {height: 150px;}
	/* .gall_info {top:45%} */
}

@media (max-width:480px){
	#gall_ul {width: 100%; margin: 0 auto; text-align: center;}
	.gall_img_area {width: 95px; height: 95px;}
	.gall_li .gall_img img {height: 95px;}
	.gall_info {top:45%;}
}


/* 본문 */
#bo_v_con {margin: 0 auto; padding-top: 20px;}
#bo_v_img img {margin-bottom: 5px;}


/* 버튼설정 추가 */
.ui-btn {display:inline-block; position:relative; font-size:12px; text-align:center; border-width:1px; border-style:solid; vertical-align:middle; height:25px; padding:0 15px; box-sizing:border-box; cursor:pointer;}
a.ui-btn,
span.ui-btn {line-height:24px;}
.ui-btn.small {height: 22px; line-height: 20px; font-size: 12px !important; padding: 0 5px;}
.ui-btn.full {width:100%;}

ul.btn_menu {text-align: center; padding-bottom: 25px;}
ul.btn_menu li {display: inline-block;}
.board_admin {float: right; padding-top: 30px;}
.board_admin a {height: 30px; line-height: 30px;}

@media all and (max-width:1000px)  {
	.board_admin {display: none;}
}
