body,html{overflow-x:hidden}body.fix,html.fix{overflow-y:hidden}.main-visual .item{position:relative}@media screen and (min-width:1024.02px){.main-visual .inner{width:100%;height:38.875em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:38.875em}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}@media screen and (min-width:1024.02px){.main-visual .img-bx{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:1024px){.main-visual .img-bx{display:block;position:relative;overflow:hidden}.main-visual .img-bx:after{content:"";display:block;padding-bottom:64.4444444444%}.main-visual .img-bx>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}}.main-visual .txt-bx{z-index:2;letter-spacing:-0.05em;line-height:1.3}@media screen and (min-width:1024.02px){.main-visual .txt-bx{width:100%}}.main-visual .txt-bx .container{position:relative;z-index:3}.main-visual .txt-bx .btn-bx,.main-visual .txt-bx .sub-title,.main-visual .txt-bx .text,.main-visual .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}.main-visual .swiper-slide-active .txt-bx .btn-bx,.main-visual .swiper-slide-active .txt-bx .sub-title,.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}.main-visual .txt-bx .sub-title{font-size:1.75em;line-height:1;color:#555;margin-bottom:0.7142857143em;font-family:"NanumSquare","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.main-visual .txt-bx .title{font-size:3.75em;line-height:1.2;color:#000;font-weight:700;margin-bottom:0.3333333333em;transition-delay:300ms}.main-visual .txt-bx .text{font-size:1.125em;font-weight:700;color:#2a6bff;transition-delay:600ms;font-family:"NanumSquare","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.main-visual .btn-bx{position:relative;margin-top:2.8125em;transition-delay:900ms!important;z-index:3}.main-visual .btn-bx>.container{display:flex;align-items:stretch}.main-visual .btn-bx .btn-link{font-size:1.25em;font-weight:500;width:100%;max-width:9.5em;height:3em;border-radius:0.25em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;margin-right:8px}.main-visual .btn-bx .btn-link:last-child{margin-right:0}.main-visual .btn-bx .btn-link.bg-color-1{color:#000}.main-visual .btn-bx .btn-link.bg-color-2,.main-visual .btn-bx .btn-link.bg-color-5{color:#fff}.main-visual .scroll-down{display:none}@keyframes mouse{0%{bottom:0}50%{bottom:-0.9375em}to{bottom:0}}@media screen and (max-width:1024px){.main-visual .img-bx{margin-top:5.4666666667em}.main-visual .txt-bx{padding:6em 0;text-align:center}.main-visual .btn-bx{margin-top:6.3333333333em}.main-visual .btn-bx>.container{justify-content:center;text-align:center}.main-visual .scroll-down{display:block;margin-top:4.8333333333em}.main-visual .scroll-down__text{font-size:1.5em;line-height:1;font-weight:500;font-family:"Montserrat","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#555;margin-bottom:0.7083333333em}.main-visual .scroll-down img{position:relative;max-width:1.6em;transition:1200ms all;animation-name:mouse;-webkit-animation-name:mouse;animation-duration:1s;-webkit-animation-duration:1s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-fill-mode:both}}@media screen and (max-width:768px){.main-visual .txt-bx{font-size:2.3vw}}@media screen and (max-width:576px){.main-visual .btn-bx>.container{flex-wrap:wrap;justify-content:center;text-align:center}.main-visual .btn-bx .btn-link{font-size:16px;height:3.125em;width:100%;max-width:100%;flex:1 0 100%;margin-right:0}.main-visual .btn-bx .btn-link+.btn-link{margin-top:10px}}.main-visual .swiper-pagination{position:absolute;bottom:3.125rem}@media screen and (max-width:1024px){.main-visual .swiper-pagination{bottom:1.25rem}}.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}.main-visual .swiper-button:hover{color:#FDD000}.main-visual .swiper-button--prev{left:50%;margin-left:-700px}.main-visual .swiper-button--next{right:50%;margin-right:-700px}@media screen and (max-width:1400px){.main-visual .swiper-button{display:none}}.sns-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-items:flex-start}.sns-list .item{width:100%;max-width:20%;flex:1 0 20%}.sns-list .item .inner{display:block;position:relative;overflow:hidden}.sns-list .item .inner:after{content:"";display:block;padding-bottom:100%}.sns-list .item .inner>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}@media screen and (min-width:1024.02px){.sns-list .item .inner img{transition:all 300ms ease-out}.sns-list .item .inner:hover img{transform:translate(-50%,-50%) scale(0.108)}}@media screen and (max-width:1024px){.sns-list .item{max-width:33.3333%;flex:1 0 33.3333%}}.banner-slide{position:relative}.banner-slide .img--pc{display:block;position:relative;overflow:hidden}.banner-slide .img--pc:after{content:"";display:block;padding-bottom:18.75%}.banner-slide .img--pc>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.banner-slide .img--m{display:block;position:relative;overflow:hidden}.banner-slide .img--m:after{content:"";display:block;padding-bottom:33.3333333333%}.banner-slide .img--m>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.banner-slide .swiper-button{font-size:5em;color:#fff;margin:0;transform:translateY(-50%)}.banner-slide .swiper-button:after{display:none}.banner-slide .swiper-button-prev{left:13.5416666667%}.banner-slide .swiper-button-next{right:13.5416666667%}@media screen and (max-width:1024px){.banner-slide .swiper-button{font-size:3em}.banner-slide .swiper-button-prev{left:20px}.banner-slide .swiper-button-next{right:20px}}@media screen and (max-width:576px){.banner-slide .swiper-button{font-size:2.5em}}.service-list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:0 -1.25em -2.5em}.service-list .item{padding:0 1.25em;margin-bottom:2.5em;width:100%;max-width:25%;flex:1 0 25%}.service-list .item .inner{height:100%;display:block;background-color:#fff;border-radius:0.9375em;box-shadow:1px 1px 0.75em rgba(0,0,0,0.08);padding:2.5em 1.875em 1.875em 2.5em;transition:all 300ms ease-out}@media screen and (min-width:1024.02px){.service-list .item .inner:hover{transform:rotate(-5deg)}}.service-list .title{font-size:1.625em;line-height:1;color:#010101;font-weight:700;margin-bottom:1.3461538462em}.service-list .img-box{margin:0 0 0 auto;max-width:27.25em}.service-list .img-box.img--1{display:block;position:relative;overflow:hidden}.service-list .img-box.img--1:after{content:"";display:block;padding-bottom:64.2201834862%}.service-list .img-box.img--1>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.service-list .img-box.img--2{display:block;position:relative;overflow:hidden}.service-list .img-box.img--2:after{content:"";display:block;padding-bottom:64.7058823529%}.service-list .img-box.img--2>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}@media screen and (max-width:1200px){.service-list .title{font-size:1.375em}}@media screen and (max-width:1200px){.service-list .item .inner{padding:1.875em}}@media screen and (max-width:1024px){.service-list .item{max-width:50%;flex:1 0 50%}}@media screen and (max-width:576px){.service-list{margin:0 -0.7142857143em -1.4285714286em}.service-list .item{padding:0 0.7142857143em;margin-bottom:1.4285714286em}}@media (max-width:480px){.service-list{font-size:3vw}}.play-wrap{display:flex;justify-content:space-between;position:relative}@media screen and (max-width:1200px){.play-wrap{flex-wrap:wrap;justify-content:center}}.play-wrap .play-video{flex:1 0 43.75rem;max-width:43.75rem}@media screen and (max-width:768px){.play-wrap .play-video{flex:1 0 100%;max-width:100%}}.play-wrap .play-box{flex:1 0 31.25rem;max-width:31.25rem;overflow:hidden;position:relative}@media screen and (max-width:1200px){.play-wrap .play-box{margin-top:1.25rem}}@media screen and (max-width:576px){.play-wrap .play-box{flex:1 0 100%;max-width:100%}}.play-wrap .play-box .play-tab{display:flex;align-items:center;margin-bottom:2.5rem}.play-wrap .play-box .play-tab .item{flex:1}.play-wrap .play-box .play-tab .item .tab-btn{display:flex;justify-content:center;align-items:center;max-width:8.75rem;height:3.125rem;font-size:1.5em;letter-spacing:-0.04em;font-weight:bold;border-radius:12px}.play-wrap .play-box .play-tab .item .tab-btn.on{background-color:#fdd000}.play-wrap .play-box .play-list{height:18.75rem!important}@media screen and (max-width:768px){.play-wrap .play-box .play-list{height:14.375rem!important}}@media screen and (max-width:576px){.play-wrap .play-box .play-list{height:13.75rem!important}}.play-wrap .play-box .play-list .swiper-container{height:100%!important}.play-wrap .play-box .play-list .swiper-wrapper{height:100%!important}.play-wrap .play-box .play-list .swiper-wrapper .swiper-slide{height:60px!important;display:inline-flex;align-items:center;padding:0.625rem 0.3125rem!important}.play-wrap .play-box .play-list .swiper-wrapper .swiper-slide .link{display:block;overflow:hidden;padding:0.625rem 0.9375rem}.play-wrap .play-box .play-list .swiper-wrapper .swiper-slide .txt-bx{font-size:1.125em;color:#ccc;letter-spacing:-0.05em}@media screen and (max-width:1200px){.play-wrap .play-box .play-list .swiper-wrapper .swiper-slide .txt-bx{text-align:center}}.play-wrap .play-box .play-list .swiper-wrapper .swiper-slide-active .link{background-color:#fff;border-radius:30px;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px}.play-wrap .play-box .play-list .swiper-wrapper .swiper-slide-active .link .txt-bx{color:#111}.play-wrap .play-box .ctrl-wrap{display:flex;align-items:center;justify-content:center;flex-direction:row}@media screen and (min-width:768.02px){.play-wrap .play-box .ctrl-wrap{position:absolute;top:50%;transform:translateY(-50%);right:0;flex-direction:column;z-index:10}}.play-wrap .play-box .ctrl-wrap .swiper-pagination{position:relative}@media screen and (max-width:768px){.play-wrap .play-box .ctrl-wrap .swiper-pagination{margin:0 0.625rem}}.play-wrap .play-box .ctrl-wrap .swiper-pagination-bullet{margin:0 0.3125rem}@media screen and (min-width:768.02px){.play-wrap .play-box .ctrl-wrap .swiper-pagination-bullet{display:block;margin:1.25rem 0}}.play-wrap .play-box .ctrl-wrap .swiper-pagination-bullet-active{background-color:#222}.play-wrap .play-box .ctrl-wrap .swiper-button{border:1px solid #000;border-radius:5px;padding:0.1875rem 0.3125rem;text-align:center;margin:0.625rem 0}@media screen and (min-width:768.02px){.play-wrap .play-box .ctrl-wrap .swiper-button{display:block}}.review-list{display:flex;align-items:center;justify-content:space-between;margin:0 -0.9375rem}@media screen and (max-width:1024px){.review-list{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:20px;padding-bottom:20px}}.review-list__item{flex:1 0 25%;max-width:25%;padding:0 0.9375rem}@media screen and (max-width:1024px){.review-list__item{display:inline-block;max-width:20rem}}.review-list__item .link{display:block;background-color:#fff;padding:2.5rem 1.25rem;text-align:center;border-radius:0px 15px 15px 15px;box-shadow:rgba(99,99,99,0.2) 0px 2px 8px 0px;transition:0.4s ease}.review-list__item .link .icon{margin-bottom:1.5625rem}.review-list__item .link .icon img{width:2.75rem}.review-list__item .link .txt-bx .tit{font-size:1.375em;font-weight:medium;margin-bottom:1.25rem;white-space:pre-wrap!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;word-wrap:break-word;height:2.4em}.review-list__item .link .txt-bx .des{font-size:1.125em;color:#666;font-weight:300;white-space:pre-wrap!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:10.5em}.review-list__item .link:hover{transform:translate(-10px,-10px)}.main-section{padding:7.5em 0}@media screen and (max-width:1024px){.main-section{padding:4em 0}}.main-section.bg-color--1{background-color:rgba(244,196,29,0.08)}.main-section.bg-color--2{background-color:#f6f6f6}.main-section.bg-color--3{background-color:#fefaed}.container--small{max-width:1350px;margin:0 auto;padding:0 20px}.form-btn{font-size:1.125em;line-height:1;color:#fff;font-weight:500;width:100%;max-width:10em;height:2.7777777778em;margin:1.1111111111em auto 0;border-radius:0.5555555556em;background-color:#000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;transition:all 300ms ease-out}.form-btn:hover{background-color:#FDD000}@media screen and (max-width:1024px){.form-btn{font-size:1.0666666667em;max-width:9.375em;height:3.125em;margin-bottom:1.25rem}}.play-more-button{width:35px;height:35px;border-radius:50%;background-color:#2A6AFE;position:absolute;bottom:0;right:-5%;z-index:10}@media screen and (max-width:1024px){.play-more-button{position:unset}}