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


/*
    플러그인을 사용할 때 이미 적용되어 있는 css를 변경하려면
    1. 동일한 이름의 body태그 선택자를 추가하는 방법
        strong
        body strong - 이 경우 body strong이 우선순위가 높음
    2. 속성값에 뒤에 !important를 추가
        우선순위가 1순위가 됨
        (important는 해제가 어려움. 모바일에서도 적용됨)
*/


.visual h2 {
    display: none;
}
.visual .swiper .swiper-slide {
    display: flex;
    height: 900px;
    overflow: hidden;
}
.visual .swiper ul li .v_photo {
    width: 56%;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}
.visual .swiper ul li .v_photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.visual .swiper ul li .v_txt {
    position: relative;
    width: 44%;
    background-color: var(--color-main1);
    color: #fff;
    padding: 88px 62px;
    text-align: right;
}
.visual .swiper ul li h3 {
    font-size: 2.500rem;
    font-weight: 800;
}
.visual .swiper ul li p {
    font-size: 1.875rem;
    margin: 20px 0 0 0;
}
.visual .swiper ul li .v_txt .more {
    position: absolute;
    height: 40px;
    line-height: 40px;
    bottom: 88px;
    right: 62px;
    border: 1px solid var(--color-main2);
    padding: 0 70px 0 33px;
}
.visual .swiper ul li .v_txt .more:hover {
    border: 1px solid var(--color-main2);
    background-color: var(--color-main2);
    color: var(--color-main1);
}
.visual .swiper ul li .v_txt .more:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_915' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='35' height='35'%3E%3Crect width='35' height='35' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_915)'%3E%3Cpath d='M24.2476 18.5938H6.56244V16.4062H24.2476L15.9406 8.09922L17.4999 6.5625L28.4374 17.5L17.4999 28.4375L15.9406 26.9008L24.2476 18.5938Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.visual .swiper ul li .v_txt .more span {
    position: relative;
}
.visual .swiper ul li .v_txt .more::after {
    position: absolute;
    top: 4px;
    right: 24px;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_431' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='35' height='35'%3E%3Crect width='35' height='35' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_431)'%3E%3Cpath d='M24.2477 18.5938H6.5625V16.4062H24.2477L15.9407 8.09922L17.5 6.5625L28.4375 17.5L17.5 28.4375L15.9407 26.9008L24.2477 18.5938Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    content: "";
}

@media screen and (max-width:1024px){
    .visual .swiper .swiper-slide {
        display: block;
        height: auto;
        overflow: hidden;
    }
    .visual .swiper ul li .v_photo {
        width: 100%;
    }
    .visual .swiper ul li .v_photo img {
        width: 100%;
        object-fit: cover;
    }
    .visual .swiper ul li .v_txt {
        width: 100%;
        height: 300px;
        padding: 50px 30px;
        text-align: left;
    }
    .visual .swiper ul li .v_txt .more {
        position: absolute;
        height: 40px;
        line-height: 40px;
        right: 50%;
        bottom: 15%;
        transform: translate(50%, 0);
        border: 1px solid var(--color-main2);
        padding: 0 60px 0 28px;
    }
    .visual .swiper ul li h3 {
        font-size: 1.875rem;
    }
    .visual .swiper ul li p {
        font-size: 1.563rem;
        margin: 20px 0 0 0;
    }
}
@media screen and (max-width:768px) {
    .visual .swiper ul li .v_txt {
        height: 214px;
        padding: 34px 20px;
    }
    .visual .swiper ul li .v_txt .more {
        font-size: 1rem;
        bottom: 16%;
        right: 5%;
        transform: translate(0, 0);
    }
    .visual .swiper ul li h3 {
        font-size: 1.250rem;
    }
    .visual .swiper ul li p {
        font-size: 1rem;
        margin: 20px 0 0 0;
    }
    .visual .swiper ul li .v_txt .more {
        position: absolute;
        height: 29px;
        line-height: 29px;
        bottom: 35px;
        right: 27px;
        border: 1px solid var(--color-main2);
        padding: 0 35px 0 18px;
    }
    .visual .swiper ul li .v_txt .more:hover {
        border: 1px solid var(--color-main2);
        background-color: var(--color-main2);
        color: var(--color-main1);
    }
    .visual .swiper ul li .v_txt .more:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_915' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='35' height='35'%3E%3Crect width='35' height='35' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_915)'%3E%3Cpath d='M24.2476 18.5938H6.56244V16.4062H24.2476L15.9406 8.09922L17.4999 6.5625L28.4374 17.5L17.4999 28.4375L15.9406 26.9008L24.2476 18.5938Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .visual .swiper ul li .v_txt .more span {
        position: relative;
    }
    .visual .swiper ul li .v_txt .more::after {
        position: absolute;
        top: 6px;
        right: 15px;
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_431' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='35' height='35'%3E%3Crect width='35' height='35' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_431)'%3E%3Cpath d='M24.2477 18.5938H6.5625V16.4062H24.2477L15.9407 8.09922L17.5 6.5625L28.4375 17.5L17.5 28.4375L15.9407 26.9008L24.2477 18.5938Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
}

