@charset "UTF-8";
/* ===========================base============== */
html, body {
  -webkit-text-size-adjust: none;
  /* font-family: $baseFT, Malgun Gothic, dotum,"돋움",Arial,AppleGothic, Sans-serif; 
	font-size:14px; color: #1C1C1C; line-height: 1.3; letter-spacing: 0px; font-weight: 500;  */ }

/*글자자동조절방지*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0; }

ul, li, ol {
  list-style: none; }

img, fieldset, video {
  border: 0;
  vertical-align: top; }

input, textarea, select {
  vertical-align: middle;
  resize: none;
  position: relative;
  -webkit-border-radius: 0;
  border-radius: 0; }

button {
  border: 0 none;
  background: transparent;
  cursor: pointer; }

caption, legend, .hide {
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-indent: -99999px; }

/*position:absolute; top:0; left:0; */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.5; }

table caption.tit {
  width: 100%;
  height: auto;
  margin: 20px 0;
  font-size: 20px;
  font-weight: bold;
  text-indent: 0;
  visibility: visible; }

a:link, a:visited {
  text-decoration: none; }

a:active, a:hover, a:focus {
  text-decoration: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

/* HTML5 display-role reset for older browsers   */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  box-sizing: border-box; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

body, li, dt, dd, td, th, div, p, input, textarea, button, option,
h1, h2, h3, h4, h5, h6, legend, figcaption {
  padding: 0;
  vertical-align: middle;
  box-sizing: border-box; }

a, span, i, em, input, button, samp {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  font-style: normal; }

strong, b {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: normal; }

/* ===========================mix============== */
/* 단위환산 / vw(10vw) */
/* ===========================value============== */
.ccc {
  width: 600px;
  height: 50px;
  background-color: orangered; }

/** 
 *
 * Poppins : https://google-webfonts-helper.herokuapp.com/fonts/poppins?subsets=latin
*/
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/poppins-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/poppins-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/poppins-v15-latin-regular.woff2") format("woff2"), url("./fonts/poppins-v15-latin-regular.woff") format("woff"), url("./fonts/poppins-v15-latin-regular.ttf") format("truetype"), url("./fonts/poppins-v15-latin-regular.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url("./fonts/poppins-v15-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/poppins-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("./fonts/poppins-v15-latin-500.woff2") format("woff2"), url("./fonts/poppins-v15-latin-500.woff") format("woff"), url("./fonts/poppins-v15-latin-500.ttf") format("truetype"), url("./fonts/poppins-v15-latin-500.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url("./fonts/poppins-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/poppins-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("./fonts/poppins-v15-latin-600.woff2") format("woff2"), url("./fonts/poppins-v15-latin-600.woff") format("woff"), url("./fonts/poppins-v15-latin-600.ttf") format("truetype"), url("./fonts/poppins-v15-latin-600.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/poppins-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/poppins-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("./fonts/poppins-v15-latin-700.woff2") format("woff2"), url("./fonts/poppins-v15-latin-700.woff") format("woff"), url("./fonts/poppins-v15-latin-700.ttf") format("truetype"), url("./fonts/poppins-v15-latin-700.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url("./fonts/poppins-v15-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/poppins-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("./fonts/poppins-v15-latin-800.woff2") format("woff2"), url("./fonts/poppins-v15-latin-800.woff") format("woff"), url("./fonts/poppins-v15-latin-800.ttf") format("truetype"), url("./fonts/poppins-v15-latin-800.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url("./fonts/poppins-v15-latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/poppins-v15-latin-900.eot?#iefix") format("embedded-opentype"), url("./fonts/poppins-v15-latin-900.woff2") format("woff2"), url("./fonts/poppins-v15-latin-900.woff") format("woff"), url("./fonts/poppins-v15-latin-900.ttf") format("truetype"), url("./fonts/poppins-v15-latin-900.svg#Poppins") format("svg");
  /* Legacy iOS */ }

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/montserrat-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/montserrat-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/montserrat-v15-latin-regular.woff2") format("woff2"), url("./fonts/montserrat-v15-latin-regular.woff") format("woff"), url("./fonts/montserrat-v15-latin-regular.ttf") format("truetype"), url("./fonts/montserrat-v15-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url("./fonts/montserrat-v15-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/montserrat-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("./fonts/montserrat-v15-latin-500.woff2") format("woff2"), url("./fonts/montserrat-v15-latin-500.woff") format("woff"), url("./fonts/montserrat-v15-latin-500.ttf") format("truetype"), url("./fonts/montserrat-v15-latin-500.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url("./fonts/montserrat-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/montserrat-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("./fonts/montserrat-v15-latin-600.woff2") format("woff2"), url("./fonts/montserrat-v15-latin-600.woff") format("woff"), url("./fonts/montserrat-v15-latin-600.ttf") format("truetype"), url("./fonts/montserrat-v15-latin-600.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/montserrat-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/montserrat-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("./fonts/montserrat-v15-latin-700.woff2") format("woff2"), url("./fonts/montserrat-v15-latin-700.woff") format("woff"), url("./fonts/montserrat-v15-latin-700.ttf") format("truetype"), url("./fonts/montserrat-v15-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url("./fonts/montserrat-v15-latin-800.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/montserrat-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("./fonts/montserrat-v15-latin-800.woff2") format("woff2"), url("./fonts/montserrat-v15-latin-800.woff") format("woff"), url("./fonts/montserrat-v15-latin-800.ttf") format("truetype"), url("./fonts/montserrat-v15-latin-800.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url("./fonts/montserrat-v15-latin-900.eot");
  /* IE9 Compat Modes */
  src: local(""), url("./fonts/montserrat-v15-latin-900.eot?#iefix") format("embedded-opentype"), url("./fonts/montserrat-v15-latin-900.woff2") format("woff2"), url("./fonts/montserrat-v15-latin-900.woff") format("woff"), url("./fonts/montserrat-v15-latin-900.ttf") format("truetype"), url("./fonts/montserrat-v15-latin-900.svg#Montserrat") format("svg");
  /* Legacy iOS */ }


  /* @font-face {
    font-family: 'SpoqaHanSans';
    src: url('./fonts/SpoqaHanSans/SpoqaHanSansBold.woff2') format("woff2"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansBold.woff') format("woff"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansBold.ttf') format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'SpoqaHanSans';
    src: url('./fonts/SpoqaHanSans/SpoqaHanSansRegular.woff2') format("woff2"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansRegular.woff') format("woff"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansRegular.ttf') format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'SpoqaHanSans';
    src: url('./fonts/SpoqaHanSans/SpoqaHanSansLight.woff2') format("woff2"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansLight.woff') format("woff"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansLight.ttf') format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SpoqaHanSans';
    src: url('./fonts/SpoqaHanSans/SpoqaHanSansThin.woff2') format("woff2"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansBold.woff') format("woff"),
    url('./fonts/SpoqaHanSans/SpoqaHanSansThin.ttf') format("truetype");
    font-weight: 100;
    font-style: normal;
} */

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Regular.eot');
  src: url('./fonts/Roboto/Roboto-Regular.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Roboto/Roboto-Regular.woff2') format("woff2"),
       url('./fonts/Roboto/Roboto-Regular.woff') format("woff"),
       url('./fonts/Roboto/Roboto-Regular.otf') format("opentype"),
       url('./fonts/Roboto/Roboto-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto';
  src: url('./fonts/Roboto/Roboto-Bold.eot');
  src: url('./fonts/Roboto/Roboto-Bold.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Roboto/Roboto-Bold.woff2') format("woff2"),
       url('./fonts/Roboto/Roboto-Bold.woff') format("woff"),
       url('./fonts/Roboto/Roboto-Bold.otf') format("opentype"),
       url('./fonts/Roboto/Roboto-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans KR';
  src: url('./fonts/NotoSansKR/NotoSansKR-Regular.eot');
  src: url('./fonts/NotoSansKR/NotoSansKR-Regular.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansKR/NotoSansKR-Regular.woff2') format("woff2"),
       url('./fonts/NotoSansKR/NotoSansKR-Regular.woff') format("woff"),
       url('./fonts/NotoSansKR/NotoSansKR-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans KR';
  src: url('./fonts/NotoSansKR/NotoSansKR-Bold.eot');
  src: url('./fonts/NotoSansKR/NotoSansKR-Bold.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansKR/NotoSansKR-Bold.woff2') format("woff2"),
       url('./fonts/NotoSansKR/NotoSansKR-Bold.woff') format("woff"),
       url('./fonts/NotoSansKR/NotoSansKR-Bold.otf') format("opentype");

  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* cn */
@font-face {
  font-family: 'Noto Sans TC';
  src: url('./fonts/NotoSansTC/NotoSansTC-Light.eot');
  src: url('./fonts/NotoSansTC/NotoSansTC-Light.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansTC/NotoSansTC-Light.woff2') format("woff2"),
       url('./fonts/NotoSansTC/NotoSansTC-Light.woff') format("woff"),
       url('./fonts/NotoSansTC/NotoSansTC-Light.otf') format("opentype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans TC';
  src: url('./fonts/NotoSansTC/NotoSansTC-Regular.eot');
  src: url('./fonts/NotoSansTC/NotoSansTC-Regular.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansTC/NotoSansTC-Regular.woff2') format("woff2"),
       url('./fonts/NotoSansTC/NotoSansTC-Regular.woff') format("woff"),
       url('./fonts/NotoSansTC/NotoSansTC-Regular.otf') format("opentype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans TC';
  src: url('./fonts/NotoSansTC/NotoSansTC-Bold.eot');
  src: url('./fonts/NotoSansTC/NotoSansTC-Bold.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansTC/NotoSansTC-Bold.woff2') format("woff2"),
       url('./fonts/NotoSansTC/NotoSansTC-Bold.woff') format("woff"),
       url('./fonts/NotoSansTC/NotoSansTC-Bold.otf') format("opentype");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Noto Sans JP';
  src: url('./fonts/NotoSansJP/NotoSansJP-Light.eot');
  src: url('./fonts/NotoSansJP/NotoSansJP-Light.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansJP/NotoSansJP-Light.woff2') format("woff2"),
       url('./fonts/NotoSansJP/NotoSansJP-Light.woff') format("woff"),
       url('./fonts/NotoSansJP/NotoSansJP-Light.otf') format("opentype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans JP';
  src: url('./fonts/NotoSansJP/NotoSansJP-Regular.eot');
  src: url('./fonts/NotoSansJP/NotoSansJP-Regular.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansJP/NotoSansJP-Regular.woff2') format("woff2"),
       url('./fonts/NotoSansJP/NotoSansJP-Regular.woff') format("woff"),
       url('./fonts/NotoSansJP/NotoSansJP-Regular.otf') format("opentype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans JP';
  src: url('./fonts/NotoSansJP/NotoSansJP-Bold.eot');
  src: url('./fonts/NotoSansJP/NotoSansJP-Bold.eot?#iefix') format("embedded-opentype"),
       url('./fonts/NotoSansJP/NotoSansJP-Bold.woff2') format("woff2"),
       url('./fonts/NotoSansJP/NotoSansJP-Bold.woff') format("woff"),
       url('./fonts/NotoSansJP/NotoSansJP-Bold.otf') format("opentype");
  font-weight: 700;
  font-display: swap;
}


@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins/Poppins-Light.eot');
  src: url('./fonts/Poppins/Poppins-Light.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Poppins/Poppins-Light.woff2') format("woff2"),
       url('./fonts/Poppins/Poppins-Light.woff') format("woff"),
       url('./fonts/Poppins/Poppins-Light.otf') format("opentype");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins/Poppins-Regular.eot');
  src: url('./fonts/Poppins/Poppins-Regular.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Poppins/Poppins-Regular.woff2') format("woff2"),
       url('./fonts/Poppins/Poppins-Regular.woff') format("woff"),
       url('./fonts/Poppins/Poppins-Regular.otf') format("opentype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins/Poppins-Medium.eot');
  src: url('./fonts/Poppins/Poppins-Medium.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Poppins/Poppins-Medium.woff2') format("woff2"),
       url('./fonts/Poppins/Poppins-Medium.woff') format("woff"),
       url('./fonts/Poppins/Poppins-Medium.otf') format("opentype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins/Poppins-Semi-bold.eot');
  src: url('./fonts/Poppins/Poppins-Semi-bold.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Poppins/Poppins-Semi-bold.woff2') format("woff2"),
       url('./fonts/Poppins/Poppins-Semi-bold.woff') format("woff"),
       url('./fonts/Poppins/Poppins-Semi-bold.otf') format("opentype");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins/Poppins-Bold.eot');
  src: url('./fonts/Poppins/Poppins-Bold.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Poppins/Poppins-Bold.woff2') format("woff2"),
       url('./fonts/Poppins/Poppins-Bold.woff') format("woff"),
       url('./fonts/Poppins/Poppins-Bold.otf') format("opentype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('./fonts/Poppins/Poppins-Black.eot');
  src: url('./fonts/Poppins/Poppins-Black.eot?#iefix') format("embedded-opentype"),
       url('./fonts/Poppins/Poppins-Black.woff2') format("woff2"),
       url('./fonts/Poppins/Poppins-Black.woff') format("woff"),
       url('./fonts/Poppins/Poppins-Black.otf') format("opentype");
  font-weight: 900;
  font-display: swap;
}

/* ===================================================================== 한국, 영문 */
.ft_t {
  font-family: "Poppins";
  font-weight: 100; }

.ft_l {
  font-family: "Poppins";
  font-weight: 300 !important; }

.ft_r {
  font-family: "Poppins";
  font-weight: 400; }

.ft_m {
  font-family: "Poppins";
  font-weight: 500; }

.ft_b {
  font-family: "Poppins";
  font-weight: 700; }

.ft_bb {
  font-family: "Poppins";
  font-weight: 900; }

.ft_st {
  font-family: "Montserrat";
  font-weight: 100; }

.ft_sl {
  font-family: "Montserrat";
  font-weight: 300; }

.ft_sr {
  font-family: "Montserrat";
  font-weight: 400; }

.ft_sm {
  font-family: "Montserrat";
  font-weight: 500; }

.ft_sb {
  font-family: "Montserrat";
  font-weight: 700; }

.ft_sbb {
  font-family: "Montserrat";
  font-weight: 900; }

/*  한국어 kr / ko */
:lang(ko) .lang, :lang(ko) .ko {
  font-family: 'Noto Sans KR', 'Roboto', sans-serif; }

:lang(ko) html, :lang(ko) body, :lang(ko) div, :lang(ko) p {
  font-family: 'Noto Sans KR', 'Roboto', sans-serif; }

.ko {
  font-family: 'Noto Sans KR', 'Roboto', sans-serif; }

/*  영문  en / en*/
:lang(en) .lang, :lang(en) .en {
  font-family: 'Roboto', 'Noto Sans EN', sans-serif; }

:lang(en) html, :lang(en) body, :lang(en) div, :lang(en) p {
  font-family: 'Roboto', 'Noto Sans EN', sans-serif; }

.en {
  font-family: 'Roboto', 'Noto Sans EN', sans-serif; }

/* 일본어 jp / ja */
:lang(ja) .lang, :lang(ja) .ja {
  font-family: 'Roboto', 'Noto Sans JP', sans-serif; }

:lang(ja) html, :lang(ja) body, :lang(ja) div, :lang(ja) p {
  font-family: 'Roboto', 'Noto Sans JP', sans-serif; }

.ja {
  font-family: 'Roboto', 'Noto Sans JP', sans-serif; }

/* 중국어 (간체) cn / zh-Hans */
:lang(zh-Hans) .lang, :lang(zh-Hans) .zhHans {
  font-family: 'Roboto', 'Noto Sans SC', sans-serif; }

:lang(zh-Hans) html, :lang(zh-Hans) body, :lang(zh-Hans) div, :lang(zh-Hans) p {
  font-family: 'Roboto', 'Noto Sans SC', sans-serif; }

.zhHans {
  font-family: 'Roboto', 'Noto Sans SC', sans-serif; }

/* 중국어 (번체) tw / zh-Hant */
:lang(zh-Hant) .lang, :lang(zh-Hant) .zhHant {
  font-family: 'Roboto', 'Noto Sans TC', sans-serif; }

:lang(zh-Hant) html, :lang(zh-Hant) body, :lang(zh-Hant) div, :lang(zh-Hant) p {
  font-family: 'Roboto', 'Noto Sans TC', sans-serif; }

.zhHant {
  font-family: 'Roboto', 'Noto Sans TC', sans-serif; }

/* ===========================font set============== */
/* ========================== text */
.h1 em, .h2 em, .h3 em, .h4 em, .h5 em, .h6 em {
  color: #EC0C6E; }

.h1 {
  font-size: 6.94444vw;
  font-weight: 800;
  line-height: 1.2; }

.h2 {
  font-size: 6.25vw;
  font-weight: 800;
  line-height: 1.2; }

.h3 {
  font-size: 6.38889vw;
  font-weight: 800;
  line-height: 1.2; }

.h4 {
  font-size: 5.55556vw;
  font-weight: 800;
  line-height: 1.2; }

.h5 {
  font-size: 5vw;
  font-weight: 800;
  line-height: 1.2; }

.h6 {
  font-size: 5vw;
  font-weight: 700;
  line-height: 1.2; }

.t1 {
  font-size: 3.47222vw;
  font-weight: 700;
  line-height: 1.20; }

.t2 {
  font-size: 2.91667vw;
  font-weight: 700;
  line-height: 1.20; }

.t4 {
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 1.20; }

.t5 {
  font-size: 2.36111vw;
  font-weight: 700;
  line-height: 1.20; }

.t6 {
  font-size: 2.22222vw;
  font-weight: 700;
  line-height: 1.28; }

.t7 {
  font-size: 2.08333vw;
  font-weight: 700;
  line-height: 1.28; }

.t8 {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.36; }

.b1 {
  font-size: 1.94444vw;
  font-weight: 600;
  line-height: 1.28; }

.b2 {
  font-size: 1.66667vw;
  font-weight: 700;
  line-height: 1.28; }

.b3 {
  font-size: 1.66667vw;
  font-weight: 600;
  line-height: 1.28; }

.b4 {
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 1.36; }

.b5 {
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.36; }

/* pc 16 mo 14 없어서 새로 만듬 */
.b7 {
  font-size: 1.11111vw;
  font-weight: 500;
  line-height: 1.36; }

.c1 {
  font-size: 1.38889vw;
  font-weight: 900;
  line-height: 1.36; }

.c2 {
  font-size: 1.11111vw;
  font-weight: 700;
  line-height: 1.44; }

.c3 {
  font-size: 0.83333vw;
  font-weight: 500;
  line-height: 1.44; }

.c4 {
  font-size: 0.83333vw;
  font-weight: 700;
  line-height: 1.44; }

/* ---------------------------------------en----------------------------------- */
.th1 {
  font-size: 6.94444vw;
  font-weight: 800;
  line-height: 1.2; }

.th2 {
  font-size: 5.55556vw;
  font-weight: 800;
  line-height: 1.2; }

.tlt1 {
  font-size: 6.38889vw;
  font-weight: 800;
  line-height: 1.2; }

.tlt2 {
  font-size: 5vw;
  font-weight: 700;
  line-height: 1.2; }

.tlt3 {
  font-size: 5vw;
  font-weight: 800;
  line-height: 1.2; }

.tt1 {
  font-size: 6.25vw;
  font-weight: 800;
  line-height: 1.2; }

.tt2 {
  font-size: 5vw;
  font-weight: 800;
  line-height: 1.2; }

.tt3 {
  font-size: 3.47222vw;
  font-weight: 700;
  line-height: 1.2; }

.tt4 {
  font-size: 2.91667vw;
  font-weight: 700;
  line-height: 1.2; }

.tt5 {
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 1.2; }

.tt6 {
  font-size: 2.36111vw;
  font-weight: 700;
  line-height: 1.2; }

.tt7 {
  font-size: 2.22222vw;
  font-weight: 700;
  line-height: 1.28; }

.tt8 {
  font-size: 2.08333vw;
  font-weight: 700;
  line-height: 1.28; }

.tt9 {
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 1.36; }

.tt10 {
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 1.36; }

.tt11 {
  font-size: 1.38889vw;
  font-weight: 700;
  line-height: 1.36; }

.tb1 {
  font-size: 1.94444vw;
  font-weight: 600;
  line-height: 1.28; }

.tb2 {
  font-size: 1.66667vw;
  font-weight: 600;
  line-height: 1.28; }

.tb3 {
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 1.36; }

.tb4 {
  font-size: 1.11111vw;
  font-weight: 700;
  line-height: 1.36; }

.tb5 {
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.36; }

.tb6 {
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 1.36; }

.tb7 {
  font-size: 2.08333vw;
  font-weight: 700;
  line-height: 1.28; }

.tc1 {
  font-size: 1.38889vw;
  font-weight: 900;
  line-height: 1.36; }

.tc2 {
  font-size: 1.11111vw;
  font-weight: 700;
  line-height: 1.44; }

.tc3 {
  font-size: 0.83333vw;
  font-weight: 400;
  line-height: 1.44; }

.tc4 {
  font-size: 0.83333vw;
  font-weight: 700;
  line-height: 1.44; }

.tc5 {
  font-size: 1.11111vw;
  font-weight: 700;
  line-height: 1.44; }

.tc6 {
  font-size: 1.38889vw;
  font-weight: 900;
  line-height: 1.36; }

.tbtn1 {
  font-size: 1.66667vw;
  font-weight: 700;
  line-height: 1.28; }

.tbtn2 {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.28; }

/* ---------------------------------------ko----------------------------------- */
:lang(ko) .th1, :lang(ko).th1, .ko .th1, .ko.th1,
:lang(ja) .th1,
:lang(ja).th1, .ja .th1, .ja.th1,
:lang(zh-Hans) .th1,
:lang(zh-Hans).th1, .zhHans .th1, .zhHans.th1,
:lang(zh-Hant) .th1,
:lang(zh-Hant).th1, .zhHant .th1, .zhHant.th1 {
  font-size: 6.11111vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .th2, :lang(ko).th2, .ko .th2, .ko.th2,
:lang(ja) .th2,
:lang(ja).th2, .ja .th2, .ja.th2,
:lang(zh-Hans) .th2,
:lang(zh-Hans).th2, .zhHans .th2, .zhHans.th2,
:lang(zh-Hant) .th2,
:lang(zh-Hant).th2, .zhHant .th2, .zhHant.th2 {
  font-size: 4.93056vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tlt1, :lang(ko).tlt1, .ko .tlt1, .ko.tlt1,
:lang(ja) .tlt1,
:lang(ja).tlt1, .ja .tlt1, .ja.tlt1,
:lang(zh-Hans) .tlt1,
:lang(zh-Hans).tlt1, .zhHans .tlt1, .zhHans.tlt1,
:lang(zh-Hant) .tlt1,
:lang(zh-Hant).tlt1, .zhHant .tlt1, .zhHant.tlt1 {
  font-size: 5.625vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tlt2, :lang(ko).tlt2, .ko .tlt2, .ko.tlt2,
:lang(ja) .tlt2,
:lang(ja).tlt2, .ja .tlt2, .ja.tlt2,
:lang(zh-Hans) .tlt2,
:lang(zh-Hans).tlt2, .zhHans .tlt2, .zhHans.tlt2,
:lang(zh-Hant) .tlt2,
:lang(zh-Hant).tlt2, .zhHant .tlt2, .zhHant.tlt2 {
  font-size: 4.375vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tlt3, :lang(ko).tlt3, .ko .tlt3, .ko.tlt3,
:lang(ja) .tlt3,
:lang(ja).tlt3, .ja .tlt3, .ja.tlt3,
:lang(zh-Hans) .tlt3,
:lang(zh-Hans).tlt3, .zhHans .tlt3, .zhHans.tlt3,
:lang(zh-Hant) .tlt3,
:lang(zh-Hant).tlt3, .zhHant .tlt3, .zhHant.tlt3 {
  font-size: 5vw;
  font-weight: 800;
  line-height: 1.2; }

:lang(ko) .tt1, :lang(ko).tt1, .ko .tt1, .ko.tt1,
:lang(ja) .tt1,
:lang(ja).tt1, .ja .tt1, .ja.tt1,
:lang(zh-Hans) .tt1,
:lang(zh-Hans).tt1, .zhHans .tt1, .zhHans.tt1,
:lang(zh-Hant) .tt1,
:lang(zh-Hant).tt1, .zhHant .tt1, .zhHant.tt1 {
  font-size: 5.55556vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tt2, :lang(ko).tt2, .ko .tt2, .ko.tt2,
:lang(ja) .tt2,
:lang(ja).tt2, .ja .tt2, .ja.tt2,
:lang(zh-Hans) .tt2,
:lang(zh-Hans).tt2, .zhHans .tt2, .zhHans.tt2,
:lang(zh-Hant) .tt2,
:lang(zh-Hant).tt2, .zhHant .tt2, .zhHant.tt2 {
  font-size: 4.375vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tt3, :lang(ko).tt3, .ko .tt3, .ko.tt3,
:lang(ja) .tt3,
:lang(ja).tt3, .ja .tt3, .ja.tt3,
:lang(zh-Hans) .tt3,
:lang(zh-Hans).tt3, .zhHans .tt3, .zhHans.tt3,
:lang(zh-Hant) .tt3,
:lang(zh-Hant).tt3, .zhHant .tt3, .zhHant.tt3 {
  font-size: 3.05556vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tt4, :lang(ko).tt4, .ko .tt4, .ko.tt4,
:lang(ja) .tt4,
:lang(ja).tt4, .ja .tt4, .ja.tt4,
:lang(zh-Hans) .tt4,
:lang(zh-Hans).tt4, .zhHans .tt4, .zhHans.tt4,
:lang(zh-Hant) .tt4,
:lang(zh-Hant).tt4, .zhHant .tt4, .zhHant.tt4 {
  font-size: 2.56944vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tt5, :lang(ko).tt5, .ko .tt5, .ko.tt5,
:lang(ja) .tt5,
:lang(ja).tt5, .ja .tt5, .ja.tt5,
:lang(zh-Hans) .tt5,
:lang(zh-Hans).tt5, .zhHans .tt5, .zhHans.tt5,
:lang(zh-Hant) .tt5,
:lang(zh-Hant).tt5, .zhHant .tt5, .zhHant.tt5 {
  font-size: 2.22222vw;
  font-weight: 700;
  line-height: 1.36; }

:lang(ko) .tt6, :lang(ko).tt6, .ko .tt6, .ko.tt6,
:lang(ja) .tt6,
:lang(ja).tt6, .ja .tt6, .ja.tt6,
:lang(zh-Hans) .tt6,
:lang(zh-Hans).tt6, .zhHans .tt6, .zhHans.tt6,
:lang(zh-Hant) .tt6,
:lang(zh-Hant).tt6, .zhHant .tt6, .zhHant.tt6 {
  font-size: 2.08333vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tt7, :lang(ko).tt7, .ko .tt7, .ko.tt7,
:lang(ja) .tt7,
:lang(ja).tt7, .ja .tt7, .ja.tt7,
:lang(zh-Hans) .tt7,
:lang(zh-Hans).tt7, .zhHans .tt7, .zhHans.tt7,
:lang(zh-Hant) .tt7,
:lang(zh-Hant).tt7, .zhHant .tt7, .zhHant.tt7 {
  font-size: 1.94444vw;
  font-weight: 900;
  line-height: 1.44; }

:lang(ko) .tt8, :lang(ko).tt8, .ko .tt8, .ko.tt8,
:lang(ja) .tt8,
:lang(ja).tt8, .ja .tt8, .ja.tt8,
:lang(zh-Hans) .tt8,
:lang(zh-Hans).tt8, .zhHans .tt8, .zhHans.tt8,
:lang(zh-Hant) .tt8,
:lang(zh-Hant).tt8, .zhHant .tt8, .zhHant.tt8 {
  font-size: 1.875vw;
  font-weight: 900;
  line-height: 1.44; }

:lang(ko) .tt9, :lang(ko).tt9, .ko .tt9, .ko.tt9,
:lang(ja) .tt9,
:lang(ja).tt9, .ja .tt9, .ja.tt9,
:lang(zh-Hans) .tt9,
:lang(zh-Hans).tt9, .zhHans .tt9, .zhHans.tt9,
:lang(zh-Hant) .tt9,
:lang(zh-Hant).tt9, .zhHant .tt9, .zhHant.tt9 {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.55; }

:lang(ko) .tt10, :lang(ko).tt9, .ko .tt10, .ko.tt9,
:lang(ja) .tt10,
:lang(ja).tt9, .ja .tt10, .ja.tt9,
:lang(zh-Hans) .tt10,
:lang(zh-Hans).tt9, .zhHans .tt10, .zhHans.tt9,
:lang(zh-Hant) .tt10,
:lang(zh-Hant).tt9, .zhHant .tt10, .zhHant.tt9 {
  font-size: 1.38889vw;
  font-weight: 600;
  line-height: 1.36; }

:lang(ko) .tt11, :lang(ko).tt9, .ko .tt11, .ko.tt9,
:lang(ja) .tt11,
:lang(ja).tt9, .ja .tt11, .ja.tt9,
:lang(zh-Hans) .tt11,
:lang(zh-Hans).tt9, .zhHans .tt11, .zhHans.tt9,
:lang(zh-Hant) .tt11,
:lang(zh-Hant).tt9, .zhHant .tt11, .zhHant.tt9 {
  font-size: 1.38889vw;
  font-weight: 700;
  line-height: 1.36; }

:lang(ko) .tb1, :lang(ko).tb1, .ko .tb1, .ko.tb1,
:lang(ja) .tb1,
:lang(ja).tb1, .ja .tb1, .ja.tb1,
:lang(zh-Hans) .tb1,
:lang(zh-Hans).tb1, .zhHans .tb1, .zhHans.tb1,
:lang(zh-Hant) .tb1,
:lang(zh-Hant).tb1, .zhHant .tb1, .zhHant.tb1 {
  font-size: 1.66667vw;
  font-weight: 700;
  line-height: 1.44; }

:lang(ko) .tb2, :lang(ko).tb2, .ko .tb2, .ko.tb2,
:lang(ja) .tb2,
:lang(ja).tb2, .ja .tb2, .ja.tb2,
:lang(zh-Hans) .tb2,
:lang(zh-Hans).tb2, .zhHans .tb2, .zhHans.tb2,
:lang(zh-Hant) .tb2,
:lang(zh-Hant).tb2, .zhHant .tb2, .zhHant.tb2 {
  font-size: 1.45833vw;
  font-weight: 700;
  line-height: 1.44; }

:lang(ko) .tb3, :lang(ko).tb3, .ko .tb3, .ko.tb3,
:lang(ja) .tb3,
:lang(ja).tb3, .ja .tb3, .ja.tb3,
:lang(zh-Hans) .tb3,
:lang(zh-Hans).tb3, .zhHans .tb3, .zhHans.tb3,
:lang(zh-Hant) .tb3,
:lang(zh-Hant).tb3, .zhHant .tb3, .zhHant.tb3 {
  font-size: 0.97222vw;
  font-weight: 400;
  line-height: 1.55; }

:lang(ko) .tb4, :lang(ko).tb4, .ko .tb4, .ko.tb4,
:lang(ja) .tb4,
:lang(ja).tb4, .ja .tb4, .ja.tb4,
:lang(zh-Hans) .tb4,
:lang(zh-Hans).tb4, .zhHans .tb4, .zhHans.tb4,
:lang(zh-Hant) .tb4,
:lang(zh-Hant).tb4, .zhHant .tb4, .zhHant.tb4 {
  font-size: 0.97222vw;
  font-weight: 700;
  line-height: 1.55; }

:lang(ko) .tb5, :lang(ko).tb5, .ko .tb5, .ko.tb5,
:lang(ja) .tb5,
:lang(ja).tb5, .ja .tb5, .ja.tb5,
:lang(zh-Hans) .tb5,
:lang(zh-Hans).tb5, .zhHans .tb5, .zhHans.tb5,
:lang(zh-Hant) .tb5,
:lang(zh-Hant).tb5, .zhHant .tb5, .zhHant.tb5 {
  font-size: 0.97222vw;
  font-weight: 700;
  line-height: 1.55; }

:lang(ko) .tb6, :lang(ko).tb6, .ko .tb6, .ko.tb6,
:lang(ja) .tb6,
:lang(ja).tb6, .ja .tb6, .ja.tb6,
:lang(zh-Hans) .tb6,
:lang(zh-Hans).tb6, .zhHans .tb6, .zhHans.tb6,
:lang(zh-Hant) .tb6,
:lang(zh-Hant).tb6, .zhHant .tb6, .zhHant.tb6 {
  font-size: 1.38889vw;
  font-weight: 700;
  line-height: 1.36; }

:lang(ko) .tb7, :lang(ko).tb7, .ko .tb7, .ko.tb7,
:lang(ja) .tb7,
:lang(ja).tb7, .ja .tb7, .ja.tb7,
:lang(zh-Hans) .tb7,
:lang(zh-Hans).tb7, .zhHans .tb7, .zhHans.tb7,
:lang(zh-Hant) .tb7,
:lang(zh-Hant).tb7, .zhHant .tb7, .zhHant.tb7 {
  font-size: 2.22222vw;
  font-weight: 700;
  line-height: 1.20; }

:lang(ko) .tc1, :lang(ko).tc1, .ko .tc1, .ko.tc1,
:lang(ja) .tc1,
:lang(ja).tc1, .ja .tc1, .ja.tc1,
:lang(zh-Hans) .tc1,
:lang(zh-Hans).tc1, .zhHans .tc1, .zhHans.tc1,
:lang(zh-Hant) .tc1,
:lang(zh-Hant).tc1, .zhHant .tc1, .zhHant.tc1 {
  font-size: 1.25vw;
  font-weight: 900;
  line-height: 1.55; }

:lang(ko) .tc2, :lang(ko).tc2, .ko .tc2, .ko.tc2,
:lang(ja) .tc2,
:lang(ja).tc2, .ja .tc2, .ja.tc2,
:lang(zh-Hans) .tc2,
:lang(zh-Hans).tc2, .zhHans .tc2, .zhHans.tc2,
:lang(zh-Hant) .tc2,
:lang(zh-Hant).tc2, .zhHant .tc2, .zhHant.tc2 {
  font-size: 0.97222vw;
  font-weight: 900;
  line-height: 1.65; }

:lang(ko) .tc3, :lang(ko).tc3, .ko .tc3, .ko.tc3,
:lang(ja) .tc3,
:lang(ja).tc3, .ja .tc3, .ja.tc3,
:lang(zh-Hans) .tc3,
:lang(zh-Hans).tc3, .zhHans .tc3, .zhHans.tc3,
:lang(zh-Hant) .tc3,
:lang(zh-Hant).tc3, .zhHant .tc3, .zhHant.tc3 {
  font-size: 0.83333vw;
  font-weight: 400;
  line-height: 1.44; }

:lang(ko) .tc4, :lang(ko).tc4, .ko .tc4, .ko.tc4,
:lang(ja) .tc4,
:lang(ja).tc4, .ja .tc4, .ja.tc4,
:lang(zh-Hans) .tc4,
:lang(zh-Hans).tc4, .zhHans .tc4, .zhHans.tc4,
:lang(zh-Hant) .tc4,
:lang(zh-Hant).tc4, .zhHant .tc4, .zhHant.tc4 {
  font-size: 0.83333vw;
  font-weight: 900;
  line-height: 1.44; }

:lang(ko) .tc5, :lang(ko).tc5, .ko .tc5, .ko.tc5,
:lang(ja) .tc5,
:lang(ja).tc5, .ja .tc5, .ja.tc5,
:lang(zh-Hans) .tc5,
:lang(zh-Hans).tc5, .zhHans .tc5, .zhHans.tc5,
:lang(zh-Hant) .tc5,
:lang(zh-Hant).tc5, .zhHant .tc5, .zhHant.tc5 {
  font-size: 1.11111vw;
  font-weight: 900;
  line-height: 1.44; }

:lang(ko) .tc6, :lang(ko).tc6, .ko .tc6, .ko.tc6,
:lang(ja) .tc6,
:lang(ja).tc6, .ja .tc6, .ja.tc6,
:lang(zh-Hans) .tc6,
:lang(zh-Hans).tc6, .zhHans .tc6, .zhHans.tc6,
:lang(zh-Hant) .tc6,
:lang(zh-Hant).tc6, .zhHant .tc6, .zhHant.tc6 {
  font-size: 1.38889vw;
  font-weight: 900;
  line-height: 1.36; }

:lang(ko) .tbtn1, :lang(ko).tbtn1, .ko .tbtn1, .ko.tbtn1,
:lang(ja) .tbtn1,
:lang(ja).tbtn1, .ja .tbtn1, .ja.tbtn1,
:lang(zh-Hans) .tbtn1,
:lang(zh-Hans).tbtn1, .zhHans .tbtn1, .zhHans.tbtn1,
:lang(zh-Hant) .tbtn1,
:lang(zh-Hant).tbtn1, .zhHant .tbtn1, .zhHant.tbtn1 {
  font-size: 1.45833vw;
  font-weight: 900;
  line-height: 1.44; }

:lang(ko) .tbtn2, :lang(ko).tbtn2, .ko .tbtn2, .ko.tbtn2,
:lang(ja) .tbtn2,
:lang(ja).tbtn2, .ja .tbtn2, .ja.tbtn2,
:lang(zh-Hans) .tbtn2,
:lang(zh-Hans).tbtn2, .zhHans .tbtn2, .zhHans.tbtn2,
:lang(zh-Hant) .tbtn2,
:lang(zh-Hant).tbtn2, .zhHant .tbtn2, .zhHant.tbtn2 {
  font-size: 1.11111vw;
  font-weight: 900;
  line-height: 1.44; }

@media screen and (max-width: 1024px) {
  .h1 {
    font-size: 13.33333vw;
    font-weight: 800; }
  .h2 {
    font-size: 10.55556vw;
    font-weight: 800; }
  .h3 {
    font-size: 15.55556vw;
    font-weight: 800; }
  .h4 {
    font-size: 11.11111vw;
    font-weight: 700; }
  .h5 {
    font-size: 10vw;
    font-weight: 800; }
  .h6 {
    font-size: 8.33333vw;
    font-weight: 700; }
  .t1 {
    font-size: 8.88889vw;
    font-weight: 600; }
  .t2 {
    font-size: 6.66667vw;
    font-weight: 600; }
  .t4 {
    font-size: 5.55556vw;
    font-weight: 600; }
  .t5 {
    font-size: 4.44444vw;
    font-weight: 600; }
  .t6 {
    font-size: 4.44444vw;
    font-weight: 600; }
  .t7 {
    font-size: 3.33333vw;
    font-weight: 600; }
  .t8 {
    font-size: 4.44444vw;
    font-weight: 600; }
  .b1 {
    font-size: 4.44444vw;
    font-weight: 600; }
  .b2 {
    font-size: 3.88889vw;
    font-weight: 600; }
  .b3 {
    font-size: 3.88889vw;
    font-weight: 600; }
  .b4 {
    font-size: 3.88889vw;
    font-weight: 500; }
  .b5 {
    font-size: 4.16667vw;
    font-weight: 500; }
  /* pc 16 mo 14 없어서 새로 만듬 */
  .b7 {
    font-size: 3.88889vw;
    font-weight: 500; }
  .c1 {
    font-size: 3.33333vw;
    font-weight: 700; }
  .c2 {
    font-size: 2.77778vw;
    font-weight: 600; }
  .c3 {
    font-size: 2.77778vw;
    font-weight: 500; }
  .c4 {
    font-size: 2.22222vw;
    font-weight: 600; }
  /* ----------------------------------------en---------------------------------- */
  .th1 {
    font-size: 13.33333vw;
    font-weight: 800;
    line-height: 1.1; }
  .th2 {
    font-size: 11.11111vw;
    font-weight: 800;
    line-height: 1.1; }
  .tlt1 {
    font-size: 15.55556vw;
    font-weight: 800;
    line-height: 1.1; }
  .tlt2 {
    font-size: 8.33333vw;
    font-weight: 700;
    line-height: 1.2; }
  .tlt3 {
    font-size: 10vw;
    font-weight: 800;
    line-height: 1.1; }
  .tt1 {
    font-size: 10.55556vw;
    font-weight: 800;
    line-height: 1.1; }
  .tt2 {
    font-size: 10vw;
    font-weight: 700;
    line-height: 1.1; }
  .tt3 {
    font-size: 8.88889vw;
    font-weight: 700;
    line-height: 1.28; }
  .tt4 {
    font-size: 6.66667vw;
    font-weight: 700;
    line-height: 1.36; }
  .tt5 {
    font-size: 5.55556vw;
    font-weight: 600;
    line-height: 1.36; }
  .tt6 {
    font-size: 4.44444vw;
    font-weight: 700;
    line-height: 1.44; }
  .tt7 {
    font-size: 4.44444vw;
    font-weight: 700;
    line-height: 1.44; }
  .tt8 {
    font-size: 3.33333vw;
    font-weight: 700;
    line-height: 1.28; }
  .tt9 {
    font-size: 3.33333vw;
    font-weight: 600;
    line-height: 1.44; }
  .tt10 {
    font-size: 3.61111vw;
    font-weight: 600;
    line-height: 1.44; }
  .tt11 {
    font-size: 3.33333vw;
    font-weight: 700;
    line-height: 1.44; }
  .tb1 {
    font-size: 4.44444vw;
    line-height: 1.44; }
  .tb2 {
    font-size: 3.88889vw;
    line-height: 1.44; }
  .tb3 {
    font-size: 3.88889vw;
    line-height: 1.34; }
  .tb4 {
    font-size: 3.88889vw;
    line-height: 1.34; }
  .tb5 {
    font-size: 3.88889vw;
    font-weight: 600;
    line-height: 1.44; }
  .tb6 {
    font-size: 3.33333vw;
    font-weight: 600;
    line-height: 1.44; }
  .tb7 {
    font-size: 5.55556vw;
    font-weight: 600;
    line-height: 1.36; }
  .tc1 {
    font-size: 3.33333vw;
    font-weight: 900;
    line-height: 1.44; }
  .tc2 {
    font-size: 2.77778vw;
    font-weight: 700;
    line-height: 1.44; }
  .tc3 {
    font-size: 2.77778vw;
    font-weight: 400;
    line-height: 1.44; }
  .tc4 {
    font-size: 2.22222vw;
    font-weight: 700;
    line-height: 1.44; }
  .tc5 {
    font-size: 2.77778vw;
    font-weight: 700;
    line-height: 1.44; }
  .tc6 {
    font-size: 3.33333vw;
    font-weight: 900;
    line-height: 1.44; }
  .tbtn1 {
    font-size: 3.88889vw;
    font-weight: 700;
    line-height: 1.44; }
  .tbtn2 {
    font-size: 4.44444vw;
    font-weight: 700;
    line-height: 1.44; }
  /* ----------------------------------------ko---------------------------------- */
  :lang(ko), .ko,
  :lang(ja), .ja,
  :lang(zh-Hans), .zhHans,
  :lang(zh-Hant), .zhHant {
    word-break: break-word; }
    :lang(ko) .th1, :lang(ko).th1, .ko .th1, .ko.th1,
    :lang(ja) .th1,
    :lang(ja).th1, .ja .th1, .ja.th1,
    :lang(zh-Hans) .th1,
    :lang(zh-Hans).th1, .zhHans .th1, .zhHans.th1,
    :lang(zh-Hant) .th1,
    :lang(zh-Hant).th1, .zhHant .th1, .zhHant.th1 {
      font-size: 11.66667vw;
      font-weight: 800;
      line-height: 1.36; }
    :lang(ko) .th2, :lang(ko).th2, .ko .th2, .ko.th2,
    :lang(ja) .th2,
    :lang(ja).th2, .ja .th2, .ja.th2,
    :lang(zh-Hans) .th2,
    :lang(zh-Hans).th2, .zhHans .th2, .zhHans.th2,
    :lang(zh-Hant) .th2,
    :lang(zh-Hant).th2, .zhHant .th2, .zhHant.th2 {
      font-size: 10vw;
      font-weight: 800;
      line-height: 1.36; }
    :lang(ko) .tlt1, :lang(ko).tlt1, .ko .tlt1, .ko.tlt1,
    :lang(ja) .tlt1,
    :lang(ja).tlt1, .ja .tlt1, .ja.tlt1,
    :lang(zh-Hans) .tlt1,
    :lang(zh-Hans).tlt1, .zhHans .tlt1, .zhHans.tlt1,
    :lang(zh-Hant) .tlt1,
    :lang(zh-Hant).tlt1, .zhHant .tlt1, .zhHant.tlt1 {
      font-size: 13.61111vw;
      font-weight: 800;
      line-height: 1.36; }
    :lang(ko) .tlt2, :lang(ko).tlt2, .ko .tlt2, .ko.tlt2,
    :lang(ja) .tlt2,
    :lang(ja).tlt2, .ja .tlt2, .ja.tlt2,
    :lang(zh-Hans) .tlt2,
    :lang(zh-Hans).tlt2, .zhHans .tlt2, .zhHans.tlt2,
    :lang(zh-Hant) .tlt2,
    :lang(zh-Hant).tlt2, .zhHant .tlt2, .zhHant.tlt2 {
      font-size: 7.5vw;
      font-weight: 800;
      line-height: 1.36; }
    :lang(ko) .tlt3, :lang(ko).tlt3, .ko .tlt3, .ko.tlt3,
    :lang(ja) .tlt3,
    :lang(ja).tlt3, .ja .tlt3, .ja.tlt3,
    :lang(zh-Hans) .tlt3,
    :lang(zh-Hans).tlt3, .zhHans .tlt3, .zhHans.tlt3,
    :lang(zh-Hant) .tlt3,
    :lang(zh-Hant).tlt3, .zhHant .tlt3, .zhHant.tlt3 {
      font-size: 10vw;
      font-weight: 800;
      line-height: 1.1; }
    :lang(ko) .tt1, :lang(ko).tt1, .ko .tt1, .ko.tt1,
    :lang(ja) .tt1,
    :lang(ja).tt1, .ja .tt1, .ja.tt1,
    :lang(zh-Hans) .tt1,
    :lang(zh-Hans).tt1, .zhHans .tt1, .zhHans.tt1,
    :lang(zh-Hant) .tt1,
    :lang(zh-Hant).tt1, .zhHant .tt1, .zhHant.tt1 {
      font-size: 9.16667vw;
      font-weight: 900;
      line-height: 1.36; }
    :lang(ko) .tt2, :lang(ko).tt2, .ko .tt2, .ko.tt2,
    :lang(ja) .tt2,
    :lang(ja).tt2, .ja .tt2, .ja.tt2,
    :lang(zh-Hans) .tt2,
    :lang(zh-Hans).tt2, .zhHans .tt2, .zhHans.tt2,
    :lang(zh-Hant) .tt2,
    :lang(zh-Hant).tt2, .zhHant .tt2, .zhHant.tt2 {
      font-size: 8.88889vw;
      font-weight: 900;
      line-height: 1.36; }
    :lang(ko) .tt3, :lang(ko).tt3, .ko .tt3, .ko.tt3,
    :lang(ja) .tt3,
    :lang(ja).tt3, .ja .tt3, .ja.tt3,
    :lang(zh-Hans) .tt3,
    :lang(zh-Hans).tt3, .zhHans .tt3, .zhHans.tt3,
    :lang(zh-Hant) .tt3,
    :lang(zh-Hant).tt3, .zhHant .tt3, .zhHant.tt3 {
      font-size: 7.77778vw;
      font-weight: 900;
      line-height: 1.44; }
    :lang(ko) .tt4, :lang(ko).tt4, .ko .tt4, .ko.tt4,
    :lang(ja) .tt4,
    :lang(ja).tt4, .ja .tt4, .ja.tt4,
    :lang(zh-Hans) .tt4,
    :lang(zh-Hans).tt4, .zhHans .tt4, .zhHans.tt4,
    :lang(zh-Hant) .tt4,
    :lang(zh-Hant).tt4, .zhHant .tt4, .zhHant.tt4 {
      font-size: 5.83333vw;
      font-weight: 900;
      line-height: 1.55; }
    :lang(ko) .tt5, :lang(ko).tt5, .ko .tt5, .ko.tt5,
    :lang(ja) .tt5,
    :lang(ja).tt5, .ja .tt5, .ja.tt5,
    :lang(zh-Hans) .tt5,
    :lang(zh-Hans).tt5, .zhHans .tt5, .zhHans.tt5,
    :lang(zh-Hant) .tt5,
    :lang(zh-Hant).tt5, .zhHant .tt5, .zhHant.tt5 {
      font-size: 5vw;
      font-weight: 700;
      line-height: 1.55; }
    :lang(ko) .tt6, :lang(ko).tt6, .ko .tt6, .ko.tt6,
    :lang(ja) .tt6,
    :lang(ja).tt6, .ja .tt6, .ja.tt6,
    :lang(zh-Hans) .tt6,
    :lang(zh-Hans).tt6, .zhHans .tt6, .zhHans.tt6,
    :lang(zh-Hant) .tt6,
    :lang(zh-Hant).tt6, .zhHant .tt6, .zhHant.tt6 {
      font-size: 3.88889vw;
      font-weight: 900;
      line-height: 1.65; }
    :lang(ko) .tt7, :lang(ko).tt7, .ko .tt7, .ko.tt7,
    :lang(ja) .tt7,
    :lang(ja).tt7, .ja .tt7, .ja.tt7,
    :lang(zh-Hans) .tt7,
    :lang(zh-Hans).tt7, .zhHans .tt7, .zhHans.tt7,
    :lang(zh-Hant) .tt7,
    :lang(zh-Hant).tt7, .zhHant .tt7, .zhHant.tt7 {
      font-size: 3.88889vw;
      font-weight: 900;
      line-height: 1.65; }
    :lang(ko) .tt8, :lang(ko).tt8, .ko .tt8, .ko.tt8,
    :lang(ja) .tt8,
    :lang(ja).tt8, .ja .tt8, .ja.tt8,
    :lang(zh-Hans) .tt8,
    :lang(zh-Hans).tt8, .zhHans .tt8, .zhHans.tt8,
    :lang(zh-Hant) .tt8,
    :lang(zh-Hant).tt8, .zhHant .tt8, .zhHant.tt8 {
      font-size: 3.05556vw;
      font-weight: 900;
      line-height: 1.44; }
    :lang(ko) .tt9, :lang(ko).tt9, .ko .tt9, .ko.tt9,
    :lang(ja) .tt9,
    :lang(ja).tt9, .ja .tt9, .ja.tt9,
    :lang(zh-Hans) .tt9,
    :lang(zh-Hans).tt9, .zhHans .tt9, .zhHans.tt9,
    :lang(zh-Hant) .tt9,
    :lang(zh-Hant).tt9, .zhHant .tt9, .zhHant.tt9 {
      font-size: 3.05556vw;
      font-weight: 700;
      line-height: 1.55; }
    :lang(ko) .tt10, :lang(ko).tt10, .ko .tt10, .ko.tt10,
    :lang(ja) .tt10,
    :lang(ja).tt10, .ja .tt10, .ja.tt10,
    :lang(zh-Hans) .tt10,
    :lang(zh-Hans).tt10, .zhHans .tt10, .zhHans.tt10,
    :lang(zh-Hant) .tt10,
    :lang(zh-Hant).tt10, .zhHant .tt10, .zhHant.tt10 {
      font-size: 3.61111vw;
      font-weight: 600;
      line-height: 1.44; }
    :lang(ko) .tt11, :lang(ko).tt11, .ko .tt11, .ko.tt11,
    :lang(ja) .tt11,
    :lang(ja).tt11, .ja .tt11, .ja.tt11,
    :lang(zh-Hans) .tt11,
    :lang(zh-Hans).tt11, .zhHans .tt11, .zhHans.tt11,
    :lang(zh-Hant) .tt11,
    :lang(zh-Hant).tt11, .zhHant .tt11, .zhHant.tt11 {
      font-size: 3.33333vw;
      font-weight: 700;
      line-height: 1.44; }
    :lang(ko) .tb1, :lang(ko).tb1, .ko .tb1, .ko.tb1,
    :lang(ja) .tb1,
    :lang(ja).tb1, .ja .tb1, .ja.tb1,
    :lang(zh-Hans) .tb1,
    :lang(zh-Hans).tb1, .zhHans .tb1, .zhHans.tb1,
    :lang(zh-Hant) .tb1,
    :lang(zh-Hant).tb1, .zhHant .tb1, .zhHant.tb1 {
      font-size: 3.88889vw;
      font-weight: 700;
      line-height: 1.65; }
    :lang(ko) .tb2, :lang(ko).tb2, .ko .tb2, .ko.tb2,
    :lang(ja) .tb2,
    :lang(ja).tb2, .ja .tb2, .ja.tb2,
    :lang(zh-Hans) .tb2,
    :lang(zh-Hans).tb2, .zhHans .tb2, .zhHans.tb2,
    :lang(zh-Hant) .tb2,
    :lang(zh-Hant).tb2, .zhHant .tb2, .zhHant.tb2 {
      font-size: 3.61111vw;
      font-weight: 700;
      line-height: 1.55; }
    :lang(ko) .tb3, :lang(ko).tb3, .ko .tb3, .ko.tb3,
    :lang(ja) .tb3,
    :lang(ja).tb3, .ja .tb3, .ja.tb3,
    :lang(zh-Hans) .tb3,
    :lang(zh-Hans).tb3, .zhHans .tb3, .zhHans.tb3,
    :lang(zh-Hant) .tb3,
    :lang(zh-Hant).tb3, .zhHant .tb3, .zhHant.tb3 {
      font-size: 3.61111vw;
      font-weight: 400;
      line-height: 1.55; }
    :lang(ko) .tb4, :lang(ko).tb4, .ko .tb4, .ko.tb4,
    :lang(ja) .tb4,
    :lang(ja).tb4, .ja .tb4, .ja.tb4,
    :lang(zh-Hans) .tb4,
    :lang(zh-Hans).tb4, .zhHans .tb4, .zhHans.tb4,
    :lang(zh-Hant) .tb4,
    :lang(zh-Hant).tb4, .zhHant .tb4, .zhHant.tb4 {
      font-size: 3.61111vw;
      font-weight: 700;
      line-height: 1.55; }
    :lang(ko) .tb5, :lang(ko).tb5, .ko .tb5, .ko.tb5,
    :lang(ja) .tb5,
    :lang(ja).tb5, .ja .tb5, .ja.tb5,
    :lang(zh-Hans) .tb5,
    :lang(zh-Hans).tb5, .zhHans .tb5, .zhHans.tb5,
    :lang(zh-Hant) .tb5,
    :lang(zh-Hant).tb5, .zhHant .tb5, .zhHant.tb5 {
      font-size: 3.61111vw;
      font-weight: 700;
      line-height: 1.55; }
    :lang(ko) .tb6, :lang(ko).tb6, .ko .tb6, .ko.tb6,
    :lang(ja) .tb6,
    :lang(ja).tb6, .ja .tb6, .ja.tb6,
    :lang(zh-Hans) .tb6,
    :lang(zh-Hans).tb6, .zhHans .tb6, .zhHans.tb6,
    :lang(zh-Hant) .tb6,
    :lang(zh-Hant).tb6, .zhHant .tb6, .zhHant.tb6 {
      font-size: 3.33333vw;
      font-weight: 700;
      line-height: 1.44; }
    :lang(ko) .tb7, :lang(ko).tb7, .ko .tb7, .ko.tb7,
    :lang(ja) .tb7,
    :lang(ja).tb7, .ja .tb7, .ja.tb7,
    :lang(zh-Hans) .tb7,
    :lang(zh-Hans).tb7, .zhHans .tb7, .zhHans.tb7,
    :lang(zh-Hant) .tb7,
    :lang(zh-Hant).tb7, .zhHant .tb7, .zhHant.tb7 {
      font-size: 5.83333vw;
      font-weight: 700;
      line-height: 1.28; }
    :lang(ko) .tc1, :lang(ko).tc1, .ko .tc1, .ko.tc1,
    :lang(ja) .tc1,
    :lang(ja).tc1, .ja .tc1, .ja.tc1,
    :lang(zh-Hans) .tc1,
    :lang(zh-Hans).tc1, .zhHans .tc1, .zhHans.tc1,
    :lang(zh-Hant) .tc1,
    :lang(zh-Hant).tc1, .zhHant .tc1, .zhHant.tc1 {
      font-size: 3.33333vw;
      font-weight: 900;
      line-height: 1.44; }
    :lang(ko) .tc2, :lang(ko).tc2, .ko .tc2, .ko.tc2,
    :lang(ja) .tc2,
    :lang(ja).tc2, .ja .tc2, .ja.tc2,
    :lang(zh-Hans) .tc2,
    :lang(zh-Hans).tc2, .zhHans .tc2, .zhHans.tc2,
    :lang(zh-Hant) .tc2,
    :lang(zh-Hant).tc2, .zhHant .tc2, .zhHant.tc2 {
      font-size: 2.77778vw;
      font-weight: 900;
      line-height: 1.44; }
    :lang(ko) .tc3, :lang(ko).tc3, .ko .tc3, .ko.tc3,
    :lang(ja) .tc3,
    :lang(ja).tc3, .ja .tc3, .ja.tc3,
    :lang(zh-Hans) .tc3,
    :lang(zh-Hans).tc3, .zhHans .tc3, .zhHans.tc3,
    :lang(zh-Hant) .tc3,
    :lang(zh-Hant).tc3, .zhHant .tc3, .zhHant.tc3 {
      font-size: 2.77778vw;
      font-weight: 400;
      line-height: 1.44; }
    :lang(ko) .tc4, :lang(ko).tc4, .ko .tc4, .ko.tc4,
    :lang(ja) .tc4,
    :lang(ja).tc4, .ja .tc4, .ja.tc4,
    :lang(zh-Hans) .tc4,
    :lang(zh-Hans).tc4, .zhHans .tc4, .zhHans.tc4,
    :lang(zh-Hant) .tc4,
    :lang(zh-Hant).tc4, .zhHant .tc4, .zhHant.tc4 {
      font-size: 2.22222vw;
      font-weight: 900;
      line-height: 1.44; }
    :lang(ko) .tc5, :lang(ko).tc5, .ko .tc5, .ko.tc5,
    :lang(ja) .tc5,
    :lang(ja).tc5, .ja .tc5, .ja.tc5,
    :lang(zh-Hans) .tc5,
    :lang(zh-Hans).tc5, .zhHans .tc5, .zhHans.tc5,
    :lang(zh-Hant) .tc5,
    :lang(zh-Hant).tc5, .zhHant .tc5, .zhHant.tc5 {
      font-size: 2.77778vw;
      font-weight: 900;
      line-height: 1.44; }
    :lang(ko) .tc6, :lang(ko).tc6, .ko .tc6, .ko.tc6,
    :lang(ja) .tc6,
    :lang(ja).tc6, .ja .tc6, .ja.tc6,
    :lang(zh-Hans) .tc6,
    :lang(zh-Hans).tc6, .zhHans .tc6, .zhHans.tc6,
    :lang(zh-Hant) .tc6,
    :lang(zh-Hant).tc6, .zhHant .tc6, .zhHant.tc6 {
      font-size: 3.61111vw;
      font-weight: 900;
      line-height: 1.28; }
    :lang(ko) .tbtn1, :lang(ko).tbtn1, .ko .tbtn1, .ko.tbtn1,
    :lang(ja) .tbtn1,
    :lang(ja).tbtn1, .ja .tbtn1, .ja.tbtn1,
    :lang(zh-Hans) .tbtn1,
    :lang(zh-Hans).tbtn1, .zhHans .tbtn1, .zhHans.tbtn1,
    :lang(zh-Hant) .tbtn1,
    :lang(zh-Hant).tbtn1, .zhHant .tbtn1, .zhHant.tbtn1 {
      font-size: 3.61111vw;
      font-weight: 900;
      line-height: 1.55; }
    :lang(ko) .tbtn2, :lang(ko).tbtn2, .ko .tbtn2, .ko.tbtn2,
    :lang(ja) .tbtn2,
    :lang(ja).tbtn2, .ja .tbtn2, .ja.tbtn2,
    :lang(zh-Hans) .tbtn2,
    :lang(zh-Hans).tbtn2, .zhHans .tbtn2, .zhHans.tbtn2,
    :lang(zh-Hant) .tbtn2,
    :lang(zh-Hant).tbtn2, .zhHant .tbtn2, .zhHant.tbtn2 {
      font-size: 3.88889vw;
      font-weight: 900;
      line-height: 1.65; } }
