@media screen and (max-width:1400px){  
  .main-download{right:100px}
}

@media screen and (max-width:1200px){  
  
  /* index */
  .main-download{right:50px}
  .main-download li a{width:150px}
  .main_con3 .list_text li:nth-child(1){font-size: 18px;}
  .main_con3 .list_text li:nth-child(2){font-size:14px}  
  
  /* footer */
  #footer .list1 li{font-size:14px}
  #footer .list1 a{font-size:13px}

  /* translate_intro.php */
  .strength_text{margin-top:0}

  .method_box li:nth-child(3),.method_box3 .live_info li{width: 100%;}
  .method_box3 li:nth-child(2){margin-bottom: 69px;}
  .account_info p,.account_info .ai_list{float: none;}
  .ai_bar{display: none;}
  .account_info p{text-align: center; margin-bottom: 10px;}
  .account_info .ai_list li{text-align: center;}
  .direct_box{margin-top: 0;}
  .at_ef li:nth-child(2){font-size: 20px;}
  .at_ef{padding: 26px 20px;}
  .at_ef2{padding: 28px 20px;}

  /* data.php */
  .data_tit{font-size: 16px;}
  .data_desc{padding-bottom:10px;font-size: 14px;}
  .data .download,.visual_box li:nth-child(2){position: static; width: 100%; padding: 20px 0;}

  /* flatform.php */
  .flatform_purchase{width:40%}
  .flatform_require{width:59%}
  .flatform_require2{width:100%}
  .america_info li:nth-child(2){font-size:13px}

  /* flatform2.php*/
  .concern{width:210px;height:210px;padding:50px 0}
  .concern li:nth-child(1){font-size:18px}
  .concern li:nth-child(2){font-size:14px}  
  .sp_box p{padding:16px}
  .sp_box li:nth-child(2){font-size:13px}


}

