/* css reset 歸0 */
html,body,div,span,flashcarlet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead,figure{margin:0;padding:0;border:0;outline:0;font-size:100%}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
ul,li{list-style:none}
body{margin:0 auto;padding:0;background-image:url(https://fd.get.com.tw/edm/20250521/0201075_line-bg.gif);background-color:white;font-family:"微軟正黑體"}
#BodyContainer,#BodyContentEvent{margin:0 auto}
.row100{width:100%}
.rowFlex {display: flex;flex-wrap: wrap;}
/*.rowFlex{display:flex;flex-wrap:wrap;display:-ms-flexbox;-ms-flex-wrap:wrap}*/
.bgcolor0{padding:2% 0 0;background:#FFFCF0}
h1,h2{font-family:"Microsoft YaHei"}
h1{font-size: clamp(1.3rem, 5vw, 1.6rem);}
h2{font-size: clamp(1.3rem, 5vw, 1.7rem);line-height:1.8;color:#C1272D}
h2 strong{color:#C1272D}
h2 span{color:red}
.txt-lg{font-size: 2.4rem;vertical-align: sub;}
.bookList a.buycar:before,.buybtn a:before,.irttitle a:before,#event_course ul li a:before{content:url(https://fd.get.com.tw/edm/20250521/0512050_buy.gif);margin-right:3px}
i{margin:0 2px}
small {font-size: smaller;}
#event{width:100%;margin:0 auto;background:#FFF;display:inline-block}
#event a:hover{left:1px;top:1px;position:relative;text-decoration:none}
.wrap_all{word-break: keep-all;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;-webkit-text-size-adjust: 100%;}
.nowrap{text-wrap: nowrap}

/*主圖*/
#event_master{margin:0 auto}
#event_master img{width:100%;height:auto;display:block}
/*日期*/
/*#event_date {width: 84%;margin: 0 auto 3% auto;padding: 1% 0;order-radius: 12px;background: #FFF;} */
#event_date {
    width: 84%;margin: 0 auto 0 auto;padding: .6rem 0;border-radius: 12px;background: #FFF;
    box-shadow: rgba(255, 255, 255, 0.25) 0px 54px 55px, rgba(255, 255, 255, 0.12) 0px -12px 30px,
    rgba(255, 255, 255, 0.12) 0px 4px 6px, rgba(255, 255, 255, 0.17) 0px 12px 13px, rgba(255, 255, 255, 0.09) 0px -3px 5px;
}
#event_date h2 {width: 100%;font-size: clamp(1.4rem, 5vw, 2rem);line-height: 1.7;color: #EF4716;text-align: center;font-weight: bold;font-family: "Microsoft YaHei";} 
#event_date .tb1 {font-size: clamp(1.2rem, 5vw, 1.8rem);line-height: 1.6;color: #0071BA;font-weight: bold;}
#event_date .cubeRed {padding: 0.5% 2% 0.5% 4%;margin-right: 2%;border-radius: 8px;color: #FFF;background: #DA5282;font-size: .8em;font-weight: normal;}
#event_date p {font-size: clamp(1rem, 5vw, 1.4rem);line-height: 1.6;font-weight: bold;}
#event_date .date{display: flex;flex-wrap: wrap;justify-content: space-around;align-items: flex-start;margin: .5rem auto;text-align: center;}
#event_date .test_type2 {width: 7%;font-size: 3rem;line-height:2em;color:#0071ba;}
.test_type, .test_type3{width: 45%;}
.text_purple{color:#5d3855;}
.text-left{text-align: left}

/*書單*/
/*#event_book{width:90%;padding:4% 5%;margin:0 auto;background:#FFFCF0;position:relative}*/
#event_book {width: 81%;padding: 0 5% 4%; margin: 0 auto; background: #FFFCF0;position: relative;border: 1px dashed #F60;}
.ribbon{
    width:92%;position:relative;text-align:center;margin:0 auto 5.5%;-webkit-box-shadow:rgba(000,000,000,0.3) 0 1px 1px;-moz-box-shadow:rgba(000,000,000,0.3) 0 1px 1px;
    box-shadow:rgba(000,000,000,0.3) 0 1px 1px;z-index:5;/*animation:move alternate 1s infinite linear*/
}
@keyframes move {0%{left:0}100%{left:.3%}}
.ribbon h1{padding:1.5% 1rem;color:#FFF;margin:0;z-index:6;background:#ff6600;background:-webkit-gradient(linear,left top,left bottom,from(#ff6600),to(#ef6000));background:-webkit-linear-gradient(top,#ff6600,#ef6000);background:-moz-linear-gradient(top,#ff6600,#ef6000);background:-ms-linear-gradient(top,#ff6600,#ef6000);background:-o-linear-gradient(top,#ff6600,#ef6000);background-image:-ms-linear-gradient(top,#ff6600 0%,#ef6000 100%)}
.ribbon h1 a{color:#FFF;}
.ribbon:before,.ribbon:after{content:'';position:absolute;display:block;bottom:-1em;border:1.5em solid #ff6600;z-index:-1}
.ribbon:before{left:-2em;border-right-width:1.5em;border-left-color:transparent;-webkit-box-shadow:rgba(000,000,000,0.4) 2px 1px 2px;-moz-box-shadow:rgba(000,000,000,0.4) 2px 1px 2px;box-shadow:rgba(000,000,000,0.4) 2px 1px 2px}
.ribbon:after{right:-2em;border-left-width:1.5em;border-right-color:transparent;-webkit-box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;-moz-box-shadow:rgba(000,000,000,0.4) -1px 1px 1px;box-shadow:rgba(000,000,000,0.4) -1px 1px 1px}
.ribbon .ribbon-content:before,.ribbon .ribbon-content:after{border-color:#ab4500 transparent transparent;position:absolute;display:block;border-style:solid;bottom:-1em;content:''}
.ribbon .ribbon-content:before{left:0;border-width:1em 0 0 1em}
.ribbon .ribbon-content:after{right:0;border-width:1em 1em 0 0}
.text_yellow{color:#FF0;margin-right:.5%;    font-size: 1.2em;}
.h1_2{font-size:.8em;margin-left:3%}
#event_book h2{font-weight:700;color:#0071BA;text-align:left}
#event_book h2 strong{margin-right:2%}
.bookContent{width:100%;margin:2% auto 0}
.bookContent .book{width: 100%;padding: 0 0 2rem;}
#event_book h3{width:100%;font-size:1.25em;line-height:1.5em;color:#FFF;margin:0 auto 3%}
#event_book h3 strong{background:#0071BA;padding:.5% 9% 1%;border-radius:20px;font-weight:400}
.bookList{width:98%;margin:0 auto}
.bookList ul{width:96%;margin:0 auto 1%;padding:1% 2% .5%;border-radius:10px}
.bookList ul li{font-size:1.1em;line-height:1.6em;color:#333;margin-bottom:2%}
.bookList a.buycar{font-size:1rem;color:#F60;margin-right:1%;font-weight:700}
.bookList ul li p{font-size:1rem;line-height:1.9em}
.bookList ul li strong{color:#0071BA;font-size:1.25rem}
.bookList .list{background:#FFF;margin:0 auto;width:96%;padding:1%;border-radius:8px}
.bookList .list a{color:#000;font-weight:normal;font-size:.96rem;margin:0}
.tablelist{margin-bottom:2%}
.bookrow > table td{text-align:center}
.bookrow > table .title {background: #775614;padding-left: 1%;font-weight: 700;text-align: left;color: #ffffff;font-size: 1.4rem;line-height: 2.4rem;}
figure{/*width: 29%;margin: 2%;*/width: calc(100% / 3 - 2%);padding: 1%;}
figure img{margin: 0 auto;display: block;/*height: 200px;*/max-width: 100%;filter: drop-shadow(-2px 2px 2px #b3b1a8);}
figcaption {background: #0071BA;text-align: center;padding: 0.3em;margin-bottom: 5%;}
figcaption a{color:#FFF;text-decoration:none;font-size: clamp(1.2rem, 2vw, 1.35rem);font-weight: bold;}
.irttitle {font-size: 1.55rem;}
.irtlist dd{display: inline-block;margin-right: 1rem; word-break: break-word; line-height: 2rem;font-size:1.2rem;}
.irtlist dd:last-child{display: block; }
#book{margin:0 auto}
#b2, #b3 {background-color: #fff !important;border: #ff7f29 2px solid;border-radius: 15px;margin-bottom: 3%;}
ul.booklist{width:89%;margin:0 4% 0 5%;padding:1%}
ul.booklist li{width:100%;font-size:1em;line-height:1.8em;color:#333}
ul.booklist p{margin-left:2%}
.bookrow, .bookrow, .irtlist {width: 96%;margin: 0 auto;padding: 1% 2% 2%;/* background: #ffffff; */border-radius: 7px;}
.bookrow>dd,.bookrow2>dd{line-height: 2rem;}
.bookrow>dd:nth-child(n+3):nth-child(-n+6),.bookrow>dd:nth-child(n+8):nth-child(-n+9), .pa_l{padding-left: 1rem;}

.bookrow>dd a{padding-left: .5rem;margin-right:1%;font-size:1rem;color:#F60;font-weight: normal;}
.bookrow>dd a:before {content: url(https://fd.get.com.tw/edm/20250521/0512050_buy.gif);margin-right: 3px;}
.booktitle{font-size:1.2rem;line-height:1.6em;color:#0072BC;font-weight:bold}
.booktitle a{color:#0072BC}
a.buycar{margin-right:1%;font-size:1.2rem;color:#F60 !important}
.tablelist .title {background: #e53f04;padding: 0.7%;font-weight: 700;text-align: center;color: #ffffff;font-size: 1.3em;}

/*經驗談*/
#event_media{margin:2% auto}
#event_media h2{text-align:center}
#event_media ul{width:82%;margin:0 auto;padding:2% 3%;background:#FFC;border:2px dotted #4EB9F4;border-radius:20px}
#event_media ul li{margin-bottom:3%;color:#333;font-size:1rem;line-height:1.5}
#event_media .stu{font-weight:700;color:#906;font-size:1.1rem;display:block}
#event_media a{color:#333;font-weight:700}
#event_media li.more{text-align:right;margin-bottom:0}
/*課程*/
#event_course{width:88%;margin:2% auto}
#event_course h2{color:#0071BA}
#event_course h2 strong{margin-right:1%}
/*#event_course h2 span{font-size:1em}*/
#event_course table,#event_course th,#event_course td,.tablelist,.tablelist th,.tablelist td{border-collapse:collapse;border:1px solid #fc6;}
#event_course table,.tablelist{width:100%;font-size:.95rem;line-height:1.7em;color:#333;background:#FFF}
#event_course table th,.tablelist tr:nth-of-type(1) th{background:#FC6;text-align:center}
.tablelist th{background:#ffecc6;/*padding-left: 1rem;*/}
#event_course table td,.tablelist td{text-align:center}
.tablelist td:nth-of-type(3){color: #FF0000}
#event_course table a,.tablelist a{font-size:.95rem;color:#333}
#event_course table p,.tablelist td p{margin-left:1.5%;text-align:left}
#event_course table .title{background:#FFC;padding-left:1%;font-weight:700;text-align:left}
#event_course table .more{text-align:right;padding-right:1%}
.sale{font-weight:700;color:red;text-align:center;font-family:Verdana,Geneva,sans-serif}
.buybtn{width:100%;margin:1% auto 3%;text-align:center;font-size:1.4em;line-height:1.5em;font-weight:bold;    color: #0072BC;}
.buybtn a{color:#F60}
.ps{font-size:.85rem;margin:.5% auto 0 1%}
.ps a{color:#0072bc}

/*flashcar*/
#event_flashcar{width:88%;padding:1.5% 1%;margin:3% auto;}
#event_flashcar a{color: #F60;}
#event_flashcar .flashcar{width:92%;padding: 1.5% 4%;margin:0 auto 1%;;border-radius:12px;background:#FFFCF0;border:1px dotted #F99;    text-align: center;}
ul.flashcar li {width: 24.5%;color: #0072BC;font-weight: 700;font-size: clamp(1.2rem, 5vw, 1.4rem);line-height: 1.55;display: inline-block;text-align: center;}
ul.flashcar li:before {content: url(https://fd.get.com.tw/edm/20250521/0512050_buy.gif);margin-right: 3px;}
/*課連結*/
#event_classlink{width:88%;margin:3rem auto 1rem;}
#event_classlink ul{width:94%;margin:0 auto;padding:1.5% 3%;background:#FFFCF0;border:1px dotted #F99;border-radius:12px}
#event_classlink ul li{font-size:1.2em;line-height:1.7em;color:#084287}
#event_classlink ul li a{color:#084287}
.billboard{font-size: clamp(1.1rem, 3vw, 1.4rem);text-align: center;line-height: 1.2;margin: 0 auto 1rem;}
.billboard span{display: block;}
.billboard a{color: #C1272D;font-weight: bold;font-family: microsoft yahei;}
#event_menu{width:190px;height:auto;font-weight:400;right:0%;bottom:2%;position:fixed;text-align:left;z-index:99;border-radius:8px;background-color:#ffe0c3;padding:.5% 1%}
#event_menu p{font-size:1rem;line-height:1.8em;text-align:left;color:#932741}
#event_menu a{color:#932741;text-decoration:none}
#event_menu a:hover,#event_menu .top:hover{position:relative;top:0;bottom:1px;color:#000}
#event_menu .top{cursor:pointer}

/*注意事項*/
#event_note{width:70%;margin:0 auto;text-align:left;margin:0 auto;padding:4% 0}
#event_note p{font-size:.9em;line-height:1.4em;color:#666}

/*PC*/
@media all and (min-width: 1201px){
    #topbutton{display:none}
    #BodyContainer,#BodyContentEvent,#BodyFooter_rwd{width:850px;background: #fff;}
    /*bodyHeader*/
    #BodyHeader #header-share{line-height:2;font-size:13px;color:#000}
    #BodyHeader #header-share a{font-size:13px;color:#000;text-decoration:underline}
    #BodyHeader_m{display:none}
    /*news*/
    #event_news{width:100%;margin:auto;padding:2% 0 3%;background:#FFFCF0;font-family:Verdana,Arial,Helvetica,sans-serif}
    #event_news .NewsStyle_title{font-size:15px;line-height:1.3em}
    #event_news .NewsStyle{font-size:13px;color:#333;text-align:left;line-height:16px}
    #event_news .NewsStyle a{color:#333}
    #event_news .NewsStyle a:hover{color:#666}
    /* Footer */
    #BodyFooter_rwd{margin:0 auto;color:#000;display:inline-block}
    #BodyFooter_rwd #footer_lineflashcar{width:90%;margin:2% 5%;float:left;text-align:center;border-top:thin solid #000}
    #BodyFooter_rwd a{color:#000}
    #BodyFooter_rwd #footer_inline ul{float:left;width:100%;margin:3% auto 0}
    #BodyFooter_rwd #footer_inline ul li{display:inline;line-height:2em;font-size:1em;width:100%;margin-right:1%}
    #BodyFooter_rwd #footer_inline ul li img{width:20%;height:auto;vertical-align:middle}
    #BodyFooter_rwd #footer_address{width:100%;float:left;margin:0 auto;text-align:center}
    #BodyFooter_rwd #footer_address ul{width:100%;float:left;text-align:center}
    #BodyFooter_rwd #footer_address ul li{width:100%;display:block;line-height:2em;text-align:center;font-size:.8em}
    /* 舊版IE */
    #noie{background:#FFF;width:100%;text-align:center}
}