@charset "utf-8";

.pager-mask img {max-width:100%;}

/* pagination */
	.pagination {
		clear: both;
		padding: 30px 0;
		font-size: 14px;
		line-height: 1;
		text-align: center;
		vertical-align: middle;
	}
	.pagination a,
	.pagination b {
		
		vertical-align: middle;
	}
	.pagination b {
		color: #2a7aef;
		font-weight: bold;
	}
	.pagination a:hover {
		text-decoration: none;
	}
	.pagination .first {
		border-left: 0 none;
	}
	.pagination .prev2,
	.pagination .prev,
	.pagination .next,
	.pagination .next2 {
		overflow: hidden;
		width: 20px;
		height: 20px;
		padding: 0;
		border: 0 none;
		background: url(./img/button.gif) 0 0 no-repeat;
		line-height: 1;
		text-indent: -200%;
	}
	.pagination .prev2 {  }
	.pagination .prev {
		margin-right: .5em;
		background-position: -25px 0;
	}
	.pagination .next {
		margin-left: .5em;
		background-position: -50px 0;
	}
	.pagination .next2 {
		background-position: -75px 0;
	}
	.pagination .current {
		display: none;
	}
	.pagination .total em {
		font-weight: bold;	
	}



.bx-prev.disabled,
.bx-next.disabled {
	opacity: 0.2;
}

.gallery-container {
	overflow: hidden;
}
.gallery-wrap {
	position: relative;
}
.gallery-wrap .btngall {
	display: none;
}
.gallery-mask {
	border: 0px solid #ccd0d7;
	background: #fff;
}
.pager-wrap {
	display: none;
}

.bx-wrapper {max-width:1170px;}




@media screen and (min-width: 241px) {
	.gallery-wrap .btngall{}
	#prev-item-s,
	#next-item-s {
		display: none;
	}
	.gallery-mask {
		margin: 0;
	}
	.gallery-wrap .btngall {
		width:5%;
		overflow: hidden;
		display: block;
		position: absolute;
		top: 40%;
		font-size: 1px;
		background: url(./img/icons.png) -69px 0 no-repeat;
		filter: invert(48%) sepia(61%) saturate(211%) hue-rotate(326deg) brightness(94%) contrast(86%);
	}
	.gallery-wrap .btngall a {
		display: block;
		width: 30px;
		height: 58px;
		text-indent: -100%;
		opacity: 0.8;
	}
	.gallery-wrap .btngall a {
		color: #6e91c6;
	}
	.gallery-wrap .btngall a:hover {
		text-decoration: none;
		opacity: 1;
	}
	.gallery-wrap .prev {
		left: -150px;
	}
	.gallery-wrap .next {
		right: -150px;
		background-position: -103px 0;
	}
}/*/mediaquery*/




@media screen and (min-width: 1000px) {



}/*/mediaquery*/


@media screen and (min-width: 260px) {
	

	.gallery-wrap {
		/*float: left;*/
		width: 1080px;margin:0 auto;
	}
	.gallery-wrap .btn {
		top: 186px;
	}
	.pager-wrap {
		display: block;
		/*float: left;*/
		width: 100%;
		max-width:1080px;margin:0 auto;
	}
	.pager-mask {
		width: 100%;
		margin: -1px auto 0;
		padding-bottom: 1px;
	}
	.pager {
		border-bottom: 1px solid #f7f8fa;
	}
	.pager a {
		display: block;
		/* border-top: 1px solid #f7f8fa; */
	}
	.pager a:first-child {
		/*padding-top: 0;*/
		border-top: 0;
	}
	.pager a > span {
		position: relative;
		display: block;
		text-align:center;
	}
	.pager a > span img{
	border:1px solid #ddd;
	}
	.pager a.active .over,
	.pager a:hover .over {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		border:4px solid #ddd;
	}
	.pager a > p {
		margin:10px 0 0 0;
		text-align:center;
	}
	.pager a.active,
	.pager a:hover {
		text-decoration:none;
	}
	.bx-pager {
		margin-top: 2em;
		text-align: center;
	}
	.bx-pager .bx-pager-item {
		margin: 0 2px;
		display: inline-block; *display: inline; *zoom:1;
	}
	.bx-pager .bx-pager-link {
		display: block;
		overflow: hidden;
		width: 15px;
		height: 15px;
		background: url(./img/icons.png) -15px -32px no-repeat;
		text-indent: -200%;
	}
	.bx-pager .active {
		background-position: 0 -32px;
	}
}/*/mediaquery*/


