/**********************
* 파일명 : main.css
* 작성자 : 함지훈
* 작성일 : 25-11-19
* 설  명 : index파일 (메인페이지)에서만 호출하는 css
            메인페이지 (index)의 스타일이 이 페이지에서 선언됨 (header/footer 제외)
            default.css (태그의 초기화 - 브라우저가 주는 기본 스타일 삭제)
            common.css (wrapper, blind 처럼 모든 페이지에서 반복되는 기본 스타일 
            - 변수도 여기서 선언, 변수가 너무 많으면 var이라는 파일을 분리도 함)
            layout.css (문서의 구조에 영향을 끼치는 요소 - header/footer가 들어감)
**********************/
@import url(default.css);
@import url(fonts.css);
@import url(common.css?v=20251126);
@import url(layout.css);

.visual {
    position: relative;
}
.visual .swiper {
    position: relative;
}
.visual .swiper .swiper-slide .photo {
    overflow: hidden; 
    position: relative;
}
.visual .swiper .swiper-slide .photo::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.2);
}
.visual .swiper .swiper-slide .photo img {
    width: 100%;
    height: 100dvh;
    object-fit: cover;
    transition: transform 5s;
}
.visual .swiper .swiper-slide.swiper-slide-active .photo img {
    transform: scale3d(1.1, 1.1, 1);
}
.visual .swiper .visual_wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    z-index: 2;
    text-align: center;
}
.visual .swiper .visual_wrap .visual_txt h3 {
    font-size: 70px;
    font-weight: 700;
    line-height: 1.4;
}
.visual .swiper .visual_wrap .visual_txt p {
    font-size: 17px; 
    margin: 5px 0 30px 0;
}
/* 페이지 동그라미 */
.visual .swiper .visual_wrap .visual_ctrl {
    display: flex;
    justify-content: center;
    gap: 0 30px;
    height: 24px;
}
.visual .swiper .visual_wrap .visual_ctrl .paging {
    display: flex;
    align-items: center;
    gap: 0 30px;
}
.visual .swiper .visual_wrap .visual_ctrl .paging .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #fff);
    opacity: 1;
    margin: 0;
    position: relative;
}
.visual .swiper .visual_wrap .visual_ctrl .swiper-pagination-bullets.swiper-pagination-horizontal {
    width: auto;
}
.visual .paging .swiper-pagination-bullet {
    width: auto; 
    height: auto; 
    background: transparent; 
    margin: 0; 
    opacity: 1; 
    position: relative; 
    cursor: pointer; 
    border-radius: 50%;
    display:flex; justify-content:center; align-items:center; /* 가운데 동그라미와 svg선을 가운데 정렬하기 위한 스타일 */
}
.visual .paging .swiper-pagination-bullet:after {
    content:""; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform : translate(-50%, -50%);
    width: 5px; height: 5px; border-radius: 50%; background-color: #fff; /* 가운데 동그라미 스타일 */
}
.visual .paging .swiper-pagination-bullet svg {
    width:25px; height:25px; overflow:visible; /* 원을 그리는 동그라미의 크기 */
    transform:rotate(-90deg); /* 12시 방향에서 시작하기 위해서 회전 */
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.visual .paging .swiper-pagination-bullet svg .circle {
    fill: transparent; 
    stroke-linecap: round;
    stroke: #fff; 
    stroke-width: 5; /* 동그라미를 그리는 선의 색상/두께 */
    stroke-dasharray: 250; 
    stroke-dashoffset: 250; /* 선 총 길이인데 너무 길면 애니메이션이 빨리 끝나고 짧으면 다 안그려짐 */
}
.visual .paging .swiper-pagination-bullet.swiper-pagination-bullet-active svg .circle {
    animation: progress 8s ease 1 forwards; /* 애니메이션이름, 시간, 가속도, 1번실행, 마지막상태유지 */
}
@keyframes progress{
    0% { stroke-dashoffset: 250 }
    100% { stroke-dashoffset: 0 }
}
/* 페이지 동그라미 */
.visual .swiper .visual_wrap .btn_play {
    display: none;
}
.visual .swiper .visual_wrap .btn_stop,
.visual .swiper .visual_wrap .btn_play {
    position: relative;
}
.visual .swiper .visual_wrap .btn_stop::before,
.visual .swiper .visual_wrap .btn_play::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
}
.visual .swiper .visual_wrap .btn_stop::before {
    background-size: 11px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 14' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14V0H12V14H8ZM0 14V0H4V14H0Z' /%3E%3C/svg%3E%0A");
}
.visual .swiper .visual_wrap .btn_play::before {
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 14' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22392e-06 -9.61651e-07L11 7L0 14L1.22392e-06 -9.61651e-07Z' /%3E%3C/svg%3E%0A");
}
/******드롭박스******/
.visual .reservation {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10%;
    z-index: 2;
    background-color: #fff;
    height: 8rem;
    width: 1200px;
    display: flex;
}

