/* 頁面補正 */
.blockbox .blockboxTop { position: relative; padding: 50px 0; width: 100%; background-color: #d0e7be; }
.blockbox .blockboxTop .blockbox_title { width: 100%; text-align: center; }
.blockbox .blockboxTop .blockbox_title > * { display: inline-block; font-size: 2.5em; line-height: 70px; }
.blockbox .blockboxTop .blockbox_title .bt_en { color: #146e63; margin-right: 10px; }
.blockbox .blockboxTop .blockbox_title .bt_ch { color: #313131; font-weight: bold; }

.blockbox.blockboxPage { max-width: none !important; padding: 0; }

.blockbox.noMargin .guide { top: 5px; }

.blockbox .toast { display: block; width: 100%; margin: 45px 0; }
.blockbox .toast .toast_link { position: relative; color: #697d39; font-size: 1.25rem; line-height: 30px; padding-left: 60px; }
.blockbox .toast .toast_link::after { position: absolute; content: ">"; top: -1px; left: 25px; }
.blockbox .toast .toast_link:first-child { padding-left: 15px; }
.blockbox .toast .toast_link:first-child::after { display: none; padding: 0px; }
.blockbox .toast .toast_link:last-child{ color: #188376; }

.blockbox .level_box { margin: 0 auto; padding: 10px 0; width: 100%; background-color: #cff4ef; text-align: center; }
.blockbox .level_box .ylink{ position:relative; display: inline-block;  padding: 0 30px; color: #55740e; font-size: 1.625rem; font-weight: bold; line-height:60px; }
.blockbox .level_box .ylink.hold{ color:#16776b; }
.blockbox .level_box .ylink:after { position: absolute; content: ""; top: 10px; bottom: 10px; right: 0; border-left: 1px solid #999a9d; }
.blockbox .level_box .ylink:last-child:after{ display:none; }
.blockbox .level_box .level_links { position: relative; display: inline-block;  padding: 0 30px; }
.blockbox .level_box .level_links::after { position: absolute; content: ""; top: 10px; bottom: 10px; right: 0; border-left: 1px solid #999a9d; }
.blockbox .level_box .level_links:last-child::after { display: none; }
.blockbox .level_box .level_links.hold { color: #3e550a; }
.blockbox .level_box .level_links .level_links_h1{ display:block; color: #55740e; font-size: 1.625rem; font-weight: bold; line-height:60px; }
.blockbox .level_box .level_links .level_links_h1 .arrow{ display:inline-block; width: 0;height: 0;border-style: solid;border-width:10px 7px 0 7px; border-color: #6e9612 transparent transparent transparent; }

.blockbox .level_box .level_links .du{ display:none; position:absolute; top:60px; left:0; right:0; margin:auto; background:#fff; box-shadow: 0 0 10px 2px rgba(0,0,0,0.1); border-radius:5px; padding:5px 0; z-index:1; }
@media all and (min-width:768px){
    .blockbox .level_box .level_links:hover .du{ display:block; }
    .blockbox .level_box .level_links.level_links_focus .du{ display:block; }
    .blockbox .level_box .level_links .level_links_h1:focus + .du{ display:block; }
}
.blockbox .level_box .level_links .du .dlist{ display:block; color:#6e9612; text-align:center; font-size:1.125rem; padding:10px 0; }
.blockbox .level_box .level_links .du .dlist:hover{ color:#20ac9b; }

.blockbox .level_box .level_links:hover .level_links_h1{ color:#20ac9b; }
.blockbox .level_box .level_links:hover .level_links_h1 .arrow{ border-color:#20ac9b transparent transparent transparent; }

.blockbox .level_box.hold_all {  }
.blockbox .level_box.hold_all .level_links { color: #6e9612; }
.blockbox .level_box.hold_all  a:hover{ color: #20ac9b; }
.blockbox .level_box.hold_all .level_links::after { border-left: 1px solid #999a9d; }

.anchor { position: absolute; top: -230px; font-size: 0px; }
.pointer_none{ pointer-events: none }

/* 最新消息 */
.news_list { padding: 60px 0 0; width: 100%; }
.news_list .news_link { position: relative; display: flex; padding: 20px 5px; }
.news_list .news_link::before { position: absolute; content: ""; bottom: 0; left: 0; right: 0; border-bottom: 4px solid #e0e0e0; }
.news_list .news_link > * { font-size: 1.5rem; line-height: 30px; }
.news_list .news_link .news_date { color: #ec6941; padding-right: 40px; }
.news_list .news_link .news_title { color: #000000; }

/* 頁碼 */
.list_pager { position: relative; padding-top: 50px; width: 100%; text-align: center; }
.list_pager.padtop{ padding-top:0; }
.list_pager .pager_links { background:#fff; display: inline-block; height: 40px; width: 40px; font-size: 1rem; line-height: 39px; color: #000000; border: 1px solid #dddddd; }
.list_pager .pager_links:hover,
.list_pager .pager_links:focus,
.list_pager .pager_links.hold { color: #ffffff; background-color: #126359; border: 1px solid #126359; }

.list_pagerflex{ display:flex; padding:0 60px; align-items: flex-end; }
.list_pagerflex .pag01{ padding-right:20px; }
.list_pagerflex .pag02{ flex:1; }
.list_pagerflex .list_pager{ padding-top:0; }

.list_pagerflex .backbtn{ display:block; width:124px; line-height:48px; background:#126359; border-radius:10px; color:#fff; font-size:1rem; text-align:center; }

/* 學習中心及課程 */
.lcc_content {  }
.lcc_content .lcc_box { position: relative; }
.lcc_content .lcc_box { margin-top: 30px; background-color: #f1f0f0; }
.lcc_content .lcc_box .lcc_title { padding: 20px; background-color: #008474; font-size: 2em; line-height: 40px; color: #ffffff; text-align: center; }
.lcc_content .lcc_box .list{ padding:20px 25px; }
.lcc_content .lcc_box .list:after{ content:""; display:block; height:1px; background:#ccc; width:100%; }
.lcc_content .lcc_box .list:last-child:after{ display:none; }
.lcc_content .lcc_box .lflex{ display:flex; margin-bottom:30px; align-items: center; margin-left:24px; }
.lcc_content .lcc_box .lflex .ficon{ width:24px; height:24px; background-image:url(../images/index/location.png); background-size:24px; background-position:center; background-repeat:no-repeat; }
.lcc_content .lcc_box .lflex .ftxt{ font-size:1.875rem; color:#21796c; padding:0 0 0 10px; }

.lcc_content .lcc_box .lcc_list { display: flex; flex-flow: wrap; }
.lcc_content .lcc_box .lcc_list .lcc_items { position: relative; flex-shrink: initial; width: 50%; font-size: 1.625rem; line-height: 36px; padding-left: 70px; padding-bottom: 20px; color: #000000; }
.lcc_content .lcc_box .lcc_list .lcc_items:hover,
.lcc_content .lcc_box .lcc_list .lcc_items:focus { color: #20ac9b; }
.lcc_content .lcc_box .lcc_list .lcc_items::after { position: absolute; content: ""; height: 20px; width: 20px; border-radius: 10px; top: 8px; left: 35px; transform: translateX(-50%); background-color: #008474; }
.lcc_content .lcc_box .lcc_list p{ position: relative; flex-shrink: initial; font-size: 1.125rem; line-height: 26px; padding-left: 70px; padding-bottom: 20px; color: #000000;}

.dw_content { margin-left:70px;margin-right:70px; }
.dw_box { margin-top:10px;font-size: 1.125rem;position: relative;background-color: #f1f0f0; }
.dw_box p:nth-child(1) { padding: 15px 40px 15px 40px }
.dw_box p:nth-child(2) { padding: 0px 40px 15px 40px }

/* 華測會介紹 (純文字 - 詳細頁) */
.contentbox { padding-bottom: 100px; }
.contentbox .content_txt { color: #000000; font-size: 1.5rem; line-height: 48px; text-align: justify; }
.contentbox .content_txt img{max-width:100%;height:auto;vertical-align:middle;border-style:none;display:block;margin:auto;}
.contentbox table {font-size: 1em; line-height: 1.3em;}
.contentbox h2{font-size:1.5em;}
.contentbox li{margin-left: 2em;}
.contentbox .deimgs{display:inline-block; max-width: 720px;}
.contentbox .deimgs figcaption{background: #f6e2b0;padding: 15px;font-size: 0.875rem; line-height:1.3em;}
.contentbox .content_txt p{margin-bottom:1rem;}
.contentbox a{color:blue;text-decoration:underline}
/* 基礎 */
.basic_box { margin-top: 20px; }
.basic_box .basic_grids { position: relative; }
.basic_box .basic_grids { padding-bottom: 40px; margin-top: 30px; background-color: #f1f0f0; }
.basic_box .basic_grids .basic_title { padding: 15px 0; text-align: center; }
.basic_box .basic_grids .basic_title .basic_img { position: relative; display: inline-block; height: 130px; width: 130px; font-size: 0; padding: 0; margin: 0 10px 0 0; }
.basic_box .basic_grids .basic_title .basic_img img { z-index: 1; position: relative; display: inline-block; width: 100%; }
.basic_box .basic_grids .basic_title .basic_img::after { z-index: 0; position: absolute; background-color: #ffffff; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 128px; width: 128px; border-radius: 50%; }
.basic_box .basic_grids .basic_title span { display: inline-block; color: #ffffff; font-size: 2em; line-height: 130px; vertical-align: top; }
.basic_box .basic_grids .basic_item { padding: 50px 60px 40px; }

.basic_box .basic_grids .basic_item { display: flex; }
.basic_box .basic_grids .basic_item .item_img { display: inline-block; max-width:400px; width:40%; }
.basic_box .basic_grids .basic_item > * { color: #000000; }
.basic_box .basic_grids .basic_item .item_type { margin-bottom: 15px; }
/*.basic_box .basic_grids .basic_item .item_type span { font-size: 1.25rem; line-height: 36px; background-color: #20ac9b; color: #ffffff; border-radius: 18px; padding: 5px 15px; margin-right: 5px;}*/
.basic_box .basic_grids .basic_item .item_type span { font-size: 1.25rem; line-height: 36px; background-color: #126359; color: #ffffff; border-radius: 18px; padding: 5px 15px;margin: 5px; }
.basic_box .basic_grids .basic_item * { width: 100%; font-size: 1.5rem; line-height: 36px; }
.basic_box .basic_grids .basic_item .item_ch { margin-bottom: 15px; }
.basic_box .basic_grids .basic_item .item_content { width: 100%; font-size: 1.125rem; line-height:1.8; text-align: justify; }
.basic_box .basic_grids .basic_item .item_content p { width: 100%; font-size: 1.125rem; line-height: 24px; text-align: justify; }

.basic_box .basic_grids .basic_item:after { clear : left; content : '.'; display : block; height : 0; overflow : hidden; }

.basic_box .basic_grids .basic_item .rightbox{ flex:1; padding:0 0 0 25px; }

.basic_box .basic_grids .bapad{ padding:0 60px; }
.basic_box .basic_grids .bapad.pad{ padding:60px; }
.basic_box .basic_grids .baflex{ display:flex; margin-left:-34px; flex-wrap:wrap; }
.basic_box .basic_grids .baflex .basgrid{ display:flex; padding:0 0 34px 34px; width:25%; }
.basic_box .basic_grids .baflex .basgrid .bs{ width:100%; display:block; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:15px; }
.basic_box .basic_grids .baflex .basgrid .bs .h1{ color:#126359; font-size:1.375rem; text-align:center; }
.basic_box .basic_grids .baflex .basgrid .bs .bors{ text-decoration:none; width:100%; border-radius:50px; border:2px solid #884700; font-size:1.25rem; text-align:center; color:#884700; line-height:48px; margin-top:15px; display:block; }
.basic_box .basic_grids .baflex .basgrid .bs .bors:hover{ background:#884700; color:#fff; }

.basic_box .basic_grids .caflex{ display:flex; margin-left:-34px; flex-wrap:wrap; }
.basic_box .basic_grids .caflex .cgrids{ display:flex; padding:0 0 34px 34px; width:25%; }
.basic_box .basic_grids .caflex .cgrids .cs{ width:100%; display:block; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding:2px; }
.basic_box .basic_grids .caflex .cgrids .cs .cimgs{ width:100%; padding-bottom:69.76%; background-position:center; background-repeat:no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; position:relative; }
.basic_box .basic_grids .caflex .cgrids .cs .cimgs .mvicon{ width:68px; height:44px; background-color:rgba(0,0,0,0.5); border-radius:5px; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; }
.basic_box .basic_grids .caflex .cgrids .cs .cimgs .mvicon .arrow{ width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 16px; border-color: transparent transparent transparent #fff; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto; }
.basic_box .basic_grids .caflex .cgrids .cs .ctext{ min-height:120px; padding:10px; }
.basic_box .basic_grids .caflex .cgrids .cs .ctext .en{ text-align:center; font-size:1.125rem; color:#333; font-weight:bold; margin-bottom:15px; }
.basic_box .basic_grids .caflex .cgrids .cs .ctext .ch{ text-align:center; font-size:1.125rem; color:#333; font-weight:bold; }
.basic_box .basic_grids .caflex .cgrids .cs:hover .ctext .en{ color: #126359; }
.basic_box .basic_grids .caflex .cgrids .cs:hover .ctext .ch{ color: #126359; }

.basic_box .basic_grids .basic_title.basic_lv1 { background-color: #d03f65; }
.basic_box .basic_grids .basic_title.basic_lv2 { background-color: #f19149; }
.basic_box .basic_grids .basic_title.basic_lv3 { background-color: #f7ca41; }
.basic_box .basic_grids .basic_title.basic_lv4 { background-color: #376230; }
.basic_box .basic_grids .basic_item .item_type a span { background-color: #ec6941; }

.basic_box .basic_grids .fbox{ display:flex; flex-wrap:wrap; }
.basic_box .basic_grids .fbox .fgrids{ width:33.33334%; padding:30px 15px; display:flex; justify-content: center; }
.basic_box .basic_grids .fbox .fgrids .fs{ display:block; width:100%; }
.basic_box .basic_grids .fbox .fgrids .fs .fimg{ padding-bottom:100%; position:relative; overflow:hidden; }
.basic_box .basic_grids .fbox .fgrids .fs .fimg img{ position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; max-width:100%; max-height:100%; width: auto !important; height:auto !important; }
.basic_box .basic_grids .fbox .fgrids .fs .title{ text-align:center; font-size:1.5rem; color:#333; font-weight:bold; padding:15px 0 0 0; }
.basic_box .basic_grids .fbox .fgrids .fs .sort{ margin-top:15px; text-align:center; }
.basic_box .basic_grids .fbox .fgrids .fs .sort span{ font-size:1.25rem; background-color: #126359; color: #ffffff; border-radius:50px; padding: 5px 15px; display:inline-block; }
.basic_box .basic_grids .fbox .fgrids .fs:hover .title{ color: #126359; }

.basic_graybox{ background:#f1f0f0; padding:25px 0; }
.basic_graybox .mar{ max-width:1300px; padding:0 22px; margin:auto; }
.basic_graybox .mar .ifbox{ width:100%; padding-bottom:56.54%; position:relative; }
.basic_graybox .mar .ifbox iframe{ width:100%; height:100%; position:absolute; top:0; left:0; }

.basic_course{ display:flex; flex-wrap:wrap; align-items: baseline; width:100%; padding-top:25px; padding-bottom:60px; }
.basic_course .m1{ width:94px; height:94px; background:#d03f65; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; display:flex; color:#fff; font-size:1rem;     justify-content: center; align-items: center; text-align:center; }
.basic_course .m1.bg01{ background:#d03f65; }
.basic_course .m1.bg02{ background:#f19149; }
.basic_course .m1.bg03{ background:#f7ca41; }
.basic_course .m1.bg04{ background:#376230; }
.basic_course .m2{ flex:1; padding:0 0 0 25px; }
.basic_course .m2 .title{ font-size:1.875rem; font-weight:bold; }

.basic_course .m3{ width:100%; padding:30px 0 0 0; font-size:1.125rem; line-height:1.8; }


/* Q&A FAQs */
.qa_list { margin-top: 25px; padding-bottom: 105px; }
.qa_list .qa_item { }
.qa_list .qa_item .qa_title_box { position: relative; display: flex; width: 100%; padding: 15px 0; border-bottom: 3px solid #e0e0e0; }
.qa_list .qa_item .qa_title_box .qa_icon { color: #bf5535; font-size: 2.25rem; line-height: 30px; padding-right: 10px; }
.qa_list .qa_item .qa_title_box .qa_title { color: #000000; font-size: 1.625rem; line-height: 30px; padding-right: 40px; }
.qa_list .qa_item .qa_title_box .qa_title::after { position: absolute; content: "+"; color: #ffffff; font-size: 1.625rem; line-height: 30px; text-align: center; top: 15px; right: 0; height: 30px; width: 30px; border-radius: 15px; background-color: #bf5535; }
.qa_list .qa_item.open .qa_title_box .qa_title::after { content: "-"; line-height: 28px; }
.qa_list .qa_item .qa_content { color: #585858; font-size: 1.25rem; line-height: 36px; text-align: justify; padding: 25px 35px 30px 80px; border-bottom: 3px solid #e0e0e0; }

/* 好站連結 */
.linksbox { display: flex; flex-wrap: wrap; padding-bottom: 100px; }
.linksbox .linkItem { display: inline-block; width: 33%; padding-bottom: 100px; }
.linksbox .linkItem:nth-child(3n+2) { text-align: center; }
.linksbox .linkItem:nth-child(3n+3) { text-align: right; }
.linksbox .linkItem .link_img { display: block; }
.linksbox .linkItem .link_img img { max-width: 400px; width: 100%; }
.linksbox .linkItem .link_txt { display: block; color: #126359; font-size: 1.5rem; line-height: 30px; text-align: left; padding:0.5em;}
.linksbox p{font-size: 1.125rem; text-align: left; color: black; margin-top: 1em;}

/* 網站導覽 */
.sitemap_intro{background: #f6e2b0; padding: 15px; font-size: 1.2em; line-height: 2em;}
.sitemap_content{padding: 15px; font-size: 1.2em; line-height: 2em;}
.sitemap_content a{color:#20ac9b;}
.sitemap_content a:hover{color:#8fa84e;}
.sitemap_detail{margin-left: 2em;}


/* Header PC ~ Pad 區間動態尺寸 */
@media all and (min-width:1201px) and (max-width:1920px){
    .anchor { top: calc( -45px - 10vw ); }
}
@media all and (max-width: 1200px) {
    .anchor { position: absolute; top: -116px; }
}

@media all and (max-width: 1200px) {
    .blockbox { padding: 0 20px; }
    .blockbox .blockboxTop { padding: 25px 0; }
    .blockbox .blockboxTop .blockbox_title > *  { font-size: 2.625rem; line-height: 48px; }

    .blockbox .toast { margin: 23px 0px 55px; }
    .blockbox .toast .toast_link:first-child { padding-left: 0; }

    /* 最新消息 */
    .news_list .news_link > * { font-size: 1.25rem; line-height: 30px; }

    /* 學習中心及課程 */
    .lcc_content .lcc_box .lcc_title { font-size: 2.5rem; line-height: 48px; }
    .lcc_content .lcc_box .lcc_list { display: block; }
    .lcc_content .lcc_box .lcc_list .lcc_items { display: block; width: 100%; }

    /* 基礎 */
    /*.basic_box .basic_grids .basic_item .item_content { float: right; max-width: none; padding: 15px 0 0px; }*/
    .basic_box .basic_grids .basic_item .item_content { float: right; max-width: none; padding: 0px 0 0px; }
    /*.basic_box .basic_grids .basic_item .item_content p { float: right; max-width: none; padding: 15px 0 0px; }*/
    .basic_box .basic_grids .basic_item .item_content p { float: right; max-width: none; padding: 0px 0 0px; }

	.basic_box .basic_grids .baflex .basgrid{ width:33.33334%; }

	.basic_box .basic_grids .caflex .cgrids{ width:33.33334%; }

	.basic_box .basic_grids .fbox .fgrids{ width:50%; }

    /* Q&A FAQs */
    .qa_list .qa_item .qa_title_box .qa_icon { font-size: 1.625rem; }
    .qa_list .qa_item .qa_title_box .qa_title { font-size: 1.5rem; }
    .qa_list .qa_item .qa_content { font-size: 1.25rem; line-height: 36px; padding: 15px 35px 15px 40px; }

    /* 好站連結 */
    .linksbox .linkItem { width: 100%; padding: 25px 0 25px 0; }
    .linksbox .linkItem:first-child { padding-top: 0; }
    .linksbox .linkItem .link_img img { max-width: none; }
    .linksbox .linkItem .link_txt { max-width: none; font-size: 1.625rem; padding-top: 15px; }
}

@media all and (max-width: 768px) {
    .anchor { position: absolute; top: -83px; }

    .blockbox.noMargin .guide { top: 0; }

    .blockbox .blockboxTop { padding: 16px 0; }
    .blockbox .blockboxTop .blockbox_title > *  { font-size: 1.625rem; line-height: 30px; }

    .blockbox .toast { margin: 23px 0px 35px; }
    .blockbox .toast .toast_link { font-size: 0.9375rem; line-height: 18px; padding-left: 38px; }
    .blockbox .toast .toast_link::after { top: 0px; left: 16px; }

    .blockbox .level_box { padding: 0; }

	.blockbox .level_box .ylink{ font-size:1.125rem; line-height:48px; padding:0 15px; }

    .blockbox .level_box .level_links { padding:0; display:block; border-bottom:1px solid #fff; }
    .blockbox .level_box .level_links::after { display:none; }
	.blockbox .level_box .level_links .du{ position:static; box-shadow: none; }
	.blockbox .level_box .level_links .du .dlist{ border-bottom:1px solid #ccc; }
	.blockbox .level_box .level_links .du .dlist:last-child{ border-bottom:none; }
	.blockbox .level_box .level_links .level_links_h1{ font-size:1.375rem; }
	.blockbox .level_box .level_links .level_links_h1 .arrow{ border-width:8px 5px 0 5px; }

    /* 頁碼 */
    .list_pager .pager_links { height: 25px; width: 25px; font-size: 0.75rem; line-height: 24px; }

	.list_pagerflex{ flex-wrap:wrap; }
	.list_pagerflex .pag01{ order:2; width:100%; padding:30px 0 0 0; }
	.list_pagerflex .pag02{ order:1; flex:none; width:100%; }
	.list_pagerflex .backbtn{ margin:auto; width: 84px; line-height: 38px; }

    /* 最新消息 */
    .news_list { padding: 30px 0 0; }
    .news_list .news_link { padding: 12px 5px; }
    .news_list .news_link > * { font-size: 0.75rem; line-height: 18px; }
    .news_list .news_link::before { border-bottom: 2px solid #e0e0e0; }
    .news_list .news_link .news_date { padding-right: 25px; }

    /* 華測會介紹 (純文字 - 詳細頁) */
    .contentbox { padding-bottom: 60px; }
    .contentbox .content_txt { font-size: 0.9375rem; line-height: 25px; }
    .contentbox iframe{ border: 0 }
	.contentbox table { font-size: 0.8em; text-align: left;}

    /* 學習中心及課程 */
    .lcc_content .lcc_box .lcc_title { font-size: 1.5625rem; line-height: 30px; padding: 18px; }
    .lcc_content .lcc_box .lcc_list { padding: 25px 0; }
    .lcc_content .lcc_box .lcc_list .lcc_items { font-size: 1.125rem; line-height: 22px; padding-left: 40px; padding-bottom: 12px; }
    .lcc_content .lcc_box .lcc_list .lcc_items::after { height: 12px; width: 12px; border-radius: 6px; top: 5px; left: 20px; }
    .lcc_content .lcc_box .lcc_list p{ font-size: 1rem; line-height: 22px; padding-left: 40px; padding-bottom: 12px; width:100%;}
    /* 基礎 */

    .basic_box .basic_grids .basic_item { padding: 24px 20px 25px; display:block; }
    .basic_box .basic_grids .basic_item .item_img { margin: 0 auto; max-width: 245px; float:left; width:34%; }
    .basic_box .basic_grids .basic_item .item_img img { width: 100%; }
    .basic_box .basic_grids .basic_item .item_type { width:auto; padding-top: 15px; text-align:left; margin-left:38%; }
	.basic_box .basic_grids .basic_item .item_title{ width:auto; margin-left:38%; }
    /*.basic_box .basic_grids .basic_item .item_type span { font-size: 0.75rem; line-height: 22px; }*/
    .basic_box .basic_grids .basic_item .item_type span { font-size:0.875rem; line-height: 22px;display: inline-block; width:auto; margin:0; }
    .basic_box .basic_grids .basic_item * { font-size: 0.9375rem; line-height: 22px; }
    .basic_box .basic_grids .basic_item .item_ch { margin-bottom: 0px; font-size:1.125rem; }
	.basic_box .basic_grids .basic_item .item_en{ font-size:1.125rem; margin-bottom:5px; }
    .basic_box .basic_grids .basic_item .item_content { font-size:1rem; line-height:1.6; padding:10px 0 0 0; float:none; clear:both; }
    .basic_box .basic_grids .basic_item .item_content p { font-size: 0.75rem; line-height: 18px; }
    .basic_box .basic_grids .basic_title span { font-size: 1.5625rem; line-height: 85px; }
    .basic_box .basic_grids .basic_title .basic_img { height: 85px; width: 85px; }
    .basic_box .basic_grids .basic_title .basic_img::after { height: 82px; width: 82px; }

	.basic_box .basic_grids .basic_item .rightbox{ padding:0; }

	.lcc_content .lcc_box .lflex{ margin:0; }
	.lcc_content .lcc_box .lflex .ftxt{ font-size:1.25rem; }

	.basic_box .basic_grids .fbox .fgrids{ width:100%; }
	.basic_box .basic_grids .fbox .fgrids .fs .title{ font-size:1.125rem; }
    .basic_box .basic_grids .fbox .fgrids .fs .sort span{ font-size:1.125rem; }

	.basic_box .basic_grids .bapad{ padding:20px; }
	.basic_box .basic_grids .bapad.pad{ padding:20px; }
	.basic_box .basic_grids .baflex{ margin:0; }
	.basic_box .basic_grids .baflex .basgrid{ width:100%; padding-left:0; }
	.basic_box .basic_grids .baflex .basgrid:last-child{ padding:0; }
	.basic_box .basic_grids .baflex .basgrid .bs .h1{ font-size:1rem; }
	.basic_box .basic_grids .baflex .basgrid .bs .bors{ font-size:0.875rem; line-height: 32px; border-width:1px; }

	.basic_box .basic_grids .caflex{ margin-left:-15px; }
	.basic_box .basic_grids .caflex .cgrids{ width:50%; padding:0 0 15px 15px; }
	.basic_box .basic_grids .caflex .cgrids .cs .ctext{ min-height:100px; }
	.basic_box .basic_grids .caflex .cgrids .cs .ctext .ch{ font-size:1rem; }
	.basic_box .basic_grids .caflex .cgrids .cs .ctext .en{ font-size:1rem; margin-bottom:10px; }
	.basic_box .basic_grids .caflex .cgrids .cs .cimgs .mvicon{ width:44px; height:30px; }
	.basic_box .basic_grids .caflex .cgrids .cs .cimgs .mvicon .arrow{ border-width:8px 0 8px 12px; }


	.basic_course .m2 .title{ font-size:1.25rem; }
	.basic_course .m1{ width:72px; height:72px; font-size:0.75rem; }
	.basic_course .m3{ font-size:1rem; }

    /* Q&A FAQs */
    .qa_list .qa_item .qa_title_box { border-bottom: 2px solid #e0e0e0; }
    .qa_list .qa_item .qa_title_box .qa_icon { font-size: 1.125rem; line-height: 20px; }
    .qa_list .qa_item .qa_title_box .qa_title { font-size: 1.25rem; line-height: 24px; padding-right: 25px; }
    .qa_list .qa_item .qa_title_box .qa_title::after { font-size: 1.25rem; line-height: 18px; top: 16px; height: 18px; width: 18px; border-radius: 9px; }
    .qa_list .qa_item.open .qa_title_box .qa_title::after { line-height: 16px; }
    .qa_list .qa_item .qa_content { font-size: 1rem; line-height: 22px; padding: 16px 22px 18px 29px; }

    /* 好站連結 */
    .linksbox .linkItem { padding: 16px 0 16px 0; }
    .linksbox .linkItem .link_txt { font-size: 1.125rem; line-height: 22px; padding-top: 9px; }

    .dw_content { margin-left:0px;margin-right:0px; }
    .dw_box { margin-top:10px;font-size: 0.75rem;position: relative;background-color: #f1f0f0; }
    .dw_box p:nth-child(1) { padding: 10px 10px 10px 10px }
    .dw_box p:nth-child(2) { padding: 0px 10px 10px 10px }

}
