.timeline_sec{margin-bottom:150px;position:relative;width:100%}.timeline_sec .text_wrap{margin:0 auto;max-width:1370px;padding:0 15px}.timeline_sec .text-data{margin-bottom:97px}.timeline_wrap{padding-left:255px;position:relative;width:100%}.timeline_wrap .swiper-wrapper{padding-left:45px;padding-top:25px}.timeline_wrap .swiper:before{background:var(--blue);border-radius:3px;content:"";height:6px;left:0;position:absolute;top:9px;width:150vw}.timeline_sec .swiper-slide{margin-right:200px;width:255px}.timeline_sec .swiper-slide:before{background:var(--blue);border-radius:100%;content:"";display:block;height:25px;left:0;position:absolute;top:-25px;width:25px}.timeline_sec .timeline-button{align-items:center;background:var(--white);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:-9px;width:40px;z-index:5}.timeline_sec .timeline-button img{display:inline-flex;height:25px;object-fit:contain;width:15px}.timeline_sec .timeline-button.swiper-button-disabled{cursor:default;opacity:.5}.timeline_sec .timeline-button.prev{left:200px}.timeline_sec .timeline-button.prev img{transform:rotate(180deg)}.timeline_sec .timeline-button.next{right:160px}.timeline_card{padding-top:30px;position:relative;width:100%}.timeline_card .textblock{margin-bottom:18px;position:relative;width:100%}.timeline_card h3{margin-bottom:15px}.timeline_card .imgbox{display:flex;height:200px;position:relative;width:200px}.timeline_card .imgbox img{border-radius:10px;display:inline-flex;height:100%;width:100%}@media (min-width:1400px) and (max-width:1499px){.timeline_wrap{padding-left:150px}.timeline_sec .timeline-button.prev{left:50px}.timeline_sec .timeline-button.next{right:50px}}@media (min-width:1231px) and (max-width:1399px){.timeline_wrap{padding-left:150px}.timeline_sec .timeline-button.prev{left:50px}.timeline_sec .timeline-button.next{right:50px}}@media (min-width:768px) and (max-width:991px){.timeline_sec .text_wrap{max-width:750px}}@media (max-width:991px){.timeline_sec{margin-bottom:100px}.timeline_wrap{padding-left:30px}.timeline_sec .text-data h3{font-size:18px}.timeline_card{padding-top:20px}.timeline_card h3{font-size:20px}.timeline_sec .timeline-button.prev{left:17px}.timeline_sec .timeline-button.next{right:17px}}@media (max-width:767px){.timeline_sec .text_wrap{max-width:540px;padding:0 35px}}