﻿:root{--body-bg: #1d1d1d;--active-bg: #ff6600;--ct-size-1: 1px;--ct-size-2: 2px;--ct-size-3: 3px;--ct-size-4: 4px;--ct-size-5: 5px;--ct-size-6: 6px;--ct-size-7: 7px;--ct-size-8: 8px;--ct-size-9: 9px;--ct-fw-400: 400;--ct-fw-500: 500;--ct-fw-600: 600;--ct-fw-700: 700;--ct-fw-800: 800;--opacity-25: 0.25;--opacity-50: 0.5;--opacity-75: 0.75;--body-font-family: "Pretendard", sans-serif;--body-line-height: 1.5;--letter-body-spacing: -0.0375em;--letter-spacing-03: -0.3px;--letter-spacing-04: -0.4px;--ct-header-height: calc(var(--ct-size-1) * 100);--ct-navber-padding: 0 calc(var(--ct-size-3) * 4);--header-show-height: 180px;--header-submenu-height: 80px;--header-navber-gap: 34px;--header-translate-menu-gap: 16px;--header-translatewise-ui-icon-width: 32px;--header-translatewise-ui-icon-height: 32px;--header-navber-padding: 0 13px;--translate-border-radius: 6px;--translate-padding: 33px 3px 3px 3px;--translate-border-dropdown-radius: 3px;--header-mobile-navbar-width: 250px;--header-brand-width: 190px;--header-brand-height: 40px;--hero-button-width: 160px;--hero-button-height: 40px;--hero-button-radius: 50px;--hero-height: 805px;--bg-footer: #0b0b0b;--bg-copyright: #1d1d1d;--footer-padding: 50px 0;--footer-copyright-color: #fff;--height-copyright: 49px;--footer-menu-gap: 20px;--footer-menu-margin: 32px auto;--footer-menu-line-left: -10px;--footer-brand-width: 190px;--footer-brand-height: 40px;--quk-right: 60px;--quk-bottom: 90px;--quk-icon-width: 70px;--quk-icon-height: 70px;--quk-gap: 18px}video{display:block;width:100%;height:auto;object-fit:cover;will-change:transform;backface-visibility:hidden;font-size:16px}.sign{font-family:"ROEHOE-CHAN";color:var(--bs-black);font-size:28px;font-weight:400;line-height:1.4;letter-spacing:-1.5px}*,*::before,*::after{font-weight:var(--body-font-weight);line-height:1.5;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-stretch:condensed;letter-spacing:var(--letter-body-spacing)}html{scroll-behavior:smooth}.fw-400{font-weight:400}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}a{text-decoration:none}em{text-align:left}em.error{display:block;margin-top:.5rem;color:var(--bs-danger);font-size:.8em;font-style:normal}.toggle-pass{position:absolute;right:12px;top:calc(50% + .25rem);transform:translateY(-50%);cursor:pointer;font-size:1.2rem;color:#888}.toggle-pass:hover{color:#000}body{background-color:var(--body-bg);min-width:1240px}body>.warp{background-color:var(--bs-white)}body>.warp>header{position:sticky;top:0;max-height:100px;transition:max-height .3s ease-in-out;z-index:99}body>.warp>header::after{content:"";position:absolute;left:0;top:100px;width:100%;height:0;background:var(--bs-white);overflow:hidden;border-top:solid 1px var(--bs-gray-300);opacity:0;transition:all .3s ease-in-out}body>.warp>header .header{width:100%;background:var(--bs-white);box-shadow:var(--bs-box-shadow)}body>.warp>header .container{display:flex;align-items:center;justify-content:space-between;height:initial}body>.warp>header .brand{display:flex;align-items:center}body>.warp>header .brand a{display:inline-block;width:280px;background:url(/img/default/logo.png) no-repeat center center;background-size:100%;aspect-ratio:333/55;font-size:0;color:rgba(0,0,0,0)}body>.warp>header .navbar{position:unset;padding:0}body>.warp>header .navbar .menu{display:flex;align-items:center;gap:48px;margin-bottom:0}body>.warp>header .navbar .menu>li{height:100px;display:inline-flex;align-items:center}body>.warp>header .navbar .menu>li>a{position:relative;display:flex;align-items:center;color:var(--bs-dark);font-size:20px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:-1.2px;height:100px}body>.warp>header .navbar .menu>li>a::after,body>.warp>header .navbar .menu>li>a::before{content:"";position:absolute;bottom:0;width:0;height:3px;background:var(--active-bg);transition:all .3s ease-in-out}body>.warp>header .navbar .menu>li>a::before{left:50%}body>.warp>header .navbar .menu>li>a::after{right:50%}body>.warp>header .navbar .menu>li .sub-menu{position:absolute;top:100px;left:0;width:100%;height:0;opacity:0;display:flex;justify-content:center;align-items:center;gap:27px;overflow:hidden;z-index:100;transition:all .3s ease-in-out;list-style:none}body>.warp>header .navbar .menu>li .sub-menu li a{color:var(--bs-dark);font-size:16px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:-1.2px;padding:12px}body>.warp>header .navbar .menu>li .sub-menu li a:hover{color:var(--active-bg)}body>.warp>header .call{display:none}body>.warp>footer{background:var(--bg-footer)}body>.warp>footer .container{padding:50px 0}body>.warp>footer .footer-brand{display:flex;justify-content:center;align-items:center}body>.warp>footer .footer-brand img{filter:grayscale(100%) brightness(5);opacity:.5}body>.warp>footer .menu{display:flex;justify-content:center;align-items:center;margin:32px auto;list-style:none}body>.warp>footer .menu li{position:relative}body>.warp>footer .menu li a{color:#fff;font-size:16px;font-weight:400;line-height:1;letter-spacing:-0.8px;opacity:.5;text-decoration:none}body>.warp>footer .menu li a:hover{color:var(--bs-white);opacity:1}body>.warp>footer .menu li+li::before{content:"|";color:#fff;font-size:16px;font-weight:400;line-height:1;letter-spacing:-0.8px;opacity:.5;margin:0 10px}body>.warp>footer address{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}body>.warp>footer address+address{margin-top:10px}body>.warp>footer address abbr{display:inline-flex;color:#fff;font-size:16px;font-weight:400;font-style:normal;line-height:1;letter-spacing:-0.8px;opacity:.5;position:relative}body>.warp>footer address abbr+abbr::before{content:"|";color:#fff;font-size:16px;font-weight:400;line-height:1;letter-spacing:-0.8px;margin:0 5px}body>.warp>footer .copyright{background:#1d1d1d}body>.warp>footer .copyright .container{color:#fff;font-size:16px;font-weight:400;line-height:1;letter-spacing:-0.8px;opacity:.5;display:flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;height:49px}body [data-toggle=sldeMenu]{display:inline-block;width:32px;height:32px;background:rgba(0,0,0,0) url(/img/default/menu.svg) no-repeat center center;background-size:contain;font-size:0;color:rgba(0,0,0,0);border:none;cursor:pointer}.banners-section .card{border:none !important}.banners-section .card-body{padding:0}.banners-section .card-body a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.banners-section .card-body .h4{margin:0;color:var(--bs-dark)}.banners-section img{height:50px}@media(max-width: 1240px){.container{max-width:100% !important}}@media screen and (min-width: 768px){body .warp>header.shows::after{opacity:1;height:var(--header-submenu-height)}body .warp>header.shows .navbar .menu>li:hover>a{color:var(--active-bg)}body .warp>header.shows .navbar .menu>li:hover>a::before,body .warp>header.shows .navbar .menu>li:hover>a::after{width:50%}body .warp>header.shows .navbar .menu>li:hover .sub-menu{height:var(--header-submenu-height);opacity:1}}@media(max-width: 767.99px){body{min-width:100%}.container{max-width:100%;width:100%;max-width:100%;width:100%;--bs-gutter-x: 2.67vw;padding-left:calc(var(--bs-gutter-x)*1.5) !important;padding-right:calc(var(--bs-gutter-x)*1.5) !important}.warp>header .brand a{width:31.9vw}.warp>header .navbar{position:fixed !important;top:0;right:-100%;opacity:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;height:100%;background:rgba(0,0,0,.7);z-index:12}.warp>header .navbar::before{content:"";width:80%;height:100%;position:fixed;top:0;right:-100%;background:#fff;transition:right .3s ease-in-out}.warp>header .navbar>div{margin-right:-100%;transition:margin-right .4s ease-in-out;height:auto}.warp>header .call{display:inline-flex !important}.warp>header .header,.warp>header .header>.container{height:10.42vw}.warp>header .header.show .navbar,.warp>header .header.hide .navbar{display:flex;flex-direction:column;justify-content:start;right:0 !important;opacity:1 !important;overflow-y:auto;padding-top:11.72vw;gap:1.3vw}.warp>header .header.show .navbar::before,.warp>header .header.hide .navbar::before{right:0}.warp>header .header.show .navbar>div,.warp>header .header.hide .navbar>div{width:80%;margin-left:auto}.warp>header .header.show .navbar>div>ul,.warp>header .header.hide .navbar>div>ul{display:flex;flex-direction:column;align-items:start;justify-content:center;width:100%;position:relative;gap:0;padding:0 10.42vw}.warp>header .header.show .navbar>div>ul>li,.warp>header .header.hide .navbar>div>ul>li{display:flex;flex-direction:column;align-items:center;width:100%;height:auto !important;background:#fff}.warp>header .header.show .navbar>div>ul>li::before,.warp>header .header.hide .navbar>div>ul>li::before{display:none}.warp>header .header.show .navbar>div>ul>li>a,.warp>header .header.hide .navbar>div>ul>li>a{width:100%;color:var(--bs-dark);display:flex !important;align-items:center !important;justify-content:space-between !important;font-size:2.6vw;font-weight:600;line-height:100%;height:9.11vw;padding:0}.warp>header .header.show .navbar>div>ul>li>a::after,.warp>header .header.hide .navbar>div>ul>li>a::after{content:"";width:2.6vw;height:2.6vw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' viewBox='0 0 18 11' fill='none'%3E%3Cpath d='M1 1.86719L9 9.86719L17 1.86719' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:var(--bs-white);background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform .3s ease-in-out;right:unset !important;bottom:unset !important;position:relative !important}.warp>header .header.show .navbar>div>ul>li>a.current_page_parent,.warp>header .header.hide .navbar>div>ul>li>a.current_page_parent{gap:1.04vw;align-items:center;justify-content:start !important}.warp>header .header.show .navbar>div>ul>li>a.current_page_parent::after,.warp>header .header.hide .navbar>div>ul>li>a.current_page_parent::after{margin-left:auto !important}.warp>header .header.show .navbar>div>ul>li>a.current_page_parent span,.warp>header .header.hide .navbar>div>ul>li>a.current_page_parent span{color:var(--bs-dark);font-size:3.13vw;font-weight:700}.warp>header .header.show .navbar>div>ul>li .sub-menu,.warp>header .header.hide .navbar>div>ul>li .sub-menu{position:relative;width:100%;display:flex;flex-direction:column;align-items:start;height:0;max-height:0;overflow:hidden;background:var(--bs-gray-200)}.warp>header .header.show .navbar>div>ul>li.current_page_parent>a::after,.warp>header .header.hide .navbar>div>ul>li.current_page_parent>a::after{transform:rotate(180deg)}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu{height:auto;max-height:130.21vw;transition:max-height .3s ease-in-out;padding:2.6vw !important;top:unset !important;opacity:1 !important;gap:0 !important;border-radius:1.56vw}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu li,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu li{width:100%}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu li a,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu li a{display:flex;align-items:center;justify-content:space-between;font-size:2.6vw;font-weight:500;line-height:2;height:auto;padding:0 3.13vw;color:var(--bs-dark)}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu li a::after,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu li a::after{display:none}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu li a[aria-current=page],.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu li a[aria-current=page]{font-weight:600;color:var(--active-bg)}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu li>.sub-menu,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu li>.sub-menu{display:none !important}.warp>header .header.show .container .navbar::before{right:0}.warp>header .header.show .container .navbar>div{margin-right:0}.warp>header .header.show .container .navbar [data-toggle=sldeMenu]{display:inline-flex;width:6.25vw;height:6.25vw;border:none;position:absolute;top:2.08vw;right:2.08vw;z-index:14;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 12L12 36' stroke='%231E1E1E' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12L36 36' stroke='%231E1E1E' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important}.warp>header .header.hide .container>.navbar::before{right:-100%}.warp>header .header.hide .container>.navbar>div{margin-right:-100%;transition:margin-right .1s ease-in-out}.warp>footer .container{padding:6.51vw 0}.warp>footer .menu li a{font-size:2.08vw;letter-spacing:-0.1vw}.warp>footer .menu li+li::before{font-size:2.08vw;letter-spacing:-0.1vw;margin:0 1.3vw}.warp>footer address{flex-direction:column;gap:1.3vw;margin-bottom:1.95vw}.warp>footer address+address{margin-top:1.3vw}.warp>footer address abbr{font-size:2.08vw;letter-spacing:-0.1vw;line-height:1.3}.warp>footer address abbr+abbr::before{display:none}.warp>footer .copyright .container{font-size:2.08vw;letter-spacing:-0.1vw;height:6.38vw}body.overflow-hidden .quk{z-index:0}}@media(max-width: 499.99px){.warp>header .brand a{width:49vw !important}.warp>header .header,.warp>header .header>.container{height:16vw !important}.warp>header .header.show .navbar,.warp>header .header.hide .navbar{padding-top:18vw !important;gap:2vw !important}.warp>header .header.show .navbar>div>ul,.warp>header .header.hide .navbar>div>ul{padding:0 6vw !important}.warp>header .header.show .navbar>div>ul>li>a,.warp>header .header.hide .navbar>div>ul>li>a{font-size:4vw !important;height:14vw !important}.warp>header .header.show .navbar>div>ul>li>a::after,.warp>header .header.hide .navbar>div>ul>li>a::after{width:4vw !important;height:4vw !important}.warp>header .header.show .navbar>div>ul>li>a.current_page_parent,.warp>header .header.hide .navbar>div>ul>li>a.current_page_parent{gap:1.6vw !important}.warp>header .header.show .navbar>div>ul>li>a.current_page_parent span,.warp>header .header.hide .navbar>div>ul>li>a.current_page_parent span{font-size:4.8vw !important}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu{max-height:200vw !important;padding:4vw !important;border-radius:2.4vw !important}.warp>header .header.show .navbar>div>ul>li.current_page_parent .sub-menu li a,.warp>header .header.hide .navbar>div>ul>li.current_page_parent .sub-menu li a{font-size:4vw !important;padding:0 4.8vw !important}.warp>header .header.show .container .navbar [data-toggle=sldeMenu]{width:9.6vw !important;height:9.6vw !important;top:3.2vw !important;right:3.2vw !important}.warp>footer .container{padding:8vw 0 !important}.warp>footer .footer-brand img{max-width:60% !important}.warp>footer .menu{display:flex;flex-wrap:nowrap;justify-content:start;overflow-x:auto;overflow-y:hidden}.warp>footer .menu li{white-space:nowrap}.warp>footer .menu li a{font-size:3.2vw;letter-spacing:-0.16vw;white-space:nowrap}.warp>footer .menu li+li::before{font-size:3.2vw;letter-spacing:-0.16vw;margin:0 2vw}.warp>footer address{flex-direction:column;gap:2vw;margin-bottom:3vw}.warp>footer address+address{margin-top:2vw;margin-bottom:0}.warp>footer address abbr{font-size:3.2vw;letter-spacing:-0.16vw}.warp>footer .copyright .container{font-size:3.2vw;letter-spacing:-0.16vw;height:8.8vw}}.hero{position:relative}.hero .hero-desc{position:absolute;width:100%;height:100%;z-index:2;background:linear-gradient(180deg, rgba(7, 7, 7, 0.3) 0%, rgba(7, 7, 7, 0) 100%),linear-gradient(0deg, rgba(101, 101, 101, 0) 0%, rgba(101, 101, 101, 0) 100%)}.hero .hero-desc .container{display:flex;flex-direction:column;justify-content:center;gap:20px;height:100%}.hero .hero-desc h1{color:var(--bs-white);font-size:64px;font-weight:700;line-height:1.2;letter-spacing:-3px;text-shadow:0px 0px 10px rgba(0,0,0,.7)}.hero .hero-desc p{color:var(--bs-white);font-size:24px;font-weight:500;line-height:1;letter-spacing:-1.2px;text-shadow:0px 0px 10px rgba(0,0,0,.7)}.hero .hero-desc .btn-wrap{margin-top:40px}.hero .hero-desc .btn-wrap a{display:flex;align-items:center;justify-content:center;width:160px;height:40px;border-radius:50px;background:var(--bs-white);color:var(--bs-black);font-size:18px;font-weight:700;line-height:1;letter-spacing:-0.9px}.hero .hero-img{position:relative;font-size:0;width:100%;max-height:805px;overflow:hidden;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero .hero-img picture{width:100%}.hero .hero-img img{object-fit:cover;max-width:unset;width:100%;height:100%;aspect-ratio:1920/805}.hero .hero-img video{min-width:100%;min-height:100%;object-fit:cover}.hero .hero-img::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);animation:shine 3s infinite 5s}@keyframes shine{100%{left:150%}}@media(max-width: 767.99px){.hero .hero-desc{text-align:center}.hero .hero-desc h1{font-size:5.23vw;letter-spacing:-0.2vw;text-shadow:0vw 0vw .65vw rgba(0,0,0,.7)}.hero .hero-desc p{font-size:3.35vw;letter-spacing:-0.12vw;text-shadow:0vw 0vw .65vw rgba(0,0,0,.7)}.hero .hero-img{height:auto}}@media(max-width: 499.99px){.hero .hero-desc h1{font-size:6.5vw !important;letter-spacing:-0.3vw !important;text-shadow:0vw 0vw 1vw rgba(0,0,0,.7) !important}.hero .hero-desc p{font-size:4.3vw !important;letter-spacing:-0.18vw !important;text-shadow:0vw 0vw 1vw rgba(0,0,0,.7) !important}}.sub-title{height:270px;background-color:var(--bs-dark);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.sub-title::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(7, 7, 7, 0.3) 0%, rgba(7, 7, 7, 0) 100%),linear-gradient(0deg, rgba(101, 101, 101, 0) 0%, rgba(101, 101, 101, 0) 100%)}.sub-title picture{display:flex}.sub-title img{width:100%;object-fit:cover}.sub-title::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;z-index:2;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);animation:shine 3s infinite 5s}@keyframes shine{100%{left:150%}}.sub-title .container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.sub-title .container .h1{font-size:48px;font-weight:700;color:var(--bs-white)}.sub-title .container .h1 strong{font-weight:700;color:var(--bs-red)}.sub-title .container .h1::before,.sub-title .container .h1::after{content:"✨";color:var(--bs-white);font-size:inherit;font-weight:inherit;margin:0 .2em}.sub-title .container p{margin-bottom:0;color:var(--bs-white);font-size:24px}@media(max-width: 767.99px){.sub-title{height:35.16vw}.sub-title .container .h1{font-size:6.25vw}.sub-title .container p{font-size:3.13vw}}@media(max-width: 499.99px){.sub-title{height:35.16vw !important}.sub-title .container .h1{font-size:5.25vw !important}.sub-title .container p{font-size:3.13vw !important}}.table-scroll{position:relative;overflow:hidden;margin-bottom:20px}.table-scroll::before,.table-scroll::after{content:"";position:absolute;top:0;bottom:0;z-index:10;width:1rem;transition:box-shadow .3s;pointer-events:none}.table-scroll::after{right:-1rem}.table-scroll.right::after{box-shadow:var(--bs-box-shadow)}.table-scroll .table-responsive .table{margin:0 !important}.table-scroll.left .table td.position-sticky,.table-scroll.left .table th.position-sticky{border-width:var(--bs-border-width) !important}.table-scroll.left .table td.position-sticky::after,.table-scroll.left .table th.position-sticky::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,0);box-shadow:var(--bs-box-shadow);z-index:0}@media(max-width: 767.99px){.table-scroll{margin-bottom:2.67vw}}@media(max-width: 499.99px){.table-scroll{margin-bottom:4vw !important}}.table-responsive th,.table-responsive td{white-space:nowrap}.quk{position:fixed;right:60px;bottom:90px;display:inline-flex;flex-direction:column;width:70px;gap:18px;z-index:1000}.quk button{display:inline-block;margin:0;width:70px;height:70px;border-radius:50%;overflow:hidden;border:none;font-size:0;padding:0;background-color:rgba(0,0,0,0);border:none;box-shadow:var(--bs-box-shadow)}.quk button .icon{display:flex;font-size:0;color:rgba(0,0,0,0);width:70px;height:70px;background-position:center;background-repeat:no-repeat;background-size:contain}.quk button .icon.icon-top{background-image:url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35' cy='35' r='34.5' fill='white' stroke='%23ECECEC'/%3E%3Cpath d='M20.5525 35.6851H29.5635V37.3978H26.0718V47H24.0497V37.3978H20.5525V35.6851ZM39.9742 41.3425C39.9742 42.5322 39.7495 43.5672 39.3001 44.4475C38.8508 45.3241 38.232 45.9945 37.4438 46.4586C36.6593 46.9227 35.7716 47.1547 34.7808 47.1547C33.7863 47.1547 32.895 46.9227 32.1068 46.4586C31.3222 45.9908 30.7053 45.3186 30.2559 44.442C29.8103 43.5654 29.5874 42.5322 29.5874 41.3425C29.5874 40.1492 29.8103 39.1142 30.2559 38.2376C30.7016 37.361 31.3167 36.6906 32.1012 36.2265C32.8895 35.7624 33.7826 35.5304 34.7808 35.5304C35.7716 35.5304 36.6593 35.7624 37.4438 36.2265C38.232 36.6906 38.8508 37.3628 39.3001 38.2431C39.7495 39.1197 39.9742 40.1529 39.9742 41.3425ZM31.6316 41.3425C31.6316 42.186 31.7642 42.9079 32.0294 43.5083C32.2946 44.105 32.6629 44.558 33.1344 44.8674C33.6095 45.1731 34.1583 45.326 34.7808 45.326C35.3996 45.326 35.9465 45.1731 36.4217 44.8674C36.8968 44.558 37.2651 44.105 37.5267 43.5083C37.7919 42.9079 37.9244 42.186 37.9244 41.3425C37.9244 40.4991 37.7919 39.779 37.5267 39.1823C37.2651 38.582 36.8968 38.1289 36.4217 37.8232C35.9465 37.5138 35.3996 37.3591 34.7808 37.3591C34.1583 37.3591 33.6095 37.5138 33.1344 37.8232C32.6629 38.1289 32.2946 38.582 32.0294 39.1823C31.7642 39.779 31.6316 40.4991 31.6316 41.3425ZM40.9865 35.6851H45.2185C46.0657 35.6851 46.7876 35.8453 47.3843 36.1657C47.9847 36.4825 48.4377 36.9245 48.7434 37.4917C49.0528 38.0552 49.2075 38.7017 49.2075 39.4309C49.2075 40.1639 49.0528 40.8122 48.7434 41.3757C48.434 41.9392 47.9773 42.3794 47.3732 42.6961C46.7692 43.0129 46.0417 43.1713 45.1909 43.1713H43.0141V47H40.9865V35.6851ZM44.9202 41.4972C45.4138 41.4972 45.8244 41.4107 46.1522 41.2376C46.4837 41.0645 46.7287 40.8232 46.8871 40.5138C47.0491 40.2044 47.1301 39.8435 47.1301 39.4309C47.1301 38.8011 46.9441 38.3039 46.5721 37.9392C46.2038 37.5709 45.6495 37.3867 44.9092 37.3867H43.0141V41.4972H44.9202Z' fill='%23222222'/%3E%3Cpath d='M35 21L42 29H28L35 21Z' fill='%23222222'/%3E%3C/svg%3E%0A")}.quk button .icon.icon-call{background-image:url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 70C54.33 70 70 54.33 70 35C70 15.67 54.33 0 35 0C15.67 0 0 15.67 0 35C0 54.33 15.67 70 35 70Z' fill='%232E457C'/%3E%3Cpath d='M37.3208 27.0832C38.7045 27.3531 39.9762 28.0299 40.9731 29.0267C41.97 30.0236 42.6467 31.2953 42.9167 32.679M37.3208 21.4165C40.1956 21.7359 42.8764 23.0233 44.923 25.0673C46.9696 27.1113 48.2603 29.7904 48.5833 32.6648M47.1667 43.9698V48.2198C47.1683 48.6144 47.0874 49.0049 46.9294 49.3664C46.7713 49.7279 46.5395 50.0524 46.2488 50.3191C45.958 50.5859 45.6148 50.7889 45.241 50.9153C44.8673 51.0417 44.4713 51.0887 44.0783 51.0532C39.719 50.5795 35.5316 49.0899 31.8525 46.704C28.4296 44.5289 25.5275 41.6269 23.3525 38.204C20.9583 34.5082 19.4683 30.3004 19.0033 25.9215C18.9679 25.5297 19.0145 25.1349 19.14 24.7621C19.2656 24.3894 19.4674 24.0468 19.7326 23.7563C19.9978 23.4658 20.3205 23.2337 20.6804 23.0747C21.0402 22.9158 21.4291 22.8335 21.8225 22.8332H26.0725C26.76 22.8264 27.4265 23.0699 27.9478 23.5182C28.4691 23.9665 28.8096 24.5891 28.9058 25.2698C29.0852 26.6299 29.4179 27.9654 29.8975 29.2507C30.0881 29.7577 30.1293 30.3088 30.0164 30.8386C29.9034 31.3684 29.6409 31.8547 29.26 32.2398L27.4608 34.039C29.4775 37.5857 32.4141 40.5223 35.9608 42.539L37.76 40.7398C38.1452 40.3589 38.6315 40.0965 39.1612 39.9835C39.691 39.8705 40.2421 39.9117 40.7492 40.1023C42.0345 40.582 43.3699 40.9146 44.73 41.094C45.4182 41.1911 46.0466 41.5377 46.4959 42.068C46.9452 42.5982 47.1839 43.2751 47.1667 43.9698Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.quk button .icon.icon-inquiry{background-image:url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 70C54.33 70 70 54.33 70 35C70 15.67 54.33 0 35 0C15.67 0 0 15.67 0 35C0 54.33 15.67 70 35 70Z' fill='%232E457C'/%3E%3Cpath d='M21.5 43V34C21.5 30.4196 22.9223 26.9858 25.4541 24.4541C27.9858 21.9223 31.4196 20.5 35 20.5C38.5804 20.5 42.0142 21.9223 44.5459 24.4541C47.0777 26.9858 48.5 30.4196 48.5 34V43' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M48.5 44.5C48.5 45.2956 48.1839 46.0587 47.6213 46.6213C47.0587 47.1839 46.2956 47.5 45.5 47.5H44C43.2044 47.5 42.4413 47.1839 41.8787 46.6213C41.3161 46.0587 41 45.2956 41 44.5V40C41 39.2044 41.3161 38.4413 41.8787 37.8787C42.4413 37.3161 43.2044 37 44 37H48.5V44.5ZM21.5 44.5C21.5 45.2956 21.8161 46.0587 22.3787 46.6213C22.9413 47.1839 23.7044 47.5 24.5 47.5H26C26.7956 47.5 27.5587 47.1839 28.1213 46.6213C28.6839 46.0587 29 45.2956 29 44.5V40C29 39.2044 28.6839 38.4413 28.1213 37.8787C27.5587 37.3161 26.7956 37 26 37H21.5V44.5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ")}.quk button .icon.icon-logout{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-door-closed' viewBox='0 0 16 16'%3E%3Cpath d='M3 2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v13h1.5a.5.5 0 0 1 0 1h-13a.5.5 0 0 1 0-1H3zm1 13h8V2H4z'/%3E%3Cpath d='M9 9a1 1 0 1 0 2 0 1 1 0 0 0-2 0'/%3E%3C/svg%3E");width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 auto}@media(max-width: 767.99px){.quk{right:2.08vw;bottom:9.11vw;width:9.11vw;gap:1.95vw}.quk button{width:9.11vw;height:9.11vw;border:solid .13vw #dfdfdf}.quk button .icon{width:9.11vw;height:9.11vw}}@media(max-width: 499.99px){.quk{right:3.2vw !important;bottom:14vw !important;width:14vw !important;gap:3vw !important}.quk button{width:12vw !important;height:12vw !important;border:solid .2vw #dfdfdf !important;background-color:#fff}.quk button .icon{width:12vw !important;height:12vw !important}.quk button .icon.icon-logout{width:6vw !important;height:6vw !important}}.customer{overflow:hidden}.customer .main-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:80px 0;gap:20px}.customer .customer-center{flex:1 1 300px}.customer .customer-center h2{font-size:24px;font-weight:400;margin-bottom:0}.customer .customer-center p{margin:0;font-size:19px;color:#777}.customer .customer-center p strong{font-size:48px;color:#444}.customer .card-menu{flex:2 1 400px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.customer .card{width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#333;transition:transform .2s ease;font-size:19px;font-weight:600;border:none}.customer .card:hover{transform:translateY(-5px)}.customer .emoji{margin-bottom:-10px}.customer .emoji svg{width:160px;height:160px}@media(max-width: 767.99px){.customer .main-container{padding:8.33vw 0}.customer .customer-center{flex:none;width:100%;border:solid .17vw var(--bs-gray-300);box-shadow:var(--bs-box-shadow-sm);border-radius:1.33vw;padding:25px;background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url(/img/default/samusil-eseo-ilhaneun-dong-an-hwasang-tonghwa-gyehoeg-e-daehae-donglyoege-laebtob-peulejenteisyeon-eul-sayonghamyeonseo-baileoseu-yebang-eul-wihae-saeloun-jeongsangjeog-in-sanghwang-eseo-asia-sa-eobga-sahoejeog-geolileul-dueossseubnida-kolo.jpg) left center no-repeat;background-size:120%;order:2}.customer .customer-center h2{font-size:4vw;color:#fff;text-shadow:var(--bs-box-shadow-sm)}.customer .customer-center p{font-size:3.17vw;color:#fff}.customer .customer-center p strong{font-size:8vw;color:#fff;text-shadow:var(--bs-box-shadow-sm)}.customer .card-menu{flex:none;width:100%;gap:3.33vw;order:1;margin-top:calc(var(--ct-size-9)*-2);margin-bottom:calc(var(--ct-size-9)*2)}.customer .card{width:calc(50% - 3.33vw);height:26.67vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#333;transition:transform .2s ease;font-size:3.17vw;font-weight:600;border:none}.customer .card:hover{transform:translateY(-0.83vw)}.customer .emoji{margin-bottom:-1.67vw}.customer .emoji svg{width:26.67vw;height:26.67vw}}.care-section{background:url(/img/default/42.jpg) no-repeat center center;background-size:cover;padding:120px 0;text-align:center}.care-section .title{font-size:48px;font-weight:bold;color:#444;margin-bottom:20px}.care-section .content{font-size:24px;line-height:1.5;color:#555;margin-bottom:50px}.care-section .links{display:flex;justify-content:center;gap:15px}.care-section .links a{display:inline-flex;justify-content:center;align-items:center;padding:0 50px;height:60px;color:#333;border:solid 3px #555;font-weight:600;text-decoration:none;border-radius:30px;font-size:19px;transition:border-color .3s ease}.care-section .links a:hover{border-color:#f60;color:#f60}@media(max-width: 767.99px){.care-section{padding:20vw 0}.care-section .title{font-size:6vw;margin-bottom:3.33vw}.care-section .content{font-size:3vw;margin-bottom:8.33vw}.care-section .links{gap:2.5vw}.care-section .links a{padding:0 8.33vw;height:10vw;border:solid .5vw #555;font-weight:600;border-radius:5vw;font-size:3.17vw}}.about-us{padding:90px 0;background-color:#fff}.about-us .container{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:30px}.about-us .about-text{flex:1 1 500px}.about-us .about-text h2{font-size:40px;font-weight:700;margin-bottom:15px;color:#333}.about-us .about-text p{font-size:19px;line-height:1.5;color:#555;margin-bottom:20px}.about-us .about-text a{margin-top:30px;display:inline-flex;justify-content:center;align-items:center;padding:0 50px;height:60px;border:solid 3px #6c757d;color:#6c757d;text-decoration:none;border-radius:30px;font-size:19px;font-weight:700;transition:border-color .3s ease}.about-us .about-text a:hover{border-color:#317ecb;color:#317ecb}.about-us .about-image{flex:1 1 400px;text-align:center}.about-us .about-image img{max-width:100%;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width: 767.99px){.about-us{padding:15vw 0}.about-us .container{flex-direction:column}.about-us .about-text,.about-us .about-image{flex:1 1 100%}.about-us .container{gap:5vw}.about-us .about-text{flex:1 1 auto}.about-us .about-text h2{font-size:6.67vw;margin-bottom:2.5vw}.about-us .about-text p{font-size:3vw;margin-bottom:3.33vw}.about-us .about-text a{margin-top:5vw;padding:0 8.33vw;height:10vw;border:solid .5vw #6c757d;border-radius:5vw;font-size:3.17vw}.about-us .about-image{flex:1 1 auto}.about-us .about-image img{border-radius:2vw;box-shadow:0 .33vw 1.33vw rgba(0,0,0,.05)}}.program-section{background-color:#f5f5f5}.program-section .container{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;padding-top:90px;padding-bottom:90px;gap:50px}.program-section .container .program-image{flex:1 1 400px;text-align:center}.program-section .container .program-image img{max-width:100%;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.program-section .container .program-text{flex:1 1 auto}.program-section .container .program-text h2{font-size:24px;margin-bottom:0;color:#777;opacity:.7}.program-section .container .program-text p{font-size:19px;line-height:1.5;color:#555;margin-bottom:20px}.program-section .container .program-text p strong{display:inline-block;font-size:40px;margin-bottom:20px}.program-section .container .program-links{display:flex;flex-wrap:wrap;gap:15px}.program-section .container .program-links a{margin-top:30px;display:inline-flex;justify-content:center;align-items:center;padding:0 50px;height:60px;border:solid 3px #198754;color:#198754;text-decoration:none;border-radius:30px;font-size:19px;font-weight:600;transition:border-color .3s ease}.program-section .container .program-links a:hover{border-color:#146c43;color:#146c43}@media(max-width: 767.99px){.program-section .container{padding-top:15vw;padding-bottom:15vw;gap:8.33vw;flex-direction:column}.program-section .container .program-text,.program-section .container .program-image{flex:1 1 100%}.program-section .container .program-image{flex:1 1 auto}.program-section .container .program-image img{border-radius:2vw;box-shadow:0 .33vw 1.33vw rgba(0,0,0,.05)}.program-section .container .program-text h2{font-size:4vw}.program-section .container .program-text p{font-size:3.17vw;margin-bottom:3.33vw}.program-section .container .program-text p strong{font-size:6.67vw;margin-bottom:3.33vw}.program-section .container .program-links{gap:2.5vw}.program-section .container .program-links a{margin-top:5vw;padding:0 8.33vw;height:10vw;border-radius:5vw;font-size:3.17vw}}.service-section .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:90px;padding-bottom:90px;gap:50px}.service-section .container+.container{padding-top:0}.service-section .container .service-text{flex:1 1 auto}.service-section .container .service-text h2{font-size:24px;margin-bottom:0;color:#777;opacity:.7}.service-section .container .service-text p{font-size:19px;line-height:1.5;color:#555;margin-bottom:20px}.service-section .container .service-text p strong{display:inline-block;font-size:40px;margin-bottom:20px}.service-section .container .service-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;width:400px}.service-section .container .service-links a{display:inline-flex;justify-content:center;align-items:center;padding:0 25px;height:50px;border:solid 2px #0d6efd;color:#0d6efd;text-decoration:none;border-radius:30px;font-size:16px;font-weight:600;transition:border-color .3s ease}.service-section .container .service-links a:hover{border-color:#0b5ed7;color:#0b5ed7}.service-section .container .service-image{flex:1 1 400px;text-align:center}.service-section .container .service-image img{max-width:100%}.service-section .card-row{width:100%;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.service-section .card{flex:1 1 calc(20% - 20px);background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;text-align:left}.service-section .card img{width:100%;height:160px;object-fit:cover}.service-section .card-content{padding:30px 15px 15px}.service-section .card-content h3{font-size:19px;text-align:center;font-weight:700;margin-bottom:8px;color:#333}.service-section .card-content p{font-size:16px;text-align:center;word-break:keep-all;font-weight:500;color:#777;line-height:1.3}@media(max-width: 767.99px){.service-section .container{flex-direction:column;padding:15vw 0;gap:8.33vw}.service-section .container+.container{padding-top:0}.service-section .container .card-row .card{flex:1 1 calc(45% - 20px)}.service-section .service-text,.service-section .service-image{width:100%;flex:1 1 auto !important}.service-section .service-text{flex:1 1 auto}.service-section .service-text h2{font-size:4vw}.service-section .service-text p{font-size:3.17vw;margin-bottom:3.33vw}.service-section .service-text p strong{font-size:6.67vw;margin-bottom:3.33vw}.service-section .service-links{gap:1.67vw;margin-top:5vw;width:100% !important}.service-section .service-links a{padding:0 5.17vw !important;height:9vw !important;border:solid .5vw #0d6efd !important;border-radius:8.33vw !important;font-size:3vw !important;width:calc(49% - .83vw) !important}.service-section .service-image{flex:1 1 66.67vw}.service-section .service-image{display:flex;justify-content:center;overflow:hidden;width:100%;flex:none !important}.service-section .service-image img{width:100%;height:auto;transform:scale(1.08)}.service-section .card-row{gap:3.33vw}.service-section .card-row .card{flex:1 1 100% !important;width:100%;border-radius:1.67vw;box-shadow:0 .33vw 1vw rgba(0,0,0,.05)}.service-section .card img{height:26.67vw}.service-section .card-content{padding:5vw 2.5vw 2.5vw}.service-section .card-content h3{font-size:4.17vw;margin-bottom:1.33vw}.service-section .card-content p{font-size:3.67vw}}.facility-section{padding:90px 0;background:#f5f5f5;text-align:center}.facility-section h2{font-size:24px;margin-bottom:0;color:#777;opacity:.7}.facility-section p{font-size:19px;line-height:1.5;color:#555;margin-bottom:50px}.facility-section p strong{display:block;font-size:40px;margin-bottom:30px}.facility-section .swiper{border-radius:10px;overflow:hidden}.facility-section .swiper-slide{aspect-ratio:210/150}.facility-section .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1)}@media(max-width: 767.98px){.facility-section{padding:15vw 0}.facility-section h2{font-size:4vw}.facility-section p{font-size:3.17vw;margin-bottom:8.33vw}.facility-section p strong{font-size:6.67vw;margin-bottom:5vw}.facility-section .swiper{border-radius:1.67vw}.facility-section .swiper-slide img{border-radius:1.67vw;box-shadow:0 .33vw 1vw rgba(0,0,0,.1)}}.page-tab{list-style:none;margin:35px 0 0;padding:25px 0;display:flex;justify-content:center;align-items:center;gap:15px}.page-tab li a{display:inline-flex;justify-content:center;align-items:center;padding:0 30px;height:50px;color:#333;border:solid 2px #555;font-weight:600;text-decoration:none;border-radius:25px;font-size:18px;transition:border-color .3s ease}.page-tab li.active a{color:#f60;border-color:#f60;background-color:#fff;box-shadow:var(--bs-box-shadow)}@media(max-width: 767.98px){.page-tab{margin-top:0;--bs-gutter-x: 2.67vw;padding:calc(var(--bs-gutter-x)*1.5) !important;gap:2.5vw;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;justify-content:start;scrollbar-width:none;-ms-overflow-style:none}.page-tab::-webkit-scrollbar{display:none}.page-tab li a{padding:0 5vw;height:8.33vw;border:solid 2px #555;border-radius:4.17vw;font-size:3vw}.page-tab li.active a{box-shadow:0 .3rem .6rem rgba(0,0,0,.15)}}.about-director-message{padding:50px 0 100px}.about-director-message .page-row{display:flex;flex-wrap:wrap;margin:0 auto;padding:50px 0}.about-director-message .left-image{flex:1 1 50%;min-width:300px;padding:50px 0}.about-director-message .left-image img{border-radius:1rem}.about-director-message .left-image img{width:100%;height:auto;display:block}.about-director-message .right-text{flex:1 1 50%;padding:50px;box-sizing:border-box}.about-director-message h1{color:#a86b00}.about-director-message h2{color:#d48f00;margin-bottom:40px}.about-director-message p{margin-bottom:15px;word-break:keep-all}.about-director-message .highlight{color:#a86b00;font-weight:bold}.about-director-message .section-title{margin-top:30px;font-weight:bold;font-size:18px;color:#039}.about-director-message .signature{margin-top:40px;font-style:italic}@media(max-width: 767.99px){.about-director-message .page-row{padding:0 0 16.67vw !important}.about-director-message .container{flex-direction:column}.about-director-message .left-image,.about-director-message .right-text{flex:1 1 auto}.about-director-message .right-text{order:1;padding-left:2.67vw !important;padding-right:2.67vw !important}.about-director-message .right-text br{display:none !important}.about-director-message .left-image{padding:0 2.67vw !important;order:2}}.about-philosophy-mission{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.about-philosophy-mission h2{font-size:42px;margin-top:100px;margin-bottom:10px;color:#333;text-align:center;font-weight:700}.about-philosophy-mission .intro{text-align:center}.about-philosophy-mission .intro h3{font-size:20px;font-weight:bold;margin-top:20px;margin-bottom:10px}.about-philosophy-mission .intro p{font-size:20px;margin-bottom:10px}.about-philosophy-mission .intro .highlight{font-weight:bold;color:#444}.about-philosophy-mission .intro-image{display:flex;justify-content:center;align-items:center;height:300px;border-radius:6px;margin-top:50px;overflow:hidden;position:relative}.about-philosophy-mission .intro-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;border-radius:6px}.about-philosophy-mission .core-values{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}.about-philosophy-mission .labels,.about-philosophy-mission .korean-labels{font-weight:bold;text-align:center;color:#666}.about-philosophy-mission .value{width:calc(50% - 15px);padding:20px;border-radius:10px;background-color:#f9f9f9}.about-philosophy-mission .value p{margin-bottom:0;word-break:keep-all}.about-philosophy-mission .value h4{font-size:24px;margin-bottom:20px}.about-philosophy-mission .value strong{color:#222}.about-philosophy-mission .value.blue h4{color:#2b6cb0}.about-philosophy-mission .value.red h4{color:#c53030}.about-philosophy-mission .value.green h4{color:#2f855a}.about-philosophy-mission .value.yellow h4{color:#d69e2e}@media(max-width: 767.99px){.about-philosophy-mission{padding:8.33vw 0 16.67vw}.about-philosophy-mission .page-tab{margin-top:0}.about-philosophy-mission h2{font-size:7vw;margin-top:6.67vw;margin-bottom:1.67vw}.about-philosophy-mission .intro h3{font-size:3.33vw;margin-top:3.33vw;margin-bottom:1.67vw}.about-philosophy-mission .intro p{font-size:3vw;margin-bottom:1.67vw}.about-philosophy-mission .intro p br{display:none}.about-philosophy-mission .intro-image{min-height:50vw;border-radius:1vw;margin-top:8.33vw}.about-philosophy-mission .core-values{flex-direction:column;margin-top:6.67vw;gap:5vw}.about-philosophy-mission .value{width:100%;padding:3.33vw;border-radius:1.67vw}.about-philosophy-mission .value h4{font-size:4vw;margin-bottom:3.33vw}.about-philosophy-mission .value p br{display:none}}.about-facilities-overview,.about-facilityes-summary{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.about-facilities-overview h2,.about-facilityes-summary h2{font-size:42px;margin-top:100px;margin-bottom:10px;color:#333;text-align:center;font-weight:700}.about-facilities-overview .intro,.about-facilityes-summary .intro{text-align:center;margin-bottom:50px}.about-facilities-overview .intro p,.about-facilityes-summary .intro p{font-size:20px;margin-bottom:10px}.about-facilities-overview .intro .highlight,.about-facilityes-summary .intro .highlight{margin-top:20px;font-weight:bold;color:#444}.about-facilities-overview .intro-image,.about-facilityes-summary .intro-image{display:flex;justify-content:center;align-items:center;height:200px;border-radius:6px;margin-top:50px;overflow:hidden;position:relative;position:relative}.about-facilities-overview .intro-image img,.about-facilityes-summary .intro-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;border-radius:6px}.about-facilities-overview .intro-image .intro,.about-facilityes-summary .intro-image .intro{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;z-index:1;margin:0}.about-facilities-overview .intro-image .intro p,.about-facilityes-summary .intro-image .intro p{font-size:28px}.about-facilities-overview .intro-image .intro .highlight,.about-facilityes-summary .intro-image .intro .highlight{font-weight:bold;color:#444;margin:0}.about-facilities-overview .mySwiper2,.about-facilityes-summary .mySwiper2{max-width:1000px;width:100%;height:auto;aspect-ratio:4/3;margin-left:auto;margin-right:auto;margin-bottom:30px;border-radius:6px;box-shadow:var(--bs-box-shadow)}.about-facilities-overview .mySwiper2 img,.about-facilityes-summary .mySwiper2 img{border-radius:6px;width:100%;height:100%;object-fit:cover}.about-facilities-overview .mySwiper2 .swiper-slide,.about-facilityes-summary .mySwiper2 .swiper-slide{position:relative;display:flex;justify-content:center;align-items:center}.about-facilities-overview .mySwiper2 .swiper-slide picture,.about-facilities-overview .mySwiper2 .swiper-slide source,.about-facilities-overview .mySwiper2 .swiper-slide img,.about-facilityes-summary .mySwiper2 .swiper-slide picture,.about-facilityes-summary .mySwiper2 .swiper-slide source,.about-facilityes-summary .mySwiper2 .swiper-slide img{aspect-ratio:4/3;width:100%;height:100%;object-fit:cover}.about-facilities-overview .mySwiper2 .swiper-slide>div,.about-facilityes-summary .mySwiper2 .swiper-slide>div{position:relative;display:flex;justify-content:center;align-items:end}.about-facilities-overview .mySwiper2 .swiper-slide p,.about-facilityes-summary .mySwiper2 .swiper-slide p{position:absolute;display:inline-flex;align-items:center;justify-content:center;bottom:0;height:50px;color:#fff;background-color:rgba(0,0,0,.8);padding:0 50px;border-radius:6px}.about-facilities-overview .contents,.about-facilityes-summary .contents{max-width:1000px;height:auto;margin-left:auto;margin-right:auto}.about-facilities-overview .contents table th,.about-facilities-overview .contents table td,.about-facilityes-summary .contents table th,.about-facilityes-summary .contents table td{white-space:nowrap}.about-facilities-overview .mySwiperThumbs,.about-facilityes-summary .mySwiperThumbs{max-width:1000px;height:auto;box-sizing:border-box;padding:0;border-radius:6px;overflow:hidden}.about-facilities-overview .mySwiperThumbs .swiper-button-prev,.about-facilities-overview .mySwiperThumbs .swiper-button-next,.about-facilityes-summary .mySwiperThumbs .swiper-button-prev,.about-facilityes-summary .mySwiperThumbs .swiper-button-next{width:50px;height:50px;background-color:rgba(0,0,0,0);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s}.about-facilities-overview .mySwiperThumbs .swiper-button-prev::after,.about-facilities-overview .mySwiperThumbs .swiper-button-next::after,.about-facilityes-summary .mySwiperThumbs .swiper-button-prev::after,.about-facilityes-summary .mySwiperThumbs .swiper-button-next::after{font-size:30px;font-weight:bold;color:#fff;text-shadow:0 0 5px #333}.about-facilities-overview .mySwiperThumbs .swiper-button-prev:hover::after,.about-facilities-overview .mySwiperThumbs .swiper-button-next:hover::after,.about-facilityes-summary .mySwiperThumbs .swiper-button-prev:hover::after,.about-facilityes-summary .mySwiperThumbs .swiper-button-next:hover::after{color:#f60}.about-facilities-overview .mySwiperThumbs .swiper-slide,.about-facilityes-summary .mySwiperThumbs .swiper-slide{width:100px;height:auto;opacity:.4;cursor:pointer;border-radius:6px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.about-facilities-overview .mySwiperThumbs .swiper-slide.swiper-slide-thumb-active,.about-facilityes-summary .mySwiperThumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.about-facilities-overview .mySwiperThumbs .swiper-slide picture,.about-facilities-overview .mySwiperThumbs .swiper-slide source,.about-facilities-overview .mySwiperThumbs .swiper-slide img,.about-facilityes-summary .mySwiperThumbs .swiper-slide picture,.about-facilityes-summary .mySwiperThumbs .swiper-slide source,.about-facilityes-summary .mySwiperThumbs .swiper-slide img{aspect-ratio:4/3;width:100%;height:100%;object-fit:cover}.about-facilities-overview .mySwiperThumbs .swiper-slide p,.about-facilityes-summary .mySwiperThumbs .swiper-slide p{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:90%;bottom:0;height:50px;color:#fff;background-color:rgba(0,0,0,.8);padding:0 15px;border-radius:6px}@media(max-width: 767.98px){.about-facilities-overview,.about-facilityes-summary{padding:8.33vw 0 16.67vw}.about-facilities-overview h2,.about-facilityes-summary h2{font-size:7vw;margin-top:6.67vw;margin-bottom:1.67vw}.about-facilities-overview .page-tab,.about-facilityes-summary .page-tab{margin-top:0}.about-facilities-overview .intro,.about-facilityes-summary .intro{margin-bottom:8.33vw}.about-facilities-overview .intro p,.about-facilityes-summary .intro p{font-size:3.33vw;margin-bottom:1.67vw}.about-facilities-overview .intro .highlight,.about-facilityes-summary .intro .highlight{margin-top:3.33vw}.about-facilities-overview .intro-image,.about-facilityes-summary .intro-image{min-height:50vw;border-radius:1vw;margin-top:8.33vw}.about-facilities-overview .mySwiper2,.about-facilityes-summary .mySwiper2{width:100%;margin-bottom:5vw;border-radius:1vw}.about-facilities-overview .mySwiper2 img,.about-facilityes-summary .mySwiper2 img{border-radius:1vw}.about-facilities-overview .mySwiper2 .swiper-slide p,.about-facilityes-summary .mySwiper2 .swiper-slide p{height:8.33vw;padding:0 8.33vw;border-radius:1vw}.about-facilities-overview .mySwiperThumbs,.about-facilityes-summary .mySwiperThumbs{border-radius:1vw}.about-facilities-overview .mySwiperThumbs .swiper-button-prev,.about-facilities-overview .mySwiperThumbs .swiper-button-next,.about-facilityes-summary .mySwiperThumbs .swiper-button-prev,.about-facilityes-summary .mySwiperThumbs .swiper-button-next{display:none}.about-facilities-overview .mySwiperThumbs .swiper-slide,.about-facilityes-summary .mySwiperThumbs .swiper-slide{width:16.67vw;border-radius:1vw}.about-facilities-overview .mySwiperThumbs .swiper-slide p,.about-facilityes-summary .mySwiperThumbs .swiper-slide p{height:8.33vw;padding:0 2.5vw;border-radius:1vw}}.about-location-directions{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.about-location-directions h2{font-size:42px;margin-top:100px;margin-bottom:30px;color:#333;text-align:center;font-weight:700}.about-location-directions .map-container{max-width:1000px;width:100%;height:auto;aspect-ratio:4/3;margin-left:auto;margin-right:auto;margin-bottom:30px;border-radius:6px;box-shadow:var(--bs-box-shadow);overflow:hidden}.about-location-directions .map-container iframe{width:100%;height:100%}.about-location-directions .info-box{max-width:1000px;width:100%;margin-left:auto;margin-right:auto}.about-location-directions .info-box p{font-size:calc(var(--ct-size-8)*3)}@media(max-width: 767.98px){.about-location-directions{padding:8.33vw 0 16.67vw;line-height:1.7}.about-location-directions .page-tab{margin-top:0}.about-location-directions h2{font-size:7vw;margin-top:6.67vw;margin-bottom:5vw}.about-location-directions .map-container{margin-bottom:5vw;border-radius:1vw}.about-location-directions .info-box p{font-size:calc(var(--ct-size-8)*3)}}.programs-cognitive{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.programs-cognitive h2{font-size:42px;margin-top:100px;margin-bottom:30px;color:#333;text-align:center;font-weight:700}.programs-cognitive .intro{text-align:center;margin-bottom:50px}.programs-cognitive .intro p{font-size:20px;margin-bottom:10px}.programs-cognitive .core-values{margin-top:40px;display:flex;flex-direction:column;gap:30px}.programs-cognitive .value{width:100%;border-radius:10px;background-color:#f9f9f9;overflow:hidden;box-shadow:var(--bs-box-shadow);display:flex;align-items:stretch}.programs-cognitive .value img,.programs-cognitive .value picture{width:100%;height:100%;object-fit:cover}.programs-cognitive .value>div{width:70%;height:auto}.programs-cognitive .value>div:first-child{width:30%;display:flex;justify-content:center;align-items:center;overflow:hidden;align-items:stretch;max-height:265px}.programs-cognitive .value h4{font-size:24px;padding:30px 20px 20px;color:#333}.programs-cognitive .value p{margin-bottom:0;word-break:keep-all;padding:0 20px 20px;color:#555}.programs-cognitive .value p+p{display:flex;flex-wrap:wrap;gap:5px}.programs-cognitive .value span{display:inline-flex;padding:5px 10px;border-radius:6px;background-color:#fff;color:#222;box-shadow:var(--bs-box-shadow-sm);border:solid 1px var(--bs-gray-200)}@media(max-width: 767.99px){.programs-cognitive .page-tab{justify-content:center;margin-top:0}.programs-cognitive h2{font-size:7vw;margin-top:6.67vw;margin-bottom:5vw}.programs-cognitive .intro{margin-bottom:6.67vw}.programs-cognitive .core-values{flex-wrap:wrap;gap:4vw;flex-direction:unset}.programs-cognitive .core-values .value{width:calc(50% - 2vw);flex-direction:column}.programs-cognitive .core-values .value h4{font-size:3.5vw;padding:4vw 2.67vw 2.67vw}.programs-cognitive .core-values .value p{font-size:2.5vw;padding:0 2.67vw 2.67vw;gap:.67vw}.programs-cognitive .core-values .value .editerBox,.programs-cognitive .core-values .value div{width:100%}}@media(max-width: 499.99px){.programs-cognitive .core-values{flex-direction:column}.programs-cognitive .core-values .value{width:100% !important}.programs-cognitive h2{font-size:7.83vw;margin-top:8.33vw;margin-bottom:6.33vw}.programs-cognitive .intro{margin-bottom:8.33vw}.programs-cognitive .core-values{flex-wrap:wrap;gap:5vw;flex-direction:unset}.programs-cognitive .core-values .value{width:calc(50% - 2.5vw);flex-direction:column}.programs-cognitive .core-values .value h4{font-size:4.33vw;padding:5vw 3.33vw 3.33vw}.programs-cognitive .core-values .value p{font-size:3.17vw;padding:0 3.33vw 3.33vw;gap:.83vw}.programs-cognitive .core-values .value .editerBox,.programs-cognitive .core-values .value div{width:100%}}.programs-special-events{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.programs-special-events h2{font-size:42px;margin-top:100px;margin-bottom:30px;color:#333;text-align:center;font-weight:700}.programs-special-events .intro{text-align:center;margin-bottom:50px}.programs-special-events .intro p{font-size:20px;margin-bottom:10px}.programs-special-events .core-values{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}.programs-special-events .value{width:calc(33.33333% - 20px);border-radius:10px;background-color:#f9f9f9;overflow:hidden;box-shadow:var(--bs-box-shadow);display:flex;flex-direction:column;align-items:stretch}.programs-special-events .value img{width:100%;object-fit:cover}.programs-special-events .value>div{height:auto}.programs-special-events .value>div:first-child{display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:300/180}.programs-special-events .value h4{font-size:24px;padding:30px 20px 0;color:#333}.programs-special-events .value p{margin-bottom:0;word-break:keep-all;padding:0 20px 20px;color:#555}.programs-special-events .value p+p{display:flex;flex-wrap:wrap;gap:5px}.programs-special-events .value span{display:inline-flex;padding:5px 10px;border-radius:6px;background-color:#fff;color:#222;box-shadow:var(--bs-box-shadow-sm);border:solid 1px var(--bs-gray-200)}@media(max-width: 767.99px){.programs-special-events .page-tab{justify-content:center;margin-top:0}.programs-special-events h2{font-size:7vw;margin-top:6.67vw;margin-bottom:5vw}.programs-special-events .intro{margin-bottom:6.67vw}.programs-special-events .core-values{margin-top:6.67vw;gap:5vw}.programs-special-events .core-values .value{width:calc(50% - 2.5vw);flex-direction:column}.programs-special-events .core-values .value h4{font-size:3.5vw;padding:4vw 2.67vw 0}.programs-special-events .core-values .value p{font-size:2.5vw;padding:0 2.67vw 2.67vw;gap:.67vw}.programs-special-events .core-values .value .editerBox,.programs-special-events .core-values .value div{width:100%}}@media(max-width: 499.99px){.programs-special-events .core-values{flex-wrap:wrap;gap:5vw;flex-direction:unset}.programs-special-events .core-values .value{width:100%;flex-direction:column}.programs-special-events .core-values .value h4{font-size:4.33vw;padding:5vw 3.33vw 0}.programs-special-events .core-values .value p{font-size:3.17vw;padding:0 3.33vw 3.33vw;gap:.83vw}.programs-special-events .core-values .value .editerBox,.programs-special-events .core-values .value div{width:100%}}.services-leisure,.services-medical,.services-daily-support,.services-nutrition,.support-volunteer-donation{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.services-leisure h2,.services-medical h2,.services-daily-support h2,.services-nutrition h2,.support-volunteer-donation h2{font-size:42px;margin-top:100px;margin-bottom:30px;color:#333;text-align:center;font-weight:700}.services-leisure .intro,.services-medical .intro,.services-daily-support .intro,.services-nutrition .intro,.support-volunteer-donation .intro{text-align:center;margin-bottom:50px}.services-leisure .intro h3,.services-medical .intro h3,.services-daily-support .intro h3,.services-nutrition .intro h3,.support-volunteer-donation .intro h3{font-size:20px;font-weight:bold;margin-top:20px;margin-bottom:10px}.services-leisure .intro p,.services-medical .intro p,.services-daily-support .intro p,.services-nutrition .intro p,.support-volunteer-donation .intro p{font-size:20px;margin-bottom:10px}.services-leisure .intro .highlight,.services-medical .intro .highlight,.services-daily-support .intro .highlight,.services-nutrition .intro .highlight,.support-volunteer-donation .intro .highlight{font-weight:bold;color:#444}.services-leisure .core-values,.services-medical .core-values,.services-daily-support .core-values,.services-nutrition .core-values,.support-volunteer-donation .core-values{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}.services-leisure .value,.services-medical .value,.services-daily-support .value,.services-nutrition .value,.support-volunteer-donation .value{width:calc(33.33333% - 20px);border-radius:10px;background-color:#f9f9f9;overflow:hidden;box-shadow:var(--bs-box-shadow);display:flex;flex-direction:column;align-items:stretch}.services-leisure .value img,.services-medical .value img,.services-daily-support .value img,.services-nutrition .value img,.support-volunteer-donation .value img{width:100%;object-fit:cover;aspect-ratio:3/2;height:auto}.services-leisure .value>div,.services-medical .value>div,.services-daily-support .value>div,.services-nutrition .value>div,.support-volunteer-donation .value>div{height:auto}.services-leisure .value>div:first-child,.services-medical .value>div:first-child,.services-daily-support .value>div:first-child,.services-nutrition .value>div:first-child,.support-volunteer-donation .value>div:first-child{display:flex;justify-content:center;align-items:center;overflow:hidden}.services-leisure .value h4,.services-medical .value h4,.services-daily-support .value h4,.services-nutrition .value h4,.support-volunteer-donation .value h4{font-size:24px;padding:30px 20px 0;color:#333}.services-leisure .value p,.services-medical .value p,.services-daily-support .value p,.services-nutrition .value p,.support-volunteer-donation .value p{margin-bottom:0;word-break:keep-all;padding:0 20px 20px;color:#555}.services-leisure .value p+p,.services-medical .value p+p,.services-daily-support .value p+p,.services-nutrition .value p+p,.support-volunteer-donation .value p+p{display:flex;flex-wrap:wrap;gap:5px}.services-leisure .value span,.services-medical .value span,.services-daily-support .value span,.services-nutrition .value span,.support-volunteer-donation .value span{display:inline-flex;padding:5px 10px;border-radius:6px;background-color:#fff;color:#222;box-shadow:var(--bs-box-shadow-sm);border:solid 1px var(--bs-gray-200)}.services-leisure .cols-4 .value,.services-medical .cols-4 .value,.services-daily-support .cols-4 .value,.services-nutrition .cols-4 .value,.support-volunteer-donation .cols-4 .value{width:calc(25% - 23px)}.leisure-swiper-wrap .swiper-slide{display:flex;justify-content:center;align-items:center;width:200px;aspect-ratio:1/1;overflow:hidden}.leisure-swiper-wrap .swiper-slide>div{width:100%;height:100%}.leisure-swiper-wrap .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.1)}@media(max-width: 767.99px){.services-leisure .page-tab,.services-medical .page-tab,.services-daily-support .page-tab,.services-nutrition .page-tab,.support-volunteer-donation .page-tab{justify-content:center;margin-top:0}.services-leisure h2,.services-medical h2,.services-daily-support h2,.services-nutrition h2,.support-volunteer-donation h2{font-size:7vw;margin-top:6.67vw;margin-bottom:5vw}.services-leisure .intro,.services-medical .intro,.services-daily-support .intro,.services-nutrition .intro,.support-volunteer-donation .intro{margin-bottom:6.67vw;margin-left:auto;margin-right:auto}.services-leisure .intro p,.services-medical .intro p,.services-daily-support .intro p,.services-nutrition .intro p,.support-volunteer-donation .intro p{font-size:3.5vw}.leisure-swiper-wrap .swiper-slide{display:flex;justify-content:center;align-items:center;width:50vw !important;aspect-ratio:1/1;overflow:hidden}.leisure-swiper-wrap .swiper-slide picture,.leisure-swiper-wrap .swiper-slide source,.leisure-swiper-wrap .swiper-slide img{width:100% !important;object-fit:cover;border-radius:1.67vw;box-shadow:0 .33vw 1vw rgba(0,0,0,.1)}.services-medical .core-values{flex-direction:column}.services-medical .core-values .value{width:100%}.services-daily-support .core-values .value,.services-nutrition .core-values .value{width:calc(50% - 3.33vw)}}@media(max-width: 499.99px){.services-daily-support .core-values .value,.services-nutrition .core-values .value{width:100% !important}}.admission-process,.admission-fees{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.admission-process h2,.admission-fees h2{font-size:42px;margin-top:100px;margin-bottom:30px;color:#333;text-align:center;font-weight:700}.admission-process .intro,.admission-fees .intro{text-align:center;margin-bottom:50px}.admission-process .intro h3,.admission-fees .intro h3{font-size:20px;font-weight:bold;margin-top:20px;margin-bottom:10px}.admission-process .intro p,.admission-fees .intro p{font-size:20px;margin-bottom:10px}.admission-process .intro .highlight,.admission-fees .intro .highlight{font-weight:bold;color:#444}.admission-process .contents,.admission-fees .contents{text-align:center}.admission-process .contents h3,.admission-fees .contents h3{display:inline-flex;font-size:28px;font-weight:bold;margin-top:50px;margin-bottom:20px;margin-left:auto;margin-right:auto;text-align:center;position:relative;padding-bottom:10px}.admission-process .contents h3::before,.admission-process .contents h3:active,.admission-fees .contents h3::before,.admission-fees .contents h3:active{content:"";width:100%;height:2px;background-color:var(--bs-red);position:absolute;left:0;bottom:0}.admission-process .contents .contents-row,.admission-fees .contents .contents-row{margin-top:50px;display:flex;flex-wrap:wrap;gap:30px}.admission-process .contents .contents-row .row-card,.admission-fees .contents .contents-row .row-card{width:100%;text-align:left;border:solid 1px var(--bs-gray-300);box-shadow:var(--bs-box-shadow-sm);border-radius:10px}.admission-process .contents .contents-row .row-card h4,.admission-fees .contents .contents-row .row-card h4{padding:30px 30px 10px}.admission-process .contents .contents-row .row-card ul,.admission-fees .contents .contents-row .row-card ul{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;margin-left:20px}.admission-process .contents .contents-row .row-card ul li,.admission-fees .contents .contents-row .row-card ul li{width:calc(50% - 10px);font-size:16px}.admission-process .contents .contents-cols-2,.admission-fees .contents .contents-cols-2{display:flex;flex-wrap:wrap;gap:30px}.admission-process .contents .contents-cols-2>.card,.admission-fees .contents .contents-cols-2>.card{width:calc(50% - 30px);text-align:left}.admission-process .contents .contents-cols-2>.card h4,.admission-fees .contents .contents-cols-2>.card h4{margin-bottom:20px;font-size:28px}.admission-process .contents .contents-cols-2>.card ul li,.admission-fees .contents .contents-cols-2>.card ul li{font-size:18px}.admission-process .contents ol,.admission-fees .contents ol{list-style:none;padding:0;margin:50px 0 30px;display:flex;flex-wrap:wrap;gap:50px}.admission-process .contents ol li,.admission-fees .contents ol li{position:relative;width:calc(25% - 38px);border:solid 1px var(--bs-gray-300);box-shadow:var(--bs-box-shadow-sm);padding:20px 10px;border-radius:10px;background-color:var(--bs-white)}.admission-process .contents ol li strong,.admission-fees .contents ol li strong{font-size:18px;font-weight:bold;display:block;margin-bottom:10px}.admission-process .contents ol li p,.admission-fees .contents ol li p{line-height:1.3;margin:0}.admission-process .contents ol li p span,.admission-fees .contents ol li p span{display:inline-flex;padding:5px 10px;border-radius:6px;background-color:var(--bs-red);color:#fff;box-shadow:var(--bs-box-shadow-sm);border:solid 1px var(--bs-red)}.admission-process .contents ol li p+p,.admission-fees .contents ol li p+p{margin-top:10px}.admission-process .contents ol li+li::before,.admission-fees .contents ol li+li::before{content:"→";position:absolute;top:50%;left:-38px;transform:translateY(-50%);width:24px;height:24px;background-color:var(--bs-dark);border-radius:50%;color:#fff}@media(max-width: 767.99px){.admission-process .page-tab,.admission-fees .page-tab{justify-content:center;margin-top:0}.admission-process h2,.admission-fees h2{font-size:7vw;margin-top:6.67vw;margin-bottom:5vw}.admission-process h3,.admission-fees h3{font-size:5vw !important}.admission-process .intro,.admission-fees .intro{margin-bottom:6.67vw;margin-left:auto;margin-right:auto}.admission-process .intro p,.admission-fees .intro p{font-size:3.5vw}.admission-process .contents-cols-2,.admission-fees .contents-cols-2{flex-direction:column}.admission-process .contents-cols-2 .card,.admission-fees .contents-cols-2 .card{width:100% !important}.admission-process .contents-cols-2 .card h4,.admission-fees .contents-cols-2 .card h4{font-size:4.67vw !important}.admission-process .contents-cols-2 .card ul li,.admission-fees .contents-cols-2 .card ul li{font-size:3vw !important}.admission-process .contents-cols-2 .card p,.admission-fees .contents-cols-2 .card p{font-size:3vw !important}.admission-process ol,.admission-fees ol{flex-direction:column}.admission-process ol li,.admission-fees ol li{width:100% !important}.admission-process ol li::before,.admission-fees ol li::before{left:50% !important;top:-7vw !important;transform:rotate(90deg) !important}.admission-process .contents-row ul li,.admission-fees .contents-row ul li{width:100% !important}}.modal{background:rgba(11,11,11,.5)}.intro{word-break:keep-all}@media(max-width: 576px){.intro br{display:none}}.support-notice,.support-meal-plan,.support-program-gallary,.resident-photos,.resident-inquiry,.resident-member,.programs-gallerys,.programs-bedeus,.programs-schedule{padding:50px 0 100px;margin:auto;color:#333;line-height:1.7}.support-notice h2,.support-meal-plan h2,.support-program-gallary h2,.resident-photos h2,.resident-inquiry h2,.resident-member h2,.programs-gallerys h2,.programs-bedeus h2,.programs-schedule h2{font-size:42px;margin-top:100px;margin-bottom:30px;color:#333;text-align:center;font-weight:700}.support-notice .intro,.support-meal-plan .intro,.support-program-gallary .intro,.resident-photos .intro,.resident-inquiry .intro,.resident-member .intro,.programs-gallerys .intro,.programs-bedeus .intro,.programs-schedule .intro{text-align:center;margin-bottom:50px}.support-notice .intro h3,.support-meal-plan .intro h3,.support-program-gallary .intro h3,.resident-photos .intro h3,.resident-inquiry .intro h3,.resident-member .intro h3,.programs-gallerys .intro h3,.programs-bedeus .intro h3,.programs-schedule .intro h3{font-size:20px;font-weight:bold;margin-top:20px;margin-bottom:10px}.support-notice .intro p,.support-meal-plan .intro p,.support-program-gallary .intro p,.resident-photos .intro p,.resident-inquiry .intro p,.resident-member .intro p,.programs-gallerys .intro p,.programs-bedeus .intro p,.programs-schedule .intro p{font-size:20px;margin-bottom:10px}.support-notice .intro .highlight,.support-meal-plan .intro .highlight,.support-program-gallary .intro .highlight,.resident-photos .intro .highlight,.resident-inquiry .intro .highlight,.resident-member .intro .highlight,.programs-gallerys .intro .highlight,.programs-bedeus .intro .highlight,.programs-schedule .intro .highlight{font-weight:bold;color:#444}.support-notice .board-wrap,.support-meal-plan .board-wrap,.support-program-gallary .board-wrap,.resident-photos .board-wrap,.resident-inquiry .board-wrap,.resident-member .board-wrap,.programs-gallerys .board-wrap,.programs-bedeus .board-wrap,.programs-schedule .board-wrap{max-width:1000px;margin-left:auto;margin-right:auto}.support-notice .notice-list,.support-meal-plan .notice-list,.support-program-gallary .notice-list,.resident-photos .notice-list,.resident-inquiry .notice-list,.resident-member .notice-list,.programs-gallerys .notice-list,.programs-bedeus .notice-list,.programs-schedule .notice-list{display:flex;flex-direction:column;gap:10px}.support-notice .board-row,.support-meal-plan .board-row,.support-program-gallary .board-row,.resident-photos .board-row,.resident-inquiry .board-row,.resident-member .board-row,.programs-gallerys .board-row,.programs-bedeus .board-row,.programs-schedule .board-row{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:14px 16px;transition:box-shadow .15s ease,transform .05s ease}.support-notice .board-row:hover,.support-meal-plan .board-row:hover,.support-program-gallary .board-row:hover,.resident-photos .board-row:hover,.resident-inquiry .board-row:hover,.resident-member .board-row:hover,.programs-gallerys .board-row:hover,.programs-bedeus .board-row:hover,.programs-schedule .board-row:hover{box-shadow:0 6px 18px rgba(0,0,0,.06);transform:translateY(-1px)}.support-notice .cell-no,.support-meal-plan .cell-no,.support-program-gallary .cell-no,.resident-photos .cell-no,.resident-inquiry .cell-no,.resident-member .cell-no,.programs-gallerys .cell-no,.programs-bedeus .cell-no,.programs-schedule .cell-no{width:84px;flex:0 0 auto;font-variant-numeric:tabular-nums;color:#6c757d}.support-notice .cell-title,.support-meal-plan .cell-title,.support-program-gallary .cell-title,.resident-photos .cell-title,.resident-inquiry .cell-title,.resident-member .cell-title,.programs-gallerys .cell-title,.programs-bedeus .cell-title,.programs-schedule .cell-title{flex:1 1 auto;min-width:160px;font-weight:500}.support-notice .cell-date,.support-meal-plan .cell-date,.support-program-gallary .cell-date,.resident-photos .cell-date,.resident-inquiry .cell-date,.resident-member .cell-date,.programs-gallerys .cell-date,.programs-bedeus .cell-date,.programs-schedule .cell-date{width:120px;flex:0 0 auto;color:#6c757d;font-variant-numeric:tabular-nums;text-align:right}@media(max-width: 576px){.support-notice .board-row,.support-meal-plan .board-row,.support-program-gallary .board-row,.resident-photos .board-row,.resident-inquiry .board-row,.resident-member .board-row,.programs-gallerys .board-row,.programs-bedeus .board-row,.programs-schedule .board-row{flex-direction:column;align-items:flex-start;gap:6px}.support-notice .cell-no,.support-meal-plan .cell-no,.support-program-gallary .cell-no,.resident-photos .cell-no,.resident-inquiry .cell-no,.resident-member .cell-no,.programs-gallerys .cell-no,.programs-bedeus .cell-no,.programs-schedule .cell-no{display:none}.support-notice .cell-title,.support-meal-plan .cell-title,.support-program-gallary .cell-title,.resident-photos .cell-title,.resident-inquiry .cell-title,.resident-member .cell-title,.programs-gallerys .cell-title,.programs-bedeus .cell-title,.programs-schedule .cell-title{order:1;width:100%}.support-notice .cell-date,.support-meal-plan .cell-date,.support-program-gallary .cell-date,.resident-photos .cell-date,.resident-inquiry .cell-date,.resident-member .cell-date,.programs-gallerys .cell-date,.programs-bedeus .cell-date,.programs-schedule .cell-date{order:3;width:auto;text-align:left;font-size:.9rem}}.support-notice .cursor-pointer,.support-meal-plan .cursor-pointer,.support-program-gallary .cursor-pointer,.resident-photos .cursor-pointer,.resident-inquiry .cursor-pointer,.resident-member .cursor-pointer,.programs-gallerys .cursor-pointer,.programs-bedeus .cursor-pointer,.programs-schedule .cursor-pointer{cursor:pointer}@media(max-width: 576px){.support-notice h2,.support-meal-plan h2,.support-program-gallary h2,.resident-photos h2,.resident-inquiry h2,.resident-member h2,.programs-gallerys h2,.programs-schedule h2{font-size:7vw;margin-top:6.67vw;margin-bottom:1.67vw}.support-notice .intro h3,.support-meal-plan .intro h3,.support-program-gallary .intro h3,.resident-photos .intro h3,.resident-inquiry .intro h3,.resident-member .intro h3,.programs-gallerys .intro h3,.programs-schedule .intro h3{font-size:3.33vw;margin-top:3.33vw;margin-bottom:1.67vw}.support-notice .intro p,.support-meal-plan .intro p,.support-program-gallary .intro p,.resident-photos .intro p,.resident-inquiry .intro p,.resident-member .intro p,.programs-gallerys .intro p,.programs-schedule .intro p{font-size:3vw;margin-bottom:1.67vw}.support-notice .intro p br,.support-meal-plan .intro p br,.support-program-gallary .intro p br,.resident-photos .intro p br,.resident-inquiry .intro p br,.resident-member .intro p br,.programs-gallerys .intro p br,.programs-schedule .intro p br{display:block}}.items-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:50px;border:solid 1px #dfdfdf;border-radius:1rem;padding:30px;box-shadow:var(--bs-box-shadow-sm)}.items-group>div:first-child{flex:1 1 auto;width:1%;min-width:0}.items-group>div:first-child h5{font-size:24px;font-weight:bold;margin-bottom:20px}.items-group>div:first-child h6{font-size:20px;position:relative}.items-group>div:first-child h6::before{content:"○";margin-right:10px}.items-group>div:first-child p{font-size:16px;color:#666}.items-group>div:last-child{width:30%;display:flex;align-items:center;justify-content:center}.items-group>div:last-child img{object-fit:cover;max-width:100%;max-height:100%;border-radius:.9rem}.items-group+.items-group{margin-top:50px}#previewWrap .preview-item{position:relative}#previewWrap img{max-width:180px;height:auto;display:block}#previewWrap .preview-item.pending{opacity:.6;pointer-events:none}.gallery-list .card{padding:0}.gallery-list .card:hover{box-shadow:var(--bs-box-shadow)}.gallery-list .card .card-img-top{overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:3/2;width:100%;height:auto}.gallery-list .card .card-img-top img{object-fit:cover;max-width:100%}.resident-photos .card{position:relative;border:none}.resident-photos .card:hover{box-shadow:none}.resident-photos .card:hover .card-img-top{box-shadow:var(--bs-box-shadow)}.resident-photos .card .card-img-top{border-radius:.6rem}.resident-photos .card .card-body{text-align:center}.preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:1050;overflow:auto}.preview-overlay.show{display:flex}.preview-img-wrap{max-width:90vw;max-height:90vh;position:relative}.preview-img{max-width:100%;max-height:100%;display:block;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.preview-caption{color:#fff;text-align:center;margin-top:10px;font-size:.95rem;opacity:.9}.preview-menu{position:fixed;top:15px;right:15px;z-index:100;background:rgba(51,51,51,.7);padding:0 15px;height:60px;display:inline-flex;align-items:center;gap:10px;border-radius:30px}.preview-menu button{padding:0;width:45px;height:45px;border-radius:50%;background:rgba(0,0,0,0);border:none}.preview-menu button i{color:#fff}.preview-menu button i::before{font-size:34px}.no-scroll{overflow:hidden}.preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:1050}.preview-overlay.show{display:flex}.preview-img-wrap{max-width:90vw;max-height:90vh;position:relative}.preview-img-wrap button{z-index:1000}.preview-img{max-width:100%;max-height:100%;display:block;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.preview-caption{position:fixed;left:50%;bottom:15px;display:inline-flex;justify-content:center;align-items:center;color:#fff;text-align:center;font-size:.95rem;transform:translateX(-50%);border-radius:20px;opacity:.9;height:40px;padding:0 25px;background:rgba(51,51,51,.7)}.no-scroll{overflow:hidden}.preview-img{transition:transform .2s ease}.resident-inquiry{--bubble-max: 78ch;--bubble-radius: 0.6rem}.resident-inquiry .chat-wrap{display:grid;grid-template-rows:1fr auto;min-height:70vh}.resident-inquiry .chat-list{overflow-y:auto;padding:1rem;background:#f7f7fb;border-radius:.6rem;margin-top:50px}.resident-inquiry .msg-row{display:grid;margin:.5rem 0}.resident-inquiry .bubble-group{display:inline-flex;flex-direction:column}.resident-inquiry .meta{padding-left:var(--bubble-radius);padding-bottom:5px}.resident-inquiry .bubble{position:relative;display:inline-block;max-width:var(--bubble-max);padding:.75rem .9rem;border-radius:var(--bubble-radius);box-shadow:0 6px 18px rgba(0,0,0,.06);word-break:break-word}.resident-inquiry .from-other{justify-content:start}.resident-inquiry .from-other .bubble{background:#fff;border:1px solid #edf0f4}.resident-inquiry .from-other .bubble::before{background:#fff}.resident-inquiry .from-other .bubble::after{content:"";position:absolute;left:-16px;top:50%;border:8px solid rgba(0,0,0,0);border-right-color:#fff;transform:translateY(-50%);filter:drop-shadow(-1px 0 0 #edf0f4)}.resident-inquiry .from-me{justify-content:end;text-align:right}.resident-inquiry .from-me .meta{width:100%;text-align:left}.resident-inquiry .from-me .bubble{background:#0d6efd;color:#fff}.resident-inquiry .from-me .bubble::after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);border:8px solid rgba(0,0,0,0);border-left-color:#0d6efd}.resident-inquiry .read{font-size:.8rem}.resident-inquiry .read.read-ok{color:#2e7d32}.resident-inquiry .read.read-no{color:#d32f2f}#detailContent img{max-width:100%}@media(max-width: 767.99px){.support-volunteer-donation .items-group{flex-direction:column;gap:3.33vw;padding:4vw}.support-volunteer-donation .items-group>div{width:100% !important}.support-volunteer-donation .items-group+.items-group{margin-top:4.33vw !important}.support-volunteer-donation .core-values{flex-direction:column}.support-volunteer-donation .core-values>div{width:100% !important}.resident-photos .page-tab,.resident-inquiry .page-tab,.resident-member .page-tab{justify-content:center}}