*{margin:0;padding:0;box-sizing:border-box;}
body{
    font-family:"Noto Sans KR",-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
    background:#ffffff;
    color:#222;
    line-height:1.6;
}
.wrap{
    max-width:1200px;
    margin:0 auto;
}

/* 타이틀 */
.page-title{
    font-size:34px;
    font-weight:700;
    margin-bottom:50px;
    text-align:center;
    color:#1F3A7A;
}

/* 섹션 */
.section{
    margin:40px 0;
}
.section-title{
    font-size:26px;
    font-weight:700;
    color:#1F5FFF;
    border-left:6px solid #1F5FFF;
    padding-left:14px;
}
.section-content{
    font-size:20px;
    color:#444;
    white-space:pre-line;
    line-height:1.9;
    text-align: center;
}

/* 핵심가치 */
.values-wrap{
    margin-top:40px;
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:26px;
}
.value-card{
    border:1px solid #e4e7f1;
    border-radius:14px;
    padding:26px 22px;
    background:#ffffff;
    box-shadow:0 8px 24px rgba(10,30,80,0.06);
    transition:.25s;
}
.value-card:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(10,30,80,0.12);
}
.value-name{
    font-size:20px;
    font-weight:700;
    margin-bottom:12px;
    color:#1F5FFF;
}
.value-desc{
    font-size:17px;
    color:#555;
    line-height:1.8;
}

/* 상단 이미지 */
.fhero{
    width:100%;
    height:150px;
    background:url("img/intro.png") center/cover no-repeat; /* ← 여기 변경 */
    position:relative;
    overflow:hidden;
}
.fhero::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.25);
}
.fhero-title{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:1;
    font-size:40px;
    font-weight:700;
    color:#fff;
    text-shadow:0 2px 8px rgba(0,0,0,0.25);
    letter-spacing:5px;
}

/* 반응형 */
@media(max-width:800px){
    .values-wrap{
        grid-template-columns:1fr;
    }
    .page-title{
        font-size:28px;
    }
    .section-title{
        font-size:22px;
    }
}