    .container,
    .container h1,
    .container h2,
    .container h3,
    .container h4,
    .container h5,
    .container h6,
    .container p,
    .container li,
    .container span,
    .container a,
    .container div,
    .container label {
        font-family: 'Noto Sans TC', 'Open Sans', 'sans-serif','微軟正黑體';
        font-weight: normal;
    }
    .sectionGap {
        padding: 60px 0;
    }
    .container h1 {
        font-size: 48px;
        color:#000;
        margin-top:40px;
        font-weight:700;
        letter-spacing: 2.88px;
    }
    .container h2 {
        color:#000;
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 160%;
        letter-spacing: 2.16px;
    }

    .content-section-ex1 {
        background: linear-gradient(to right, white 35%, white 50%, #F0F0F3 75%);
    }

    ul li {
        list-style: none;
        margin-bottom: 12px;
        display: flex;
        align-items: start;

        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0.64px;
    }
    .blueTag {
        border-radius: 4px;
        background: #DBEAFE;
        display: inline-block;
        margin: 17px 0px;
        padding: 4px 8px;
    }
    .blueTag span {
        color: #1E40AF;
        text-align: center;
        font-size: 16px;
    }
    #atmV2_img1 {
        background-image: url('../img/atmV2/atmV2_1.png');
        height: 480px;
        width: 680px;
        min-width: 320px;
        display: flex;
        
        background-size: contain; 
        /* background-size: cover;  */
        justify-content: center;
        background-repeat: no-repeat;
        background-position: right bottom;
    }
    #img1Notice {
        color:#4B5563;
        font-size:14px;
        align-content:end;
        margin-bottom:20px;
    }

    .content-section-ex2.sectionGap {
        padding-top:120px;
    }
    .content-section-ex6.sectionGap {
        padding-bottom:120px;
    }

    .content-section-ex1 .row {
        display: flex;
        align-items: center;
    }

    .content-section-ex2 .row,
    .content-section-ex3 .row,
    .content-section-ex4 .row,
    .content-section-ex6 .row {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    #ex2Descrip, #ex4Descrip, #ex6Descrip {
        width: 420px;
    }
    #ex3Descrip {
        padding: 0px 0px 20px 70px;
    }
    #ex6Descrip {
        padding-left:24px; 
        padding-bottom: 0px;
        display:flex; 
        flex-direction:column; 
        align-items:left;
    }
    #ex6Descrip .buttoms_style, #ex6Descrip button {
        font-size: 18px;
    }

    .tagNewStyle {
        border-radius: 4px;
        border: 1px solid #ECFCCB;
        background: #F7FEE7;
        padding: 0px 10px;

        color: #65A30D;
        font-size: 16px;
        letter-spacing: 0.64px;
    }

    .linkStyle {
        color: #2563EB;
        font-size: 16px;
        letter-spacing: 0.64px;
        cursor: pointer;
    }
    .buttonStyle {
        color: #1E40AF;
        background-color: rgba(255, 255, 255, 0);
        border-color: #1E40AF;
    }
    .buttonStyle:hover {
        color: #1E40AF;
        background-color: rgba(255, 255, 255, 0);
        border-color: #1E40AF;
    }

    /* 新舊功能比較表格 */
    td {
        /* 移除news.css繼承設定 */
        border:none; 
    }
    .table-overflow {
        display:flex;
        justify-content:center;
        width: 100%;
        overflow-x: auto;
    }
    .compare_table {
        width: 780px;
        min-width: 780px; 
        font-size: 16px;
        /* 格線設定 */
        border: 1px solid #E5E7EB; 
        border-collapse: separate; /* 預設collapse，separate 才能顯示圓角 */
        border-spacing: 0;         /* 讓邊線緊貼，避免有縫隙 */
        border-radius: 10px;
        overflow: hidden;          /* 防止內容溢出超出圓角 */
    }
    .compare_table th {
        padding: 24px;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: 0.72px;
        /* 格線設定 */
        border-bottom: 1px solid #E5E7EB;
        border-left: none;
        border-right: none;
    }
    .compare_table th:nth-child(3),
    .compare_table td:nth-child(3){
        background: #F5F9FF;
    }
    .compare_table tr, td {
        background-color: white;
        text-align:left;
        padding: 24px;
        line-height: 24px;
        /* 格線設定 */
        border-bottom: 1px solid #E5E7EB; 
        border-left: none;
        border-right: none;
        border-top: none;
    }
    .compare_table tr:last-child td {
        border-bottom: none; /* 移除最後一行底線 */
    }
    .compare_table tr td:first-child {
        color: #172554;
        text-align: left;

        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0.64px;
    }

    #ex6BgStyle {
        width: 100%;
        border-radius: 16px;
        background: #E9EEF8;
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
    }

    @media screen and (max-width:1200px){
        .content-section-ex1 {
            background: linear-gradient(to right, white );
        }
        #img1Notice {
            margin-bottom:10px;
        }
    }
    @media screen and (max-width:990px){
        #atmV2_img1 {
            width: 100%;
        }
        .table-overflow {
            justify-content: initial;
        }

        #img1Notice {
            margin-bottom:10px;
        }
        .sectionGap {
            padding: 40px 0px;
        }

        .content-section-ex2.sectionGap {
            padding-top:80px;
        }
        .content-section-ex6.sectionGap {
            padding-bottom:80px;
        }
        .content-section-ex1 .row,
        .content-section-ex2 .row,
        .content-section-ex3 .row,
        .content-section-ex4 .row,
        .content-section-ex6 .row {
            display: inline-block;
        }
        #ex2Descrip, #ex4Descrip, #ex6Descrip {
            width: auto;
        }
        #ex6Descrip {
            /* align-items:center; */
            padding-bottom: 24px;
        }

        #ex3Descrip {
            padding: 0px 0px 0px 0px;
        }
    }
    @media screen and (max-width:430px){
        .container h1 {
            font-size: 36px;
        }
        .blueTag span {
            font-size: 14px;
        }
        #atmV2_img1 {
            height: 260px;
        }
        #img1Notice {
            font-size:12px;
            margin-bottom:5px;
        }
        
        .container h2 {
            font-size: 24px;
        }

        #ex6Descrip .buttoms_style,  #ex6Descrip button{
            font-size: 16px;
        }
    }