.brand-page-wrap {
    max-width: 1200px; 
    margin: 0 auto;
    padding:  0px 5% 150px;
    box-sizing: border-box;
}
.brand-page-wrap .pr-title-wrap { margin-bottom: 80px; }
.pr-title-wrap h2 {font-size:50px;font-weight:700;} 
 
.greeting-section {
    display: flex;
    gap: 60px;
    align-items: stretch; 
}

/* 좌측 이미지 */
.greeting-section .img-col {
    flex: 0 0 42%; /* 전체 너비의 42% 차지 */
    border-radius: 15px; /* 모서리 부드럽게 */
    overflow: hidden;
}
.greeting-section .img-col img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 15px;
}

/* 우측 텍스트 */
.greeting-section .txt-col {
    flex: 1;
    font-size: 18px;
    color: #111;
    line-height: 1.9;
    word-break: keep-all; /* 단어 단위로 줄바꿈되어 읽기 편함 */
}
.greeting-section .txt-col p { margin-bottom: 25px; 	word-break:keep-all !important;font-size:20px;}
.greeting-section .txt-col p:last-of-type { margin-bottom: 0; }

.greeting-section .txt-col .lead {
    font-size: 40px;
    font-weight: 700;
    color: #111;
	line-height:1.4;
	padding-top: 0px;
    margin-bottom: 40px;

}
.greeting-section .txt-col .thanks {
    margin-top: 50px;
    font-weight: 700;
    color: #111;
}

/* 우측 하단 서명 */
.greeting-section .txt-col .sign {
    text-align: right;
    margin-top: 10px;
}
.greeting-section .txt-col .sign img {
    height: 70px; /* 서명 크기 */
    width: auto;
}

/* =======================================================
   [모바일 반응형 (Max-width: 768px)]
======================================================= */
@media (max-width: 768px) {
    .brand-page-wrap { padding: 40px 5% 80px; }
    .brand-page-wrap .pr-title-wrap { margin-bottom: 40px; }
    
    /* 세로 1단으로 변경 */
    .greeting-section {
        flex-direction: column;
        gap: 40px;
        align-items: flex-start;
    }
    .greeting-section .img-col {
        width: 100%;
        flex: none;
    }
    
    /* 모바일 글씨 크기 최적화 */
    .greeting-section .txt-col { font-size: 15px; line-height: 1.7; }
    .greeting-section .txt-col .lead { font-size: 19px; margin-bottom: 25px; }
    .greeting-section .txt-col .thanks { margin-top: 30px; }
    
    .greeting-section .txt-col .sign img { height: 50px; }
}