@charset "utf-8";
/* CSS Document */


/*** speaker20 slide ***/


    .speaker20 .slick-slide {
      margin: 0px 0px;
    }

    .slick-slide img {
      width: 100%;
		display: block;
      margin-left: auto;
      margin-right: auto;
    }

    .slick-prev:before,
    .slick-next:before {
        color: black;
    }
	
	
	.speaker20 .slick-list {
      width: 100%;
      /*left: 4%;*/
     }
	
	.sponsor50 .slick-list {
      width: 92%;
      left: 4%;
     }
	 .sponsor52 .slick-list {
      width: 92%;
      left: 4%;
     }
	 .sponsor53 .slick-list {
      width: 92%;
      left: 4%;
     }

/* Icons */
/* Arrows */
.speaker20 .slick-prev,
.speaker20 .slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: auto;
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
}

.speaker20 .slick-prev:hover, .speaker20 .slick-prev:focus,
.speaker20 .slick-next:hover,
.speaker20 .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.speaker20 .slick-prev:before, .speaker20 .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.speaker20 .slick-prev {
  left: auto;
  right: 50px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.speaker20 .slick-next {
  right: 0;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}


/* speaker20 소개 */
.speaker20_cont { background: #005ea5; }
.speaker20_cont .speaker20_profile { background: #005ea5; padding: 0 30px 0 30px ; height:300px; overflow:hidden; }
.speaker20_cont .speaker20_profile h3 { color:#c8defb; padding-bottom:10px; padding-top:10px;}
.speaker20_cont .speaker20_profile h5 { color:#fff;}
.speaker20_cont .speaker20_profile p { color:#fff;}

@media screen and (max-width:1200px) and (min-width:992px) {
	
	.speaker20_cont .speaker20_profile { height:245px;}
}

@media screen and (max-width:991px) {
	
	.speaker20_cont .speaker20_profile { height:245px;}
}

@media screen and (max-width:768px) {
	
	
}




/* speaker30 slide */
.speaker30 .slick-slide {
      margin: 0px 10px;
    }


/* Icons */
/* Arrows */
.speaker30 .slick-prev,
.speaker30 .slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 40%;
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
}

.speaker30 .slick-prev:hover, .speaker30 .slick-prev:focus,
.speaker30 .slick-next:hover,
.speaker30 .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.speaker30 .slick-prev:before, .speaker30 .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.speaker30 .slick-prev {
  /*left: auto;*/
  /*right: 50px;*/
  left:10px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.speaker30 .slick-next {
  /*right: 0;*/
  right: 10px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}


/*** speaker30 소개 ***/

.speaker30_cont { /*background: #005ea5;*/ }
.speaker30_cont .speaker30_profile { /*background: #000; padding: 10px;*/ text-align:center; }
.speaker30_cont .speaker30_profile h3 { color:#000; padding-bottom:10px; /*padding-top:10px;*/}
.speaker30_cont .speaker30_profile h5 { color:#666666; font-weight:bold; font-size:18px; padding-top:10px;}
.speaker30_cont .speaker30_profile p { color:#747373; font-style:italic;}

@media screen and (max-width:1200px) and (min-width:992px) {
	
	.speaker30_cont .speaker30_profile {}
}

@media screen and (max-width:991px) {
	
	.speaker30_cont .speaker30_profile {}
}

@media screen and (max-width:768px) {
	
	
}



/* speaker32 slide 글자색 하얀색 */
.speaker32 .slick-slide {
      margin: 0px 10px;
    }


/* Icons */
/* Arrows */
.speaker32 .slick-prev,
.speaker32 .slick-next {

}

.speaker32 .slick-arrow { 
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  line-height: 10px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 40%;
  top: 33%;
  top: 35%;
  /*top: 50%;*/
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius:50%;
  border: 3px solid rgba(255,255,255,0.7);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}

@media (min-width: 992px) {
	.speaker32 .slick-arrow { opacity:1;}
	.speaker32.slick-slider:hover {cursor:pointer;}
	.speaker32.slick-slider:hover .slick-arrow { opacity:1; z-index:10;}
}


.speaker32 .slick-prev:hover, .speaker32 .slick-prev:focus,
.speaker32 .slick-next:hover,
.speaker32 .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
  background-color: rgba(0, 0, 0, 0.5);
}

.speaker32 .slick-prev:hover:before, .speaker32 .slick-prev:focus:before,
.speaker32 .slick-next:hover:before,
.speaker32 .slick-next:focus:before {
  opacity: 1;
}

.speaker32 .slick-prev.slick-disabled:before,
.speaker32 .slick-next.slick-disabled:before {
  opacity: 0.25;
}

.speaker32 .slick-prev:before, .speaker32 .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.speaker32 .slick-prev {
  /*left: auto;*/
  /*right: 50px;*/
  left:10px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.speaker32 .slick-next {
  /*right: 0;*/
  right: 10px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

.speaker32 .slick-dots {position:absolute;bottom:- 15px;padding:1rem 0 0;  width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 20;}
.speaker32 .slick-dots:before, .speaker32 .slick-dots:after {clear:both;display:block;content:'';}
.speaker32 .slick-dots li {display:inline-block;margin-right:8px;}
.speaker32 .slick-dots button { display:inline-block;position:relative;width:8px;height: 8px;padding: 0;text-indent: -9999px;border-radius:50px;-webkit-border-radius:50px; transition:background-color 700ms cubic-bezier(0.215, 0.61, 0.355, 1);border:0;background:none;background:#fff}
.speaker32 .slick-dots li.slick-active button { background-color:#fff;width:40px;}

/*** speaker30 소개 ***/

.speaker32_cont { /*background: #fff;*/ }
.speaker32_cont .speaker32_profile { /*background: #000; padding: 10px;*/ text-align:center; 
   /* height: 120px;*/ 
   /*display: flex;*/
	 /*flex-direction: column;*/
	 /*justify-content: center;*/
    /*align-items: center;*/ 
	 padding: 8px;
	 }
.speaker32_cont .speaker32_profile h3 { color:#000; color:#fff; padding-bottom:10px; /*padding-top:10px;*/}
.speaker32_cont .speaker32_profile h5 { color:#666666; color:#fff; font-weight:bold; font-size:18px; /*padding-top:10px;*/}
.speaker32_cont .speaker32_profile p { color:#747373; color:#fff; font-style:italic; margin-bottom:0;}
.speaker32_cont .speaker32_profile p.session_tit { color:#666666; color:#fff; font-weight:bold; font-size:19px; padding-top:10px; font-style:normal;}


/* 메인 연사 slick_slide 연사 사진 높이 조정 빙법01*/
.speaker32_photo {
	 position: relative;
	 display: block;
	 width: 100%;
	 padding-bottom: 56%;
	 padding-bottom: 100%;
	 height: 0px;
	 overflow: hidden;
	 background: #000; /* 이미지박스 아래 여백, 이미지 윗부분 위치*/
	 }

.speaker32_photo img { 
   width:100%;
	height:auto; 
	/*min-height:270px;*/ 
	display:block; 
	max-width:100%; 
	margin-left: auto;
   margin-right: auto;
	object-fit: cover;
	}	


@media screen and (max-width:1200px) and (min-width:992px) {
	
	.speaker32_cont .speaker32_profile {}
}

@media screen and (max-width:991px) {
	
	.speaker32_cont .speaker32_profile {}
}

@media screen and (max-width:768px) {
	
	
}

@media (min-width: 991px) {
  .speaker32 .slick-next {
  /*right: 0;*/
  right: 8px;
}

}




/* mmv_slide1  영화제 슬라이드 */
.mmv_slide .slick-slide {
      margin: 0px 10px;
    }


/* Icons */
/* Arrows */
.mmv_slide .slick-prev,
.mmv_slide .slick-next {
  
}

.mmv_slide .slick-arrow { 
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  line-height: 10px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 40%;
  top: 33%;
  top: 30%;
  top: 50%;
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius:50%;
  border: 3px solid rgba(255,255,255,0.7);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}

@media (min-width: 992px) {
	.mmv_slide .slick-arrow { opacity:0;}
	.mmv_slide.slick-slider:hover {cursor:pointer;}
	.mmv_slide.slick-slider:hover .slick-arrow { opacity:1; z-index:10;}
}

.mmv_slide .slick-prev:hover, .mmv_slide .slick-prev:focus,
.mmv_slide .slick-next:hover,
.mmv_slide .slick-next:focus {
  
}

.mmv_slide .slick-prev:hover:before, .mmv_slide .slick-prev:focus:before,
.mmv_slide .slick-next:hover:before,
.mmv_slide .slick-next:focus:before {
  opacity: 1;
}

.mmv_slide .slick-prev.slick-disabled:before,
.mmv_slide .slick-next.slick-disabled:before {
  opacity: 0.25;
}

.mmv_slide .slick-prev:before, .mmv_slide .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mmv_slide .slick-prev {
  /*left: auto;*/
  /*right: 50px;*/
  left:10px;
  left: -10px;
}

.mmv_slide[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
  right: -10px;
}

.mmv_slide .slick-prev:before {
  content: "";
}

.mmv_slide[dir="rtl"] .slick-prev:before {
  content: "";
}

.mmv_slide .slick-next {
  /*right: 0;*/
  right: 10px;
  right: -10px;
}

.mmv_slide[dir="rtl"] .slick-next {
  left: -25px;
  left: -10px;
  right: auto;
}

.mmv_slide .slick-next:before {
  content: "";
}

.mmv_slide[dir="rtl"] .slick-next:before {
  content: "";
}

.mmv_slide .slick-dots {position:absolute;bottom:- 15px;padding:1rem 0 0;  width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 20;}
.mmv_slide .slick-dots:before, .mmv_slide .slick-dots:after {clear:both;display:block;content:'';}
.mmv_slide .slick-dots li {display:inline-block;margin-right:8px;}
.mmv_slide .slick-dots button { display:inline-block;position:relative;width:8px;height: 8px;padding: 0;text-indent: -9999px;border-radius:50px;-webkit-border-radius:50px; transition:background-color 700ms cubic-bezier(0.215, 0.61, 0.355, 1);border:0;background:none;background:#fff}
.mmv_slide .slick-dots li.slick-active button { background-color:#fff;width:40px;}

/* mmv_slide1  영화제 슬라이드 안 내용 */
.mmv_slide_cont {}
.mmv_slide_cont .mmv_slide_thumb { border-radius:12px;}
.mmv_slide_thumb {position:relative;display:block;overflow:hidden;}
.mmv_slide_cont .mmv_slide_thumb img { width:100%;height:auto; min-height:230px; display:block; max-width:100%; object-fit:cover; max-height:230px;}
.mmv_slide_cont .mmv_slide_txtbox { padding:20px 0; overflow:hidden; color:#fff;}
.mmv_slide_cont .mmv_slide_txtbox p { margin-bottom:0.5rem;}
.mmv_slide_cont .mmv_slide_txtbox .film_tit { color:#fff; font-size:1.2rem;}
.mmv_slide_cont .mmv_slide_txtbox .film_dir { color:#fff; font-size:1.0rem;}
.mmv_slide_cont .mmv_slide_txtbox .film_info { font-size:0.9rem; margin-top:0.8rem; height:20px;width:100%;line-height:20px;}
.mmv_slide_cont .mmv_slide_txtbox .film_info span { /*display:inline-block;*/vertical-align:middle; color:#cccfdb; /*padding: 0 10px;*/ padding-left:20px; position:relative; word-break: break-all; letter-spacing: 0;}
.mmv_slide_cont .mmv_slide_txtbox .film_info span:before { content: ''; position: absolute; top: 5px; top: 3px; left: 0; left: 10px; width: 1px; height: 12px; background: #aaa; } 
.mmv_slide_cont .mmv_slide_txtbox .film_info span:nth-child(1){ padding-left: 0;}
.mmv_slide_cont .mmv_slide_txtbox .film_info span:nth-child(1):before { background: none; }

.mmv_slide  .slick-center .mmv_slide_thumb { transform: scale(1.09); border:2px solid #fff;}



/* program_photo_slide  프로그램세부페이지 슬라이드 */
.program_photo_slide .slick-slide {
      margin: 0px 10px;
    }


/* Icons */
/* Arrows */
.program_photo_slide .slick-prev,
.program_photo_slide .slick-next {
  
}

.program_photo_slide .slick-arrow { 
  position: absolute;
  display: block;
  height: 50px;
  height: 45px;
  width: 50px;
  width: 45px;
  line-height: 0px;
  line-height: 10px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 40%;
  top: 33%;
  top: 50%;
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius:50%;
  border: 3px solid rgba(255,255,255,0.7);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}

.program_photo_slide .slick-prev:hover, .program_photo_slide .slick-prev:focus,
.program_photo_slide .slick-next:hover,
.program_photo_slide .slick-next:focus {
  
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.program_photo_slide .slick-prev:before, .program_photo_slide .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  font-size: 25px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.program_photo_slide .slick-prev {
  /*left: auto;*/
  /*right: 50px;*/
  left:10px;
  /8left: -10px;*/
}

.program_photo_slide[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
  right: -10px;
}

.program_photo_slide .slick-prev:before {
  content: "";
}

.program_photo_slide[dir="rtl"] .slick-prev:before {
  content: "";
}

.program_photo_slide .slick-next {
  /*right: 0;*/
  right: 10px;
 /* right: -10px;*/
}

.program_photo_slide[dir="rtl"] .slick-next {
  left: -25px;
  left: -10px;
  right: auto;
}

.program_photo_slide .slick-next:before {
  content: "";
}

.program_photo_slide[dir="rtl"] .slick-next:before {
  content: "";
}

.program_photo_slide .slick-dots {position:absolute;bottom:- 15px;padding:1rem 0 0;  width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 20;}
.program_photo_slide .slick-dots:before, .program_photo_slide .slick-dots:after {clear:both;display:block;content:'';}
.program_photo_slide .slick-dots li {display:inline-block;margin-right:8px;}
.program_photo_slide .slick-dots button { display:inline-block;position:relative;width:8px;height: 8px;padding: 0;text-indent: -9999px;border-radius:50px;-webkit-border-radius:50px; transition:background-color 700ms cubic-bezier(0.215, 0.61, 0.355, 1);border:0;background:none;background:#fff}
.program_photo_slide .slick-dots li.slick-active button { background-color:#fff;width:40px;}

@media (min-width: 992px) {
	.program_photo_slide .slick-arrow { opacity:0; height: 60px; width: 60px;}
	.program_photo_slide.slick-slider:hover {cursor:pointer;}
	.program_photo_slide.slick-slider:hover .slick-arrow { opacity:1; z-index:10;}
	.program_photo_slide .slick-prev:before, .program_photo_slide .slick-next:before { font-size: 30px;}
}


/* program_photo_slide  프로그램세부페이지 슬라이드 안 내용 */
.film_photo_wrap01 .program_photo_slide {}
.program_photo_cont {}
.program_photo_cont .pro_pt_slide_thumb { border-radius:12px;}
.program_photo_cont .pro_pt_slide_thumb {position:relative;display:block;overflow:hidden;}
.program_photo_cont .pro_pt_slide_thumb img { width:100%;height:auto; min-height:520px; display:block; max-width:100%; object-fit:cover; max-height:520px;}

@media (max-width: 1024px) {
	.program_photo_cont .pro_pt_slide_thumb img { min-height:480px; max-height:480px; }
}

@media (max-width: 991px) {
	.program_photo_cont .pro_pt_slide_thumb img { min-height:360px; max-height:360px; }
}

@media (max-width: 767px) {
   .program_photo_cont .pro_pt_slide_thumb img { min-height:280px; max-height:280px; }
}

@media (max-width: 575px) {
   .program_photo_cont .pro_pt_slide_thumb img { min-height:210px; max-height:210px; }
}




/* event_banner01_slide 메인 이벤트 슬라이드 */
.event_banner01_slide {}
.event_banner01_slide .slick-slide {
      margin: 0px 10px;
    }


/* Icons */
/* Arrows */
.event_banner01_slide .slick-prev,
.event_banner01_slide .slick-next {
  
}

.event_banner01_slide .slick-arrow { 
  position: absolute;
  display: block;
  height: 50px;
  height: 45px;
  width: 50px;
  width: 45px;
  line-height: 0px;
  line-height: 10px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 40%;
  top: 33%;
  top: 50%;
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius:50%;
  border: 3px solid rgba(255,255,255,0.7);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}

.event_banner01_slide .slick-prev:hover, .event_banner01_slide .slick-prev:focus,
.event_banner01_slide .slick-next:hover,
.event_banner01_slide .slick-next:focus {
  
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.event_banner01_slide .slick-prev:before, .event_banner01_slide .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  font-size: 25px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.event_banner01_slide .slick-prev {
  /*left: auto;*/
  /*right: 50px;*/
  left:10px;
  /8left: -10px;*/
}

.event_banner01_slide[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
  right: -10px;
}

.event_banner01_slide .slick-prev:before {
  content: "";
}

.event_banner01_slide[dir="rtl"] .slick-prev:before {
  content: "";
}

.event_banner01_slide .slick-next {
  /*right: 0;*/
  right: 10px;
 /* right: -10px;*/
}

.event_banner01_slide[dir="rtl"] .slick-next {
  left: -25px;
  left: -10px;
  right: auto;
}

.event_banner01_slide .slick-next:before {
  content: "";
}

.event_banner01_slide[dir="rtl"] .slick-next:before {
  content: "";
}

.event_banner01_slide .slick-dots {position:absolute;bottom:- 15px;padding:1rem 0 0;  width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 20;}
.event_banner01_slide .slick-dots:before, .event_banner01_slide .slick-dots:after {clear:both;display:block;content:'';}
.event_banner01_slide .slick-dots li {display:inline-block;margin-right:8px;}
.event_banner01_slide .slick-dots button { display:inline-block;position:relative;width:8px;height: 8px;padding: 0;text-indent: -9999px;border-radius:50px;-webkit-border-radius:50px; transition:background-color 700ms cubic-bezier(0.215, 0.61, 0.355, 1);border:0;background:none;background:#fff}
.event_banner01_slide .slick-dots li.slick-active button { background-color:#fff;width:40px;}

@media (min-width: 992px) {
	.event_banner01_slide .slick-arrow { opacity:0; /*height: 60px; width: 60px;*/}
	.event_banner01_slide.slick-slider:hover {cursor:pointer;}
	.event_banner01_slide.slick-slider:hover .slick-arrow { opacity:1; z-index:10;}
	.event_banner01_slide .slick-prev:before, .event_banner01_slide .slick-next:before { font-size: 30px;}
}



/* event_banner01_slide 메인 이벤트 슬라이드 안 내용 */
.event_banner01_in {}
.event_banner01_wrap01 .event_banner01_slide {}
.event_banner01_cont {}
.event_banner01_cont .event_banner01_slide_thumb { border-radius:12px;}
.event_banner01_cont .event_banner01_slide_thumb {position:relative;display:block;overflow:hidden;}
.event_banner01_cont .event_banner01_slide_thumb img { width:100%; height:auto; display:block; max-width:100%; object-fit:cover; /*min-height:520px; max-height:520px;*/}

@media (max-width: 1024px) {
	.event_banner01_cont .event_banner01_slide_thumb img {/* min-height:480px; max-height:480px;*/ }
}

@media (max-width: 991px) {
	.event_banner01_cont .event_banner01_slide_thumb img { /*min-height:360px; max-height:360px;*/ }
}

@media (max-width: 767px) {
   .event_banner01_cont .event_banner01_slide_thumb img { /*min-height:280px; max-height:280px;*/ }
}

@media (max-width: 575px) {
   .event_banner01_cont .event_banner01_slide_thumb img { /*min-height:210px; max-height:210px;*/ }
}



/* event_banner02_slide 메인 이벤트02 슬라이드02  텍스트 박스 */
.event_banner02_slide {}
.event_banner02_slide .slick-slide {
      margin: 0px 10px;
    }


/* Icons */
/* Arrows */
.event_banner02_slide .slick-prev,
.event_banner02_slide .slick-next {
  
}

.event_banner02_slide .slick-arrow { 
  position: absolute;
  display: block;
  height: 50px;
  height: 45px;
  width: 50px;
  width: 45px;
  line-height: 0px;
  line-height: 10px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 40%;
  top: 33%;
  top: 50%;
  bottom: -25px;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index:10;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius:50%;
  border: 3px solid rgba(255,255,255,0.7);
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
}

.event_banner02_slide .slick-prev:hover, .event_banner02_slide .slick-prev:focus,
.event_banner02_slide .slick-next:hover,
.event_banner02_slide .slick-next:focus {
  
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.event_banner02_slide .slick-prev:before, .event_banner02_slide .slick-next:before {
  font-family: "fontawesome";
  font-size: 30px;
  font-size: 25px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.event_banner02_slide .slick-prev {
  /*left: auto;*/
  /*right: 50px;*/
  left:10px;
  /8left: -10px;*/
}

.event_banner02_slide[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
  right: -10px;
}

.event_banner02_slide .slick-prev:before {
  content: "";
}

.event_banner02_slide[dir="rtl"] .slick-prev:before {
  content: "";
}

.event_banner02_slide .slick-next {
  /*right: 0;*/
  right: 10px;
 /* right: -10px;*/
}

.event_banner02_slide[dir="rtl"] .slick-next {
  left: -25px;
  left: -10px;
  right: auto;
}

.event_banner02_slide .slick-next:before {
  content: "";
}

.event_banner02_slide[dir="rtl"] .slick-next:before {
  content: "";
}

.event_banner02_slide .slick-dots {position:absolute;bottom:- 15px;padding:1rem 0 0;  width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 20;}
.event_banner02_slide .slick-dots:before, .event_banner02_slide .slick-dots:after {clear:both;display:block;content:'';}
.event_banner02_slide .slick-dots li {display:inline-block;margin-right:8px;}
.event_banner02_slide .slick-dots button { display:inline-block;position:relative;width:8px;height: 8px;padding: 0;text-indent: -9999px;border-radius:50px;-webkit-border-radius:50px; transition:background-color 700ms cubic-bezier(0.215, 0.61, 0.355, 1);border:0;background:none;background:#fff}
.event_banner02_slide .slick-dots li.slick-active button { background-color:#fff;width:40px;}

@media (min-width: 992px) {
	.event_banner02_slide .slick-arrow { opacity:0; /*height: 60px; width: 60px;*/}
	.event_banner02_slide.slick-slider:hover {cursor:pointer;}
	.event_banner02_slide.slick-slider:hover .slick-arrow { opacity:1; z-index:10;}
	.event_banner02_slide .slick-prev:before, .event_banner02_slide .slick-next:before { font-size: 30px;}
}


/* event_banner02_slide 메인 이벤트02 슬라이드02  텍스트 박스 안 내용 */
.event_banner02_in {}
.event_banner02_wrap02 .event_banner02_slide {}
.event_banner02_cont { color:#fff; }
.event_banner02_cont.color01 { background-color: #f5ae56!important;}
.event_banner02_cont.color02 { background-color: #53cfc2!important;}
.event_banner02_cont.color03 { background-color: #ef6578!important;}
.event_banner02_cont.color04 { background-color: #67b7d4!important;}
.event_banner02_cont.color05 { background-color: #023560!important;}
.event_banner02_cont.color06 { background-color: #03589f!important;}
.event_banner02_cont .event_banner02_cont_in { position:relative; padding: 20px; width:100%; height:auto; min-height: 280px; max-height:280px; }
.event_banner02_cont .event02_txt_box {}
.event_banner02_cont .event02_txt_box .title01 { font-size: 25px; line-height:1.1; font-weight:bold; }
.event_banner02_cont .event02_txt_box .title02 { font-size: 16px; line-height:1.3; padding-top:25px;}
.event_banner02_cont .event02_txt_box .more { color: #fff; }
.event_banner02_cont .event02_txt_box .more .more_txt { position:absolute; bottom: 20px; left: 20px; font-size: 15px;}
.event_banner02_cont .event02_txt_box .more i { position:absolute;bottom: 20px; right: 20px; font-size: 18px;}
.event_banner02_cont:hover { 
    -webkit-box-shadow:3px 3px 10px #999;
    box-shadow:3px 3px 10px #999; 
	 -webkit-box-shadow:2px 2px 10px 0px #999;
	 box-shadow: 2px 2px 10px 0px #999;
    -webkit-transition:0.3s; 
    -o-transition:0.3s; 
    transition:0.3s;
    }

@media (max-width: 768px) {
   .event_banner02_cont .event_banner02_cont_in { min-height: 200px; max-height:200px; 
}