*{ 
    padding: 0px; margin: 0px;
    
    font-family: 
    NotoSansTC, NotoSansTCBold,
    Roboto, 'Lato', 'Segoe UI', Monaco, Consolas, 'Courier New', 'Helvetica Neue', Arial, sans-serif, 
    'cwTeXHei', 'Microsoft YaHei', 'Microsoft JhengHei';
    
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    
    outline: 0px;    
    border-color:transparent;

    background-color:transparent; 
    
    text-rendering: optimizeLegibility;
}

html, body {
    scroll-behavior: smooth;
}

ul, ol {
    list-style: none;
}

@font-face {
    font-family: 'NotoSansTC';
    src: url('/__/font/NotoSansTC-VariableFont_wght.ttf');
}

@font-face {
    font-family: 'NotoSansTCBold';
    src: url('/__/font/NotoSansTC-SemiBold.ttf');
}

@font-face {
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 100 700;
    src: url('/__/font/google_icon_round.woff2') format('woff2');
}

@font-face {
    font-family: 'Material Symbols Rounded Fill';
    font-style: normal;
    font-weight: 100 700;
    src: url('/__/font/google_icon_round_fill.woff2') format('woff2');
}

.AL {
    text-align: left;
}
.AC {
    text-align: center;
}
.AR {
    text-align: right;
}