@charset "UTF-8";.button,.button-cms,.form-button,h1,h2,h3,h4,li,p{-webkit-font-smoothing:antialiased}h2,h3,h4,h4 a,h5,li a,p a{color:#85bd65}h2,p{line-height:38px}h1,h2,h3,h4,li,p{margin-top:0}li,nav ul li{line-height:40px}body,html{padding:0;background-color:#fff}.half,.relative{position:relative}h1,h2,h3,h4,li,p{font-smoothing:antialiased}h1{font-family:"Noto Sans KR",sans-serif;color:#383838;font-size:38px;line-height:52px;margin-bottom:30px;font-weight:900}h2,h3,h4,h5,p{font-weight:400;margin-bottom:20px;font-family:"Noto Sans KR",sans-serif}h2{font-size:30px}h3{font-size:28px;line-height:36px}h4,h5{font-size:20px;line-height:30px}.list li,p{color:#383838;font-size:18px}h2 a,h4 a{font-weight:900;text-decoration:none}li a,p a{text-decoration:none}h2 a{color:#fff;font-size:42px}h4 a{font-size:28px}li{font-family:"Noto Sans KR",sans-serif;color:#383838;font-size:20px;font-weight:400}a{text-decoration:none;transition:1s all}.white{color:#fff}.black{color:#000}.small{font-size:12px;line-height:24px}.large{font-size:34px;line-height:50px}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-right{text-align:right}.align-left{text-align:left}.justified{text-align:justify}.link{color:#85bd65}.bold{font-weight:900}.burgundy-colour{color:#1A6A00}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media only screen and (max-width:750px){h1{font-size:32px;line-height:42px}}html{margin:0}body{margin:140px 0 0;overflow-x:hidden}.button-cms.text-center,.main{margin:auto}.full,.main{padding:0 10px}.break{width:100%;height:30px}.clear{clear:both}.dark-section:after,.dark-section:before,.main:after,.main:before,.menu-section:after,.menu-section:before{display:table;content:"";line-height:0}.dark-section:after,.main:after,.menu-section:after{clear:both}::selection{background:#f4f4f4}::-moz-selection{background:#f4f4f4}::-webkit-selection{background:#f4f4f4}.cookiePolicy,.eighth,.fifth,.form-input,.form-select,.form-textarea,.full,.half,.half-list li,.hero-left,.hero-right,.left,.main,.one-quarter,.one-third,.quarter,.right,.sixth,.text-image-split,.third,.three-quarters,.two-thirds{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main{width:1280px}.full{width:100%}.eighth,.fifth,.half,.one-quarter,.one-third,.quarter,.third,.three-quarters,.two-thirds{padding:0 10px;margin-bottom:20px;float:left}.half{width:50%}.third{width:33.3%}.quarter{width:25%}.fifth{width:20%}.sixth{width:16.6666667%;padding:0 10px;float:left}.eighth{width:12.5%}.three-quarters{width:75%}.one-quarter{width:25%}.one-third{width:33.3%}.two-thirds{width:66.6%}.single-row .eighth,.single-row .fifth,.single-row .half,.single-row .quarter,.single-row .sixth,.single-row .third{margin-bottom:0}.split-50-50 h3{font-size:29px;line-height:44px}.split-50-50 .content{width:50%;float:left;padding-right:60px;box-sizing:border-box}.split-intro{background:url(../images/backgrounds/intro-images.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media only screen and (max-width:1280px){.main{width:100%}.eighth{width:25%}.split-50-50 .content{padding:0 50px}}@media only screen and (max-width:1200px){.split-50-50 .content{width:70%;margin:auto;padding:0;float:none;text-align:center}.split-50-50 .content .button{margin:auto}.split-intro{background:url(../images/backgrounds/intro-images-mobile.jpg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}@media only screen and (max-width:1000px){.quarter{width:50%}.eighth{width:25%}.fifth{width:33.3%}.fifth-end,.fifth-start{width:100%}.single-row{padding-bottom:10px}.single-row .quarter{margin-bottom:20px}.text-image-split{width:100%;display:block;padding-top:0;background-position:center}.text-image-split .padded-content{width:90%;padding:50px 0}}@media only screen and (max-width:800px){.one-third,.two-thirds{width:100%;float:none}.split-50-50 .content{width:95%}}@media only screen and (max-width:750px){.third{width:100%}}@media only screen and (max-width:700px){.eighth,.quarter{width:50%}}@media only screen and (max-width:600px){.half{width:100%}.eighth,.quarter{width:50%}.single-row{padding-bottom:10px}.single-row .third{margin-bottom:20px}}@media only screen and (max-width:550px){.fifth{width:100%;float:none}}@media only screen and (max-width:450px){.eighth,.quarter,.third{width:100%}}.padded{padding:100px 10px}.padded-less{padding:50px 10px}.details-page .padded-less{padding:120px 10px}.no-pad-bottom{padding-bottom:30px}.no-pad-top{padding-top:0!important}.padded-content{width:65%;margin:auto;display:block}.center{margin:auto}.none{display:none}img{border:none}.full-image{width:100%;display:block}.half-image{width:50%}.quarter-image{width:25%}.no-bottom{margin-bottom:0!important}.float-image,.float-image-small{float:right;margin:0 0 20px 20px}hr{width:100%;background:0 0;border:none;border-top:1px solid #ccc;margin:60px auto}.mobile-hr{display:none}.border{border:1px solid #ccc}.end{margin-right:0!important}.rounded-hidden{-moz-border-radius:6px;border-radius:6px;overflow:hidden}.half-list,.list{overflow:auto;list-style:none}.i-margin{margin-right:10px}.float-left{float:left}.float-right{float:right}.block{display:block}.vertical-align{vertical-align:middle}.display-table{display:table}.display-table-cell{display:table-cell}.text-image-split{width:50%;padding:30px;display:table-cell}.text-image-split-bg{width:100%;display:table-cell}.list{padding:0 0 0 30px;margin:0 0 20px}.half-list li,.list li{padding-left:1em;text-indent:-.7em}.list li{font-family:"Noto Sans KR",sans-serif;line-height:38px;font-weight:300;margin:7px 0}.list li::before{content:"• ";color:#85bd65;font-weight:700;padding-right:5px}.align-center .list{padding:0}.half-list{padding:0;margin:0 0 20px}.half-list li{width:50%;float:left;font-family:"Noto Sans KR",sans-serif;color:#383838;font-size:16px;line-height:22px;font-weight:300;margin:10px 0;padding-right:40px}.table td,.table th{padding:5px;font-family:"Noto Sans KR",sans-serif}.half-list li::before{content:"• ";color:#85bd65;font-weight:700;padding-right:5px}.table{width:100%;box-sizing:border-box}.table th{color:#85bd65;font-size:20px;line-height:30px;font-weight:400}.table td{color:#383838;font-size:18px;line-height:34px;font-weight:300}.load-animation{height:100vh;background:#fff;z-index:9999;width:100%;position:fixed;opacity:0;transition:all ease .8s;top:0;left:0}.load-animation .load-logo{width:540px;height:120px;top:50%;transform:translateY(-50%) scale(0);position:absolute;margin:auto;left:0;right:0;transition:all cubic-bezier(.25,.1,.13,1.47) 1s}.load-animation .left-text{float:left;width:270px;overflow:hidden}.load-animation .left-text img{width:270px;position:relative;right:-290px;transition:all ease 1s;transition-delay:1.5s}.load-animation .right-text{float:right;width:270px;overflow:hidden}.load-animation .right-text img{width:270px;position:relative;left:-270px;transition:all ease 1s;transition-delay:1.5s;float:right}.load-animation .load-logo.active{transform:translateY(-50%) scale(1)}.load-animation .load-logo.active .left-text img{right:0}.load-animation .load-logo.active .right-text img{left:0}.load-animation.active{opacity:1}.accordion h3{background:#85bd65;padding:15px 30px;box-sizing:border-box;margin-bottom:20px;font-size:16px;color:#fff;border-radius:10px;cursor:pointer;outline:0}.accordion h3:after{content:"";float:right;margin-right:-10px;font-family:FontAwesome}.accordion-content{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion h3.year-planner{background:#1A6A00}@media only screen and (max-width:1000px){.padded{padding:60px 10px}.padded-content{width:85%}}@media only screen and (max-width:750px){.half-list li{width:100%;float:none}}@media only screen and (max-width:700px){.float-image{width:100%;float:none;margin:0 0 20px}.float-image-small{width:30%}}.half-section-left,.half-section-right{margin-bottom:60px;width:100%;position:relative}@media only screen and (max-width:650px){.load-animation{width:100%}.load-animation .left-text{width:160px;position:relative;top:19px}.load-animation .left-text img{width:160px}.load-animation .right-text{width:160px;position:relative;top:19px}.load-animation .right-text img{width:160px}.load-animation .load-logo{width:200px}}@media only screen and (max-width:600px){.mobile-hr{display:block}}.green-gradient-section{width:100%;background:#1a6a00;background:linear-gradient(180deg,#1a6a00 0,#259700 100%)}.white-section{width:100%;background-color:#fff}.green-section{width:100%;background-color:#1A6A00}.green-section h3{color:#fff;font-weight:900}.grey-section{width:100%;background-color:#A7A7A7}.grey-section h3{color:#fff;font-weight:900}#google-map{width:100%;height:400px}.half-background-left,.half-background-right{height:100%;position:absolute;width:50%;top:0}.half-background-left{left:0}.half-background-right{right:0}.half-section-left .half{padding-left:100px;float:right}.half-section-right .half{padding-right:100px}.steven-quote{font-size:40px;line-height:50px;color:#fff;text-align:center;margin-bottom:40px}.phone-or-online{display:inline-block;margin:auto}.float-or,.float-phone{line-height:60px;margin-right:40px;float:left}.float-phone{font-size:38px;color:#fff;font-weight:900}.float-or{font-size:40px;color:#9cea6f}.float-button{float:left}.social-icons{font-size:35px;margin:50px 0}.social-icons i{margin:0 18px;transition:.5s all}.social-icons i:hover{color:#fff}.about-section h4{color:#fff;font-size:28px}.about-section li,.about-section p{color:#fff;font-size:18px}.about-section ul{margin:0;padding:0}.about-section li{line-height:28px}.about-section img{width:50%;display:table-cell;vertical-align:middle;margin:auto}.home-updates h3{font-weight:900;float:left}.home-updates .button{float:right}.selection-container .third{padding:0 15px}.selection-container .services-carousel .item{width:100%}.selection-container .item{padding:0 15px;width:33.3%;float:left;margin-bottom:20px;box-sizing:border-box}.selection-container .selection{transition:.5s all;box-shadow:0 0 7px #bfbfbf;display:block}.blog-carousel-container .blog-carousel-item,.selection{-webkit-box-shadow:0 0 11px -1px rgba(0,0,0,.3);-moz-box-shadow:0 0 11px -1px rgba(0,0,0,.3)}.selection-container .selection .sel-img-container{height:240px;background-color:#85bd65;position:relative}.selection-container .selection .sel-img-container img{width:100%;height:100%;display:block;margin:0;transition:1s all;object-fit:cover;position:absolute;top:0;left:0;max-height:initial;min-height:initial}.selection-container .selection .sel-content{width:100%;padding:20px;background-color:#fff;box-sizing:border-box}.selection-container .selection .sel-content h2,.selection-container .selection .sel-content h3{font-size:23px;line-height:30px;margin-bottom:10px}.selection-container .selection .sel-content p{font-size:16px;line-height:26px;font-weight:700;margin-bottom:0;display:inline-block;padding:10px 20px;border:2px solid #85bd65;color:#85bd65}.selection-container .selection .sel-content hr{margin:30px auto 20px}.selection{transition:.5s all;box-shadow:0 0 11px -1px rgba(0,0,0,.3);display:block}.selection .sel-img-container{background-color:#85bd65}.selection .sel-img-container img{width:100%;height:100%;min-height:282px;max-height:282px;object-fit:cover;display:block;margin:0;transition:1s all}.selection .sel-content{width:100%;min-height:150px;padding:20px;background-color:#fff;bottom:0;left:0;z-index:2;box-sizing:border-box}.selection .sel-content h3{font-size:23px;line-height:30px;margin-bottom:10px}.selection .sel-content p{font-size:16px;line-height:26px;margin-bottom:0}.selection:hover{transform:scale(.95)}.selection:hover .sel-img-container img{opacity:.5}.section-background img{position:absolute;top:0;left:0;z-index:1;opacity:.1;width:100%;height:100%;object-fit:cover;transition:all 1s}.section-background .main{z-index:2;position:relative}.portfolio{transition:.5s all;display:block;overflow:hidden;position:relative;background-color:#85bd65}.portfolio img{position:absolute;top:0;left:0;z-index:1;opacity:1;width:100%;height:100%;object-fit:cover;transition:all 1s}.portfolio .portfolio-content{width:100%;padding:150px 80px;box-sizing:border-box;z-index:2;position:relative;opacity:0;transition:all 1s}.portfolio .portfolio-content h3{color:#fff;font-size:23px;line-height:30px;margin-bottom:10px}.portfolio .portfolio-content p{color:#fff;font-size:16px;line-height:26px;margin-bottom:0}.portfolio .portfolio-content .button-linear-white{margin-top:30px}.portfolio:hover img{opacity:.1}.portfolio:hover .portfolio-content{opacity:1}.contact-info .email{word-break:break-all}.portfoliodetails .half{margin-bottom:0}@media only screen and (min-width:750px){.services-carousel .selection:hover{transform:scale(.95)}.services-carousel .selection:hover .sel-content p{background-color:#85bd65;color:#fff}.services-carousel .selection:hover .sel-img-container img{opacity:.5}}@media only screen and (max-width:1050px){.portfolio .portfolio-content .button-linear-white,.portfolio .portfolio-content p{display:none}.portfolio{min-height:300px}.portfolio .portfolio-content{opacity:1;position:absolute;width:100%;padding:20px;bottom:0;background-color:rgba(210,143,51,.8)}.portfolio .portfolio-content h3{margin-bottom:0}.portfoliodetails .padded{padding-bottom:50px}.portfoliodetails .half{width:100%;text-align:center}.portfoliodetails .half .button{float:none;margin:auto}.portfoliodetails .portfolioimage{margin-bottom:50px}}.top-header,header,header.active{position:fixed;z-index:999}@media only screen and (max-width:1000px){.intro-section .half{width:100%;float:none;text-align:center}.intro-section .half .button{margin:auto}.bloglist .third{width:50%}}@media only screen and (max-width:950px){.half-section-left{padding-top:250px}.half-section-left .half{width:100%;float:none;padding:0 10px}.half-section-left .padded{padding:70px 10px}.half-section-right{padding-top:250px}.half-section-right .half{width:100%;float:none;padding:0 10px}.half-section-right .padded{padding:70px 10px}.half-background-left,.half-background-right{width:100%;height:250px}}@media only screen and (max-width:850px){.services .third{width:50%}}@media only screen and (max-width:750px){.about-section,.home-updates h3{text-align:center}.steven-quote{font-size:30px;line-height:40px}.phone-or-online .float-or{font-size:30px;line-height:35px;margin-right:0;float:none}.phone-or-online .float-phone{line-height:45px;margin-right:0;float:none}.home-updates .button,.phone-or-online .button{float:none;margin:auto}.home-updates h3{float:none}.selection-container .half{width:100%}}.top-header .text-right,header p{text-align:right}@media only screen and (max-width:700px){.green-gradient-section h2 a{font-size:28px}.bloglist .third{width:100%}}@media only screen and (max-width:650px){.blog-details img{float:none;margin:0 0 20px;max-width:100%;width:100%}.green-gradient-section h2 a{color:#fff;font-size:28px}}@media only screen and (max-width:550px){.services .third{width:100%}}@media only screen and (max-width:450px){.float-phone{font-size:36px}.social-icons{font-size:26px}.social-icons i{margin:0 15px}.green-gradient-section h2 a{font-size:22px}}@media only screen and (max-width:330px){.green-gradient-section h2 a{font-size:18px}}.top-header{padding:0 0 3px;display:block;box-sizing:border-box;background-color:#A7A7A7;top:0;width:100%}.top-header .half{margin-bottom:0}.top-header .half p{display:inline-block;margin:0;font-weight:900}.top-header .half p a{color:#fff;margin-right:15px;font-size:14px;line-height:14px;transition:.4s all;display:inline-block}.top-header .half p a:hover,header p a,nav ul li,nav ul li a{color:#1A6A00}header{width:100%;height:100px;top:41px;background-color:#fff;transition:all ease .5s}header .logo{max-width:280px;float:left;height:100px;display:flex}header p,header p a,nav{display:inline-block}header p{float:right;margin:-7px 0 0;font-weight:900}header p a{margin-right:15px;line-height:10px;transition:.4s all}header p a:hover{color:#9CEA6F;transform:scale(1.1)}header .button{float:right;background-color:#1A6A00}header.active{top:0;box-shadow:0 3px 15px rgba(0,0,0,.2)}.page-header{width:100%;height:auto;background-color:#A7A7A7;padding:90px 0;box-sizing:border-box;position:relative;transition:all ease .5s}.page-header h1{margin:0;color:#383838;font-size:46px;line-height:56px;position:relative;z-index:2;max-width:45%}.page-header .image-mask{float:right;width:50%;position:absolute;right:0;top:0;bottom:0;-webkit-mask-image:url(../images/header/image-mask.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:cover;background-color:#1A6A00}.page-header .image-mask img{z-index:1;width:100%;height:100%;object-fit:cover;transition:all 1s;opacity:.4;display:block}#cookie-bar,.mobile-menu-bb{position:fixed;z-index:1001}@media only screen and (max-width:1000px){.header-social-desktop{display:none}.page-header{padding:100px 40px}}@media only screen and (max-width:920px){.top-header .half{width:30%}.top-header .text-right{width:70%}}@media only screen and (max-width:675px){.top-header{max-height:80px}.top-header .half{width:100%;text-align:center!important}.top-header .half p{line-height:25px}.top-header .text-right{width:100%}header{top:53px}body{margin-top:153px}}@media only screen and (max-width:550px){header .remove-mobile{display:none}header .button{width:120px}.top-header{padding:5px;max-height:95px}.top-header .half p a{line-height:25px}header{top:63px}body{margin-top:163px}}@media only screen and (max-width:450px){header .logo{max-width:200px}}@media only screen and (max-width:400px){header .logo{max-width:170px}header .button{width:100px;font-size:16px}}@media only screen and (max-width:320px){header .button,header .logo{float:none;margin:auto}header{height:auto}header .button{height:40px;line-height:38px}header .mobile-menu-button{margin-top:5px;margin-bottom:10px}}.mobile-menu-bb{width:100%;height:0;top:0;left:0;overflow:hidden;background-color:#9CEA6F;transition:all ease 1s}.mobile-menu-bb .mobile-menu-image{width:100%;height:30%;background:url(../images/backgrounds/menu.jpg) bottom center no-repeat;background-size:cover;position:relative;overflow:hidden}.mobile-menu-bb .mobile-menu-image .menu-logo{width:100%;height:100%;background:url(../images/footer/logo.svg) center no-repeat;background-size:25%}.mobile-menu-bb ul{width:100%;height:65%;padding:0;margin:0}.mobile-menu-bb ul li{color:#fff;text-align:center;width:100%;height:20%;margin:0;display:table;box-shadow:0 10px 10px -5px #85bd65;cursor:pointer;font-weight:900;font-size:20px}.mobile-menu-bb ul li span{font-size:14px!important}.mobile-menu-bb ul li a{color:#fff;display:table-cell;vertical-align:middle;text-align:center}.mobile-menu-button,.qc-ht{display:none!important}.mobile-menu-bb ul li:hover{background-color:#1A6A00}.mobile-menu-button{margin-top:20px}.mobile-menu-button-close{width:80px;height:80px;background:0 0;position:absolute;top:30px;right:30px;transition:.5s all;cursor:pointer;border-radius:100%;border:4px solid #fff;box-sizing:border-box;z-index:5}.mobile-menu-button-close .m-close-cross{position:absolute;top:5px;right:3px;margin:auto;width:65px;height:65px;background:url(../images/header/menu-close.svg) center no-repeat;background-size:100%;transition:.5s all}.mobile-menu-button-close:hover{background-color:#fff}.mobile-menu-button-close:hover .m-close-cross{transform:rotate(180deg);background:url(../images/header/menu-close-black.svg) center no-repeat;background-size:100%}.mobile-menu-bb.active{height:100%}nav,nav ul,nav ul li{height:100px}nav{float:right}nav ul{list-style:none;margin:0;padding:0}nav ul li{float:left;font-size:16px;transition:.5s all}nav ul li a{transition:.5s all;position:relative;display:block;font-weight:900;padding:30px 25px}nav ul li a:hover{color:#fff!important;background-color:#A7A7A7}nav ul li:first-child{margin-left:0}nav ul li.active a span{width:100%}header.active nav li.sfhover ul,header.active nav li:hover ul{left:auto;top:100px}nav>ul>li>ul{font-family:"Noto Sans KR",sans-serif;height:auto;background-color:#A7A7A7;display:block;left:-999em;position:absolute;list-style:none;padding:0;z-index:999;transition:.5s all}nav li:hover,nav>ul>li>ul>li:hover{z-index:30001;background-image:none;color:#fff}nav li.sfhover ul,nav li:hover ul{left:auto;top:100px}.top-bar li:hover ul,.top-bar nav li.sfhover ul{left:auto;top:59px}nav>ul>li>ul>li{float:left;clear:both;margin:0;font-size:14px;height:unset;line-height:16px;text-align:left;color:#fff}nav>ul>li>ul>li>a{width:200px;float:left;margin:0;display:block;padding:10px;color:#fff;clear:both}nav>ul>li>ul>li>a:hover{background-color:#1A6A00!important}nav>ul>li>ul>li:hover{background-color:#85bd65!important}nav li:hover{background-color:#A7A7A7}nav li:hover a{color:#fff}@media only screen and (max-width:1150px){nav{padding:0 0 0 20px}nav ul li{margin-left:30px}}@media only screen and (max-width:1025px){nav{padding:0 0 0 10px}nav ul li{margin-left:15px}}@media only screen and (max-width:1000px){.mobile-menu-bb .mobile-menu-image .menu-logo{background-size:45%}.mobile-menu-button-close .m-close-cross{background-size:60px}.mobile-menu-button-close:hover{background:0 0}.mobile-menu-button-close:hover .m-close-cross{transform:none;background:url(../images/header/menu-close.svg) center no-repeat;background-size:60px}#desktop-menu{display:none}.mobile-menu-button{display:block!important}}@media only screen and (max-width:550px){.mobile-menu-bb .mobile-menu-image .menu-logo{background-size:65%}.mobile-menu-button-close{width:45px;height:45px;top:10px;right:10px}.mobile-menu-button-close .m-close-cross{width:30px;height:30px;background-size:35px}}.hero,.hero .hero-slide{height:50vh;min-height:300px;position:relative;width:100%}.hero{background:#1A6A00;background:linear-gradient(90deg,#1a6a00 0,#85bd65 100%)}.hero .hero-slide{display:flex;align-items:center;animation:hero-fade 2s ease;opacity:1}.hero .hero-slide img,.hero .hero-slide video{left:0;height:100%;opacity:.6;position:absolute;object-fit:cover}.hero .hero-slide img{top:0;z-index:1;width:100%;transition:all 1s}.hero .hero-slide .content{width:50%;position:absolute;top:50%;left:0;right:0;padding:20px;transform:translateY(-50%);z-index:2;margin:auto;text-align:center}.hero .hero-slide .content h1,.hero .hero-slide .content h2,.hero .hero-slide .content h3,.hero .hero-slide .content h4,.hero .hero-slide .content h5{color:#fff;font-size:42px;line-height:50px;margin-bottom:10px}.hero .hero-slide .content p b{font-size:42px;line-height:50px}.corner-ribbon,ul.sitemap li{font-family:"Noto Sans KR",sans-serif;line-height:40px}.hero .hero-slide .content p{color:#fff;margin-bottom:0}.hero .hero-slide video{bottom:0;width:100%;z-index:1;transition:1s all ease;pointer-events:none}.hero .button{background-color:transparent;margin:30px 20px 0;border:2px solid #fff}.hero p:has(.button){display:inline-block}.corner-ribbon{width:300px;background:#1A6A00;position:absolute;top:20px;left:-110px;text-align:center;font-size:15px;z-index:99;color:#fff;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}@media only screen and (max-width:900px){.hero{height:auto}.hero .hero-slide .content{width:75%}.hero .hero-slide .content h1,.hero .hero-slide .content h2,.hero .hero-slide .content h3,.hero .hero-slide .content h4,.hero .hero-slide .content h5,.hero .hero-slide .content p b{font-size:34px;line-height:42px}}.blog-carousel{padding-bottom:100px}.blog-carousel-container{padding:10px}.blog-carousel-container .blog-carousel-item{width:100%;height:500px;display:block;background-color:#fff;position:relative;box-shadow:0 0 11px -1px rgba(0,0,0,.3);overflow:hidden;transition:.4s all}.blog-carousel-container .blog-carousel-item img{position:absolute;top:0;left:0;z-index:1;width:100%;height:80%;object-fit:cover;transition:all 1s}.blog-carousel-container .blog-carousel-item .blog-carousel-item-content{width:100%;min-height:150px;padding:30px 30px 30px 138px;background-color:#fff;position:absolute;bottom:0;left:0;z-index:2;box-sizing:border-box}.blog-carousel-container .blog-carousel-item .blog-carousel-item-content h5{font-size:18px;line-height:26px;color:#383838;margin:0}.blog-carousel-container .blog-carousel-item .blog-carousel-item-content p{font-size:14px;line-height:26px;color:#383838;font-weight:900;margin-bottom:5px}ul.sitemap li,ul.sitemap li a{color:#0d242d;text-decoration:none}.blog-carousel-container .blog-carousel-item .blog-carousel-item-content .steven-thumb{width:78px;height:78px;background:url(../images/about/switch-ecology.png) center no-repeat;position:absolute;left:30px}.blog-carousel-container .blog-carousel-item:hover{transform:scale(.9)}.blog-details img{float:right;margin:0 0 20px 20px;display:block;max-width:400px;box-shadow:0 0 11px -1px rgba(0,0,0,.3)}@media only screen and (max-width:650px){.blog-details img{float:none;margin:0 0 20px;max-width:100%;width:100%}}ul.sitemap li{font-size:24px;font-weight:300;font-style:italic;margin-top:0;margin-bottom:10px;list-style:none}ul.sitemap li a:hover{color:#85bd65}ul.sitemap>li>ul>li{font-style:italic}.review{text-align:center}.review h1,.review h2,.review h3,.review h4,.review h5,.review li,.review p{color:#fff}.review p:has(strong){margin-bottom:0}.review.flex{text-align:left}.review.flex .review-image-container{width:33.33%;border-right:5px solid #85bd65}.review.flex .review-image-container img{width:100%;display:block;padding-right:40px}.review.flex .review-content{width:66.66%;padding-left:40px}@media only screen and (max-width:800px){.review.flex{text-align:center;gap:20px}.review.flex .review-image-container{width:initial;max-width:300px;border-right:initial;margin:auto}.review.flex .review-image-container img{padding-right:initial}.review.flex .review-content{width:80%;padding-left:initial}}@media only screen and (max-width:450px){.review.flex .review-content{width:100%}}.form-input{width:100%;height:50px;background-color:#fff;border:3px solid #85bd65;margin-bottom:20px;padding:0 0 0 20px;font-family:"Noto Sans KR",sans-serif;font-size:16px;line-height:50px;color:#383838;text-align:left}.form-select,.form-textarea{margin-bottom:0;padding:0 0 0 20px;line-height:50px;color:#383838;text-align:left;width:100%;font-size:16px;background-color:#fff;font-family:"Noto Sans KR",sans-serif}.form-select{height:50px;border:1px solid #dfdfdf;-webkit-appearance:none}.form-textarea{height:120px;border:3px solid #85bd65}.form-button{width:100%;height:50px;border:3px solid #fff;font-family:"Noto Sans KR",sans-serif;font-size:16px;text-align:center;color:#85bd65;cursor:pointer;transition:background-color .5s ease;-webkit-appearance:none}.form-button:hover{background-color:#fff}.error{color:red;font-weight:700}.form-input::-webkit-input-placeholder{color:#85bd65}.form-input:-moz-placeholder{color:#85bd65}.form-input::-moz-placeholder{color:#85bd65}.form-input:-ms-input-placeholder{color:#85bd65}.form-textarea::-webkit-input-placeholder{color:#85bd65}.form-textarea:-moz-placeholder{color:#85bd65}.form-textarea::-moz-placeholder{color:#85bd65}.form-textarea:-ms-input-placeholder{color:#85bd65}.contact-form .button{margin-top:30px}.button,.button-cms{width:200px;height:60px;display:block;background-color:#85bd65;cursor:pointer;transition:all .5s ease;font-family:"Noto Sans KR",sans-serif;font-size:20px;text-align:center;color:#fff;line-height:56px;border-radius:30px;border:none;box-sizing:border-box;-webkit-appearance:none}.b-full,footer{width:100%}.button-cms a{color:#fff}.btn-burgundy{background-color:#1A6A00}.button-cms:hover,.button:hover{background-color:#1A6A00;color:#fff}.b-white-line{background-color:transparent;border:1px solid #fff}.b-white-line:hover{border:1px solid #9CEA6F}footer{background-color:#fff;padding:100px 0;box-shadow:0 -3px 15px rgba(0,0,0,.2)}footer .logo{max-width:280px;height:auto;display:block;margin-bottom:30px}footer p,footer p a{margin-bottom:0}footer .socials{float:left;font-size:20px;font-weight:900}footer .socials a{color:#85bd65;margin-right:15px;transition:.4s all;display:inline-block}footer .socials a:hover{color:#9CEA6F;transform:scale(1.1)}footer p,footer p a,footer ul li,footer ul li a{color:#85bd65}footer p{font-size:15px}footer ul{padding:0;margin:0}footer ul li{list-style:none;font-size:20px;margin:0 0 15px 15px}footer ul li a:hover{color:#1A6A00}@media only screen and (max-width:1000px){footer .logo{width:100%;max-width:initial}footer .socials{float:none;margin:auto;display:block}}@media only screen and (max-width:750px){footer{text-align:center;padding:100px 0 85px}footer ul li{margin:0 0 15px}}#cookie-bar{opacity:0;width:330px;height:auto;bottom:0;padding:15px;box-sizing:border-box;background:rgba(247,247,247,.85)}#cookie-bar p{width:240px;color:#282728;font-size:12px;line-height:20px;display:block;float:left;margin:0}#cookie-bar p a{color:#000;text-decoration:underline}#cookie-bar #accept{width:40px;float:right;background:#1A6A00;color:#fff;font-family:"Noto Sans KR",sans-serif;font-size:12px;line-height:16px;padding:7px 10px;text-align:center;box-sizing:border-box;transition:1s all;cursor:pointer}#cookie-bar #accept:hover{background:#85bd65}@media only screen and (max-width:650px){#cookie-bar{height:auto;text-align:left}#cookie-bar p{display:inline-block;float:left;padding:0;line-height:16px;margin-bottom:0;width:70%}#cookie-bar #accept{display:inline-block;float:right;margin-left:10px;width:calc(30% - 10px)}}@media only screen and (max-width:400px){#cookie-bar{width:100%}}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:url(../images/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#fff;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#a7a7a7}