@import url(default.css);
@import url(font.css);
@import url(common.css);
@import url(layout.css);

.visual {
    position: relative;
}
.visual .swiper{
    width: 100%;
    height: 900px;
    min-height: 600px;
    padding: 100px 0 0 0;
}
.visual .swiper-slide .photo {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.visual .swiper-slide .photo::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;
    height: 100%;
    background-image: url(../images/main/visual_bg.jpg);
}
.visual .swiper-slide .photo img {
    width: 80%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px 0 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.visual .swiper-slide .visual_txt {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    color: #fff;
}
.visual .swiper-slide .visual_txt h3 {
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    margin-bottom: 30px;
}
.visual .swiper-slide .visual_txt p {
    font-size: 20px;
}
.visual .paging {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 70px;
    z-index: 10;
    display: flex;
    justify-content: center;
    width: auto;
    gap: 10px;
}
.visual .paging .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.visual .paging .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
.visual .paging .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
    width: 60px;
}
.visual .paging .swiper-pagination-bullet {
    width: 20px;
    height: 8px;
    display: block;
    border-radius: 5px;
    background: rgba(255,255,255,0.5);
    opacity: 1;
    font-size: 0;
    line-height: 0;
    margin: 0;
}
@media screen and (min-width:1025px){
    .visual .ctrl_wrap {
        position: absolute;
        right: 100px;
        bottom: 70px;
        z-index: 10;
        display: flex;
        align-items: center;
        gap: 30px;
    }
    .visual .ctrl_wrap button {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .visual .ctrl_wrap button.btn_prev {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_174' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect x='40' y='40' width='40' height='40' transform='rotate(-180 40 40)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_174)'%3E%3Cpath d='M18.4234 20.0001L25.2121 26.7885C25.4427 27.0193 25.5607 27.3094 25.5663 27.6589C25.5716 28.0081 25.4535 28.3035 25.2121 28.5451C24.9705 28.7865 24.6777 28.9072 24.3338 28.9072C23.9899 28.9072 23.6971 28.7865 23.4555 28.5451L15.9651 21.0547C15.8092 20.8986 15.6992 20.734 15.6351 20.561C15.5709 20.3879 15.5388 20.201 15.5388 20.0001C15.5388 19.7993 15.5709 19.6124 15.6351 19.4393C15.6992 19.2663 15.8092 19.1017 15.9651 18.9456L23.4555 11.4551C23.6863 11.2246 23.9764 11.1065 24.3259 11.101C24.6751 11.0957 24.9705 11.2138 25.2121 11.4551C25.4535 11.6968 25.5742 11.9896 25.5742 12.3335C25.5742 12.6774 25.4535 12.9701 25.2121 13.2118L18.4234 20.0001Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .visual .ctrl_wrap button.btn_stop {
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_177' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='30' height='30'%3E%3Crect width='30' height='30' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_177)'%3E%3Cpath d='M17.5 23.125V6.875H22.1875V23.125H17.5ZM7.8125 23.125V6.875H12.5V23.125H7.8125Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .visual .ctrl_wrap button.btn_play {
        display: none;
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_63_39' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='30' height='30'%3E%3Crect width='30' height='30' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_63_39)'%3E%3Cpath d='M12.5 21.25V8.75L18.75 15L12.5 21.25Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .visual .ctrl_wrap button.btn_next {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_33_171' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='40'%3E%3Crect width='40' height='40' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_33_171)'%3E%3Cpath d='M21.5766 19.9999L14.7879 13.2115C14.5573 12.9807 14.4393 12.6906 14.4337 12.3411C14.4284 11.9919 14.5465 11.6965 14.7879 11.4549C15.0295 11.2135 15.3223 11.0928 15.6662 11.0928C16.0101 11.0928 16.3029 11.2135 16.5445 11.4549L24.0349 18.9453C24.1908 19.1014 24.3008 19.266 24.3649 19.439C24.4291 19.6121 24.4612 19.799 24.4612 19.9999C24.4612 20.2007 24.4291 20.3876 24.3649 20.5607C24.3008 20.7337 24.1908 20.8983 24.0349 21.0544L16.5445 28.5449C16.3137 28.7754 16.0236 28.8935 15.6741 28.899C15.3249 28.9043 15.0295 28.7862 14.7879 28.5449C14.5465 28.3032 14.4258 28.0104 14.4258 27.6665C14.4258 27.3226 14.5465 27.0299 14.7879 26.7882L21.5766 19.9999Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}/*@media*/
@media screen and (max-width:1400px){
    .visual .swiper{
        padding: 0;
    }
    .visual .swiper-slide .photo::before {
        display: none;
    }
    .visual .swiper-slide .photo img {
        width: 100%;
        border-radius: 0;
        position: relative;
    }
}
@media screen and (max-width:1024px){
            .visual .swiper{
                height: 800px;
            }
            .visual .swiper-slide .visual_txt p {
                font-size: 17px;
            }
            .visual .paging .swiper-pagination-bullet {
                height: 6px;
            }
            .visual .ctrl_wrap {
                display: none;
            }
}/*@media*/
@media screen and (max-width:768px){
            .visual .swiper{
                height: 600px;
            }
            .visual .swiper-slide .visual_txt p {
                display: none;
            }
            .visual .paging {
                bottom: 50px;
                gap: 5px;
            }
            .visual .paging .swiper-pagination-bullet.swiper-pagination-bullet-active {
                width: 40px;
            }
            .visual .paging .swiper-pagination-bullet {
                width: 15px;
                height: 4px;
            }
}/*@media*/

.service {
    margin: 50px 0 0 0;
}
.service .list .swiper .swiper-wrapper li.swiper-slide {
    width: 180px;
}
.service .list .swiper .swiper-wrapper li.swiper-slide a {
    display: block;
    position: relative;
    padding: 81px 0 0 0;
    text-align: center;
}
.service .list .swiper .swiper-wrapper li.swiper-slide a::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service01::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_362)'%3E%3Cpath d='M36.2373 45.0254H22.458V58.8024H36.2373V45.0254Z' fill='%239BC9FF'/%3E%3Cpath d='M11.2784 45.0254H1.29492V58.8024H11.2784V45.0254Z' fill='%239BC9FF'/%3E%3Cpath d='M58.7052 45.0254H48.7217V58.8024H58.7052V45.0254Z' fill='%239BC9FF'/%3E%3Cpath d='M44.9255 1.39746H29.9502V10.1828H44.9255V1.39746Z' fill='%239BC9FF'/%3E%3Cpath d='M48.7214 46.3229C48.0196 46.3229 47.4265 45.7239 47.4265 45.025V33.045L29.9603 16.7721L12.4941 33.045V45.025C12.4941 45.7239 11.8911 46.3229 11.1992 46.3229C10.5073 46.3229 9.9043 45.7239 9.9043 45.025V32.5458C9.9043 32.2463 10.0031 31.847 10.2997 31.6473L29.0509 14.1765C29.5452 13.7771 30.247 13.7771 30.7511 14.1765L49.5221 31.6473C49.8186 31.847 49.9175 32.2463 49.9175 32.5458V45.025C49.9175 45.7239 49.3145 46.3229 48.7214 46.3229Z' fill='%230054A6'/%3E%3Cpath d='M22.4579 60H11.2783C10.5765 60 9.9834 59.401 9.9834 58.7021C9.9834 58.0033 10.5864 57.4043 11.2783 57.4043H22.4579C23.1597 57.4043 23.7528 58.0033 23.7528 58.7021C23.7528 59.401 23.1498 60 22.4579 60Z' fill='%230054A6'/%3E%3Cpath d='M48.7215 60H36.247C35.5452 60 34.9521 59.401 34.9521 58.7021C34.9521 58.0033 35.5551 57.4043 36.247 57.4043H48.7215C49.4233 57.4043 50.0164 58.0033 50.0164 58.7021C49.9176 59.401 49.3146 60 48.7215 60Z' fill='%230054A6'/%3E%3Cpath d='M36.2372 60.0004H22.458C21.7562 60.0004 21.1631 59.4014 21.1631 58.7026V45.0254C21.1631 44.3265 21.7661 43.7275 22.458 43.7275H36.2372C36.939 43.7275 37.5321 44.3265 37.5321 45.0254V58.8024C37.4333 59.4014 36.8303 60.0004 36.2372 60.0004ZM23.7628 57.5046H35.0412V46.3232H23.7628V57.5046Z' fill='%230054A6'/%3E%3Cpath d='M58.6954 60.0004H48.7119C48.0101 60.0004 47.417 59.4014 47.417 58.7026V45.0254C47.417 44.3265 48.02 43.7275 48.7119 43.7275H58.6954C59.3972 43.7275 59.9903 44.3265 59.9903 45.0254V58.8024C59.8915 59.4014 59.2885 60.0004 58.6954 60.0004ZM49.9178 57.5046H57.4005V46.3232H49.9178V57.5046Z' fill='%230054A6'/%3E%3Cpath d='M11.2784 60.0004H1.29489C0.593081 60.0004 0 59.4014 0 58.7026V45.0254C0 44.3265 0.602965 43.7275 1.29489 43.7275H11.2784C11.9802 43.7275 12.5733 44.3265 12.5733 45.0254V58.8024C12.4745 59.4014 11.8715 60.0004 11.2784 60.0004ZM2.49094 57.5046H9.97364V46.3232H2.49094V57.5046Z' fill='%230054A6'/%3E%3Cpath d='M29.9502 16.3725C29.2484 16.3725 28.6553 15.7735 28.6553 15.0747V10.083C28.6553 9.38416 29.2582 8.78516 29.9502 8.78516C30.6421 8.78516 31.2451 9.38416 31.2451 10.083V15.0747C31.2451 15.7735 30.6421 16.3725 29.9502 16.3725Z' fill='%230054A6'/%3E%3Cpath d='M44.9255 11.381H29.9502C29.2484 11.381 28.6553 10.782 28.6553 10.0832V1.29784C28.6553 0.599002 29.2582 0 29.9502 0H44.9255C45.6273 0 46.2203 0.599002 46.2203 1.29784V10.0832C46.2203 10.782 45.6174 11.381 44.9255 11.381ZM31.2451 8.88519H43.7195V2.59567H31.2451V8.88519Z' fill='%230054A6'/%3E%3Cpath d='M30.5439 40.0329C26.7482 40.0329 23.6543 36.9381 23.6543 33.1444C23.6543 29.3507 26.7482 26.2559 30.5439 26.2559C34.3396 26.2559 37.4335 29.3507 37.4335 33.1444C37.4335 36.9381 34.3396 40.0329 30.5439 40.0329ZM30.5439 28.8515C28.1518 28.8515 26.1551 30.8482 26.1551 33.2442C26.1551 35.6402 28.1518 37.6369 30.5439 37.6369C32.936 37.6369 34.9327 35.6402 34.9327 33.2442C34.9327 30.8482 32.936 28.8515 30.5439 28.8515Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_362'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service02::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_33_269)'%3E%3Cpath d='M29.9508 58.8019C14.076 58.8019 1.19629 45.9233 1.19629 30.0498C1.19629 36.539 9.08426 42.0298 20.0661 44.1263C22.0628 52.8119 25.7597 58.8019 29.9508 58.8019Z' fill='%239BC9FF'/%3E%3Cpath d='M39.736 44.126C37.8382 52.8115 34.1413 58.7017 29.9502 58.7017V45.0245C33.3406 45.0245 36.6421 44.725 39.736 44.126Z' fill='%239BC9FF'/%3E%3Cpath d='M58.3987 28.1533C58.4976 28.7523 58.5964 29.3513 58.5964 30.0502C58.5964 36.5393 50.7084 42.0302 39.7266 44.1267C40.6261 39.9337 41.1203 35.1417 41.1203 30.0502V28.1533H58.3888H58.3987Z' fill='%239BC9FF'/%3E%3Cpath d='M29.9511 28.1533V45.0252C26.5606 45.0252 23.2591 44.7257 20.1652 44.1267C19.2657 39.9337 18.7715 35.1417 18.7715 30.0502V28.1533H29.9511Z' fill='%239BC9FF'/%3E%3Cpath d='M20.1652 15.9736C19.3645 19.6675 18.8703 23.7607 18.7715 28.1533H1.50293C2.79782 22.5627 10.1916 17.8705 20.1751 15.9736H20.1652Z' fill='%239BC9FF'/%3E%3Cpath d='M41.1298 28.1534H29.9502V15.0752C33.3406 15.0752 36.6421 15.3747 39.736 15.9737C40.5367 19.5677 41.0309 23.7607 41.1298 28.1534Z' fill='%239BC9FF'/%3E%3Cpath d='M20.165 15.9732C22.0629 7.28764 25.7598 1.39746 29.9509 1.39746V15.1745C26.5604 15.0747 23.2589 15.3742 20.165 15.9732Z' fill='%239BC9FF'/%3E%3Cpath d='M29.9502 1.39746C45.1232 1.39746 57.6075 13.2777 58.6059 28.2527H58.4082C57.0144 22.5622 49.6207 17.9698 39.736 16.073C37.8382 7.28764 34.1413 1.39746 29.9502 1.39746Z' fill='%239BC9FF'/%3E%3Cpath d='M29.9502 59.9998C25.2549 59.9998 21.0638 54.2094 18.9683 44.4257C17.9699 40.0331 17.4658 35.1412 17.4658 30.0497V28.1529C17.5647 23.7602 18.0688 19.5672 18.9683 15.6737C21.1627 5.88996 25.2549 0.0996094 29.9502 0.0996094C34.6454 0.0996094 38.8365 5.88996 40.932 15.6737C41.8316 19.5672 42.2269 23.6603 42.4345 28.1529V30.0497C42.4345 35.0414 41.9304 40.0331 40.932 44.4257C38.8365 54.2094 34.6454 59.9998 29.9502 59.9998ZM29.9502 2.59545C26.5597 2.59545 23.1594 7.98646 21.3703 16.2727C20.5696 19.9665 20.0754 23.9598 19.9765 28.2527V30.0497C19.9765 34.9415 20.4708 39.6337 21.3703 43.8267C23.1693 52.1129 26.5597 57.5039 29.9502 57.5039C33.3406 57.5039 36.7409 52.1129 38.54 43.8267C39.4395 39.6337 39.9337 34.8417 39.9337 30.0497V28.2527C39.8349 23.9598 39.3307 19.9665 38.54 16.2727C36.7409 7.98646 33.3505 2.59545 29.9502 2.59545Z' fill='%230054A6'/%3E%3Cpath d='M58.596 29.4509C57.8942 29.4509 57.3999 28.9517 57.3999 28.2529C56.4016 13.8769 44.4213 2.59567 29.9502 2.59567C29.2484 2.59567 28.6553 1.99667 28.6553 1.29784C28.6553 0.599002 29.2582 0 29.9502 0C37.6404 0 44.9255 2.89517 50.5103 8.18636C56.105 13.3777 59.3966 20.4659 59.8909 28.0532C59.8909 28.7521 59.3966 29.3511 58.596 29.4509Z' fill='%230054A6'/%3E%3Cpath d='M60 30.1495C60 29.5705 59.9308 29.0514 59.8221 28.5422C59.8221 28.3825 59.8023 28.2227 59.8023 28.053C59.8023 27.7036 59.6738 27.4041 59.4662 27.1945C57.5585 21.444 50.2735 16.682 40.0329 14.7752C37.2455 14.256 34.3097 13.9765 31.3443 13.9066V1.39745C31.3443 0.698611 30.7414 0.0996094 30.0494 0.0996094C22.3591 0.0996094 15.0741 2.99478 9.47941 8.28597C3.9341 13.4374 0.652389 20.4557 0.118616 27.9831C0.118616 28.0131 0.0988468 28.0331 0.0988468 28.053C0 28.7519 0 29.4507 0 30.0497C0 38.0364 3.0939 45.5239 8.78748 51.2144C14.4811 56.9049 21.9638 59.9998 29.9506 59.9998C37.9374 59.9998 45.4201 56.9049 51.1137 51.2144C56.402 45.9332 59.4366 39.0946 59.8517 31.7568C59.9407 31.2277 60 30.6986 60 30.1495ZM28.7545 26.855H3.33114C5.50577 22.5023 11.8715 18.8683 20.3723 17.271C23.0906 16.7419 25.888 16.4623 28.7545 16.4024V26.855ZM2.54036 29.4507H28.6557V43.7968C25.8188 43.7269 23.0511 43.4474 20.3723 42.9282C15.084 41.9299 10.5865 40.1329 7.29489 37.7369C5.10049 36.1395 2.50082 33.444 2.50082 30.0497C2.50082 29.86 2.52059 29.6504 2.54036 29.4507ZM31.2455 29.4507H57.3509C57.3707 29.6603 57.4003 29.86 57.4003 30.0497C57.4003 33.5439 54.8007 36.1395 52.6063 37.7369C49.3147 40.1329 44.8171 41.9299 39.5288 42.9282C36.8402 43.4474 34.0824 43.7269 31.2455 43.7968V29.4507ZM39.5288 17.1712C47.9901 18.7785 54.4448 22.5222 56.5997 26.855H31.3443V16.3925C34.1417 16.4424 36.8797 16.652 39.5288 17.1712ZM28.7545 2.59545V13.9066C25.799 13.9765 22.8534 14.256 20.0659 14.7752C12.8105 16.2028 7.02801 18.9682 3.59802 22.5023C6.79077 11.3608 16.8435 3.19445 28.7545 2.59545ZM3.62768 37.8667C4.28995 38.5455 5.04119 39.2044 5.89127 39.8334C9.39044 42.4291 14.2735 44.3259 19.9671 45.4241C22.7545 45.9432 25.6903 46.2227 28.6557 46.2926V57.474C16.7743 56.9249 6.87974 48.8284 3.63756 37.8667H3.62768ZM31.2455 57.5039V46.2826C34.2109 46.2028 37.1664 45.8534 40.1318 45.4241C45.8254 44.3259 50.6096 42.4291 54.2076 39.8334C54.9292 39.2943 55.5717 38.7452 56.1647 38.1762C52.804 48.9582 42.939 56.9449 31.2455 57.5039Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33_269'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service03::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='55' viewBox='0 0 60 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_33_293)'%3E%3Cpath d='M58.6975 1.2998H1.3916V35.0998H58.6975V1.2998Z' fill='%239BC9FF'/%3E%3Cpath d='M58.6974 36.3C57.9967 36.3 57.4046 35.7 57.4046 35V2.5H2.59541V35C2.59541 35.7 1.99344 36.3 1.30265 36.3C0.611859 36.3 0.00988528 35.7 0.00988528 35V1.3C1.6856e-05 0.6 0.60199 0 1.29278 0H58.5987C59.2994 0 59.8915 0.6 59.8915 1.3V35C59.8915 35.7 59.2895 36.3 58.6974 36.3Z' fill='%230054A6'/%3E%3Cpath d='M58.6973 43.8002H33.7796C33.0789 43.8002 32.4868 43.2002 32.4868 42.5002C32.4868 41.8002 33.0888 41.2002 33.7796 41.2002H57.4046V36.2002H2.59534V41.2002H25.0164C25.7171 41.2002 26.3092 41.8002 26.3092 42.5002C26.3092 43.2002 25.7072 43.8002 25.0164 43.8002H1.3914C0.690738 43.8002 0.0986328 43.2002 0.0986328 42.5002V35.0002C0.0986328 34.3002 0.700606 33.7002 1.3914 33.7002H58.6973C59.398 33.7002 59.9901 34.3002 59.9901 35.0002V42.5002C59.8914 43.2002 59.2894 43.8002 58.6973 43.8002Z' fill='%230054A6'/%3E%3Cpath d='M42.4535 55.0004H33.6805C32.9798 55.0004 32.3877 54.4004 32.3877 53.7004C32.3877 53.0004 32.9897 52.4004 33.6805 52.4004H42.4535C43.1541 52.4004 43.7463 53.0004 43.7463 53.7004C43.7463 54.4004 43.1443 55.0004 42.4535 55.0004Z' fill='%230054A6'/%3E%3Cpath d='M25.0167 55.0004H16.5496C15.8489 55.0004 15.2568 54.4004 15.2568 53.7004C15.2568 53.0004 15.8588 52.4004 16.5496 52.4004H25.0167C25.7174 52.4004 26.3095 53.0004 26.3095 53.7004C26.3095 54.4004 25.7075 55.0004 25.0167 55.0004Z' fill='%230054A6'/%3E%3Cpath d='M33.7894 55.0002H25.0164C24.3157 55.0002 23.7236 54.4002 23.7236 53.7002V42.5002C23.7236 41.8002 24.3256 41.2002 25.0164 41.2002H33.7894C34.4901 41.2002 35.0822 41.8002 35.0822 42.5002V53.8002C34.9835 54.4002 34.3815 55.0002 33.7894 55.0002ZM26.3092 52.5002H32.4868V43.7002H26.2105V52.5002H26.3092Z' fill='%230054A6'/%3E%3Cpath d='M21.3261 21.3002C21.03 21.3002 20.6254 21.2002 20.428 20.9002C19.9248 20.4002 20.0333 19.6002 20.5267 19.1002L34.4807 6.60021C34.9741 6.10021 35.7734 6.20021 36.2767 6.70021C36.78 7.20021 36.6715 8.00021 36.178 8.50021L22.1254 20.9002C21.8294 21.1002 21.5234 21.3002 21.3261 21.3002Z' fill='%230054A6'/%3E%3Cpath d='M22.2234 30.0004C21.9274 30.0004 21.5227 29.9004 21.3254 29.6004C20.832 29.1004 20.9306 28.3004 21.4241 27.8004L35.4767 15.3004C35.9701 14.8004 36.7695 14.9004 37.2727 15.4004C37.776 15.9004 37.6675 16.7004 37.1741 17.2004L23.0227 29.7004C22.8254 29.9004 22.5293 30.0004 22.2234 30.0004Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33_293'%3E%3Crect width='60' height='55' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service04::before {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='60' viewBox='0 0 46 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_330)'%3E%3Cpath d='M11.4972 32.3457H33.1721C33.8876 32.3457 34.4922 32.9447 34.4922 33.6435V57.3041H43.2488V19.2675L22.8939 2.79492L2.53906 19.2675V57.4039H10.1671V33.6435C10.1671 32.9447 10.7818 32.3457 11.4871 32.3457H11.4972ZM22.8939 11.1809C27.8819 11.1809 31.8521 15.0745 31.8521 19.9663C31.8521 24.8582 27.7811 28.7517 22.8939 28.7517C18.0067 28.7517 13.9358 24.8582 13.9358 19.9663C13.9358 15.0745 17.906 11.1809 22.8939 11.1809Z' fill='%239BC9FF'/%3E%3Cpath d='M45.4861 17.7704L23.8112 0.299501C23.3073 -0.0998336 22.6927 -0.0998336 22.1788 0.299501L0.503834 17.7704C0.201533 18.0699 0 18.3694 0 18.7687V58.7022C0 59.401 0.614677 60 1.32004 60H11.4975C11.6688 60 11.8401 59.9601 11.9912 59.9002H11.4975C10.8223 59.9002 10.2379 59.3611 10.1875 58.7022H1.32004V18.7687L22.8942 1.29784L44.6699 18.7687V58.7022H34.4622C34.3211 59.3511 33.7468 59.9002 33.0716 59.9002H44.5691C45.1838 59.9002 45.7884 59.3012 45.9899 58.7022V18.7687C45.9899 18.3694 45.7884 17.97 45.4861 17.7704Z' fill='%230054A6'/%3E%3Cpath d='M10.1777 57.4043H2.53959V19.2679L22.8945 2.79536L43.2493 19.2679V57.3045H34.4927V58.6023C34.4927 58.6023 34.4625 58.6722 34.4625 58.7022H44.6701V18.7687L22.8945 1.29785L1.32031 18.7687V58.7022H10.1878C10.1878 58.7022 10.1777 58.6323 10.1777 58.6023V57.4043Z' fill='%230054A6'/%3E%3Cpath d='M31.7613 58.7021H12.8273C12.8273 59.2313 12.4746 59.7005 12.001 59.9002H33.0814C32.4062 59.9002 31.8218 59.3611 31.7714 58.7021H31.7613Z' fill='%230054A6'/%3E%3Cpath d='M33.0719 57.3041H34.4927V33.6435C34.4927 32.9447 33.8781 32.3457 33.1727 32.3457H11.4978C10.7823 32.3457 10.1777 32.9447 10.1777 33.6435V57.4039H11.4978C12.2132 57.4039 12.8178 58.0029 12.8178 58.7018H31.762C31.762 58.7018 31.7519 58.6319 31.7519 58.6019C31.7519 57.9031 32.3666 57.3041 33.0719 57.3041ZM12.7171 57.4039V34.9414H31.8527V57.4039H12.7171Z' fill='%230054A6'/%3E%3Cpath d='M12.8273 58.7021H10.1973C10.2476 59.3611 10.8321 59.9002 11.5072 59.9002H12.001C12.4847 59.7005 12.8273 59.2313 12.8273 58.7021Z' fill='%230054A6'/%3E%3Cpath d='M34.4623 58.7021H31.7617C31.8121 59.3611 32.3965 59.9002 33.0717 59.9002C33.7468 59.9002 34.3212 59.3511 34.4623 58.7021Z' fill='%230054A6'/%3E%3Cpath d='M12.8276 58.7021C12.8276 58.0033 12.2129 57.4043 11.5075 57.4043H10.1875V58.6023C10.1875 58.6023 10.1875 58.6722 10.1976 58.7021H12.8276Z' fill='%230054A6'/%3E%3Cpath d='M34.5026 57.3047H33.0818C32.3663 57.3047 31.7617 57.9037 31.7617 58.6025C31.7617 58.6325 31.7617 58.6724 31.7718 58.7024H34.4723C34.4723 58.7024 34.5026 58.6425 34.5026 58.6025V57.3047Z' fill='%230054A6'/%3E%3Cpath d='M22.8946 27.4545C27.0664 27.4545 30.5227 24.0602 30.5227 19.967C30.5227 15.8738 27.0664 12.4795 22.8946 12.4795C18.7229 12.4795 15.2666 15.8738 15.2666 19.967C15.2666 24.0602 18.7229 27.4545 22.8946 27.4545ZM22.8946 13.7773C26.3509 13.7773 29.3034 16.5727 29.3034 20.0668C29.3034 23.561 26.4517 26.3564 22.8946 26.3564C19.3376 26.3564 16.4859 23.561 16.4859 20.0668C16.4859 16.5727 19.4383 13.7773 22.8946 13.7773Z' fill='%230054A6'/%3E%3Cpath d='M22.8937 28.7524C27.7809 28.7524 31.8519 24.8588 31.8519 19.967C31.8519 15.0752 27.8817 11.1816 22.8937 11.1816C17.9058 11.1816 13.9355 15.0752 13.9355 19.967C13.9355 24.8588 18.0065 28.7524 22.8937 28.7524ZM22.8937 12.4795C27.0654 12.4795 30.5217 15.8738 30.5217 19.967C30.5217 24.0602 27.0654 27.4545 22.8937 27.4545C18.722 27.4545 15.2657 24.0602 15.2657 19.967C15.2657 15.8738 18.722 12.4795 22.8937 12.4795Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_330'%3E%3Crect width='46' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service05::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='54' viewBox='0 0 60 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_352)'%3E%3Cpath d='M43.73 38.9445C46.1221 38.9445 48.2177 38.1415 50.0167 36.7363V52.7958L43.73 46.4724L37.4434 52.6954V36.7363C39.1435 38.1415 41.3379 38.9445 43.73 38.9445Z' fill='%239BC9FF'/%3E%3Cpath d='M43.7301 18.8701C49.216 18.8701 53.7136 23.3868 53.7136 28.9073C53.7136 32.1192 52.2111 34.9296 49.9179 36.7363C48.2177 38.1415 46.0233 38.9445 43.6312 38.9445C41.2391 38.9445 39.1436 38.1415 37.3445 36.7363C35.0513 34.9296 33.5488 32.1192 33.5488 28.9073C33.7465 23.3868 38.1452 18.8701 43.7301 18.8701Z' fill='%239BC9FF'/%3E%3Cpath d='M38.7377 10.0374H8.78708C8.08527 10.0374 7.49219 9.43517 7.49219 8.73257C7.49219 8.02996 8.09515 7.42773 8.78708 7.42773H38.7377C39.4395 7.42773 40.0325 8.02996 40.0325 8.73257C39.9337 9.53554 39.3307 10.0374 38.7377 10.0374Z' fill='%230054A6'/%3E%3Cpath d='M31.2451 17.5647H8.78708C8.08527 17.5647 7.49219 16.9625 7.49219 16.2599C7.49219 15.5573 8.09515 14.9551 8.78708 14.9551H31.2451C31.9469 14.9551 32.54 15.5573 32.54 16.2599C32.4411 17.0629 31.8382 17.5647 31.2451 17.5647Z' fill='%230054A6'/%3E%3Cpath d='M27.4494 25.0931H8.78708C8.08527 25.0931 7.49219 24.4908 7.49219 23.7882C7.49219 23.0856 8.09515 22.4834 8.78708 22.4834H27.4592C28.1611 22.4834 28.7541 23.0856 28.7541 23.7882C28.7541 24.5912 28.1512 25.0931 27.4592 25.0931H27.4494Z' fill='%230054A6'/%3E%3Cpath d='M58.6952 40.1487H49.9077C49.2059 40.1487 48.6129 39.5465 48.6129 38.8439C48.6129 38.1413 49.2158 37.539 49.9077 37.539H57.3904V2.40892H2.49094V37.539H37.4333C38.1351 37.539 38.7282 38.1413 38.7282 38.8439C38.7282 39.5465 38.1252 40.1487 37.4333 40.1487H1.29489C0.593081 40.1487 0 39.5465 0 38.8439V1.30483C0 0.60223 0.602965 0 1.29489 0H58.6952C59.397 0 59.9901 0.60223 59.9901 1.30483V38.9442C59.8913 39.6468 59.2883 40.1487 58.6952 40.1487Z' fill='%230054A6'/%3E%3Cpath d='M49.9178 54.0004C49.6213 54.0004 49.3148 53.9 49.0183 53.5989L43.6311 48.1789L38.3428 53.5989C37.9475 54.0004 37.4433 54.1008 36.9491 53.9C36.4549 53.6993 36.1484 53.2978 36.1484 52.6956V36.7365C36.1484 36.0339 36.7514 35.4316 37.4433 35.4316C38.1353 35.4316 38.7382 36.0339 38.7382 36.7365V49.6844L42.8305 45.5692C43.3247 45.0673 44.1254 45.0673 44.6295 45.5692L48.7218 49.6844V36.7365C48.7218 36.0339 49.3247 35.4316 50.0166 35.4316C50.7086 35.4316 51.3115 36.0339 51.3115 36.7365V52.6956C51.3115 53.1974 51.015 53.6993 50.5109 53.9C50.2143 53.9 50.1155 54.0004 49.9079 54.0004H49.9178Z' fill='%230054A6'/%3E%3Cpath d='M43.7296 40.1491C41.2387 40.1491 38.7378 39.2457 36.7411 37.6398C33.9438 35.532 32.4512 32.3201 32.4512 28.9074C32.4512 22.6844 37.4429 17.5654 43.7296 17.5654C50.0162 17.5654 55.008 22.584 55.008 28.9074C55.008 32.3201 53.5055 35.532 50.8169 37.7401C48.7214 39.2457 46.2205 40.1491 43.7296 40.1491ZM43.7296 20.0747C38.9355 20.0747 34.9421 23.9892 34.9421 28.9074C34.9421 31.6175 36.1382 34.1268 38.2337 35.7327C39.835 37.0375 41.723 37.6398 43.7197 37.6398C45.7164 37.6398 47.6143 36.9372 49.2057 35.7327C51.3013 34.0264 52.4973 31.5171 52.4973 28.9074C52.3985 24.0896 48.5039 20.0747 43.7098 20.0747H43.7296Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_352'%3E%3Crect width='60' height='54' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service06::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_33_282)'%3E%3Cpath d='M45.7051 1.20215C49.7323 1.20215 52.9521 4.40749 52.9521 8.41417C52.9521 12.4208 49.7323 15.6262 45.7051 15.6262C41.6778 15.6262 38.458 12.4208 38.458 8.41417C38.458 4.40749 41.7775 1.20215 45.7051 1.20215Z' fill='%239BC9FF'/%3E%3Cpath d='M39.3652 17.2289C40.8704 19.2323 41.6778 21.6363 41.6778 24.3408C41.6778 26.0436 41.2791 27.7464 40.671 29.2489C38.7571 33.3558 34.6301 36.2606 29.7955 36.2606C24.9608 36.2606 20.7342 33.3558 18.9199 29.2489C18.2121 27.7464 17.9131 26.1438 17.9131 24.3408C17.9131 21.6363 18.8202 19.0319 20.4251 17.0286C22.6381 14.2239 26.0673 12.4209 29.8852 12.4209C33.7031 12.4209 37.1322 14.3241 39.3452 17.2289H39.3652Z' fill='%239BC9FF'/%3E%3Cpath d='M14.2949 1.20215C18.3221 1.20215 21.542 4.40749 21.542 8.41417C21.542 12.4208 18.3221 15.6262 14.2949 15.6262C10.2677 15.6262 7.04785 12.4208 7.04785 8.41417C7.04785 4.40749 10.2677 1.20215 14.2949 1.20215Z' fill='%239BC9FF'/%3E%3Cpath d='M51.1382 60.0003H8.35372C7.64596 60.0003 7.04785 59.3993 7.04785 58.6981V53.6898C7.04785 43.3726 15.5011 34.8584 25.9779 34.8584H33.524C43.8912 34.8584 52.3544 43.2724 52.3544 53.6898V58.6981C52.4541 59.3993 51.856 60.0003 51.1482 60.0003H51.1382ZM9.66955 57.4961H49.942V53.6898C49.942 44.7749 42.5953 37.4627 33.534 37.4627H25.9879C16.9266 37.4627 9.57983 44.7749 9.57983 53.79L9.67952 57.4961H9.66955Z' fill='%230054A6'/%3E%3Cpath d='M58.694 30.4507H40.6711C39.9633 30.4507 39.3652 29.8497 39.3652 29.1485C39.3652 28.4473 39.9733 27.8463 40.6711 27.8463H57.3881C57.0891 21.636 51.9553 16.7278 45.7051 16.7278C44.6983 16.7278 43.6915 16.828 42.6847 17.1285C41.7775 17.429 40.7707 17.7295 39.9633 18.2303C39.3552 18.5308 38.5577 18.3305 38.2487 17.7295C37.9497 17.1285 38.149 16.3271 38.7471 16.0266C39.754 15.4256 40.8605 15.025 42.0666 14.7245C43.2728 14.424 44.479 14.2236 45.7948 14.2236C53.65 14.2236 59.9899 20.5341 59.9899 28.3472V29.1485C59.8902 29.8497 59.3818 30.4507 58.684 30.4507H58.694Z' fill='%230054A6'/%3E%3Cpath d='M45.7052 16.828C40.9702 16.828 37.252 13.0217 37.252 8.41402C37.252 3.80634 41.0798 0 45.7052 0C50.3305 0 54.1584 3.80634 54.1584 8.41402C54.2581 13.0217 50.4302 16.828 45.7052 16.828ZM45.7052 2.40401C42.3857 2.40401 39.764 5.10851 39.764 8.31386C39.764 11.5192 42.4854 14.2237 45.7052 14.2237C48.925 14.2237 51.6464 11.5192 51.6464 8.31386C51.7461 5.10851 49.0247 2.40401 45.7052 2.40401Z' fill='%230054A6'/%3E%3Cpath d='M18.8304 30.4511H1.30586C0.598106 30.4511 0 29.8501 0 29.1489V28.4478C0 24.6414 1.50523 21.1356 4.12693 18.4311C6.84831 15.7266 10.3672 14.3242 14.195 14.3242C16.5077 14.3242 18.8304 14.9252 20.844 15.9269C21.4521 16.2274 21.6514 17.0287 21.3424 17.6297C21.0434 18.2307 20.2359 18.4311 19.6278 18.1306C17.9133 17.2291 16.109 16.8284 14.195 16.8284C11.0749 16.8284 8.15418 18.0304 5.94119 20.2341C3.82788 22.3376 2.6217 25.0421 2.52201 27.9469H18.8304C19.5381 27.9469 20.1362 28.5479 20.1362 29.2491C20.1362 29.8501 19.5282 30.4511 18.8304 30.4511Z' fill='%230054A6'/%3E%3Cpath d='M29.7957 37.4625C24.5623 37.4625 19.8273 34.4575 17.714 29.7496C16.9066 28.0468 16.5078 26.2438 16.5078 24.3406C16.5078 21.4358 17.4149 18.6311 19.2292 16.3273C21.7412 13.1219 25.5691 11.2188 29.6961 11.2188C33.823 11.2188 37.8502 13.2221 40.2626 16.5276C41.9772 18.8314 42.8843 21.5359 42.8843 24.3406C42.8843 26.2438 42.4856 28.0468 41.6781 29.7496C39.6645 34.4575 34.9295 37.4625 29.7957 37.4625ZM29.7957 13.7229C26.4762 13.7229 23.3561 15.2254 21.3425 17.8298C19.8373 19.7329 19.1295 21.9366 19.1295 24.3406C19.1295 25.8431 19.4286 27.3456 20.0366 28.748C21.7512 32.5543 25.5691 35.0585 29.8057 35.0585C34.0423 35.0585 37.8602 32.5543 39.5748 28.748C40.1828 27.3456 40.4819 25.9433 40.4819 24.3406C40.4819 22.0368 39.7741 19.8331 38.3686 18.0301C36.355 15.2254 33.2348 13.7229 29.8157 13.7229H29.7957Z' fill='%230054A6'/%3E%3Cpath d='M14.295 16.828C9.56002 16.828 5.8418 13.0217 5.8418 8.41402C5.8418 3.80634 9.66967 0 14.295 0C18.9204 0 22.7483 3.80634 22.7483 8.41402C22.7483 13.0217 18.9204 16.828 14.295 16.828ZM14.295 2.40401C10.9755 2.40401 8.35384 5.10851 8.35384 8.31386C8.35384 11.5192 11.0752 14.2237 14.295 14.2237C17.5148 14.2237 20.2362 11.5192 20.2362 8.31386C20.2362 5.10851 17.5148 2.40401 14.295 2.40401Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_33_282'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a.service07::before {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='40' viewBox='0 0 60 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_35_344)'%3E%3Cpath d='M58.5989 38.8004H1.29297L22.4213 17.5004V17.4004C23.9114 18.0004 25.214 18.4004 26.3094 18.8004C28.5989 19.6004 31.0956 19.6004 33.3851 18.8004C34.4805 18.4004 35.8719 17.9004 37.2732 17.4004V17.5004L58.5989 38.8004Z' fill='%239BC9FF'/%3E%3Cpath d='M1.29297 1.2998H58.5989C58.5989 8.1998 45.839 14.1998 37.3719 17.4998C35.8719 18.0998 34.5792 18.4998 33.4838 18.8998C31.1943 19.6998 28.6976 19.6998 26.4081 18.8998C25.3127 18.4998 23.9114 17.9998 22.5199 17.4998C19.0265 16.1998 14.7436 14.2998 10.9542 12.1998C5.58573 8.9998 1.29297 5.2998 1.29297 1.2998Z' fill='%239BC9FF'/%3E%3Cpath d='M58.5987 40H1.29276C0.592105 40 0 39.4 0 38.7V1.3C0 0.6 0.601974 0 1.29276 0C1.98355 0 2.58553 0.6 2.58553 1.3V37.5H57.4046V1.3C57.4046 0.6 58.0066 0 58.6974 0C59.3882 0 59.9901 0.6 59.9901 1.3V38.8C59.7928 39.4 59.1908 40 58.5987 40Z' fill='%230054A6'/%3E%3Cpath d='M29.9013 20.7C28.6086 20.7 27.2072 20.5 26.0132 20C24.7204 19.6 23.3191 19.1 22.0263 18.6C17.5461 16.9 13.5592 15.1 10.3618 13.2C3.49342 9.3 0 5.3 0 1.3C0 1 0.0986842 0.7 0.394737 0.4C0.690789 0.1 0.99671 0 1.29276 0H58.5987C59.2993 0 59.8914 0.6 59.8914 1.3C59.8914 4.8 57.1974 8.3 51.9178 11.8C47.4375 14.7 41.852 17.1 37.8651 18.6C36.5724 19.1 35.2697 19.6 33.8783 20C32.5855 20.4 31.1842 20.7 29.8914 20.7H29.9013ZM2.69408 2.5C3.39474 5.2 6.48355 8.1 11.5658 11C14.6546 12.8 18.5428 14.6 22.9243 16.2C24.2171 16.7 25.5197 17.2 26.8125 17.6C27.8092 17.9 28.9046 18.1 29.9013 18.1C30.898 18.1 31.9934 17.9 32.9901 17.6C34.2829 17.2 35.5855 16.7 36.8783 16.2C48.6414 11.7 55.9145 6.8 57.1086 2.5H2.69408Z' fill='%230054A6'/%3E%3Cpath d='M1.29251 40C0.996454 40 0.690533 39.9 0.39448 39.6C-0.0989412 39.1 -0.0989412 38.3 0.39448 37.8L21.6215 16.5C22.1149 16 22.9142 16 23.4175 16.5C23.9208 17 23.9109 17.8 23.4175 18.3L2.09185 39.6C1.89448 39.9 1.59843 40 1.29251 40Z' fill='%230054A6'/%3E%3Cpath d='M58.5986 39.9996C58.3025 39.9996 57.9966 39.8996 57.7006 39.5996L36.4736 18.3996C35.9802 17.8996 35.9802 17.0996 36.4736 16.5996C36.967 16.0996 37.7663 16.0996 38.2696 16.5996L59.4966 37.8996C59.99 38.3996 59.99 39.1996 59.4966 39.6996C59.2006 39.8996 58.8946 39.9996 58.5986 39.9996Z' fill='%230054A6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_35_344'%3E%3Crect width='60' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.service .list .swiper .swiper-wrapper li.swiper-slide a span {
    font-size: var(--main-font-size);
    color: var(--tit-color);
}
@media screen and (max-width:1024px){
    .service {
        margin: 40px 0 0 0;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide {
        width: 150px;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide a {
        padding: 71px 0 0 0;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide a::before {
        width: 50px;
        height: 50px;
    }
}/*@media*/
@media screen and (max-width:768px){
    .service {
        margin: 30px 0 0 0;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide {
        width: 120px;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide a {
        padding: 51px 0 0 0;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide a::before {
        width: 40px;
        height: 40px;
    }
    .service .list .swiper .swiper-wrapper li.swiper-slide a span {
        font-size: 16px;
    }
}/*@media*/

.notice {
    margin: 50px 0 0 0;
    padding: 100px 0 190px 0;
    background-color: var(--sub-color);
    position: relative;
}
.notice .tit h2 {
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    color: var(--tit-color);
    text-align: center;
}
.notice .list {
    margin: 30px 0 0 0;
}
.notice .list .tab_list ul.tablist {
    display: flex;
    justify-content: center;
    gap: 63px;
}
.notice .list .tab_list ul.tablist li button {
    font-size: 25px;
    line-height: var(--tit-line-height);
    color: var(--tit-color);
}
.notice .list .tab_list ul.tablist li.active button {
    font-weight: var(--bold-weight);
    color: var(--point-color);
    border-bottom: 3px solid var(--point-color);
}
.notice .list .tab_content {
    margin: 38px 0 0 0;
}
.notice .list .tab_content .tab_item {
    display: none;
}
.notice .list .tab_content .tab_item.active {
    display: block;
}
.notice .list .tab_content .tab_item > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px 24px;
}
.notice .list .tab_content .tab_item > ul > li {
    width: calc(25% - 18px);
}
.notice .list .tab_content .tab_item > ul > li a {
    display: block;
    padding: 20px;
    background-color: #fff;
    height: 200px;
    border-radius: 10px;
    position: relative;
}
.notice .list .tab_content .tab_item > ul > li > a strong {
    line-height: var(--tit-line-height);
    color: var(--main-color);
    border: 1px solid var(--main-color);
    padding: 5px 22px;
    border-radius: 15px;
}
.notice .list .tab_content .tab_item > ul > li > a h4 {
    margin: 30px 0 0 0;
    font-size: var(--main-font-size);
    line-height: var(--tit-line-height);
    font-weight: var(--bold-weight);
    color: var(--tit-color);
    word-break: normal;

    /* 2줄제한 */
    height: 2.4em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.notice .list .tab_content .tab_item > ul > li > a span {
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.notice .more {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100px;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
    transition: 0.3s;
}
.notice .more::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_42_1352' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='36'%3E%3Crect width='36' height='36' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_42_1352)'%3E%3Cpath d='M16.875 19.125H9.375C9.05625 19.125 8.78913 19.0171 8.57363 18.8014C8.35788 18.5856 8.25 18.3184 8.25 17.9996C8.25 17.6806 8.35788 17.4135 8.57363 17.1982C8.78913 16.9827 9.05625 16.875 9.375 16.875H16.875V9.375C16.875 9.05625 16.9829 8.78913 17.1986 8.57363C17.4144 8.35788 17.6816 8.25 18.0004 8.25C18.3194 8.25 18.5865 8.35788 18.8018 8.57363C19.0173 8.78913 19.125 9.05625 19.125 9.375V16.875H26.625C26.9438 16.875 27.2109 16.9829 27.4264 17.1986C27.6421 17.4144 27.75 17.6816 27.75 18.0004C27.75 18.3194 27.6421 18.5865 27.4264 18.8018C27.2109 19.0173 26.9438 19.125 26.625 19.125H19.125V26.625C19.125 26.9438 19.0171 27.2109 18.8014 27.4264C18.5856 27.6421 18.3184 27.75 17.9996 27.75C17.6806 27.75 17.4135 27.6421 17.1982 27.4264C16.9827 27.2109 16.875 26.9438 16.875 26.625V19.125Z' fill='%231F1500'/%3E%3C/g%3E%3C/svg%3E%0A");
    transition: 0.3s;
}
@media screen and (min-width:1025px){
    .notice .list .tab_content .tab_item > ul > li a:hover {
        box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.1);
    }
    .notice .more:hover{
        background-color: var(--main-color);
    }
    .notice .more:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_42_1352' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='36' height='36'%3E%3Crect width='36' height='36' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_42_1352)'%3E%3Cpath d='M16.875 19.125H9.375C9.05625 19.125 8.78913 19.0171 8.57363 18.8014C8.35788 18.5856 8.25 18.3184 8.25 17.9996C8.25 17.6806 8.35788 17.4135 8.57363 17.1982C8.78913 16.9827 9.05625 16.875 9.375 16.875H16.875V9.375C16.875 9.05625 16.9829 8.78913 17.1986 8.57363C17.4144 8.35788 17.6816 8.25 18.0004 8.25C18.3194 8.25 18.5865 8.35788 18.8018 8.57363C19.0173 8.78913 19.125 9.05625 19.125 9.375V16.875H26.625C26.9438 16.875 27.2109 16.9829 27.4264 17.1986C27.6421 17.4144 27.75 17.6816 27.75 18.0004C27.75 18.3194 27.6421 18.5865 27.4264 18.8018C27.2109 19.0173 26.9438 19.125 26.625 19.125H19.125V26.625C19.125 26.9438 19.0171 27.2109 18.8014 27.4264C18.5856 27.6421 18.3184 27.75 17.9996 27.75C17.6806 27.75 17.4135 27.6421 17.1982 27.4264C16.9827 27.2109 16.875 26.9438 16.875 26.625V19.125Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}/*@media*/
@media screen and (max-width:1024px){
            .notice {
                margin: 40px 0 0 0;
                padding: 80px 0 150px 0;
            }
            .notice .list .tab_list ul.tablist li button {
                font-size: 20px;
            }
            .notice .list .tab_content .tab_item > ul > li {
                width: calc(33.33% - 16px);
            }
            .notice .list .tab_content .tab_item > ul > li:nth-child(7),
            .notice .list .tab_content .tab_item > ul > li:nth-child(8) {
                display: none;
            }
            .notice .more {
                bottom: 60px;
            }
}/*@media*/
@media screen and (max-width:768px){
            .notice {
                margin: 30px 0 0 0;
                padding: 73px 0 50px 0;
            }
            .notice .tit h2 {
                text-align: left;
            }
            .notice .list {
                margin: 41px 0 0 0;
            }
            .notice .list .tab_list ul.tablist {
                justify-content: left;
                gap: 30px;
            }
            .notice .list .tab_content {
                margin: 41px 0 0 0;
            }
            .notice .list .tab_content .tab_item > ul {
                display: block;
            }
            .notice .list .tab_content .tab_item > ul > li {
                width: 100%;
                margin-bottom: 10px;
            }
            .notice .list .tab_content .tab_item > ul > li:nth-child(3) {
                margin-bottom: 0;
            }
            .notice .list .tab_content .tab_item > ul > li:nth-child(4),
            .notice .list .tab_content .tab_item > ul > li:nth-child(5),
            .notice .list .tab_content .tab_item > ul > li:nth-child(6) {
                display: none;
            }
            .notice .list .tab_content .tab_item > ul > li a {
                height: 153px;
            }
            .notice .list .tab_content .tab_item > ul > li > a strong {
                font-size: 15px;
                padding: 5px 16px;
            }
            .notice .list .tab_content .tab_item > ul > li > a h4 {
                margin: 20px 0 0 0;
                word-break: normal;

                /* 1줄제한 */
                height: 1.2em;
                -webkit-line-clamp: 1;
            }
            .notice .more {
                display: block;
                position: absolute;
                left: auto;
                bottom: auto;
                right: 20px;
                top: 78px;
                transform: translateX(0);
                width: 30px;
                height: 30px;
                box-shadow: none;
            }
            .notice .more::after {
                width: 24px;
                height: 24px;
                background-size: 24px;
            }
}/*@media*/

.news {
    margin: 180px 0 0 0;
    position: relative;
}
.news h2 {
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    color: var(--tit-color);
}
.news .swiper {
    padding: 50px 0 0 0;
}
.news .swiper .swiper-slide {
    display: flex;
    justify-content: space-between;
}
.news .swiper .swiper-slide .news_txt {
    width: 42.46%;
}
.news .swiper .swiper-slide .news_txt h3 {
    font-size: 35px;
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    color: var(--tit-color);
    /* 1줄 제한 - 넓이가 필수 */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news .swiper .swiper-slide .news_txt p {
    margin: 30px 0 0 0;
    word-break: normal;

    /* 3줄제한 */
    height: 4.5em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.news .swiper .swiper-slide .news_txt .more {
    margin: 30px 0 0 0;
    display: inline-block;
    border: 1px solid #555;
    padding: 15px 105px 15px 20px;
    position: relative;
    transition: 0.3s;
}
.news .swiper .swiper-slide .news_txt .more::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 15px;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    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%3Cmask id='mask0_39_1182' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' width='24' height='24' transform='rotate(90 24 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_1182)'%3E%3Cpath d='M3.5 11.2504L17.6462 11.2504L15.802 9.39093L16.8462 8.34668L20.5 12.0004L16.8462 15.6542L15.802 14.6099L17.6462 12.7504L3.5 12.7504L3.5 11.2504Z' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E%0A");
    transition: 0.3s;
}
.news .swiper .swiper-slide .news_txt .more:hover {
    border: 1px solid var(--main-color);
    background-color: var(--main-color);
}
.news .swiper .swiper-slide .news_txt .more:hover::after {
    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%3Cmask id='mask0_39_1182' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' width='24' height='24' transform='rotate(90 24 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_1182)'%3E%3Cpath d='M3.5 11.2504L17.6462 11.2504L15.802 9.39093L16.8462 8.34668L20.5 12.0004L16.8462 15.6542L15.802 14.6099L17.6462 12.7504L3.5 12.7504L3.5 11.2504Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.news .swiper .swiper-slide .news_txt .more:hover span {
    color: #fff;
}
.news .swiper .swiper-slide .photo_bg {
    width: 618px;
    height: 450px;
    background-color: #F7941E;
    margin-right: 50px;
}
.news .swiper .swiper-slide .photo {
    overflow: hidden;
    width: 618px;
    position: absolute;
    right: 0;
    top: -50px;
}
.news .swiper .swiper-slide .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news .paging {
    position: absolute;
    left: 47px;
    bottom: 0;
    z-index: 10;
    color: var(--tit-color);
}
.news .ctrl_wrap {
    position: absolute;
    left: 0;
    bottom: 1px;
    z-index: 12;
    display: flex;
    align-items: center;
    gap: 80px;
}
.news .ctrl_wrap button {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
}
.news .ctrl_wrap button.btn_prev {
    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%3Cmask id='mask0_43_1369' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_43_1369)'%3E%3Cpath d='M9.52538 11.999L16.8754 19.349C17.1254 19.599 17.2462 19.8949 17.2379 20.2365C17.2295 20.5782 17.1004 20.874 16.8504 21.124C16.6004 21.374 16.3045 21.499 15.9629 21.499C15.6212 21.499 15.3254 21.374 15.0754 21.124L7.40038 13.424C7.20038 13.224 7.05038 12.999 6.95038 12.749C6.85038 12.499 6.80038 12.249 6.80038 11.999C6.80038 11.749 6.85038 11.499 6.95038 11.249C7.05038 10.999 7.20038 10.774 7.40038 10.574L15.1004 2.87402C15.3504 2.62402 15.642 2.50319 15.9754 2.51152C16.3087 2.51985 16.6004 2.64902 16.8504 2.89902C17.1004 3.14902 17.2254 3.44485 17.2254 3.78652C17.2254 4.12819 17.1004 4.42402 16.8504 4.67402L9.52538 11.999Z' fill='%231F1500'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.news .ctrl_wrap button.btn_next {
    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%3Cmask id='mask0_43_1369' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(-180 24 24)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_43_1369)'%3E%3Cpath d='M9.52538 11.999L16.8754 19.349C17.1254 19.599 17.2462 19.8949 17.2379 20.2365C17.2295 20.5782 17.1004 20.874 16.8504 21.124C16.6004 21.374 16.3045 21.499 15.9629 21.499C15.6212 21.499 15.3254 21.374 15.0754 21.124L7.40038 13.424C7.20038 13.224 7.05038 12.999 6.95038 12.749C6.85038 12.499 6.80038 12.249 6.80038 11.999C6.80038 11.749 6.85038 11.499 6.95038 11.249C7.05038 10.999 7.20038 10.774 7.40038 10.574L15.1004 2.87402C15.3504 2.62402 15.642 2.50319 15.9754 2.51152C16.3087 2.51985 16.6004 2.64902 16.8504 2.89902C17.1004 3.14902 17.2254 3.44485 17.2254 3.78652C17.2254 4.12819 17.1004 4.42402 16.8504 4.67402L9.52538 11.999Z' fill='%231F1500'/%3E%3C/g%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
}
.news .wrapper .news_more {
    position: absolute;
    right: 20px;
    top: 6px;
    width: 30px;
    height: 30px;
    background-color: var(--main-color);
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    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%3Cmask id='mask0_60_7' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_60_7)'%3E%3Cpath d='M11.25 12.75H6.25C6.0375 12.75 5.85942 12.6781 5.71575 12.5342C5.57192 12.3904 5.5 12.2122 5.5 11.9997C5.5 11.7871 5.57192 11.609 5.71575 11.4655C5.85942 11.3218 6.0375 11.25 6.25 11.25H11.25V6.25C11.25 6.0375 11.3219 5.85942 11.4658 5.71575C11.6096 5.57192 11.7878 5.5 12.0003 5.5C12.2129 5.5 12.391 5.57192 12.5345 5.71575C12.6782 5.85942 12.75 6.0375 12.75 6.25V11.25H17.75C17.9625 11.25 18.1406 11.3219 18.2843 11.4658C18.4281 11.6096 18.5 11.7878 18.5 12.0003C18.5 12.2129 18.4281 12.391 18.2843 12.5345C18.1406 12.6782 17.9625 12.75 17.75 12.75H12.75V17.75C12.75 17.9625 12.6781 18.1406 12.5342 18.2843C12.3904 18.4281 12.2122 18.5 11.9997 18.5C11.7871 18.5 11.609 18.4281 11.4655 18.2843C11.3218 18.1406 11.25 17.9625 11.25 17.75V12.75Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    display: none;
}
@media screen and (max-width:1200px){
    .news .swiper .swiper-slide .photo_bg {
        display: none;
    }
    .news .swiper .swiper-slide .photo {
        overflow: hidden;
        width: 50%;
        position: relative;
        top: 0;
    }
}/*@media*/
@media screen and (max-width:1024px){
            .news {
                margin: 140px 0 0 0;
            }
            .news .swiper .swiper-slide .news_txt h3 {
                font-size: 22px;
            }
            .news .swiper .swiper-slide .news_txt p {
                margin: 25px 0 0 0;
            }
            .news .swiper .swiper-slide .news_txt .more {
                padding: 10px 80px 10px 20px;
            }
            .news .swiper .swiper-slide .news_txt .more::after {
                top: 10px;
            }
}/*@media*/
@media screen and (max-width:768px){
            .news {
                margin: 100px 0 0 0;
            }
            .news .swiper {
                padding: 40px 0 0 0;
            }
            .news .swiper .swiper-slide {
                display: block;
            }
            .news .swiper .swiper-slide .news_txt {
                width: auto;
                padding: 0 20px;
            }
            .news .swiper .swiper-slide .news_txt p {
                margin: 20px 0 0 0;
            }
            .news .swiper .swiper-slide .news_txt .more {
                display: none;
            }
            .news .swiper .swiper-slide .photo {
                width: auto;
                max-width: 400px;
                margin: 30px 0 0 0;
                padding: 0 20px;
            }
            .news .paging {
                display: none;
            }
            .news .ctrl_wrap {
                display: none;
            }
            .news .wrapper .news_more {
                display: block;
            }
}/*@media*/

.pride {
    margin: 180px 0 0 0;
    padding: 168px 0;
    background-color: var(--sub-color);
}
.pride .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pride .pride_txt h2 {
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    color: var(--tit-color);
}
.pride .pride_txt h2 span {
    color: #B0A27D;
}
.pride .pride_txt p {
    margin: 30px 0 0 0;
    font-size: var(--main-font-size);
    color: var(--tit-color);
}
.pride .list {
    width: 66.03%;
}
.pride .list ul {
    display: flex;
    text-align: center;
    justify-content: space-between;
}
.pride .list ul li {
    padding: 120px 0 0 0;
    position: relative;
}
.pride .list ul li::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.pride .list ul li.list01::before {
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='90' viewBox='0 0 77 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_36_471)'%3E%3Cpath d='M67.3215 88.1826C71.5657 88.1826 75.0063 84.8208 75.0063 80.6738C75.0063 76.5268 71.5657 73.165 67.3215 73.165C63.0773 73.165 59.6367 76.5268 59.6367 80.6738C59.6367 84.8208 63.0773 88.1826 67.3215 88.1826Z' fill='%23CCCCCC'/%3E%3Cpath d='M67.3214 24.3583L59.6366 29.6144L34.5736 46.8846L7.68447 28.2629L1.99316 24.3583L34.5736 1.83203L67.3214 24.3583Z' fill='%23CCCCCC'/%3E%3Cpath d='M50.7198 69.4108H16.6024C10.6068 69.4108 5.84375 64.6052 5.84375 58.8986V28.2628C5.84375 27.2116 6.77201 26.3105 7.83723 26.3105C8.90245 26.3105 9.83071 27.2116 9.83071 28.2628V58.7484C9.83071 62.5028 12.9046 65.5063 16.7394 65.5063H50.8568C54.6916 65.5063 57.7655 62.5028 57.7655 58.7484V29.6144C57.7655 28.5632 58.6937 27.6621 59.759 27.6621C60.8242 27.6621 61.7524 28.5632 61.7524 29.6144V58.7484C61.4481 64.6052 56.5329 69.4108 50.6894 69.4108H50.7198Z' fill='%231F1500'/%3E%3Cpath d='M34.5739 48.7015C34.1174 48.7015 33.813 48.5513 33.4935 48.4012L0.776087 25.8599C0.319565 25.5595 0 24.9588 0 24.3581C0 23.7574 0.304348 23.1567 0.776087 22.8564L33.5087 0.330082C34.1174 -0.120444 35.0457 -0.120444 35.6544 0.330082L68.387 22.8564C68.8435 23.1567 69.1478 23.7574 69.1478 24.3581C69.1478 24.9588 68.8435 25.5595 68.387 25.8599L35.8065 48.3862C35.35 48.5363 35.0457 48.6865 34.5739 48.6865V48.7015ZM5.21957 24.3581L34.5739 44.4816L63.9283 24.2079L34.5739 4.08446L5.21957 24.3581Z' fill='%231F1500'/%3E%3Cpath d='M51.7998 26.1755C51.4955 26.1755 51.039 26.0253 50.7194 25.8751L34.4216 14.612C33.4933 14.0113 33.3411 12.8099 33.965 12.059C34.5737 11.1579 35.8064 11.0078 36.5824 11.6085L53.0324 22.7214C53.9607 23.3221 54.1129 24.5235 53.489 25.2744C53.0324 25.8751 52.4085 26.1755 51.7998 26.1755Z' fill='%231F1500'/%3E%3Cpath d='M67.3216 74.9826C66.2412 74.9826 65.3281 74.0815 65.3281 73.0303V24.3585C65.3281 23.3073 66.2564 22.4062 67.3216 22.4062C68.3868 22.4062 69.3151 23.3073 69.3151 24.3585V73.1655C69.1629 74.0665 68.2346 74.9676 67.3216 74.9676V74.9826Z' fill='%231F1500'/%3E%3Cpath d='M67.3218 90.0002C62.1023 90.0002 57.6436 85.7953 57.6436 80.5392C57.6436 75.283 61.9501 71.0781 67.3218 71.0781C72.6936 71.0781 77.0001 75.283 77.0001 80.5392C76.8479 85.7953 72.5414 90.0002 67.3218 90.0002ZM67.3218 74.9827C64.0957 74.9827 61.4783 77.5357 61.4783 80.6893C61.4783 83.843 64.0957 86.396 67.3218 86.396C70.5479 86.396 73.1653 83.843 73.1653 80.6893C73.1653 77.5357 70.3957 74.9827 67.3218 74.9827Z' fill='%231F1500'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_471'%3E%3Crect width='77' height='90' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pride .list ul li.list02::before {
    background-image: url("data:image/svg+xml,%3Csvg width='97' height='90' viewBox='0 0 97 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_36_491)'%3E%3Cpath d='M90.3955 16.726H68.2928V3.18904C68.2928 1.39726 66.5552 0 64.3318 0C64.1012 0 63.8706 0.0164384 63.64 0.0493151C63.4259 0.0164384 63.2118 0 62.9977 0H33.2117C33.1211 0 33.0388 0 32.9564 0C32.8659 0 32.7753 0 32.6765 0C30.453 0 28.7154 1.40548 28.7154 3.18904V16.7178H6.6127C2.9646 16.7178 0 19.6767 0 23.3178V53.0466C0 56.5479 2.75049 59.4164 6.20919 59.6219V83.3918C6.20919 87.0329 8.86909 89.9918 12.1384 89.9918H84.8781C88.1474 89.9918 90.8073 87.0329 90.8073 83.3918V59.6219C94.266 59.4082 97.0165 56.5479 97.0165 53.0466V23.326C97.0165 19.6849 94.0519 16.726 90.4038 16.726H90.3955ZM32.0094 3.4274C32.1577 3.35342 32.4788 3.26301 32.8247 3.28767C32.9235 3.28767 33.0141 3.28767 33.1129 3.28767C33.1459 3.28767 33.1788 3.28767 33.2117 3.28767H62.9977C63.0801 3.28767 63.1706 3.29589 63.2612 3.32055C63.4918 3.36986 63.7306 3.37808 63.9612 3.32055C64.3812 3.23014 64.8176 3.33699 64.9906 3.4274V19.6767C64.8671 19.7425 64.6365 19.8164 64.3235 19.8164C64.0106 19.8164 63.78 19.7425 63.6565 19.6767V7.21644C63.6565 6.30411 62.9154 5.5726 62.0095 5.5726H34.9823C34.0764 5.5726 33.3353 6.30411 33.3353 7.21644V19.6767C33.2117 19.7425 32.9812 19.8164 32.6682 19.8164C32.3553 19.8164 32.1247 19.7425 32.0012 19.6767V3.4274H32.0094ZM60.3707 8.86027V16.7178H36.6375V8.86027H60.3707ZM87.5051 83.4C87.5051 85.2247 86.3274 86.7123 84.8699 86.7123H12.1301C10.6808 86.7123 9.49495 85.2247 9.49495 83.4V59.6466H35.3693V62.6466C35.3693 66.2877 38.3339 69.2466 41.982 69.2466H53.7745C57.4226 69.2466 60.3872 66.2877 60.3872 62.6466V59.6466H87.5051V83.4ZM38.6633 62.6548V53.3671C38.6633 51.5425 40.1538 50.0548 41.982 50.0548H53.7745C55.6027 50.0548 57.0932 51.5425 57.0932 53.3671V62.6548C57.0932 64.4795 55.6027 65.9671 53.7745 65.9671H41.982C40.1538 65.9671 38.6633 64.4795 38.6633 62.6548ZM93.706 53.0548C93.706 54.8795 92.2155 56.3671 90.3873 56.3671H60.3872V53.3671C60.3872 49.726 57.4226 46.7671 53.7745 46.7671H41.982C38.3339 46.7671 35.3693 49.726 35.3693 53.3671V56.3671H6.6127C4.78453 56.3671 3.294 54.8795 3.294 53.0548V23.326C3.294 21.5014 4.78453 20.0137 6.6127 20.0137H28.7319C28.7978 21.7562 30.5024 23.1123 32.6765 23.1123C34.8505 23.1123 36.5634 21.7562 36.621 20.0137H60.379C60.4449 21.7562 62.1495 23.1123 64.3235 23.1123C66.4976 23.1123 68.2105 21.7562 68.2681 20.0137H90.3873C92.2155 20.0137 93.706 21.5014 93.706 23.326V53.0548Z' fill='%231F1500'/%3E%3Cpath d='M47.8781 63.7886C51.0732 63.7886 53.6673 61.1995 53.6673 58.0105C53.6673 54.8215 51.0732 52.2324 47.8781 52.2324C44.6829 52.2324 42.0889 54.8297 42.0889 58.0105C42.0889 61.1913 44.6829 63.7886 47.8781 63.7886ZM47.8781 53.8763C50.1592 53.8763 52.0203 55.7338 52.0203 58.0105C52.0203 60.2872 50.1592 62.1448 47.8781 62.1448C45.597 62.1448 43.7359 60.2872 43.7359 58.0105C43.7359 55.7338 45.597 53.8763 47.8781 53.8763Z' fill='%231F1500'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_491'%3E%3Crect width='97' height='90' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pride .list ul li.list03::before {
    background-image: url("data:image/svg+xml,%3Csvg width='84' height='90' viewBox='0 0 84 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_36_495)'%3E%3Cpath d='M8.81013 38.9251C5.83096 41.912 4.19824 45.8768 4.19824 50.0967C4.19824 58.8023 11.2698 65.8815 19.9529 65.8815C24.1513 65.8815 28.1059 64.234 31.085 61.2471C32.6753 59.6527 33.8734 57.7712 34.6579 55.7304H49.363C51.6318 61.651 57.3569 65.8815 64.0574 65.8815C68.2558 65.8815 72.2104 64.234 75.1895 61.2471C78.1687 58.2602 79.812 54.2954 79.812 50.0755C79.812 41.3699 72.7405 34.28 64.0574 34.28C61.5129 34.28 59.0744 34.8965 56.8798 36.0233C55.9574 34.6096 54.8654 33.2702 53.5614 32.0691C52.798 31.3676 51.6424 31.3144 50.8154 31.9522C50.7306 32.016 42.0581 38.5 33.7779 32.5687L29.4099 25.7977C32.3043 29.3373 36.6935 31.6014 41.6023 31.6014C45.8113 31.6014 49.7658 29.9538 52.745 26.9669C55.7242 23.98 57.3675 20.0046 57.3675 15.7953C57.3675 7.07914 50.2853 -0.0107422 41.6023 -0.0107422C37.3932 -0.0107422 33.4387 1.63683 30.4595 4.62372C27.4803 7.61061 25.837 11.586 25.837 15.806C25.837 18.357 26.4625 20.7699 27.5439 22.9065L22.2853 14.7536C20.6738 12.2663 17.3448 11.5435 14.8639 13.1592C12.383 14.7643 11.6621 18.1019 13.2736 20.5999L22.2217 34.4714C21.4796 34.3651 20.7268 34.2907 19.9635 34.2907C15.7651 34.2907 11.7999 35.9382 8.82073 38.9251H8.81013ZM33.4705 7.66376C35.6439 5.48471 38.5277 4.28358 41.6023 4.28358C47.9423 4.28358 53.0949 9.44952 53.1055 15.806C53.1055 18.8779 51.9074 21.7691 49.734 23.9588C47.5606 26.1378 44.6768 27.339 41.6023 27.339C35.2622 27.339 30.099 22.173 30.099 15.8166C30.099 12.7447 31.2971 9.84281 33.4705 7.66376ZM55.915 41.9333C58.0884 39.7542 60.9828 38.5425 64.0574 38.5425C70.3974 38.5425 75.5712 43.719 75.5712 50.0861C75.5712 53.158 74.3732 56.0599 72.1891 58.2496C70.0157 60.4286 67.1214 61.6404 64.0574 61.6404C57.7068 61.6404 52.5436 56.4638 52.5436 50.1074C52.5436 47.0248 53.7416 44.1336 55.915 41.9439V41.9333ZM16.1786 18.7184C15.9029 18.2933 15.8075 17.783 15.9135 17.2835C16.0195 16.7839 16.3164 16.3587 16.7405 16.0823C17.5992 15.5296 18.8185 15.7953 19.3698 16.6457L29.6537 32.5793L32.2937 36.6823L32.4633 36.8417C33.1948 37.2882 33.9476 37.6815 34.6897 38.011C35.3046 38.2767 35.9514 38.5106 36.6193 38.7019C43.182 40.6258 49.1933 37.9047 51.812 36.3953C52.3951 37.065 52.9146 37.7665 53.3811 38.5106C53.2327 38.6488 53.0737 38.7763 52.9252 38.9251C49.9461 41.912 48.3027 45.8768 48.3027 50.0967C48.3027 50.5538 48.3346 51.0002 48.377 51.4467H35.6439C35.6863 51.0002 35.7075 50.5432 35.7075 50.0755C35.7075 44.0911 32.3679 38.872 27.4591 36.1933L27.2365 35.8426L16.1786 18.7078V18.7184ZM31.4667 50.0861C31.4667 53.158 30.2687 56.0599 28.0846 58.2496C25.9112 60.4286 23.0169 61.6404 19.9529 61.6404C13.6023 61.6404 8.43906 56.4638 8.43906 50.1074C8.43906 47.0248 9.63709 44.1336 11.8105 41.9439C13.9839 39.7649 16.8783 38.5531 19.9529 38.5531C26.3035 38.5531 31.4667 43.7297 31.4667 50.0967V50.0861Z' fill='%231F1500'/%3E%3Cpath d='M0.614919 89.3625C1.00719 89.7664 1.5585 90.0003 2.12041 90.0003H37.7751C38.9201 90.0003 39.8531 89.0861 39.8955 87.9381C39.9167 87.3748 40.256 74.056 31.891 66.3815C31.1382 65.6906 29.9932 65.6374 29.1662 66.254C28.7846 66.541 19.8152 73.2163 11.3124 66.2752C10.5172 65.6162 9.36161 65.6374 8.58766 66.3177C8.24839 66.6154 0.201439 73.7903 0 87.8425C0 88.4165 0.212041 88.9586 0.614919 89.3625ZM10.2204 70.7396C17.716 75.7036 25.7418 73.3545 30.1734 70.6971C34.3612 75.4697 35.3472 82.347 35.5805 85.7485H4.34684C4.99356 77.872 8.39682 72.8974 10.2204 70.7502V70.7396Z' fill='%231F1500'/%3E%3Cpath d='M73.2813 66.254C72.8996 66.541 63.9303 73.2163 55.4275 66.2752C54.6323 65.6162 53.4767 65.6374 52.6922 66.3177C52.3529 66.6154 44.3059 73.7903 44.1045 87.8425C44.1045 88.4165 44.3165 88.9586 44.7194 89.3625C45.1223 89.7664 45.663 90.0003 46.2355 90.0003H81.8902C83.0352 90.0003 83.9682 89.0861 84.0106 87.9381C84.0318 87.3748 84.3711 74.056 76.006 66.3815C75.2533 65.6906 74.1083 65.6374 73.2919 66.254H73.2813ZM79.6956 85.7378H48.4513C49.0981 77.8614 52.5013 72.8868 54.3355 70.7396C61.8205 75.7036 69.8569 73.3545 74.2885 70.6971C78.4763 75.4697 79.4623 82.347 79.6956 85.7485V85.7378Z' fill='%231F1500'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_495'%3E%3Crect width='84' height='90' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pride .list ul li strong {
    display: inline-block;
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    color: var(--main-color);
}
.pride .list ul li strong span {
    display: inline-block;
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    color: var(--main-color);
}
.pride .list ul li span {
    display: inline-block;
    font-size: 30px;
    color: var(--main-color);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
}
.pride .list ul li p {
    display: block;
    margin: 30px 0 0 0;
    font-size: var(--main-font-size);
    color: var(--tit-color);
}
@media screen and (max-width:1024px){
            .pride {
                margin: 140px 0 0 0;
                padding: 120px 0;
            }
            .pride .pride_txt p {
                margin: 25px 0 0 0;
            }
            .pride .list ul li {
                padding: 90px 0 0 0;
            }
            .pride .list ul li::before {
                width: 70px;
                height: 70px;
            }
            .pride .list ul li span {
                font-size: 22px;
            }
            .pride .list ul li p {
                margin: 20px 0 0 0;
            }
}/*@media*/
@media screen and (max-width:768px){
            .pride {
                margin: 100px 0 0 0;
                padding: 70px 0;
            }
            .pride .wrapper {
                display: block;
            }
            .pride .pride_txt h2 {
                text-align: center;
            }
            .pride .pride_txt h2 br {
                display: none;
            }
            .pride .pride_txt p {
                display: none;
            }
            .pride .list {
                width: auto;
                margin: 44px 0 0 0;
            }
            .pride .list ul {
                display: block;
                text-align: center;
            }
            .pride .list ul li {
                padding: 70px 0 0 0;
                margin-bottom: 30px;
            }
            .pride .list ul li::before {
                width: 60px;
                height: 60px;
            }
            .pride .list ul li:last-child {
                margin-bottom: 0;
            }
            .pride .list ul li span {
                font-size: 16px;
            }
            .pride .list ul li p {
                margin: 10px 0 0 0;
            }
            .pride .list ul li p br {
                display: none;
            }
}/*@media*/

.community {
    padding: 180px 0;
    background: url(../images/main/comunity_bg.jpg) no-repeat center center / cover;
}
.community .wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.community .com_tit {
    color: #fff;
    width: 40.24%;
}
.community .com_tit h2 {
    font-size: var(--tit-font-size);
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
}
.community .com_tit p {
    font-size: 30px;
    font-weight: var(--bold-weight);
    line-height: var(--tit-line-height);
    margin: 30px 0 0 0;
}
.community .com_tit .more {
    display: inline-block;
    margin: 50px 0 0 0;
    border: 1px solid #fff;
    padding: 15px 105px 15px 20px;
    position: relative;
    transition: 0.3s;
}
.community .com_tit .more::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 15px;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    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%3Cmask id='mask0_39_1182' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='24' width='24' height='24' transform='rotate(90 24 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_39_1182)'%3E%3Cpath d='M3.5 11.2504L17.6462 11.2504L15.802 9.39093L16.8462 8.34668L20.5 12.0004L16.8462 15.6542L15.802 14.6099L17.6462 12.7504L3.5 12.7504L3.5 11.2504Z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
    transition: 0.3s;
}
.community .com_tit .more:hover {
    border: 1px solid var(--main-color);
    background-color: var(--main-color);
}
.community .photo {
    overflow: hidden;
    width: 57.54%;
    border-radius: 0 50px 0 0;
}
.community .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.community .list {
    position: absolute;
    left: 0;
    bottom: -40px;
}
.community .list ul {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 24px;
}
.community .list ul li {
    overflow: hidden;
    width: 16.98%;
    border-radius: 10px;
}
.community .list ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.community .wrapper .com_more {
    position: absolute;
    right: 0;
    top: 6px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px;
    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%3Cmask id='mask0_55_176' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_55_176)'%3E%3Cpath d='M11.25 12.75H6.25C6.0375 12.75 5.85942 12.6781 5.71575 12.5342C5.57192 12.3904 5.5 12.2122 5.5 11.9997C5.5 11.7871 5.57192 11.609 5.71575 11.4655C5.85942 11.3218 6.0375 11.25 6.25 11.25H11.25V6.25C11.25 6.0375 11.3219 5.85942 11.4658 5.71575C11.6096 5.57192 11.7878 5.5 12.0003 5.5C12.2129 5.5 12.391 5.57192 12.5345 5.71575C12.6782 5.85942 12.75 6.0375 12.75 6.25V11.25H17.75C17.9625 11.25 18.1406 11.3219 18.2843 11.4658C18.4281 11.6096 18.5 11.7878 18.5 12.0003C18.5 12.2129 18.4281 12.391 18.2843 12.5345C18.1406 12.6782 17.9625 12.75 17.75 12.75H12.75V17.75C12.75 17.9625 12.6781 18.1406 12.5342 18.2843C12.3904 18.4281 12.2122 18.5 11.9997 18.5C11.7871 18.5 11.609 18.4281 11.4655 18.2843C11.3218 18.1406 11.25 17.9625 11.25 17.75V12.75Z' fill='%231F1500'/%3E%3C/g%3E%3C/svg%3E%0A");
    display: none;
}
@media screen and (max-width:1024px){
            .community {
                padding: 120px 0;
            }
            .community .com_tit p {
                font-size: 20px;
                margin: 20px 0 0 0;
            }
            .community .com_tit .more {
                margin: 30px 0 0 0;
                padding: 10px 80px 10px 20px;
            }
            .community .com_tit .more::after {
                top: 10px;
            }
            .community .list {
                bottom: -50px;
            }
}/*@media*/
@media screen and (max-width:768px){
            .community {
                padding: 70px 0;
            }
            .community .wrapper {
                display: block;
            }
            .community .com_tit {
                width: auto;
            }
            .community .com_tit p {
                display: none;
            }
            .community .com_tit a.more {
                display: none;
            }
            .community .photo {
                width: auto;
                border-radius: 0 30px 0 0;
                margin: 58px 0 0 0;
            }
            .community .list {
                position: relative;
                margin: 30px 0 0 0;
                bottom: 0;
            }
            .community .list ul {
                display: flex;  
                justify-content: space-between;
            }
            .community .list ul li {
                overflow: hidden;
                width: 30%;
                border-radius: 5px;
            }
            .community .wrapper .com_more {
                display: block;
            }
}/*@media*/