.row {position: relative; max-width:1120px;}
.row100 {max-width:none;}
.panel{margin: 0px 10px; padding:0; position:relative;}
.pos{position: absolute; z-index: 1; }
.pos_rel{position: relative;}
.t_inline { display: inline-block;}
.t_center{ text-align:center;}
.t_right{ text-align:right;}
.box_clear{clear:both;}
#container{position:relative; width:100%; height:auto; padding-top:88px; margin:0 auto; overflow:hidden;}

/*-----------------all Space--------------------*/
.v_gap5{ margin-bottom:5px; margin-top:5px; }.v_gap10{ margin-bottom:10px; margin-top:10px; }.v_gap15{ margin-bottom:15px; margin-top:15px; }.v_gap20{ margin-bottom:20px; margin-top:20px; }.v_gap25{ margin-bottom:25px; margin-top:25px; }.v_gap30{ margin-bottom:30px; margin-top:30px; }.v_gap35{ margin-bottom:35px; margin-top:35px; }.v_gap40{ margin-bottom:40px; margin-top:40px; }.v_gap45{ margin-bottom:45px; margin-top:45px; }.v_gap50{ margin-bottom:50px; margin-top:50px; }.box_pad5{padding:5px;}.box_pad10{padding:10px;}.box_pad15{padding:15px;}.box_pad20{padding:20px;}.box_pad25{padding:25px;}.box_pad30{padding:30px;}.box_pad35{padding:35px;}.box_pad40{padding:40px;}.box_pad45{padding:45px;}.box_pad50{padding:50px;}.t_gap5{margin-top:5px;}.t_gap10{margin-top:10px;}.t_gap15{margin-top:15px;}.t_gap20{margin-top:20px;}.t_gap25{margin-top:25px;}.t_gap30{margin-top:30px;}.t_gap35{margin-top:35px;}.t_gap40{margin-top:40px;}.t_gap45{margin-top:45px;}.t_gap50{margin-top:50px;}.b_gap5{margin-bottom:5px;}.b_gap10{margin-bottom:10px;}.b_gap15{margin-bottom:15px;}.b_gap20{margin-bottom:20px;}.b_gap25{margin-bottom:25px;}.b_gap30{margin-bottom:30px;}.b_gap35{margin-bottom:35px;}.b_gap40{margin-bottom:40px;}.b_gap45{margin-bottom:45px;}.b_gap50{margin-bottom:50px;}.l_gap5{margin-left:5px;}.l_gap10{margin-left:10px;}.l_gap15{margin-left:15px;}.l_gap20{margin-left:20px;}.l_gap25{margin-left:25px;}.l_gap30{margin-left:30px;}.l_gap35{margin-left:35px;}.l_gap40{margin-left:40px;}.l_gap45{margin-left:45px;}.l_gap50{margin-left:50px;}.r_gap5{margin-right:5px;}.r_gap10{margin-right:10px;}.r_gap15{margin-right:15px;}.r_gap20{margin-right:20px;}.r_gap25{margin-right:25px;}.r_gap30{margin-right:30px;}.r_gap35{margin-right:35px;}.r_gap40{margin-right:40px;}.r_gap45{margin-right:45px;}.r_gap50{margin-right:50px;}.t_pad5{padding-top:5px;}.t_pad10{padding-top:10px;}.t_pad15{padding-top:15px;}.t_pad20{padding-top:20px;}.t_pad25{padding-top:25px;}.t_pad30{padding-top:30px;}.t_pad35{padding-top:35px;}.t_pad40{padding-top:40px;}.t_pad45{padding-top:45px;}.t_pad50{padding-top:50px;}.b_pad5{padding-bottom:5px;}.b_pad10{padding-bottom:10px;}.b_pad15{padding-bottom:15px;}.b_pad20{padding-bottom:20px;}.b_pad25{padding-bottom:25px;}.b_pad30{padding-bottom:30px;}.b_pad35{padding-bottom:35px;}.b_pad40{padding-bottom:40px;}.b_pad45{padding-bottom:45px;}.b_pad50{padding-bottom:50px;}.l_pad5{padding-left:5px;}.l_pad10{padding-left:10px;}.l_pad15{padding-left:15px;}.l_pad20{padding-left:20px;}.l_pad25{padding-left:25px;}.l_pad30{padding-left:30px;}.l_pad35{padding-left:35px;}.l_pad40{padding-left:40px;}.l_pad45{padding-left:45px;}.l_pad50{padding-left:50px;}.r_pad5{padding-right:5px;}.r_pad10{padding-right:10px;}.r_pad15{padding-right:15px;}.r_pad20{padding-right:20px;}.r_pad25{padding-right:25px;}.r_pad30{padding-right:30px;}.r_pad35{padding-right:35px;}.r_pad40{padding-right:40px;}.r_pad45{padding-right:45px;}.r_pad50{padding-right:50px;}
/*-----------------all Space--------------------*/

