 
 @media print { 
 
  #sidemenu,
  #sidemenu.on,
  #head_ul{
    display: none !important;
  }
}


@media all and (max-width: 1600px){ 
	#top_box{   max-width:calc(100% - 120px);}
}
@media all and (max-width: 1440px){ 
 .home.deep ul#toolbar {
    right: 10px;
  }
 
#page1_chair .page1_chair_msg1  ,
#page1_chair .page1_chair_msg2 { padding-right:45px;}
 
 .other_class,
 .ccg_class,
 .risk_class,
 .mg_class,
 .hs5y,
.f_review{ padding-right:45px;}


 .p1_aag_cnt {
    padding: 10px 12px 10px 12px;
  }
#bsview_maincontent.container{ padding:0  0 0 25px !important;}
#bsView_content{ padding-right:36px;}
  #top_box {
  padding: 60px 60px 60px 0;
  }
#top_box.full::before{ right:0; top:0; }


#top_box p::before{  right:0; }
/*
#top_corner{ width:240px; height:240px; 
	
}*/

/*----------[b_review_cfs_fh] Business Review - Financial Holdings----------*/
.textbox{
	padding:30px 60px 30px 30px; text-align:left; position: relative; z-index:30; 
}

.textbox::before{
width:30px; 
height:100%;
transform: translate(0% , 0);
}
.textbox::after{
width:30px; 
height:30px; display:block;transform: translate(0% , 0);}



}
/*---------@media all and (max-width: 1440px)----*/


@media all and (max-width: 1400px){ 
/*.container {padding:0 36px 0 36px;}*/
/*
.container { padding:0 36px 0 36px}*/
 ul#toolbar ,
.inner ul#toolbar, .deep ul#toolbar {
  right: 10px;
}
.limit_aag_box_cnt   { padding:0; width:100% margin:0 0 0 0;}

}


@media all and (max-width: 1280px){ 
 .bsview  #nav_cnt h1.container{ transform: translate(0, 0%);     padding: 30px 15px 30px 25px; }
  .bsview   h1.container::before{  transform: translate(0, 0%); }
  main.acc_section #nav_cnt h1 {
  padding: 20px 3px 20px 25px;
}

}

@media all and (max-width: 1200px){ 
.p1_6s_mid_tt .mid_tt {
  transform: translate(0,-50px);
}
#page1_limit_aag .mid_tt {
  font-size: 48px;
}
.lg2 .top_p1_box a {  font-size: 36px;  }
.lg1 .top_p1_box a {  font-size: 28px;  }
.p1_6sq_container {  padding: 30px 0 0 0}
.home_6sq_cnt .hl_box {
  width: 240px;
}
.home_cmen_cnt .home_cmen_left { width:70% }
.home_cmen_cnt .home_cmen_right     { width:30% }


}
@media all and (max-width: 1100px){
	
.page_link_cnt .col-6,
.page_link_cnt .col-6{width:calc(50% - 130px) !important }
}


@media (max-width: 1023px) { 





#one_download .inner_msg{padding:0 10px 0 10px !important }
.dn_list_a .v1 {
  width: 25%;
}
.dn_list_a .v2 {right:15%;
  width: 60%;
}
.dn_list_a .v3 {
  width: 15%;
}
.dn_list_a .v2 {
	padding:0 10px 0 10px;
	font-size:14px;
}

  .lg1 .dn_list_a .v2{font-size:14px; line-height:1.3em;}

.brv_inner_2block.mb{ flex-wrap:wrap}
.brv_inner_2block .block_6{ width:100%}
.brv_inner_2block .block_4{ width:100%; padding-left:0;}
.brv_inner_2block .block_left{ width:60%}
.brv_inner_2block .block_right{ width:40%; padding-left:15px;}

.p1_6sq_container {  padding: 60px 0 0 0}
 #page1_limit_aag .mid_tt {
    font-size: 28px;
  }
  
  #page1_chair .page1_chair_msg1  ,
#page1_chair .page1_chair_msg2 { padding-right:0;}
 
 .other_class,
 .ccg_class,
 .risk_class,
 .mg_class,
 .hs5y,
.f_review{ padding-right:0;}

/*
 #chairman_home_mb {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
#chairman_home_mb .chmb_left{max-width:80%; padding:0}

  #chairman_home_mb_tt h4{ ; font-size:32px; padding:20px 0 0 0;}
  #chairman_home_mb_tt p{  max-width:640px; font-size:20px;padding:0 0 0 0;}
  
  #chairman_home_mb .chmb_right_msg {
  margin-top: 20px;
  padding:45px 25px 25px 25px;
}*/

#top_rbox{ padding:40px 0 20px 0;background:0; max-width:100%;
margin-top:40px;
 
display: flex;
	flex-wrap: nowrap;
	align-content:center;
	align-items:   center;
	justify-content: space-between;
	position: relative; min-height:140px; }
#top_rbox::after {
    transform: translate(0, 0%);
 }
#top_rbox h1{ position:relative; z-index:100;  color:#fff; /* transform: translate(calc(30% + 50px), 0%); */
font-size:32px; font-weight:500; text-align:center; padding:0 15px 0 15px}

.lg1 #top_rbox h1{ line-height:0.9em; 
font-size:28px;  }

#top_rbox .fbox_img_cnt{ transform: translate(50%,-50%) scale(0.5);    border-radius:50%; position: absolute; right:50%; top:0%; display:inline-block; padding:5px; z-index:40;}
#top_rbox .fbox_img{ position:relative;z-index:4; border-radius:50%; border:8px solid #fff;  padding:10px; display:inline-block;object-fit: cover; margin:10px;}

#top_rbox .fbox_img img{object-fit: cover;  width:100%;  max-width:120px; height:auto; padding:15px 10px 15px 10px;}
 

#top_rbox.red .fbox_img_cnt::after{ z-index:1; content:""; position: absolute; right:0; top:0; 
width:100%; transform: translate(11%, -21%);
height:100%; display:block;
  background-image: url(../images/ar2025/side_dot_tr.png);
  background-size: cover; 
  background-repeat: no-repeat;
  background-position: 0% 0%;   }
  
#top_jbox .fbox_ball::after{ z-index:1; content:""; position: absolute; right:0; top:0; 
width:180%; transform: translate(27%, -40%);
height:180%; display:block;
  background-image: url(../images/ar2025/side_dot_tr.png);
  background-size: cover; 
  background-repeat: no-repeat;
  background-position: 0% 0%;   }



 #chairman_home_mb {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
#chairman_home_mb .chmb_left::after {
  content: "";
  z-index: 4;
  display: block;
  width: 100vw;
  height: 100%;
  clip-path: polygon(0 0, 100% 0%, 100% 79%, 0 100%);
  background: #eee;
  position: absolute;
  right: 2%;
  top: 2%;
}
#chairman_home_mb .chmb_left::before {
  content: "";
  z-index: 14;
  display: block;
  width: 45%;
  height: 105%;
  background: url(../images/ar2025/side_dot.svg);
  position: absolute;
  left: 0%;
  top: 0%;
  transform: translate(-40px,0);
}
#chairman_home_ppl {
  transform: translate(0,-80px);
  max-width: 320px;

}
#chairman_home_mb_tt {
  max-width: 320px;
  text-align: center;
  width: 100%;
  padding: 10px 0 10px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  z-index: 20;
  transform: translate(0,-80px);
}
#chairman_home_mb .chmb_right{ width:100%;  position: relative;  
  z-index: 120; }
