.bg-\[\#E83D31\]{background-color:#e83d31}
.bg-\[\#ee675d\]{background-color:#ee675d}
.bg-\[\#FFFEEF\]{background-color:#fffeef}
.bg-coffee{background-color:#b57b50}
.bg-green-yellow{background:linear-gradient(to right,#0f172a,#39B54A,#FFD026);}
.bg-red-yellow{background:linear-gradient(to right,#0f172a,#E83D31,#FFD026);}
.bg-slate-900{background-color:#0f172a;}
.bg-slate-400{background-color:#94a3b8}
.text-white{color:white;}
.text-\[\#b57b50\]{color:#b57b50}
.text-\[\#E83D31\]{color:#e83d31}
.w-2\.5{width:.625rem}
.w-8{width:2rem}
.w-28{width:7rem}
.h-1{height:.25rem}
.h-1\.5{height:.375rem}
.h-3{height:.75rem}
.h-5{height:1.25rem}
.h-8{height:2rem}
.-top-1{top:-.25rem}
.top-0{top:0}
.top-\[25\%\]{top:25%}
.-right-5{right:-1.25rem}
.-left-5{left:-1.25rem}
.-right-3{right:-.75rem}
.relative{position:relative}
.absolute{position:absolute}
.max-w-md{max-width:28rem}
.shadow-2xl{box-shadow:0 25px 50px -12px rgb(0 0 0 / .25)}
.rounded-\[35px\]{border-radius:35px}
.border-t-2{border-top-width:2px}
.border-b-2{border-bottom-width:2px}
.border-r{border-right-width:1px}
.border-1{border-width:1px}
.border-2{border-width:2px}
.border-4{border-width:4px}
.rounded-xl{border-radius:.75rem}
.rounded-2xl{border-radius:1rem}
.border-slate-900{border-color:#cca86a;}
.border-\[\#FFD026\]{border-color:#ffd026}
.border-dashed{border-style:dashed}
.border-dotted{border-style:dotted;}
.-rotate-3{transform:rotate(-3deg);}
.rotate-3{transform:rotate(3deg);}
.gap-4{gap:1rem}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.bg-\[\#39B54A\]{background-color:#39b54a}
.bg-\[\#8BC34A\] {background-color: #8BC34A;}
.p-6{padding:1.5rem}
.p-8{padding:0.2rem 0.5rem;background-color: #121212;color: #fff;}
.text-slate-900{color:#0f172a}
.bg-\[\#FFD026\]{background-color:#ffd026}
.rotate-12{transform:rotate(12deg)}
.border-white\/20{border-color:rgb(255 255 255 / .2)}
.bg-white\/10{background-color:rgb(255 255 255 / .1)}
.rounded-full{border-radius:9999px}
.w-14{width:3.5rem}
.h-14{height:3.5rem}
.text-\[\#FFD026\]{color:#ffd026}
.break-word{word-break: keep-all;overflow-wrap: break-word;}
/*2026高點會計月*/
.pattern-stripes{background:repeating-linear-gradient(90deg,#1E1E1E,#1E1E1E 12px,#FFFFFF 12px,#FFFFFF 24px,#FFD026 24px,#FFD026 36px,#39B54A 36px,#39B54A 48px)}
.pattern-stripes{background: repeating-linear-gradient(90deg, #004f62, #004f62 12px, #FFFFFF 12px, #FFFFFF 24px, #fbe4a0 24px, #fbe4a0 36px, #b57b50 36px, #b57b50 48px);}
.pattern-stripes-red{background:repeating-linear-gradient(90deg,#1E1E1E,#1E1E1E 12px,#FFFFFF 12px,#FFFFFF 24px,#FFD026 24px,#FFD026 36px,#E83D31 36px,#E83D31 48px)}
.period{font-size:4rem;}
.festival{font-size:5rem;padding:5.3% 2% 0 0;}
.festival strong{font-size:3rem;}
.hero{padding:0rem 0 0rem;}
.friend {font-size: 1.2rem;padding: 0.2rem 0.5rem 0.2rem 0.8rem;margin: auto auto 0.5rem;display: inline-block;border: 0;background-color: #fbe4a0;color: #c75252;}
.coupon {font-size:1.125rem;}
.member{font-size:1rem;color: #eb2618;}
.coffee{position:absolute;right:2rem;top:2rem;font-size:2rem;color:#ffd026;border-radius:50%;width:4rem;height:4rem;border:1px solid rgb(255 255 255 / 20%);display:flex;align-items:center;justify-content:center;background-color:rgb(255 255 255 / 10%);}
.welcome{margin-bottom:1rem;display: inline-block;background-color: #bd8862;padding: 0 10px;border-radius: 50px;color: #FFEB3B;}
.exchange span{color:rgb(0 0 0 / 50%);display:block;font-size:1rem;}
.reserve{background-color: #fff;border: 2px #cca86a solid;border-radius: 2rem;padding: 0.4rem 1rem 0.4rem .5rem;font-size: 1rem;margin-left: 0.5rem;}
.reserve a{color:#39b54a;}
.ticket-body{padding:0.5rem 1.5rem 1.5rem;background-color: #fbe7c6;}
.lecture-content .address{font-size: 1.2rem;color: #01667e;}
.line_green{color: #39b54a;font-size: 1.1rem;}

/*課加值充電，更上層樓*/
.group{text-align:center;font-size:2rem;margin:0 0.5% 1%;color:#004f62;font-weight:bold;}
.group .special {border-radius: .5rem;color: #fff;margin-right: 0.5rem;font-size: 3.5rem;background-color: #b34d96;border-radius: 50px;padding: 4px 12px;box-shadow: 5px 4px 0 #ca41a43b;box-shadow: 5px 4px 0 #41a0c885;border-left: 5px #ffffff7a solid;border-top: 3px #ffffff7a solid;}
.super-charge{width:calc(100% - 550px);}
.level-tab a{font-size:1.28rem;border: 1px solid #01667e;background-color: #01667e2b;color: #01667e;padding:0.25rem 1rem;border-radius:0.5rem 0.5rem 0 0;border-bottom:0;margin:auto 0.25rem auto 0;text-decoration:none;font-weight:bold;cursor:pointer;}
.level-tab a.active{background-color: #01667e;border: 0px solid #01667e;border-bottom: 0;color: #fff;}
.level-cont{border-radius:0 0.5rem 0.5rem 0.5rem;background-color:#fffcf0;padding:1rem;border: 2px solid #01667e;border-top: 2px #01667e dotted;box-shadow: 8px 8px 0px #01667e;}
.product-title{font-size: 1.4rem;line-height: 1.7rem;font-weight:bold;}
.product-title-s{font-size: 1rem;line-height: 1.7rem;color: #c00}
.product-card{background-color:#f1eddd;width:calc(100%/2 - 0.5rem);margin:0 auto;padding:1rem;border-radius:0.5rem;}
.product-card dt{font-weight:bold;font-size:1.25rem;}
.product-card dd ul li{background-color: #01667e;border-radius: 4px;margin: auto 0.5rem 0.15rem 0;padding: 0 0.3rem;color: #fff;}
.low{color:#ea5724;padding:0 2px;font-weight:bold;font-size:1.1rem;}
.low2{color:#ffa586;padding:0 2px;font-weight:bold;font-size:1.1rem;}
.master dt{font-size:1.1rem;background-color:#ca41a4;color:white;padding:0 0.5rem;width:fit-content;display:flex;flex-direction: column;border-radius: 5px;margin: auto 0rem auto 0;padding: 0.4rem 0.5rem}
.master dd{color:#ca41a4;}
.report-card{background-color:white;color:#ca41a4;border-radius:1rem;padding:0 0.5rem;display:inline-block;margin-bottom:0.5rem;}
.twice{width:calc(100%/2);}
.twice .w-full{width:calc(100% - 0.5rem);}
.toeic {width:100%;justify-content:center;}
.toeic a{margin:auto 2px;}
/*書專業養分，精選閱讀*/
.book{width:500px;padding:0 0 0 2%;}
.book-title{font-size:1.5rem;padding:1rem 0 0 2rem;height:15rem;font-weight:bold;}
.book-discount{font-size:1.25rem;padding:0.25rem;}
.book-discount b{font-size:1.5rem;padding:0 0.25rem;}
.store{width:1.5rem;text-align:center;}
.book .two-book{display: flex;flex-direction: row;align-items: center;}
/*講學術與實務知識匯聚*/
.lecture-content{width:calc(80% - 450px);padding:0 1rem 0 0;}
.consult{width:450px;padding:0 2rem 2rem;border-radius:1rem;border: 4px #ef6628 solid;box-shadow:10px 10px 0px #ef6628;}
.lecture-content dl dt{font-size: 2.6rem;color: #ef6628;font-weight: bold;}
.date{font-size: 1.5rem;font-weight: bold;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid;border-radius:50%;margin-right:0.5rem;background-color: #ef6628;color: #fff;}
.lecture-box{display:flex;flex-wrap:wrap;margin:0.5rem;}
.lecture-list{width:calc(100% - 4.5rem);border-radius: 0 10px 10px 10px;border: 3px #ef6628 solid;border-left: 2px #ef6628 dotted;border-top: 1px #ef6628 solid;}
.lecture-list h4{font-size:1.27rem;color: #004f62;}
.note{border-radius:0 0 1rem 1rem;margin:auto;}
.consult-title{font-size: 2.05rem;margin-top: 0.5rem;color: #00BCD4;}
.reservation{font-size:1.25rem;margin-top:1rem;}
/*智線下線上提分智庫*/
.angle .logo-s{width: 31px;display: inline-block;vertical-align: bottom;margin-bottom: 2px;}
.angle dl{background-color:#fffcf0;border-radius: 0 10px 10px 10px;border:2px solid;padding:1rem;margin:0.5rem;border: 3px #01667e solid;border-left: 2px #01667e dotted;  border-top: 1px #01667e solid;}
.angle dl dt{font-size:1.25rem;font-weight:bold;}
.gift{background-color:#ca41a4;padding:0.1rem 0.5rem;border-radius:0.5rem;color:white;margin-left:0.5rem;font-weight:bold;display:inline-block;}
.gift b{font-size:1.1rem;padding:0 2px;}
.law{background-color:#fffcf0;border-radius:0.5rem 1rem 0.5rem 1rem;border:2px solid;padding:1rem;margin:0.5rem;border: 2px solid #01667e;border-top: 2px #01667e dotted;    box-shadow: 8px 8px 0px #01667e;}
.law-tab{background-color:rgb(227 202 124 / 50%);padding:0.5rem 1rem;border-radius:2rem;border:0px solid;display:flex;align-items:center;justify-content:center;width:fit-content;margin: auto;}
.law-tab a{text-decoration:none;font-weight:bold;cursor:pointer;transition:none;font-size:1.25rem;background-color: #fff;padding: 0.25rem 1rem;border-radius: 2rem;margin: auto 0.25rem;}
.law-tab a.active{border: 2px solid #01667e;background-color: #01667e;border-radius: 2rem;color: #fff;}
.line-add{padding:0.5rem;}
.line-add a{color:#39b54a;font-weight:bold;}
.law-cont dl dt{font-weight:bold;}
.law-cont dl dd::before{content: "\f058";font-weight: 400;font-family: "Font Awesome 7 Free";padding: 0 0.25rem 0 0;}
.law h3{font-size:1.25rem;font-weight:bold;}
.bg2{background-color: #e6d5c1;}
/*628~630快閃優惠*/
.wrap_all{word-break:keep-all;overflow-wrap:anywhere;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-text-size-adjust:100%}
.nowrap{text-wrap:nowrap}
body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;}
.color1{color:#004f62;}
.bgcolor9{padding:1.5% 0 1.5%;background:rgb(235 218 192);background:rgb(234 225 210);}
.bg-light-pink{background:#ffedec;background:linear-gradient(to left,rgb(198 174 133) -6%,rgb(246 242 236) 39%,rgb(245 241 233) 52%,rgb(198 175 133) 94%)}
.bg-top{background: url(../images/1505018_bg.jpg) left -2% / 100% auto no-repeat, linear-gradient(313deg, #c79d52 -3%, #e6cea4 0, #c79d52 36.07%, #efdcba 62.07%, #c79d52 100%);}
.bg{background-color: #e6d5c1;}
.G2_bg{background:#fffcf0;}
.banner{text-align:center;font-size:2rem;}
.top_t{position:absolute;top:5.5%;left:29%;}
.flash_ani{background-color:#de653b;border-radius:50px;padding:3px 17px 2px 22px;text-align:center;color:#fff;font-size:1.1em;float:left;}
.flash{animation:flash 2s infinite alternate ease-in-out;margin:auto 1rem auto auto;font-weight:bold;}
@keyframes flash{0%{opacity:1}11.25%{opacity:0}18.75%{opacity:1}75%{opacity:1}100%{opacity:1}}
.banner h1{font-size:5rem;}
.prize{font-size:1.65rem;padding:0 0 3%;border-bottom:12px #ffffff80 solid;}
.prize li:nth-of-type(1){font-weight:bold;font-size:1.8rem;color:#ca41a4}
.prize li:nth-of-type(1) a{margin:auto .5rem;color:#004f62;font-weight:normal;}
.prize li:nth-of-type(1) i{margin:auto 0.25rem auto auto;}
.prize li:nth-of-type(3){font-weight:bold;color:#de653b;}
/*花最少時間最少金錢*/
.cotitle{font-size:2rem;text-align:center;font-family:"Noto Serif TC","思源宋體 TC","思源宋體 TW",思源宋體,serif;color:#004f62;margin-top:2%}
.cotitle2{font-size:2.2rem;text-align:center;font-family:"Noto Serif TC","思源宋體 TC","思源宋體 TW",思源宋體,serif;color:#004f62;padding:0 0 1%;letter-spacing:.7rem}
.cotitle2 a{font-weight:normal;}
.cotitle2 a i{color:#004f625e;}
.paid{color:#ca41a4;font-weight:bold;font-size:2.1rem;text-align:center;}
.insight{justify-content:center;}
.insight .name{margin:auto 0 auto auto;}
.insight .name dd{font-size:1.2rem;}
.insight .name img{width:90px;border:2px solid #00bcd4;border-radius:50%;margin:auto;box-shadow:0 2px 4px rgba(0,0,0,.1);}
.insight dt i{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto;font-size:1.5rem;background-color:#fff;color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1);border:2px solid #00bcd4}
.chat{position:relative;background-color:#004f62;background-color:#00BCD4;color:white;border-radius:.5rem .5rem .5rem .5rem;padding:0.5rem 1rem;margin:auto auto auto 0.5rem;width:calc(100% / 2);max-width:fit-content;font-size:1.2rem;}
.chat:after{right:100%;top:12px;content:" ";height:0;width:0;position:absolute;border-style:solid;border-width:0px 23px 18px 0;border-color:transparent #00bcd4 transparent transparent;}
/*會計師實務題必看重點*/
.youtube-shorts-container{position:relative;padding-bottom:177.78%;height:0;overflow:hidden;margin:auto .5rem;}
.youtube-shorts-iframe{position:absolute; top:0; left:0; width:100%; height:100%;border-radius:0.5rem;}
.case-study .btn{padding:1rem 0 0;text-align:center;}
.case-study .btn a{font-size:1.7rem;margin:0.5rem;display:inline-block;padding:2px 1.4rem;text-decoration:none;color:#fff;background-color:#e4683c;border-radius:44px 44px 50px 50px;border-bottom:5px #cab18a solid;}
.case-study .btn a:hover{background-color:#00BCD4;}
.get_resource{background-color:#47a555 !important;}
.get_resource:last-of-type{background-color:#33679a !important;}
.get_resource img{border-radius:3px;}
@media screen and (max-width:1280px){  
    .lecture-content{width:calc(100% - 450px);}
    .br_mb{display:block;} 
}
@media screen and (max-width:1180px){        
    .case-study .VueCarousel{width:90%;margin:auto;}  
    .level-tab a.space-small{width: 25%;text-align: center}
    .level-tab a.space-small-2{width: 44%;text-align: center}
    .level-tab a.space-big{width: 70%;text-align: center}
}
@media screen and (max-width:1179px){        
    .festival {padding:4%;}
    .bg-top {background: url(../images/1505018_bg_mb.jpg) left -3% / 100% auto no-repeat, linear-gradient(313deg, #c79d52 -3%, #e6cea4 0, #c79d52 36.07%, #efdcba 62.07%, #c79d52 100%);}
}
@media screen and (max-width:1023px){        
    .super-charge{width: 100%;}    
    .book{padding:0;margin:2rem auto auto}
    .lecture-content{width: 100%;}
    .top_t img{max-width:72%;margin:2% 12%;padding:1% 0;}
    .angle,.law{width: 100%;}
    .angle dl,.law{max-width: 500px;margin:0.5rem auto;}
}
@media screen and (max-width:767px){
    .break-word-mb{word-break: keep-all;overflow-wrap: break-word;}    
    .br_mb{display:block;}    
    .group {font-size: 1.7rem;line-height: 2.5rem;margin: 2% 0.5% 4%;}
    .insight .name{margin:auto;font-size:1.2rem;line-height:1.8;}
    .chat{width:100%;font-size:1.29rem;padding:1.2rem 1.5rem 1.5rem 1.8rem;text-align:justify;}     
    .top_t{top:1.5%;}    
    .flash_ani{padding:2px 14px 2px 16px;font-size:1.3rem;}
    .prize li:nth-of-type(1){font-size:1.4rem;line-height:1.8rem}
    .prize li:nth-of-type(1) a{font-size:1.25rem;display:inline-block;}
    .prize li:nth-of-type(3){font-size:1.6rem;line-height:1.9rem;margin:2% 0 0%;}
    .prize{font-size:1.1rem;padding:6% 0 6%;}
    .cotitle{font-size:1.3rem;line-height:1.7rem;}
    .paid{font-size:1.4rem;margin:3% 0;}
    .color1{font-size:1.2rem;margin:1% 0 0;}
    .product-card{width: 100%;margin:auto auto 0.5rem;}
    .twice{width: 100%;margin:auto auto 0.5rem;}
    .law-tab{padding: 0.5rem 0}
    .law-tab a{font-size: 1.1rem;padding: 0.25rem 0.5rem;}
    .lecture-content dl dt {font-size: 2.3rem;line-height: 2.8rem;text-align: center;padding: 0 5% 2%;}
    .lecture-content .address {text-align: center;}
    .book-title {font-size: 1.2rem;padding: 1rem 0 0 2rem;height: 12rem;}
    .level-tab a {font-size: medium;}
    .product-card dd ul li {margin: auto 0.2rem .2rem 0;}
    .group {font-size: 1.7rem;line-height: 3.1rem;margin: 2% 0 4%;}
    .group .special {font-size: 3rem;font-weight: normal;padding: 4px 10px;}    
    .reserve {text-align: center;padding: 0.2rem;width: 100%;}
    .reserve span{display:block;}
    .cotitle2{font-size:1.7rem;padding:0 0 2%;letter-spacing:normal;}
    .case-study .btn a{font-size:1.3rem;margin:0.5rem 0 0;}    
    .chat:after{right:100%;top:12px;content:" ";position:absolute;border-style:solid;border-width:0px 23px 18px 0;border-color:transparent #00bcd4 transparent transparent;top:-20px;left:17%;border-width:0 0 20px 20px;border-color:transparent transparent #00bcd4;}
    .askclick{right:0.25%;bottom:15%;border-radius:1rem 1rem 0 1rem;background:rgb(43 65 103 / 83%);padding:1rem 16px 0.75rem;box-shadow:2px 3px 4px #00000069;}
}
@media screen and (max-width:767px) and (orientation: portrait){
    .festival {padding: 8% 4% 17% 5%;}
    .book .two-book {display: flex;flex-direction: column;align-items: center;}
}
.ml-0{margin-left:0;}