@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC|Noto+Sans+TC&display=swap');/* 중국어 설정 */

/* ========== reset ========== */
body{-webkit-text-size-adjust:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, blockquote, button, mark, textarea, select, em{margin:0;padding:0;font-size:17px; font-family:'Noto Sans SC', 'Noto Sans TC', 'Microsoft Yahei',Microsoft Yahei,Helvetica,Verdana,Arial,sans-serif;color:#000;font-style:normal;letter-spacing: -0.5px;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word;}
header, section, article, footer, hgroup, aside, nav, figure, address{display:block;margin:0;padding:0;font-size:17px; font-family:'Noto Sans TC', 'Noto Sans SC', 'Microsoft Yahei',Microsoft Yahei,Helvetica,Verdana,Arial,sans-serif;color:#666;font-style:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul, ol, li{list-style:none;}
table{border-collapse:collapse;/*table-layout:fixed;*/}
colgroup{display:table-column-group;}
caption, legend{visibility:hidden;overflow:hidden;height:0px;}
td, th{color:#666666;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
mark, var{padding:0;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;font-style:normal;background:none;}
img{vertical-align:middle;border:none;}
a:link{color:#666666;text-decoration:none;}
a:visited{color:#666666;text-decoration:none;}
a:active{color:#666666;text-decoration:none;}
a:hover{color:#666666;text-decoration:none;}

@media only screen and (max-width:767px) {
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, blockquote, button, mark, textarea, select, em{font-size:14px;}
	header, section, article, footer, hgroup, aside, nav, figure, address{font-size:14px;}
}