/* 공통 */
.main_container { width: 100%; }
.main_wrap { width: 100%; margin: 80px auto 0; position: relative; }
.main_wrap > div > h4 { font-size: 30px; font-weight: 600; text-align: center; color: #0b3492; }
.main_wrap > div > p { font-size: 18px; font-weight: 400; text-align: center; }


/* swiper slider */
.main_img_slider { position: relative; width: 100%; height: 645px; transition: height 0.2s ease-in-out; }
.main_img_slider .swiper-slide { display: flex; justify-content: center; align-items: center; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 0 30px; }
.main_img_slider .swiper-slide div p { font-size: 21px; font-weight: 400; margin: 20px 0; color: #ffffff; text-align: center; }
.main_img_slider .swiper-slide div h2 { text-shadow: 2px 3px 10px rgba(0,0,0,0.7); color: #ffffff; text-align: center; font-size: 65px; font-weight: 600; letter-spacing: -3px; }


/* 컨텐츠 */
.content01 > ul { width: 100%; max-width: 1260px; margin: 40px auto 80px; display: flex; justify-content: space-between; }
.content01 > ul > li { position: relative; width: 32%; height: 313px; background-repeat: no-repeat; padding:70px 20px 20px; }
.content01 > ul > li > h2 { color: #ffffff; font-size: 35px; font-weight: 600; letter-spacing: -1px; margin-bottom: 27px; }
.content01 > ul > li > p { color: #ffffff; font-weight: 400; letter-spacing: -1px; line-height: 24px; font-size: 18px; }
.content01 > ul > li > a { color: #ffffff; position: absolute; bottom: 70px; left: 22px; font-size: 15px;  }
.content01 > ul > li > a > img { margin-left: 20px; }
.content02 { width: 100%; height: 476px; padding: 70px 0; background-position: center; background-size: cover; }
.content02 > div { width: 100%; max-width: 1260px; margin: auto; }