body{font-family: Tahoma, Verdana, Segoe, sans-serif; line-height:1.6; font-size:14px; color:#000; background-color:#eee;
-webkit-user-select: none;  /* Chrome all / Safari all */
-moz-user-select: none;     /* Firefox all */
-ms-user-select: none;      /* IE 10+ */
-o-user-select: none;
user-select: none;
}
/*body a:link, body a:visited, body a:active{ text-decoration:underline; color:#94D60A;}
body a:hover{text-decoration:none; color:#333;}*/

ol, ul, li, div{ padding:0; margin:0;}

.fuso_head{line-height:1; font-size:50px;}
.fuso_head b{font-weight:700;}


.fuso_head.red,
.fuso_txt_red{color:#D60A0B;}

.fuso_head.black,
.fuso_txt_black{color:#000;}

.fuso_head.white,
.fuso_txt_white{color:#fff;}

/*=====================================================================*/
/*=====================================================================*/
/*=====================================================================*/
/*All Style Interface===================================================*/
/*=====================================================================*/
/*=====================================================================*/
/*=====================================================================*/
#interface_header{position: fixed; z-index:5; width:100%; height: auto; left:0; top:0; background-color:#fff; border-bottom:solid 1px #ddd;}
.fuso_logo{position:absolute; z-index:3; width:180px; height:100%; left:0px; top:0px; background-color:#000;}
.fuso_logo img{position:absolute; z-index:1; left:50%; top:50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%);}
.fuso_logo.z20{z-index:20;}
.corp_menu_wrap{position: relative; z-index:2; width:100%;  background-color:#D60A0B; padding-left:195px; height:36px;}
.corp_menu_bt{position: relative; display:inline-block; line-height:22px; color:#fff; padding:8px 14px; margin-bottom:-5px; margin-left:-4px; overflow:hidden;}
.corp_menu_bt::before{content: ''; position:absolute; z-index:1; width:8px; height:8px; left:50%; bottom:-10px; background-color:#fff; transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg);}
.corp_menu_bt:hover, .corp_menu_bt.current, .corp_menu_bt.lock{color:#F6DB06;}
.corp_menu_bt:hover::before, .corp_menu_bt.current::before, .corp_menu_bt.lock::before{bottom:-2px;}
.corp_menu_tool{position:absolute; z-index:3; /*width:324px;*/ height:100%; right:0px; top:0px; text-align:right; background-color:#800606;}
.corp_menu_tool .tool_bt{display:inline-block; line-height:17px; color:#fff; padding:10px 12px; height:35px; margin-left:-4px; vertical-align:top;}
.corp_menu_tool .tool_bt:hover{background-color:#000; color:#D60A0B;}
.corp_menu_tool .soci_bt{display:inline-block; line-height:20px; font-size:20px; text-align:center; color:#fff; background-color:#C90908; padding-top:7px; width:34px; height:36px; margin-left:-3px; vertical-align:top;}
.corp_menu_tool .soci_bt.search{background-color:#800606;}
.corp_menu_tool .soci_bt:hover{background-color:#333; color:#D60A0B;}
.corp_menu_tool .soci_bt:hover i{ transform:scale(1.2);}
.corp_menu_tool .tool_bt .fa-chevron-down{font-size:14px; margin-left:8px;}
.corp_menu_tool .soci_bt .fa-search{font-size:16px;}
.corp_menu_tool .search_fill{display:inline-block; width:150px; line-height:34px; font-size:16px; color:#fff; border:none; background:none; text-indent:10px;}

.boxsecure{display: inline-block;
    float: left;
    height: 36px;
    line-height: 36px;
    background-color: #C90908;
    color: #fff;
    padding: 0 10px;
    font-size: 12px;}
   .boxsecure:hover{
    color: #fff;
}

.fuso_menu_wrap{position: relative; width:100%; height: auto; padding-left:195px;}
.fuso_menu_bt{position: relative; display:inline-block; line-height:22px; color:#000; padding:16px 18px; padding-bottom:14px; margin-bottom:-5px; margin-left:-4px; overflow:hidden;}
.fuso_menu_bt::before{content: ''; position:absolute; z-index:1; width:16px; height:16px; left:50%; bottom:-20px; background-color:#D70B0A; transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg);}
.fuso_menu_bt:hover, .fuso_menu_bt.current, .fuso_menu_bt.lock{color:#D30A0A;}
.fuso_menu_bt:hover::before, .fuso_menu_bt.current::before, .fuso_menu_bt.lock::before{bottom:-9px;}
.fuso_menu_bt::after{content: ''; position:absolute; z-index:1; width:1px; height:20px; right:0%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); background-color:#CCCCCC;}
.fuso_menu_bt.last::after{ display:none;}
.fuso_menu_bt.off{color:#ccc;}
.fuso_menu_bt.off:hover::before, .fuso_menu_bt.off.current::before, .fuso_menu_bt.off.lock::before{display:none;}
.fuso_menu_lang_body{position:absolute; z-index:10; width:62px; height:27px; right:0px; top:35px; background-color:#333; text-align:left; display:none;}
.fuso_menu_lang_bt{display:block; line-height:17px; color:#fff; padding:5px 15px;}
.fuso_menu_lang_bt:hover{background-color:#960407; cursor:pointer;}

.fuso_menu_sub{position:absolute; z-index:10; width:100%; height:auto; left:0px; top:88px; display: none;}
.fuso_menu_sub_body{position: relative; width:100%; height: auto; padding-top:20px; padding-bottom:25px; background-color:rgba(0, 0, 0, 0.95);}
.row_menu_sub{position:relative; max-width:1000px;}
.row_menu_sub .panel{margin:0px 20px; padding:0;}
.row_menu_sub .line_ver{position:absolute; z-index:1; width:1px; height:100%; top:0px; background-color:#444243;}
.fuso_menu_sub.corp{top:36px;}
.fuso_menu_sub.corp .fuso_menu_sub_body{padding-top:5px; padding-bottom:10px; background-color:rgba(145, 4, 7, 0.95);}
.fuso_menu_sub.corp .row_menu_sub .line_ver{background-color:#ccc;}

.sub_product1{width:44%;}
.sub_product2{width:22%;}
.sub_product3{width:14%;}
.sub_product4{width:20%;}
.row_menu_sub .line_ver.pro1{left:44%;}
.row_menu_sub .line_ver.pro2{left:66%;}
.row_menu_sub .line_ver.pro3{left:80%;}
.row_menu_sub .line_ver.onestop1{left:25%;}
.row_menu_sub .line_ver.onestop2{left:50%;}
.row_menu_sub .line_ver.onestop3{left:60%;}
.row_menu_sub .line_ver.onestop4{left:80%;}
.row_menu_sub .line_ver.about{left:33.333%;}

.menu_sub_box_set > li {width: 25%; list-style: none; display: block; height: auto; float: left; padding: 0; margin: 0; }
.menu_sub_box_set > li:nth-of-type(1n) {clear: none; }
.menu_sub_box_set > li:nth-of-type(4n+1) {clear: both; }

.menu_sub_box_set2 > li {width: 33.333%; list-style: none; display: block; height: auto; float: left; padding: 0; margin: 0; }
.menu_sub_box_set2 > li:nth-of-type(1n) {clear: none; }
.menu_sub_box_set2 > li:nth-of-type(3n+1) {clear: both; }

.fuso_menu_sub_bt{ line-height:22px; font-size:16px; color:#fff; display:block; border-bottom:solid 1px #444243; padding-bottom:5px; margin-bottom:8px;}
.fuso_menu_sub.corp .fuso_menu_sub_bt{border-bottom:solid 1px #ccc;}
.fuso_menu_sub_set{line-height:28px; color:#fff; display:block; border-bottom:solid 1px #444243; padding-bottom:5px; margin-bottom:8px;}
.fuso_menu_sub_set .type{width:45%;}
.fuso_menu_sub_set .type span{ color:#E70112;}
.fuso_menu_sub_set .model{width:55%; color:#C8C8C8;}

#fuso_menu_onestop .onestop_sub_bt{ padding-left:40px; line-height:22px; font-size:16px; color:#fff; display:block; border-bottom:solid 1px #444243; padding-bottom:5px; margin:0px 20px; margin-top:8px; margin-bottom:8px;}
#fuso_menu_onestop .onestop_sub_bt:hover{color:#E70110;}
#fuso_menu_onestop .onestop_sub_bt.fully{ background:url(../../images/onestop/onestop_ic1_w.png) no-repeat 0px 0px; background-size:30px auto;}
#fuso_menu_onestop .onestop_sub_bt:hover.fully{ background-image:url(../../images/onestop/onestop_ic1_on.png);}
#fuso_menu_onestop .onestop_sub_bt.service{ background:url(../../images/onestop/onestop_ic2_w.png) no-repeat 0px 0px; background-size:30px auto;}
#fuso_menu_onestop .onestop_sub_bt:hover.service{ background-image:url(../../images/onestop/onestop_ic2_on.png);}
#fuso_menu_onestop .onestop_sub_bt.genuine{ background:url(../../images/onestop/onestop_ic3_w.png) no-repeat -5px 0px; background-size:33px auto;}
#fuso_menu_onestop .onestop_sub_bt:hover.genuine{ background-image:url(../../images/onestop/onestop_ic3_on.png);}
#fuso_menu_onestop .onestop_sub_bt.leasing{ background:url(../../images/onestop/onestop_ic4_w.png) no-repeat 0px 0px; background-size:30px auto;}
#fuso_menu_onestop .onestop_sub_bt:hover.leasing{ background-image:url(../../images/onestop/onestop_ic4_on.png);}
#fuso_menu_onestop .onestop_sub_bt.drive{ background:url(../../images/onestop/onestop_ic6_w.png) no-repeat 0px 0px; background-size:25px auto;}
#fuso_menu_onestop .onestop_sub_bt:hover.drive{ background-image:url(../../images/onestop/onestop_ic6_on.png);}
#fuso_menu_onestop .onestop_sub_bt.move{ background:url(../../images/onestop/onestop_ic7_w.png) no-repeat 0px 0px; background-size:30px auto;}
#fuso_menu_onestop .onestop_sub_bt:hover.move{ background-image:url(../../images/onestop/onestop_ic7_on.png);}

.menu_sub_box_set li .fuso_menu_sub_bt,
.menu_sub_box_set2 li .fuso_menu_sub_bt{ margin:0px 20px; margin-top:8px;}
.fuso_menu_sub a:link, .fuso_menu_sub a:visited, .fuso_menu_sub a:active{ text-decoration: none; color:#fff;}
.fuso_menu_sub a:hover{text-decoration:none; color:#E70112;}


#interface_footer{position: relative; width:100%; height: auto; background-color:#960407;}
.footer_logo{position: relative; width:100%; height: auto; padding:15px 0px; text-align:center;}
.footer_detail{position: relative; width:100%; height: auto; padding-top:30px; padding-bottom:45px; background:url(../../images/interface/footer_shadow.png) repeat-x center top; line-height:20px; color:#fff;}
.footer_detail .topic{font-weight:bold; line-height:20px; font-size:14px; margin-bottom:5px;}
.footer_detail .footer_soci{display:inline-block; line-height:24px; font-size:24px; text-align:center; color:#9A0606; background-color:#CACACA; padding-top:9px; width:45px; height:45px; margin:20px 4px 10px 4px; border-radius:100px;}
.footer_detail .footer_soci:hover{background-color:#000; color:#fff;}
.footer_detail .footer_soci:hover i{transform:scale(1.2);}

.footer_detail .copyr{line-height:20px; font-size:12px; text-align:center;}
.footer_detail a:link, .footer_detail a:visited, .footer_detail a:active{ text-decoration: none; color:#fff;}
.footer_detail a:hover{text-decoration:none; color:#E20A14;}

.foot_link{width:70%;}
.foot_enews{width:30%;}

.foot_link_box_set > li {width: 25%; list-style: none; display: block; height: auto; float: left; padding: 0; margin: 0; }
.foot_link_box_set > li:nth-of-type(1n) {clear: none; }
.foot_link_box_set > li:nth-of-type(4n+1) {clear: both; }
.foot_link_box{ position:relative; padding:15px; padding-top:0px; border-left:solid 1px #620B0F; min-height:180px; font-size:12px;}
.foot_link_box_set li:nth-child(1) .foot_link_box{border-left:none;}
.foot_link_box_set li:nth-child(3) .foot_link_box{ left:-15%;}

.foot_enews_box{ position:relative; padding-left:10px; margin-left:15px; border-left:solid 1px #620B0F; min-height:180px;}
.foot_enews_box .regis_box{position:relative; height:32px; background-color:#fff; margin-bottom:8px;}
.foot_enews_box .regis_fill{display:inline-block; width:calc(100% - 45px); line-height:32px; height:32px !important; color:#333; border:none; background:none; text-indent:10px;}
.foot_enews_box .regis_bt{position:absolute; z-index:1; width:42px; height:100%; right:0px; top:0px; background-color:#000; line-height:20px; font-size:20px; color:#fff; text-align:center; padding-top:5px;}
.foot_enews_box .regis_bt:hover{ background-color:#E70012; cursor:pointer; padding-left:5px;}
.foot_enews_box .regis_call{font-weight:bold; line-height:42px; font-size:38px; margin-top:-10px;}

.col_enews{width:100%;}
.col_call{width:100%;}

#fuso_menu_mob{position:absolute; z-index:5; width:30px; height:30px; left:10px; top:10px; cursor:pointer; display:none;}
#fuso_menu_mob::before{content: ''; position:absolute; z-index:1; width:25px; height:1px; left:0px; top:7px; background-color:#000;}
#fuso_menu_mob::after{content: ''; position:absolute; z-index:1; width:25px; height:1px; left:0px; bottom:7px; background-color:#000;}
#fuso_menu_mob span{position:absolute; z-index:1; width:20px; height:1px; left:0px; top:50%; margin-top:-1px; background-color:#000;}
#fuso_menu_mob.active::before{transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); top:14px;}
#fuso_menu_mob.active::after{transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); bottom:14px;}
#fuso_menu_mob.active span{display:none;}

.fuso_secure_mob{display:none;}

#fuso_login_mob{position:absolute; z-index:5; width:80px; height:35px; right:10px; top:8px; padding-left:40px; padding-top:3px; line-height:16px; font-size:12px;  color:#000; display:none;}
#fuso_login_mob b{ font-weight:bold; font-size:16px;}
#fuso_login_mob i{position:absolute; z-index:1; left:0px; top:0px; font-size:34px; color:#666;}
#fuso_login_mob span{position:absolute; z-index:2; left:0px; top:0px; width:35px; height:35px; border-radius:100px; background-color:#ddd; overflow:hidden;}
#fuso_login_mob span img{ width:100%; height:auto;}

#fuso_menu_mob_body{position:fixed; z-index:10; width:0; height:calc(100% - 51px); left:0px; top:51px; background-color:#aa1112; overflow:auto; display:none;}
.fuso_menu_mob_wrap{padding-top:15px; background-color:#fff;}
.fuso_menu_mob_bt{position:relative; display:block; line-height:22px; font-size:16px; color:#000; padding:7px 10px; background-color:#fff; border-bottom:solid 1px #ccc; cursor:pointer;}
.fuso_menu_mob_bt:hover, .fuso_menu_mob_bt.current{background-color:#666; color:#fff;}
.fuso_menu_mob_bt.sub{padding-left:30px; background-color:#999; color:#fff;}
.fuso_menu_mob_bt.sub .type{color:#333;}
.fuso_menu_mob_bt.sub .type span{ color:#E70112;}
.fuso_menu_mob_bt.sub span{padding-left:10px;}
.fuso_menu_mob_bt.sub a:link, .fuso_menu_mob_bt.sub a:visited, .fuso_menu_mob_bt.sub a:active{ text-decoration: none; color:#fff;}
.fuso_menu_mob_bt.sub a:hover{text-decoration:none; color:#D60A0B;}

.corp_menu_mob_wrap{}
.corp_menu_mob_bt{position:relative; display:block; line-height:22px; font-size:16px; color:#fff; padding:7px 10px; border-bottom:solid 1px #fff; cursor:pointer;}
.corp_menu_mob_bt:hover, .corp_menu_mob_bt.current{background-color:#000; color:#fff;}

.fuso_menu_mob_bt i,
.corp_menu_mob_bt i{position:absolute; font-size:12px; right:10px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
#fuso_menu_mob_body a{text-decoration:none;}
#fuso_menu_mob2_min,
#fuso_menu_mob_product,
#fuso_menu_mob3_min,
#fuso_menu_mob_onestop,
#corp_menu_mob1_min,
#fuso_menu_mob_about{display:none;}

#fuso_menu_fade{ position:fixed; z-index:2; width:0; height:100%; left:0px; top:0px; background-color:rgba(0, 0, 0, 0.7); display:none;}
a.termprivacy{ color:#ea1111; text-decoration:underline;}
.privacy_space{ height:15px; width:100%;}

/*Responsive -------------------------------*/
@media only screen and (min-width: 1751px) and (max-width: 2400px) {
.row_menu_sub{max-width:1480px;}
} 

@media only screen and (min-width: 1161px) and (max-width: 2400px) {
.row_menu_sub.about{max-width:unset; margin-left:180px;}
} 

@media only screen and (min-width: 1681px) and (max-width: 1750px) {
.row_menu_sub{max-width:1380px;}
}

@media only screen and (min-width: 1501px) and (max-width: 1680px) {
.row_menu_sub{max-width:1280px;}
} 

@media only screen and (min-width: 1401px) and (max-width: 1500px) {
.row_menu_sub{max-width:1140px;}
}

@media only screen and (min-width: 1201px) and (max-width: 1300px) {
.row_menu_sub{max-width:940px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.row_menu_sub{max-width:840px;}
}

@media only screen and (min-width: 800px) and (max-width: 1160px) {
.row_menu_sub.about{max-width:unset !important; margin-left:120px !important; left:0;}
} 


@media screen and (max-width: 1160px) {
#container{padding-top:78px;}
.fuso_logo{width:120px;}
.fuso_logo img{width:75%}
.corp_menu_wrap, .fuso_menu_wrap{padding-left:130px;}
.corp_menu_bt{line-height:22px; font-size:12px; padding:8px 10px;}
.fuso_menu_bt{line-height:22px; font-size:12px; padding:10px 12px;}
.fuso_menu_sub{top:78px;}
}

@media screen and (max-width: 1024px) {
.row_menu_sub{max-width:900px; left:8%;}
}

@media screen and (max-width: 1060px) {
.foot_link{width:100%;}
.foot_enews{width:100%;}

/*.col_enews{width:65%;}
*/
.col_call{margin-top:10px;}
.col_call .t_gap15{ margin-top:0px;}

.foot_enews_box{padding-left:0px; margin-left:0px; border-left: none; min-height:unset;}
}

/*Now Interface Mobile*/
@media screen and (max-width: 960px) {
#fuso_menu_mob_body {
    width: 324px;
}
#fuso_menu_fade {
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 100%;
    }
#container{padding-top:51px;}
.corp_menu_wrap,
.fuso_menu_wrap{ display:none;}
.fuso_logo{position: relative; width:100%; height: auto; padding:8px 0px; text-align:center; background-color:#fff; border-bottom:solid 1px #EFEFEF;}
.fuso_logo img{position:relative; width:auto; left:0%; top:0%; transform: translateY(0%) translateX(0%); -webkit-transform: translateY(0%) translateX(0%); -ms-transform: translateY(0%) translateX(0%);}
.footer_logo{ display:none;}
#fuso_menu_mob, #fuso_login_mob{display:block;}
.corp_menu_tool{position:relative; z-index:3; width:auto; height:36px;}
.fuso_secure_mob{
display: block;font-size: 12px;
    position: absolute;
    z-index: 5;
    color: #000;
    line-height: 51px;
    right: 10px;
    top: 0px;
    cursor: pointer;}
.corp_menu_tool{position:relative; z-index:3; width:auto; height:36px;}
}

@media screen and (max-width: 750px) {
.fuso_head{line-height:1; font-size:40px;}
.foot_link{ display:none;}
}

@media screen and (max-width: 600px) {
.footer_detail{padding-top:20px; padding-bottom:35px; line-height:20px; font-size:12px;}
.footer_detail .topic{line-height:20px; font-size:14px;}
.footer_detail .panel{margin: 0px 5px;}
.footer_detail .footer_soci{line-height:20px; font-size:20px; padding-top:6px; width:35px; height:35px; margin:15px 4px 10px 4px;}

/*.col_enews{width:60%;}
.col_call{width:40%;}*/
.col_call .t_gap15{ margin-bottom:10px;}

.foot_enews_box .regis_call{line-height:1.2; font-size:20px; margin-top:-5px;}
}


/*=====================================================================*/
/*=====================================================================*/
/*=====================================================================*/
/*All Style ===========================================================*/
/*=====================================================================*/
/*=====================================================================*/
/*=====================================================================*/
.corp_menu_bt, .corp_menu_bt::before, .fuso_menu_bt, .fuso_menu_bt::before, .corp_menu_tool .tool_bt, .foot_enews_box .regis_bt, .corp_menu_tool .soci_bt, .corp_menu_tool .soci_bt:hover i, .footer_detail .footer_soci, .footer_detail .footer_soci:hover i, .fuso_menu_sub a:hover, #fuso_menu_mob::before, #fuso_menu_mob::after, #fuso_menu_mob span, .footer_detail a
{-moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;}

.box_hit1{position:absolute; z-index:10; width:20px; height:100%; left:-20px; top:0px;}
.box_hit2{position:absolute; z-index:10; width:20px; height:100%; right:-20px; top:0px;}
.box_hit3{position:absolute; z-index:10; width:100%; height:20px; left:0px; bottom:-20px;}
.box_hit4{position:absolute; z-index:10; width:100%; height:20px; left:0px; top:-20px;}

.bt_type1{display:inline-block; position: relative; background-color:#000; margin:0px 8px; text-align:center;}
.bt_type1 span{ display:block; padding:6px 15px !important; line-height:20px !important; font-size:14px !important; color:#fff !important; min-width:118px;}
.bt_type1::before{content:""; width: 0; height: 3px; position: absolute; right:0; top:0; transition: all 0.2s linear; transition-duration: 0.2s; background: #D40509;}
.bt_type1::after{content:""; width: 0; height: 3px; position: absolute;  left:0; bottom:0; transition: all 0.2s linear; transition-duration: 0.2s; background: #D40509;}
.bt_type1 span::before{content:""; width:3px; height:0; right:0; top:0; position: absolute; transition: all 0.2s linear; transition-duration: 0.2s; background: #D40509;}
.bt_type1 span::after{content:""; width:3px; height:0; left:0; bottom:0; position: absolute; transition: all 0.2s linear; transition-duration: 0.2s; background: #D40509;}
.bt_type1:hover::before, .bt_type1:hover::after{width: 100%;}
.bt_type1:hover span::before, .bt_type1:hover span::after{height: 100%;}

.bt_type2{display:inline-block; position: relative; background-color:#000; margin:0px 8px; text-align:center;}
.bt_type2 span{ display:block; padding:6px 15px !important; line-height:20px !important; font-size:14px !important; color:#fff !important; min-width:118px;}
.bt_type2::before{content:""; width:100%; height: 3px; position: absolute; right:0; top:0; transition: all 0.1s linear; background: #fff;}
.bt_type2::after{content:""; width:100%; height: 3px; position: absolute;  left:0; bottom:0; transition: all 0.1s linear; background: #fff;}
.bt_type2 span::before{content:""; width:3px; height:100%; right:0; top:0; position: absolute; transition: all 0.1s linear; background: #fff;}
.bt_type2 span::after{content:""; width:3px; height:100%; left:0; bottom:0; position: absolute; transition: all 0.1s linear; background: #fff;}
.bt_type2:hover::before, .bt_type2:hover::after{height:0;}
.bt_type2:hover span::before, .bt_type2:hover span::after{width:0;}

.bt_type1.red,
.bt_type2.red{background-color:#D60A0B;}
.bt_type1.blue,
.bt_type2.blue{background-color:#091D2C;}

.bt_type1.red::before,
.bt_type1.red::after,
.bt_type1.red span::before,
.bt_type1.red span::after{background: #fff;}

/* Hover Zoom image transition */
.h-zoom{
	overflow: hidden;
}
.h-zoom img{
  -webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.h-zoom:hover img{
  -webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
}

@media screen and (max-width: 450px) {
.bt_type1, .bt_type2{margin:0px 5px; }
.bt_type1 span, .bt_type2 span{padding:5px 10px; min-width:100px; line-height:16px !important; font-size:12px !important;}
}


/* The container */
.checkwrap {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checkwrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkwrap:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkwrap input:checked ~ .checkmark {
  background-color: #000;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkwrap input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkwrap .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.footer_detail a.clickfooter{ text-decoration: underline; color: #fff; }
.footer_detail a.clickfooter:hover{ text-decoration:none; color: #fff; }
.footer_detail a.clickfooter:link, .footer_detail a.clickfooter:visited, .footer_detail a.clickfooter:active {
    text-decoration: underline;
    color: #fff;
}
a.clickfooter{ text-decoration: underline; color: #fff; }
a.clickfooter:hover{ text-decoration:none; color: #fff; }
a.clickfooter:link, a.clickfooter:visited, a.clickfooter:active {
    text-decoration: underline;
    color: #fff;
}
.footer_detail-12{font-size: 12px !important; line-height: 1.6;color: #fff;}

#cookie-modal{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999990;
background-color: rgba(0,0,0,0.3);display: none;
}
#cookie-modal.cookie-overlay { display: block;
}

.cookie-modal-content {
max-width: 1200px !important;
max-height: 85vh !important;
overflow: auto !important;
border-top-left-radius: 5px !important;
border-top-right-radius: 5px !important;
background-color: rgb(255,255,255);
bottom: 0 !important;
width: 100% !important;
position: fixed !important;
left: 0 !important;
right: 0 !important;
color: #000 !important;
margin: auto !important;
padding: 40px 40px 20px 40px; font-size: 16px;
line-height: 1.4;
}
.cookie-modal-title {
    color: #d50a0a; font-size:25px; padding-bottom: 20px;
}
.cookie-wrap-btn { width: 100%; text-align: center;    margin-bottom: 20px;
}
.cookie-btn { background-color: #810706; color: #fff; font-size: 17px; padding: 10px 30px;
display: inline-block;margin-top: 20px;
margin-bottom: 20px;    text-align: center;
}
.cookie-btn:hover { background-color: #000; cursor: pointer;}
#cookie-btn-no{ text-decoration:underline; cursor:pointer;}
@media screen and (max-width: 640px) {
.cookie-modal-content {
    padding: 20px 20px 10px 20px;
    font-size: 15px;
    line-height: 1.4;
}
.cookie-modal-title {
    color: #d50a0a;
    font-size: 18px;
    padding-bottom: 15px;
}
.cookie-btn {
    font-size: 15px;
    padding: 10px 30px;
    display: block;
}
.cookie-wrap-btn {
    width: 100%;
    text-align: left;
}

}
.check-space{ padding: 12px 0; }