.show {
    padding-top: 174px;
}
.show .tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 41px;
}
.show .wrapper {
    position: relative;
}
.show .more {
    position: absolute;
    top: 0;
    right: 0;
}
.show .more a {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 67px;
    height: 67px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_1219' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect x='67.6709' width='67.6709' height='67.6709' transform='rotate(90 67.6709 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_1219)'%3E%3Cpath d='M14.0981 32.4257L48.1556 32.4257L31.8236 16.0937L33.8354 14.0981L53.5728 33.8355L33.8354 53.5728L31.8236 51.5772L48.1556 35.2453L14.0981 35.2453L14.0981 32.4257Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.show .more a:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_45_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect x='67.6709' width='67.6709' height='67.6709' transform='rotate(90 67.6709 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_45_2)'%3E%3Cpath d='M14.0981 32.4257L48.1556 32.4257L31.8236 16.0937L33.8354 14.0981L53.5728 33.8355L33.8354 53.5728L31.8236 51.5772L48.1556 35.2453L14.0981 35.2453L14.0981 32.4257Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");    
}
.show h2 {
    font-size: 3.750rem;
    color: var(--txt-color-tit);
}
.show .photo {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    border: 1px solid #666;
}
.show .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.show h3 {
    font-size: 1.563rem;
    font-weight: 800;
    line-height: 1.1;
    height: 2.2em;
    overflow: hidden;
    margin: 41px 0 20px 0;
    color: var(--txt-color-tit);
}
.show h3:hover {
    color: var(--color-main1);
}
.show strong {
    font-size: 1rem;
}

@media screen and (max-width:1024px){
    .show {
        padding-top: 140px;
    }
    .show .wrapper {
        position: relative;
    }
    .show .tit {
        margin-bottom: 20px;
    }
}
@media screen and (max-width:768px) {
    .show {
        padding-top: 80px;
    }
    .show .wrapper {
        width: calc(100% - 20px);
    }
    .show .tit {
        margin-bottom: 20px;
    }
    .show .tit a {
        font-size: 0;
        line-height: 0;
        width: 51px;
        height: 51px;
    }
    .show h2 {
        font-size: 2.500rem;
    }
    .show .swiper-slide {
        width: 220px;
    }
    .show .swiper-slide .a {
        display: inline-block;
        width: 220px;
    }
    .show .photo {
        width: 220px;
        overflow: hidden;
    }
    .show h3 {
        font-size: 1.250rem;
        margin: 24px 0 14px 0;
    }
    .show strong {
        font-size: 0.813rem;
    }
    .show .more a {
        width: 51px;
        height: 51px;
    }
}

.event {
    position: relative;
    margin-top: 174px;
}
.event .tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 41px;
}
.event .more {
    position: absolute;
    top: 0;
    left: calc(50% + 563px);
}
.event .more a {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 67px;
    height: 67px;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_1219' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect x='67.6709' width='67.6709' height='67.6709' transform='rotate(90 67.6709 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_1219)'%3E%3Cpath d='M14.0981 32.4257L48.1556 32.4257L31.8236 16.0937L33.8354 14.0981L53.5728 33.8355L33.8354 53.5728L31.8236 51.5772L48.1556 35.2453L14.0981 35.2453L14.0981 32.4257Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.event .more a:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_45_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect x='67.6709' width='67.6709' height='67.6709' transform='rotate(90 67.6709 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_45_2)'%3E%3Cpath d='M14.0981 32.4257L48.1556 32.4257L31.8236 16.0937L33.8354 14.0981L53.5728 33.8355L33.8354 53.5728L31.8236 51.5772L48.1556 35.2453L14.0981 35.2453L14.0981 32.4257Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");    
}
.event .tit {
    display: flex;
    justify-content: space-between;
}
.event .tit h2 {
    font-size: 3.750rem;
    color: var(--txt-color-tit);
}
.event .list {
    background-color: var(--color-main1);
    color: var(--txt-color-white);
    height: 588px;
}
.event .list .wrapper {
    position: relative;
}
.event .list ul li {
    opacity: 0.5;
}
.event .list ul li.swiper-slide-active {
    opacity: 1;
}
.event .list .e_txt {
    margin: 0;
    padding: 76px 0 0 0;
}
.event .list .e_txt strong {
    font-size: 1.250rem;
    font-weight: 800;
    background-color: var(--color-main2);
    color: var(--color-main1);
    padding: 5px 17px;
}
.event .list .e_txt h3 {
    font-size: 1.563rem;
    padding: 33px 0 26px 0;
}
.event .list .e_txt p {
    font-size: 1rem;
}
.event .list .e_txt ul li {
    background-color: var(--color-main1);
}
.event .list .e_photo {
    position: absolute;
    left: 535px;
    top: 76px;
    width: 100%;
}
.event .list .e_photo ul li {
    width: 433px;
    height: 433px;
    overflow: hidden;
}
.event .list .e_photo ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width:1024px) {
    .event {
        margin-top: 140px;
    }
    .event .tit {
        position: relative;
    }
    .event .more {
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
    }
    .event .list {
        background-color: var(--color-main1);
        color: var(--txt-color-white);
        height: 500px;
    }
    .event .list .e_txt {
        padding: 65px 0 0 0;
    }
    .event .list .e_txt h3 {
        padding: 28px 0 21px 0;
    }
    .event .list .e_txt p {
        font-size: 1rem;
    }
    .event .list .e_photo {
        position: absolute;
        left: 50%;
        top: 60px;
    }
    .event .list .e_photo ul li {
        width: 380px;
        height: 380px;
        overflow: hidden;
    }
}
@media screen and (max-width:768px) {
    .event {
        margin-top: 80px;
    }
    .event .tit {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }
    .event .more a {
        width: 51px;
        height: 51px;
    }
    .event .tit {
        display: flex;
        justify-content: space-between;
    }
    .event .tit h2 {
        font-size: 2.500rem;
    }
    .event .list {
        height: 610px;
    }
    .event .list .e_txt {
        padding: 419px 0 0 0;
    }
    .event .list .e_txt strong {
        font-size: 1rem;
        padding: 5px 17px;
    }
    .event .list .e_txt h3 {
        font-size: 1.250rem;
        padding: 33px 0 26px 0;
    }
    .event .list .e_txt p {
        font-size: 1rem;
    }
    .event .list .e_photo {
        position: absolute;
        left: 0;
        top: 61px;
        width: 100%;
        height: 320px;
        overflow: hidden;
    }
    .event .list .e_photo ul li {
        width: 100%;
        height: 100%;
    }
}

