body{font-family:Opensans,NanumBarunGothic,microsoft yahei,sans-serif;color:#333;font-size:14px;line-height:20px}
h1{margin-top:20px;margin-bottom:10px;font-family:'Open Sans',sans-serif;font-size:38px;line-height:44px;font-weight:700}
blockquote{margin-bottom:10px;padding:10px 20px;border-left:5px solid #e2e2e2;font-family:'Open Sans',sans-serif;font-size:18px;line-height:22px;font-weight:700}
.red-div{position:relative;width:100%;height:7px;background-color:red}
.image{width:156px;padding:6px 0 4px}
.navbar{position:-webkit-sticky;position:absolute;width:100%;top:0;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;box-shadow:0 0 3px 0 #e4e4e4}
.nav-links{-webkit-transition:color .3s ease;transition:color .3s ease;font-family:Roboto,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.nav-links:hover{color:red}
.nav-links.w--current{color:red}
.div-block{width:100%;padding-right:15px;padding-left:30px}
.nav-menu{padding-top:5px;position: relative;}
.nav-menu .subnav { position:absolute;width:125px;right:0;top:70px;z-index: 9;background-color: #fff; padding-left: 18px; padding-bottom: 10px; list-style: none; display:none;text-align: left; }
.nav-menu .subnav a { text-decoration:none; line-height:30px; color: #333; }
.nav-menu .subnav a:hover {color:#e73828;}
.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;height:auto;padding-top:30px;padding-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#df3931;font-size:18px}
.footer-nav { display: none }
.text-footer{font-family: Opensans, sans-serif;color:#fff;font-size:12px;letter-spacing:.04em;text-decoration:none;text-align:center}
.follow-txt{color:#fff;font-size:16px}
.icon-hover{width:40px;height:40px;margin-right:10px;margin-left:10px;padding-left:0;background-image:url(../images/icon-wechat-white.png);background-position:0 0;background-size:cover}
.icon-hover:hover{background-image:url(../images/icon-wechat-green.png),url(../images/icon-wechat-white.png);background-position:0 0,0 0;background-size:cover,cover}
.icon-hover.wechat{width:35px;height:35px;margin-right:15px;margin-left:15px;background-image:url(../images/icon-wechat-white.png);background-position:0 0;background-size:cover}
.icon-hover.wechat:hover{background-image:url(../images/icon-wechat-green.png);background-position:0 0;background-size:cover}
.icon-hover.fb{width:30px;height:30px;margin-right:15px;margin-left:15px;background-image:url(../images/icon-fb-white.png);background-position:0 0;background-size:cover}
.icon-hover.fb:hover{background-image:url(../images/icon-fb-blue.png);background-position:0 0;background-size:cover}
.icon-hover.in{width:35px;height:35px;margin-right:15px;margin-left:15px;background-image:url(../images/icon-in-white.png);background-position:0 0;background-size:cover}
.icon-hover.in:hover{background-image:url(../images/icon-in-blue.png);background-size:cover}
.icon-hover.weibo{width:35px;height:35px;margin-right:15px;margin-left:15px;background-image:url(../images/icon-weibo-white02.png);background-size:cover}
.icon-hover.weibo:hover{background-image:url(../images/icon-weibo-red02.png);background-position:0 0;background-size:cover}
.icon-hover.twitter{width:35px;height:35px;margin-right:15px;margin-left:15px;background-image:url(../images/icon-twitter-white.png);background-position:0 0;background-size:cover}
.icon-hover.twitter:hover{background-image:url(../images/icon-twitter-blue.png);background-size:cover}
.icon-hover.naver{width:35px;height:35px;margin-right:20px;margin-left:10px;background-image:url(../images/icon-naver-white.png);background-position:0 0;background-size:cover}
.icon-hover.naver:hover{background-image:url(../images/icon-naver-blue.png);background-size:cover}
.follow-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px;margin-bottom:30px}
.footer-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding-top:10px;padding-bottom:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#ee4037}
.footer-link{color:#fff;text-decoration:underline}
.link-block {width:35px;height:35px;}
.swiper-pagination-bullet-active{background:#e73828 !important;}
.swiper-pagination {bottom:-5px !important;}

.h1{font-family: Opensans, sans-serif;color:#fff;font-size:39px;line-height:48px;font-weight:400;text-align:center;text-transform:uppercase}
.h1.light { font-weight: 300; }
.h2{font-family: NanumBarunGothic, sans-serif;font-size:27.5px;line-height:36px;font-weight:400;text-align:center;margin-top:10px;margin-bottom:20px}
.h2 strong{display:block;text-align:center}
.h3{font-family: NanumBarunGothic, sans-serif;font-size:20px;line-height:30px;font-weight:400;text-align:center;margin-top:10px;margin-bottom:20px}
.h2 .block {display:block;text-align:center}
.h3 .block {display:block;text-align:center}
.h3.partners {color: #555; }
.h2.solution {font-family: Opensans, sans-serif;}
.h3.solution {margin-bottom:0;z-index:9;position:relative;}
.mg-zero { margin-bottom: 0; margin-top: 0;  }
.mb-about { margin-bottom: 0; margin-top: 60px; }
.mb-xs { margin-bottom: 10px}
.mb-s { margin-bottom: 20px}
.mb { margin-bottom: 30px}
.mb-l { margin-bottom: 50px}
.mb-xl { margin-bottom: 90px}
.mt { margin-top: 30px; }
.mt-l { margin-top: 50px}
.mt-xl { margin-top: 90px}
.tc { text-align: center; }
.red{color:#e73828}
#dialog-mask{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99;width:100%;height:100%;background:rgba(0,0,0,.3)}
#dialog{z-index:100;width:320px;background:#fff;border-radius:6px;position:fixed;left:50%;top:50%;margin-left:-160px;margin-top:-65px;overflow:hidden;text-align:center}
#dialog .msg{padding:30px 20px;font-size:14px;color:#333}
#dialog-btn{height:48px;border:none;border-top:1px solid #ebebeb;color:#e73828;font-size:16px;background:#fff;width:100%}

.section-full{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}
#korea-home-1{background-image:url(../images/bg/bg-home-sec01.jpg)}
#korea-home-2{background-image:url(../images/bg/bg-home-sec02.jpg)}
#korea-home-3{background-image:url(../images/bg/bg-home-sec03.jpg)}
#korea-about-1{background-image:url(../images/bg/bg-home-sec01.jpg)}
#korea-about-2{background-image:url(../images/bg/bg-about.jpg)}
#korea-about-3{background-image:url(../images/bg/bg-client.jpg?bate=1.0.2);background-position:50% 80%;}
#korea-about-4{background-image:url(../images/bg/bg-awards.png)}
#korea-solution-1{background-image:url(../images/bg/bg-home-sec02.jpg)}
#korea-solution-2{background-image:url(../images/bg/bg-hear.jpg);flex-direction:column;}
#contact-map{background-image:url(../images/bg/contact-map1.jpg); background-position:60% 100% }
#contact-mes{background-image:url(../images/bg/contact-office1.jpg)}

/*home*/
.news-list { display: flex;margin: 0 20px;font-family:meiryo ui,Opensans;}
.news-list .item {flex:1;margin:10px; background-color:#fff; position: relative;}
.news-list .item h2 {font-size:16px;line-height:20px;margin: 0 0 15px;min-height:40px;}
.news-list .item .content { padding:10px 10px 30px; }
.news-list .item .date { font-weight: 600; }
.news-list .item .desc { font-weight: 200;margin-bottom:15px;}
.news-list .item .link { position: absolute;bottom:10px;left:10px; }
.news-list .item .link a { text-decoration: none;color: #e73828 }
.news-list .item .link .arrow-right { width: 9px;}
.black {color:#333;margin-top:30px;margin-bottom:20px;}

/*contact*/
#contact-map .contact{position:absolute;left:20%;bottom:30px;color:#333;font-size:24px; line-height:30px;font-family: NanumBarunGothic, sans-serif; font-weight: 200;}
#contact-map .contact a{color:#333}
#contact-mes .form-title{ text-align: center;}
#contact-mes .form{width:74%;padding-top:80px;display:flex;flex-flow:row wrap;font-family: NanumBarunGothic, sans-serif;font-weight:200;font-size:16px;}
#contact-mes .form-group{width:50%;padding-bottom:1.75%}
#contact-mes .form-group label{font-weight:200;}
#contact-mes .form-group .form-control{width:95%;height:36px;line-height:36px;border:0;}
#contact-mes .form-group .form-control.form-control2 {width:97.5%;}
#contact-mes .form-group .form-textarea{width:97.5%;height:80px}
#contact-mes .form-group .star{position:relative;top:2px;color:#e73828}
#contact-mes .form-group .form-button{background-color:#fff;color:#e73828;border:#e73828 2px solid;padding:4px 50px}
#contact-mes .form-group.group2{width:100%}
#contact-mes .form-group.grouppb{ padding-bottom: 1% }
#contact-mes .form-group.title{ text-align: center; margin-bottom: 15px; font-size:24px; font-weight: 400;}
#contact-mes .form-group.required p {color:#e73828; margin-bottom: 0; margin-top: 10px;}
#contact-mes .form-group.required .form-control {border:#e73828 1px solid; }

/*about*/
.impact-list{display:flex;margin-top:6%;margin-bottom:6%;}
.impact-list .list{flex:1;border-right:#707070 2px solid;text-align:center}
.impact-list .list:last-child{border-right:0}
.impact-list .list p{text-align:center; font-size:17.5px; margin-bottom: 20px;}
.impact-list .list h2 {font-family: Opensans, sans-serif; font-size: 36px; line-height: 40px;}
.impact-list .list h2.fir {font-family: NanumBarunGothic, sans-serif; font-size: 31.5px;}
.impact-locations{display:flex;width:66.66%;margin:0 auto;}
.impact-locations .location{flex:1;padding-left:30px;}
.impact-locations .location .img{position:relative;top:-4px;right:2px;width:36px;}
.impact-locations .location p {font-size:23.5px; font-weight:200; line-height: 36px;color:#666;}
.impact-locations .location.location2 { padding-left: 45px; }
#swiper-clients{margin-left:25px}
#swiper-clients img{max-width:180px;max-height:180px;margin-left:5px;margin-right:5px}
#swiper-partners .partner{display:flex;flex-flow:row;color:#555;}
#swiper-partners .partner .logo{flex:1;text-align:center}
#swiper-partners .partner .logo img{width:120px;height:120px}
#swiper-partners .partner .text{flex:4}
#about-swiper-awards{margin-left:50px;margin-right:50px;margin-top:20px}
#about-swiper-awards .swiper-slide{text-align:center}
#about-swiper-awards img{width:250px;margin-left:22.5px;margin-right:22.5px;margin-bottom:2.5%;border:#dfdfdf 2px solid;}

/*solution*/
.solution-flow {padding:10px 5px;}
.solution-flow .flows{display:flex;}
.solution-flow .flow{padding-left:5px;padding-right:5px;}
.solution-flow .flow img{width:100%}
.solution-flow .flow p{text-align:center;margin-bottom:0;margin-top:10px}
.solution-four{display:flex;flex-flow:row wrap;width:64%;margin:0 auto;}
.solution-four .item{display:flex;flex-flow:row;margin-top:15px;margin-bottom:10px}
.solution-four .item .img{width:25%;flex:1;}
.solution-four .item .img img {width:100px;}
.solution-four .item .txt{width:75%;flex:3;text-align:left;font-size:12.5px}
.solution-four .item .txt p{font-weight:700;padding-left:15px;margin-bottom:0}
.solution-four .item .txt ul{padding-left:30px}
.solution-four .item .txt ul li{font-size:12px}
.solution-source{display:flex;flex-flow:row;margin-left:30px;margin-right:30px;justify-content:center;align-items:center}
.solution-source .item{margin-left:15px;margin-right:15px;margin-top:27px;margin-bottom:27px;justify-content:center;align-items:center;text-align:center;box-shadow:0 0 3px 2px #ccc;background-color:#fff;}
.solution-source .item img.img1{width:84%}
.solution-source .item img.img2{width:80%}
.solution-source .item .img{display:flex;justify-content:center;align-items:center}
.solution-source .item .txt{display:flex;justify-content:center;align-items:center}
.solution-medias{width:100%;}
.solution-medias .row1,.solution-medias .row2{margin-bottom:15px}
.solution-medias .row1 span { display: inline-block;width:16.3%; }
.solution-medias .row2 span { display: inline-block;width:19.5%;  text-align: center;}
.solution-medias .row3 span { display: inline-block;width:24.5%;  text-align: center;}
.solution-medias .row2 { margin-left:10%; }
.solution-medias span { margin:0;padding:0;}
.solution-medias span img {width:140px;}
.solution-medias .left { text-align: left; }
.solution-medias .center { text-align: center; }
.solution-medias .right { text-align: right; }
.solution-image {text-align:center;margin-top:-20px;margin-bottom:-40px;}
.solution-step {margin-bottom: 30px; text-align: center;  }
.solution-step img { width:40%}
.section-solution-third {margin-top:70px;}

.dot-red-1{position:absolute;left:-2%;top:40%;width:8%;opacity:.6}
.dot-yellow-1{position:absolute;top:70px;right:-2%;width:8%;opacity:.6}
.dot-red-2{position:absolute;bottom:18%;right:20%;width:3.6%;opacity:.6}
.dot-yellow-2{position:absolute;left:30%;top:62%;width:5%;opacity:.6}
.ring-yellow{position:absolute;top:54%;left:-12%;width:30%;opacity:.3;}
.ring-red{position:absolute;top:-7%;right:-10%;width:32%;opacity:.3;}
.ring-red2{position:absolute;bottom:-20%;right:-15%;width:32%;opacity:.3;}
.gray-home-left{position:absolute;top:30%;left:-15%;width:25%;opacity:.7}
.gray-home-right{position:absolute;top:27%;right:-10%;width:27%;opacity:.7}

.div-block-2{position:relative;width:100%;z-index:50;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}
.div-block-red-link{position:absolute;left:0;top:auto;right:0;bottom:50px;z-index:500;display:block;}
.text-block{position:relative;width:100%;padding-top:0;padding-bottom:0;font-family:Opensans, sans-serif;color:#fff;font-size:18px;line-height:30px;font-weight:400;text-align:center;letter-spacing:.04em}
.link-block-red{font-family:Opensans,sans-serif;z-index:2000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:red;font-size:24px;text-decoration:none;text-transform:uppercase;font-weight:200;}
.link-block-red .text-white{color:#fff}
.arrow-right{width:17px;position:relative;top:1px}
.div-container {width:100%;}

.sideToolbar{width:56px;position:fixed;top:17.5%;right:0;z-index:100;padding:5px 0}
.sideToolbar .item a{background-color:#ef4136;color:#fff;text-decoration:none;display:block;position:relative;height:56px;line-height:56px;text-align:center;overflow:hidden;width:56px}
.sideToolbar .item a span.icon_sidebar{display:block;background-repeat:no-repeat}
.sideToolbar .item a span.icon_sidebar_contact{background-size:30px 30px;background-position:14px 12px;background-image:url(../images/icon_mail.png)}
.sideToolbar .item a span.icon_sidebar_naver{background-size:34px 34px;background-position:12px 10px;background-image:url(../images/icon-naver-white.png)}
.sideToolbar .item a span.text{display:none}
.sideToolbar .item a:hover{background-color:#c00}
.sideToolbar .item a>span[class*=icon_]{display:block;width:60px;line-height:60px;height:60px;position:absolute;left:0;top:0;-moz-transition:left .5s;-o-transition:left .5s;-webkit-transition:left .5s;-ms-transition:left .5s;transition:left .5s}
.sideToolbar .item a>span[class*=icon_]:before{font-size:30px;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:46%}

.animate-ratate {opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition: all 1s;}
.section.active .animate-rotate {opacity:1;-webkit-transform:rotate(360deg);transform:rotate(360deg);transition-delay: 0.7s;}
.animate-scale {opacity:.1;-webkit-transform:scale(0.5,0.5);transform:scale(0.5,0.5);transition:all 1s;}
.section.active .animate-scale {opacity:.4;-webkit-transform:scale(1,1);transform:scale(1,1);transition-delay:0.5s;}
.animate-trans {opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px);transition:all 1s;}
.section.active .animate-trans {opacity:0;-webkit-transform:translateX(0px);transform:translateX(0px);transition-delay: 0.7s;}
.animate-slideLeft{opacity:0;-webkit-transform:translateX(-400px);transform:translateX(-400px);-webkit-transition:all 1s;transition:all 1s}
.section.active .animate-slideLeft{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.7s;transition-delay:.7s}
.animate-slideRight {opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px);transition:all 1s;}
.section.active .animate-slideRight {opacity:1;-webkit-transform:translateX(0px);transform:translateX(0);transition-delay:0.7s;}
.animate-slideUp {opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px);transition:all 1s;}
.section.active .slideUp {opacity:1;-webkit-transform:translateY(0px);transform:translateY(0);transition-delay:0.7s;}
.animate-slideDown {opacity:.2;-webkit-transform:translateY(-200px);transform:translateY(-200px);transition:all 1s;}
.section.active .animate-slideDown {opacity:.5;-webkit-transform:translateY(0);transform:translateY(0);transition-delay:0.5s;}

@media (max-width:375px){
  .impact-list .list p {font-size:10px;}
}
@media (max-width:411px){
  .impact-locations .location.location2 {padding-left:15px;}
  .impact-locations .location p {font-size:12px;}
}
@media (max-width:479px){
  .pcon { display: none; }
  .brand.w--current{z-index:1}
  .nav-menu{z-index:1000;}
  .nav-menu .subnav {background-color: #fafafa;left:0;top:360px;}
  .brand.w--current{z-index:1}
  .nav-menu{z-index:1000;}
  .nav-menu .subnav { background-color: #fafafa;left:0;top:420px;}
  .footer-nav { display: block;width:100%;border-bottom:#dfdfdf 1px solid;}
  .footer-nav a {display:block;color:#fff;border-top:#dfdfdf 1px solid;padding:10px 0;text-align:center; text-decoration:none;font-size:14px;}
  .link-block-white{top:-34%;font-size:14px}
  .div-block-red-link {bottom:8%;}
  .text-block{margin-bottom:5px;padding-bottom:0;font-size:10px;line-height:14px;font-weight:300;text-align:left}
  .link-block-red{font-size:16px}
  .text-footer{font-size:10px;line-height:16px;text-align:center}
  .section-full{background-position:50% 50%;}
  .h1{margin-right:10px;margin-left:10px;font-size:24px;line-height:30px;text-align:center}
  .h2{font-size:16px;line-height:24px}
  .h3{font-size:12px;line-height:20px}
  #contact-map .contact{left:10px;font-size:14px; line-height:24px;bottom:5%}
  #contact-map{background-image:url(../images/bg/contact-map2.jpg?bate=1.1);background-position:100% 100%;background-size:cover}
  #contact-mes{background-image:url(../images/bg/contact-office2.jpg)}
  #contact-mes .form{width:96%;margin-left:2.5%}
  #contact-mes .form-group.title { font-size:16px; line-height: 24px;}
  .impact-list { margin-top: 12%; margin-bottom: 12%; margin-left: 8px;margin-right: 10px;}
  .impact-list .list {border-right:#707070 1px solid;}
  .impact-list .list h2 { font-size:17.5px; line-height:20px; margin-top: 0;margin-bottom: 0; height:40px; display:flex;  justify-content:center; align-items:center;  }
  .impact-list .list h2.fir { font-size:15px;}
  .impact-list .list p { font-size: 12px; height:60px;margin-bottom:0; display: flex;justify-content:center; align-items:center;}
  .impact-locations {width:100%;}
  .impact-locations .location { padding-left: 10px; }
  .impact-locations .location p {font-size: 14px; line-height: 20px;}
  .impact-locations .location .img {width:22px;top:-3px;}
  #swiper-clients { margin-left: 0 }
  #swiper-clients img {width:60px;}
  #swiper-clients .swiper-slide { text-align: center; }
  #swiper-partners { margin-right: 15px; }
  #swiper-partners .partner p {margin-bottom:0;font-size:12px;font-weight:300}
  #swiper-partners .partner .logo img {width:64px;height:64px;}
  #swiper-partners .partner .text { flex:3; padding-bottom: 15px; }
  #about-swiper-awards { margin: 0; }
  #about-swiper-awards img{width:145px;margin-left:5px;margin-right:5px;margin-bottom:15px}
  #korea-solution-3{background-image:url(../images/solution/OurSolution-B-01.gif); background-size: cover;}
  #contact-map .h1 { position: absolute; top:32%;}
  .solution-source{flex-flow:row wrap;margin-left:0;margin-right:0;}
  .solution-source .item{width:135px;height:135px;margin-bottom:8px;margin-top:18px;}
  .solution-source .item .img{height:70px}
  .solution-source .item .txt {font-size:12.5px; line-height:18px;}
  .solution-source .item img.img1 {width:76%}
  .solution-source .item img.img2 {width:70%}
  .solution-image { margin-top:50px;}
  .solution-four {width:90%;margin-top:60px;}
  .solution-four .item {width:100%;border-bottom:#dfdfdf 1px solid;padding-bottom:24px;}
  .solution-four .item:last-child{border:0}
  .solution-four .item .img { text-align:right;width:12%; }
  .solution-four .item .txt {width:88%;}
  .solution-four .item .img img {width:72px;}
  .solution-four .item .txt ul { margin-bottom: 0; }
  .solution-four .item .txt ul li { line-height:16px; }
  .solution-step {margin-top:13%; margin-bottom: 0;}
  .solution-step img { width:85% }
  .solution-flow .flows {flex-flow: row wrap;}
  .solution-flow .flow { text-align: center; }
  .solution-flow .flow p {margin-bottom:10px;font-size:12px;}
  .solution-flow .flow.flow1 {width:49%;}
  .solution-flow .flow.flow2 {width:100%;}
  .solution-flow .flow.flow1 img {width:80%;}
  .solution-flow .flow.flow2 img {width:40%;}
  .solution-medias {margin-top:25px;}
  .solution-medias .row2 {margin-left:0;}
  .solution-medias .row1 span {width:15.8%;}
  .solution-medias .row2 span {width:19%;}
  .solution-medias .row3 span {width:24%;}
  .solution-image {margin-top:7.5%;}
  .section-solution-third { margin-top:30px; }
  .footer { padding-top: 25px; }
  .follow-icon { margin-bottom: 25px; }
  #korea-about-3 .mt-l,#korea-about-4 .mt-l { margin-top:10px; }
  #korea-about-3 h1.h1-partner {margin-top: 30px;}
  #korea-solution-2 .h3 {margin-top:-10px;}
  #solution-step {display:none;}
  #solution-four {display:none;}
  .sideToolbar {top:4px;z-index:9999;}
  .sideToolbar .shareMedia {display:none;}
}
@media (max-width:991px){
  .div-block{padding-right:0;padding-left:0}
  .menu-button{float:left}
  .brand{position:absolute;left:0;top:0;right:0;bottom:0;display:inline-block;width:200px;margin:auto;padding-top:5px;float:none;text-align:center}
  .brand .image{width:120px;padding-top:10px}
}
@media (min-width:480px) {
  .mobon { display: none; }
  .solution-four .item {width:50%;}
  #about .impact{width:600px;margin:20px auto 0}
  .solution-flow .flow {flex:1;}
  .solution-flow .flow p {margin-top:10px;}
  .solution-source .item{flex:1;height:200px;width:200px}
  .solution-source .item .img{height:100px}
  .solution-source .item .txt{height:70px}
  #solution-step-mob { display: none; }
}
@media (min-width:768px) and (max-width:992px){
  .solution-image img { width: 84% }
}
@media (min-width:992px){
  .div-container{width:1000px;}
  .h3.solution{margin-top:-10px;}
  #swiper-clients { margin-top:20px;margin-bottom: 20px; }
}
@media (min-width:992px) and (max-width:1360px){
  .solution-image {margin-top:-20px;margin-bottom:-40px;}
  .solution-image img { width: 84% }
}
@media (min-width:1360px){
  .impact-list {margin-top:7%;margin-bottom:7%;}
  .h3.awards {margin-bottom:4%;}
  #swiper-clients {margin-top:4%;margin-bottom:4%;}
  .solution-source .item { margin-top:35px;margin-bottom:35px; }
  .solution-medias .row1,.solution-medias .row2{margin-bottom:2%}
  .solution-medias span img {width:153px;}
  .image{width:156px;}
  .sideToolbar {width:64px;}
  .sideToolbar .item a {width:64px;height:64px;line-height:64px;}
  .sideToolbar .item a span.icon_sidebar_contact{background-size:32px 32px;background-position:18px 16px;}
  .sideToolbar .item a span.icon_sidebar_naver{background-size:35px 35px;background-position:16px 14px;}
}
@media (min-width:1580px){
  .impact-list {margin-top:8%;margin-bottom:8%;}
  .h3.partners { margin-bottom: 5% }
  .h3.awards {margin-bottom:5%}
  #swiper-clients {margin-top:5%;margin-bottom:5%;}
  #about-swiper-awards img {margin-bottom: 4%; }
  .solution-source .item { margin-top:4%;margin-bottom:4%;}
  .solution-medias .row1,.solution-medias .row2{margin-bottom:2%}
  .solution-medias span img {width:170px;}
  #contact-mes .form-group .form-control{height:40px;line-height:40px;}
  #contact-mes .form-group .form-textarea{height:100px;}
  .image{width:164px;}
}
@media (min-width:1900px){
  .solution-medias span img {width:180px;}
}
@font-face{font-family:Opensans;src:url(../fonts/OpenSans-Regular.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:Opensans;src:url(../fonts/OpenSans-Light.ttf) format('truetype');font-weight:200;font-style:normal}
@font-face{font-family:NanumBarunGothic;src:url(../fonts/NanumBarunGothic.ttf) format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:NanumBarunGothic;src:url(../fonts/NanumBarunGothicLight.ttf) format('truetype');font-weight:200;font-style:normal}