@media screen and (max-width:992px){
  .header_top,.gnb_box{display: none;}
  #header{padding: 10px 0;}
  #header .m_menu_btn{display: block; float: right; margin-top: 16px; cursor: pointer;}
  #header .m_menu_btn img{width: 40px;}
  #header .close_btn img{width: 30px;}
  #header .close_btn{cursor: pointer; position: absolute; top: 31px; right: 15px;}
  .smenu{margin-top: 80px; text-align: center;}
  .mone_depth{font-size: 20px; margin-bottom: 30px;cursor: pointer;}
  .mtwo_depth{display: none;}
  .mtwo_depth li{margin-bottom: 16px;}
  .mtwo_depth li:hover{color: #008dcf;}
  .mtwo_depth li:last-child{margin-bottom: 20px;}
  #translate_con .faq_table table td{font-size: 14px;}
  
  /* common */
  header + section{margin-top:93px} 
  header + section:not(#main_visual,.view_desc){padding:3em 0!important}  
  .sm-mt-50{margin-top:50px}
  .sm-mt-25{margin-top:25px}

  /* main */
  .main_con2 .container{width:100%}
  .main_con2 h3{font-size:30px}
  .main_bg .row .col-md-6{left:50%;transform:translate(-50%, -50%);}
  .mp_desc{margin-bottom:15px}
  .main-video .container{height:400px}
  .ad_list{padding-top:50px}
  .slick-next{right: 1%;}
  .slick-prev{left: 1%;} 
  .slick-next2,.slick-prev2{top:90px}
  
  /* footer */
  #footer .tnc a{font-size:12px}

  /* translate_intro.php */  
  .strength_text li:nth-child(2){font-size:14px}

  /* translate_area.php */
  .tarea_box > div{height:auto}

  /* america_branch */
  .america_info ul{margin-bottom:10px}

  /* map.php */
  .map_bottom{margin-top:25px}
  .map_bottom .col-md-3{margin-top:25px}
  
  /* shop.php */
  .shop_list,.shop_sdesc p{width:100%}

  .m_menu{position: fixed; top: 78px; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 1;overflow:scroll}
  .main_con3 .list .special{margin: 0 0 20px;}
  .desc,.ta_con{width: 100%;}
  .strength_list{font-size: 14px; width: 100%;}
  .method_box{margin-bottom: 20px;}
  .am_bar{margin-top: 60px;}
  #cintro_vis{margin-bottom:0px;}
  .join_box{width: 100%;}
  .join_sdesc{display: block; margin-top: 10px;}
  .tarea_box > div > div{height: 100%;}
  .area_top1,.area_top2{margin-top: 0;}
  .gnb_login{display: inline-block; position: absolute; right: 10%;}
  .mainpress_box{margin-bottom:30px}
  .profile{width:100%}

  /* platform1.php */
  .flatform_purchase {    width: 100%;    margin-bottom: 10px;}
  .flatform_require {    width: 100%;}
  .america_info .flatform_info3 .fi_desc {    height: auto;}

  /* platform2.php */
  .concern {    width: 270px;    height: 270px;    padding: 79px 0 78px;    margin: 0 auto;}
  .sp_box{height:auto}

}
@media screen and (max-width:768px){
  
  .xs-mt-25 {    margin-top: 25px!important;  }

  /* header */
  .logo img{width:120px}

  /* index */
  .mobile-download{width:150px;font-size:12px}
  .proposal{margin-left:-200px}
  .top_up{bottom:15px;right:15px}  
  .main_bg .container .col-md-6 p:first-child{font-size:16px}
  .main_bg .container .col-md-6 p:first-child + p{font-size:12px}
  .mp_desc{height:auto}  
  .slick-prev,.slick-next{display:none!important;}  
  .main_con3 .tit{text-align: center;}
  .main-news .col-md-3:last-child .mainpress_box{margin-bottom:0}
  .ad_list{padding-top:0}
  .main-video .container{background-image:none}
  .slick-next2,.slick-prev2{top:40px}
  
  /* footer */
  #footer .top{display: none;}  
  #footer .bottom .list_text li{font-size:12px;word-break:keep-all;text-align:left}
  #footer .bottom .f_logo,#footer .bottom .list_text{float: none; text-align: center;}
  .subfooter{font-size:14px}

  /* common */  
  .slocation{min-width:60px}
  .desc{font-size: 14px;}  
  .tit_bar{margin-top: 50px;margin-bottom:25px}
  .xs-no-margin{margin:0!important}
  .xs-mt-25{margin-top:25px!important}
  .xs-mb-25{margin-bottom:25px!important}
  #ceo_con .location + .row .col-md-6:first-child .tit_bar, #ceo_con .his_top{margin-top:0}

  /* translate_intro.php */  
  #translate_con .tit{font-size:22px;text-align:left}
  #translate_con .desc{margin-bottom:25px}  
  .strength_text li:nth-child(1){margin-top:30px;margin-bottom:15px;font-size: 18px;}
  .strength_text li:nth-child(2){font-size: 14px;}
  .strength_desc{margin-top:25px;}
  
  /* order_process.php */
  .order_num{text-align:right;margin-top: 20px;}
  .order_num ul{display:inline-block}

  /* request_quote.php */
  .ta_con .quote_box th{padding-left:5px;padding-right:5px; text-align: center; font-size: 12px;width:90px}
  .tp_info li,.tp_standard li{line-height: 1.5;}
  .ta_con .quote_box td{width:calc(100% - 90px);padding:10px 5px}
  .ta_con .quote_box td input[type="text"],.quote_box select{width: 100%;}
  .ta_con .quote_box .call input[type="text"]{width:25%}
  .ta_con .quote_box .call input#napgidate{width:100%}
  .account_info .ai_list li:nth-child(2){font-size: 24px;}
  .at_ef li:nth-child(2){font-size: 18px;}
  .at_ef li span{font-size: 14px;}
  #translate_con .faq_table table td{padding: 16px 10px; font-size: 12px;}
  #translate_con .faq_table th{font-size: 14px;}
  .page_num,.order_num{float: none;}
  
  /* ceo.php */
  #ceo_con .tit{font-size:22px}
  
  /* press.php */
  .press_img{height:auto}
  .press_list .press_desc{height:auto;margin:20px 0}
  
  /* map.php */
  #map_con .tit{font-size:22px}

  /* shop.php */
  .branch_case li{font-size:14px}

  /* flatform1.php */
  .flatform_s {    padding-left: 15px;    padding-right: 15px;}

  .recruit_right,.recruit_bottom{margin-top: 40px;}
  .recruit_desc2 > li{text-align: center; float: none; display: inline-block; width: 100%; border-radius: 0;}
  .r_right{display: none;}
  .small_desc li:nth-child(1){font-size: 16px;}
  .recruit_desc2 > li:nth-child(2),.recruit_desc2 > li:nth-child(3){margin-left: 0;}
  .t_tit{padding-left: 0; text-align: center;}
  .application_box td input,.application_box .t_school input,.application_box .t_ability select,.application_box .t_use input,.application_box td .t_period,.application_box td input.t_info,.t_use select{width: 100%;}
  .t_rank1 li{width: 49%;}
  .tm_tab{width: 100%; text-align: center; font-size: 0;}
  .tm_tab li{display: inline-block; float: none;}
  .rank_sdesc{display: block; margin-bottom: 20px;}
  .contact_info{width: 100%;}
  .contact_box{margin-bottom: 50px;}
  .findid_box{width: 100%;}
  .findid_box td input,.find_question select{width: 90%;}
  .findid_box .find_call input{width: 28%;}
  .findid_box th{font-size: 12px;}
  .join_info2 li:nth-child(1){width: 116px;}
  .c_join{margin-left: 116px;}
  #header .m_menu_btn{padding-right: 15px;}
  .mp_img{height:auto}
  .main-video{height:auto!important;padding-bottom:50px;background-image:none!important;}
  
  .main_con3 .col-md-4:first-child > div{margin-top:0}
}
@media screen and (max-width:600px){
  .t_rank1 li,.login_box{width:100%;}
  .gnb_login{right: 65px}
  .ceo_img img{display:block;max-width:100%}
}
@media screen and (max-width:480px){

  /* index */
  .mobile-download{width:140px;height:30px;bottom:10px;font-size:10px;line-height:30px}
  .mobile-download i{display:none}
  .proposal{margin-left:-180px}
  .leaflet{margin-left:40px}
  .main-news h3{font-size:22px}  
  .main-news h4{font-size:16px}
  .main_con3 h3.tit{font-size:22px}
  .main-content05 h3{font-size:24px}
  .main-video .container{height:auto}
  
  /* footer */
  #footer .bottom .list_text{margin-top:5px}
  #footer .bottom .list_text li{line-height: 1.5;}

  /* order_process.php */
  .order_num ul{display:block}
  .order_num li,.order_num li select,.order_num li input,.search_text{width:100%}
  .order_num li select,.order_num li input{margin-bottom:10px}
    
  
  .tp_desc{width: 100%; font-size: 12px;}
  .ta_con table th{font-size: 14px;}
  .ta_con table td{font-size: 12px;}  
  .ta_con .quote_box .call select{width: 80px;}
  .ta_con .quote_box .qadd_file td input[type="text"]{width: 100%; margin-bottom: 10px;}
  .qadd_file p{width: 100%;}
  .livequote_box .t_lang select{margin-top: 10px;}
  .at_ef li:nth-child(2){font-size: 16px;}
  .at_ef li span{font-size: 12px;}
  .order_num li select{width:100%}
  .application_box th,.t_selec select{font-size: 12px; padding-left: 0; text-align: center;}
  .findid_box th{padding-left: 0;}
  .join_info2 li:nth-child(1){width: 100%; text-align: left; margin-bottom: 10px;}
  .c_join{margin-left: 0;}
  
  .gnb_login{top: 6px;}
  .gnb_login a{font-size: 14px; padding: 11px 0; width: 100px;}
  .main_bg .container .col-sm-6{padding:15px}
  .main_bg .container .col-sm-6 p:first-child{font-size:16px}
  .main_bg .container .col-sm-6 p:first-child + p{font-size:12px}
  .slick-dot{bottom:15px}
}
