/*Noto Sans*/
@font-face{
  font-family: NotoSansKR-Light;
  src: url(font/NotoSansKR-Light.otf);
}
@font-face{
  font-family: NotoSansKR-Regular;
  src: url(font/NotoSansKR-Regular.otf);
}
@font-face{
  font-family: NotoSansKR-Medium;
  src: url(font/NotoSansKR-Medium.otf);
}
@font-face{
  font-family: NotoSansKR-Bold;
  src: url(font/NotoSansKR-Bold.otf);
}

/*Avenir Roman*/

/**
 * @license
 * MyFonts Webfont Build ID 3853619, 2020-01-06T21:33:41-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed font(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: AvenirLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-35-light/
 *
 * Webfont: AvenirLTPro-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-55-roman/
 *
 * Webfont: AvenirLTPro-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/pro-85-heavy/
 *
 *
 * Licensed pageviews: 2,000,000
 * font copyright: Copyright &#x00A9; 2014 Monotype GmbH. All rights reserved.
 *
 * © 2020 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3acd33");


@font-face {font-family: 'AvenirLTPro-Light';src: url('font/3ACD33_0_0.eot');src: url('font/3ACD33_0_0.eot?#iefix') format('embedded-opentype'),url('font/3ACD33_0_0.woff2') format('woff2'),url('font/3ACD33_0_0.woff') format('woff'),url('font/3ACD33_0_0.ttf') format('truetype');}


@font-face {font-family: 'AvenirLTPro-Roman';src: url('font/3ACD33_1_0.eot');src: url('font/3ACD33_1_0.eot?#iefix') format('embedded-opentype'),url('font/3ACD33_1_0.woff2') format('woff2'),url('font/3ACD33_1_0.woff') format('woff'),url('font/3ACD33_1_0.ttf') format('truetype');}


@font-face {font-family: 'AvenirLTPro-Heavy';src: url('font/3ACD33_2_0.eot');src: url('font/3ACD33_2_0.eot?#iefix') format('embedded-opentype'),url('font/3ACD33_2_0.woff2') format('woff2'),url('font/3ACD33_2_0.woff') format('woff'),url('font/3ACD33_2_0.ttf') format('truetype');}

body{
  font-family: NotoSansKR-Regular,AvenirLTPro-Roman ;
}
.slogan{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 146px;
  line-height: 0.82;
  letter-spacing: normal;
}
@media screen and (max-width: 680px) {
  .slogan{
    font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
    font-size: 72px;
    line-height: 0.82;
    letter-spacing: normal;
  }
}
.title_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 46px;
  line-height: calc((46px*10)/7);
}
.title_regular{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 46px;
  line-height: calc((46px*10)/7);
}
.title_bold_eng{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 46px;
  line-height: calc((46px*9)/7);
}
@media screen and (max-width: 680px) {
  .title_bold{
    font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
    font-size: 28px;
    line-height: calc((28px*10)/7);
  }
  .title_regular{
    font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
    font-size: 28px;
    line-height: calc((28px*10)/7);
  }
}
.headline_regular{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 32px;
  line-height: calc((32px*10)/7);
}
.headline_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 32px;
  line-height: calc((32px*10)/7);
}
.headline_medium{
  font-family: NotoSansKR-Medium;
  font-size: 32px;
  line-height: calc((32px*10)/7);
}
.headline2_regular{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 28px;
  line-height: calc((28px*10)/7);
}
.headline2_light{
  font-family: NotoSansKR-Light, AvenirLTPro-Light;
  font-size: 28px;
  line-height: calc((28px*10)/7);
}
.headline2_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 28px;
  line-height: calc((28px*10)/7);
}
.headline2_medium{
  font-family: NotoSansKR-Medium;
  font-size: 28px;
  line-height: calc((28px*10)/7);
}
.headline2_eng_bold{
  font-family: AvenirLTPro-Heavy;
  font-size: 28px;
  line-height: calc((28px*10)/7);
}
@media screen and (max-width: 680px) {
  .headline_regular{
    font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
    font-size: 24px;
    line-height: calc((24px*10)/7);
  }
  .headline2_light{
    font-family: NotoSansKR-Light, AvenirLTPro-Light;
    font-size: 24px;
    line-height: calc((24px*10)/7);
  }
  .headline_bold{
    font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
    font-size: 24px;
    line-height: calc((24px*10)/7);
  }
  .headline2_regular{
    font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
    font-size: 18px;
    line-height: calc((20px*10)/7);
  }
  .headline2_bold{
    font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
    font-size: 18px;
    line-height: calc((20px*10)/7);
  }
}
.subtitle_bold{
  font-family: NotoSansKR-Medium, AvenirLTPro-Heavy;
  font-size: 20px;
  line-height: calc((20px*10)/7);
}
.subtitle_regular{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 20px;
  line-height: calc((20px*10)/7);
}
.subtitle_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 20px;
  line-height: calc((20px*10)/7);
}
@media screen and (max-width: 680px) {
  .subtitle_bold{
    font-family: NotoSansKR-Medium, AvenirLTPro-Heavy;
    font-size: 18.6px;
    line-height: calc((18.6px*10)/7);
  }
  .subtitle_regular{
    font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
    font-size: 18.6px;
    line-height: calc((18.6px*10)/7);
  }
  .subtitle_light{
    font-family: NotoSansKR-Light, AvenirLTPro-Light;
    font-size: 18.6px;
    line-height: calc((18.6px*10)/7);
  }
  .subtitle_bold{
    font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
    font-size: 18.6px;
    line-height: calc((18.6px*10)/7);
  }
  .body_medium_mobile{
    font-family: NotoSansKR-Medium, AvenirLTPro-Heavy;
    font-size: 18px;
    line-height: calc((18px*10)/7);
  }
}
.body{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 18px;
  line-height: calc((18px*10)/7);
}
.body_light{
  font-family: NotoSansKR-Light, AvenirLTPro-Light;
  font-size: 18px;
  line-height: calc((18px*10)/7);
}
.body_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 18px;
  line-height: calc((18px*10)/7);
}
.body_medium{
  font-family: NotoSansKR-Medium, AvenirLTPro-Heavy;
  font-size: 18px;
  line-height: calc((18px*10)/7);
}

.body2_light{
  font-family: NotoSansKR-Light, AvenirLTPro-Light;
  font-size: 15px;
  line-height: calc((15px*10)/7);
}

.body2_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  font-size: 14px;
  line-height: calc((14px*10)/7);
}

.body2_medium{
  font-family: NotoSansKR-Medium ,AvenirLTPro-Heavy;
  font-size: 14px;
  line-height: calc((14px*10)/7);
}
.btt_s{
  font-family: NotoSansKR-Light, AvenirLTPro-Light;
  letter-spacing: 0.64px;
  font-size: 14px;
  line-height: calc((14px*10)/7);
}
.btt_s_bold{
  font-family: NotoSansKR-Bold, AvenirLTPro-Heavy;
  letter-spacing: 0.64px;
  font-size: 14px;
  line-height: calc((14px*10)/7);
}
.caption_light{
  font-family: NotoSansKR-Light, AvenirLTPro-Light;
  font-size: 12px;
  line-height: calc((12px*10)/7);
}
.caption{
  font-family: NotoSansKR-Regular, AvenirLTPro-Roman;
  font-size: 12px;
  line-height: calc((12px*10)/7);
}


/*STYLE*/
.text_underline{
  text-decoration: underline;
}
.text_link:hover{
  text-decoration: underline;
}

.text_center{
  text-align: center;
}
