.sect1{}
.sect1 .swiper-container{max-height: 145px;position: relative;
background-color: #333;}
.sect1 .swiper-container img{width: 100%;}
.sect1 .swiper-container .swiper-slide{height: 145px;}
.sect1 .swiper-container .swiper-slide .txt1{
    position: absolute; top: 50%; left: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
}
.sect1 .swiper-container .swiper-slide .txt2{
    position: absolute; bottom: 10px; right: 10px;
    color: #fff;
}

.sect1 .swiper-button-next, 
.sect1 .swiper-button-prev{ color: #fff; }

section h3{font-size: 17px; margin: 14px;}
section p{
    margin: 14px; 
    font-size: 14px; line-height: 1.4;
}

.s1{margin-top: 30px;}

.sect2{margin-top: 56px; text-align: center;}
.sect2 hr{
    width: 25px; height: 1px;
    background-color: #000; border: 0; 
    margin-bottom: 25px;
} /*자동으로 'margin:auto' hr의 기본값이다*/
.sect2 h4{
    font-size: 16px; font-weight: bold; 
    margin-top: 28px;
}
.sect2 img, .sect2 iframe{width: 100%;}
/*
.sect2 .swiper-slide a,
.sect2 .swiper-slide iframe{
    display: block; 
    width: 100%; height: 132px; 
    overflow: hidden;
}
*/ /* 넘침 방지해 주는 것 */
.sect2 .swiper-pagination-bullet-active{background-color: #000;}

.sect3{
    text-align: center; 
    background-color: #fafafa; 
    padding: 43px; margin-top: 22px;
}
.sect3 hr{
    width: 25px; height: 1px;
    background-color: #000; border: 0; 
    margin-bottom: 25px;
}
.sect3 hr.bar{
    width: 90%; background-color: #efefef; 
    margin: 30px auto;
}
.sect3 h4{
    font-size: 18px;
    margin-top: 20px;
}










