/*----------------------------------------------------
헤더
----------------------------------------------------*/
.site-logo .text{font-size:16px}
.header .nav > .menu > .menu-item > a{font-size:16px}
.header .nav > .menu .sub-menu a{font-size:15px}

@media(min-width:1070px){
  .header .nav > .menu{column-gap:24px}
  .header .nav > .menu > .menu-item > a{font-size:17px}
  .header .nav > .menu .sub-menu{min-width:200px}
}


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

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


/*----------------------------------------------------
페이지
----------------------------------------------------*/
/* 홈 */
@media(max-width:400px){
  .home-visual .container{flex-direction:column; padding-right:var(--space-side) !important}
  .home-visual .text-wrap{align-items:center !important; text-align:center}
  .home-visual .text-wrap .desc{max-width:300px}
  .status .cut-co2{flex-direction:column; align-items:flex-start !important; gap:6px !important}
}

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

/* 환경보전활동 */
.activity-project .act-list li a{font-size:12px; padding:14px 16px}
@media(min-width:1070px){
  .activity-project .act-list li a{font-size:15px}
  .tab-item{font-size:12px}
}

/* 자료실 */
@media(max-width:1069px){
  .page-archive-list br{display:none}
}

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