.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}.banner{width:100%;height:var(--screen-height);position:relative;overflow:hidden}.banner .banner-inner{position:absolute;left:var(--page-padding);bottom:13.75rem;width:60%;z-index:2}.banner .banner-inner .title{font-size:3.375rem;font-weight:500;line-height:4.375rem;letter-spacing:.03em;color:#fff}.banner .banner-inner .desc{margin-top:2rem;font-size:1.125rem;line-height:1.875rem;letter-spacing:-.02em;color:#fff}.banner-container{width:100%;height:var(--screen-height);position:relative;overflow:hidden}.banner-footer{position:absolute;z-index:10;width:calc(100% - var(--page-padding) * 2);left:50%;bottom:3.75rem;transform:translate(-50%);border-top:1px solid rgba(236,239,241,.3);padding-top:2.8125rem}.banner-navs{width:9rem;height:2.125rem;position:relative}.banner-navs:before{content:"";display:block;width:1px;height:1.75rem;background:#fff6;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.banner-navs .banner-nav{width:2.125rem;height:2.125rem}.banner-navs .banner-nav .icon{width:100%;height:100%}.pro-container{padding:8.75rem var(--page-padding) 9.375rem;background:#fff}.default-hd{justify-content:space-between;align-items:flex-end}.default-hd .default-hd-info .title{font-size:2.75rem;font-weight:500;line-height:4rem;letter-spacing:.03em;color:#000}.default-hd .default-hd-info .desc{margin-top:1.5rem;font-size:1.125rem;font-weight:400;line-height:2.375rem;color:#666}.info-more-btn{padding-bottom:1.25rem;position:relative;border-bottom:1px solid rgba(51,51,51,.2)}.info-more-btn:hover:before{width:100%}.info-more-btn:hover .label{color:var(--color-primary)}.info-more-btn:hover .arr .before{opacity:0}.info-more-btn:hover .arr .after{opacity:1}.info-more-btn:before{content:"";display:block;width:0;height:1px;background:var(--color-primary);position:absolute;bottom:0;left:0;transition:width .2s ease-in-out;z-index:2}.info-more-btn:after{content:"";display:block;width:100%;height:1px;background:#3333;position:absolute;bottom:0;left:0;z-index:1}.info-more-btn .label{font-size:1rem;font-weight:400;line-height:1;letter-spacing:.03em;color:#333;transition:width .2s ease-in-out}.info-more-btn .arr{width:1rem;height:1rem;margin-left:1.375rem;position:relative}.info-more-btn .arr .icon{position:absolute;width:100%;height:100%;top:0;left:0;transition:opacity .2s ease-in-out}.info-more-btn .arr .before{opacity:1;z-index:2}.info-more-btn .arr .after{opacity:0;z-index:3}.pro-box{margin-top:5rem}.pro-list{display:flex;flex-wrap:wrap;margin:0 -.875rem}.pro-card{width:calc(25% - 1.75rem);margin:0 .875rem;background:#fff;padding:.9375rem 0 3rem;box-shadow:0 .75rem 1.8125rem #00000005}.pro-card:nth-child(n+5){display:none}.pro-card .photo{margin:0 auto;width:17.5rem;height:14.375rem}.pro-card .award-list{margin:0 1.875rem;display:flex;align-items:center}.pro-card .award-list .award-item{width:4.375rem;height:4.375rem}.pro-card .award-list .award-item+.award-item{margin-left:.8125rem}.pro-card .info{margin:1.875rem 1.875rem 0}.pro-card .info .title{font-size:1.375rem;font-weight:400;line-height:2rem;color:#000}.pro-card .info .desc{margin-top:.625rem;font-size:1rem;font-weight:400;line-height:2;color:#666}.exp-container{position:relative}.exp-banner{width:100%;height:36.458vw;position:relative}.exp-banner .exp-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.exp-banner .exp-inner .title{font-size:2.75rem;font-weight:500;line-height:2.8125rem;text-align:center;letter-spacing:.03em;color:#fff}.exp-banner .exp-inner .line{margin:2.375rem auto 2.125rem;width:3.375rem;height:2px;background:#fff}.exp-banner .exp-inner .desc{width:52.08vw;font-size:1.125rem;font-weight:400;line-height:2.5rem;text-align:center;color:#fffc}.exp-banner .exp-inner .exp-btn{padding:0 .9375rem;height:3.75rem;background:var(--color-primary);margin:3rem auto 0}.exp-banner .exp-inner .exp-btn .label{font-size:1rem;font-weight:700;letter-spacing:.03em;color:#fff}.exp-banner .exp-inner .exp-btn .icon{margin-left:.75rem;width:1.5rem;height:1.5rem}.intro-container{margin:10rem 0}.intro-item:nth-child(2n){flex-direction:row-reverse}.intro-item:nth-child(2n) .intro-info{padding-left:0;padding-right:var(--page-padding)}.intro-item+.intro-item{margin-top:7.5rem}.intro-item .intro-photo{width:49.48vw;height:32.292vw}.intro-item .intro-info{width:34.16vw;padding-left:var(--page-padding)}.intro-item .intro-info .title{font-size:2.75rem;font-weight:500;line-height:4rem;letter-spacing:.03em;color:#000}.intro-item .intro-info .desc{margin-top:2.0625rem;font-size:1.125rem;font-weight:400;line-height:2.5rem;text-align:justify;letter-spacing:-.02em;color:#666}.intro-item .intro-info .more-btn{margin-top:3.375rem;padding-bottom:1.25rem;position:relative}.intro-item .intro-info .more-btn:hover:before{width:100%}.intro-item .intro-info .more-btn:hover .label{color:var(--color-primary)}.intro-item .intro-info .more-btn:hover .arr .before{opacity:0}.intro-item .intro-info .more-btn:hover .arr .after{opacity:1}.intro-item .intro-info .more-btn:before{content:"";display:block;width:0;height:1px;background:var(--color-primary);position:absolute;bottom:0;left:0;transition:width .2s ease-in-out;z-index:2}.intro-item .intro-info .more-btn:after{content:"";display:block;width:100%;height:1px;background:#3333;position:absolute;bottom:0;left:0;z-index:1}.intro-item .intro-info .more-btn .label{font-size:1rem;font-weight:400;line-height:1;letter-spacing:.03em;color:#333;transition:width .2s ease-in-out}.intro-item .intro-info .more-btn .arr{width:1rem;height:1rem;margin-left:1.375rem;position:relative}.intro-item .intro-info .more-btn .arr .icon{position:absolute;width:100%;height:100%;top:0;left:0;transition:opacity .2s ease-in-out}.intro-item .intro-info .more-btn .arr .before{opacity:1;z-index:2}.intro-item .intro-info .more-btn .arr .after{opacity:0;z-index:3}.event-container,.event-banner{width:100%;height:56.25vw}.event-info-box{height:56.25vw;width:50%;background:#000;position:relative}.event-info-box .event-info-main{position:absolute;width:100%;height:100%;top:0;left:0}.event-info-box .event-info{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:2;transition:opacity .3s ease-in-out;padding:6.875rem 2.5rem 10.9375rem 3.75rem;display:flex;flex-direction:column;justify-content:space-between}.event-info-box .event-info.active{opacity:1}.event-info-box .event-info .event-info-hd .title{font-size:2.75rem;font-weight:500;line-height:4rem;letter-spacing:.03em;color:#fff}.event-info-box .event-info .event-info-hd .desc{margin-top:2.5rem;font-size:1.125rem;font-weight:400;line-height:2.875rem;text-align:justify;letter-spacing:0em;color:#fff;width:37.5rem}.event-info-box .event-info .event-info-ft .title{font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:.03em;color:#fff}.event-info-box .event-info .event-info-ft .desc{margin-top:1.5rem;font-size:1.125rem;font-weight:400;line-height:2;text-align:justify;letter-spacing:-.02em;color:#fff;opacity:.5}.event-banners{height:56.25vw;width:50%;overflow:hidden}.event-swiper-tools{padding:0 2.5rem;position:absolute;width:100%;bottom:2.8125rem;left:0;z-index:10}.event-swiper-tools .event-scrollbar{flex:1;width:0;margin-right:4.375rem;height:2px;background:#fff3}.event-swiper-tools .event-scrollbar .swiper-scrollbar-drag{background:#fff;height:2px}.event-navs .event-nav{width:4.375rem;height:4.375rem;background:#ffffff1a;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.event-navs .event-nav+.event-nav{margin-left:1.25rem}.event-navs .event-nav .icon{width:2.75rem;height:2.75rem}.event-navs .event-nav.swiper-button-disabled{cursor:not-allowed}.event-navs .event-nav.swiper-button-disabled .icon{opacity:.3}.mt-container{padding:9.375rem var(--page-padding) 9.625rem;background:#fff}.mt-box{margin-top:6.25rem;position:relative;width:100%;height:46.875vw;overflow:hidden}.mt-card{width:100%;height:46.875vw;overflow:hidden;position:relative}.mt-card .mt-info{width:25.625rem;padding:2.5rem 2.5rem 3.625rem;background:#0006;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);position:absolute;right:6.25rem;top:55%;transform:translateY(-50%)}.mt-card .mt-info .mt-info-photo{width:100%;height:22rem}.mt-card .mt-info .mt-info-content{margin-top:2.5rem}.mt-card .mt-info .mt-info-content .title{font-size:1.5rem;font-weight:500;line-height:2.125rem;text-transform:capitalize;letter-spacing:0em;color:#fff}.mt-card .mt-info .mt-info-content .desc{margin-top:.75rem;font-size:1.125rem;font-weight:400;line-height:2.375rem;text-align:justify;letter-spacing:0em;color:#fff}.mt-navs{width:9rem;height:2.125rem;position:absolute;bottom:6.25rem;left:6.25rem;z-index:10}.mt-navs:before{content:"";display:block;width:1px;height:1.75rem;background:#fff6;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.mt-navs .mt-nav{width:2.125rem;height:2.125rem}.mt-navs .mt-nav .icon{width:100%;height:100%}.event-banner{display:block;position:relative;overflow:hidden;cursor:pointer}.event-banner>.fit-img{transition:transform .6s cubic-bezier(.2,0,0,1),filter .3s ease}.event-banner .event-more{width:clamp(5rem,4.7vw,6.5rem);height:clamp(5rem,4.7vw,6.5rem);border-radius:50%;background:var(--color-primary, #a1000c);box-shadow:0 .75rem 2.5rem #00000038;color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1);font-size:clamp(.75rem,.78vw,1rem);font-weight:500;line-height:1.25;letter-spacing:.08em;text-align:center;pointer-events:none}.event-banner:hover>.fit-img,.event-banner:focus-visible>.fit-img{transform:scale(1.018);filter:brightness(.9)}.event-banner:hover .event-more,.event-banner:focus-visible .event-more{opacity:1;transform:translate(-50%,-50%) scale(1)}.event-banner:active .event-more{transform:translate(-50%,-50%) scale(.96)}.event-banner:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (hover: none) and (pointer: coarse){.event-banner .event-more{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.event-banner>.fit-img,.event-banner .event-more{transition:none}}.header-pop .header-pop-content{box-shadow:0 5px 23px #0000000d}
