.board_Wrap input { height:25px; padding:3px 5px; border:1px solid #e7e7e7; }
.board_Wrap input.input50 { width:50px;}
.board_Wrap input.input100 { width:100px;}
.board_Wrap input.input200 { width:200px;}
.board_Wrap input.input300 { width:300px;}
.board_Wrap input.lineHeightFile {margin:3px 0;}
.board_Wrap input.input400 { width:400px;}
.board_Wrap .bordernone { border:0;}
.board_Wrap .ckeditor {font-size:13px; line-height:18px;}
.board_Wrap .CommentText {width:96%; height:50px; border:1px solid #e7e7e7;}

.board_Wrap .board_paging { clear:both; width:100%; text-align:center;}
.board_Wrap .board_paging a { display:inline-block; width:36px; height:36px; line-height:1.9; margin:0 1px; zoom:1; *display:inline;}
.board_Wrap .board_paging a.btnprev{margin-right:5px;}
.board_Wrap .board_paging a.btnnext{margin-left:5px; }
.board_Wrap .board_paging a img {vertical-align:middle; margin-bottom:3px;}

.board_Wrap .board_paging .board_paging_num { color:#000; border:1px solid #ddd; background:#e6e6ea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.board_Wrap .board_paging .board_paging_num:hover { background:#e7e7e7;}
.board_Wrap .board_paging .now_page,
.board_Wrap .board_paging .now_page:hover{ background:#0097b1; color:#fff; border:1px solid #0097b1; }

.board_Wrap .board_search { clear:both; width:100%; font-size:0; text-align:center; max-width: 1180px; margin: 0 auto; }
.board_Wrap .board_search .searchField li { display:inline-block; }
.board_Wrap .board_search input[type="image"] { height:40px; border:0; padding:0;}
.board_Wrap .board_search input[name="KeyValue"] { min-width:300px; height:40px; padding:0 10px;}
.board_Wrap .board_search select[name="KeyField"] { min-width:115px; height:40px; padding:10px; }
.board_Wrap .board_search select[name="KeyField"] option { height:25px; }
.board_Wrap select[name="IndexFlag"] { min-width:115px; height:33px; padding:5px; }
.board_Wrap select[name="IndexFlag"] option { height:25px; }

.board_Wrap .board_search .searchField {display: flex; width: 100%; justify-content: space-between;}
.board_Wrap .board_search .searchCate {flex-basis: fit-content; padding-right: 5px;}
.board_Wrap .board_search .searchCate select {margin-right: 5px;}
.board_Wrap .board_search .searchInput {flex: auto;}
.board_Wrap .board_search .searchInput input[type=text] {width: 100%; vertical-align: middle; box-sizing: border-box;}
.board_Wrap .board_search .searchButton {padding-left: 5px; flex-basis: fit-content;}
.board_Wrap .board_search .btn_search { display:inline-block; width:55px;height:38px;line-height: 32px; text-align: center; vertical-align: middle; font-size:12px; color:#fff; border: 1px solid #0097b1; background-color:#0097b1; cursor: pointer;}

@media screen and (max-width:560px){
	.board_Wrap .board_search input[name="KeyValue"]{ min-width:100px;}
	.board_Wrap .board_search select[name="KeyField"] {min-width:70px; }
}
.board_Wrap .table_board_list {
	margin-top:30px;
	width:100%;
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	border-top: 2px #0097b1 solid;
	text-align:center;
	font-size:16px;
}
.board_Wrap .table_board_list th {padding:15px 10px;border: 1px solid #dddddd;border-width:0 0 1px 0;background: #f5f5f5;color:#000000;font-size:16px;}
.board_Wrap .table_board_list td { padding:15px 10px; border:1px solid #dddddd; border-width:0 0 1px 0; line-height:auto; font-size:16px;}
.board_Wrap .table_board_list td a {font-size:16px; line-height:auto;}
.board_Wrap .table_board_list td img { vertical-align:middle;  }
.board_Wrap .table_board_list .text_left {text-align:left;}

.board_Wrap .table_board_write {
	width:100%;
	padding:0;
	border-spacing:0px;
	border-collapse:collapse;
	border-top:2px #000 solid;
	border-left:1px #e7e7e7 solid;
	font-size:14px;
}
.board_Wrap .table_board_write th { padding:15px 10px; line-height:28px; border:1px solid #e7e7e7; border-width:0 1px 1px 0; background:#f9f9f9; color:#000000; font-size:14px;}
.board_Wrap .table_board_write td { padding:15px 10px; border:1px solid #e7e7e7; }
.board_Wrap .table_board_write td img { vertical-align:middle; }
.board_Wrap .table_board_write .text_left {text-align:left; text-indent:10px;}
.board_Wrap .table_board_write textarea { width:100%; min-height:200px; margin:10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.board_Wrap .table_board_write #cke_Content { margin:10px 0;}

.board_Wrap .table_board_view {
	width:100%;
	padding:0;
	border-top:2px solid #0097b1;
	border-spacing:0px;
	border-collapse:collapse;
}
.board_Wrap .table_board_view div {width:auto !important;}
.board_Wrap .table_board_view th { padding:15px 10px; line-height:28px;  background:#f9f9f9; color:#000000;}
.board_Wrap .table_board_view td { padding:15px 10px; border-bottom:1px solid #cdcdcd;  line-height:28px;}
.board_Wrap .table_board_view td.tit {font-size:20px; padding:30px 10px; color:#000;}
.board_Wrap .table_board_view td img { vertical-align:middle; }
.board_Wrap .table_board_view .text_left {text-align:left; text-indent:10px;}
.board_Wrap .table_board_view td.Content { padding:30px 40px; line-height:auto; line-height:20px;}

.board_Wrap .CommentList:first-child{ border-top:1px solid #e7e7e7;}
.board_Wrap .CommentList {position:relative; z-index:1; clear:both; width:100%; border-bottom:1px solid #e7e7e7;}
.board_Wrap .CommentList:after{clear:both; display:block; content:"";}
.board_Wrap .CommentList ul {clear:both; }
.board_Wrap .CommentList ul li {float:left; padding:12px 0; line-height:18px;}
.board_Wrap .CommentList ul li.name { width:25%;}
.board_Wrap .CommentList ul li.txt {  width:60%;}
.board_Wrap .CommentList ul li.del { width:15%; text-align:right;}

.btn_CommentModi{
	display:inline-block;
	border: 1px solid #000;
	background: #000;
	color:#fff;
	font-size:12px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
	width:30px;
	height:15px;
	line-height:15px;
	border-radius:4px;
}
.btn_CommentModi:hover{text-decoration:none;}

.btn_CommentOk{
	display:inline-block;
	border: 1px solid #be1010;
	background: #be1010;
	color:#fff;
	font-size:13px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
	width:40px;
	height:30px;
	line-height:30px;
	border-radius:4px;
}
.btn_CommentOk:hover{text-decoration:none;}

.btn_CommentDel{
	display:inline-block;
	border: 1px solid #000;
	background: #000;
	color:#fff;
	font-size:12px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
	width:30px;
	height:15px;
	line-height:15px;
	border-radius:4px;
}
.btn_CommentDel:hover{text-decoration:none;}
.divPasswdArea { }
.divPasswdTable {clear:both; width:250px; height:80px; border:1px solid #dcdcdc; z-index:2; background-color:#fff;}
.divPasswdTable tr th {text-align:center; height:30px; line-height:30px; background-color:#000; color:#fff;}
.divPasswdTable tr th a {color:#fff;}
.divPasswdTable tr td { text-align:center; height:30px; padding:8px 0; line-height:30px;}

.board_Wrap .m_top40 { margin-top:40px;}
.board_Wrap .Clear_p_top25 {clear:both; padding-top:25px;}
.board_Wrap .m_bottom40 { margin-bottom:40px;}
.board_Wrap .m_right5 { margin-right:5px;}
.board_Wrap .m_right10 { margin-right:10px;}

.board_Wrap .p_right5 { padding-right:5px;}

.board_Wrap .board_button .btn_write {
	display:inline-block;
	border: 1px solid #0097b1;
	background: #0097b1;
	color:#fff !important;
	font-size:14px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
}
.board_Wrap .board_button .btn_modify {
	display:inline-block;
	border: 1px solid #0097b1;
	background: #0097b1;
	color:#fff !important;
	font-size:14px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
}
.board_Wrap .board_button .btn_delete {
	display:inline-block;
	border: 1px solid #0097b1;
	background: #0097b1;
	color:#fff !important;
	font-size:14px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
}

.board_Wrap .board_button .btn_cancel {
	display:inline-block;
	border: 1px solid #0097b1;
	background: #0097b1;
	color:#fff !important;
	font-size:14px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
}

.board_Wrap .board_button .btn_ok {
	display:inline-block;
	border: 1px solid #0097b1;
	background: #0097b1;
	color:#fff !important;
	font-size:14px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
}

.board_Wrap .board_button .btn_list {
	display:inline-block;
	border: 1px solid #0097b1;
	background: #0097b1;
	color:#fff !important;
	font-size:14px;
	text-align: center;
	cursor:pointer;
	vertical-align: middle;
}

.board_Wrap .btn_70_30{width:70px;height:30px;line-height:1;}
.board_Wrap .btnCenter { text-align:center;}
.board_Wrap .btnRight { text-align:right;}
.board_Wrap .btnLeft { text-align:left;}

/* 겔러리 */
.gallery_line {clear:both; width:100%; overflow:hidden;}
.gallery_box {width:100%; clear:both; }
.gallery {position:relative; float:left;}
.gallery p,
.gallery .top {width:100%; text-align:center;}
/* .gallery p img,
.gallery .top img {width:100%;} */
/* .gallery .tit {width:100%; height:44px; padding:15px 0 15px; line-height:22px; overflow:hidden; font-size:14px; text-align:center; } */
.gallery .tit a{ color:#000;  }

.gallery_top {clear:both; width:100%; padding:5px 0 15px; margin:0 auto;}
.gallery .tit {width:100%;/* height:44px; */margin: 15px 0 5px; height:30px; /* line-height:22px; */overflow:hidden;font-size: 17px;text-align:left;}
.gallery .tit a {display: inline-block; max-width: 100%; color:#000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.gallery_box .gallery {
    border: 1px solid #eaeaea;
    border-radius: 10px;
    box-sizing: border-box;
    margin-bottom: 20px !important;
    padding: 20px;
    /* height: 100%; */
}

.gallery_box .gallery > .top {
    margin: 0;
    width: 100%;
	overflow: hidden;
}

.gallery_box .gallery > .top > iframe {
    width: 100% !important;
    height: 100% !important;
}
.gallery p img, .gallery .top img {
    height: 100%;
	margin: 0 auto;
	max-width:100%; 
	border-radius: 5px;
}

@media screen and (max-width:760px){
	.board_Wrap .table_board_view td.Content { padding:20px 0;}
	.gallery_box .gallery {padding: 10px;}
}

.movieContent { position: relative; width: 100%; }
.movieContent .movieFrameInner { position:relative; height:0; padding-bottom:56.25%; overflow:hidden; }
.movieContent .movieFrameInner img {position:absolute;top:0;left:0;width:100%;height:100%; -o-object-fit: cover; object-fit: cover;}
.movieContent .movieFrameInner iframe,
.movieContent .movieFrameInner object,
.movieContent .movieFrameInner embed{position:absolute;top:0;left:0;width:100%;height:100%;} 