/* HILGO_RESPONSIVE_UI_V100: compact header, aligned categories and clean banner. */
@media (max-width:767.98px) {
  #header_mo .mo-top-head { display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;box-sizing:border-box;position:relative;width:100%;height:40px; }
  #header_mo .mo-top-head > div { min-width:0;align-self:center; }
  #header_mo .mo-top-head-menu { justify-self:start; }
  #header_mo .mo-top-head-logo { display:flex;justify-content:center;align-items:center;justify-self:center;min-width:0;width:100%;height:40px;margin:0;text-align:center; }
  #header_mo .mo-top-head-logo > a { display:flex;align-items:center;justify-content:center;max-width:100%;height:40px; }
  #header_mo .mo-top-head-logo #logo_img_m { display:block;width:auto!important;height:auto!important;max-width:140px;max-height:34px;object-fit:contain;margin:0 auto; }
  #header_mo .mo-top-head > div:last-child { justify-self:end; }
}
@media (max-width:1199.98px) {
  .main_content0 { box-sizing:border-box;width:100%;height:auto!important;max-height:none!important;margin:16px 0 24px!important;padding:0!important; }
  .main_content0 .main_content1 { position:relative;box-sizing:border-box;width:100%;height:auto!important;max-height:none;padding:20px 12px!important;margin:0!important;border:1px solid #e5e9e7;border-radius:16px;background:#fff;box-shadow:none; }
  .main_content0 .main_content2 { position:static;box-sizing:border-box;top:auto;left:auto;width:100%;height:auto;transform:none;background:transparent; }
  .main_content0 .main_content { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px;width:100%;min-width:0;margin:0;padding:0;list-style:none; }
  .main_content0 .main_content > ul:not(.d-none) { display:contents; }
  .main_content0 .main_content li { display:block;width:auto;min-width:0;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.5;text-align:center;list-style:none;transform:none;transition:none; }
  .main_content0 .main_content li:hover { transform:none; }
  .main_content0 .main_content li > a { display:block;font-size:15px;font-weight:700;line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:anywhere; }
  .main_content0 .main_content li > br,
  .main_content0 .main_content li > a > br { display:none; }
  .main_content0 .main_content img#main_content_icon,
  .main_content0 .main_content img#main_content_1 { display:block;position:static;width:64px;height:64px;max-width:100%;object-fit:contain;margin:0 auto 8px;transform:none; }
}
@media (min-width:768px) and (max-width:1199.98px) {
  .main_content0 .main_content img#main_content_icon,
  .main_content0 .main_content img#main_content_1 { width:70px;height:70px; }
}
@media (min-width:992px) and (max-width:1199.98px) {
  .main_content0 .main_content { grid-template-columns:repeat(6,minmax(0,1fr)); }
}
@media (max-width:575.98px) {
  .main_content0 .main_content { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (max-width:479.98px) {
  .main_content0 .main_content { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
/* Remove only the two lines on the home partnership banner. */
.hgm-root .hgm-banner .carousel-inner .img-item,
.hgm-root .hgm-banner .carousel-inner .img-item img { border-top:0!important;border-bottom:0!important; }
