@font-face {
    font-family: 'noto_sansregular';
    src: url('NotoSans-Regular-webfont.eot');
    src: url('NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('NotoSans-Regular-webfont.woff') format('woff'),
         url('NotoSans-Regular-webfont.ttf') format('truetype'),
         url('NotoSans-Regular-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'noto_sansbold';
    src: url('NotoSans-Bold-webfont.eot');
    src: url('NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('NotoSans-Bold-webfont.woff') format('woff'),
         url('NotoSans-Bold-webfont.ttf') format('truetype'),
         url('NotoSans-Bold-webfont.svg#noto_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'noto_sansbold_italic';
    src: url('NotoSans-BoldItalic-webfont.eot');
    src: url('NotoSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('NotoSans-BoldItalic-webfont.woff') format('woff'),
         url('NotoSans-BoldItalic-webfont.ttf') format('truetype'),
         url('NotoSans-BoldItalic-webfont.svg#noto_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'noto_sansitalic';
    src: url('NotoSans-Italic-webfont.eot');
    src: url('NotoSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('NotoSans-Italic-webfont.woff') format('woff'),
         url('NotoSans-Italic-webfont.ttf') format('truetype'),
         url('NotoSans-Italic-webfont.svg#noto_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

/* TC */
@font-face {
	font-family: 'NotoSansCJKtc-Black';
	src: url("NotoSansCJKtc-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKtc-Bold';
	src: url("NotoSansCJKtc-Bold.otf") format("opentype");
	font-weight: bold;
}

@font-face {
	font-family: 'NotoSansCJKtc-DemiLight';
	src: url("NotoSansCJKtc-DemiLight.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKtc-Light';
	src: url("NotoSansCJKtc-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKtc-Medium';
	src: url("NotoSansCJKtc-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKtc-Regular';
	src: url("NotoSansCJKtc-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKtc-Thin';
	src: url("NotoSansCJKtc-Thin.otf") format("opentype");
}

/* SC */
@font-face {
	font-family: 'NotoSansCJKsc-Black';
	src: url("NotoSansCJKsc-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKsc-Bold';
	src: url("NotoSansCJKsc-Bold.otf") format("opentype");
	font-weight: bold;
}

@font-face {
	font-family: 'NotoSansCJKsc-DemiLight';
	src: url("NotoSansCJKsc-DemiLight.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKsc-Light';
	src: url("NotoSansCJKsc-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKsc-Medium';
	src: url("NotoSansCJKsc-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKsc-Regular';
	src: url("NotoSansCJKsc-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKsc-Thin';
	src: url("NotoSansCJKsc-Thin.otf") format("opentype");
}

/* JP */
@font-face {
	font-family: 'NotoSansCJKjp-Black';
	src: url("NotoSansCJKjp-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp-Bold';
	src: url("NotoSansCJKjp-Bold.otf") format("opentype");
	font-weight: bold;
}

@font-face {
	font-family: 'NotoSansCJKjp-DemiLight';
	src: url("NotoSansCJKjp-DemiLight.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp-Light';
	src: url("NotoSansCJKjp-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp-Medium';
	src: url("NotoSansCJKjp-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp-Regular';
	src: url("NotoSansCJKjp-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKjp-Thin';
	src: url("NotoSansCJKjp-Thin.otf") format("opentype");
}

/* KR */
@font-face {
	font-family: 'NotoSansCJKkr-Black';
	src: url("NotoSansCJKkr-Black.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKkr-Bold';
	src: url("NotoSansCJKkr-Bold.otf") format("opentype");
	font-weight: bold;
}

@font-face {
	font-family: 'NotoSansCJKkr-DemiLight';
	src: url("NotoSansCJKkr-DemiLight.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKkr-Light';
	src: url("NotoSansCJKkr-Light.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKkr-Medium';
	src: url("NotoSansCJKkr-Medium.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKkr-Regular';
	src: url("NotoSansCJKkr-Regular.otf") format("opentype");
}

@font-face {
	font-family: 'NotoSansCJKkr-Thin';
	src: url("NotoSansCJKkr-Thin.otf") format("opentype");
}