#header .hdwrap .gnb { gap: 234px; }
#header .hdwrap .gnb .gnb-list .gnb-item ul { height: 297px; }
#header .hdmenu span { height: 294px; }

#history .tit-wrap { margin-right: 170px; }
#customer .tit-wrap { margin-right: 148px; }

#business_summary .accordion .accordion-item .accordion-tit:after { height: 28px; }
#business_consumer .list-m:before { top: 14px; transform: none; }

@media (max-width:768px) {
    #header .navbar .nav-container .menu-items li dl dt a svg { left: 85px; }

    .tit-wrap { margin-right: 0 !important; }
    .tit-wrap .text-42 { font-size: 24px; }
    .tit-wrap .leading-63 { line-height: 33.6px; }

    #customer .tit-wrap .btn-xl.w500 { width: 260px; }
    #customer .tit-wrap + div { text-align: center; }
    #customer ul li { flex-direction: column; }
    #customer ul li .fc-blue { font-size: 18px; line-height: 27px; }
    #customer ul li div > .flex { margin-bottom: 20px; justify-content: center; }
    #customer ul li .btn-lg-solid { min-width: 224px; justify-content: space-between; }
        #form_inquiry .pop-layer .pop-tit span { font-size: 22px; line-height: 33px; }
        #form_inquiry .pop-layer .gap-20 { gap: 10px; flex-direction: column; }
        #form_inquiry .pop-layer .gap-20 button { width: 100%; }
        #form_inquiry_fin .text-18 { font-size: 16px; }
        #form_inquiry_fin .text-28 { font-size: 22px; }
        #form_inquiry_fin .leading-27 { line-height: 24px; }
        #form_inquiry_fin .leading-42 { line-height: 33px; }
        #form_inquiry_fin .mt-20 { margin-top: 10px; }
        #form_inquiry_fin .mt-40 { margin-top: 20px; }
        #form_inquiry_fin .w100 { width: 120px; }

    .sub-menu li a { font-size: 14px; line-height: 16.8px !important; }
    .sub-banner { font-size: 14px; line-height: 21px; }
    #business_summary .text-48 { font-size: 24px; }
    #business_summary .leading-72 { line-height: 33.6px; }
    #business_summary .biz-service > ul li .accordion-tit { padding-right: 35px; }
    .biz-wrap > ul li .text-22 { font-size: 20px; }
    .biz-wrap > ul li .leading-33 { line-height: 30px; }
    .biz-wrap > ul > li li > div { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 5px; }
    .biz-service > strong { font-size: 24px; line-height: 33.6px; }
    .biz-service > ul li dl dd { font-size: 18px; line-height: 27px; }
    .biz-service > ul li a,
    .biz-service > ul li button { padding: 0 20px 0 25px; }
    #ir_finance .graph1 { height: 398px; }
    #ir_finance .graph2 { height: 326px; }
    #ir_finance .text-28 { font-size: 20px; }
    #ir_finance .leading-42 { line-height: 30px; }
    #ir_view .tbl table td.list-prev:before,
    #ir_view .tbl table td.list-next:before { top: 17px; left: 7%; }
}
@media (max-width:620px) {
    #form_inquiry .pop-layer .pop-tit span span { display: block; }
    #form_inquiry .pop-layer .popup-close { top: 0; margin-top: 0; }
}
@media (max-width:656px) {
    #ir_finance .tit02.items-center { align-items: end; }
}
@media (max-width:457px) {
    #ir_finance .tit01.items-center { align-items: end; }
}