#type30 .section{padding:120px 0;position:relative;z-index:3;background:#f4f6f9}#type30 .font-sky{color:#57eeff!important}#type30 .font-black{color:#000!important}#type30 .curriculum-title{text-align:center;color:#fff;font-size:36px;line-height:1.5;font-weight:700}#type30 .curriculum-title>small{font-size:17px;color:#4368d4;font-weight:600;display:block;margin-bottom:10px;text-transform:uppercase;font-family:Montserrat,sans-serif}#type30 .close-tit{text-align:center;font-size:22px;line-height:1.4;margin-top:60px}#type30 .who-is{background-color:#05091f}#type30 .who-is .who-content .who-card{border-radius:20px;background:#fff;box-shadow:0 10px 40px 0 rgba(0,0,0,.1);padding:30px}#type30 .who-is .who-content .who-card .who-icon{max-width:84px;width:100%;height:auto;border-radius:10px;aspect-ratio:1/1}#type30 .who-is .who-content .who-card .who-text-tit{color:#0f172a;font-size:20px;font-weight:700;line-height:1.35;margin-bottom:6px}#type30 .who-is .who-content .who-card .who-text-desc{color:#475569;font-size:15px;font-weight:500;line-height:1.25}#type30 .ser-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}#type30 .ser-grid .ser-card{display:flex;align-items:flex-start;gap:24px}#type30 .recom-content .recom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#type30 .recom-content .recom-grid .recom-card{border-radius:20px;background:#fff;box-shadow:0 10px 80px 0 rgba(0,0,0,.08);transition:box-shadow .3s ease}#type30 .recom-content .recom-grid .recom-card:hover{box-shadow:0 8px 30px rgba(26,94,253,.1)}#type30 .recom-content .recom-grid .recom-card .recom-img{width:100%;overflow:hidden;background:#0d1b3e;border-radius:20px 20px 0 0;aspect-ratio:16/9}#type30 .recom-content .recom-grid .recom-card .recom-img img{width:100%;max-width:384px;height:100%;object-fit:contain}#type30 .recom-content .recom-grid .recom-card .recom-body{padding:32px 33px}#type30 .recom-content .recom-grid .recom-card .recom-body-tit{color:#0f172a;font-size:18px;font-weight:700;line-height:1.35;margin-bottom:10px}#type30 .recom-content .recom-grid .recom-card .recom-body-desc{color:#475569;font-size:16px;font-weight:500;line-height:1.25}#type30 .hash-list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:22px}#type30 .hash-list li{border:2px solid rgba(255,255,255,.3);padding:5px 20px;font-size:18px;color:#fff;border-radius:30px;line-height:1;min-width:120px;box-sizing:border-box;text-align:center}#type30 .hash-list li+li{margin-left:10px}#type30 .learning-goals{background:#fff}#type30 .learning-goals .learn-content .learn-card{border-radius:20px;background:#01061c;padding:40px;display:flex;gap:24px;align-items:flex-start}#type30 .learning-goals .learn-content .learn-card .learn-icon{width:100%;max-width:40px;height:auto}#type30 .learning-goals .learn-content .learn-card .learn-text-tit{color:#fff;font-size:20px;font-weight:700;line-height:normal;margin-bottom:8px}#type30 .learning-goals .learn-content .learn-card .learn-text-desc{color:#8d8d8d;font-size:16px;font-weight:500;line-height:1.35}#type30 .curriculum-accordion .curri-content{margin-top:70px}#type30 .curriculum-accordion .curri-content .curri-step{border-bottom:0;margin-bottom:80px}#type30 .curriculum-accordion .curri-content .curri-step-list{width:100%}#type30 .curriculum-accordion .curri-content .curri-step-list:last-of-type.active .step-body{padding-bottom:0}#type30 .curriculum-accordion .curri-content .curri-step-list .step-title{padding:16px 32px;background-color:#fff;width:100%;border-radius:6px;cursor:pointer;margin-bottom:14px;box-shadow:0 4px 80px 0 rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;font-size:20px;color:#0f172a;text-align:left}#type30 .curriculum-accordion .curri-content .curri-step-list .step-title .curri-info .tit-project{border-radius:4px;background:#01061c;color:#fff;text-align:center;font-size:16px;font-weight:700;padding:10px 16px;margin-right:6px}#type30 .curriculum-accordion .curri-content .curri-step-list .step-title .curri-time{font-size:18px;color:#4a4a51;display:flex;align-items:center;gap:24px;font-weight:600;word-break:keep-all}#type30 .curriculum-accordion .curri-content .curri-step-list .step-title .icon{margin-left:auto;font-size:36px;transition:transform .3s ease}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body{opacity:0;max-height:0;overflow:hidden}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-detail-list{padding:0 20px 30px}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-detail-list .detail-item{color:#475569;font-size:15px;margin-bottom:12px;position:relative;padding-left:12px;word-break:keep-all}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-detail-list .detail-item::before{position:absolute;content:"";width:4px;height:4px;background-color:#475569;border-radius:50%;left:0;top:50%;transform:translateY(-50%)}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-detail-list .detail-item:last-of-type{margin-bottom:0}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-detail-list .detail-item .subject{margin-right:4px}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-outcome{display:flex;gap:14px;padding:26px 20px;width:100%;border-top:1px solid #bec2c7;align-items:center}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-outcome .icon-plus{background:#1150ff;color:#fff;border-radius:50%;width:44px;height:40px;box-shadow:0 4px 16px 0 rgba(0,0,0,.3);display:flex;justify-content:center;font-size:30px;padding-bottom:4px;align-items:center;aspect-ratio:1/1}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-outcome .outcome-txt{color:#0f172a;font-size:16px;font-weight:500;word-break:keep-all}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-outcome .outcome-txt>span{color:#1150ff;font-size:18px;font-weight:700}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-skills{color:#475569;font-size:16px;font-weight:500;padding:16px 30px;display:flex;justify-content:flex-start;align-items:center;gap:12px;background:#e5e9f0;word-break:keep-all}#type30 .curriculum-accordion .curri-content .curri-step-list .step-body .step-skills>span{color:#1150ff;font-weight:800}#type30 .curriculum-accordion .curri-content .curri-step-list.active .step-title .icon{transform:rotate(180deg)}#type30 .curriculum-accordion .curri-content .curri-step-list.active .step-body{opacity:1;max-height:100%;padding:18px 0 60px}#type30 .curri-tech{width:100%}#type30 .curri-tech .tech-tit{color:#0f172a;text-align:center;font-size:32px;font-weight:700;line-height:1.25;margin-bottom:40px}#type30 .curri-tech .tech-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}#type30 .curri-tech .tech-grid .tech-item{display:flex;justify-content:center;padding:16px 12px;flex-direction:column;align-items:center;gap:8px;border-radius:14px;border:1.5px solid #e7eaee;background:#fff;aspect-ratio:16/9}#type30 .curri-tech .tech-grid .tech-item-img{width:100%;max-width:42px;min-height:42px;height:auto;object-fit:contain}#type30 .curri-tech .tech-grid .tech-item-img.w-50{max-width:52px}#type30 .curri-tech .tech-grid .tech-item-img.w-80{max-width:82px}#type30 .curri-tech .tech-grid .tech-item-tit{color:#0f172a;text-align:center;font-size:16px;font-weight:500}#type30 .after-completion{background:#06071b}#type30 .after-completion .after-content .skills-after{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}#type30 .after-completion .after-content .skills-after .skill-item{display:flex;padding:22px 20px;align-items:center;gap:8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff}#type30 .after-completion .after-content .skills-after .skill-item .skill-icon{font-size:36px;color:#1150ff;font-variation-settings:"FILL" 1}#type30 .after-completion .after-content .skills-after .skill-item .skill-desc{color:#0f172a;font-size:18px;font-weight:700;word-break:keep-all}#type30 .benefits{background:#fff}#type30 .benefits .benefits-content .benefits-grid{display:grid;grid-template-columns:repeat(3,3fr);gap:24px}#type30 .benefits .benefits-content .benefits-card{border:1px solid #e2e8f0;border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;background:#f8fafc;position:relative;transition:border .2s,box-shadow .3s ease}#type30 .benefits .benefits-content .benefits-card:nth-of-type(-n+3) .benefits-card-con{position:relative;z-index:1;aspect-ratio:1/1.15}#type30 .benefits .benefits-content .benefits-card:hover{border:1px solid #1150ff;box-shadow:0 8px 30px rgba(0,0,0,.08)}#type30 .benefits .benefits-content .benefits-card .benefits-card-con.bene-top-card{display:flex;flex-direction:column;justify-content:space-between;flex:1}#type30 .benefits .benefits-content .benefits-card .benefits-card-con.bene-top-card .card-img{width:100%;height:100%;max-width:100px;max-height:100px;object-fit:contain;align-self:flex-end}#type30 .benefits .benefits-content .benefits-card .benefits-card-con .card-label{font-size:16px;color:#1150ff;font-weight:700}#type30 .benefits .benefits-content .benefits-card .benefits-card-con .card-tit{font-size:18px;font-weight:700;color:#0f172a;line-height:1.35;margin:10px 0}#type30 .benefits .benefits-content .benefits-card .benefits-card-con .card-desc{font-size:15px;color:#475569;line-height:1.4}#type30 .benefits .benefits-content .benefits-card.benefits-dark{background:#01061c}#type30 .benefits .benefits-content .benefits-card.benefits-dark .card-label{color:#1190ff}#type30 .benefits .benefits-content .benefits-card.benefits-dark .card-tit{color:#fff}#type30 .benefits .benefits-content .benefits-card.benefits-dark .card-desc{color:#8d8d8d}#type30 .benefits .benefits-content .benefits-card.benefits-white{background:#fff;box-shadow:0 10px 80px 0 rgba(0,0,0,.18)}#type30 .benefits .benefits-content .benefits-card.benefits-blue{background:#1150ff}#type30 .benefits .benefits-content .benefits-card.benefits-blue .card-label{color:#57eeff}#type30 .benefits .benefits-content .benefits-card.benefits-blue .card-tit{color:#fff}#type30 .benefits .benefits-content .benefits-card.benefits-blue .card-desc{color:#b3d2ff}#type30 .partner-bar{display:flex;align-items:center;gap:36px;width:100%;margin:60px auto 0;justify-content:space-between;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:30px 24px;box-sizing:border-box}#type30 .partner-bar .partner-list{display:flex;align-items:center;gap:16px;white-space:nowrap}#type30 .partner-bar .partner-list .partner-tit{font-size:15px;line-height:normal;color:#9a9cb5}#type30 .partner-bar .partner-list .partner-logo{height:24px;display:flex;align-items:center;justify-content:center}#type30 .partner-bar .partner-list .partner-logo.codelab-logo{align-items:flex-start}#type30 .partner-bar .partner-list .partner-logo.codelab-logo .part-codelab-logo{height:20px}#type30 .partner-bar .partner-list .partner-logo .partner-logo-img{height:24px;width:auto;max-width:100%;object-fit:contain}#type30 .partner-bar .partner-list .partner-logo .partner-logo-img.part-labor-logo{height:30px}
/*# sourceMappingURL=curriculum-type30.min.css.map */
