._s._message{ width: 100%; position: relative; overflow: hidden; padding-bottom: 0; font-family: 'Pretendard'; word-break: keep-all; }
._s._message ._cont{ padding: 150px 0; position: relative; }
._s._message ._cont .objbx{ position: absolute; z-index: 0; }
._s._message ._cont .objbx > div{ border-radius: 50%; width: 360px; height: 360px; box-sizing: border-box; }
._s._message ._cont .objbx > div._1{ position: absolute; }

._s._message ._cont .objbx.bottom{ bottom: -10px; right: -30px; }
._s._message ._cont .objbx.bottom ._1{ border: 1px solid rgba(0, 154, 215, 0.2); margin-left: -10%; margin-top: -10%; animation: obj1 3s ease-in-out alternate infinite; }
._s._message ._cont .objbx.bottom ._2{ background-color: rgba(1,61,124,0.05); animation: obj1 2s ease-in-out alternate-reverse infinite; }

._s._message ._cont .intro{ display: flex; align-items: center; }
._s._message ._cont .intro .objbx{ margin-left: -14px; margin-top: 10%; }
._s._message ._cont .intro .objbx ._1{ width: 145px; height: 145px; border: 1px solid rgba(0, 154, 215, 0.2); left: -14px; top: -35px; animation: obj1 2s ease-in-out alternate infinite; } 
._s._message ._cont .intro .objbx ._2{ background-color: rgba(0,0,0,0.05); animation: obj1 1.5s ease-in-out alternate infinite; }
._s._message ._cont .intro img{ position: relative; z-index: 1; display: block; margin-left: auto; }

._s._message ._cont .videoWrap{ background-color: #727272; padding:56.25% 0 0 0; position:relative; margin-top: 70px; }
._s._message ._cont .videoWrap iframe{ position:absolute; top:0; left:0; width:100%; height:100%; }

@keyframes obj1 {
    0%{ transform: translate(0, 0); }
    100%{ transform: translate(0, -20px); }
}

._s._message ._cont .intro .lbx{ width: calc(680 / 1440 * 100%); }

._s._message ._cont .intro .rbx{ width: calc(760 / 1440 * 100%); padding-left: calc(40 / 1440 * 100%); box-sizing: border-box; }
._s._message ._cont .intro .rbx dl dt{ font-size: 18px; font-weight: 500; letter-spacing: -0.03em; font-style: italic; color: #777777; }
._s._message ._cont .intro .rbx dl dd{ font-size: 70px; font-weight: 700; letter-spacing: -0.03em; line-height: calc(94 / 70); margin-top: 25px; }
._s._message ._cont .intro .rbx dl dd span{ background: linear-gradient(90deg, #17569b 0%, #000 100%); -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; }
._s._message ._cont .intro .rbx p{ font-size: 16px; font-weight: 400; letter-spacing: -0.03em; color: #727272; line-height: calc(28 / 16); margin-top: 30px; width: 100%; max-width: 630px; }

._s._message ._cont .swWrap{ margin-top: 120px; position: relative; width: 100%;  }
._s._message ._cont .swWrap .interview{ width: 100%; position: relative; padding-left: 55px; margin-left: -55px; padding-top: 65px; margin-top: -65px; }
._s._message ._cont .swWrap .interview .swiper-slide{ position: relative; }
._s._message ._cont .swWrap .interview .swiper-slide .q_{ position: absolute; left: -0.3em; font-size: 120px; color: rgba(5, 64, 126, 0.15); font-weight: 700; font-family: 'Mulish'; top: -0.7em; }
._s._message ._cont .swWrap .interview .swiper-slide strong{ font-size: 24px; letter-spacing: -0.03em; line-height: calc(32 / 24); font-weight: 700; display: block; }
._s._message ._cont .swWrap .interview .swiper-slide .a_{ margin-top: 42px; }
._s._message ._cont .swWrap .interview .swiper-slide .a_ b{ font-size: 36px; font-weight: 700; letter-spacing: -0.03em; color: #05407e; font-family: 'Mulish'; }
._s._message ._cont .swWrap .interview .swiper-slide .a_ p{ font-size: 20px; letter-spacing: -0.03em; line-height: calc(36 / 20); margin-top: 15px; color: #444444; }
._s._message ._cont .swWrap .interview .swiper-slide .a_ p small{ font-size: 22px; letter-spacing: -0.03em; color: #05407e; font-weight: 800; display: block; margin-top: 13px; }
._s._message ._cont .swWrap .swiper-pagination{ position: relative; margin-top: 65px; }
._s._message ._cont .swWrap .swiper-pagination span{ width: 12px; height: 12px; background-color: #c8c8c8; opacity: 1; transition-duration: 0.2s; }
._s._message ._cont .swWrap .swiper-pagination span.swiper-pagination-bullet-active{ background-color: #05407e; }


@media screen and (max-width: 1280px){
    ._s._message ._cont .objbx > div{ width: 280px; height: 280px; }

    ._s._message ._cont{ padding: 100px 0; }
    ._s._message ._cont .intro .rbx dl dt{ font-size: 16px; }
    ._s._message ._cont .intro .rbx dl dd{ font-size: 55px; }

    ._s._message ._cont .swWrap .interview .swiper-slide .q_{ font-size: 90px; }
    ._s._message ._cont .swWrap .interview .swiper-slide strong{ font-size: 20px; }
    ._s._message ._cont .swWrap .interview .swiper-slide .a_ p{ font-size: 16px; }
    ._s._message ._cont .swWrap .interview .swiper-slide .a_ p small{ font-size: 18px; }
}

@media screen and (max-width: 820px){
    ._s._message ._cont .objbx > div{ width: 220px; height: 220px; }
    ._s._message ._cont{ padding: 70px 0; }
    ._s._message ._cont .intro{ display: block; }
    ._s._message ._cont .intro .lbx{ width: 100%; max-width: 350px; margin: 0 auto; }
    ._s._message ._cont .intro .rbx{ width: 100%; padding: 0; }

    ._s._message ._cont .intro .rbx dl dt{ font-size: 14px; }
    ._s._message ._cont .intro .rbx dl dd{ font-size: 35px; }
    ._s._message ._cont .intro .rbx p{ font-size: 14px; }
    ._s._message ._cont .swWrap .interview .swiper-slide .q_{ font-size: 70px; }
    ._s._message ._cont .swWrap .interview .swiper-slide strong{ font-size: 18px; }
    ._s._message ._cont .swWrap .interview .swiper-slide .a_{ margin-top: 20px; }
    ._s._message ._cont .swWrap .interview .swiper-slide .a_ p{ font-size: 14px; }
    ._s._message ._cont .swWrap .interview .swiper-slide .a_ p small{ font-size: 16px; }

    ._s._message ._cont .swWrap .interview{ padding-top: 50px; margin-top: -50px; }
}

@media screen and (max-width: 500px){
    ._s._message ._cont .objbx > div{ width: 180px; height: 180px; }
    ._s._message ._cont .intro .rbx dl dd{ font-size: 26px; }
    ._s._message ._cont .intro .rbx p{ margin-top: 20px; }
    ._s._message ._cont .swWrap{ margin-top: 90px; }
}