.menu {
    background-color: var(--color-main2);
}
.menu h2 {
    display: none;
}
.menu ul {
    display: flex;
    justify-content: space-evenly;
}
.menu ul li a {
    display: block;
    width: 160px;
    height: 187px;
    position: relative;
    text-align: center;
}
.menu ul li a span {
    display: block;
    padding-top: 120px;
}
.menu ul li a::before {
    position: absolute;
    z-index: 10;
    left: 56px;
    top: 43px;
    width: 52px;
    height: 52px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}
.menu ul li.seat a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_919' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='53' height='53'%3E%3Crect width='52.885' height='52.885' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_919)'%3E%3Cpath d='M11.0597 44.4519C10.5911 44.4519 10.1986 44.2937 9.88244 43.9771C9.56586 43.6601 9.40757 43.2675 9.40757 42.7993V40.5958H8.81427C7.27473 40.5958 5.9717 40.0625 4.90519 38.996C3.83868 37.9298 3.30542 36.6268 3.30542 35.0869V24.0692C3.30542 22.4448 3.85979 21.1207 4.96854 20.0968C6.07766 19.0725 7.35957 18.5604 8.81427 18.5604V14.5775C8.81427 13.0375 9.34753 11.7345 10.414 10.6684C11.4806 9.60186 12.7836 9.0686 14.3231 9.0686H38.5621C40.1016 9.0686 41.4046 9.60186 42.4711 10.6684C43.5377 11.7345 44.0709 13.0375 44.0709 14.5775V18.5604C45.5822 18.5604 46.8782 19.0831 47.9591 20.1287C49.0395 21.1739 49.5798 22.4874 49.5798 24.0692V35.0869C49.5798 36.6268 49.0465 37.9298 47.98 38.996C46.9135 40.0625 45.6104 40.5958 44.0709 40.5958H43.4776V42.7993C43.4776 43.2675 43.3265 43.6601 43.0242 43.9771C42.722 44.2937 42.3365 44.4519 41.8679 44.4519C41.3997 44.4519 41.0071 44.2937 40.6901 43.9771C40.3732 43.6601 40.2147 43.2675 40.2147 42.7993V40.5958H12.7129V42.7993C12.7129 43.2683 12.5544 43.6611 12.2375 43.9776C11.9205 44.2938 11.5279 44.4519 11.0597 44.4519ZM8.81427 37.2904H44.0709C44.6952 37.2904 45.2186 37.0793 45.6409 36.6569C46.0633 36.2346 46.2744 35.7112 46.2744 35.0869V24.0692C46.2744 23.4449 46.0633 22.9215 45.6409 22.4992C45.2186 22.0768 44.6952 21.8657 44.0709 21.8657C43.4466 21.8657 42.9232 22.0768 42.5009 22.4992C42.0785 22.9215 41.8674 23.4449 41.8674 24.0692V32.3325H11.0178V24.0692C11.0178 23.4449 10.8066 22.9215 10.3843 22.4992C9.96195 22.0768 9.43861 21.8657 8.81427 21.8657C8.18993 21.8657 7.66659 22.0768 7.24425 22.4992C6.8219 22.9215 6.61073 23.4449 6.61073 24.0692V35.0869C6.61073 35.7112 6.8219 36.2346 7.24425 36.6569C7.66659 37.0793 8.18993 37.2904 8.81427 37.2904ZM14.3231 29.0272H38.5621V24.0692C38.5621 23.1768 38.764 22.3618 39.168 21.6244C39.572 20.8869 40.1045 20.2696 40.7656 19.7723V14.5775C40.7656 13.9531 40.5544 13.4298 40.1321 13.0074C39.7097 12.5851 39.1864 12.3739 38.5621 12.3739H14.3231C13.6988 12.3739 13.1754 12.5851 12.7531 13.0074C12.3308 13.4298 12.1196 13.9531 12.1196 14.5775V19.7723C12.7806 20.2696 13.3132 20.8869 13.7171 21.6244C14.1211 22.3618 14.3231 23.1768 14.3231 24.0692V29.0272Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu ul li.tic a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_861' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='53' height='53'%3E%3Crect width='52.885' height='52.885' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_861)'%3E%3Cpath d='M26.443 36.6973C26.9116 36.6973 27.304 36.5388 27.6202 36.2219C27.9368 35.9053 28.0951 35.5127 28.0951 35.0441C28.0951 34.5755 27.9366 34.1831 27.6197 33.8668C27.3027 33.5503 26.9101 33.392 26.4419 33.392C25.9732 33.392 25.5808 33.5504 25.2646 33.8674C24.948 34.1843 24.7898 34.5771 24.7898 35.0457C24.7898 35.514 24.9482 35.9064 25.2652 36.223C25.5821 36.5392 25.9747 36.6973 26.443 36.6973ZM26.443 28.0952C26.9116 28.0952 27.304 27.9367 27.6202 27.6198C27.9368 27.3029 28.0951 26.9103 28.0951 26.442C28.0951 25.9734 27.9366 25.581 27.6197 25.2648C27.3027 24.9482 26.9101 24.7899 26.4419 24.7899C25.9732 24.7899 25.5808 24.9484 25.2646 25.2653C24.948 25.5823 24.7898 25.9749 24.7898 26.4431C24.7898 26.9117 24.9482 27.3041 25.2652 27.6204C25.5821 27.9369 25.9747 28.0952 26.443 28.0952ZM26.443 19.4931C26.9116 19.4931 27.304 19.3347 27.6202 19.0177C27.9368 18.7008 28.0951 18.308 28.0951 17.8394C28.0951 17.3711 27.9366 16.9787 27.6197 16.6622C27.3027 16.3459 26.9101 16.1878 26.4419 16.1878C25.9732 16.1878 25.5808 16.3463 25.2646 16.6633C24.948 16.9798 24.7898 17.3724 24.7898 17.841C24.7898 18.3097 24.9482 18.7021 25.2652 19.0183C25.5821 19.3349 25.9747 19.4931 26.443 19.4931ZM43.3926 42.9691H9.49224C8.39671 42.9691 7.45892 42.5791 6.67887 41.799C5.89882 41.019 5.50879 40.0812 5.50879 38.9857V31.7399C6.76334 31.4997 7.81149 30.8843 8.65324 29.8939C9.49499 28.9037 9.91587 27.7533 9.91587 26.4426C9.91587 25.1318 9.49499 23.9814 8.65324 22.9913C7.81149 22.0008 6.76334 21.3854 5.50879 21.1453V13.8995C5.50879 12.8039 5.89882 11.8661 6.67887 11.0861C7.45892 10.306 8.39671 9.91602 9.49224 9.91602H43.3926C44.4881 9.91602 45.4259 10.306 46.206 11.0861C46.986 11.8661 47.376 12.8039 47.376 13.8995V21.1453C46.1215 21.3854 45.0733 22.0008 44.2316 22.9913C43.3898 23.9814 42.969 25.1318 42.969 26.4426C42.969 27.7533 43.3898 28.9037 44.2316 29.8939C45.0733 30.8843 46.1215 31.4997 47.376 31.7399V38.9857C47.376 40.0812 46.986 41.019 46.206 41.799C45.4259 42.5791 44.4881 42.9691 43.3926 42.9691ZM43.3926 39.6638C43.5905 39.6638 43.7531 39.6003 43.8801 39.4732C44.0072 39.3461 44.0707 39.1836 44.0707 38.9857V34.0448C42.7119 33.2368 41.6377 32.1626 40.8481 30.8221C40.0585 29.4816 39.6637 28.0218 39.6637 26.4426C39.6637 24.8634 40.0585 23.4035 40.8481 22.063C41.6377 20.7225 42.7119 19.6483 44.0707 18.8404V13.8995C44.0707 13.7015 44.0072 13.539 43.8801 13.4119C43.7531 13.2849 43.5905 13.2213 43.3926 13.2213H9.49224C9.29429 13.2213 9.13178 13.2849 9.00471 13.4119C8.87763 13.539 8.8141 13.7015 8.8141 13.8995V18.8404C10.1729 19.6483 11.2472 20.7225 12.0368 22.063C12.8264 23.4035 13.2212 24.8634 13.2212 26.4426C13.2212 28.0218 12.8264 29.4816 12.0368 30.8221C11.2472 32.1626 10.1729 33.2368 8.8141 34.0448V38.9857C8.8141 39.1836 8.87763 39.3461 9.00471 39.4732C9.13178 39.6003 9.29429 39.6638 9.49224 39.6638H43.3926Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu ul li.map a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_864' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='53' height='53'%3E%3Crect width='52.885' height='52.885' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_864)'%3E%3Cpath d='M26.4464 26.1455C27.5426 26.1455 28.4799 25.7551 29.2581 24.9743C30.0367 24.1935 30.4259 23.255 30.4259 22.1587C30.4259 21.0625 30.0356 20.1251 29.2548 19.3465C28.474 18.5683 27.5353 18.1791 26.4386 18.1791C25.3424 18.1791 24.4051 18.5695 23.6269 19.3503C22.8483 20.1311 22.4591 21.0698 22.4591 22.1664C22.4591 23.2627 22.8494 24.1999 23.6302 24.9782C24.411 25.7564 25.3497 26.1455 26.4464 26.1455ZM26.4425 42.9987C30.7534 39.1396 34.0522 35.438 36.3391 31.894C38.6261 28.3499 39.7695 25.2459 39.7695 22.5818C39.7695 18.5648 38.4933 15.2624 35.9409 12.6747C33.3884 10.087 30.2223 8.79316 26.4425 8.79316C22.6627 8.79316 19.4966 10.087 16.9441 12.6747C14.3917 15.2624 13.1155 18.5648 13.1155 22.5818C13.1155 25.2459 14.2589 28.3499 16.5459 31.894C18.8328 35.438 22.1316 39.1396 26.4425 42.9987ZM26.4425 47.397C20.8969 42.5918 16.7385 38.1199 13.9672 33.9813C11.1958 29.8423 9.81018 26.0425 9.81018 22.5818C9.81018 17.4968 11.4549 13.38 14.7445 10.2315C18.0343 7.08303 21.9337 5.50879 26.4425 5.50879C30.9513 5.50879 34.8507 7.08303 38.1405 10.2315C41.4301 13.38 43.0748 17.4968 43.0748 22.5818C43.0748 26.0425 41.6892 29.8423 38.9178 33.9813C36.1465 38.1199 31.9881 42.5918 26.4425 47.397Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu ul li.con a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_922' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='53' height='53'%3E%3Crect width='52.885' height='52.885' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_922)'%3E%3Cpath d='M45.7571 24.1796V41.7401C45.7571 42.8533 45.3715 43.7955 44.6003 44.5667C43.829 45.338 42.887 45.7236 41.7742 45.7236H11.1786C10.0658 45.7236 9.12384 45.338 8.3526 44.5667C7.58136 43.7955 7.19574 42.8533 7.19574 41.7401V24.1371C6.30845 23.4085 5.64243 22.4628 5.19768 21.3001C4.75256 20.1377 4.74338 18.8828 5.17013 17.5353L7.39902 10.2548C7.69282 9.32825 8.19137 8.58107 8.89467 8.01329C9.59833 7.44551 10.4388 7.16162 11.4161 7.16162H41.4944C42.472 7.16162 43.3068 7.43284 43.9987 7.97528C44.691 8.51772 45.1952 9.26362 45.5114 10.213L47.7827 17.5353C48.2095 18.8828 48.2003 20.1335 47.7552 21.2874C47.3105 22.4417 46.6444 23.4057 45.7571 24.1796ZM31.3245 22.5864C32.528 22.5864 33.4327 22.2184 34.0387 21.4824C34.6447 20.7464 34.8926 19.9561 34.7824 19.1114L33.4432 10.4669H28.1288V19.1709C28.1288 20.0975 28.4425 20.8985 29.0697 21.5739C29.697 22.2489 30.4486 22.5864 31.3245 22.5864ZM21.4086 22.5864C22.4226 22.5864 23.2452 22.2489 23.8765 21.5739C24.5082 20.8985 24.8241 20.0975 24.8241 19.1709V10.4669H19.5097L18.171 19.1963C18.052 19.9789 18.2977 20.7397 18.9081 21.4786C19.5185 22.2171 20.352 22.5864 21.4086 22.5864ZM11.6028 22.5864C12.4192 22.5864 13.1212 22.3018 13.7089 21.7325C14.2965 21.1633 14.6595 20.4479 14.798 19.5863L16.0942 10.4669H11.4161C11.1759 10.4669 10.9853 10.5198 10.8443 10.6256C10.7029 10.7317 10.5969 10.8907 10.5264 11.1027L8.40714 18.2724C8.11627 19.2188 8.25344 20.1744 8.81865 21.1392C9.38349 22.104 10.3115 22.5864 11.6028 22.5864ZM41.3506 22.5864C42.5427 22.5864 43.4552 22.1181 44.088 21.1816C44.7207 20.2451 44.8733 19.2754 44.5457 18.2724L42.3163 11.0602C42.2458 10.8483 42.14 10.6965 41.999 10.6047C41.8576 10.5128 41.6668 10.4669 41.4266 10.4669H36.8587L38.1549 19.5863C38.2934 20.4479 38.6564 21.1633 39.244 21.7325C39.8316 22.3018 40.5338 22.5864 41.3506 22.5864ZM11.1786 42.4183H41.7742C41.9718 42.4183 42.1342 42.3547 42.2612 42.2277C42.3887 42.1006 42.4524 41.9381 42.4524 41.7401V25.6967C42.2122 25.7845 42.0115 25.8388 41.8503 25.8598C41.6894 25.8811 41.5229 25.8917 41.3506 25.8917C40.359 25.8917 39.4868 25.7123 38.7339 25.3535C37.981 24.9947 37.2513 24.4197 36.5447 23.6287C35.9262 24.318 35.1947 24.8676 34.35 25.2775C33.5053 25.687 32.542 25.8917 31.46 25.8917C30.525 25.8917 29.6436 25.6974 28.8158 25.3089C27.988 24.9207 27.2083 24.3606 26.4767 23.6287C25.7958 24.3606 25.0246 24.9207 24.163 25.3089C23.301 25.6974 22.4281 25.8917 21.5441 25.8917C20.5496 25.8917 19.6173 25.7116 18.7472 25.3513C17.8772 24.991 17.1117 24.4168 16.4506 23.6287C15.5237 24.5553 14.6696 25.1642 13.8884 25.4554C13.1077 25.7463 12.3458 25.8917 11.6028 25.8917C11.4302 25.8917 11.2521 25.8811 11.0685 25.8598C10.8848 25.8388 10.6955 25.7845 10.5005 25.6967V41.7401C10.5005 41.9381 10.5642 42.1006 10.6917 42.2277C10.8187 42.3547 10.9811 42.4183 11.1786 42.4183Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu ul li.eve a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_848' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='53' height='53'%3E%3Crect width='52.885' height='52.885' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_848)'%3E%3Cpath d='M17.3528 14.8656L23.3106 7.04686C23.7062 6.51764 24.1759 6.12909 24.7198 5.88119C25.2637 5.63292 25.8379 5.50879 26.4424 5.50879C27.0469 5.50879 27.6211 5.63292 28.165 5.88119C28.7089 6.12909 29.1787 6.51764 29.5742 7.04686L35.532 14.8656L44.6426 17.9417C45.513 18.2216 46.1916 18.715 46.6786 19.4219C47.166 20.1293 47.4096 20.9104 47.4096 21.7654C47.4096 22.1602 47.352 22.5537 47.2367 22.946C47.1214 23.3382 46.9319 23.7141 46.6682 24.0736L40.7357 32.3071L40.956 41.0453C40.9928 42.2054 40.6103 43.1833 39.8085 43.9787C39.0072 44.7746 38.0733 45.1725 37.0067 45.1725C36.9755 45.1725 36.6068 45.1244 35.9006 45.0282L26.4424 42.3162L16.9843 45.0282C16.8006 45.1016 16.6111 45.144 16.4158 45.1554C16.2204 45.1668 16.0412 45.1725 15.8781 45.1725C14.8017 45.1725 13.8652 44.7746 13.0686 43.9787C12.272 43.1833 11.8921 42.2054 11.9288 41.0453L12.1492 32.2521L6.25028 24.0736C5.98659 23.7126 5.79709 23.3352 5.68177 22.9415C5.56645 22.5475 5.50879 22.1536 5.50879 21.7599C5.50879 20.9288 5.75081 20.1559 6.23486 19.4412C6.7189 18.7265 7.39502 18.2197 8.26321 17.9208L17.3528 14.8656ZM19.3955 17.7131L9.32257 21.0691C9.11066 21.1396 8.96596 21.2845 8.88847 21.5037C8.81061 21.7226 8.84238 21.9239 8.98377 22.1075L15.4754 31.2693L15.2341 41.113C15.2198 41.3532 15.3044 41.5438 15.4881 41.6849C15.6717 41.8262 15.8766 41.8617 16.1029 41.7912L26.4424 38.888L36.782 41.8463C37.0082 41.9168 37.2131 41.8813 37.3968 41.7399C37.5804 41.5989 37.665 41.4083 37.6507 41.1681L37.4094 31.2693L43.9011 22.2177C44.0425 22.0341 44.0742 21.8328 43.9964 21.6139C43.9189 21.3947 43.7742 21.2498 43.5623 21.1793L33.4893 17.7131L26.9724 9.11103C26.8449 8.92703 26.6683 8.83503 26.4424 8.83503C26.2166 8.83503 26.0399 8.92703 25.9125 9.11103L19.3955 17.7131Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu ul li.faq a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='53' viewBox='0 0 53 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_851' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='53' height='53'%3E%3Crect width='52.885' height='52.885' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_851)'%3E%3Cpath d='M26.3279 36.5914C26.9581 36.5914 27.4899 36.3745 27.9233 35.9408C28.357 35.507 28.5739 34.9753 28.5739 34.3454C28.5739 33.7156 28.357 33.1838 27.9233 32.7501C27.4899 32.3163 26.9581 32.0995 26.3279 32.0995C25.6981 32.0995 25.1663 32.3163 24.7325 32.7501C24.2988 33.1838 24.0819 33.7156 24.0819 34.3454C24.0819 34.9753 24.2988 35.507 24.7325 35.9408C25.1663 36.3745 25.6981 36.5914 26.3279 36.5914ZM24.7689 28.701H27.8704C27.8847 28.1472 27.9229 27.6713 27.985 27.2732C28.047 26.8747 28.1699 26.4876 28.3535 26.1119C28.5371 25.7362 28.7702 25.3739 29.0526 25.025C29.3354 24.6761 29.7125 24.2657 30.1841 23.7938C31.3568 22.6215 32.1952 21.6249 32.6994 20.8041C33.2037 19.9837 33.4558 19.0508 33.4558 18.0056C33.4558 16.1719 32.83 14.6937 31.5784 13.571C30.3268 12.4479 28.7151 11.8864 26.7433 11.8864C24.9496 11.8864 23.4163 12.3433 22.1434 13.257C20.8708 14.1711 19.9661 15.3612 19.4292 16.8273L22.2602 17.9632C22.5738 17.0282 23.0949 16.2646 23.8236 15.6726C24.5526 15.0806 25.4665 14.7846 26.5653 14.7846C27.7549 14.7846 28.6837 15.1074 29.3517 15.753C30.0198 16.3987 30.3538 17.1833 30.3538 18.107C30.3538 18.7879 30.1518 19.4561 29.7478 20.1116C29.3438 20.7668 28.7209 21.4745 27.8792 22.2348C27.2971 22.7489 26.8132 23.2467 26.4276 23.7282C26.042 24.21 25.7206 24.7051 25.4636 25.2134C25.2065 25.722 25.0264 26.2511 24.9232 26.8005C24.8203 27.3499 24.7689 27.9834 24.7689 28.701ZM26.4425 49.1135L20.2979 42.969H11.6959C10.5827 42.969 9.6405 42.5833 8.86926 41.8121C8.09802 41.0409 7.7124 40.0987 7.7124 38.9855V9.49224C7.7124 8.37908 8.09802 7.43689 8.86926 6.66565C9.6405 5.89441 10.5827 5.50879 11.6959 5.50879H41.1891C42.3023 5.50879 43.2445 5.89441 44.0157 6.66565C44.787 7.43689 45.1726 8.37908 45.1726 9.49224V38.9855C45.1726 40.0987 44.787 41.0409 44.0157 41.8121C43.2445 42.5833 42.3023 42.969 41.1891 42.969H32.5871L26.4425 49.1135ZM11.6959 39.6637H21.6371L26.4425 44.469L31.2479 39.6637H41.1891C41.3871 39.6637 41.5496 39.6001 41.6767 39.473C41.8037 39.346 41.8673 39.1835 41.8673 38.9855V9.49224C41.8673 9.29429 41.8037 9.13178 41.6767 9.00471C41.5496 8.87764 41.3871 8.8141 41.1891 8.8141H11.6959C11.4979 8.8141 11.3354 8.87764 11.2083 9.00471C11.0812 9.13178 11.0177 9.29429 11.0177 9.49224V38.9855C11.0177 39.1835 11.0812 39.346 11.2083 39.473C11.3354 39.6001 11.4979 39.6637 11.6959 39.6637Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.menu ul li a:hover::after {
    position: absolute;
    top: 40px;
    right: 51px;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: var(--color-main1);
    content: "";
}
.menu .wrapper ul li a span {
    font-size: 1.250rem;
}

