/* 서브페이지 상단 타이틀 영역 */
.page-title-1.style-1 {
    margin-top: -94px;
    padding: 150px 0px 40px 0px;
    background-size: cover;
    background-position: center center !important;
    background-repeat: no-repeat;
    position: relative;
}
.page-title-1 .bg-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,1.0);
}
.page-title-1 h1.big-text {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #202020;
    font-weight: 600;
    text-align: center;
}
.page-title-1 h1.big-text:after {
    position: absolute;
    left: calc(50% - 80px);
    bottom: 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 100%);
    content: "";
}
.page-title-1 .extra-text {
    text-align: center;
    font-family: 'pretendard';
    color: rgba(0,0,0,0.8);
    font-weight: 400;
    z-index: 1;
}
@media only screen and (min-width: 1001px) {
    .page-title-1 h1.big-text {
        font-size: 36px;
        line-height: 36px;
    }
}
@media only screen and (min-width: 1241px) {
    .page-title-1 h1.big-text {
        font-size: 46px;
    }
}
@media only screen and (max-width: 1000px) {
    .page-title-1.style-1 {margin-top: -74px;padding: 158px 0px 80px 0px;}
    .page-title-1 h1.big-text {
        font-size: 36px;
        line-height: 36px;
    }
}
@media screen and (max-width: 640px) {
    .page-title-1.style-1 {margin-top: -45px;padding: 95px 0px 50px 0px;}
    .page-title-1 h1.big-text {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 480px) {
	.page-title-1.style-1 .container {
        width: 95%;
    }
}
@media screen and (max-width: 360px) {
	.page-title-1.style-1 {margin-top: -45px;padding: 75px 0px 35px 0px;}
}