#inqflxgl-wrap { width: 1070px; height: auto; margin: 0px auto; display: flex; flex-flow: wrap; justify-content: space-between; align-items: flex-start; }
#hgl-img { position: absolute; width: 100%; height: 100%; z-index: 1; }
#hgl-grad { width: 100%; height: 100%; position: absolute; z-index: 3; background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.267) 45%, rgba(0, 0, 0, 0) 100%); }
#hgl-img img { width: 100%; object-fit: cover; }
#flx-gl-left { width: 300px; height: auto; order: 2; }
.flx-leftbox { width: 100%; height: 160px; margin: 0px auto 10px; text-decoration: none; position: relative; background-size: cover; background-position: 50% 50%; }
#flx-leftbox a, #flx-leftbox a:visited { text-decoration: none; }
.flx-l-img { width: 100%; height: 160px; background-size: cover; background-position: 50% 50%; position: relative; }
.flx-l-overlay { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); overflow: hidden; position: relative; }
.flx-cat { margin: 10px 0px 0px 5px; font-family: mallory; font-size: 10px; font-weight: 700; color: rgb(245, 245, 245); text-transform: uppercase; text-decoration: none; z-index: 1; position: absolute; top: 0px; left: 0px; }
.flx-cat span { padding: 5px; }
.flx-l-head { margin: 5px auto 0px; font-family: mallory; font-size: 14px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; padding: 10px; box-sizing: border-box; z-index: 5; }
.flx-leftbox a, .flx-leftbox a:visited { color: rgb(255, 255, 255); text-decoration: none; transition: 0.5s; }
.flx-leftbox a:hover { color: rgb(41, 155, 229); }
#flx-gl-mid { width: 450px; height: auto; order: 1; }
.flx-m-box { width: 450px; height: 262px; margin: 0px auto 10px; background-size: cover; background-position: 50% 50%; position: relative; }
.flx-m-overlay { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2); overflow: hidden; position: relative; }
.flx-m-cat { margin: 15px 0px 0px 10px; font-family: mallory; font-size: 10px; font-weight: 700; color: rgb(245, 245, 245); text-transform: uppercase; position: absolute; z-index: 5; top: 0px; left: 0px; }
.flx-m-cat span { padding: 5px; }
.flx-m-head { margin: 10px auto 0px; font-family: mallory; font-size: 22px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; z-index: 5; }
.flx-m-overlay a, .flx-m-overlay a:visited { color: rgb(255, 255, 255); text-decoration: none; transition: 1s; }
.flx-m-overlay a:hover { color: rgb(41, 155, 229); }
#flx-s-ad { width: 300px; height: auto; margin: 0px auto; }
.flx-s-mobile { display: none; }
.flx-s-desk { display: block; }
#new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
#flx-gl-right { width: 300px; height: auto; order: 4; }
#flx-r-lbl { width: 100%; height: 40px; background-color: rgb(0, 76, 135); }
#flx-r-lbl span { display: block; font-family: Oswald; font-weight: 700; color: rgb(255, 255, 255); font-size: 22px; letter-spacing: 0.02em; padding: 8px 0px 0px 8px; }
#flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
.flx-r-box { width: 100%; height: auto; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 10px; }
.flx-r-img { width: 120px; height: 85px; margin: 0px; background-size: cover; background-position: 50% 50%; }
.flx-r-img a { display: block; width: 100%; height: 100%; }
.flx-r-head { width: 170px; font-family: mallory; font-size: 14px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.02em; }
.flx-r-head a, .flx-r-head a:visited { color: rgb(51, 51, 51); text-decoration: none; }
.flx-r-head a:hover { color: rgb(11, 114, 181); }
.flx-r-cat { font-family: mallory; font-size: 10px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.02em; color: rgb(102, 102, 102); margin: 0px 0px 10px; text-transform: uppercase; }
#covid-section-2021 { width: 300px; height: 160px; margin: 0px auto 10px; }
#cs-2021-lbl { width: 100%; height: auto; display: flex; flex-flow: wrap; align-items: flex-start; margin-bottom: 10px; }
#cs-lbl-t { font-family: Oswald; font-size: 14px; font-weight: 700; color: rgb(51, 51, 51); text-transform: uppercase; }
#cs-lbl-d { font-family: mallory; font-size: 9px; color: rgb(126, 126, 126); font-style: italic; margin: 5px 0px 0px 10px; }
#cs-table { width: 300px; height: auto; display: flex; flex-flow: wrap; align-items: flex-start; font-family: mallory; font-weight: 700; }
#cst-left { width: 40%; height: 23px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; padding: 7px 0px 0px; box-sizing: border-box; }
#cst-right { width: 60%; height: 23px; text-align: center; color: rgb(51, 51, 51); font-size: 12px; border-top: 1px solid rgb(224, 224, 224); border-right: 1px solid rgb(224, 224, 224); box-sizing: border-box; padding: 6px 0px 0px; }
#cst-more { font-family: mallory; font-size: 9px; font-weight: 700; text-align: center; margin-top: 10px; }
#cst-more a, #cst-more a:visited, #cst-more a:hover { text-decoration: none; color: rgb(102, 102, 102); }
#ng-ad-lbl { width: 100%; margin: 0px auto; font-family: mallory; font-size: 10px; color: rgb(51, 51, 51); text-align: center; background-color: rgb(243, 243, 243); padding: 5px 0px; }
#ng-ad { width: 300px; height: 250px; margin: 0px auto 10px; }
@media only screen and (min-width: 1024px) and (max-width: 1069px) {
  #inqflxgl-wrap { width: 1004px; height: auto; margin: 20px auto 0px; }
  #flx-gl-mid { width: 380px; height: auto; order: 2; }
  .flx-m-box { width: 100%; height: 262px; margin: 0px auto 10px; background-size: cover; background-position: 50% 50%; position: relative; }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 360px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 3600px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 24px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 360px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 24px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}
