.finance_page{padding-top: 95px;color: #252525;}
.finance_banner{height: 260px;background: url('/html/company/img/finance_banner.jpg') no-repeat center / cover;text-align: center;padding-top: 65px;color: #fff;box-sizing: border-box;}
.banner_tit{font-weight: 400;font-size: 36px;margin-bottom: 24px;}
.banner_txt{font-weight: 200;font-size: 16px;line-height: 26px;}
.finance_page .container{width: 918px;margin: 0 auto;}
.finance_page .contents_wrap1{padding: 110px 0 140px;}
.finance_page .icon_wrap{display: flex;flex-flow: wrap row;justify-content: space-between;margin-top: 40px;}
.finance_page .icon_box{width: calc(33.33% - 13.33px);height: 310px; background-color: #fafafa;text-align: center;box-sizing: border-box;}
.finance_page .icon_box .img_box{height: 200px;display: flex;align-items: center;justify-content: center;}
.finance_page .icon_box .text_box{height: calc(100% - 200px);display: flex;align-items: center;justify-content: flex-start;flex-flow: wrap column;}
.finance_page .icon_txt1{font-weight: 500;font-size: 20px;margin-bottom: 5px;}
.finance_page .icon_txt2{font-weight: 400;font-size: 20px;}
.finance_page .icon_txt2 span{font-weight: 700;font-size: 42px;color: #063283;}
.finance_page .contents02{margin-top: 130px;}
.finance_page .table_box table{table-layout: fixed;width: 100%;border: 1px solid #d9d9d9;border-collapse:collapse;text-align: center;}
.finance_page .table_box table tr > *{border-bottom: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;padding: 20px 0;font-weight: 400;font-size: 18px;}
.finance_page .table_box table tr > *:last-child{border-right: none;font-weight: 700;color: #00266b;}
.finance_page .table_box table tr:last-child > *{border-bottom: none;}
.finance_page .table_box table th{background-color: #f9f9f9;font-weight: 400;font-size: 18px;}
.finance_page .table_box table tr:first-child th{background-color: #f2f2f2;}
.finance_page .table_caption{margin: 10px 0;text-align: right;font-weight: 300;font-size: 12px;}
.finance_page .table_caption.caption_bottom{font-size: 14px;}
.finance_page .table_caption.caption_bottom a{font-weight: 600;}
.finance_tit{font-weight: 500;font-size: 34px;}
@media (max-width: 1560px) {
.finance_banner{height: 220px;}
.banner_tit{font-size: 30px;margin-bottom: 12px;}
.banner_txt{font-size: 14px;line-height: 22px;}
.finance_page .container{width: 780px;}
.finance_page .contents_wrap1{padding: 94px 0 120px;}
.finance_tit{font-size: 29px;}
.finance_page .icon_wrap{margin-top: 35px;}
.finance_page .icon_box{height: 265px;}
.finance_page .icon_box .img_box{height: 170px;}
.finance_page .icon_box .text_box{height: calc(100% - 170px);}
.finance_page .icon_box .img_box img{transform: scale(0.85);}
.finance_page .contents02{margin-top: 110px;}
.finance_page .table_box table tr > *{font-size: 15px;padding: 17px 0;}
.finance_page .table_box table th{font-size: 15px;}
.finance_page .table_caption{font-size: 10px;}
.finance_page .table_caption.caption_bottom{font-size: 12px;}

.finance_page .icon_txt1{font-size: 17px;}
.finance_page .icon_txt2{font-size: 17px;}
.finance_page .icon_txt2 span{font-size: 36px;}

}