@charset "utf-8";

/**************************************************************************************************************
                            미디어 쿼리 구간입니다.
**************************************************************************************************************/

@media all and (max-width : 1600px) {
	
	/*common*/
	.wrapper{width: 90%;}

	/*header*/
	.hd_logo_box{width: 330px;}

	/*footer*/
	.ft_bt{padding: 25px 0 40px;}
	.ft_bt_03{display: none !important;}
	
	/*main*/
	.main_ar01{padding: 30px 0 25px;background: linear-gradient(90deg, #f7f7f7 95%, #ffffff 5%);}
	.main_vis_txt{padding-left: 64px;}
	.main_vis_manage{right: 64px;}

	.business_box{min-width: 285px; padding: 0 30px;}
	.business_box.business_box_01{padding: 0 30px 0 0;}
	.business_box.business_box_04{padding: 0 0 0 30px;}
	.business_txt_wr{display: block; width: 100%; margin-top: 20px;}
	.business_box_wr:before{left: calc(100% + 20px); left: -webkit-calc(100% + 20px); left: -moz-calc(100% + 20px); top: 25%;}
	.business_box_wr:after{left: calc(100% + 24px); left: -webkit-calc(100% + 24px); left: -moz-calc(100% + 24px); top: 60%;}

	.product_txt_wr{padding-left: 120px;}
	.product_box_r{padding-right: 85px;}
	.product_img_slide .slick-arrow{width: 42px; height: 42px; -webkit-background-size: 30%; background-size: 30%; margin-top: -22.5px;}
	.product_img_slide .slick-next{right: -85px;}
	.product_img_slide .product_img_box_in{-webkit-background-size: 80%; background-size: 80% !important;}
	.product_img_slide .product_img_box03 .product_img_box_in{-webkit-background-size: auto; background-size: auto !important;}

	/*sub1_02*/
	.greeting_txt_wr{padding-right: 50px;}
	.greeting_txt_02 br{display: none;}
	.greeting_txt_03 br{display: none;}

	/*sub1_05*/
	.ci_box_big{width: 530px;}
	.ci_box_small{width: 370px;}

	/*sub1_06*/
	.map_box{width: 65%;}
	.map_box #daumRoughmapContainer1581417235090{width: 100% !important;}
	.map_box_txt{width: auto; padding-left: 40px;}

	/*sub2_01*/
	.tab_con01{margin-top: 115px;}
	.server_img{width: 195px; height: 195px; padding-top: 45px;}
	.server_txt_wr{width: calc(100% - 195px); width: -webkit-calc(100% - 195px); width: -moz-calc(100% - 195px); padding-left: 30px;}
	.server_txt_box{padding: 24px 25px 25px; min-width: 220px;}
	.server_txt_box01{margin-top: 123px;}
	.server_txt_box02{margin-top: -81px;}
	.server_txt_box03{margin-top: 123px;}
	.sever_img_icon {width: 75px; height: 75px; -webkit-background-size: cover; background-size: cover;}
	.server_img:after{width:450%;}
	.server_txt02{letter-spacing: -1px;}
	.server_lo_wr{width: 760px;}
	.server_lo_img_ri{width: calc(100% - 760px); width: -webkit-calc(100% - 760px); width: -moz-calc(100% - 760px); /* display: none; */}
	.agent_le_txt_wr{padding: 0 30px 0 15px;}

	/*sub2_02*/
	.bus_img_wr{-webkit-background-size: 80%; background-size: 80%;}
	.bus_info_wr{padding: 30px 40px 0 30px;}
	.bus_txt b br{display: none;}
	.bus_img_02{width: 500px;}
	.bus_tit_wr{width: calc(100% - 500px); width: -webkit-calc(100% - 500px); width: -moz-calc(100% - 500px); padding-right: 30px;}
	.bus_txt br{display: none;}

	/*sub2_03*/
	.sub2_03_ar_01{background: url(/source/img/sub2_03_img01.png) no-repeat right -80px bottom -48px;}
	.chat_wr01{padding-right: 160px;}

	/*sub4_01*/
	.human_box_li{width: 25%;}
	.employ_box_ul{margin: 0 -16px;}
	.employ_box_li{width: 16.66%; padding: 0 16px;}
	.employ_box{width: 100%;}

    /*--sub2_03--*/
    .deco_point01 br{display: none;}   
}

@media all and (max-width : 1440px) {
    /*--sub2_03--*/
    .algo_exp_1{left: 20px;}
    .exp_cir{
        width: 220px;
        height: 220px;
    }
    .exp_graph_wr{padding: 0 40px;}
    .algo_exp_3{right: 20px; padding: 50px 30px;}
    
} /*1440*/

@media all and (max-width : 1290px) {

	/*common*/
	#container{margin-top: 120px;}
	#container.container_sub{margin-top: 150px;}
	.wrapper{width: 88%;}

	/*header*/
	.menu_1dep{line-height: 70px; padding: 0 17px;}
	.menu_1dep:last-child{padding: 0 17px;}
	.hd_logo{margin-top: 22px;}

	/*footer*/
	.ft_bt_02{width: calc(100% - 178px); width: -webkit-calc(100% - 178px); width: -moz-calc(100% - 178px);}

	/*main*/
	.main_ar01{background: linear-gradient(90deg, #f7f7f7 94%, #ffffff 6%);}
	.main_vis_txt{padding: 192px 0 230px 64px;}
	.main_tit{font-size: 26px; line-height: 1.2;}
	.main_tit span{font-size: 40px; margin-bottom: 10px;}
	.main_txt{font-size: 17px;}

	.business_box{min-width: auto;}
	.business_box_wr:before{left: calc(100% + 15px); left: -webkit-calc(100% + 15px); left: -moz-calc(100% + 15px);}
	.business_box_wr:after{left: calc(100% + 19px); left: -webkit-calc(100% + 19px); left: -moz-calc(100% + 19px);}

	.product_box{padding: 25px 0 50px;}
	.product_txt_slide{margin-top: 40px;}
	.product_box_l{-webkit-background-size: 10%; background-size: 10% !important; width: 55%; background: url(/source/img/main_img_01.png) no-repeat left top 40px;}
	.product_txt_wr{padding-left: 90px;}
	.product_txt02{font-size: 36px;}
	.product_txt03{font-size: 18px;}
	.product_box_r{width: 45%; padding-right: 0;}
	.product_img_slide .slick-arrow{margin-top: 21px;}
	.product_img_slide .slick-next{right: 0;}
	.product_img_slide .slick-prev{left: calc(100% - 85px); left: -webkit-calc(100% - 85px); left: -moz-calc(100% - 85px);}

	/*sub1_01*/
	.chall_box{width: 270px;}
	.chall_box.chall_box_03 .chall_box_img:after{width: 650px;}
	.company_img{height: 340px;}
	.company_wr{padding: 35px 0;}
	.company{padding: 15px 40px 0 0;}

	/*sub1_02*/
	.greeting_img_wr{width: 500px; height: 347px; -webkit-background-size: cover; background-size: cover !important;}
	.greeting_txt_wr{width: calc(100% - 500px); width: -webkit-calc(100% - 500px); width: -moz-calc(100% - 500px); padding-right: 30px;}

	/*sub1_03*/
	.history_le{width: 400px; height: 463px; -webkit-background-size: cover; background-size: cover;}
	.history_ri{width: calc(100% - 400px); width: -webkit-calc(100% - 400px); width: -moz-calc(100% - 400px);}
	.history_ri_box{padding-left: 50px;}
	.history_year{width: 150px;}
	.history_con{width: calc(100% - 150px); width: -webkit-calc(100% - 150px); width: -moz-calc(100% - 150px);}

	/*sub1_05*/
	.ci_box_big{width: 470px;}
	.ci_box_btn{width: auto; margin-top: 25px;}
	.ci_box_btn a{width: 200px; display: inline-block; vertical-align: top;}
	.ci_box_btn a.ci_btn_01{margin-bottom: 0; margin-right: 10px;}

	/*sub1_06*/
	.map_box{width: 55%;}

	/*sub2_01*/
	.tab_con01{margin-top: 45px;}
	.tab_ul li{width: 200px;}

	.server_txt_wr{text-align: center;}
	.server_img{display: block; margin: 0 auto;}
	.server_img:after {display: none; width: 1px; height: 800px; top: 100%; left: 50%;}
	.server_txt_wr{width: 100%; padding-left: 50px; margin-top: 40px;}
	.server_txt_box{min-width: 140px; padding: 24px 15px 25px;}
	.server_txt_box01{margin-top: 0;}
	.server_txt_box02{margin: 0 20px; left: 0; position: relative;}
	.server_txt_box03{margin-top: 0; margin-left: 0;}
	.server_txt_box:before{display: none;}
	.server_txt_box:after{display: none;}

	.agent_le{width: calc(100% - 304px) !important; width: -webkit-calc(100% - 304px); width: -moz-calc(100% - 304px);}
	.agent_ri{width: 304px !important; height: auto !important;}
	.agent_ri_img.agent_ri_img_04{display: none;}
	.agent_ri_img.agent_ri_img_10{display: none;}

	/*sub2_02*/
	.bus_img_wr{-webkit-background-size: 75%; background-size: 75%;}
	.bus_img{width: 300px; height: 247px; -webkit-background-size: cover; background-size: cover; vertical-align: bottom;}
	.bus_info_wr{padding: 10px 0 50px 50px; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px);}
	.bus_info_wr div{width: 100%;}
	.bus_img_02{width: 380px;}
	.bus_tit_wr{width: calc(100% - 380px); width: -webkit-calc(100% - 380px); width: -moz-calc(100% - 380px);}

	/*sub2_03*/
	.bus_txt_03{margin-top: 55px; padding-bottom: 30px;}
	.bus_txt_03 br{display: none;}
	.bus_img_03{-webkit-background-size: cover; background-size: cover;}

	/*sub2_04*/
	.device_tab_wr{padding-bottom: 10px;}
	.device_div{width: 33.33%; margin-bottom: 30px;}
	.device_div02{width: 33.33%; margin-bottom: 30px;}
	.device_div03{width: 33.33%; margin-bottom: 30px;}
	.pro_info_le{width: 350px; height: 350px; -webkit-background-size: 50%; background-size: 50% !important;}
	.pro_info_ri{width: calc(100% - 350px); width: -webkit-calc(100% - 350px); width: -moz-calc(100% - 350px);}
	.pro_info_le.pro_info_le_09{-webkit-background-size: 60%; background-size: 60% !important;}
	.pro_info_le.pro_info_le_10{-webkit-background-size: 40%; background-size: 40% !important;}
	.iot_le_txt{padding-right: 50px;}

	/*sub3_01*/
	.taxi_table_wr{width: 100%;}
	div.taxi_head_01{width: 220px;}
	div.taxi_head_02{width: 330px;}
	.taxi_body_01_01{width: 220px;}
	.taxi_body_01_02{width: 330px;}
	.taxi_body_01_03{width: calc(100% - 570px); width: -webkit-calc(100% - 570px); width: -moz-calc(100% - 570px);}

	/*sub4_01*/
	.human_box_li{padding: 0 10px;}
	.employ_box_li{width: 33.33%; padding: 0 16px 20px;}
	.employ_box_li:after{display: none;}
	.human_box_img{width: 187px; height: 187px;}
	.human_box_txt_02 br{display: none;}
	.welfare_wr{padding: 40px 45px;}
	.welfare_le{width: 235px;}
	.welfare_ri{width: calc(100% - 235px); width: -webkit-calc(100% - 235px); width: -moz-calc(100% - 235px);}
	.welfare{padding-right: 10px;}
	.human_box_li:after{left: calc(100% - 6px); left: -webkit-calc(100% - 6px); left: -moz-calc(100% - 6px); top: 90px; width: 16px; height: 16px; -webkit-background-size: cover; background-size: cover;}
    
    /*--sub2_03--*/
    .algo_exp_1{left: 30px;}
    .exp_cir:before{
        width: 50vw;
        right: -50vw;
    }
    .algo_exp_2{margin-right: 30px;}
    .algo_exp_3{
        width: 320px;
        left: 30px; 
        top: 240px;
        display: inline-block;
    }
    .algo_exp_3:before{left: 100%;}
    .algo_exp_4:before,
    .algo_exp_4:after{left: 70%;}
    .algo_exp_wr{text-align: right;}

}/*1290*/

/* Tablet Device */
@media all and (max-width : 1023px) {
	
	/*common*/
	#container{margin-top: 90px; /*margin-top: 92px;*/}
	#container.container_sub{margin-top: 122px;}
	.wrapper_pa{padding: 0 30px;}
	.tab_con0{padding: 0 30px;}
	.tab_tit_wr{padding: 0 30px;}
	.sub_lo_ri{display: none;}
	.sub_txt_gr_02 br{display: none;}

	/*header*/
	.hd_logo_box{width: 200px;}
	.hd_logo{width: auto; float: left; margin-left: 48px; margin-top: 23px;}
	.hd_logo_img{width: 123px;}
	.hd_nav{padding: 10px 0;}
	.hd_bt{/* display: none; */ padding: 24px 0;}
	.menu_1dep_li{display: none;}
	.mo_menu_btn{display: block;}

	/*footer*/
	.ft_bt_02_02 p:first-child{display: block; margin-bottom: 8px;}

	/*main*/
	.main_vis_img_wr{width: 45%;}
	.main_vis_manage{right: 48px;}
	.main_vis_txt{width: 55%; padding: 213px 0 210px 48px; -webkit-background-size: 30%; background-size: 30%;}
	.main_txt{font-size: 16px;}
	.main_txt span{letter-spacing: 2px;}
	
	.main_ar01{background: #f7f7f7; padding: 35px 0 30px;}
	.business_box{width: 50%;}
	.business_txt_wr{display: inline-block; width: auto; margin-top: 0;}
	.business_box.business_box_01{padding: 5px 30px 25px 0; border-bottom: 1px solid #cfcfcf;}
	.business_box.business_box_02{padding: 5px 0 25px 30px; border-bottom: 1px solid #cfcfcf;}
	.business_box.business_box_03{padding: 25px 30px 5px 0; border-left: none;}
	.business_box.business_box_04{padding: 25px 0 5px 30px;}
	.business_box_wr:before, .business_box_wr:after{display: none;}

	.product_box{background: url(/source/img/main_img_01.png) no-repeat left top 40px; padding: 40px 0 50px;}
	.product_box_l{width: 100%; background: none;}
	.product_txt_wr{min-height: auto; padding-left: 120px;}
	.product_txt02{margin-bottom: 25px;}
	.product_txt03{display: none;}
	.product_more_btn{display: none;}
	.product_txt_slide{margin-top: 0;}
	.product_box_r{width: 85%; padding-right: 150px; float: left; margin-left: 120px;}
	.product_img_slide{margin-top: 0;}
	.product_img_slide .product_img_box{height: 240px;}
	.product_img_slide .slick-arrow{width: 54px; height: 54px; margin-top: -27px;}
	.product_img_slide .slick-prev{left: 100%;}
	.product_img_slide .slick-next{right: -109px;}

	/*sub1_01*/
	.chall_box{width: 33.33%;}
	.chall_box.chall_box_03 .chall_box_img:after{width: 600px;}
	.company_img{height: 280px;}
	.company_wr{padding: 20px 0 25px;}
	.company{width: 50%;}

	/*sub1_02*/
	.greeting_txt_wr{width: 100%; padding-right: 0;}
	.greeting_txt_03{margin-bottom: 10px;}
	.greeting_img_wr{margin-top: 40px; width: 100%; height: 0; padding: 20%;}

	/*sub1_03*/
	.history_le{display: none;}
	.history_ri{width:100%}
	.history_ri_box{padding-left: 10px;}

	/*sub1_04*/
	.organ_04_00{padding: 0 25px;}
	.organ_04:before{width: 440px;}

	/*sub1_05*/
	.ci_box_big{width: 100%; -webkit-background-size: cover; background-size: cover; margin-right: 0;}
	.ci_box_small{width: 100%; overflow: hidden; margin-right: 0; margin-top: 20px;}
	.ci_box_small div{width: calc(50% - 5px); width: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px); display: inline-block; vertical-align: top;}
	.ci_box_small div.ci_box_01{float: left;}
	.ci_box_small div.ci_box_02{float: right;}
	.ci_box_btn{margin-top: 10px;}

	/*sub2_01*/
	.tab_ul li{width: calc(50% - 6px); width: -webkit-calc(50% - 6px); width: -moz-calc(50% - 6px);}
	.tab_ul li:nth-child(1), .tab_ul li:nth-child(2){margin-bottom: 5px;}

	.server_lo_wr{width: 640px;}
	.server_lo_img_ri{width: calc(100% - 640px); width: -webkit-calc(100% - 640px); width: -moz-calc(100% - 640px);}

	.server_txt_box{display: block; margin: 0 auto; width: 500px;}
	.server_txt_wr{display: block; padding: 0 70px;}
	.server_txt_box02{margin-top: 20px;}
	.server_txt_box03{margin-top: 20px;}

	/*sub2_02*/
	.bus_img_wr{-webkit-background-size: 70%; background-size: 70%;}
	.bus_info_wr{padding: 10px 0 50px 30px;}
	.bus_info_wr div span{display: block;}
	.bus_tit_wr{width: 100%; padding-right: 0;}
	.bus_img_02 {width: 100%; margin-top: 30px;}

	/*sub2_03*/
	.bus_txt_03{padding-bottom: 20px;}
	.bus_img_03{width: 250px; height: 148px;}
	.chat_txt_wr{width: calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px); padding-left: 45px;}

	/*sub2_04*/
	.device_box{width: 190px; height: 190px;}
	.device_div{margin-bottom: 20px;}
	.device_div02{margin-bottom: 20px;}
	.device_div03{margin-bottom: 20px;}
	.pro_info_ri{width: 100%; padding-left: 0; margin-top: 30px;}
	.pro_info_ri_txt{padding-top: 15px;}
	.iot_le{width: 100%;}
	.iot_le_txt{padding-right: 0;}
	.iot_ri{display: none;}

	/*sub3_01*/
	div.taxi_head_01{width: 25%;}
	div.taxi_head_02{width: 35%;}
	div.taxi_head_03{width: 40%;}
	.taxi_body_01_01{width: 25%;}
	.taxi_body_01_02{width: 35%;}
	.taxi_body_01_03{width: 40%}
	div.taxi_body_01 div, div.taxi_body_02 div{padding: 12px 0 10px 15px;}
	.car_select_wr{margin-bottom: 40px;}
	.taxi_pro_wr{margin-bottom: 60px; margin-top: 30px;}
	.taxi_pro_txt{padding-left: 20px;}

	/*sub4_01*/
	.human_box_li{width: 50%; margin-bottom: 25px;}
	.human_box_li:after{display: none;}
	.sub4_01_ar_02{margin-top: 50px;}
	.welfare_le{width: 200px;}
	.welfare_ri{width: calc(100% - 200px); width: -webkit-calc(100% - 200px); width: -moz-calc(100% - 200px);}
	.employ_txt_02 br{display: none;}

	/*sub5_01*/
	.organ_06:before{width: 440px;}
	.organ_06_00{padding: 0 25px;}

    /*--sub2_03--*/
    .algo_exp_wr{text-align: center;}
    .algo_exp_2{
        margin-top: 350px; 
        margin-right: 0;
        width: 100%;        
    }    
    .exp_big_box{display: inline-block; width: 80%;}
    .exp_big_box:before{display: none;}
    .algo_exp_3{left: auto;right: 30px; top: 20px;}
    .exp_cir:before{
        top: 90%;
        width: 1px;
        height: 100%;
        right: auto;
        left: 100px;
    }
    .algo_exp_3:before{
        width: 1px;
        height: 100%;
        top: 100%;
        left: auto;
        right: 100px;
    }
    .algo_exp_4:before, 
    .algo_exp_4:after{left: 50%;}
    .exp_box_wr{width: 80%;}
    .exp_box{width: 100%;}
    .exp_box_1{margin-right: 0; margin-bottom: 20px;}
    
}/*1023*/

/* Mobile Device */
@media all and (max-width:767px) {

	/*common*/
	body{letter-spacing: -1px;}
	.wrapper{width: 100%; padding-left: 20px; padding-right: 20px;}
	#container{margin-top: 60px;}
	#container.container_sub{margin-top: 80px;}
	#sub{margin-bottom: 70px;}
	.sub_tit br{display: none;}
	.sub_lo_ri{margin-top: -80px;}
	.sub_visual{width: auto !important; margin: 0 20px; height: 0; padding: 20%;}

	.tab_tit_wr{padding: 0;}
	.tab_con0{padding: 0;}

	/*header*/
	.hd_top{display: none;}
	.hd_nav{display: none;}
	.hd_bt{padding: 30px;}
	.hd_logo{margin-top: 15px; margin-left: 20px;}
	.hd_logo_box{min-width: 128px; width: 20%;}
	.hd_logo_img{width: 92px;}
	.mo_menu_btn{right: 20px;}

	/*footer*/
	.ft_top{padding: 18px 20px;}
	.ft_bt{padding: 25px 20px 30px;}
	.ft_bt_02{width: 100%; display: block; margin-top: 20px;}

	/*main*/
	.main_vis_txt{width: 100%; padding: 25px 20px 30px; background: none;}
	.main_vis_img_wr{width: 100%; height: 400px;}
	.main_vis_img_wr .slick-list{height: 100%;}
	.main_vis_manage{right: 20px;}
		
	.main_ar01{padding: 5px 0;}
	.business_box{width: 100%; padding: 25px 0 !important; border-left: none;}
	.business_box.business_box_03{border-bottom: 1px solid #cfcfcf;}

	.pro_tit_mo{display: block;}
	.product_box{background: none;}
	.product_txt_wr{padding-left: 0;}
	.product_box_r{width: 100%; margin-left: 0; padding-right: 110px;}

	/*sub1_01*/
	.sub1_01_ar_01{margin: 0 20px; padding: 30px 0 50px;}
	.chall_box_wr{margin-bottom: 20px;}
	.chall_box{width: 100%; margin-bottom: 30px;}
	.chall_box_img:before, .chall_box_img:after{display: none;}
	.chall_box_txt_02{margin-top: 10px;}
	.company_wr{}
	.company{width: 100%; padding: 15px 0 0;}
	.company_txt{padding-top: 5px;}
	.company_img{height: 0; padding: 25%; background: url(/source/img/sub1_01_img01.jpg) no-repeat right center/cover;}

	/*sub1_02*/
	.sub1_02_ar_01{padding-top: 10px;}
	.greeting_img_wr{display: none;}

	/*sub1_03*/
	.history{padding-bottom: 25px;}
	.history_con{width: 100%; padding-left: 40px; padding-top: 10px;}

	/*sub1_04*/
	.organ_02_01 {width: 100%; left: 0;}
	.organ_02_01:before{display: none;}
	.organ_03{margin-bottom: 65px;}
	.organ_03 .organ_03_01{width: 100%; left: 0;}
	.organ_03 .organ_03_01:before{display: none;}
	.organ_04_00{padding: 0; width: 100%; margin-bottom: 25px;}
	.organ_04:before{display: none;}
	.organ_04_02:before {width: 1px; height: 25px; background: #c7c7c7; display: block; content: ""; position: absolute; bottom: 100%; left: 50%;}
	.organ_04_03:before{height: 25px;}
	div.organ_head{width: 100%;}
	div.organ_body{width: 100%;}

	/*sub1_05*/
	.ci_box_btn a.ci_btn_01{display: none;}
	.ci_box_big{height: 240px;}
	.ci_box_big:after{width: 361px; height: 132px; -webkit-background-size: cover; background-size: cover !important;}

	/*sub1_06*/
	.map_box{width: 100%;}
	.map_box .wrap_map{height: 320px !important;}
	.map_box_txt{padding-left: 0; padding-top: 35px;}
	.map_tit{margin-bottom: 20px;}

	/*sub2_01*/
	.tab_ul li{width: 100%; margin-bottom: 5px; font-size: 16px;}
	
	.sub2_01_ar_01{margin-bottom: 50px;}
	.sub2_01_ar_02{padding-left: 20px; padding-right: 20px;}
	.server_txt_wr{padding: 0;}
	.server_txt_box{width: 100%;}
	.sever_img_icon{width: 55px; height: 55px;}
	.server_img{width: 165px; height: 165px;}
	.server_lo_wr{width: 100%;}
	.server_lo_img{width: 100%;}
	.server_lo_img_ri{display: none;}

	.agent_le{width: 100% !important;}
	.agent_le_txt_wr{width: 100%; padding: 0; margin-top: 10px;}
	.agent_le_wr{margin-bottom: 15px !important;}
	.agent_ri{width: 100% !important; margin-top: 20px; display: none !important;}
	.agent_ri_img.agent_ri_img_03{display: none;}
	.agent_ri_img{width: calc(50% - 4px); width: -webkit-calc(50% - 4px); width: -moz-calc(50% - 4px);}
	.tab_con03{margin-top: 35px;}
	.tab_con04{margin-top: 35px;}
	.agent_ri_img.agent_ri_img_09{display: none;}

	/*sub2_02*/
	.bus_img_wr{background: none; text-align: center;}
	.bus_info_wr{width: 100%; display: block; padding: 0;}
	.bus_info_wr div span{display: inline-block;}
	.bus_img{margin-bottom: 30px;}

	/*sub2_03*/
	.sub2_03_ar_01 {background: none;}
	.chat_wr01{padding-right: 0;}
	.bus_txt_03{padding-bottom: 20px; margin-top: 15px; color: #017dc7; font-weight: 400;}
	.bus_img_03{width: 281px; height: 167px;}
	.chat_txt_wr{padding-left: 0; width: 100%; margin-top: 30px;}
	.chat_wr02{margin-top: 30px;}

	/*sub2_04*/
	.device_box{width: 180px; height: 180px;}
	.device_div{width: 50%;}
	.device_div02{width: 50%;}
	.device_div03{width: 50%;}
	.pro_tit_01{margin-bottom: 15px;}
	.pro_info_ri{margin-top: 15px;}
	.pro_info_ri_02.pro_info_ri_02_02{margin-top: 15px;}
	.pro_info_ri_02{margin-bottom: 5px;}
	.taxi_table.taxi_table_01{width: 615px;}
	.taxi_table.taxi_table_02{width: 920px;}
	.pro_info_wr_01{margin-bottom: 40px;}
	.taxi_table td.td_first{width: 15%;}
	
	/*sub3_01*/
	.taxi_table_wr{width: 100%; overflow-x: scroll;}
	.taxi_table{width: 725px;}
	.taxi_pro_wr{margin-bottom: 40px;}
	.drag{display: block;}
	.taxi_pro_le, .taxi_pro_ri{width: 100% !important;}
	.taxi_pro_txt{padding-left: 0; margin-top: 20px;}
	.car_select{width: 48%;}

	/*sub3_02*/
	.taxi_pro_wr_01 .taxi_pro_ri.taxi_pro_ri_01 br{display: none;}
	.tab_tit_wr02{padding: 0;}

	/*sub4_01*/
	.sub4_01_ar .tab_tit_wr{padding-left: 20px; padding-right: 20px;}
	.employ_box_ul{margin: 0 -8px;}
	.employ_box_li{width: 50%; padding: 0 8px 15px;}
	.welfare_le{width: 100%; margin-bottom: 20px;}
	.welfare_ri{width: 100%;}
	.welfare{width: 100%; min-height: auto;}
	.welfare.welfare_02{margin-top: 20px;}

	/*sub5_01*/
	.organ_06_00{padding: 0; width: 100%; margin-top: 20px;}
	.organ_06_01:before{display: none;}
	.organ_06{margin-top: -20px;}
	.organ_06:before{display: none;}
	.organ_06_02:before{height: 20px;}
	div.organ_head.organ_head_02{margin-top: 20px;}
	div.organ_head.organ_head_02:after{height: 22px;}
	.organ_06_03:before{height: 20px;}
    
    /*--sub2_05--*/
    .iot_scroll{overflow-x: scroll; margin-top: 20px;}
    .iot_wr{width: 675px;}
    
    /*--sub2_03--*/
    .algo_wr{
        border-left: none;
        border-right: none;  
    }
    .scroll_wr{overflow-x: scroll;}
    .algo_con_wr{
        width: 700px;
        display: block;
        margin: 0 auto;
    }
} /*767*/

@media all and (max-width:480px) {

	/*common*/
	.sub_lo_ri{display: none; margin-top: -40px;}
	.sub_visual{padding: 30%;}

	/*header*/
	.mo_menu-box{width: 280px;}
	

	/*footer*/
	.ft_bt_01{width: 107px;}
	.ft_bt_02_01{margin-bottom: 0;}
	.ft_bt_02_01 p{margin-bottom: 10px;}
	.ft_bt_02_02 p{margin-bottom: 10px; width: 100%; }
	.ft_bt_02_02 span{ display: block; margin-bottom: 3px;}
	.ft_top a{letter-spacing: -1px;}
	.ft_top a:first-child{padding: 0 12px 0 0;}
	.ft_top a:last-child{padding: 0 0 0 12px;}


	/*main*/
	.main_vis_img_wr{width: 100%; height: 240px;}
	.main_txt{font-size: 14px; letter-spacing: -1px;}
	.main_txt span{letter-spacing: -1px;}
	.main_tit{font-size: 22px; margin-bottom: 25px;}
	.main_tit span{font-size: 34px;}
	.main_vis_cur{font-size: 30px;}
	.main_vis_tot{font-size: 16px; margin-bottom: 2px;}
	.main_vis_sl{padding: 0 5px;}
	.main_vis_page:after{width: 26px;}
	.main_vis_manage{margin-right: 31px;}
	.view_btn:before{width: 30px; height: 30px;}


	.business_txt{font-size: 18px; letter-spacing: -1px;}

	.product_box{padding: 30px 0 50px;}
	.pro_tit_mo{margin-bottom: 20px;}
	.product_txt01{font-size: 16px; margin-bottom: 3px;}
	.product_txt02{font-size: 26px; margin-bottom: 20px;}
	.product_img_slide .slick-next{right: -54px; margin-top: -82px;}
	.product_box_r{padding-right: 54px;}
	.product_img_slide .product_img_box03 .product_img_box_in{-webkit-background-size: 60%; background-size: 60% !important;}

	/*sub1_01*/
	.company_img{padding: 35%;}

	/*sub1_03*/
	.history_year{padding-left: 25px;}
	.history_con{padding-left: 25px;}

	/*sub1_05*/
	.ci_box_small div{width: 100%;}
	.ci_box_big:after{width: 258px; height: 96px;}

	/*sub1_06*/
	.map_box .wrap_map{height: 250px !important;}

	/*sub2_01*/
	.server_lo_wr{padding: 30px 0;}
	.server_lo_img{float: none; margin: 0 auto; width: 93%; -webkit-background-size: 100%;	background-size: 100%;}
	.agent_ri_img{width: 100%;}

	/*sub2_04*/
	.device_tab_wr{margin-top: 25px;}
	.pro_info_le{width: 100%; height: 240px;}
	.pro_info_le.pro_info_le_09 {-webkit-background-size: 40%;  background-size: 40% !important;}
	.pro_info_le.pro_info_le_10 {-webkit-background-size: 25%;  background-size: 25% !important;}
	.pro_info_le {-webkit-background-size: 29%; background-size: 29% !important;}
	.device_box{width: 130px; height: 130px;}
	.device_box p{padding-top: 75px;}
	.device_box:after{-webkit-background-size: 75%;	background-size: 75%; top: 43%;}

	/*sub3_01*/
	.car_select{width: calc(50% - 2.5px); width: -webkit-calc(50% - 2.5px); width: -moz-calc(50% - 2.5px);}
	
	/*sub4_01*/
	.human_box_li{width: 100%;}
	.employ_box_li{width: 100%;}
	.employ_box_txt{padding-bottom: 20px; min-height: auto;}
	.sub4_01_ar_03{margin-top: 45px;}
	.welfare_wr{padding: 20px 25px;}


}

@media all and (max-width:375px) {

	/*common*/
	.sub_lo_ri{margin-top: -60px;}

	/*header*/
	.mo_menu-box{width: 250px;}

	/*main*/
	.main_vis_img_wr{height: 150px;}
	.main_tit br{display: none;}

	/*sub2_01*/
	.server_lo_img{height: 200px; float: none; margin: 0 auto;}

	/*sub2_03*/
	.bus_img_03{max-width: 100%;}

	/*sub2_04*/
	.pro_info_le {height: 150px; -webkit-background-size: 30%; background-size: 30% !important;}
	.pro_info_le.pro_info_le_09 {-webkit-background-size: 35%; background-size: 35% !important;}
	.pro_info_le.pro_info_le_10{-webkit-background-size: 20%; background-size: 20% !important;}
	


}

@media all and (max-width:320px) {

	/*sub2_01*/
	.agent_ri_img{border-right: 1px solid #ddd; border-left: 1px solid #ddd;}


}
