@font-face{font-family:'NotoSansKR';font-style:normal;font-weight:300;src:local("NotoSansKR-Light"),url("../fonts/NotoSansKR-Light.otf") format("opentype"),url("../fonts/NotoSansKR-Light.ttf") format("truetype"),url("../fonts/NotoSansKR-Light.woff") format("woff")}@font-face{font-family:'NotoSansKR';font-style:normal;font-weight:400;src:local("NotoSansKR-Regular"),url("../fonts/NotoSansKR-Regular.otf") format("opentype"),url("../fonts/NotoSansKR-Regular.ttf") format("truetype"),url("../fonts/NotoSansKR-Regular.woff") format("woff")}@font-face{font-family:'NotoSansKR';font-style:normal;font-weight:700;src:local("NotoSansKR-Bold"),url(../fonts/NotoSansKR-Bold.otf) format("opentype"),url(../fonts/NotoSansKR-Bold.ttf) format("truetype"),url(../fonts/NotoSansKR-Bold.woff) format("woff")}html,body,.wrap{font-family:"NotoSansKR";font-size:14px;color:#272727;line-height:1.64}.PCB{display:none}.text-red{color:#ff4876}.type-center{text-align:center}.wrap{padding-top:59px}.header{z-index:100;position:fixed;top:0;left:0;right:0}.header .inner{position:relative;height:59px;padding:17px 25px;border-bottom:1px solid #d8d8d8;background-color:#fff;box-sizing:border-box}.header .inner h1{margin-top:5px;font-size:1em}.header .inner a{display:inline-block}.header img{width:182px;height:auto}.header .nav{z-index:50;position:absolute;top:59px;left:0;right:0;height:1px}.header .nav ul{opacity:0;width:100%;background-color:#fff;transform:translateX(100vw);transition:opacity 350ms;-webkit-transition:opacity 350ms}.header .nav.show{height:auto}.header .nav.show ul{transform:translateX(0);opacity:1}.header .nav li{border-bottom:1px solid #d8d8d8}.header .nav li a{display:block;padding:10px 26px;color:#777;text-transform:uppercase}.header .nav li.this a{color:#4a90e2}.header .nav .button-menu-mo{z-index:110;position:absolute;top:-43px;right:39px;display:block;width:25px;height:26px;background:url("../images/ico_menu.svg") no-repeat center}.footer{margin-top:-2px;font-size:.9285714286rem;color:#afafaf;background-color:#2c2c30}.footer .inner{padding:20px 25px}.footer .copyright{word-break:keep-all}.footer .info{margin-top:15px}.section.type-dark{color:#fff;background-color:#000}.section.type-gray{background-color:#f8f8fa}.section .sec-inner{padding:55px 30px 60px}.section .sec-inner .image{margin-top:50px;text-align:center}.section .sec-inner .image img{width:100%}.section .text-title{font-size:1.7857142857rem;color:#44485a;line-height:1;text-transform:capitalize}.section .text-title span{position:relative;display:inline-block;padding-top:15px}.section .text-title span:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:#44485a}.section .text-title+.desc{margin-top:15px}.section .desc em{font-weight:500}.section.main{position:relative}.section.main .sec-inner{position:absolute;bottom:0;width:100%;height:100%;padding:0;max-width:none}.section.main .sec-inner .image{margin-top:0}.section.main .sec-inner .slogan{z-index:50;position:relative;display:table;table-layout:fixed;width:100%;height:100%;max-width:1150px;margin:0 auto;font-size:23px;color:#fff;line-height:30px;font-weight:300;text-align:left;transition:all 350ms}.section.main .sec-inner .slogan .inner{display:table-cell;padding:0 0 25px 25px;vertical-align:bottom}.section.main .sec-inner .slogan .inner strong{position:relative}.section.main .sec-inner .slogan .inner strong:before{display:block;content:"";position:absolute;top:-10px;left:0;width:22px;height:2px;background-color:#fff}.section.about .desc{margin-bottom:50px}.section.about .list li{position:relative;padding-left:90px}.section.about .list li:before{opacity:0;position:absolute;top:0;left:0;display:block;content:"";width:80px;height:80px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transition:opacity .5s;transition:opacity .5s}.section.about .list li.vision:before{background-image:url("../images/ico_about01_mo.svg")}.section.about .list li.mission:before{background-image:url("../images/ico_about02_mo.svg");transition-delay:.25s}.section.about .list li.value:before{background-image:url("../images/ico_about03_mo.svg");transition-delay:.5s}.section.about .list li+li{margin-top:35px}.section.about.animated .list li:before{opacity:1}.section.about .sub-title{font-size:1.2857142857rem;color:#44485a;line-height:1;text-transform:capitalize}.section.about .sub-title+.desc{margin:12px 0 0;font-size:.8571428571rem}.section.service .sec-inner{padding-top:0;padding-bottom:30px}.section.service .front{padding-left:25px;padding-right:25px;padding-top:40px;padding-top:11.1111111111vw;padding-bottom:40px;padding-bottom:11.1111111111vw;background-image:url("../images/bg_service_mo.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}.section.service .front .text-title{color:#fff}.section.service .front .text-title span:before{background-color:#fff}.section.service .front .desc{letter-spacing:0.05em}.section.service .list{margin-top:60px}.section.service .list li+li{margin-top:35px}.section.service .list .list-title{font-size:1.2142857143rem;color:#2e3194;text-transform:uppercase}.section.service .list .image{display:block;position:relative;margin-top:15px}.section.service .list .caption{margin-top:15px}.section.service .list .subject+.desc{margin-top:15px}.section.service .list .desc{font-size:.9285714286rem;color:#505050}.section.history{overflow:hidden}.section.history.animated .list .incheon .image,.section.history.animated .list .gwangju .image{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.section.history .sec-inner{padding-bottom:25px}.section.history .list{margin-top:50px;margin-bottom:30px}.section.history .list>li{position:relative;padding-top:32px}.section.history .list>li+li{margin-top:35px}.section.history .list .image{position:absolute;top:0;margin-top:0;box-sizing:border-box;-webkit-transition:-webkit-transform .75s, opacity .75s;transition:transform .75s, opacity .75s}.section.history .list .image img{width:100%}.section.history .list .caption{display:flex;min-height:346px;padding-top:188px;padding-top:52.2222222222vw;padding-bottom:20px;font-size:.9285714286rem;color:#fff;font-weight:300;line-height:1.77;box-sizing:border-box}.section.history .list .caption .subject{width:78px;font-size:1.1428571429rem;word-break:keep-all}.section.history .list .caption .info{font-size:.9285714286rem}.section.history .list .incheon .image{left:0;padding-right:30px;-webkit-transform:translateX(-400px) scale(1);transform:translateX(-400px) scale(1)}.section.history .list .incheon .caption{margin-left:30px;padding-left:20px;padding-right:30px;background:linear-gradient(136deg, #4252f4, #b22abb)}.section.history .list .incheon .caption .info{margin-left:27px}.section.history .list .gwangju .image{right:0;padding-left:30px;-webkit-transform:translateX(400px) scale(1);transform:translateX(400px) scale(1);transition-delay:.6s}.section.history .list .gwangju .caption{flex-direction:row-reverse;margin-right:30px;padding-left:30px;padding-right:20px;text-align:right;background:linear-gradient(136deg, #4285f4, #2b2abb)}.section.history .list .gwangju .caption .info{margin-right:27px}.section.partners .sec-inner{padding-top:30px;padding-bottom:25px}.section.partners .list{margin-top:30px;font-size:0;text-align:center}.section.partners .list li{padding:28px 0;font-size:1rem;text-align:center;background-color:#fff;box-shadow:0 3px 15px 0 rgba(79,79,79,0.15)}.section.partners .list li:hover{box-shadow:0 3px 15px 0 rgba(79,79,79,0.45)}.section.partners .list li+li{margin-top:35px}.section.partners .list li img{width:38%}.section.contact .sec-inner{padding-top:30px;padding-bottom:0}.section.contact .text-title span{display:inline-block;height:37px;color:#2e3194;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #2e3194}.section.contact .text-title span:before{display:none}.section.contact .cod{margin-top:30px;padding:0 0 20px;border-bottom:1px solid #d8d8d8}.section.contact .info-sec{margin-top:20px}.section.contact .desc,.section.contact .desc>li{display:block;margin-top:10px;color:#323232}.section.contact .button{display:inline-block;margin-top:20px;padding:12px;color:#000;font-size:1.0714285714rem;line-height:1;font-weight:500;background-color:#eaeaea;border-radius:8px}.section.contact .image{margin-top:50px}.section.contact .image img{width:100%}@media screen and (min-width: 667px) and (max-width: 1023px){.sec-inner{max-width:414px;margin:0 auto}}@media screen and (max-width: 768px){.header .nav li .default{display:none}.header .nav li .pop{padding-left:10px}.header .nav li .pop a{display:inline-block;padding-left:15px;padding-right:15px}.header .nav li .pop a.current{color:#000}.header .nav li .pop a+a{position:relative}.header .nav li .pop a+a:before{position:absolute;top:12px;left:0;display:block;content:"";width:1px;height:20px;background-color:#d8d8d8}}@media screen and (min-width: 769px){.MOB{display:none}.PCB{display:block}html,body,.wrap{font-size:16px;line-height:1.6}.wrap{padding-top:0}.header{background-color:rgba(0,0,0,0.2);-webkit-transition:background-color 350ms;transition:background-color 350ms}.header.full,.header .nav ul{background-color:#000}.header .inner{max-width:1150px;height:61px;margin:0 auto;padding:0;border:0;background:transparent}.header .inner:after{content:"";display:block;clear:both}.header .inner h1{float:left;width:202px;margin-top:0;padding-top:23px}.header .inner h1 img{width:100%}.header .nav{position:static;float:right}.header .nav ul{opacity:1;transform:translateX(0);background-color:transparent}.header .nav ul:after{content:"";display:block;clear:both}.header .nav li{float:left;border-bottom:0}.header .nav li.lang{float:right}.header .nav li a{padding:0 20px;font-size:17px;color:#fff;font-weight:300;line-height:61px;-webkit-transition:color 350ms;transition:color 350ms}.header .nav li.this a{color:#95ACFF}.header .nav .lang{position:relative;float:right;margin-left:10px;line-height:61px;box-sizing:border-box}.header .nav .lang a{position:relative;display:block;height:20px;padding:4px 25px 2px 20px;font-size:14px;color:#272727;line-height:20px;word-break:keep-all;box-sizing:content-box}.header .nav .lang a:hover{background:none}.header .nav .lang a.current{position:relative;color:#fc0000}.header .nav .lang a.current:before{left:11px;background-color:#fc0000}.header .nav .lang a.current:after{right:12px;width:4px;height:4px;margin-top:-1px;border-width:1px 1px 0 0;border-color:#fc0000;transform:rotate(-45deg)}.header .nav .lang .default{position:relative;display:inline-block;padding:0 20px;color:#fff;border:0;background:none}.header .nav .lang .default:before{left:11px;background-color:#fff}.header .nav .lang .default:after,.header .nav .lang a.current:after{position:absolute;display:inline-block;content:"";top:50%;right:6px;width:6px;height:6px;margin-top:-7px;border:solid #fff;border-width:2px 2px 0 0;transform:rotate(135deg)}.header .nav .lang .default:before,.header .nav .lang a.current:before{position:absolute;display:inline-block;content:"";top:50%;width:3px;height:3px;margin-top:-2px;border-radius:50%}.header .nav .lang .pop{display:none;opacity:0;position:absolute;top:14px;left:0;padding:3px 0;line-height:1;background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.4);box-shadow:0 3px 5px 0 rgba(0,0,0,0.4);transition:all 1s}.header .nav .lang .pop.show{display:block;opacity:1}.header .nav .button-menu-mo{display:none}.footer{font-size:15px}.footer .inner{max-width:1150px;margin:0 auto;padding:36px 0}.sec-inner{max-width:1150px;margin:0 auto}.sec-inner>.desc{text-align:center}.section .sec-inner{padding:55px 0 55px}.section .cover{position:relative;font-size:0}.section .cover .text-title,.section .cover .desc{display:inline-block;width:auto;margin:0;vertical-align:top}.section .cover .text-title{position:absolute;top:0;left:0;margin-right:40px;font-size:30px}.section .cover .text-title span{padding-top:40px;word-break:keep-all}.section .cover .desc{position:relative;margin-top:0;padding-top:40px;font-size:20px}.section .cover .desc:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:#44485a}.section .text-title{margin-bottom:40px;font-size:20px}.section.main .sec-inner .slogan{font-size:80px;line-height:1.29}.section.main .sec-inner .slogan .inner{padding:0 0 160px}.section.main .sec-inner .slogan .inner strong:before{width:77px;height:6px}.section.main .sec-inner:after{z-index:10;position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background:url("../images/bg_video_overlay.png") repeat left top;background-size:3px}.section.main .video{width:100%}.section.about .sec-inner{padding-top:110px;padding-bottom:110px}.section.about .cover{padding-left:175px}.section.about .list{display:table;table-layout:fixed;width:100%;margin-top:150px}.section.about .list li{display:table-cell;padding-left:0}.section.about .list li+li{margin-top:0;padding-left:5%}.section.about .list li:before{position:static;margin:0 auto;width:280px;height:280px}.section.about .sub-title{margin-top:40px;font-size:25px;text-align:center}.section.about .sub-title+.desc{margin-top:25px;font-size:18px}.section.service .sec-inner{padding-top:55px;padding-bottom:55px}.section.service .front{padding-left:0;padding-right:0;background-image:url("../images/bg_service.jpg")}.section.service .cover{max-width:1150px;margin:0 auto;padding-left:150px;box-sizing:border-box}.section.service .cover .desc:before{background-color:#fff}.section.service .list{margin-top:50px;font-size:0;text-align:center}.section.service .list>li{display:inline-block;width:45%;max-width:513px;margin-top:70px;font-size:18px;vertical-align:top}.section.service .list>li+li{margin-top:70px}.section.service .list>li:nth-of-type(2n){margin-left:10%}.section.service .list .list-title{font-size:25px;text-align:left}.section.service .list .image{margin-top:25px}.section.service .list .caption{margin-top:30px;text-align:left}.section.service .list .caption .title{font-size:18px;font-weight:700}.section.service .list .caption .desc{margin-top:25px}.section.history .sec-inner{padding-top:110px;padding-bottom:55px}.section.history .cover{padding-left:175px}.section.history .list{margin:165px 0 0;padding-bottom:95px}.section.history .list>li{position:relative;margin-bottom:50px;padding-top:0}.section.history .list>li+li{margin-top:140px}.section.history .list>li:after{z-index:5;position:absolute;top:0;display:block;content:"";width:56%;height:100%}.section.history .list>li figure{z-index:10;position:relative;max-width:1150px;margin:0 auto}.section.history .list .image{top:-50px;width:72%}.section.history .list .caption{display:block;min-height:515px;padding-top:65px}.section.history .list .caption .subject{font-size:35px;letter-spacing:0.03em;line-height:1.6;font-weight:300}.section.history .list .caption .subject strong{display:block;font-weight:500}.section.history .list .caption .subject:after{display:inline-block;content:"";width:1px;height:33px;background-color:#fff;transform:rotate(-315deg)}.section.history .list .caption .info{font-size:20px;line-height:1.8;font-weight:300}.section.history .list .incheon:after{right:0;background:#b22abb;background:linear-gradient(136deg, #4252f4, #b22abb);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4252f4', endColorstr='#b22abb',GradientType=1 )}.section.history .list .incheon .image{padding-right:0}.section.history .list .incheon .caption{margin:0;padding-left:72%;padding-bottom:0;text-align:right;background:none}.section.history .list .incheon .caption .subject:after{margin-right:16px}.section.history .list .gwangju:after{left:0;background:#2b2abb;background:linear-gradient(136deg, #4285f4, #2b2abb);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4285f4', endColorstr='#2b2abb',GradientType=1 )}.section.history .list .gwangju .caption{margin:0;padding-right:72%;text-align:left;background:none}.section.history .list .gwangju .caption .subject:after{margin-left:16px}.section.partners .sec-inner{padding-top:55px;padding-bottom:150px}.section.partners .cover{padding-left:214px}.section.partners .list{display:table;table-layout:fixed;width:100%;margin-top:100px}.section.partners .list li{display:inline-block;width:45%;max-width:513px;height:212px;padding:57px 0;box-sizing:border-box;transition:all .35s}.section.partners .list li+li{margin-top:0;margin-left:10%}.section.partners .list li a{display:block}.section.partners .list li img{width:44%}.section.partners .list.col3 li{width:30%;box-sizing:border-box}.section.partners .list.col3 li+li{margin-top:0;margin-left:5%}.section.partners .list.col3 li img{width:100%}.section.partners .list.col3 li.sbs{padding-left:5%;padding-right:5%}.section.partners .list.col3 li.codlabs{padding-left:5%;padding-right:5%}.section.partners .list.col3 li.mycompany{padding-left:2.5%;padding-right:2.5%}.section.contact .sec-inner{position:relative;height:1px;padding:0}.section.contact .text-box{position:absolute;top:212px;right:-189px;width:56%;padding:45px 50px;font-size:18px;background-color:#fff;box-sizing:border-box}.section.contact .text-title{margin-bottom:48px;font-size:18px;text-align:left}.section.contact .cod{font-size:30px}.section.contact .button{font-size:18px}.section.contact .image{margin-top:0}}@media screen and (min-width: 769px) and (max-width: 1149px){.wrap{width:100%}.header .inner{padding:0 25px}.header .nav li a{padding:0 7px;font-size:15px}.section .sec-inner{padding-left:40px;padding-right:40px;box-sizing:border-box}.section.main .sec-inner .slogan{font-size:45px;line-height:1.29}.section.main .sec-inner .slogan .inner{padding:0 0 50px 25px}.section.main .sec-inner .slogan .inner strong:before{width:77px;height:6px}.section.about .list li:before{width:200px;height:200px}.section.service .front{padding-left:40px;padding-right:40px}.section.partners .list li{height:160px;padding:35px 0}.section.contact .text-box{top:30px;right:40px;width:35%;padding:25px 20px;font-size:15px}.section.contact .text-title{margin-bottom:15px}.section.contact .cod{padding-bottom:10px;font-size:22px}.section.contact .info-sec{margin-top:15px}.section.contact .button{margin-top:15px}}@media screen and (min-width: 1149px) and (max-width: 1550px){.section.contact .text-box{top:110px;right:0;width:40%;padding:25px 25px}.section.contact .text-box .text-title{margin-bottom:20px}}
/*# sourceMappingURL=common.css.map */
