.sub-title-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap : 25px;
    padding-top : 136px;
    width : 100%;
    height : 433px;
    background : url(/m/assets/images/sub/sub-title-bg.jpg)no-repeat;
    background-size: cover;
    background-position : center bottom;
    overflow : hidden;
}
.sub-title{
    font-size: 32px;
    letter-spacing: 0.767em;
    font-weight: 400;
    color : #fff;
    animation : sub-title 2s both;
    white-space: nowrap;
}
@keyframes sub-title {
    0%{
        opacity: 0;
        letter-spacing: 0.767em;
    }
    100%{
        opacity: 1;
        letter-spacing: 0em;
    }
}
.sub-title > span{
    display: inline-block;
    color : #fddbb4;
    animation : sub-title-span 1s both;
}
.sub-title p{
	font-weight : 100;
	text-align : center;
}
.sub-title b{
	font-weight : 500;
	color :#d8c5b0;
}
@keyframes sub-title-span {
    0%{
        transform: scale(1.5);
    }
    100%{
        transform: scale(1);
    }
}
.sub-title-logo{
    width : 32.6667vw;
	max-width : 196px;
    animation : sub-title-logo 1s both;
    animation-delay: 1s;
}
@keyframes sub-title-logo {
    0%{
        opacity: 0;
        transform: translateY(50px);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}
.sub-menu-box{
    width : 100%;
    height : 55px;
    padding-left : 70px;
    border-bottom : 1px solid #cecece;
}
.sub-menu-inner{
    display: flex;
    justify-content: start;
    align-items: center;
    width : 100%;
    height : 100%;
}
.sub-home{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right : 15px;
    position : relative;
}
.sub-home > img{
    width : 27px;
    height : 27px;
}
.sub-home::after{
    position :absolute;
    content: '';
    width : 1px;
    height : 20px;
    background : #adadad;
    right : 0;
}
.sub-menu{
    display: flex;
    align-items: center;
    padding-left : 15px;
    min-width : 185px;
    height : 100%;
    padding : 0 15px;
    position : relative;
    font-size: 15px;
    letter-spacing: -0.066em;
    color : #161616;
}
.sub-menu::after{
    position : absolute;
    content: '';
    width : 5px;
    height : 5px;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    transform: rotate(45deg);
    right : 15px;
}
.sub-menu > ul{
    display: none;
    min-width : 100%;
    position : absolute;
    top : 100%;
    left : 0;
    background : #fff;
    z-index: 1;
    border : 1px solid #c9c9c9;
    border-bottom : none;
}
.sub-menu:hover > ul{
    display: block;
}
.sub-menu > ul > li > a{
    display: flex;
    align-items: center;
    min-height : 40px;
    padding : 5px 15px;
    border-bottom : 1px solid #c9c9c9;
}
.sub-menu > ul > li > a:hover{
    background : #ebebeb;
}
.sub-content-box{
    padding : 65px 0 100px;
    animation : sub-content-box 1s both;
}
@keyframes sub-content-box {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.sub-content-img{
    margin : 0 auto;
}
.sub-content-title{
	display : flex;
	justify-content : center;
	font-size : 40px;
	letter-spacing : -0.033em;
	font-weight : 500;
	font-family : pretendard;
	text-align : center;
	padding-bottom: 78px;
	position : relative;
}
.sub-content-title::after{
	position : absolute;
	content : '';
	width : 1px;
	height : 28px;
	background : #404040;
	bottom : 32px;
}
@media (max-width : 600px) {
    .sub-title-box{
        gap : 4.1667vw;
        padding-top : 22.6667vw;
        height : 72.1667vw;
    }
    .sub-title{
        font-size: 5.3333vw;
	}
    .sub-menu-box{
        height : 9.1667vw;
        padding-left : 11.6667vw;
    }
    .sub-home{
        padding-right : 2.5vw;
    }
    .sub-home > img{
        width : 4.5vw;
        height : 4.5vw;
    }
    .sub-home::after{
        height : 3.3333vw;
    }
    .sub-menu{
        padding-left : 2.5vw;
        min-width : 30.8333vw;
        padding : 0 2.5vw;
        font-size: 2.5vw;
    }
    .sub-menu::after{
        width : 0.8333vw;
        height : 0.8333vw;
        right : 2.5vw;
    }
    .sub-menu > ul > li > a{
        min-height : 6.6667vw;
        padding : 0.8333vw 2.5vw;
    }
    .sub-content-box{
        padding : 10.8333vw 0 16.6667vw;
    }
	.sub-content-title{
		font-size : 6.6667vw;
		padding-bottom: 13vw;
	}
	.sub-content-title::after{
		height : 4.6667vw;
		bottom : 5.3333vw;
	}
}