/* 소개 섹션 전체 */
.intro-section {
    padding: 140px 20px;            /* 상하 여백 더 크게 */
    background: #fff;
    text-align: center;
}

.intro-section h2 {
    font-size: 2.8rem;               /* 제목 크기 증가 */
    margin-bottom: 80px;
    color: #333;
    font-weight: bold;
}

/* 3단 핵심 가치 영역 */
.values {
    display: flex;
    justify-content: center;
    gap: 200px;                      /* 카드 간격 더 넓게 */
    flex-wrap: wrap;
}

.value-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 250px;                /* 카드 크기 여유 */
}

/* 원형 디자인 크게 */
.value-item .circle {
    width: 200px;                    /* 원 크기 키움 */
    height: 200px;
    background-color: #7fbcee;
    color: #fff;
    font-weight: bold;
    font-size: 3rem;                 /* 번호 글씨 키움 */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 30px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.15);
}

/* 설명 글자 크게 */
.value-item p {
    font-size: 1.6rem;
    color: #444;
    font-weight: 600;
}

/* ===== 세계 속 섹션 ===== */
.world-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f5f5f5; /* 연한 회색 배경 */
    padding: 100px 10%;
    gap: 40px;
}

.world-content {
    flex: 1;
    max-width: 55%;
    padding-top: 20px;          /* 살짝 위로 올림 */
    transform: translateY(-40px); /* 글 영역 자체를 위로 이동 */
}

.world-content h2 {
    font-size: 2.8rem;          /* 조금 더 키움 */
    margin-bottom: 18px;        /* 아래 여백 살짝 줄임 */
    font-weight: bold;
}

.world-content .highlight {
    color: #7fbcee;
}

.world-content .description {
    font-size: 1.3rem;          /* 글씨 키움 */
    margin-bottom: 35px;        /* 간격 줄여서 압축 */
    color: #444;
    line-height: 1.7;           /* 줄 간격 조금 더 */
}

/* 리스트 스타일 */
.world-list {
    display: flex;
    flex-direction: column;
    gap: 28px;                  /* 리스트 간격 조금 줄임 */
}

.world-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

.world-item img {
    width: 45px;                /* 아이콘 살짝 줄임 */
    height: 45px;
    flex-shrink: 0;
    margin-top: 3px;            /* 텍스트와 수직 정렬 */
}

.world-item ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.world-item li {
    margin-bottom: 6px;
    font-size: 1.1rem;          /* 리스트 글씨 키움 */
    color: #333;
}

/* 오른쪽 로고 */
.world-image {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}   

.world-image img {
    width: 600px;      /* 로고 배율 줄이기 */
    opacity: 0.7;    /* 투명도 */
}

