.company-page .menu{width:100%;max-width:800px;padding:5px 0;margin:0 auto}.company-page .menu li{float:left;width:calc(25% - 10px);height:27px;margin:2.5px 5px;cursor:pointer;text-align:center}.company-page .menu li a{display:block;width:100%;height:27px;font-size:12px;line-height:27px;color:#5a5a5a;border:1px solid #aaa}.company-page .menu li a:hover{text-decoration:none}.company-page .menu li a.on{color:#fe515d;border:1px solid #fe515d}.company-page .contents .main-img{transform:translateX(0);opacity:1;transition-delay:0s;transition-duration:.5s;width:100%;max-height:500px;overflow:hidden}.company-page .contents .main-img img{width:100%;margin-top:-100px;opacity:.8}.company-page .contents .intro{padding:50px 0 30px}.company-page .contents .intro p{font-size:16px;color:#777;line-height:1.5;margin:8px 0 8px 40px}.company-page .contents .intro .txt1{font-size:30px;color:#000;font-weight:700;margin:8px 0 20px}.company-page .contents .section{text-align:center;margin-bottom:20px}.company-page .contents .section .title{font-size:26px;line-height:36px;margin-bottom:20px;text-align:left;padding:20px;position:relative}.company-page .contents .section .title:after{content:"";position:absolute;width:50px;height:2px;background:#000;bottom:0;left:0}.company-page .contents .structure img{max-width:90%;margin-bottom:50px;transition:3s}.company-page .contents .structure img:hover{transform:rotate(3deg) scale(1.03)}.company-page .contents .ability img{width:100%}.company-page .contents .presentation .div1{background:#eee}.company-page .contents .presentation .div1 div{float:left;width:50%;padding:5%}.company-page .contents .presentation .div1 div img{width:100%}.company-page .contents .presentation .div1 div p{font-size:16px;color:#777;margin:8px 0;line-height:1.5;text-align:left}.company-page .contents .presentation .div1 div ul{margin:20px 0;padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:left}.company-page .contents .presentation .div1 div .download{display:inline-block;position:relative;color:#fff;background:#aaa;border-radius:30px;font-size:15px;padding:10px 30px;text-indent:35px;float:right}.company-page .contents .presentation .div1 div .download:before{position:absolute;top:50%;left:18%;width:26px;height:26px;transform:translateY(-50%);background:url(/assets/images/download.png);content:""}.company-page .contents .location .national-map{text-align:center;border:1px solid #ddd;position:relative;margin:30px 0;background:linear-gradient(45deg,#eee 50%,#fff 0)}.company-page .contents .location .national-map .point{position:absolute;font-size:20px;border-bottom:1px solid #000;line-height:22px;width:17.5%}.company-page .contents .location .national-map .point a{font-size:20px;color:#5a5a5a}.company-page .contents .location .national-map .point a:hover{text-decoration:none}.company-page .contents .location .national-map .point.point_daegu{top:53%;left:57%;text-align:right}.company-page .contents .location .national-map .point.point_seoul{top:22%;left:23.5%;text-align:left}.company-page .contents .location .national-map .point.point_daejeon{top:45%;left:27.5%;text-align:left}.company-page .contents .location .national-map .point.point_pohang{top:50%;left:64%;text-align:right}.company-page .contents .location .national-map .point.point_daeguwest{top:56%;left:57%;text-align:right}.company-page .contents .location .national-map .point.point_gyeonggi{top:25%;left:27%;text-align:left}.company-page .contents .location .national-map .point.point_changwon{top:65%;left:57%;text-align:right}.company-page .contents .location .national-map .point.point_changnyeong{top:63%;left:23.5%;text-align:left;width:33.5%}.company-page .contents .location .national-map .point.point_jeonju{top:55%;left:23.5%;text-align:left}.company-page .contents .location .national-map .point.point_ulsan{top:60%;left:64%;text-align:right}.company-page .contents .location .national-map .point.point_cheonan{top:35%;left:25.5%;text-align:left}.company-page .contents .location .national-map .point.point_gumi{top:48%;left:53.5%;text-align:right}.company-page .contents .location .national-map .point.point_wonju{top:23%;left:50%;text-align:right}.company-page .contents .location .national-map .point.point_hwaseong{top:29%;left:24%;text-align:left}.company-page .contents .location .national-map .point.point_cheongju{top:41%;left:28.5%;text-align:left}.company-page .contents .location .national-map img{width:100%}.company-page .contents .location .map{border-top:2px solid #000;border-bottom:2px solid #000}.company-page .contents .location .map ul{border:1px solid #ddd;padding:20px 15px;cursor:pointer;position:relative;margin:20px 0}.company-page .contents .location .map ul li{font-size:14px;margin-bottom:7px;text-align:left}.company-page .contents .location .map ul li:first-child{line-height:36px;font-size:20px;margin-bottom:5px;text-indent:0}.company-page .contents .location .map ul li:first-child span{font-size:20px}.company-page .contents .location .map ul .arrow{background:url(/assets/images/arrow_up.png);background-size:cover;position:absolute;right:20px;top:50px;transform:translateY(-50%) rotate(90deg);transition:.3s;width:30px;height:17px}.company-page .contents .news{margin-bottom:50px}.company-page .contents .news li{font-size:16px;margin-bottom:15px;width:33.3333333333%;padding:0 5px;float:left}.company-page .contents .news li .img{height:250px;overflow:hidden}.company-page .contents .news li .img img{max-width:100%;max-height:100%}.company-page .contents .news li p{font-size:16px;color:#777;margin:8px 0;line-height:1.3;letter-spacing:-1px;height:48px}.company-page .contents .news li a:hover{text-decoration:none}.company-page .contents .news iframe{width:33.3333333333%;height:300px;padding:0 5px;float:left;margin-bottom:5px}.company-page .shop{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.7);z-index:101;display:none;overflow-x:hidden;overflow-y:scroll}.company-page .shop .inner{display:none}.company-page .shop .inner img{width:100%}.company-page .shop .inner iframe{width:100%;height:450px;border:0}.company-page .shop .close{position:fixed;top:40px;right:56px;border:1px solid #556b2f;border-radius:50%;width:50px;height:50px;padding:10px;cursor:pointer;background:#fff}.company-page .shop .close img{width:100%}.company-page .shop.view,.company-page .shop.view .view{display:block}.company-page .menu-mobile{position:fixed;top:0;background-color:#fff;opacity:1;z-index:9999}.company-page .menu-mobile li{margin:5px 0 5px 5px;width:calc(25% - 7px)}.company-page .menu-mobile li a{text-wrap:nowrap;font-size:.9em}.company-page .menu-mobile li:first-child{margin-left:5px}@media screen and (max-width:1200px){.company-page .contents .main-img img{margin-top:0}.company-page .contents .intro{padding:20px 10px}.company-page .contents .intro p{font-size:15px;margin:8px 0}.company-page .contents .intro .txt1{font-size:22px;color:#000;font-weight:700;margin:0 0 10px}.company-page .contents .section .title{font-size:22px;line-height:22px}.company-page .contents .presentation .div1 div{float:none;width:100%}.company-page .contents .presentation .div1 div ul{margin:0;border-bottom:none}.company-page .contents .presentation .div1 div .download{margin-top:-55px}.company-page .contents .location .national-map{margin:10px 0}.company-page .contents .location .national-map .point a{font-size:5px}.company-page .contents .location .map{border-top:1px solid #000;border-bottom:1px solid #000}.company-page .contents .location .map ul{padding:15px;margin:10px}.company-page .contents .location .map ul .arrow{right:10px;top:30px}.company-page .contents .news{margin-bottom:30px}.company-page .contents .news li{margin:10px;width:100%}.company-page .contents .news li .img{width:calc(100% - 20px);height:auto}.company-page .contents .news li p{text-align:left}.company-page .contents .news iframe{width:calc(100% - 20px);height:auto;margin:10px}.company-page .shop .close{position:fixed;top:100px;right:10px;opacity:1;z-index:99999}}