@charset "UTF-8";
.wrap-sub-visual {background: url(/sites/styleguide/images/common/s_visual09.jpg) no-repeat top center;}


.image-line-5 img {width: 100%;}
.image-line-5 ul::after{Content:""; display: table; clear: both;}
.image-line-5 li{float: left; width:46%; margin-right: 7%;}
.image-line-5 li:last-child{margin-right: 0;}
.image-line-5 .image-text{position: relative; padding-left: 16px; margin-top: 15px;}
.image-line-5 .image-text::before{Content:""; display: block; position: absolute; left: 0; top: 0; width: 3px; height: 100%; background-color: #006276;}
.image-line-5 .image-text h1{font-size: 20px; font-family: 'Noto Medium'; color: #006276;}
.image-line-5 .image-text p{font-size: 16px; line-height: 20px; color: #333333; margin-top: 13px;}

@media all and (max-width: 768px) {
    .image-line-5 li{width: 100%; margin-right: 0; float: none; margin-top: 20px;}
}

/* 메인 비주얼 텍스트 */
.main-visual-txt .main-txt-1 {font-size: 32px; line-height: 1.2; letter-spacing: -0.25px; color: #fff; font-family: "S-CoreDream-2ExtraLight";}
.main-visual-txt .main-txt-2 {font-size: 50px; line-height: 1.2; letter-spacing: -0.25px; color: #fff; font-family: "S-CoreDream-6Bold"; margin: 22px 0 20px 0;}
.main-visual-txt .main-txt-3 {font-size: 18px; line-height: 1.2; letter-spacing: -0.25px; color: #fff; font-family: "S-CoreDream-4Regular";}