/* ========================
   case_detail (컨설팅 사례 카드)
   ======================== */
.sub4_1_content .case_detail {
    margin-bottom: 20px;
}

.sub4_1_content .case_box {
    margin-bottom: 35px;
}

.sub4_1_content .case_subtitle {
    color: var(--blue);
}

.sub4_1_content .case_desc p {
    color: #777777;
    line-height: 25px;
    margin-bottom: 35px;
}

.sub4_1_content .case_desc p:last-child {
    margin-bottom: 0;
}
.sub4_1_content .case_table_wrap {
    margin-bottom: 60px;
}

/* ========================
   fund_compare_card (보증기관 비교 카드) - 재작성
   ======================== */
.sub4_1_content .fund_compare_list {
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px;
}

.sub4_1_content .fund_compare_card {
    flex: 1;
    min-width: 320px;
    color: #777777;
}
.sub4_1_content .fund_compare_card .prt-bold{
    color: #222;
}
.sub4_1_content .fund_compare_card strong{
    color: #222;
}

.sub4_1_content .fc_title {
    display: flex;
    align-items: center;
    gap: 0 8px;
    color: var(--blue);
    margin-bottom: 20px;
}



.sub4_1_content .plain_contact_list,
.sub4_1_content .fc_bullets,
.sub4_1_content .fc_text{
    line-height: 25px;
}

.sub4_1_content .fc_bar {
    width: 4px;
    height: 18px;
    background-color: #F58322;
    border-radius: 2px;
}

.sub4_1_content .fc_row_list {
    margin-bottom: 20px;
}

.sub4_1_content .fc_row_list p {
    color: #666666;
    line-height: 1.7;
    margin-bottom: 6px;
}

.sub4_1_content .fc_row_list p:last-child {
    margin-bottom: 0;
}

.sub4_1_content .fc_row_list strong {
    color: #222222;
}

.sub4_1_content .fc_callout {
    display: flex;
    align-items: flex-start;
    gap: 0 10px;
    padding: 18px 20px;
    background-color: #f7f8fa;
    border-radius: 8px;
    margin: 20px 0;
}

.sub4_1_content .fc_callout img{
    padding-top: 5px;
}

.sub4_1_content .fc_callout i {
    color: #999999;
    margin-top: 2px;
    flex-shrink: 0;
}

.sub4_1_content .fc_callout p {
    color: #555555;
    line-height: 1.6;
}

.sub4_1_content .fc_callout strong {
    color: #222222;
}

/* ========================
   contact_list (문의처)
   ======================== */
.sub4_1_content .contact_list {
    display: flex;
    flex-direction: column;
    gap: 10px 0;
    padding: 24px 30px;
    background-color: #f7f8fa;
    border-radius: 12px;
    margin-bottom: 40px;
}

.sub4_1_content .contact_list li {
    color: #333333;
}


.sub4_1_content .contact_list strong {
    color: var(--blue);
    margin-right: 8px;
}

.sub4_1_content .plain_desc{
    color: #777777;
    line-height: 25px;
}

/* ========================================================
   반응형 - 태블릿 (768px ~ 1024px)
======================================================== */
@media screen and (min-width: 768px) and (max-width: 1024px) {


}


/* ========================================================
   반응형 - 모바일 (~767px)
======================================================== */
@media screen and (max-width: 767px) {


    .sub4_1_content .fc_callout{
    }

    .sub4_1_content .fc_callout img {
        display: none;
    }

}