@charset "UTF-8";
/* breakpoints */
/* 폰트 적용 */
@font-face {
  font-family: 'NanumSquare';
  src: url(../font/NanumSquareR.eot);
  src: url(../font/NanumSquareRd41d.eot?#iefix) format("embedded-opentype"), url(../font/NanumSquareR.woff) format("woff"), url(../font/NanumSquareR.ttf) format("truetype"); }
@font-face {
  font-family: 'Montserrat';
  src: url(../font/Montserrat-Regular.eot);
  src: url(../font/Montserrat-Regulard41d.eot?#iefix) format("embedded-opentype"), url(../font/Montserrat-Regular.woff) format("woff"); }
@font-face {
  font-family: 'Montserrat-Light';
  src: url(../font/Montserrat-Light.eot);
  src: url(../font/Montserrat-Lightd41d.eot?#iefix) format("embedded-opentype"), url(../font/Montserrat-Light.woff) format("woff"); }
@font-face {
  font-family: 'Montserrat-Medium';
  src: url(../font/Montserrat-Medium.eot);
  src: url(../font/Montserrat-Mediumd41d.eot?#iefix) format("embedded-opentype"), url(../font/Montserrat-Medium.woff) format("woff"); }
@font-face {
  font-family: 'Montserrat-semibold';
  src: url(../font/Montserrat-semibold.eot);
  src: url(../font/Montserrat-semiboldd41d.eot?#iefix) format("embedded-opentype"), url(../font/Montserrat-semibold.woff) format("woff"); }
@font-face {
  font-family: 'Montserrat-Bold';
  src: url(../font/Montserrat-Bold.eot);
  src: url(../font/Montserrat-Boldd41d.eot?#iefix) format("embedded-opentype"), url(../font/Montserrat-Bold.woff) format("woff"); }
/* 참고*/
/*
@mixin transition($type) {
  -webkit-transition: $type;
  -moz-transition: $type;
  -ms-transition: $type;
  transition: $type;
}
*/
/****************************************************************************
mobile menu
****************************************************************************/
.header_color div .av-hamburger-box {
  width: 27px; }
  .header_color div .av-hamburger-box .av-hamburger-inner {
    background-color: #000;
    height: 4px;
    border-radius: 0; }
    .header_color div .av-hamburger-box .av-hamburger-inner:before, .header_color div .av-hamburger-box .av-hamburger-inner:after {
      background-color: #000;
      height: 4px;
      border-radius: 0; }

.responsive #top #header_main .logo img {
  z-index: 200 !important; }

.html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll {
  overflow-y: hidden; }
  .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner {
    min-height: 100vh; }
    .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul {
      background: rgba(247, 247, 247, 0.95);
      overflow-y: hidden;
      padding: 0; }
      .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li a {
        text-align: center;
        font-size: 64px;
        font-family: 'Montserrat-Bold', sans-serif;
        border: 0;
        padding: 0 10px;
        margin-bottom: 10px;
        color: #000; }
      .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li.burger-social {
        line-height: 0;
        display: inline-block;
        width: 33px;
        height: 33px;
        margin-top: 60px;
        margin-right: 7px;
        padding: 0; }
        .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li.burger-social:hover a {
          background-color: #828282; }
        .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li.burger-social:last-child {
          margin-right: 0; }
        .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li.burger-social a {
          width: 33px;
          height: 33px;
          min-height: 33px;
          line-height: 33px;
          background-color: #000;
          color: #fff;
          border-radius: 100px;
          margin: 0;
          padding: 0; }
          .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li.burger-social a:before {
            font-size: 15px;
            position: absolute;
            top: 1px;
            left: 10px; }
      .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul li.social_bookmarks_facebook a:before {
        font-size: 15px;
        position: absolute;
        top: 1px;
        left: 13px; }
      .html_av-overlay-full #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll .av-burger-overlay-inner #av-burger-menu-ul > li {
        top: 0;
        left: 0;
        opacity: 1;
        -webkit-transition: none 0.2s;
        transition: none 0.2s;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none; }

.av-burger-overlay-active #top header .av-hamburger-inner {
  background-color: #000; }
  .av-burger-overlay-active #top header .av-hamburger-inner:before {
    background-color: #000; }
  .av-burger-overlay-active #top header .av-hamburger-inner:after {
    background-color: #000; }

#top .av-burger-overlay-bg {
  opacity: 0; }

.burger-social {
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: none 0.2s;
  transition: none 0.2s;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none; }
  .burger-social a {
    width: 15px;
    font-size: 10px; }

/*# sourceMappingURL=gnb.css.map */
