/* 이미지 슬라이드 */
.bunyangslider {text-align:center; vertical-align:middle;}

.bunyangslider .caption-area {position: absolute; margin:-50px auto 0 -25%; left:50%; top:40%; width:50%; padding:0px;
    box-sizing: border-box;
    /*background-color: rgba(0,0,0,0.5);*/
    color: #fff;
    font-size: 18px;
	z-index:999;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
	}
.bunyangslider .caption-area span {font-size:29px; font-family:'Roboto', 'ibm-kr'; padding:0; margin: 0 0 20px 0; font-weight:bold; display:block; text-align:center; text-shadow: .1em .1em 0 rgba(0,0,0,0.3);}
.bunyangslider .caption-area p {font-size:55px; font-family:'hwan','ibm-kr';padding:0; margin: 0 0 0 0; display:block; text-align:center; line-height:1.4; text-shadow: .1em .1em 0 rgba(0,0,0,0.3);}

.bunyangslider figure {position:relative; margin:0 auto; text-align:center; border:0px solid #00ff00;}
.bunyangslider figcaption {
    position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 18px;
}
.bunyangslider figcaption em {
    display: block; font-weight: bold; font-size: 28px;
    text-transform: uppercase; font-family: 'Abel', sans-serif;
    opacity: 0;
    transition: all .84s ease;
    transform: translateX(50px);
}
.bunyangslider figcaption span {
    display: block;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    opacity: 0;
    transition: all .84s .2s ease;
    transform: translateX(50px);
}
.bunyangslider .slick-active figcaption em {opacity: 1; transform: translateX(0);}
.bunyangslider .slick-active figcaption span {opacity: 1; transform: translateX(0);}

.bunyangslider .slick-dots {display: block; width: 100%; text-align: center;}
.bunyangslider .slick-dots li {display: inline-block; width: 15px; height: 15px; margin: 5px;}
.bunyangslider .slick-dots li button {
    font-size: 0; line-height: 0;
    display: block; width: 15px; height: 15px;
    cursor: pointer;
    background: #5dbfeb;
    border-radius: 50%;
}
.bunyangslider .slick-dots li.slick-active button {background: #2b91c8;}
.bunyangslider .slick-prev {
    position: absolute; left: 0; bottom: 0; z-index: 1000;
    width: 30px; height: 30px;
    display: inline-block;
    text-indent: -9999px;
    font: normal normal normal 14px/1 FontAwesome;
}
.bunyangslider .slick-prev::before {
    content:"\f053";
    color: #5dbfeb;
    text-indent: 0;
    position: absolute; left: 9px; top: 8px;
}
.bunyangslider .slick-next {position: absolute; right: 0; bottom: 0; z-index: 1000;
    width: 30px; height: 30px;
    display: inline-block;
    text-indent: -9999px;
    font: normal normal normal 14px/1 FontAwesome;
}
.bunyangslider .slick-next::before { 
    content:"\f054";
    color: #5dbfeb;
    text-indent: 0;
    position: absolute; left: 11px; top: 8px;
}

.bunyangslider_btn_area {display:block; position:absolute; left:20px; bottom:20px; border:0px solid #00ff00;}
.bunyangslider_btn_area button {color:#333; background:#f4d21d; text-align:center; 
	padding:7px 10px; font-size:13px; font-weight:bold; 
	display:inline-block; font-family:NotoSansKr;
	border:0;
	border-radius:6px;	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	outline: 0;
	box-shadow: none;
	}
.bunyangslider_btn_area button:hover {background:#f9f005;}



/* main slide width crop : 20200814. ULK */
.bigbanner_area {width:100%; max-width:1903px; height:606px; text-align:center; vertical-align:middle; margin:80px auto 0 auto; padding:0; display:block; position:relative; z-index:1; overflow:hidden;}
.bigbanner_area img {}

div.aspect_widthcrop { width: 100%; height: 606px; position: relative; overflow:hidden;}
div.aspect_widthcrop img {
	position: absolute;
     top: -9999px;
     left: -9999px;
     right: -9999px;
     bottom: -9999px;
     margin: auto;
	 }




/* media query*/
/* 화면 너비 0 ~ 1280px */
@media (max-width: 1280px){
	.bigbanner_area {height:606px; margin:50px 0 0 0; padding:20px 0 0 0;}
}

/* 화면 너비 0 ~ 1220px */
@media (max-width: 1220px){
	.bigbanner_area {height:565px; margin:50px 0 0 0; padding:20px 0 0 0;}
}

/* 화면 너비 0 ~ 1024px */
@media (max-width: 1024px){
	.bigbanner_area {height:365px; margin:0 0 0 0; padding:0px 0 0 0;}
	div.aspect_widthcrop { width: 100%; height: 365px; position: relative; overflow:hidden;}
	div.aspect_widthcrop img {height:365px}
}

/* 화면 너비 0 ~ 960px */
@media (max-width: 960px){
    .bunyangslider .caption-area {margin:-50px auto 0 -35%; left:50%; top:50%; width:70%; padding:20px;}
	.bunyangslider .caption-area span {font-size:31px; margin: 0 0 12px 0;}
	.bunyangslider .caption-area p {font-size:18px; margin: 0 0 0 0;}
}

/* 화면 너비 0 ~ 768px */
@media (max-width: 768px){
    
}

/* 화면 너비 0 ~ 600px */
@media (max-width: 600px){
    .bunyangslider figcaption {padding: 10px;}
    .bunyangslider figcaption em {font-size: 18px;}
    .bunyangslider figcaption span {font-size: 14px;}
	
	.bigbanner_area {height:210px; margin:0px 0 0 0; padding:0px 0 0 0;}
	div.aspect_widthcrop { width: 100%; height: 210px; position: relative; overflow:hidden;}
	div.aspect_widthcrop img {height:210px}

	.bunyangslider_btn_area button {display:none;}

	.bunyangslider .caption-area {margin:-20px auto 0 -40%; left:50%; top:50%; width:80%; padding:16px 14px 16px 14px;}
	.bunyangslider .caption-area span {font-size:16px; margin: 0 0 7px 0;}
	.bunyangslider .caption-area p {font-size:12px; margin: 0 0 0 0; line-height:1.5;}
}

/* 화면 너비 0 ~ 480px */
@media (max-width: 480px){
    .bigbanner_area {height:190px; margin:0 0 0 0; padding:0px 0 0 0;}
	div.aspect_widthcrop { width: 100%; height: 190px; position: relative; overflow:hidden;}
	div.aspect_widthcrop img {height:190px}
	.bunyangslider_btn_area button {display:none;}
}

/* 화면 너비 0 ~ 320px */
@media (max-width: 320px){	
	.bigbanner_area {height:220px; padding:0px 0 0 0; border:0;}
	div.aspect_widthcrop { height: 220px; position: relative; overflow:hidden;}
	div.aspect_widthcrop img {}	
	.bunyangslider_btn_area button {display:none;}
}