#chairman_home_mb .chmb_left{ justify-content: center; width:100%;max-width:320px;   padding:0; position: relative; z-index:80;}


#chairman_home_mb .chmb_right_msg{ transform: translate(0,-60px);}
#chairman_home_mb .chmb_right_msg::after {
  content: "";
  z-index: 4;
  display: block;
  width: 100vw;
  height: 115%;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 86%);
  background: var(--red);
  position: absolute;
  left: 0%;
  top: 0%;
}



.chmb_right_msg .gybox {  transform: translate(25px,0);}
/*------------------------eng----------------------*/
/*
.lg1 .home_aag_txt_cnt_tt h2 {
  letter-spacing: 1px;
  white-space: nowrap;
  font-size: 20px;
}

.lg1 .tt_link_cnt {
  width: 140px; 
  padding: 10px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.lg1  .home_aag_cnt {
    padding: 20px 0 40px 0;
    min-height: calc(50vh - 60px);
  }
 .lg1  .home_aag_txt_cnt_tt::after {
    right: 180px;
    top: 22px;
  }
 .lg1 .tt_link_cnt a.tt_link::before {
    width: 25px;
  }
 .lg1 .home_cmen_cnt .home_cmen_inner .home_cmen_right {
  width: 50%; padding-left:20px;
  }
.lg1 .home_6sq_cnt .hb_inner {
  width: calc(100% - 8);
}
.lg1 .home_6sq_cnt .hl_box .tt {
  font-size: 12px;
  line-height: 13px;
}
.lg1 .home_bs_cnt .cbox .tt { 
  font-size: 18px;
  line-height: 21px;
}

.lg1  .home_cmen_cnt .gybox {
  font-size: 14px;
  padding: 8px 12x 8px 12x;
}

 .lg1 .mid_tt {
  font-size: 28px;
  letter-spacing: 3px;
 }
 .lg1  #chairman {
  padding: 0 0 40px 0;
}
.lg1.home #highlights {
  padding: 40px 0 0 0;
}
.lg1 .p1_aag_txt {
  width: 100%;
}
 .lg1  .p1_6sq_right .stt { 
    font-size: 24px;
    line-height: 27px;
    margin: 25px 0 8px 0;
  }
  .lg1   .p1_inbox .tt { padding-right:15px;  }
   .lg1 .p1_6sq_right_cnt {
  margin-top: 20px;
   }

 
 .lg1   .home_6sq_cnt .hl_box .num1 {
    font-size: 48px;
    line-height: 48px;
    text-align: center;
  }*/
/*------------------------eng----------------------*/

   .lg1 #nav_cnt h1.container {
    margin: 0 0 0 0;
    font-size: 32px;
    line-height: 34px;
  }
  /* .lg2 #nav_cnt h1.container { padding-bottom:0;}*/
  /* .lg2 #nav_cnt h1.container { padding-bottom:0;}*/

.home_aag_txt_cnt { padding-left:15px;
}
.mgbox { 
  flex-wrap: wrap;
}
.mgbox.have_mtt  {
flex-direction:unset;
  flex-wrap: wrap;
}

.mgbox .mg_img_cnt {
  width: calc(100% - 15px);
  position: relative;
  z-index: 41;
}

.mgbox::before {
  z-index: 1;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 300%;
  transform: translate(100%, 0%);
  height: calc(100% + 1px);
  display: block;
  background: inherit;
}
.mgbox .mg_txt.full,
.mgbox .mg_txt {
  width: 100%;
  padding: 0 15px 5px 15px;
}
.mgbox .mg_img_cn{margin:0;}
.mgbox.have_mtt  .mg_txt {  padding: 0 15px 10px 15px; }
.mgbox.have_mtt  .mg_img_cnt {  padding-bottom:0; }
.mgbox .mg_img_cnt p {
  padding: 10px 15px 30px 15px;
}
.mgbox::after ,
.mgbox::before,
.mgbox.hb::before { display:none; 
}
.mgbox.have_mtt {margin-top:-1px;}
.mgbox.hb{ border:1px dashed var(--brown_sp); }
.mgbox{   transform: translate(-15px, 0%); width:calc(100% + 30px); }



 .mg_4block .mg_bk{width:100%;
  border-bottom:4px dotted var(--brown_sp);
  }
 .mg_4block::before,
 .mg_4block .mg_line{ display:none !important;}
 .mg_4block .mg_bk.bk1,
 .mg_4block .mg_bk.bk2,
 .mg_4block .mg_bk.bk3,
 .mg_4block .mg_bk.bk4{ padding:5px  0 25px 0; margin:0 0 15px 0 }
#page1_limit_aag .inner_p.tp1{ }
   
   	
.freview_ov_box .sp_cnt{  
display: flex;
flex-wrap:wrap;}
.freview_ov_box .sp_msg{ width:100%; padding:0 15px 0 0;} 
.freview_ov_box .sp_num{ width:100%; max-width:280px; margin:15px auto 30px auto; }
   
.freview_ov_box h2{ font-size:22px; display:block; } 
.lg2 .freview_ov_box h2{ letter-spacing:2px;}
.freview_ov_box h2 b{  margin:0 3px 0 0; font-size:24px; } 
   
   

#cman_sign{ display:inline-block; max-width:130px; margin:0 0 0 0px;}

div.tb_scl_cnt{ overflow-x:auto;}

 .container {padding:0 36px 0 36px;} 
 
 #searchinp,
#searchinp::placeholder {
    font-size:22px; letter-spacing:-1px;
}

#searchinp{width:100%;}
#searchbtn{ width:40px;height:40px; line-height:35px; background:0; border:0; } 
#clearbtn{ width:35px;height:35px; visibility: hidden;
position:relative; display:block; background:0; border:0 }

#clearbtn .a{   width:35px;    top:15px; left:-3px;
}

.lg1 .inner_nav_sublink.cfs_sec,
.lg1 .inner_nav_sublink.am_srm,
.lg1 .inner_nav_sublink.nc_is,
.lg1 .inner_nav_sublink.nc_lc,
.lg1 .inner_nav_sublink.ntu_capu,
.lg1 .inner_nav_sublink.ntu_pdom{ padding-left:0;}

.lg2 .inner_nav_sublink.cfs_sec,
.lg2 .inner_nav_sublink.am_srm,
.lg2 .inner_nav_sublink.nc_is,
.lg2 .inner_nav_sublink.nc_lc,
.lg2 .inner_nav_sublink.ntu_capu,
.lg2 .inner_nav_sublink.ntu_pdom{ padding-left:0;}

.inner_nav_sublink{margin:-10px 0 5px 0;}
.inner_nav_sublink a span.p16{
	font-size:16px  !important;
}

 .table.red_th.rbod,
.pc_max80p{max-width:100% !important;}
.pc_max80p_left{max-width:100% !important;  }


.flex-nowrap.tb_wrap_ul{  
flex-wrap:wrap  !important;} 

.lg2 .tb_wrap_ul .col-1,
.tb_wrap_ul .col-1{width:100%;  }
.tb_wrap_ul .col-1.hide_mb{  display:none;}
.lg2 .tb_wrap_ul .col-11,
.tb_wrap_ul .col-11{width:calc(100% - 20px); padding-left:15px;}

