@charset "utf-8";



.sec01 .cont_wrap .swiper {
  display: flex;
  width: 100%;
  max-height: 400px;
  overflow: hidden;
  border-radius: 0px;
  /*
  -webkit-box-shadow: 0px 8px 18px 0px rgba(91,91,91,0.14);
  -moz-box-shadow: 0px 8px 18px 0px rgba(91,91,91,0.14);
  box-shadow: 0px 8px 18px 0px rgba(91,91,91,0.14);
  */
  border:1px solid #ddd;  background:url(../img/s_img/sky.png) no-repeat right bottom;
}

.sec01 .cont_wrap .swiper .slide_box {
  width: 50%;
  overflow: hidden;
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper {
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper.img_slide {
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper.text_slide {
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  overflow: hidden;
}

/* .main .container .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide > div{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;max-width: 600px;height: auto;max-height: 490px;overflow: hidden;} */
.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .img_box {
  width: 100%;
  height: 100%;
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .img_box.no_kv_img {
  width: 100%;
  height: 100%;
  background: url('../images/no_kv_img.png')no-repeat center center;
  background-size: 100% 100%;
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .img_box img {
  width: 100%;
  height: 100%;
}

.sec01 .cont_wrap .swiper .slide_box.mySwiper2 {
  display: flex;
  width: 50%;
}


.sec01 .cont_wrap .swiper .slide_box.mySwiper2 .swiper-wrapper .swiper-slide {
  align-items: flex-start;
  display: flex;
  flex-direction: column;

}
.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide a {
  width: 100%;
  height: 100%;
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box {
  padding: 45px 60px 0 55px;
  color: #1D1D1D;
}
.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box h2 {
  font-size:28px;
  margin-bottom: 20px;
  line-height: 48px;
  letter-spacing: -1.3px;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  -webkit-line-clamp: 4;
  word-break: keep-all;
}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.5px;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  -webkit-line-clamp: 3;
  word-break: keep-all;
}

.sec01 .bt_box {
  /* top: 50%;transform: translateY(-50%); */
}

.sec01 .cp_box {
  position: absolute;
  display: flex;
  bottom: -44.1px;
  text-align: center;
  justify-content: center;
  width: 100%;
  align-items: center;
  font-size: 0;
}

.control_btn {
  display: inline-block;
  width: 12px;
  height: 11px;
  margin-left: 16px;
  background: url('../images/pause.svg')no-repeat center center;
  background-size: 100% 100%;
  z-index: 3;
}

.swiper-pagination {
  position: unset;
  width: auto;
}

.swiper-pagination-bullets {
  display: inline-block;
  height: auto;
  z-index: 2;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
  position: relative;
  width: 18px;
  height: 5px;
  margin: 0 2.5px;
  background: #ECECEC;
  opacity: 1;
  border-radius: 24px;
  transition: width .7s;
}

.swiper-pagination-bullets .swiper-pagination-bullet:first-child {
  margin-left: 0px;
}

.swiper-pagination-bullets .swiper-pagination-bullet:last-child {
}

/* #wrap.main .mySwiper.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::after{content: '';position: absolute;left: 0;bottom: 4px;width: calc(100% - 15px);height: 4px;margin-left: 15px;background: rgba(255,255,255,0.3);overflow: hidden;} */
.swiper-pagination-bullets .swiper-pagination-bullet .progress {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 5px;
  background: #00a2e5;
  border-radius: 24px;
  overflow: hidden;
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 60px;
  height: 5px;
  text-align: left;
  border-radius: 24px;
  transition: width .7s;

}



.section {
  position: relative;
}


/*방향 버튼*/
.bt_box {
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

.bt_box .swiper-button-prev {
    width: 54px;
    height: 54px;
    right: auto;
    left: -30px;
    border-radius: 54px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.23);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.23);
    background: url('https://news.samsungdisplay.com/@resource/images/left_btn.svg')no-repeat center center;
    z-index: 5;
}

.bt_box .swiper-button-next {
    width: 54px;
    height: 54px;
    right: -30px;
    left: auto;
    border-radius: 54px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.23);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.23);
    background: url('https://news.samsungdisplay.com/@resource/images/right_btn.svg')no-repeat center center;
    z-index: 5;
}





@media (max-width: 1199px) {


.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box h2 {
  font-size:24px;}

.sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box p {
  font-size: 16px;}
  .sec01 .cont_wrap  {margin-bottom:80px;}


} /* end */





@media (max-width: 991px) {


  .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box h2 {
    font-size:20px;}
  
  .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box p {
    font-size: 16px;}
  
    .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box {
      padding: 35px 40px 0 35px;
  }


  .sec01 .cont_wrap  {margin-bottom:60px;}


  } /* end */
  
  
  
  

@media (max-width: 768px) {
.sec01 .cont_wrap .swiper {
    display: flex;
    width: 100%;
    max-height: 400px;
    overflow: hidden;
    border-radius: 0px;
    border: 1px solid #ddd;
    background: url(../img/s_img/sky.png) no-repeat right bottom; background-size:50%;
}
  .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box {
    padding:20px 20px 20px 20px;
    color: #1D1D1D;
}

  .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box h2 {
    font-size:16px; line-height:1.6;}
  
  .sec01 .cont_wrap .swiper .slide_box .swiper-wrapper .swiper-slide .text_box p {
    font-size: 15px;}
  
    .sec01 .cont_wrap  {margin-bottom:40px;}

  } /* end */
  
  
  
  