/*Content CSS*/
#business3 {position: relative; overflow: hidden; text-align: center;}
#business3  article {position: relative; padding: 0 0 50px;}
#business3  article:nth-child(2) {position: relative; padding: 0 0 50px;}
#business3 .sub_inner {position: relative; width: 100%; max-width: 1600px; margin: 0 auto; padding: 0 20px; box-sizing: border-box;}

/* font_size */
.fs_56 {font-size: 28px; font-weight: 800; line-height: 1.4; color: #000; font-family: 'Poppins'; letter-spacing: -1px;}
.fs_35 {font-size: 24px; font-weight: 800; line-height: 1.4; color: rgba(0, 0, 0, 0.95);}
.fs_30 {font-size: 22px; font-weight: 700; line-height: 1.5; color: rgba(0, 0, 0, 0.95);}
.fs_24 {font-size: 19px; font-weight: 600; line-height: 1.5; color: rgba(17, 17, 17, 0.95);}

#business3 h2 {margin: 50px auto 26px;}

/* img */
#business3 .img {width: 100%; max-width: 1030px; height: auto; margin: 0 auto;}
#business3 .img img {display: block; width: 100%; height: auto; border: 1px solid #dededd; border-radius: 20px;}

/* h5 */
#business3 h5 {position: relative; margin: 0 0 20px;}
#business3 h5::before {position: absolute; top: -12px; left: 50%; width: 24px; height: 3px; background: #ed6f20; content: ""; transform: translateX(-50%);}
#business3 article:nth-child(2) h5 {margin: 20px 0;}
#business3 article:nth-child(2) h5::before {background-color: #1872aa;}

#business3 .video_box {position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 20px;}
#business3 .video_box iframe {position: absolute; inset: 0; width: 100%; height: 100%; border: 0;}

@media (max-width: 420px) {
    #business3 .img img {border-radius: 12px;}
    #business3 .video_box {border-radius: 12px;}
    #business3 h5 {margin: 16px 0 20px;}
    #business3 article:nth-child(2) h5 {margin: 16px 0 20px;}
}