@media screen and (max-width:1024px) {
    .menu ul {
        justify-content: center;
    }
    .menu ul li a {
        width: 135px;
    }
    .menu ul li a::before {
        left: 42px;
        top: 43px;
    }
    .menu ul li a:hover::after {
        top: 43px;
        right: 40px;
    }
    .menu .wrapper ul li a span {
        font-size: 1.250rem;
    }
}
@media screen and (max-width:768px) {
    .menu ul li a {
        width: 83px;
        height: 112px;
    }
    .menu ul li a span {
        padding-top: 69px;
    }
    .menu ul li a::before {
        z-index: 10;
        left: 28px;
        top: 25px;
        width: 30px;
        height: 30px;
    }
    .menu ul li a:hover::after {
        top: 23px;
        right: 25px;
        width: 18px;
        height: 18px;
    }
    .menu .wrapper ul li a span {
        font-size: 1rem;
    }
}
@media screen and (max-width:560px) {
    .menu ul li.con a,
    .menu ul li.faq a {
        display: none;
    }
}

.word {
    padding-top: 174px;
}
.word .wrapper {
    display: flex;
    position: relative;
}
.word .tit {
    width: 25%;
}
.word .tit h2 {
    font-size: 3.750rem;
    color: var(--txt-color-tit);
    padding-bottom: 20px;
}
.word .more {
    position: absolute;
    top: 82px;
    left: 0;
}
.word .more a span {
    position: relative;
}
.word .more a span::after {
    position: absolute;
    top: -2px;
    right: -26px;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_1219' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect x='67.6709' width='67.6709' height='67.6709' transform='rotate(90 67.6709 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_1219)'%3E%3Cpath d='M14.0981 32.4257L48.1556 32.4257L31.8236 16.0937L33.8354 14.0981L53.5728 33.8355L33.8354 53.5728L31.8236 51.5772L48.1556 35.2453L14.0981 35.2453L14.0981 32.4257Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
    content: "";
}
.word .more a:hover span {
    color: var(--color-main1);
}
.word .more a:hover span::after {
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_45_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect x='67.6709' width='67.6709' height='67.6709' transform='rotate(90 67.6709 0)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_45_2)'%3E%3Cpath d='M14.0981 32.4257L48.1556 32.4257L31.8236 16.0937L33.8354 14.0981L53.5728 33.8355L33.8354 53.5728L31.8236 51.5772L48.1556 35.2453L14.0981 35.2453L14.0981 32.4257Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.word .tab {
    position: relative; /* tab 메뉴 정렬의 중심 */
    font-size: 1.250rem;
    width: 75%;
    margin: 20px;
}
.word .tab > ul > li .tab_menu {
    position: absolute;
    top: 0;
}
.word .tab > ul > li.reser .tab_menu {
    left: 118px;
}
.word .tab > ul > li.news .tab_menu {
    left: 237px;
}
.word .tab > ul > li .tab_detail {
    display: none; /* 숨김 */
    padding: 42px 0 0 0;
}
.word .tab > ul > li.on .tab_menu {
    font-weight: 800;
    color: var(--txt-color-tit);
}
.word .tab > ul > li.on .tab_detail {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.word .tab ul li .list a {
    position: relative;
    display: block;
    line-height: 100px;
}
.word .tab ul li .list a::before {
    position: absolute;
    border-top: 1px solid #666;
    top: 0;
    width: 100%;
    content: "";
}
.word .tab ul li .list a .txt {
    display: flex;
    align-items: center;
}
.word .tab ul li .list a .txt .date {
    width: 168px;
    font-weight: 800;
    font-size: 3.125rem;
    padding-right: 30px;
}
.word .tab ul li .list a:hover .txt .date {
    color: var(--color-main1);
}
.word .tab ul li .list a .txt p {
    font-size: 1.250rem;
    text-align: left;
}

@media screen and (max-width:1024px) {
    .word {
        padding-top: 117px;
    }
    .word .wrapper {
        display: block;
        margin-right: 20px;
        position: relative;
    }
    .word .tit {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 46px;
    }
    .word .tit h2 {
        padding-bottom: 0;
    }
    .word .more {
        position: absolute;
        top: 0;
        right: 0;
    }
    .word .more a {
        display: block;
        width: 67px;
        height: 67px;
    }
    .word .more a span {
        display: none;
        position: relative;
    }
    .word .more a::after {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 67px;
        height: 67px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_1219' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect width='67.6709' height='67.6709' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_1219)'%3E%3Cpath d='M32.4257 53.5728V19.5153L16.0937 35.8473L14.0981 33.8355L33.8355 14.0981L53.5728 33.8355L51.5772 35.8473L35.2453 19.5153V53.5728H32.4257Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
        content: "";
    }
    .word .more a:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_45_2' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='68' height='68'%3E%3Crect width='67.6709' height='67.6709' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_45_2)'%3E%3Cpath d='M32.4257 53.5728V19.5153L16.0937 35.8473L14.0981 33.8355L33.8355 14.0981L53.5728 33.8355L51.5772 35.8473L35.2453 19.5153V53.5728H32.4257Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    .word .tab {
        position: relative; /* tab 메뉴 정렬의 중심 */
        font-size: 1.250rem;
        width: 100%;
        margin: 0;
    }
    .word .tab ul li .list a .txt .date {
        width: 160px;
        font-weight: 800;
    }
    .word .tab ul li .list a .txt p {
        font-size: 1.250rem;
    }
}
@media screen and (max-width:768px) {
    .word {
        padding-top: 80px;
    }
    .word .tit h2 {
        font-size: 2.500rem;
    }
    .word .more a {
        width: 51px;
        height: 51px;
    }
    .word .more a::after {
        width: 51px;
        height: 51px;
    }
    .word .tab {
        font-size: 16px;
    }
    .word .tab > ul > li.reser .tab_menu {
        left: 78px;
    }
    .word .tab > ul > li.news .tab_menu {
        left: 158px;
    }
    .word .tab ul li .list a {
        position: relative;
        display: block;
        line-height: 78px;
    }
    .word .tab ul li .list a .txt .date {
        width: 110px;
        font-size: 1.875rem;
    }
    .word .tab ul li .list a .txt p {
        font-size: 1rem;
    }
}

