.mobilemenu{ display:none;}
.mobilebanner{ display:none;}	
.footer_inner.mobilefooter{ display:none;}
.inner_banner.solutionb .mobilen_arrow{ display: none;}
.arrow_bottom_mob{ display:none; }
.best_arrow_al_mob{ display:none;}
.ipadimg img.mobileiphone{ display:none;}
.dark_bottom_arrow.mob{ display:none;}
.topmenu ul ul.sub-menu li{ width:250px !important;}

@media only screen and (max-width:1630px){
.topmenu ul li{ margin:0 16px}	
}

@media only screen and (max-width:1500px){
.topmenu ul li a{ font-size:18px;}
.request_but a{ font-size:18px;}
.langbar ul li a{ font-size:18px;}
}

@media only screen and (max-width:1399px){
    .topmenu{ padding-left:20px;}
	.topmenu ul li{ margin:0px 12px}	
    .banner_text{ top:44%;}
    .banner_text h1{ font-size:52px;}
    .footer .wrap { padding:0px;}

    .who_we h3{ font-size:40px;}
    .who_we .who_we_bold p{ font-size:25px;}

    .makes_inner h3{ font-size:40px;}
}

@media only screen and (max-width:1320px) {
    .wrap { padding:0 10px;}	
    

    header { padding:10.5px 18px 15.3px 10px;} 	
    .topmenu {display:none;}
    .mobmenu {display:block; float:right; width:32px; height:26px; cursor:pointer; z-index:99; position:relative;}
    .mobmenu span {display:block; width:100%; height:2px; background:#FFF; margin: 7px 0; position:relative; transition:0.5s; -webkit-transition:0.5s;}
    .mobmenu.tgact span.two { display:none; background: #FFF;}
    .mobmenu.tgact span.one {transform:rotate(45deg); top:10px; background:#FFF;}
    .mobmenu.tgact span.three {transform:rotate(-45deg); top:1px; background:#FFF;}
    .mobmenu.tgact {z-index:9999;}
    .mobmenu.tgact{ width:32px; height:32px;}	
    .mobilemenu {display:block; position: fixed; left:-100%; background:#000;z-index:999; top:0px; width:100%;padding:0px 0px 20px 0px; transition: all ease-in-out 0.6s; -m transition: all ease-in-out 0.6s; -webkit-transition: all ease-in-out 0.6s; }
    .mobilemenu.mmact {left:0px; -webkit-transition: all ease-in-out 0.6s;}
    .mobile_inner{ max-width:75%; margin:0px auto; padding:60px 0px 40px;  height:100vh; overflow-y:auto; }
    .mobile_inner ul{ margin:0px 0px 27px 0px; padding:0px;}
    .mobile_inner ul li {display:block; vertical-align: middle; margin:0px 0px;padding:0px; position:relative; vertical-align:top; }
    .mobile_inner ul li a {display:block; font-size: 20px; font-weight: 300; font-style: normal; line-height: normal; letter-spacing: normal; text-align: left; color: #ffffff;line-height:145%; text-decoration:none; position: relative; padding:10px 2.5px; border-bottom:2px solid #ffffff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; font-family: 'Noto Sans KR', sans-serif; }
    .mobile_inner ul li:hover > a, .mobile_inner ul li.current-menu-item > a{border-bottom:2px solid #ff3e3e; color:#ff3e3e;}
    .mobile_inner ul ul.sub-menu{ position: relative; left:0px; background:#000; padding:10px 0px; margin:0px; opacity:1; visibility:visible; transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; }
    .mobile_inner ul li:hover ul.sub-menu{ opacity:1; visibility:visible;}
    .mobile_inner ul ul.sub-menu li{ display:block; width:200px; margin:0px;}
    .mobile_inner ul ul.sub-menu li a{ text-align:left; padding:10px 22px; line-height:100%; position:relative; border:none; /*opacity:0.35;*/font-family: 'Roboto'; font-weight:300; font-size:17px;}
    .mobile_inner ul li.current-menu-item ul.sub-menu li a._mPS2id-h{color:#FFF; font-weight:300;}
    .mobile_inner ul ul.sub-menu li > a:hover, .mobile_inner ul li.current-menu-item ul.sub-menu li a.mPS2id-highlight{ border:none; color:#FFF; opacity:1; font-weight:500;} 
    .mobile_inner ul ul.sub-menu li a:hover:before, .mobile_inner ul li.current-menu-item ul.sub-menu li a.mPS2id-highlight:before{ position:absolute; content:''; left:12px; top:11px; height:15px; border-left:3px solid #ff3e3e;}

    .banner_text h1{ font-size:32px;}
    .contactinfo .faddress, .contactinfo .fphone, .contactinfo .femail{ background-size:14px; padding-left:25px;}
	
    header { padding:12px 18px 16px 10px; height:60px;}
    .topmenu ul ul.sub-menu{ padding:22px 0px;}
    .request_but a { line-height:24px; height:28px; font-size:14px; color:#ff3e3e; background:none; border:1px solid #ff3e3e; font-weight:500px;} 
    .logo {width:104px;}
    .request_but{padding:3px 16.5px 0px 0px;}
    .langbar {display:none;}

    .topspace{ height:60px;}	
	
	.mobile_inner .mobile_language ul{ margin:0px auto; text-align:center;}
	.mobile_inner .mobile_language ul li{ display:inline-block;}
	.mobile_inner .mobile_language ul li a{ border-bottom:none !important;}
}

@media only screen and (max-width:1240px){
    .topmenu{ padding-left:22px;}
    .who_we{ padding:37px 0px 45px 0px;}
}

@media only screen and (max-width:1199px) {
    header { padding:17px 25px 16px 25px;}	
    .topmenu {padding-left:5px;}
    .langbar {margin-right:15px;}
    .footer_inner_list {padding-left:36px;}
}
@media only screen and (max-width:1024px) {
	body.career_opened header{ width:100%;}
    .mid_best_ipad {display:block; position:relative; margin:50px 0 0 0;}
    .mid_best_ipad img { margin:0 auto; position:relative; z-index:9;}
    .best_inner .mid_best {display:none;}
    .best_inner .left_best, .best_inner .right_best {width:44.6%;}
    .bgshow1 {max-width:732px; height:100%; opacity: 0.39; -webkit-filter: blur(50px); filter: blur(50px); background-color: #7e7e7e; position:absolute; content:''; top:0px; left:0px; right:0px; margin:0px auto;}
    .best_inner {margin:20px 0 0 0;}
    .webest { padding:136px 0 66px 0;}

    .banner_text h1{ font-size:42px;}

    .footer_inner { padding:0px 45px;}
    .footer{ padding:27px 0px;}
    .footer_inner_list h4, .footer_social_icon h3{ font-size:14px;}
    .footer_inner_list ul li a,.footercontact { font-size:13px;}
    .iconlist a{ padding:0px 6px;}

    .who_we{ padding:36px 0px 35px 0px;}
    .who_we h3{ font-size:27px; margin-bottom:0px;}
    .who_we .who_we_bold p{ font-size:18.9px; line-height:119%; padding-bottom:15px;}
    .who_we p{ font-size:15px; line-height:140%; font-weight:300;}
    .who_we a.learnmore{ width: 154.3px; line-height: 33.8px; border-radius: 16.9px; background-color: rgba(255, 255, 255, 0.5); font-size: 16px; margin:0px auto;}

    .makes_inner{ padding:87px 0px 138px 0px;}
    .makes_inner h3{ font-size:27px;}
    ul.makeslist{ padding:34px 0px 0px 0px; margin:0px;}
    ul.makeslist li a{ padding:37px 24px 43px 24px;}
    ul.makeslist li .makes_icon{ height:98px;}
    ul.makeslist li h3{ font-size:18px; line-height:94%; margin:20px 0px 7px 0px;}
    ul.makeslist li p{ font-size:15px; line-height:113%;}

    /* Home */
    .home_contact_arrow{top: -1px;}
    .bottom_arrow{bottom: -1px;}
    .makes_arrow{top: -1px;}
    .best_arrow{top: -1px;}
    .best_arrow_bottom{bottom: -1px;}
    .maes_bottom_arrow{bottom: -1px;}
	
	.solutionb .mobmidarrow{ display:block;}
	.solutionb .inbanner_text { bottom:20%;}
	#darkbeast.webest, .webest{ background:radial-gradient(circle at 50% 83%, #5a5a5a, #000000);}
}



@media only screen and (max-width:768px){
    .banner_text h1{ font-size:27px;}	
    .banner_text a.learn_more{width: 153.3px; height: 33.6px; border-radius: 16.8px; background-color: #ff3e3e; font-size:15.8px; line-height: 33.6px; padding:0px 5px;}
    .footer_inner_list h4, .footer_social_icon h3{ font-size:11.8px;}
    .footer_inner_list ul li a,.footercontact { font-size:10.5px;}
    /* Home */
    .offer_inner h3{font-size: 35px;}
    .makes_inner {padding: 87px 0px 140px 0px;}
    .offer_inner p{font-size: 20px; line-height:122%;}
    ul.weofferlist li a .defwe_offer{padding: 45px 30px 70px 30px;}
    ul.weofferlist li h4.we_toptxt{font-size: 19px;}
    ul.weofferlist li .we_botxt p{font-size: 18px;}
    ul.weofferlist{padding: 97px 0px 98px 0px;}
    .webest h2{font-size: 35px;}
    .webest{padding-top: 100px;}
    .webest h3{font-size: 20px;}
    .home_blog .blog_title h3{font-size: 35px;}
    .home_blog p{font-size: 20px;}
    .home_blog ul li .blog_items h4{font-size: 18px; line-height: 135%;}

}
@media only screen and (max-width:767px){

    /* Home */
    .banner_text a.learn_more{font-size: 14.8px;}
    ul.makeslist li{float: none;width: 100%; width:90%;margin: 0 auto;margin-bottom: 23px;}
    .offer_inner h3{font-size: 27px;}
    .offer_inner p{font-size: 18.9px;padding-left: 30px;}
    ul.weofferlist li{width: 100%;float: none; max-width:85%; margin: 0 auto;margin-bottom: 27px;}
    .webest{padding-top:123px;padding-bottom: 122px;}
    .webest h2{font-size: 27px; max-width:257px; margin: 0 auto; margin-top: 48px; margin-bottom: 10px; line-height:122%;}
    .webest h3{font-size: 18.9px; line-height:138%;}
    .best_inner .left_best, .best_inner .right_best{width: 100%; float: none;}
    .mid_inner_sh{max-width: 90%;margin: 0 auto;}
    .home_blog .blog_title h3{font-size: 27px;}
    .home_blog p{font-size: 18px; max-width:85%; margin: 0 auto;margin-top: 15px; line-height:122%;}
	.home_blog ul li .blog_items p {max-width:100%;}
    ul.weofferlist{padding:24px 0px 64px 0px;}
    .best_inner .bgshow{background-color: transparent;}
    .home_blog .wrap_blog{padding:46px 0px 6px 0px;}
    .home_contact_wrap{text-align: center;}
    .home_contact{padding-top:41px;padding-bottom: 54px;}
    .home_contact_wrap h3{font-size: 27px; text-transform: uppercase;}
    .home_contact_wrap p{display: none;}
    .home_conatc_form .form_left,.home_conatc_form .form_right{float: none;width:87%; margin: 0 auto;}
    .moreblogs a{display: none;}
    .blogslide.owl-theme .owl-dots .owl-dot span{height: 14px;width: 14px;background-color: #d8d8d8; border: none;margin: 5px 8px;}
    .blogslide.owl-theme .owl-dots .owl-dot.active span{background-color: #e21919;}
    .banner_text {top: 42.1%;}
    .makes_arrow{display: none;}
    .makes_inner {padding: 45px 0px 110px 0px;}
    .maes_bottom_arrow{display: none;}
    .maes_bottom_arrow.show_in_mobile{display: block;}
    .we_offer {padding-top: 39px;}
    .best_arrow{display: none;}
    .best_arrow.show_in_mobile{display: block;}
    .best_inner ul li{padding: 0px 11px 56px 11px;}
    .best_inner{margin-top:63px;}
    .mid_best_ipad{margin-top: 60px;}
    .best_arrow_bottom{display: none;}
    .best_arrow_bottom.show_in_mobile{display: block;}
    .home_blog ul li{padding: 30px 14px;padding-right: 0px;}
    .home_blog .owl-dots{padding-top: 5px;}
    .home_blog ul{padding-bottom: 66px;}
    .moreblogs.wow.fadeInUp{display: none;}
    .home_contact_arrow{display: none;}
    .home_blog{background: none;}
    .home_conatc_form .form_right .fieldmessage textarea{margin-top: 18px;}
    .home_blog ul li .blog_items{box-shadow: 7px 7px 15px 0 rgba(0, 0, 0, 0.07);}
    ul.weofferlist li a .overeffect{padding: 50px 0px;width: 100%;right: 0;left: 0;top: 0;}
    ul.weofferlist li a .overeffect .overimg{padding: 246px 0px 44px 0px;}
    ul.weofferlist li .overeffect .overimg .we_botxt p{padding-left: 0px;max-width: 90%;margin: 0 auto;font-size: 15px;}
    ul.weofferlist li .we_img img{max-width: 175px;}
    
    .mobilerad ul{ max-width:50%;}
	.mobilerad ul.radright{ padding-left:10px;}
	.mobilerad ul.radleft{ padding-right:10px;}
	
	.ipadimg{ bottom:0px; background:url(images/ipadbg_mob_new.png) no-repeat center bottom; text-align:center; background-size:cover !important;}
	#darkbeast.webest{ margin:0px;}

	.solwebest .best_arrow{ display:none !important;}
	.best_arrow_al_mob{ display:block; height:32px; width:auto; position:absolute; top:0px; left:0px; right:0px; margin:0px auto;}
	.ipadimg img.mobileiphone{ display:inline-block; width:100%; margin:24px 0px 15px 0px;}
	.ipadimg img.mobileipad{ display:none;}
	.mobilerad ul.radleft, .mobilerad ul.radright{ max-width:100%; padding:0px;}
	.mobilerad ul li{ margin-bottom:14px;}
	.mobilerad{ padding:0 10px 36px 10px;}
	
	.solwebest .best_inner ul li{ padding:20px 10px 17px 10px;}
	
	.intelligence .wrap{ padding:0px 10px;}
	.inte_wrap ul{ margin:0px;}
	.inte_wrap ul li{ width:100%;}
	.inte_wrap ul li .inetmaindu:hover{ box-shadow:none;}
	.inte_wrap ul li .inetmaindu{ padding:31px 0px;}
	.home_blog ul li .blog_items .blog_con { padding:24px 18px 16px 18px;}
	.home_blog ul li .blog_items p {margin-top:5px;}
}
@media only screen and  (max-width:700px){
    .footer_inner { padding:0px 25px;}
}
@media only screen and (max-width:639px){
    .mobilebanner{ display:block;}	
    .desktopbanner{ display:none;}
    .footer_inner_list h4, .footer_social_icon h3{ font-size:17px;}
    .footer_inner_list ul li a,.footercontact { font-size:15px;}
    .iconlist a{ padding:0px 13px;}
    .contactinfo .faddress, .contactinfo .fphone, .contactinfo .femail{ background-size: auto; padding-left:36px;}

    .footer .wrap{ padding:0px 10px;}
    .footer_inner.mobilefooter{ display:block; padding:0px;}
    .footer_inner.desktopfooter{ display:none;}

    .footer{ padding:25.9px 0px 33px 0px;}
    .footer_logo{ width:162.4px; margin:0px auto;}
    .footer_logo img{ display:inline-block;}
    .footer_inner_list{ width:100%; padding:33.1px 0px 0px 0px;}
    .footerresource, .footermenu{ width:50%;}
    .footercontact, .footer_left{ width:100%; float:none;}
    .copyright{ padding-top:56px; opacity: 0.72;font-size: 13px;font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #000000;}
	
	.solution_mission .wrap { padding:0px 10px; }
	.solution_mission { padding-bottom:0px;}
	.soltext{ max-width:100%;}
	.solmissionimg{ position:relative; width:100%;}
	.soltext p{ font-size:18.9px; line-height:24px; padding:21px 0px 0px 0px;}
	
	.apt_wrap{ padding:0px 10px;}
	
	.home_contact{ background:url( images/bottom_form_bg.jpg) no-repeat top center; background-size:cover !important;}
}

@media only screen and (max-width:480px){
    .floating_close{ right:11px; top:11px;}	
    .floating_postion{width: 100%; height: 115.2px; left:0px; bottom:0px; box-shadow: 3px 7px 18px 0 rgba(0, 0, 0, 0.5);}
    .floating_img{ width:55.7px;}
    .floating_con{ border-left:3.8px solid #ff3e3e;height: 115.2px; padding:18.6px 76px 9px 13.4px; width: calc(100% - 55.7px); }
    .floating_con h4{font-size: 11.5px; font-weight: 500;}
    .floating_con p{font-size: 16.4px; font-weight: 300; padding:0px;}
    .floating_link{ width:21.8px; height:21.8px; background-size:contain;}
}
@media only screen and (max-width: 479px){
.inner_banner.solutionb .inbotimg{ display:none !important;}
.inner_banner.solutionb .mobilen_arrow{ display:block; position: absolute; bottom: 0px; left: 0px;}	
.solution_mission{ padding:38px 0 0px 0;}
.soltext p{ padding:28px 0px 0px 0px;}
.solutionb .inbanner_text{ bottom:22%;}
.soltext{ padding-bottom:29px;}
.aptstart{ padding:46px 0 93px 0;}
.aptstart h3{ padding:32px 0px 15px 0px;}
.aptstart p{ font-size:18px; line-height:121%;}

.best_arrow_bottom{ display:none !important;}
.home .webest .best_arrow_bottom.show_in_mobile{ display: block !important;}
.arrow_bottom_mob{ display:block; position: absolute; bottom: 0px; left: 0px; right: 0px;margin: 0px auto;}
.solwebest .best_arrow{ display:none !important;}
.best_arrow_al_mob{ display:block; height: inherit; width:100%;}

.radark{ padding:42px 0 0 0;}
.radark .radark_icon{ margin-bottom:15px;}
.rad_wrap{ padding:45px 0 0 0;}

.dark_bottom_arrow.mob{ display:block;}
.dark_bottom_arrow.desk{ display:none;}
#darkbeast.webest, .webest{ padding:62px 0px 74px;}
webest.solwebest h3{ font-size:21px; max-width:100%; padding:13px 0px 0px 0px;}
.solwebest .best_inner ul li .best_icon{ width:46px; padding-top:5px;}
.solwebest .best_inner ul li .best_ico_con{ width: calc(100% - 46px);}
.solwebest .best_inner ul li .best_ico_con h4{ font-size:18px;}
.solwebest .best_inner ul li .best_ico_con p{ font-size:18px; line-height:117%;}

.mid_best_ipad{ margin-top:0px;}
.mid_inner_sh { max-width: 71.48%; padding:35px 0px 40px 0px;}

.intelligence{ padding:85px 0px 0px 0px;}
.inte_wrap h3{ max-width:275px;}
.inte_wrap ul li .inetmaindu{ padding:30px 0px 11px;}
.macimgmob{ padding:55px 0 0 0;}

.home_contact.intelcontact{ padding:45px 0px 37px 0px;}
.home_conatc_form .form_left .field{ margin-bottom:16px;}
.home_conatc_form .subutton{ margin-top:22px;}
.home_conatc_form .form_left .field input{ height:37px;}
ul.makeslist li a {padding:37px 38px 43px 38px;}
.webest h3 {max-width:353px;}
.home_blog p {max-width:308px;}
.home_blog ul li .blog_items p {max-width:100%; font-size:15.8px; line-height:102%;}
.home_conatc_form { padding:24px 0px 0px 0px;}
ul.weofferlist li a .defwe_offer{ padding:45px 30px 25px 30px;}
ul.weofferlist li .we_botxt { padding:18px 0;}

}

@media only screen and (max-width:420px){
.request_but a{ letter-spacing:-2px; font-size:12px;}	
header { padding:17px 20px 16px 20px;}
}

@media only screen and (max-width:360px){
    .request_but { padding:12px 12.5 16px 10px; }	
    .request_but a{ font-size:10px;}
	.logo{ width:80px;}
}
@media only screen and (max-width:321px){
    .best_inner ul li .best_ico_con p{font-size: 15px;}
}