.swiper_main {
	width: 100%;
	height: 100%;
}
.swiper_main .swiper-slide {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper_main .slide01 { background:url(/kor/css/slide_re/slide01.jpg) center center no-repeat; background-size:cover;}
.swiper_main .slide02 { background:url(/kor/css/slide_re/slide02.jpg) center center no-repeat; background-size:cover;}
.swiper_main .slider-text { font-family: 'NanumSquareNeo'; font-size:20px; color:#fff; line-height:1.7; margin-top:-100px;}
.swiper_main .slider-text .slider-title { font-family: 'NanumSquareNeoHeavy'; font-size:80px; text-transform: uppercase;}

.swiper_main .swiper-pagination-bullets { bottom:120px; width:1200px; margin-left:-600px; left:50%; padding:0 10px;}

/* pagination bullet 기본 스타일 */
.swiper_main .swiper-pagination-bullet {
  position: relative;
  width: 48%;
  height: 3px;
  opacity: 1;
  background: rgba(255,255,255,0.3);
  border-radius: 0;
  cursor: pointer;
  text-align:left;
  margin:0 1% !important;
}
/* 바 애니메이션을 위한 가상요소 */
.swiper_main .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 0%;
  background: rgba(0,105,180,1);
  transition: none;
  z-index: 0;
}
/* 활성된 슬라이드 바 애니메이션 */
.swiper_main .swiper-pagination-bullet-active::before {
  animation: fillBar 5s linear forwards;
}
/* 텍스트를 위에 띄우기 */
.swiper_main .swiper-pagination-bullet > * {
  position: relative;
  z-index: 1;
}
/* 바 채우는 애니메이션 */
@keyframes fillBar {
  from { width: 0%; }
  to { width: 100%; }
}

.swiper_main .pagination_text01 { margin-top:20px; font-size:17px; font-weight:bold; color:#0069b4;}
.swiper_main .pagination_text02 a { position:relative; font-size:20px; color:#fff; display:block; background:url('/kor/img_re/comm/btn_arrow_w.png') right 20px center no-repeat;}





.swiper_cer { padding-top:60px; margin-top:-40px;}
.swiper_cer img { border:#ccc solid 1px;}
.swiper_cer p { font-size:15px; line-height:1.5; margin-top:10px; word-break:keep-all;}
.swiper_cer .swiper-button { position:absolute; top:0; right:0;}
.swiper_cer .swiper-button-next,
.swiper_cer .swiper-button-prev {
	top:10px;
	margin-top:0;
	width: 35px;
    height: 35px;
    background-size: 35px;
	background-image: url(/kor/css/slide_re/arrow_g.png);
}
.swiper_cer .swiper-button-next:hover,
.swiper_cer .swiper-button-prev:hover {
	background-image: url(/kor/css/slide_re/arrow.png);
}
.swiper_cer .swiper-button-next {
	right:0;
}
.swiper_cer .swiper-button-prev {
	right:60px;
	left:auto;
	transform: rotate(180deg);
}

@media screen and (max-width:1200px){
	.swiper_main .slider-text { font-size:16px;}
	.swiper_main .slider-text .slider-title { font-size:60px;}
	
	.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{ width:100%; margin-left:0; left:0;}
}