/* 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/20250930/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;background:#FFE256}
h1,h2{font-family:"Microsoft YaHei"}
h1{font-size:1.5rem}
h2{font-size:1.7rem;line-height:1.8em;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/20250930/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}
/*主圖*/
#event_master{margin:0 auto}
#event_master img{width:100%;height:auto;display:block}
.billboard, .billboard a{text-align: center;padding: 0.25rem 2rem;border-radius: 10px;background: #ff6600;color: #fff;font-size: 1.4rem;font-weight: bold;color:white;width: fit-content;margin: auto;}
/*日期*/
#event_date{width:92%;margin:3% auto;padding:1.5% 0;border-radius:8px;background:#FFF;border:thin solid #FFF100;text-align:center}
#event_date h1{line-height:1.4em;color:#C1272D;text-align:center}
#event_date p{font-size:1.25em;line-height:1.55em;color:#333;font-weight:700;text-align: left;}
#event_date .date{width:96%;margin:2% auto 1%;text-align:center}
#event_date .test{width:36%;display:inline-block;vertical-align:top;margin: 0 auto;}
#event_date .tb1{font-size:1.65rem;font-weight:700;line-height:1.6em;/*text-align:center*/}
#event_date .tb1,.text_purple{color:#823E89}
.cubeRed{padding:.5% 3%;margin-right:2%;border-radius:8px;color:#FFF;background:#ff6600;font-size:.8em;font-weight:400}

.text_purple{color:#5d3855;}
.text-left{text-align: left}
/*書單*/
#event_book{width:90%;padding:4% 5%;margin:0 auto;background:#FFFCF0;position:relative}
.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: calc(100% / 3 - 2%);padding: 1%;}
figure img{margin: 0 auto;display: block;max-width: 100%;}
figcaption {background: #0071BA;text-align: center;padding: 0.3em;margin-bottom: 5%;}
figcaption a{color:#FFF;text-decoration:none;font-size: 1.3em;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}
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:#FFFCF0;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;}
#book2>.bookrow>dd:nth-child(10){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/20250930/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:1em;line-height:1.5em}
#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 5%;;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: 1.4em;
    line-height: 1.55em;
    display: inline-block;
    text-align: center;
}
ul.flashcar li:before {
    content: url(https://fd.get.com.tw/edm/20250930/0512050_buy.gif);
    margin-right: 3px;
}
/*課連結*/
#event_classlink{width:88%;margin:3% auto}
#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}

#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:#ffcc66;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:#FFF;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}
}