@media only screen and (min-width: 720px) and (max-width: 767px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 360px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 3600px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 24px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 360px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 24px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}
@media only screen and (min-width: 600px) and (max-width: 719px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 360px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 3600px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 24px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 360px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 24px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 230px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 230px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 18px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 230px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 18px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}
@media only screen and (min-width: 375px) and (max-width: 479px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 180px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 220px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 18px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 220px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 18px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}
@media only screen and (min-width: 360px) and (max-width: 374px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 180px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 220px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 16px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 220px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 16px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  #inqflxgl-wrap { width: 100%; height: auto; margin: 50px auto 0px; }
  #flx-gl-left { width: 100%; height: auto; order: 2; }
  .flx-leftbox { width: 100%; height: 180px; margin: 0px auto; }
  .flx-l-img { width: 100%; height: 220px; }
  .flx-l-overlay { background-color: rgba(0, 0, 0, 0.2); }
  .flx-l-head { margin: 0px; font-size: 16px; font-weight: 700; line-height: 1.2em; padding: 10px; letter-spacing: 0.02em; position: absolute; bottom: 0px; text-shadow: rgb(0, 0, 0) 2px 2px 8px; }
  .flx-l-head a, .flx-l-head a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  .flx-l-head a:hover { color: rgb(41, 155, 229); }
  #flx-gl-mid { width: 100%; height: auto; order: 1; }
  .flx-m-box { width: 100%; height: 220px; margin: 0px auto; }
  .flx-m-cat span { padding: 5px; }
  .flx-m-head { font-size: 16px; }
  #flx-s-ad { width: 300px; height: auto; margin: 10px auto; }
  .flx-s-mobile { display: block; }
  .flx-s-desk { display: none; }
  #flx-gl-right { width: 100%; height: auto; order: 3; margin: 0px auto; }
  #new-gl-search { width: 300px; height: 40px; margin: 0px auto 10px; }
  #flx-r-ep { width: 100%; height: auto; margin: 0px auto; }
  .flx-r-img { width: 41%; height: 24vw; }
  .flx-r-head { width: 56%; font-size: 14px; }
  #covid-section-2021 { margin: 20px auto; }
}