#highlights .inner_msg.highlight_img_p5{ padding:0 20px 0 20px;}
 

 
.brs.cfs #smenu_btn b.le {
  background: var(--red);
}
/*---------------------2024----------------------*/
#top_fbox {
	margin:0 0 20px 0;
  padding: 20px 0 20px 0;
  width: 100%;
}
#top_fbox .fbox_img {
	text-align:center;
  width: 100%; margin: 0 auto 20px auto;
} 
#top_fbox .fbox_img img{ max-width:240px !important;}
#top_fbox{
	padding:20px 20px 20px 20px;background:#f1f1f1; max-width:100%;
margin-top:20px;
flex-direction: column-reverse;
display: flex;
	flex-wrap: wrap;
	align-content:center;
	align-items:   center;
	justify-content: space-between;
	position: relative; min-height:200px;
	}
#top_fbox p {
  width: 100%;
  max-width: 800px;
  font-size: 16px; 
  margin-bottom: 0;
}
	
	 /*
.lsbox{width:100%;}
.ex_arr.red{ right:0; }  
.ex_arr.back{ left:0;  } */

.lsbox .fxtext { 
  min-width:10px;
}
 .page_link_cnt .col-6.col_l, .page_link_cnt .col-6.col_r {
	 position:relative; top:0; left:0;
	 transform: translate(0%,0%);

 }
 
 .page_link_cnt {
  align-content: center;
  height:auto;
}
   .lsbox span { width: fit-content;
		max-width:calc(80vw - 40px) !important;
  }
 .lg1 .lsbox span { 
  max-width: calc(50vw - 40px) !important;
}
 .page_link_cnt {
  flex-wrap: wrap;
 }
 .page_link_cnt .col-6.col_l{ width:90vw !important;
 align-content:center;
  align-items: center;
  justify-content: center;  transform: translate(-10vw,0%);
  }
 .page_link_cnt .col-6.col_r {width:90vw !important;
 align-content: center;
  align-items: center;
  justify-content: center; transform: translate(10vw,0%);
  }
 
 
.sitemap_left{padding:15px;  position: relative; z-index:300; text-align:left}
.sitemap_left b{  position: relative; z-index:300;}

.sitemap_right::before{ width:140%; bottom:auto; left:-20%; top:-1px; height:2px; }
	
.home_cmen_cnt h2 {
  font-size: 24px;
}
.home_cmen_cnt .row {
  margin: 0 auto;
  padding: 10px 10px 40px 10px;
}
.home_cmen_cnt .home_cmen_inner .home_cmen_left {
  width: 50%;
  padding-left: 0;
}
	.home_cmen_cnt .row .row_left {
  color: #fff;
  padding: 30px 10px 60px 10px;
}
.home_cmen_cnt .gybox_cnt {
  bottom: 20px;
}
.mid_tt {
  font-size: 36px;
}
  #chairman {  padding: 0 0 30px 0;}
  .home #highlights {  padding: 30px 0 0 0;}
  
  #chairman_home_mb .chmb_right_msg {
  padding: 45px 25px 25px 25px
  }
  
  #chairman_home_mb_tt h4{ font-size:32px; padding:20px 0 0 20px;}
  #chairman_home_mb_tt p{  font-size:20px;padding:0 0 0 20px;}
  
  .risk_class .col-1{font-size:12px;transform:translate(3px,4px) ;}
   .home_6sq_cnt   .hl_box{ position: relative;  
width:calc(50vw - 20px); height:auto; 
  aspect-ratio : 1 / 1.6; margin-bottom: 10px  ; margin:0 5px 10px 5px;
 }
   .mid_tt {
    font-size: 28px; letter-spacing:3px;
  }
  .home_6sq_cnt   .hl_box.b1,
 .home_6sq_cnt   .hl_box.b2,
 .home_6sq_cnt   .hl_box.b3,
 .home_6sq_cnt   .hl_box.b4,
 .home_6sq_cnt   .hl_box.b5,
 .home_6sq_cnt   .hl_box.b6{transform:translate(0%, 0%) ;}
 .home_6sq_cnt   .bk{ display:none}
  .home_6sq_cnt .hl_box .num1 {
  font-size: 11vw;
  line-height: 1em;
}
.home_6sq_cnt .hl_box .tt {
  height: 14vw;
  font-size: 4vw;
  line-height: 1.2em; 
  max-width: 70%;
}
  .home_6sq_cnt .hl_box .tt {
  max-width: 90%;
}
 .home_6sq_cnt   .hl_box.b1 .hb_inner,
 .home_6sq_cnt   .hl_box.b2 .hb_inner,
 .home_6sq_cnt   .hl_box.b3 .hb_inner,
 .home_6sq_cnt   .hl_box.b4 .hb_inner,
 .home_6sq_cnt   .hl_box.b5 .hb_inner,
 .home_6sq_cnt   .hl_box.b6 .hb_inner{ margin:0;}
 
  .home_6sq_cnt  .hl_box.b1::after,
  .home_6sq_cnt  .hl_box.b2::after,
  .home_6sq_cnt  .hl_box.b3::after,
  .home_6sq_cnt  .hl_box.b4::after,
 .home_6sq_cnt  .hl_box.b5::after,
 .home_6sq_cnt  .hl_box.b6::after{ 
 height:35%; 
 } 
 
.lg1 .home_6sq_cnt .hl_box .tt{  height: auto; min-height:14vw; padding-bottom:15px;}
.lg1 .home_6sq_cnt .hl_box .tt br{ display:none;}
.home_6sq_cnt .hl_box .num2 {
  font-size: 8vw;
  line-height: 1.5em;
  text-align: center;
}

.home_bs_cnt.container { padding-right:12px;
  flex-wrap: wrap;

}.home_bs_cnt .cbox {
  width: 50%;
  display: flex;
  flex-wrap: wrap; padding:0 0 0 0;
  
}
.home_bs_cnt img.img-fluid {
  width: 100% !important;  
}