.contact {
    margin-top: 180px;
}
.contact img {
    width: 100%;
    object-fit: cover;
    height: 380px;
}
.contact .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}
.contact .wrapper .tit {
    font-size: 3.750rem;
    font-weight: 800;
    color: var(--txt-color-tit);
}
.contact .wrapper .rental {
    display: flex;
    text-align: right;
    align-items: center;
}
.contact .wrapper .rental p {
    margin-right: 10px;
}
.contact .wrapper .rental a {
    font-size: 0;
    line-height: 0;
    width: 110px;
    height: 110px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_590' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='110' height='110'%3E%3Crect width='110' height='110' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_590)'%3E%3Cpath d='M55 69.0938L69.0938 55L55 40.9062L52.8229 43.0833L63.1354 53.3958H39.6458V56.6042H63.1354L52.8229 66.9167L55 69.0938ZM55.0195 94.875C49.5065 94.875 44.3224 93.8289 39.4671 91.7366C34.6118 89.6443 30.3886 86.8045 26.7976 83.2173C23.2058 79.6301 20.3626 75.4123 18.268 70.5639C16.1727 65.7147 15.125 60.5332 15.125 55.0195C15.125 49.5065 16.1711 44.3224 18.2634 39.4671C20.3557 34.6118 23.1955 30.3886 26.7827 26.7976C30.3699 23.2058 34.5877 20.3626 39.4361 18.268C44.2853 16.1727 49.4668 15.125 54.9805 15.125C60.4935 15.125 65.6776 16.1711 70.5329 18.2634C75.3882 20.3557 79.6114 23.1955 83.2024 26.7827C86.7942 30.3699 89.6374 34.5877 91.732 39.4361C93.8273 44.2853 94.875 49.4668 94.875 54.9805C94.875 60.4935 93.8289 65.6776 91.7366 70.5329C89.6443 75.3882 86.8045 79.6114 83.2173 83.2024C79.6301 86.7942 75.4123 89.6374 70.5639 91.732C65.7147 93.8273 60.5332 94.875 55.0195 94.875ZM55 91.6667C65.2361 91.6667 73.9062 88.1146 81.0104 81.0104C88.1146 73.9062 91.6667 65.2361 91.6667 55C91.6667 44.7639 88.1146 36.0938 81.0104 28.9896C73.9062 21.8854 65.2361 18.3333 55 18.3333C44.7639 18.3333 36.0938 21.8854 28.9896 28.9896C21.8854 36.0938 18.3333 44.7639 18.3333 55C18.3333 65.2361 21.8854 73.9062 28.9896 81.0104C36.0938 88.1146 44.7639 91.6667 55 91.6667Z' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E%0A");
    content: "";
}
.contact .wrapper .rental a:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='110' height='110' viewBox='0 0 110 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_19_931' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='110' height='110'%3E%3Crect width='110' height='110' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_19_931)'%3E%3Cpath d='M55 69.0938L69.0938 55L55 40.9062L52.8229 43.0833L63.1354 53.3958H39.6458V56.6042H63.1354L52.8229 66.9167L55 69.0938ZM55.0195 94.875C49.5065 94.875 44.3224 93.8289 39.4671 91.7366C34.6118 89.6443 30.3886 86.8045 26.7976 83.2173C23.2058 79.6301 20.3626 75.4123 18.268 70.5639C16.1727 65.7147 15.125 60.5332 15.125 55.0195C15.125 49.5065 16.1711 44.3224 18.2634 39.4671C20.3557 34.6118 23.1955 30.3886 26.7827 26.7976C30.3699 23.2058 34.5877 20.3626 39.4361 18.268C44.2853 16.1727 49.4668 15.125 54.9805 15.125C60.4935 15.125 65.6776 16.1711 70.5329 18.2634C75.3882 20.3557 79.6114 23.1955 83.2024 26.7827C86.7942 30.3699 89.6374 34.5877 91.732 39.4361C93.8273 44.2853 94.875 49.4668 94.875 54.9805C94.875 60.4935 93.8289 65.6776 91.7366 70.5329C89.6443 75.3882 86.8045 79.6114 83.2173 83.2024C79.6301 86.7942 75.4123 89.6374 70.5639 91.732C65.7147 93.8273 60.5332 94.875 55.0195 94.875ZM55 91.6667C65.2361 91.6667 73.9062 88.1146 81.0104 81.0104C88.1146 73.9062 91.6667 65.2361 91.6667 55C91.6667 44.7639 88.1146 36.0938 81.0104 28.9896C73.9062 21.8854 65.2361 18.3333 55 18.3333C44.7639 18.3333 36.0938 21.8854 28.9896 28.9896C21.8854 36.0938 18.3333 44.7639 18.3333 55C18.3333 65.2361 21.8854 73.9062 28.9896 81.0104C36.0938 88.1146 44.7639 91.6667 55 91.6667Z' fill='%23E54E21'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media screen and (max-width:768px) {
    .contact {
        margin: 80px 0 10px 0;
    }
    .contact img {
        height: 257px;
    }
    .contact .wrapper {
        padding: 20px 0 90px 0;
    }
    .contact .wrapper .tit {
        font-size: 2.500rem;
    }
    .contact .wrapper .rental {
        position: relative;
        display: flex;
        text-align: right;
        align-items: center;
    }
    .contact .wrapper .rental a {
        width: 75px;
        height: 75px;
    }
    .contact .wrapper .rental p {
        position: absolute;
        bottom: -45px;
        right: 15px;
        width: 268px;
        height: 32px;
        margin-right: 0;
    }
}