.sub_content{background-color: #fff;}
.sub_visual3, .sub_visual4{width: 100%;height: 600px;}
.sub_title{height: 100%;display: flex;align-items: center;justify-content: center;}

/* sub_visual3 */
.sub_visual3_in{background-image: url('../img/sub/sub_visual3_bg1105.jpg');}
.sub_visual3_move{top: 0;width: 1294px;height: 707px;margin-left: -3.8947%;mask-image: url('../img/sub/sub_visual3_move.png');mask-repeat: no-repeat;mask-size: cover;mask-position: center;transform-origin: 100% 100%;}
.sub_visual3_big{background-image: url('../img/sub/sub_visual3_big250102.png');transform-origin: 100% 100%;}
.sub_visual3_in .glass{top: 0;width: 1294px;height: 707px;margin-left: -3.8947%;background-image: url('../img/sub/sub_visual3_glass.png');transform-origin: 100% 100%;}

/* sub_visual4 */
.sub_visual4 .sv_bg{background-color: #ffc83a;}
.sub_visual4 svg{position: absolute;left: 50%;top: -29.5px;margin-left: -682px;}
/* .sub_visual4_piz{background-image: url('../img/sub/sub_visual4_piz.png');} */
.sub_visual4_deco{left: 50%;margin-left: -479px;top: 198px;offset-path: 'M1.500,1.500 C1.500,1.500 21.659,98.823 79.500,142.500 C125.367,177.135 142.1000,254.500 141.500,296.500';offset-rotate: 0deg;}
.sub_visual4 .wheel{position: absolute;left: 50%;bottom: 9px;margin-left: 11.7368%;}
.sub_visual4 .rotate{left: 0;top: 2px;animation: wheel 20s linear infinite;}
.sub_visual4_cover{background-image: url('../img/sub/sub_visual4_cover.png');}

@keyframes wheel {
    from{transform: rotate(0deg);}
    to{transform: rotate(360deg);}
}

/* sub_intro */
.sub_intro{width: 100%;height: 100vh;}
.sub_intro .title{overflow: hidden;}
.sub_intro .title img{position: relative;}

.sub_lnb_wrap{margin-bottom: 50px;}
.sub_lnb{display: flex;justify-content: center;align-items: center;gap: 100px;padding-top: 32px;background-color: #fff;}
.sub_lnb li{position: relative;height: 47px;font-size: 24px;font-weight: 700;color: #4e0006;}
.sub_lnb li.on{color: #e61911;}
.sub_lnb li.on::after{content: '';position: absolute;width: 100%;height: 3px;bottom: 0;left: 0;background-color: #e61911;}
.sub_lnb li a{display: flex;justify-content: center;align-items: center;height: 100%;}