:root{--primary:#d63a3a!important;--primary-light:#fff4f4!important}#main_content{color:#212121;font-size:16px;line-height:1.5}.eduListWrap{background:url(/images/userWeb/img_bg_main.png) top/100% no-repeat;padding:80px 0}.eduListWrap .tit{font-size:24px;font-weight:800}.eduListWrap .tit:before{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_tit1.png) 50%/40px no-repeat;width:40px;height:40px;margin:-2px 4px 0 0;display:inline-block}.eduListWrap .cardSection{margin-top:24px}.eduListWrap .flex-sb .tit{margin:0}.eduListWrap .optionWrap{flex-shrink:0}.eduListWrap .optBtnWrap button{color:#616161;cursor:pointer;background:#eee;border:none;border-radius:20px;margin-left:4px;padding:6px 20px;font-size:18px;font-weight:800}.eduListWrap .optBtnWrap button:hover,.eduListWrap .optBtnWrap button:focus{background-color:var(--primary-light);outline:1px solid var(--primary)}.eduListWrap .optBtnWrap button[aria-pressed=true]{background-color:var(--primary);color:#fff}.eduListWrap .optBtnWrap button[aria-pressed=true]:hover{background-color:var(--primary)}.eduListWrap .eduListFilterEmpty{text-align:center;color:#616161;margin:24px 0 0;padding:40px 16px;font-size:18px;font-weight:800;line-height:1.5}.eduListWrap .cardItem{background:#fff;border:1px solid #fafafa;border-radius:20px;flex-direction:column;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 16px #00000029}.eduListWrap .cardItem:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.eduListWrap .cardItem.is-clickable{cursor:pointer}.eduListWrap .cardItem.empty{justify-content:center;align-items:center;min-height:339px;display:flex}.eduListWrap .cardItem.empty>div{justify-content:center;align-items:center;display:flex}.eduListWrap .cardItem.empty img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;display:block}.eduListWrap .cardHeader{flex-direction:column;display:flex}.eduListWrap .cardHeader .badgeArea{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.eduListWrap .badge{text-align:center;color:#fff;border-radius:4px;width:24px;height:24px;font-size:15px;font-weight:800;line-height:24px;display:inline-block}.eduListWrap .badge.elementary{background-color:#eb8b03}.eduListWrap .badge.middle{background-color:#19aa39}.eduListWrap .badge.high{background-color:#5d50d3}.eduListWrap .badge.university{background-color:#7e57c2}.eduListWrap .badge.other{background-color:#78909c}.eduListWrap .badge.kids{background-color:#e26a6a}.eduListWrap .badge.usual{background-color:#c6942d}.eduListWrap .badge.kids,.eduListWrap .badge.usual{box-sizing:border-box;letter-spacing:-.05em;text-overflow:clip;white-space:nowrap;width:24px;min-width:24px;max-width:24px;padding:0;font-size:15px;line-height:24px;overflow:hidden}.eduListWrap .cardCategory{color:#5d50d3;font-size:16px;font-weight:700}.eduListWrap .cardCategory.education{color:#de6c6e}.eduListWrap .cardCategory.biz{color:#3a6ece}.eduListWrap .cardCategory.promo{color:#9c27b0}.eduListWrap .cardTitle .state{margin-right:4px;font-size:20px;font-weight:800;line-height:28px;display:inline-block}.eduListWrap .cardTitle .state.announce{color:#5d50d3}.eduListWrap .cardTitle .state.accepting{color:#30ae17}.eduListWrap .cardTitle .state.review{color:#007bff}.eduListWrap .cardTitle .state.progress{color:#ff8000}.eduListWrap .cardTitle .state.complete{color:#04ad64}.eduListWrap .cardTitle .state.cancel{color:#afafaf}.eduListWrap .cardTitle .state.promo{color:#9c27b0}.eduListWrap .cardTitle{word-break:keep-all;height:48px;line-height:1.4}.eduListWrap .cardTitle a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:800;line-height:26px;display:-webkit-box;overflow:hidden}.eduListWrap .cardTitle a:focus{color:#000;text-decoration:underline}.eduListWrap .infoList{padding:16px 0}.eduListWrap .infoList li{color:#616161;margin-bottom:8px;font-size:16px}.eduListWrap .infoList li:before{content:"";vertical-align:middle;width:24px;height:24px;margin:-1px 4px 0 0;display:inline-block}.eduListWrap .infoDate:before{background:url(/images/userWeb/icon/ico_date.png) 50%/24px no-repeat}.eduListWrap .infoLoc:before{background:url(/images/userWeb/icon/ico_loc.png) 50%/24px no-repeat}.eduListWrap .cardDesc{color:#424242;-webkit-line-clamp:2;border-top:1px dashed #e1e1e1;-webkit-box-orient:vertical;padding-top:16px;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.eduListWrap .moreArea{text-align:center;margin-top:48px}.eduListWrap .btnMore{color:#616161;cursor:pointer;background:#fff;border:1px solid #616161;border-radius:30px;padding:12px 40px;font-size:16px;font-weight:700;transition:all .2s}.eduListWrap .btnMore span{color:#212121}.eduListWrap .btnMore:hover{background:#f9f9f9;border-color:#bbb}.eduListWrap .blind{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eduListWrap .cardGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.cardGrid{grid-template-columns:repeat(2,1fr)!important}}.cardItem.is-hidden{display:none}.boardSection{background:var(--primary-light) url(/images/userWeb/img_bg_info.png) no-repeat bottom center / 100% auto;width:100%;padding:80px 0 24vw}.boardSection .boardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.boardSection .boardHeader .tit .icon{width:32px;height:32px}.boardSection .boardHeader .tit{align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}.boardSection .btnMore{background:var(--primary);color:#fff;border-radius:20px;align-items:center;gap:4px;padding:5px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.boardSection .btnMore img{vertical-align:sub;width:20px;height:20px}.boardSection .inner{grid-template-columns:repeat(2,1fr);gap:40px;width:100%;display:grid}.boardSection .boardCard{background:#fff;border-radius:20px;min-height:310px;padding:10px 24px;box-shadow:0 4px 10px #0000000d}.boardSection .boardList li{border-bottom:1px solid #eee;align-items:center;min-height:60px;display:flex}.boardSection .boardList li:last-child{border-bottom:none}.boardSection .boardList li a{width:100%;color:inherit;flex-wrap:wrap;align-items:center;padding:12px 0;text-decoration:none;display:flex}.boardSection .boardList .badge{border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:66px;margin-right:12px;padding:3px 6px;font-size:13px;font-weight:600;display:inline-flex}.boardSection .boardList .subject{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:150px;font-weight:800;overflow:hidden}.boardSection .boardList .date{flex-shrink:0;margin-left:auto;padding-left:15px;font-weight:800}.boardSection .boardList .badge.complete{color:#10a64e;border-color:#10a64e}.boardSection .boardList .badge.wait{color:#ef3737;border-color:#ef3737}@media (max-width:1024px){.boardSection .inner{gap:40px;grid-template-columns:1fr!important;width:100%!important}}@media (max-width:640px){.boardSection .boardList li a{align-items:flex-start}.boardSection .boardList .subject{width:calc(100% - 80px);margin-bottom:4px;margin-right:0}.boardSection .boardList .date{color:#888;width:100%;padding-left:0!important}}.eduListWrap--mainHtml{background:0 0;padding:40px 0 0}.eduListWrap--mainHtml .flex-sb .tit{font-size:24px;font-weight:700}.eduListWrap--mainHtml .cardSection{margin-top:40px}.eduListWrap--mainHtml .loading,.eduListWrap--mainHtml .error{font-size:18px;font-weight:700;line-height:1.5}#main_content>.visual{background:url(/images/userWeb/img_bg_info2.png) no-repeat bottom center / 100% auto, linear-gradient(0deg, var(--primary-light) 0%, #fff 100%);width:100%;height:375px}@media (max-width:1024px){#main_content>.visual{display:none}}.eduListWrap--mainHtml .cardGrid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}@media (max-width:1024px){.eduListWrap--mainHtml .cardGrid{grid-template-columns:repeat(1,1fr)!important}.eduListWrap--mainHtml .flex-sb{flex-direction:column;align-items:flex-start;gap:16px}.eduListWrap--mainHtml .optBtnWrap button{padding:6px 12px;font-size:14px}}.eduListWrap--mainHtml .cardItem{min-height:354px;padding:24px}.eduListWrap--mainHtml .cardHeader{flex-flow:row;justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.eduListWrap--mainHtml .cardHeader .headLeft{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.eduListWrap--mainHtml .cardHeader .bizType{color:#424242;background:#eee;border-radius:20px;padding:6px 10px;font-size:16px;font-weight:700}.eduListWrap--mainHtml .cardHeader .status{border-radius:20px;padding:6px 10px;font-size:16px;font-weight:700}.eduListWrap--mainHtml .cardHeader .status.statusIng{color:#124891;background:#e5f0ff}.eduListWrap--mainHtml .cardHeader .status.statusReady{color:#0a7800;background:#e7ffe5}.eduListWrap--mainHtml .cardHeader .status.statusEnd{color:#fff;background:#7e7e7e}.eduListWrap--mainHtml .btnWish{background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-left:8px;padding:0;display:inline-flex}.eduListWrap--mainHtml .btnWish .icoStar{background:url(/images/userWeb/icon/ico_star_off.png) 50%/contain no-repeat;width:32px;height:32px;display:block}.eduListWrap--mainHtml .btnWish.isFavorite .icoStar,.eduListWrap--mainHtml .btnWish[aria-pressed=true] .icoStar{background-image:url(/images/userWeb/icon/ico_star_on.png)}.eduListWrap--mainHtml .btnWish:disabled{opacity:.6;cursor:wait}.eduListWrap--mainHtml .badge{width:24px;height:24px;font-size:15px;font-weight:800;line-height:24px}.eduListWrap--mainHtml .badge.elementary{background-color:#6b85e8}.eduListWrap--mainHtml .badge.middle{background-color:#3ba97e}.eduListWrap--mainHtml .badge.high{background-color:#a56ae6}.eduListWrap--mainHtml .badge.university{background-color:#7e57c2}.eduListWrap--mainHtml .badge.other{background-color:#78909c}.eduListWrap--mainHtml .badge.kids{background-color:#e26a6a}.eduListWrap--mainHtml .badge.usual{background-color:#c6942d}.eduListWrap.eduListWrap--mainHtml .badge.kids,.eduListWrap.eduListWrap--mainHtml .badge.usual{box-sizing:border-box;letter-spacing:-.05em;text-overflow:clip;white-space:nowrap;width:24px;min-width:24px;max-width:24px;height:24px;padding:0;font-size:15px;line-height:24px;overflow:hidden}.eduListWrap--mainHtml .cardTitle{width:100%;height:auto;min-height:56px;line-height:1.5}.eduListWrap--mainHtml .cardTitle:after{content:"";clear:both;display:block}.eduListWrap--mainHtml .cardTitle .state{float:left;margin-right:8px;font-size:20px;line-height:26px}.eduListWrap--mainHtml .cardTitle .state.accepting{color:#07f}.eduListWrap--mainHtml .cardTitle .state.announce{color:#30ae17}.eduListWrap--mainHtml .cardTitle .state.review{color:#007bff}.eduListWrap--mainHtml .cardTitle .state.progress{color:#ff8000}.eduListWrap--mainHtml .cardTitle .state.complete{color:#d2585a}.eduListWrap--mainHtml .cardTitle .state.cancel{color:#7e7e7e}.eduListWrap--mainHtml .cardTitle .state.promo{color:#9c27b0}.eduListWrap--mainHtml .cardTitle a{word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:26px;display:-webkit-box;overflow:hidden}.eduListWrap--mainHtml .infoList li{font-size:16px;line-height:1.5;position:relative}.eduListWrap--mainHtml .infoList li:before{width:24px;height:24px;margin:-3px 4px 0 0}.eduListWrap--mainHtml .infoDate:before{background:url(/images/userWeb/icon/ico_date.png) 50%/24px no-repeat}.eduListWrap--mainHtml .infoPeople:before{background:url(/images/userWeb/icon/ico_people.png) 50%/24px no-repeat}.eduListWrap--mainHtml .infoCompany:before{background:url(/images/userWeb/icon/ico_company.png) 50%/24px no-repeat}.eduListWrap--mainHtml .infoList li>span{color:#212121;margin-right:4px}.eduListWrap--mainHtml .infoList .infoPeople .badgeArea.age{align-items:center;gap:2px;display:inline-flex}.eduListWrap--mainHtml .infoList .infoPeople .moreInfo{-webkit-line-clamp:1;word-break:break-all;color:#616161;-webkit-box-orient:vertical;margin-left:60px;display:-webkit-box;overflow:hidden}.eduListWrap--mainHtml .cardDesc{color:#424242;-webkit-line-clamp:2;border-top:1px dashed #e1e1e1;-webkit-box-orient:vertical;padding-top:16px;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.eduListWrap--mainHtml .cardItem.empty img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px}[data-entry-type=parent]{--primary:#774adf!important;--primary-light:#f7f3ff!important}
