@charset  'utf-8';
    .page-content { font-size: 15px; word-break: keep-all;}    
    .page-content ul, .page-content ol { padding:0;}    
    .page-content li { list-style: none; }
    .page-content article h4, .page-content article h5 {  font-weight: 400;}
    .page-content article h4 { padding: 15px 0; margin:0 0 30px; font-size: 25px; line-height: 1; color: #004381; border-bottom: 1px solid #e1e1e1;}
    .page-content article h5 { padding: 0 0 15px; margin: 0; font-size: 20px; color: #164263; }
    .page-content article span { display: block; padding: 0 0 10px;}
    .page-content article b { display: inline-block; padding: 0 0 5px;}    
    .page-content article .img { padding: 10px 0;}    
    .page-content article img { padding:0 0 10px 0;}    
    .page-content article .img.simbol { padding: 10px 0 30px;  }    
    .page-content article .img.line { padding:20px;  margin: 0 0 10px; border: 1px solid #ddd; text-align: center;}  
    .page-content article .wrap > li { padding: 0 0 50px;}
    .page-content article p { padding: 0 0 10px;}
    
    .page-content article .wrap li .deep1 { }
    .page-content article .wrap li .deep1 li { padding: 0 0 20px}
    .page-content article .wrap li .deep1 li p.tit { font-weight: 500;  }
    .page-content article .wrap li .deep1 li .tail { padding: 10px 0}
    .page-content article .wrap li .deep1 li .tail p { padding: 0 0 10px;}
    .page-content article .bg_gray { padding: 10px; background: #f5f5f5;}
    
    
    @media (max-width:768px){
        .page-content article .wrap > li { padding: 0 0 40px;}
    }
    
    
    @media (max-width:576px){
        .page-content article .wrap > li { padding: 0 0 30px;}
    }
    

.page-content article p.sub_tit{font-weight: 500; padding: 10px 0;}
.page-content article ul ol{padding: 0 0 10px 20px; color: #777}
.sub_sub{padding:20px 0 20px 20px;}

ul.tabs{ margin: 0px; padding: 0px; list-style: none; display: flex;flex-wrap: wrap;}
ul.tabs li{ width: 25%; height: 50px;background: none; color: #222; display: inline-block; cursor: pointer; box-sizing: border-box; display: inline-block;border: 1px solid #e1e1e1; text-align: center; font-size: 18px; line-height: 50px;}


ul.tabs li.current{ background: #004381; color: #fff; font-weight: 500;}

.tab-content{ display: none; background: #fff; padding: 15px; padding: 70px 0 0 0;}

.tab-content.current{ display: inherit;}
.tab_none{pointer-events: none;}

@media (min-width:769px){
    ul.tabs li:not(:nth-of-type(4n)){border-right: 0;}
    ul.tabs li:not(.top_line){border-top: 0;}
 }
 @media (max-width:768px){
     ul.tabs li{ width: 50%; height: 35px;font-size: 14px; line-height: 35px;}
     ul.tabs li:not(:nth-of-type(2n)){border-right: 0;}
     ul.tabs li:not(.top_line2){border-top: 0;}
     .page-content article ul ol{padding: 0 0 10px 5px;}
 }
