body, th, td, input, select, textarea, button, *{font-family:"Noto Sans JP", sans-serif !important; font-weight:400; overflow-wrap:break-word; word-break:normal}
/*----------------------------------------------------
헤더
----------------------------------------------------*/
@media(min-width:1070px){
  .header .nav > .menu{column-gap:24px}
  .header .nav > .menu .sub-menu{min-width:200px}
}


/*----------------------------------------------------
컴포넌트
----------------------------------------------------*/
/* 헤딩 타이틀 */
/* .comp-heading .title{line-height:1.2} */

@media(min-width:1070px){
  .page-header .title{font-size:44px}
}


/*----------------------------------------------------
페이지
----------------------------------------------------*/
/* 후기 */
@media(max-width:540px){
  .banner-wrap .banner{flex-direction:column; align-items:flex-start}
}
@media(max-width:767px){
  .page-review-feedback .btns{flex-direction:column; align-items:normal}
}

/* 마이 */
@media(max-width:400px){
  .page-my-index .joined{flex-direction:column; align-items:flex-start; gap:4px}
}