.visual .reservation .reservation-date {
    width: 16.7%;
    border-right:1px solid #ccc ;
}
.visual .reservation .reservation-date a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 17px 50px 17px 50px;
    position: relative;
}
.visual .reservation .reservation-date a::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 25px;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 20' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20C1.45 20 0.979167 19.8042 0.5875 19.4125C0.195833 19.0208 0 18.55 0 18V4C0 3.45 0.195833 2.97917 0.5875 2.5875C0.979167 2.19583 1.45 2 2 2H3V0H5V2H13V0H15V2H16C16.55 2 17.0208 2.19583 17.4125 2.5875C17.8042 2.97917 18 3.45 18 4V18C18 18.55 17.8042 19.0208 17.4125 19.4125C17.0208 19.8042 16.55 20 16 20H2ZM2 18H16V8H2V18ZM2 6H16V4H2V6ZM9 12C8.71667 12 8.47917 11.9042 8.2875 11.7125C8.09583 11.5208 8 11.2833 8 11C8 10.7167 8.09583 10.4792 8.2875 10.2875C8.47917 10.0958 8.71667 10 9 10C9.28333 10 9.52083 10.0958 9.7125 10.2875C9.90417 10.4792 10 10.7167 10 11C10 11.2833 9.90417 11.5208 9.7125 11.7125C9.52083 11.9042 9.28333 12 9 12ZM5 12C4.71667 12 4.47917 11.9042 4.2875 11.7125C4.09583 11.5208 4 11.2833 4 11C4 10.7167 4.09583 10.4792 4.2875 10.2875C4.47917 10.0958 4.71667 10 5 10C5.28333 10 5.52083 10.0958 5.7125 10.2875C5.90417 10.4792 6 10.7167 6 11C6 11.2833 5.90417 11.5208 5.7125 11.7125C5.52083 11.9042 5.28333 12 5 12ZM13 12C12.7167 12 12.4792 11.9042 12.2875 11.7125C12.0958 11.5208 12 11.2833 12 11C12 10.7167 12.0958 10.4792 12.2875 10.2875C12.4792 10.0958 12.7167 10 13 10C13.2833 10 13.5208 10.0958 13.7125 10.2875C13.9042 10.4792 14 10.7167 14 11C14 11.2833 13.9042 11.5208 13.7125 11.7125C13.5208 11.9042 13.2833 12 13 12ZM9 16C8.71667 16 8.47917 15.9042 8.2875 15.7125C8.09583 15.5208 8 15.2833 8 15C8 14.7167 8.09583 14.4792 8.2875 14.2875C8.47917 14.0958 8.71667 14 9 14C9.28333 14 9.52083 14.0958 9.7125 14.2875C9.90417 14.4792 10 14.7167 10 15C10 15.2833 9.90417 15.5208 9.7125 15.7125C9.52083 15.9042 9.28333 16 9 16ZM5 16C4.71667 16 4.47917 15.9042 4.2875 15.7125C4.09583 15.5208 4 15.2833 4 15C4 14.7167 4.09583 14.4792 4.2875 14.2875C4.47917 14.0958 4.71667 14 5 14C5.28333 14 5.52083 14.0958 5.7125 14.2875C5.90417 14.4792 6 14.7167 6 15C6 15.2833 5.90417 15.5208 5.7125 15.7125C5.52083 15.9042 5.28333 16 5 16ZM13 16C12.7167 16 12.4792 15.9042 12.2875 15.7125C12.0958 15.5208 12 15.2833 12 15C12 14.7167 12.0958 14.4792 12.2875 14.2875C12.4792 14.0958 12.7167 14 13 14C13.2833 14 13.5208 14.0958 13.7125 14.2875C13.9042 14.4792 14 14.7167 14 15C14 15.2833 13.9042 15.5208 13.7125 15.7125C13.5208 15.9042 13.2833 16 13 16Z' /%3E%3C/svg%3E%0A");
}
.visual .reservation .reservation-date a::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 25px;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 5' fill='%23767676' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L0 0H10L5 5Z' /%3E%3C/svg%3E%0A");
}
.visual .reservation .reservation-date a strong {
    font-size: 17px;
    font-weight: 700;
    color: #111;
}
.visual .reservation .reservation-date a span {
    font-size: 13px;
}
.visual .reservation .reservation-select {
    border-right:1px solid #ccc;
}
.visual .reservation .reservation-select.Children {
    border-right:0;
}
.visual .reservation .reservation-select,
.visual .reservation .reservation-btn {
    width: 16.66%;
}
.visual .reservation .reservation-select >  a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 17px 50px 17px 50px;
    position: relative;
}
.visual .reservation .reservation-date > a:hover,
.visual .reservation .reservation-select >  a:hover {
    background-color: #f5f5f5;
}
.visual .reservation .reservation-select >  a strong {
    font-size: 17px;
    font-weight: 700;
    color: #111;
}
.visual .reservation .reservation-select >  a span {
    font-size: 13px;
}
.visual .reservation .reservation-select >  a::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 25px;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
}
.visual .reservation .reservation-select.select-medium.room > a::before {
    background-size: 22px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 18' fill='%231C1B1F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 18C3.71667 18 3.47917 17.9042 3.2875 17.7125C3.09583 17.5208 3 17.2833 3 17V16C2.16667 16 1.45833 15.7083 0.875 15.125C0.291667 14.5417 0 13.8333 0 13V8C0 7.16667 0.291667 6.45833 0.875 5.875C1.45833 5.29167 2.16667 5 3 5V3C3 2.16667 3.29167 1.45833 3.875 0.875C4.45833 0.291667 5.16667 0 6 0H16C16.8333 0 17.5417 0.291667 18.125 0.875C18.7083 1.45833 19 2.16667 19 3V5C19.8333 5 20.5417 5.29167 21.125 5.875C21.7083 6.45833 22 7.16667 22 8V13C22 13.8333 21.7083 14.5417 21.125 15.125C20.5417 15.7083 19.8333 16 19 16V17C19 17.2833 18.9042 17.5208 18.7125 17.7125C18.5208 17.9042 18.2833 18 18 18C17.7167 18 17.4792 17.9042 17.2875 17.7125C17.0958 17.5208 17 17.2833 17 17V16H5V17C5 17.2833 4.90417 17.5208 4.7125 17.7125C4.52083 17.9042 4.28333 18 4 18ZM3 14H19C19.2833 14 19.5208 13.9042 19.7125 13.7125C19.9042 13.5208 20 13.2833 20 13V8C20 7.71667 19.9042 7.47917 19.7125 7.2875C19.5208 7.09583 19.2833 7 19 7C18.7167 7 18.4792 7.09583 18.2875 7.2875C18.0958 7.47917 18 7.71667 18 8V12H4V8C4 7.71667 3.90417 7.47917 3.7125 7.2875C3.52083 7.09583 3.28333 7 3 7C2.71667 7 2.47917 7.09583 2.2875 7.2875C2.09583 7.47917 2 7.71667 2 8V13C2 13.2833 2.09583 13.5208 2.2875 13.7125C2.47917 13.9042 2.71667 14 3 14ZM6 10H16V8C16 7.55 16.0917 7.14167 16.275 6.775C16.4583 6.40833 16.7 6.08333 17 5.8V3C17 2.71667 16.9042 2.47917 16.7125 2.2875C16.5208 2.09583 16.2833 2 16 2H6C5.71667 2 5.47917 2.09583 5.2875 2.2875C5.09583 2.47917 5 2.71667 5 3V5.8C5.3 6.08333 5.54167 6.40833 5.725 6.775C5.90833 7.14167 6 7.55 6 8V10Z' /%3E%3C/svg%3E%0A");
}
.visual .reservation .reservation-select.select-medium.Adult >  a::before {
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 20' fill='%231C1B1F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20V13H0V7C0 6.45 0.195833 5.97917 0.5875 5.5875C0.979167 5.19583 1.45 5 2 5H6C6.55 5 7.02083 5.19583 7.4125 5.5875C7.80417 5.97917 8 6.45 8 7V13H6V20H2ZM4 4C3.45 4 2.97917 3.80417 2.5875 3.4125C2.19583 3.02083 2 2.55 2 2C2 1.45 2.19583 0.979167 2.5875 0.5875C2.97917 0.195833 3.45 0 4 0C4.55 0 5.02083 0.195833 5.4125 0.5875C5.80417 0.979167 6 1.45 6 2C6 2.55 5.80417 3.02083 5.4125 3.4125C5.02083 3.80417 4.55 4 4 4Z' /%3E%3C/svg%3E%0A");
}
.visual .reservation .reservation-select.select-medium.Children >  a::before {
    background-size: 17px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 20' fill='%231C1B1F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 4C2.95 4 2.47917 3.80417 2.0875 3.4125C1.69583 3.02083 1.5 2.55 1.5 2C1.5 1.45 1.69583 0.979167 2.0875 0.5875C2.47917 0.195833 2.95 0 3.5 0C4.05 0 4.52083 0.195833 4.9125 0.5875C5.30417 0.979167 5.5 1.45 5.5 2C5.5 2.55 5.30417 3.02083 4.9125 3.4125C4.52083 3.80417 4.05 4 3.5 4ZM14 9C13.5833 9 13.2292 8.85417 12.9375 8.5625C12.6458 8.27083 12.5 7.91667 12.5 7.5C12.5 7.08333 12.6458 6.72917 12.9375 6.4375C13.2292 6.14583 13.5833 6 14 6C14.4167 6 14.7708 6.14583 15.0625 6.4375C15.3542 6.72917 15.5 7.08333 15.5 7.5C15.5 7.91667 15.3542 8.27083 15.0625 8.5625C14.7708 8.85417 14.4167 9 14 9ZM1.5 20V13H0V7C0 6.45 0.195833 5.97917 0.5875 5.5875C0.979167 5.19583 1.45 5 2 5H5C5.36667 5 5.7 5.0875 6 5.2625C6.3 5.4375 6.54167 5.68333 6.725 6L10.3 12.175L11.325 10.65C11.4583 10.45 11.6375 10.2917 11.8625 10.175C12.0875 10.0583 12.325 10 12.575 10H15.5C15.9167 10 16.2708 10.1458 16.5625 10.4375C16.8542 10.7292 17 11.0833 17 11.5V15H16V20H12V12.9L11.225 14H9.025L6.5 9.6V20H1.5Z' /%3E%3C/svg%3E%0A");
}
.visual .reservation .reservation-select > a::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 25px;
    width: 24px;
    height: 24px;
    transition: 0.25s;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 5' fill='%23767676' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L0 0H10L5 5Z' /%3E%3C/svg%3E%0A");
}
.visual .reservation .reservation-select > a strong em {
    color: #C9A86A;
}
.visual .reservation .reservation-btn {
    background-color: #0E3B2F;
}
.visual .reservation .reservation-btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.visual .reservation .reservation-btn a:hover {
    background-color: #1b5344;
}
.visual .reservation .reservation-btn a span {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding-left: 40px;
}
.visual .reservation .reservation-btn a span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 22.5px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 23' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.75 22.5L12.875 14.625C12.25 15.125 11.5312 15.5208 10.7187 15.8125C9.90625 16.1042 9.04167 16.25 8.125 16.25C5.85417 16.25 3.93229 15.4635 2.35938 13.8906C0.786458 12.3177 0 10.3958 0 8.125C0 5.85417 0.786458 3.93229 2.35938 2.35938C3.93229 0.786458 5.85417 0 8.125 0C10.3958 0 12.3177 0.786458 13.8906 2.35938C15.4635 3.93229 16.25 5.85417 16.25 8.125C16.25 9.04167 16.1042 9.90625 15.8125 10.7187C15.5208 11.5312 15.125 12.25 14.625 12.875L22.5 20.75L20.75 22.5ZM8.125 13.75C9.6875 13.75 11.0156 13.2031 12.1094 12.1094C13.2031 11.0156 13.75 9.6875 13.75 8.125C13.75 6.5625 13.2031 5.23438 12.1094 4.14062C11.0156 3.04688 9.6875 2.5 8.125 2.5C6.5625 2.5 5.23438 3.04688 4.14062 4.14062C3.04688 5.23438 2.5 6.5625 2.5 8.125C2.5 9.6875 3.04688 11.0156 4.14062 12.1094C5.23438 13.2031 6.5625 13.75 8.125 13.75Z' /%3E%3C/svg%3E%0A");
}
/******드롭박스******/
/******드롭다운 박스 설정******/
.visual .reservation .reservation-select {
    position: relative;
}
.visual .reservation .reservation-select.is-open > a::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 5' fill='%23767676' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L0 0H10L5 5Z' /%3E%3C/svg%3E%0A");
    transform: rotate(180deg);
}
.visual .reservation .reservation-select.is-open .dropdown-content.room,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult,
.visual .reservation .reservation-select.is-open .dropdown-content.Children {
    display: block;
}
.visual .reservation .reservation-select .dropdown-content.room,
.visual .reservation .reservation-select .dropdown-content.Adult,
.visual .reservation .reservation-select .dropdown-content.Children {
    position: absolute;
    left: 0;
    bottom: 100%;
    z-index: 10;
    background-color: white; /* 배경색 설정 */
    width: 100%;
    display: none;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult,
.visual .reservation .reservation-select.is-open .dropdown-content.Children {
    overflow-y: auto;
    height: 200px;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room::-webkit-scrollbar,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult::-webkit-scrollbar,
.visual .reservation .reservation-select.is-open .dropdown-content.Children::-webkit-scrollbar { /* 스크롤바의 영역 */
    width: 7px;
    height: 7px;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room::-webkit-scrollbar-thumb,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult::-webkit-scrollbar-thumb,
.visual .reservation .reservation-select.is-open .dropdown-content.Children::-webkit-scrollbar-thumb {  /* 스크롤바의 색상 및 스타일 */
    height: 30%;
    background: #1b5344;
    border-radius: 10px;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room::-webkit-scrollbar-track,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult::-webkit-scrollbar-track,
.visual .reservation .reservation-select.is-open .dropdown-content.Children::-webkit-scrollbar-track { /* 스크롤바 하단 색상 */
    background: #fff;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room ul > li,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult ul > li,
.visual .reservation .reservation-select.is-open .dropdown-content.Children ul > li {
    border-bottom: 1px solid #ccc ;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room ul > li > a,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult ul > li > a,
.visual .reservation .reservation-select.is-open .dropdown-content.Children ul > li > a {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: #111;
    padding: 20px 0 20px 50px;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room ul > li > a:hover,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult ul > li > a:hover,
.visual .reservation .reservation-select.is-open .dropdown-content.Children ul > li > a:hover {
    background-color: #f4f4f4;
}
.visual .reservation .reservation-select.is-open .dropdown-content.room ul > li > a em,
.visual .reservation .reservation-select.is-open .dropdown-content.Adult ul > li > a em,
.visual .reservation .reservation-select.is-open .dropdown-content.Children ul > li > a em {
    color: #C9A86A;
}
/******드롭다운 박스 설정******/

@media screen and (max-width:1360px){
    .visual .swiper .visual_wrap {
        top: 35%;
    }
    .visual .swiper .visual_wrap .visual_txt h3 {
        font-size: 50px;
    }
    .visual .swiper .visual_wrap .visual_txt p {
        font-size: 17px; 
        margin: 5px 0 0 0;
    }
    /* 페이지 동그라미 */
    .visual .swiper .visual_wrap .visual_ctrl {
        display: none;
    }
    /* 페이지 동그라미 */
    /******드롭박스******/
    .visual .reservation {
        height: auto;
        width: 80%;
        flex-wrap: wrap;
    }
    .visual .reservation .reservation-date {
        width: 50%;
        border-right:1px solid #ccc;
    }
    .visual .reservation .reservation-date a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 17px 50px 17px 50px;
        position: relative;
    }
    .visual .reservation .reservation-date a::before {
        display: none;
    }
    .visual .reservation .reservation-date a::after {
        content: "";
        position: absolute;
        right: 12px;
        top: 25px;
        width: 24px;
        height: 24px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 10px;
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10 5' fill='%23767676' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L0 0H10L5 5Z' /%3E%3C/svg%3E%0A");
    }
    .visual .reservation .reservation-select.select-medium.room {
        width: 100%;
        border: 1px solid #ccc;
    }
    .visual .reservation .reservation-select.select-medium.Adult,
    .visual .reservation .reservation-select.select-medium.Children {
        width: 50%;
    }
    .visual .reservation .reservation-select.select-medium.Adult {
        border-right: 1px solid #ccc;
    }
    .visual .reservation .reservation-select {
        border-right:0;
    }
    .visual .reservation .reservation-select,
    .visual .reservation .reservation-btn {
        width: 15%;
    }
    .visual .reservation .reservation-select >  a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 17px 50px 17px 50px;
        position: relative;
    }
    .visual .reservation .reservation-select >  a strong {
        font-size: 17px;
        font-weight: 700;
        color: #111;
    }
    .visual .reservation .reservation-select >  a span {
        font-size: 13px;
    }
    .visual .reservation .reservation-select >  a::before {
        content: "";
        position: absolute;
        left: 12px;
        top: 25px;
        width: 24px;
        height: 24px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .visual .reservation .reservation-select.select-medium > a::before {
        display: none;
    }
    .visual .reservation .reservation-btn {
        background-color: #0E3B2F;
        width: 100%;
        height: 80px;
    }
     /******드롭박스******/
    /******드롭다운 박스 설정******/
    .visual .reservation .reservation-select .dropdown-content.room,
    .visual .reservation .reservation-select .dropdown-content.Adult,
    .visual .reservation .reservation-select .dropdown-content.Children {
        border: 1px solid #ccc;
    }
    .visual .reservation .reservation-select.is-open .dropdown-content.room ul > li > a,
    .visual .reservation .reservation-select.is-open .dropdown-content.Adult ul > li > a,
    .visual .reservation .reservation-select.is-open .dropdown-content.Children ul > li > a {
        padding: 20px 0 20px 50px;
    }
    /******드롭다운 박스 설정******/
} /*@media*/
@media screen and (max-width:768px){
    .visual .swiper .visual_wrap {
        top: 30%;
    }
    .visual .swiper .visual_wrap .visual_txt h3 {
        font-size: 40px;
    }
    .visual .swiper .visual_wrap .visual_txt p {
        font-size: 15px; 
    }
    .visual .reservation {
        width: 90%;
    }
    .visual .reservation .reservation-date a {
        padding: 10px 20px 10px 20px;
    }
    .visual .reservation .reservation-select.select-medium.Adult,
    .visual .reservation .reservation-select.select-medium.Children {
        width: 50%;
    }
    .visual .reservation .reservation-select.select-medium.Adult {
        border-right: 1px solid #ccc;
    }
    .visual .reservation .reservation-select {
        border-right:0;
    }
    .visual .reservation .reservation-select >  a {
        padding: 10px 20px 10px 20px;
    }
    .visual .reservation .reservation-select >  a strong {
        font-size: 15px;
    }
    .visual .reservation .reservation-btn {
        width: 100%;
        height: 70px;
    }
    .visual .reservation .reservation-btn a span {
        padding-left: 30px;
    }
    .visual .reservation .reservation-btn a span::before {
        width: 20px;
        height: 20px;
        background-size: 17.5px;
    }
    .visual .reservation .reservation-select .dropdown-content.room,
    .visual .reservation .reservation-select .dropdown-content.Adult,
    .visual .reservation .reservation-select .dropdown-content.Children {
        border: 1px solid #ccc;
    }
    .visual .reservation .reservation-select.is-open .dropdown-content.room ul > li > a,
    .visual .reservation .reservation-select.is-open .dropdown-content.Adult ul > li > a,
    .visual .reservation .reservation-select.is-open .dropdown-content.Children ul > li > a {
        font-size: 15px;
        padding: 21px 20px 22px 20px;
    }
} /*@media*/
@media screen and (max-width:320px){
    .visual .swiper .visual_wrap .visual_txt p {
        display: none;
    }
} /*@media*/

section.room {
    position: relative;
    margin: 0 var(--wrapper-margin) 0 0;
}
section.room::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 50%;
    height: 100%;
    background-color: #0E3B2F;
}
section.room .tab_list {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
section.room .tab_list ul li {
    white-space: nowrap;
}
section.room .tab_list ul li + li {
    margin: 10px 0;
}
section.room .tab_list ul li button {
    display: block;
    font-size: 20px;
    position: relative;
    padding-left: 17px;
}
section.room .tab_list ul li button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    background-color: #767676;
    border-radius: 50%;
}
section.room .tab_list ul li button em {
    position: relative;
}
section.room .tab_list ul li button em::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: #0E3B2F;
    opacity: 0;
}
/***탭 리스트 엑티브가 들어가 있을 시 스타일***/
section.room .tab_list ul li.active button {
    font-weight: 700;
    color: #0E3B2F;
}
section.room .tab_list ul li.active button::before {
    background-color: #0E3B2F;
}
section.room .tab_list ul li.active button em::after {
    opacity: 1;
}
/***탭 리스트 엑티브가 들어가 있을 시 스타일***/
section.room .tab_content {
    height: 100%;
}
section.room .tab_content .tab_item {
    display: none;
    color: #fff;
}
section.room .tab_content .tab_item.active {
    display: flex;
    height: 820px;
}
section.room .tab_content .tab_item .room_info {
    padding: 199px 0 0 50px;
    width: 35%;
}
section.room .tab_content .tab_item .room_info strong {
    font-size: 17px;
}
section.room .tab_content .tab_item .room_info h3 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 5px 0;
}
section.room .tab_content .tab_item .room_info p {
    font-size: 20px;
    margin: 0 0 80px 0;
    word-break: break-all; /* 단어별 줄바꿈 x */
}
section.room .tab_content .tab_item .room_info a {
    display: inline-block;
    padding: 6px 45px 6px 10px;
    border: 1px solid #fff;
    transition: 0.3s;
}
section.room .tab_content .tab_item .room_info a:hover {
    background-color: #fff;
    color: #0E3B2F;
}
section.room .tab_content .tab_item .room_info a span {
    position: relative;
}
section.room .tab_content .tab_item .room_info a span::after {
    content: "";
    position: absolute;
    right: -37px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
section.room .tab_content .tab_item .room_info a:hover span::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%230E3B2F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
section.room .tab_content .tab_item .room_info .room_list {
    position: relative;
    right: 0;
    top: 100px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 20px 20px;
}
section.room .tab_content .tab_item .room_info .room_list button {
    font-size: 17px;
    color: var(--color-white50);
    position: relative;
    display: flex;
    width: 150px;
}
section.room .tab_content .tab_item .room_info .room_list button::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 2px;
    background-color: var(--color-white50);
}
section.room .tab_content .tab_item .room_info .room_list button::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='white' fill-opacity='0.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
/************button_active 클래스가 추가 되었을 때***********/
    section.room .tab_content .tab_item .room_info .room_list button.active {
        color: #fff;
    }
    section.room .tab_content .tab_item .room_info .room_list button.active::before {
        background-color: #fff;
    }
    section.room .tab_content .tab_item .room_info .room_list button.active::after {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
    }
/************button_active 클래스가 추가 되었을 때***********/
section.room .tab_content .tab_item .photo_box {
    position: absolute;
    left: 40%;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    width: 40%;
}
section.room .tab_content .tab_item .photo_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none;
    transition: 0.5s;
}
section.room .tab_content .tab_item .photo_box:hover img {
    transform: scale3d(1.1, 1.1, 1);
}
section.room .tab_content .tab_item .photo_box img.active {
    display: block;
}
section.room .ctrl_btn {
    position: absolute;
    right: 24%;
    bottom: 10%;
    display: flex;
    gap: 0 70px;
}
section.room .ctrl_btn button {
    position: relative;
}
section.room .ctrl_btn button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 38px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
section.room .ctrl_btn button.prev::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 38' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15H60V14.2823H2.22976L21.2078 0.576087L20.7694 0L0 15Z' fill='%23111111'/%3E%3Cpath d='M44.8495 30.8242C44.8708 30.8242 44.8815 30.8562 44.8815 30.9202C44.8815 30.9842 44.8708 31.0162 44.8495 31.0162C44.5401 31.0162 44.2628 31.1336 44.0175 31.3682C43.7828 31.6029 43.5588 31.9656 43.3455 32.4562L41.3775 37.0002C41.3668 37.0536 41.3081 37.0802 41.2015 37.0802C41.1161 37.0802 41.0575 37.0536 41.0255 37.0002L38.5775 32.1522C38.3535 31.6829 38.1561 31.3789 37.9855 31.2402C37.8148 31.0909 37.6068 31.0162 37.3615 31.0162C37.3295 31.0162 37.3135 30.9842 37.3135 30.9202C37.3135 30.8562 37.3295 30.8242 37.3615 30.8242C37.5535 30.8242 37.7135 30.8296 37.8415 30.8402L38.9135 30.8562L40.1455 30.8402C40.3268 30.8296 40.5775 30.8242 40.8975 30.8242C40.9295 30.8242 40.9455 30.8562 40.9455 30.9202C40.9455 30.9842 40.9295 31.0162 40.8975 31.0162C40.2788 31.0162 39.9695 31.1389 39.9695 31.3842C39.9695 31.4482 39.9961 31.5336 40.0495 31.6402L41.9695 35.2562L41.1535 36.6642L42.8975 32.4402C42.9828 32.2162 43.0255 32.0242 43.0255 31.8642C43.0255 31.5976 42.9348 31.3896 42.7535 31.2402C42.5721 31.0909 42.3215 31.0162 42.0015 31.0162C41.9801 31.0162 41.9695 30.9842 41.9695 30.9202C41.9695 30.8562 41.9801 30.8242 42.0015 30.8242C42.2895 30.8242 42.5081 30.8296 42.6575 30.8402L43.6175 30.8562L44.2575 30.8402C44.3855 30.8296 44.5828 30.8242 44.8495 30.8242Z' fill='%23111111'/%3E%3Cpath d='M34.6582 37.1917C33.9862 37.1917 33.4048 37.053 32.9142 36.7757C32.4235 36.4877 32.0502 36.109 31.7942 35.6397C31.5382 35.1597 31.4102 34.6424 31.4102 34.0877C31.4102 33.469 31.5648 32.8984 31.8742 32.3757C32.1835 31.853 32.6102 31.4424 33.1542 31.1437C33.7088 30.8344 34.3328 30.6797 35.0262 30.6797C35.6875 30.6797 36.1995 30.829 36.5622 31.1277C36.9248 31.4264 37.1062 31.8904 37.1062 32.5197C37.1062 32.8504 37.0475 33.0157 36.9302 33.0157H35.3942C35.4155 32.365 35.3515 31.869 35.2022 31.5277C35.0528 31.1757 34.7915 30.9997 34.4182 30.9997C33.9915 30.9997 33.6502 31.2184 33.3942 31.6557C33.1488 32.093 33.0262 32.6744 33.0262 33.3997C33.0262 34.3384 33.2395 35.0744 33.6662 35.6077C34.1035 36.141 34.7275 36.4077 35.5382 36.4077C35.8262 36.4077 36.0715 36.3757 36.2742 36.3117C36.4768 36.237 36.7435 36.1197 37.0742 35.9597L37.1062 35.9437C37.1275 35.9437 37.1488 35.965 37.1702 36.0077C37.2022 36.0504 37.2075 36.0824 37.1862 36.1037C36.7915 36.4877 36.3915 36.765 35.9862 36.9357C35.5808 37.1064 35.1382 37.1917 34.6582 37.1917ZM32.4502 32.7277L35.9542 32.6637V33.0157L32.4662 33.0317L32.4502 32.7277Z' fill='%23111111'/%3E%3Cpath d='M27.4716 32.4561C28.0583 31.7841 28.5276 31.3201 28.8796 31.0641C29.2423 30.7974 29.5516 30.6641 29.8076 30.6641C30.0529 30.6641 30.2876 30.7547 30.5116 30.9361C30.7463 31.1067 30.8636 31.3147 30.8636 31.5601C30.8636 31.7841 30.7943 31.9707 30.6556 32.1201C30.5169 32.2587 30.3356 32.3281 30.1116 32.3281C29.9516 32.3281 29.8183 32.2961 29.7116 32.2321C29.6156 32.1681 29.5143 32.0721 29.4076 31.9441C29.3116 31.8374 29.2263 31.7627 29.1516 31.7201C29.0876 31.6667 29.0076 31.6401 28.9116 31.6401C28.7943 31.6401 28.6449 31.7041 28.4636 31.8321C28.2929 31.9601 28.0049 32.2374 27.5996 32.6641L27.4716 32.4561ZM25.6476 37.0001C25.6156 37.0001 25.5996 36.9681 25.5996 36.9041C25.5996 36.8401 25.6156 36.8081 25.6476 36.8081C25.9783 36.8081 26.2023 36.7334 26.3196 36.5841C26.4369 36.4241 26.4956 36.1307 26.4956 35.7041V32.6961C26.4956 32.3654 26.4529 32.1254 26.3676 31.9761C26.2929 31.8161 26.1703 31.7361 25.9996 31.7361C25.8183 31.7361 25.5623 31.8107 25.2316 31.9601H25.1996C25.1676 31.9601 25.1409 31.9334 25.1196 31.8801C25.1089 31.8267 25.1143 31.7947 25.1356 31.7841L27.3596 30.6961C27.4236 30.6747 27.4609 30.6641 27.4716 30.6641C27.5996 30.6641 27.7169 30.8027 27.8236 31.0801C27.9409 31.3467 27.9996 31.7041 27.9996 32.1521V35.7041C27.9996 36.1307 28.1009 36.4241 28.3036 36.5841C28.5063 36.7334 28.8796 36.8081 29.4236 36.8081C29.4663 36.8081 29.4876 36.8401 29.4876 36.9041C29.4876 36.9681 29.4663 37.0001 29.4236 37.0001C29.0503 37.0001 28.7569 36.9947 28.5436 36.9841L27.2476 36.9681L26.3036 36.9841C26.1436 36.9947 25.9249 37.0001 25.6476 37.0001Z' fill='%23111111'/%3E%3Cpath d='M19.8233 35.6392C19.8233 35.9805 19.8606 36.2312 19.9353 36.3912C20.0099 36.5405 20.1486 36.6472 20.3513 36.7112C20.5646 36.7752 20.9006 36.8072 21.3593 36.8072C21.3913 36.8072 21.4073 36.8392 21.4073 36.9032C21.4073 36.9672 21.3913 36.9992 21.3593 36.9992C20.9219 36.9992 20.5806 36.9938 20.3353 36.9832L18.9433 36.9672L17.7753 36.9832C17.5619 36.9938 17.2739 36.9992 16.9113 36.9992C16.8793 36.9992 16.8633 36.9672 16.8633 36.9032C16.8633 36.8392 16.8793 36.8072 16.9113 36.8072C17.2526 36.8072 17.4979 36.7805 17.6473 36.7272C17.8073 36.6738 17.9139 36.5725 17.9673 36.4232C18.0206 36.2632 18.0473 36.0232 18.0473 35.7032V28.2952C18.0473 27.9752 18.0206 27.7405 17.9673 27.5912C17.9139 27.4418 17.8073 27.3405 17.6473 27.2872C17.4873 27.2232 17.2419 27.1912 16.9113 27.1912C16.8793 27.1912 16.8633 27.1592 16.8633 27.0952C16.8633 27.0312 16.8793 26.9992 16.9113 26.9992L17.7593 27.0152C18.2499 27.0365 18.6393 27.0472 18.9273 27.0472C19.1833 27.0472 19.4873 27.0312 19.8393 26.9992C19.9779 26.9885 20.1539 26.9778 20.3673 26.9672C20.5806 26.9565 20.8259 26.9512 21.1033 26.9512C22.1913 26.9512 23.0499 27.1805 23.6793 27.6392C24.3086 28.0872 24.6233 28.7858 24.6233 29.7352C24.6233 30.3965 24.4526 30.9565 24.1113 31.4152C23.7699 31.8738 23.3273 32.2205 22.7833 32.4552C22.2499 32.6898 21.7006 32.8072 21.1353 32.8072C20.8473 32.8072 20.5966 32.7805 20.3833 32.7272C20.3619 32.7272 20.3513 32.7005 20.3513 32.6472C20.3513 32.6152 20.3566 32.5832 20.3673 32.5512C20.3886 32.5192 20.4099 32.5085 20.4313 32.5192C20.5913 32.5618 20.7726 32.5832 20.9753 32.5832C21.4659 32.5832 21.8713 32.3538 22.1913 31.8952C22.5219 31.4365 22.6873 30.7858 22.6873 29.9432C22.6873 29.1005 22.5059 28.4498 22.1433 27.9912C21.7913 27.5325 21.2739 27.3032 20.5913 27.3032C20.2926 27.3032 20.0899 27.3725 19.9833 27.5112C19.8766 27.6498 19.8233 27.9218 19.8233 28.3272V35.6392Z' /%3E%3C/svg%3E%0A");
}
section.room .ctrl_btn button.next::before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 38' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 15H0V14.2823H57.7702L38.7922 0.576087L39.2306 0L60 15Z' fill='%23111111'/%3E%3Cpath d='M43.5067 37.1914C43.0373 37.1914 42.6373 37.0794 42.3067 36.8554C41.976 36.6314 41.8107 36.2528 41.8107 35.7194V32.1674C41.8107 31.8368 41.752 31.6074 41.6347 31.4794C41.5173 31.3514 41.304 31.2874 40.9947 31.2874C40.984 31.2874 40.968 31.2714 40.9467 31.2394C40.936 31.2074 40.9307 31.1754 40.9307 31.1434C40.9307 31.1008 40.936 31.0688 40.9467 31.0474C40.9573 31.0154 40.9733 30.9994 40.9947 30.9994C41.5387 30.9781 41.976 30.8608 42.3067 30.6474C42.648 30.4341 42.9093 30.1088 43.0907 29.6714C43.112 29.6288 43.1547 29.6074 43.2187 29.6074C43.2933 29.6074 43.3307 29.6288 43.3307 29.6714V35.1914C43.3307 35.5968 43.432 35.8954 43.6347 36.0874C43.848 36.2794 44.1253 36.3754 44.4667 36.3754C44.8933 36.3754 45.3093 36.2154 45.7147 35.8954L45.7467 35.8794C45.7893 35.8794 45.8213 35.9008 45.8427 35.9434C45.8747 35.9861 45.8747 36.0181 45.8427 36.0394C45.448 36.4341 45.064 36.7274 44.6907 36.9194C44.3173 37.1008 43.9227 37.1914 43.5067 37.1914ZM45.3467 31.6394C44.568 31.4688 43.7093 31.3834 42.7707 31.3834V30.9674C43.464 30.9674 44.344 30.9141 45.4107 30.8074C45.432 30.8074 45.4533 30.8501 45.4747 30.9354C45.5067 31.0101 45.5227 31.0954 45.5227 31.1914C45.5227 31.2981 45.5013 31.4048 45.4587 31.5114C45.4267 31.6074 45.3893 31.6501 45.3467 31.6394Z' fill='%23111111'/%3E%3Cpath d='M37.4832 37.0002C37.4512 37.0002 37.4352 36.9682 37.4352 36.9042C37.4352 36.8402 37.4512 36.8082 37.4832 36.8082C37.7179 36.8082 37.8352 36.7336 37.8352 36.5842C37.8352 36.4669 37.7819 36.3336 37.6752 36.1842L34.9872 32.1522C34.4859 31.3949 34.0699 31.0162 33.7393 31.0162C33.7179 31.0162 33.7072 30.9842 33.7072 30.9202C33.7072 30.8562 33.7179 30.8242 33.7393 30.8242C33.9633 30.8242 34.1286 30.8296 34.2352 30.8402L34.7312 30.8562L35.8512 30.8402C36.0219 30.8296 36.2619 30.8242 36.5712 30.8242C36.5926 30.8242 36.6032 30.8562 36.6032 30.9202C36.6032 30.9842 36.5926 31.0162 36.5712 31.0162C36.3366 31.0162 36.2192 31.0962 36.2192 31.2562C36.2192 31.3629 36.2726 31.4909 36.3792 31.6402L39.0512 35.6722C39.3072 36.0562 39.5579 36.3442 39.8032 36.5362C40.0592 36.7176 40.2886 36.8082 40.4912 36.8082C40.5232 36.8082 40.5392 36.8402 40.5392 36.9042C40.5392 36.9682 40.5232 37.0002 40.4912 37.0002L39.9152 36.9842C39.7766 36.9736 39.5793 36.9682 39.3232 36.9682L38.1873 36.9842C38.0166 36.9949 37.7819 37.0002 37.4832 37.0002ZM33.5792 37.0002C33.5472 37.0002 33.5312 36.9682 33.5312 36.9042C33.5312 36.8402 33.5472 36.8082 33.5792 36.8082C33.9099 36.8082 34.2619 36.6749 34.6353 36.4082C35.0086 36.1416 35.3606 35.7789 35.6912 35.3202L36.7472 33.8802L36.9712 34.1042L36.0752 35.4322C35.8299 35.7842 35.7072 36.0829 35.7072 36.3282C35.7072 36.6482 35.9419 36.8082 36.4112 36.8082C36.4432 36.8082 36.4592 36.8402 36.4592 36.9042C36.4592 36.9682 36.4432 37.0002 36.4112 37.0002C36.1232 37.0002 35.9099 36.9949 35.7712 36.9842L34.8112 36.9682L34.1552 36.9842C34.0379 36.9949 33.8459 37.0002 33.5792 37.0002ZM36.8592 33.7202L37.7552 32.3922C38.0112 32.0189 38.1392 31.7202 38.1392 31.4962C38.1392 31.1762 37.8992 31.0162 37.4192 31.0162C37.3979 31.0162 37.3872 30.9842 37.3872 30.9202C37.3872 30.8562 37.3979 30.8242 37.4192 30.8242C37.7072 30.8242 37.9259 30.8296 38.0753 30.8402L39.0352 30.8562L39.6912 30.8402C39.8086 30.8296 40.0006 30.8242 40.2673 30.8242C40.2992 30.8242 40.3152 30.8562 40.3152 30.9202C40.3152 30.9842 40.2992 31.0162 40.2673 31.0162C39.9366 31.0162 39.5846 31.1496 39.2112 31.4162C38.8379 31.6829 38.4859 32.0456 38.1552 32.5042L37.0833 33.9442L36.8592 33.7202Z' fill='%23111111'/%3E%3Cpath d='M30.5878 37.1917C29.9158 37.1917 29.3345 37.053 28.8438 36.7757C28.3532 36.4877 27.9798 36.109 27.7238 35.6397C27.4678 35.1597 27.3398 34.6424 27.3398 34.0877C27.3398 33.469 27.4945 32.8984 27.8038 32.3757C28.1132 31.853 28.5398 31.4424 29.0838 31.1437C29.6385 30.8344 30.2625 30.6797 30.9558 30.6797C31.6172 30.6797 32.1292 30.829 32.4918 31.1277C32.8545 31.4264 33.0358 31.8904 33.0358 32.5197C33.0358 32.8504 32.9772 33.0157 32.8598 33.0157H31.3238C31.3452 32.365 31.2812 31.869 31.1318 31.5277C30.9825 31.1757 30.7212 30.9997 30.3478 30.9997C29.9212 30.9997 29.5798 31.2184 29.3238 31.6557C29.0785 32.093 28.9558 32.6744 28.9558 33.3997C28.9558 34.3384 29.1692 35.0744 29.5958 35.6077C30.0332 36.141 30.6572 36.4077 31.4678 36.4077C31.7558 36.4077 32.0012 36.3757 32.2038 36.3117C32.4065 36.237 32.6732 36.1197 33.0038 35.9597L33.0358 35.9437C33.0572 35.9437 33.0785 35.965 33.0998 36.0077C33.1318 36.0504 33.1372 36.0824 33.1158 36.1037C32.7212 36.4877 32.3212 36.765 31.9158 36.9357C31.5105 37.1064 31.0678 37.1917 30.5878 37.1917ZM28.3798 32.7277L31.8838 32.6637V33.0157L28.3958 33.0317L28.3798 32.7277Z' fill='%23111111'/%3E%3Cpath d='M17.0948 27.368L17.5748 27.4V34.968C17.5748 35.5333 17.6921 35.9813 17.9268 36.312C18.1615 36.6427 18.4868 36.808 18.9028 36.808C18.9241 36.808 18.9348 36.84 18.9348 36.904C18.9348 36.968 18.9241 37 18.9028 37C18.6041 37 18.3748 36.9947 18.2148 36.984L17.3508 36.968L16.3588 36.984C16.1775 36.9947 15.9161 37 15.5748 37C15.5428 37 15.5268 36.968 15.5268 36.904C15.5268 36.84 15.5428 36.808 15.5748 36.808C16.0441 36.808 16.4121 36.6427 16.6788 36.312C16.9561 35.9813 17.0948 35.5333 17.0948 34.968V27.368ZM25.2548 37.24C25.2548 37.272 25.2281 37.2933 25.1748 37.304C25.1321 37.3147 25.1001 37.3093 25.0788 37.288L17.1908 28.312C16.8175 27.8853 16.4975 27.592 16.2308 27.432C15.9641 27.272 15.6921 27.192 15.4148 27.192C15.3935 27.192 15.3828 27.16 15.3828 27.096C15.3828 27.032 15.3935 27 15.4148 27L16.0868 27.016C16.2255 27.0267 16.4281 27.032 16.6948 27.032L17.9108 27.016C18.0601 27.0053 18.2415 27 18.4548 27C18.5401 27 18.6041 27.0213 18.6468 27.064C18.6895 27.1067 18.7641 27.1973 18.8708 27.336C19.0521 27.5813 19.1801 27.7467 19.2548 27.832L25.1268 34.6L25.2548 37.24ZM25.2548 37.24L24.7908 36.76V29.048C24.7908 28.472 24.6735 28.0187 24.4388 27.688C24.2041 27.3573 23.8788 27.192 23.4628 27.192C23.4415 27.192 23.4308 27.16 23.4308 27.096C23.4308 27.032 23.4415 27 23.4628 27L24.1508 27.016C24.4921 27.0373 24.7801 27.048 25.0148 27.048C25.2281 27.048 25.5268 27.0373 25.9108 27.016L26.6308 27C26.6521 27 26.6628 27.032 26.6628 27.096C26.6628 27.16 26.6521 27.192 26.6308 27.192C26.2041 27.192 25.8681 27.3627 25.6228 27.704C25.3775 28.0347 25.2548 28.4827 25.2548 29.048V37.24Z' /%3E%3C/svg%3E%0A");
}
@media screen and (max-width:1024px){
    section.room {
        position: relative;
        margin: 0;
        background-color: #0E3B2F;
    }
    section.room::before {
        display: none;
    }
    section.room .tab_list {
        margin: 80px 0 0 0;
        left: var(--wrapper-margin);
        top: 0;
        transform: translateY(0);
    }
    section.room .tab_list ul {
        display: flex;
        gap: 0 20px;
    }
    section.room .tab_list ul li {
        white-space: nowrap;
    }
    section.room .tab_list ul li + li {
        margin: 0;
    }
    section.room .tab_list ul li button {
        font-size: 24px;
        position: relative;
        padding-left: 0;
        color: #fff;
    }
    section.room .tab_list ul li button::before {
        display: none;
    }
    section.room .tab_list ul li button em {
        position: relative;
    }
    section.room .tab_list ul li button em::after {
        background-color: #C9A86A;
    }
    /***탭 리스트 엑티브가 들어가 있을 시 스타일***/
    section.room .tab_list ul li.active button {
        font-weight: 700;
        color: #C9A86A;
    }
    section.room .tab_list ul li.active button em::after {
        opacity: 1;
    }
    /***탭 리스트 엑티브가 들어가 있을 시 스타일***/
    section.room .tab_content {
        height: 820px;
    }
    section.room .tab_content .tab_item {
        display: none;
        color: #fff;
    }
    section.room .tab_content .tab_item.active {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        padding: 40px 0 0 0;
        height: 100%;
    }
    section.room .tab_content .tab_item .room_info {
        padding: 0 0 0 var(--wrapper-margin);
        width: calc(100% - var(--wrapper-margin));
    }
    section.room .tab_content .tab_item .room_info strong {
        display: none;
    }
    section.room .tab_content .tab_item .room_info h3 {
        font-size: 32px;
        margin: 30px 0 5px 0;
    }
    section.room .tab_content .tab_item .room_info p {
        font-size: 15px;
        margin: 0 0 30px 0;
    }
    section.room .tab_content .tab_item .room_info .room_list {
        display: none;
    }
    section.room .tab_content .tab_item .photo_box {
        position: relative;
        left: var(--wrapper-margin);
        top: 0;
        transform: translateY(0);
        width: calc(100% - var(--wrapper-margin) - var(--wrapper-margin));
        height: 45%;
    }
    section.room .tab_content .tab_item .photo_box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: none;
        transition: 1s;
    }
    section.room .tab_content .tab_item .photo_box img.active {
        display: block;
    }
    section.room .ctrl_btn {
        right: 50%;
    }
    section.room .ctrl_btn button.prev::before {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15H60V14.2823H2.22976L21.2078 0.576087L20.7694 0L0 15Z' fill='white'/%3E%3Cpath d='M44.8505 30.8242C44.8718 30.8242 44.8825 30.8562 44.8825 30.9202C44.8825 30.9842 44.8718 31.0162 44.8505 31.0162C44.5411 31.0162 44.2638 31.1336 44.0185 31.3682C43.7838 31.6029 43.5598 31.9656 43.3465 32.4562L41.3785 37.0002C41.3678 37.0536 41.3091 37.0802 41.2025 37.0802C41.1171 37.0802 41.0585 37.0536 41.0265 37.0002L38.5785 32.1522C38.3545 31.6829 38.1571 31.3789 37.9865 31.2402C37.8158 31.0909 37.6078 31.0162 37.3625 31.0162C37.3305 31.0162 37.3145 30.9842 37.3145 30.9202C37.3145 30.8562 37.3305 30.8242 37.3625 30.8242C37.5545 30.8242 37.7145 30.8296 37.8425 30.8402L38.9145 30.8562L40.1465 30.8402C40.3278 30.8296 40.5785 30.8242 40.8985 30.8242C40.9305 30.8242 40.9465 30.8562 40.9465 30.9202C40.9465 30.9842 40.9305 31.0162 40.8985 31.0162C40.2798 31.0162 39.9705 31.1389 39.9705 31.3842C39.9705 31.4482 39.9971 31.5336 40.0505 31.6402L41.9705 35.2562L41.1545 36.6642L42.8985 32.4402C42.9838 32.2162 43.0265 32.0242 43.0265 31.8642C43.0265 31.5976 42.9358 31.3896 42.7545 31.2402C42.5731 31.0909 42.3225 31.0162 42.0025 31.0162C41.9811 31.0162 41.9705 30.9842 41.9705 30.9202C41.9705 30.8562 41.9811 30.8242 42.0025 30.8242C42.2905 30.8242 42.5091 30.8296 42.6585 30.8402L43.6185 30.8562L44.2585 30.8402C44.3865 30.8296 44.5838 30.8242 44.8505 30.8242Z' fill='white'/%3E%3Cpath d='M34.6582 37.1917C33.9862 37.1917 33.4048 37.053 32.9142 36.7757C32.4235 36.4877 32.0502 36.109 31.7942 35.6397C31.5382 35.1597 31.4102 34.6424 31.4102 34.0877C31.4102 33.469 31.5648 32.8984 31.8742 32.3757C32.1835 31.853 32.6102 31.4424 33.1542 31.1437C33.7088 30.8344 34.3328 30.6797 35.0262 30.6797C35.6875 30.6797 36.1995 30.829 36.5622 31.1277C36.9248 31.4264 37.1062 31.8904 37.1062 32.5197C37.1062 32.8504 37.0475 33.0157 36.9302 33.0157H35.3942C35.4155 32.365 35.3515 31.869 35.2022 31.5277C35.0528 31.1757 34.7915 30.9997 34.4182 30.9997C33.9915 30.9997 33.6502 31.2184 33.3942 31.6557C33.1488 32.093 33.0262 32.6744 33.0262 33.3997C33.0262 34.3384 33.2395 35.0744 33.6662 35.6077C34.1035 36.141 34.7275 36.4077 35.5382 36.4077C35.8262 36.4077 36.0715 36.3757 36.2742 36.3117C36.4768 36.237 36.7435 36.1197 37.0742 35.9597L37.1062 35.9437C37.1275 35.9437 37.1488 35.965 37.1702 36.0077C37.2022 36.0504 37.2075 36.0824 37.1862 36.1037C36.7915 36.4877 36.3915 36.765 35.9862 36.9357C35.5808 37.1064 35.1382 37.1917 34.6582 37.1917ZM32.4502 32.7277L35.9542 32.6637V33.0157L32.4662 33.0317L32.4502 32.7277Z' fill='white'/%3E%3Cpath d='M27.4706 32.4561C28.0573 31.7841 28.5266 31.3201 28.8786 31.0641C29.2413 30.7974 29.5506 30.6641 29.8066 30.6641C30.0519 30.6641 30.2866 30.7547 30.5106 30.9361C30.7453 31.1067 30.8626 31.3147 30.8626 31.5601C30.8626 31.7841 30.7933 31.9707 30.6546 32.1201C30.5159 32.2587 30.3346 32.3281 30.1106 32.3281C29.9506 32.3281 29.8173 32.2961 29.7106 32.2321C29.6146 32.1681 29.5133 32.0721 29.4066 31.9441C29.3106 31.8374 29.2253 31.7627 29.1506 31.7201C29.0866 31.6667 29.0066 31.6401 28.9106 31.6401C28.7933 31.6401 28.6439 31.7041 28.4626 31.8321C28.2919 31.9601 28.0039 32.2374 27.5986 32.6641L27.4706 32.4561ZM25.6466 37.0001C25.6146 37.0001 25.5986 36.9681 25.5986 36.9041C25.5986 36.8401 25.6146 36.8081 25.6466 36.8081C25.9773 36.8081 26.2013 36.7334 26.3186 36.5841C26.4359 36.4241 26.4946 36.1307 26.4946 35.7041V32.6961C26.4946 32.3654 26.4519 32.1254 26.3666 31.9761C26.2919 31.8161 26.1693 31.7361 25.9986 31.7361C25.8173 31.7361 25.5613 31.8107 25.2306 31.9601H25.1986C25.1666 31.9601 25.1399 31.9334 25.1186 31.8801C25.1079 31.8267 25.1133 31.7947 25.1346 31.7841L27.3586 30.6961C27.4226 30.6747 27.4599 30.6641 27.4706 30.6641C27.5986 30.6641 27.7159 30.8027 27.8226 31.0801C27.9399 31.3467 27.9986 31.7041 27.9986 32.1521V35.7041C27.9986 36.1307 28.0999 36.4241 28.3026 36.5841C28.5053 36.7334 28.8786 36.8081 29.4226 36.8081C29.4653 36.8081 29.4866 36.8401 29.4866 36.9041C29.4866 36.9681 29.4653 37.0001 29.4226 37.0001C29.0493 37.0001 28.7559 36.9947 28.5426 36.9841L27.2466 36.9681L26.3026 36.9841C26.1426 36.9947 25.9239 37.0001 25.6466 37.0001Z' fill='white'/%3E%3Cpath d='M19.8233 35.6392C19.8233 35.9805 19.8606 36.2312 19.9353 36.3912C20.0099 36.5405 20.1486 36.6472 20.3513 36.7112C20.5646 36.7752 20.9006 36.8072 21.3593 36.8072C21.3913 36.8072 21.4073 36.8392 21.4073 36.9032C21.4073 36.9672 21.3913 36.9992 21.3593 36.9992C20.9219 36.9992 20.5806 36.9938 20.3353 36.9832L18.9433 36.9672L17.7753 36.9832C17.5619 36.9938 17.2739 36.9992 16.9113 36.9992C16.8793 36.9992 16.8633 36.9672 16.8633 36.9032C16.8633 36.8392 16.8793 36.8072 16.9113 36.8072C17.2526 36.8072 17.4979 36.7805 17.6473 36.7272C17.8073 36.6738 17.9139 36.5725 17.9673 36.4232C18.0206 36.2632 18.0473 36.0232 18.0473 35.7032V28.2952C18.0473 27.9752 18.0206 27.7405 17.9673 27.5912C17.9139 27.4418 17.8073 27.3405 17.6473 27.2872C17.4873 27.2232 17.2419 27.1912 16.9113 27.1912C16.8793 27.1912 16.8633 27.1592 16.8633 27.0952C16.8633 27.0312 16.8793 26.9992 16.9113 26.9992L17.7593 27.0152C18.2499 27.0365 18.6393 27.0472 18.9273 27.0472C19.1833 27.0472 19.4873 27.0312 19.8393 26.9992C19.9779 26.9885 20.1539 26.9778 20.3673 26.9672C20.5806 26.9565 20.8259 26.9512 21.1033 26.9512C22.1913 26.9512 23.0499 27.1805 23.6793 27.6392C24.3086 28.0872 24.6233 28.7858 24.6233 29.7352C24.6233 30.3965 24.4526 30.9565 24.1113 31.4152C23.7699 31.8738 23.3273 32.2205 22.7833 32.4552C22.2499 32.6898 21.7006 32.8072 21.1353 32.8072C20.8473 32.8072 20.5966 32.7805 20.3833 32.7272C20.3619 32.7272 20.3513 32.7005 20.3513 32.6472C20.3513 32.6152 20.3566 32.5832 20.3673 32.5512C20.3886 32.5192 20.4099 32.5085 20.4313 32.5192C20.5913 32.5618 20.7726 32.5832 20.9753 32.5832C21.4659 32.5832 21.8713 32.3538 22.1913 31.8952C22.5219 31.4365 22.6873 30.7858 22.6873 29.9432C22.6873 29.1005 22.5059 28.4498 22.1433 27.9912C21.7913 27.5325 21.2739 27.3032 20.5913 27.3032C20.2926 27.3032 20.0899 27.3725 19.9833 27.5112C19.8766 27.6498 19.8233 27.9218 19.8233 28.3272V35.6392Z' fill='white'/%3E%3C/svg%3E%0A");
    }
    section.room .ctrl_btn button.next::before {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 15H0V14.2823H57.7702L38.7922 0.576087L39.2306 0L60 15Z' fill='white'/%3E%3Cpath d='M43.5057 37.1914C43.0364 37.1914 42.6364 37.0794 42.3057 36.8554C41.975 36.6314 41.8097 36.2528 41.8097 35.7194V32.1674C41.8097 31.8368 41.751 31.6074 41.6337 31.4794C41.5164 31.3514 41.303 31.2874 40.9937 31.2874C40.983 31.2874 40.967 31.2714 40.9457 31.2394C40.935 31.2074 40.9297 31.1754 40.9297 31.1434C40.9297 31.1008 40.935 31.0688 40.9457 31.0474C40.9564 31.0154 40.9724 30.9994 40.9937 30.9994C41.5377 30.9781 41.975 30.8608 42.3057 30.6474C42.647 30.4341 42.9084 30.1088 43.0897 29.6714C43.111 29.6288 43.1537 29.6074 43.2177 29.6074C43.2924 29.6074 43.3297 29.6288 43.3297 29.6714V35.1914C43.3297 35.5968 43.431 35.8954 43.6337 36.0874C43.847 36.2794 44.1244 36.3754 44.4657 36.3754C44.8924 36.3754 45.3084 36.2154 45.7137 35.8954L45.7457 35.8794C45.7884 35.8794 45.8204 35.9008 45.8417 35.9434C45.8737 35.9861 45.8737 36.0181 45.8417 36.0394C45.447 36.4341 45.063 36.7274 44.6897 36.9194C44.3164 37.1008 43.9217 37.1914 43.5057 37.1914ZM45.3457 31.6394C44.567 31.4688 43.7084 31.3834 42.7697 31.3834V30.9674C43.463 30.9674 44.343 30.9141 45.4097 30.8074C45.431 30.8074 45.4524 30.8501 45.4737 30.9354C45.5057 31.0101 45.5217 31.0954 45.5217 31.1914C45.5217 31.2981 45.5004 31.4048 45.4577 31.5114C45.4257 31.6074 45.3884 31.6501 45.3457 31.6394Z' fill='white'/%3E%3Cpath d='M37.4832 37.0002C37.4512 37.0002 37.4352 36.9682 37.4352 36.9042C37.4352 36.8402 37.4512 36.8082 37.4832 36.8082C37.7179 36.8082 37.8352 36.7336 37.8352 36.5842C37.8352 36.4669 37.7819 36.3336 37.6752 36.1842L34.9872 32.1522C34.4859 31.3949 34.0699 31.0162 33.7393 31.0162C33.7179 31.0162 33.7072 30.9842 33.7072 30.9202C33.7072 30.8562 33.7179 30.8242 33.7393 30.8242C33.9633 30.8242 34.1286 30.8296 34.2352 30.8402L34.7312 30.8562L35.8512 30.8402C36.0219 30.8296 36.2619 30.8242 36.5712 30.8242C36.5926 30.8242 36.6032 30.8562 36.6032 30.9202C36.6032 30.9842 36.5926 31.0162 36.5712 31.0162C36.3366 31.0162 36.2192 31.0962 36.2192 31.2562C36.2192 31.3629 36.2726 31.4909 36.3792 31.6402L39.0512 35.6722C39.3072 36.0562 39.5579 36.3442 39.8032 36.5362C40.0592 36.7176 40.2886 36.8082 40.4912 36.8082C40.5232 36.8082 40.5392 36.8402 40.5392 36.9042C40.5392 36.9682 40.5232 37.0002 40.4912 37.0002L39.9152 36.9842C39.7766 36.9736 39.5793 36.9682 39.3232 36.9682L38.1873 36.9842C38.0166 36.9949 37.7819 37.0002 37.4832 37.0002ZM33.5792 37.0002C33.5472 37.0002 33.5312 36.9682 33.5312 36.9042C33.5312 36.8402 33.5472 36.8082 33.5792 36.8082C33.9099 36.8082 34.2619 36.6749 34.6353 36.4082C35.0086 36.1416 35.3606 35.7789 35.6912 35.3202L36.7472 33.8802L36.9712 34.1042L36.0752 35.4322C35.8299 35.7842 35.7072 36.0829 35.7072 36.3282C35.7072 36.6482 35.9419 36.8082 36.4112 36.8082C36.4432 36.8082 36.4592 36.8402 36.4592 36.9042C36.4592 36.9682 36.4432 37.0002 36.4112 37.0002C36.1232 37.0002 35.9099 36.9949 35.7712 36.9842L34.8112 36.9682L34.1552 36.9842C34.0379 36.9949 33.8459 37.0002 33.5792 37.0002ZM36.8592 33.7202L37.7552 32.3922C38.0112 32.0189 38.1392 31.7202 38.1392 31.4962C38.1392 31.1762 37.8992 31.0162 37.4192 31.0162C37.3979 31.0162 37.3872 30.9842 37.3872 30.9202C37.3872 30.8562 37.3979 30.8242 37.4192 30.8242C37.7072 30.8242 37.9259 30.8296 38.0753 30.8402L39.0352 30.8562L39.6912 30.8402C39.8086 30.8296 40.0006 30.8242 40.2673 30.8242C40.2992 30.8242 40.3152 30.8562 40.3152 30.9202C40.3152 30.9842 40.2992 31.0162 40.2673 31.0162C39.9366 31.0162 39.5846 31.1496 39.2112 31.4162C38.8379 31.6829 38.4859 32.0456 38.1552 32.5042L37.0833 33.9442L36.8592 33.7202Z' fill='white'/%3E%3Cpath d='M30.5878 37.1917C29.9158 37.1917 29.3345 37.053 28.8438 36.7757C28.3532 36.4877 27.9798 36.109 27.7238 35.6397C27.4678 35.1597 27.3398 34.6424 27.3398 34.0877C27.3398 33.469 27.4945 32.8984 27.8038 32.3757C28.1132 31.853 28.5398 31.4424 29.0838 31.1437C29.6385 30.8344 30.2625 30.6797 30.9558 30.6797C31.6172 30.6797 32.1292 30.829 32.4918 31.1277C32.8545 31.4264 33.0358 31.8904 33.0358 32.5197C33.0358 32.8504 32.9772 33.0157 32.8598 33.0157H31.3238C31.3452 32.365 31.2812 31.869 31.1318 31.5277C30.9825 31.1757 30.7212 30.9997 30.3478 30.9997C29.9212 30.9997 29.5798 31.2184 29.3238 31.6557C29.0785 32.093 28.9558 32.6744 28.9558 33.3997C28.9558 34.3384 29.1692 35.0744 29.5958 35.6077C30.0332 36.141 30.6572 36.4077 31.4678 36.4077C31.7558 36.4077 32.0012 36.3757 32.2038 36.3117C32.4065 36.237 32.6732 36.1197 33.0038 35.9597L33.0358 35.9437C33.0572 35.9437 33.0785 35.965 33.0998 36.0077C33.1318 36.0504 33.1372 36.0824 33.1158 36.1037C32.7212 36.4877 32.3212 36.765 31.9158 36.9357C31.5105 37.1064 31.0678 37.1917 30.5878 37.1917ZM28.3798 32.7277L31.8838 32.6637V33.0157L28.3958 33.0317L28.3798 32.7277Z' fill='white'/%3E%3Cpath d='M17.0948 27.368L17.5748 27.4V34.968C17.5748 35.5333 17.6921 35.9813 17.9268 36.312C18.1615 36.6427 18.4868 36.808 18.9028 36.808C18.9241 36.808 18.9348 36.84 18.9348 36.904C18.9348 36.968 18.9241 37 18.9028 37C18.6041 37 18.3748 36.9947 18.2148 36.984L17.3508 36.968L16.3588 36.984C16.1775 36.9947 15.9161 37 15.5748 37C15.5428 37 15.5268 36.968 15.5268 36.904C15.5268 36.84 15.5428 36.808 15.5748 36.808C16.0441 36.808 16.4121 36.6427 16.6788 36.312C16.9561 35.9813 17.0948 35.5333 17.0948 34.968V27.368ZM25.2548 37.24C25.2548 37.272 25.2281 37.2933 25.1748 37.304C25.1321 37.3147 25.1001 37.3093 25.0788 37.288L17.1908 28.312C16.8175 27.8853 16.4975 27.592 16.2308 27.432C15.9641 27.272 15.6921 27.192 15.4148 27.192C15.3935 27.192 15.3828 27.16 15.3828 27.096C15.3828 27.032 15.3935 27 15.4148 27L16.0868 27.016C16.2255 27.0267 16.4281 27.032 16.6948 27.032L17.9108 27.016C18.0601 27.0053 18.2415 27 18.4548 27C18.5401 27 18.6041 27.0213 18.6468 27.064C18.6895 27.1067 18.7641 27.1973 18.8708 27.336C19.0521 27.5813 19.1801 27.7467 19.2548 27.832L25.1268 34.6L25.2548 37.24ZM25.2548 37.24L24.7908 36.76V29.048C24.7908 28.472 24.6735 28.0187 24.4388 27.688C24.2041 27.3573 23.8788 27.192 23.4628 27.192C23.4415 27.192 23.4308 27.16 23.4308 27.096C23.4308 27.032 23.4415 27 23.4628 27L24.1508 27.016C24.4921 27.0373 24.7801 27.048 25.0148 27.048C25.2281 27.048 25.5268 27.0373 25.9108 27.016L26.6308 27C26.6521 27 26.6628 27.032 26.6628 27.096C26.6628 27.16 26.6521 27.192 26.6308 27.192C26.2041 27.192 25.8681 27.3627 25.6228 27.704C25.3775 28.0347 25.2548 28.4827 25.2548 29.048V37.24Z' fill='white'/%3E%3C/svg%3E%0A");
    }
}/*@media*/
@media screen and (max-width:768px){
    section.room .tab_list {
        margin: 60px var(--wrapper-margin) 0 0;
    }
    section.room .tab_list ul {
        overflow-x: auto; /* 가로 스크롤 허용 */
        -ms-overflow-style: none;  /* IE, Edge */
        scrollbar-width: none;  /* Firefox */
    }
    section.room .tab_content {
        height: 700px;
    }
    section.room .tab_content .tab_item {
        display: none;
        color: #fff;
    }
    section.room .tab_content .tab_item .room_info h3 {
        font-size: 28px;
        margin: 20px 0 5px 0;
    }
    section.room .ctrl_btn {
        display: none;
    }
}/*@media*/
.facilties {
    padding: 130px 0 150px 0;
    border-bottom: 1px solid #ccc;
}
.facilties .wrapper {
    position: relative;
}
.facilties .tit {
    text-align: center;
}
.facilties .tit h2 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    color: #0E3B2F;
    margin: 0 0 5px 0;
}
.facilties .tab_list ul {
    display: flex;
    align-items: center;
    gap: 0 30px;
    margin: 50px 0 40px 0;
}
.facilties .tab_list ul li button {
    display: block;
    position: relative;
}
.facilties .tab_list ul li.active {
    font-size: 17px;
    font-weight: 700;
    color: #111;
}
.facilties .tab_list ul li.active button::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background-color: #111;
}

