@charset "UTF-8";:root{--site-min-width: 1280px;--site-max-width: 1820px;--site-padding-horizon: 50px;--site-container-min-width: calc(var(--site-min-width) + var(--site-padding-horizon) * 2);--site-container-max-width: calc(var(--site-max-width) + var(--site-padding-horizon) * 2);--site-container-clamp-width: clamp(var(--site-container-min-width), 100%, var(--site-container-max-width));--site-header-height: 100px;--site-footer-font-color: #cfc6bf}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local(Pretendard Thin),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-Thin.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local(Pretendard ExtraLight),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-ExtraLight.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local(Pretendard Light),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-Light.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local(Pretendard Regular),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local(Pretendard Medium),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local(Pretendard Bold),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-Bold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard-ExtraBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local(Pretendard Black),url(https://cdn.jsdelivr.net/npm/pretendard@1.3.6/dist/web/static/woff2/Pretendard\ Black.woff2) format("woff2")}@font-face{font-family:GmarketSans;font-weight:300;font-display:swap;src:local(GmarketSansLight),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff) format("woff2")}@font-face{font-family:GmarketSans;font-weight:500;font-display:swap;src:local(GmarketSansMedium),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff2")}@font-face{font-family:GmarketSans;font-weight:700;font-display:swap;src:local(GmarketSansBold),url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff2")}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.modal{display:none;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;left:0;z-index:1055;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:min(calc(100% - 26px),500px);margin:28px auto;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}@media (min-width: 576px){.modal-dialog{margin-right:auto;margin-left:auto}}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 56px)}.modal-content{overflow:hidden;position:relative;width:100%;border-radius:6px;border:1px solid rgba(0,0,0,.005);background-color:#fff;background-clip:padding-box;pointer-events:auto;outline:0}.modal-close{overflow:hidden;position:absolute;top:28px;right:28px;width:40px;height:40px;color:#000;border:0;background:transparent url(/assets/images/common/icon_modal_close.png) no-repeat center/20px auto;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-close-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0;transition:opacity .15s linear}.modal-backdrop.show{opacity:.5}.modal-buttons{display:flex;align-items:center}.modal-button{width:100%;height:60px;border:0;border-top:1px solid #2e2c75;background:#2e2c75;color:#fff;font-weight:500;font-size:18px;line-height:58px;text-align:center}.modal-button--cancel{border-top-color:#e5e5e5;background:#fff;color:gray}.modal-prompt .modal-dialog{width:min(100% - 26px,300px)}.modal-prompt .modal-content{border-radius:20px}.modal-prompt .modal-button{height:48px;font-size:16px;line-height:46px}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:160px;padding:8px 0;margin:0;font-size:16px;color:#000;text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:1px solid;border-radius:4px}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:4px 16px;clear:both;font-weight:400;color:#000;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:0}.accordion-collapse.collapse:not(.show){display:none}.accordion-collapse.collapsing{height:0;overflow:hidden;transition:height .35s ease}:root{--ck-color-image-caption-background: hsl(0, 0%, 97%);--ck-color-image-caption-text: hsl(0, 0%, 20%);--ck-color-mention-background: hsla(341, 100%, 30%, .1);--ck-color-mention-text: hsl(341, 100%, 30%);--ck-color-table-caption-background: hsl(0, 0%, 97%);--ck-color-table-caption-text: hsl(0, 0%, 20%);--ck-highlight-marker-blue: hsl(201, 97%, 72%);--ck-highlight-marker-green: hsl(120, 93%, 68%);--ck-highlight-marker-pink: hsl(345, 96%, 73%);--ck-highlight-marker-yellow: hsl(60, 97%, 73%);--ck-highlight-pen-green: hsl(112, 100%, 27%);--ck-highlight-pen-red: hsl(0, 85%, 49%);--ck-image-style-spacing: 1.5em;--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);--ck-todo-list-checkmark-size: 16px}.ck-content code{background-color:#c7c7c74d;padding:.15em;border-radius:2px}.ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:solid 5px hsl(0,0%,80%)}.ck-content[dir=rtl] blockquote{border-left:0;border-right:solid 5px hsl(0,0%,80%)}.ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{color:var(--ck-highlight-pen-red);background-color:transparent}.ck-content .pen-green{color:var(--ck-highlight-pen-green);background-color:transparent}.ck-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:var(--ck-color-image-caption-text);background-color:var(--ck-color-image-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content .image{display:table;clear:both;text-align:center;margin:.9em auto;min-width:50px}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{display:inline-flex;max-width:100%;align-items:flex-start}.ck-content .image-inline picture{display:flex}.ck-content .image-inline picture,.ck-content .image-inline img{flex-grow:1;flex-shrink:1;max-width:100%}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-right:0;margin-left:auto}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-top:var(--ck-inline-image-style-spacing);margin-bottom:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck-content span[lang]{font-style:italic}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;display:inline-block;position:relative;width:var(--ck-todo-list-checkmark-size);height:var(--ck-todo-list-checkmark-size);vertical-align:middle;border:0;left:-25px;margin-right:-15px;right:0;margin-left:0}.ck-content .todo-list .todo-list__label>input:before{display:block;position:absolute;box-sizing:border-box;content:"";width:100%;height:100%;border:1px solid hsl(0,0%,20%);border-radius:2px;transition:.25s ease-in-out box-shadow,.25s ease-in-out background,.25s ease-in-out border}.ck-content .todo-list .todo-list__label>input:after{display:block;position:absolute;box-sizing:content-box;pointer-events:none;content:"";left:calc(var(--ck-todo-list-checkmark-size) / 3);top:calc(var(--ck-todo-list-checkmark-size) / 5.3);width:calc(var(--ck-todo-list-checkmark-size) / 5.3);height:calc(var(--ck-todo-list-checkmark-size) / 2.6);border-style:solid;border-color:transparent;border-width:0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;transform:rotate(45deg)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:hsl(126,64%,41%);border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}.ck-content .page-break{position:relative;clear:both;padding:5px 0;display:flex;align-items:center;justify-content:center}.ck-content .page-break:after{content:"";position:absolute;border-bottom:2px dashed hsl(0,0%,77%);width:100%}.ck-content .page-break__label{position:relative;z-index:1;padding:.3em .6em;display:block;text-transform:uppercase;border:1px solid hsl(0,0%,77%);border-radius:2px;font-family:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;font-size:.75em;font-weight:700;color:#333;background:hsl(0,0%,100%);box-shadow:2px 2px 1px #00000026;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ck-content .media{clear:both;margin:.9em 0;display:block;min-width:15em}.ck-content .table{margin:.9em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;border:1px double hsl(0,0%,70%)}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border:1px solid hsl(0,0%,75%)}.ck-content .table table th{font-weight:700;background:hsla(0,0%,0%,.05)}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-content .table>figcaption{display:table-caption;caption-side:top;word-break:break-word;text-align:center;color:var(--ck-color-table-caption-text);background-color:var(--ck-color-table-caption-background);padding:.6em;font-size:.75em;outline-offset:-1px}.ck-content pre{padding:1em;color:#353535;background:hsla(0,0%,78%,.3);border:1px solid hsl(0,0%,77%);border-radius:2px;text-align:left;direction:ltr;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap;font-style:normal;min-width:200px}.ck-content pre code{background:unset;padding:0;border-radius:0}.ck-content hr{margin:15px 0;height:4px;background:hsl(0,0%,87%);border:0}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}@media print{.ck-content .page-break{padding:0}.ck-content .page-break:after{display:none}}/*! scaffolding */*,*:before,*:after{box-sizing:border-box}body,button,dl,dt,dd,figure,h1,h2,h3,h4,h5,h6,ol,ul,li,p,table,td,th{margin:0;padding:0}a{text-decoration:none}img{max-width:100%;vertical-align:top}ol,ul{list-style:none}address{font-style:normal}[role=button],button{cursor:pointer}select{background:#fff url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'><path fill-rule='evenodd'  fill='rgb(0, 0, 0)' d='M0.619,0.103 L13.468,0.103 L8.226,7.093 L6.918,7.093 L0.619,0.103 Z'/></svg>") no-repeat right 12px center/8px auto}select::-ms-expand{display:none}em{font-style:normal}body,button,input,select,textarea{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}body{letter-spacing:-.04em;word-break:keep-all}.skipnav{position:fixed;top:0;left:0;z-index:1000}.skipnav a{position:absolute;top:-30px;left:0;padding:0 12px;background:#0d3880;color:#fff;font-size:12px;line-height:2.1666666667;white-space:nowrap;outline:0;opacity:0;transition:.3s}.skipnav a:focus{top:0;opacity:1}.logo{display:block;background-repeat:no-repeat;background-position:center;background-size:contain}.logo__name{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.cursor{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;will-change:transform}.cursor__item{width:0;aspect-ratio:1/1;margin-top:-50%;margin-left:-50%;border-radius:50%;transition:all .2s ease-in-out}.cursor--arrow .cursor__item{width:100px;background:rgba(46,44,117,.9) url(/assets/images/common/icon_cursor.png) no-repeat center/38px auto}.cursor--none .cursor__item{width:0}.cursor--mouse .cursor__item{width:60px;background:url(/assets/images/common/icon_cursor_mouse.png) no-repeat center/35px auto}.cursor--move .cursor__item{width:38px;background:url(/assets/images/common/icon_cursor_move.svg) no-repeat center/33px auto}[data-custom-cursor] *{cursor:none!important}.site-footer[data-custom-cursor] *{cursor:default!important}.site-header{position:sticky;top:0;left:0;z-index:200;background:#fff}.site-header__container{display:flex;align-items:center;width:var(--site-container-min-width);height:100px;margin:0 auto;padding:0 var(--site-padding-horizon);background:#fff}.site-header__logo{padding-right:64px}.site-header__logo .logo{width:182px;height:var(--site-header-height);background-image:url(/assets/images/common/logo.svg);background-position:center 56%}.site-header__family-site-list{flex-grow:1;display:flex;padding-right:10px}.site-header__family-site-link{display:block;padding:0 26px 0 10px;background:url(/assets/images/common/icon_new_window.png) no-repeat right 10px center/9px auto;color:#998e86;font-weight:500;line-height:var(--site-header-height);letter-spacing:-.025em}.site-header__sitemap-button{display:block;height:var(--site-header-height);margin-left:auto;padding:0 36px 0 8px;border-radius:0;border:0;background:url(/assets/images/common/icon_sitemap.png) no-repeat right 8px center/18px auto;color:#000;font-size:14px;letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-header__sitemap-button-name{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.site-header__banner{display:none}.site-menu{flex-grow:1}.site-menu__list{display:flex;align-items:center}.site-menu__item:nth-child(1) .site-submenu__list{padding-left:28px}.site-menu__item:nth-child(5) .site-submenu__list{padding-left:377px}.site-menu__item:nth-child(6) .site-submenu__list{padding-left:489px}.site-menu__item:hover .site-submenu{z-index:10;opacity:1;visibility:visible}.site-menu__item:hover .site-submenu__item{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .3s ease}.site-menu__item:hover .site-submenu__item:nth-child(1){transition-delay:.1s}.site-menu__item:hover .site-submenu__item:nth-child(2){transition-delay:.2s}.site-menu__item:hover .site-submenu__item:nth-child(3){transition-delay:.3s}.site-menu__item:hover .site-submenu__item:nth-child(4){transition-delay:.4s}.site-menu__item:hover .site-submenu__item:nth-child(5){transition-delay:.5s}.site-menu__item:hover .site-submenu__item:nth-child(6){transition-delay:.6s}.site-menu__item:hover .site-submenu__item:nth-child(7){transition-delay:.7s}.site-menu__item:hover .site-submenu__item:nth-child(8){transition-delay:.8s}.site-menu__item:hover .site-submenu__item:nth-child(9){transition-delay:.9s}.site-menu__item--active .site-menu__name,.site-menu__item:hover .site-menu__name{color:#2e2c75;font-weight:700}.site-menu__item--active .site-menu__name:before,.site-menu__item:hover .site-menu__name:before{width:calc(100% - 44px)}.site-menu__name{display:block;position:relative;padding:0 20px;color:#000;font-weight:500;font-size:20px;line-height:var(--site-header-height);letter-spacing:-.025em;white-space:nowrap;transition:color .35s}.site-menu__name:before{position:absolute;bottom:-1px;left:22px;z-index:20;width:0;height:3px;background:#2e2c75;transition:width .3s ease;content:""}.site-submenu{display:flex;justify-content:center;overflow:hidden;position:absolute;top:100px;left:0;width:max(var(--site-container-min-width),100%);height:170px;background:#fff;box-sizing:border-box;opacity:0;visibility:hidden;box-shadow:0 4px 8px #00000026}.site-submenu:before{position:absolute;top:0;left:0;width:100%;height:1px;background:#e5e5e5;content:""}.site-submenu__container{width:var(--site-container-min-width);padding:0 var(--site-padding-horizon)}.site-submenu__container:after{display:block;clear:both;content:""}.site-submenu__header{float:left;width:240px;height:110px;margin-top:30px;padding-top:6px;box-sizing:border-box;visibility:hidden;pointer-events:none}.site-submenu__title{font-weight:700;font-size:18px;line-height:1.3333333333}.site-submenu__description{padding-top:20px;color:#00000080;font-size:16px;line-height:1.75}.site-submenu__list{float:left;padding-top:29px}.site-submenu__item{transform:translate(-30px);opacity:0}.site-submenu__item--active .site-submenu__name:before,.site-submenu__item:hover .site-submenu__name:before{transform:translateY(0);opacity:1}.site-submenu__item+.site-submenu__item{margin-top:14px}.site-submenu__name{position:relative;color:#2e2c75;font-weight:500;font-size:16px}.site-submenu__name:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#2e2c75;transform:translateY(5px);transition:transform .3s ease,opacity .2s ease;opacity:0;content:""}.site-banner{float:right;padding:25px 0}.site-banner img{width:302px;height:120px}.site-map{background:url(/assets/images/common/bg_site_map.jpg) no-repeat center/cover}.site-map .modal-dialog{width:100%;height:100%;margin:0}.site-map .modal-dialog-centered{min-height:900px}.site-map .modal-content{position:static;background:none;padding:60px 0}.site-map .modal-close{position:absolute;top:0;right:0;width:auto;height:auto;color:#000;border:0;background:none;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-map .modal-close__button{display:block;height:var(--site-header-height);margin-left:auto;padding:0 36px 0 8px;border-radius:0;border:0;background:transparent url(/assets/images/common/icon_site_map_close.png) no-repeat;font-size:14px;letter-spacing:.02em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-map__menu{position:relative;z-index:10}.site-map__item{display:flex;flex-direction:column;align-items:center}.site-map__item+.site-map__item{margin-top:58px}.site-map__name{color:#fff;font-weight:700;font-size:48px}.site-map__submenu{display:flex;align-items:center;justify-content:center;margin-top:20px}.site-map__submenu-item{position:relative;opacity:.5}.site-map__submenu-item+.site-map__submenu-item{margin-left:15px;padding-left:15px}.site-map__submenu-item+.site-map__submenu-item:before{position:absolute;top:calc(50% - 8px);left:0;width:1px;height:16px;background:#fff;content:""}.site-map__submenu-name{color:#fff;font-size:18px}.site-map__close{position:absolute;top:0;left:50%;width:min(50%,var(--site-min-width) / 2)}.site-map__close-button{display:flex;justify-content:right;align-items:center;width:85px;height:100px;margin-left:auto;padding:0 36px 0 8px;background:transparent url(/assets/images/common/icon_site_map_close.png) no-repeat right 9px center;border:0;color:#fff;font-size:14px;box-sizing:border-box}.site-top{position:fixed;right:30px;bottom:30px;z-index:50;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.site-top--active{opacity:1;visibility:visible}.site-top__button{width:56px;height:56px;padding-top:14px;border-radius:0;border:0;background:#18174c url(/assets/images/common/icon_top.png) no-repeat center 12px/17px auto;color:#fff;font-weight:300;font-size:15px;line-height:1;letter-spacing:.05em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-footer{background:#2e2c75}.site-footer__container{display:flex;justify-content:space-between;width:var(--site-container-min-width);height:340px;margin:0 auto;padding:80px var(--site-padding-horizon) 0;background:#2e2c75}.site-footer__logo{width:259px;height:34px;background-image:url(/assets/images/common/logo_white.png)}.site-footer__service{padding-top:44px}.site-footer__service:after{display:block;clear:both;content:""}.site-footer__service li{float:left;width:160px}.site-footer__service li:nth-child(odd){clear:both}.site-footer__service-name{color:var(--site-footer-font-color);font-weight:500;font-size:18px;line-height:1.7777777778;letter-spacing:-.04em}.site-footer__info-group:not(:first-child){margin-top:32px}.site-footer__info-title{color:var(--site-footer-font-color);font-weight:300;font-size:14px;line-height:1;letter-spacing:-.04em;opacity:.4}.site-footer__info-content{color:var(--site-footer-font-color);font-weight:500;letter-spacing:-.04em}.site-footer__info-group--center .site-footer__info-content{display:flex;align-items:flex-end;padding-top:20px;font-size:32px;line-height:1}.site-footer__info-group--center .site-footer__info-content--operating{padding-left:4px;font-size:14px}.site-footer__info-group--address .site-footer__info-content{padding-top:14px;font-size:16px;line-height:1.5}.site-footer__family-site{width:212px}.site-footer__family-site-toggle{position:relative;z-index:20;width:100%;height:48px;padding:0 52px 0 20px;border-radius:4px;border:1px solid #cfc6bf;background:#2e2c75 url(/assets/images/common/icon_family_site.png) no-repeat right 4px center/36px auto;color:var(--site-footer-font-color);font-weight:500;font-size:16px;text-align:left;letter-spacing:-.04em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-footer__family-site-toggle.show{background-image:url(/assets/images/common/icon_family_site_open.png)}.site-footer__family-site-menu{z-index:10;width:100%;margin-top:-5px!important;padding:18px 0 12px;border-radius:0 0 4px 4px;border-color:#cfc6bf;background:#1f1d58}.site-footer__family-site-item{padding-left:20px;color:var(--site-footer-font-color);font-weight:500;font-size:16px;transition:.15s}.site-footer__family-site-item:hover{color:#fff;text-decoration:underline}.site-footer__address,.site-footer__company-registration-number,.site-footer__copyright{color:var(--site-footer-font-color);font-weight:300;font-size:14px;line-height:1.4285714286;letter-spacing:-.025em;opacity:.4}.site-footer__address{padding-top:40px}.site-footer__copyright{padding-top:20px}.tab{background:#f3f3f7}.tab__list{display:flex;align-items:center}.tab__item{width:100%}.tab__link{display:block;position:relative;color:gray;font-size:18px;line-height:60px;text-align:center}.tab__link--active{background:#fff;color:#2e2c75;font-weight:700}.tab__link:before{position:absolute;top:calc(50% - 8px);left:0;width:1px;height:16px;background:rgba(46,44,117,.4);content:"";pointer-events:none}.tab__link--active:before{inset:0 -1px;width:auto;height:auto;background:none;box-shadow:inset 0 0 0 2px #2e2c75}.tab__item:first-child .tab__link:not(.tab__link--active):before{display:none}.breadcrumb{position:relative;z-index:50;width:var(--site-min-width);margin:0 auto}.breadcrumb__list{display:flex;align-items:center;position:absolute;top:32px;right:0}.breadcrumb__item{display:flex;align-items:center;color:#fff;font-size:16px;line-height:1.25;white-space:nowrap}.breadcrumb__item:not(:first-child):before{padding:0 8px;content:"/"}.page{width:var(--site-container-min-width);min-height:calc(100vh - 440px);margin:0 auto;padding:0 calc((var(--site-container-min-width) - 990px) / 2) 150px}.page--wide{width:auto;min-width:var(--site-container-min-width);padding:0 0 150px}.page__header{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;height:220px}.page__header .breadcrumb{position:absolute;top:0;left:calc(50% - var(--site-min-width) / 2)}.page__header .breadcrumb__item{color:gray}.page__header-title{color:#000;font-weight:700;font-size:46px;line-height:1.2173913043}.page__header-title-sub{display:block}.page__header-summary{padding-top:12px;color:gray;font-weight:500;font-size:18px;line-height:1.7777777778;text-align:center}.tab+.page-list{margin-top:60px}.page-list__header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:24px}.page-list__header-group{display:flex;align-items:baseline}.page-list__total{font-size:15px}.page-list__total-number{color:#2e2c75;font-weight:700;font-size:20px}.page-list__sorting{display:flex;align-items:center;font-size:15px}.page-list__total+.page-list__sorting{margin-left:28px}.page-list__sorting-item{position:relative}.page-list__sorting-item:not(:first-child){margin-left:10px;padding-left:12px}.page-list__sorting-item:not(:first-child):before{position:absolute;top:calc(50% - 1px);left:0;width:3px;height:3px;border-radius:50%;background:#ccc;content:""}.page-list__sorting-name{color:#0009}.page-list__sorting-item--current .page-list__sorting-name{color:#000}.page-list__search{display:flex;align-items:center;padding-right:4px}.page-list__search-input,.page-list__search-select{height:40px;padding:0 20px;border-radius:20px;border:1px solid;font-size:15px;line-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-list__search-select{margin-right:8px;padding-right:40px;background:url(/assets/images/common/icon_select_violet.png) no-repeat right 16px center/10px auto;color:#2e2c75}.page-list__search-input{border-color:#e5e5e5}.page-list__search-input::-moz-placeholder{color:#8d8d8d}.page-list__search-input::placeholder{color:#8d8d8d}.page-list__search-button{width:32px;height:32px;margin-left:-36px;border-radius:50%;border:0;background:#2e2c75 url(/assets/images/common/icon_search.png) no-repeat center/13px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-list__search-button-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.page-list__tab{display:flex;justify-content:flex-start;align-items:center;position:relative;box-shadow:inset 0 -1px #000}.page-list__tab-name{display:block;padding:0 56px;color:#000000b3;font-weight:500;font-size:16px;line-height:44px}.page-list__tab-name--active{color:#2e2c75;font-weight:700;box-shadow:inset 0 -2px #2e2c75}.page-list__list{width:100%;border-top:1px solid #000;border-bottom:1px solid #000;border-collapse:collapse;white-space:nowrap}.page-list__list th,.page-list__list td{text-align:center}.page-list__list th{background:#f3f3f7;color:#000;font-weight:500;font-size:16px;line-height:60px}.page-list__list td{padding:32px 0;border-top:1px solid #e5e5e5;white-space:normal}.page-list__list-title{display:inline-block;overflow:hidden;max-width:520px;color:#000;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.page-list__list-new{padding-right:12px;color:#fe6d2e}.page-list__list-icon{display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.page-list__list-icon--number{width:12px;height:15px;background-image:url(/assets/images/common/icon_number_top.png)}.page-list__list-icon--file{width:20px;height:20px;background-image:url(/assets/images/common/icon_file.png)}.page-list__list-icon-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.page-list__list-empty{padding:40px;font-size:18px;text-align:center}.page-list__pagination{padding-top:40px}.page-list__list-button{display:inline-block;width:80px;height:34px;border-radius:4px;border:1px solid #ccc;background:#fff;color:#aaa;font-weight:500;font-size:14px;line-height:32px;text-align:center}.page-list__list-button:not(:first-child){margin-left:4px}.page-list__list-button--modify{border-color:#111;background:#111;color:#fff}.page-list__button-group{display:flex;justify-content:center;align-items:center;padding-top:60px}.page-list__button{width:150px;height:50px;border-radius:0;border:1px solid #2e2c75;color:#fff;font-weight:500;font-size:18px;line-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-list__button--prev{border-color:#e5e5e5;background:#fff;color:gray}.tts{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.page-view{border-top:1px solid #000}.tab+.page-view{margin-top:60px}.page-view__header{position:relative;padding:36px 44px}.page-view__date{padding-bottom:16px;color:#0009;font-weight:500;font-size:18px}.page-view__count{padding-top:8px;color:#00000080;font-size:14px}.page-view__period{display:flex;align-items:center;padding:12px 0 28px;color:#2e2c75;font-weight:500;font-size:18px}.page-view__period-title:after{padding:0 12px 0 4px;content:":"}.page-view__title{font-weight:700;font-size:30px}.page-view__title--line-clamp{display:block;display:-webkit-box;overflow:hidden;max-height:70px;line-height:35px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-view__service{display:flex;align-items:center;gap:10px;position:absolute;top:20px;right:44px}.page-view__service-icon{display:inline-block;width:40px;height:40px;border-radius:12px;border:0;background-color:#f5f5f5;background-repeat:no-repeat;background-position:center;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-view__service-icon--facebook{background-image:url(/assets/images/common/icon_facebook.png);background-size:9px auto}.page-view__service-icon--twitter{background-image:url(/assets/images/common/icon_twitter.png);background-size:16px auto}.page-view__service-icon--copy-url{background-image:url(/assets/images/common/icon_link.png);background-size:18px auto}.page-view__service-icon--print{background-image:url(/assets/images/common/icon_print.png);background-size:18px auto}.page-view__service-icon-name{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.page-view__contents{border-top:1px solid #e5e5e5;padding:36px 44px;font-size:18px}.page-view__content{font-size:18px;line-height:1.4}.page-view__files{padding:20px 28px;background:#f5f5f5}.page-view__content+.page-view__files{margin-top:30px}.page-view__files-title{color:gray;font-weight:500;font-size:15px;line-height:24px}.page-view__files-item{min-height:24px;padding-left:80px}.page-view__files-title+.page-view__files-item{margin-top:-24px}.page-view__files-link{display:inline-block;padding-left:20px;color:#000;font-size:15px;line-height:24px;vertical-align:top}.page-view__files-link:hover{text-decoration:underline}.page-view__files-link:before{float:left;margin-left:-20px;width:13px;height:24px;background:url(/assets/images/common/icon_file_black.png) no-repeat center/13px auto;content:""}.page-view__prev-next{border-top:1px solid #000;border-bottom:1px solid #000}.page-view__prev-next-item{display:flex;justify-content:flex-start;align-items:center;height:70px}.page-view__prev-next-item--next{border-top:1px solid #e5e5e5}.page-view__prev-next-title{width:110px;padding-left:40px;background-repeat:no-repeat;background-position:12px center;background-size:16px auto;color:#000;font-size:16px}.page-view__prev-next-item--prev .page-view__prev-next-title{background-image:url(/assets/images/common/icon_prevnext_prev.png)}.page-view__prev-next-item--next .page-view__prev-next-title{background-image:url(/assets/images/common/icon_prevnext_next.png)}.page-view__prev-next-link{display:inline-block;overflow:hidden;max-width:640px;color:#000;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.page-view__prev-next-item--empty .page-view__prev-next-title,.page-view__prev-next-item--empty .page-view__prev-next-link{color:gray}.page-view__list{padding-top:60px}.page-view__list-button{display:block;width:150px;height:50px;margin:0 auto;background:#2e2c75;color:#fff;font-size:18px;line-height:50px;text-align:center}.input-radio{display:flex;align-items:center;gap:24px}.input-radio__input{display:none}.input-radio__label{display:flex;align-items:center;font-size:16px}.input-radio__label:before{width:16px;height:16px;border-radius:50%;margin-right:6px;content:"";box-shadow:inset 0 0 0 1px #c7c6cb}.input-radio__input:checked+.input-radio__label:before{box-shadow:inset 0 0 0 5px #2e2c75}.input-checkbox{display:flex;align-items:center;gap:24px}.input-checkbox__input{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.input-checkbox__label{display:flex;align-items:center;font-size:16px;line-height:1}.input-checkbox__label:before{width:16px;height:16px;margin:0 6px 0 0;background:#fff url(/assets/images/common/icon_checkbox.png) no-repeat center/9px 8px;box-shadow:inset 0 0 0 1px #c7c6cb;content:""}.input-checkbox__input:checked+.input-checkbox__label:before{background-color:#2e2c75;box-shadow:inset 0 0 0 1px #2e2c75}.input-step{display:flex;justify-content:space-between;align-items:center;height:52px;padding:4px;border-radius:4px;background:#f5f5f5}.input-step__button{flex-shrink:0;width:44px;height:44px;border-radius:4px;border:0;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:14px auto;color:#000;font-size:20px;text-align:center}.input-step__button--minus{background-image:url(/assets/images/tour/icon_minus.png)}.input-step__button--plus{background-image:url(/assets/images/tour/icon_plus.png)}.input-step__button-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.input-step__number{flex-grow:1;width:100%;padding:0;border-radius:0;border:0;background:none;color:#000;font-weight:700;font-size:26px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}body.print{max-width:initial;min-width:initial;min-height:initial;width:100%;height:100%;margin:0;padding:0;background-color:#fff;font-size:12pt}body.print .site-header,body.print .site-footer,body.print .site-top,body.print .tab,body.print .page__header,body.print .page-view__service,body.print .page-view__count,body.print .page-view__list,body.print .page-view__prev-next,body.print .page-view__files{opacity:0;visibility:hidden;display:none}body.print .page{padding:0}body.print .page-view{position:relative;width:100%;margin:0;padding-top:60px;background:#fff;border-top:0;box-sizing:border-box}body.print .page-view__header{margin:0;padding:0}body.print .page-view__title{font-size:30px;text-align:center}body.print .page-view__date{padding-top:20px;text-align:center}body.print .page-view__period{justify-content:center}body.print .page-view__contents{border-top:0;padding-top:50px}@media print{*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{min-width:initial;min-height:initial}.page{margin:0;border:initial;border-radius:initial;width:initial;min-height:initial;box-shadow:initial;background:initial}}@page{size:A4;margin:0}.pagination{display:flex;justify-content:center;align-items:center;list-style:none}.pagination__item--icon{padding:0}.pagination__link{display:block;position:relative;min-width:36px;height:36px;padding:0 5px;border-radius:14px;border:0;background:#fff;color:gray;font-weight:400;font-size:18px;line-height:2;text-align:center;transition:.25s}.pagination__link:hover{background:#eae9f1}.pagination__item--icon .pagination__link{display:flex;justify-content:center;align-items:center;background:none!important}.pagination__item--icon .pagination__link:before,.pagination__item--icon .pagination__link:after{display:inline-block;width:9px;height:9px;transform:rotate(45deg);content:""}.pagination__item--first .pagination__link:before,.pagination__item--first .pagination__link:after,.pagination__item--prev .pagination__link:before,.pagination__item--prev .pagination__link:after{box-shadow:inset 2px -2px #2e2c75}.pagination__item--next .pagination__link:before,.pagination__item--next .pagination__link:after,.pagination__item--last .pagination__link:before,.pagination__item--last .pagination__link:after{box-shadow:inset -2px 2px #2e2c75}.pagination__item--prev .pagination__link:after,.pagination__item--next .pagination__link:after{display:none}.pagination__item--first .pagination__link:before,.pagination__item--first .pagination__link:after,.pagination__item--last .pagination__link:before,.pagination__item--last .pagination__link:after{margin:0 -2px}.pagination__item--icon .pagination__name{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.pagination__item--current .pagination__link{color:#fff;background:#2e2c75;pointer-events:none}.pagination__item--disabled .pagination__link{cursor:not-allowed;pointer-events:none;opacity:.3}.main .breadcrumb{z-index:-1;visibility:hidden}.main-hero{overflow:hidden;width:clamp(var(--site-container-clamp-width),100%,1820px);margin:0 auto;height:820px}.main-hero .swiper{left:50%;width:1820px;margin-left:-910px}.main-hero .swiper-button-next,.main-hero .swiper-button-prev{position:static;width:24px;height:24px;margin:0;background-repeat:no-repeat;background-size:14px auto;pointer-events:auto}.main-hero .swiper-button-next:after,.main-hero .swiper-button-prev:after{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.main-hero .swiper-button-prev{background-image:url(/assets/images/main/icon_hero_prev.png);background-position:left center}.main-hero .swiper-button-next{background-image:url(/assets/images/main/icon_hero_next.png);background-position:right center}.main-hero .swiper-pagination{position:static;width:60px;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.5)}.main-hero .swiper-pagination-current{font-weight:700;font-size:20px}.main-hero .swiper-pagination-total{font-size:14px}.main-hero__item{display:block;position:relative}.main-hero__item:after{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:160px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5)) no-repeat center/100% 100%;content:"";pointer-events:none}.main-hero__title{position:absolute;top:120px;left:calc(50% - var(--site-min-width) / 2);width:var(--site-min-width);color:#fff;font-size:64px;line-height:1.09375}.main-hero__title strong{display:block;font-weight:700;letter-spacing:0}.main-hero__title span{display:block;margin-top:20px;font-weight:400;font-size:32px;line-height:1.25}.main-hero__title-words{display:block;font-style:normal;vertical-align:top}.main-hero__source{display:block;width:1820px;height:820px;-o-object-fit:cover;object-fit:cover}.main-hero__controls{display:flex;flex-direction:column;justify-content:space-between;position:absolute;bottom:60px;left:calc(50% - 640px);z-index:10;width:1280px;height:40px;pointer-events:none}.main-hero__controls--hide{display:none}.main-hero__controls-group{display:flex;align-items:center;justify-content:flex-end}.main-hero__play,.main-hero__stop{width:60px;height:24px;border-radius:0;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto}.main-hero__play--hide,.main-hero__stop--hide{display:none}.main-hero__play{background-image:url(/assets/images/main/icon_hero_play.png);background-size:9px auto}.main-hero__stop{background-image:url(/assets/images/main/icon_hero_stop.png);background-size:8px auto}.main-hero__stop-text,.main-hero__play-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.main-hero__duration-bar{width:100%;height:2px;background:rgba(255,255,255,.3)}.main-hero__duration-bar-progress{display:block;width:0;height:100%;background:#fe6d2e;content:"";transition-property:width;transition-timing-function:linear}.main-menu{position:relative;z-index:2;min-width:var(--site-container-min-width);max-width:calc(1512px + var(--site-padding-horizon) * 2);margin:0 auto;padding:100px var(--site-padding-horizon) 80px}.main-menu__list{display:flex;justify-content:space-between;align-items:flex-start}.main-menu__item{overflow:hidden;width:calc(50% - 14px);height:190px;border-radius:8px}.main-menu__link{display:flex;justify-content:center;align-items:center;height:100%;background-repeat:no-repeat;background-position:center;background-size:auto 190px;color:#fff;font-weight:700;font-size:32px;letter-spacing:-.025em;transition:background-size .3s}.main-menu__link:hover{background-size:auto 210px}.main-menu__item--intro .main-menu__link{background-image:url(/assets/images/main/bg_menu_1.jpg)}.main-menu__item--result .main-menu__link{background-image:url(/assets/images/main/bg_menu_2.jpg)}.main-pharmacy{overflow:hidden;position:relative;z-index:1;min-width:var(--site-container-min-width)}.main-pharmacy__section{position:relative}.main-pharmacy__section--v2{z-index:2;background:url(/assets/images/main/bg_pharmacy_2.jpg) no-repeat center 0}.main-pharmacy__image{position:absolute;z-index:1;background-repeat:no-repeat;background-position:center}.main-pharmacy__header{display:flex;flex-direction:column;justify-content:center}.main-pharmacy__number{border-radius:18px;padding:0 16px;color:#fff;font-weight:500;font-size:16px;line-height:36px;letter-spacing:0}.main-pharmacy__title{margin-top:28px;font-weight:700;font-size:78px;line-height:1}.main-pharmacy__description{margin-top:24px;font-weight:500;font-size:20px;line-height:1.3333333333}.main-pharmacy__info{display:flex;justify-content:center;align-items:center;padding-top:36px}.main-pharmacy__info-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 12px;border-radius:50%;border:1px solid rgba(158,147,140,.3);color:#998e86;font-size:14px}.main-pharmacy__info-item:before{display:block;width:100%;height:56px;content:""}.main-pharmacy__go{padding-top:32px}.main-pharmacy__link{display:inline-block;font-weight:500;font-size:18px;line-height:36px;vertical-align:top}.main-pharmacy__link:after{display:inline-flex;justify-content:right;overflow:hidden;position:relative;top:-1px;width:12px;margin-left:8px;content:"\27f6"}.main-pharmacy__link:hover:after{animation:over-arrow 1.6s infinite}@keyframes over-arrow{70%{width:23px}}.main-pharmacy__herbal-info{width:var(--site-min-width);margin:0 auto}.main-pharmacy__herbal-info-group{width:530px}.main-pharmacy__herbal-info-group:not(:nth-child(2n)){margin-left:auto}.main-pharmacy__herbal-info-group--v1{width:550px;margin-top:-180px}.main-pharmacy__herbal-info-group--v2{margin-top:-90px}.main-pharmacy__herbal-info-group--v3{margin-top:-120px}.main-pharmacy__herbal-info-title{color:#fe6d2e;font-weight:700;font-size:16px;line-height:1}.main-pharmacy__herbal-info-description{position:relative}.main-pharmacy__herbal-info-description-text{display:block;padding-top:14px;color:#2e2c75;font-weight:500;font-size:32px;line-height:1.375}.main-pharmacy__herbal-info-description-image{display:block;pointer-events:none}.main-pharmacy__herbal-info-group--v1 .main-pharmacy__herbal-info-description-image{height:449px;margin-top:-110px;background:url(/assets/images/main/img_pharmacy_3_1.png) no-repeat right top/361px auto}.main-pharmacy__herbal-info-group--v2 .main-pharmacy__herbal-info-description-image{height:419px;margin-top:-180px;background:url(/assets/images/main/img_pharmacy_3_2.png) no-repeat right top/436px auto}.main-pharmacy__herbal-info-group--v3 .main-pharmacy__herbal-info-description-image{height:437px;margin-top:-180px;background:url(/assets/images/main/img_pharmacy_3_3.png) no-repeat right top/309px auto}.main-pharmacy__section--v1 .main-pharmacy__section-container,.main-pharmacy__section--v2 .main-pharmacy__section-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:920px;text-align:center}.main-pharmacy__section--v1 .main-pharmacy__header,.main-pharmacy__section--v2 .main-pharmacy__header{align-items:center}.main-pharmacy__section--v1 .main-pharmacy__link,.main-pharmacy__section--v2 .main-pharmacy__link{width:126px;text-align:left}.main-pharmacy__section--v1 .main-pharmacy__image--v1{top:calc(50% - 360px);left:calc(50% + 360px);width:453px;height:566px;background-image:url(/assets/images/main/img_pharmacy_1_1.jpg)}.main-pharmacy__section--v1 .main-pharmacy__image--v2{top:calc(50% - 160px);left:calc(50% - 670px);width:365px;height:416px;background-image:url(/assets/images/main/img_pharmacy_1_2.jpg)}.main-pharmacy__section--v1 .main-pharmacy__number{background:#2e2c75}.main-pharmacy__section--v1 .main-pharmacy__title,.main-pharmacy__section--v1 .main-pharmacy__description,.main-pharmacy__section--v1 .main-pharmacy__link{color:#2e2c75}.main-pharmacy__section--v1 .main-pharmacy__info-item--v1:before{background:url(/assets/images/main/icon_pharmacy_1_1.png) no-repeat center 2px/42px auto}.main-pharmacy__section--v1 .main-pharmacy__info-item--v2:before{background:url(/assets/images/main/icon_pharmacy_1_2.png) no-repeat center 2px/42px auto}.main-pharmacy__section--v1 .main-pharmacy__info-item--v3:before{background:url(/assets/images/main/icon_pharmacy_1_3.png) no-repeat center 2px/42px auto}.main-pharmacy__section--v2 .main-pharmacy__image--v1{top:calc(50% - 640px);left:calc(50% + 190px);width:425px;height:448px;background-image:url(/assets/images/main/img_pharmacy_2_1.jpg)}.main-pharmacy__section--v2 .main-pharmacy__image--v2{top:calc(50% - 280px);left:calc(50% - 840px);width:552px;height:388px;background-image:url(/assets/images/main/img_pharmacy_2_2.jpg)}.main-pharmacy__section--v2 .main-pharmacy__image--v3{top:calc(50% + 60px);left:calc(50% + 360px);width:390px;height:460px;background-image:url(/assets/images/main/img_pharmacy_2_3.jpg)}.main-pharmacy__section--v2 .main-pharmacy__number{background:#998e86}.main-pharmacy__section--v2 .main-pharmacy__title,.main-pharmacy__section--v2 .main-pharmacy__description,.main-pharmacy__section--v2 .main-pharmacy__link,.main-pharmacy__section--v2 .main-pharmacy__info-item{color:#fff}.main-pharmacy__section--v2 .main-pharmacy__info-item{border-color:#ffffff4d}.main-pharmacy__section--v2 .main-pharmacy__info-item--v1:before{background:url(/assets/images/main/icon_pharmacy_2_1.png) no-repeat center 2px/42px auto}.main-pharmacy__section--v2 .main-pharmacy__info-item--v2:before{background:url(/assets/images/main/icon_pharmacy_2_2.png) no-repeat center top/37px auto}.main-pharmacy__section--v2 .main-pharmacy__info-item--v3:before{background:url(/assets/images/main/icon_pharmacy_2_3.png) no-repeat center 2px/42px auto}.main-pharmacy__section--v3 .main-pharmacy__image--v1{top:0;left:0;width:100%;height:1838px;background:url(/assets/images/main/bg_pharmacy_3_1.png) no-repeat center top/1920px auto}.main-pharmacy__section--v3 .main-pharmacy__image--v2{top:0;left:0;width:100%;height:1838px;background:url(/assets/images/main/bg_pharmacy_3_2.png) no-repeat center 640px/1920px auto}.main-pharmacy__section--v3 .main-pharmacy__image--v3{top:0;left:0;width:100%;height:1838px;background:url(/assets/images/main/bg_pharmacy_3_3.png) no-repeat center 1280px/1920px auto}.main-pharmacy__section--v3 .main-pharmacy__image--v4{top:0;left:0;width:100%;height:1838px;background:url(/assets/images/main/bg_pharmacy_3_4.png) no-repeat center 1440px/1920px auto}.main-pharmacy__section--v3 .main-pharmacy__section-container{position:relative;z-index:1;height:1838px;padding-top:200px}.main-pharmacy__section--v3 .main-pharmacy__header{align-items:flex-start;width:var(--site-min-width);margin:0 auto}.main-pharmacy__section--v3 .main-pharmacy__number{background:#2e2c75}.main-pharmacy__section--v3 .main-pharmacy__title,.main-pharmacy__section--v3 .main-pharmacy__link{color:#2e2c75}.main-pharmacy__section--v3 .main-pharmacy__title{font-size:80px}.main-pharmacy__section--v3 .main-pharmacy__go{width:var(--site-min-width);margin:0 auto}.main-service{padding:120px 0 200px}.main-service__header-title{padding:80px 0;color:#cfc6bf;font-weight:700;font-size:48px;line-height:1.3333333333;text-align:center}.main-service__header-title-group{font-weight:700}.main-service__list{width:var(--site-container-clamp-width);margin:0 auto;padding:0 var(--site-padding-horizon)}.main-service__item{position:relative;height:520px}.main-service__item:not(:first-child){margin-top:40px}.main-service__link{overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:20px;background-repeat:no-repeat;background-position:center bottom;background-size:auto 780px;color:#fff;line-height:1;transform:translate(-50%,-50%);transition:background-size .4s}.main-service__link:hover{background-size:auto 819px}.main-service__item--v1 .main-service__title,.main-service__item--v1 .main-service__description{display:none}.main-service__item--v2 .main-service__link{background-image:url(/assets/images/main/bg_service_2.jpg)}.main-service__item--v3 .main-service__link{background-image:url(/assets/images/main/bg_service_3.jpg)}.main-service__video{position:relative;width:100%;pointer-events:none}.main-service__category{padding:0 16px;border-radius:4px;background:#fff;color:#000;font-weight:500;font-size:16px;line-height:28px}.main-service__title{font-weight:700;font-size:52px;text-align:center}.main-service__category+.main-service__title{padding-top:28px}.main-service__description{padding-top:28px;font-size:20px}.main-popup .modal-dialog{position:absolute;top:170px;left:calc(50% + 325px);width:410px}@media (max-width: 1440px){.main-popup .modal-dialog{left:calc(50% - 205px)}}.main-popup .modal-content{border:0;border-radius:20px;box-shadow:15px 15px 30px #0003}.main-popup .swiper-pagination{display:flex;align-items:center;position:relative;inset:0;width:65px;height:30px;margin-left:1px}.main-popup .swiper-pagination-bullet{position:relative;width:8px;height:8px;background:#d5d5e3;opacity:1}.main-popup .swiper-pagination-bullet-active{background:#2e2c75}.main-popup__control{display:flex;align-items:center;justify-content:space-between;width:100%;height:62px;padding-left:11px;box-sizing:border-box}.main-popup__control-box{display:flex;align-items:center}.main-popup__control-box+.main-popup__control-box{margin-left:18px;border-left:1px solid #e5e5e5}.main-popup__button-control{display:none;width:30px;height:30px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center right 5px}.main-popup__button-control--prev,.main-popup__button-control--next{position:absolute;top:calc(50% - 62px);z-index:10;width:35px;height:60px;background-repeat:no-repeat;background-position:center}.main-popup__button-control--prev{left:0;background-image:url(/assets/images/main/icon_popup_prev.png)}.main-popup__button-control--next{right:0;background-image:url(/assets/images/main/icon_popup_next.png)}.main-popup__button-control--pause{background-image:url(/assets/images/main/icon_popup_pause.png)}.main-popup__button-control--resume{background-image:url(/assets/images/main/icon_popup_resume.png)}.main-popup__button-control--show{display:block}.main-popup__button-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.main-popup__button-callitaday{display:flex;align-items:center;margin-left:30px;padding-left:26px;border:0;background:transparent url(/assets/images/main/icon_popup_checkbox.png) no-repeat left center;font-weight:700;font-size:18px}.main-popup__button-close{display:flex;align-items:center;justify-content:center;width:90px;height:62px;border:0;background:transparent;font-weight:700;font-size:18px}.service-popup .modal-dialog{width:min(100% - 26px,1280px);margin:100px auto}.service-popup__iframe{vertical-align:top;width:100%;height:100%;aspect-ratio:16/9}.service-popup .modal-content{background:transparent}.service-popup__control-box{display:flex;flex-direction:row-reverse;margin-bottom:20px}.service-popup__button-close{display:block;position:relative;background:transparent;outline:0;width:40px;height:40px;border:0}.service-popup__button-close:before,.service-popup__button-close:after{position:absolute;top:50%;left:calc(50% - 15px);width:32px;height:2px;background:#fff;transform-origin:center;content:""}.service-popup__button-close:before{transform:rotate(45deg)}.service-popup__button-close:after{transform:rotate(-45deg)}.service-popup__button-close-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.service-popup.show{display:flex;align-items:center;justify-content:center}.about-greetings{padding-bottom:0}.about-greetings .page__header{height:390px;background:#fff}.about-greetings .page__header-title{padding-top:28px;color:#2e2c75;font-weight:700;font-size:64px;line-height:1.1875;letter-spacing:-.04em;text-align:center}.about-greetings__container{background:#f1f1f6}.about-greetings__wrap{display:flex;justify-content:space-between;width:var(--site-container-min-width);margin:0 auto;padding:0 var(--site-padding-horizon)}.about-greetings__content{width:626px;padding:112px 0 116px}.about-greetings__description{color:#000c;font-size:18px;line-height:1.6666666667;letter-spacing:-.04em;text-align:justify}.about-greetings__description:not(:first-child){margin-top:30px}.about-greetings__founder{overflow:hidden;width:626px;background:url(/assets/images/about/greetings/img_founder.jpg) no-repeat center bottom/100% auto;text-indent:-99999px}.about-report-list .page__header{height:340px}.about-report-list .page__header-title{padding-top:28px}.about-report-list__list{border-top:1px solid #000;border-bottom:1px solid #000}.about-report-list__list-item:not(:first-child){border-top:1px solid #e5e5e5}.about-report-list__list-item--empty{padding:30px 0;text-align:center}.about-report-list__list-link{display:flex;justify-content:space-between;align-items:flex-start;padding:30px 0}.about-report-list__list-group--v1{position:relative;overflow:hidden}.about-report-list__list-group--v2{width:700px}.about-report-list__list-status{position:absolute;top:1px;left:1px;height:52px;padding:0 12px;font-size:16px;line-height:52px}.about-report-list__list-status--new{background:#fe6d2e;color:#fff}.about-report-list__list-image{width:263px;height:200px;border:1px solid #e5e5e5;background-repeat:no-repeat;background-position:center;background-size:auto 100%;transition:.35s}.about-report-list__list-link:hover .about-report-list__list-image{background-size:auto 110%}.about-report-list__list-journal{padding-top:12px;color:#000;font-size:16px}.about-report-list__list-title{margin-top:12px;color:#000;font-weight:700;font-size:24px;line-height:1.3333333333;letter-spacing:-.025em;display:block;display:-webkit-box;overflow:hidden;max-height:64px;line-height:32px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.about-report-list__list-summary{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:16px}.about-report-list__list-summary-item{display:block;overflow:hidden;width:calc(50% - 28px);margin-right:20px;color:gray;font-size:16px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.about-report-list__list-summary-item:before{display:inline-block;width:3px;height:3px;margin-right:6px;background:#999;vertical-align:middle;content:""}.about-report-view .page__header{height:120px}.about-report-view .page__header-title,.about-report-view .page__header-summary{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.about-report-view__journal{padding-bottom:20px;color:#0009;font-weight:500;font-size:18px}.about-report-view__summary-group{word-break:break-word;margin:-36px -44px 40px;padding:36px 44px;border-bottom:1px solid #e5e5e5;background:#f8f8f8}.about-report-view__summary{padding-left:12px;color:gray;font-size:18px;line-height:1.3333333333}.about-report-view__summary:not(:first-child){margin-top:16px}.about-report-view__summary:before{float:left;width:3px;height:3px;margin:10px 0 0 -12px;background:#999;content:""}.about-contact{padding-bottom:204px}.about-contact .page__header{height:340px;background:#5f5ccd}.about-contact .page__header-title{color:#fff;font-size:56px;line-height:1;text-align:center}.about-contact .page__header-title-sub{display:block;padding-bottom:28px;font-weight:500;font-size:28px}.about-contact .breadcrumb__item{color:#fff}.about-contact__map{position:relative;height:520px;background:url(/assets/images/about/contact/img_map.png) no-repeat center}.about-contact__map-image{-o-object-fit:contain;object-fit:contain}.about-contact__map-content{display:flex;align-items:center;justify-content:center;position:absolute;top:112px;left:calc(50% - 640px);width:408px;height:295px;background:#fff;box-shadow:0 20px 30px #0003}.about-contact__map-box{font-weight:500}.about-contact__map-text{font-size:22px;line-height:1.5454545455}.about-contact__map-tel{margin-top:22px;font-size:16px}.about-contact__map-link{display:flex;align-items:center;justify-content:center;width:308px;height:56px;margin-top:50px;border-radius:5px;background:#2e2c75;color:#fff;font-size:18px}.about-contact__container{display:flex;align-items:flex-start;width:1280px;margin:0 auto;padding-top:60px}.about-contact__container:not(:first-of-type){border-top:1px solid #e5e5e5}.about-contact__header{width:436px}.about-contact__header-title{margin-top:-6px;color:#2e2c75;font-weight:700;font-size:28px;line-height:1.4285714286}.about-contact__header-description{margin-top:26px;color:#0009;font-size:16px;line-height:1.5}.about-contact__content{width:calc(100% - 436px)}.about-contact__container--public-transport .about-contact__content{display:grid;grid-template-columns:repeat(2,50%);grid-row-gap:48px;padding-bottom:60px}.about-contact__public-transport{position:relative}.about-contact__public-transport:before{position:absolute;top:0;left:0;width:30px;height:100%;border-radius:15px;background:#ececec;content:""}.about-contact__public-transport-item{display:flex;align-items:center;position:relative;z-index:10}.about-contact__public-transport-name{display:block;width:150px;padding-left:44px;background-repeat:no-repeat;font-weight:700;font-size:16px;line-height:2}.about-contact__public-transport-name--suin-bundang{background-image:url(/assets/images/about/contact/icon_metro_suin_bundang_line.png);background-position:5px center;color:#da9926}.about-contact__public-transport-name--8-line{background-image:url(/assets/images/about/contact/icon_metro_8_line.png);background-position:5px center;color:#c7315f}.about-contact__public-transport-name--bus{background-image:url(/assets/images/about/contact/icon_bus.png);background-position:4px center;color:#4687fe}.about-contact__public-transport-name--arrive{background-image:url(/assets/images/about/contact/icon_arrive.png);background-position:7px center;color:#2e2c75}.about-contact__public-transport-description{color:#707070;font-weight:400;font-size:16px}.about-contact__car-description{margin-top:-3px;font-size:24px;line-height:1.1666666667}.about-contact__car-description-point{color:#2e2c75;font-weight:800}.about-contact__car-frame{margin-top:34px}.about-philosophy__header{height:356px}.about-philosophy__header-title{color:#2e2c75;font-size:60px;line-height:1.3333333333;text-align:center}.about-philosophy__content{position:sticky;top:100px;left:0;min-width:var(--site-container-min-width);max-width:1820px;height:200vh;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover}.about-philosophy__content--1 .about-philosophy__content-wrap{position:sticky;top:100px;left:0;height:calc(100vh - 100px)}.about-philosophy__content--1__container{display:flex;align-items:center;height:100%;background-image:url(/assets/images/about/philosophy/bg_content_1.jpg)}.about-philosophy__content--1__text{display:flex;flex-direction:column;margin-left:calc(50% - 640px)}.about-philosophy__content--1 .about-philosophy__content-title span,.about-philosophy__content--1 .about-philosophy__content-title strong{display:block;color:#2e2c75;font-weight:700;line-height:1}.about-philosophy__content--1 .about-philosophy__content-title span{font-size:56px}.about-philosophy__content--1 .about-philosophy__content-title strong{margin-top:45px;font-size:160px}.about-philosophy__content--1 .about-philosophy__content-description{font-weight:500;font-size:20px;line-height:1.6}.about-philosophy__content--1 .about-philosophy__content-description span{display:block;margin-top:58px}.about-philosophy__content--1 .about-philosophy__content-description span+span{margin-top:32px}.about-philosophy__content--2{padding:50px 0;background-color:#fff}.about-philosophy__content--2 .about-philosophy__content-wrap{position:sticky;top:100px;left:0;height:calc(100vh - 200px)}.about-philosophy__content--2__container{display:flex;justify-content:space-between;width:1396px;height:100%;margin-left:calc(50% - 640px)}.about-philosophy__content--2__container-left{display:flex;flex-direction:column;width:517px}.about-philosophy__content--2__container-left .about-philosophy__content__visual{background-image:url(/assets/images/about/philosophy/bg_content_2_1.jpg)}.about-philosophy__content--2__container-right{display:block;width:851px}.about-philosophy__content--2__container-right .about-philosophy__content__visual{background-image:url(/assets/images/about/philosophy/bg_content_2_2.jpg)}.about-philosophy__content--2__visual{display:block;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.about-philosophy__content--2 .about-philosophy__content-title{margin-top:94px;margin-bottom:20px;color:#2e2c75;font-weight:700;font-size:36px;line-height:1.3333333333}.about-philosophy__content--2 .about-philosophy__content-description{color:gray;font-size:18px;line-height:1.5555555556}.about-philosophy__content--3{height:calc((100vh - 100px)*5)}.about-philosophy__content--3 .about-philosophy__content-wrap{position:sticky;top:100px;left:0;height:calc(100vh - 100px)}.about-philosophy__content--3__container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;color:#fff}.about-philosophy__content--3__container:nth-of-type(1) .about-philosophy__content__visual{background-image:url(/assets/images/about/philosophy/bg_content_3_1.jpg)}.about-philosophy__content--3__container:nth-of-type(2) .about-philosophy__content__visual{background-image:url(/assets/images/about/philosophy/bg_content_3_2.jpg)}.about-philosophy__content--3__container:nth-of-type(2) .about-philosophy__content__text{margin-left:calc(50% - 640px)}.about-philosophy__content--3__container:nth-of-type(3) .about-philosophy__content__visual{background-image:url(/assets/images/about/philosophy/bg_content_3_3.jpg)}.about-philosophy__content--3__container--actived{opacity:1}.about-philosophy__content--3__visual{display:block;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.about-philosophy__content--3__text{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;height:100%;margin-left:calc(50% + 200px)}.about-philosophy__content--3 .about-philosophy__content-title{margin-bottom:20px;font-weight:700;font-size:36px;line-height:1.3333333333}.about-philosophy__content--3 .about-philosophy__content-description{font-size:18px;line-height:1.5555555556}.about-center .page__header{height:auto;padding:132px 0 89px}.about-center .page__header-title,.about-center .page__header-summary{color:#2e2c75;text-align:center}.about-center .page__header-title{font-size:64px}.about-center .page__header-summary{padding-top:9px;font-size:24px}.about-center-intro{background-color:#ede8e4}.about-center-intro__inner{display:flex;justify-content:space-between;align-items:center;max-width:var(--site-min-width);margin:0 auto;padding:80px 0}.about-center-intro__description{width:425px;font-size:20px;font-weight:500;line-height:1.6}.about-center-intro__image-wrap{position:relative;padding-left:207px}.about-center-intro__image:nth-of-type(2){position:absolute;top:159px;left:0;box-shadow:17px 25px 40px #00000040}.about-center-about{position:relative;background-color:#2e2c75}.about-center-about__inner{display:flex;align-items:center;-moz-column-gap:170px;column-gap:170px;max-width:var(--site-min-width);margin:0 auto;padding:140px 0}.about-center-about__title,.about-center-about__description{color:#fff;letter-spacing:-.04em}.about-center-about__title{font-size:52px;font-weight:700;line-height:1}.about-center-about__description{padding-top:30px;font-size:22px;font-weight:500;line-height:1.4545454545}.about-center-about__image-wrap{padding-top:10px}.about-center-about__contents{display:flex;flex-direction:column;row-gap:70px}.about-center-about__item-title,.about-center-about__item-description{letter-spacing:-.04em;line-height:1}.about-center-about__item-title{padding-bottom:20px;color:#fff;font-size:24px;font-weight:700}.about-center-about__item-description{border-top:1px solid #fff;padding-top:20px;color:#fff9}.about-center-history__inner{display:flex;align-items:flex-start;-moz-column-gap:245px;column-gap:245px;width:var(--site-min-width);margin:0 auto;padding:150px}.about-center-history__header{display:flex;position:sticky;top:150px;left:0;max-width:517px;width:100%;max-height:560px;height:100%;padding:60px 0 0 45px;background:url(/assets/images/about/center/img_history.jpg) no-repeat center/100% auto;aspect-ratio:517/560}.about-center-history__title{color:#fff;font-size:52px;font-weight:700;letter-spacing:-.04em;line-height:1.2307692308}.about-center-history__contents{display:flex;flex-direction:column;row-gap:68px}.about-center-history__item-year,.about-center-history__item-description{font-weight:500}.about-center-history__item-year{padding-bottom:22px;color:#2e2c75;font-size:60px;line-height:1}.about-center-history__item-line{display:block;height:1px}.about-center-history__item-description{padding-top:24px;color:#000;font-size:22px;letter-spacing:-.04em;line-height:1.4545454545}.about-center-history__item-image{padding-top:16px}.oriental-medicine-hero{overflow:hidden;min-width:var(--site-container-min-width);max-width:1820px;margin:0 auto;padding-bottom:50px}.oriental-medicine-hero__container{position:relative;height:820px;color:#fff;text-align:center}.oriental-medicine-hero__backdrop{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:url(/assets/images/oriental-medicine/main/bg_hero.jpg) no-repeat center/auto 100%;-webkit-clip-path:inset(100% 40% 0%);clip-path:inset(100% 40% 0%)}.oriental-medicine-hero__backdrop-title{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:24px;color:#2e2c75;font-weight:700;font-size:64px;line-height:1.1875}.oriental-medicine-hero__title,.oriental-medicine-hero__description{position:relative}.oriental-medicine-hero__title{margin-bottom:24px;font-weight:700;font-size:64px;line-height:1.1875}.oriental-medicine-hero__description{overflow:hidden;height:0;font-weight:500;font-size:24px;line-height:1.5}.oriental-medicine-special__container{display:flex;justify-content:center;align-items:center;overflow:hidden;position:sticky;top:100px;left:0;width:max(var(--site-container-min-width),100%);height:calc(100vh - 100px);padding:var(--site-header-height) var(--site-padding-horizon) 0;background:#e2d9d2 url(/assets/images/oriental-medicine/main/bg_special.jpg) no-repeat center/auto min(100%,800px)}.oriental-medicine-special__wrap{position:relative;width:1280px;height:460px;padding-left:820px}.oriental-medicine-special__main-title{height:220px;color:#2e2c75;font-weight:700;font-size:52px;line-height:1.2307692308;opacity:0}.oriental-medicine-special__number{display:flex;align-items:flex-end;color:#0006;font-weight:300;font-size:16px;letter-spacing:.05em;opacity:0}.oriental-medicine-special__current-group{position:relative;width:70px;height:52px;color:#000;font-weight:100;font-size:60px;line-height:1}.oriental-medicine-special__current{position:absolute;top:0;left:0;width:100%;opacity:0}.oriental-medicine-special__current--1{opacity:1}.oriental-medicine-special__section{display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100%}.oriental-medicine-special__image{position:relative;width:580px;height:460px;background-repeat:no-repeat;background-position:center;background-size:cover}.oriental-medicine-special__image-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0}.oriental-medicine-special__image-number{position:absolute;top:20px;left:0;width:44px;color:#fff;font-size:20px;text-align:center;letter-spacing:.05em;text-shadow:0 0 8px rgba(0,0,0,.4)}.oriental-medicine-special__content{width:460px;padding-top:310px}.oriental-medicine-special__title{color:#000;font-weight:500;font-size:28px;line-height:1.2857142857;opacity:0}.oriental-medicine-special__description{margin-top:12px;color:#0009;font-weight:500;font-size:18px;line-height:1.5555555556;opacity:0}.oriental-medicine-system{min-width:var(--site-container-min-width);padding:160px var(--site-padding-horizon);background:#2e2c75 url(/assets/images/oriental-medicine/main/bg_system.jpg) no-repeat center top}.oriental-medicine-system__container{display:flex;justify-content:space-between;width:var(--site-min-width);margin:0 auto}.oriental-medicine-system__header-container{position:sticky;top:160px}.oriental-medicine-system__header-title{color:#cfc6bf;font-weight:700;font-size:52px;line-height:1.2307692308}.oriental-medicine-system__header-description{margin-top:32px;padding-bottom:260px;color:#cfc6bf;font-size:22px;line-height:1.4545454545}.oriental-medicine-system__list{overflow:hidden;width:626px}.oriental-medicine-system__item:not(:first-child){margin-top:72px}.oriental-medicine-system__backdrop{overflow:hidden;height:400px}.oriental-medicine-system__keyword{display:inline-block;margin-top:20px;padding:0 16px;border-radius:18px;background:#fff;color:#2e2c75;font-weight:500;font-size:16px;line-height:36px;white-space:nowrap}.oriental-medicine-system__title{margin-top:16px;color:#fff;font-weight:700;font-size:28px;line-height:1.2857142857}.oriental-medicine-system__description{margin-top:12px;color:#fff9;font-size:18px;line-height:1.5555555556}.oriental-medicine-pharmacy__container{width:calc(1280px + var(--site-padding-horizon) * 2);margin:0 auto;padding:160px var(--site-padding-horizon) 240px}.oriental-medicine-pharmacy__header{display:flex;justify-content:space-between;align-items:center}.oriental-medicine-pharmacy__header-title{color:#2e2c75;font-weight:700;font-size:52px;line-height:1.2307692308}.oriental-medicine-pharmacy__header-description{color:#cfc6bf;font-weight:700;font-size:32px;line-height:1.375}.oriental-medicine-pharmacy__list{display:grid;grid-template-columns:repeat(3,408px);grid-column-gap:28px;grid-row-gap:80px;margin-top:90px}.oriental-medicine-pharmacy__title{margin-top:16px;color:#000;font-weight:700;font-size:24px;line-height:1}.oriental-medicine-pharmacy__description{margin-top:12px;color:#0009;font-size:16px;line-height:1.375}.oriental-medicine-process{min-width:var(--site-container-min-width)}.oriental-medicine-process__container{overflow:hidden;position:sticky;top:100px;height:calc(100vh - 100px)}@media screen and (min-width: 1920px){.oriental-medicine-process__container{width:calc(50% + 960px);margin-left:auto}}.oriental-medicine-process__group{position:relative;height:100%}.oriental-medicine-process__section{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.oriental-medicine-process__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-shrink:0;width:36%;height:100%;padding:80px 0;background-repeat:no-repeat;background-position:center 0;background-size:auto 100%;color:#fff}@media screen and (min-width: 1920px){.oriental-medicine-process__header{width:680px}}.oriental-medicine-process__header:after{content:""}.oriental-medicine-process__section--decoction .oriental-medicine-process__header{background-image:url(/assets/images/oriental-medicine/main/bg_process_1.jpg)}.oriental-medicine-process__section--pill .oriental-medicine-process__header{background-image:url(/assets/images/oriental-medicine/main/bg_process_2.jpg)}.oriental-medicine-process__header-summary{font-weight:500;font-size:28px}.oriental-medicine-process__header-title{font-weight:700;font-size:80px}.oriental-medicine-process__header-menu-button{border-radius:0;border:0;background:transparent;color:#ffffff26;font-weight:700;font-size:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.15s}.oriental-medicine-process__header-menu-button:hover{color:#ffffffa6}.oriental-medicine-process__list{overflow:hidden;flex-grow:1;width:64%;padding-left:76px;padding-bottom:39px}@media screen and (min-width: 1920px){.oriental-medicine-process__list{width:calc(100% - 680px)}}.oriental-medicine-process__content{overflow:hidden}.oriental-medicine-process__title{font-weight:700;font-size:24px}.oriental-medicine-process__image{margin-top:20px;pointer-events:none}.oriental-medicine-process__description{margin-top:20px;color:#000000b3;font-size:18px;line-height:1.5555555556}.oriental-medicine-process__description-list{margin-top:22px;color:#000000b3;font-size:18px;line-height:1.3333333333}.oriental-medicine-process__description+.oriental-medicine-process__description-list{margin-top:16px}.oriental-medicine-process__description-list-item{padding-left:10px}.oriental-medicine-process__description-list-item:not(:first-child){margin-top:14px}.oriental-medicine-process__description-list-title{color:#2e2c75;font-weight:700}.oriental-medicine-process__description-list-title:before{float:left;margin-left:-10px;content:"\b7"}.oriental-medicine-process__description-list-title:after{padding:0 4px;content:":"}.oriental-medicine-process__section--decoction .oriental-medicine-process__content{height:530px}.oriental-medicine-process .swiper{padding:0 20px 20px 0}.oriental-medicine-process .swiper-slide{width:320px}.oriental-medicine-process .swiper-scrollbar{bottom:0;left:0;width:min(90%,845px);height:2px}.oriental-medicine-process .swiper-scrollbar-drag{border-radius:0}.oriental-medicine-process__navigation{display:flex;align-items:center;position:absolute;left:76px;bottom:0;z-index:10}.oriental-medicine-process__navigation-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.oriental-medicine-process__navigation--prev,.oriental-medicine-process__navigation--next{width:30px;height:38px;background-color:transparent;border:none}.oriental-medicine-process__navigation--prev{background:url(/assets/images/common/icon_button_prev--active.jpg) no-repeat center}.oriental-medicine-process__navigation--prev.swiper-button-disabled{background:url(/assets/images/common/icon_button_prev.jpg) no-repeat center}.oriental-medicine-process__navigation--next{background:url(/assets/images/common/icon_button_next--active.jpg) no-repeat center}.oriental-medicine-process__navigation--next.swiper-button-disabled{background:url(/assets/images/common/icon_button_next.jpg) no-repeat center}.tourism-application-event{overflow:hidden;min-width:var(--site-container-min-width);height:260px}.tourism-application-event__backdrop{overflow:hidden;position:relative;height:100%}.tourism-application-event__backdrop-image{height:400px;background-repeat:no-repeat;background-position:center;background-size:auto 100%}.tourism-application-event__content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;height:100%;margin-top:-260px;color:#2e2c75}.tourism-application-event__header{display:flex;flex-direction:column;align-items:center}.tourism-application-event__category{padding:0 20px;background:#fff;color:#000;font-weight:500;font-size:16px;line-height:28px}.tourism-application-event__title{margin-top:20px;font-weight:700;font-size:40px;line-height:1}.tourism-application-event__date{margin-top:30px;font-weight:500;font-size:16px}.herbal-medicine-intro{position:relative;min-width:var(--site-container-min-width);max-width:1920px;height:957px;margin:0 auto;background:url(/assets/images/herbal-medicine/main/img_intro_bg.jpg) no-repeat center/cover}.herbal-medicine-intro__image-item{position:absolute}.herbal-medicine-intro__image-item:first-of-type{top:13%;right:250px}@media screen and (max-width: 1819px){.herbal-medicine-intro__image-item:first-of-type{top:25%;right:120px;width:calc(100vw - 85%)}}@media screen and (max-width: 1399px){.herbal-medicine-intro__image-item:first-of-type{top:25%;right:20px;width:260px}}.herbal-medicine-intro__image-item:last-of-type{top:222px;left:52px}@media screen and (max-width: 1819px){.herbal-medicine-intro__image-item:last-of-type{width:calc(100vw - 75%)}}@media screen and (max-width: 1399px){.herbal-medicine-intro__image-item:last-of-type{width:358px;left:20px}}.herbal-medicine-intro__container{display:flex;align-items:center;justify-content:center;width:var(--site-min-width);height:inherit;margin:0 auto}.herbal-medicine-intro__header{position:relative}.herbal-medicine-intro__title,.herbal-medicine-intro__description{text-align:center;letter-spacing:-.04em}.herbal-medicine-intro__title{font-weight:700;font-size:64px;line-height:1.1875}.herbal-medicine-intro__description{margin-top:14px;font-weight:500;font-size:24px;line-height:1.5}.herbal-medicine-materials{overflow:hidden;min-width:var(--site-container-min-width);height:1404px;padding-top:45px;background:url(/assets/images/herbal-medicine/main/img_materials_bg.jpg) no-repeat center top}.herbal-medicine-materials__title,.herbal-medicine-materials__description{color:#998e86;text-align:center;letter-spacing:-.04em}.herbal-medicine-materials__title{font-weight:700;font-size:40px;line-height:1.3}.herbal-medicine-materials__map{display:flex;flex-direction:row-reverse;position:relative;width:1375px;height:631px;margin:65px auto 0;background:url(/assets/images/herbal-medicine/main/img_materials_map.png) no-repeat center/cover}.herbal-medicine-materials__map-korea{flex-basis:290px;position:relative}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(1){top:156px;right:56px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(2){top:188px;right:35px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(3){top:219px;right:85px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(4){top:238px;right:39px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(5){top:260px;right:94px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(6){top:305px;right:144px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(7){top:354px;right:154px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(8){top:376px;right:38px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(9){top:399px;right:167px}.herbal-medicine-materials__map-korea .herbal-medicine-materials__map-list:nth-of-type(10){top:458px;right:237px}.herbal-medicine-materials__map-word{flex:auto;position:relative}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(1){top:121px;right:297px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(2){top:182px;right:310px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(3){top:222px;right:364px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(4){top:221px;right:254px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(5){top:238px;right:294px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(6){top:255px;right:207px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(7){top:277px;right:225px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(8){top:294px;right:188px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(9){top:306px;right:235px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(10){top:350px;right:233px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(11){top:355px;right:185px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(12){top:370px;right:169px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(13){top:410px;right:166px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(14){top:473px;right:509px}.herbal-medicine-materials__map-word .herbal-medicine-materials__map-list:nth-of-type(15){top:441px;right:804px}.herbal-medicine-materials__map-list{display:flex;align-items:center;justify-content:center;position:absolute}.herbal-medicine-materials__map-list--column{flex-direction:column-reverse}.herbal-medicine-materials__map-list--reverse{flex-direction:row-reverse}.herbal-medicine-materials__map-text{color:#2e2c75;font-size:14px;letter-spacing:-.04em}.herbal-medicine-materials__map-circle{display:flex;align-items:center;justify-content:center;position:relative;width:33px;height:33px;border-radius:50%}.herbal-medicine-materials__map-circle:after{width:10px;height:10px;background-color:#2e2c75;border-radius:50%;content:""}.herbal-medicine-materials__list{position:relative;margin:76px 0 0 calc(50% - 640px);padding-bottom:39px}.herbal-medicine-materials__list .swiper-slide{width:980px}.herbal-medicine-materials-carousel__container{display:flex;justify-content:flex-start;-moz-column-gap:43px;column-gap:43px;padding-bottom:70px}.herbal-medicine-materials-carousel__image{pointer-events:none}.herbal-medicine-materials-carousel__title,.herbal-medicine-materials-carousel__description{color:#000;letter-spacing:-.04em}.herbal-medicine-materials-carousel__title{font-weight:700;font-size:32px;line-height:1}.herbal-medicine-materials-carousel__description{margin-top:22px;padding-bottom:24px;line-height:1.5}.herbal-medicine-materials-carousel__information{display:flex;flex-direction:column;row-gap:19px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.herbal-medicine-materials-carousel__information-title,.herbal-medicine-materials-carousel__information-description{color:#000;line-height:1}.herbal-medicine-materials-carousel__information-title{font-weight:700}.herbal-medicine-materials-carousel__information-description{padding-top:8px;font-size:14px}.herbal-medicine-materials-carousel .swiper-scrollbar{bottom:0;left:0;width:min(100%,1280px);height:2px}.herbal-medicine-materials-carousel .swiper-scrollbar-drag{background-color:#2e2c75}.herbal-medicine-materials-carousel__navigation{display:flex;align-items:center;position:absolute;left:0;bottom:0;z-index:10}.herbal-medicine-materials-carousel__navigation-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.herbal-medicine-materials-carousel__navigation--prev,.herbal-medicine-materials-carousel__navigation--next{width:30px;height:38px;background-color:transparent;border:none}.herbal-medicine-materials-carousel__navigation--prev{background:url(/assets/images/common/icon_button_prev--active.jpg) no-repeat center}.herbal-medicine-materials-carousel__navigation--prev.swiper-button-disabled{background:url(/assets/images/common/icon_button_prev.jpg) no-repeat center}.herbal-medicine-materials-carousel__navigation--next{background:url(/assets/images/common/icon_button_next--active.jpg) no-repeat center}.herbal-medicine-materials-carousel__navigation--next.swiper-button-disabled{background:url(/assets/images/common/icon_button_next.jpg) no-repeat center}.herbal-medicine-special{position:relative;min-width:var(--site-container-min-width)}.herbal-medicine-special__inner{overflow:hidden;position:sticky;top:100px;right:0;left:0;width:100%;height:calc(100vh - 100px)}.herbal-medicine-special__image{position:absolute;z-index:1}.herbal-medicine-special__image--v1{top:0;left:0;width:100%;height:500px;background-position:center;background-repeat:no-repeat;background-image:url(/assets/images/herbal-medicine/main/img_special_1.png);z-index:1}.herbal-medicine-special__image--v2{top:0;left:0;width:100%;height:1252px;background-position:center;background-repeat:no-repeat;background-image:url(/assets/images/herbal-medicine/main/img_special_2.png);z-index:2}.herbal-medicine-special__image--v3{top:356px;left:0;width:100%;height:1356px;background-position:center;background-repeat:no-repeat;background-image:url(/assets/images/herbal-medicine/main/img_special_3.png);z-index:3}.herbal-medicine-special__title{color:#fff;font-weight:700;font-size:52px;letter-spacing:-.04em;line-height:1.2307692308}.herbal-medicine-special__container{position:relative;padding:0 0 0 calc(50% - 640px);z-index:4}.herbal-medicine-special__wrap{overflow:hidden;display:flex;flex-direction:column;justify-content:center;position:sticky;top:50px;left:0;height:100vh}.herbal-medicine-special__list{display:flex;align-items:center;width:3000px;margin-top:50px}.herbal-medicine-special__item{display:flex;flex-direction:column;justify-content:center;position:relative;width:484px;height:552px;background-color:#fff;box-shadow:20px 20px 30px #00000026;text-align:center}.herbal-medicine-special__item-number{color:#998e86;font-weight:500;font-size:20px;letter-spacing:-.04em;line-height:1}.herbal-medicine-special__item-title{margin-top:20px;color:#2e2c75;font-weight:700;font-size:32px;line-height:1.25}.herbal-medicine-special__item-image-wrap{display:flex;align-items:center;justify-content:center;height:180px}.herbal-medicine-special__item-description{height:140px;background-position:center;background-repeat:no-repeat;background-size:contain;color:gray;font-size:18px;letter-spacing:-.04em;line-height:1.5555555556}.herbal-medicine-quality{min-width:var(--site-container-min-width);background-color:#4a8739}.herbal-medicine-quality__container{width:var(--site-min-width);margin:0 auto;padding:87px 0 200px}.herbal-medicine-quality__title,.herbal-medicine-quality__description{color:#fff;letter-spacing:-.04em}.herbal-medicine-quality__title{font-weight:700;font-size:52px;line-height:1}.herbal-medicine-quality__description{margin-top:29px;font-weight:500;font-size:18px;line-height:1.5555555556}.herbal-medicine-quality__list{margin-top:54px}.herbal-medicine-quality__item{display:flex;align-items:center}.herbal-medicine-quality__item:nth-of-type(2n){flex-direction:row-reverse;text-align:right}.herbal-medicine-quality__content{padding-left:87px}.herbal-medicine-quality__content:nth-of-type(2n){padding-right:87px}.herbal-medicine-quality__content-title{color:#fff;font-weight:700;font-size:24px}.herbal-medicine-quality__content-description{margin-top:18px;color:#b1c099;font-weight:500;font-size:18px;letter-spacing:-.04em;line-height:1.5555555556}.pharmacopuncture-hero{overflow:hidden;min-width:var(--site-container-min-width);max-width:1820px;margin:0 auto;padding-bottom:50px}.pharmacopuncture-hero__container{position:relative;height:820px;color:#fff;text-align:center}.pharmacopuncture-hero__backdrop{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:url(/assets/images/pharmacopuncture/main/bg_hero.jpg) no-repeat center/auto 100%;-webkit-clip-path:inset(100% 40% 0%);clip-path:inset(100% 40% 0%)}.pharmacopuncture-hero__backdrop-title{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:24px;color:#2e2c75;font-weight:700;font-size:64px;line-height:1.1875}.pharmacopuncture-hero__title,.pharmacopuncture-hero__description{position:relative}.pharmacopuncture-hero__title{margin-bottom:24px;font-weight:700;font-size:64px;line-height:1.1875}.pharmacopuncture-hero__description{overflow:hidden;height:0;font-weight:500;font-size:24px;line-height:1.5}.pharmacopuncture-info{height:904px;background:#2e2c75 url(/assets/images/pharmacopuncture/main/bg_info.jpg) no-repeat center top}.pharmacopuncture-info__container{position:relative;width:var(--site-container-min-width);margin:0 auto;padding:115px var(--site-padding-horizon) 0px calc(760px + var(--site-padding-horizon))}.pharmacopuncture-info__visual{display:block;position:absolute;top:115px;left:var(--site-padding-horizon);width:625px;height:625px;background:url(/assets/images/pharmacopuncture/main/img_info.jpg) no-repeat 0 0/100% auto}.pharmacopuncture-info__header-title{margin-bottom:33px;color:#cfc6bf;font-size:52px;line-height:1}.pharmacopuncture-info__header-description{padding-bottom:37px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:18px;line-height:1.5555555556}.pharmacopuncture-info__content-title{margin:42px 0 30px;color:#cfc6bf;font-size:28px;line-height:1}.pharmacopuncture-info__content-list{display:flex;justify-content:space-between}.pharmacopuncture-info__content-item{width:164px;color:#ffffff80;font-size:15px;text-align:center;line-height:1}.pharmacopuncture-info__content-item__visual{display:block;height:112px;margin-bottom:10px;background-repeat:no-repeat;background-position:center top}.pharmacopuncture-info__content-description{margin-top:24px;color:#fff;font-size:18px;line-height:1.5555555556}.pharmacopuncture-special{background:#eee8e4}.pharmacopuncture-special__container{width:var(--site-container-min-width);margin:0 auto;padding:160px var(--site-padding-horizon) 200px}.pharmacopuncture-special__title{margin-bottom:60px;color:#2e2c75;font-size:52px;line-height:1}.pharmacopuncture-special__item{display:flex;position:relative}.pharmacopuncture-special__item:nth-of-type(1) .pharmacopuncture-special__item-visual__image{display:block;width:626px;height:390px;background-repeat:no-repeat;background-image:url(/assets/images/pharmacopuncture/main/img_special_item_1.png);background-position:center center}.pharmacopuncture-special__item:nth-of-type(1) .pharmacopuncture-special__item-content{padding:100px 0 0 60px}.pharmacopuncture-special__item:nth-of-type(2){flex-direction:row-reverse}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual{position:relative;padding-top:100px;width:calc(100% - 650px)}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__image{display:block;width:630px;height:318px;background-repeat:no-repeat;background-image:url(/assets/images/pharmacopuncture/main/img_special_item_2.png);background-position:center center}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__title{position:absolute;top:130px;left:130px;color:#998e86;font-weight:700;font-size:60px;line-height:1}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__list{display:flex;position:absolute;top:214px;left:30px}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item{width:166px;height:166px;padding-top:120px;border-radius:50%;box-shadow:-7px 39px 40px #00000026;color:#fff;font-weight:500;font-size:18px;text-align:center;line-height:1}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item+.pharmacopuncture-special__item-visual__item{margin-left:-33px}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item:nth-of-type(1){color:#000}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item:nth-of-type(1){background:transparent url(/assets/images/pharmacopuncture/main/icon_special_item_1.png) no-repeat center center}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item:nth-of-type(2){background:transparent url(/assets/images/pharmacopuncture/main/icon_special_item_2.png) no-repeat center center}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item:nth-of-type(3){background:transparent url(/assets/images/pharmacopuncture/main/icon_special_item_3.png) no-repeat center center}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__item:nth-of-type(4){background:transparent url(/assets/images/pharmacopuncture/main/icon_special_item_4.png) no-repeat center center}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-visual__description{color:#998e86;font-size:16px;text-align:center}.pharmacopuncture-special__item:nth-of-type(2) .pharmacopuncture-special__item-content{width:650px;padding:180px 80px 0 0;text-align:right}.pharmacopuncture-special__item:nth-of-type(3) .pharmacopuncture-special__item-content{padding:180px 0 0 60px}.pharmacopuncture-special__item:nth-of-type(3) .pharmacopuncture-special__item-visual{position:relative}.pharmacopuncture-special__item:nth-of-type(3) .pharmacopuncture-special__item-visual__image{display:block;width:650px;height:530px;background-repeat:no-repeat;background-image:url(/assets/images/pharmacopuncture/main/img_special_item_3.png);background-position:center center}.pharmacopuncture-special__item:nth-of-type(3) .pharmacopuncture-special__item-visual__title{position:absolute;top:140px;left:0;color:#cfc6bf;font-weight:700;font-size:32px;letter-spacing:-.04em}.pharmacopuncture-special__item:nth-of-type(3) .pharmacopuncture-special__item-visual__title span{font-weight:700}.pharmacopuncture-special__item:nth-of-type(3) .pharmacopuncture-special__item-visual__title strong{font-weight:700;font-size:230px}.pharmacopuncture-special__item-visual{width:650px}.pharmacopuncture-special__item-content{width:calc(100% - 650px)}.pharmacopuncture-special__item-content__title{margin-bottom:30px;font-size:24px;line-height:1}.pharmacopuncture-special__item-content__description{color:gray;font-weight:500;font-size:18px;line-height:1.5555555556}.pharmacopuncture-special__item-number{display:block;margin-bottom:40px;color:#998e86;font-weight:500;font-size:20px}.pharmacopuncture-system__title{width:var(--site-container-min-width);margin:0 auto;padding:160px var(--site-padding-horizon) 60px;color:#2e2c75;font-size:52px;text-align:center;line-height:1}.pharmacopuncture-system__nav{position:sticky;top:100px;left:0;z-index:20;background-color:#fff;border-bottom:1px solid #d3d3d3}.pharmacopuncture-system__nav-list{display:flex;justify-content:center;width:var(--site-container-min-width);margin:0 auto;padding:0 var(--site-padding-horizon)}.pharmacopuncture-system__nav-link{display:block;padding:0 30px;height:64px;border:0;border-bottom:2px solid transparent;background-color:transparent;color:gray;font-size:20px;line-height:64px}.pharmacopuncture-system__nav-link--active,.pharmacopuncture-system__nav-link.active{border-color:#000;color:#000;font-weight:700}.pharmacopuncture-system__content{display:flex;align-items:flex-start;position:relative;width:var(--site-container-min-width);margin:0 auto;padding:100px var(--site-padding-horizon) 180px}.pharmacopuncture-system__content:last-of-type{padding-bottom:0}.pharmacopuncture-system__content-header{position:sticky;top:264px;left:0;width:436px;padding-bottom:300px}.pharmacopuncture-system__content-title{margin-bottom:30px;color:#2e2c75;font-size:36px;line-height:1.3333333333}.pharmacopuncture-system__content-description{font-size:20px;line-height:1.6}.pharmacopuncture-system__content-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px 28px;width:calc(100% - 436px)}.pharmacopuncture-system__content-item{width:408px}.pharmacopuncture-system__content-item__thumbnail{display:block;height:390px;margin-bottom:20px;background-repeat:no-repeat;background-position:left top}.pharmacopuncture-system__content-item__title{margin-bottom:20px;font-weight:700;font-size:24px;line-height:1}.pharmacopuncture-system__content-item__description{color:gray;font-weight:500;font-size:18px;line-height:1.5555555556}.pharmacopuncture-system__content-explanation{display:flex;padding-top:30px;border-top:1px solid rgba(0,0,0,.1);font-size:16px}.pharmacopuncture-system__content-explanation__title{padding-right:20px}.pharmacopuncture-system__content-explanation__content{color:#0009}.pharmacopuncture-system__usage{margin-top:60px}.pharmacopuncture-system__usage-title{padding-top:60px;border-top:1px solid #000000;color:#2e2c75;font-size:24px;line-height:1}.pharmacopuncture-system__usage-visual{display:block;width:844px;height:240px;margin:28px 0 40px;background:url(/assets/images/pharmacopuncture/main/bg_usage.png) no-repeat 0 0/100% auto}.pharmacopuncture-system__usage-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:60px 28px;width:calc(100% - 436px);padding-bottom:60px}.pharmacopuncture-system__usage-item{width:408px}.pharmacopuncture-system__usage-item:nth-of-type(1) .pharmacopuncture-system__usage-item__title{background:#5c5a93}.pharmacopuncture-system__usage-item:nth-of-type(2) .pharmacopuncture-system__usage-item__title{background:#706ea0}.pharmacopuncture-system__usage-item:nth-of-type(3) .pharmacopuncture-system__usage-item__title{background:#908fb5}.pharmacopuncture-system__usage-item:nth-of-type(4) .pharmacopuncture-system__usage-item__title{background:#c0bfd5}.pharmacopuncture-system__usage-item__title{display:flex;justify-content:center;align-items:center;width:100px;height:40px;margin-bottom:20px;border-radius:20px;color:#fff;font-weight:400;font-size:18px;line-height:1}.pharmacopuncture-system__usage-item__description{color:#000;font-size:18px;line-height:1.5555555556}.pharmacopuncture-process{position:sticky;top:100px;left:0;min-width:var(--site-container-min-width);height:200vh;margin-top:180px}.pharmacopuncture-process__container{overflow:hidden;position:sticky;top:100px;height:calc(100vh - 100px)}@media screen and (min-width: 1920px){.pharmacopuncture-process__container{width:calc(50% + 960px);margin-left:auto}}.pharmacopuncture-process__group{position:relative;height:100%}.pharmacopuncture-process__section{display:flex;align-items:center;height:100%;background:#fff}.pharmacopuncture-process__header{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;width:36%;height:100%;padding:80px 0;background-image:url(/assets/images/pharmacopuncture/main/bg_process.png);background-repeat:no-repeat;background-position:center 0;background-size:auto 100%;color:#fff}@media screen and (min-width: 1920px){.pharmacopuncture-process__header{width:680px}}.pharmacopuncture-process__header:after{content:""}.pharmacopuncture-process__header-title{color:#fff;font-size:56px;text-align:center;line-height:1.2857142857}.pharmacopuncture-process__list{overflow:hidden;flex-grow:1;width:64%;padding-left:76px;padding-bottom:39px}@media screen and (min-width: 1920px){.pharmacopuncture-process__list{width:calc(100% - 680px)}}.pharmacopuncture-process__content{overflow:hidden}.pharmacopuncture-process__title{font-weight:700;font-size:24px}.pharmacopuncture-process__image{margin-top:20px;pointer-events:none}.pharmacopuncture-process__description{margin-top:20px;color:#000000b3;font-size:18px;line-height:1.5555555556}.pharmacopuncture-process__description-list{margin-top:22px;color:#000000b3;font-size:18px;line-height:1.3333333333}.pharmacopuncture-process__description+.pharmacopuncture-process__description-list{margin-top:16px}.pharmacopuncture-process__description-list-item{padding-left:10px}.pharmacopuncture-process__description-list-item:not(:first-child){margin-top:14px}.pharmacopuncture-process__description-list-title{color:#2e2c75;font-weight:700}.pharmacopuncture-process__description-list-title:before{float:left;margin-left:-10px;content:"\b7"}.pharmacopuncture-process__description-list-title:after{padding:0 4px;content:":"}.pharmacopuncture-process__section--decoction .pharmacopuncture-process__content{height:530px}.pharmacopuncture-process .swiper{padding:0 20px 20px 0}.pharmacopuncture-process .swiper-slide{width:320px}.pharmacopuncture-process .swiper-scrollbar{bottom:0;left:0;width:min(90%,845px);height:2px}.pharmacopuncture-process .swiper-scrollbar-drag{background-color:#2e2c75;border-radius:0}.pharmacopuncture-process__navigation{display:flex;align-items:center;position:absolute;left:76px;bottom:0;z-index:10}.pharmacopuncture-process__navigation-text{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%)}.pharmacopuncture-process__navigation--prev,.pharmacopuncture-process__navigation--next{width:30px;height:38px;background-color:transparent;border:none}.pharmacopuncture-process__navigation--prev{background:url(/assets/images/common/icon_button_prev--active.jpg) no-repeat center}.pharmacopuncture-process__navigation--prev.swiper-button-disabled{background:url(/assets/images/common/icon_button_prev.jpg) no-repeat center}.pharmacopuncture-process__navigation--next{background:url(/assets/images/common/icon_button_next--active.jpg) no-repeat center}.pharmacopuncture-process__navigation--next.swiper-button-disabled{background:url(/assets/images/common/icon_button_next.jpg) no-repeat center}.tour-review-list{padding:0 var(--site-padding-horizon) 150px}.tour-review-list__list{display:grid;grid-template-columns:repeat(4,299px);grid-column-gap:28px;grid-row-gap:60px;padding-top:20px}.tour-review-list__list--empty{grid-template-columns:100%}.tour-review-list__list-item{position:relative;text-align:center}.tour-review-list__list--empty .tour-review-list__list-item{padding:110px 0;background:#f3f3f7;color:gray;font-weight:500;font-size:24px;text-align:center}.tour-review-list__list-image{display:block;aspect-ratio:299/200;background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:.35s}.tour-review-list__list-link:hover .tour-review-list__list-image{background-size:110% 110%}.tour-review-list__list-link:hover .tour-review-list__list-status--end+.tour-review-list__list-image{background-size:auto 100%}.tour-review-list__list-title{padding-top:16px;color:#000;font-weight:500;font-size:18px;line-height:1.4444444444}.tour-review-list__list-date{padding-top:12px;color:#0009;font-size:16px;line-height:1}.tour-notice-view .tab{margin:0 -145px 60px}[class*=tour-application-] .tab{width:var(--site-min-width);margin:0 auto}.tour-application-process{margin-top:80px;background:#ede8e4}.tour-application-process__container{display:flex;justify-content:space-between;align-items:center;width:var(--site-container-min-width);margin:0 auto;padding:100px var(--site-padding-horizon)}.tour-application-process__title{color:#2e2c75;font-weight:700;font-size:40px;line-height:1.4}.tour-application-process__status{padding-top:16px}.tour-application-process__check-status{display:inline-block;padding:0 28px 0 12px;border-radius:15px;border:2px solid #2e2c75;background:url(/assets/images/tour/icon_arrow.png) no-repeat right 12px center/10px 10px;color:#2e2c75;font-weight:700;font-size:14px;line-height:26px;vertical-align:top}.tour-application-process__qna{display:flex;justify-content:space-between;align-items:center;width:317px;height:70px;margin-top:44px;padding:0 20px;border-radius:4px;border:1px solid #d0c7c0}.tour-application-process__qna-content{color:#796e66;font-weight:500;font-size:16px;line-height:1.3125}.tour-application-process__qna-button{width:106px;height:36px;border-radius:4px;border:0;background:#2e2c75;color:#fff;font-weight:500;font-size:16px;line-height:36px;text-align:center}.tour-application-process__step{display:flex;justify-content:space-between;align-items:center;width:842px}.tour-application-process__step-item{width:262px;height:224px;padding:24px 28px;border-top:4px solid #2e2c75;background-color:#fff;background-repeat:no-repeat;box-shadow:0 9px 38px #0000001a}.tour-application-process__step-item--v1{background-image:url(/assets/images/tour/icon_step1.png);background-position:right 36px bottom 24px;background-size:45px auto}.tour-application-process__step-item--v2{background-image:url(/assets/images/tour/icon_step2.png);background-position:right 41px bottom 24px;background-size:36px auto}.tour-application-process__step-item--v3{background-image:url(/assets/images/tour/icon_step3.png);background-position:right 36px bottom 24px;background-size:45px auto}.tour-application-process__step-order{color:#2e2c75;font-weight:700;font-size:16px;line-height:1.5}.tour-application-process__step-title{display:block;padding-top:14px;font-weight:700;font-size:22px;line-height:1.3636363636}.tour-application-step{display:flex;justify-content:space-between;width:var(--site-container-min-width);margin:0 auto;padding:120px var(--site-padding-horizon) 0}.tour-application-step__form{display:flex;justify-content:space-between;width:100%}.tour-application-step__group:nth-child(1){width:344px}.tour-application-step__step{display:flex;align-items:center;margin-bottom:32px;color:#c5c4ca;font-weight:500;font-size:15px;line-height:34px}.tour-application-step__step-item{display:flex;align-items:center}.tour-application-step__step-item:not(:first-child){margin-left:16px}.tour-application-step__step-item--current{padding:0 16px;border-radius:18px;border:1px solid #ddd;color:#2e2c75;font-weight:700}.tour-application-step__step-item:not(.tour-application-step__step-item--current):before{width:6px;height:6px;margin-right:4px;border-radius:50%;background:#c5c4ca;content:""}.tour-application-step__step-number{padding-right:8px}.tour-application-step__title{color:#2e2c75;font-weight:700;font-size:40px;line-height:1.3;letter-spacing:-.04em;white-space:nowrap}.tour-application-step__description{padding-top:18px;color:gray;font-size:18px;line-height:1.4444444444}.tour-application-step__selected-date{height:40px;margin:52px 0 16px;padding-left:44px;background:url(/assets/images/tour/icon_date.png) no-repeat left center/31px auto;color:#fe6d2e;font-weight:500;font-size:32px;line-height:1.25}.tour-application-step__selected-date--init{color:#cacaca;font-size:24px;line-height:1.6666666667}.tour-application-step__field-input-point{color:#fe6d2e;font-weight:700;font-size:26px}.tour-application-step__alert{padding-left:10px;color:#000000b3;font-size:15px;line-height:1.3333333333}.tour-application-step__alert:before{float:left;margin-left:-10px;content:"*"}.tour-application-step__calendar{width:520px;margin-right:110px;padding-top:76px}.tour-application-step__calendar-header{display:flex;justify-content:space-between;align-items:center}.tour-application-step__calendar-month{display:flex;justify-content:space-between;align-items:center;width:186px}.tour-application-step__calendar-month-button{flex-shrink:0;overflow:hidden;width:30px;border-radius:0;border:0;background-color:#fff;background-repeat:no-repeat;text-indent:-9999em}.tour-application-step__calendar-month-button--prev{background-image:url(/assets/images/tour/icon_calendar_prev.png);background-position:left center}.tour-application-step__calendar-month-button--next{background-image:url(/assets/images/tour/icon_calendar_next.png);background-position:right center}.tour-application-step__calendar-month-button--disabled{pointer-events:none;cursor:not-allowed;opacity:.3}.tour-application-step__calendar-month-text{flex-shrink:1;font-weight:700;font-size:28px;text-align:center}.tour-application-step__calendar-status{display:flex;align-items:center;color:#fe6d2e;font-size:15px}.tour-application-step__calendar-status:before{width:10px;height:10px;margin-right:6px;background:#fe6d2e;content:""}.tour-application-step__calendar-select{width:100%;border-collapse:collapse}.tour-application-step__calendar-select th,.tour-application-step__calendar-select td{border-bottom:1px solid #efefef;text-align:center}.tour-application-step__calendar-select th{padding:40px 0 18px;color:#000;font-weight:700;font-size:15px}.tour-application-step__calendar-select th:first-child{color:#ed5a61}.tour-application-step__calendar-select th:last-child{color:#5552be}.tour-application-step__calendar-select td{height:85px;vertical-align:top}.tour-application-step__calendar-select-date{display:flex;flex-direction:column;align-items:center;height:100%;padding-top:12px}.tour-application-step__calendar-select-date input{display:none}.tour-application-step__calendar-select-date strong{width:38px;height:38px;color:#cacaca;font-weight:700;font-size:17px;line-height:38px;transition:.15s}label.tour-application-step__calendar-select-date{cursor:pointer}label.tour-application-step__calendar-select-date strong{color:#fe6d2e}.tour-application-step__calendar-select-date--current strong{background:#e9e7f5;color:#2e2c75}.tour-application-step__calendar-select-date span{display:block;color:#000;font-weight:500;font-size:14px;line-height:1.7142857143}.tour-application-step__calendar-select-date input:checked+strong{background:#fe6d2e;color:#fff}.tour-application-step__complete{display:flex;flex-wrap:wrap;width:844px;margin-top:75px;border-top:4px solid #2e2c75}.tour-application-step__complete-item{display:flex;align-items:flex-start;line-height:100px}.tour-application-step__complete-item--v1{width:calc(50% + 67px)}.tour-application-step__complete-item--v2{width:calc(50% - 67px)}.tour-application-step__complete-item--v3{width:100%;border-top:1px solid #ddd}.tour-application-step__complete-title{flex-shrink:0;width:134px;padding-left:36px;background-repeat:no-repeat;background-position:left center;background-size:27px auto;font-weight:500;font-size:18px}.tour-application-step__complete-info{flex-grow:1;display:grid;grid-template-columns:repeat(2,50%);grid-row-gap:30px;padding-top:38px}.tour-application-step__complete-info-title{color:gray;font-weight:500;font-size:16px;line-height:1.5}.tour-application-step__complete-info-content{display:flex;align-items:center;font-weight:500;font-size:20px;line-height:1.8}.tour-application-step__complete-info-status{width:48px;height:26px;margin-right:10px;border-radius:13px;border:1px solid #fe6d2e;color:#fe6d2e;font-weight:500;font-size:14px;line-height:24px;text-align:center}.tour-application-step__complete-info-car-number:not(:last-child){display:flex;align-items:center;margin-right:10px}.tour-application-step__complete-info-car-number:not(:last-child):after{width:1px;height:16px;margin-left:10px;background:#ddd;content:""}.tour-application-step__complete-item--v1 .tour-application-step__complete-content,.tour-application-step__complete-item--v2 .tour-application-step__complete-content{color:#fe6d2e;font-weight:500;font-size:26px}.tour-application-step__complete-item--v1 .tour-application-step__complete-title{background-image:url(/assets/images/tour/icon_application_complete_date.png)}.tour-application-step__complete-item--v2 .tour-application-step__complete-title{background-image:url(/assets/images/tour/icon_application_complete_people.png)}.tour-application-step__complete-item--v3 .tour-application-step__complete-title{background-image:url(/assets/images/tour/icon_application_complete_info.png)}.tour-application-step__buttons{display:flex;justify-content:flex-end;align-items:center;padding-top:60px;text-align:right}.tour-application-step__button{width:150px;height:50px;border-radius:0;border:1px solid #2e2c75;background:#2e2c75;color:#fff;font-weight:500;font-size:18px;line-height:48px;text-align:center}.tour-application-step__button--prev{border-color:#ddd;background:#fff;color:gray}.tour-application-step__button--modify{width:180px}.tour-application-step__button+.tour-application-step__button{margin-left:10px}.tour-application-step__info-item{display:flex;justify-content:flex-start;align-items:center}.tour-application-step__info-item:not(:first-child){margin-top:24px}.tour-application-step__info-title{font-weight:500;font-size:18px}.tour-application-step__info-content{color:#fe6d2e;font-weight:500;font-size:32px;line-height:1}.tour-application-step--v1 .input-radio{justify-content:center}.tour-application-step--v1 .tour-application-step__fieldset--v1{padding:20px 40px 36px 24px;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5}.tour-application-step--v1 .tour-application-step__alert:first-of-type{padding-top:14px}.tour-application-step--v1 .tour-application-step__fieldset--v1 .tour-application-step__field{display:flex;justify-content:space-between;align-items:center;height:60px}.tour-application-step--v1 .tour-application-step__fieldset--v1 .tour-application-step__field-title{font-weight:500;font-size:20px}.tour-application-step--v1 .tour-application-step__fieldset--v1 .tour-application-step__field-input{width:156px;text-align:center}.tour-application-step--v2 .tour-application-step__info{padding-top:56px}.tour-application-step--v2 .tour-application-step__info-title{width:115px;padding-left:32px;background-repeat:no-repeat;background-position:left center;background-size:24px auto}.tour-application-step--v2 .tour-application-step__info-item:nth-child(1) .tour-application-step__info-title{background-image:url(/assets/images/tour/icon_date_black.png)}.tour-application-step--v2 .tour-application-step__info-item:nth-child(2) .tour-application-step__info-title{background-image:url(/assets/images/tour/icon_people.png)}.tour-application-step--v3 .tour-application-step__info{padding-top:12px}.tour-application-step--v3 .tour-application-step__info-title{width:80px}.tour-application-step--modify{padding-top:80px}.tour-application-step--modify .tour-application-step__fieldset{padding:20px 40px 36px 24px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.tour-application-step--modify .tour-application-step__field{display:flex;justify-content:space-between;align-items:center;height:60px}.tour-application-step--modify .tour-application-step__field-title{font-weight:500;font-size:20px}.tour-application-step--modify .tour-application-step__field-input{width:156px;text-align:center}.tour-application-step .input-checkbox__label{color:gray}.tour-application-register{width:845px}.tour-application-register__fieldset{padding-bottom:40px}.tour-application-register__fieldset--v1{border-top:4px solid #2e2c75}.tour-application-register__fieldset--v2{border-top:1px solid #ddd;border-bottom:4px solid #2e2c75}.tour-application-register__field{display:flex;align-items:flex-start;padding-top:40px}.tour-application-register__field-row{display:flex;flex-wrap:wrap;align-items:center}.tour-application-register__field-row *:not(:last-child){margin-right:10px}.tour-application-register__field-row+.tour-application-register__field-row{margin-top:10px}.tour-application-register__field-title{display:flex;align-items:center;flex-shrink:0;width:175px;height:40px;padding-left:8px}.tour-application-register__field-inputs{flex-grow:1}.tour-application-register__alert{display:flex;justify-content:flex-end;align-items:center;height:76px;padding-top:40px;color:gray;font-size:15px;line-height:2.4}.tour-application-register__required{display:inline-block;overflow:hidden;position:relative;width:4px;margin:0 4px 0 -8px;text-indent:9999px;vertical-align:top}.tour-application-register__required:before{position:absolute;top:calc(50% - 6px);left:0;width:4px;height:4px;border-radius:50%;background:#fe6d2e;content:""}.tour-application-register__input{width:100%;height:40px;padding:9px 12px;border-radius:0;border:1px solid #e5e5e5;color:#000;font-size:16px;line-height:20px;vertical-align:top;letter-spacing:-.04em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;transition:.15s}.tour-application-register__input::-moz-placeholder{color:#bbb}.tour-application-register__input::placeholder{color:#bbb}textarea.tour-application-register__input{height:auto}.tour-application-register__input:focus{border-color:#000}.tour-application-register__field--group-name .tour-application-register__input,.tour-application-register__field--applicant-name .tour-application-register__input,.tour-application-register__field--reservation-number .tour-application-register__input{width:260px}.tour-application-register__field--contact-information .tour-application-register__input{width:100px}.tour-application-register__field--address .tour-application-register__field-row:first-child .tour-application-register__input{width:320px}.tour-application-register__field--email .tour-application-register__input,.tour-application-register__field--applicant-email .tour-application-register__input{width:150px}.tour-application-register__field--email .tour-application-register__input:first-child,.tour-application-register__field--applicant-email .tour-application-register__input:first-child{width:172px}.tour-application-register__field--visiting-car-number .tour-application-register__input{width:165px}.tour-application-register__search-address{width:130px;height:40px;border-radius:0;border:0;background:#2e2c75;color:#fff;font-size:16px;line-height:40px;text-align:center}.tour-application-register__field-alert{width:100%;padding-left:10px;color:#000000b3;font-size:15px;line-height:1.3333333333}.tour-application-register__field-alert:before{float:left;margin-left:-10px;content:"*"}.tour-application-register__agree-header{display:flex;justify-content:space-between;align-items:center;padding:40px 0 12px}.tour-application-register__agree-header-group{display:flex;align-items:center}.tour-application-register__agree-title{margin-right:12px;font-weight:700;font-size:18px}.tour-application-register__agree-alert{color:#000000b3;font-size:15px}.tour-application-register__agree-content{overflow:hidden;overflow-y:auto;max-height:110px;padding:15px;border:1px solid #ddd;font-size:14px;line-height:1.4285714286}.tour-application-status .page__header{height:168px}.tour-application-status__status--application{color:#fe6d2e}.tour-application-status__status--checking{color:#a28670}.tour-application-status__status--yes{color:#2e2c75}.tour-application-status__list{padding-top:8px}.tour-application-status__list-item{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:10px;font-size:16px;line-height:1.25}.tour-application-status__list-term{display:flex;align-items:center;flex-shrink:0;width:102px}.tour-application-status__list-term:before{display:block;width:3px;height:3px;margin-right:8px;background:currentColor;content:""}.tour-application-status__list-description{flex-grow:1}.tour-application-status__alert{padding-top:60px;color:#000000b3;text-align:center}.modal-address .modal-dialog{width:502px;margin-top:100px}.modal-address .modal-content{overflow:visible;border-radius:0}.modal-address .modal-close{top:-40px;right:0}.modal-tour-application-status .modal-dialog,.modal-tour-qna .modal-dialog{width:700px}.modal-tour-application-status .modal-content,.modal-tour-qna .modal-content{border-radius:20px}.modal-tour-application-status .tour-application-register,.modal-tour-qna .tour-application-register{width:auto;padding:0 36px}.modal-tour-application-status .tour-application-register__fieldset--v1,.modal-tour-qna .tour-application-register__fieldset--v1{padding-right:8px;border-top:0}.modal-tour-application-status .tour-application-register__fieldset--v2,.modal-tour-qna .tour-application-register__fieldset--v2{padding-right:8px;padding-left:8px;border-bottom:0}.modal-tour-application-status .tour-application-register__field,.modal-tour-qna .tour-application-register__field{padding-top:30px}.modal-tour-application-status .tour-application-register__field-title,.modal-tour-qna .tour-application-register__field-title{width:84px}.modal-tour-application-status__title,.modal-tour-qna__title{padding:30px 0 5px 36px;font-weight:700;font-size:28px;line-height:1.3571428571}.modal-tour-application-cancel__question{display:flex;justify-content:center;align-items:center;height:134px;font-weight:500;font-size:18px}.tour-introduction .page{min-height:inherit;padding:0 var(--site-padding-horizon)}.tour-introduction__container{padding-top:80px}.tour-introduction__header-wrap{padding:0 var(--site-padding-horizon)}.tour-introduction__header{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:var(--site-max-width);min-width:var(--site-min-width);margin:0 auto;background:url(/assets/images/tour/bg_introduction_header.jpg) no-repeat center/cover;text-align:center;aspect-ratio:1820/560}.tour-introduction__header-title,.tour-introduction__header-summary{color:#fff;letter-spacing:-.04em}.tour-introduction__header-title{font-size:48px;font-weight:700;line-height:1}.tour-introduction__header-summary{padding-top:22px;font-size:18px;line-height:1.7777777778}.tour-introduction__information-inner{display:flex;align-items:flex-start;justify-content:space-between;width:var(--site-container-min-width);margin:0 auto;padding:100px var(--site-padding-horizon) 86px}.tour-introduction__information-header-title{color:#2e2c75;font-size:40px;font-weight:700;letter-spacing:-.04em}.tour-introduction__information-contents{flex-basis:844px}.tour-introduction__information-contents table{width:100%;border-top:2px solid #2e2c75;border-collapse:collapse;white-space:nowrap}.tour-introduction__information-contents tr{border-bottom:1px solid rgba(0,0,0,.1)}.tour-introduction__information-contents th,.tour-introduction__information-contents td{color:#000;font-size:18px;line-height:1;text-align:left;padding:20px 0}.tour-introduction__information-contents th{padding-left:40px;background-color:#f5f4f2;font-weight:700}.tour-introduction__information-contents td{padding-left:30px}.tour-introduction__information-contents span{display:inline-block}.tour-introduction__information-contents span:last-of-type{position:relative;padding-left:20px}.tour-introduction__information-contents span:last-of-type:before{position:absolute;top:0;left:10px;width:1px;height:16px;background-color:#ddd;content:""}.tour-introduction__information-precautions{margin-top:40px;color:#000;font-weight:700;line-height:1;letter-spacing:-.025em}.tour-introduction__information-precautions-item{padding-top:14px}.tour-introduction__information-precautions-list{position:relative;padding-left:10px;color:gray;line-height:1.75;letter-spacing:-.025em}.tour-introduction__information-precautions-list:before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:1px;background-color:gray;content:""}.tour-introduction__introduction{min-width:var(--site-container-min-width);background-color:#ede8e4}.tour-introduction__introduction-inner{display:flex;align-items:flex-start;justify-content:space-between;width:var(--site-container-min-width);margin:0 auto;padding:105px var(--site-padding-horizon) 100px}.tour-introduction__introduction-header-title{color:#2e2c75;font-size:40px;font-weight:700;letter-spacing:-.04em}.tour-introduction__introduction-container{flex-basis:844px}.tour-introduction__introduction-contents{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px}.tour-introduction__introduction-list{padding:38px 0 38px 40px;background-color:#fff;}.tour-introduction__introduction-list:nth-of-type(1){background-image:url(/assets/images/tour/icon_introduction_1.png);background-repeat:no-repeat}.tour-introduction__introduction-list:nth-of-type(2){background-image:url(/assets/images/tour/icon_introduction_2.png);background-repeat:no-repeat}.tour-introduction__introduction-list:nth-of-type(3){background-image:url(/assets/images/tour/icon_introduction_3.png);background-repeat:no-repeat}.tour-introduction__introduction-list:nth-of-type(4){background-image:url(/assets/images/tour/icon_introduction_4.png);background-repeat:no-repeat}.tour-introduction__introduction-list:nth-of-type(1){background-position:right 35px top 38px}.tour-introduction__introduction-list:nth-of-type(2){background-position:right 29px top 28px}.tour-introduction__introduction-list:nth-of-type(3){background-position:right 23px top 18px}.tour-introduction__introduction-list:nth-of-type(4){background-position:right 39px top 25px}.tour-introduction__introduction-list-step{color:#998e86;font-weight:500;line-height:1}.tour-introduction__introduction-list-title{padding-top:40px;color:#2e2c75;font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:1}.tour-introduction__introduction-list-summary{padding-top:13px;color:#000;font-size:18px;letter-spacing:-.04em;line-height:1.5555555556}.tour-introduction__introduction-button{display:flex;align-items:center;justify-content:center;width:150px;height:50px;margin:40px 0 0 auto;background-color:#2e2c75;border:none;color:#fff;letter-spacing:-.04em}.notice-list .page-list__list td{font-size:16px}.notice-list .page-list__list td:nth-child(1),.notice-list .page-list__list td:nth-child(3){color:#0006}.notice-list .page-list__list td:nth-child(2){text-align:left}.event-list .tab+.page-list{margin-top:48px}.event-list__list{display:grid;grid-template-columns:repeat(3,312px);grid-column-gap:27px;grid-row-gap:60px;padding-top:30px}.event-list__list--empty{grid-template-columns:100%}.event-list__list-item{position:relative;text-align:center}.event-list__list--empty .event-list__list-item{padding:110px 0;background:#f3f3f7;color:gray;font-weight:500;font-size:24px;text-align:center}.event-list__list-status{position:absolute;top:0;left:0;z-index:10;padding:0 12px;color:#fff;font-size:14px;line-height:30px}.event-list__list-status--in-progress{background:#fe6d2e}.event-list__list-status--end{background:#2e2c75}.event-list__list-image{display:block;aspect-ratio:312/200;background-repeat:no-repeat;background-position:center;background-size:auto 100%;transition:.35s}.event-list__list-link:hover .event-list__list-image{background-size:auto 110%}.event-list__list-link:hover .event-list__list-status--end+.event-list__list-image{background-size:auto 100%}.event-list__list-status--end+.event-list__list-image{position:relative;background-size:auto 100%}.event-list__list-status--end+.event-list__list-image:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);content:""}.event-list__list-title{padding-top:16px;color:#000;font-weight:500;font-size:18px;display:block;display:-webkit-box;overflow:hidden;height:2.8888888889;line-height:1.4444444444;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-list__list-date{padding-top:12px;color:#0009;font-size:16px;line-height:1}.faq-list__list{border-bottom:1px solid #000}.faq-list .accordion-item{background-color:#f9f9f9;box-shadow:inset 2px 0 #2e2c75}.faq-list .accordion-item:not(:first-child){border-top:1px solid #e5e5e5}.faq-list .accordion-button{display:flex;align-items:flex-start;position:relative;width:100%;padding:40px;border-radius:0;border:0;background-color:#fff;color:#000;font-size:18px;line-height:1.7777777778;text-align:left;overflow-anchor:none;transition:.25s .25s}.faq-list .accordion-button:before{flex-shrink:0;width:48px;color:#2e2c75;font-size:24px;line-height:32px;content:"Q"}.faq-list .accordion-button:after{flex-shrink:0;width:32px;height:32px;margin-left:auto;background-image:url(/assets/images/faq/icon_collapsed.png);background-repeat:no-repeat;background-size:32px auto;content:""}.faq-list .accordion-button:not(.collapsed){background-color:transparent;color:#2e2c75;font-weight:500;transition:0s 0s}.faq-list .accordion-button:not(.collapsed):after{background-image:url(/assets/images/faq/icon_expanded.png)}.faq-list .accordion-button>div{flex-grow:1}.faq-list .accordion-collapse{background-color:#f9f9f9;box-shadow:inset 2px 0 #2e2c75}.faq-list .accordion-body{padding:0 40px 40px 88px;color:#000;font-size:16px;line-height:1.625}.faq-list .accordion-body:before{float:left;width:48px;margin:-3px 0 0 -48px;font-size:24px;line-height:32px;content:"A"}.etc-privacy .page__header{height:240px}.etc-privacy__history{padding-top:40px}.etc-privacy__history-select{height:40px;padding:0 60px 0 20px;border-radius:20px;border:1px solid;background:url(/assets/images/common/icon_select_violet.png) no-repeat right 20px center/10px auto;color:#2e2c75;font-size:15px;line-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.etc-privacy__content{padding-top:60px;border-top:1px solid #000}.etc-privacy__content p{padding-top:16px;font-weight:300;font-size:18px;line-height:1.5555555556}.etc-privacy__content ul:first-of-type{display:grid;grid-template-areas:"privacy-1 privacy-6 privacy-11" "privacy-2 privacy-7 privacy-12" "privacy-3 privacy-8 privacy-13" "privacy-4 privacy-9 privacy-14" "privacy-5 privacy-10 privacy-15";margin:24px 0 4px;padding:24px 0 24px 28px;background:#f5f5f5;font-weight:700;font-size:16px}.etc-privacy__content ul:first-of-type li{padding:6px 0}.etc-privacy__content ul:first-of-type li:nth-child(1){grid-area:privacy-1}.etc-privacy__content ul:first-of-type li:nth-child(2){grid-area:privacy-2}.etc-privacy__content ul:first-of-type li:nth-child(3){grid-area:privacy-3}.etc-privacy__content ul:first-of-type li:nth-child(4){grid-area:privacy-4}.etc-privacy__content ul:first-of-type li:nth-child(5){grid-area:privacy-5}.etc-privacy__content ul:first-of-type li:nth-child(6){grid-area:privacy-6}.etc-privacy__content ul:first-of-type li:nth-child(7){grid-area:privacy-7}.etc-privacy__content ul:first-of-type li:nth-child(8){grid-area:privacy-8}.etc-privacy__content ul:first-of-type li:nth-child(9){grid-area:privacy-9}.etc-privacy__content ul:first-of-type li:nth-child(10){grid-area:privacy-10}.etc-privacy__content ul:first-of-type li:nth-child(11){grid-area:privacy-11}.etc-privacy__content ul:first-of-type li:nth-child(12){grid-area:privacy-12}.etc-privacy__content ul:first-of-type li:nth-child(13){grid-area:privacy-13}.etc-privacy__content ul:first-of-type li:nth-child(14){grid-area:privacy-14}.etc-privacy__content ul:first-of-type li:nth-child(15){grid-area:privacy-15}.etc-privacy__content ul:first-of-type a{color:#000}.etc-privacy__content ul:first-of-type a:hover{text-decoration:underline}.etc-privacy__content h3{padding-top:52px;font-weight:700;font-size:24px;line-height:1.3333333333}.etc-privacy__content figure{overflow:hidden}.etc-privacy__content table{width:100%;margin:16px 0 0 -1px;border-collapse:collapse;border-top:1px solid #999}.etc-privacy__content td{padding:12px 20px;border-bottom:1px solid #999;border-left:1px solid #999;font-weight:300;font-size:16px;line-height:1.5}.etc-privacy__content tr:first-of-type td{background:#f5f5f5;font-weight:700;text-align:center}.etc-privacy .page-view__files{margin-top:60px}.modal-email-refusal .modal-dialog{width:700px}.modal-email-refusal .modal-content{border-radius:20px}.modal-email-refusal .modal-close{text-indent:1000px}.modal-email-refusal__container{padding:36px}.modal-email-refusal__title{color:#000;font-weight:700;font-size:28px;line-height:1.3571428571}.modal-email-refusal__description{padding-top:24px;color:#000;font-size:18px;line-height:1.5555555556}.modal-email-refusal__content{margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5;color:gray;font-size:16px;line-height:1.625}