.home_bs_cnt .cbox  .cbcnt{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;}
.home_bs_cnt .cbox .cbcnt span.tt {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  position: relative;
  left: 0;
  top:0;
  transform: translate( 0,-20px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 50px;
  margin:0 0 30px 0;
}

 .home_bs_cnt .cbox.b1 .cbcnt,
 .home_bs_cnt .cbox.b2 .cbcnt,
 .home_bs_cnt .cbox.b3 .cbcnt,
 .home_bs_cnt .cbox.b4 .cbcnt,
 .home_bs_cnt .cbox.b5 .cbcnt{ transform: translate(0%, -0%)   }
 
  .home_bs_cnt.on .cbox.b1 .cbcnt,
 .home_bs_cnt.on .cbox.b2 .cbcnt,
 .home_bs_cnt.on .cbox.b3 .cbcnt{ transform: translate(0%, 0%) scale(1); ; }
 .home_bs_cnt.on .cbox.b4 .cbcnt,
 .home_bs_cnt.on .cbox.b5 .cbcnt{ transform: translate(0%, 0%) scale(1);  } 
 
 
 .home_bs_cnt.on .cbox.b1 .cbcnt:hover,
 .home_bs_cnt.on .cbox.b2 .cbcnt:hover,
 .home_bs_cnt.on .cbox.b3 .cbcnt:hover{ transform: translate(0%, 0%) scale(1); ; }
 .home_bs_cnt.on .cbox.b4 .cbcnt:hover,
 .home_bs_cnt.on .cbox.b5 .cbcnt:hover{ transform: translate(0%, 0%) scale(1);  } 
 
  .home_bs_cnt .cbox.b1 .cbcnt span.tt,
 .home_bs_cnt .cbox.b2 .cbcnt  span.tt,
 .home_bs_cnt .cbox.b3 .cbcnt  span.tt{ top:0; }
 .home_bs_cnt .cbox.b4 .cbcnt  span.tt,
 .home_bs_cnt .cbox.b5 .cbcnt  span.tt{ bottom:0;    } 
 
 
 
 .lg1{
 .home_bs_cnt  .cbox .cbcnt span.tt{ font-size:20px; line-height:24px; height:84px;}
 .home_bs_cnt .cbox.b1 .cbcnt span.tt,
 .home_bs_cnt .cbox.b2 .cbcnt  span.tt,
 .home_bs_cnt .cbox.b3 .cbcnt  span.tt{ top:0; }
 .home_bs_cnt .cbox.b4 .cbcnt  span.tt,
 .home_bs_cnt .cbox.b5 .cbcnt  span.tt{ bottom:0;    } 
 }
 
  /*
   .home_6sq_cnt.container   { justify-content: center; padding: 0 0 40px 0}
   .home_6sq_cnt   .hl_box{ position: relative; 
max-width:290px; width:calc(48% - 20px); height:auto;  aspect-ratio : 1 / 1.3;
clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
background:#999;  margin:0 10px 10px 10px;
 
 } .home_6sq_cnt  .bk { display:none}
 .home_6sq_cnt  .hl_box::after{ content:""; z-index:4;
  width:calc(100% - 4px); height:calc(100% - 4px);  
transform: translate(-50%, -50%)   ;
	  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
	background:#fff; position: absolute; left:50%; top:50%; 
 }
 .home_6sq_cnt .hl_box.b4 .hb_inner{ margin-top:-30px}
 .home_6sq_cnt .hl_box .num1 {
  font-size: 60px;
  line-height: 60px; text-align:center;
}
.home_6sq_cnt .hl_box .num2 { bottom:25px;
  font-size: 32px;
  line-height: 32px;
}
 .home_6sq_cnt .hl_box .tt {text-align:center;
  height: 40px;
  font-size: 14px;
 }
 .home_6sq_cnt   .hl_box.b1,
 .home_6sq_cnt   .hl_box.b2,
 .home_6sq_cnt   .hl_box.b3,
 .home_6sq_cnt   .hl_box.b4,
 .home_6sq_cnt   .hl_box.b5,
 .home_6sq_cnt   .hl_box.b6{transform: translate(0%, 0%) ;}
 .home_bs_outer {
  padding: 20px 0 0px 0;
 }
 .home_bs_cnt.container{ padding:0;}
 .home_bs_cnt .cbox {
  margin: 0 10px 20px 10px;
  position: relative;
  border: 1px solid #f1f1f1;
  width: calc(50% - 30px);
  display: block;
  background: #f1f1f1;
  padding: 40px 15px 40px 15px;
}
.home_bs_cnt .vm{ display:none}*/
/*.footer_line .t_cnt { right:-10px;}*/
footer.footer .footer_line {
  padding: 0 0 0 0;
  margin: 0 0 0 20px;
  width: calc(100% - 42px);
}
/*
.ex_arr.red { transform: translate(-80%, -50%) scale(0.5)}
.ex_arr { transform: translate(80%, -50%) scale(0.5)}*/
.ex_arr.red { transform: translate(-150%, 0%) scale(0.5)}
.ex_arr { transform: translate(150%, 0%) scale(0.5)}

.footer.pt-5{ padding-bottom:50px}
.page_link_cnt{ min-height:80px;}
.limit_aag_foot {
  padding: 0px 10px 10px 10px;
}

.home_aag_cnt {
  padding: 20px 0 40px 0;
  min-height: calc(50vh - 60px);
}
.tt_link_cnt a.tt_link {
  font-size: 14px;
}
.home_aag_txt_cnt_tt h2 {
  padding: 10px 0px 0 0;
  letter-spacing: 7px;
  color: var(--red);
  font-size: 28px;  margin: 0 0 10px 0;
}
.home_aag_txt_cnt_tt::after {
  right: 160px;

  top: 22px;

}
.lg2 .tt_link_cnt {
  width: 140px; padding:10px 0 0 0;
}
.tt_link_cnt a.tt_link::before { 
  width: 35px;
  height: 6px; 
  position: absolute;
  left: -35px;
  top: 50%;
  margin-top: -3px; 
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.tt_link_cnt a.tt_link i {
  width: 6px;
  height: 6px;
  left: -36px;
  margin-top: -3px;
}
.tt_link_cnt a.tt_link::after { 
  width: 16px;
  height: 16px; 
  left: -41px;
  top: 50%;
  margin-top: -8px; 
  border: 2px solid #000;
}
.home_aag_img_cnt b.line {
  left: 10vw;
  height:1px;
}
.p1_aag_cnt { 
  transform: translate(0, 0%); padding:10px 25px 10px 25px;
}
.p1_aag_img { display:none}
.p1_aag_txt {
  width: 100%;
}
.lg2 .p1_aag_txt ,
.lg1 .p1_aag_txt {
  width: 100%;
}
.lg1  .mid_tt{ letter-spacing:3px;}

 .p1_6s_mid_tt  .mid_tt{  transform: translate(0,30px); } 
 .mid_tt::after {
  content: "";
  height: 8px;
  width: 100%;
  position: absolute;
  top: -19px;
  left: 0px;
  display: inline-block;
  margin: 0 auto;

  background: var(--red);
}
 .p1_6s_mid_tt {
  display: block;
  margin: 50px 0 0 0;
  text-align: center;
}
.lg1 .p1_6s_mid_tt { margin: 0;}
.p1_6sq_container { width:100%; overflow:hidden;}
.lg1  .p1_6sq_container {
  margin: 20px 0 0 0;
}
 .lg1 .n0 .top_p1_box.inner_msg{  margin: 110px 0 0 0; }
 .lg2 .n0 .top_p1_box.inner_msg{  margin: 160px 0 0 0; }
.lg2 .top_p1_box a {
  font-size: 24px;
  font-weight: 700;
}
.top_p1_box a { 
  font-size: 24px;
  font-weight: 700;
  max-width: 300px;
  line-height: 1.1em;
}
.top_p1_box.inner_msg{ margin:0 0 0 0; min-height:0; padding:20px  0 30px 0!important;}
.n0 .top_p1_box.inner_msg{ margin:220px 0 0 0;}
 .top_p1_box .fbox_bg_dot{ display:none; } 
.top_p1_box .fbox_img_cnt{  transform: translate(50%,-100%)  ; max-width:180px; width:100%; right:50%;  }
.top_p1_box .fbox_img img{   max-width:180px; height:auto; padding:10px 6px 10px 6px;}
.top_p1_box .fbox_img { border-width:4px;  }

.p1_6sq_cnt {
  padding: 40px 10px 20px 10px;
  transform: translate(5%,0);
}
.top_p1_box .fbox_bg { 
  height: 100%;
  position: absolute;
  width: 100vw;
  left: 0;
  top: 50%;
  transform: translate(0,-50%);
  display: block;
  z-index: 20;
}
.top_p1_box a{padding:70px 0 0 0; display:inine-block;} 
.p1_6sq_cnt .p1_inbox{ padding:0 15px 0 0}
.p1_6sq_cnt .p1_inbox .num {
  font-size: 36px;
  line-height: 38px;
  margin: 0 0 5px 0;
}
.p1_6sq_cnt.container{margin:20px auto 120px auto;}
.p1_6sq_cnt .p1_inbox .tt {
  font-size: 15px;
  line-height: 16px;
  margin: 0 0 16px 0;
}
/*
.p1_6sq_cnt {
  padding: 40px 10px 60px 10px;
  flex-wrap: wrap;
}.n0 .p1_6sq_cnt { margin-top:10px;
  padding: 10px 10px 10px 10px;
}
.p1_6sq_left {
  width: 100%;
}.p1_6sq_imgcnt { margin:40px 0 0 0;
  padding: 20px 20vw 20px 20vw;
  background: #f1f1f1;
}.p1_6sq_right {
  width: 100%;
  padding:0  20px 90px 20px;
}
.p1_6sq_right .stt  {
  padding:0px 0   0px 0;
  font-size: 32px;
  line-height: 26px;  margin: 25px 0 15px 0;
 
}
.p1_6sq_imgcnt img{ max-width:240px;}
.p1_6sq_right_msg {
  padding: 10px 20px 15px 0;
}
.p1_6sq_right_cnt{  padding:0  0   0 0; justify-content: flex-start;
}
.p1_inbox .num {
  font-size: 36px;
  line-height: 38px;
  margin: 0 0 5px 0;
}
.p1_inbox .tt {
  font-size: 15px;
  line-height: 16px;
  margin: 0 0 16px 0;
}
*/

#highlights table.hight_tb.color_start tr td span::before { 
  display: none; 
}
/*
.ex_arr {
  width: 18px;
height: 18px;}
.ex_arr.red {  right: -50px;}
.ex_arr.red::after  {  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff; height:8px;  width: 40px; top:5px; margin-top: -3px} 
.ex_arr.red::after  {right:0px;
  width: 7px;
  height: 7px;
  top: 4px;
  margin-top: -1px; }*/
 
 #top_corner { display:none; }
 
#head_ul li a.searchbtn .wh{ display:none}
#head_ul li a.searchbtn .blk{display:block}
.brs #head_ul li a.searchbtn .wh{ display:none}
.brs #head_ul li a.searchbtn .blk{display:block}
.brs #head_ul li a{color:#666; }
/*
#top_box {
    flex-direction: column-reverse;
  padding: 20px 60px 20px 20px;
  background: var(--yellow);
  max-width: 100%;
  margin-top: 20px;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  position: relative;
  min-height: 20px;
}
#top_box p {
  width: 100%;
  max-width: 100%;
  font-size: 20px;
  margin: 15px  0 0 0 ;
  font-size:16px;
}
#top_box .tbimg_cnt {
  width: 100%;
  max-width: 100%; display:block;
  position: relative;
}
#top_box .tbimg_cnt .tbimg_box {
  width: 100%;
  position:  relative;
  left: 0%;
  top: 0%;
  transform: translate(0%, 0%);
  height:30vh;
  padding: 20px 40px 20px 40px;
}
#top_box .tbimg_cnt .tbimg_box  .img-fluid{ width:auto; max-width:100%; height:100%;}
#top_box.full {
  padding:  20px  40px  40px  20px ;
  position: relative;
}
#top_box.full::after {
  width: 40px;
  height: 40px;}

 #top_box.full::before { display:none;
  right: -40px;
  width: 40px;
 }
 ul.inner_nav li a.brs_a span {
  max-width: 70%;
}
 ul.inner_nav li a.brs_a b.ic {
  width: 30%;
}*/


#bsview_maincontent.container{ padding:0  0 0 0 !important;}
#bsView{ padding:0;  }
.brViewInnerNav_cnt{top:0; left:0; width:100vw;  background:0;   transform: translate(0, 0%); }
.brViewInnerNav_cnt_end {
 width:100vw; 
}
.brViewInnerNav  { position: relative; width:0;} 
ul.inner_nav{ width:100vw;margin:0 0 0 0; min-height:0;   position: relative;left:0; top:0; background:rgba(255,255,255,0.95)  }

#bsview_mbBtn{ 
background:var(--red);   display:block; height:40px; z-index:500; width:50vw;
clip-path: polygon(0 0, 100% 0, 81% 100%, 0% 100%);
 justify-content:center;
  align-items:center;
  align-content:center;
  display: flex;
flex-wrap:wrap;
}
#bsview_mbBtn span{ position: relative;} 
#bsview_mbBtn i{ width:18px; clear:both; font-size:0px; height:2px; background:#fff; display:block; margin:4px 0 4px 0;}


