@charset "utf-8";



/*공통  css */
@import url(ay_com.css);
@import url(layout.css);
/* 상 하단 레이아웃   css */
@import url(topmenu.css);
@import url(left_menu.css);
@import url(footer.css);
/*메인  css */
@import url(main_default.css);

/*pc 상단 전체 메뉴  css */
@import url(allmenu.css);
/*swiper 관련 css */


/*본문 contents css */
@import url(sub_com.css);
@import url(sub_com2.css);
@import url(sub_com3.css);




@import url(tab.css);




:root{
--div-color1:#003e95; /*포인트 컬러1  */
--div-color2:#c8e7e9; /*포인트 컬러2  */
}



@font-face {
  font-family: 'NanumSquare';
  font-weight: 400;
  src: url(font/NanumSquareR.eot);
  src: url(font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(font/NanumSquareR.woff) format('woff'),
       url(font/NanumSquareR.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumSquare';
  font-weight: 700;
  src: url(font/NanumSquareB.eot);
  src: url(font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
       url(font/NanumSquareB.woff) format('woff'),
       url(font/NanumSquareB.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumSquare';
  font-weight: 800;
  src: url(font/NanumSquareEB.eot);
  src: url(font/NanumSquareEB.eot?#iefix) format('embedded-opentype'),
       url(font/NanumSquareEB.woff) format('woff'),
       url(font/NanumSquareEB.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumSquare';
  font-weight: 300;
  src: url(font/NanumSquareL.eot);
  src: url(font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
       url(font/NanumSquareL.woff) format('woff'),
       url(font/NanumSquareL.ttf) format('truetype');
}
