:root{--glossy-green:rgba(0, 253, 133, 1);--hidden-green:rgba(0, 83, 55, .5);--light-green:rgba(0, 253, 133, 0.5);--paths-theme:var(--very-light-green) var(--glossy-green);--planets-theme:var(--light-green) var(--light-green) var(--light-green) var(--glossy-green);--very-light-green:rgba(0, 255, 134, .25)}.common-popup{max-width:970px;border-radius:20px;padding:50px}.common-popup .mfp-close{color:#005828;font-size:40px;border:1px solid #005828;border-radius:30px;right:20px;top:20px}.common-popup .popup-title{font-size:21px;margin-bottom:10px}.common-popup p{line-height:1.5;font-size:15px}.common-popup-other{max-width:970px;border-radius:20px;padding:0;background-color:#fff;margin:0 auto}.common-popup-other .popup-title{border-radius:20px 20px 0 0;font-size:27px;margin-bottom:10px;color:#000;background-color:#03c26c;padding:10px 50px;position:relative}.common-popup-other .popup-title .mfp-close{position:absolute;color:#005828;font-size:30px;border:1px solid #005828;border-radius:30px;right:20px;top:10px;width:40px;height:40px}.common-popup-other .popup-title .mfp-close>i{line-height:1}.common-popup-other p{line-height:1.5;font-size:15px}.common-popup-other .popup-contents{padding:40px 50px}.common-popup-other .popup-contents .text-center{color:#666;font-size:21px}.common-popup-other .popup-contents .text-center>span{position:relative;color:#fff;background-color:#4171df;padding:5px 20px;line-height:1;font-size:18px}.common-popup-other .popup-contents .lecture-list{margin:30px 0}.common-popup-other .popup-contents .lecture-list>li{border-radius:10px;border:3px solid #000;width:100%;-webkit-display:flex;display:-ms-flex;display:flex}.common-popup-other .popup-contents .lecture-list>li>a{width:100%;padding:20px 35px;font-size:21px;position:relative;display:block}.common-popup-other .popup-contents .lecture-list>li>a:after{content:"󰅂";font-family:"Material Design Icons";position:absolute;right:30px;top:50%;transform:translate(0,-50%);width:35px;height:35px;border:2px solid #000;border-radius:30px;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center}.common-popup-other .popup-contents .lecture-list>li>a:hover:after{animation:slideArrow .75s ease-in-out infinite}@keyframes slideArrow{0%,100%{transform:translate(0,-50%)}50%{transform:translate(5px,-50%)}}.common-popup-other .popup-contents .lecture-list>li+li{margin-top:15px}.common-popup-other .popup-contents .img-subs{color:#666;font-size:19px;margin-top:auto}#future-flex .section-title{font-size:53px;color:#000;text-align:center;font-weight:800;line-height:1.35;letter-spacing:-.05em}#future-flex #flex-visual{width:100%;height:765px;position:relative;overflow:hidden;z-index:81}#future-flex #flex-visual .back-img{width:100%;height:765px;background-color:transparent;background-image:url(/images/event/future-flex/top-back-img.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;left:50%;top:-40px;transform:translate(-50%,0);z-index:2;-webkit-animation:fadein 3s ease 0s normal forwards infinite;-moz-animation:fadein 3s ease 0s normal forwards infinite;-ms-animation:fadein 3s ease 0s normal forwards infinite;-o-animation:fadein 3s ease 0s normal forwards infinite;animation:fadein 3s ease 0s normal forwards infinite}@keyframes fadein{0%{opacity:1}66%{opacity:.5}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:1}66%{opacity:.5}100%{opacity:1}}#future-flex #flex-visual .blur{position:absolute;z-index:3}#future-flex #flex-visual .blur.blur1{width:1076px;height:937px;background-color:transparent;background-image:url(/images/event/future-flex/blur-effect2.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:-50px;left:50%;transform:translate(0,0);opacity:.8;background-size:contain}#future-flex #flex-visual .blur.blur2{width:1076px;height:937px;background-color:transparent;background-image:url(/images/event/future-flex/blur-effect2.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;top:-100px;left:50%;transform:translate(-100%,0);opacity:.8;background-size:contain}#future-flex #flex-visual .title-box{position:absolute;left:50%;transform:translate(-50%,0);top:145px;z-index:5}#future-flex #flex-visual .title-box .title-deco-logo{position:absolute;top:-145px;left:50%;transform:translate(-50%,0)}#future-flex #flex-visual .title-box .title-deco{position:absolute;left:50%;transform:translate(40%,0);top:-75px}#future-flex #flex-visual .title-box>img{display:block;margin:0 auto}#future-flex #flex-visual .inner{width:100%;height:100%;background-color:#13162f}#future-flex #flex-visual #solar-system{display:flex;width:100%;height:740px;position:absolute;left:50%;bottom:-180px;-webkit-transform:scale(1.25) skewX(57deg) translate(-60%,0);-moz-transform:scale(1.25) skewX(57deg) translate(-60%,0);-ms-transform:scale(1.25) skewX(57deg) translate(-60%,0);-o-transform:scale(1.25) skewX(57deg) translate(-60%,0);transform:scale(1.25) skewX(57deg) translate(-60%,0);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;justify-content:center;align-items:center}#future-flex #flex-visual #sun{position:fixed;z-index:100;width:174.085px;height:174.085px;-webkit-transform:skewX(-57deg);-moz-transform:skewX(-57deg);-ms-transform:skewX(-57deg);-o-transform:skewX(-57deg);transform:skewX(-57deg);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--glossy-green);background:linear-gradient(135deg,var(--glossy-green) 20%,var(--hidden-green) 100%);-webkit-background:linear-gradient(135deg,var(--glossy-green) 20%,var(--hidden-green) 100%);-moz-background:linear-gradient(135deg,var(--glossy-green) 20%,var(--hidden-green) 100%);-o-background:linear-gradient(135deg,var(--glossy-green) 20%,var(--hidden-green) 100%);-ms-background:linear-gradient(135deg,var(--glossy-green) 20%,var(--hidden-green) 100%);filter:drop-shadow(0 0 2rem var(--glossy-green)) blur(1px);-webkit-filter:drop-shadow(0 0 2rem var(--glossy-green)) blur(1px);-moz-filter:drop-shadow(0 0 2rem var(--glossy-green)) blur(1px);-o-filter:drop-shadow(0 0 2rem var(--glossy-green)) blur(1px);-ms-filter:drop-shadow(0 0 2rem var(--glossy-green)) blur(1px)}#future-flex #flex-visual #mercury{position:fixed;z-index:99;top:38px;display:flex;width:24.397px;height:24.397px;-webkit-animation:planets-rotation 29.3225s linear infinite;-moz-animation:planets-rotation 29.3225s linear infinite;-ms-animation:planets-rotation 29.3225s linear infinite;-o-animation:planets-rotation 29.3225s linear infinite;animation:planets-rotation 29.3225s linear infinite;border-width:2px;border-style:solid;border-color:var(--planets-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--hidden-green);justify-content:center;align-items:center}#future-flex #flex-visual #venus{position:fixed;z-index:99;top:15px;display:flex;width:60.518px;height:60.518px;-webkit-animation:planets-rotation 121.513s linear infinite;-moz-animation:planets-rotation 121.513s linear infinite;-ms-animation:planets-rotation 121.513s linear infinite;-o-animation:planets-rotation 121.513s linear infinite;animation:planets-rotation 121.513s linear infinite;border-width:2px;border-style:solid;border-color:var(--planets-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--hidden-green);justify-content:center;align-items:center}#future-flex #flex-visual #earth{position:fixed;z-index:99;top:35px;display:flex;width:63.71px;height:63.71px;-webkit-animation:planets-rotation .4874s linear infinite;-moz-animation:planets-rotation .4874s linear infinite;-ms-animation:planets-rotation .4874s linear infinite;-o-animation:planets-rotation .4874s linear infinite;animation:planets-rotation .4874s linear infinite;border-width:2px;border-style:solid;border-color:var(--planets-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--hidden-green);justify-content:center;align-items:center}#future-flex #flex-visual #earth::after{position:inherit;width:40%;height:40%;content:"";-webkit-animation:earth-blinking 2s linear infinite;-moz-animation:earth-blinking 2s linear infinite;-ms-animation:earth-blinking 2s linear infinite;-o-animation:earth-blinking 2s linear infinite;animation:earth-blinking 2s linear infinite;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;background:var(--glossy-green);-webkit-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);-moz-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);-o-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);-ms-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px)}#future-flex #flex-visual #mars{position:fixed;z-index:99;top:288px;display:flex;width:33.895px;height:33.895px;-webkit-animation:planets-rotation .5128s linear infinite;-moz-animation:planets-rotation .5128s linear infinite;-ms-animation:planets-rotation .5128s linear infinite;-o-animation:planets-rotation .5128s linear infinite;animation:planets-rotation .5128s linear infinite;border-width:2px;border-style:solid;border-color:var(--planets-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--hidden-green);justify-content:center;align-items:center}#future-flex #flex-visual #mars::after,#future-flex #flex-visual #mercury::after,#future-flex #flex-visual #venus::after{width:40%;height:40%;content:"";-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;background:var(--glossy-green);-webkit-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);-moz-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);-o-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);-ms-filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px);filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px)}#future-flex #flex-visual #mercury-trajectory{position:fixed;z-index:98;width:203.085px;height:203.085px;-webkit-animation:solar-revolution 43.9845s linear infinite;-moz-animation:solar-revolution 43.9845s linear infinite;-ms-animation:solar-revolution 43.9845s linear infinite;-o-animation:solar-revolution 43.9845s linear infinite;animation:solar-revolution 43.9845s linear infinite;border-width:2px;border-style:solid;border-color:var(--paths-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#future-flex #flex-visual #venus-trajectory{position:fixed;z-index:98;width:257.085px;height:257.085px;-webkit-animation:solar-revolution 112.3335s linear infinite;-moz-animation:solar-revolution 112.3335s linear infinite;-ms-animation:solar-revolution 112.3335s linear infinite;-o-animation:solar-revolution 112.3335s linear infinite;animation:solar-revolution 112.3335s linear infinite;border-width:2px;border-style:solid;border-color:var(--paths-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#future-flex #flex-visual #earth-trajectory{position:fixed;z-index:98;width:332.085px;height:332.085px;-webkit-animation:solar-revolution 182.6211s linear infinite;-moz-animation:solar-revolution 182.6211s linear infinite;-ms-animation:solar-revolution 182.6211s linear infinite;-o-animation:solar-revolution 182.6211s linear infinite;animation:solar-revolution 182.6211s linear infinite;border-width:2px;border-style:solid;border-color:var(--paths-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#future-flex #flex-visual #mars-trajectory{position:fixed;z-index:98;width:446.085px;height:446.085px;-webkit-animation:solar-revolution 343.4425s linear infinite;-moz-animation:solar-revolution 343.4425s linear infinite;-ms-animation:solar-revolution 343.4425s linear infinite;-o-animation:solar-revolution 343.4425s linear infinite;animation:solar-revolution 343.4425s linear infinite;border-width:2px;border-style:solid;border-color:var(--paths-theme);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}@keyframes solar-revolution{to{transform:rotate(360deg)}}@keyframes planets-rotation{to{transform:rotate(360deg)}}@keyframes earth-blinking{from{background-color:var(--glossy-green);filter:drop-shadow(0 0 .3rem var(--light-green)) blur(.5px)}to{background-color:var(--dark-color);filter:drop-shadow(0 0 0 var(--light-green)) blur(0)}}#future-flex .line-banner{position:relative;width:100%;padding:30px 0;text-align:center;background-color:#00ff86}#future-flex .line-banner .banner-text{color:#13152f;font-weight:300;font-size:21px;letter-spacing:20px;text-align:center;position:relative;line-height:1.35;margin-left:20px}#future-flex .line-banner .banner-text>span{background-color:#00ff86;position:relative;z-index:2;padding:0 10px 0 20px}#future-flex .line-banner .banner-text:not(.big):before{content:"";width:100%;height:1px;background-color:rgba(0,0,0,.17);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}#future-flex .line-banner .banner-text.big{font-size:29px;margin-bottom:5px}#future-flex .line-banner.ver02{background-color:#20a161}#future-flex .line-banner.ver02 .banner-text{color:#fff}#future-flex .line-banner.ver02 .banner-text>span{background-color:#20a161}#future-flex #flex-info-section1{padding:110px 0 145px 0;background-color:#efeff1}#future-flex #flex-info-section1 .section-title .deco-text-img{position:relative;font-size:0;color:transparent;width:177px;height:30px;display:inline-block}#future-flex #flex-info-section1 .section-title .deco-text-img:before{content:"";width:177px;height:30px;background-color:transparent;background-image:url(/images/event/future-flex/title-text-img.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;left:5px;top:-35px}#future-flex #flex-info-section1 .section-title .deco-text{color:#00ff86;line-height:1.2;text-align:center;-moz-transform:matrix(1.1879840641,0,0,1.1879840641,0,0);-webkit-transform:matrix(1.1879840641,0,0,1.1879840641,0,0);-ms-transform:matrix(1.1879840641,0,0,1.1879840641,0,0);text-shadow:-1px 0 #14d479,0 1px #14d479,1px 0 #14d479,0 -1px #14d479}#future-flex #flex-info-section1 .item-list{align-items:center;justify-content:center;margin-top:100px;position:relative}#future-flex #flex-info-section1 .item-list:after{content:"";position:absolute;left:620px;top:-10px;width:1px;height:450px;background-color:#b2b2b4}#future-flex #flex-info-section1 .item-list .item{text-align:center;padding:0 50px;margin-right:50px}#future-flex #flex-info-section1 .item-list .item>p{font-size:24px;font-weight:300;line-height:1.5}#future-flex #flex-info-section1 .item-list .item+.item{margin-left:0}#future-flex #flex-info-section1 .banner-text-box{border-radius:45px;background-color:#fff;box-shadow:0 6px 6px 0 rgba(0,0,0,.05);width:100%;margin-top:80px;padding:45px 45px 45px 230px;position:relative}#future-flex #flex-info-section1 .banner-text-box:before{content:"";width:125px;height:123px;position:absolute;left:70px;top:50%;transform:translate(0,-50%);background-color:transparent;background-image:url(/images/event/future-flex/deco-img.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center}#future-flex #flex-info-section1 .banner-text-box>h4{color:#000;font-size:27px;margin-bottom:10px;display:block}#future-flex #flex-info-section1 .banner-text-box>p{font-weight:300;color:#666;font-size:20px;line-height:1.5;letter-spacing:-.05em}#future-flex #flex-info-section1 .banner-text-box>p>strong{color:#000}#future-flex #flex-info-section1 .banner-text-box>p>strong.point{background-color:#01fc86;padding:2px}#future-flex #flex-info-section2{background-color:#01dc64;padding:160px 0}#future-flex #flex-info-section2 .step-list{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:space-around;margin-top:80px;counter-reset:number 0}#future-flex #flex-info-section2 .step-list>li{width:265px;height:265px;border-radius:20px;background-color:#005828;padding:90px 0 30px 0;color:#fff;text-align:center;position:relative}#future-flex #flex-info-section2 .step-list>li::before{counter-increment:number 1;content:"0" counter(number);position:absolute;left:30px;top:20px;font-family:Montserrat,sans-serif;font-weight:600}#future-flex #flex-info-section2 .step-list>li>span{font-size:25px;line-height:1.35;font-weight:600}#future-flex #flex-info-section2 .step-list>li .btn-popup{position:absolute;left:50%;bottom:30px;transform:translate(-50%,0);background-color:#00200f;width:200px;border-radius:50px;padding:8px 0;font-size:16px;color:#d3d6d4;font-weight:400}#future-flex #flex-lecture-list{padding:120px 0;background-color:#000}#future-flex #flex-lecture-list .section-title{color:#fff;margin-bottom:80px}#future-flex #flex-lecture-list .section-title>small{font-size:35px;font-weight:400;display:block}#future-flex #flex-lecture-list .section-title .green{color:#01dc64}#future-flex #flex-lecture-list .list{justify-content:space-between}#future-flex #flex-lecture-list .class-box{width:360px;color:#fff}#future-flex #flex-lecture-list .class-box>p{width:100%;text-align:left;font-size:25px;line-height:1.35;padding-left:5px;margin-top:30px;position:relative;box-sizing:border-box;letter-spacing:-.05rem}#future-flex #flex-lecture-list .class-box>p.notice{font-size:17px;color:#666;padding-left:10px;position:relative}#future-flex #flex-lecture-list .class-box>p.notice:before{content:"*";position:absolute;left:0;top:0}#future-flex #flex-lecture-list .class-box:hover img{webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#future-flex #flex-lecture-list .class-box .img-box{position:relative;width:360px;height:215px;overflow:hidden;border-radius:30px}#future-flex #flex-lecture-list .class-box .img-box>img{width:100%;transition-delay:.1s;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#future-flex #flex-lecture-list .class-box .btn-box{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;margin-top:30px}#future-flex #flex-lecture-list .class-box .btn-box .btn{color:#000;font-size:17px;flex:1;border-radius:30px;width:165px;background-color:#01dc64;font-weight:700;padding:10px 0}#future-flex #flex-lecture-list .class-box .btn-box .btn+.btn{margin-left:15px}#future-flex #flex-lecture-list .class-box .btn-box .btn:hover{background-color:#05ff76}#future-flex #flex-lecture-list.ver02{background-color:#d3d3d3}#future-flex #flex-lecture-list.ver02 .section-title{color:#000}#future-flex #flex-lecture-list.ver02 .section-title .green{color:#0f8040}#future-flex #flex-lecture-list.ver02 .class-box{color:#13152f}#future-flex #flex-lecture-list.ver02 .class-box .btn-box{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;margin-top:30px}#future-flex #flex-lecture-list.ver02 .class-box .btn-box .btn{color:#fff;font-size:17px;flex:1;border-radius:30px;width:165px;background-color:#20a161;font-weight:700;padding:10px 0;border:2px solid #0b5832}#future-flex #flex-lecture-list.ver02 .class-box .btn-box .btn+.btn{margin-left:15px}#future-flex #flex-lecture-list.ver02 .class-box .btn-box .btn:hover{background-color:#0b5832}#future-flex #flex-benefit{padding:160px 0}#future-flex #flex-benefit .benefit-list{justify-content:center;align-items:stretch;flex-wrap:wrap}#future-flex #flex-benefit .benefit-list .inner{width:322px;-webkit-display:flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between}#future-flex #flex-benefit .benefit-list .inner+.inner{margin-left:32px}#future-flex #flex-benefit .benefit-list .inner .box{border-radius:20px;border:2px solid #b7b7b7;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center}#future-flex #flex-benefit .benefit-list .inner .box.half{width:143px;height:143px;flex-direction:column}#future-flex #flex-benefit .benefit-list .inner .box.full{width:100%;height:143px}#future-flex #flex-benefit .benefit-list .inner .box .icon{font-size:25px;display:block;margin:0 auto}#future-flex #flex-benefit .benefit-list .inner .box .text{text-align:center;display:block;margin:15px auto 0 auto;font-weight:800;font-size:18px}#future-flex #flex-benefit .benefit-list .inner .box .text-small{font-size:14px;color:#666;padding-left:20px;margin-left:20px;border-left:1px solid #e0e0e0;font-weight:300;line-height:1.35}#future-flex #flex-benefit .benefit-list .inner .box .text-small>span{color:#999}#future-flex #flex-benefit .benefit-list .inner.full{width:100%;max-width:1030px;margin-left:0}#future-flex #flex-benefit .more-info{color:#666;font-size:14px;padding:30px 100px 0 0;position:relative}#future-flex #flex-benefit .more-info:before{content:"";width:17px;height:33px;background-color:transparent;background-image:url(/images/event/future-flex/more-info-arrow.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;position:absolute;right:120px;top:-15px}#future-flex #faq{padding:120px 0;background-color:#e8e8e8}#future-flex #faq .list-box{display:flex;flex-wrap:wrap;margin-top:50px;justify-content:space-between}#future-flex #faq .list-box .list-title{text-align:left;font-size:20px;background-color:#ccc;padding:15px 10px;color:#3f3f51}#future-flex #faq .list-box .inner{width:575px}#future-flex #faq .accordion .accordion-item{border-bottom:1px solid #d6d6d6}#future-flex #faq .accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid #19a280}#future-flex #faq .accordion .accordion-content{padding-right:30px;text-align:left;opacity:0;max-height:0;overflow:hidden;line-height:1.5}#future-flex #faq .accordion .accordion-content p,#future-flex #faq .accordion .accordion-content strong{width:100%;text-align:left;font-size:14px;font-weight:300;color:#666;line-height:1.5}#future-flex #faq .accordion .accordion-content .list-title{font-size:16px;font-weight:600;background-color:transparent;padding-bottom:0}#future-flex #faq .accordion .accordion-content .list-hypen li{padding-left:10px;margin-bottom:3px;position:relative;box-sizing:border-box;width:90%;word-break:keep-all;font-size:14px}#future-flex #faq .accordion .accordion-content .list-hypen li::before{content:"-";position:absolute;line-height:inherit;left:0;top:0}#future-flex #faq .accordion .accordion-content .list-number{counter-reset:list-number}#future-flex #faq .accordion .accordion-content .list-number li{padding-left:15px;margin-bottom:5px;position:relative;box-sizing:border-box;width:90%;word-break:keep-all;counter-increment:list-number;font-size:14px}#future-flex #faq .accordion .accordion-content .list-number li::before{content:counter(list-number) ". ";position:absolute;line-height:inherit;left:0;top:0}#future-flex #faq .accordion .accordion-content .list-hypen,#future-flex #faq .accordion .accordion-content .list-number{margin-top:10px}#future-flex #faq .accordion .accordion-content .link{color:#19a280;text-decoration:underline;font-size:14px}#future-flex #faq .accordion button{position:relative;display:flex;text-align:left;width:100%;padding:1em 0;color:#666;font-size:14px;font-weight:400;border:none;background:0 0;outline:0;align-items:center;justify-content:space-between}#future-flex #faq .accordion button:focus,#future-flex #faq .accordion button:hover{cursor:pointer;color:#19a280}#future-flex #faq .accordion button:focus .icon,#future-flex #faq .accordion button:hover .icon{border-color:#19a280}#future-flex #faq .accordion button:focus::after,#future-flex #faq .accordion button:hover::after{cursor:pointer;color:#19a280;border:1px solid #19a280}#future-flex #faq .accordion button .accordion-title{display:block;padding:0 0 0 10px}#future-flex #faq .accordion button .icon{display:inline-block;position:relative;width:22px;height:22px;border:1px solid #666;border-radius:22px}#future-flex #faq .accordion button .icon:after{display:block;position:absolute;content:"󰐕";font-family:"Material Design Icons";top:50%;left:50%;font-size:18px;transform:translate(-50%,-50%)}#future-flex #faq .accordion button[aria-expanded=true]{color:#19a280}#future-flex #faq .accordion button[aria-expanded=true] .icon{border-color:#19a280}#future-flex #faq .accordion button[aria-expanded=true] .icon:after{display:block;position:absolute;content:"󰍴";font-family:"Material Design Icons";top:50%;left:50%;font-size:18px;transform:translate(-50%,-50%);color:#19a280}#future-flex #faq .accordion button[aria-expanded=true]+.accordion-content{opacity:1;margin:10px 10px;max-height:300px}#future-flex #flex-info-step{background-color:#20a161;padding:150px 0}#future-flex #flex-info-step .section-title{color:#fff;text-align:center}#future-flex #flex-info-step .step-box{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:space-between;margin:70px auto}#future-flex #flex-info-step .step-box>li{background-color:#fff;border:2px solid #105030;width:358px;height:212px;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:20px;position:relative}#future-flex #flex-info-step .step-box>li:after{content:"";width:66px;height:19px;background-color:transparent;background-image:url(/images/event/future-flex/ver02/arrow.png);background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:cover;position:absolute;right:-55px;top:50%;transform:translate(0,-50%)}#future-flex #flex-info-step .step-box>li .step-num{width:237px;height:41px;background-color:#20a161;color:#fff;-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;border-radius:10px}#future-flex #flex-info-step .step-box>li>p{text-align:center;margin-top:20px;color:#105030}#future-flex #flex-info-step .step-box>li>p>strong{display:block;font-size:26px;letter-spacing:-.075rem}#future-flex #flex-info-step .step-box>li>p>small{display:block;margin-top:15px;font-weight:400;font-size:21px}#future-flex #flex-info-step .step-box>li.last{background-color:#0b5832}#future-flex #flex-info-step .step-box>li.last>p{color:#fff}#future-flex #flex-info-step .step-box>li.last:after{background-image:none}#future-flex #flex-info-step .notice-box{width:100%;margin-top:100px}#future-flex #flex-info-step .notice-box>p{padding-left:30px;color:#073820;font-size:21px;font-weight:800}#future-flex #flex-info-step .notice-box .check-list{padding:10px 30px 15px 30px;border:2px solid #105030;background-color:#4db481;border-radius:10px;-webkit-display:flex;display:-ms-flex;display:flex;flex-wrap:wrap;margin-top:15px}#future-flex #flex-info-step .notice-box .check-list>li{width:50%;padding-left:20px;font-size:17px;position:relative;margin-top:5px}#future-flex #flex-info-step .notice-box .check-list>li:before{content:"󰄬";font-family:"Material Design Icons";position:absolute;left:0;top:50%;transform:translate(0,-50%);font-weight:700}#future-flex .floating-box{border-radius:8px;width:100%;margin:0 auto;-webkit-transition:all .5s cubic-bezier(.645,.045,.355,1);-moz-transition:all .5s cubic-bezier(.645,.045,.355,1);transition:all .5s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);box-shadow:none}#future-flex .floating-box .inner{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;justify-content:center;padding:50px 0}#future-flex .floating-box.fixed{position:fixed;bottom:0;height:0;-webkit-transform:translate(0,-130px);-moz-transform:translate(0,-130px);-ms-transform:translate(0,-130px);-o-transform:translate(0,-130px);transform:translate(0,-130px)}#future-flex .floating-box.fixed .inner{width:800px;border-radius:8px;background-color:#fff;box-shadow:0 4px 24px rgba(0,0,0,.24);margin:0 auto;padding:10px 0}#future-flex .floating-box.fixed.show{-webkit-transform:translate(0,-130px);-moz-transform:translate(0,-130px);-ms-transform:translate(0,-130px);-o-transform:translate(0,-130px);transform:translate(0,-130px);z-index:80}#future-flex .floating-box .btn-floating{box-shadow:0 5px 5px 0 rgba(29,27,28,.63);background-color:#000;border-radius:25px;width:340px;height:100px;-webkit-display:flex;display:-ms-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.35}#future-flex .floating-box .btn-floating .btn-text{-webkit-display:flex;display:-ms-flex;display:flex;align-items:center;color:#0fb773;font-size:30px}#future-flex .floating-box .btn-floating .btn-text>i{font-size:35px;line-height:1}#future-flex .floating-box .btn-floating .white{color:#fff;font-size:16px;font-weight:400}#future-flex .floating-box .btn-floating .gray{color:#999;font-size:20px;font-weight:400}#future-flex .floating-box .btn-floating+.btn-floating{margin-left:30px}
/*# sourceMappingURL=future-flex.min.css.map */
