﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--header-width: 100%;--header-height: 70px;--main-desktop-gutter-x: 40px;--main-desktop-gutter-y: 40px;--header-bg-color: #fff;--header-color: #000;--header-color-active: #000;--header-line-color: 1px solid #e9e9e9;--header-mobile-input: 1px solid #eee;--header-mobile-bg: #fff;--header-mobile-color: #000;--container-width: 1200px;--solid-color: 1px solid #c1c1c1}html{font-size:62.5%;height:100%;-webkit-text-size-adjust:100%}body{font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Malgun Gothic",-apple-system,sans-serif;font-size:16px;font-weight:400;word-break:keep-all;line-height:1.5;background-color:#fff;color:#1e1e1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}.img-hover img{transform:scale(1);transition:transform 1s ease-in-out}.img-hover:hover img,.img-hover.hover-on img{transform:scale(1.2)}.img-hover{overflow:hidden}.row{--main-gutter-x: 16px;--main-gutter-y: 8px;display:flex;flex-wrap:wrap;margin-right:calc(-0.5*var(--main-gutter-x));margin-left:calc(-0.5*var(--main-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--main-gutter-x)*.5);padding-left:calc(var(--main-gutter-x)*.5);margin-top:var(--main-gutter-y)}.container{width:100%;max-width:var(--container-width);padding:16px;margin-right:auto;margin-left:auto}.wide{max-width:100%;padding:var(--main-desktop-gutter-y) var(--main-desktop-gutter-x) var(--main-desktop-gutter-y)}.xl{max-width:1400px}@media(max-width: 768px){.wide{padding:16px}}.col-m1{flex:0 0 auto;width:8.33333333%}.col-m2{flex:0 0 auto;width:16.66666667%}.col-m3 .four{flex:0 0 auto;width:25%}.col-m4,.three{flex:0 0 auto;width:33.33333333%}.col-m5{flex:0 0 auto;width:41.66666667%}.col-m6,.two{flex:0 0 auto;width:50%}.col-m7{flex:0 0 auto;width:58.33333333%}.col-m8{flex:0 0 auto;width:66.66666667%}.col-m9{flex:0 0 auto;width:75%}.col-m10{flex:0 0 auto;width:83.33333333%}.col-m11{flex:0 0 auto;width:91.66666667%}.col-m12{flex:0 0 auto;width:100%}@media(min-width: 768px){.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}}@media(min-width: 1400px){.is-five [class*=is-m]{-ms-flex-preferred-size:20%;flex-basis:20%}}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#9b4dca;border:.1rem solid #9b4dca;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:600;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type=button][disabled]:focus,input[type=button][disabled]:hover,input[type=reset][disabled]:focus,input[type=reset][disabled]:hover,input[type=submit][disabled]:focus,input[type=submit][disabled]:hover{background-color:#9b4dca;border-color:#9b4dca}.button.button-outline,button.button-outline,input[type=button].button-outline,input[type=reset].button-outline,input[type=submit].button-outline{background-color:rgba(0,0,0,0);color:#9b4dca}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type=button].button-outline:focus,input[type=button].button-outline:hover,input[type=reset].button-outline:focus,input[type=reset].button-outline:hover,input[type=submit].button-outline:focus,input[type=submit].button-outline:hover{background-color:rgba(0,0,0,0);border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type=button].button-outline[disabled]:focus,input[type=button].button-outline[disabled]:hover,input[type=reset].button-outline[disabled]:focus,input[type=reset].button-outline[disabled]:hover,input[type=submit].button-outline[disabled]:focus,input[type=submit].button-outline[disabled]:hover{border-color:inherit;color:#9b4dca}.button.button-clear,button.button-clear,input[type=button].button-clear,input[type=reset].button-clear,input[type=submit].button-clear{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#9b4dca}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type=button].button-clear:focus,input[type=button].button-clear:hover,input[type=reset].button-clear:focus,input[type=reset].button-clear:hover,input[type=submit].button-clear:focus,input[type=submit].button-clear:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type=button].button-clear[disabled]:focus,input[type=button].button-clear[disabled]:hover,input[type=reset].button-clear[disabled]:focus,input[type=reset].button-clear[disabled]:hover,input[type=submit].button-clear[disabled]:focus,input[type=submit].button-clear[disabled]:hover{color:#9b4dca}.font-black{color:#000}.font-gray{color:gray}.font-gray2{color:#7f7f7f}.text-center{text-align:center !important}.text-right{text-align:right !important}.font-en{font-family:"Inter",sans-serif}.font-1{font-size:6.25vw;font-weight:800;line-height:1.1;letter-spacing:0}@media(max-width: 768px){.font-1{font-size:50px}}.font-2{font-size:3.75vw;font-weight:800;line-height:1;letter-spacing:-0.02em}@media(max-width: 768px){.font-2{font-size:40px}}.font-3{font-size:2.92vw;font-weight:700;line-height:1.2;letter-spacing:-0.03em}@media(max-width: 768px){.font-3{font-size:28px}}.font-4{font-size:2.5vw;font-weight:700;line-height:1.2;letter-spacing:-0.02em}@media(max-width: 768px){.font-4{font-size:26px}}.font-5{font-size:1.67vw;font-weight:700;letter-spacing:-0.02em}@media(max-width: 768px){.font-5{font-size:24px}}.font-6{font-size:1vw;font-weight:400;letter-spacing:-0.02em}@media(max-width: 768px){.font-6{font-size:19px}}.font-a900{font-size:1.7vw;font-weight:900;line-height:1.1;letter-spacing:-0.02em}@media(max-width: 768px){.font-a900{font-size:27px}}.font-b{font-size:1.5vw;font-weight:800;line-height:1.1;letter-spacing:-0.02em}@media(max-width: 768px){.font-b{font-size:20px}}.font-b22{font-size:22px;font-weight:800;letter-spacing:-0.4px}.font-b20{font-size:20px;font-weight:700;letter-spacing:-0.4px}.flex{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-right{display:flex;justify-content:flex-end}.flex-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-row{display:flex;flex-direction:row}.header-fixed{position:fixed;top:0;left:0}.header-sticky{position:-webkit-sticky;position:sticky;transition:all 400ms ease}video{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;width:100%;height:100%;opacity:.3;top:0;left:0;background-color:#000;z-index:1}.bg-cover{background-repeat:no-repeat;background-position:center;background-size:cover}.clearfix:after{clear:both;content:" ";display:table}.float-left{float:left}.float-right{float:right}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mt-150{margin-top:150px}.mt-200{margin-top:200px}.mt-300{margin-top:300px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.mb-150{margin-bottom:150px}.mb-200{margin-bottom:200px}.mb-300{margin-bottom:300px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pt-150{padding-top:150px}.pt-200{padding-top:200px}.pt-300{padding-top:300px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pb-150{padding-bottom:150px}.pb-200{padding-bottom:200px}.pb-300{padding-bottom:300px}.hv-100{min-height:calc(100vh - 70px)}@media(max-width: 1200px){.hv-100{min-height:50vh}}.header-height{height:var(--header-height)}.line{border-bottom:var(--solid-color)}.two-box{display:flex;flex-wrap:wrap}.box{flex:1 1 calc(50% - 10px)}@media(max-width: 768px){.box{flex:1 1 100%}}#header{background:var(--header-bg-color);height:var(--header-height);z-index:300;left:0;top:0;right:0;z-index:100}#header nav{max-width:var(--header-width);margin:0 auto;height:100%;padding-left:var(--main-desktop-gutter-x);padding-right:var(--main-desktop-gutter-x);display:flex;flex-direction:row;justify-content:space-between}nav .nav__list{display:flex;justify-content:space-evenly;align-items:center;height:var(--header-height)}nav .nav__list li{position:relative;transition:all 400ms ease}nav .nav__list li a{color:var(--header-color);text-decoration:none;transition:opacity 400ms;padding:0 10px;display:inline-block;line-height:70px;font-weight:700;font-size:16px}nav .nav__list li:hover>a{opacity:1;font-size:19px;color:var(--header-color-active)}.nav__list>li:nth-last-child(1),.nav__list>li:nth-last-child(2){padding:0 10px}.nav__mainmenu{min-width:120px}.nav__submenu,.fulldown-bg{position:absolute;top:70;left:0;opacity:0;height:0;overflow:hidden;transition:opacity .5s ease-in-out,height .5s ease-in-out}.nav__submenu__line,.fulldown-bg__line{border-bottom:1px solid #c1c1c1}.nav__mainmenu.active>.nav__submenu{opacity:1;visibility:visible;transition:max-height .4s ease-in-out,opacity .3s ease-in-out .1s,visibility 0s linear 0s}.nav__submenu{color:#7f7f7f;z-index:100;padding-top:30px;font-size:14px}.fulldown-bg{width:100%;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(255,255,255,.7);z-index:-3;transition:height .3s ease-in-out,opacity .3s ease-in-out;box-shadow:0 20px 20px rgba(2,42,118,.05)}.logo{background:url("/assets/images/logo.png?v=18");display:block;background-position:center;height:70px;width:110px;background-repeat:no-repeat;background-size:contain}.nav__icongroup{display:flex;flex-direction:row;align-items:center}.nav__icongroup .link-search{height:50px;width:50px;font-size:30px;padding-right:30px}.nav__icongroup .link-bag{height:50px;width:50px;font-size:30px}.link-close{margin-top:15px;font-size:25px;color:var(--header-color)}.search.hide{opacity:0;pointer-events:none}.search{width:900px;height:100%;margin:0 auto;padding:0 42px;position:fixed;top:0;left:0;right:0;z-index:200}.search .link-close{position:absolute;top:0;right:12px;opacity:.5;cursor:pointer;transition:all 400ms}.search .link-close:hover{opacity:.7}.search form{width:100%;margin:0 auto}.search form input{width:95%;border:0;background:rgba(0,0,0,0);height:var(--header-height);line-height:32px;outline:0;color:var(--header-color);font-size:20px;padding:0;padding:0 40px 0 0px;border-bottom:2px solid var(--header-color);transition:width .25s ease}.search-overlay.show{position:fixed;background:rgba(0,0,0,.48);width:100%;height:100%;left:0;top:0;z-index:1}.search .search__links{background:var(--header-bg-color);position:absolute;left:0;right:0;top:var(--header-height);padding:16px 8px;border-radius:0 0 16px 16px}.search .search__links h2{text-transform:uppercase;color:#000;margin:0 32px;margin-top:10px}.search .search__links ul{margin-top:12px}.search .search__links ul li a{display:inline-block;width:100%;padding:8px 50px;font-size:16px;color:#fc5240;text-decoration:none;font-weight:400;line-height:normal;opacity:1}.search .search__links ul li a:hover{background:#f5f5f5;color:#2997ff}.nav__list li{transition:all 400ms ease}.nav__list.hide li{opacity:0;transform:scale(0.8);pointer-events:none}.search-overlay{transition:all 400ms ease}.nav__list li:nth-of-type(1),.nav__list.hide li:nth-of-type(10){transition-delay:0ms}.search form,.search .link-search{opacity:1;transform:translateX(0);transition:all 400ms ease;transition-delay:300ms}.search.hide form,.search.hide .link-search{opacity:0;transform:translateX(50px)}.search .link-search{opacity:.6}.search.hide .link-close{opacity:0}.search .link-close{opacity:.5;transition:all 400ms ease;transition-delay:400ms}.search.hide .search__links h2{opacity:0;transform:translateX(50px)}.search .search__links h2{opacity:1;transform:translateX(0);transition:all 400ms ease;transition-delay:100ms}.search.hide .search__links ul li{transform:translateX(60px);opacity:0}.search .search__links ul li{opacity:1;transform:translateX(0);transition:all 400ms ease}.nav--mobile,.search--mobile{display:none}@media(max-width: 768px){#header nav{width:100%;background-color:var(--header-mobile-bg);padding-left:16px;padding-right:16px}}@media(max-width: 768px){#header .nav__list{flex-direction:column;position:fixed;top:var(--header-height);left:0;width:100%;height:0vh;background:var(--header-mobile-bg);justify-content:start;overflow:hidden;z-index:-1;transition:all 1000ms ease}#header.active .nav__list{height:100vh;padding-top:60px;overflow-y:auto;z-index:99}#header .nav__list li{width:100%;padding:0 3rem;position:static}#header .nav__list li>a{padding:16px 0;display:block;width:100%;font-size:18px;font-weight:600;border-bottom:var(--header-line-color);transform:translateY(-80px);opacity:0;transition:all 700ms ease;line-height:normal}#header nav>.logo,#header nav .link-search,#header nav .link-bag{display:none}#header.active .nav__list li a{transform:translateY(0);opacity:1;color:var(--header-mobile-color)}nav .nav--mobile{display:flex;width:100%;height:var(--header-height);justify-content:space-between;align-items:center;position:relative;z-index:100}nav .nav__menu{width:25px;height:var(--header-height);display:flex;align-items:center;cursor:pointer;z-index:310}nav .nav__menu__icon{position:relative;width:100%}nav .nav__menu__icon .line-1,nav .nav__menu__icon .line-2{position:absolute;height:2px;width:100%;background:var(--header-mobile-color);transition-property:transform,top;transition-delay:0ms,160ms;transition-duration:200ms}nav .nav__menu__icon .line-1{top:-4px}nav .nav__menu__icon .line-2{top:4px}#header.active nav .nav__menu .nav__menu__icon .line-1{top:0;transform:rotateZ(45deg);transition-property:top,transform;transition-delay:0ms,160ms;transition-duration:200ms}#header.active nav .nav__menu .nav__menu__icon .line-2{top:0;transform:rotateZ(-45deg);transition-property:top,transform;transition-delay:0ms,160ms;transition-duration:200ms}#header.active .nav--mobile .link-bag{transform:translateY(8px);opacity:0;pointer-events:none}#header .nav--mobile .link-bag{transition:all 1000ms ease}.nav__submenu{position:static;width:100%;box-shadow:none;padding:0;font-size:10px}.search--mobile{position:relative;padding:0 16px;margin-top:-30px;border-bottom:var(--header-line-color);display:flex;padding-bottom:16px;align-items:center;transform:rotateX(90deg);opacity:0;transition:all 600ms ease;background-color:var(--header-bg-color);z-index:250}#header.active .search--mobile{transform:rotateX(0deg);margin-top:0px;opacity:1}.search--mobile input{width:100%;padding:10px 10px;font-size:18px;background:#eee;border:0;color:var(--header-mobile-color);border-radius:8px;outline:none}.search--mobile .link-search{position:absolute;left:24px;top:-14px;opacity:.5;background-size:15px;height:var(--header-height);width:20px;z-index:99}#header nav.move-up{margin-top:-54px}.search--mobile .cancel-btn{color:#2997ff;font-size:17px;font-weight:400;cursor:pointer;width:0px;overflow:hidden;transition:all 400ms ease;margin-top:0;padding-left:0}.search--mobile .search__bar.active+.cancel-btn{padding:0 0 0 16px;width:auto}.search--mobile .search__bar{flex:1;padding:0 10px}nav .nav__list.move-down li:first-child{margin-top:170px}nav .nav__list.move-down li{opacity:0;pointer-events:none}.search--mobile .search__bar.active~.search__links{top:60px;opacity:1;pointer-events:auto;transition-delay:40ms}.search--mobile .search__links{position:absolute;left:0;right:0;padding:0 32px;opacity:0;pointer-events:none;top:10px;transition:all 400ms ease;width:100%;background-color:var(--header-bg-color)}.search--mobile .search__links ul{padding:0;margin:0}.search--mobile .search__links h2{color:#fc5240;font-size:14px;text-transform:uppercase;font-weight:400;padding:10px 0}.search--mobile .search__links ul li a{padding:16px 0;display:block;text-decoration:none;color:var(--header-mobile-color);font-size:16px;font-weight:400;border-bottom:var(--header-line-color);width:100%;opacity:1;line-height:normal}.search--mobile .search__links ul li:last-child a{border-bottom:none}.search--mobile .search__links ul li a:hover{color:#2997ff;background-color:rgba(0,0,0,0)}#header nav{transition:all 400ms ease}}.visual{position:relative;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.visual__video{position:relative;width:100%;height:100%}.visual__inner{position:absolute;z-index:2;max-width:var(--container-width);display:flex;flex-direction:column}.visual__tit{display:block;color:#fff;text-align:center}.visual__icon{width:150px;height:150px;color:#fff}.visual__txt{width:100%;color:#eee;margin-top:30px;font-weight:600;padding-right:80px}.business{position:relative;width:100%;height:auto;background-color:#f5f5f5;color:#161a14;display:flex;justify-content:center;align-items:center}.business-wrap{max-width:1200px;display:flex;justify-content:center;align-items:center}.business__tit{display:flex;flex-direction:column}.business__txt{display:flex;flex-direction:column;max-width:80%;color:#333;font-weight:500}.business span{display:block}@media(max-width: 768px){.business__tit{padding-top:3rem;display:flex;justify-content:flex-start}.business__box{width:100%;display:flex;flex-direction:column}.business__txt{padding-top:3.5rem;max-width:100%;font-size:1.8rem;font-weight:500}}.day{width:100%;height:auto;display:flex;justify-content:center;align-items:center;color:#000;padding-bottom:50px}.day__inner{padding:2rem}.day__tit{width:100%;display:block;font-size:2.4rem;letter-spacing:-0.03em;padding-top:50px}.day__number{font-size:16vw;font-weight:800;line-height:1.1;margin-left:0;padding-left:0}.day__txt{display:flex;flex-direction:row;font-size:3.6vw;font-weight:700}.day__noti{padding-top:9rem;z-index:2;padding-bottom:5rem;display:flex;flex-direction:row}.day__bg{position:relative;width:100%;height:495px;background-image:url(/assets/images/main/bg_info.jpg);display:flex;justify-content:center;align-items:center;color:#fff;border-radius:25px}@media(max-width: 768px){.day__bg{height:350px;background-image:url(/assets/images/main/bg_info_mobile.jpg)}.day__number{font-size:7rem;text-align:center}.day__txt{display:block;font-size:18px}}.event{width:100%;height:auto;background-color:#fff;color:#000;display:flex;justify-content:center;align-items:center;padding-bottom:50px}.event__tit{display:block}.event__item{background-color:#f1f2ed}.event__item__txt{display:flex;flex-direction:row;padding:1.5rem;font-weight:500;line-height:1.3;color:#777;text-align:center}.event__item img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.event__item{padding:0}}.curriculum__tit{display:block;padding-top:5rem}.curriculum__item{padding:0rem}.curriculum__item__txt{display:flex;flex-direction:row;padding:1.5rem;font-weight:600;line-height:1.3;color:#333;text-align:center}#main{position:relative;width:100%;height:auto}.close-button-link .close-svg{width:40px;height:40px;stroke:#fff;display:block;transition:transform .3s ease-in-out}.close-button-link .close-svg:hover{transform:rotate(90deg)}.story{height:100%;transition:transform .7s ease-in-out}.story__header{position:fixed;top:0;left:0;width:100%;padding:15px 25px;display:flex;justify-content:space-between;align-items:center;z-index:10;font-size:28.8px;color:#fff;box-sizing:border-box}.story__scroll-container{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:15px;z-index:100;display:flex;justify-content:center;align-items:center}.story__scroll-icon{width:50px;height:50px;color:#fff}.story__section{height:100vh;display:flex;align-items:center;justify-content:flex-start;color:#fff}.story__txt{display:flex;flex-direction:column;position:relative;left:15%;z-index:22;color:#fff;gap:15px}.story__ani{display:block;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;font-size:29px}.story__ani.visible{opacity:1;transform:translateY(0)}@media(max-width: 768px){.story__txt{padding:32px;left:0}.story__ani{font-size:20px;font-weight:700}}.about{width:100%;height:100%}.about__bg{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;color:#fff}.about__title{position:relative;display:flex;flex-direction:column;z-index:1}.about__tit{font-size:170px;font-weight:600;text-align:right}.about__name{font-size:40px;font-weight:600;text-align:right;letter-spacing:8px}.about__txt{display:block;text-align:right;font-size:17px;color:#eee;letter-spacing:1px}@media(max-width: 768px){.about__title{display:flex;justify-content:center;align-items:center}.about__tit{font-size:100px}.about__name{font-size:35px}.about__txt{text-align:left}}.vision{width:100%;height:100%;color:#000;display:flex;justify-content:center;align-items:center}.vision__one{display:flex;flex-direction:column;font-size:60px;font-weight:700;padding:10vw 0 5vw;line-height:1.1}.vision__line{width:100%;border-bottom:var(--solid-color)}.vision__section{max-width:1200px;padding-top:50px}.vision__section__tit{display:flex;flex-direction:column;padding-bottom:20px;border-bottom:var(--solid-color)}.vision__section__txt{max-width:1200px;padding-top:30px;display:flex;flex-direction:column;gap:10px}.vision__section__subtit{font-size:15px;font-weight:700;padding-top:30px}.vision__ceo{padding-bottom:30px}.vision__ceo__txt{font-size:18px}.vision__ceo__sine{text-align:right}@media(max-width: 768px){.vision__one{display:flex;flex-direction:column;text-align:left;font-weight:800;font-size:32px;margin-top:50px}.vision__ceo__txt{font-size:18px;padding-top:15px}}.product{position:relative;width:100%;height:100%}.product__title{color:#7f7f7f;font-size:22px;font-weight:500;text-align:center;margin-bottom:10px}.product__name{padding:10px 0;font-size:18px;font-weight:600}.product__item{background-color:#f6f6f6;width:100%;height:90%;overflow:hidden}.product__item img{width:100%;height:100%;object-fit:cover}.product__tek{width:100%;display:flex;flex-direction:column;margin-bottom:45px}.product__tek__tit{font-size:18px;font-weight:400;margin-top:20px}.product__tek__power{color:#c3630a}.product__tek__price{color:#000;font-size:16px;font-weight:500;letter-spacing:-0.2px}@media(max-width: 768px){.product__title{font-size:20px;font-weight:600}}.item{width:100%;z-index:10;position:relative;display:flex;align-items:flex-start}.item__wrap{width:50%;height:auto;display:flex;flex-direction:column;gap:16px}.item__wrap__imgbox{background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;height:auto}.item__info{position:sticky;display:flex;justify-content:center;align-items:center;top:0;width:50%;height:800px;z-index:-1}.item__info__wrap{max-width:500px;height:auto;padding:50px;display:flex;flex-direction:column;gap:15px}.item__info__name{font-size:28px;font-weight:600;letter-spacing:-0.6px}.item__info__price{font-size:23px;font-weight:800}.item__info__download{display:flex;justify-content:flex-start;gap:15px}@media(max-width: 768px){.item{width:100%;display:flex;flex-wrap:wrap}.item__wrap{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;overflow-x:scroll;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.item__wrap__imgbox{flex:0 0 auto;width:70%;scroll-snap-align:start}.item__info{justify-content:left;width:100%;height:auto}.item__info__wrap{width:100%;padding:30px 0 0}}.intro{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.intro__inner{max-width:600px;display:flex;justify-content:center;align-items:center}.intro__item__tit{display:flex;flex-direction:column;border-bottom:var(--solid-color);font-size:30px;font-weight:700;padding-bottom:20px}.intro__item__wrap{padding-top:30px;display:flex;flex-direction:column;gap:10px}.intro__item__info{font-size:30px;font-weight:800}@media(max-width: 768px){.intro__item__tit{font-size:20px;margin-top:50px}.intro__inner{width:100%;max-width:100%;height:auto}.intro__item__info{font-size:20px;font-weight:700}}.detail{width:100%;height:100%}.detail__left{background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center}.detail__left-inner{display:flex;justify-content:center;align-items:center}.detail__left-wrap{max-width:600px;padding:0 40px}.detail__left__tit{display:flex;flex-direction:column;border-bottom:var(--solid-color);font-size:30px;font-weight:700;padding-bottom:20px}.detail__left-area{padding-top:30px;display:flex;flex-direction:column;gap:10px}.detail__right{overflow:hidden;background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;overflow:hidden}.detail__right__video{max-width:500px;overflow:hidden}@media(max-width: 768px){.detail__left{margin-top:30px}.detail__left-wrap{max-width:100%;padding:0 16px}.detail__left__tit{font-size:22px}}.footer{margin-top:160px;position:relative}@media only screen and (max-width: 900px){.footer{margin-top:120px}}[data-page=bfs-men] .footer{margin-top:0}@media only screen and (max-width: 900px){[data-page=bfs-men] .footer{margin-top:0}}.footer_container{background-color:#f8f8f3}.footer_wrap{padding:88px 0 40px;max-width:1212px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px)and (max-width: 1439px){.footer_wrap{padding-left:7.9166666667%;padding-right:7.9166666667%;max-width:1440px}}@media only screen and (max-width: 900px){.footer_wrap{padding:71px 0;width:81.5384615385%}}.footer_logo{margin-left:auto;margin-right:auto;width:150px}@media only screen and (max-width: 900px){.footer_logo{width:150px}}.footer_logo a{display:block}.footer_bottom{display:flex;align-items:center}@media only screen and (min-width: 901px){.footer_bottom{justify-content:flex-end;margin-top:110px}}@media only screen and (max-width: 900px){.footer_bottom{margin-top:45px;justify-content:space-between}}.footer_instagram{margin-right:50px}.footer_instagram a{display:flex;align-items:center;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.footer_instagram a:before{content:""}.footer_instagram a:after{content:""}@media only screen and (min-width: 901px){.footer_instagram a:hover{opacity:.6}}.footer_instagram a::before{font-size:1.6rem;margin-right:10px}@media only screen and (max-width: 900px){.footer_instagram a::before{font-size:2.2rem}}.footer_instagram a::after{font-size:.8rem;margin-left:10px}@media only screen and (max-width: 900px){.footer_instagram a::after{display:none}}.footer_instagram a span{font-size:1.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.footer_instagram a span{display:none}}.footer_copyright p{font-size:1.2rem;letter-spacing:.08em;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.footer_copyright p{font-size:1rem}}@media only screen and (min-width: 901px){.footerMenu{display:flex;justify-content:space-between;margin-top:90px}}@media only screen and (max-width: 900px){.footerMenu{margin-top:104px}}.footerMenu_title{font-size:1.1rem;letter-spacing:.12em;color:gray;position:absolute;left:0;top:-34px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.footerMenu_title{font-size:1rem}}.footerMenu_column{position:relative}@media only screen and (min-width: 901px){.footerMenu_column{padding-top:5px;border-top:1px solid #ccc}.footerMenu_column:nth-child(1){width:15.0165016502%}.footerMenu_column:nth-child(2){width:20.7095709571%}.footerMenu_column:nth-child(3){width:20.6270627063%}.footerMenu_column:nth-child(4){width:20.7095709571%}.footerMenu_column:nth-child(5){width:15.0165016502%}}@media only screen and (max-width: 900px){.footerMenu_column:last-child{margin-top:70px}}.footerMenu_sitemap{margin-top:26px}@media only screen and (max-width: 900px){.footerMenu_sitemap{margin-top:32px}}@media only screen and (min-width: 901px){.footerMenu_sitemap li{margin-top:8px}}.footerMenu_sitemap li a{display:block;position:relative;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.footerMenu_sitemap li a:before{content:""}@media only screen and (max-width: 900px){.footerMenu_sitemap li a{border-top:1px solid #ccc;padding-top:8px;padding-bottom:8px}}@media only screen and (min-width: 901px){.footerMenu_sitemap li a:hover{opacity:.6}}@media only screen and (min-width: 901px){.footerMenu_sitemap li a::before{display:none}}@media only screen and (max-width: 900px){.footerMenu_sitemap li a::before{position:absolute;right:3px;top:16px;font-size:.9rem;color:gray}}.footerMenu_sitemap li a span{font-size:1.5rem;letter-spacing:.08em;line-height:180%;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.footerMenu_sitemap li a span{font-size:1.3rem}}.footerMenu_policy{margin-top:25px}@media only screen and (max-width: 900px){.footerMenu_policy{margin-top:30px}}.footerMenu_policy li a{display:block;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.footerMenu_policy li a:hover{opacity:.6}}.footerMenu_policy li a span{font-size:1.2rem;color:gray;letter-spacing:.12em;line-height:180%}@media only screen and (min-width: 901px){.footerMenuCard{margin-top:26px}}@media only screen and (max-width: 900px){.footerMenuCard{border-top:1px solid #ccc}}@media only screen and (min-width: 901px){.footerMenuCard_parent{pointer-events:none}}.footerMenuCard_parent a{display:block;position:relative;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.footerMenuCard_parent a:before{content:""}@media only screen and (min-width: 901px){.footerMenuCard_parent a{pointer-events:auto}}@media only screen and (max-width: 900px){.footerMenuCard_parent a{pointer-events:none;padding-top:8px;padding-bottom:8px}}@media only screen and (min-width: 901px){.footerMenuCard_parent a:hover{opacity:.6}}.footerMenuCard_parent a::before{transition:1s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.footerMenuCard_parent a::before{display:none}}@media only screen and (max-width: 900px){.footerMenuCard_parent a::before{position:absolute;right:3px;top:16px;font-size:.9rem;color:gray}}[data-accordion-state=open] .footerMenuCard_parent a::before{transform:rotateX(180deg)}.footerMenuCard_parent a span{font-size:1.5rem;letter-spacing:.1em;line-height:180%}@media only screen and (max-width: 900px){.footerMenuCard_parent a span{font-size:1.3rem}}.footerMenuCard_list{margin-top:7px}@media only screen and (max-width: 900px){.footerMenuCard_list{margin-bottom:15px}}.footerMenuCard_list li a{display:block;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}@media only screen and (min-width: 901px){.footerMenuCard_list li a{width:fit-content}}@media only screen and (min-width: 901px){.footerMenuCard_list li a:hover{opacity:.6}}.footerMenuCard_list li a span{font-size:1.2rem;letter-spacing:.12em;line-height:180%;color:gray}@media only screen and (max-width: 900px){[data-accordion-state] .footerMenuCard_child{overflow:hidden;height:0}}.bottomMenu{display:flex}.bottomMenu_button{width:50%}.bottomMenu_button a{height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}@media only screen and (max-width: 900px){.bottomMenu_button a{height:64px}}.bottomMenu_button a div{display:flex;align-items:center;position:relative;z-index:1}.bottomMenu_button a div:after{content:""}.bottomMenu_button a div:after{font-size:.8rem;color:#fff;margin-left:20px}.bottomMenu_button a span{color:#fff;font-size:1.4rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}.bottomMenu_button a{background-color:gray}.store a{background-color:#1a1a1a}.bottomMenu_button div:before{content:"-"}.bottomMenu_button div:before{color:#fff;font-size:1.6rem;margin-right:10px}.bottomMenu_button div:after{content:""}.bottomMenu_button div:after{font-size:1rem}.bottomMenu_button a:before{background:linear-gradient(137deg, #1e2944 0%, #315970 100%);content:"";width:100%;height:100%;left:0;top:0;position:absolute;display:block;z-index:0;transition:1.2s cubic-bezier(0.19, 1, 0.22, 1);opacity:0}@media only screen and (min-width: 901px){.bottomMenu_button a div:after{transition:.9s cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (min-width: 901px){.bottomMenu_button a:hover:before{opacity:1}}@media only screen and (min-width: 901px){.bottomMenu_button[data-button=online] a:hover div:after{transform:translateX(3px) translateY(-3px)}}@media only screen and (min-width: 901px){.bottomMenu_button a:hover div:after{transform:translateY(-5px)}}