.app-layout .layout-header{padding:0 40px;display:flex;align-items:center;justify-content:space-between}.app-layout.fixed .layout-header{position:fixed;top:0;left:0;width:100%;z-index:50;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.app-layout.fixed .layout-main{padding-top:60px}.app-layout .layout-topbar{height:45px;background:var(--black);align-items:center;justify-content:center;position:relative;display:none}.app-layout .layout-topbar .container{display:flex;align-items:center;justify-content:center;gap:10px}.app-layout .layout-topbar .button{background:var(--primary);color:var(--white);border-radius:20px;font-size:14px;font-weight:500;padding:0 10px;height:26px;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}.app-layout .layout-topbar .text{font-size:16px;font-weight:500;color:var(--white);line-height:1}.app-layout .layout-topbar .close{position:absolute;top:50%;right:40px;transform:translateY(-50%);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.app-layout .layout-header{height:75px}.app-layout .layout-header .brand{display:flex;align-items:center;justify-content:center;cursor:pointer}.app-layout .layout-header .nav .container{display:flex;align-items:center;padding:12px 45px;gap:40px;border-radius:10px;background:var(--white)}.app-layout .layout-header .nav .nav-item{padding:5px;font-weight:500;cursor:pointer}.app-layout .layout-header .nav .nav-item.active,.app-layout .layout-header .nav .nav-item:hover{color:var(--primary)}.app-layout .layout-footer{background:#000;padding:40px 60px;height:504px;display:flex;align-items:flex-start;gap:80px}.app-layout .layout-footer .meta{display:flex;flex-direction:column;justify-content:space-between;height:100%}.app-layout .layout-footer .meta .copyright{font-size:22px;font-weight:500;color:var(--white)}.app-layout .layout-footer .meta .information{margin-top:auto;color:var(--white);opacity:.3}.app-layout .layout-footer .meta .information .row{display:flex;align-items:center;gap:12px;font-size:22px}.app-layout .layout-footer .meta .information .row+.row{margin-top:6px}.app-layout .layout-footer .meta .information .row .label{font-weight:700}.app-layout .layout-footer .meta .information .row .text{font-weight:500}.app-layout .layout-footer .brand .phrase{margin-top:28px;opacity:.3;font-family:var(--nexon-gothic),sans-serif;font-size:38px;font-weight:700;line-height:62px;color:var(--white)}.app-layout .layout-footer .links{display:flex;flex-direction:column;gap:8px}.app-layout .layout-footer .links a{color:var(--white)!important;text-decoration:underline;font-size:20px;font-weight:500}.app-layout .layout-footer .contents{flex-grow:1;display:flex;flex-direction:column;height:100%}.app-layout .layout-footer .contents .top{display:flex;justify-content:space-between}.app-layout .layout-footer .contents .top .cs .row{color:var(--white);font-size:22px;font-weight:500;display:flex;align-items:center;gap:6px}.app-layout .layout-footer .contents .top .cs .row+.row{margin-top:4px}.app-layout .layout-footer .contents .top .cs .row .label{font-weight:700}.app-layout .layout-footer .contents .bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}.app-layout .layout-footer .contents .bottom .policy{display:flex;align-items:center;gap:40px}.app-layout .layout-footer .contents .bottom .policy a{color:var(--white)!important;opacity:.3;font-size:22px;font-weight:500}.app-layout .layout-footer .contents .bottom .scroll{width:70px;height:70px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;padding-bottom:10px;cursor:pointer}.app-layout .layout-footer .contents .bottom .scroll svg{fill:var(--black)}.app-layout .layout-footer .contents .bottom .scroll:hover{background:var(--primary)}.app-layout .layout-footer .contents .bottom .scroll:hover svg{fill:var(--white)}.ui-image{position:relative;font-size:0}.ui-image.circle{border-radius:50%;overflow:hidden}.ui-image.round{border-radius:var(--radius);overflow:hidden}.ui-image img{width:100%;height:100%;object-fit:cover;object-position:center center;position:unset!important}.pg-main .container{width:1520px;margin:0 auto}.pg-main .head{position:relative}.pg-main .head .head-label{color:var(--primary);font-size:24px;font-weight:700}.pg-main .head .head-title{margin-top:30px;font-family:var(--nexon-gothic),sans-serif;font-size:50px;font-weight:700;line-height:72px}.pg-main .head .head-description{margin-top:16px;color:#405363;font-size:24px}.pg-main .head .head-icon{position:absolute;right:0;bottom:14px}.pg-main .head.center{text-align:center}.pg-main .main-visual{padding:0 40px}.pg-main .main-visual .wrap{position:relative;border-radius:20px;padding-bottom:23%}.pg-main .main-visual .cover{position:absolute;top:0;left:50%;width:100%;height:100%;max-height:920px;transform:translateX(-50%);overflow:hidden;border-radius:20px}.pg-main .main-visual .cover video{width:100%!important;height:100%!important;object-fit:cover}.pg-main .main-visual .contents{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-main .main-visual .label{font-size:20px;font-weight:700;height:74px;border-bottom:1px solid var(--white);display:flex;align-items:center;justify-content:center;color:var(--white);width:100%}.pg-main .main-visual .contents .title{font-family:var(--nexon-gothic),sans-serif;font-size:68px;line-height:84px;font-weight:700;color:var(--white);text-align:center;padding-top:70px}.pg-main .main-visual .contents .description{margin-top:30px;font-size:24px;font-weight:500;line-height:36px;color:var(--white);text-align:center}.pg-main .main-visual .contents .action{margin-top:40px;display:flex;align-items:center;gap:15px}.pg-main .main-visual .contents .action button{font-size:16px;font-weight:700;line-height:36px;height:40px;display:flex;align-items:center;justify-content:center;padding:0 20px;border:2px solid var(--white);border-radius:10px;color:var(--white)}.pg-main .main-visual .contents .action button.white{background:var(--white);color:var(--black)}.pg-main .main-visual .contents .action button.primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.pg-main .main-visual .image{padding-top:40px;display:flex;align-items:center;justify-content:center}.pg-main .main-visual .image .wrap{position:relative;width:560px}.pg-main .main-visual .image .left{position:absolute;top:-120px;left:-320px;width:340px}.pg-main .main-visual .image .right{position:absolute;top:0;right:-280px;width:320px}.pg-main .main-visual .image .center{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%}.pg-main .main-visual .image .dot{position:absolute;top:14px;width:14px;height:14px;background:var(--white);border-radius:50%;left:64%}.pg-main .main-impact{padding:140px 0 100px}.pg-main .main-impact .body{margin-top:140px;display:flex;align-items:center;justify-content:space-between}.pg-main .main-impact .box{position:relative}.pg-main .main-impact .box-row{display:flex;gap:20px}.pg-main .main-impact .box-row+.box-row{margin-top:20px}.pg-main .main-impact .box-item{border-radius:20px;background:#e6f0fd;padding:24px 28px;width:240px;height:206px;display:flex;flex-direction:column;gap:2px}.pg-main .main-impact .box-item:nth-of-type(2n),.pg-main .main-impact .box-row.reverse .box-item{background:#f6fae2}.pg-main .main-impact .box-row.reverse .box-item:nth-of-type(2n){background:#e6f0fd}.pg-main .main-impact .box-item .label{font-size:24px;font-weight:500;line-height:32px}.pg-main .main-impact .box-item .description{font-size:14px;font-weight:400;line-height:18px;color:#b8c283}.pg-main .main-impact .box-item .count{display:flex;align-items:center;font-size:42px;font-weight:700;line-height:1;margin-top:auto}.pg-main .main-impact .box-texture{position:absolute;bottom:0}.pg-main .main-impact .box .box-texture{color:#a8a8a8;position:absolute;bottom:0;right:0;transform:translateX(calc(100% + 20px))}.pg-main .main-background{padding:100px 0}.pg-main .main-background .container{width:1520px;margin:0 auto}.pg-main .main-background .body{margin-top:100px}.pg-main .main-background .reason{display:flex;align-items:center;gap:20px}.pg-main .main-background .reason .item{padding:60px 0;display:flex;flex-direction:column;align-items:center;border-radius:20px;background:#f9f9f9;width:calc(33.333% - 10px);height:560px;transition:all .25s ease-in-out}.pg-main .main-background .reason .item:hover .label{background:#0f31da}.pg-main .main-background .reason .item.transparent{filter:blur(8px);opacity:.6}.pg-main .main-background .reason .item .label{background:var(--black);font-size:16px;color:var(--white);padding:0 20px;border-radius:10px;border:1px solid #cacaca;line-height:1;height:40px;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out}.pg-main .main-background .reason .item .label,.pg-main .main-background .reason .item .title{font-weight:700;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pg-main .main-background .reason .item .title{margin-top:16px;font-size:42px;line-height:70px}.pg-main .main-background .reason .item .description{margin-top:28px;font-size:24px;line-height:38px;letter-spacing:-.48px;text-align:center;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pg-main .main-background .reason .item .icon{margin-top:auto}.pg-main .main-cycle{padding:100px 0}.pg-main .main-cycle .body{margin-top:100px}.pg-main .main-cycle .collapse{display:flex;align-items:center;gap:20px}.pg-main .main-cycle .collapse .row{width:calc(50% - 10px)}.pg-main .main-cycle .collapse .row .row-label{display:flex;align-items:center;gap:15px;margin-bottom:30px}.pg-main .main-cycle .collapse .row .row-list{display:flex;flex-direction:column;gap:20px}.pg-main .main-cycle .collapse .row .row-label .text{font-size:42px;font-weight:700;line-height:1}.pg-main .main-cycle .collapse .row .row-item{position:relative;padding:45px 60px;border-radius:20px;cursor:pointer;background:#f9f9f9;height:128px;transition:height .25s ease;overflow:hidden}.pg-main .main-cycle .collapse .row .row-item .item-title{font-size:38px;font-weight:700;line-height:1}.pg-main .main-cycle .collapse .row .row-item .item-description{margin-top:40px;font-size:28px;font-weight:400;display:none}.pg-main .main-cycle .collapse .row .row-item .item-icon{position:absolute;bottom:60px;right:60px;opacity:0;transition:opacity .25s ease}.pg-main .main-cycle .collapse .row .row-item.open{padding:60px;height:350px;cursor:default}.pg-main .main-cycle .collapse .row.rental .row-item.open{background:#fdfbec}.pg-main .main-cycle .collapse .row.donate .row-item.open{background:#fff1f2}.pg-main .main-cycle .collapse .row .row-item.open .item-description{display:block}.pg-main .main-cycle .collapse .row .row-item.open .item-icon{opacity:1}.pg-main .main-cycle .collapse .row .row-action{border-radius:20px;background:var(--black);height:80px;display:flex;align-items:center;justify-content:space-between;padding:30px;margin-top:20px;cursor:pointer}.pg-main .main-cycle .collapse .row .row-action .text{color:var(--white);font-size:28px;font-weight:700;line-height:1}.pg-main .main-cycle .collapse .row .row-action .icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--white);border-radius:50%;font-size:28px}.pg-main .main-story{padding:100px 0}.pg-main .main-story .body{margin-top:100px}.pg-main .main-story .story-list{position:relative}.pg-main .main-story .story-list:before{left:0;background-image:linear-gradient(90deg,#f7f8fa,transparent)}.pg-main .main-story .story-list:after,.pg-main .main-story .story-list:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;width:8%;height:100%;z-index:1}.pg-main .main-story .story-list:after{right:0;background-image:linear-gradient(270deg,#f7f8fa,transparent)}.pg-main .main-story .story-list .story-item{width:480px!important;border-radius:20px;overflow:hidden}.pg-main .main-story .story-list .slick-slide{width:480px!important}.pg-main .main-story .story-list .slick-slide+.slick-slide{margin-left:20px}.pg-main .main-story .story-list .slick-slide>div{width:480px!important}.pg-main .main-story .story-list .story-item .contents{padding:50px 50px 65px}.pg-main .main-story .story-list .story-item .contents .label{display:inline-block;background:var(--white);border-radius:10px;font-size:12px;font-weight:700;line-height:36px;height:34px;padding:0 16px}.pg-main .main-story .story-list .story-item .contents .name{margin-top:20px;font-size:38px;font-weight:700;line-height:70px}.pg-main .main-story .story-list .story-item .contents .caption{font-size:28px;font-weight:400;line-height:42px}.pg-main .main-story .story-list .story-item .contents .description{margin-top:50px;font-size:22px;font-weight:400;line-height:36px;letter-spacing:-.44px}.pg-main .main-story .story-description{margin-top:40px}.pg-main .main-story .story-description .wrap{width:1520px;margin:0 auto;display:flex;justify-content:flex-end;color:#89a0b3}.pg-main .main-story .story-nav{margin-top:-20px;display:flex;align-items:center;justify-content:center}.pg-main .main-story .story-nav .wrap{display:flex;align-items:center;gap:20px}.pg-main .main-story .story-nav .nav-button{width:45px;height:45px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.pg-main .main-expertise{padding:100px 0}.pg-main .main-expertise .body{margin-top:100px}.pg-main .main-expertise .expertise-list{position:relative;border-radius:20px}.pg-main .main-expertise .expertise-list .swiper{border-radius:20px}.pg-main .main-expertise .expertise-list .expertise-item{border-radius:20px;position:relative}.pg-main .main-expertise .expertise-list .expertise-item .label{position:absolute;height:62px;padding:0 25px;display:flex;align-items:center;justify-content:center;top:50px;left:50px;border-radius:15px;background:var(--black);color:var(--white);font-size:32px;font-weight:700;line-height:1;z-index:1}.pg-main .main-expertise .expertise-paginate{position:absolute;display:flex;align-items:center;justify-content:center;gap:20px;bottom:20px;left:0;width:100%;z-index:1;cursor:pointer}.pg-main .main-expertise .expertise-paginate .swiper-pagination-bullet{display:inline-block;background:#fff;border-radius:50%;width:15px;height:15px;opacity:.5}.pg-main .main-expertise .expertise-paginate .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.pg-main .main-expertise .expertise-nav{margin-top:40px;display:flex;align-items:center;justify-content:center}.pg-main .main-expertise .expertise-nav .wrap{display:flex;align-items:center;gap:20px}.pg-main .main-expertise .expertise-nav .nav-button{width:45px;height:45px;background:#f3f3f3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.pg-main .main-donate{padding:100px 40px 160px}.pg-main .main-donate .box{border-radius:20px;background:linear-gradient(96deg,#b4d3fc -.8%,#e6f0fd 23.18%,#e6f0fd 49.15%,#f6fae2 101.09%);padding:100px 0;display:flex;align-items:center;justify-content:center}.pg-main .main-donate .box .inner{position:relative}.pg-main .main-donate .title{font-size:50px;font-weight:700;line-height:72px;font-family:var(--nexon-gothic),sans-serif;text-align:center}.pg-main .main-donate .description{text-align:center;margin-top:20px;font-size:24px;font-weight:500;line-height:36px}.pg-main .main-donate .action{display:flex;align-items:center;justify-content:center;margin-top:40px}.pg-main .main-donate .action button{height:40px;border-radius:10px;border:1px solid #000;padding:0 20px;font-size:16px;font-weight:700;line-height:1}.pg-main .main-donate .symbol-left{width:310px;position:absolute;top:-60px;left:-280px}.pg-main .main-donate .symbol-right{width:230px;position:absolute;bottom:-60px;right:-220px}