#top_jbox::after {
	transform: translate(0, 0%);
  z-index: 5;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 140px 140px 0;
  width: calc(100% - 10px);
}
#top_jbox .container p {
  max-width: 92%; margin-bottom:0;
  padding:15px 0 15px 25px; font-size:16px;
}

#top_jbox .fbox_ball{ display:none}
 

 #bsView_content,
#bsview_maincontent{ background:#fff;  padding:0 0 0 0; }

#bsView_content { margin:20px 0 0 0;
  width:100vw;
}
#bsView{flex-wrap: wrap;}
 #bsView_content{ } 
#bsView .brViewInnerNav_cnt{  width:100vw;   height:40px}
#bsView .brViewInnerNav_cnt  ul.inner_nav{ margin:0; height:0;  overflow:hidden;     padding:0 0 0 0;}
#bsView.mb_on .brViewInnerNav_cnt{  width:100vw; height:auto; background:0;   transform: translate(0px, 0%);}
#bsView.mb_on .brViewInnerNav_cnt  ul.inner_nav{min-height:20vh; padding:40px 0 20px 0;  height:auto; }

#bsView  ul.inner_nav li{ margin:10px 10px 10px 10px; text-align:center}
#bsView  ul.inner_nav li a.brs_a::before,
#bsView  ul.inner_nav li a.brs_a::after,
#bsView  ul.inner_nav li a.brs_a.active::after,
#bsView   ul.inner_nav li a.brs_a.active::before{ display:none;}

 

#bsView   ul.inner_nav::after{ z-index:5; content:""; position: absolute; left:0%; top:0; 
width:300px;   transform: translate(-50%,0%) rotate(0deg);
height:300px; display:block;
  background-image: url(../images/ar2025/side_dot_red.png);
  background-size: contain; 
  background-repeat: no-repeat;
  background-position: 0% 0%;   }



#bsView   ul.inner_nav.b_review_am::after{
	  background-image: url(../images/ar2025/side_dot_yellow.png);
}
#bsView   ul.inner_nav.b_review_aim::after{
	  background-image: url(../images/ar2025/side_dot_blue.png);
}
#bsView   ul.inner_nav.b_review_nc::after{
	  background-image: url(../images/ar2025/side_dot_purple.png);
}
#bsView   ul.inner_nav.b_review_ntu::after{
	  background-image: url(../images/ar2025/side_dot_green.png);
}

 

ul.inner_nav li a.brs_a span{ 
margin:0 auto;
 }
.nc_press_table .nc_left {
  width: 40%;
  padding: 10px 0 10px 0;
}
.nc_press_table .nc_right {
  width: 60%;
  padding: 10px 0 10px 0;
}

.b_review_img_frame {
  margin: 0 auto 20px auto;
}
.b_review_img_tt{ font-size:16px;}
ul.inner_nav li a.brs_a {
	width:100%;
  min-height: 26px;
  padding: 5px 0 5px 0;
  font-size: 16px;
  line-height: 22px;
  text-align:center;
 /* color:#fff;*/
} 
.inner_nav_sublink{ padding:5px 0 0 10px;} 
.inner_nav_sublink a {
  margin: 5px 0 5px 0;
padding:0 0 0 10px;

}.inner_nav_sublink a::after { 
  width: 30px; 
  left: -30px; 
}

