@charset "utf-8";


:root {
  --main-color: #2aa334; /* 메인컬러 */
  --sub-color: #e6f0bb; /* 서브컬러 */
  --meal-bg-color: #d5f6e1; /* 식단배경 */
  --strong-color: #006d09; /* 포인트 강조색 */
  --text-color: #000; /* 기본검정 */
  --side-color: #ecf7bc; /* 보조색 */
  --point-color: #a9c788; /* 포인트 */
  --new-color:#6bb92b;
}

.topUtil .totalSearch button,
.MC_wrap3 .pop_schedule0015 h2,
.MC_cont .meal_menu0015 .inner dt span.date {background: var(--main-color);}
.MC_cont .meal_menu0015 .inner .no_data,
.MC_cont .meal_menu0015 .btnTy3 {color:var(--text-color);}
.MC_cont .MC_box3:before {background: var(--meal-bg-color);}

.MC_wrap2 .notice0015 .titTab ul li a:hover, 
.MC_wrap2 .notice0015 .titTab ul li a:focus, 
.MC_wrap2 .notice0015 .titTab ul li a.current {color:var(--strong-color);}

.MC_wrap3 .pop_schedule0015 .sche_wrap {background:var(--side-color);}
.MC_wrap3 .pop_schedule0015 .month em {color:var(--strong-color);}
.MC_wrap3 .pop_schedule0015 .sche_list li span.today {border-color:var(--main-color); background:var(--main-color);}
.MC_wrap3 .pop_schedule0015 .sche_list li span.event {border-color:var(--main-color);}
.MC_wrap3 .pop_schedule0015 .btnTy2:before {background:var(--point-color);}
.MC_wrap3 .pop_schedule0015 .lst li a:hover span,
.MC_wrap3 .pop_schedule0015 .lst li a:focus span {background:var(--strong-color);}

.MC_wrap2 .notice0015 .titTab ul li a:before,
.MC_wrap3 .pop_schedule0015 .lst li a > span {background:var(--side-color);}
.MC_wrap2 .notice0015 .list_box ul li a:before {background:var(--side-color);}


.MC_wrap2 .notice0015 .list_box ul li a:hover,
.MC_wrap2 .notice0015 .list_box ul li a:focus { border-color:var(--new-color); }
.MC_wrap2 .notice0015 .list_box ul li a:hover .tit,
.MC_wrap2 .notice0015 .list_box ul li a:focus .tit {color:var(--new-color); }
.MC_wrap2 .notice0015 .list_box li a.new .tit:before {background:var(--new-color);}
.MC_wrap2 .notice0015 .list_box ul li a:after {background:var(--new-color);}
.MC_wrap2 .notice0015 .btnTy1:before {background:var(--side-color);}


/* 메뉴넓이 수정 */
#gnb .depth01 {max-width: 67rem;}
#gnb .depth01 > ul > li > a {font-size: 0.85rem;}


/* media query mobile */
@media screen and (max-width: 1280px){



	
}

@media screen and (max-width: 1200px){

	

}

@media screen and (max-width: 1024px){



}

@media (max-width:690px) {



}

@media (max-width:560px) {



}

@media screen and (max-width: 480px){



}

@media (max-width:380px) {

}