.plugin-banner-box {/*min-height: 378px;*/}
.plugin-banner-box a {display:block;overflow:visible;}
.plugin-banner-box a img {opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}
.plugin-banner-box a:hover img{opacity:0.7;}
.plugin-banner-box .slide-image {display:none;width: 100%;}
.plugin-banner-link-caption{
	position: absolute;left:0px;bottom:0px;z-index:100;width:100%;height:40px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
	font-size:16px;
	line-height: 20px;
	font-weight:600;
	background-color: rgba(255,255,255,0.95);
}
.plugin-banner-link-caption p{
	padding:10px;
	color:#000;
}
.plugin-banner-link-caption p img{max-width:20px;max-height:20px;margin-right:5px;}

.bx-wrapper{-webkit-backface-visibility: hidden;transform:translate3d(0,0,0);position: relative;max-width:100vw !important;}
.bx-viewport {overflow: hidden;}
.bx-slide-image {max-width: 100% !important;max-height: 100% !important;width: 100% !important;margin-left: 0px !important;margin-right: 0px !important;padding: 0px !important;}
.bx-default-pager{position:absolute;left:46%;bottom:20px;}
.bx-pager-item{float:left;text-align:center;margin-right:12px;}
.bx-pager-item a{display:block;width:14px;height: 14px;background-color: rgba(246,246,246,1);color:rgba(246,246,246,1);font-size:7px;border-radius:7px;text-indent: -9999px;}
.bx-pager-item .active{background-color: rgba(247,187,0,1) !important;color:rgba(247,187,0,1) !important;text-indent: -9999px;}

.bx-wrapper .bx-has-controls-direction{
	top:0;
	width:100%;
	height:100%;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a {
    top: calc(50% - 25px);
    position: absolute;
    outline: 0;
    width: 50px;
    height: 50px;
    line-height: 52px;
    text-align: center;
    color: rgba(255,255,255,0.6);
    background-color: rgba(0,0,0,0.3);
    border-radius: 50%;
    font-size: 1.5rem;
    font-weight: 600;
    text-decoration: none;
    font-family: Dotum, '돋움';
}
.bx-controls-direction a.bx-prev{
	left:15px;
	padding: 1px 3px 0 0;
}
.bx-controls-direction a.bx-next{
	right:15px;
	padding: 1px 0 0 3px;
}

@media screen and (max-width: 576px) {
	.bx-wrapper .bx-controls-direction a {
	    top: calc(50% - 15px);
	    position: absolute;
	    outline: 0;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    text-align: center;
	    color: rgba(255,255,255,0.6);
	    background-color: rgba(0,0,0,0.3);
	    border-radius: 50%;
	    font-size: 1rem;
	    font-weight: 600;
	    text-decoration: none;
	}
	.bx-controls-direction a.bx-prev{
		left:5px;
		padding-right:1px;
	}
	.bx-controls-direction a.bx-next{
		right:5px;
		padding-left:1px;
	}
	
	.bx-default-pager{
		position:absolute;
		left:45%;
		bottom:15px;
	}
	.bx-pager-item{
		float:left;
		text-align:center;
		margin-right:5px;
	}
	.bx-pager-item a{
		display:block;
		width:10px;
		height: 10px;
		background-color: rgba(0,0,0,0.3);
		color:rgba(0,0,0,0.3);
		font-size:7px;
		border-radius:7px;
		text-indent: -9999px;
	}
}