body {word-break:keep-all;}

/* 서브페이지 키비쥬얼 */
#SUB_KEYVISUAL .gu_sub_top .kv_img_area {background-image: url('../../../../img/company/KV_company_bg.jpg')}

.gu_content { max-width: 1118px; }
.gu_content h2.gu_title { color: #000; font-weight: 400; line-height: 1.4; letter-spacing: -0.8px; text-align:left; margin:40px 0 30px; }
.gu_content .fclear { display:flex; justify-content: space-between; align-items: flex-start; }
.gu_content .ceo_img { flex-shrink: 0; }
.gu_content .text-wr { padding-left:56px; }
.gu_content .text-wr * { color: #000; font-size: 16px; font-weight: 400; line-height: 1.4; letter-spacing: -0.4px; }
.gu_content .sign { margin-top:16px; }

/* ================================== Tablet css ================================== */
@media all and (max-width: 1080px) {
    .gu_content .ceo_img { flex-shrink: 1; }
    .gu_content .text-wr { flex-shrink: 3; }
}

/* ================================== Mobile css ================================== */
@media all and (max-width: 766px) {
    .pc { display:none; }
    .gu_content .logo { display:block; width:100%; max-width:400px; margin:0 auto; }
    .gu_content h2.gu_title { font-size:min(4.6vw, 24px); margin:20px 0 15px; text-align:center; }
    .gu_content .ceo_img { width:100%; text-align:center; }
    .gu_content .ceo_img img { display:block; width:100%; }
    .gu_content .fclear { display:block; }
    .gu_content .text-wr { padding:40px 0 0; }
}