.round_cnt.dn {  max-width:50vw;}
.dn_col12{ margin:20px 0 20px 0; text-align:right;}


.dn_col12{  transform: translate(0% , 0%);}
#page1_chair .page1_chair_msg1.cman{ padding:0 0 0 0 ; transform: translate(0% , 0%);
 } 
.round_cnt::after{  height:100%; }


#dn_main_cnt{  padding:20px;	}
#dn_main_cnt h2{   font-size:24px;}
#dn_main_cnt .dn_list_a0{	  line-height:19px; font-size:16px;
}#dn_main_cnt .dn_list_a0 img{ width:30px; border:0; margin-right:5px;}
#dn_main_cnt .dn_list_a0:hover{  transform: translate(0px, 10px) }


.oneinfo.container{padding:0 10px 0 10px;}
.infobox_cnt .infobox{padding:5px;}
.infobox_cnt .infobox .ibox{ 
	padding:40px 15px 40px 15px; 
font-size:16px;  
}

.infobox_cnt .rdb{ background:0;  border:1px solid #aaa; position: absolute;
  width:12px; height:12px; display:inline-block;
 border-radius:50%; left:10px; top:10px;
 display: inline-flex;   font-weight:300;
flex-wrap:nowrap; 
align-items: center;  
justify-content:  center
 }
  .infobox_cnt .infobox .ibox .rdb b{background:#aaa;
  width:4px; height:4px; display:inline-block;
 border-radius:50%; 
 display: inline-flex;   font-weight:300; padding:0;

 } 
.infobox_cnt .rdb.r2{left:auto; right:10px; top:10px;} 
.infobox_cnt .rdb.r3{top:auto; bottom:10px} 
.infobox_cnt .rdb.r4{top:auto; left:auto; right:10px;   bottom:10px} 
  
  
/*---------------------2024----------------------*/
  #smenu_btn{ right:26px; top:21px;}
  
.pc_max80p,
.pc_max80p_left,
table.red_th {
  margin: 12px auto 12px auto  !important
}
	#head_ul{
  padding:5px 0px 10px 20px; right:24px;
} 
	
.show_mb{display:block !important;}
.hide_mb{display:none !important;}


.inner_p.home_p{margin:20px 0 0 0;}

.cmenu {max-width:100%;}
.mb_block{ display:none}
main.inner{	padding-top: 20px;}
/*----------font size-------------*/	
.inner_title.tp1{ font-size:40px; line-height:40px; }
.inner_title.tp2{ font-size:40px; line-height:40px; }
.inner_title.cman_inner{margin:20px 0 20px 0; font-weight:normal; font-size:40px; line-height:40px; }
.inner_p.colorbox {   font-size: 20px; }
/*----------font size-------------*/	



/*-------------HOME--------------*/
#chairman .left {  padding:0 12px 0 12px;}
#chairman .right {  padding:0 12px 0 12px;}
.gbox.link.mt-4{ margin: 10px 0 10px 0 !important;}
.section_class {  margin-top: 40px; }
/*
.hl_box{border-radius:15px;
border:3px solid #fac9cd; 
width:100%; padding:30px 15px 20px 15px;
max-width:calc(50% - 16px);
min-height:250px; margin:8px; position: relative;
}
.hl_box .num1{  font-size:48px;  line-height:48px; font-weight:700; white-space: nowrap }
.hl_box .tt{  height:80px;  font-size:14px;font-weight:700; margin:10px 0 0 0; }
.hl_box .num2{     font-size:48px;  line-height:48px;font-weight:300; margin:15px 0 0 0;  
}

.cbox{border-radius:15px; 
width:100%; padding:20px 12px 20px 12px;
max-width:calc(50% - 16px); cursor:pointer;
min-height:210px; margin:8px; position: relative;}
.cbox .tt { 
  font-size: 22px;
  line-height: 22px; 
}
.cbox .vm { 
  font-size: 14px; 
  line-height: 25px;
  height: 25px;
}.cbox .vm .ar {
  width: 25px;
  height: 25px;
  margin: 0 0 0 2px; 
}
.cbox .icon {
  width: 80px; 
  right: 8px;
  bottom: 10px; 
}*/
.lsbox.link, .lsbox.glink {
  line-height: 21px;
  font-size: 18px; 

}
.lg2{
	.lsbox.link, .lsbox.glink {
	white-space:nowrap;
	}
} 
.main_class  .row .d-flex.justify-conent-center.mt-4.pt-4{
	padding-right:0;
	padding-left:0;
}
.lsbox.link svg, .lsbox.glink svg {
  width: 25px;
  height: 25px; 
}
.lsbox.link svg {  right: -25px;}
.page_link_cnt {
  padding: 0 0 0 0; width:100%; overflow:hidden;
}
.col_r,
.col_l{width:calc(50% - 30px) !important }


#chairman .gbox.link.full{margin:40px 0 40px 0; line-height:52px; width:100%; max-width:400px; }
/*-------------HOME--------------*/

/*-------------Citic Limited At A Glance--------------*/
.aag_msg_p{width:100%}
.aag_msg_side{ display:none;}
.limit_aag_box .mtt h2 { 
  font-size: 38px;
  line-height: 38px;
  padding: 0 0 20px 0; margin:0;
  
 justify-content: flex-start;
  align-items:flex-end;
  display: flex;
	flex-wrap:nowrap;
  height: 190px;
}
.limit_aag_box .mtt .img {
  height: 190px;
}.limit_aag_box .mtt .img img {
  width: auto;
  height: 190px;
}
.limit_aag_box .mtt {
  padding: 15px 15px 0px 0;
  margin: 0 0 0 15px;
  width: calc(100% - 15px); 
  border-bottom: 4px solid #fff;
}
.limit_aag_box .inbox_cnt {
  padding: 8px;
  margin: 0 0 12px 0;
}
.limit_aag_box .inbox {
  border-radius: 10px; 
  width: calc(50% - 14px);
  margin: 7px;
  min-height: 160px;
  padding: 7px;
}
.limit_aag_box .inbox .tt {
  font-size: 16px;
  line-height: 19px;
}
/*-------------Citic Limited At A Glance--------------*/


/*---------highlights-----------------*/
#highlights .inner_msg{padding:0}
/*---------highlights-----------------*/

/*---------b review-----------------*/
/*
ul.inner_nav li {
	margin: 0 0 8px 0;
  padding: 0 10px 0 0;
  width: auto;
}
.inner_color_box{ text-align:center;padding:0 15px 15px 15px;}
*/
#ntu_mip_cnt .item{width:50%;}
/*---------b review-----------------*/
/*
.home_bs_cnt.sec .cbox { width:calc(50% - 5px);
  padding: 40px 10px 40px 10px;
  height: 220px;
  }
.home_bs_cnt.sec .cbox { font-size:16px;}

  .home_bs_cnt .cbox {
  text-align:center
  }
.home_bs_cnt .cbox img {
  max-width: 160px !important;
}
.lg2 .home_bs_cnt .cbox .tt{ height:38px;}*/
.lg1 table.hight_tb th,
.lg2 table.hight_tb th{ position:relative; ; overflow:hidden; padding-top:26px !important;} 
/*
 table.hight_tb th::After{z-index:5; content:""; position: absolute; right:-1px; top:-1px; 
width:21px; 
height:21px; display:block;
background: #fff;clip-path: polygon(0 0, 100% 100%, 100% 0); display:block}

*/
/*---------TABLE-----------------*/
table.red_th th,
table.red_th td{  padding:10px 5px 5px 5px; font-size:14px; line-height:17px;  }