/*bx 여백설정*/
.bx-wrapper{
    margin: 0;
}
/*bx 페이저 위치조절*/
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager{
}
/*bx 페이저 크기조절*/
.bx-wrapper .bx-pager.bx-default-pager a{
    width:100%;
}



/*bx 여백설정*/
.bx-wrapper{
    margin: 0;
}
/*bx 페이저 위치조절*/
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager{
}
/*bx 페이저 크기조절*/
.bx-wrapper .bx-pager.bx-default-pager a{
    width:100%;
}



.listimg {border:0px solid #fff; width:300px;}
.listimg0 {border:0px solid #666666; width:300px;}
.pager-wrap{margin-top:10px;}
.gall_li .gall_img{position:relative;}
.gall_li .gall_img.active{}
.gall_li .gall_img.active::after{content:"";display:none;position:absolute;width:100%;height:100%;z-index:5;border:5px solid #a3786d;left:0;top:0;}


#gall_uls{}
#gall_uls li{position:relative;}
#gall_uls li img{width:100%;position:absolute;left:0;top:0;}
#gall_uls li img:first-child{position:relative;z-index:5;display:block;}
#gall_uls li img.active{z-index:5;display:block;}

#gall_ul {margin:10px -10px 0;padding:0;list-style:none;zoom:1;display:flex;flex-wrap:wrap;gap:10px;}
#gall_ul:after {display:block;visibility:hidden;clear:both;content:""}
.gall_box {position:relative;margin:0px;;background:#fff;border-radius:0 0 2px 2px}



.gall_row .box_clear{clear:both}

.gall_now .gall_text_href a {color:#ff3061}


#gall_ul .gall_li{padding:0;flex:1 1 24%;}
.gall_href a:link, #bo_gall .gall_href a:focus, #bo_gall .gall_href a:hover {text-decoration:none}
.gall_img{text-align:center;position:relative;}
.gall_img a,#bo_gall .gall_img .no_image,#bo_gall .gall_img .is_notice{display:block;height:100%;}
.gall_img img{max-width:unset;width:100%;position:relative;}
.gall_img span{display:inline-block;background:#eee;text-align:center;line-height:150px;text-transform:uppercase;font-weight:bold;font-size:1.25em;color:#777}

.gall_text_href {text-align:center;margin-top:8px;}
.gall_text_href a {font-size:16px;}
.active .gall_text_href a {color:#a3786d;}
.gall_text_href img {margin:0 0 0 4px}
.bo_tit{display:block;color:#000;font-size:16px}
.bo_tit span{vertical-align:middle;}

.gall_info{line-height:1.5em;padding:10px;font-size:0.92em;background:#f6f6f6;line-height:20px}
.gall_info strong{ display:inline-block;margin:0 0 0 10px }
.gall_info i{font-size:12px}
.gall_info .gall_date{position:absolute;bottom:10px;right:10px;font-style:italic;display:inline-block;color:#777;}



/*전후 로그인*/
.bna_img{position:relative;}

.bna_txt{text-align:center;margin:20px 0 30px;}
.bna_txt .bna_tit{font-family:'Pretendard', 'Malgun Gothic', dotum, sans-serif;border-bottom:0px dashed #aaa;font-size:22px;padding-bottom:10px;margin-bottom:10px;}
.bna_txt .bna_date{font-size:16px;}
.bna_txt .bna_view{margin-top:15px;}
.bna_txt .bna_view p{border:1px solid #aaa;border-radius:3px;cursor:pointer;font-size:18px;display:inline-block;padding:3px 5px;margin:0 3px;}

.bna_login{position:absolute;left:0;top:0;width:50%;height:100%;background:rgba(30,30,30,0.8);z-index:9;}
.bna_login div{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;
font-size:20px;font-family:'Pretendard', 'Malgun Gothic', dotum, sans-serif;text-align:center;}
.bna_login p{color:#fff;margin-bottom:20px;}
.bna_login a{color:#fff;width:160px;padding:10px 0;border:1px solid #fff;
-ms-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.bna_login a:hover{background:#fff;color:#111;
-ms-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.bna_list_login{position:absolute;left:0;top:0;width:50%;height:100%;background:rgba(30,30,30,0.9);z-index:9;
display:flex;justify-content:center;align-items:center;flex-direction:column;}
.bna_list_login p{color:#fff;font-family:'Pretendard',sans-serif;text-align:center;font-size:16px;}

.gallery-wrap .btngall{background: none;}
#gallery-next{background: url(./img/next_arrow.svg)  50% 50% no-repeat;background-size:25px;}
#gallery-prev{background: url(./img/prev_arrow.svg)  50% 50% no-repeat;background-size:25px;}

@media screen and (max-width:1280px){
#bo_cate a{font-size:15px;}
.gallery-wrap{width:80%;}
.gallery-wrap .btngall{width:3%;margin-top:-8%;}
.gallery-wrap .prev{left:-10%;}
.gallery-wrap .next{right:-10%;background-position:99% 0;}
.bna_list_login p{font-size:14px;}
#bo_gall .gall_text_href a{font-size:12px;}
#gallery-next{background: url(./img/next_arrow.svg)  50% 50% no-repeat;background-size:22px;}
#gallery-prev{background: url(./img/prev_arrow.svg)  50% 50% no-repeat;background-size:22px;}

}
@media screen and (max-width:1000px){
#bo_cate ul{border:0;}
#bo_cate li{flex:1 1 18%;}
/*#bo_cate li:nth-child(1)::before{content:"";display:block;width:1px;height:100%;position:absolute;left:0;top:0;background:#aaa;}*/
/*#bo_cate li:nth-child(4)::after,#bo_cate li:nth-child(8)::after{content:"";display:block;width:1px;height:100%;position:absolute;right:0;top:0;background:#aaa;}*/
#bo_cate a{font-size:14px;}
.bna_login div{font-size:16px;}
.bna_login p{margin-bottom:10px;}
.bna_login a{width:140px;padding:5px 0;}
.bna_list_login p{font-size:12px;}
#gallery-next{background: url(./img/next_arrow.svg)  50% 50% no-repeat;background-size:20px;}
#gallery-prev{background: url(./img/prev_arrow.svg)  50% 50% no-repeat;background-size:20px;}
}
@media screen and (max-width:640px){
#bo_cate{margin:0px 0 30px;}
#bo_cate li{padding:0;}
#bo_cate a{padding:10px;font-size:14px;word-break:keep-all;}
.gallery-wrap{width:90%;}
.gallery-wrap .prev{left:-10%;}
.gallery-wrap .next{right:-10%;}
.gall_row .gall_li{padding:8px 3px;}
.gall_row .col-gn-4{width:50%;}
#bo_gall .gall_box{margin:0;}
#bo_gall .gall_text_href{margin-top:3px;font-size:12px;}
#bo_gall .gall_text_href a{font-size:12px;}
#bo_gall .bo_tit span{max-width:calc(100% - 22px);display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bna_login div{font-size:13px;}
.bna_login a{width:100px}
.bna_txt .bna_tit{font-size:15px;}
.bna_txt .bna_date{font-size:13px;}
.bna_txt .bna_view p{font-size:13px;}
.gall_li .gall_img.active::after{border:3px solid #a3786d;}
.gallery-wrap .btngall{width:9%;top:33%;}
#gallery-next{background: url(./img/next_arrow.svg)  50% 50% no-repeat;background-size:15px;}
#gallery-prev{background: url(./img/prev_arrow.svg)  50% 50% no-repeat;background-size:15px;}
}
@media screen and (max-width:480px){
#bo_cate a{font-size:12px;}
.bna_login div{font-size:11px;}
}
@media screen and (max-width:450px){
#gallery-next{background: url(./img/next_arrow.svg)  50% 50% no-repeat;background-size:15px;}
#gallery-prev{background: url(./img/prev_arrow.svg)  50% 50% no-repeat;background-size:15px;}
}
@media screen and (max-width:400px){
.gallery-wrap .btngall{top:30%;}
}

/*반응형*/
.mo_view {display: none !important;}

@media all and (max-width: 768px) {  
.pc_view {display: none !important;}
.mo_view {display: block !important;}
}

/*카테고리 분류 '공지' 삭제*/
#ca_name option:last-child { display:none; }