._sub{
    background-color: #000;
    word-break: keep-all;
    padding-top: 110px;
}


.br_500{display: none;}
@media screen and (max-width:500px) {
    .br_500{display: block;}
}



/* 서브메뉴 타이틀 */

/* .sv{padding: 70px 0;box-sizing: border-box;} */
.sv .wrap{border-bottom: 1px solid rgba(255, 255, 255, 0.2); font-size: 30px; padding: calc(60/30*1em) 0;box-sizing: border-box;}
.sv > div{overflow: hidden;}
.sv span{display: block;font-size: 18px;font-weight: 600;letter-spacing: -0.025em;color: rgba(255, 255, 255, 0.3);}
.sv b{display: block;font-size: 30px;font-weight: 700;color: #fff;letter-spacing: -0.03em;
    padding-top: 10px;
    font-family: 'helvetica-lt-pro';}

@media screen and (max-width:1280px) {
    .sv .wrap {font-size: clamp(25px, 25 / 1024 * 100vw, 30px);}
}
@media screen and (max-width:1024px) {
    /* .sv .wrap {padding: 40px 0;} */
    ._sub{padding-top: 90px;}
    /* .sv span{font-size: clamp(16px, 16 / 820 * 100vw, 18px);} */
    /* .sv b{font-size: clamp(22px, 22 / 820 * 100vw, 25px);} */
}
@media screen and (max-width:820px) {
    /* .sv .wrap {font-size: clamp(25px, 25 / 500 * 100vw, 30px);} */
}
@media screen and (max-width:500px) {
    /* .sv span{font-size: clamp(14px, 14 / 500 * 100vw, 16px);} */
    .sv .wrap {font-size: clamp(25px, 25 / 360 * 100vw, 30px);}
}
@media screen and (max-width:360px) {
    .sv .wrap {font-size: clamp(22px, 22 / 280 * 100vw, 25px);}
}