.facilties .tab_content .tab_item {
    display: none; /* 선택되지 않은 탭 숨김 */
}
.facilties .tab_content .tab_item.active {
    display: block; /*선택된 탭 나타남*/
}
.facilties .tab_content .list .swiper .swiper-slide .photo {
    overflow: hidden;
}
.facilties .tab_content .list .swiper .swiper-slide .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
    vertical-align: top;
}
.facilties .tab_content .list .swiper .swiper-slide:hover .photo img {
    transform: scale3d(1.1, 1.1, 1);
}
.facilties .tab_content .list .swiper .swiper-slide .txt {
    margin: 25px 0 0 0;
    font-family: 'Pretendard';
}
.facilties .tab_content .list .swiper .swiper-slide .txt > strong {
    font-weight: 700;
    color: #0E3B2F;
}
.facilties .tab_content .list .swiper .swiper-slide .txt h4 {
    font-size: 22px;
    font-weight: 700;
    color: #111;
    margin: 5px 0 15px 0;
}
.facilties .tab_content .list .swiper .swiper-slide .txt ul li {
    display: flex;
}
.facilties .tab_content .list .swiper .swiper-slide .txt ul li + li {
    margin: 5px 0 0 0;
}
.facilties .tab_content .list .swiper .swiper-slide .txt ul > li > strong {
    margin-right: 20px;
}
.facilties .tab_content .list .swiper .swiper-slide .txt ul > li > span {
    color: #111;
}
/***슬라이드 버튼***/
.facilties .facilties_ctrl_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5%; 
    display: flex;
    gap: 0 20px;
}
.facilties .facilties_ctrl_btn button {
    display: block;
    position: relative;
}
.facilties .facilties_ctrl_btn .prev.swiper-button-disabled,
.facilties .facilties_ctrl_btn .next.swiper-button-disabled {
    opacity: 0.5;
}
.facilties .facilties_ctrl_btn .prev::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 37px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15H60V14.2823H2.22976L21.2078 0.576087L20.7694 0L0 15Z' fill='%23111111'/%3E%3Cpath d='M44.85 30.8242C44.8713 30.8242 44.882 30.8562 44.882 30.9202C44.882 30.9842 44.8713 31.0162 44.85 31.0162C44.5406 31.0162 44.2633 31.1336 44.018 31.3682C43.7833 31.6029 43.5593 31.9656 43.346 32.4562L41.378 37.0002C41.3673 37.0536 41.3086 37.0802 41.202 37.0802C41.1166 37.0802 41.058 37.0536 41.026 37.0002L38.578 32.1522C38.354 31.6829 38.1566 31.3789 37.986 31.2402C37.8153 31.0909 37.6073 31.0162 37.362 31.0162C37.33 31.0162 37.314 30.9842 37.314 30.9202C37.314 30.8562 37.33 30.8242 37.362 30.8242C37.554 30.8242 37.714 30.8296 37.842 30.8402L38.914 30.8562L40.146 30.8402C40.3273 30.8296 40.578 30.8242 40.898 30.8242C40.93 30.8242 40.946 30.8562 40.946 30.9202C40.946 30.9842 40.93 31.0162 40.898 31.0162C40.2793 31.0162 39.97 31.1389 39.97 31.3842C39.97 31.4482 39.9966 31.5336 40.05 31.6402L41.97 35.2562L41.154 36.6642L42.898 32.4402C42.9833 32.2162 43.026 32.0242 43.026 31.8642C43.026 31.5976 42.9353 31.3896 42.754 31.2402C42.5726 31.0909 42.322 31.0162 42.002 31.0162C41.9806 31.0162 41.97 30.9842 41.97 30.9202C41.97 30.8562 41.9806 30.8242 42.002 30.8242C42.29 30.8242 42.5086 30.8296 42.658 30.8402L43.618 30.8562L44.258 30.8402C44.386 30.8296 44.5833 30.8242 44.85 30.8242Z' fill='%23111111'/%3E%3Cpath d='M34.6586 37.1917C33.9866 37.1917 33.4053 37.053 32.9146 36.7757C32.424 36.4877 32.0506 36.109 31.7946 35.6397C31.5386 35.1597 31.4106 34.6424 31.4106 34.0877C31.4106 33.469 31.5653 32.8984 31.8746 32.3757C32.184 31.853 32.6106 31.4424 33.1546 31.1437C33.7093 30.8344 34.3333 30.6797 35.0266 30.6797C35.688 30.6797 36.2 30.829 36.5626 31.1277C36.9253 31.4264 37.1066 31.8904 37.1066 32.5197C37.1066 32.8504 37.048 33.0157 36.9306 33.0157H35.3946C35.416 32.365 35.352 31.869 35.2026 31.5277C35.0533 31.1757 34.792 30.9997 34.4186 30.9997C33.992 30.9997 33.6506 31.2184 33.3946 31.6557C33.1493 32.093 33.0266 32.6744 33.0266 33.3997C33.0266 34.3384 33.24 35.0744 33.6666 35.6077C34.104 36.141 34.728 36.4077 35.5386 36.4077C35.8266 36.4077 36.072 36.3757 36.2746 36.3117C36.4773 36.237 36.744 36.1197 37.0746 35.9597L37.1066 35.9437C37.128 35.9437 37.1493 35.965 37.1706 36.0077C37.2026 36.0504 37.208 36.0824 37.1866 36.1037C36.792 36.4877 36.392 36.765 35.9866 36.9357C35.5813 37.1064 35.1386 37.1917 34.6586 37.1917ZM32.4506 32.7277L35.9546 32.6637V33.0157L32.4666 33.0317L32.4506 32.7277Z' fill='%23111111'/%3E%3Cpath d='M27.4716 32.4561C28.0583 31.7841 28.5276 31.3201 28.8796 31.0641C29.2423 30.7974 29.5516 30.6641 29.8076 30.6641C30.0529 30.6641 30.2876 30.7547 30.5116 30.9361C30.7463 31.1067 30.8636 31.3147 30.8636 31.5601C30.8636 31.7841 30.7943 31.9707 30.6556 32.1201C30.5169 32.2587 30.3356 32.3281 30.1116 32.3281C29.9516 32.3281 29.8183 32.2961 29.7116 32.2321C29.6156 32.1681 29.5143 32.0721 29.4076 31.9441C29.3116 31.8374 29.2263 31.7627 29.1516 31.7201C29.0876 31.6667 29.0076 31.6401 28.9116 31.6401C28.7943 31.6401 28.6449 31.7041 28.4636 31.8321C28.2929 31.9601 28.0049 32.2374 27.5996 32.6641L27.4716 32.4561ZM25.6476 37.0001C25.6156 37.0001 25.5996 36.9681 25.5996 36.9041C25.5996 36.8401 25.6156 36.8081 25.6476 36.8081C25.9783 36.8081 26.2023 36.7334 26.3196 36.5841C26.4369 36.4241 26.4956 36.1307 26.4956 35.7041V32.6961C26.4956 32.3654 26.4529 32.1254 26.3676 31.9761C26.2929 31.8161 26.1703 31.7361 25.9996 31.7361C25.8183 31.7361 25.5623 31.8107 25.2316 31.9601H25.1996C25.1676 31.9601 25.1409 31.9334 25.1196 31.8801C25.1089 31.8267 25.1143 31.7947 25.1356 31.7841L27.3596 30.6961C27.4236 30.6747 27.4609 30.6641 27.4716 30.6641C27.5996 30.6641 27.7169 30.8027 27.8236 31.0801C27.9409 31.3467 27.9996 31.7041 27.9996 32.1521V35.7041C27.9996 36.1307 28.1009 36.4241 28.3036 36.5841C28.5063 36.7334 28.8796 36.8081 29.4236 36.8081C29.4663 36.8081 29.4876 36.8401 29.4876 36.9041C29.4876 36.9681 29.4663 37.0001 29.4236 37.0001C29.0503 37.0001 28.7569 36.9947 28.5436 36.9841L27.2476 36.9681L26.3036 36.9841C26.1436 36.9947 25.9249 37.0001 25.6476 37.0001Z' fill='%23111111'/%3E%3Cpath d='M19.8233 35.6392C19.8233 35.9805 19.8606 36.2312 19.9353 36.3912C20.0099 36.5405 20.1486 36.6472 20.3513 36.7112C20.5646 36.7752 20.9006 36.8072 21.3593 36.8072C21.3913 36.8072 21.4073 36.8392 21.4073 36.9032C21.4073 36.9672 21.3913 36.9992 21.3593 36.9992C20.9219 36.9992 20.5806 36.9938 20.3353 36.9832L18.9433 36.9672L17.7753 36.9832C17.5619 36.9938 17.2739 36.9992 16.9113 36.9992C16.8793 36.9992 16.8633 36.9672 16.8633 36.9032C16.8633 36.8392 16.8793 36.8072 16.9113 36.8072C17.2526 36.8072 17.4979 36.7805 17.6473 36.7272C17.8073 36.6738 17.9139 36.5725 17.9673 36.4232C18.0206 36.2632 18.0473 36.0232 18.0473 35.7032V28.2952C18.0473 27.9752 18.0206 27.7405 17.9673 27.5912C17.9139 27.4418 17.8073 27.3405 17.6473 27.2872C17.4873 27.2232 17.2419 27.1912 16.9113 27.1912C16.8793 27.1912 16.8633 27.1592 16.8633 27.0952C16.8633 27.0312 16.8793 26.9992 16.9113 26.9992L17.7593 27.0152C18.2499 27.0365 18.6393 27.0472 18.9273 27.0472C19.1833 27.0472 19.4873 27.0312 19.8393 26.9992C19.9779 26.9885 20.1539 26.9778 20.3673 26.9672C20.5806 26.9565 20.8259 26.9512 21.1033 26.9512C22.1913 26.9512 23.0499 27.1805 23.6793 27.6392C24.3086 28.0872 24.6233 28.7858 24.6233 29.7352C24.6233 30.3965 24.4526 30.9565 24.1113 31.4152C23.7699 31.8738 23.3273 32.2205 22.7833 32.4552C22.2499 32.6898 21.7006 32.8072 21.1353 32.8072C20.8473 32.8072 20.5966 32.7805 20.3833 32.7272C20.3619 32.7272 20.3513 32.7005 20.3513 32.6472C20.3513 32.6152 20.3566 32.5832 20.3673 32.5512C20.3886 32.5192 20.4099 32.5085 20.4313 32.5192C20.5913 32.5618 20.7726 32.5832 20.9753 32.5832C21.4659 32.5832 21.8713 32.3538 22.1913 31.8952C22.5219 31.4365 22.6873 30.7858 22.6873 29.9432C22.6873 29.1005 22.5059 28.4498 22.1433 27.9912C21.7913 27.5325 21.2739 27.3032 20.5913 27.3032C20.2926 27.3032 20.0899 27.3725 19.9833 27.5112C19.8766 27.6498 19.8233 27.9218 19.8233 28.3272V35.6392Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
.facilties .facilties_ctrl_btn .next::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 37px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 60 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 15H0V14.2823H57.7702L38.7922 0.576087L39.2306 0L60 15Z' fill='%23111111'/%3E%3Cpath d='M43.5067 37.1914C43.0373 37.1914 42.6373 37.0794 42.3067 36.8554C41.976 36.6314 41.8107 36.2528 41.8107 35.7194V32.1674C41.8107 31.8368 41.752 31.6074 41.6347 31.4794C41.5173 31.3514 41.304 31.2874 40.9947 31.2874C40.984 31.2874 40.968 31.2714 40.9467 31.2394C40.936 31.2074 40.9307 31.1754 40.9307 31.1434C40.9307 31.1008 40.936 31.0688 40.9467 31.0474C40.9573 31.0154 40.9733 30.9994 40.9947 30.9994C41.5387 30.9781 41.976 30.8608 42.3067 30.6474C42.648 30.4341 42.9093 30.1088 43.0907 29.6714C43.112 29.6288 43.1547 29.6074 43.2187 29.6074C43.2933 29.6074 43.3307 29.6288 43.3307 29.6714V35.1914C43.3307 35.5968 43.432 35.8954 43.6347 36.0874C43.848 36.2794 44.1253 36.3754 44.4667 36.3754C44.8933 36.3754 45.3093 36.2154 45.7147 35.8954L45.7467 35.8794C45.7893 35.8794 45.8213 35.9008 45.8427 35.9434C45.8747 35.9861 45.8747 36.0181 45.8427 36.0394C45.448 36.4341 45.064 36.7274 44.6907 36.9194C44.3173 37.1008 43.9227 37.1914 43.5067 37.1914ZM45.3467 31.6394C44.568 31.4688 43.7093 31.3834 42.7707 31.3834V30.9674C43.464 30.9674 44.344 30.9141 45.4107 30.8074C45.432 30.8074 45.4533 30.8501 45.4747 30.9354C45.5067 31.0101 45.5227 31.0954 45.5227 31.1914C45.5227 31.2981 45.5013 31.4048 45.4587 31.5114C45.4267 31.6074 45.3893 31.6501 45.3467 31.6394Z' fill='%23111111'/%3E%3Cpath d='M37.4832 37.0002C37.4512 37.0002 37.4352 36.9682 37.4352 36.9042C37.4352 36.8402 37.4512 36.8082 37.4832 36.8082C37.7179 36.8082 37.8352 36.7336 37.8352 36.5842C37.8352 36.4669 37.7819 36.3336 37.6752 36.1842L34.9872 32.1522C34.4859 31.3949 34.0699 31.0162 33.7393 31.0162C33.7179 31.0162 33.7072 30.9842 33.7072 30.9202C33.7072 30.8562 33.7179 30.8242 33.7393 30.8242C33.9633 30.8242 34.1286 30.8296 34.2352 30.8402L34.7312 30.8562L35.8512 30.8402C36.0219 30.8296 36.2619 30.8242 36.5712 30.8242C36.5926 30.8242 36.6032 30.8562 36.6032 30.9202C36.6032 30.9842 36.5926 31.0162 36.5712 31.0162C36.3366 31.0162 36.2192 31.0962 36.2192 31.2562C36.2192 31.3629 36.2726 31.4909 36.3792 31.6402L39.0512 35.6722C39.3072 36.0562 39.5579 36.3442 39.8032 36.5362C40.0592 36.7176 40.2886 36.8082 40.4912 36.8082C40.5232 36.8082 40.5392 36.8402 40.5392 36.9042C40.5392 36.9682 40.5232 37.0002 40.4912 37.0002L39.9152 36.9842C39.7766 36.9736 39.5792 36.9682 39.3232 36.9682L38.1873 36.9842C38.0166 36.9949 37.7819 37.0002 37.4832 37.0002ZM33.5792 37.0002C33.5472 37.0002 33.5312 36.9682 33.5312 36.9042C33.5312 36.8402 33.5472 36.8082 33.5792 36.8082C33.9099 36.8082 34.2619 36.6749 34.6353 36.4082C35.0086 36.1416 35.3606 35.7789 35.6912 35.3202L36.7472 33.8802L36.9712 34.1042L36.0752 35.4322C35.8299 35.7842 35.7072 36.0829 35.7072 36.3282C35.7072 36.6482 35.9419 36.8082 36.4112 36.8082C36.4432 36.8082 36.4592 36.8402 36.4592 36.9042C36.4592 36.9682 36.4432 37.0002 36.4112 37.0002C36.1232 37.0002 35.9099 36.9949 35.7712 36.9842L34.8112 36.9682L34.1552 36.9842C34.0379 36.9949 33.8459 37.0002 33.5792 37.0002ZM36.8592 33.7202L37.7552 32.3922C38.0112 32.0189 38.1392 31.7202 38.1392 31.4962C38.1392 31.1762 37.8992 31.0162 37.4192 31.0162C37.3979 31.0162 37.3872 30.9842 37.3872 30.9202C37.3872 30.8562 37.3979 30.8242 37.4192 30.8242C37.7072 30.8242 37.9259 30.8296 38.0753 30.8402L39.0352 30.8562L39.6912 30.8402C39.8086 30.8296 40.0006 30.8242 40.2673 30.8242C40.2993 30.8242 40.3152 30.8562 40.3152 30.9202C40.3152 30.9842 40.2993 31.0162 40.2673 31.0162C39.9366 31.0162 39.5846 31.1496 39.2112 31.4162C38.8379 31.6829 38.4859 32.0456 38.1552 32.5042L37.0833 33.9442L36.8592 33.7202Z' fill='%23111111'/%3E%3Cpath d='M30.5878 37.1917C29.9158 37.1917 29.3345 37.053 28.8438 36.7757C28.3532 36.4877 27.9798 36.109 27.7238 35.6397C27.4678 35.1597 27.3398 34.6424 27.3398 34.0877C27.3398 33.469 27.4945 32.8984 27.8038 32.3757C28.1132 31.853 28.5398 31.4424 29.0838 31.1437C29.6385 30.8344 30.2625 30.6797 30.9558 30.6797C31.6172 30.6797 32.1292 30.829 32.4918 31.1277C32.8545 31.4264 33.0358 31.8904 33.0358 32.5197C33.0358 32.8504 32.9772 33.0157 32.8598 33.0157H31.3238C31.3452 32.365 31.2812 31.869 31.1318 31.5277C30.9825 31.1757 30.7212 30.9997 30.3478 30.9997C29.9212 30.9997 29.5798 31.2184 29.3238 31.6557C29.0785 32.093 28.9558 32.6744 28.9558 33.3997C28.9558 34.3384 29.1692 35.0744 29.5958 35.6077C30.0332 36.141 30.6572 36.4077 31.4678 36.4077C31.7558 36.4077 32.0012 36.3757 32.2038 36.3117C32.4065 36.237 32.6732 36.1197 33.0038 35.9597L33.0358 35.9437C33.0572 35.9437 33.0785 35.965 33.0998 36.0077C33.1318 36.0504 33.1372 36.0824 33.1158 36.1037C32.7212 36.4877 32.3212 36.765 31.9158 36.9357C31.5105 37.1064 31.0678 37.1917 30.5878 37.1917ZM28.3798 32.7277L31.8838 32.6637V33.0157L28.3958 33.0317L28.3798 32.7277Z' fill='%23111111'/%3E%3Cpath d='M17.0948 27.368L17.5748 27.4V34.968C17.5748 35.5333 17.6921 35.9813 17.9268 36.312C18.1615 36.6427 18.4868 36.808 18.9028 36.808C18.9241 36.808 18.9348 36.84 18.9348 36.904C18.9348 36.968 18.9241 37 18.9028 37C18.6041 37 18.3748 36.9947 18.2148 36.984L17.3508 36.968L16.3588 36.984C16.1775 36.9947 15.9161 37 15.5748 37C15.5428 37 15.5268 36.968 15.5268 36.904C15.5268 36.84 15.5428 36.808 15.5748 36.808C16.0441 36.808 16.4121 36.6427 16.6788 36.312C16.9561 35.9813 17.0948 35.5333 17.0948 34.968V27.368ZM25.2548 37.24C25.2548 37.272 25.2281 37.2933 25.1748 37.304C25.1321 37.3147 25.1001 37.3093 25.0788 37.288L17.1908 28.312C16.8175 27.8853 16.4975 27.592 16.2308 27.432C15.9641 27.272 15.6921 27.192 15.4148 27.192C15.3935 27.192 15.3828 27.16 15.3828 27.096C15.3828 27.032 15.3935 27 15.4148 27L16.0868 27.016C16.2255 27.0267 16.4281 27.032 16.6948 27.032L17.9108 27.016C18.0601 27.0053 18.2415 27 18.4548 27C18.5401 27 18.6041 27.0213 18.6468 27.064C18.6895 27.1067 18.7641 27.1973 18.8708 27.336C19.0521 27.5813 19.1801 27.7467 19.2548 27.832L25.1268 34.6L25.2548 37.24ZM25.2548 37.24L24.7908 36.76V29.048C24.7908 28.472 24.6735 28.0187 24.4388 27.688C24.2041 27.3573 23.8788 27.192 23.4628 27.192C23.4415 27.192 23.4308 27.16 23.4308 27.096C23.4308 27.032 23.4415 27 23.4628 27L24.1508 27.016C24.4921 27.0373 24.7801 27.048 25.0148 27.048C25.2281 27.048 25.5268 27.0373 25.9108 27.016L26.6308 27C26.6521 27 26.6628 27.032 26.6628 27.096C26.6628 27.16 26.6521 27.192 26.6308 27.192C26.2041 27.192 25.8681 27.3627 25.6228 27.704C25.3775 28.0347 25.2548 28.4827 25.2548 29.048V37.24Z' fill='%23111111'/%3E%3C/svg%3E%0A");
}
/***슬라이드 버튼***/
@media screen and (max-width:1024px){
    .facilties {
        padding: 110px 0 150px 0;
    }
    .facilties .tit h2 {
        font-size: 32px;
    }
    .facilties .tab_list ul {
        gap: 0 20px;
        margin: 40px 0 30px 0;
    }
    .facilties .tab_content .list .swiper .swiper-slide .txt {
        margin: 20px 0 0 0;
    }
     .facilties .tab_content .list .swiper .swiper-slide .txt h4 {
        font-size: 20px;
        margin: 5px 0 10px 0;
    }
    /***슬라이드 버튼***/
    .facilties .facilties_ctrl_btn {
        bottom: -10%; 
    }
} /*@media*/
@media screen and (max-width:768px){
    .facilties {
        padding: 60px 0 80px 0;
    }
    .facilties .tit h2 {
        font-size: 28px;
    }
    .facilties .tab_list ul {
        gap: 0 20px;
        margin: 40px 0 30px 0;
    }
    .facilties .tab_list ul li.active {
        font-size: 15px;
    }
    .facilties .tab_content .list .swiper .swiper-slide .txt {
        margin: 20px 0 0 0;
    }
     .facilties .tab_content .list .swiper .swiper-slide .txt h4 {
        font-size: 20px;
        margin: 5px 0 10px 0;
    }
    /***슬라이드 버튼***/
    .facilties .facilties_ctrl_btn {
        display: none; 
    }

}/*@media*/
.moments {
    padding: 130px 0 140px 0;
}
.moments .tit {
    text-align: center;
}
.moments .tit h2 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    color: #0E3B2F;
    margin: 5px 0 0 0;
}
.moments .wedding_list,
.moments .banquet_list {
    margin: 60px 0 0 0;
    display: flex;
    align-items: center;
    gap: 0 60px;
}
.moments .banquet_list {
   margin: 120px 0 0 0; 
}
.moments .wedding_list .txt strong,
.moments .banquet_list .txt strong {
    font-size: 17px;
    font-weight: 700;
    color: #C9A86A;
}
.moments .wedding_list .txt h3,
.moments .banquet_list .txt h3 {
    font-size: 32px;
    font-weight: 700;
    color: #111;
    margin: 5px 0 20px 0;
}
.moments .wedding_list .txt h3 span,
.moments .banquet_list .txt h3 span {
    color: #0E3B2F;
}
.moments .wedding_list .txt p,
.moments .banquet_list .txt p {
    margin: 0 0 50px 0;
}
.moments .wedding_list .txt .wedding_btn,
.moments .banquet_list .txt .banquet_btn {
    display: flex;
    gap: 0 15px;
}
.moments .wedding_list .txt .wedding_btn a.more,
.moments .banquet_list .txt .banquet_btn a.more {
    display: block;
    padding: 6px 8px 6px 14px;
    border:1px solid #0E3B2F;
    color: #0E3B2F;
}
.moments .wedding_list .txt .wedding_btn a.more span,
.moments .banquet_list .txt .banquet_btn a.more span {
    position: relative;
    padding-right: 34px;
}
.moments .wedding_list .txt .wedding_btn a.more span::after,
.moments .banquet_list .txt .banquet_btn a.more span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%230E3B2F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
.moments .wedding_list .txt .wedding_btn a.cont, 
.moments .banquet_list .txt .banquet_btn a.cont {
    display: block;
    padding: 6px 12px 6px 18px;
    border:1px solid #0E3B2F;
    color: #0E3B2F;
}
.moments .wedding_list .txt .wedding_btn a.cont span,
.moments .banquet_list .txt .banquet_btn a.cont span {
    position: relative;
    padding-right: 36px;
}
.moments .wedding_list .txt .wedding_btn a.cont span::after,
.moments .banquet_list .txt .banquet_btn a.cont span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%230E3B2F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
/***a 오버 스타일***/
.moments .wedding_list .txt .wedding_btn a.more:hover,
.moments .banquet_list .txt .banquet_btn a.more:hover,
.moments .wedding_list .txt .wedding_btn a.cont:hover, 
.moments .banquet_list .txt .banquet_btn a.cont:hover {
    color: #fff;
    background-color: #0E3B2F;
    transition: 0.3s;
}
.moments .wedding_list .txt .wedding_btn a.more:hover span::after,
.moments .banquet_list .txt .banquet_btn a.more:hover span::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
.moments .wedding_list .txt .wedding_btn a.cont:hover span::after,
.moments .banquet_list .txt .banquet_btn a.cont:hover span::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
/***a 오버 스타일***/
.moments .wedding_list .photo, 
.moments .banquet_list .photo {
    overflow: hidden;
}
.moments .wedding_list .photo img, 
.moments .banquet_list .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.5s;
    vertical-align: top;
}
.moments .wedding_list .photo:hover img, 
.moments .banquet_list .photo:hover img {
    transform: scale3d(1.1, 1.1, 1);
}
@media screen and (max-width:1024px){
    .moments {
        padding: 90px 0 120px 0;
    }
    .moments .tit h2 {
        font-size: 32px;
    }
    .moments .wedding_list,
    .moments .banquet_list {
        margin: 50px 0 0 0;
        gap: 0 40px;
    }
    .moments .banquet_list {
       margin: 100px 0 0 0; 
    }
    .moments .wedding_list .txt h3,
    .moments .banquet_list .txt h3 {
        font-size: 28px;
        margin: 5px 0 15px 0;
    }
    .moments .wedding_list .txt p,
    .moments .banquet_list .txt p {
        margin: 0 0 30px 0;
    }
} /*media*/
@media screen and (max-width:850px){
    .moments {
        padding: 70px 0 100px 0;
    }
    .moments .tit h2 {
        font-size: 28px;
    }
    .moments .wedding_list {
        margin: 30px 0 0 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px 0;
    }
    .moments .banquet_list {
        align-items: flex-start;
        flex-direction: column-reverse;
        gap: 20px 0;
    }
    .moments .banquet_list {
       margin: 80px 0 0 0; 
    }
    .moments .wedding_list .txt h3,
    .moments .banquet_list .txt h3 {
        font-size: 28px;
        margin: 5px 0 10px 0;
    }
    .moments .wedding_list .txt p,
    .moments .banquet_list .txt p {
        word-break: break-all; /* 단어별 줄바꿈 x */
        margin: 0 0 40px 0;
    }
    .moments .wedding_list .txt .wedding_btn a.more,
    .moments .banquet_list .txt .banquet_btn a.more {
        font-size: 13px;
    }
    .moments .wedding_list .txt .wedding_btn a.more span,
    .moments .banquet_list .txt .banquet_btn a.more span {
        padding-right: 24px;
    }
    .moments .wedding_list .txt .wedding_btn a.more span::after,
    .moments .banquet_list .txt .banquet_btn a.more span::after {
        width: 18px;
        height: 18px;
        background-size: 6px;
    }
    .moments .wedding_list .txt .wedding_btn a.cont, 
    .moments .banquet_list .txt .banquet_btn a.cont {
        padding: 7px 12px 6px 18px;
        font-size: 13px;
    }
    .moments .wedding_list .txt .wedding_btn a.cont span,
    .moments .banquet_list .txt .banquet_btn a.cont span {
        padding-right: 26px;
    }
    .moments .wedding_list .txt .wedding_btn a.cont span::after,
    .moments .banquet_list .txt .banquet_btn a.cont span::after {
        width: 18px;
        height: 18px;
        background-size: 6px;
    }
}/*media*/
.special {
    position: relative;
    background: url(../images/main/special/special_bg.jpg) no-repeat center center / cover;
    padding: 100px 0 120px 0;
}
.special::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}
.special .tit {
    text-align: center;
    position: relative;
    z-index: 1;
}
.special .tit h2 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    color: #C9A86A;
    margin: 0 0 5px 0
}
.special .tit p {
    color: var(--color-white80);
}
.special .list {
    margin: 60px 0 0 0;
    position: relative;
}
.special .list .swiper .swiper-wrapper {
    margin-bottom: 30px;
}
.special .list .swiper .swiper-slide {
    width: 33%;
    margin-top: 50px;
}
.special .list .swiper .swiper-slide.swiper-slide-active {
    margin-top: 0;
}
.special .list .swiper-slide a {
    display: block;
    position: relative;
}
.special .list .swiper .swiper-slide a .photo {
    overflow: hidden;
}
.special .list .swiper .swiper-slide a .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.special .list .swiper .swiper-slide a .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    display: none;
}
.special .list .swiper .swiper-slide a .photo {
    height: 474px;
}
/******swiper-active 추가 시******/
.special .list .swiper .swiper-slide.swiper-slide-active a .photo {
    position: relative;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .photo::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 90%;
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.9));
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt {
    display: block;
    color: #fff;
    padding: 0 40px 70px 40px;
}
/*strong 스타일*/
.special .list .swiper .swiper-slide.swiper-slide-active a .txt strong {
    padding: 6px 14px 6px 14px;
    border-radius: 40px;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt strong.package {
    background-color: #C9A86A;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt strong.etc {
    background-color: #444;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt strong.event {
    background-color: #092C6F;
}
/*strong 스타일*/
.special .list .swiper .swiper-slide.swiper-slide-active a .txt h3 {
    font-size: 28px;
    font-weight: 700;
    margin: 10px 0 5px 0;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt p {
    font-size: 17px;
    word-break: break-all; /* 단어별 줄바꿈 x */
    /* 2줄제한 */
    overflow: hidden;
    line-height: 1.5; /*행간*줄수 = 단위 em*/
    height: 3em;

    /* 글에 ...추가 */
    display: -webkit-box;
    -webkit-line-clamp: 2; /*2번째 줄 넘어갈 시 ...으로 마무리*/
    -webkit-box-orient: vertical;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt .data {
    display: block;
    font-size: 17px;
    margin: 20px 0 35px 0;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt .more {
    padding: 8px 5px 8px 10px;
    border: 1px solid #fff;
    transition: 0.3s;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt .more em {
    position: relative;
    padding-right: 30px;
}
.special .list .swiper .swiper-slide.swiper-slide-active a .txt .more em::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
.special .list .swiper .swiper-slide.swiper-slide-active a:hover .txt .more {
    background-color: #fff;
    color: #111;
}
.special .list .swiper .swiper-slide.swiper-slide-active a:hover .txt .more em::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' /%3E%3C/svg%3E%0A");
}
/******swiper-active 추가 시******/
.special .list .swiper .prev {
    position: absolute;
    left: 25%;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 88 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000740051 22.5H87.75V21.4235H3.26173L31.017 0.864131L30.3757 0L0.000740051 22.5Z' fill='white'/%3E%3Cpath d='M60.1005 40.8242C60.1218 40.8242 60.1325 40.8562 60.1325 40.9202C60.1325 40.9842 60.1218 41.0162 60.1005 41.0162C59.7911 41.0162 59.5138 41.1336 59.2685 41.3682C59.0338 41.6029 58.8098 41.9656 58.5965 42.4562L56.6285 47.0002C56.6178 47.0536 56.5591 47.0802 56.4525 47.0802C56.3671 47.0802 56.3085 47.0536 56.2765 47.0002L53.8285 42.1522C53.6045 41.6829 53.4071 41.3789 53.2365 41.2402C53.0658 41.0909 52.8578 41.0162 52.6125 41.0162C52.5805 41.0162 52.5645 40.9842 52.5645 40.9202C52.5645 40.8562 52.5805 40.8242 52.6125 40.8242C52.8045 40.8242 52.9645 40.8296 53.0925 40.8402L54.1645 40.8562L55.3965 40.8402C55.5778 40.8296 55.8285 40.8242 56.1485 40.8242C56.1805 40.8242 56.1965 40.8562 56.1965 40.9202C56.1965 40.9842 56.1805 41.0162 56.1485 41.0162C55.5298 41.0162 55.2205 41.1389 55.2205 41.3842C55.2205 41.4482 55.2471 41.5336 55.3005 41.6402L57.2205 45.2562L56.4045 46.6642L58.1485 42.4402C58.2338 42.2162 58.2765 42.0242 58.2765 41.8642C58.2765 41.5976 58.1858 41.3896 58.0045 41.2402C57.8231 41.0909 57.5725 41.0162 57.2525 41.0162C57.2311 41.0162 57.2205 40.9842 57.2205 40.9202C57.2205 40.8562 57.2311 40.8242 57.2525 40.8242C57.5405 40.8242 57.7591 40.8296 57.9085 40.8402L58.8685 40.8562L59.5085 40.8402C59.6365 40.8296 59.8338 40.8242 60.1005 40.8242Z' fill='white'/%3E%3Cpath d='M49.9101 47.1917C49.2381 47.1917 48.6568 47.053 48.1661 46.7757C47.6754 46.4877 47.3021 46.109 47.0461 45.6397C46.7901 45.1597 46.6621 44.6424 46.6621 44.0877C46.6621 43.469 46.8168 42.8984 47.1261 42.3757C47.4354 41.853 47.8621 41.4424 48.4061 41.1437C48.9608 40.8344 49.5848 40.6797 50.2781 40.6797C50.9394 40.6797 51.4514 40.829 51.8141 41.1277C52.1768 41.4264 52.3581 41.8904 52.3581 42.5197C52.3581 42.8504 52.2994 43.0157 52.1821 43.0157H50.6461C50.6674 42.365 50.6034 41.869 50.4541 41.5277C50.3048 41.1757 50.0434 40.9997 49.6701 40.9997C49.2434 40.9997 48.9021 41.2184 48.6461 41.6557C48.4008 42.093 48.2781 42.6744 48.2781 43.3997C48.2781 44.3384 48.4914 45.0744 48.9181 45.6077C49.3554 46.141 49.9794 46.4077 50.7901 46.4077C51.0781 46.4077 51.3234 46.3757 51.5261 46.3117C51.7288 46.237 51.9954 46.1197 52.3261 45.9597L52.3581 45.9437C52.3794 45.9437 52.4008 45.965 52.4221 46.0077C52.4541 46.0504 52.4594 46.0824 52.4381 46.1037C52.0434 46.4877 51.6434 46.765 51.2381 46.9357C50.8328 47.1064 50.3901 47.1917 49.9101 47.1917ZM47.7021 42.7277L51.2061 42.6637V43.0157L47.7181 43.0317L47.7021 42.7277Z' fill='white'/%3E%3Cpath d='M42.7226 42.4561C43.3092 41.7841 43.7786 41.3201 44.1306 41.0641C44.4932 40.7974 44.8026 40.6641 45.0586 40.6641C45.3039 40.6641 45.5386 40.7547 45.7626 40.9361C45.9972 41.1067 46.1146 41.3147 46.1146 41.5601C46.1146 41.7841 46.0452 41.9707 45.9066 42.1201C45.7679 42.2587 45.5866 42.3281 45.3626 42.3281C45.2026 42.3281 45.0692 42.2961 44.9626 42.2321C44.8666 42.1681 44.7652 42.0721 44.6586 41.9441C44.5626 41.8374 44.4772 41.7627 44.4026 41.7201C44.3386 41.6667 44.2586 41.6401 44.1626 41.6401C44.0452 41.6401 43.8959 41.7041 43.7146 41.8321C43.5439 41.9601 43.2559 42.2374 42.8506 42.6641L42.7226 42.4561ZM40.8986 47.0001C40.8666 47.0001 40.8506 46.9681 40.8506 46.9041C40.8506 46.8401 40.8666 46.8081 40.8986 46.8081C41.2292 46.8081 41.4532 46.7334 41.5706 46.5841C41.6879 46.4241 41.7466 46.1307 41.7466 45.7041V42.6961C41.7466 42.3654 41.7039 42.1254 41.6186 41.9761C41.5439 41.8161 41.4212 41.7361 41.2506 41.7361C41.0692 41.7361 40.8132 41.8107 40.4826 41.9601H40.4506C40.4186 41.9601 40.3919 41.9334 40.3706 41.8801C40.3599 41.8267 40.3652 41.7947 40.3866 41.7841L42.6106 40.6961C42.6746 40.6747 42.7119 40.6641 42.7226 40.6641C42.8506 40.6641 42.9679 40.8027 43.0746 41.0801C43.1919 41.3467 43.2506 41.7041 43.2506 42.1521V45.7041C43.2506 46.1307 43.3519 46.4241 43.5546 46.5841C43.7572 46.7334 44.1306 46.8081 44.6746 46.8081C44.7172 46.8081 44.7386 46.8401 44.7386 46.9041C44.7386 46.9681 44.7172 47.0001 44.6746 47.0001C44.3012 47.0001 44.0079 46.9947 43.7946 46.9841L42.4986 46.9681L41.5546 46.9841C41.3946 46.9947 41.1759 47.0001 40.8986 47.0001Z' fill='white'/%3E%3Cpath d='M35.0752 45.6392C35.0752 45.9805 35.1126 46.2312 35.1872 46.3912C35.2619 46.5405 35.4006 46.6472 35.6032 46.7112C35.8166 46.7752 36.1526 46.8072 36.6112 46.8072C36.6432 46.8072 36.6592 46.8392 36.6592 46.9032C36.6592 46.9672 36.6432 46.9992 36.6112 46.9992C36.1739 46.9992 35.8326 46.9938 35.5872 46.9832L34.1952 46.9672L33.0272 46.9832C32.8139 46.9938 32.5259 46.9992 32.1632 46.9992C32.1312 46.9992 32.1152 46.9672 32.1152 46.9032C32.1152 46.8392 32.1312 46.8072 32.1632 46.8072C32.5046 46.8072 32.7499 46.7805 32.8992 46.7272C33.0592 46.6738 33.1659 46.5725 33.2192 46.4232C33.2726 46.2632 33.2992 46.0232 33.2992 45.7032V38.2952C33.2992 37.9752 33.2726 37.7405 33.2192 37.5912C33.1659 37.4418 33.0592 37.3405 32.8992 37.2872C32.7392 37.2232 32.4939 37.1912 32.1632 37.1912C32.1312 37.1912 32.1152 37.1592 32.1152 37.0952C32.1152 37.0312 32.1312 36.9992 32.1632 36.9992L33.0112 37.0152C33.5019 37.0365 33.8912 37.0472 34.1792 37.0472C34.4352 37.0472 34.7392 37.0312 35.0912 36.9992C35.2299 36.9885 35.4059 36.9778 35.6192 36.9672C35.8326 36.9565 36.0779 36.9512 36.3552 36.9512C37.4432 36.9512 38.3019 37.1805 38.9312 37.6392C39.5606 38.0872 39.8752 38.7858 39.8752 39.7352C39.8752 40.3965 39.7046 40.9565 39.3632 41.4152C39.0219 41.8738 38.5792 42.2205 38.0352 42.4552C37.5019 42.6898 36.9526 42.8072 36.3872 42.8072C36.0992 42.8072 35.8486 42.7805 35.6352 42.7272C35.6139 42.7272 35.6032 42.7005 35.6032 42.6472C35.6032 42.6152 35.6086 42.5832 35.6192 42.5512C35.6406 42.5192 35.6619 42.5085 35.6832 42.5192C35.8432 42.5618 36.0246 42.5832 36.2272 42.5832C36.7179 42.5832 37.1232 42.3538 37.4432 41.8952C37.7739 41.4365 37.9392 40.7858 37.9392 39.9432C37.9392 39.1005 37.7579 38.4498 37.3952 37.9912C37.0432 37.5325 36.5259 37.3032 35.8432 37.3032C35.5446 37.3032 35.3419 37.3725 35.2352 37.5112C35.1286 37.6498 35.0752 37.9218 35.0752 38.3272V45.6392Z' fill='white'/%3E%3C/svg%3E%0A");
}
.special .list .swiper .next {
    position: absolute;
    right: 25%;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 88 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M87.7493 22.5H0V21.4235H84.4883L56.733 0.864131L57.3743 0L87.7493 22.5Z' fill='white'/%3E%3Cpath d='M58.7557 47.1914C58.2864 47.1914 57.8864 47.0794 57.5557 46.8554C57.225 46.6314 57.0597 46.2528 57.0597 45.7194V42.1674C57.0597 41.8368 57.001 41.6074 56.8837 41.4794C56.7664 41.3514 56.553 41.2874 56.2437 41.2874C56.233 41.2874 56.217 41.2714 56.1957 41.2394C56.185 41.2074 56.1797 41.1754 56.1797 41.1434C56.1797 41.1008 56.185 41.0688 56.1957 41.0474C56.2064 41.0154 56.2224 40.9994 56.2437 40.9994C56.7877 40.9781 57.225 40.8608 57.5557 40.6474C57.897 40.4341 58.1584 40.1088 58.3397 39.6714C58.361 39.6288 58.4037 39.6074 58.4677 39.6074C58.5424 39.6074 58.5797 39.6288 58.5797 39.6714V45.1914C58.5797 45.5968 58.681 45.8954 58.8837 46.0874C59.097 46.2794 59.3744 46.3754 59.7157 46.3754C60.1424 46.3754 60.5584 46.2154 60.9637 45.8954L60.9957 45.8794C61.0384 45.8794 61.0704 45.9008 61.0917 45.9434C61.1237 45.9861 61.1237 46.0181 61.0917 46.0394C60.697 46.4341 60.313 46.7274 59.9397 46.9194C59.5664 47.1008 59.1717 47.1914 58.7557 47.1914ZM60.5957 41.6394C59.817 41.4688 58.9584 41.3834 58.0197 41.3834V40.9674C58.713 40.9674 59.593 40.9141 60.6597 40.8074C60.681 40.8074 60.7024 40.8501 60.7237 40.9354C60.7557 41.0101 60.7717 41.0954 60.7717 41.1914C60.7717 41.2981 60.7504 41.4048 60.7077 41.5114C60.6757 41.6074 60.6384 41.6501 60.5957 41.6394Z' fill='white'/%3E%3Cpath d='M52.7332 47.0002C52.7012 47.0002 52.6852 46.9682 52.6852 46.9042C52.6852 46.8402 52.7012 46.8082 52.7332 46.8082C52.9679 46.8082 53.0852 46.7336 53.0852 46.5842C53.0852 46.4669 53.0319 46.3336 52.9252 46.1842L50.2372 42.1522C49.7359 41.3949 49.3199 41.0162 48.9893 41.0162C48.9679 41.0162 48.9572 40.9842 48.9572 40.9202C48.9572 40.8562 48.9679 40.8242 48.9893 40.8242C49.2133 40.8242 49.3786 40.8296 49.4852 40.8402L49.9812 40.8562L51.1012 40.8402C51.2719 40.8296 51.5119 40.8242 51.8212 40.8242C51.8426 40.8242 51.8532 40.8562 51.8532 40.9202C51.8532 40.9842 51.8426 41.0162 51.8212 41.0162C51.5866 41.0162 51.4692 41.0962 51.4692 41.2562C51.4692 41.3629 51.5226 41.4909 51.6292 41.6402L54.3012 45.6722C54.5572 46.0562 54.8079 46.3442 55.0532 46.5362C55.3092 46.7176 55.5386 46.8082 55.7412 46.8082C55.7732 46.8082 55.7892 46.8402 55.7892 46.9042C55.7892 46.9682 55.7732 47.0002 55.7412 47.0002L55.1652 46.9842C55.0266 46.9736 54.8293 46.9682 54.5732 46.9682L53.4373 46.9842C53.2666 46.9949 53.0319 47.0002 52.7332 47.0002ZM48.8292 47.0002C48.7972 47.0002 48.7812 46.9682 48.7812 46.9042C48.7812 46.8402 48.7972 46.8082 48.8292 46.8082C49.1599 46.8082 49.5119 46.6749 49.8853 46.4082C50.2586 46.1416 50.6106 45.7789 50.9412 45.3202L51.9972 43.8802L52.2212 44.1042L51.3252 45.4322C51.0799 45.7842 50.9572 46.0829 50.9572 46.3282C50.9572 46.6482 51.1919 46.8082 51.6612 46.8082C51.6932 46.8082 51.7092 46.8402 51.7092 46.9042C51.7092 46.9682 51.6932 47.0002 51.6612 47.0002C51.3732 47.0002 51.1599 46.9949 51.0212 46.9842L50.0612 46.9682L49.4052 46.9842C49.2879 46.9949 49.0959 47.0002 48.8292 47.0002ZM52.1092 43.7202L53.0052 42.3922C53.2612 42.0189 53.3892 41.7202 53.3892 41.4962C53.3892 41.1762 53.1492 41.0162 52.6692 41.0162C52.6479 41.0162 52.6372 40.9842 52.6372 40.9202C52.6372 40.8562 52.6479 40.8242 52.6692 40.8242C52.9572 40.8242 53.1759 40.8296 53.3253 40.8402L54.2852 40.8562L54.9412 40.8402C55.0586 40.8296 55.2506 40.8242 55.5173 40.8242C55.5492 40.8242 55.5652 40.8562 55.5652 40.9202C55.5652 40.9842 55.5492 41.0162 55.5173 41.0162C55.1866 41.0162 54.8346 41.1496 54.4612 41.4162C54.0879 41.6829 53.7359 42.0456 53.4052 42.5042L52.3333 43.9442L52.1092 43.7202Z' fill='white'/%3E%3Cpath d='M45.8378 47.1917C45.1658 47.1917 44.5845 47.053 44.0938 46.7757C43.6032 46.4877 43.2298 46.109 42.9738 45.6397C42.7178 45.1597 42.5898 44.6424 42.5898 44.0877C42.5898 43.469 42.7445 42.8984 43.0538 42.3757C43.3632 41.853 43.7898 41.4424 44.3338 41.1437C44.8885 40.8344 45.5125 40.6797 46.2058 40.6797C46.8672 40.6797 47.3792 40.829 47.7418 41.1277C48.1045 41.4264 48.2858 41.8904 48.2858 42.5197C48.2858 42.8504 48.2272 43.0157 48.1098 43.0157H46.5738C46.5952 42.365 46.5312 41.869 46.3818 41.5277C46.2325 41.1757 45.9712 40.9997 45.5978 40.9997C45.1712 40.9997 44.8298 41.2184 44.5738 41.6557C44.3285 42.093 44.2058 42.6744 44.2058 43.3997C44.2058 44.3384 44.4192 45.0744 44.8458 45.6077C45.2832 46.141 45.9072 46.4077 46.7178 46.4077C47.0058 46.4077 47.2512 46.3757 47.4538 46.3117C47.6565 46.237 47.9232 46.1197 48.2538 45.9597L48.2858 45.9437C48.3072 45.9437 48.3285 45.965 48.3498 46.0077C48.3818 46.0504 48.3872 46.0824 48.3658 46.1037C47.9712 46.4877 47.5712 46.765 47.1658 46.9357C46.7605 47.1064 46.3178 47.1917 45.8378 47.1917ZM43.6298 42.7277L47.1338 42.6637V43.0157L43.6458 43.0317L43.6298 42.7277Z' fill='white'/%3E%3Cpath d='M32.3448 37.368L32.8248 37.4V44.968C32.8248 45.5333 32.9421 45.9813 33.1768 46.312C33.4115 46.6427 33.7368 46.808 34.1528 46.808C34.1741 46.808 34.1848 46.84 34.1848 46.904C34.1848 46.968 34.1741 47 34.1528 47C33.8541 47 33.6248 46.9947 33.4648 46.984L32.6008 46.968L31.6088 46.984C31.4275 46.9947 31.1661 47 30.8248 47C30.7928 47 30.7768 46.968 30.7768 46.904C30.7768 46.84 30.7928 46.808 30.8248 46.808C31.2941 46.808 31.6621 46.6427 31.9288 46.312C32.2061 45.9813 32.3448 45.5333 32.3448 44.968V37.368ZM40.5048 47.24C40.5048 47.272 40.4781 47.2933 40.4248 47.304C40.3821 47.3147 40.3501 47.3093 40.3288 47.288L32.4408 38.312C32.0675 37.8853 31.7475 37.592 31.4808 37.432C31.2141 37.272 30.9421 37.192 30.6648 37.192C30.6435 37.192 30.6328 37.16 30.6328 37.096C30.6328 37.032 30.6435 37 30.6648 37L31.3368 37.016C31.4755 37.0267 31.6781 37.032 31.9448 37.032L33.1608 37.016C33.3101 37.0053 33.4915 37 33.7048 37C33.7901 37 33.8541 37.0213 33.8968 37.064C33.9395 37.1067 34.0141 37.1973 34.1208 37.336C34.3021 37.5813 34.4301 37.7467 34.5048 37.832L40.3768 44.6L40.5048 47.24ZM40.5048 47.24L40.0408 46.76V39.048C40.0408 38.472 39.9235 38.0187 39.6888 37.688C39.4541 37.3573 39.1288 37.192 38.7128 37.192C38.6915 37.192 38.6808 37.16 38.6808 37.096C38.6808 37.032 38.6915 37 38.7128 37L39.4008 37.016C39.7421 37.0373 40.0301 37.048 40.2648 37.048C40.4781 37.048 40.7768 37.0373 41.1608 37.016L41.8808 37C41.9021 37 41.9128 37.032 41.9128 37.096C41.9128 37.16 41.9021 37.192 41.8808 37.192C41.4541 37.192 41.1181 37.3627 40.8728 37.704C40.6275 38.0347 40.5048 38.4827 40.5048 39.048V47.24Z' fill='white'/%3E%3C/svg%3E%0A");
}
.special .list > .more {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -50px;
    z-index: 10;
    color: var(--color-white80);
    padding-right: 34px;
}
.special .list > .more::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: var(--color-white80);
    transition: 0.5s;
}
.special .list > .more::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='white' fill-opacity='0.8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8H0V6H6V0H8V6H14V8H8V14H6V8Z' /%3E%3C/svg%3E%0A");
}
.special .list > .more:hover::before {
    width: 100%;
}
@media screen and (max-width:1200px){
    .special .list .swiper .prev,
    .special .list .swiper .next {
        display: none;
    }
} /*@media*/
@media screen and (max-width:1024px){
    .special {
        position: relative;
        background: url(../images/main/special/special_bg.jpg) no-repeat center center / cover;
        padding: 90px 0 100px 0;
    }
    .special .tit h2 {
        font-size: 32px;
    }
} /*@media*/
@media screen and (max-width:768px){
    .special {
        padding: 80px var(--wrapper-margin) 120px var(--wrapper-margin);
    }
    .special .tit h2 {
        font-size: 28px;
    }
    .special .list {
        margin: 50px 0 0 0;
    }
    .special .list .swiper .swiper-slide {
        margin-top: 0;
    }
    .special .list .swiper .swiper-slide a .txt {
        position: relative;
        left: 0;
        bottom: 0;
    }
    .special .list .swiper .swiper-slide a .photo {
        max-height: 300px;
    }
    /******swiper-active 추가 시******/

    .special .list .swiper .swiper-slide.swiper-slide-active a .photo::before { 
        display: none;
    }
    .special .list .swiper .swiper-slide.swiper-slide-active a .txt {
        display: block;
        color: #fff;
        padding: 30px 0 0 0;
    }
    .special .list .swiper .swiper-slide.swiper-slide-active a .txt h3 {
        font-size: 22px;
    }
    .special .list .swiper .swiper-slide.swiper-slide-active a .txt p {
        font-size: 15px;
        color: var(--color-white80);
    }
    .special .list .swiper .swiper-slide.swiper-slide-active a .txt .data {
        display: block;
        font-size: 15px;
        margin: 15px 0 30px 0;  
    }
    .special .list > .more {
        padding-right: 25px;
    }
    .special .list > .more::after {
        top: 40%;
        transform: translateY(-50%);
        width: 18px;
        height: 18px;
        background-size: 12px;
    }
    /******swiper-active 추가 시******/
} /*@media*/
.notice {
    margin: 110px 0 200px 0;
}
.notice .wrapper {
    position: relative;
}
.notice .tit {
    text-align: center;
}
.notice .tit h2 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    color: #0E3B2F;
    margin: 0 0 5px 0
}
.notice .list ul {
    display: flex;
    justify-content: space-between;
}
.notice .list ul li {
        /* 감싸고 있는 ul의 넓이에 몇개가 정렬 - 4 = 25%
       100% / 한줄의 li의 갯수 = 100/4 = 25%
       한줄의 사이 여백의 합 24*3 = 72 / 4 (한줄의 li의 갯수) = 18
       calc(25% - 18px) */
       width: calc(25% - 18px);
}
.notice .list ul li a {
    margin: 60px 0 0 0;
    display: block;
    border-top: 1px solid #C9A86A;
    position: relative;
    transition: 0.3s;
}
.notice .list ul li a:hover {
    transform: translateY(-20px);
}
.notice .list ul li a.new_list {
    border-top: 1px solid #0E3B2F;
}
.notice .list ul li a strong {
    background-color: #C9A86A;
    padding: 8px 26px 8px 26px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}
.notice .list ul li a.new_list strong {
    background-color: #0E3B2F;
}
.notice .list ul li a h3 {
    margin: 80px 0 25px 0;
    font-size: 24px;
    font-weight: 700;
    color: #111;
    /* 2줄제한 */
    overflow: hidden;
    line-height: 1.5; /*행간*줄수 = 단위 em*/
    height: 3em;
}
.notice .list ul li a p {
    word-break: break-all; /* 단어별 줄바꿈 x */
    /* 3줄제한 */
    overflow: hidden;
    line-height: 1.5; /*행간*줄수 = 단위 em*/
    height: 4.5em;
    /* 글에 ...추가 */
    display: -webkit-box;
    -webkit-line-clamp: 3; /*2번째 줄 넘어갈 시 ...으로 마무리*/
    -webkit-box-orient: vertical;
    margin: 0 0 40px 0;
}
.notice a.more {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22%;
    color: #0E3B2F;
}
.notice a.more::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    background-color: #0E3B2F;
    transition: 0.3s;
}
.notice a.more:hover::before {
    width: 100%;
}
.notice a.more span {
    position: relative;
    padding-right: 34px;
}
.notice a.more span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' fill='%230E3B2F' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8H0V6H6V0H8V6H14V8H8V14H6V8Z' /%3E%3C/svg%3E%0A");
}   
@media screen and (max-width:1024px){
    .notice {
        margin: 90px 0 150px 0;
    }
    .notice .tit h2 {
        font-size: 32px;
    }
    .notice .list ul {
        flex-direction: column;
        align-items: center;
    }
    .notice .list ul li {
        width: 100%;
    }
    .notice .list ul li:last-child {
        border-bottom: 1px solid #0E3B2F;
        padding: 0 0 30px 0;
    }
    .notice .list ul li:nth-child(n+2) a {
        margin: 30px 0 0 0;
    }
    .notice .list ul li a h3 {
        margin: 70px 0 15px 0;
        font-size: 22px;
        height: 1.5em;
    }
    .notice .list ul li a p {
        /* 2줄제한 */
        height: 3em;
        -webkit-line-clamp: 2; /*2번째 줄 넘어갈 시 ...으로 마무리*/
        margin: 0 0 20px 0;
    }
    .notice a.more {
        bottom: -8%;
    }
} /*@media*/
@media screen and (max-width:768px){
    .notice {
        margin: 80px 0 130px 0;
    }
    .notice .tit h2 {
        font-size: 28px;
    }
    .notice .list ul li a:hover {
        transform: translateY(0);
    }
    .notice .list ul li:last-child {
        border-bottom: 1px solid #0E3B2F;
        padding: 0 0 30px 0;
    }
    .notice .list ul li:nth-child(n+2) a {
        margin: 30px 0 0 0;
    }
    .notice .list ul li a strong {
        padding: 6px 20px 6px 20px;
    }
    .notice .list ul li a h3 {
        margin: 50px 0 10px 0;
        font-size: 20px;
        overflow: visible;
        word-break: break-all; /* 단어별 줄바꿈 x */
    }
    .notice .list ul li a p {
        display: none;
    }
    .notice a.more {
        bottom: -8%;
    }
    .notice a.more span {
        padding-right: 25px;
    }
    .notice a.more span::after {
        width: 18px;
        height: 18px;
        background-size: 12px;
    }
} /*@media*/
@media screen and (max-width:450px){
    .notice .list ul li a h3 {
        margin: 50px 0 40px 0;
        overflow: visible;
        word-break: break-all; /* 단어별 줄바꿈 x */
    }
} /*@media*/
.contact {
    background: url(../images/main/contact/contact_bg.jpg) no-repeat center center / cover;
    height: 500px;
    text-align: center;
    position: relative;
}
.contact::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}
.contact .tit {
    padding: 150px 0 0 0;
    color: #fff;
    position: relative;
}
.contact .tit h2 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 10px 0;
}
.contact .tit h2 span {
    color: #C9A86A;
}
.contact .tit p {
    font-family: 'Pretendard';
    color: var(--color-white90);
}
.contact .btn {
    position: relative;
    margin: 35px 0 0 0;
}
.contact .btn ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0 20px;
}
.contact .btn ul li a {
    display: block;
    padding: 12px 54px;
    transition: 0.3s;
}
.contact .btn ul li a.btn_map {
    background-color: #0E3B2F;
    color: #fff;
}
.contact .btn ul li a.btn_map:hover {
    background-color: #1b5344;
}
.contact .btn ul li a.btn_inquiry {
    background-color: #D9E4DD;
    color: #0E3B2F;
}
.contact .btn ul li a.btn_inquiry:hover {
    background-color: #c5ddd0;
}
@media screen and (max-width:1024px){
    .contact .tit h2 {
        font-size: 32px;
    }
} /*@media*/
@media screen and (max-width:768px){
    .contact {
        height: 300px;
    }
    .contact .tit {
        padding: 75px 0 0 0;
    }
    .contact .tit h2 {
        font-size: 28px;
    }
    .contact .btn {
        margin: 25px 0 0 0;
    }
    .contact .btn ul li a {
        padding: 8px 40px;
    }
} /*@media*/
@media screen and (max-width:450px){
    .contact .btn ul li a {
        padding: 8px 30px;
    }
} /*@media*/
aside.quick {
    position: fixed;
    right: 5%;
    bottom: 15%;
    z-index: 99;
    font-size: 13px;
}
aside.quick .quick_open,
aside.quick .quick_close {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #1b5344;
    background-position: center center;
    background-repeat: no-repeat;
}
aside.quick .quick_open:hover,
aside.quick .quick_close:hover {
    background-color: #0E3B2F;
}
aside.quick .quick_open {
    background-size: 22.5px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 23 15' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15V12.5H15V15H0ZM0 8.75V6.25H22.5V8.75H0ZM0 2.5V0H22.5V2.5H0Z' /%3E%3C/svg%3E%0A");
}
aside.quick.open .quick_open {
    display: none;
}
aside.quick .quick_close {
    display: none;
    background-size: 17.5px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 17.5L0 15.75L7 8.75L0 1.75L1.75 0L8.75 7L15.75 0L17.5 1.75L10.5 8.75L17.5 15.75L15.75 17.5L8.75 10.5L1.75 17.5Z' /%3E%3C/svg%3E%0A");
}
aside.quick.open .quick_close {
    display: block;
}
aside.quick .quick_wrap {
    position: absolute;
    left: 0;
    bottom: 65px;
    width: 100%;
    display: none;
}
aside.quick.open .quick_wrap {
    display: block;
}
aside.quick .quick_wrap ul {
    background-color: #f7f7f7;
    border: 3px solid #1b5344;
    border-radius: 40px;
    color: #111;
    text-align: center;
    padding: 5px 0;
}
aside.quick .quick_wrap ul li a {
    display: block;
    height: 80px;
    width: 100%;
    padding-top: 45px;
    position: relative;
    font-family: 'pretendard';
}
aside.quick .quick_wrap ul li:nth-child(2) {
    border-top: 1px solid #1b5344;
    border-bottom: 1px solid #1b5344;
}
aside.quick .quick_wrap ul li:nth-child(3) {
    border-bottom: 1px solid #1b5344;
}
aside.quick .quick_wrap ul li a::after{
    content: "";
    position: absolute;
    left: 0;    
    top: 15px;
    width: 100%;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
}
aside.quick .quick_wrap ul li.quick_event a::after {
    background-size: 21.55px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 21' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20.5L5 6.5L14 15.5L0 20.5ZM3.3 17.2L10.35 14.7L5.8 10.15L3.3 17.2ZM12.55 11.05L11.5 10L17.1 4.4C17.6333 3.86667 18.275 3.6 19.025 3.6C19.775 3.6 20.4167 3.86667 20.95 4.4L21.55 5L20.5 6.05L19.9 5.45C19.6667 5.21667 19.375 5.1 19.025 5.1C18.675 5.1 18.3833 5.21667 18.15 5.45L12.55 11.05ZM8.55 7.05L7.5 6L8.1 5.4C8.33333 5.16667 8.45 4.88333 8.45 4.55C8.45 4.21667 8.33333 3.93333 8.1 3.7L7.45 3.05L8.5 2L9.15 2.65C9.68333 3.18333 9.95 3.81667 9.95 4.55C9.95 5.28333 9.68333 5.91667 9.15 6.45L8.55 7.05ZM10.55 9.05L9.5 8L13.1 4.4C13.3333 4.16667 13.45 3.875 13.45 3.525C13.45 3.175 13.3333 2.88333 13.1 2.65L11.5 1.05L12.55 0L14.15 1.6C14.6833 2.13333 14.95 2.775 14.95 3.525C14.95 4.275 14.6833 4.91667 14.15 5.45L10.55 9.05ZM14.55 13.05L13.5 12L15.1 10.4C15.6333 9.86667 16.275 9.6 17.025 9.6C17.775 9.6 18.4167 9.86667 18.95 10.4L20.55 12L19.5 13.05L17.9 11.45C17.6667 11.2167 17.375 11.1 17.025 11.1C16.675 11.1 16.3833 11.2167 16.15 11.45L14.55 13.05Z' /%3E%3C/svg%3E%0A");
}
aside.quick .quick_wrap ul li.quick_reserve a::after {
    background-size: 19.18px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 21' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20C1.45 20 0.979167 19.8042 0.5875 19.4125C0.195833 19.0208 0 18.55 0 18V4C0 3.45 0.195833 2.97917 0.5875 2.5875C0.979167 2.19583 1.45 2 2 2H3V0H5V2H13V0H15V2H16C16.55 2 17.0208 2.19583 17.4125 2.5875C17.8042 2.97917 18 3.45 18 4V10.375L16 12.375V8H2V18H8.2L10.2 20H2ZM2 6H16V4H2V6ZM13.55 20.5L10 16.95L11.4 15.55L13.525 17.675L17.775 13.425L19.175 14.85L13.55 20.5Z' /%3E%3C/svg%3E%0A");
}
aside.quick .quick_wrap ul li.quick_map a::after {
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 20' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10C8.55 10 9.02083 9.80417 9.4125 9.4125C9.80417 9.02083 10 8.55 10 8C10 7.45 9.80417 6.97917 9.4125 6.5875C9.02083 6.19583 8.55 6 8 6C7.45 6 6.97917 6.19583 6.5875 6.5875C6.19583 6.97917 6 7.45 6 8C6 8.55 6.19583 9.02083 6.5875 9.4125C6.97917 9.80417 7.45 10 8 10ZM8 17.35C10.0333 15.4833 11.5417 13.7875 12.525 12.2625C13.5083 10.7375 14 9.38333 14 8.2C14 6.38333 13.4208 4.89583 12.2625 3.7375C11.1042 2.57917 9.68333 2 8 2C6.31667 2 4.89583 2.57917 3.7375 3.7375C2.57917 4.89583 2 6.38333 2 8.2C2 9.38333 2.49167 10.7375 3.475 12.2625C4.45833 13.7875 5.96667 15.4833 8 17.35ZM8 20C5.31667 17.7167 3.3125 15.5958 1.9875 13.6375C0.6625 11.6792 0 9.86667 0 8.2C0 5.7 0.804167 3.70833 2.4125 2.225C4.02083 0.741667 5.88333 0 8 0C10.1167 0 11.9792 0.741667 13.5875 2.225C15.1958 3.70833 16 5.7 16 8.2C16 9.86667 15.3375 11.6792 14.0125 13.6375C12.6875 15.5958 10.6833 17.7167 8 20Z' /%3E%3C/svg%3E%0A");
}
aside.quick .quick_wrap ul li.quick_top a::after {
    background-size: 12px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' fill='%23111111' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 2.80039L1.4 7.40039L-6.11959e-08 6.00039L6 0.000390267L12 6.00039L10.6 7.40039L6 2.80039Z' /%3E%3C/svg%3E%0A");
}
@media screen and (max-width:768px){
    aside.quick {
        bottom: 5%;
    }
    aside.quick .quick_open,
    aside.quick .quick_close {
        width: 55px;
        height: 55px;
    }
    aside.quick .quick_open {
        background-size: 20px;
    }
    aside.quick .quick_close {
        background-size: 15.5px;
    }
    aside.quick .quick_wrap {
        bottom: 60px;
    }
    aside.quick .quick_wrap ul {
        border: 2px solid #1b5344;
    }
} /*@media*/