@charset "UTF-8";
.main_banner_new01 {text-align:left;}
.main_banner_new01 > li {display:inline-block; text-align:center; border:0px solid #cdcdcd; }
.main_banner_new01 > li:not(:last-child) {margin-right:5px;}
.main_banner_new01 > li > a > div {margin:0px auto 0 auto; overflow:hidden;
}
.main_banner_new01 > li > a > dl {margin:0 0 0 0; color:#575757;}
.main_banner_new01 > li > a > div > img {
-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
-o-transition:all 0.5s;
transition:all 0.5s;
}
.mirae-home-links { --mirae-video-width:1140px; box-sizing:border-box; width:100%; margin:0; padding:0; background:#fff; }
.mirae-home-links .mirae-home-links__services { box-sizing:border-box; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; width:100%; max-width:var(--mirae-video-width); margin:20px auto 16px; padding:0; }
.mirae-home-links .mirae-home-links__link { box-sizing:border-box; position:relative; display:block; min-width:0; margin:0; padding:0; border:0; background:transparent; text-decoration:none; line-height:0; }
.mirae-home-links .mirae-home-links__link::after { content:""; position:absolute; inset:0; box-sizing:border-box; border:2px solid transparent; border-radius:14px; pointer-events:none; transition:border-color .18s ease; }
.mirae-home-links .mirae-home-links__link:hover::after,
.mirae-home-links .mirae-home-links__link:focus-visible::after { border-color:#ff0078; }
.mirae-home-links .mirae-home-links__link:focus-visible { outline:2px solid #ff0078; outline-offset:3px; border-radius:14px; }
@media(prefers-reduced-motion:reduce) {
  .mirae-home-links .mirae-home-links__link::after { transition:none; }
}
.mirae-home-links .mirae-home-links__image { box-sizing:border-box; display:block; width:100%; max-width:100%; height:auto; margin:0; padding:0; border:0; box-shadow:none; }
.mirae-home-links .mirae-home-links__help { box-sizing:border-box; margin:0; padding:76px 20px 54px; background:#f8f9f9; }
.mirae-home-links .mirae-home-links__heading { width:249px; max-width:100%; height:auto; margin:0 auto 30px; }
.mirae-home-links .mirae-home-links__support { box-sizing:border-box; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); max-width:1200px; margin:0 auto; padding:0; }
.mirae-home-links .mirae-home-links__support-link { display:flex; align-items:center; justify-content:center; padding:0 10px; }
.mirae-home-links .mirae-home-links__support-link + .mirae-home-links__support-link { border-left:1px solid #b9b9b9; }
.mirae-home-links .mirae-home-links__support-image { width:auto; height:241px; object-fit:contain; }
@media(max-width:1024px) {

  .mirae-home-links .mirae-home-links__support-image { width:100%; height:auto; }
}
@media(max-width:600px) {
  .mirae-home-links .mirae-home-links__services { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:16px auto; }
  .mirae-home-links .mirae-home-links__help { padding:36px 16px; }
  .mirae-home-links .mirae-home-links__heading { margin-bottom:20px; }
  .mirae-home-links .mirae-home-links__support { grid-template-columns:1fr; max-width:400px; }
  .mirae-home-links .mirae-home-links__support-link { padding:18px 0; }
  .mirae-home-links .mirae-home-links__support-link + .mirae-home-links__support-link { border-left:0; border-top:1px solid #b9b9b9; }
}