            .pd-rl-01 {
                padding-right: 0px;
                padding-left: 0px;
            }
            /* .sticky-top {
        width: 100%;
    } */
            
            .banner-ir {
                /* background: url(../img/ir/banner_ir.webp);
        background-size: cover;
        background-repeat: no-repeat; */
                height: 90vh;
                padding: 285px 0 0 0;
                font-family: "FC Minimal"
            }
            
            .banner-ir22 {
                background: url(../img/ir/banner_ir2.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .itthi-page__text2 .t1 {
                color: #ffffff;
                text-align: left;
                /* font-size: 34px; */
                font-size: 40px;
                font-weight: 500;
                text-shadow: 0 0 9px rgb(45 45 45 / 66%);
                margin-bottom: 2px;
                line-height: 1.2;
            }
            
            .itthi-page__text2 .t2 {
                color: #ffffff;
                text-align: left;
                /* font-size: 34px; */
                font-size: 75px;
                font-weight: 700;
                /* text-shadow: 0 0 9px rgb(45 45 45 / 66%); */
                margin-bottom: 10px;
                line-height: 1.2;
            }
            
            .box-bg-ir {
                padding-left: 60px;
            }
            
            .bg-set {
                /* background-color: #252525; */
                height: 80vh;
            }
            
            .box-set-bg-head {
                /*     background-color: rgb(0 111 157 / 77%); */
                /* padding: 80px 0;
        margin-top: 9px; */
                padding: 90px 75px 0px 0;
                margin-top: 9px;
                justify-content: center;
            }
            /*--------------------------------------------------------------
    #  stock-price
     --------------------------------------------------------------*/
            
            .crop-set-box {
                /* position: relative; */
                padding: 20px 84px;
                margin: -15px auto;
                text-align: center;
                width: 100%;
                overflow: hidden;
                vertical-align: middle;
                border-radius: 0px;
                /* background-color: rgb(0 111 157 / 88%); */
                background-color: rgb(0 111 157 / 69%);
            }
            /* .box-set-day {

    height: 170px;
} */
            /*-----------------------------------------------  -------------------------------------------------------------------------*/
            
            .cover-stock-price-1 {
                float: left;
                /* margin: 70px 0 0 70px; */
                margin: 0 0 0 0px;
                padding-right: 0;
                display: block;
                padding-bottom: 5px;
                /* vertical-align: middle; */
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol {
                margin: 29px auto 0px;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-1 {
                float: left;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-1 p.t1 {
                font-size: 16px;
                font-weight: 500;
                color: #DAB85F;
                margin-bottom: -2px;
                line-height: 1;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-1 p.t2 {
                font-size: 60px;
                font-weight: 500;
                color: #ffffff;
                margin-bottom: 0px;
                text-align: left;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-2 {
                padding-left: 97px;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-2 p.t1 {
                font-size: 16px;
                font-weight: 500;
                color: #DAB85F;
                margin-bottom: -2px;
                line-height: 1;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-2 p.t2 {
                font-size: 33px;
                font-weight: 600;
                color: #ffffff;
                margin-bottom: 0px;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .text-stock-price-sector {
                font-size: 16px;
                font-weight: 500;
                color: #ffffff;
                line-height: 0;
                margin: revert;
            }
            
            .cover-stock-price-1 .cover-stock-price-symbol .text-stock-price-sector span {
                color: #DAB85F;
                font-weight: 500;
            }
            
            .date .t1 {
                color: #fff;
                /* vertical-align: middle; */
                font-size: 20px;
                font-family: "FC Minimal"
            }
            
            .date img {
                padding-right: 10px;
            }
            /* cover-stock-price-2 */
            
            .cover-stock-price-2 {
                float: left;
                margin: auto 0 auto 0;
                display: flex;
                margin: 0 0 0 0px;
            }
            
            .cover-stock-price-2 .left {
                display: flex;
            }
            
            .cover-stock-price-2 .right {
                display: flex;
            }
            
            .cover-stock-price-2 .price .t1 {
                font-size: 20px;
                font-weight: 300;
                color: #ffffff;
                line-height: 1;
                /* vertical-align: middle; */
                text-align: left;
                font-family: "FC Minimal"
            }
            
            .cover-stock-price-2 .price .t2 {
                font-size: 40px;
                font-weight: 500;
                color: #ffffff;
                line-height: 1;
                /* vertical-align: baseline; */
                text-align: left;
                font-family: "FC Minimal"
            }
            
            .t-l-01 {
                text-align: left;
            }
            
            .line-set {
                border-bottom: 1px solid #c8c8c8;
                margin-top: 24px;
                width: 100%;
                margin: 25px 0 0 0px;
            }
            
            .bbt-set {
                margin: 25px 0 0 70px;
                font-family: "FC Minimal";
                margin: 25px 0 40px 0px;
            }
            /* cover-stock-price-3 */
            
            .cover-stock-price-3 {
                margin: 0px 0 auto 0;
                display: block;
                font-family: "FC Minimal"
            }
            
            .cover-stock-price-3 a {
                font-size: 15px;
                font-weight: 500;
                color: #2d2d2d;
                display: block;
                background-color: #ffffff;
                /* padding: 15px 30px; */
                padding: 11px 30px;
                transition: all .3s;
                border-radius: 7px;
                font-family: "FC Minimal"
            }
            
            .cover-stock-price-3 a:hover {
                background-color: #55a13c;
                /* background-color: #30a8a8; */
                color: #fff;
            }
            
            .cover-stock-price-3 a span {
                position: relative;
                top: 0px;
            }
            
            .cover-stock-price-3 img {
                margin-right: 10px;
            }
            
            .section-stock-price .date {
                margin: -47px 0 0px 0;
                padding-bottom: 30px;
            }
            
            .section-stock-price .date img {
                float: left;
            }
            
            .section-stock-price .date p.t1 {
                font-size: 16px;
                font-weight: 400;
                color: #ffffff;
                line-height: 1;
                padding-top: 2px;
                padding-left: 25px;
            }
            
            .section-stock-price .date p.t1 span {
                color: #ffffff;
            }
            
            .date {
                padding-top: 20px;
                text-align: left;
            }
            
            .box-crop-btn-set {
                /* padding-top: 50px; */
                padding-top: 42px;
            }
            
            .box-btn-set {
                text-align: left;
            }
            
            .tex-w1 {
                font-weight: 100;
            }
            
            .tex-w2 {
                font-weight: 200;
            }
            
            .tex-w3 {
                font-weight: 300;
            }
            
            .tex-w4 {
                font-weight: 400;
            }
            
            .tex-w5 {
                font-weight: 500;
            }
            
            .tex-w6 {
                font-weight: 600;
            }
            
            .tex2 {
                font-size: 18px;
                font-weight: 400;
            }
            
            .box-set-icon {
                padding-right: 20px;
                padding-top: -30px;
                position: relative;
                top: -12px;
            }
            
            .price br {
                display: none;
            }
            
            .box-set-icon2 {
                top: 0px;
                position: relative;
                padding-right: 10px;
                width: 40px;
            }
            
            @media screen and (max-width: 1920px) {
                .cover-stock-price-2 .price .t2 {
                    font-size: 30px;
                }
            }
            
            @media screen and (max-width: 1880px) {
                .box-set-bg-head {
                    padding: 70px 75px 0px 0;
                    margin-top: 9px;
                    justify-content: center;
                }
            }
            
            @media screen and (max-width: 1800px) {
                .box-set-bg-head {
                    padding: 70px 75px 0px 0;
                    margin-top: 12px;
                }
            }
            
            @media screen and (max-width: 1500px) {
                /* .crop-set-box {
            padding: 20px 50px;
            margin: -15px auto;
        } */
                .crop-set-box {
                    padding: 0px 50px;
                    margin: -25px auto;
                }
                .banner-ir {
                    height: 755px;
                }
            }
            
            @media screen and (max-width: 1399px) {
                .box-set-bg-head {
                    padding: 70px 50px 0px 0px;
                    margin-top: 8px;
                }
                .cover-stock-price-1 {
                    margin: 0 0 0 0px;
                }
                .cover-stock-price-2 {
                    margin: 0 0 0 0px;
                }
                .bbt-set {
                    margin: 25px 0 40px 0px;
                }
                .line-set {
                    margin: 25px 0 0 0px;
                }
            }
            
            @media screen and (max-width: 1366px) {
                .cover-stock-price-3 {
                    margin: 0 0 auto 0;
                    display: block;
                }
                .banner-ir {
                    height: 770px;
                    padding: 285px 0 0 0;
                    background-position: top 18% center;
                }
                .bg-set {
                    height: 725px;
                }
                .crop-set-box {
                    width: 95%;
                }
                .crop-set-box {
                    padding: 0px 40px;
                    margin: -15px auto;
                }
            }
            
            @media screen and (max-width: 1250px) {
                .cover-stock-price-1 {
                    margin: 25px 0 0 0px;
                }
                .cover-stock-price-1 .cover-stock-price-symbol {
                    margin: 0px auto 0px;
                }
            }
            
            @media screen and (max-width: 1199px) {
                .cover-stock-price-2 .price .t1 {
                    font-size: 17px;
                }
                .cover-stock-price-2 .price .t2 {
                    font-size: 25px;
                }
                .cover-stock-price-1 {
                    float: left;
                    margin: 35px 0 0 15px;
                    padding-right: 0;
                    display: block;
                    padding-bottom: 5px;
                    /* vertical-align: middle; */
                }
                .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-1 p.t2 {
                    font-size: 40px;
                }
                .cover-stock-price-2 .price .t2 {
                    font-size: 25px;
                }
                .date .t1 {
                    font-size: 17px;
                }
                .itthi-page__text2 .t2 {
                    font-size: 60px;
                    line-height: 99px;
                }
                .line-set {
                    width: 90%;
                    margin: 25px 0 0 13px;
                }
                .box-set-icon {
                    padding-right: 10px;
                    padding-top: -30px;
                    top: -10px;
                    width: 30px;
                }
                .cover-stock-price-2 {
                    margin: 0 0 0 13px;
                }
                .bbt-set {
                    margin: 25px 0 50px 17px;
                }
            }
            
            @media screen and (max-width:1024px) {
                .banner-ir {
                    height: 700px;
                    padding: 235px 0 0 0;
                }
                .bg-set {
                    height: 670px;
                }
                .box-set-bg-head {
                    padding: 50px 50px 0px 0px;
                    margin-top: 8px;
                }
            }
            
            @media screen and (max-width: 991px) {
                .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-1 p.t2 {
                    font-size: 40px;
                }
                .cover-stock-price-1 {
                    margin: 12px 0 0 13px;
                }
                .date img {
                    padding-right: 2px;
                    width: 20px;
                }
                .date .t1 {
                    font-size: 20px;
                }
                .box-set-day {
                    height: 155px;
                }
                .crop-set-box {
                    bottom: 169px;
                    bottom: 155px;
                }
                .cover-stock-price-3 a span {
                    position: relative;
                    top: 0px;
                    font-size: 14px;
                }
                .cover-stock-price-3 a img {
                    width: 20px;
                }
                .cover-stock-price-3 a {
                    font-size: 15px;
                    padding: 10px 11px;
                }
                .box-crop-btn-set {
                    padding-top: 45px;
                }
                .cover-stock-price-2 .price .t2 {
                    font-size: 20px;
                }
                .price br {
                    display: block;
                }
                .crop-set-box {
                    bottom: 85px;
                }
                .box-crop-btn-set {
                    padding-top: 30px;
                }
                .cover-stock-price-3 {
                    margin: 30px 0 auto 0;
                    display: block;
                }
                .cover-stock-price-1 .cover-stock-price-symbol {
                    margin: 45px auto 0px;
                }
                .banner-ir {
                    height: 580px;
                    padding: 230px 0 0 0;
                }
                .cover-stock-price-2 .price .t2 {
                    font-size: 40px;
                    line-height: 55px;
                }
                .box-set-icon {
                    top: -5px;
                    width: 40px;
                }
                .cover-stock-price-2 .price .t1 {
                    font-size: 20px;
                }
                .bbt-set {
                    margin: 25px 0 0 13px;
                }
                .bg-set {
                    height: 560px;
                }
                .banner-ir22 {
                    background: #016f9c;
                }
                .banner-ir {
                    background: url(../img/ir/banner_ir.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                }
                .crop-set-box {
                    background-color: rgb(0 111 157 / 0%);
                    padding: 0px 0px;
                    margin: -15px auto;
                }
                .box-set-bg-head {
                    padding: 0px 50px 0px 0px;
                    margin-top: 8px;
                }
                .line-set {
                    width: 100%;
                }
            }
            
            @media screen and (max-width:767px) {
                .cover-stock-price-1 .cover-stock-price-symbol {
                    margin: 35px 18px 0px;
                }
                .box-set-day {
                    height: 90px;
                }
                .box-crop-btn-set {
                    padding: 10px 20px;
                }
                .cover-stock-price-2 {
                    float: left;
                    margin: auto 0 20px 0;
                    display: flex;
                }
                .crop-set-box {
                    bottom: 140px;
                    z-index: 40;
                }
                .banner-ir {
                    height: 525px;
                    padding: 175px 0 0 0;
                }
                .cover-stock-price-2 .price .t2 {
                    font-size: 30px;
                    line-height: 30px;
                }
                .date .t1 {
                    font-size: 17px;
                }
                .cover-stock-price-2 .price .t1 {
                    font-size: 17px;
                }
                .box-set-icon {
                    top: -10px;
                }
                .line-set {
                    width: 100%;
                    margin: 25px 0 20px 13px;
                }
                .cover-stock-price-1 {
                    margin: 12px 0 0 0;
                }
                .bbt-set {
                    margin: 0px 0 0 22px;
                }
                .bg-set {
                    height: 610px;
                }
            }
            
            @media screen and (max-width:640px) {
                .box-set-bg-head {
                    padding: 0px 50px 0px 40px;
                    margin-top: 8px;
                }
            }
            
            @media screen and (max-width:590px) {
                .cover-stock-price-3.crop02 {
                    position: absolute;
                    bottom: 35px;
                    left: 50px;
                    /* padding: 10px; */
                    width: 154px;
                }
                .box-crop-btn-set {
                    padding: 25px 35px;
                    height: 180px;
                }
                .box-crop-btn-set {
                    padding: 10px 20px;
                    height: 100px;
                }
                .date {
                    padding-top: 5px;
                }
                .cover-stock-price-3 a {
                    padding: 13px 25px;
                }
                .bg-set {
                    height: 610px;
                }
                .cover-stock-price-1 {
                    margin: 12px 0px 0px 0px;
                    padding-bottom: 5px;
                }
                .cover-stock-price-1 .cover-stock-price-symbol {
                    margin: 45px 18px 0px;
                }
            }
            
            @media screen and (max-width:590px) {
                .bbt-set {
                    margin: 0px 0 0 20px;
                }
                .line-set {
                    width: 100%;
                    margin: 25px 0 20px 20px;
                }
            }
            
            @media screen and (max-width: 561px) {
                .cover-stock-price-3.crop02 {
                    bottom: 25px;
                }
            }
            
            @media screen and (max-width:515px) {
                .itthi-page__text2 .t2 {
                    font-size: 45px;
                    line-height: 99px;
                }
                .itthi-page__text2 .t1 {
                    font-size: 29px;
                    line-height: 0.2;
                }
                .cover-stock-price-2 .price .t2 {
                    font-size: 25px;
                    line-height: 30px;
                }
                .box-set-icon {
                    top: -7px;
                    width: 35px;
                }
                .banner-ir {
                    height: 400px;
                    padding: 150px 0 0 0;
                }
                .box-bg-ir {
                    padding-left: 65px;
                }
            }
            
            @media screen and (max-width:414px) {
                .cover-stock-price-3 {
                    margin: 0px 0 auto 0;
                    /* display: none; */
                    width: 100%;
                }
                .cover-stock-price-3.crop02 {
                    position: absolute;
                    bottom: 20px;
                }
                .itthi-page__text2 .t1 {
                    font-size: 25px;
                    line-height: 0.2;
                }
                .itthi-page__text2 .t2 {
                    font-size: 35px;
                    line-height: 99px;
                }
                .banner-ir {
                    height: 365px;
                    padding: 150px 0 0 0;
                }
                .cover-stock-price-1 .cover-stock-price-symbol .stock-price-symbol-1 p.t2 {
                    font-size: 32px;
                }
                .cover-stock-price-1 {
                    margin: 0px 0px 0px 0px;
                    padding-bottom: 5px;
                }
            }
            
            @media screen and (max-width:388px) {
                .box-bg-ir {
                    padding-left: 48px;
                }
            }
            
            @media screen and (max-width:375px) {
                .crop-set-box {
                    border-radius: 13px;
                }
                /* .uba-page__text2 .t2 {
            font-size: 35px;
        } */
                .bbt-set {
                    margin: 0px 0 0 20px;
                    padding: 12px 29px!important;
                }
                .box-set-bg-head {
                    padding: 0px 20px 0px 20px;
                    margin-top: 8px;
                }
            }
            
            @media screen and (max-width:320px) {
                .box-bg-ir {
                    padding-left: 45px;
                }
                .box-set-bg-head {
                    padding: 0px 14px 0px 14px;
                    margin-top: 8px;
                }
            }
            /*--------------------------------------------------------------# Sections cover-stock-price end--------------------------------------------------------------*/
            /*-------------------------------------------------------------- --------------------------------------------------------------*/
            /*-------------------------------------------------------------- # Sections graph--------------------------------------------------------------*/
            
            .page-bg-graph01 {
                /* background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/carousel-1.jpg) center center no-repeat; */
                background-size: cover;
                background: url(../img/ir/bg-graph01.webp);
                background-size: cover;
                background-repeat: no-repeat;
                /* height: 825px; */
                margin-top: -50px;
                font-family: "FC Minimal"
            }
            
            .tex-blue {
                color: #00A7E1;
            }
            
            .text-main {
                font-family: "FC Minimal";
                font-size: 60px;
                font-weight: 400;
                text-transform: uppercase;
            }
            
            .bg-graph01 {
                background: url(../images/bg-graph-ir.webp);
                background-size: cover;
                background-repeat: no-repeat;
                height: auto;
                width: 100%;
                margin-top: -170px;
            }
            
            .crop-box-tap {
                margin: 70px 0;
                color: #000000;
            }
            
            .box-business {
                background-color: #fff;
                -webkit-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
                -moz-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
                box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
                width: 100%;
                padding: 25px 20px;
            }
            
            .box-bus-sub {
                padding: 20px 0px 20px 0;
                border-bottom: 1px solid#000;
            }
            
            .box-bus-sub.box-bus4 {
                padding: 20px 0px 25px 0;
                border-bottom: 0px solid#000;
            }
            
            .box-bus-tex-sub.box-bus3 {
                padding: 5px 0px 0 100px;
            }
            
            .box-bus-tex-sub {
                padding: 15px 0px 0 100px;
            }
            
            .box-icons {
                float: left;
            }
            
            .tex-t1 {
                font-size: 25px;
                line-height: 35px;
            }
            
            .tex-t2 {
                font-size: 18px;
            }
            
            .tex-t3 {
                font-size: 14px;
            }
            /* .f-l01 {
                float: right;
                right: 0;
                position: absolute;
                top: 25px;
                display: table-column;
            } */
            
            .btn-001 {
                margin: 25px 0 0 70px;
                font-family: "FC Minimal";
                float: right;
                position: relative;
                top: -89px;
            }
            
            .mt-001 {
                margin-top: 60px;
                margin-bottom: -45px;
            }
            
            @media screen and (max-width:1199px) {
                .tex-t1 {
                    font-size: 20px;
                }
                .text-main {
                    font-size: 45px;
                }
                .mt-001 {
                    margin-top: 95px;
                    margin-bottom: -45px;
                }
            }
            
            @media screen and (max-width:991px) {
                .tex-t2 {
                    font-size: 13px;
                }
                .box-icons {
                    float: left;
                    width: 75px;
                }
                .box-bus-tex-sub {
                    padding: 15px 0px 0 75px;
                }
                .box-bus-tex-sub.box-bus3 {
                    padding: 5px 0px 0 75px;
                }
                .box-bus-tex-sub {
                    padding: 15px 0px 0 95px;
                }
            }
            
            @media screen and (max-width:767px) {
                .bg-graph01 {
                    height: auto;
                    margin-top: -210px;
                }
                .tex-t2 {
                    font-size: 16px;
                }
                .box-icons {
                    float: left;
                    width: auto;
                }
                .box-bus-tex-sub {
                    padding: 15px 0px 0 100px;
                }
                .box-bus-tex-sub.box-bus3 {
                    padding: 5px 0px 0 100px;
                }
                .btn-001 {
                    margin: 60px 0px 0px 0px;
                    float: unset;
                    position: unset;
                    top: 0;
                    text-align: left;
                }
                .mt-001 {
                    margin-top: 50px;
                    margin-bottom: -30px;
                }
            }
            
            @media screen and (max-width:575px) {
                .bg-graph01 {
                    height: auto;
                    margin-top: -95px;
                }
            }
            
            @media screen and (max-width:565px) {
                .tex-t2 {
                    font-size: 14px;
                }
            }
            
            @media screen and (max-width:515px) {
                .text-main {
                    font-size: 35px;
                }
                .crop-box-tap {
                    margin: 60px 0;
                }
            }
            
            @media screen and (max-width:425px) {
                .box-captcha {
                    width: 85%;
                }
            }
            
            @media screen and (max-width:414px) {
                .box-icons {
                    float: left;
                    width: 70px;
                }
                .box-bus-tex-sub {
                    padding: 15px 0px 0 110px;
                }
                .box-bus-tex-sub.box-bus3 {
                    padding: 5px 0px 0 70px;
                }
            }
            
            @media screen and (max-width:375px) {
                .tex-t1 {
                    font-size: 20px;
                    line-height: 20px;
                }
                .box-bus-tex-sub {
                    padding: 0px 0px 0 113px;
                }
                .box-business {
                    padding: 25px 15px;
                }
                .box-icons {
                    float: left;
                    width: 0px;
                    top: -10px;
                    position: relative;
                }
                .box-icons img {
                    width: 75px;
                }
                .box-bus-tex-sub {
                    padding: 0px 0px 0 80px;
                }
            }
            
            @media screen and (max-width:320px) {
                .box-icons {
                    float: left;
                    width: 50px;
                }
                .box-business {
                    padding: 5px 10px;
                }
            }
            /*------------------------------------------------------------------------------------------------------------------------*/
            /*-------------------------------------------------------------- # Sections graph--------------------------------------------------------------*/
            /*------------------------------------------------------------------------------------------------------------------------*/
            /*-------------------------------------------------------------- # Sections ir-calendar--------------------------------------------------------------*/
            
            .page-bg-even-news {
                /* background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/carousel-1.jpg) center center no-repeat; */
                background-size: cover;
                background: url(../img/ir/bg-even-news.webp);
                background-size: cover;
                background-repeat: no-repeat;
                /* height: 825px; */
                margin-top: -50px;
                font-family: "FC Minimal";
            }
            
            .text-white {
                color: #fff;
            }
            
            .box-calendar {
                background-color: #252525;
                padding: 0px 0;
                margin-top: 100px;
            }
            
            .tex-calendar {
                text-align: center;
                margin: 0px auto;
                color: #fff;
                padding: 8px 0 0px;
                font-size: 16px;
                font-weight: 400;
            }
            /* .cover_next-event {
    background-color: #e7eaf1;
    color: #000;
    font-size: 16px;
    padding: 25px 40px;
    -webkit-box-shadow: 0 12px 34px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 9px 9px 2px rgb(0 0 0 / 0%);
} */
            
            .cover_next-event {
                background-color: #e7eaf1;
                color: #000;
                font-size: 16px;
                padding: 15px 40px 8px;
                -webkit-box-shadow: 0 12px 34px rgb(0 0 0 / 12%);
                -moz-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
                box-shadow: 2px 9px 9px 2px rgb(0 0 0 / 0%);
            }
            
            .cover_next-event .head-1 {
                font-size: 18px;
                font-weight: 800;
                margin-bottom: 5px;
            }
            
            .box-day {
                padding: 5px;
                background-color: #ffffff;
                color: #242529;
                font-weight: bold;
                font-size: 14px;
                border-left: solid #031c6c 10px;
            }
            
            .cover_calendar-news .content {
                background-color: #fff0;
            }
            
            .cover_calendar-news .content {
                position: relative;
                z-index: 1;
            }
            
            .box-event-d {
                float: left;
                width: 45%;
            }
            
            .responsive-tabs.tap-newsMl {
                margin-left: 40px;
            }
            
            .sub-hrad1 {
                /* border-bottom: 1px solid#000; */
                margin-bottom: 10px;
            }
            
            .head-2 {
                font-size: 16px;
                margin: 0px auto;
            }
            
            .box-bt-news {
                margin: 80px 0;
            }
            
            .btn-001-event {
                margin: 25px 0 0 0px;
                font-family: "FC Minimal";
                float: left;
                position: relative;
                top: -80px;
            }
            
            .btn-primary2 {
                color: #000;
                background-color: #ffffff;
                border-color: #ffffff;
            }
            
            .btn-primary2:hover {
                color: #ffffff;
                background-color: #c29e7c;
                border-color: #be9874;
            }
            
            @media screen and (max-width:991px) {
                .cover_next-event {
                    font-size: 16px;
                    padding: 25px 28px;
                    width: auto;
                    height: auto;
                }
                .head-2 {
                    /* font-size: 14px; */
                    margin: 0px auto;
                }
                .box-event-d {
                    float: left;
                    width: 25%;
                }
                .cover-big-head.cover-big-head-2.sub04 {
                    margin-bottom: 34px;
                    margin-top: 70px;
                }
                .responsive-tabs.tap-newsMl {
                    margin-left: 0px;
                }
                .box-bt-news {
                    margin: 20px 0;
                }
                .bg-event-news {
                    padding-bottom: 85px;
                }
                .btn-001-event {
                    top: 0;
                }
            }
            
            @media screen and (max-width:767px) {
                .cover_next-event {
                    font-size: 16px;
                    padding: 25px 35px;
                    width: 100%;
                    height: auto;
                }
                .box-event-d {
                    width: 50%;
                }
                .cover_next-event {
                    -webkit-box-shadow: 0 12px 34px rgb(0 0 0 / 12%);
                    -moz-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
                    box-shadow: 3px 10px 10px 0px rgb(0 0 0 / 2%);
                }
                .content {
                    font-size: 15px;
                }
            }
            
            @media screen and (max-width:414px) {
                .cover-big-head.cover-big-head-2.sub04 {
                    margin-top: 50px;
                }
                .head-2 {
                    font-size: 15px;
                    margin: 0px auto;
                }
            }
            
            @media screen and (max-width:375px) {
                .box-event-d {
                    float: left;
                    width: 100%;
                }
            }
            /* news */
            
            .btn-lg-square.btn-lg-square2 {
                width: 70px;
                height: 48px;
            }
            
            .bg-news {
                background-size: cover;
                background: url(../img/ir/bg-news-01.webp);
                background-size: cover;
                background-repeat: no-repeat;
                height: 490px;
                font-family: "FC Minimal";
                text-align: center;
                padding: 10px 34px;
                box-shadow: 0 12px 34px rgb(0 0 0 / 12%);
                /* background-position: 25% 75%; */
            }
            
            .box-crop-news01 {
                margin-top: 100px;
            }
            
            .m-icon-news {
                margin-top: 35px;
            }
            
            .box-event-new-day {
                float: left;
                width: 38%;
                text-align: center;
                margin: 14px auto;
                font-weight: 400;
                color: #000;
            }
            
            .icon-news-cal {
                padding-right: 5px;
                position: relative;
                top: -2px;
            }
            
            .btn-news-01 {
                background-color: #00A7E1;
                color: #fff;
                font-size: 17px;
                font-weight: 600;
                padding: 6px 30px;
                margin: 14px 0 0px 0;
                border-radius: 30px;
                display: inline-block;
                text-align: center;
                vertical-align: middle;
            }
            
            .crop-day-news-c {
                margin: 20px auto;
                text-align: center;
                color: #000;
            }
            
            .btn-news-02 {
                background-color: #252525;
                color: #fff;
                font-size: 17px;
                font-weight: 600;
                padding: 6px 30px;
                margin: 14px 0 0px 0;
                border-radius: 30px;
                display: inline-block;
                text-align: center;
                vertical-align: middle;
            }
            
            .box-h-news {
                color: #00A7E1;
                font-size: 17px;
                font-weight: 500;
                text-align: left;
            }
            
            .detail-news {
                text-align: left;
                margin-top: 10px;
                font-size: 15px;
                color: #000;
                word-wrap: break-word;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                overflow: hidden;
            }
            
            .box-btn-news01 {
                position: relative;
                /* bottom: 17px; */
                right: 34px;
                top: 43px;
            }
            
            @media screen and (max-width:1399px) {
                .bg-news {
                    background-position: 98% 43%;
                }
                .box-btn-news01 {
                    right: 34px;
                    top: 18px;
                }
            }
            
            @media screen and (max-width:1366px) {
                .box-btn-news01 {
                    right: 34px;
                    top: 18px;
                }
                .bg-news {
                    background-position: 98% 43%;
                }
            }
            
            @media screen and (max-width:1199px) {
                .m-icon-news {
                    margin-top: 8px;
                }
                .btn-news-02 {
                    font-size: 14px;
                    padding: 8px 19px;
                }
                .btn-news-01 {
                    font-size: 14px;
                    padding: 8px 19px;
                }
                .bg-news {
                    height: 490px;
                    padding: 10px 17px;
                }
                .bg-news {
                    height: 470px;
                    padding: 10px 17px;
                }
                .box-btn-news01 {
                    right: 17px;
                    top: 25px;
                }
                .bg-news {
                    background-position: 96% 43%;
                }
            }
            
            @media screen and (max-width:991px) {
                .box-crop-news01 {
                    margin-top: 55px;
                    margin-bottom: 85px;
                }
                .m-icon-news {
                    margin-top: 34px;
                }
                .bg-news {
                    padding: 10px 33px;
                }
                .box-btn-news01 {
                    right: 33px;
                    top: 25px;
                }
            }
            
            @media screen and (max-width:767px) {
                .bg-news {
                    height: 470px;
                    padding: 10px 9%;
                }
                .bg-news {
                    height: 455px;
                    padding: 10px 34px;
                    background-position: 97% 93%;
                    margin: 20px auto;
                }
                .box-btn-news01 {
                    right: 34px;
                    top: 13px;
                }
                .box-h-news {
                    font-size: 15px;
                }
                .btn-news-02 {
                    font-size: 14px;
                    padding: 8px 14px;
                }
                .btn-news-01 {
                    font-size: 14px;
                    padding: 8px 14px;
                }
                .m-icon-news {
                    margin-top: 15px;
                }
            }
            
            @media screen and (max-width:575px) {
                .bg-news {
                    height: 421px;
                    padding: 10px 34px;
                    background-position: 97% 93%;
                    margin: 20px auto;
                }
                .box-btn-news01 {
                    right: 34px;
                    top: 46px;
                }
            }
            
            @media screen and (max-width:524px) {
                .bg-news {
                    height: 445px;
                    padding: 10px 34px;
                    background-position: 97% 93%;
                    margin: 20px auto;
                }
                .box-btn-news01 {
                    right: 34px;
                    top: 47px;
                }
            }
            
            @media screen and (max-width:438px) {
                .box-btn-news01 {
                    right: 34px;
                    top: 25px;
                }
            }
            
            @media screen and (max-width:375px) {
                .bg-news {
                    background-position: 95% 93%;
                }
            }
            
            @media screen and (max-width:375px) {
                .bg-news {
                    background-position: 95% 93%;
                }
            }
            
            @media screen and (max-width:370px) {
                .m-icon-news {
                    margin-top: 20px;
                }
                .box-btn-news01 {
                    right: 34px;
                    top: 33px;
                }
                .bg-news {
                    background-position: 95% 93%;
                }
                .box-btn-news01 {
                    right: 34px;
                    top: 19px;
                }
            }
            
            @media screen and (max-width:345px) {
                .bg-news {
                    height: 445px;
                    padding: 10px 20px;
                }
                .box-btn-news01 {
                    right: 20px;
                    top: 19px;
                }
            }
            
            @media screen and (max-width:336px) {
                .box-btn-news01 {
                    right: 20px;
                    top: 20px;
                }
            }
            /* infomation */
            
            .page-bg-info {
                background-color: #ffffff;
                margin-top: -50px;
                font-family: "FC Minimal";
            }
            
            .info-01 {
                background-size: cover;
                background: url(../img/ir/info_01.webp);
                background-size: cover;
                background-repeat: no-repeat;
                height: 280px;
                font-family: "FC Minimal";
                text-align: center;
                padding: 10px 34px;
                color: #fff;
                /* box-shadow: 0 12px 34px rgb(0 0 0 / 12%); */
                margin: 10px 0;
            }
            
            .info-01:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/ir/info_01.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .info-02 {
                background-size: cover;
                background: url(../img/ir/info_02.webp);
                background-size: cover;
                background-repeat: no-repeat;
                height: 280px;
                font-family: "FC Minimal";
                text-align: center;
                padding: 10px 34px;
                color: #fff;
                /* box-shadow: 0 12px 34px rgb(0 0 0 / 12%); */
                margin: 10px 0;
            }
            
            .info-02:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/ir/info_02.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .info-03 {
                background-size: cover;
                background: url(../img/ir/info_03.webp);
                background-size: cover;
                background-repeat: no-repeat;
                height: 280px;
                font-family: "FC Minimal";
                text-align: center;
                padding: 10px 34px;
                color: #fff;
                /* box-shadow: 0 12px 34px rgb(0 0 0 / 12%); */
                margin: 10px 0;
            }
            
            .info-03:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/ir/info_03.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .info-04 {
                background-size: cover;
                background: url(../img/ir/info_04.webp);
                background-size: cover;
                background-repeat: no-repeat;
                height: 280px;
                font-family: "FC Minimal";
                text-align: center;
                padding: 10px 34px;
                color: #fff;
                /* box-shadow: 0 12px 34px rgb(0 0 0 / 12%); */
                margin: 10px 0;
            }
            
            .info-04:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(../img/ir/info_04.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .box-btn-info {
                position: relative;
                right: 34px;
                top: 80px;
            }
            /* card-56-1-one-r */
            /* card-56-1-one-r */
            /* card-56-1-one-r */
            
            .card--download-2 .card__image {
                position: relative;
                padding: 1.25rem;
                overflow: hidden;
            }
            
            .card--download-2 .card__image:before {
                content: "";
                position: absolute;
                left: 0;
                top: 50%;
                width: 100%;
                height: 100%;
                background-color: #d6dde3;
            }
            
            .card--download-2 .card__image img {
                z-index: 2;
                display: block;
                margin: auto;
                position: relative;
                box-shadow: 0 3px 10px 0 rgb(0 0 0 / 30%);
            }
            
            .img-fluid,
            .img-thumbnail {
                max-width: 100%;
                height: auto;
            }
            
            .crop-info-56 {
                margin: 137px 0 30px!important;
            }
            
            .card__title {
                font-weight: 500!important;
                font-size: 20px;
                padding: 35px 0px 0;
                font-family: "FC Minimal";
            }
            
            .card__text {
                padding: 0px 10px 0;
                color: #000;
                font-weight: 400;
                font-family: "FC Minimal"
            }
            
            .tex-w4 {
                font-weight: 500;
            }
            
            .tex-w3 {
                font-weight: 400;
            }
            
            .tex-w2 {
                font-weight: 300;
            }
            
            .box-set-icon3 {
                top: -3px;
                position: relative;
                padding-right: 10px;
                width: 40px;
            }
            
            .card--download-2 .card__body {
                box-shadow: 0 3px 6px 0 rgb(112 86 86 / 10%);
                height: auto;
                text-align: center;
                background-color: #00a7e1;
            }
            
            .card__body {
                flex: 1 1 auto;
            }
            
            .card1 {
                position: relative;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                min-width: 0;
                word-wrap: break-word;
                background-color: #ffffff;
                background-clip: border-box;
                margin: 0 35px;
            }
            
            .btn-001-inf0-56-1 {
                margin: 25px 0 0 0px;
                font-family: "FC Minimal";
                /* float: left; */
                /* position: relative; */
                /* top: -80px; */
                text-align: center;
                margin: 35px auto;
            }
            
            .box-crop-info02-f {
                margin-top: 124px;
            }
            
            .box-m-info {
                color: #ffffff;
                font-size: 20px;
                font-weight: 500;
                text-align: center;
                overflow: hidden;
                padding-top: 112px;
            }
            
            @media (max-width:1199px) {
                .box-btn-info.info-btn-sub {
                    position: relative;
                    right: 34px;
                    top: 50px;
                }
            }
            
            @media (max-width:991px) {
                .box-btn-info.info-btn-sub {
                    top: 80px;
                }
            }
            
            @media (max-width:920px) {
                .card__title {
                    font-size: 16px;
                }
                .card__text {
                    line-height: 18px;
                }
            }
            
            @media (max-width:860px) {
                .card__title {
                    font-size: 17px;
                }
                .card__text {
                    line-height: 20px;
                    font-size: 17px;
                }
            }
            
            @media (max-width:767px) {
                .info-01 {
                    height: 280px;
                }
                .info-02 {
                    height: 280px;
                }
                .info-03 {
                    height: 280px;
                }
                .info-04 {
                    height: 280px;
                }
                .box-m-info {
                    padding-top: 90px;
                }
                .box-btn-info {
                    top: 102px;
                }
                .box-btn-info.info-btn-sub {
                    top: 72px;
                }
                .box-btn-info.info-btn-sub2 {
                    top: 72px;
                }
                .box-crop-info02-f {
                    margin-top: 55px;
                }
                .crop-info-56 {
                    margin: 90px 0 30px!important;
                }
            }
            
            @media (max-width:575px) {
                .box-btn-info.info-btn-sub2 {
                    top: 102px;
                }
                .box-btn-info.info-btn-sub {
                    top: 102px;
                }
                .btn-primary2.btn-primary3 {
                    padding: 10px 15px !important;
                }
            }
            
            @media (max-width:414px) {
                .info-01 {
                    height: 212px;
                }
                .info-02 {
                    height: 212px;
                }
                .info-03 {
                    height: 220px;
                    width: 100%;
                }
                .info-04 {
                    height: 212px;
                }
                .box-m-info {
                    font-size: 16px;
                }
                .box-m-info {
                    font-size: 16px;
                    padding-top: 68px;
                }
                .box-btn-info {
                    top: 62px;
                    right: 34px;
                }
                .box-btn-info.info-btn-sub2 {
                    top: 62px;
                }
                .box-btn-info.info-btn-sub3 {
                    top: 70px;
                }
                .box-btn-info.info-btn-sub {
                    top: 62px;
                }
            }
            /*  ********************************************************* */
            /**/
            
            .bg-box1 {
                background: url(../img/ir/img-001.webp);
                background: linear-gradient(rgb(0 0 0 / 4%), rgb(14 18 42 / 33%)), url(../img/ir/img-001-1.webp);
                background-repeat: no-repeat;
                background-size: cover;
                transition: 0.3s;
            }
            
            .bg-box2 {
                background: linear-gradient(rgb(0 0 0 / 4%), rgb(14 18 42 / 33%)), url(../img/ir/img-033-1.webp);
                /* background-position: center; */
                background-repeat: no-repeat;
                background-size: cover;
                background-position: 85% 69%;
                transition: 0.3s;
            }
            
            .bg-box3 {
                background: linear-gradient(rgb(0 0 0 / 4%), rgb(14 18 42 / 33%)), url(../img/ir/img-022-1.webp);
                background-repeat: no-repeat;
                background-size: cover;
                background-position: 85% 69%;
                transition: 0.3s;
            }
            
            .bg-box1:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: url(../img/ir/img-001.webp);
                background-size: cover;
                background-repeat: no-repeat;
            }
            
            .bg-box2:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: url(../img/ir/img-033.webp);
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 85% 69%;
            }
            
            .bg-box3:hover {
                /* background: rgba(0, 0, 0, .7); */
                background: url(../img/ir/img-022.webp);
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 85% 69%;
            }
            
            .box-tex-main-11 {
                color: #ffffff;
                font-size: 40px;
                font-weight: 400;
                text-align: left;
                overflow: hidden;
                padding-top: 169px;
                padding-left: 62px;
                font-family: "FC Minimal";
            }
            
            .bg-box1:hover {
                -webkit-transition: 0.4s ease;
                transition: 0.4s ease;
            }
            
            .bg-box2:hover {
                -webkit-transition: 0.4s ease;
                transition: 0.4s ease;
            }
            
            .bg-box3:hover {
                -webkit-transition: 0.4s ease;
                transition: 0.4s ease;
            }
            
            .box-h-img {
                height: 510px;
                overflow: hidden;
            }
            
            .tex-show-info {
                position: relative;
                top: 20px;
            }
            
            .butt-box-detail01.img-icon-a01:hover {
                padding-left: 10px;
            }
            
            .img-icon-a01 {
                width: 30px;
                height: 30px;
            }
            
            .btn-001-main-c-m {
                margin: 25px 0 0 65px;
                font-family: "FC Minimal";
            }
            
            @media (max-width:1366px) {
                .box01-detail1 {
                    top: 185px;
                }
                .box-h-img {
                    height: 350px;
                    overflow: hidden;
                }
                .zoom-effect-container {
                    height: 350px;
                    overflow: hidden;
                }
                .text-sub-detail2 {
                    font-size: 15px;
                    width: 72%;
                }
                .text-detail-main-box {
                    font-size: 21px;
                }
                .text-detail-main-box.tex-e-s {
                    height: auto;
                }
                .text-detail-main-box {
                    padding: 74px 0 0px 40px;
                }
                .box-tex-main-11 {
                    font-size: 35px;
                    padding-top: 92px;
                }
                .btn-001-main-c-m {
                    margin: 25px 0 0 65px;
                }
            }
            
            @media (max-width:1199px) {
                .box-tex-main-11 {
                    font-size: 30px;
                    padding-top: 92px;
                    padding-left: 35px;
                }
                .btn-001-main-c-m {
                    margin: 25px 0 0 35px;
                }
                .box-tex-main-11 {
                    font-size: 30px;
                    text-align: left;
                }
            }
            
            @media (max-width:991px) {
                .box01-detail1 {
                    top: 170px;
                }
                .box-tex-main-11 {
                    font-size: 30px;
                    text-align: center;
                    padding-left: 0;
                    padding-top: 125px;
                }
                .btn-001-main-c-m {
                    margin: 25px auto;
                    text-align: center;
                }
                .box-h-img {
                    height: 390px;
                    overflow: hidden;
                }
            }
            
            @media (max-width:767px) {
                .text-detail-main-box {
                    font-size: 25px;
                }
                .text-detail-main-box.tex-e-s {
                    height: auto;
                }
                .text-sub-detail2 {
                    width: 65%;
                }
            }
            
            @media (max-width:515px) {
                .box-tex-main-11 {
                    font-size: 25px;
                    text-align: center;
                    padding-left: 0;
                    padding-top: 90px;
                }
                .box-h-img {
                    height: 300px;
                    overflow: hidden;
                }
            }
            
            @media (max-width:414px) {
                .box-tex-main-11 {
                    font-size: 20px;
                    text-align: center;
                    padding-top: 70px;
                }
                .btn-primary2.btn-primary3 {
                    font-size: 15px;
                }
                .box-h-img {
                    height: 240px;
                    overflow: hidden;
                }
            }
            /* ////////////////////////////////////////////SUB-banner///////////////////////////////////////////// */
            
            .page-banner-ir-sub {
                background: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), url(../img/ir/banner-ir-sub.jpg) center center no-repeat;
                background-size: cover;
            }
            
            .text-main-sub {
                font-family: "FC Minimal";
                font-size: 50px;
                font-weight: 500!important;
                margin-bottom: 20px;
            }
            
            .breadcrumb {
                margin: 20px 0;
                font-family: "FC Minimal";
            }
            
            .mt-002 {
                margin-top: 60px;
                margin-bottom: 60px;
            }
            
            .page-bg-graph02 {
                background-color: #F8F8F8;
                margin-top: -50px;
                font-family: "FC Minimal";
            }
            
            .text-sub-02 {
                font-family: "FC Minimal";
                font-size: 30px;
                font-weight: 500;
                color: #000;
            }
            
            @media (max-width:1199px) {
                .page-banner-ir-sub {
                    background-position: 85% 69%;
                }
            }
            
            @media (max-width:991px) {
                .mt-002 {
                    margin-top: 20px;
                    margin-bottom: 30px;
                }
            }
            
            @media (max-width:767px) {
                .page-banner-ir-sub {
                    background-position: 72% 69%;
                }
                .dp-sm-non {
                    display: none;
                }
            }
            /* ///////////////////////////////////////////////////////////////////// */
            /* //////////////////////dividend_policy_payment//////////////////////////// */
            
            .box-img-Dividend {
                margin-bottom: 80px;
            }
            /* ///////////////////////////////////////////////////////////////////// */
            /* /////////////////////chairman_statement//////////////////////////// */
            /* .align-items-center {
        -ms-flex-align: center!important;
        align-items: center!important;
    } */
            
            .p-relative {
                position: relative;
            }
            
            .pb-170 {
                padding-bottom: 170px;
            }
            
            .pt-55 {
                padding-top: 55px;
            }
            /* .sinature-box {
        background: #3763eb;
        position: relative;
        top: -300px;
        left: 0;
        width: 64%;
        padding: 29px;
        box-shadow: 3px 4px 25px #0000001a;
    }
     */
            
            .sinature-box {
                background: #00a7e1;
                position: relative;
                top: -100px;
                left: 175px;
                width: 64%;
                padding: 29px;
                box-shadow: 3px 4px 25px #0000001a;
            }
            
            .tex-main-sub03 {
                font-family: "FC Minimal";
                font-weight: 500;
                font-size: 23px;
            }
            
            .box-pic-ceo {
                width: 100%;
                padding: 0 65px 0 0;
            }
            
            .tex-main-sub02 {
                font-weight: 600;
                font-size: 30px;
                font-family: "FC Minimal";
            }
            
            .tex-01-c1 {
                font-weight: 500;
                font-family: "FC Minimal";
                color: #fff;
                font-size: 20px;
            }
            
            .tex-01-m {
                font-weight: 600;
                font-size: 18px;
                font-family: "FC Minimal";
            }
            
            @media (max-width:1399px) {
                .sinature-box {
                    position: relative;
                    top: -80px;
                    left: 95px;
                    width: 75%;
                    padding: 29px;
                }
            }
            
            @media (max-width:1199px) {
                .signature02 {
                    width: 65%;
                }
                .sinature-box {
                    position: relative;
                    top: -68px;
                    left: auto;
                    width: 86%;
                    padding: 15px;
                }
                .box-pic-ceo {
                    width: 100%;
                    padding: 0;
                }
            }
            
            @media (max-width:991px) {
                .sinature-box {
                    position: relative;
                    top: -95px;
                    left: auto;
                    width: 73%;
                    padding: 30px;
                    text-align: center;
                    margin: auto;
                }
                .signature02 {
                    width: 60%;
                }
            }
            
            @media (max-width:767px) {
                .sinature-box {
                    position: relative;
                    top: -95px;
                    left: auto;
                    width: 85%;
                    padding: 30px;
                    text-align: center;
                    margin: auto;
                }
                .tex-main-sub02 {
                    font-size: 24px;
                }
            }
            
            @media (max-width:414px) {
                .tex-01-c1 {
                    font-weight: 500;
                    font-family: "FC Minimal";
                    color: #fff;
                    font-size: 17px;
                }
                .sinature-box {
                    position: relative;
                    top: -50px;
                    left: auto;
                    width: auto;
                    padding: 30px;
                    text-align: center;
                    margin: auto;
                }
                .tex-01-m {
                    font-weight: 500;
                    font-size: 16px;
                    font-family: "FC Minimal";
                }
            }
            
            @media (max-width:375px) {
                .sinature-box {
                    position: relative;
                    top: -50px;
                    left: auto;
                    width: auto;
                    padding: 16px;
                    text-align: center;
                    margin: auto;
                }
            }
            /* ****************************************************************** */
            /* ********************form_56_1_one_report ************************* */
            
            .annual-wrap {
                min-height: 200px;
                /* background: #e3e6e8; */
                background: #fff;
                box-shadow: 0.2rem 0.2rem 2rem rgb(0 0 0 / 8%);
                margin-bottom: 50px;
                margin-top: 25px;
                overflow: hidden;
                text-align: center;
                /* border: 1px #e9e9e9 solid; */
                padding-top: 10px;
                border-radius: 3px;
            }
            
            .annual-wrap .cover-wrap {
                width: 70%;
                text-align: center;
                margin: 12px auto 16px;
                border-radius: 0px;
                overflow: hidden;
                box-shadow: 0.2rem 0.2rem 2rem rgb(0 0 0 / 8%);
            }
            
            .img-responsive-annual {
                width: 100%;
            }
            
            .font_home_irhead6 {
                font-size: 17px !important;
                padding: 20px 27px 0px 25px;
                font-weight: 500;
                text-align: center;
                margin: 0 auto;
                height: 60px;
            }
            
            .a-btn2 {
                padding: 10px 30px 10px 30px;
                position: relative;
                float: left;
                width: 100%;
                display: block;
                overflow: hidden;
                margin-top: 10px;
                color: rgb(255 255 255);
                background: rgb(0 167 225);
                filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#F44336', endColorstr='#F44336', GradientType=0);
                border-top: 1px #EFF0F2 solid;
            }
            /* .a-btn2:fucus {
            color: rgb(255 255 255);
        } */
            
            .a-btn2 .a-btn-slide-text {
                font-size: 15px !important;
                line-height: 20px;
                text-shadow: none;
                text-decoration: none;
                font-weight: 500;
            }
            
            .a-btn2:hover .a-btn-slide-icon {
                -webkit-animation: slideDown 0.9s linear infinite;
                -moz-animation: slideDown 0.9s linear infinite;
                animation: slideDown 0.9s linear infinite;
            }
            
            .img-annual-h {
                width: 30%;
                position: absolute;
                text-align: center;
                margin: 0 auto;
                top: -57px;
                left: 195px;
            }
            
            .box-crop-main-annual {
                background-color: #d1d1d0;
            }
            
            .img-annyl-r {
                width: 35%;
            }
            
            .card--highlight-2 {
                display: flex;
                background-color: #eff9fb;
                justify-content: space-between;
            }
            
            .card {
                border: none;
                border-radius: 0;
                width: 100%;
                box-shadow: none;
                background-color: transparent;
            }
            
            .card {
                position: relative;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                min-width: 0;
                word-wrap: break-word;
                /* background-color: #e3e6e8; */
                background-color: #e7eede;
                background-clip: border-box;
            }
            
            .icon-down-w {
                font-size: 30px!important;
                justify-content: center;
                color: #fff;
            }
            
            .icon-down-w:hover {
                font-size: 30px!important;
                justify-content: center;
                color: #212529;
            }
            
            .icon-down-g {
                font-size: 21px;
                padding: 0px 5px;
                justify-content: center;
            }
            
            .icon-down-b {
                color: #592809;
                font-size: 16px!important;
            }
            
            .icon-down-b:hover {
                color: #323232;
            }
            
            .icon-down-01 {
                font-size: 19px!important;
            }
            
            .fa {
                position: relative;
                top: 0px;
            }
            
            .btt-d1 {
                color: #ffffff!important;
            }
            
            .btt-d1:hover {
                color: #121212!important;
            }
            
            .a-btn2:hover {
                text-shadow: none;
                text-decoration: none;
                /* color: #ece540; */
                font-size: 15px !important;
            }
            
            .card--highlight-2 .card__image {
                text-align: right;
                flex: 0 0 100%;
                width: 100%;
            }
            
            .btn--icon {
                color: #8bc649;
            }
            
            .btn--icon:hover {
                color: #323232;
            }
            
            .btn--icon:fucus {
                border: 0px;
            }
            
            .box-an01 {
                height: 307px;
            }
            /* .a-btn2 .a-btn-slide-text:hover {
    color: #ece540;
} */
            
            .card--highlight-2 .card__body {
                display: flex;
                flex-direction: column;
                flex: 0 0 100%;
                width: 100%;
                padding: 1.5rem 1rem;
            }
            
            .card--highlight-2 .card__image {
                flex: 0 0 50%;
                /* width: 50%; */
                margin: auto;
                text-align: center;
            }
            
            .tex2 {
                font-size: 20px;
            }
            
            .tex3 {
                font-size: 26px;
                margin: 38px auto;
                font-weight: 600;
            }
            
            .tex-center {
                text-align: center;
            }
            
            .tex-w2 {
                font-weight: 200;
            }
            
            @media (max-width:1399px) {
                .fa {
                    position: relative;
                    top: 0px;
                }
                .icon-down-g {
                    font-size: 18px;
                    padding: 0px 5px;
                    justify-content: center;
                }
            }
            
            @media (max-width:1270px) {
                .box-an01 {
                    height: 295px;
                }
            }
            
            @media (max-width:1199px) {
                .img-annual-h {
                    width: 42%;
                    position: absolute;
                    text-align: center;
                    margin: 0 auto;
                    top: 0;
                    left: 135px;
                }
                .box-an01 {
                    height: 229px;
                }
            }
            
            @media (max-width: 991px) {
                .box-crop-main-annual {
                    background-color: #e7eede;
                    height: 229px;
                }
            }
            
            @media (max-width: 950px) {
                .img-annyl-r {
                    width: 36%;
                }
            }
            
            @media (max-width: 875px) {
                .img-annyl-r {
                    width: 40%;
                }
            }
            
            @media (max-width: 767px) {
                .box-an01 {
                    height: auto;
                    padding-bottom: 20px;
                }
                .box-crop-main-annual {
                    height: auto;
                }
                .a-btn2 {
                    padding: 10px 5px 10px 5px;
                }
                .font_home_irhead6 {
                    font-size: 15px !important;
                }
            }
            /* ********************************** */
            /* ********************************** */
            
            .cover-firat-mda {
                margin: 80px auto;
            }
            
            .cover-firat-mda .firat-mda {
                background-color: #eaf2f7;
                padding: 80px 0 80px 0;
                height: 100%;
            }
            /* .pic-mda2 {
            background: url(../img/banner_mda.webp) center center no-repeat;
            background-size: cover;
            height: 100%;
            display: block;
        } */
            
            .pic-mda2.pic-One-Report {
                background: url(../img/ir/banner_One-Report.webp) center center no-repeat;
                background-size: cover;
                height: 315px;
            }
            
            .pic-mda2.pic-mda-001 {
                background: url(../img/ir/banner_mda001.webp) center center no-repeat;
                background-size: cover;
                height: 315px;
            }
            
            .pic-mda2.pic-filing {
                background: url(../img/ir/banner_filing.webp) center center no-repeat;
                background-size: cover;
                height: 315px;
            }
            
            .pic-mda2.gd-01 {
                background: url(../img/ir/banner_gd01.webp) center center no-repeat;
                background-size: cover;
                height: 315px;
            }
            
            .cover-firat-mda .firat-mda .t1 {
                text-align: center;
                font-size: 20px;
                font-weight: 500;
                color: rgb(0 0 0 / 90%);
            }
            
            .cover-firat-mda .firat-mda .t1 span {
                color: rgb(0 0 0 / 90%);
            }
            
            a.bt-firat-mda {
                display: block;
                margin: auto;
                font-size: 17px;
                font-weight: 500;
                color: #000000;
                text-align: center;
                width: 250px;
                border: 2px solid rgb(3 29 108 / 0%);
                padding: 14px 0 12px 0;
                margin-top: 30px;
                transition: all .3s;
            }
            
            a.bt-firat-mda:hover {
                /* border: 2px solid #d4af56; */
                color: #fff;
                text-decoration: none;
            }
            
            .padding-0 {
                padding: 0;
            }
            
            .btt-dl a {
                display: block;
                /* vertical-align: middle; */
                width: 190px;
                font-size: 15px;
                color: #fff;
                font-weight: 500;
                background-color: #00a7e1;
                padding: 15px 14px;
                text-align: center;
                border-radius: 0;
                margin: auto;
            }
            
            .btt-dl a:hover {
                color: #ffffff;
                background-color: #c29e7c;
                border-color: #be9874;
            }
            
            .btt-dl a:focus {
                color: #ffffff!important;
                background-color: #c29e7c!important;
            }
            
            @media screen and (max-width: 1199px) {
                a.bt-firat-mda {
                    font-size: 16px;
                    width: 230px;
                    padding: 14px 0 12px 0;
                    margin-top: 30px;
                    transition: all .3s;
                }
                .box-d01 {
                    padding-top: 0px;
                }
                .box-info-01.box-mda {
                    padding: 30px 10px;
                    margin: 20px 0px;
                    border-radius: 20px;
                    height: auto;
                }
            }
            
            @media screen and (max-width: 991px) {
                a.bt-firat-mda {
                    width: 220px;
                    padding: 11px 0 9px 0;
                    margin: 25px auto 0 auto;
                }
                .pic-mda2.pic-filing {
                    height: 367px;
                }
            }
            
            @media screen and (max-width: 767px) {
                .cover-firat-mda .pic-mda {
                    height: 300px;
                }
                .pic-mda2 {
                    height: 250px;
                }
                .cover-firat-mda .firat-mda .t1 {
                    font-size: 17px;
                }
                .cover-firat-mda .firat-mda {
                    padding: 50px 0 50px 0;
                    height: 99%;
                }
                .pic-mda2.pic-filing {
                    height: 315px;
                }
            }
            
            @media screen and (max-width: 515px) {
                .cover-firat-mda .pic-mda {
                    height: 150px;
                }
            }
            /*----------------------------------------------------------------------------------------------*/
            /* /////////////////////////////////////////end-mda/////////////////////////////////////////*/
            /*----------------------------------------------------------------------------------------------*/
            
            .accordion .accordion-button:not(.collapsed) {
                color: #000000;
                /* background-color: #f5f9fc; */
                background-color: #20ade3;
                font-size: 18px;
                color: #fff;
                font-family: "FC Minimal";
                /* margin: 10px 0; */
                border: #fff0;
            }
            
            .accordion-button {
                position: relative;
                display: flex;
                align-items: center;
                color: #000000;
                width: 100%;
                padding: 1rem 1.25rem;
                font-size: 18px;
                font-family: "FC Minimal";
                text-align: left;
                background-color: #f0f5f9;
                border: 0;
                border-radius: 0;
                overflow-anchor: none;
                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
            }
            
            .accordion-button:focus {
                z-index: 3;
                border-color: #fff0;
                outline: 0;
                box-shadow: 0 0 0 0.25rem hwb(29deg 40% 28% / 0%);
            }
            
            .accordion-body {
                padding: 1rem 1.25rem;
                border-bottom: 4px solid#00a7e1;
            }
            
            .accordion-item {
                background-color: #fff;
                border: 1px solid rgb(245 249 252);
            }
            
            .section-company-info .head-sub-2 {
                font-size: 18px;
                font-weight: 300;
                color: #ffffff;
                background-color: #293278;
                padding: 11px 20px 10px 20px;
                margin-bottom: 0;
                border-bottom: 3px solid #ffc107;
                cursor: pointer;
            }
            
            .box-acc-detail {
                background-color: #f5f9fc;
                padding: 20px;
            }
            
            .company-info-accordion {
                background-color: #f9f9f9;
                margin: 10px 0;
            }
            
            .accordion-icon {
                position: absolute;
                right: 0;
                margin-right: 45px;
                margin-top: 2px;
            }
            /* Company Information */
            /*------------------------------------------------------------------------------------------------------------------------*/
            
            .section-company-info {
                margin-bottom: 80px;
            }
            
            .section-company-info .head-sub {
                color: #3a2914;
                font-size: 17px;
                font-weight: 400;
                margin-bottom: 10px;
            }
            
            .section-company-info .head-sub span {
                color: #D5AF55;
            }
            
            .section-company-info .head-sub-2 {
                font-size: 18px;
                font-weight: 300;
                color: #ffffff;
                background-color: #293278;
                padding: 11px 20px 10px 20px;
                margin-bottom: 0;
                border-bottom: 3px solid #ffc107;
                cursor: pointer;
            }
            
            table.table.company-info-table {
                margin-bottom: 0px;
                /* border-bottom: 2px solid #293278; */
            }
            
            table.table.company-info-table td {
                border: 0px solid transparent;
                font-size: 17px;
                font-weight: 300;
                color: #212529;
                border-bottom: 0px solid rgb(242 242 242);
                /* padding: 9px 20px 8px 20px; */
                padding: 15px 20px 15px 20px;
            }
            
            table.table.company-info-table td.head {
                font-weight: 500;
            }
            
            table.table.company-info-table td a.linkk {
                color: #293278;
                transition: all .2s;
            }
            
            table.table.company-info-table td a.linkk:hover {
                color: #293278;
            }
            
            table.table.company-info-table .line {
                border-top: 3px solid #d6ad4a;
            }
            
            table.table.company-info-table tr:nth-child(odd) {
                background-color: #e0eaf3;
            }
            
            table.table.company-info-table tr:nth-child(even) {
                background-color: #f2f9ff;
            }
            
            .accordion-icon {
                position: absolute;
                right: 335px;
                margin-right: 0;
                margin-top: 2px;
            }
            /* .company-info-accordion {
            background-color: #f9f9f9;
            margin: 10px 0;
            padding: 17px 20px 1px 20px;
            border-bottom: 4px solid#00a7e1;
        } */
            
            .company-info-accordion {
                background-color: #eaf3f8;
                margin: 10px 0;
                padding: 17px 20px 17px 20px;
                border-bottom: 4px solid#00a7e1;
            }
            
            .company-info-accordion .js-scrollable::-webkit-scrollbar {
                width: 0px;
            }
            
            .company-info-accordion .head-sub-2 .accordion-icon .rotate-icon {
                transform: rotate(0deg);
                transition: all .3s;
            }
            
            .company-info-accordion .head-sub-2.collapsed .accordion-icon .rotate-icon {
                transform: rotate(180deg);
                transition: all .3s;
            }
            
            .box-acc-detail {
                background-color: #f5f9fc;
                padding: 20px;
            }
            
            @media screen and (max-width: 991px) {
                table.table.company-info-table td {
                    font-size: 16px;
                }
                .section-company-info .head-sub-2 {
                    padding: 13px 40px 10px 20px;
                    font-size: 16px;
                }
            }
            
            @media screen and (max-width: 767px) {
                .section-company-info .head-sub-2 {
                    padding: 13px 40px 9px 15px;
                }
            }
            
            @media screen and (max-width: 425px) {
                table.table.company-info-table td {
                    font-size: 15px;
                }
                .section-company-info .head-sub {
                    font-size: 15px;
                }
                .accordion-icon {
                    margin-right: 35px;
                }
                .section-company-info .head-sub-2 {
                    padding: 10px 40px 9px 15px;
                    font-size: 15px;
                }
            }
            /*------------------------------------------------------------------------------------------------------------------------*/
            /*------------------------------------------------------ contact_ir------------------------------------------------------------------*/
            
            .box-map {
                border: 3px solid #01a6df;
                border-radius: 0 40px;
                padding: 8px 10px 2px 10px;
            }
            
            .map {
                height: 400px;
                margin-top: 0;
            }
            /*------------------------------------------------------------------------------------------------------------------------*/
            /*------------------------------------------------------ mda------------------------------------------------------------------*/
            
            .crop-bov-mda {
                margin: 20px 0;
            }
            
            .box-mda-y {
                padding: 12px 11px 9px;
                border-bottom: 5px solid #00a7e1;
                font-weight: 500;
                background-color: #0e75bc;
                color: #fff;
                font-size: 17px;
            }
            
            .box-mda {
                padding: 18px 11px 9px;
                border-bottom: 5px solid #0e75bcde;
                font-weight: 400;
                background-color: #eaf2f7;
                color: #000000;
                font-size: 15px;
                margin: 5px 0;
                height: 85px;
            }
            
            .box-mda a {
                color: #ffffff!important;
            }
            
            .box-mda:hover {
                border-bottom: 5px solid #0e75bcde;
                background-color: #d8e8f2;
                color: #000000;
            }
            
            .icon-download2 {
                width: 28px;
                top: -19px;
                position: relative;
                color: #00a7e1;
            }
            /*  ////////////////////filing/////////////////// */
            
            .box-ceop-filing {
                width: 55%;
                margin: auto;
            }
            
            @media screen and (max-width: 1399px) {
                .box-ceop-filing {
                    width: 65%;
                    margin: auto;
                }
            }
            
            @media screen and (max-width: 1199px) {
                .box-ceop-filing {
                    width: 75%;
                    margin: auto;
                }
            }
            
            @media screen and (max-width: 991px) {
                .box-ceop-filing {
                    width: 100%;
                    margin: auto;
                }
                .btt-dl.btt-filing a {
                    display: block;
                    width: 190px;
                    padding: 15px 14px;
                    margin: 8px auto!important;
                }
            }