body{word-break:keep-all;}

/* 서브페이지 키비쥬얼 */
#SUB_KEYVISUAL .gu_sub_top .kv_img_area {background-image: url('../../../../img/company/KV_company_bg.jpg')}

/* 공통 */
br.mo { display:none !important; }
.blue { color:#062F87; }
.oran { color:#FF5F00; }
#ABOUTUS_BRAND { margin-bottom: 200px; }
#ABOUTUS_BRAND .gu_tab_depth4 ul li {min-width:50%}
#ABOUTUS_BRAND .gu_tab_depth4.mobile ul li {min-width:50% !important}

#ABOUTUS_BRAND .gu_tab_depth4 { margin-bottom:111px; }

#ABOUTUS_BRAND .gu_contents_depth4 > * + * { margin-top:111px; }
#ABOUTUS_BRAND .text_wrap { letter-spacing:-0.4px; color:#000; }
#ABOUTUS_BRAND .text_grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 0px; grid-row-gap: 111px; }
#ABOUTUS_BRAND .text_wrap .title { font-size:24px; font-weight:700; line-height:1.4; margin-bottom:24px; }
#ABOUTUS_BRAND .text_wrap .slogan { font-size:32px; font-weight:700; line-height:1.4; }
#ABOUTUS_BRAND .text_wrap .desc { font-size:16px; font-weight:400; line-height:1.75; color:#666; }
#ABOUTUS_BRAND .text_wrap .slogan + .desc { margin-top:19px; }
#ABOUTUS_BRAND .text_wrap .bx_wr { display:flex; justify-content: space-between; align-items: stretch; margin:38px 0 0; gap: clamp(10px, 1vw, 20px); }
#ABOUTUS_BRAND .text_wrap .bx_wr + .desc  { margin-top:38px; }
#ABOUTUS_BRAND .text_wrap .bx { width:33.3%; text-align:center; padding:22px 0; background: #F5F5F5; }
#ABOUTUS_BRAND .text_wrap i.arrow { display:block; width:24px; height:auto; aspect-ratio: 1/1; background:url('../../../../img/company/aboutus/brand/ico-arrow.png') center / auto no-repeat; flex-shrink: 0; }
#ABOUTUS_BRAND .text_wrap .bx .sub { font-size:14px; font-weight:700; line-height:1.4; letter-spacing: -0.35px; }
#ABOUTUS_BRAND .text_wrap .bx .tit { font-size:24px; font-weight:700; line-height:1.4; letter-spacing: -0.6px; margin-top:4px; }
#ABOUTUS_BRAND .text_wrap .bx .des { font-size:16px; font-weight:400; line-height:1.75; letter-spacing:-0.4px; color:#666; margin-top:17px; }
#ABOUTUS_BRAND .text_wrap .bx .tit1 { font-size:20px; font-weight:700; line-height:1.4; letter-spacing: -0.5px; color:#222; }
#ABOUTUS_BRAND .text_wrap .prc { display:flex; justify-content:space-between; align-items:center; font-size:18px; font-weight:500; line-height:1.4; text-align:center; margin-top:10px; }
#ABOUTUS_BRAND .text_wrap .prc > div { padding:20px 15px; }
#ABOUTUS_BRAND .text_wrap .prc .bar { display:block; width:2px; height:20px; flex-shrink: 0; background:#dedede; }

/* ================================== Tablet css ================================== */
@media all and (max-width: 1080px) {
}

/* ================================== Mobile css ================================== */
@media all and (max-width: 766px) {
    br.mo { display:block !important; }
    br.pc { display:none !important; }
    #ABOUTUS_BRAND { margin-bottom:60px; }
    #ABOUTUS_BRAND .gu_tab_depth4 { margin-bottom:60px; }
    #ABOUTUS_BRAND .gu_contents_depth4 .img { max-width:70%; }
    #ABOUTUS_BRAND .gu_contents_depth4 > * + * { margin-top:0; }
    #ABOUTUS_BRAND .text_grid { display:block; }
    #ABOUTUS_BRAND .text_wrap { margin-top:60px; }
    #ABOUTUS_BRAND .text_wrap .title { font-size:16px; margin-bottom:16px; }
    #ABOUTUS_BRAND .text_wrap .slogan { font-size:24px; }
    #ABOUTUS_BRAND .text_wrap .desc, #ABOUTUS_BRAND .text_wrap .bx .des { font-size:13px; }
    #ABOUTUS_BRAND .text_wrap .bx_wr { flex-direction: column; align-items:center; }
    #ABOUTUS_BRAND .text_wrap .bx_wr + .desc { margin-top:30px }
    #ABOUTUS_BRAND .text_wrap .bx .sub { font-size:13px; }
    #ABOUTUS_BRAND .text_wrap .bx .tit { font-size:20px; }
    #ABOUTUS_BRAND .text_wrap .bx { width:100%; }
    #ABOUTUS_BRAND .text_wrap i.arrow { transform: rotate(90deg); }
    #ABOUTUS_BRAND .text_wrap .prc { flex-direction: column; }
    #ABOUTUS_BRAND .text_wrap .prc > div { width:100%; text-align:left; }
    #ABOUTUS_BRAND .text_wrap .prc .bar { width:100%; height:1px; }
    #ABOUTUS_BRAND .text_wrap .bx .tit1 { font-size:16px; }
}

@media all and (max-width: 375px) {
}