@charset "UTF-8";
.box .box-big {
  font-size: 2.5em;
  color: "#f00";
}
.box .box-mid {
  font-size: 2em;
  color: "#0f0";
}
.box .box-sm {
  font-size: 1.5em;
  color: "#00f";
}

.mt0 {
  margin-top: 0px !important;
}

.mt32 {
  margin-top: 32px;
}

.mt110 {
  margin-top: 110px;
}

.mt140 {
  margin-top: 140px;
}

.pd0 {
  padding:0 !important;
}

.pdl40 {
  padding-left: 40px;
}

.pdb0 {
  padding-bottom: 0 !important;
}

.pdb40 {
  padding-bottom: 40px !important;
}

.pdr0 {
  padding-right: 0 !important;
}

.hidden {
  display: none;
}

/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url("../font/woff2/Pretendard-Black.woff2") format("woff2"), url("./woff/Pretendard-Black.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url("../font/woff2/Pretendard-ExtraBold.woff2") format("woff2"), url("./woff/Pretendard-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url("../font/woff2/Pretendard-Bold.woff2") format("woff2"), url("./woff/Pretendard-Bold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url("../font/woff2/Pretendard-SemiBold.woff2") format("woff2"), url("./woff/Pretendard-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url("../font/woff2/Pretendard-Medium.woff2") format("woff2"), url("./woff/Pretendard-Medium.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url("../font/woff2/Pretendard-Regular.woff2") format("woff2"), url("./woff/Pretendard-Regular.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url("../font/woff2/Pretendard-Light.woff2") format("woff2"), url("./woff/Pretendard-Light.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url("../font/woff2/Pretendard-ExtraLight.woff2") format("woff2"), url("./woff/Pretendard-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url("../font/woff2/Pretendard-Thin.woff2") format("woff2"), url("./woff/Pretendard-Thin.woff") format("woff");
}
.box .box-big {
  font-size: 2.5em;
  color: "#f00";
}

.box .box-mid {
  font-size: 2em;
  color: "#0f0";
}

.box .box-sm {
  font-size: 1.5em;
  color: "#00f";
}

.mt0 {
  margin-top: 0px !important;
}

.mt32 {
  margin-top: 32px;
}

.mt110 {
  margin-top: 110px;
}

.mt140 {
  margin-top: 140px;
}

.pdl40 {
  padding-left: 40px;
}

.pdb0 {
  padding-bottom: 0 !important;
}

.pdb40 {
  padding-bottom: 40px !important;
}

.pdr0 {
  padding-right: 0 !important;
}

.hidden {
  display: none;
}

/* -------------------------------------------------------------------------------
	reset
------------------------------------------------------------------------------- */
/* 초기화 */
html,
body {
  overflow: hidden;
  width: 100%;
  height: 100svh;
  height: -webkit-fill-available;
}

body {
  position: relative;
  font-weight: 400;
  color: #222;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.02em;
  overscroll-behavior-y: none; /*모바일 터치 세로고침 방지*/
}

body,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
p,
blockquote,
pre,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
figure,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
legend,
a,
textarea,
input,
select,
option,
button,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: "Pretendard", sans-serif;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  -webkit-text-size-adjust: none;
  word-break: keep-all;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

em {
  font-style: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

/* -------------------------------------------------------------------------------
	Table
------------------------------------------------------------------------------- */
table {
  width: 100%;
  table-layout: fixed;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
}

table caption, fieldset legend {
  overflow: hidden;
  z-index: -1;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -9999999px;
}

td, th {
  word-break: break-all;
}

/* -------------------------------------------------------------------------------
    Scrollbar
 ------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------
	layout
 ------------------------------------------------------------------------------- */
.wrap {
  position: relative;
  height: max(100%, 100svh);
  height: -webkit-fill-available;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
.wrap ::selection {
  color: #FFF9F5;
  background: #FF7A00;
}
.wrap:not(.main) .header {
  border-bottom: 1px solid #e0e0e0;
  background-color: #fff;
}
.wrap .header {
  position: sticky;
  top: 0;
  left: 0;
  padding: 0 20px;
  width: 100%;
  z-index: 100;
  transition: all ease 0.3s;
}
.wrap .header .head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: "0";
  min-height: 60px;
}
@media screen and (min-width: 1200px) {
  .wrap .header .head {
    margin: auto;
    padding: 0 24px;
    width: 100%;
    max-width: 1248px;
    padding: 0 28px 0 12px;
  }
}
.wrap .header .head h1 {
  height: 60px;
  padding: 14px 0 18px;
}
.wrap .header .head h1 a {
  display: block;
  height: 100%;
}
.wrap .header .head h1 a img {
  display: block;
  height: 100%;
}
.wrap .header.active {
  border: 0;
}
.wrap .header.active .head {
  color: #222;
}
.wrap.main .header {
  background: transparent;
}
.wrap.main .header .head {
  color: #fff;
}
.wrap.main .header .head .btn-menu span {
  background: #fff;
}
.wrap.main .header.active {
  background-color: #fff;
}
.wrap.main .header.active .head {
  color: #222;
}
.wrap.main .header.active .head .btn-menu span {
  background: #222;
}
.wrap .container {
  min-height: calc(100svh - 60px);
}
@media screen and (min-width: 992px) {
  .wrap .container > div:not(.tit-box, .top-visual, .sub-top, .main-banner) {
    min-height: 767px;
  }
}
.wrap .container .content {
  margin: auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1248px;
  padding: 7svh 24px;
}
@media screen and (max-width: 768.98px) {
  .wrap .container .content {
    padding: 0px 24px;
  }
}
@media screen and (min-width: 769px) {
  .wrap .container .content.main {
    height: calc(100svh - 60px);
  }
}
@media screen and (max-width: 768.98px) {
  .wrap .container .content.main {
    padding: 0px 24px 80px;
  }
}
.wrap footer {
  width: 100%;
  margin-top: 160px;
  border-top: 1px solid #e0e0e0;
}
.wrap footer .footer {
  margin: auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1248px;
  padding: 60px 24px 80px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0;
  color: #424242;
  font-size: 0.875rem;
}
.wrap footer .footer strong {
  display: block;
  margin-bottom: 12px;
}
.wrap footer .footer address, .wrap footer .footer p {
  color: #616161;
  font-style: normal;
}
@media screen and (max-width: 768.98px) {
  .wrap footer .footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    flex-direction: column-reverse;
  }
}

.btn-menu {
  width: 48px;
  height: 48px;
  padding-top: 7px;
}
.btn-menu span {
  margin-left: 11px;
  margin-bottom: 7px;
  display: block;
  height: 2px;
  width: 22px;
  transition: transform 0.2s ease, background-color 0.5s ease, -webkit-transform 0.2s ease;
  background: #222;
  border-radius: 2px;
}
.btn-menu.active span.first {
  -webkit-transform: translate(-1.5px, 5px) rotate(45deg);
  transform: translate(-1.5px, 3px) rotate(45deg);
}
.btn-menu.active span.center {
  width: 38px;
  -webkit-transform: translate(-3.5px, 0px) rotate(-45deg);
  transform: translate(-3.5px, 0px) rotate(-45deg);
}
.btn-menu.active span.last {
  -webkit-transform: translate(10.5px, -5px) rotate(45deg);
  transform: translate(10.5px, -3px) rotate(45deg);
}
@media screen and (min-width: 769px) {
  .btn-menu {
    display: none;
  }
}

.nav {
  z-index: 101;
}
@media screen and (max-width: 768.98px) {
  .nav {
    position: fixed;
    top: 60px;
    right: 0;
    bottom: 0;
    height: 100svh;
    height: -webkit-fill-available;
    padding-top: 24px;
    background: #fff;
    overflow-y: auto;
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .nav .gnb {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    text-align: center;
  }
}
.nav .gnb > li {
  font-size: 1.125rem;
  font-weight: 700;
}
.nav .gnb > li:hover a, .nav .gnb > li:active a, .nav .gnb > li.active a,
.nav .gnb > li > a:focus {
  color: #F96B06;
}
.nav .gnb > li a {
  display: inline-block;
  padding: 10px;
}
@media screen and (max-width: 768.98px) {
  .nav .gnb > li a {
    display: block;
    padding: 18px 24px;
  }
}

.hide {
  display: none;
}

.bp-block {
  display: block !important;
}

.over-hide {
  overflow: hidden;
}

.ft-hide {
  display: inline-block;
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
}

.max-wd {
  margin: auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1248px;
}

.col-primary {
  color: #FF7A00;
}

.btn {
  text-align: center;
  border: 1px solid #424242;
  padding: 14px 20px 12px;
  height: 48px;
  min-width: 160px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 10px;
  background: #fff;
}
.btn:hover, .btn:active {
  background-color: #f5f5f5;
}
.btn:disabled {
  color: #f5f5f5;
  border: #f5f5f5;
}
.btn.primary {
  color: #FF7A00;
  border-color: #FF7A00;
}
.btn.primary:hover, .btn.primary:active {
  background: #FFF9F5;
}
.btn.primary-face {
  color: #fff;
  background: #FF7A00;
  border-color: #FF7A00;
}
.btn.primary-face:hover, .btn.primary-face:active {
  background-color: #F96B06;
}
.btn.primary:disabled {
  background: #f5f5f5;
  border: #f5f5f5;
}
.btn.left {
  padding-left: 32px;
  text-align: left;
}
.btn.right {
  padding-right: 52px;
  text-align: left;
}
.btn.download {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14L11.6464 14.3536L12 14.7071L12.3536 14.3536L12 14ZM12.5 5C12.5 4.72386 12.2761 4.5 12 4.5C11.7239 4.5 11.5 4.72386 11.5 5L12.5 5ZM6.64645 9.35355L11.6464 14.3536L12.3536 13.6464L7.35355 8.64645L6.64645 9.35355ZM12.3536 14.3536L17.3536 9.35355L16.6464 8.64645L11.6464 13.6464L12.3536 14.3536ZM12.5 14L12.5 5L11.5 5L11.5 14L12.5 14Z' fill='%23272B2F'/%3E%3Cpath d='M5 16L5 17C5 18.1046 5.89543 19 7 19L17 19C18.1046 19 19 18.1046 19 17V16' stroke='%23272B2F'/%3E%3C/svg%3E%0A");
  background-position: center right 20px;
  background-repeat: no-repeat;
}
.btn.buy-btn {
  padding-left: 42px;
  padding-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0002 3.29922C6.91918 3.29922 2.8002 7.4182 2.8002 12.4992C2.8002 17.5802 6.91918 21.6992 12.0002 21.6992C17.0812 21.6992 21.2002 17.5802 21.2002 12.4992C21.2002 7.4182 17.0812 3.29922 12.0002 3.29922ZM1.2002 12.4992C1.2002 6.53454 6.03552 1.69922 12.0002 1.69922C17.9649 1.69922 22.8002 6.53454 22.8002 12.4992C22.8002 18.4639 17.9649 23.2992 12.0002 23.2992C6.03552 23.2992 1.2002 18.4639 1.2002 12.4992Z' fill='white'/%3E%3Cpath d='M10.8203 14.8086C10.8255 14.1523 10.8906 13.6211 11.0156 13.2148C11.1458 12.8034 11.3255 12.4753 11.5547 12.2305C11.7839 11.9805 12.0911 11.7357 12.4766 11.4961C13.2474 11.0169 13.6328 10.418 13.6328 9.69922C13.6328 9.38151 13.5573 9.10286 13.4062 8.86328C13.2604 8.61849 13.0573 8.43099 12.7969 8.30078C12.5417 8.17057 12.2578 8.10547 11.9453 8.10547C11.6536 8.10547 11.3802 8.16797 11.125 8.29297C10.8698 8.41276 10.6589 8.59766 10.4922 8.84766C10.3307 9.09766 10.237 9.40755 10.2109 9.77734H8.52344C8.54427 9.13672 8.70573 8.58464 9.00781 8.12109C9.3151 7.65234 9.72396 7.29818 10.2344 7.05859C10.7448 6.81901 11.3151 6.69922 11.9453 6.69922C12.612 6.69922 13.2005 6.82682 13.7109 7.08203C14.2266 7.33203 14.625 7.68359 14.9062 8.13672C15.1927 8.58984 15.3359 9.11068 15.3359 9.69922C15.3359 10.3034 15.2005 10.8268 14.9297 11.2695C14.6589 11.707 14.263 12.0846 13.7422 12.4023C13.4193 12.5951 13.1641 12.7956 12.9766 13.0039C12.7943 13.2122 12.6562 13.4596 12.5625 13.7461C12.474 14.0326 12.4245 14.3867 12.4141 14.8086V14.9023H10.8203V14.8086ZM11.6797 18.2773C11.4818 18.2773 11.2943 18.2279 11.1172 18.1289C10.9453 18.0299 10.8099 17.8945 10.7109 17.7227C10.612 17.5508 10.5651 17.3659 10.5703 17.168C10.5651 16.9701 10.612 16.7852 10.7109 16.6133C10.8099 16.4414 10.9453 16.306 11.1172 16.207C11.2943 16.1081 11.4818 16.0586 11.6797 16.0586C11.8724 16.0586 12.0547 16.1081 12.2266 16.207C12.3984 16.306 12.5339 16.4414 12.6328 16.6133C12.737 16.7852 12.7891 16.9701 12.7891 17.168C12.7891 17.3659 12.737 17.5508 12.6328 17.7227C12.5339 17.8945 12.3984 18.0299 12.2266 18.1289C12.0547 18.2279 11.8724 18.2773 11.6797 18.2773Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 10px center;
  background-repeat: no-repeat;
  background-size: 24px;
}
.btn.btn-line {
  background: transparent;
  min-width: 190px;
}

.btn-area {
  padding: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 768.98px) {
  .btn-area {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
  }
}
.btn-area.one {
  justify-content: flex-start;
  margin: 60px 0 0;
  padding: 0;
}
@media screen and (max-width: 768.98px) {
  .btn-area.one {
    justify-content: flex-end;
    margin: 20px 0 60px;
  }
}
.btn-area.center {
  justify-content: center;
}

.btn-link {
  display: inline-block;
  padding-right: 48px;
  font-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 19L25.3536 18.6464L25.7071 19L25.3536 19.3536L25 19ZM13 19.5C12.7239 19.5 12.5 19.2761 12.5 19C12.5 18.7239 12.7239 18.5 13 18.5V19.5ZM21.3536 14.6464L25.3536 18.6464L24.6464 19.3536L20.6464 15.3536L21.3536 14.6464ZM25.3536 19.3536L21.3536 23.3536L20.6464 22.6464L24.6464 18.6464L25.3536 19.3536ZM25 19.5H13V18.5H25V19.5Z' fill='%23272B2F'/%3E%3Ccircle cx='18.5' cy='18.5' r='18' stroke='%23E5E4E3'/%3E%3C/svg%3E%0A");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}

.layer-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
.layer-wrap.now-open {
  display: block;
}
.layer-wrap .dim {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(34, 34, 34, 0.5);
  z-index: -1;
}
.layer-wrap .layer-popup {
  min-height: 100svh;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.layer-wrap .popup {
  position: relative;
  background: #fff;
}
.layer-wrap .popup .col_1 {
  width: 314.66352px !important;
}
.layer-wrap .popup .col_2 {
  width: 371.87936px !important;
}
.layer-wrap .popup .col_3 {
  width: 429.0952px !important;
}
.layer-wrap .popup .col_4 {
  width: 486.31104px !important;
}
.layer-wrap .popup .col_5 {
  width: 543.52688px !important;
}
.layer-wrap .popup .col_6 {
  width: 600.74272px !important;
}
.layer-wrap .popup .col_7 {
  width: 657.95856px !important;
}
.layer-wrap .popup .col_8 {
  width: 715.1744px !important;
}
.layer-wrap .popup .col_9 {
  width: 772.39024px !important;
}
.layer-wrap .popup .col_10 {
  width: 829.60608px !important;
}
.layer-wrap .popup .col_11 {
  width: 886.82192px !important;
}
.layer-wrap .popup .col_12 {
  width: 944px !important;
}
.layer-wrap .popup .col_13 {
  width: 1200px !important;
}
.layer-wrap .popup-head {
  padding: 16px;
}
.layer-wrap .popup-head h1 {
  font-size: 1.5rem;
}
.layer-wrap .popup-cont {
  padding: 16px;
}
.layer-wrap .popup-close {
  position: absolute;
  right: 12px;
  top: 16px;
}
.layer-wrap .popup-close > span {
  position: relative;
  display: block;
  width: 36px;
  height: 36px;
}
.layer-wrap .popup-close > span::before, .layer-wrap .popup-close > span::after {
  position: absolute;
  content: "";
  display: block;
  height: 3px;
  width: 28px;
  background: #222;
  border-radius: 2px;
}
.layer-wrap .popup-close > span::before {
  -webkit-transform: translate(5px, 16px) rotate(-45deg);
  transform: translate(5px, 16px) rotate(-45deg);
}
.layer-wrap .popup-close > span::after {
  -webkit-transform: translate(5px, 16px) rotate(45deg);
  transform: translate(5px, 16px) rotate(45deg);
}

.top-visual {
  position: relative;
  height: 100svh;
  min-height: 500px;
  margin-top: -60px;
}
.top-visual-img {
  height: inherit;
  min-height: inherit;
  width: 100%;
}
.top-visual-img img {
  object-fit: cover;
  width: 100%;
  height: inherit;
}
@media screen and (max-width: 768.98px) {
  .top-visual-img img {
    object-position: 62% 55%;
  }
}
.top-visual-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 190px 0;
  background: transparent;
}
@media screen and (max-width: 768.98px) {
  .top-visual-cont {
    padding: 80px 0;
  }
}
.top-visual-cont h2 {
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}
@media screen and (max-width: 991.98px) {
  .top-visual-cont h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .top-visual-cont h2 {
    font-size: 22px;
  }
}
.top-visual-cont p {
  margin-top: 20px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
  color: #9e9e9e;
}
@media screen and (max-width: 991.98px) {
  .top-visual-cont p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .top-visual-cont p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768.98px) {
  .top-visual-cont p span {
    display: block;
  }
}
.top-visual-cont p .point-color {
  color: #FF7A00;
}
.top-visual .top-icon-arrow {
  position: absolute;
  bottom: 50px;
  left: calc(50% - 30px);
  display: block;
  animation: anim 3s infinite;
}
.top-visual .top-icon-arrow span {
  display: block;
  margin-bottom: 4px;
  color: #fff;
  font-size: 0.875rem;
}
@keyframes anim {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    transform: translateY(30px);
    opacity: 0.5;
  }
  50% {
    transform: translateY(0);
    opacity: 1;
  }
  75% {
    transform: translateY(30px);
    opacity: 0.5;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.sub-top .top-cont {
  margin: auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1248px;
  padding: 110px 20px;
}
.sub-top .top-cont h2 {
  position: relative;
  display: inline-block;
  padding: 0 4px;
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .sub-top .top-cont h2 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .sub-top .top-cont h2 {
    font-size: 22px;
  }
}
.sub-top .top-cont p {
  margin-top: 16px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
}
@media screen and (max-width: 991.98px) {
  .sub-top .top-cont p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .sub-top .top-cont p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768.98px) {
  .sub-top .top-cont {
    padding: 30px 20px 60px;
  }
  .sub-top .top-cont h2::before {
    height: 9px;
  }
}

.tit-box.full {
  padding: 130px 0;
  background: #fafafa;
  text-align: center;
}
.tit-box.full .tit-full-wrap {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 768.98px) {
  .tit-box.full .tit-full-wrap {
    padding: 0 20px;
  }
}
.tit-box.full.lowpd {
  padding: 40px 0 60px;
}
.tit-box.full.lowpd h3 {
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box.full.lowpd h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.lowpd h3 {
    font-size: 20px;
  }
}
.tit-box.full.app-box {
  background: #FFF9F5;
  padding: 80px 0 !important;
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.app-box {
    padding: 30px 0 32px !important;
  }
  .tit-box.full.app-box.mt140 {
    margin-top: 120px;
  }
}
.tit-box.full.app-box .app-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.app-box .app-box {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.tit-box.full.app-box .app-box .app-left {
  display: flex;
  gap: 32px;
  align-items: center;
  text-align: left;
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.app-box .app-box .app-left {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 32px;
  }
  .tit-box.full.app-box .app-box .app-left > h3 {
    margin-bottom: 10px;
  }
  .tit-box.full.app-box .app-box .app-left > h3 img {
    max-height: 35px;
  }
  .tit-box.full.app-box .app-box .app-left > h3 img.vertical-img {
    max-height: 65px;
  }
}
.tit-box.full.app-box .app-box .app-right {
  display: flex;
  gap: 20px;
}
.tit-box.full.app-box .app-box .app-right .app-btn-box {
  min-height: 47px;
  line-height: 47px;
}
.tit-box.full.app-box .app-box h3 {
  display: inline-block;
  vertical-align: middle;
  color: #222;
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box.full.app-box .app-box h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.app-box .app-box h3 {
    font-size: 22px;
  }
}
.tit-box.full.app-box .app-box p {
  margin-top: 0;
  color: #222;
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box.full.app-box .app-box p {
    font-size: 26px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.app-box .app-box p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.full.app-box + .hr-box {
    padding-bottom: 130px;
  }
}
.tit-box h3 {
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box h3 {
    font-size: 22px;
  }
}
.tit-box h3 .point-color {
  display: block;
  color: #F96B06;
}
.tit-box p {
  margin-top: 24px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
  color: #424242;
}
@media screen and (max-width: 991.98px) {
  .tit-box p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box p {
    font-size: 18px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box p span {
    display: block;
  }
}
.tit-box.type02 {
  padding: 80px 0;
}
.tit-box.type02 a {
  margin-top: 52px;
  display: inline-block;
}
.tit-box.type03 {
  padding: 110px 0 80px;
  text-align: center;
}
.tit-box.type03 h3 {
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box.type03 h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.type03 h3 {
    font-size: 22px;
  }
}
.tit-box.type03 p {
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
  margin-top: 16px;
}
@media screen and (max-width: 991.98px) {
  .tit-box.type03 p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.type03 p {
    font-size: 18px;
  }
}
.tit-box.type03 a {
  margin-top: 52px;
  display: inline-block;
}
.tit-box.type03 .solution_logo {
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 768.98px) {
  .tit-box.type03 {
    padding: 50px 0 20px;
  }
  .tit-box.type03 .solution_logo {
    height: 40px;
    margin-bottom: 20px;
  }
  .tit-box.type03 .solution_logo.vertical-img {
    height: 64px;
  }
}
.tit-box.type04 {
  padding: 130px 0 14px;
  text-align: center;
}
@media screen and (max-width: 768.98px) {
  .tit-box.type04 {
    padding: 80px 0 8px;
  }
}
.tit-box.type04 h3 {
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box.type04 h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.type04 h3 {
    font-size: 22px;
  }
}
.tit-box.type04 p {
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
  margin-top: 16px;
}
@media screen and (max-width: 991.98px) {
  .tit-box.type04 p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.type04 p {
    font-size: 18px;
  }
}
.tit-box.type04 a {
  margin-top: 52px;
  display: inline-block;
}
.tit-box.type05 h3 {
  padding: 0 0 60px;
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .tit-box.type05 h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.type05 h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 769px) {
  .tit-box.type05 h3 span {
    display: block;
  }
}
@media screen and (max-width: 768.98px) {
  .tit-box.full {
    padding: 60px 0;
  }
  .tit-box p span {
    display: block;
  }
  .tit-box.type02 {
    padding: 0px 0 20px;
  }
  .tit-box.type02 h3 span {
    display: block;
  }
  .tit-box.type02 p {
    margin-top: 16px;
  }
}

@media screen and (max-width: 768.98px) {
  .quick-box .type02 {
    padding: 60px 0 40px;
  }
}

.wheel {
  height: 100%;
}
@media screen and (min-width: 769px) {
  .wheel {
    height: calc(100svh + 440vw);
  }
}
@media screen and (max-width: 768.98px) {
  .wheel {
    padding: 80px 0;
    background: #fff;
  }
}

.main-project {
  height: 100%;
}
@media screen and (min-width: 769px) {
  .main-project {
    position: sticky;
    top: 60px;
    left: 0;
    height: calc(100svh - 60px);
  }
}
@media screen and (max-width: 768.98px) {
  .main-project {
    position: relative;
  }
}
.main-project .main-project-wheel {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  transition: 0.4s ease-out;
}
@media screen and (min-width: 769px) {
  .main-project .main-project-wheel {
    width: auto;
    height: calc(100svh - 60px);
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel {
    justify-content: flex-start;
    gap: 20px;
  }
}
.main-project .main-project-wheel > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
}
@media screen and (min-width: 769px) {
  .main-project .main-project-wheel > div {
    width: 100%;
    height: calc(100svh - 60px);
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel > div {
    gap: 20px;
  }
}
.main-project .main-project-wheel a {
  position: relative;
  height: inherit;
  transition: transform 0.4s ease-out;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .main-project .main-project-wheel a {
    width: 100%;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel a {
    position: static;
    width: calc(80vw - 20px);
  }
}
.main-project .main-project-wheel .visual-img {
  position: relative;
  overflow: hidden;
  width: inherit;
}
@media screen and (min-width: 769px) {
  .main-project .main-project-wheel .visual-img {
    height: inherit;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img {
    margin-bottom: 16px;
    height: 200px;
    border-radius: 20px;
    overflow: hidden;
  }
}
.main-project .main-project-wheel .visual-img.type01.color01 {
  --backColor: #EEF2F7;
  background: #EEF2F7;
  background-size: cover;
}
.main-project .main-project-wheel .visual-img.type01.color02 {
  --backColor: #ECECEC;
  background: #ECECEC;
  background-size: cover;
}
.main-project .main-project-wheel .visual-img.type01.color03 {
  --backColor: #E5F4F1;
  background: #E5F4F1;
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img.type01.color03 img {
    width: calc(100% + 4vw);
    object-fit: cover;
    object-position: -4vw center;
  }
}
.main-project .main-project-wheel .visual-img.type01.color04 {
  --backColor: #ebf0ff;
  background: url(../images/main-project01-02-type03.png) no-repeat;
  background-size: cover;
}
.main-project .main-project-wheel .visual-img.type01::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, var(--backColor), transparent);
  z-index: 20;
}
@media screen and (max-width: 991.98px) {
  .main-project .main-project-wheel .visual-img.type01::before {
    background: linear-gradient(to right, var(--backColor) 27%, transparent);
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img.type01::before {
    display: none;
  }
}
.main-project .main-project-wheel .visual-img.type01 > div {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img.type01 img {
    object-fit: contain;
  }
}
.main-project .main-project-wheel .visual-img.type02, .main-project .main-project-wheel .visual-img.type03 {
  position: relative;
  background: #EDF1F3;
  background-size: cover;
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img.type02, .main-project .main-project-wheel .visual-img.type03 {
    text-align: center;
    border-radius: 20px;
    padding: 0;
  }
}
.main-project .main-project-wheel .visual-img.type02 > div, .main-project .main-project-wheel .visual-img.type03 > div {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 50px);
  height: 100%;
  margin-right: 30px;
  overflow: hidden;
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img.type02 > div, .main-project .main-project-wheel .visual-img.type03 > div {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
}
.main-project .main-project-wheel .visual-img.type02 img, .main-project .main-project-wheel .visual-img.type03 img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-height: calc(100% - 25vh);
  transform: translate(-50%, -50%);
  object-fit: contain;
  object-position: center;
}
@media screen and (min-width: 1200px) {
  .main-project .main-project-wheel .visual-img.type02 img.pcMo, .main-project .main-project-wheel .visual-img.type03 img.pcMo {
    padding-right: 40px;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img.type02 img, .main-project .main-project-wheel .visual-img.type03 img {
    width: auto;
    height: 180px;
    max-height: none;
  }
  .main-project .main-project-wheel .visual-img.type02 img.mo01, .main-project .main-project-wheel .visual-img.type03 img.mo01 {
    width: 52%;
    height: auto;
    max-width: 148px;
    top: 20px;
    transform: translate(-50%, 0);
  }
  .main-project .main-project-wheel .visual-img.type02 img.mo02, .main-project .main-project-wheel .visual-img.type03 img.mo02 {
    width: 75%;
    height: auto;
    max-width: 208px;
    top: 20px;
    transform: translate(-50%, 0);
    padding-left: 1vw;
  }
  .main-project .main-project-wheel .visual-img.type02 img.pcMo, .main-project .main-project-wheel .visual-img.type03 img.pcMo {
    max-width: 95%;
    padding-top: 8px;
    padding-left: 1.5vw;
  }
}
.main-project .main-project-wheel .visual-img.type03 {
  background: url(../images/main-project01-02-type02.png) no-repeat;
  background-size: cover;
  background-position: center;
}
.main-project .main-project-wheel .visual-img img {
  object-fit: contain;
  object-position: right center;
  width: inherit;
  height: 100%;
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .visual-img img {
    object-position: center;
    border-radius: 20px;
  }
}
.main-project .main-project-wheel .Project-box {
  position: relative;
  z-index: 30;
}
@media screen and (min-width: 769px) {
  .main-project .main-project-wheel .Project-box {
    padding: 32px 20px 20px;
    position: absolute;
    bottom: 122px;
    left: 30px;
    width: 50%;
    max-width: 605px;
    min-height: 150px;
  }
}
.main-project .main-project-wheel .Project-box .hashtag {
  display: none;
  margin-bottom: 16px;
  font-size: 1.125rem;
  color: #616161;
}
.main-project .main-project-wheel .Project-box .Project-tit {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
.main-project .main-project-wheel .Project-box .Project-tit strong {
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit strong {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit strong {
    font-size: 22px;
  }
}
.main-project .main-project-wheel .Project-box .Project-tit strong span {
  display: block;
}
.main-project .main-project-wheel .Project-box .Project-tit p {
  color: #424242;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
  margin-top: 10px;
}
.main-project .main-project-wheel .Project-box .Project-tit p em{
  font-weight:700;
}
@media screen and (max-width: 991.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit p {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit p {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) {
  .main-project .main-project-wheel .Project-box .Project-tit .base11-face {
    color: #fff;
    background: #222;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0 24px;
  }
  .main-project .main-project-wheel .Project-box .Project-tit strong {
    display: block;
    text-align: center;
  }
  .main-project .main-project-wheel .Project-box .Project-tit strong span {
    display: block;
    text-align: center;
    font-size: 24px;
    line-height: 1.6;
    font-weight: 500;
  }
}
@media screen and (max-width: 768.98px) and (max-width: 991.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit strong span {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) and (max-width: 768.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit strong span {
    font-size: 18px;
  }
}
@media screen and (max-width: 768.98px) {
  .main-project .main-project-wheel .Project-box .Project-tit p {
    display: none;
    margin-top: 0;
  }
  .main-project .main-project-wheel .Project-box .Project-tit button {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .carousel {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 30;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 4px;
  }
  .carousel span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #424242;
    opacity: 0.5;
  }
  .carousel span.active {
    opacity: 1;
  }
}
.main-service {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
.main-service .tit-box {
  min-width: 35%;
}
@media screen and (max-width: 991.98px) {
  .main-service .tit-box {
    min-width: 30%;
  }
}
@media screen and (max-width: 768.98px) {
  .main-service {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 32px;
    text-align: center;
  }
}
.main-service .service-cont {
  --n: 2; /* number of rows*/
  --m: 2; /* number of columns */
  --s: 285px; /* control the size */
  --g: 10px; /* control the gap */
  --f: 0.2; /* control the scale factor */
  display: grid;
  gap: var(--g);
  width: calc(var(--m) * var(--s) + (var(--m) - 1) * var(--g));
  height: calc(var(--n) * var(--s) + (var(--n) - 1) * var(--g));
  grid-template-columns: repeat(var(--m), auto);
}
.main-service .service-cont div {
  position: relative;
  width: 0;
  height: 0;
  min-height: 100%;
  min-width: 100%;
  transition: all ease 0.5s;
}
.main-service .service-cont div strong {
  position: absolute;
  top: 4%;
  left: 5%;
  z-index: 2;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
}
@media screen and (max-width: 768.98px) {
  .main-service .service-cont div strong {
    font-size: 16px;
  }
}
.main-service .service-cont div .visual-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 16px;
}
.main-service .service-cont div .visual-img img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: inherit;
  border-radius: 16px;
}
@media screen and (min-width: 769px) {
  .main-service .service-cont div:hover {
    width: calc(var(--s) * var(--f));
    height: calc(var(--s) * var(--f));
  }
}
@media screen and (max-width: 991.98px) {
  .main-service .service-cont {
    --s: 240px; /* control the size */
    max-width: 510px;
  }
}
@media screen and (max-width: 768.98px) {
  .main-service .service-cont {
    --s: 170px;
    max-width: 100%;
    min-height: auto;
    justify-content: center;
    gap: 14px;
  }
  .main-service .service-cont div {
    height: auto;
    width: calc(50% - 14px);
  }
}

.content.main-service2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: 100vw;
  max-width: 100vw !important;
  background: #fafafa;
}
@media screen and (max-width: 768.98px) {
  .content.main-service2 {
    background: transparent;
  }
}
.content.main-service2 > div {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: flex-start;
  gap: 32px;
  text-align: center;
}
@media screen and (max-width: 768.98px) {
  .content.main-service2 > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 32px;
  }
}
.content.main-service2 > div img {
  display: block;
  margin: auto;
  width: 120px;
  height: 120px;
  border-radius: 26px;
}
.content.main-service2 > div strong {
  display: block;
  margin: 30px 0 6px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .content.main-service2 > div strong {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .content.main-service2 > div strong {
    font-size: 18px;
  }
}
.content.main-service2 > div ul li {
  padding: 4px 0;
}

.main-solution a {
  height: calc(100svh - 60px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 768.98px) {
  .main-solution a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 32px;
    flex-direction: column-reverse;
    height: auto;
  }
}
.main-solution a button {
  margin-top: 32px;
}
.main-solution a .cont-img {
  flex: 1;
}
@media screen and (max-width: 768.98px) {
  .main-solution a .cont-img {
    width: 100%;
  }
}

.cont-flex {
  margin: auto;
  width: 100%;
  max-width: 1200px;
  padding: 70px 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
}
.cont-flex .tit-box {
  flex: 1;
}
.cont-flex .cont-img {
  flex: 1;
  overflow: hidden;
  width: 100%;
  height: inherit;
  min-height: 200px;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 0;
}
.cont-flex .cont-img img {
  display: block;
  width: 100%;
}
.cont-flex .cont-txt {
  flex: 1;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
}
@media screen and (max-width: 768.98px) {
  .cont-flex .cont-txt {
    font-size: 16px;
  }
}
.cont-flex .cont-txt strong {
  font-size: 42px;
  line-height: 1.6;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 991.98px) {
  .cont-flex .cont-txt strong {
    font-size: 32px;
  }
}
@media screen and (max-width: 768.98px) {
  .cont-flex .cont-txt strong {
    font-size: 22px;
  }
}
.cont-flex .cont-txt p {
  margin-top: 32px;
}
@media screen and (max-width: 991.98px) {
  .cont-flex {
    gap: 40px;
  }
  .cont-flex .cont-img {
    height: 250px;
  }
  .cont-flex .cont-img.hei-auto {
    height: auto;
  }
  .cont-flex .cont-txt {
    padding: 0;
  }
}
@media screen and (min-width: 769px) {
  .cont-flex.reverce {
    flex-direction: row-reverse;
  }
  .cont-flex.reverce .cont-img {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768.98px) {
  .cont-flex {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 40px 0 0;
  }
  .cont-flex > div {
    padding: 0 !important;
    flex: 1 !important;
  }
  .cont-flex .cont-txt p {
    margin-top: 8px;
  }
}

.main-banner {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.main-banner .tit-box {
  margin-bottom: 90px;
}
@media screen and (max-width: 768.98px) {
  .main-banner .tit-box {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768.98px) {
  .main-banner {
    padding: 60px 0 80px;
    overflow: hidden;
    width: 100vw;
    gap: 0 20px;
  }
}

.bn-box {
  display: flex;
  width: 100%;
  height: 110px;
}
.bn-box .roller {
  position: absolute;
  height: inherit;
}
.bn-box .roller > ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-flow: row nowrap;
  height: inherit;
}
.bn-box .roller > ul li {
  height: inherit;
}
.bn-box .roller > ul li img {
  height: inherit;
}
@media screen and (max-width: 768.98px) {
  .bn-box {
    height: 55px;
  }
}
.bn-box.welfare {
  height: 200px;
}
.bn-box.welfare ul {
  padding-top: 24px;
  gap: 30px;
}
.bn-box.welfare ul li {
  width: 300px;
  height: 200px;
  padding: 24px 32px;
  color: #222;
  border: 1px solid #222;
  border-radius: 8px;
}
.bn-box.welfare ul li strong {
  margin-bottom: 8px;
  display: block;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .bn-box.welfare ul li strong {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .bn-box.welfare ul li strong {
    font-size: 18px;
  }
}
.bn-box.welfare ul li:nth-child(1) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_837_699' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_837_699)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.9483 20.4689C30.4969 20.56 30.8679 21.0797 30.7771 21.6297L30.6832 22.1982C34.6041 23.1752 36.9798 25.2597 38.3032 27.5971C39.7067 30.0757 39.878 32.7502 39.5972 34.4955C39.554 34.7643 39.4043 35.0042 39.1821 35.1607C38.9599 35.3172 38.684 35.3771 38.4171 35.3268L28.7232 33.498L27.3036 41.9134L29.7838 41.9263L29.7854 41.9263C29.8411 41.9259 29.8945 41.9035 29.934 41.864L35.3996 36.3842C36.4809 35.3001 38.2339 35.3001 39.3152 36.3842C40.3965 37.4682 40.3965 39.2258 39.3152 40.3099L32.8771 46.7645L33.5456 50.5622C33.6422 51.1112 33.2767 51.6348 32.7291 51.7317C32.1815 51.8286 31.6593 51.4621 31.5626 50.9131L30.9543 47.4571H26.3684L25.7441 51.1583C25.6513 51.708 25.1317 52.0782 24.5835 51.9852C24.0352 51.8923 23.6659 51.3713 23.7586 50.8216L24.3262 47.4571H18.5011L17.6769 50.9689C17.5496 51.5115 17.0075 51.8479 16.4663 51.7202C15.925 51.5925 15.5895 51.0491 15.7168 50.5065L16.4325 47.4571H15.4384C13.9092 47.4571 12.6696 46.2143 12.6696 44.6812C12.6696 43.1481 13.9092 41.9053 15.4384 41.9053H25.2628L26.744 33.1247L17.0141 31.2891C16.7515 31.2396 16.5193 31.0874 16.3687 30.8662C16.2181 30.6449 16.1614 30.3727 16.211 30.1095C16.5399 28.3669 17.6074 25.9097 19.7687 24.0919C21.8019 22.3819 24.7265 21.3034 28.7041 21.8232L28.7905 21.2998C28.8814 20.7498 29.3997 20.3778 29.9483 20.4689ZM25.614 23.7683C23.6408 23.9754 22.1605 24.7154 21.0628 25.6386C19.7004 26.7845 18.871 28.2613 18.45 29.5058L22.4463 30.2597C23.1349 27.1319 24.3227 25.0593 25.614 23.7683ZM24.4254 30.633L31.7312 32.0112C32.3721 26.6142 30.2716 24.4857 29.3205 23.9894C28.3185 24.0597 25.6412 25.1514 24.4254 30.633ZM32.8714 25.1403C33.6635 26.8274 34.1078 29.2077 33.7135 32.3852L37.6964 33.1366C37.7175 31.8276 37.4373 30.157 36.5521 28.5937C35.8267 27.3124 34.6739 26.0648 32.8714 25.1403ZM25.758 43.9241H15.4384C15.0213 43.9241 14.6833 44.2631 14.6833 44.6812C14.6833 45.0993 15.0213 45.4383 15.4384 45.4383L31.2951 45.4383C31.3317 45.4383 31.3668 45.4237 31.3927 45.3978L37.8914 38.8823C38.1862 38.5867 38.1862 38.1073 37.8914 37.8117C37.5965 37.5161 37.1184 37.516 36.8235 37.8117L31.3578 43.2915C30.9404 43.71 30.3742 43.9451 29.7838 43.9451L29.7786 43.9451L25.758 43.9241Z' fill='%23424242'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.60156 7.08069C2.60156 5.40824 3.95385 4.05246 5.62199 4.05246H10.656V6.07128H5.62199C5.06594 6.07128 4.61518 6.52321 4.61518 7.08069V11.8754H47.9079V7.08069C47.9079 6.52321 47.4572 6.07128 46.9011 6.07128H41.8671V4.05246H46.9011C48.5693 4.05246 49.9216 5.40824 49.9216 7.08069V40.8959C49.9216 42.5683 48.5693 43.9241 46.9011 43.9241H39.3501C38.794 43.9241 38.3433 43.4722 38.3433 42.9147C38.3433 42.3572 38.794 41.9053 39.3501 41.9053H46.9011C47.4572 41.9053 47.9079 41.4534 47.9079 40.8959V13.8942H4.63224L5.08517 40.9128C5.0944 41.4636 5.54239 41.9053 6.09183 41.9053H11.6628C12.2189 41.9053 12.6696 42.3572 12.6696 42.9147C12.6696 43.4722 12.2189 43.9241 11.6628 43.9241H6.09183C4.44349 43.9241 3.09953 42.5991 3.07184 40.9468L2.60156 12.8933V7.08069ZM38.8467 6.07128H13.6765V4.05246H38.8467V6.07128Z' fill='%23424242'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.64922 3.04305C9.64922 1.64935 10.7761 0.519531 12.1662 0.519531C13.5564 0.519531 14.6833 1.64935 14.6833 3.04305V7.58539C14.6833 8.97909 13.5564 10.1089 12.1662 10.1089C10.7761 10.1089 9.64922 8.97909 9.64922 7.58539V3.04305ZM12.1662 2.53835C11.8882 2.53835 11.6628 2.76431 11.6628 3.04305V7.58539C11.6628 7.86413 11.8882 8.0901 12.1662 8.0901C12.4443 8.0901 12.6696 7.86413 12.6696 7.58539V3.04305C12.6696 2.76431 12.4443 2.53835 12.1662 2.53835Z' fill='%23424242'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.8399 3.04305C37.8399 1.64935 38.9668 0.519531 40.3569 0.519531C41.747 0.519531 42.8739 1.64935 42.8739 3.04305V7.58539C42.8739 8.97909 41.747 10.1089 40.3569 10.1089C38.9668 10.1089 37.8399 8.97909 37.8399 7.58539V3.04305ZM40.3569 2.53835C40.0789 2.53835 39.8535 2.76431 39.8535 3.04305V7.58539C39.8535 7.86413 40.0789 8.0901 40.3569 8.0901C40.6349 8.0901 40.8603 7.86413 40.8603 7.58539V3.04305C40.8603 2.76431 40.6349 2.53835 40.3569 2.53835Z' fill='%23424242'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 25px right 30px;
}
.bn-box.welfare ul li:nth-child(2) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_837_705' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_837_705)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.80344 17.1595C7.22906 17.1595 6.76344 17.6252 6.76344 18.1995V40.5595H4.68344V18.1995C4.68344 16.4764 6.08031 15.0795 7.80344 15.0795H13.0034V17.1595H7.80344ZM44.2034 17.1595H38.7434V15.0795H44.2034C45.9266 15.0795 47.3234 16.4764 47.3234 18.1995V40.5595H45.2434V18.1995C45.2434 17.6252 44.7778 17.1595 44.2034 17.1595Z' fill='%23424242'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.0034 25.4795C32.3216 25.4795 37.4434 20.3577 37.4434 14.0395C37.4434 7.72139 32.3216 2.59953 26.0034 2.59953C19.6853 2.59953 14.5634 7.72139 14.5634 14.0395C14.5634 20.3577 19.6853 25.4795 26.0034 25.4795ZM26.0034 27.5595C33.4703 27.5595 39.5234 21.5064 39.5234 14.0395C39.5234 6.57264 33.4703 0.519531 26.0034 0.519531C18.5365 0.519531 12.4834 6.57264 12.4834 14.0395C12.4834 21.5064 18.5365 27.5595 26.0034 27.5595Z' fill='%23424242'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.0034 5.97953C26.5778 5.97953 27.0434 6.44515 27.0434 7.01953V14.4495L23.1237 18.6491C22.7318 19.069 22.0737 19.0917 21.6538 18.6998C21.2339 18.3079 21.2112 17.6498 21.6031 17.2299L24.9634 13.6296V7.01953C24.9634 6.44515 25.4291 5.97953 26.0034 5.97953Z' fill='%23424242'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.64344 42.1195C3.06906 42.1195 2.60344 42.5852 2.60344 43.1595V44.7195C2.60344 47.017 4.46593 48.8795 6.76344 48.8795H45.2434C47.5409 48.8795 49.4034 47.017 49.4034 44.7195V43.1595C49.4034 42.5852 48.9378 42.1195 48.3634 42.1195H35.7236C35.3032 42.1195 34.9252 42.3755 34.7691 42.7658C34.2971 43.9458 33.1542 44.7195 31.8833 44.7195H20.1236C18.8527 44.7195 17.7098 43.9458 17.2378 42.7658C17.0817 42.3755 16.7037 42.1195 16.2833 42.1195H3.64344ZM0.523438 43.1595C0.523438 41.4364 1.92031 40.0395 3.64344 40.0395H16.2833C17.5542 40.0395 18.6971 40.8133 19.1691 41.9933C19.3252 42.3836 19.7032 42.6395 20.1236 42.6395H31.8833C32.3037 42.6395 32.6817 42.3836 32.8378 41.9933C33.3098 40.8133 34.4527 40.0395 35.7236 40.0395H48.3634C50.0866 40.0395 51.4834 41.4364 51.4834 43.1595V44.7195C51.4834 48.1658 48.6897 50.9595 45.2434 50.9595H6.76344C3.31718 50.9595 0.523438 48.1658 0.523438 44.7195V43.1595Z' fill='%23424242'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 25px right 30px;
}
.bn-box.welfare ul li:nth-child(3) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_837_711' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_837_711)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5202 2.23625C20.7983 2.23625 16.1202 6.98674 16.1202 12.8962C16.1202 18.8058 20.7983 23.5562 26.5202 23.5562C32.242 23.5562 36.9202 18.8058 36.9202 12.8962C36.9202 6.98674 32.242 2.23625 26.5202 2.23625ZM14.0402 12.8962C14.0402 5.8823 19.6058 0.15625 26.5202 0.15625C33.4346 0.15625 39.0002 5.8823 39.0002 12.8962C39.0002 19.9102 33.4346 25.6362 26.5202 25.6362C19.6058 25.6362 14.0402 19.9102 14.0402 12.8962ZM27.0402 3.79625C27.6146 3.79625 28.0802 4.26187 28.0802 4.83625V5.49584C28.7543 5.61251 29.3472 5.78707 29.8258 5.95947C30.2423 6.10949 30.579 6.26036 30.8155 6.376C30.934 6.43392 31.0279 6.48327 31.0947 6.51965C31.1281 6.53785 31.1548 6.55284 31.1745 6.56406L31.1987 6.578L31.2068 6.58274L31.2098 6.58453L31.2116 6.58561C31.2119 6.58577 31.2121 6.58592 30.6802 7.47958L31.2121 6.58592C31.7057 6.8797 31.8676 7.51797 31.5738 8.01153C31.2806 8.50416 30.6442 8.66642 30.151 8.3749C30.1507 8.37473 30.1504 8.37455 30.1501 8.37438C30.1499 8.37426 30.1497 8.37414 30.1495 8.37402C30.1493 8.37387 30.149 8.37373 30.1488 8.37358C30.1488 8.37356 30.1488 8.37359 30.1488 8.37358M30.1488 8.37358C30.149 8.37373 30.1493 8.37387 30.1495 8.37402L30.1439 8.37078C30.1357 8.36613 30.121 8.35784 30.1 8.34641C30.058 8.32355 29.9912 8.28827 29.9019 8.24462C29.723 8.15714 29.4562 8.03717 29.1209 7.91637C28.8197 7.80786 28.4685 7.70063 28.0802 7.61513V11.5584H28.2535C29.197 11.5584 30.1817 12.0767 30.8998 12.7862C31.6427 13.5201 32.2402 14.593 32.2402 15.8754C32.2402 17.2253 31.5001 18.3872 30.4587 19.1759C29.7916 19.6811 28.9782 20.055 28.0802 20.2593V21.4762C28.0802 22.0506 27.6146 22.5162 27.0402 22.5162C26.4658 22.5162 26.0002 22.0506 26.0002 21.4762V20.4224C24.744 20.3493 23.815 19.9988 23.1651 19.6142C22.8035 19.4001 22.5367 19.1805 22.3526 19.0037C22.2606 18.9153 22.1892 18.8376 22.1369 18.7765C22.1107 18.7459 22.0893 18.7194 22.0723 18.6978C22.0639 18.6869 22.0565 18.6773 22.0503 18.669L22.0418 18.6575L22.0381 18.6525L22.0357 18.6491C22.0353 18.6485 22.0349 18.648 22.8802 18.0421L22.0349 18.648C21.7003 18.1811 21.8075 17.5314 22.2743 17.1968C22.7351 16.8665 23.3742 16.9667 23.7125 17.4185C23.7135 17.4198 23.7151 17.4216 23.7172 17.4241C23.7282 17.437 23.7533 17.4651 23.7935 17.5036C23.8737 17.5807 24.0142 17.6996 24.2246 17.8242C24.5751 18.0317 25.1456 18.2701 26.0002 18.3376V13.6384H25.3068C24.4449 13.6384 23.4746 13.269 22.7179 12.6256C21.9365 11.9613 21.3202 10.9486 21.3202 9.64625C21.3202 7.11641 23.4984 5.553 26.0002 5.37358V4.83625C26.0002 4.26187 26.4658 3.79625 27.0402 3.79625M26.0002 7.45816C24.2715 7.61882 23.4002 8.63714 23.4002 9.64625C23.4002 10.2398 23.6678 10.7031 24.0652 11.0409C24.4871 11.3996 24.9901 11.5584 25.3068 11.5584H26.0002V7.45816ZM28.0802 13.6384V18.1012C28.5121 17.955 28.8915 17.7536 29.203 17.5177C29.8602 17.02 30.1602 16.4214 30.1602 15.8754C30.1602 15.2621 29.8737 14.6964 29.4379 14.2658C28.9773 13.8107 28.4887 13.6384 28.2535 13.6384H28.0802ZM23.7247 17.4351C23.7247 17.4351 23.7247 17.4351 23.7247 17.4351V17.4351ZM42.1365 27.6301C40.5307 27.8019 39.1783 28.4909 38.6181 29.0503C38.1587 29.5091 37.4964 30.217 36.7687 30.9947C36.3014 31.4941 35.8073 32.0223 35.3226 32.5317C34.7154 33.17 34.1259 33.7755 33.6506 34.2252C33.4153 34.4479 33.1893 34.6501 32.9929 34.8025C32.8963 34.8774 32.7844 34.9581 32.667 35.0248L32.6651 35.0259C32.5912 35.068 32.3418 35.2098 32.0197 35.2098L24.626 35.2099C24.0516 35.2099 23.586 34.7443 23.586 34.1699C23.586 33.5955 24.0516 33.1299 24.626 33.1299H30.595C30.6251 33.1194 30.6618 33.1057 30.7035 33.0884C30.8507 33.0271 31.0469 32.9261 31.2399 32.7709C31.5965 32.484 31.9989 31.9746 31.9989 30.9877C31.9988 30.0838 31.6619 29.5876 31.3446 29.2947C31.0591 29.0312 30.7487 28.8989 30.595 28.8454L18.1631 28.8454L11.0646 35.7054L19.2853 43.9147C20.1142 42.9561 21.2202 41.7023 21.8518 41.0715L21.8804 41.043C22.1099 40.8138 22.3097 40.6142 22.4801 40.4684C22.6688 40.3068 22.9063 40.1346 23.2255 40.0436C23.5174 39.9603 23.7925 39.973 23.9575 39.9807L23.9614 39.9809C24.0029 39.9828 24.044 39.985 24.0859 39.9872C24.2385 39.9952 24.4008 40.0036 24.626 40.0036H33.294C34.1958 40.0036 34.7122 39.6852 35.3635 39.0348L44.2862 30.1245C44.2991 30.1116 44.3123 30.0991 44.3259 30.0869C44.7402 29.7145 45.3437 29.1482 45.8117 28.6586C45.8594 28.6088 45.9046 28.5608 45.9471 28.515C44.8068 27.7066 43.4488 27.4897 42.1365 27.6301ZM20.761 45.3884L20.9502 45.5773C21.5602 46.1865 21.5602 47.1748 20.9502 47.7839L17.4085 51.3207C16.7992 51.9291 15.8121 51.9291 15.2028 51.3207L3.41066 39.5449C2.80062 38.9357 2.80061 37.9474 3.41065 37.3382L6.95232 33.8014C7.56157 33.193 8.54874 33.193 9.15799 33.8014L9.59254 34.2354L16.8687 27.2037C17.1598 26.9224 17.5488 26.7654 17.9533 26.7654L30.6873 26.7654C30.7981 26.7654 30.9335 26.777 31.0809 26.8185C31.3376 26.8906 32.0715 27.1352 32.7553 27.7662C33.4443 28.4021 34.0343 29.3898 34.0765 30.823C34.4476 30.4306 34.8316 30.0203 35.2053 29.6211C35.9576 28.8173 36.6681 28.0581 37.1484 27.5785C38.1178 26.6104 39.952 25.7719 41.9152 25.5619C43.9188 25.3475 46.2397 25.7702 48.0505 27.5785C48.3342 27.8618 48.3817 28.2051 48.3716 28.4173C48.3623 28.6143 48.3043 28.7713 48.2677 28.8574C48.1922 29.0353 48.0832 29.1948 47.9994 29.3083C47.8199 29.5515 47.5693 29.8302 47.3152 30.096C46.8055 30.6291 46.1719 31.2236 45.7368 31.6154L36.8332 40.5066C35.9548 41.3838 34.9409 42.0836 33.294 42.0836H24.626C24.3407 42.0836 24.1145 42.0717 23.9595 42.0635C23.9242 42.0616 23.8926 42.0599 23.8648 42.0587C23.8492 42.0579 23.8353 42.0574 23.8229 42.057C23.7221 42.1444 23.5815 42.2838 23.3216 42.5433C22.7176 43.1465 21.5873 44.4308 20.761 45.3884ZM5.24939 38.4415L16.3057 49.4825L19.1114 46.6806L8.05516 35.6397L5.24939 38.4415Z' fill='%23424242'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 21px right 30px;
}
.bn-box.welfare ul li:nth-child(4) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_850_917' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_850_917)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.9718 6.64836C23.535 6.64836 21.5367 8.65316 21.5367 11.1546C21.5367 12.4471 22.0684 14.0964 22.9619 15.4183C23.8742 16.7679 24.9693 17.5095 25.9718 17.5095C26.9742 17.5095 28.0694 16.7679 28.9816 15.4183C29.8751 14.0964 30.4069 12.4471 30.4069 11.1546C30.4069 8.65316 28.4086 6.64836 25.9718 6.64836ZM19.4567 11.1546C19.4567 7.52979 22.361 4.56836 25.9718 4.56836C29.5826 4.56836 32.4869 7.52979 32.4869 11.1546C32.4869 12.9251 31.793 14.9733 30.7049 16.5831C29.6355 18.1651 27.9932 19.5895 25.9718 19.5895C23.9504 19.5895 22.308 18.1651 21.2387 16.5831C20.1506 14.9733 19.4567 12.9251 19.4567 11.1546ZM3.14771 19.0231V34.6813C3.14771 34.9638 3.13901 35.2327 3.13153 35.464C3.12867 35.5524 3.12599 35.6352 3.12404 35.7112C3.11656 36.003 3.11831 36.2256 3.14135 36.433C3.1825 36.8033 3.2995 37.2072 3.71965 37.8375C3.99393 38.2489 4.4892 39.0715 5.10083 40.0873C5.41243 40.6048 5.75424 41.1725 6.11242 41.7616C7.19208 43.5372 8.44925 45.5561 9.59008 47.1859C9.91946 47.6564 9.80503 48.3049 9.33448 48.6343C8.86393 48.9636 8.21546 48.8492 7.88608 48.3787C6.70414 46.6902 5.41762 44.6224 4.33518 42.8423C3.94743 42.2046 3.5892 41.6095 3.27109 41.0811C2.68602 40.1092 2.23666 39.3628 1.98898 38.9912C1.41366 38.1283 1.15736 37.4123 1.07407 36.6627C1.0349 36.3101 1.03665 35.9728 1.04472 35.6579C1.04733 35.5562 1.0505 35.4585 1.05364 35.3617C1.06075 35.1428 1.06771 34.9283 1.06771 34.6813V19.0027H2.10771C1.06771 19.0027 1.06771 19.0013 1.06771 19.0013L1.06772 19L1.06773 18.9971L1.06778 18.9908L1.068 18.9761C1.06823 18.9654 1.0686 18.9529 1.06921 18.9386C1.07044 18.9101 1.07261 18.8744 1.07645 18.8327C1.08408 18.7496 1.09847 18.6401 1.12579 18.5126C1.17978 18.2606 1.28868 17.918 1.51286 17.5693C2.0021 16.8082 2.90817 16.2206 4.34752 16.2206C5.78687 16.2206 6.69294 16.8082 7.18218 17.5693C7.40636 17.918 7.51526 18.2606 7.56925 18.5126C7.59657 18.6401 7.61096 18.7496 7.6186 18.8327C7.62243 18.8744 7.62461 18.9101 7.62583 18.9386C7.62644 18.9529 7.62681 18.9654 7.62704 18.9761L7.62727 18.9908L7.62731 18.9971L7.62732 19L7.62733 19.0013C7.62733 19.0013 7.62733 19.0027 6.58733 19.0027H7.62733V31.1939C8.07118 30.8088 8.53326 30.5426 9.01397 30.3941C9.60309 30.2121 10.1573 30.2262 10.6475 30.3394C11.3875 30.5101 12.0659 30.9548 12.4243 31.1898C12.4952 31.2363 12.5536 31.2745 12.5975 31.3009L12.6387 31.3256L12.6774 31.354C13.0486 31.6262 13.4445 31.8759 13.9165 32.1736C14.2031 32.3543 14.5177 32.5528 14.8719 32.7847C15.7714 33.3736 16.8107 34.1094 17.9796 35.1484C18.7198 35.8064 19.2601 36.8001 19.665 37.8009C20.0797 38.8258 20.3984 39.9762 20.6393 41.0556C21.1158 43.1907 21.3201 45.2017 21.3201 45.6315C21.3201 46.0674 21.214 46.6981 21.1307 47.1418C21.0859 47.3806 21.0413 47.5972 21.0079 47.7539C20.9912 47.8325 20.9772 47.8965 20.9673 47.9412L20.9556 47.9935L20.9524 48.0078L20.9512 48.013L20.9511 48.0135C20.9511 48.0135 20.951 48.0137 19.9371 47.7823L20.9511 48.0135C20.8233 48.5735 20.2657 48.924 19.7057 48.7962C19.1457 48.6684 18.7954 48.1108 18.9232 47.5509L18.9238 47.548L18.9263 47.5369L18.9364 47.4916C18.9453 47.4517 18.9581 47.3932 18.9735 47.3208C19.0044 47.1755 19.0455 46.9759 19.0864 46.758C19.1746 46.2883 19.2401 45.8437 19.2401 45.6315C19.24 45.6296 19.2398 45.6198 19.2389 45.6C19.2379 45.5774 19.2362 45.5472 19.2335 45.5091C19.2283 45.4328 19.22 45.3323 19.2082 45.2096C19.1846 44.9646 19.148 44.6407 19.0969 44.2601C18.9945 43.4979 18.8353 42.5218 18.6092 41.5087C18.3822 40.4915 18.0931 39.4615 17.7369 38.5811C17.3709 37.6766 16.9773 37.0404 16.5977 36.703C15.5268 35.751 14.5751 35.0766 13.7325 34.5248C13.4545 34.3428 13.1732 34.165 12.8972 33.9906C12.3904 33.6703 11.9019 33.3615 11.4861 33.0596C11.3558 32.9805 11.2385 32.9052 11.1291 32.835C10.7861 32.6149 10.5212 32.4449 10.1798 32.3661C9.99599 32.3237 9.81918 32.3223 9.62799 32.3814C9.43118 32.4422 9.15765 32.5863 8.81592 32.928C8.36773 33.3762 8.29311 33.6542 8.28125 33.7693C8.27033 33.8753 8.2958 34.0009 8.41725 34.1895C8.49421 34.2962 8.57821 34.4038 8.66981 34.5126C8.73515 34.5862 8.80247 34.6578 8.87648 34.7362L8.8875 34.7479C8.94951 34.8136 9.02096 34.8893 9.08786 34.9645C10.1146 35.9938 12.6701 38.7145 13.8182 39.9445C14.2101 40.3644 14.1874 41.0225 13.7675 41.4145C13.3476 41.8064 12.6895 41.7837 12.2976 41.3638C11.1316 40.1145 8.57392 37.3921 7.59401 36.4122C7.41674 36.2349 7.25079 36.0554 7.09622 35.8731C6.97076 35.7307 6.83151 35.5609 6.70207 35.3669C5.89068 34.2261 5.54733 33.0249 5.54733 31.6949V19.0231C5.54621 19.0109 5.54309 18.9842 5.53542 18.9484C5.51941 18.8737 5.48832 18.7808 5.43253 18.694C5.36181 18.584 5.14798 18.3006 4.34752 18.3006C3.54706 18.3006 3.33323 18.584 3.26251 18.694C3.20672 18.7808 3.17563 18.8737 3.15962 18.9484C3.15195 18.9842 3.14883 19.0109 3.14771 19.0231ZM44.2979 17.5694C44.7872 16.8083 45.6933 16.2207 47.1326 16.2207C48.5719 16.2207 49.478 16.8083 49.9673 17.5694C50.1914 17.9181 50.3003 18.2608 50.3543 18.5127C50.3816 18.6402 50.396 18.7497 50.4037 18.8328C50.4075 18.8746 50.4097 18.9102 50.4109 18.9387C50.4112 18.9455 50.4114 18.9519 50.4116 18.9579C50.4118 18.9645 50.412 18.9706 50.4121 18.9763L50.4123 18.9909L50.4124 18.9972L50.4124 19.0001L50.4124 19.0015C50.4124 19.0015 50.4124 19.0028 49.3771 19.0028H50.4124V34.6815C50.4124 34.9284 50.4194 35.1429 50.4265 35.3618C50.4296 35.4586 50.4328 35.5563 50.4354 35.6581C50.4435 35.9729 50.4452 36.3103 50.406 36.6628C50.3228 37.4124 50.0665 38.1284 49.4911 38.9914C49.2435 39.3629 48.7941 40.1094 48.209 41.0813C47.8909 41.6097 47.5327 42.2047 47.1449 42.8424C46.0625 44.6225 44.776 46.6903 43.594 48.3788C43.2647 48.8493 42.6162 48.9638 42.1456 48.6344C41.6751 48.305 41.5607 47.6565 41.89 47.186C43.0309 45.5562 44.288 43.5373 45.3677 41.7617C45.7259 41.1727 46.0677 40.605 46.3793 40.0874C46.9909 39.0716 47.4862 38.249 47.7605 37.8376C48.1806 37.2074 48.2976 36.8034 48.3388 36.4331C48.3618 36.2257 48.3636 36.0031 48.3561 35.7114C48.3541 35.6353 48.3514 35.5524 48.3486 35.464C48.3411 35.2328 48.3324 34.9639 48.3324 34.6815V19.0232C48.3313 19.0111 48.3282 18.9843 48.3205 18.9485C48.3045 18.8738 48.2734 18.781 48.2176 18.6942C48.1469 18.5842 47.9331 18.3007 47.1326 18.3007C46.3321 18.3007 46.1183 18.5842 46.0476 18.6942C45.9918 18.781 45.9607 18.8738 45.9447 18.9485C45.937 18.9843 45.9339 19.0109 45.9328 19.0231L45.9328 31.6951C45.9328 33.0251 45.5894 34.2262 44.7781 35.3671C44.6486 35.5611 44.5094 35.7308 44.3839 35.8732C44.2293 36.0556 44.0634 36.2351 43.8861 36.4123C42.9062 37.3922 40.3485 40.1146 39.1825 41.3639C38.7906 41.7838 38.1325 41.8065 37.7126 41.4146C37.2927 41.0227 37.27 40.3646 37.6619 39.9447C38.81 38.7146 41.3655 35.9939 42.3923 34.9646C42.4592 34.8894 42.5307 34.8136 42.5927 34.7479L42.6036 34.7363C42.6776 34.6579 42.745 34.5863 42.8103 34.5128C42.9019 34.404 42.9859 34.2963 43.0629 34.1897C43.1843 34.001 43.2098 33.8754 43.1989 33.7694C43.187 33.6543 43.1124 33.3764 42.6642 32.9282C42.3225 32.5865 42.0489 32.4423 41.8521 32.3815C41.6609 32.3224 41.4841 32.3238 41.3003 32.3662C40.959 32.445 40.694 32.615 40.3511 32.8351C40.2416 32.9053 40.1243 32.9807 39.994 33.0597C39.5782 33.3617 39.0897 33.6704 38.5829 33.9907C38.3069 34.1651 38.0256 34.343 37.7476 34.525C36.905 35.0767 35.9534 35.7512 34.8824 36.7031C34.5028 37.0406 34.1092 37.6768 33.7432 38.5812C33.387 39.4616 33.0979 40.4917 32.8709 41.5088C32.6448 42.5219 32.4857 43.4981 32.3832 44.2602C32.3321 44.6408 32.2955 44.9648 32.272 45.2098C32.2602 45.3324 32.2518 45.4329 32.2466 45.5092C32.244 45.5473 32.2422 45.5775 32.2412 45.6002C32.2403 45.62 32.2401 45.6297 32.2401 45.6315C32.2401 45.8438 32.3055 46.2885 32.3937 46.7581C32.4346 46.9761 32.4757 47.1756 32.5066 47.3209C32.522 47.3933 32.5348 47.4518 32.5437 47.4917L32.5538 47.5371L32.5563 47.5482L32.5569 47.5506C32.6847 48.1106 32.3344 48.6685 31.7744 48.7963C31.2144 48.9241 30.6569 48.5738 30.5291 48.0138L31.543 47.7824C30.5291 48.0138 30.5291 48.0138 30.5291 48.0138L30.5277 48.0079L30.5245 47.9936L30.5129 47.9414C30.5029 47.8966 30.4889 47.8326 30.4722 47.754C30.4388 47.5973 30.3942 47.3807 30.3494 47.1419C30.2661 46.6983 30.1601 46.0675 30.1601 45.6316C30.1601 45.2018 30.3644 43.1908 30.8408 41.0558C31.0817 39.9764 31.4004 38.8259 31.8151 37.8011C32.22 36.8003 32.7603 35.8065 33.5005 35.1485C34.6694 34.1095 35.7087 33.3737 36.6082 32.7848C36.9624 32.5529 37.277 32.3545 37.5636 32.1737C38.0356 31.876 38.4316 31.6263 38.8027 31.3541L38.8414 31.3257L38.8826 31.301C38.9265 31.2747 38.9849 31.2364 39.0558 31.1899C39.4142 30.955 40.0926 30.5103 40.8326 30.3395C41.3228 30.2264 41.877 30.2122 42.4661 30.3942C42.9469 30.5427 43.4089 30.8089 43.8528 31.194V19.0028L44.8928 19.0028C43.8528 19.0028 43.8528 19.0015 43.8528 19.0015L43.8528 19.0001L43.8528 18.9972L43.8529 18.9909L43.8531 18.9762C43.8533 18.9655 43.8537 18.953 43.8543 18.9387C43.8555 18.9102 43.8577 18.8746 43.8615 18.8328C43.8692 18.7497 43.8835 18.6402 43.9109 18.5127C43.9649 18.2608 44.0738 17.9181 44.2979 17.5694ZM16.8993 21.0868C18.1804 20.1224 19.6781 19.7493 20.624 19.7493H23.4063L25.9718 24.107L28.5372 19.7493H31.3195C32.2655 19.7493 33.7631 20.1224 35.0443 21.0868C36.3695 22.0845 37.4546 23.7134 37.4641 26.125C37.4643 26.1281 37.4645 26.1313 37.4646 26.1346C37.4661 26.1632 37.4675 26.2014 37.4685 26.2485C37.4704 26.3425 37.4703 26.4721 37.4631 26.6313C37.4488 26.9489 37.4064 27.3888 37.295 27.9003C37.0727 28.9218 36.5687 30.2564 35.4396 31.4566C34.1649 32.8116 32.8925 33.7889 31.3494 34.4119C29.8161 35.031 28.0947 35.2681 25.9718 35.2681C23.8489 35.2681 22.1334 35.031 20.6061 34.4113C19.0692 33.7877 17.8042 32.8098 16.5311 31.4566C15.4042 30.2586 14.8934 28.927 14.6638 27.9077C14.5488 27.3972 14.5025 26.9582 14.4852 26.6411C14.4766 26.4822 14.4751 26.3528 14.4761 26.259C14.4765 26.2121 14.4776 26.174 14.4787 26.1454C14.479 26.1399 14.4792 26.1347 14.4794 26.1299C14.4875 23.7156 15.5731 22.0852 16.8993 21.0868ZM18.1502 22.7486C17.2936 23.3935 16.5593 24.4384 16.5593 26.157V26.191L16.5575 26.2188L16.5572 26.2264C16.557 26.2316 16.5567 26.2395 16.5564 26.2499C16.5562 26.2584 16.5561 26.2686 16.5559 26.2804C16.5554 26.333 16.5561 26.4174 16.5621 26.5278C16.5742 26.7494 16.6075 27.0714 16.6929 27.4505C16.8642 28.2106 17.2381 29.1724 18.0461 30.0314C19.1852 31.2422 20.2115 32.0064 21.3881 32.4839C22.5742 32.9652 23.9942 33.1881 25.9718 33.1881C27.9493 33.1881 29.3769 32.9652 30.5707 32.4832C31.7547 32.0052 32.7873 31.2404 33.9247 30.0314C34.7306 29.1746 35.0977 28.2157 35.2626 27.458C35.3449 27.0798 35.3752 26.7587 35.3852 26.5376C35.3902 26.4275 35.39 26.3434 35.3889 26.291C35.3884 26.2648 35.3876 26.2467 35.3872 26.2373L35.387 26.2332L35.3869 26.2312L35.3868 26.2298L35.3842 26.1966V26.157C35.3842 24.4384 34.6499 23.3935 33.7933 22.7486C32.8868 22.0661 31.8321 21.8293 31.3195 21.8293H29.7264L25.9718 28.207L22.2172 21.8293H20.624C20.1115 21.8293 19.0568 22.0661 18.1502 22.7486Z' fill='%23454545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5343 7.79968C13.9651 7.79968 14.3143 8.1489 14.3143 8.57968V18.1702C14.3143 18.601 13.9651 18.9502 13.5343 18.9502C13.1035 18.9502 12.7543 18.601 12.7543 18.1702V8.57968C12.7543 8.1489 13.1035 7.79968 13.5343 7.79968Z' fill='%23454545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1401 11.6997C10.1401 10.0107 11.7462 9.09968 13.3467 9.09968C14.1549 9.09968 14.8594 9.27446 15.3573 9.4452C15.6079 9.53113 15.8109 9.61769 15.9542 9.68441C16.026 9.71783 16.0832 9.74645 16.1244 9.76779C16.145 9.77846 16.1616 9.78733 16.174 9.79409L16.1896 9.8026L16.195 9.8056L16.197 9.80678L16.1979 9.80728C16.1979 9.80728 16.1987 9.80773 15.8181 10.4795L16.1987 9.80773C16.5735 10.0201 16.7052 10.4961 16.4928 10.8709C16.2809 11.2448 15.8067 11.3767 15.4323 11.1665L15.4296 11.165L15.8141 10.4864C15.4296 11.165 15.4296 11.165 15.4296 11.165L15.4309 11.1657L15.4318 11.1662L15.4296 11.165C15.4257 11.1628 15.4179 11.1587 15.4065 11.1528C15.3836 11.1409 15.3463 11.1222 15.2959 11.0987C15.1949 11.0517 15.0429 10.9866 14.8512 10.9208C14.4646 10.7882 13.9355 10.6597 13.3467 10.6597C12.1535 10.6597 11.7001 11.2652 11.7001 11.6997C11.7001 11.9494 11.815 12.1543 12.0174 12.3181C12.2372 12.496 12.5002 12.5729 12.6534 12.5729H14.3867C14.9856 12.5729 15.6009 12.8838 16.0478 13.3042C16.5109 13.7398 16.9001 14.3924 16.9001 15.188C16.9001 16.0371 16.4119 16.7424 15.7707 17.2047C15.1252 17.6701 14.2685 17.9397 13.3467 17.9397C12.3995 17.9397 11.6553 17.6353 11.1504 17.3319C10.8983 17.1803 10.7032 17.0276 10.5678 16.9092C10.4999 16.8499 10.4465 16.7986 10.4078 16.7597C10.3884 16.7402 10.3727 16.7238 10.3606 16.7109C10.3546 16.7045 10.3495 16.6989 10.3453 16.6943L10.3397 16.6881L10.3374 16.6855L10.3359 16.6838C10.3359 16.6838 10.3355 16.6833 10.9201 16.167L10.3355 16.6833C10.0503 16.3605 10.0808 15.8675 10.4037 15.5824C10.7248 15.2987 11.2141 15.3274 11.5 15.6453C11.5016 15.647 11.5062 15.6519 11.5137 15.6595C11.5291 15.6749 11.5562 15.7012 11.5948 15.7349C11.6723 15.8027 11.7932 15.8981 11.954 15.9948C12.275 16.1877 12.7441 16.3797 13.3467 16.3797C13.9747 16.3797 14.5047 16.1943 14.8584 15.9393C15.2165 15.6811 15.3401 15.4006 15.3401 15.188C15.3401 14.922 15.2092 14.657 14.979 14.4405C14.7326 14.2087 14.4812 14.1329 14.3867 14.1329H12.6534C12.1133 14.1329 11.5096 13.914 11.036 13.5307C10.5451 13.1334 10.1401 12.5116 10.1401 11.6997Z' fill='%23454545'/%3E%3Cpath d='M39 17.6797V11.3834C39 11.3834 38.0336 9.20946 36.5684 9.36808C35.2249 9.51353 34.3201 10.7871 34.3201 12.1939C34.3201 13.3016 35.0894 14.4942 36.0214 15.48C36.6292 16.0715 38.2702 17.6817 39 17.6797Z' fill='%23454545'/%3E%3Cpath d='M39 17.6797V11.3834C39 11.3834 39.9665 9.20934 41.4317 9.36796C42.7753 9.51341 43.6801 10.787 43.6801 12.1938C43.6801 13.3015 42.9108 14.4941 41.9787 15.4799C41.3709 16.0714 39.7298 17.6817 39 17.6797Z' fill='%23454545'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 25px right 30px;
}
.bn-box.welfare ul li:nth-child(5) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_837_725' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_837_725)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.0952 1.71623C43.6667 1.65878 44.1765 2.07549 44.234 2.64699L44.3094 3.39725C44.3669 3.96874 43.9501 4.47861 43.3787 4.53606C42.8072 4.59352 42.2973 4.1768 42.2398 3.60531L42.1644 2.85505C42.107 2.28355 42.5237 1.77369 43.0952 1.71623ZM46.9481 4.89311C47.0067 5.46448 46.5911 5.97519 46.0197 6.03381L45.2808 6.1096C44.7094 6.16822 44.1987 5.75254 44.1401 5.18116C44.0815 4.60978 44.4972 4.09908 45.0685 4.04046L45.8074 3.96467C46.3788 3.90605 46.8895 4.32173 46.9481 4.89311ZM42.7611 5.32262C42.8197 5.894 42.4041 6.40471 41.8327 6.46332L41.0938 6.53912C40.5224 6.59773 40.0117 6.18205 39.9531 5.61068C39.8945 5.0393 40.3102 4.52859 40.8815 4.46998L41.6204 4.39418C42.1918 4.33557 42.7025 4.75124 42.7611 5.32262ZM43.5226 5.96772C44.0941 5.91027 44.6039 6.32698 44.6614 6.89848L44.7368 7.64874C44.7943 8.22024 44.3775 8.7301 43.8061 8.78755C43.2346 8.845 42.7247 8.42829 42.6672 7.85679L42.5918 7.10653C42.5344 6.53503 42.9511 6.02517 43.5226 5.96772ZM28.0825 8.79708C28.0413 8.38774 27.6886 8.11639 27.3233 8.15386C26.9563 8.19151 26.6626 8.53185 26.7039 8.94274C26.7451 9.35207 27.0978 9.62342 27.463 9.58595C27.8301 9.5483 28.1238 9.20796 28.0825 8.79708ZM27.1111 6.08472C28.6501 5.92684 29.9988 7.06468 30.152 8.58902C30.3051 10.1118 29.2126 11.4974 27.6753 11.6551C26.1362 11.813 24.7876 10.6751 24.6343 9.15079C24.4813 7.628 25.5737 6.24243 27.1111 6.08472ZM36.3017 9.86066L34.4302 10.0527L34.6244 11.9845L36.496 11.7925L36.3017 9.86066ZM36.6336 7.73571C37.4925 7.64759 38.2335 8.28215 38.3174 9.11589L38.6191 12.1169C38.7027 12.9491 38.1053 13.7183 37.2481 13.8063L34.2926 14.1094C33.4336 14.1976 32.6926 13.563 32.6088 12.7292L32.3071 9.7282C32.2234 8.89601 32.8208 8.12683 33.6781 8.03889L36.6336 7.73571ZM19.5792 10.552C20.1507 10.4946 20.6606 10.9113 20.718 11.4828L20.7935 12.233C20.8509 12.8045 20.4342 13.3144 19.8627 13.3719C19.2912 13.4293 18.7814 13.0126 18.7239 12.4411L18.6485 11.6908C18.591 11.1193 19.0077 10.6095 19.5792 10.552ZM43.676 12.2687C44.2475 12.2112 44.7574 12.6279 44.8148 13.1994L44.8902 13.9497C44.9477 14.5212 44.531 15.031 43.9595 15.0885C43.388 15.1459 42.8781 14.7292 42.8207 14.1577L42.7452 13.4075C42.6878 12.836 43.1045 12.3261 43.676 12.2687ZM23.4322 13.7289C23.4908 14.3003 23.0751 14.811 22.5037 14.8696L21.7649 14.9454C21.1935 15.004 20.6828 14.5883 20.6242 14.017C20.5656 13.4456 20.9812 12.9349 21.5526 12.8763L22.2915 12.8005C22.8629 12.7418 23.3736 13.1575 23.4322 13.7289ZM47.4264 13.4064C47.8742 13.7661 47.9456 14.4207 47.586 14.8685L47.1168 15.4526C46.7572 15.9004 46.1026 15.9719 45.6547 15.6122C45.2069 15.2526 45.1355 14.598 45.4951 14.1501L45.9643 13.566C46.3239 13.1182 46.9785 13.0467 47.4264 13.4064ZM19.2452 14.1584C19.3038 14.7298 18.8881 15.2405 18.3168 15.2991L17.5779 15.3749C17.0065 15.4335 16.4958 15.0178 16.4372 14.4465C16.3786 13.8751 16.7942 13.3644 17.3656 13.3058L18.1045 13.23C18.6759 13.1714 19.1866 13.587 19.2452 14.1584ZM40.227 14.1434C40.5934 13.7011 41.249 13.6395 41.6914 14.0059L42.2672 14.4828C42.7095 14.8492 42.7711 15.5048 42.4047 15.9471C42.0383 16.3895 41.3827 16.4511 40.9404 16.0847L40.3646 15.6078C39.9222 15.2414 39.8606 14.5858 40.227 14.1434ZM20.0066 14.8035C20.5781 14.7461 21.088 15.1628 21.1455 15.7343L21.2209 16.4845C21.2783 17.056 20.8616 17.5659 20.2901 17.6233C19.7186 17.6808 19.2088 17.2641 19.1513 16.6926L19.0759 15.9423C19.0184 15.3708 19.4351 14.861 20.0066 14.8035ZM31.9373 15.364C32.3737 15.7374 32.4249 16.3939 32.0515 16.8303L26.2182 23.6492C25.8448 24.0857 25.1883 24.1368 24.7519 23.7634C24.3154 23.39 24.2643 22.7335 24.6376 22.2971L30.4709 15.4782C30.8443 15.0418 31.5008 14.9906 31.9373 15.364ZM49.2941 16.9069C49.3527 17.4782 48.937 17.989 48.3656 18.0476L47.6267 18.1234C47.0554 18.182 46.5447 17.7663 46.486 17.1949C46.4274 16.6235 46.8431 16.1128 47.4145 16.0542L48.1534 15.9784C48.7248 15.9198 49.2355 16.3355 49.2941 16.9069ZM12.8746 17.8767C13.2809 16.8197 14.636 16.5399 15.4316 17.3326L34.6986 36.5282C35.4976 37.3242 35.2139 38.6788 34.1628 39.0874L2.83433 51.2649C1.58672 51.7499 0.320084 50.5334 0.811663 49.2547L12.8746 17.8767ZM14.5291 19.3695L12.9756 23.4106C12.1091 31.3688 15.4725 38.2829 19.6455 42.4987L26.5892 39.7997C23.1581 35.5197 21.4459 30.5643 21.3395 26.1547L14.5291 19.3695ZM23.6373 28.444C24.1982 31.9414 25.8261 35.7012 28.6307 39.0061L32.6648 37.438L23.6373 28.444ZM17.5495 43.3135C14.2845 39.7556 11.5872 34.6754 10.9178 28.7631L6.84052 39.369C7.10084 40.3482 7.64426 41.7004 8.41316 42.9664C9.17879 44.227 10.0913 45.2752 11.0523 45.839L17.5495 43.3135ZM8.77747 46.7232C7.92795 45.951 7.21105 44.994 6.63537 44.0462C6.28772 43.4738 5.97844 42.8829 5.71236 42.3036L3.17629 48.9004L8.77747 46.7232ZM43.0876 18.3197C43.3663 18.8219 43.1851 19.455 42.6829 19.7337L31.5118 25.933C31.0095 26.2117 30.3765 26.0305 30.0978 25.5283C29.8191 25.026 30.0003 24.393 30.5025 24.1143L41.6736 17.915C42.1758 17.6363 42.8089 17.8175 43.0876 18.3197ZM45.985 18.9126C46.3514 18.4703 47.007 18.4087 47.4494 18.7751L48.0252 19.252C48.4675 19.6184 48.5291 20.274 48.1627 20.7163C47.7963 21.1587 47.1407 21.2203 46.6984 20.8539L46.1226 20.377C45.6802 20.0106 45.6187 19.355 45.985 18.9126ZM44.4303 19.7713C45.0018 19.7138 45.5116 20.1305 45.5691 20.702L45.6445 21.4523C45.7019 22.0238 45.2852 22.5337 44.7137 22.5911C44.1422 22.6486 43.6324 22.2319 43.5749 21.6604L43.4995 20.9101C43.442 20.3386 43.8588 19.8287 44.4303 19.7713ZM39.625 27.558C37.7928 27.1713 36.301 27.2064 35.0514 27.5098C33.7534 27.825 32.7846 28.4133 32.0187 29.0017C31.5632 29.3516 31.4777 30.0045 31.8276 30.46C32.1775 30.9155 32.8304 31.001 33.2859 30.6511C33.901 30.1786 34.6093 29.7576 35.5422 29.5311C36.1901 29.3738 36.9787 29.3025 37.9574 29.3987C37.5611 30.2821 37.4346 31.2857 37.5176 32.1359C37.5902 32.8791 37.8336 33.6674 38.3518 34.2598C38.9143 34.9028 39.739 35.2354 40.7019 35.0679C42.5896 34.7395 43.5122 33.0582 43.4165 31.4721C43.3725 30.7428 43.1228 30.0187 42.6711 29.3898C43.0139 29.497 43.3662 29.652 43.7165 29.8562C44.8346 30.5081 45.6867 31.526 45.9373 32.5734C46.0709 33.132 46.6321 33.4765 47.1907 33.3428C47.7493 33.2092 48.0938 32.648 47.9602 32.0894C47.5443 30.3511 46.2346 28.9166 44.7641 28.0593C43.308 27.2103 41.4474 26.7899 39.8519 27.4529C39.7742 27.4852 39.6986 27.5203 39.625 27.558ZM40.073 29.8681C40.9487 30.2821 41.3037 30.9915 41.3403 31.5974C41.3864 32.3608 40.974 32.9093 40.3455 33.0186C40.1128 33.0591 40.0117 32.9982 39.9174 32.8903C39.7788 32.7319 39.6345 32.4119 39.5878 31.9337C39.5119 31.1568 39.7194 30.3716 40.073 29.8681Z' fill='%23454545'/%3E%3Cpath d='M49.1136 36.5145C49.1829 37.196 48.6865 37.8046 48.0049 37.8738C47.3234 37.943 46.7148 37.4466 46.6455 36.7651C46.5763 36.0835 47.0727 35.4749 47.7543 35.4057C48.4358 35.3365 49.0444 35.8329 49.1136 36.5145Z' fill='%23454545'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 25px right 30px;
}
.bn-box.welfare ul li:nth-child(6) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_879_709' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_879_709)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2001 2.86885C22.1871 2.89371 22.1827 2.91295 22.1801 2.92663C22.1699 2.97975 22.1696 3.08398 22.2289 3.25314C22.2957 3.4438 22.4128 3.64439 22.547 3.82747C23.6882 3.5182 24.8643 3.35095 26.0161 3.3317C25.9939 3.23352 25.9763 3.13367 25.9641 3.03249C25.9378 2.81547 25.9358 2.58412 25.9707 2.34824C24.7054 2.38737 23.43 2.56176 22.2001 2.86885ZM28.2365 2.42253C28.1077 2.49892 28.065 2.56089 28.0528 2.58125C28.0365 2.60846 28.0143 2.66121 28.029 2.78281C28.0544 2.99276 28.1738 3.25548 28.3318 3.49413C29.3513 3.65321 30.3683 3.92719 31.3417 4.31311C31.3674 4.08824 31.4108 3.86364 31.477 3.64635C31.5314 3.46799 31.6044 3.28423 31.7014 3.10521C30.5841 2.76448 29.4145 2.53575 28.2365 2.42253ZM33.8842 3.94972C33.6875 3.94358 33.6194 3.99079 33.6088 3.99816C33.5857 4.01416 33.5223 4.07031 33.4667 4.25251C33.3759 4.55076 33.374 4.9674 33.4267 5.3603C34.1028 5.78097 34.7392 6.26787 35.3147 6.82059C35.3829 6.68924 35.4591 6.56049 35.5441 6.43613C35.7693 6.10686 36.0662 5.79508 36.4487 5.5583C35.688 4.93672 34.8238 4.39893 33.8842 3.94972ZM38.066 7.21443C37.8727 7.20463 37.7399 7.23638 37.6492 7.2732C37.5108 7.32941 37.3816 7.43404 37.2611 7.61019C37.0504 7.91833 36.9287 8.35848 36.8856 8.75296C37.1456 9.17324 37.374 9.61668 37.5661 10.0825C37.6368 10.0366 37.7101 9.99274 37.7859 9.95117C38.244 9.69984 38.7659 9.54924 39.3367 9.54004C39.0347 8.69078 38.6034 7.91599 38.066 7.21443ZM39.797 11.6726C39.3342 11.556 39.0129 11.6504 38.7863 11.7748C38.5225 11.9195 38.3123 12.1503 38.1745 12.3651C38.1756 12.3733 38.1767 12.3815 38.1778 12.3897C38.323 12.3784 38.4721 12.3726 38.6251 12.3726C39.0614 12.3726 39.4637 12.4198 39.8334 12.5052C39.8333 12.2207 39.8209 11.9432 39.797 11.6726ZM41.8672 13.5774C41.9514 12.5954 41.9194 11.6577 41.7814 10.7667C41.4701 8.75721 40.6258 7.02369 39.4237 5.58248C38.1394 4.04266 36.4575 2.84811 34.5973 1.98653C32.5932 1.05831 30.3584 0.505113 28.1298 0.325026C27.592 0.281574 27.0538 0.259766 26.5182 0.259766C24.8013 0.259766 23.055 0.48452 21.3851 0.931244C19.7275 1.37468 18.1341 2.03983 16.7156 2.93101C14.9948 4.01213 13.5184 5.43476 12.5142 7.20607C11.4825 9.02595 10.9738 11.1717 11.1729 13.6066C10.6921 14.064 10.3772 14.5689 10.1763 14.9812C10.1547 15.0253 10.1344 15.0687 10.1152 15.1111C9.75534 15.1075 9.30435 15.1289 8.81418 15.2137C7.63397 15.4181 6.10218 16.0193 5.1983 17.654C4.2989 19.2806 4.58585 20.825 5.05187 21.8888C5.21966 22.2719 5.41348 22.6018 5.59167 22.8665C5.38226 23.147 5.15097 23.5065 4.955 23.9329C4.43201 25.0708 4.16498 26.7006 5.21566 28.4591C5.66502 29.2111 6.21286 29.7536 6.80333 30.1301C6.92041 30.6869 7.03675 31.2457 7.15334 31.8058C7.4967 33.4551 7.84224 35.1148 8.21545 36.7652L4.51963 40.4767C3.85041 41.1487 3.38281 41.9554 3.38281 42.8851C3.38281 43.8148 3.85041 44.6214 4.51963 45.2935L9.80011 50.5963C10.4688 51.2678 11.274 51.7398 12.2046 51.7398C13.1351 51.7398 13.9403 51.2678 14.609 50.5963L18.2786 46.9112H40.2745C41.1298 46.9112 41.9505 46.5276 42.5446 46.026C43.1234 45.5374 43.6792 44.7677 43.6792 43.8495C43.6792 43.858 43.6793 43.8575 43.6805 43.8454C43.6826 43.8249 43.6882 43.7712 43.7026 43.671C43.7224 43.5331 43.7527 43.3489 43.7931 43.1211C43.8737 42.6666 43.9899 42.0639 44.131 41.3607C44.4128 39.9558 44.7892 38.1714 45.1666 36.4138C45.5437 34.6572 45.9209 32.9309 46.2039 31.6436C46.3454 31.0001 46.4633 30.4664 46.5458 30.0936L46.5873 29.9065C47.0579 29.5463 47.4899 29.0708 47.8555 28.459C48.8854 26.7352 48.7179 25.1353 48.2813 23.9952C48.1199 23.5739 47.9233 23.2165 47.7414 22.9348C47.921 22.6787 48.1122 22.3566 48.2707 21.9748C48.7274 20.8739 48.8792 19.3373 47.8555 17.6239C46.827 15.9025 45.3341 15.2782 44.1227 15.1044C43.6752 15.0402 43.2665 15.0366 42.9309 15.0567C42.9169 15.0267 42.9023 14.9962 42.8871 14.9653C42.6817 14.5475 42.3595 14.0367 41.8672 13.5774ZM44.2536 30.8282C43.8998 30.8674 43.5696 30.8673 43.2806 30.8481C43.1721 30.8408 43.0681 30.8308 42.9694 30.819C42.8702 31.0557 42.7382 31.3148 42.5627 31.5759C41.9125 32.5431 40.7294 33.4312 38.764 33.4312C36.8074 33.4312 35.5784 32.5538 34.8663 31.6311C34.6465 31.3463 34.4798 31.0631 34.3546 30.8096C34.0269 30.8532 33.6323 30.8778 33.2008 30.8469C32.1081 30.7685 30.7856 30.3272 29.7722 29.0146C29.6904 29.0805 29.6042 29.1445 29.5134 29.2062C28.8224 29.6762 27.9261 29.9703 26.7961 29.9703C26.625 29.9703 26.4586 29.9635 26.2968 29.9504L23.3552 32.972L23.5366 41.6309L23.2245 41.9443L23.2241 41.9448L20.3498 44.8312H40.2745C40.5309 44.8312 40.8926 44.6986 41.2029 44.4367C41.5285 44.1617 41.5992 43.9206 41.5992 43.8495C41.5992 43.6123 41.6694 43.1846 41.745 42.758C41.8296 42.2807 41.9494 41.6604 42.0916 40.9517C42.3762 39.5328 42.755 37.7375 43.1329 35.9772C43.511 34.2161 43.889 32.4863 44.1725 31.197C44.2005 31.0697 44.2275 30.9466 44.2536 30.8282ZM21.4386 40.7901L21.3188 35.0759L19.5942 36.8594C19.747 37.1994 19.8321 37.5766 19.8321 37.9731C19.8321 39.4682 18.6241 40.6877 17.1246 40.6877C15.6252 40.6877 14.4171 39.4682 14.4171 37.9731C14.4171 36.478 15.6252 35.2585 17.1246 35.2585C17.4609 35.2585 17.7831 35.3203 18.0804 35.4328L19.854 33.5985H14.3042L5.99351 41.9443C5.55105 42.3887 5.46281 42.6984 5.46281 42.8851C5.46281 43.0718 5.55105 43.3815 5.99351 43.8258L11.274 49.1286C11.717 49.5735 12.0235 49.6598 12.2046 49.6598C12.3857 49.6598 12.6922 49.5735 13.1351 49.1286L21.4386 40.7901ZM18.4216 31.5185H21.8673L24.0807 29.245C23.8535 29.103 23.6499 28.9471 23.4677 28.7837C22.4357 30.2761 21.0249 30.7641 19.8705 30.8469C19.4708 30.8755 19.1028 30.8566 18.7903 30.819C18.6984 31.0383 18.5784 31.2769 18.4216 31.5185ZM21.8901 27.3935C21.6847 27.4032 21.4641 27.4026 21.2328 27.386C20.254 27.3158 19.0909 26.9543 18.1306 25.9363C17.2787 26.9996 15.9716 27.6819 14.5025 27.6819C11.9286 27.6819 9.84951 25.5877 9.84951 23.0137C9.84951 20.4396 11.9286 18.3454 14.5025 18.3454C15.7269 18.3454 16.839 18.8198 17.6684 19.5928C17.7011 19.5454 17.7335 19.4999 17.7653 19.4563C17.7779 19.4391 17.7904 19.4222 17.8028 19.4056C17.7381 19.3095 17.6716 19.2051 17.6051 19.0931C17.2252 18.4525 16.8107 17.4977 16.8232 16.3667L16.8231 16.3519C16.8229 16.3366 16.8226 16.3135 16.822 16.2843C16.8206 16.2254 16.8179 16.1451 16.8127 16.0586C16.8074 15.9704 16.7999 15.8854 16.7904 15.8144C16.7882 15.7978 16.7861 15.7839 16.7843 15.7724C16.5084 15.2638 16.0065 14.6832 15.0707 14.5077C14.8868 14.4732 14.6795 14.4526 14.446 14.4526C13.708 14.4526 13.2105 14.6572 12.8643 14.9017C12.4656 15.1832 12.2073 15.5616 12.046 15.8925C11.9666 16.0554 11.9154 16.1974 11.8851 16.2942C11.87 16.3421 11.8605 16.3778 11.8555 16.3979C11.8535 16.4057 11.8523 16.411 11.8516 16.4138L11.6561 17.3958L10.6658 17.2301L10.665 17.2299L10.6508 17.2279C10.6356 17.2257 10.6092 17.2222 10.573 17.2183C10.5004 17.2103 10.3893 17.2003 10.2495 17.1948C9.96705 17.1838 9.58266 17.1916 9.169 17.2632C8.33412 17.4078 7.50359 17.7833 7.01857 18.6605C6.52908 19.5458 6.65901 20.3738 6.9571 21.0543C7.10786 21.3984 7.29597 21.6865 7.44822 21.8893C7.52345 21.9894 7.58751 22.0656 7.63003 22.1139C7.65122 22.1379 7.66683 22.1548 7.67554 22.1641L7.68263 22.1716L7.68316 22.1721L8.45401 22.9465L7.63943 23.6736L7.63878 23.6742L7.63119 23.6813C7.62165 23.6904 7.6044 23.7071 7.58095 23.731C7.53388 23.7791 7.46297 23.8551 7.38 23.9558C7.21191 24.1598 7.00634 24.4503 6.84495 24.8015C6.53417 25.4777 6.38432 26.3597 7.00122 27.3922C7.36073 27.9939 7.77798 28.3263 8.1745 28.5171C8.70618 28.7728 9.27739 28.8087 9.7502 28.7649C9.98223 28.7433 10.1762 28.7038 10.3084 28.6708C10.3741 28.6544 10.4231 28.64 10.4524 28.6309C10.4671 28.6263 10.4766 28.6231 10.4808 28.6217C10.4819 28.6213 10.4825 28.6211 10.4829 28.621C10.4832 28.6209 10.4832 28.6209 10.4829 28.621L11.6162 28.2071L11.8516 29.3893C11.8517 29.3899 11.8519 29.3906 11.8521 29.3914C11.8539 29.3989 11.8579 29.4151 11.8645 29.4389C11.8779 29.4866 11.9016 29.563 11.9389 29.6584C12.0143 29.8517 12.1392 30.108 12.3339 30.3603C12.6987 30.833 13.3456 31.3512 14.585 31.3512C15.8157 31.3512 16.3696 30.8437 16.6574 30.4155C16.8173 30.1777 16.9126 29.9336 16.967 29.7462C16.9938 29.6541 17.0093 29.5803 17.0176 29.5345C17.0217 29.5117 17.024 29.4963 17.0249 29.4896C17.025 29.4892 17.025 29.4888 17.0251 29.4885L17.1571 28.1636L18.4103 28.6213L18.4187 28.6241C18.4301 28.6279 18.4517 28.6347 18.4822 28.6435C18.5435 28.6612 18.6395 28.6864 18.7621 28.7103C19.0106 28.7588 19.3499 28.7989 19.7216 28.7722C20.4324 28.7212 21.2668 28.4359 21.8901 27.3935ZM17.7609 13.6472C18.6765 12.4196 19.987 11.9326 21.0253 11.7528C21.5155 11.668 21.9664 11.6466 22.3263 11.6502C22.4522 11.3724 22.6282 11.05 22.8709 10.7249C23.5571 9.8062 24.7515 8.91174 26.6571 8.91174C28.5628 8.91174 29.7572 9.8062 30.4433 10.7249C30.6704 11.029 30.8391 11.3307 30.963 11.5958C31.2986 11.5757 31.7072 11.5793 32.1548 11.6435C33.2017 11.7937 34.4589 12.2804 35.4448 13.5208C35.6511 13.3353 35.8857 13.1596 36.1518 13.0038C36.1337 12.7843 36.1063 12.57 36.0703 12.3608C35.8941 11.3364 35.5084 10.4199 34.9649 9.61211C34.2283 8.51727 33.1925 7.6094 31.9783 6.91823C30.6587 6.1671 29.149 5.68425 27.6402 5.49737C27.1697 5.43908 26.701 5.40982 26.2402 5.40982C25.0158 5.40982 23.7421 5.60968 22.5297 6.00174C21.2148 6.42692 19.9915 7.07176 18.9863 7.9114C17.7469 8.94659 16.8465 10.2696 16.4822 11.8587C16.4187 12.1358 16.371 12.4227 16.3408 12.7197C16.9265 12.9548 17.3928 13.287 17.7609 13.6472ZM15.0024 9.75692C15.4289 8.80376 16.0116 7.95425 16.7041 7.21171C16.5077 7.00364 16.3267 6.76237 16.1802 6.48674C16.1132 6.36065 16.0549 6.23004 16.0061 6.09538C15.3821 6.69053 14.8458 7.35107 14.4153 8.07423C14.3639 8.55609 14.5305 9.05889 14.8617 9.55841C14.9068 9.6264 14.9539 9.69263 15.0024 9.75692ZM13.3396 11.0065C13.2583 11.4864 13.214 11.9879 13.2106 12.5115C13.5422 12.4329 13.9003 12.3851 14.2861 12.3748C14.2985 12.269 14.3125 12.1639 14.3283 12.0596C14.0015 11.7777 13.6526 11.4219 13.3396 11.0065ZM18.0518 4.5513C17.8303 5.02441 17.9143 5.3176 18.0169 5.51056C18.0801 5.62953 18.1688 5.73963 18.2686 5.83617C18.9736 5.32578 19.7382 4.89346 20.5367 4.53923C20.432 4.35032 20.3391 4.14988 20.2659 3.94109C20.2201 3.81025 20.18 3.67035 20.1502 3.5234C19.4123 3.81453 18.7084 4.15773 18.0518 4.5513ZM36.469 15.4803C36.8556 16.8166 36.5806 17.9628 36.183 18.7796C36.0978 18.9546 36.0071 19.1147 35.9163 19.259C36.6886 18.6856 37.6449 18.3454 38.6815 18.3454C41.2554 18.3454 43.3345 20.4396 43.3345 23.0137C43.3345 25.5877 41.2554 27.6819 38.6815 27.6819C37.2463 27.6819 35.9657 27.0307 35.1133 26.0095C34.167 26.9717 33.0365 27.3175 32.0816 27.386C31.7519 27.4096 31.4439 27.4008 31.1708 27.376C31.1741 27.3818 31.1773 27.3872 31.1803 27.3922C31.8037 28.4356 32.6385 28.7212 33.3496 28.7722C33.7214 28.7989 34.0607 28.7588 34.3092 28.7103C34.4318 28.6864 34.5278 28.6612 34.5891 28.6435C34.6089 28.6378 34.625 28.6329 34.6369 28.6291C34.6434 28.6271 34.6486 28.6254 34.6527 28.6241L34.6609 28.6214L35.7952 28.2071L36.0306 29.3893C36.0308 29.3899 36.0309 29.3906 36.0311 29.3914C36.0329 29.3989 36.0369 29.4151 36.0436 29.4389C36.057 29.4866 36.0807 29.563 36.1179 29.6584C36.1933 29.8517 36.3182 30.108 36.5129 30.3603C36.8778 30.833 37.5246 31.3512 38.764 31.3512C39.9947 31.3512 40.5486 30.8437 40.8365 30.4155C40.9964 30.1777 41.0916 29.9336 41.146 29.7462C41.1728 29.6541 41.1883 29.5803 41.1966 29.5345C41.1989 29.522 41.2006 29.5118 41.2018 29.5039C41.2028 29.4975 41.2035 29.4926 41.204 29.4896C41.204 29.4892 41.2041 29.4889 41.2041 29.4885L41.3361 28.1636L42.5883 28.6209C42.5879 28.6208 42.5893 28.6213 42.5903 28.6217C42.5909 28.6219 42.5905 28.6217 42.5914 28.622C42.5967 28.6238 42.6081 28.6276 42.6252 28.6328C42.6595 28.6434 42.7161 28.6597 42.791 28.6777C42.9421 28.714 43.1609 28.7555 43.4188 28.7727C43.9429 28.8075 44.5607 28.7387 45.1156 28.3975C45.4391 28.1987 45.7732 27.8887 46.0699 27.3922C46.7075 26.3251 46.597 25.4132 46.3389 24.7391C46.2049 24.3894 46.0285 24.1022 45.8846 23.9027C45.8135 23.804 45.7526 23.7299 45.7126 23.6838C45.6927 23.6608 45.6783 23.6449 45.6706 23.6368L45.6657 23.6315L45.6645 23.6303L44.8888 22.8513L45.7132 22.127L45.7138 22.1265C45.7141 22.1262 45.7144 22.1259 45.7149 22.1255C45.7155 22.1249 45.7164 22.1241 45.7174 22.1231C45.7238 22.1171 45.7369 22.1045 45.7553 22.0856C45.7924 22.0476 45.8501 21.9854 45.9178 21.9012C46.0549 21.7307 46.2225 21.4836 46.3495 21.1776C46.5875 20.6039 46.7137 19.7682 46.0699 18.6907C45.4308 17.6211 44.5614 17.2686 43.8274 17.1633C43.4485 17.1089 43.1054 17.1223 42.8571 17.15C42.7342 17.1637 42.6383 17.1805 42.5774 17.1927C42.5471 17.1988 42.5258 17.2037 42.5146 17.2064L42.5071 17.2082L42.5056 17.2086L41.4361 17.5015L41.2199 16.4156C41.2198 16.4154 41.2198 16.415 41.2197 16.4147C41.2196 16.4144 41.2196 16.4142 41.2195 16.4138C41.2191 16.4124 41.2187 16.4103 41.218 16.4077C41.2174 16.4049 41.2165 16.4015 41.2155 16.3974C41.2103 16.3767 41.2006 16.3403 41.1852 16.2914C41.1542 16.1928 41.1017 16.0483 41.0205 15.8831C40.8556 15.5476 40.5915 15.1658 40.1836 14.8855C39.8393 14.6489 39.3479 14.4526 38.6251 14.4526C38.1953 14.4526 37.8519 14.5221 37.5763 14.6232C37.0622 14.8119 36.7111 15.1398 36.469 15.4803ZM34.2947 23.5664C34.2943 23.5674 34.2938 23.5683 34.2934 23.5692C34.2395 23.6863 34.1762 23.8071 34.102 23.9313C33.4786 24.9747 32.6438 25.2603 31.9328 25.3113C31.561 25.338 31.2217 25.2979 30.9732 25.2494C30.8506 25.2255 30.7546 25.2003 30.6933 25.1826C30.6628 25.1738 30.6413 25.167 30.6298 25.1632L30.6216 25.1605L29.3682 24.7027L29.2362 26.0276C29.2356 26.0316 29.2345 26.0399 29.2324 26.0521C29.2277 26.0808 29.2185 26.13 29.2026 26.1942C29.1704 26.3243 29.1131 26.5059 29.0158 26.701C28.8767 26.9799 28.6659 27.2672 28.3438 27.4863C28.0297 27.6998 27.5494 27.8903 26.7961 27.8903C26.5373 27.8903 26.3082 27.8677 26.1055 27.8298C25.2283 27.666 24.732 27.1909 24.4368 26.7487C24.2849 26.5212 24.1876 26.3023 24.1293 26.1427C24.1004 26.0638 24.0821 26.0021 24.072 25.9646C24.0669 25.946 24.0639 25.9337 24.0627 25.9286C24.0627 25.9285 24.0628 25.9286 24.0627 25.9286L23.8273 24.7462L22.693 25.1604L22.6847 25.1632C22.6732 25.167 22.6517 25.1738 22.6212 25.1826C22.5599 25.2003 22.4639 25.2255 22.3412 25.2494C22.0928 25.2979 21.7534 25.338 21.3817 25.3113C20.6705 25.2603 19.8357 24.9747 19.2123 23.9313C19.1014 23.7456 19.0172 23.5685 18.9543 23.4009C18.7541 22.8674 18.753 22.3856 18.8459 21.96C18.9566 21.4532 19.2052 21.0113 19.4448 20.6834C19.5622 20.5227 19.6712 20.398 19.7476 20.3165C19.7857 20.276 19.815 20.2467 19.8326 20.2297C19.8414 20.2212 19.8471 20.2158 19.8495 20.2136C19.8507 20.2125 19.851 20.2123 19.8504 20.2128L20.6651 19.4856L19.8944 18.7114C19.8945 18.7115 19.8942 18.7112 19.8935 18.7104C19.893 18.7099 19.8923 18.7092 19.8915 18.7084C19.8874 18.704 19.879 18.6951 19.8668 18.6817C19.8426 18.655 19.8039 18.611 19.7556 18.5516C19.6583 18.4319 19.5259 18.2542 19.3942 18.0321C19.1244 17.5772 18.8951 17.0005 18.9032 16.3846C18.9079 16.0231 18.994 15.6258 19.2297 15.1996C19.7147 14.3225 20.5452 13.9469 21.3801 13.8023C21.7938 13.7307 22.1782 13.7229 22.4606 13.7339C22.6004 13.7394 22.7115 13.7494 22.7841 13.7574C22.8204 13.7613 22.8467 13.7648 22.8619 13.767L22.8752 13.7689L22.876 13.769L22.8766 13.7691L23.8672 13.9349L24.0628 12.9529C24.0629 12.9521 24.0632 12.9511 24.0634 12.9499C24.0653 12.9419 24.0695 12.9251 24.0762 12.9007C24.0898 12.8519 24.1135 12.7742 24.1504 12.6775C24.2253 12.4814 24.3482 12.223 24.5375 11.9695C24.8935 11.4928 25.5056 10.9917 26.6571 10.9917C27.8087 10.9917 28.4208 11.4928 28.7768 11.9695C28.9661 12.223 29.089 12.4814 29.1639 12.6775C29.2008 12.7742 29.2245 12.8519 29.2381 12.9007C29.2448 12.9251 29.249 12.9419 29.2508 12.9499C29.2511 12.9511 29.2514 12.9521 29.2515 12.9529L29.4681 14.0406L30.539 13.7474L30.5467 13.7455C30.5579 13.7428 30.5792 13.7379 30.6095 13.7318C30.6704 13.7196 30.7663 13.7028 30.8892 13.6891C31.1375 13.6614 31.4806 13.648 31.8594 13.7024C32.5935 13.8077 33.4629 14.1602 34.102 15.2298C34.2185 15.4248 34.3081 15.6091 34.3764 15.7821C34.722 16.6582 34.5603 17.3609 34.3128 17.8693C34.1852 18.1314 34.0341 18.3402 33.9158 18.4819C33.8573 18.552 33.8088 18.6032 33.7783 18.6339C33.7632 18.6492 33.7527 18.6592 33.748 18.6636C33.7476 18.664 33.7473 18.6643 33.747 18.6646L32.9209 19.3904L33.6973 20.1702L33.6978 20.1707L33.6988 20.1717C33.7006 20.1736 33.7036 20.1768 33.7076 20.1812C33.7196 20.1942 33.7408 20.2178 33.7689 20.2512C33.8252 20.3184 33.9077 20.4233 33.9988 20.5604C34.1835 20.8386 34.388 21.2261 34.4967 21.6837C34.6218 22.2108 34.6252 22.8464 34.2947 23.5664ZM36.3343 24.0762C36.7386 24.9785 37.6403 25.6019 38.6815 25.6019C40.0984 25.6019 41.2545 24.4472 41.2545 23.0137C41.2545 21.5801 40.0984 20.4254 38.6815 20.4254C37.8186 20.4254 37.0522 20.8525 36.584 21.5141C36.7143 22.273 36.6833 23.1469 36.3343 24.0762ZM36.23 23.8065C36.2299 23.8061 36.2307 23.8085 36.2322 23.813C36.2307 23.8089 36.23 23.8068 36.23 23.8065ZM16.7643 21.7783C16.3263 20.969 15.4755 20.4254 14.5025 20.4254C13.0856 20.4254 11.9295 21.5801 11.9295 23.0137C11.9295 24.4472 13.0856 25.6019 14.5025 25.6019C15.6134 25.6019 16.5655 24.892 16.9239 23.8918C16.6842 23.1366 16.6615 22.4207 16.7643 21.7783ZM16.9654 23.7656C16.9654 23.7658 16.9653 23.766 16.9652 23.7663L16.9654 23.7656ZM12.1156 32.8486L9.95785 35.0154C9.69629 33.8151 9.44579 32.6119 9.19417 31.4032C9.15585 31.2192 9.1175 31.035 9.07909 30.8506C9.39481 30.8699 9.68706 30.8597 9.94239 30.836C10.0231 30.8285 10.101 30.8196 10.1756 30.8096C10.3008 31.0631 10.4675 31.3463 10.6872 31.6311C11.0332 32.0794 11.5013 32.5171 12.1156 32.8486ZM26.7136 16.9645C25.2967 16.9645 24.1406 18.1192 24.1406 19.5528C24.1406 20.9864 25.2967 22.141 26.7136 22.141C28.1304 22.141 29.2865 20.9864 29.2865 19.5528C29.2865 18.1192 28.1304 16.9645 26.7136 16.9645ZM22.0606 19.5528C22.0606 16.9787 24.1397 14.8845 26.7136 14.8845C29.2875 14.8845 31.3665 16.9787 31.3665 19.5528C31.3665 22.1268 29.2875 24.221 26.7136 24.221C24.1397 24.221 22.0606 22.1268 22.0606 19.5528ZM17.1246 37.3385C16.7822 37.3385 16.4971 37.6185 16.4971 37.9731C16.4971 38.3277 16.7822 38.6077 17.1246 38.6077C17.4671 38.6077 17.7521 38.3277 17.7521 37.9731C17.7521 37.7876 17.6749 37.6229 17.5494 37.506C17.4364 37.4007 17.2885 37.3385 17.1246 37.3385ZM24.7826 37.0241V35.3495H26.8626V37.0241H24.7826ZM28.2844 37.0241V35.3495H30.3644V37.0241H28.2844Z' fill='%23454545'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 18px right 30px;
}
.bn-box.welfare ul li:nth-child(7) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_837_741' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_837_741)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.5425 11.4056V37.9508C8.75964 37.2739 10.6083 36.6797 13.3275 36.6797C16.2373 36.6797 19.5733 37.8578 22.0951 38.9682C23.2169 39.4622 24.2055 39.9556 24.9625 40.3541V14.3706C24.7734 14.2671 24.5367 14.1397 24.2597 13.9948C23.4874 13.5906 22.4059 13.0521 21.1697 12.5143C18.655 11.4203 15.6562 10.4003 13.3275 10.4003C9.97791 10.4003 8.23832 11.0532 7.5425 11.4056ZM26.0034 12.5691C25.797 12.4559 25.5342 12.3142 25.2241 12.1519C24.4196 11.7309 23.2921 11.1693 21.9994 10.6069C19.4563 9.50062 16.1176 8.32031 13.3275 8.32031C8.97844 8.32031 6.87192 9.3405 6.12198 9.82297C5.65853 10.1211 5.4625 10.6142 5.4625 11.0521V13.2099H3.09C2.24346 13.2099 1.5625 13.8973 1.5625 14.7388V41.6314C1.5625 42.4729 2.24347 43.1603 3.09 43.1603H25.7137L26.0025 43.3341L26.2913 43.1603H48.915C49.7615 43.1603 50.4425 42.4729 50.4425 41.6314V14.7388C50.4425 13.8973 49.7615 13.2099 48.915 13.2099H46.5425V10.9426C46.5425 10.7176 46.4904 10.3706 46.2298 10.0624C45.6543 9.38176 44.0038 8.32028 39.165 8.32031C36.142 8.32033 32.6898 9.49259 30.0748 10.6034C28.7499 11.1662 27.6057 11.7283 26.7922 12.15C26.4775 12.3131 26.2117 12.4554 26.0034 12.5691ZM46.5425 15.2899V38.3992C46.5425 39.281 45.8218 39.7607 45.4284 39.9344C45.0096 40.1193 44.2827 40.2733 43.6535 39.8866C42.8101 39.3683 41.2744 38.7597 38.6775 38.7597C36.2248 38.7597 33.2233 39.782 30.7482 40.8718C30.5902 40.9414 30.4349 41.011 30.2826 41.0803H48.3625V15.2899H46.5425ZM27.0425 40.3541C27.7995 39.9556 28.7881 39.4622 29.9099 38.9682C32.4317 37.8578 35.7677 36.6797 38.6775 36.6797C41.3967 36.6797 43.2454 37.2739 44.4625 37.9508V11.2695C44.0271 10.9944 42.6803 10.4003 39.165 10.4003C36.5818 10.4003 33.4527 11.4284 30.888 12.5178C29.623 13.0552 28.5278 13.5932 27.7493 13.9967C27.4702 14.1414 27.2323 14.2685 27.0425 14.3717V40.3541ZM21.7224 41.0803C21.5701 41.011 21.4148 40.9414 21.2568 40.8718C18.7817 39.782 15.7802 38.7597 13.3275 38.7597C10.7306 38.7597 9.19486 39.3683 8.35154 39.8866C7.72233 40.2733 6.99543 40.1193 6.57657 39.9344C6.18322 39.7607 5.4625 39.281 5.4625 38.3992V15.2899H3.6425V41.0803H21.7224ZM7.39652 38.021C7.39653 38.021 7.3969 38.0212 7.39764 38.0218C7.39688 38.0213 7.39652 38.021 7.39652 38.021Z' fill='%23454545'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 18px right 30px;
}
.bn-box.welfare ul li:nth-child(8) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_879_725' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_879_725)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.5334 8.93832C26.5287 8.36796 26.0649 7.90703 25.4934 7.90703C24.919 7.90703 24.4534 8.37266 24.4534 8.94703H25.4934C24.4534 8.94703 24.4534 8.94855 24.4534 8.94855L24.4534 8.9502L24.4534 8.95385L24.4535 8.96261L24.4539 8.98578C24.4543 9.00371 24.4551 9.02658 24.4564 9.05406C24.459 9.10899 24.464 9.18257 24.4732 9.27218C24.4916 9.45103 24.5273 9.69594 24.5967 9.98514C24.7351 10.5618 25.0115 11.3302 25.5657 12.1C26.7123 13.6924 28.8886 15.0776 32.8239 15.0776H33.9984C34.8195 15.0776 35.3268 15.3576 35.6359 15.6948L37.1692 14.2893C36.4284 13.4811 35.3442 12.9976 33.9984 12.9976H32.8239C29.4287 12.9976 27.9398 11.8375 27.2537 10.8846C26.8916 10.3818 26.7099 9.87751 26.6192 9.49972C26.5741 9.31168 26.5525 9.15889 26.5423 9.05935C26.5372 9.00976 26.5349 8.97398 26.534 8.95434C26.5336 8.94593 26.5334 8.94053 26.5334 8.93832Z' fill='%23454545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.4212 12.0999C24.2747 13.6923 22.0984 15.0775 18.1631 15.0775V12.9975C21.5583 12.9975 23.0472 11.8373 23.7333 10.8845C24.0953 10.3816 24.2771 9.87739 24.3677 9.4996C24.4129 9.31156 24.4345 9.15877 24.4447 9.05924C24.4498 9.00965 24.452 8.97386 24.453 8.95422C24.4534 8.94442 24.4536 8.9387 24.4536 8.93737L24.4536 8.93872L24.4536 8.94195L24.4536 8.94421L24.4536 8.94551C24.4536 8.94551 24.4534 8.94703 25.4934 8.94703C26.5334 8.94703 26.5336 8.94844 26.5336 8.94844L26.5336 8.95008L26.5335 8.95374L26.5335 8.96249L26.5331 8.98567C26.5326 9.0036 26.5319 9.02647 26.5306 9.05395C26.5279 9.10887 26.523 9.18245 26.5138 9.27206C26.4954 9.45091 26.4597 9.69582 26.3903 9.98502C26.2519 10.5617 25.9755 11.3301 25.4212 12.0999ZM18.1631 12.9975H16.8545C15.5553 12.9975 14.5048 13.4959 13.7898 14.3017L15.3456 15.6822C15.6469 15.3426 16.1209 15.0775 16.8545 15.0775H18.1631V12.9975Z' fill='%23454545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5887 14.7951L15.5848 14.7736C15.5814 14.7543 15.5761 14.7232 15.5694 14.681C15.556 14.5966 15.5371 14.4683 15.5172 14.3023C15.4774 13.9699 15.4337 13.4892 15.4206 12.9106C15.3944 11.7454 15.4937 10.2226 15.9714 8.72159C16.4465 7.22897 17.2853 5.78712 18.7267 4.71201C20.0037 3.75952 21.8281 3.03927 24.4546 2.88918C24.4811 3.43996 24.9361 3.87838 25.4934 3.87838C26.0507 3.87838 26.5057 3.43996 26.5322 2.88918C29.1584 3.03928 30.9817 3.7595 32.2571 4.71173C33.6967 5.78652 34.5335 7.22799 35.0067 8.72045C35.4825 10.2213 35.5798 11.7441 35.5521 12.9092C35.5383 13.4879 35.494 13.9686 35.4537 14.301C35.4336 14.467 35.4146 14.5953 35.4011 14.6797C35.3943 14.7219 35.3889 14.753 35.3855 14.7723L35.3816 14.7938L35.3815 14.7946L35.3814 14.7952L35.2817 15.3084L35.6359 15.6948C35.961 16.0494 36.1416 16.5506 36.1416 17.0919C36.1416 17.4389 35.9949 17.845 35.6918 18.2214C35.2529 18.7667 34.6048 19.1062 33.9984 19.1062C33.4942 19.1062 33.0627 19.4678 32.9745 19.9642C32.8777 20.5087 32.7231 21.0329 32.5174 21.5306C31.8098 23.2423 30.4957 24.6404 28.8446 25.4548C27.8349 25.9528 26.6983 26.233 25.4934 26.233C24.3763 26.233 23.318 25.9921 22.3653 25.5603C20.914 24.9026 19.7042 23.8 18.9107 22.4259C18.4779 21.6765 18.1692 20.8467 18.0124 19.9642C17.9241 19.4678 17.4926 19.1062 16.9884 19.1062C16.3823 19.1062 15.7341 18.7668 15.2951 18.2214C14.9919 17.8449 14.8452 17.4388 14.8452 17.0919C14.8452 16.5494 15.0271 16.0411 15.3456 15.6822L15.6858 15.2987L15.5887 14.7951ZM37.4993 14.7037C37.5056 14.656 37.5121 14.6051 37.5186 14.5512C37.5656 14.1633 37.6159 13.6148 37.6315 12.9587C37.6625 11.6541 37.5575 9.88398 36.9894 8.09187C36.4186 6.29139 35.3698 4.43992 33.5015 3.045C31.6307 1.64831 29.0332 0.780273 25.4934 0.780273C21.9536 0.780273 19.3553 1.64833 17.4831 3.04472C15.6134 4.43932 14.5624 6.29041 13.9894 8.09073C13.419 9.8827 13.3118 11.6528 13.3412 12.9574C13.3559 13.6135 13.4055 14.1619 13.452 14.5499C13.4589 14.6073 13.4657 14.6613 13.4724 14.7117C12.9923 15.4258 12.7652 16.2708 12.7652 17.0919C12.7652 17.5847 12.8736 18.0602 13.0581 18.4987C12.1573 19.066 11.2764 19.7767 10.6445 20.6965C10.0442 21.5702 9.69698 22.591 9.71499 23.766L7.60595 23.0626C6.61 22.7304 5.5829 23.4723 5.5829 24.5208V30.2783C4.63911 30.3673 3.80264 30.7166 3.25901 31.5778C2.70818 32.4504 2.60156 33.6685 2.60156 35.0226C2.60156 36.4411 2.78664 37.6778 3.34721 38.5838C3.87265 39.4331 4.65506 39.8834 5.5829 40.0054V43.3589C5.5829 44.0202 6.00583 44.6078 6.63362 44.8172L26.0016 51.2766L45.3695 44.8172C45.9973 44.6078 46.4202 44.0202 46.4202 43.3589V40.0054C47.3481 39.8834 48.1305 39.4331 48.6559 38.5838C49.2165 37.6778 49.4016 36.4411 49.4016 35.0226C49.4016 33.6685 49.2949 32.4504 48.7441 31.5778C48.2005 30.7166 47.364 30.3673 46.4202 30.2783V24.5208C46.4202 23.4723 45.3931 22.7304 44.3972 23.0626L41.3987 24.0626C41.4733 22.923 41.1988 21.8657 40.6515 20.9387C40.0222 19.8731 39.0632 19.0284 37.9624 18.4161C38.1263 18.0007 38.2216 17.5539 38.2216 17.0919C38.2216 16.2706 37.9942 15.4214 37.4993 14.7037ZM36.7379 20.1199C36.2101 20.5765 35.5644 20.9279 34.8552 21.0892C34.7503 21.489 34.6205 21.8789 34.4676 22.2568C34.2538 23.0923 34.1388 24.0029 34.2415 24.7957C34.3203 25.4035 34.5166 25.8885 34.8532 26.2456L39.1627 24.8084C39.4895 23.6962 39.3137 22.764 38.8604 21.9963C38.4194 21.2495 37.6778 20.5993 36.7379 20.1199ZM32.7885 26.9342C32.5339 26.4964 32.3657 26.0244 32.2624 25.5482C31.6881 26.1109 31.0442 26.6026 30.3447 27.0091V27.7493L32.7885 26.9342ZM28.2647 28.443V27.9095C27.386 28.1721 26.4556 28.313 25.4934 28.313C24.6235 28.313 23.7794 28.1978 22.976 27.9816V28.1887L26.0016 29.1978L28.2647 28.443ZM27.0416 31.0435V48.7371L44.3402 42.9678V39.8092C43.9395 39.6999 43.5848 39.5708 43.3227 39.4667C42.5378 39.1551 42.1042 38.3992 42.1042 37.6396V32.5411C42.1042 31.6403 42.7051 30.8119 43.6294 30.5924C43.8323 30.5442 44.0771 30.4891 44.3402 30.4375V25.2742L27.0416 31.0435ZM24.9616 48.7371V31.0435L7.6629 25.2742V30.4375C7.926 30.4891 8.17084 30.5442 8.37371 30.5924C9.29805 30.8119 9.8989 31.6403 9.8989 32.5411V37.6396C9.8989 38.3992 9.46531 39.1551 8.68045 39.4667C8.41828 39.5708 8.06366 39.6999 7.6629 39.8092V42.9678L24.9616 48.7371ZM20.896 27.495V27.1516C20.057 26.6973 19.2929 26.1227 18.6266 25.4509C18.6144 25.4962 18.6016 25.5414 18.5881 25.5865C18.486 25.9282 18.3461 26.2647 18.1502 26.5792L20.896 27.495ZM16.0077 25.8647C16.323 25.6556 16.4802 25.3759 16.5951 24.9913C16.6785 24.7119 16.7324 24.3923 16.7887 23.9985C16.7975 23.9373 16.8063 23.8738 16.8155 23.8084C16.8454 23.5937 16.8782 23.3591 16.9189 23.12C16.5843 22.4818 16.3185 21.8015 16.1316 21.0892C15.4491 20.9339 14.8254 20.6026 14.3089 20.1708C13.4907 20.6695 12.8058 21.2239 12.3589 21.8743C11.9025 22.5385 11.653 23.3609 11.8781 24.4874L16.0077 25.8647ZM38.485 29.1776C39.4809 28.8454 40.508 29.5874 40.508 30.6358V34.0621C40.508 34.7234 40.0851 35.311 39.4573 35.5203L32.9977 37.6747C32.0018 38.0068 30.9747 37.2649 30.9747 36.2165V32.7902C30.9747 32.1289 31.3976 31.5413 32.0254 31.3319L38.485 29.1776ZM38.428 31.3892L33.0547 33.1813V35.4631L38.428 33.671V31.3892ZM5.01789 32.6881C4.82339 32.9962 4.68156 33.6424 4.68156 35.0226C4.68156 36.3385 4.86916 37.0905 5.11602 37.4895C5.29833 37.7841 5.55167 37.9599 6.12601 37.9599C6.65143 37.9599 7.30767 37.766 7.8189 37.5702V32.5987C7.23542 32.4627 6.55141 32.334 6.12601 32.334C5.30009 32.334 5.11727 32.5306 5.01789 32.6881ZM44.1842 32.5987V37.5702C44.6955 37.766 45.3517 37.9599 45.8771 37.9599C46.4515 37.9599 46.7048 37.7841 46.8871 37.4895C47.134 37.0905 47.3216 36.3385 47.3216 35.0226C47.3216 33.6424 47.1797 32.9962 46.9852 32.6881C46.8859 32.5306 46.703 32.334 45.8771 32.334C45.4517 32.334 44.7677 32.4627 44.1842 32.5987Z' fill='%23454545'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.9204 16.0518C21.4947 16.0518 21.9604 16.5174 21.9604 17.0918V18.8735C21.9604 19.4478 21.4947 19.9135 20.9204 19.9135C20.346 19.9135 19.8804 19.4478 19.8804 18.8735V17.0918C19.8804 16.5174 20.346 16.0518 20.9204 16.0518ZM30.0676 16.0518C30.642 16.0518 31.1076 16.5174 31.1076 17.0918V18.8735C31.1076 19.4478 30.642 19.9135 30.0676 19.9135C29.4933 19.9135 29.0276 19.4478 29.0276 18.8735V17.0918C29.0276 16.5174 29.4933 16.0518 30.0676 16.0518ZM27.5028 20.1271C28.0756 20.17 28.5052 20.6691 28.4623 21.2419L27.4252 21.1642C28.4623 21.2419 28.4622 21.2428 28.4622 21.2428L28.4621 21.2437L28.462 21.2458L28.4616 21.2505L28.4606 21.2622C28.4598 21.271 28.4588 21.2819 28.4575 21.2946C28.4548 21.3201 28.451 21.3533 28.4455 21.3931C28.4346 21.4725 28.4171 21.5799 28.3892 21.7063C28.3345 21.9545 28.2349 22.2995 28.0525 22.656C27.6742 23.3954 26.8901 24.2404 25.4941 24.2404C24.836 24.2404 24.2775 24.0468 23.8349 23.709C23.406 23.3817 23.1445 22.9644 22.9847 22.5986C22.8252 22.2333 22.7505 21.8821 22.7141 21.6322C22.6955 21.5046 22.6859 21.3963 22.681 21.3165C22.6785 21.2764 22.6771 21.243 22.6763 21.2174C22.676 21.2045 22.6757 21.1936 22.6756 21.1847L22.6755 21.1729L22.6755 21.1682L22.6755 21.1661L22.6755 21.1651C22.6755 21.1651 22.6755 21.1642 23.7155 21.1642H22.6755C22.6755 20.5898 23.1411 20.1242 23.7155 20.1242C24.2871 20.1242 24.751 20.5854 24.7554 21.1559L24.7555 21.1568C24.7556 21.161 24.7559 21.1714 24.7569 21.1869C24.7589 21.2185 24.7632 21.2693 24.7724 21.3325C24.7916 21.4644 24.8281 21.6223 24.8909 21.7661C24.9534 21.9093 25.0254 22.0011 25.0968 22.0555C25.1544 22.0995 25.2629 22.1604 25.4941 22.1604C25.8767 22.1604 26.0582 21.9874 26.2008 21.7086C26.2788 21.5561 26.3285 21.392 26.358 21.2585C26.3722 21.194 26.3804 21.1423 26.3848 21.1103C26.387 21.0944 26.3882 21.0839 26.3886 21.0795M27.5028 20.1271C26.9328 20.0844 26.4357 20.5097 26.3887 21.0784L27.5028 20.1271Z' fill='%23454545'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 18px right 30px;
}
.bn-box.welfare ul li:nth-child(9) {
  background: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_837_757' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='52' height='52'%3E%3Crect width='52' height='52' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_837_757)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7062 5.2002H37.5539V7.2802H35.7811V8.74565H44.1388V10.8257H42.3659V44.2002H45.8577V33.847L44.73 34.6805C44.2681 35.0218 43.6169 34.9241 43.2755 34.4622C42.9341 34.0003 43.0318 33.3491 43.4937 33.0077L45.148 31.7851L43.2404 30.3753C42.7785 30.0339 42.6808 29.3827 43.0222 28.9208C43.3636 28.4588 44.0148 28.3611 44.4767 28.7025L45.8577 29.7232V28.0194C45.8577 27.445 46.3234 26.9794 46.8977 26.9794C47.4721 26.9794 47.9377 27.445 47.9377 28.0194V29.7232L49.3188 28.7025C49.7807 28.3611 50.4319 28.4588 50.7733 28.9208C51.1147 29.3827 51.017 30.0339 50.555 30.3753L48.6475 31.7851L50.3018 33.0077C50.7637 33.3491 50.8614 34.0003 50.52 34.4622C50.1786 34.9241 49.5274 35.0218 49.0655 34.6805L47.9377 33.8469V44.2002H50.4434C51.0178 44.2002 51.4834 44.6658 51.4834 45.2402C51.4834 45.8146 51.0178 46.2802 50.4434 46.2802H1.56344C0.989061 46.2802 0.523438 45.8146 0.523438 45.2402C0.523438 44.6658 0.989061 44.2002 1.56344 44.2002H4.06914V33.8469L2.94137 34.6805C2.47946 35.0218 1.82826 34.9241 1.48687 34.4622C1.14548 34.0003 1.24318 33.3491 1.70509 33.0077L3.35937 31.7851L1.45183 30.3753C0.989916 30.0339 0.892214 29.3827 1.2336 28.9208C1.57499 28.4588 2.22619 28.3611 2.68811 28.7025L4.06914 29.7232V28.0194C4.06914 27.445 4.53476 26.9794 5.10914 26.9794C5.68351 26.9794 6.14914 27.445 6.14914 28.0194V29.7232L7.53017 28.7025C7.99208 28.3611 8.64328 28.4588 8.98467 28.9208C9.32606 29.3827 9.22836 30.0339 8.76645 30.3753L6.8589 31.7851L8.51318 33.0077C8.97509 33.3491 9.0728 34.0003 8.73141 34.4622C8.39002 34.9241 7.73882 35.0218 7.2769 34.6805L6.14914 33.8469V44.2002H9.89421V10.8257H7.8681V8.74565H16.7323V7.2802H14.7062V5.2002ZM18.8123 7.2802V44.2002H20.7846V39.4155C20.7846 38.8411 21.2502 38.3755 21.8246 38.3755H30.4356C31.0099 38.3755 31.4756 38.8411 31.4756 39.4155V44.2002H33.7011V7.2802H18.8123ZM35.7811 44.2002H40.2859V10.8257H35.7811V44.2002ZM29.3956 44.2002V40.4555H27.1701V44.2002H29.3956ZM25.0901 44.2002V40.4555H22.8646V44.2002H25.0901ZM16.7323 44.2002V10.8257H11.9742V44.2002H16.7323ZM20.0248 11.5584V9.02591H22.1048V11.5584H20.0248ZM23.3172 11.5584V9.02591H25.3972V11.5584H23.3172ZM26.6097 11.5584V9.02591H28.6897V11.5584H26.6097ZM30.1554 11.5584V9.02591H32.2354V11.5584H30.1554ZM13.1866 15.6103V13.0779H15.2666V15.6103H13.1866ZM20.0248 15.6103V13.0779H22.1048V15.6103H20.0248ZM23.3172 15.6103V13.0779H25.3972V15.6103H23.3172ZM26.6097 15.6103V13.0779H28.6897V15.6103H26.6097ZM30.1554 15.6103V13.0779H32.2354V15.6103H30.1554ZM36.9935 15.6103V13.0779H39.0735V15.6103H36.9935ZM13.1866 19.6623V17.1298H15.2666V19.6623H13.1866ZM20.0248 19.6623V17.1298H22.1048V19.6623H20.0248ZM23.3172 19.6623V17.1298H25.3972V19.6623H23.3172ZM26.6097 19.6623V17.1298H28.6897V19.6623H26.6097ZM30.1554 19.6623V17.1298H32.2354V19.6623H30.1554ZM36.9935 19.6623V17.1298H39.0735V19.6623H36.9935ZM13.1866 23.7142V21.1818H15.2666V23.7142H13.1866ZM36.9935 23.7142V21.1818H39.0735V23.7142H36.9935ZM20.0248 23.9675V21.435H22.1048V23.9675H20.0248ZM23.3172 23.9675V21.435H25.3972V23.9675H23.3172ZM26.6097 23.9675V21.435H28.6897V23.9675H26.6097ZM30.1554 23.9675V21.435H32.2354V23.9675H30.1554ZM13.1866 28.2727V25.7402H15.2666V28.2727H13.1866ZM20.0248 28.2727V25.7402H22.1048V28.2727H20.0248ZM23.3172 28.2727V25.7402H25.3972V28.2727H23.3172ZM26.6097 28.2727V25.7402H28.6897V28.2727H26.6097ZM30.1554 28.2727V25.7402H32.2354V28.2727H30.1554ZM36.9935 28.2727V25.7402H39.0735V28.2727H36.9935ZM13.1866 32.3246V29.7921H15.2666V32.3246H13.1866ZM20.0248 32.3246V29.7921H22.1048V32.3246H20.0248ZM23.3172 32.3246V29.7921H25.3972V32.3246H23.3172ZM26.6097 32.3246V29.7921H28.6897V32.3246H26.6097ZM30.1554 32.3246V29.7921H32.2354V32.3246H30.1554ZM36.9935 32.3246V29.7921H39.0735V32.3246H36.9935ZM13.1866 36.3766V33.8441H15.2666V36.3766H13.1866ZM36.9935 36.3766V33.8441H39.0735V36.3766H36.9935ZM20.0248 36.6298V34.0973H22.1048V36.6298H20.0248ZM23.3172 36.6298V34.0973H25.3972V36.6298H23.3172ZM26.6097 36.6298V34.0973H28.6897V36.6298H26.6097ZM30.1554 36.6298V34.0973H32.2354V36.6298H30.1554ZM13.1866 40.935V38.4025H15.2666V40.935H13.1866ZM36.9935 40.935V38.4025H39.0735V40.935H36.9935Z' fill='%23454545'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat bottom 20px right 30px;
}

/* 자동 롤링배너 애니메이션 */
.roll-left {
  padding-left: 30px;
}

.roll-right {
  padding-right: 30px;
}

.original.roll-left {
  animation: rollingleft1 50s linear infinite;
}

.clone.roll-left {
  animation: rollingleft2 50s linear infinite;
}

.original.roll-right {
  animation: rollingright1 50s linear infinite;
}

.clone.roll-right {
  animation: rollingright2 50s linear infinite;
}

@keyframes rollingleft1 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-100%);
  }
  50.01% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes rollingleft2 {
  0% {
    transition: translateX(0);
  }
  100% {
    transform: translateX(-200%);
  }
}
@keyframes rollingright1 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(100%);
  }
  50.01% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes rollingright2 {
  0% {
    transition: translateX(0);
  }
  100% {
    transform: translateX(200%);
  }
}
.sub-img {
  width: 100%;
}
.sub-img img {
  object-fit: cover;
  width: inherit;
  height: inherit;
  width: 100%;
  border-radius: 20px;
}

.tab-box {
  width: 100%;
}
.tab-box .tab-action {
  width: 100%;
  background: #fff;
}
.tab-box .tab-action .tab {
  margin: auto;
  margin: auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1248px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 0;
}
@media screen and (max-width: 768.98px) {
  .tab-box .tab-action .tab {
    padding: 0;
  }
}
.tab-box .tab-action .tab .tab-btn {
  flex: 1;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
  color: #9e9e9e;
  border-bottom: 2px solid #e0e0e0;
}
@media screen and (max-width: 768.98px) {
  .tab-box .tab-action .tab .tab-btn {
    font-size: 16px;
  }
}
.tab-box .tab-action .tab .tab-btn.active {
  color: #FF7A00;
  border-color: #FF7A00;
}
.tab-box .tab-action.active {
  position: sticky;
  top: 60px;
  left: 0;
  z-index: 1;
}
.tab-box .tab-cont {
  padding: 0 0 160px;
}
.tab-box .tab-cont .tab-wrap {
  margin: auto;
  padding: 0 24px;
  width: 100%;
  max-width: 1248px;
}
.tab-box .tab-cont.max-wd-auto {
  max-width: 100%;
}
@media screen and (max-width: 768.98px) {
  .tab-box .tab-cont {
    padding-bottom: 60px;
  }
}

.cont-flex.history {
  position: relative;
  align-items: flex-start;
  gap: 50px;
  padding-bottom: 0;
}
.cont-flex.history > div {
  flex: 1;
}
@media screen and (max-width: 768.98px) {
  .cont-flex.history {
    padding-top: 0;
  }
}
.cont-flex.history .history-visual {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 100px;
  padding-top: 70px;
}
@media screen and (max-width: 768.98px) {
  .cont-flex.history .history-visual {
    display: none;
  }
}
.cont-flex.history .history-list ol > li {
  position: relative;
  padding: 15px 70px 45px;
}
.cont-flex.history .history-list ol > li::before {
  position: absolute;
  top: 21px;
  left: -5px;
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #e0e0e0;
  z-index: -1;
}
.cont-flex.history .history-list ol > li.active::before {
  background: #FF7A00;
}
@media screen and (min-width: 769px) {
  .cont-flex.history .history-list ol > li .cont-img {
    display: none;
  }
}
@media screen and (max-width: 768.98px) {
  .cont-flex.history .history-list ol > li {
    padding: 15px 0 25px 30px;
  }
  .cont-flex.history .history-list ol > li .cont-img {
    margin-top: 12px;
    height: auto;
  }
}

.line-area {
  position: absolute;
  top: 70px;
  left: calc(50% + 25px);
  width: 1px;
  height: 100%;
  background: #e0e0e0;
}
@media screen and (min-width: 769px) {
  .line-area {
    height: calc(100% - 140px);
  }
}
.line-area .active-line {
  position: relative;
  width: 2px;
  height: 25px;
  background-color: #FF7A00;
  transition: height 0.5s ease;
  transform-origin: 50% 0%;
  transform: translate(-50%, 0%);
}
.line-area .active-line .active {
  position: absolute;
  bottom: 0;
  left: 1px;
  display: block;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  transform: translate(-50%, 50%);
  background: rgba(255, 122, 0, 0.2);
  z-index: 10;
}
.line-area .active-line .active::before, .line-area .active-line .active::after {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%);
}
.line-area .active-line .active::before {
  height: 16px;
  width: 16px;
  background-color: rgba(255, 122, 0, 0.5);
  bottom: 3px;
}
.line-area .active-line .active::after {
  width: 10px;
  height: 10px;
  background-color: #FF7A00;
  bottom: 6px;
}
@media screen and (max-width: 768.98px) {
  .line-area {
    left: 0;
    top: 0;
  }
}

.culture li {
  padding: 60px 0 110px;
  gap: 20px;
}
@media screen and (max-width: 768.98px) {
  .culture li {
    padding: 0 0 40px;
  }
}
.culture li + li {
  padding: 110px 0;
}
@media screen and (min-width: 769px) {
  .culture li + li {
    border-top: 1px solid #e0e0e0;
  }
}
@media screen and (max-width: 768.98px) {
  .culture li + li {
    padding: 40px 0 0;
  }
}
.culture li strong {
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .culture li strong {
    font-size: 26px;
  }
}
@media screen and (max-width: 768.98px) {
  .culture li strong {
    font-size: 20px;
  }
}
.culture li p {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
}
@media screen and (max-width: 768.98px) {
  .culture li p {
    font-size: 16px;
  }
}
.culture li p + p {
  margin-top: 16px;
}
.culture .cont-txt {
  padding-right: 30px;
}
.culture .reverce .cont-txt {
  padding-left: 30px;
  padding-right: 0;
}
@media screen and (max-width: 768.98px) {
  .culture {
    padding: 56px 0 80px;
  }
}

.welfare-banner {
  padding: 140px 0 30px;
}
.welfare-banner .tit-box {
  padding: 0 20px 24px;
}
.welfare-banner .tit-box h3 {
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .welfare-banner .tit-box h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768.98px) {
  .welfare-banner .tit-box h3 {
    font-size: 20px;
  }
}

.accordion-box > li {
  position: relative;
  padding: 30px 0 0;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li {
    padding: 20px 0 0;
  }
}
.accordion-box > li .accordion-tit {
  position: relative;
}
.accordion-box > li .accordion-tit p {
  font-size: 0.875rem;
  color: #9e9e9e;
}
.accordion-box > li .accordion-tit p strong {
  display: inline-block;
  padding-right: 12px;
  color: #FF7A00;
}
.accordion-box > li .accordion-tit h4 {
  padding-top: 16px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .accordion-box > li .accordion-tit h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li .accordion-tit h4 {
    font-size: 18px;
  }
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li .accordion-tit h4 {
    padding-right: 20px;
  }
}
.accordion-box > li input[type=checkbox] {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-height: 152px;
  opacity: 0;
  z-index: 2;
}
.accordion-box > li input[type=checkbox]:checked + .accordion-tit .accordion-btn {
  transform: translateY(-50%) rotate(90deg);
}
.accordion-box > li input[type=checkbox]:checked ~ .accordion-cont {
  max-height: 100vh;
  opacity: 1;
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li input[type=checkbox] {
    max-height: 123px;
  }
}
.accordion-box > li .accordion-btn {
  position: absolute;
  text-indent: -9999px;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.32718 21L7 19.7651L15.3456 12L7 4.23487L8.32718 3L18 12L8.32718 21Z' fill='%23616161'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li .accordion-btn {
    width: 18px;
    height: 18px;
    background-size: 18px;
  }
}
.accordion-box > li .accordion-cont {
  margin: 15px 0;
  padding: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.accordion-box > li .accordion-cont img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 16px;
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li .accordion-cont img {
    border-radius: 8px;
  }
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li .accordion-cont img {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768.98px) {
  .accordion-box > li .accordion-cont {
    margin: 10px 0;
  }
}

.btn-box-c {
  width: 100%;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.more-btn {
  display: block;
  padding-right: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12 16L18 10' stroke='%23908F8E' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center right;
  color: #9e9e9e;
  font-size: 16px;
  font-weight: 500;
}

.hr-box {
  padding-bottom: 176px;
}
@media screen and (max-width: 768.98px) {
  .hr-box {
    padding-bottom: 60px;
  }
}

.solution-item {
  background-color: #fff;
  position: relative;
  width: 100%;
  border-radius: 16px;
}
@media screen and (max-width: 768.98px) {
  .solution-item {
    border-radius: 8px;
  }
}
.solution-item img {
  display: block;
  object-fit: cover;
  width: inherit;
  height: inherit;
  width: 100%;
  border-radius: 20px;
}
.solution-item + .solution-item {
  border: 1px solid #e0e0e0;
  margin-top: 110px;
}
@media screen and (max-width: 768.98px) {
  .solution-item + .solution-item {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768.98px) {
  .solution-item {
    min-height: 180px;
  }
  .solution-item img {
    object-position: center;
  }
}

.img-txt-box {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 575px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  padding: 40px 40px 0 70px;
  overflow: hidden;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 500;
  border-radius: 16px;
}
@media screen and (max-width: 991.98px) {
  .img-txt-box {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .img-txt-box {
    font-size: 18px;
  }
}
@media screen and (max-width: 768.98px) {
  .img-txt-box {
    border-radius: 8px;
  }
}
.img-txt-box strong {
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .img-txt-box strong {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .img-txt-box strong {
    font-size: 18px;
  }
}
.img-txt-box p {
  min-width: 290px;
}
.img-txt-box.reverse {
  padding: 40px 70px 0 40px;
  flex-flow: row-reverse;
}
@media screen and (max-width: 768.98px) {
  .img-txt-box.reverse {
    flex-wrap: wrap;
    padding: 30px 10px 0;
  }
  .img-txt-box.reverse p {
    text-align: left;
  }
}
.img-txt-box.top {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 0 0 0;
}
.img-txt-box.top p {
  width: 100%;
  min-width: 0;
  padding: 0 40px;
  text-align: center;
}
.img-txt-box.top img.right-end {
  margin-left: auto;
}
@media screen and (max-width: 768.98px) {
  .img-txt-box.top {
    padding: 30px 10px 0;
  }
}
.img-txt-box img {
  display: block;
  border-radius: 0;
  width: auto;
  height: auto;
  align-self: flex-end;
}
@media screen and (max-width: 768.98px) {
  .img-txt-box img.pdl40 {
    padding-left: 0;
  }
}
@media screen and (max-width: 768.98px) {
  .img-txt-box {
    flex-wrap: wrap;
    padding: 30px 10px 0;
    min-height: 0;
  }
  .img-txt-box p {
    width: 100%;
    min-width: 0;
    padding: 0 10px;
  }
  .img-txt-box img {
    display: block;
    width: 100%;
  }
}

.solution-cont {
  position: relative;
}
.solution-cont .img-txt-box {
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 768.98px) {
  .solution-cont .img-txt-box.mt32 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .solution-cont .img-txt-box.mt110 {
    margin-top: 60px;
  }
}

.contact-us {
  padding: 110px 20px;
  margin: auto;
  max-width: 720px;
}
@media screen and (max-width: 768.98px) {
  .contact-us {
    padding: 30px 20px 60px;
  }
}

.inp-wrap {
  margin-top: 20px;
}
.inp-wrap.half-sel {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 0;
}
.inp-wrap.half-sel .inp-box {
  flex: 1;
}
.inp-wrap.half-sel .inp-box .inp {
  width: 100%;
}
.inp-wrap label {
  margin-bottom: 8px;
  display: block;
  font-size: 0.875rem;
  color: #424242;
}
.inp-wrap .inp-box {
  position: relative;
  width: 100%;
}
.inp-wrap .inp-box .inp {
  width: 100%;
  padding: 10px 16px;
  line-height: 2;
  color: #222;
  border: 1px solid #f5f5f5;
  border-radius: 8px;
}
.inp-wrap .inp-box .inp.search + .del, .inp-wrap .inp-box .inp.pass + .del {
  right: 40px !important;
}
.inp-wrap .inp-box .inp::placeholder {
  color: rgba(34, 34, 34, 0.4);
}
.inp-wrap .inp-box .inp:focus, .inp-wrap .inp-box .inp:active {
  border-color: #FF7A00;
}
.inp-wrap .inp-box textarea {
  height: 130px;
}
.inp-wrap .inp-box:has(.btn-icon-del) .inp {
  padding-right: 32px;
}
.inp-wrap .inp-box:has(.inp-txt) .inp {
  padding: 8px 32px;
  text-align: right;
}
.inp-wrap .inp-box:has(.inp-txt-left) .inp {
  padding-left: 32px;
}
.inp-wrap .inp-box:has(select) .inp {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%237A8694' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center right 10px/10px auto;
}
.inp-wrap .inp-box .inp-txt {
  position: absolute;
  top: calc(50% - 12px);
  right: 12px;
}
.inp-wrap .inp-box .inp-txt-left {
  position: absolute;
  top: calc(50% - 12px);
  left: 12px;
}
.inp-wrap .inp-box .btn-icon {
  position: absolute;
  top: calc(50% - 12px);
  right: 8px;
  width: 26px;
  height: 26px;
  z-index: 999;
}
.inp-wrap .inp-box .btn-icon.del {
  display: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Icons' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' xml:space='preserve'%3E%3Cpath d='M16,2C8.3,2,2,8.3,2,16s6.3,14,14,14s14-6.3,14-14S23.7,2,16,2z M19.5,18.1c0.4,0.4,0.4,1,0,1.4c-0.2,0.2-0.5,0.3-0.7,0.3 s-0.5-0.1-0.7-0.3L16,17.4l-2.1,2.1c-0.2,0.2-0.5,0.3-0.7,0.3s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l2.1-2.1l-2.1-2.1 c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l2.1,2.1l2.1-2.1c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L17.4,16L19.5,18.1z' fill='%23f60' stroke='%23fff' stroke-width='2' /%3E%3C/svg%3E%0A") no-repeat;
}
.inp-wrap .inp-box .btn-icon.del.on {
  display: block;
}
.inp-wrap .inp-box .btn-icon.calendar {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 122.88 117.99' style='enable-background:new 0 0 122.88 117.99' xml:space='preserve'%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .st0%7Bfill:%23393939;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23F60;%7D%0A%5D%5D%3E%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M68.21,3.97c0-2.18,2.15-3.97,4.84-3.97c2.68,0,4.84,1.77,4.84,3.97v17.35c0,2.18-2.15,3.97-4.84,3.97 c-2.68,0-4.84-1.77-4.84-3.97V3.97L68.21,3.97L68.21,3.97z M13.17,56.16c-0.27,0-0.52-1.2-0.52-2.68s0.22-2.67,0.52-2.67h13.2 c0.27,0,0.52,1.2,0.52,2.67c0,1.48-0.22,2.68-0.52,2.68H13.17L13.17,56.16L13.17,56.16z M34.21,56.16c-0.27,0-0.52-1.2-0.52-2.68 s0.22-2.67,0.52-2.67h13.2c0.27,0,0.52,1.2,0.52,2.67c0,1.48-0.22,2.68-0.52,2.68H34.21L34.21,56.16L34.21,56.16z M55.25,56.16 c-0.27,0-0.52-1.2-0.52-2.68s0.21-2.67,0.52-2.67h13.2c0.27,0,0.52,1.19,0.52,2.66c-1.32,0.82-2.59,1.72-3.81,2.69H55.25 L55.25,56.16L55.25,56.16z M13.2,71.52c-0.27,0-0.52-1.2-0.52-2.68s0.22-2.68,0.52-2.68h13.2c0.27,0,0.52,1.2,0.52,2.68 s-0.22,2.68-0.52,2.68H13.2L13.2,71.52L13.2,71.52z M34.24,71.52c-0.27,0-0.52-1.2-0.52-2.68s0.22-2.68,0.52-2.68h13.2 c0.27,0,0.52,1.2,0.52,2.68s-0.22,2.68-0.52,2.68H34.24L34.24,71.52L34.24,71.52z M13.23,86.88c-0.27,0-0.52-1.2-0.52-2.68 s0.22-2.68,0.52-2.68h13.2c0.27,0,0.52,1.2,0.52,2.68s-0.22,2.68-0.52,2.68H13.23L13.23,86.88L13.23,86.88z M34.27,86.88 c-0.27,0-0.52-1.2-0.52-2.68s0.22-2.68,0.52-2.68h13.2c0.27,0,0.52,1.2,0.52,2.68s-0.22,2.68-0.52,2.68H34.27L34.27,86.88 L34.27,86.88z M24.76,3.97C24.76,1.78,26.92,0,29.6,0c2.68,0,4.84,1.77,4.84,3.97v17.35c0,2.18-2.16,3.97-4.84,3.97 c-2.68,0-4.84-1.77-4.84-3.97V3.97L24.76,3.97L24.76,3.97z M5.33,37.93h92.12V17.96c0-0.69-0.28-1.28-0.71-1.72 c-0.44-0.44-1.07-0.71-1.72-0.71h-8.83c-1.48,0-2.68-1.2-2.68-2.68c0-1.48,1.21-2.68,2.68-2.68h8.83c2.16,0,4.1,0.87,5.52,2.29 c1.42,1.42,2.29,3.36,2.29,5.52v31.71c-1.76-0.61-3.57-1.1-5.43-1.46v-4.95h0.06H5.33V95c0,0.69,0.27,1.28,0.71,1.72 c0.44,0.44,1.07,0.71,1.72,0.71h43.78c0.5,1.86,1.13,3.67,1.88,5.42H7.81c-2.15,0-4.1-0.87-5.52-2.29C0.87,99.15,0,97.21,0,95.05 V17.98c0-2.15,0.87-4.1,2.29-5.52c1.42-1.42,3.36-2.29,5.52-2.29h9.43c1.48,0,2.68,1.2,2.68,2.68c0,1.48-1.2,2.68-2.68,2.68H7.81 c-0.69,0-1.28,0.27-1.72,0.71s-0.71,1.07-0.71,1.72v19.97L5.33,37.93L5.33,37.93L5.33,37.93z M42.17,15.52 c-1.48,0-2.68-1.2-2.68-2.68c0-1.48,1.2-2.68,2.68-2.68h17.98c1.48,0,2.68,1.2,2.68,2.68c0,1.48-1.2,2.68-2.68,2.68H42.17 L42.17,15.52L42.17,15.52z'/%3E%3Cpath class='st1' d='M91.64,55.53c4.22,0,8.26,0.84,11.94,2.37c3.84,1.58,7.27,3.9,10.15,6.78c2.87,2.87,5.19,6.32,6.78,10.14 c1.53,3.69,2.37,7.72,2.37,11.94c0,4.22-0.84,8.26-2.37,11.94c-1.59,3.83-3.9,7.27-6.78,10.15c-2.88,2.87-6.32,5.19-10.14,6.78 c-3.69,1.53-7.72,2.37-11.94,2.37s-8.26-0.84-11.94-2.37c-3.83-1.59-7.27-3.9-10.15-6.78c-2.88-2.87-5.19-6.32-6.78-10.15 c-1.53-3.69-2.37-7.72-2.37-11.94c0-4.22,0.84-8.25,2.37-11.94c1.59-3.83,3.9-7.27,6.78-10.15c2.87-2.87,6.32-5.19,10.14-6.78 C83.39,56.37,87.41,55.53,91.64,55.53L91.64,55.53z M88.38,74.63c0-0.49,0.1-0.96,0.28-1.4c0.19-0.45,0.46-0.85,0.79-1.19 s0.74-0.61,1.19-0.79c0.44-0.18,0.91-0.28,1.4-0.28s0.96,0.1,1.4,0.28c0.46,0.19,0.86,0.46,1.19,0.79 c0.33,0.33,0.61,0.74,0.79,1.19c0.18,0.43,0.28,0.91,0.28,1.4v13.14l8.28,4.38c0.07,0.04,0.14,0.09,0.21,0.13 c0.38,0.25,0.69,0.56,0.94,0.9c0.27,0.37,0.46,0.79,0.57,1.23c0.11,0.45,0.14,0.93,0.08,1.4c-0.06,0.46-0.21,0.91-0.45,1.32 l-0.09,0.15l-0.07,0.09c-0.25,0.36-0.55,0.67-0.88,0.9c-0.37,0.27-0.79,0.46-1.22,0.57c-0.45,0.11-0.93,0.14-1.4,0.08 c-0.46-0.06-0.91-0.21-1.32-0.45l-10.04-5.37c-0.29-0.15-0.55-0.34-0.77-0.56c-0.23-0.22-0.44-0.47-0.61-0.75l-0.02-0.04 c-0.17-0.28-0.3-0.57-0.39-0.88c-0.09-0.32-0.14-0.65-0.14-0.99l0,0L88.38,74.63L88.38,74.63L88.38,74.63z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
}
.inp-wrap .inp-box .btn-icon.search {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.87 49.88'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23111%7D.cls-2%7Bfill:%23f60%7D%3C/style%3E%3C/defs%3E%3Ctitle%3ESearch%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Search'%3E%3Cpath class='cls-1' d='M49.14 45.61L38.58 35.05a2.77 2.77 0 0 0-3.91 0 17.49 17.49 0 1 1 4.92-16.35 17.7 17.7 0 0 1-.18 8.3 2.5 2.5 0 1 0 4.84 1.29 22.54 22.54 0 1 0-7.72 11.82l9.07 9.06a2.5 2.5 0 0 0 3.54 0 2.5 2.5 0 0 0 0-3.56z'/%3E%3Cpath class='cls-2' d='M30 30a2.46 2.46 0 0 0-3-.27 8.52 8.52 0 0 1-8.66.17 2.41 2.41 0 0 0-2.87.33l-.15.14a2.41 2.41 0 0 0 .42 3.81 13.55 13.55 0 0 0 14-.28 2.41 2.41 0 0 0 .41-3.74z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
}
.inp-wrap .inp-box .btn-icon.pass {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61 34.73C57.0061 29.8591 52.1859 25.7294 46.76 22.53L49.16 20.12C49.2755 20.0044 49.3672 19.8672 49.4297 19.7163C49.4923 19.5653 49.5245 19.4034 49.5245 19.24C49.5245 19.0766 49.4923 18.9147 49.4297 18.7637C49.3672 18.6128 49.2755 18.4756 49.16 18.36C49.0444 18.2444 48.9072 18.1528 48.7562 18.0902C48.6052 18.0277 48.4434 17.9955 48.28 17.9955C48.1165 17.9955 47.9547 18.0277 47.8037 18.0902C47.6527 18.1528 47.5155 18.2444 47.4 18.36L44.4 21.31C40.9128 19.5783 37.1156 18.5584 33.23 18.31V12.5C33.23 12.1685 33.0983 11.8505 32.8638 11.6161C32.6294 11.3817 32.3115 11.25 31.98 11.25C31.6484 11.25 31.3305 11.3817 31.0961 11.6161C30.8617 11.8505 30.73 12.1685 30.73 12.5V18.29C26.8444 18.5384 23.0472 19.5583 19.56 21.29L16.56 18.34C16.3266 18.1066 16.01 17.9755 15.68 17.9755C15.3499 17.9755 15.0334 18.1066 14.8 18.34C14.5666 18.5734 14.4355 18.8899 14.4355 19.22C14.4355 19.5501 14.5666 19.8666 14.8 20.1L17.2 22.51C11.7867 25.7192 6.98012 29.8555 2.99996 34.73C2.82467 34.9484 2.72913 35.22 2.72913 35.5C2.72913 35.78 2.82467 36.0516 2.99996 36.27C3.51996 36.94 16.09 52.75 32 52.75C47.91 52.75 60.46 36.94 61 36.27C61.1753 36.0516 61.2708 35.78 61.2708 35.5C61.2708 35.22 61.1753 34.9484 61 34.73V34.73ZM32 50.25C19.25 50.25 8.33996 38.64 5.62996 35.5C8.33996 32.36 19.25 20.75 32 20.75C44.75 20.75 55.66 32.36 58.37 35.5C55.66 38.64 44.75 50.25 32 50.25Z' fill='black'%3E%3C/path%3E%3Cpath d='M32 26.25C30.1705 26.25 28.3821 26.7925 26.861 27.8089C25.3398 28.8253 24.1542 30.27 23.4541 31.9602C22.754 33.6504 22.5708 35.5103 22.9277 37.3046C23.2847 39.0989 24.1656 40.7471 25.4593 42.0407C26.7529 43.3344 28.4011 44.2154 30.1954 44.5723C31.9897 44.9292 33.8496 44.746 35.5398 44.0459C37.23 43.3458 38.6747 42.1602 39.6911 40.639C40.7075 39.1179 41.25 37.3295 41.25 35.5C41.2474 33.0476 40.272 30.6963 38.5378 28.9622C36.8037 27.228 34.4524 26.2526 32 26.25V26.25ZM32 42.25C30.665 42.25 29.3599 41.8541 28.2499 41.1124C27.1399 40.3707 26.2747 39.3165 25.7638 38.0831C25.2529 36.8497 25.1193 35.4925 25.3797 34.1831C25.6402 32.8738 26.283 31.671 27.227 30.727C28.171 29.783 29.3738 29.1401 30.6831 28.8797C31.9925 28.6192 33.3497 28.7529 34.5831 29.2638C35.8165 29.7747 36.8707 30.6399 37.6124 31.7499C38.3541 32.8599 38.75 34.165 38.75 35.5C38.7474 37.2894 38.0354 39.0048 36.7701 40.2701C35.5048 41.5353 33.7894 42.2474 32 42.25Z' fill='black'%3E%3C/path%3E%3C/svg%3E") no-repeat;
}
.inp-wrap .inp-box .btn-icon.pass.on {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M61 34.73C56.9896 29.8627 52.1564 25.7368 46.72 22.54L49.14 20.12C49.2555 20.0044 49.3472 19.8672 49.4098 19.7163C49.4723 19.5653 49.5045 19.4034 49.5045 19.24C49.5045 19.0766 49.4723 18.9147 49.4098 18.7637C49.3472 18.6128 49.2555 18.4756 49.14 18.36C49.0244 18.2444 48.8872 18.1528 48.7362 18.0902C48.5852 18.0277 48.4234 17.9955 48.26 17.9955C48.0965 17.9955 47.9347 18.0277 47.7837 18.0902C47.6327 18.1528 47.4955 18.2444 47.38 18.36L44.38 21.36C40.9 19.6278 37.1093 18.6079 33.23 18.36V12.5C33.23 12.1685 33.0983 11.8505 32.8639 11.6161C32.6294 11.3817 32.3115 11.25 31.98 11.25C31.6485 11.25 31.3305 11.3817 31.0961 11.6161C30.8617 11.8505 30.73 12.1685 30.73 12.5V18.3C28.6038 18.4173 26.4991 18.7866 24.46 19.4C24.1417 19.4955 23.8744 19.7135 23.7169 20.006C23.5594 20.2986 23.5245 20.6417 23.62 20.96C23.7155 21.2783 23.9335 21.5456 24.226 21.7031C24.5186 21.8606 24.8617 21.8955 25.18 21.8C27.3891 21.1155 29.6873 20.7616 32 20.75C36.2308 20.8587 40.3749 21.9727 44.09 24C49.5008 26.9463 54.3378 30.8417 58.37 35.5C55.5264 38.7808 52.2963 41.7054 48.75 44.21C48.6094 44.305 48.4895 44.4274 48.3974 44.5698C48.3052 44.7123 48.2428 44.8718 48.2139 45.039C48.1849 45.2062 48.19 45.3774 48.2289 45.5426C48.2677 45.7077 48.3395 45.8633 48.44 46C48.5554 46.1585 48.7055 46.2887 48.8787 46.3805C49.052 46.4724 49.244 46.5235 49.44 46.53C49.6984 46.5322 49.9507 46.4516 50.16 46.3C54.2106 43.4626 57.8572 40.0885 61 36.27C61.1753 36.0516 61.2708 35.78 61.2708 35.5C61.2708 35.22 61.1753 34.9484 61 34.73V34.73Z' fill='black'/%3E%3Cpath d='M39.84 36.9999H40C40.3054 36.9997 40.6001 36.8877 40.8286 36.685C41.057 36.4823 41.2034 36.2031 41.24 35.8999C41.25 35.7668 41.25 35.6331 41.24 35.4999C41.2374 33.0492 40.2634 30.6995 38.5314 28.9656C36.7994 27.2318 34.4507 26.2552 32 26.2499C31.8669 26.2399 31.7332 26.2399 31.6 26.2499C31.4403 26.2685 31.2858 26.3185 31.1454 26.397C31.0051 26.4755 30.8816 26.581 30.7822 26.7074C30.6827 26.8338 30.6093 26.9786 30.566 27.1335C30.5227 27.2884 30.5105 27.4503 30.53 27.6099C30.5678 27.9362 30.7306 28.2352 30.9842 28.4441C31.2378 28.6529 31.5625 28.7554 31.89 28.7299H32C33.7894 28.7325 35.5048 29.4446 36.7701 30.7099C38.0354 31.9752 38.7474 33.6905 38.75 35.4799V35.5799C38.7262 35.745 38.7356 35.9132 38.7778 36.0746C38.82 36.2361 38.894 36.3874 38.9956 36.5197C39.0972 36.6521 39.2243 36.7627 39.3693 36.8452C39.5143 36.9277 39.6744 36.9803 39.84 36.9999V36.9999Z' fill='black'/%3E%3Cpath d='M10.8801 13.1199C10.6467 12.8865 10.3301 12.7554 10.0001 12.7554C9.67002 12.7554 9.35347 12.8865 9.12008 13.1199C8.88669 13.3533 8.75557 13.6698 8.75557 13.9999C8.75557 14.3299 8.88669 14.6465 9.12008 14.8799L17.0001 22.7299C11.6813 25.8996 6.94596 29.9585 3.00008 34.7299C2.82479 34.9482 2.72925 35.2199 2.72925 35.4999C2.72925 35.7799 2.82479 36.0515 3.00008 36.2699C3.52008 36.9399 16.0901 52.7499 32.0001 52.7499C36.1863 52.6787 40.3049 51.6815 44.0601 49.8299L49.1201 54.8799C49.2346 54.9972 49.3715 55.0904 49.5226 55.1541C49.6738 55.2177 49.8361 55.2505 50.0001 55.2505C50.1641 55.2505 50.3264 55.2177 50.4775 55.1541C50.6286 55.0904 50.7655 54.9972 50.8801 54.8799C50.9962 54.7646 51.0883 54.6275 51.1512 54.4765C51.2141 54.3255 51.2465 54.1635 51.2465 53.9999C51.2465 53.8363 51.2141 53.6743 51.1512 53.5233C51.0883 53.3722 50.9962 53.2351 50.8801 53.1199L10.8801 13.1199ZM26.2301 31.9999L35.5001 41.2599C34.4784 41.8868 33.3079 42.2296 32.1094 42.2526C30.9109 42.2756 29.728 41.9781 28.683 41.3909C27.638 40.8037 26.7688 39.948 26.1653 38.9123C25.5618 37.8766 25.2458 36.6986 25.2501 35.4999C25.2546 34.2661 25.5933 33.0566 26.2301 31.9999V31.9999ZM32.0001 50.2499C19.2501 50.2499 8.34008 38.6299 5.63008 35.4999C9.39369 31.1617 13.8426 27.4695 18.8001 24.5699L24.4301 30.1999C23.1793 31.9776 22.596 34.1396 22.783 36.3052C22.97 38.4707 23.9152 40.5008 25.4522 42.0377C26.9892 43.5747 29.0193 44.52 31.1848 44.7069C33.3504 44.8939 35.5124 44.3106 37.2901 43.0599L42.1901 47.9999C38.9866 49.4496 35.5162 50.2159 32.0001 50.2499V50.2499Z' fill='black'/%3E%3C/svg%3E") no-repeat;
}
.inp-wrap .hyphen {
  max-width: 24px;
  width: 24px;
  text-align: center;
}

.inp-group {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.inp-group .inp-sel-box input + label {
  position: relative;
  padding-left: 28px;
  font-size: 0.875rem;
}
.inp-group .inp-sel-box input + label::before {
  content: "";
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translateY(-50%);
  width: 20px;
  left: 0;
  height: 20px;
  border: 2px solid #e0e0e0;
}
.inp-group .inp-sel-box input:checked + label::before {
  background: #FF7A00 url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.08237 6.85584L10.9382 0L12.264 1.32583L4.08237 9.50749L0.00195312 5.42708L1.32778 4.10125L4.08237 6.85584Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #FF7A00;
}
.inp-group .inp-sel-box input[type=radio] + label {
  cursor: pointer;
}
.inp-group .inp-sel-box input[type=radio] + label::before {
  border-radius: 50%;
}
.inp-group .inp-sel-box input[type=checkbox] + label::before {
  border-radius: 4px;
}
.inp-group.single {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}

.dl-cont dt {
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (max-width: 991.98px) {
  .dl-cont dt {
    font-size: 20px;
  }
}
@media screen and (max-width: 768.98px) {
  .dl-cont dt {
    font-size: 18px;
  }
}
.dl-cont.type02 dt {
  font-size: 0.875rem;
  font-weight: 500;
  color: #424242;
}
.dl-cont .address-map {
  margin-top: 12px;
  height: 300px;
  width: 100%;
}
.dl-cont + .dl-cont {
  margin-top: 20px;
}

.speech-bubble {
  margin-top: 4px;
  padding: 4px 12px;
  background: #fff;
  font-size: 0.875rem;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

.map-wrap {
  position: relative;
  margin-top: 16px;
}
.map-wrap .map-address {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.875rem;
  color: #616161;
}
.map-wrap .map-address > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (min-width: 769px) {
  .map-wrap .map-api {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 156px;
    height: 44px;
    display: flex;
    justify-content: end;
    gap: 12px;
    overflow: hidden;
  }
  .map-wrap .map-api a {
    display: none;
    width: 44px;
    height: 44px;
  }
  .map-wrap .map-api a:nth-child(2) {
    display: block;
  }
  .map-wrap .map-api a img {
    width: 100%;
  }
}
@media screen and (max-width: 768.98px) {
  .map-wrap .map-api {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
  }
  .map-wrap .map-api a img {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  }
  .map-wrap .map-address {
    margin-top: 16px;
  }
  .map-wrap .map-address > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
  }
}

.cont-ani.top {
  opacity: 0;
  transform: translate(0, 80px);
  transition: opacity 0.8s, transform 0.8s;
  transition-timing-function: ease-in-out;
}
.cont-ani.bottom {
  opacity: 0;
  transform: translate(0, -80px);
  transition: opacity 0.8s, transform 0.8s;
  transition-timing-function: ease-in-out;
}
.cont-ani.left {
  opacity: 0;
  transform: translate(80px, 0);
  transition: opacity 0.8s, transform 0.8s;
  transition-timing-function: ease-in-out;
}
.cont-ani.right {
  opacity: 0;
  transform: translate(-80px, 0);
  transition: opacity 0.8s, transform 0.8s;
  transition-timing-function: ease-in-out;
}
.cont-ani.visible {
  opacity: 1;
  transform: translate(0, 0);
}

.visual-img .cont-ani.top {
  opacity: 0;
  transform: translate(0, 80px);
  transition: opacity 1s, transform 1s;
  transition-timing-function: ease-in-out;
}
.visual-img .cont-ani.bottom {
  opacity: 0;
  transform: translate(0, -80px);
  transition: opacity 1s, transform 1s;
  transition-timing-function: ease-in-out;
}
.visual-img .cont-ani.left {
  opacity: 0;
  transform: translate(80px, 0);
  transition: opacity 1s, transform 1s;
  transition-timing-function: ease-in-out;
}
.visual-img .cont-ani.right {
  opacity: 0;
  transform: translate(-80px, 0);
  transition: opacity 1s, transform 1s;
  transition-timing-function: ease-in-out;
}
.visual-img .cont-ani.visible {
  opacity: 1;
  transform: translate(0, 0);
}

.modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    transition: 0.5s ease;
}

.modal #loading-icon img{
  position: absolute;
  object-fit: contain;
  width: 80px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal .thankyou_message{
  background: #fff;
  display: flex;
  height: 150px;
  width: 300px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  padding: 20px;
  flex-direction: column;
  justify-content: space-between;
}
.modal .thankyou_message p{
  text-align: center;
  font-size: 20px;
}