@charset "UTF-8";
.c-category{width:100%}.c-category__title{display:inline-block;vertical-align:middle;font-size:14px;color:#333;margin:0 20px 20px 0}.c-category__item{display:inline-block;vertical-align:middle;font-size:15px;line-height:1;color:#585858;background:#e5e5e5;border-radius:5px;margin:0 5px 20px 0;padding:15px 20px;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out;overflow:hidden}.c-category__item.active,.c-category__item:hover{color:#fff;background:#ae002b}@media screen and (max-width:991px){}@media screen and (max-width:575px){.c-category__title{font-size:13px;margin:0 10px 15px 0}.c-category__item{font-size:14px;margin:0 5px 15px 0;padding:10px 15px}}
[class^="c-bt"]{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:space-between;width:100%;height:60px;margin:0;padding:20px 30px;font-size:14px;line-height:1;color:#fff;font-family:inherit;background:#ae002b;border:none;border-radius:5px;cursor:pointer;outline:none;transition:background-color .4s ease-in-out,opacity .4s ease-in-out;overflow:hidden}[class^="c-bt"]:hover{background:#333}[class^="c-bt"] input[type="submit"],[class^="c-bt"] input[type="reset"],[class^="c-bt"] button,[class^="c-bt"] span{display:block;padding:0;margin:0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:none;background:none;cursor:pointer;transition:opacity .4s ease-in-out}[class^="c-bt"][class*="-center"]{justify-items:center;justify-content:center;text-align:center}[class^="c-bt"][class*="-close"]::after{content:'';position:relative;display:block;width:10px;height:10px;margin:0 0 0 20px;background:linear-gradient(45deg,#ffffff00 calc(50% - 1px),#fff calc(50% - .5px),#fff calc(50% + .5px),#ffffff00 calc(50% + 1px)),linear-gradient(135deg,#ffffff00 calc(50% - 1px),#fff calc(50% - .5px),#fff calc(50% + .5px),#ffffff00 calc(50% + 1px));opacity:.3;flex:0 0 auto}[class^="c-bt"][class*="-sent"]::after{content:'';position:relative;display:block;width:15px;height:10px;margin:0 0 0 20px;background:url(/assets/images/common/icon_arrow_long_white.svg) center/contain no-repeat;opacity:.3;flex:0 0 auto}[class^="c-bt"][class*="-white"]{color:#333;background:none;border:1px solid #dcdcdc}[class^="c-bt"][class*="-white"]:hover>*{opacity:.7}.c-more{display:block;width:100%;text-align:right;cursor:pointer;transition:opacity .4s ease-in-out}.c-more::before{content:'...more';text-transform:uppercase;color:#ae002b;font-size:14px;font-style:italic}.c-more:hover{opacity:.7}.c-moreBt{display:block;width:100%;border:none;border-radius:5px;padding:10px 30px 10px 15px;text-align:left;font-size:14px;color:#fff;background:url(/assets/images/common/icon_arrow_long_gray.svg) calc(100% - 10px) center no-repeat #333;background-size:15px 10px;cursor:pointer;transition:background-color .2s ease-in-out}.c-moreBt:hover{background-color:#ae002b}.c-backBt{display:block;width:100%;border:1px solid #dcdcdc;border-radius:5px;margin:0 auto;padding:30px 15px;font-size:14px;line-height:1;color:#333;background:#fff;text-align:center;box-sizing:border-box;transition:background-color .2s ease-in-out,color .2s ease-in-out}.c-backBt:hover{background:#ae002b;color:#fff;border-color:transparent}.c-sendBt{display:block;width:100%;border:none;border-radius:5px;padding:20px 50px 20px 30px;text-align:left;font-size:14px;color:#fff;background:url(/assets/images/common/icon_arrow_long_gray.svg) calc(100% - 25px) center no-repeat #ae002b;background-size:15px 10px;cursor:pointer;transition:background-color .2s ease-in-out}.c-sendBt:hover{background-color:#333}.c-sendBt.disable{background-color:#333;pointer-events:none}.c-downloadBt{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%;padding:15px;color:#fff;font-size:15px;line-height:2;text-align:justify;background:#333;border-radius:5px;transition:background-color .2s ease-in-out,color .2s ease-in-out;overflow:hidden}.c-downloadBt::before{content:'';position:relative;width:40px;height:40px;background:url(/assets/images/common/icon_download.svg) center no-repeat #fff;background-size:37.5% auto;border-radius:50%;margin:0 20px 0 0;overflow:hidden;flex:0 0 40px}.c-downloadBt:hover{background-color:#e5e5e5;color:#585858}.c-close{display:flex;place-items:center;place-content:center;width:70px;height:70px;border:none;border-radius:50%;background:#e5e5e5;cursor:pointer;transition:transform .4s ease-in-out}.c-close::before,.c-close::after{content:'';position:absolute;display:block;width:20px;height:1px;background:#313131;transform-origin:center}.c-close::before{transform:rotate(45deg)}.c-close::after{transform:rotate(-45deg)}.c-close:hover{transform:rotate(270deg)}@media screen and (max-width:991px){}@media screen and (max-width:575px){[class^="c-bt"]{height:50px;padding:15px}.c-sendBt{padding:15px 35px 15px 15px;background-position:calc(100% - 15px) center}.c-backBt{font-size:14px;padding:15px 10px}.c-downloadBt{font-size:13px;padding:15px 10px}.c-downloadBt::before{width:30px;height:30px;margin:0 10px 0 0;flex:0 0 30px}.c-close{width:50px;height:50px}}
.c-form{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.c-form input,.c-form select,.c-form textarea{width:100%;margin:0 0 20px 0}.c-form input.required,.c-form input:required{background:url(/assets/images/common/icon_required_red.svg) calc(100% - 20px) center no-repeat #eee;background-size:10px 10px;padding:19px 40px 19px 15px}.c-form textarea{max-width:100%;min-height:200px}.c-form input[type="radio"]{display:block;width:25px;height:25px;padding:0;margin:0;border:none;border-radius:50%;background:#eee;cursor:pointer;overflow:hidden}.c-form input[type="radio"]:checked{background:radial-gradient(ellipse at center,#ae002b 30%,#eee calc(30% + 1px))}.c-form__item{width:100%;overflow:hidden}.c-form__item__title{display:block;width:100%;font-size:15px;line-height:1.2;color:#333;margin:0 0 20px 0}.required .c-form__item__title::after{content:'＊';display:inline-block;font-size:15px;line-height:1;margin:0 0 0 20px;color:#ae002b}.c-form__item.two,.c-form input.two,.c-form select.two{width:calc(50% - 25px)}.c-form__item__score{width:100%;border-radius:10px 10px 0 0;margin:0 0 25px 0;overflow:hidden}.c-form__item__score:last-of-type{margin:0}.c-form__item__score__title{display:block;width:100%;font-size:16px;line-height:1.2;color:#fff;background:#333;text-align:center;padding:10px}.c-form__item__score__degree{display:flex;align-items:center;align-content:center;justify-items:flex-end;justify-content:flex-end;width:100%;padding:10px;background:#eee}.c-form__item__score__degree__name{width:50px;text-align:center;font-size:15px;line-height:1;color:#333}.c-form__item__score__item{display:flex;flex-wrap:wrap;place-items:center;place-content:center;width:100%;padding:10px;border-bottom:1px dashed #a0a0a0}.c-form__item__score__item:last-of-type{border:none}.c-form__item__score__item__title{width:50%;font-size:15px;line-height:1.2;color:#777;text-align:justify}.c-form__item__score__item .c-radioGroup{width:50%}.c-form__item__score__item__box{display:flex;align-items:center;align-content:center;justify-items:flex-end;justify-content:flex-end}.c-form__item__score__item__box__item{display:block;width:50px}.c-form__item__score__item__box__item__title{width:100%;font-size:14px;line-height:1;color:#333;text-align:center;margin:0 0 10px 0;display:none}.c-form__item__score__item__box__item input[type="radio"]{margin:0 auto}@media screen and (max-width:991px){.c-form__item.two,.c-form input.two,.c-form select.two{width:calc(50% - 15px)}}@media screen and (max-width:767px){.c-form__item.two,.c-form input.two,.c-form select.two{width:100%}.c-form__item__score__title{font-size:14px}.c-form__item__score__degree{display:none}.c-form__item__score__item{padding:0;border-bottom:2px solid #a0a0a0}.c-form__item__score__item__title{width:100%;font-size:14px;color:#333;padding:15px 10px;text-align:center;background:#eee;border-bottom:1px dashed #a0a0a0}.c-form__item__score__item .c-radioGroup{justify-items:center;justify-content:space-around;width:100%;padding:20px 10px}.c-form__item__score__item__box__item{width:45px}.c-form__item__score__item__box__item__title{display:block}}@media screen and (max-width:575px){.c-form input,.c-form select,.c-form textarea{margin:0 0 10px 0}.c-form input.required,.c-form input:required{background:url(/assets/images/common/icon_required_red.svg) calc(100% - 15px) center no-repeat #eee;background-size:10px 10px;padding:15px 30px 15px 10px}.c-form textarea{min-height:150px}.required .c-form__item__title{font-size:14px;margin:0 0 10px 0}.required .c-form__item__title::after{font-size:14px;margin:0 0 0 10px}}
.c-edit{width:100%;margin:0 auto;word-break:break-all}.c-edit,.c-edit p{font-size:15px;line-height:2;color:#777;text-align:justify}.c-edit img{width:100%;max-width:100%;height:auto !important;margin:0 auto}.c-edit ul,.c-edit ol{padding:0 0 0 20px;margin:20px 0}.c-edit ul li,.c-edit ol li{font-size:15px;line-height:2;color:#777;margin:0 0 5px 0}.c-edit ul li:last-child,.c-edit ol li:last-child{margin:0}.c-edit ul li{list-style-type:disc}.c-edit ol{list-style-type:decimal}.c-edit iframe{height:auto;margin:0 auto}.c-edit__table{width:100%;padding:0 0 5px 0;overflow-x:auto}.c-edit__table::-webkit-scrollbar{height:4px}.c-edit__table::-webkit-scrollbar-thumb{background-color:#ccc}.c-edit h3{font-size:17px;line-height:1.2;color:#333;margin:0 0 15px 0}.c-edit .decimal-brackets{padding:0 0 0 30px}.c-edit .decimal-brackets li{list-style:none;counter-increment:li}.c-edit .decimal-brackets li::marker{content:"("counter(li) ") \00A0\00A0"}@media screen and (max-width:575px){.c-edit,.c-edit p{font-size:14px}.c-edit ul li,.c-edit ol li{font-size:14px}.c-edit h3{font-size:14px;margin:0 0 10px 0}}
.c-share{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;width:100%}.c-share__title{font-size:14px;line-height:1;padding:0 15px 0 0;margin:0 15px 0 0;border-right:1px solid #777;color:#777}.c-share__item{display:block;width:20px;height:20px;margin:0 10px 0 0;overflow:hidden;transition:opacity .4s ease-in-out}.c-share__item:last-child{margin:0}.c-share__item:hover{opacity:.7}.c-share__item img{object-fit:contain;object-position:center;width:100%;height:100%}@media screen and (max-width:767px){}
.c-page{display:flex;align-items:center;align-content:center;justify-content:space-between;width:100%;border-top:1px solid #dfdfdf;margin:85px auto 0 auto;padding:55px 0 0 0}.c-page__prev,.c-page__next{display:block;width:15px;height:30px;background:url(/assets/images/common/arrow_next.svg) center no-repeat;background-size:contain;transition:opacity .2s ease-in-out;flex:0 0 15px}.c-page__prev{transform:scaleX(-1)}.c-page__prev:hover,.c-page__next:hover{opacity:.7}.c-page__prev.disable,.c-page__next.disable{opacity:.2;pointer-events:none}.c-page__bt{display:flex;align-items:center;justify-content:center;flex:0 1 100%}.c-page__bt a{display:flex;place-items:center;place-content:center;width:50px;height:50px;border-radius:50%;margin:0 5px;overflow:hidden;counter-increment:item;transition:background-color .2s ease-in-out}.c-page__bt a::before{content:counter(item,decimal);font-size:14px;line-height:1;color:#484848;transition:color .2s ease-in-out}.c-page__bt a.active,.c-page__bt a:hover{background-color:#ae002b}.c-page__bt a.active::before,.c-page__bt a:hover::before{color:#fff}.c-article__bt{display:flex;place-items:center;place-content:center;width:100%;margin:100px auto 0 auto;border:1px solid #dfdfdf;border-radius:5px;overflow:hidden}.c-article__bt__back,.c-article__bt__prev,.c-article__bt__next{display:block;width:calc(100% / 3);padding:15px 0;text-align:center;color:#333;font-size:14px;box-sizing:border-box;transition:opacity .4s ease-in-out}.c-article__bt__back:hover,.c-article__bt__prev:hover,.c-article__bt__next:hover{opacity:.7}.c-article__bt__prev{display:flex;align-items:center;align-content:center;justify-items:flex-start;justify-content:flex-start;text-align:left}.c-article__bt__next{display:flex;align-items:center;align-content:center;justify-items:flex-end;justify-content:flex-end;text-align:right}.c-article__bt__prev::before,.c-article__bt__next::after{content:'';display:block;width:15px;height:10px;background:url(/assets/images/common/icon_arrow_long_gray.svg) center no-repeat;background-size:contain;margin:0 25px}.c-article__bt__prev::before{transform:scaleX(-1)}.c-article__bt__back{color:#fff;background:#ae002b;transition:opacity .4s ease-in-out}@media screen and (max-width:991px){.c-page{margin:70px auto 0 auto}.c-article__bt{margin:70px auto 0 auto}.c-article__bt__prev,.c-article__bt__next{justify-items:center;justify-content:center;padding:15px 40px}.c-article__bt__prev::before,.c-article__bt__next::after{position:absolute;top:calc(50% - 5px);margin:0}.c-article__bt__prev::before{left:15px}.c-article__bt__next::after{right:15px}}@media screen and (max-width:575px){.c-page{margin:45px auto 0 auto;padding:30px 0 0 0}.c-page__bt a{width:30px;height:30px;margin:0 2.5px}.c-article__bt{margin:40px auto 0 auto}.c-article__bt__prev,.c-article__bt__next{padding:15px 0}.c-article__bt__prev::before,.c-article__bt__next::after{position:relative;top:auto;left:auto;right:auto}.c-article__bt__prev::before{margin:0 5px 0 0}.c-article__bt__next::after{margin:0 0 0 5px}}
.c-lightbox{position:fixed;top:0;left:0;display:flex;place-items:center;place-content:center;width:100%;height:100vh;background:rgba(0,0,0,.4);z-index:1000;display:none}.c-lightbox__inner{width:calc(100% - 30px);max-width:900px;max-height:calc(100% - 200px);padding:120px 70px 70px 70px;background:#fff;border-radius:10px;overflow-y:auto}.c-lightbox__inner::-webkit-scrollbar{width:0}.c-lightbox__inner .c-close{position:absolute;top:30px;right:30px}@media screen and (max-width:991px){.c-lightbox__inner{padding:120px 40px 60px 40px}}@media screen and (max-width:575px){.c-lightbox__inner{max-height:calc(100% - 100px);padding:70px 20px 50px 20px}.c-lightbox__inner .c-close{top:10px;right:10px}}
.c-inner{padding:80px 0 0 0}.courses_head{width:100%}.courses_head__pic{position:absolute;bottom:0;right:0;width:50%}.courses_head__pic::after{position:absolute;top:0;left:0;display:flex;place-items:center;place-content:center;width:100%;height:100%;font-size:20px;line-height:1.5;color:#fff;text-align:center;background:url(/assets/images/common/icon_cross_white.svg) center no-repeat rgba(0,0,0,.5);background-size:100% 100%;opacity:0}.cut .courses_head__pic::after{content:'報名已截止';opacity:1}.full .courses_head__pic::after{content:'報名人數額滿';opacity:1}.expired .courses_head__pic::after{content:'課程已結束';opacity:1}.courses_head__info{width:50%;margin:0;padding:0 15px 0 0;border-left:1px solid #dcdcdc}.courses_head__info__title{left:-1px;font-size:21px;line-height:1;color:#333;text-align:justify;padding:0 0 0 30px;margin:0 0 40px 0;border-left:3px solid #ae002b;box-sizing:border-box}.courses_head__info__title__sub{display:block;font-size:14px;line-height:1;margin:10px 0 0 0}.courses_head__info__item{display:block;width:100%;font-size:15px;line-height:1.5;color:#333;padding:0 0 0 30px;margin:0 0 15px 0;text-align:left}.courses_head__info__item__title{top:-2px;display:inline-block;vertical-align:middle;width:auto;font-size:inherit;line-height:1;color:#777;padding:0 10px 0 0;margin:0 10px 0 0;border-right:1px solid #777}.courses_head__info .c-sendBt{max-width:250px;margin:40px auto 0 30px}.courses_content{width:100%;padding:120px 130px;margin:80px auto 0 auto;box-shadow:0 0 30px rgba(115,115,115,.2)}.courses_content__edit{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:50px 0}.courses_content__bottom{display:flex;align-items:center;align-content:center;justify-items:center;justify-content:space-between;width:100%;margin:60px auto 0 auto}.courses_content__bottom .c-sendBt{max-width:250px}.courses_footer{margin:80px auto 0 auto}.courses_footer .c-backBt{max-width:300px}.courses__form{width:100%}.courses__form__title{display:block;width:100%;color:#333;line-height:1;margin:0 0 50px 0;padding:0 0 0 25px;border-left:3px solid #ae002b}.courses__form__title__main{font-size:25px;font-family:'Roboto-B','Noto_Sans_TC-B','Microsoft JhengHei','PingFang',Arial,Helvetica,sans-serif;color:inherit;line-height:inherit;margin:0 0 10px 0}.courses__form__title__sub{display:block;width:100%;margin:10px 0 0 0;font-size:16px;color:inherit;line-height:inherit;font-family:'Roboto','Noto_Sans_TC','Microsoft JhengHei','PingFang',Arial,Helvetica,sans-serif}.courses__form__content{width:100%;padding:50px 0 40px 0;border-top:1px solid #dcdcdc}.courses__form__content .courses_head__info__item{padding:0}.courses__form__content .courses_head__info__item:last-child{margin:0}.courses__form__item{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-items:center;justify-content:space-between;width:100%;border:none;padding:30px 0 20px 0;border-top:1px solid #dcdcdc;overflow:hidden}.courses__form__item__title{font-size:16px;color:#333;line-height:1.2;padding:0 0 0 20px;margin:0 0 30px 0;border-left:3px solid #ae002b}.courses__form__item__title.required::after{content:'＊';display:inline-block;font-size:15px;line-height:1;margin:0 0 0 20px;color:#ae002b}.courses__form__item__notice{display:block;font-size:15px;line-height:2;color:#ae002b;margin:0 0 30px 0}.courses__form__item .c-form__item{margin:0 0 10px 0}.courses__form__btGroup{width:100%;padding:50px 0 0 0;border-top:1px solid #dcdcdc}.courses__form__btGroup .c-sendBt{max-width:250px;margin:0 0 0 auto}@media screen and (max-width:1199px){}@media screen and (max-width:991px){.c-inner{padding:70px 0 0 0}.courses_head__pic{position:relative;width:100%;margin:0 auto 60px auto}.courses_head__info{width:100%;padding:0}.courses_content{margin:70px auto 0 auto;padding:80px 40px}.courses_content__bottom{margin:45px auto 0 auto}.courses_footer{margin:70px auto 0 auto}}@media screen and (max-width:767px){}@media screen and (max-width:575px){.c-inner{padding:40px 0 0 0}.courses_head__pic{margin:0 auto 30px auto}.courses_head__info__title{font-size:18px;padding:0 0 0 15px;margin:0 0 25px 0}.courses_head__info__item{font-size:14px;letter-spacing:-.5px;padding:0 0 0 15px}.courses_head__info__item__title{padding:0 5px 0 0;margin:0 5px 0 0}.courses_head__info .c-sendBt{width:calc(100% - 15px);max-width:none;margin:25px auto 0 15px}.courses_content{margin:50px auto 0 auto;padding:0;box-shadow:none}.courses_content__bottom{display:block}.courses_content__bottom .c-share{margin:0 auto 40px auto}.courses_content__bottom .c-sendBt{max-width:none}.courses_footer{margin:10px auto 0 auto}.courses_footer .c-backBt{max-width:none}.courses__form__title{padding:0 0 0 15px;margin:0 0 30px 0}.courses__form__title__main{display:none}.courses__form__title__sub{font-size:22px}.courses__form__content,.courses__form__item{padding:30px 0 20px 0}.courses__form__item__title{font-size:14px;padding:0 0 0 15px}.courses__form__item__title.required::after{font-size:14px;margin:0 0 0 10px}.courses__form__item__notice{font-size:14px;margin:0 0 25px 0}.courses__form__btGroup{padding:30px 0 0 0}.courses__form__btGroup .c-sendBt{max-width:none;margin:0 0 0 auto}}@supports (-webkit-touch-callout:none){}