table.hight_tb th,
table.hight_tb td{  padding:10px 5px 2px 5px; font-size:14px; line-height:17px; }
table.hight_tb.color_start tr td:nth-child(1) span {
  padding: 10px 5px 2px 3px; 
}
table.hight_tb.color_start tr td:nth-child(1) span {
  border-left-width: 10px !important;
}

table.hight_tb.br_blue.cr_c3  td,
table.hight_tb.br_blue.cr_c3  th {
 padding:10px 5px 2px 5px; font-size:14px; line-height:17px; 
}
table.hight_tb.br_blue.cr_c2 td,
table.hight_tb.br_blue.cr_c2 th {
 padding:10px 5px 2px 5px; font-size:14px; line-height:17px; 
}
table.am_tb tr td,
table.am_tb tr th{font-size:14px; line-height:17px; }

.full_table_cnt{max-width:4000px; padding:0;margin:0 -12px 0 -12px; width:calc(100% + 24px);}

.full_table_cnt table.red_th{margin:0 0 50px 0;}
.full_table_cnt table.red_th th,
.full_table_cnt table.red_th td{  padding:10px 5px 2px 5px; font-size:12px; line-height:15px;  }

table.red_th.gcf_table .trtd2 td:nth-child(1) { padding-left:20px;}
/*---------TABLE-----------------*/

/*------------inner_nav-----------*/
/*
ul.inner_nav{width:102%}
ul.inner_nav li   {
	flex-grow: 1;
	flex-shrink: 1;
}
ul.inner_nav li svg {
  width: 15px;
  height: 15px;
}
ul.inner_nav li a {
  min-height: 32px;
  padding: 0 7px 0 12px; 
  border-radius: 12px;
  font-size: 14px;
  line-height: 18px; 
}

ul.inner_nav.b_review_am{ }
ul.inner_nav.b_review_am li a {
  min-width: 1px;   
}
ul.inner_nav.b_review_ntu li:last-child{padding: 0 10px 0 0;}*/
/*------------inner_nav-----------*/


/*------------footer-----------*/
 
.footer .qrcode{margin:20px 0 0 0;}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
}
.footer_line {   padding: 0 20px 0 20px; }
footer.footer .footer_line .l {  width: calc(100% - 15px);}
/*------------footer-----------*/


 
.acc_section  .container.full2,
.acc_section   .container.full{padding:0 0 0 0;}

.container.full2,
.container.full{padding:0 25px 0 25px;}

.container {padding:0 0 0 0;}
.section_class .col-12.inner_p.tp1 {padding:0 25px 0 25px;}
.inner_msg {padding:0 25px 0 25px;}

.bk_nav_cnt nav{ display:none;}

#nav_cnt h1.container{ margin:0 0 0 15px; padding:20px 10px 20px 25px}
#nav_cnt h1.container::after,
#nav_cnt h1.container::before{ display:none;}
#nav_cnt h1.container{ 
  margin: 0 0 0 0;
  font-size: 40px; 
  line-height: 44px;
}

.mgview .bsview #nav_cnt h1.container {
 
  padding: 20px 3px 20px 15px;
}

main.acc_section .container.mt-4.full {padding:0; }
main.acc_section #nav_cnt h1 {
  padding: 20px 3px 20px 25px;
}

.inner_p.inner_msg {
  padding: 0 0 0 0;
}
#page1_chair .page1_chair_msg2,
#page1_chair .page1_chair_msg1 {
  padding: 0 3px 0 3px;
}
#page1_chair .col-12.animated.fadeIn.animateOnce{padding:0;} 
.container.mt-4{ margin:0  !important}
main.inner {
padding-top: 0;
}
/*--------------home ani-----------------------*/ 

/*
 #mbhome_banner{ display:block; margin:20px 0 0 0;}
#mbhome_left { 
}

#mbhome_left_box{ width: calc(100% - 48px); margin:0 24px 0 24px ;height:auto;
background:#ccc;border-radius:20px;padding:25px 0 25px 0; 

}
#mbhome_left .hf_tt{  margin:0; font-weight:bold;
font-size: 70px;
font-size-adjust: 0.5;
color:#fff; line-height:80px; clear:both ;padding:0 15px 0 15px;  display:block; width:100%;}

#mbhome_right_box{ position: relative;padding:0;  
height:40vh; min-height:420px;
 width: calc(100% - 48px); margin:24px 24px 0 24px ;
 display:block; 
background:var(--red);border-radius:20px;  overflow:hidden 
} 
.mbhomeani.main{ 
position:absolute; width:98vw; height:auto; top:-10px; right:-6vw;
animation: 2s ease-out 0s 1 MB_haniMain;
}
.mbhomeani.part{ 
position:absolute; width:98vw; height:auto; top:-10px; right:-6vw;
animation: 2.5s ease-out 0s 1 MB_haniPart;
}

#mbhome_left_link{
display: flex;
align-content: space-between;
align-items: center;
justify-content: flex-start;
font-weight:bold;  
flex-wrap:wrap;width:calc(100% - 48px);
 height:auto; margin:0 24px 0 24px;  position:relative;  
}
#mbhome_left_link a{ display:block; width:100%; margin:24px 0 0 0; position:relative; cursor:pointer;}
#mbhome_left_link a span{position:relative; z-index:6; display:block; width:100%; padding:12px; font-size:16px; font-weight:400; color:#444; }

#mbhome_left_link a,
#mbhome_left_link a:hover{  text-decoration: none;}
#mbhome_left_link i.bg{position: absolute;  z-index:1;width:100%;height:100%; display:block; left:0;top:0;border-radius:30px; background:#ffeeb6; }
#mbhome_left_link  .icon img{ height:30px;}
#mbhome_left_link .mbhlk_link_1 .icon {  	}
#mbhome_left_link .mbhlk_link_2 .icon { 	}
#mbhome_left_link .mbhlk_link_3 .icon {  	}

#mbhome_left_link .icon .ww{ display:none}
#mbhome_left_link a.mbhlk_link:hover span{ color:#fff}
#mbhome_left_link a.mbhlk_link:hover i.bg{background:var(--red); }

#mbhome_left_link a.mbhlk_link:hover img.rr{ display:none;}
#mbhome_left_link a.mbhlk_link:hover img.ww{ display:inline-block;}

 @keyframes MB_haniMain {
  0% { 
	opacity:0.3; 
	right:150px;
	top:-450px;
  }
	25%{ 
	}
	75%{
	}
  100% {  
	opacity:1;
	right:-6vw;top:-10px; 
  }
}

 @keyframes MB_haniPart {
  0% { 
	opacity:0.3; width:98vw;
	right:50px;
	top:-550px;
  }
	25%{ 
	}
	75%{
	}
  100% {  
	opacity:1;
	right:-6vw;top:-10px; 
  }
}*/
/*--------------home ani-----------------------*/

 #head_ul.on{  z-index:6000; background:0;}
#head_ul.on li a{visibility:hidden;}
#head_ul.on li a#smenu_btn{visibility:visible;  }

  .header {
    padding: 15px 25px 15px 25px; 
  }
  
  .footer .qr-container{
    flex-direction: column-reverse;
  }
  .footer .qrcode {
    width: 50%;
    max-width: 100px;
  }

	.mobile-top{margin-top: 40px;}

ul#toolbar ,
.deep ul#toolbar{ right:-50px !important;}

