/*2024 mp*/
.irTopmenu {display: flex;justify-content: space-between;margin-bottom: 3em;}
.irTopmenu li {max-width: 282px;width: 24%;}
.irTopmenu li p {color:#333;font-weight: 600;margin: .5em 0 0 1em;text-indent: -1em;}
.irTopmenu li p:before {content: '';display: inline-block;width: 7px;height: 7px;border-top: #014099 1px solid;border-right: #014099 1px solid;transform: rotate(45deg);margin: -3px 8px 0 0;vertical-align: middle;}
.irTopmenu li a:hover {text-decoration: none;}
.irTopmenu li a:hover img {opacity: 0.5;transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1);}
.irDocuments .itemRow .inner_alt {width: calc(77% - 45px);}
.irDocuments .itemRow .inner_alt .irPresen {border: 1px solid #e9e9e9;border-top: none;padding-bottom: 10px;}
.irDocuments .itemRow .inner_alt .irPresen h2 {border-top:#014099 3px solid;border-bottom: 1px solid #e9e9e9;padding:20px 0 0 10px;font-size: 2.0rem;}
.irDocuments .itemRow .inner_alt .irPresen h3 {border-bottom:#118cdd 1px solid;padding:20px 0 0 5px;margin: 0 10px 10px;font-weight: 600;font-size: 1.8rem;}
.irDocuments .itemRow .inner_alt .irPresen ul {background-color: #eaeef4;margin: 0 10px;padding:10px 20px;display: flex;flex-wrap: wrap;}
.irDocuments .itemRow .inner_alt .irPresen ul li {width: 42%;;}
.irDocuments .itemRow .inner_alt ul li.labelPDF:after {display: none;}
.irDocuments .itemRow .inner_alt ul li.labelPDF:before {content: "";width: 15px;height: 17px;background-image: url(/ir/images/pdf_ic.svg);display: inline-block;border: none;transform: inherit;background-repeat: no-repeat;}
.irDocuments .itemRow .inner_alt ul li.labelAUDIO:after {display: none;}
.irDocuments .itemRow .inner_alt ul li.labelAUDIO:before {content: "";width: 15px;height: 20px;background-image: url(/ir/images/voice_ic.svg);display: inline-block;border: none;transform: inherit;background-repeat: no-repeat;    vertical-align: -6px;}
.irDocuments .itemRow .inner_alt ul li.labelVIDEO:after {display: none;}
.irDocuments .itemRow .inner_alt ul li.labelVIDEO:before {content: "";width: 15px;height: 20px;background-image: url(/ir/images/video_ic.svg);display: inline-block;border: none;transform: inherit;background-repeat: no-repeat;    vertical-align: -9px;}
.irLibTitle {position: relative;}
.irDocuments .itemRow .inner_alt .irLibTitle p.labelZIP {position: absolute;top:12px;right:0}
.irDocuments .itemRow .inner_alt .irLibTitle p.labelZIP a{color: #118cdd;}
.irDocuments .itemRow .inner_alt .irLibTitle p.labelZIP:after {display: none;}
.irDocuments .itemRow .inner_alt .irLibTitle p.labelZIP:before {    content: "";width: 30px;height: 17px;background-image: url(/ir/images/dl_ic.svg);display: inline-block;border: none;transform: inherit;background-repeat: no-repeat;margin-right: 8px;}
.heading_alt {font-weight: 600;padding: 10px 0 5px 20px;border-bottom: 3px solid #e2e2e2;margin: 55px 0 25px;position: relative;font-size: 2.0rem;}
.heading_alt:after {content: "";width:80px;height: 3px;background-color: #014099;position: absolute;bottom: -3px;left: 0;}
.irDocuments .itemRow .inner_alt ul.fluid li {width: 43%;}
.-newslistAlt .cardBody {display: flex;}
.-newslistAlt .cardBody .date {width: 10em;font-size: 100%;}
.-newslistAlt .cardBody .title {max-width: 55em;}
.-newslistAlt .cardBody .tags {display: none !important;}
.bl_btnWrap {margin: 20px 0 0;}
.bl_btnWrap a {color:#118cdd;border: 1px solid #118cdd; border-radius: 25px;padding: 10px 4em;}
.bl_btnWrap a:hover {background-color:#118cdd;color: #fff;transition: .7s;text-decoration: none;}

.irDocuments .Rinner { width: 25%;margin-left:20px;}
.irDocuments .Rinner .irCalendar {border: 1px solid #e9e9e9;border-top: none;padding-bottom: 10px;}
.irDocuments .Rinner .irCalendar h2 {border-top:#014099 3px solid;border-bottom: 1px solid #e9e9e9;padding:10px 0 10px 10px;margin: 0;}
.irDocuments .Rinner .irCalendar dl {background-color: #eaeef4;padding:10px 20px;}
.irDocuments .Rinner .irCalendar dt {font-weight: 600;}
.irDocuments .Rinner .arrowLink {text-align: right;margin: 0.2em 1.0em 0.5em 0;}
.irDocuments .Rinner .arrowLink a {color:#333;white-space: nowrap;}
.irDocuments .Rinner .arrowLink a:before {content: '';display: inline-block;width: 7px;height: 7px;border-top: #118cdd 1px solid;border-right: #118cdd 1px solid;transform: rotate(45deg);margin: -3px 8px 0 0;vertical-align: middle;}
.irDocuments .Rinner .irMail a {border: 1px solid #e9e9e9;margin:15px 0;border-radius:0 0 30px 0;display:block;font-weight: 600;color:#118cdd;text-align: center;position: relative;height: 80px;}
.irDocuments .Rinner .irMail a span {content: "";background-color: #118cdd;width:6em;display: inline-block;position: absolute;left: 0;height: 80px;text-align: center;}
.irDocuments .Rinner .irMail a:hover span {opacity: 0.5;transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1);}
.irDocuments .Rinner .irMail a span:before {content: "";background-image: url(/ir/images/mail_ic.svg);width: 45px;height: 35px;display: inline-block;background-repeat: no-repeat;    margin-top: 1.4em;}
.irDocuments .Rinner .irMail a p {padding-left: 7em;  vertical-align: middle;   display: table-cell;   height: 80px;}
.irDocuments .Rinner .irStockBoard {border:1px solid #014099;margin-bottom: 20px;}
.irDocuments .Rinner .irStockBoard h2 {background-color:#014099;color: #fff;text-align:center;padding:15px 0;font-size: 2.2rem;}
.irDocuments .Rinner .irRinnerMenu li {position: relative;margin-bottom: 10px;}
.irDocuments .Rinner .irRinnerMenu li img {width: 100%;}
.irDocuments .Rinner .irRinnerMenu li a:hover img {opacity: 0.5;transition: opacity 2s cubic-bezier(0.17, 0.935, 0.305, 1);}
.irDocuments .Rinner .irRinnerMenu li p {position: absolute;bottom: 5px;left: 10px;color: #fff;font-weight: normal;}

.irContentsMenu {margin-top: 0;}
.irContentsMenu h2 {background-color: #eaeef4;text-align: left;font-size: 1.8rem;}
.irContentsMenu h2 a,
.irContentsMenu h2 span{display: block;color: #333;padding: 10px 0;position:relative ;}
.irContentsMenu h2 a:before {content: '';display: inline-block;width: 10px;height: 10px;border-top: #014099 2px solid;border-right: #014099 2px solid;transform: rotate(45deg);margin: -3px 8px 0 10px;vertical-align: middle;}
.irContentsMenu h2 a:after {content: '';display: inline-block; position: absolute;width: 20px; height: 20px; background: linear-gradient(-45deg, #014099 50%, transparent 50%);bottom: 0;right:0;}
.irContentsMenu ul {margin-top: 0;border-top: none;}
.irContentsMenu ul>li a {padding: 10px 0;color: #333;text-indent: -1.8em;margin-left: 1.0em;letter-spacing: -0.02em;}
.irContentsMenu li a:before {content: '';display: inline-block;width: 10px;height: 10px;border-top: #014099 1px solid;border-right: #014099 1px solid;transform: rotate(45deg);margin: -3px 8px 0 10px;vertical-align: middle;}

._mtSectionAlt .bl_card {position:relative}
._mtSectionAlt .cardBody {position: absolute;background-color:rgba(1,64,153,0.85);color: #fff;bottom: 0;width: 100%;display: block;text-align: center;padding: 10px 0;}

@media only screen and (max-width: 767px) {
    .irTopmenu {flex-flow: wrap;}
    .irTopmenu li {width: 48%;}
    .irDocuments .itemRow .inner_alt {width:100%;}
    .irDocuments .Rinner {width:100%;margin-left: 0;}
    .irDocuments .itemRow .inner_alt .irPresen ul {display:block;}
    .irDocuments .itemRow .inner_alt ul.fluid li {width: 100%; }
    .-newslistAlt .bl_cardUnit > .bl_card {margin-bottom: 0;}
    .-newslistAlt .cardBody {display: block;}
    .-newslistAlt .bl_cardUnit {margin-bottom: 0;}
    .bl_btnWrap {margin: 20px 0 40px;}
}
@media only screen and (max-width: 900px) {
    .irDocuments .itemRow .inner_alt .irLibTitle p.labelZIP { position: relative;margin: 0 0 2em;}
}