@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{--color-bg: #fff;--color-text: #333;--color-primary: #555B47;--color-border: #e0e0e0;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--color-gray-light: #D7D7D2;--color-gray-medium: #bab4b4;--color-gray-dark: #343131}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;color:#333;font-weight:400;line-height:1.6;font-family:MinSans,Gowun Dodum,system-ui,-apple-system,sans-serif;background-color:#fff;transition:background-color .3s ease,color .3s ease}body,html{font-size:16px}@media screen and (min-width: 1680px){body,html{font-size:16.8px!important}}a{color:inherit;text-decoration:none;transition:opacity .3s ease}img{max-width:100%}.dark img{filter:brightness(.95)}button{cursor:pointer}.swiper-button-prev,.swiper-button-next{width:2.4rem!important;height:2.4rem!important;border:1px solid #F7F6EE;border-radius:5rem;margin:0!important;transition:all .3s ease-out}.swiper-button-prev:hover,.swiper-button-next:hover{border:1px solid #555B47}@media (max-width: 1024px){.swiper-button-prev,.swiper-button-next{width:1.8rem!important;height:1.8rem!important}}.swiper-button-prev svg,.swiper-button-next svg{width:1.4rem!important;height:1.4rem!important;fill:none!important;color:#555b47;stroke-width:2}@media (max-width: 1024px){.swiper-button-prev svg,.swiper-button-next svg{width:1.1rem!important;height:1.1rem!important}}.swiper-button-prev{padding-right:.2rem}.swiper-button-next{padding-left:.2rem}.swiper-button-wrap{width:100%;position:relative;margin-top:1rem;display:flex!important;justify-content:flex-start;align-items:center;gap:1.2rem;pointer-events:none}@media (max-width: 1024px){.swiper-button-wrap{gap:.6rem}}.swiper-button-wrap>*{pointer-events:auto;cursor:pointer}.swiper-button-wrap .custom-pagination,.swiper-button-wrap .swiper-button-next,.swiper-button-wrap .swiper-button-prev{position:static!important}.swiper-button-wrap .custom-pagination{display:flex;align-items:center;width:auto!important;height:auto}.swiper-pagination{bottom:.8rem;z-index:20!important;pointer-events:auto!important}.swiper-pagination .swiper-pagination-bullet{transition:all .3s ease-in-out!important;opacity:.3!important}.swiper-pagination .swiper-pagination-bullet-active{background:#555b47;width:2rem;border-radius:1rem;opacity:1!important}.dark{--color-bg: #0d1117;--color-text: #fff;--color-primary: $color-primary;--color-border: #30363d;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4)}.dark body{background-color:var(--color-bg);color:var(--color-text)}.site-width{width:90%;margin:0 auto;padding:0 1.7rem}@media (min-width: 1680px){.site-width{max-width:1500px}}@media (max-width: 1024px){.site-width{padding:0!important}}.content-offset{margin-top:135px}@media (max-width: 1024px){.content-offset{margin-top:62px}}.flex-center{display:flex;justify-content:center;align-items:center}.cursor-pointer{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-ellipsis{text-transform:uppercase;text-overflow:ellipsis;word-break:break-word;overflow:hidden;white-space:nowrap}.noto-serif{font-family:"Noto Serif",serif}.gowun-dodum{font-family:Gowun Dodum,sans-serif;font-weight:400;font-style:normal}.view-more-btn{display:inline-block;max-width:9.4rem;padding:.8rem 1.5rem .6rem;border:1px solid white;border-radius:2rem;background-color:#fff3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-weight:500;font-size:1rem;transition:all .5s ease-out;box-shadow:0 2px 10px #0006;cursor:pointer;z-index:2}.view-more-btn:hover{background-color:#ffffff4d}.sub-page-title{margin-bottom:1rem;color:#333;font-weight:600;font-size:2.6rem;line-height:1.2;font-family:Gowun Dodum,sans-serif}.sub-page-subtitle{color:#666;font-weight:400;font-size:1.2rem;line-height:1.4;font-family:Gowun Dodum,sans-serif}.search-input-wrapper svg{color:#555b47}.clear-btn{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;background:transparent}.clear-btn i{font-size:1.6rem;color:#999;cursor:pointer;opacity:.7}.clear-btn i:hover{opacity:1}.section{padding:2.4rem 0;color:#555b47}.home-container{background:linear-gradient(180deg,#dce6c7 10%,#dce6c700 50%,#dce6c700 55%,#dce6c7 90%)}.hero-section{display:flex;position:relative;justify-content:center;align-items:center;background-position:center;background-size:cover;background-repeat:no-repeat;height:92vw}.hero-section .hero-content{position:relative;z-index:2;width:100%;color:#fff}.hero-section .hero-bg-contents{position:absolute;height:100%;width:100%}.hero-section .hero-bg-contents video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-section .hero-bg-contents .swiper{height:100%}.hero-section .hero-bg-contents .swiper .swiper-wrapper{border-radius:0;overflow:hidden}.hero-section .hero-bg-contents .swiper .hero-text-area{width:100%;margin-left:auto;pointer-events:none;padding:2.8rem 1rem}.hero-section .hero-bg-contents .swiper .hero-text-area .hero-title{font-family:Libertinus Sans,Gowun Dodum,MinSans,system-ui,-apple-system,sans-serif;font-weight:700;font-size:1.48rem;letter-spacing:1px;color:#f6f5eb}.hero-section .hero-bg-contents .swiper .hero-text-area .hero-description{font-family:Libertinus Sans,Gowun Dodum,MinSans,system-ui,-apple-system,sans-serif;font-weight:300;font-size:1.16rem;line-height:1.4;color:#f6f5eb}.hero-section .hero-bg-contents .swiper .swiper-slide-active{position:relative}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area{position:absolute;bottom:0;left:0;background:#555b47;background:linear-gradient(180deg,#555b4700,#555b4799)}.hero-section .hero-bg-contents .swiper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0% 80%;object-position:0% 80%;pointer-events:none}.hero-section .hero-bg-contents .hero-button{display:inline-block;padding:.5rem 1rem;font-size:.88rem;margin-top:2rem;border:none;border-radius:2rem;background-color:#dce6c7;color:#555b47;font-family:MinSans;font-weight:500;letter-spacing:-.6px;cursor:pointer;z-index:100}.search-section{position:relative;min-height:11vh;padding:2rem 0}.search-section .search-container{width:90%}.search-section .search-btn{border:none;border-radius:50%;background-color:transparent;padding:8px}.search-section .search-btn:hover{background-color:#fff}.search-section .search-title{font-weight:600;margin-bottom:1rem;font-size:.88rem}.search-section .search-right-inner{width:100%;display:flex;align-items:center;justify-content:space-between;margin-right:0}.search-subtitle{margin-bottom:1.5rem;font-weight:300;font-size:1.25rem}.home-container .search-input-wrapper{border-radius:50px;display:flex;position:relative;align-items:center;transition:border-bottom-color .3s ease;padding:.5rem 1.25rem;overflow:hidden;background:#fff}.search-input{flex:1;max-width:70%;outline:none;border:none;background-color:transparent;padding:.6rem;font-size:.92rem;color:#555b47;font-weight:400}.search-input::-moz-placeholder{color:#555b47;opacity:.5;font-weight:400}.search-input::placeholder{color:#555b47;opacity:.5;font-weight:400}.popular-keywords-horizon{margin-top:1rem;flex-wrap:wrap}.popular-keyword-tag{min-width:3.6rem;padding:.4rem .6rem;margin:0 .2rem .6rem;text-align:center;font-size:.8rem;font-family:Gowun Dodum,system-ui,-apple-system,sans-serif;background:#fffc;border:1px solid #DCE6C7;border-radius:2rem}.popular-keyword-tag:hover{border:1px solid #555B47}.popular-keyword-tag:last-child{margin:0 0 .6rem .2rem}.event-container,.procedure-container{margin:0 auto;width:100%;overflow:hidden}.left-section-header{margin-left:auto;margin-bottom:.5rem;text-align:left;color:#555b47}.left-section-header .left-section-title{font-family:Libertinus Sans,MinSans,system-ui,-apple-system,sans-serif;font-weight:600;font-size:1.8rem}.left-section-header .event-title{font-family:Libertinus Sans,MinSans,system-ui,-apple-system,sans-serif;color:#555b47}.left-section-header .left-section-subtitle{max-width:600px;margin-bottom:1rem;font-weight:300;font-size:1rem;color:#9c9e95;font-family:Gowun Dodum,MinSans,system-ui,-apple-system,sans-serif}.left-section-header .site-width{text-align:center}.event-slider-container,.procedure-slider-container{display:flex;position:relative;flex-direction:column;width:94%;margin-left:auto;padding:0;overflow:hidden}.event-slider-container .swiper,.procedure-slider-container .swiper{overflow:visible!important}.left-section-swiper{width:100%;overflow:hidden}.left-section-swiper .swiper-wrapper .swiper-slide{border-radius:12px;overflow:hidden}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card{width:100%;overflow:hidden;border-radius:12px}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:clamp(8vw,16rem,59vw);border:none;border-radius:12px;background-position:center;background-size:cover;background-color:#dce6c7;box-shadow:0 10px 40px #00000014;aspect-ratio:16/10;overflow:hidden;transition:all .3s ease-out}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide .view-more-btn,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide .view-more-btn{opacity:0}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide:after,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide:after{content:"";display:none;width:5em;height:5em;border-radius:100%;background:#1d1e184d;position:absolute;top:50%;left:50%;margin:-2.5em 0 0 -2.5em;transition:all .3s ease-out;z-index:-1}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide.imageEmpty,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide.imageEmpty{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background-size:30%;background-repeat:no-repeat}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide:hover:after,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide:hover:after{display:block;transform:scale(10);transition:all .5s ease-out;z-index:1}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide:hover .view-more-btn,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide:hover .view-more-btn{opacity:1}.left-section-swiper .swiper-wrapper .swiper-slide .event-slide-inner .left-section-slide.procedure-slide,.left-section-swiper .swiper-wrapper .swiper-slide .procedure-card .left-section-slide.procedure-slide{height:clamp(14vw,33rem,52vh);background-position:center}.left-section-swiper .swiper-wrapper .swiper-slide .active-slide-info{flex:1;width:100%;height:auto;color:#333;border-radius:0 0 12px 12px;margin-top:6px;padding:1.4rem 1.6rem;text-align:left}.left-section-swiper .swiper-wrapper .swiper-slide .active-slide-info h3{font-size:1.4rem}@media (max-width: 768px){.left-section-swiper .swiper-wrapper .swiper-slide .active-slide-info h3{font-size:1.25rem}}.left-section-swiper .swiper-wrapper .swiper-slide:hover .left-section-slide:after{display:block;transform:scale(9.9);transition:all .5s ease-out;z-index:1}.left-section-swiper .swiper-wrapper .swiper-slide:hover .left-section-slide .view-more-btn{opacity:1}.event-swiper .swiper-slide{min-width:320px}.facility-container{text-align:left}.facility-container .facility-header{margin-bottom:4rem}.facility-container .facility-title{color:#555b47;letter-spacing:-1px;font-size:1.6rem}.facility-slider-container{position:relative;width:100%;overflow:hidden}.nuwa-horizontal-marquee{width:100%;overflow:hidden}.nuwa-marquee-track{display:flex;gap:1rem;animation:scrollLeft 120s linear infinite;width:-moz-max-content;width:max-content}.nuwa-marquee-track:hover{animation-play-state:paused}.nuwa-marquee-item{width:40rem;height:360px;border-radius:16px;flex-shrink:0;box-shadow:0 4px 16px #00000014;overflow:hidden}@media (max-width: 1024px){.nuwa-marquee-item{width:30rem;height:260px}}@media (max-width: 768px){.nuwa-marquee-item{width:18rem;height:160px;gap:20px}}.nuwa-marquee-item .nuwa-marquee-image{width:100%;height:100%;background-size:cover;background-position:center;border-radius:16px}@keyframes scrollLeft{0%{transform:translate(-50%)}to{transform:translate(0)}}.procedure-card-image.imageEmpty{display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;overflow:hidden;height:100%;opacity:.4;border:1px solid #cdcdcd}.procedure-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.intro-container{position:relative;z-index:2;color:#454545;text-align:center}.intro-content{margin:0 auto}.intro-subtitle{opacity:.9;margin-bottom:1rem;font-weight:300;font-size:.92rem;letter-spacing:.5px}.intro-title{margin-bottom:32px;font-weight:700;font-size:3.5rem;line-height:1.2}.intro-description{display:inline-block;opacity:.95;font-weight:300;font-size:.92rem;line-height:1.6;white-space:pre-line;padding-top:1rem;border-top:1px solid #555B47;color:#555b47}.intro-button{display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;cursor:pointer;border:1px solid #555B47;border-radius:50px;background:transparent;padding:.8rem 1.6rem;color:#555b47;font-weight:500;font-size:.92rem;text-decoration:none;transition:all .2s ease-out}.intro-button:hover{background:#555b47;color:#fff}.intro-button svg{transition:transform .3s ease;width:20px;height:20px}.intro-button:hover svg{transform:translate(4px)}.intro-slogan{display:inline-block;margin:.4rem auto 2rem;font-family:Libertinus Sans,Gowun Dodum,system-ui,-apple-system,sans-serif;font-size:3rem;font-weight:300;line-height:2;color:#555b47;opacity:.8}.intro-slogan-box.marquee-container{width:100%;overflow:hidden;white-space:nowrap;background:transparent}.marquee-content{display:inline-block;animation:scroll-left 70s linear infinite}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container:hover .marquee-content{animation-play-state:paused}.notice-section{background:#d7d7d2;background:url(/assets/home-facility-bg04-CUujqaTe.jpg) center/cover;padding:5rem 0}.notice-slider-container{position:relative}.notice-slider-container .notice-swiper{padding-bottom:1rem!important}.notice-slider-container .swiper-wrapper{height:auto!important;gap:0}.notice-slide-inner{width:100%;border-radius:12px;overflow:hidden}.notice-slide{display:flex;position:relative;flex-shrink:0;flex-direction:column;transition:transform .3s ease;cursor:pointer;background-position:center;background-size:cover;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:12px}.notice-slide.imageEmpty{background-repeat:no-repeat!important;background-position:center!important;background-size:30%!important;background-color:#ddd!important;opacity:.4}.notice-slide:after{content:"";position:absolute;z-index:-1;top:0;right:0;background:#555b47;opacity:.3;height:3rem;width:3rem;border-radius:3rem;transform:scale(1);transform-origin:50% 50%;transition:all .5s ease-out}.notice-slide .go-corner{display:flex;align-items:center;justify-content:center;position:absolute;width:3.4rem;height:3.4rem;overflow:hidden;top:0;right:0;background-color:#555b47;border-radius:0 4px 0 2rem;opacity:.9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease-out}.notice-slide .go-corner .go-txt{color:#fff;opacity:0;display:none;margin-right:1rem;transition:display 1s ease-in 1s!important}.notice-slide .go-corner .go-arrow{margin-top:-4px;margin-right:0;color:#fff;font-family:courier,sans;transition:all .3s ease-out}.notice-slide:hover:after{transform:scale(20);z-index:1}@media screen and (min-width: 1980px){.notice-slide:hover:after{transform:scale(23)}}.notice-slide:hover .go-corner{opacity:1;z-index:2;box-shadow:0 2px 10px #0006}.notice-slide:hover .go-corner .go-txt{display:block;opacity:1}.notice-slide:hover .go-corner .go-arrow{margin-right:-8px}.notice-slide-content{padding:16px 5px 0;text-align:left}.notice-slide-title{margin-bottom:0;font-size:1.25rem;font-weight:600}.notice-slide-description{margin-bottom:2rem;color:#707070;font-size:.92rem;line-height:1.5}.notice-swiper .swiper-scrollbar{bottom:0!important;left:50%!important;transform:translate(-50%)!important;border-radius:2px!important;background:#dedede!important;width:100%;height:4px!important}.notice-swiper .swiper-scrollbar-drag{transition:all .3s ease!important;cursor:pointer!important;border-radius:2px!important;background:#555b47!important}.notice-swiper.fixed-mode{padding:0 1rem 3rem}.fixed-mode .swiper-wrapper{justify-content:center!important}.custom-scrollbar{width:70%;position:relative;height:6px;background:#fff;border-radius:3px;overflow:hidden;margin:auto}.custom-scrollbar-thumb{position:absolute;height:100%;background:#555b47;border-radius:3px;left:0}.location-container{display:grid;grid-template-columns:1fr;align-items:start;background-color:#fff}.location-info{padding:4rem 2rem;display:flex;flex-direction:column;gap:3rem}.location-info>*{color:#555b47}.location-header{margin-bottom:2rem}.location-title{margin-bottom:.25rem;font-weight:600;font-size:1.25rem}.location-subtitle{font-weight:300;margin-bottom:1rem;font-size:.88rem}.location-details{display:flex;flex-direction:column;gap:1.6rem;font-size:.88rem;font-weight:400}.location-details .location-list-card{box-shadow:0 4px 20px #00000014;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:14px}.location-details .location-list-card .location-list{padding:20px}.location-details .location-list-card .location-list .location-list-title{font-weight:650;border-bottom:1px solid #f0f0f0}.location-details .location-list-card .location-list .location-list-content{margin-top:10px;display:flex;flex-direction:column;gap:5px;white-space:pre-line}.location-details .location-list-card .location-list .location-list-content .subway-box{display:flex;align-items:center}.location-details .location-list-card .location-list .location-list-content .subway-box .line{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.8rem;font-weight:600}.location-details .location-list-card .location-list .location-list-content .subway-box .station{font-weight:600;padding-left:5px}.location-details .location-list-card .location-list .location-list-content .subway-box .memo{padding-left:15px}.location-details .location-list-card .location-list .location-list-content.bus{gap:15px}.location-details .location-list-card .location-list .location-list-content.bus .bus-box{display:flex;flex-direction:column;gap:5px}.location-details .location-list-card .location-list .location-list-content.bus .bus-box .bus-number-box{display:flex;flex-wrap:wrap;gap:8px}.location-details .location-list-card .location-list .location-list-content.bus .bus-box .bus-number-box .route-number{padding:1px 7.5px;border-radius:5px;font-size:.85rem}.location-details .location-list-card .location-list .location-list-content.bus .bus-box .number{padding-left:5px}.section-title{margin-bottom:6px;font-weight:600;font-size:1.25rem;font-family:Gowun Dodum,MinSans,system-ui,-apple-system,sans-serif}.contact-info{display:ruby}.contact-item{display:flex;align-items:center;gap:5px;padding:10px 30px 10px 0;color:#0a0a0a;text-decoration:none}.contact-item svg{width:24px;height:24px;color:#525252}.contact-item img{width:24px;height:24px;border:1px solid #F0F0F0;border-radius:6px}.contact-item span{font-weight:500;font-size:1rem}.hours-list{display:flex;flex-direction:column}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.hours-item .day span{font-size:12px;color:#999;margin-left:5px}.hours-item.lunch{margin-top:8px;border-top:1px solid #eee;padding-top:16px}.day{min-width:80px;font-weight:500}.time{color:#666;font-weight:400}.hours-note{color:#999;font-size:.88rem}.address{margin-bottom:14px}.map-buttons{display:flex;gap:6px}.map-buttons img{width:100%}.map-btn{display:flex;justify-content:center;align-items:center;gap:4px;transition:all .2s ease;cursor:pointer;border:none;border-radius:20px;padding:4px 10px;font-weight:400;font-size:.75rem;text-decoration:none}.map-btn svg{width:14px;height:14px}.map-btn.naver{background:#03c75a;color:#fff}.map-btn.kakao{background:#fee500;color:#3c1e1e}.map-btn.google{background:#4285f4;color:#fff}.location-map{order:-1;height:24rem;width:100%;position:relative;overflow:hidden}.location-map iframe{border:none;width:100%;height:100%}.max-width-500{max-width:500px}@media (min-width: 768px){.left-section-header{text-align:center}.left-section-header .left-section-subtitle{margin:0 auto;margin-bottom:1.5rem;font-size:1.25rem}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area{padding:3.5rem 3.5rem 5rem}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area .hero-title{font-size:2.4rem}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area .hero-description{font-size:1.8rem}.search-input{padding:.8rem 1rem;font-size:1.4rem}.popular-keyword-tag{font-size:1rem;padding:.4rem 1rem}.notice-section{padding:7rem 0}.notice-slide-title{margin-bottom:8px;font-size:1.4rem}.notice-swiper .swiper-scrollbar{width:calc(28.5714285714% - 24px)}.notice-slide-description{font-size:1.125rem}.facility-container{grid-template-columns:1fr 1fr;grid-template-rows:none}.facility-dual-vertical-marquee{height:34rem;gap:1rem}.marquee-track{gap:1rem}.intro-slogan{font-size:3.4rem}}@media (min-width: 1024px){.section{padding:4.5rem 0}.left-section-header{width:92%;margin-bottom:2rem}.left-section-header .left-section-title{font-size:2.4rem}.hero-section{height:clamp(40vh,90vw,600px);align-items:flex-end}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area .hero-title{margin-bottom:-5px;line-height:1.8}.hero-section .hero-bg-contents .hero-button{display:inline-block;padding:.7rem 1.4rem;font-size:1rem;margin-top:4rem}.hero-section .swiper-slide-active .site-width .hero-text-area{transform:unset;width:100%;padding:11px;display:block}.hero-section .swiper-slide-active .logo{width:3rem!important}.search-section{padding:4rem 0}.search-section .search-container{width:60%}.search-section .search-title{font-size:1.25rem}.search-section .search-subtitle{margin-bottom:.25rem;font-size:2.25rem}.search-section .search-right-inner{margin-right:1rem}.home-container .search-input-wrapper svg{width:2rem;height:2rem}.facility-dual-vertical-marquee{height:46rem}.intro-subtitle,.intro-description{font-size:1.125rem}.intro-button{gap:1rem;padding:1rem 2rem;font-size:1.1rem}.intro-button svg{width:22px;height:22px}.intro-slogan{font-size:5rem}.notice-section{padding:8rem 0}.notice-swiper .swiper-scrollbar{width:calc(40% - 24px)}.location-container{grid-template-columns:1fr 1fr}.location-info{padding:6rem 5rem}.location-header{margin-bottom:3rem}.location-title{font-size:2.25rem}.location-subtitle{margin-bottom:1.5rem;font-size:1.5rem}.location-details{gap:2rem;font-size:.98rem}.section-title{font-size:1.8rem}.hours-item{padding:4px 0}.map-buttons{gap:8px}.map-btn{padding:6px 20px 6px 14px;font-size:.88rem}.map-btn svg{width:18px;height:18px}.location-map{height:100%}}@media (min-width: 1680px){.hero-section{height:clamp(40vh,90vw,780px)}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area .hero-title{margin-bottom:-5px;font-size:2.8rem;line-height:1.8;color:#fff}.hero-section .hero-bg-contents .swiper .swiper-slide-active .hero-text-area .hero-description{font-size:2.1rem}.popular-keywords-horizon{margin-top:2rem}.popular-keyword-tag{font-size:1.1rem}.left-section-header .left-section-title{font-size:3rem}.notice-slide:hover:after{transform:scale(33)}.event-slider-container,.procedure-slider-container{width:88%}}@media screen and (min-width: 2100px){.event-slider-container,.procedure-slider-container{width:82%}}