.on ul#toolbar_mb{
background:#fff;
	z-index:5900;
    width: 100%;
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    top: auto;
    padding-bottom: 1em;
    padding-top: 1em;
    background-color: #fff;
    box-shadow: -3px -3px 4px 0 rgba(0,0,0,.05);

	align-content: center;
	align-items: center;
	justify-content: flex-start;
  }
ul#toolbar_mb li{ list-style:none;width:20%; margin:0 0 0 0; text-align:center}
ul#toolbar_mb li a{ color:#5a5858;width:32px; height:32px; line-height:30px; display:inline-block; text-align:center;
font-size:20px; cursor:pointer; margin:0 auto;color:#000;}
ul#toolbar_mb li a:hover{ color:var(--red)} 
ul#toolbar_mb img{
  
  stroke: black;
}


	
	/*---max 1000-----------*/
	
 
div.tb_scl_cnt table.tb_iss{    border-collapse: separate !important;
  border-spacing: 0;}
div.tb_scl_cnt table.tb_iss2{  
 border-collapse: separate !important;
  border-spacing: 0;}
  
.lg1 table.hight_tb th.mb_freeze:first-child,
 .lg2 table.hight_tb th.mb_freeze:first-child,
div.tb_scl_cnt  .mb_freeze:first-child    {
  position: sticky;
  left: 0;
  z-index: 2;
  background:#fff; z-index:600; 
}
 
div.tb_scl_cnt  th.mb_freeze:first-child    {
  background: var(--brown_sp);
}
 


div.tb_scl_cnt  .mb_freeze span::after,
div.tb_scl_cnt  .mb_freeze::after    {
display:none;
}

	/*---max 1000-----------*/


}

@media all and (max-width: 768px){
	
	.footer_line .t,
	.footer_line .t_cnt{width:20px; height:20px} 
	.footer_line .t_cnt {
    right: -2px;
    top: 50%;
    margin-top: -14px;
	}
	/*	
	.n13_sp	table.red_th th.sp_grad:first-child, 	.n13_sp table.red_th th.sp_grad{ position:sticky  !important;
	min-width:35vw !important;  width:35vw !important;
  left: 0;
  z-index: 2;

	}

.n13_sp .table{ position: relative; overflow:hidden}
*/
table.hight_tb.n_top th, table.hight_tb.n_top td{ padding-right:5px; padding-left:5px;}
 
div.tb_scl_cnt table.tb_iss{min-width: 500px !important;  }
div.tb_scl_cnt table.tb_iss2{min-width: 500px !important;    }
	
div.tb_scl_cnt  table.table th.mb_freeze,
div.tb_scl_cnt  table.table td.mb_freeze{
	
	max-width:200px !important;  
	min-width:180px !important;  width:35vw !important;}
	
	
	 
div.tb_scl_cnt  table.table th,
div.tb_scl_cnt  table.table td{min-width:100px !important; }
	
#highlights .inner_msg.highlight_img_p5{ padding:0 12px 0 12px;}
  .col_r, .col_l {
    width:  50%  !important;
  }
.lg1 .col_r,.lg1   .col_l {
    width:  calc(50% - 10px)  !important;
  }
.lg1 .fxtext{display:inline; /*min-width:80px; max-width:calc(50% - 5px)*/}
.pc_max100p.inlv1{
	transform: translate(0,0);
	max-width:calc(100% + 18px) !important;
	width:calc(100% + 18px) !important;
	/*
	transform: translate(-6px,0);
	max-width:calc(100% + 12px) !important;
	width:calc(100% + 12px) !important;*/
}

.pc_max100p.inlv2{
	/*
	transform: translate(-12px,0);
	max-width:calc(100% + 24px) !important;
	width:calc(100% + 24px) !important;
	*/
	
	transform: translate(0,0);
	max-width:calc(100% + 18px) !important;
	width:calc(100% + 18px) !important;
}

.pc_max80p.inlv1{
	/*
	transform: translate(-12px,0);
	max-width:calc(100% + 24px) !important;
	width:calc(100% + 24px) !important;
	*/
	transform: translate(0,0);
	max-width:calc(100% + 18px) !important;
	width:calc(100% + 18px) !important;
	
}
.pc_max80p.inlv2{
	/*
	transform: translate(-18px,0);
	max-width:calc(100% + 36px) !important;
	width:calc(100% + 36px) !important;
	*/
	
	transform: translate(0,0);
	max-width:calc(100% + 24px) !important;
	width:calc(100% + 24px) !important;
} 
/* .lsbox.link,
 .lsbox.glink{width:100%;}*/
 
 .home .lsbox.link{width:auto;  white-space:nowrap}
 
 .lsbox.glink{ padding-left:10px;}
 .lsbox.link{ padding-right:10px;}

 .lsbox.glink svg {
  left: 0;
}
 .lsbox.link svg {
  right:  0;
}
.lsbox.link svg, .lsbox.glink svg {  top:0; 
  position: relative;
}

.inner_color_box { height:230px;width:230px; }
.inner_color_box .svg_cnt{ }

 .limit_aag_box .mtt{ position: relative}
 .limit_aag_box .mtt h2{ height:160px;
	 font-size: 24px;
    line-height: 24px;
	width:calc(100% - 110px)}
.lg2 .limit_aag_box .mtt h2{	 font-size: 32px;
    line-height: 34px;}
	
  .limit_aag_box .mtt .img{ 
  transform: scale(0.6);position: absolute; bottom:-20px; right:-20px;}
 
 .limit_aag_box .inbox .num {
  font-size: 46px;
  line-height: 55px;
 }
  
  .cmenu {
    max-width: none;
    padding: 50px 35px 5em 24px;
  }
.footer .copyright {
    text-align: center;
  }

.ex_arr.red {
  margin-left: 70px;
}
.ex_arr.back {
  margin-right: 70px;
}
.ex_arr::after {
  width: 50px;
}

 /*
  .page_link_cnt .col-6, .page_link_cnt .col-6 {
    min-width:100px !important;
    width: calc(50vw - 27px) !important;
	 
  }
*/
.mgbox { padding:0;
}
#bsview_maincontent .col-12.inner_msg.mt-4{padding:0; margin:10px 0 0 0 !important}
#bsview_maincontent  .mg_img{margin: auto 15px auto 15px}
.mgbox .mg_img_cnt {
    width:  100%  ;
  }
 .container.mt-4.full2,
 .container.mt-4.full{padding:0 15px 0 15px;}
 
 
.acc_section .container.mt-4.full2,
.acc_section .container.mt-4.full{padding:0 ;}
 

 .ncfs_item {
  padding: 0 5px 0 5px;
}
  .header {
    padding: 15px 15px 15px 15px;
  }
  
  .cnt_5y .col-12{padding:0;}
 #f_stat_ncfs .inner_msg{padding:0;}
  #ccg_rotd  .inner_msg ,
  #ccg_sm  .inner_msg ,  
  #ccg_bod  .inner_msg ,  
  #ccg_ccg_ir  .inner_msg ,  
  #ccg_ccg_jcs  .inner_msg ,  
  #ccg_ccg_be  .inner_msg ,  
  
  #ccg_ccg_aaa  .inner_msg ,  
  #ccg_ccg_mc  .inner_msg ,  
  #ccg_ccg_bc  .inner_msg ,
  #ccg_ccg_bod  .inner_msg ,
  #ccg_ccg_cgp  .inner_msg {
    padding: 0 3px 0 3px;
  }
	 .mg_4block .mg_tt_cnt span {
	  font-size: 24px;
	}
}