@charset "utf-8";
/* 비주얼 영역 */
.wcVisualArea {position:relative; width:100%; max-width:100%; height:610px}
.wcVisualArea .responImg {position:absolute; /* z-index:-9999; */ width:100%; height:100%}
.wcVisualArea .responImg img {display:block; width:100%; height:100%; object-fit:cover}
.wcVisualArea .textWrap {position:absolute; width:100%;}
.wcVisualArea .txtArea {/*position:absolute;*/ margin:0 auto; padding:164px 20px 0; width:1340px; max-width:100%}
.wcVisualArea .txtArea p {word-break:keep-all; line-height:36px; font-size:30px; letter-spacing:-0.05em; color:#fff}
.wcVisualArea .txtArea p br.mShow {display:none}
.wcVisualArea .txtArea p > span {font-weight:700}
.wcVisualArea .txtArea strong {display:block; margin-top:16px; line-height:120px; font-size:80px; letter-spacing:-0.03em; color:#fff}
.wcVisualArea .txtArea strong + p {line-height:33px; font-weight:700; font-size:22px; letter-spacing:-0.03em}
@media (max-width:990px) {
    .wcVisualArea .txtArea {padding:87px 15px; width:initial}
    .wcVisualArea .txtArea p {line-height:38px; font-size:25px}
    .wcVisualArea .txtArea p br.mShow {display:block}
    .wcVisualArea .txtArea strong {margin:27px 0 13px; line-height:60px; font-size:60px}
    .wcVisualArea .txtArea strong + p {line-height:22px; font-size:14px}
}
@media (max-width:510px) {
    .wcVisualArea .txtArea p {line-height:35px; font-size:20px}
    .wcVisualArea .txtArea strong {font-size:48px}
}

@media (max-width:767px) {
	.wcVisualArea .responImg.pc{display:none;}
}

@media (min-width:768px) {
	.wcVisualArea .responImg.mobile{display:none;}
}