body,html{background-color:#fff;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0;width:100%}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,code{font-family:Pretendard}.App{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.App,.App .Main{width:100%}img{display:block}a{color:inherit;text-decoration:none}input{background-color:#fff;outline:none}.inner{margin:0 auto;max-width:1400px;position:relative}.inner .leftMenubox{min-height:100vh;width:20%}.inner .rightContentBox{min-height:100vh;width:80%}@media screen and (max-width:1500px){.inner{width:90vw}}.footer{border-top:1px solid #eaeaea;color:#8c8c8c;min-height:150px;width:100vw}.footer .inner{padding:20px}.footer .inner ul{align-items:center;display:flex;margin-bottom:10px}.footer .inner ul .divider{background-color:#eaeaea;height:10px;margin-left:10px;margin-right:10px;width:2px}.footer .inner ul li.link{font-weight:700}.footer .inner ul li.link:hover{cursor:pointer;opacity:.8}.footer .inner ul li.text{margin-right:20px}.footer .inner .copyright{margin-top:20px}.footer .inner .kakaoBtnBox{display:none}@media screen and (max-width:1000px){.footer .response-cover{left:0;margin:auto;right:0;width:90vw}.footer .response-cover .inner{padding:20px 0}.footer .response-cover .inner .mobile-none{display:flex;flex-direction:row}.footer .response-cover .inner ul{align-items:flex-start;display:flex;flex-direction:column;width:100%}.footer .response-cover .inner ul li.text{margin:5px 0}.footer .response-cover .inner ul .black{color:#1b1b1b;font-weight:600}.footer .response-cover .kakaoBtnBox{align-items:center;display:flex;flex-direction:column;height:100px;justify-content:center;position:absolute;right:0;top:20px;width:100px}.footer .response-cover .kakaoBtnBox img{margin-bottom:5px;width:50px}.footer .response-cover .kakaoBtnBox p{font-size:14px}.footer .response-cover .kakaoBtnBox:hover{cursor:pointer;opacity:.8}}@media screen and (max-width:600px){.footer .response-cover{left:0;margin:auto;right:0;width:90vw}.footer .response-cover .inner{padding:20px 0;position:relative}.footer .response-cover .inner .mobile-none{display:none}.footer .response-cover .inner ul{align-items:flex-start;display:flex;flex-direction:column;width:100%}.footer .response-cover .inner ul li.text{margin:5px 0}.footer .response-cover .inner ul .black{color:#1b1b1b;font-weight:600}}.main{-webkit-font-smoothing:antialiased;background-color:#fff;color:#3b424c;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:18px;line-height:1.78;overflow-x:hidden;position:relative}.main *,.main :after,.main :before{box-sizing:border-box}.main .footer{font-size:16px;line-height:normal}.main h1,.main h2,.main h3{color:#1b1b1b;letter-spacing:-.025em;line-height:1.3;margin:0}.main h2{font-size:clamp(1.42em,2.9vw,1.95em);font-weight:800}.main h3{font-size:clamp(1.04em,1.6vw,1.16em);font-weight:700}.main ul{list-style:none;margin:0;padding:0}.main .main_wrap{margin:0 auto;max-width:1400px;padding:0 clamp(20px,4.6vw,44px)}.main .main_btn{align-items:center;background:#2c3d54;border:1px solid #2c3d54;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.94em;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;padding:12px 22px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.main .main_btn:hover{background:#1a2838;border-color:#1a2838;box-shadow:0 4px 12px rgba(44,61,84,.302);transform:translateY(-2px)}.main .main_btn:focus-visible{outline:2px solid #2c3d54;outline-offset:3px}.main .main_btn--ghost{background:#fff;border-color:#2c3d5421;color:#2c3d54}.main .main_btn--ghost:hover{background:#2c3d54;border-color:#2c3d54;color:#fff}.main .main_btn--white{background:#fff;border-color:#fff;color:#2c3d54}.main .main_btn--white:hover{background:#85bc56;border-color:#85bc56;box-shadow:0 4px 12px #0000004d;color:#fff}.main .main_btn--line{background:#0000;border-color:#ffffff5c;color:#fff}.main .main_btn--line:hover{background:#fff;border-color:#fff;box-shadow:0 4px 12px #0000004d;color:#2c3d54}.main .main_btn--sm{font-size:.85em;padding:9px 16px}.main .main_hero{background:#2c3d54;color:#fff;overflow:hidden;position:relative}.main .main_hero .main_hero__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(.3);inset:0;opacity:.22;position:absolute}.main .main_hero:after{background:radial-gradient(115% 88% at 90% 4%,#85bc5633,#0000 58%),radial-gradient(95% 80% at 0 100%,#ffffff17,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.main .main_hero .main_hero__in{padding-bottom:clamp(94px,10vw,124px);padding-top:clamp(60px,8.4vw,96px);position:relative;z-index:1}.main .main_hero .main_hero__mark{align-items:center;color:#fffc;display:inline-flex;font-size:.82em;font-weight:700;gap:10px;margin:0 0 20px}.main .main_hero .main_hero__mark:before{background:#85bc56;border-radius:2px;content:"";flex:none;height:9px;width:9px}.main .main_hero h1{color:#fff;font-size:clamp(1.85em,4.5vw,3.2em);font-weight:800;letter-spacing:-.035em;line-height:1.26;max-width:19ch}.main .main_hero h1 em{box-shadow:inset 0 -.34em 0 #85bc566b;font-style:normal}.main .main_hero .main_hero__sub{color:#ffffffc7;font-size:clamp(.99em,1.3vw,1.07em);line-height:1.86;margin:22px 0 0;max-width:48ch}.main .main_hero .main_hero__sub b{color:#fff;font-weight:600}.main .main_hero .main_hero__cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.main .main_hero .main_hero__strip{border-top:1px solid #ffffff2e;display:grid;margin-top:clamp(40px,5.4vw,58px)}.main .main_hero .main_hero__strip li{grid-gap:5px;display:grid;gap:5px;padding:20px 0 0}.main .main_hero .main_hero__strip b{color:#85bc56;font-size:1.05em;font-weight:800}.main .main_hero .main_hero__strip span{color:#ffffffc2;font-size:.88em;line-height:1.6}@media(min-width:760px){.main .main_hero .main_hero__strip{grid-template-columns:repeat(3,1fr)}.main .main_hero .main_hero__strip li{padding:22px 26px 0 0}.main .main_hero .main_hero__strip li+li{border-left:1px solid #ffffff29;padding-left:26px}}.main .main_quick{grid-gap:16px;display:grid;gap:16px;margin-top:clamp(-46px,-4vw,-34px);position:relative;z-index:2}@media(min-width:860px){.main .main_quick{grid-template-columns:repeat(3,1fr)}}.main .main_qcard{background:#fff;border:1px solid #e7e9ec;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,32px);transition:box-shadow .24s,transform .24s,border-color .24s}.main .main_qcard h3{margin-bottom:9px}.main .main_qcard p{color:#3b424c;font-size:.94em;line-height:1.78;margin:0 0 20px}.main .main_qcard .go{align-items:center;color:#2c3d54;display:inline-flex;font-size:.87em;font-weight:700;gap:9px;margin-top:auto}.main .main_qcard .go:after{background:#85bc56;content:"";height:1.5px;transition:width .24s;width:14px}.main .main_qcard:hover{border-color:#2c3d5421;box-shadow:0 4px 18px rgba(44,61,84,.141);transform:translateY(-2px)!important}.main .main_qcard:hover .go:after{width:26px}.main .main_sec{padding:clamp(58px,7.6vw,96px) 0}.main .main_sec--soft{background:#f5f6f8}.main .main_sec__label{align-items:center;color:#2c3d54;display:inline-flex;font-size:.82em;font-weight:700;gap:10px;margin:0 0 14px}.main .main_sec__label:before{background:#85bc56;border-radius:2px;content:"";flex:none;height:9px;width:9px}.main .main_sec__head{grid-gap:16px 40px;align-items:end;display:grid;gap:16px 40px;margin-bottom:clamp(26px,3.4vw,38px)}@media(min-width:820px){.main .main_sec__head{grid-template-columns:1fr auto}}.main .main_sec__head .main_btn{justify-self:start}.main .main_sec__head p.hint{color:#818a94;font-size:.94em;margin:10px 0 0;max-width:56ch}.main .main_empty{border:1px solid #e7e9ec;border-radius:10px;color:#818a94;margin:0;padding:40px 0;text-align:center}.main .main_sup{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.main .main_sup{gap:16px}}@media(max-width:700px){.main .main_sup{grid-template-columns:1fr}}.main .main_sup li{grid-gap:14px;align-content:start;background:#fff;border:1px solid #e7e9ec;border-radius:10px;cursor:pointer;display:grid;gap:14px;padding:16px 16px 18px;transition:box-shadow .24s,border-color .24s}.main .main_sup li:hover{border-color:#2c3d5421;box-shadow:0 4px 18px rgba(44,61,84,.141)}.main .main_sup li:hover img{transform:scale(1.04)}.main .main_sup .thumb{aspect-ratio:4/3;background:#f5f6f8;border-radius:8px;overflow:hidden}.main .main_sup .thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.main .main_sup b{color:#1b1b1b;font-size:.92em;font-weight:600;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .main_notice{border-top:1px solid #e7e9ec}.main .main_notice li{grid-gap:16px;align-items:center;border-bottom:1px solid #e7e9ec;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:17px 4px;transition:background .2s,padding .2s}.main .main_notice li:hover{background:#fafbfc;padding-left:14px;padding-right:14px}.main .main_notice li.empty{cursor:default}.main .main_notice li.empty:hover{background:none;padding:17px 4px}.main .main_notice b{color:#1b1b1b;font-size:.96em;font-weight:600;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main .main_notice .meta{font-feature-settings:"tnum";align-items:center;color:#818a94;display:inline-flex;font-size:.82em;font-variant-numeric:tabular-nums;gap:9px;white-space:nowrap}@media(max-width:600px){.main .main_notice li{gap:4px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.main .main_btn:hover,.main .main_qcard:hover{transform:none!important}}.main_popup_overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:1000}.main_popup_overlay .main_popup_list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-height:100%}.main_popup_overlay .main_popup{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000004d;max-width:calc(100vw - 32px);overflow:hidden;width:400px}.main_popup_overlay .main_popup .main_popup_body.clickable{cursor:pointer}.main_popup_overlay .main_popup .main_popup_body img{background:#f5f5f5;display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.main_popup_overlay .main_popup .main_popup_body .main_popup_text{padding:16px;text-align:left}.main_popup_overlay .main_popup .main_popup_body .main_popup_text h3{color:#333;font-size:18px;margin:0 0 8px}.main_popup_overlay .main_popup .main_popup_body .main_popup_text p{color:#555;font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.main_popup_overlay .main_popup .main_popup_footer{background:#333;color:#fff;display:flex;font-size:13px;justify-content:space-between}.main_popup_overlay .main_popup .main_popup_footer div{cursor:pointer;padding:10px 14px}.main_popup_overlay .main_popup .main_popup_footer div:hover{background:#555}.header{border-bottom:1px solid #eaeaea;display:flex;flex-direction:column;width:100%;z-index:99}.header .header-button_wrap{grid-gap:12px;display:grid;gap:12px}.header .header-button_wrap .header-button{align-items:center;background-color:#0000;border:1px solid #879cb7;border-radius:4px;color:#fff;display:flex;grid-row:1/2;justify-content:center;padding:5px 14px;transition:all .15s}.header .header-button_wrap .header-button--contrast{background-color:#fff;border-color:#fff;color:#1b1b1b}.header .header-button_wrap .header-button:hover{cursor:pointer;opacity:.8}.header .header-content-container{align-items:center;display:flex;height:100px;justify-content:flex-start}.header .header-content-container .header-logo{margin-left:10px}.header .header-content-container .header-logo img{max-height:90px}@media(max-width:1000px){.header .header-content-container .header-logo img{max-height:80px}}@media(max-width:600px){.header .header-content-container .header-logo img{max-height:60px}}.header .header-content-container .header-logo:hover{cursor:pointer;opacity:.8}.header .header-content-container .header-menu{display:flex;font-size:20px;font-weight:500;gap:36px;height:100%;letter-spacing:-1px;margin-left:50px}.header .header-content-container .header-menu .menu-item{align-items:center;display:flex;height:100%;position:relative;width:100px}.header .header-content-container .header-menu .menu-item .menu-face{cursor:pointer;transition:color .1s}.header .header-content-container .header-menu .menu-item .menu-body{animation:none;background-color:#1b1b1b;border-radius:12px;box-shadow:0 3px 10px 0 #0000004d;display:none;font-size:18px;font-weight:300;left:50%;line-height:1;margin-top:-18px;padding:32px 12px 32px 32px;position:absolute;top:100%;transform:translateX(-50%);width:190px;z-index:3}.header .header-content-container .header-menu .menu-item .menu-body .menu-part{color:#fff;font-weight:500}.header .header-content-container .header-menu .menu-item .menu-body .menu-part:hover{cursor:pointer;opacity:.8}.header .header-content-container .header-menu .menu-item .menu-body .menu-part:not(:first-child){margin-top:20px}.header .header-content-container .header-menu .menu-item:hover .menu-face{color:#3e8ddb}.header .header-content-container .header-menu .menu-item:hover .menu-body{animation:menu-body-fade .15s;display:block}.header .header-content-container .header-hamburger_menu{align-items:center;box-sizing:border-box;display:flex;display:none;justify-content:center;padding:20px}.header .header-content-container .header-hamburger_menu .header-hamburger_icon{border-color:#1b1b1b;border-style:solid;border-width:2px 0;height:17.5px;position:relative;transition:border-color .2s;width:22px}.header .header-content-container .header-hamburger_menu .header-hamburger_icon:after,.header .header-content-container .header-hamburger_menu .header-hamburger_icon:before{background-color:#1b1b1b;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:100%;z-index:3}.header .header-content-container .header-hamburger_menu .header-hamburger_icon--loading:after{opacity:0}.header .header-content-container .header-hamburger_menu .header-hamburger_icon:after{animation:close .4s}.header .header-content-container .header-hamburger_menu--open .header-hamburger_icon{border-color:#0000}.header .header-content-container .header-hamburger_menu--open .header-hamburger_icon:before{animation:open .4s;transform:translate(-50%,-50%) rotate(-45deg)}.header .header-content-container .header-hamburger_menu--open .header-hamburger_icon:after{animation:none;transform:translate(-50%,-50%) rotate(45deg)}.header .header-content-container .header-hamburger_menu--open .header-mobile_menu{left:0}.header .header-mobile_menu{background-color:#1b1b1b;box-sizing:border-box;color:#fff;left:100%;max-width:none;overflow:hidden;padding:20px;position:fixed;top:100px;transition:left .4s;width:100vw;z-index:100}.header .header-mobile_menu .mobile_menu-inner{display:flex;flex-direction:column;height:100%}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-announce{font-size:16px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap{align-items:center;display:flex;gap:8px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-top .mobile_menu-button_wrap .header-button{align-items:center;border:1px solid #fff;border-radius:5px;display:flex;justify-content:center;min-width:80px;padding:5px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list{background-color:#fff;border-radius:12px;box-shadow:0 3px 8px 0 #00000029;flex:1 1;font-size:20px;overflow-x:hidden;overflow-y:scroll;padding:16px 0}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item{max-height:60px;min-height:60px;overflow:hidden;transition:max-height .65s cubic-bezier(0,1,0,1)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item--open{max-height:9999px;transition:max-height .65s cubic-bezier(1,0,1,0)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face{align-items:stretch;display:flex;justify-content:space-between;max-height:60px;min-height:60px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_text{align-items:center;color:#000;display:flex;flex:1 1;font-weight:500;padding-left:28px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon{position:relative;width:72px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after,.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:before{background-color:#1b1b1b;content:"";display:block;height:2px;position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .35s;width:16px;z-index:3}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face .mobile_menu-face_icon:after{transform:translateY(-50%) rotate(-90deg)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-face--open .mobile_menu-face_icon:after{transform:translateY(-50%) rotate(-180deg)}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body{background-color:#1b1b1b;display:flex;flex-direction:column;font-size:16px;font-weight:300;line-height:1;padding:24px 38px}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part{color:#fff}.header .header-mobile_menu .mobile_menu-inner .mobile_menu-list .mobile_menu-item .mobile_menu-body .mobile_menu-part+.mobile_menu-part{margin-top:20px}@media(max-width:1000px){.header .header-top-container{display:none}.header .header-content-container{align-items:center;display:flex;justify-content:space-between}.header .header-content-container .header-logo h1{font-size:18px}.header .header-content-container .header-menu,.header .header-content-container .header-top{display:none}.header .header-content-container .header-hamburger_menu{display:block}.header-button:hover{background-color:#fff;border-color:#fff;color:#1b1b1b}}@keyframes menu-body-fade{0%{opacity:0}to{opacity:1}}@keyframes open{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(135deg)}}@keyframes close{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(180deg)}}@supports(-webkit-touch-callout:none){.header-hamburger_icon:after,.header-hamburger_icon:before{animation:none!important}}@keyframes mobile_menu-item_open{0%{transform:translateY(-50%) rotate(-90deg)}to{transform:translateY(-50%) rotate(0)}}.board,.notice-cover,.program-cover,.support-cover{-webkit-font-smoothing:antialiased;color:#3b424c;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:18px;line-height:1.78;text-align:left;width:100%}.board *,.board :after,.board :before,.notice-cover *,.notice-cover :after,.notice-cover :before,.program-cover *,.program-cover :after,.program-cover :before,.support-cover *,.support-cover :after,.support-cover :before{box-sizing:border-box}.board .footer,.notice-cover .footer,.program-cover .footer,.support-cover .footer{font-size:16px;line-height:normal}.homepage_detail_titlebox{box-sizing:border-box;margin:clamp(48px,6vw,80px) auto clamp(26px,3.4vw,38px);max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.homepage_detail_titlebox .homepage_detail_title{align-items:center;border-bottom:1px solid #e7e9ec;color:#1b1b1b;display:flex;font-size:clamp(1.5em,2.9vw,2em);font-weight:800;gap:12px;letter-spacing:-.03em;line-height:1.3;margin:0;padding-bottom:20px}.homepage_detail_titlebox .homepage_detail_title:before{background:#85bc56;border-radius:2px;content:"";flex:none;height:9px;height:11px;width:9px;width:11px}.divider{background-color:#e7e9ec;height:1px;margin:20px 0;width:100%}.notice-cover .title-row{border-bottom:1px solid #e7e9ec;margin-top:50px}.notice-cover .title-row .title-row-text{color:#1b1b1b;font-size:1.2em;font-weight:700}.notice-cover .noticebox-sub{box-sizing:border-box;margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.notice-cover .noticebox-sub .noticebox-sub-info{border:1px solid #e7e9ec;border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list{align-items:stretch;border-bottom:1px solid #e7e9ec;display:flex;min-height:66px}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list:last-child{border-bottom:0}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list p{margin:0}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-title{align-items:center;background:#f5f6f8;display:flex;flex:none;gap:12px;padding:16px 24px;width:240px}@media(max-width:700px){.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-title{gap:8px;padding:14px;width:38%}}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-title .notice-title-icon{align-items:center;color:#6ea341;display:flex;flex:none;font-size:1.15em;justify-content:center}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-title .notice-title-icon img{filter:grayscale(100%);opacity:.7;width:20px}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-title .notice-title-text{color:#2c3d54;font-size:.94em;font-weight:700}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-bar{display:none}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-content{align-items:center;color:#3b424c;display:flex;flex:1 1;font-size:.96em;gap:16px;margin:0;padding:16px 24px;word-break:keep-all}@media(max-width:700px){.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-content{font-size:.9em;padding:14px}}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-content .notice-content-icon{border-radius:8px;flex:none;height:40px;overflow:hidden;transition:transform .2s;width:40px}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-content .notice-content-icon:hover{transform:translateY(-2px)}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-content .notice-content-icon img{height:40px;object-fit:cover;width:40px}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list a.notice-content{color:#334968}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list a.notice-content:hover{color:#2c3d54}.notice-cover .noticebox-sub .noticebox-sub-info li.notice-list .notice-content-check{color:#1b1b1b;font-weight:700}.notice-cover .institution-intro{box-sizing:border-box;margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.notice-cover .institution-intro .institution-intro-row{border-bottom:1px solid #e7e9ec;display:flex;gap:32px;padding:28px 0}.notice-cover .institution-intro .institution-intro-row:first-child{padding-top:4px}@media(max-width:700px){.notice-cover .institution-intro .institution-intro-row{flex-direction:column;gap:10px;padding:22px 0}}.notice-cover .institution-intro .institution-intro-row .institution-intro-title{align-items:flex-start;color:#2c3d54;display:flex;flex:none;font-size:1.06em;font-weight:800;gap:10px;line-height:1.6;width:220px}.notice-cover .institution-intro .institution-intro-row .institution-intro-title:before{background:#85bc56;border-radius:2px;content:"";flex:none;height:9px;margin-top:.6em;width:9px}@media(max-width:700px){.notice-cover .institution-intro .institution-intro-row .institution-intro-title{width:100%}}.notice-cover .institution-intro .institution-intro-row .institution-intro-content{flex:1 1}.notice-cover .institution-intro .institution-intro-row .institution-intro-content p{font-size:1em;line-height:1.86;margin:0 0 8px;white-space:pre-line;word-break:keep-all}.notice-cover .institution-intro .institution-intro-row .institution-intro-content p:last-child{margin-bottom:0}.notice-cover .greetingBox{grid-gap:clamp(32px,5vw,72px);align-items:start;box-sizing:border-box;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}@media(max-width:1000px){.notice-cover .greetingBox{grid-template-columns:1fr}}.notice-cover .greetingBox .greetingbox-sub-image .greeting-image{background:#f5f6f8;border:1px solid #e7e9ec;border-radius:10px;overflow:hidden;width:100%}.notice-cover .greetingBox .greetingbox-sub-image .greeting-image img{max-height:640px;object-fit:cover;width:100%}.notice-cover .greetingBox .greeting-content-cover{display:flex;flex-direction:column}.notice-cover .greetingBox .greeting-content-cover .greeting_content_row{width:100%}.notice-cover .greetingBox .greeting-content-cover .greeting_content_row .greeting_content_text{color:#3b424c;font-size:1.04em;line-height:1.9;margin:0 0 18px;word-break:keep-all}.notice-cover .greetingBox .greeting-content-cover .greeting_content_fromName{border-top:1px solid #e7e9ec;margin-top:16px;padding-top:20px;text-align:right}.notice-cover .greetingBox .greeting-content-cover .greeting_content_fromName p{color:#2c3d54;font-size:1.04em;font-weight:700;margin:0}.notice-cover .messagebox{box-sizing:border-box;margin:20px auto clamp(60px,8vw,100px);max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.notice-cover .messagebox .message-cover_institution .message-cover-content-cover{padding:40px 0}.notice-cover .messagebox .message-cover_institution .message-cover-content-cover .message-content-messagebox{white-space:pre-line}.notice-cover .messagebox .message-cover_institution .message-cover-content-cover .message-content-messagebox .institution_mainMessage{margin-bottom:30px}.notice-cover .messagebox .message-cover_institution .message-cover-content-cover .message-content-messagebox .institution_mainMessage .institution_mainMessage_title{color:#1b1b1b;font-size:1.2em;font-weight:800;margin-bottom:10px}.notice-cover .messagebox .message-cover_institution .message-cover-content-cover .message-content-messagebox .institution_mainMessage .institution_mainMessage_content_text{margin:0 0 8px}.notice-cover .messagebox .icon-content{align-items:center;display:flex;gap:clamp(12px,2.4vw,32px);justify-content:center;padding:clamp(28px,4vw,56px) 0}@media(max-width:800px){.notice-cover .messagebox .icon-content{flex-direction:column}}.notice-cover .messagebox .icon-content .icon-content-box{align-items:center;aspect-ratio:1;background:#f5f6f8;border:1px solid #e7e9ec;border-radius:50%;color:#2c3d54;display:flex;flex-direction:column;gap:12px;justify-content:center;transition:transform .24s,box-shadow .24s;width:clamp(220px,24vw,300px)}.notice-cover .messagebox .icon-content .icon-content-box:hover{box-shadow:0 6px 22px rgba(44,61,84,.141);transform:translateY(-4px)}.notice-cover .messagebox .icon-content .icon-content-box .icon-content-icon{color:#2c3d54;font-size:clamp(80px,8vw,110px)}.notice-cover .messagebox .icon-content .icon-content-box p{color:#1b1b1b;font-size:1.5em;font-weight:800;letter-spacing:-.02em;margin:0}.notice-cover .messagebox .icon-content .icon-content-box:last-child{background:#2c3d54;border-color:#2c3d54}.notice-cover .messagebox .icon-content .icon-content-box:last-child .icon-content-icon{color:#85bc56}.notice-cover .messagebox .icon-content .icon-content-box:last-child p{color:#fff}.notice-cover .messagebox .icon-content .icon-plus-box{align-items:center;display:flex;justify-content:center}.notice-cover .messagebox .icon-content .icon-plus-box .icon-plus-icon{color:#85bc56;font-size:clamp(40px,4vw,56px)}.notice-cover .facility-cover,.notice-cover .service-cover{box-sizing:border-box;margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.notice-cover .facility-content-cover>.facility-content-cover,.notice-cover .service-content-cover>.service-content-cover{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.notice-cover .facility-content-cover>.facility-content-cover,.notice-cover .service-content-cover>.service-content-cover{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.notice-cover .facility-content-cover>.facility-content-cover,.notice-cover .service-content-cover>.service-content-cover{grid-template-columns:1fr}}.notice-cover .facility-content-box,.notice-cover .service-content-box{background:#fff;border:1px solid #e7e9ec;border-radius:10px;padding:16px 16px 22px;transition:box-shadow .24s,border-color .24s,transform .24s}.notice-cover .facility-content-box:hover,.notice-cover .service-content-box:hover{border-color:#2c3d5421;box-shadow:0 4px 18px rgba(44,61,84,.141)}.notice-cover .facility-content-box:hover img,.notice-cover .service-content-box:hover img{transform:scale(1.04)}.notice-cover .facility-content-box .facility-content-imagebox,.notice-cover .facility-content-box .service-content-imagebox,.notice-cover .service-content-box .facility-content-imagebox,.notice-cover .service-content-box .service-content-imagebox{aspect-ratio:4/3;background:#f5f6f8;border-radius:8px;overflow:hidden}.notice-cover .facility-content-box .facility-content-imagebox img,.notice-cover .facility-content-box .service-content-imagebox img,.notice-cover .service-content-box .facility-content-imagebox img,.notice-cover .service-content-box .service-content-imagebox img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.notice-cover .facility-content-box .facility-content-textbox,.notice-cover .facility-content-box .service-content-textbox,.notice-cover .service-content-box .facility-content-textbox,.notice-cover .service-content-box .service-content-textbox{padding:18px 4px 0}.notice-cover .facility-content-box .facility-content-facilityName,.notice-cover .facility-content-box .service-content-serviceName,.notice-cover .service-content-box .facility-content-facilityName,.notice-cover .service-content-box .service-content-serviceName{color:#1b1b1b;font-size:1.1em;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.notice-cover .facility-content-box .facility-content-facilityName,.notice-cover .service-content-box .facility-content-facilityName{margin-bottom:0}.notice-cover .facility-content-box .service-content-serviceContent,.notice-cover .service-content-box .service-content-serviceContent{color:#3b424c;font-size:.92em;line-height:1.75;margin-bottom:4px;word-break:keep-all}.notice-cover .noticebox-mapBox{box-sizing:border-box;margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.notice-cover .noticebox-mapBox .noticebox-maptitle{margin-bottom:24px}@media(max-width:600px){.notice-cover .noticebox-mapBox .noticebox-maptitle .for-pc{display:none}}.notice-cover .noticebox-mapBox .noticebox-maptitle .noticebox-maptitle-right-text{align-items:center;display:flex;flex-wrap:wrap;gap:6px 0}@media(max-width:600px){.notice-cover .noticebox-mapBox .noticebox-maptitle .noticebox-maptitle-right-text{align-items:flex-start;flex-direction:column}}.notice-cover .noticebox-mapBox .noticebox-maptitle .noticebox-maptitle-right-text .noticebox-maptitle-right-text-title{color:#1b1b1b;font-size:1.2em;font-weight:800}.notice-cover .noticebox-mapBox .noticebox-maptitle .noticebox-maptitle-right-text .noticebox-maptitle-divider-vertical{background-color:#e7e9ec;height:16px;margin:0 18px;width:1px}.notice-cover .noticebox-mapBox .noticebox-maptitle .noticebox-maptitle-right-text .noticebox-maptitle-right-text-sub{color:#818a94;font-size:.96em}.notice-cover .noticebox-mapBox .maparea{border:1px solid #e7e9ec;border-radius:10px;display:block;overflow:hidden;width:100%}.notice-cover .noticebox-mapBox .maparea img{width:100%}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}@media(max-width:600px){.notice-cover .noticebox-mapBox .noticebox-mapBtnBox{grid-template-columns:1fr}}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox .noticebox-mapBtn{align-items:center;background:#fff;border:1px solid #e7e9ec;border-radius:10px;display:flex;gap:16px;padding:18px 22px;transition:box-shadow .24s,border-color .24s,transform .24s}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox .noticebox-mapBtn:hover{border-color:#2c3d5421;box-shadow:0 4px 18px rgba(44,61,84,.141);transform:translateY(-2px)}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox .noticebox-mapBtn .noticebox-mapBtnImg{flex:none}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox .noticebox-mapBtn .noticebox-mapBtnImg img{border-radius:8px;height:40px;object-fit:cover;width:40px}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox .noticebox-mapBtn .noticebox-map-text{color:#1b1b1b;flex:1 1;font-size:1em;font-weight:700;margin:0}.notice-cover .noticebox-mapBox .noticebox-mapBtnBox .noticebox-mapBtn .noticebox-map-icon{color:#6ea341;flex:none;font-size:1.1em}.program-cover .program-box{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}@media(max-width:1000px){.program-cover .program-box{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.program-cover .program-box{grid-template-columns:1fr}}.program-cover .program-box>div:only-child:not(.program-content){border:1px solid #e7e9ec;border-radius:10px;color:#818a94!important;grid-column:1/-1;padding:60px 0!important}.program-cover .program-box .program-content{background:#fff;border:1px solid #e7e9ec;border-radius:10px;padding:16px 16px 20px;transition:box-shadow .24s,border-color .24s,transform .24s}.program-cover .program-box .program-content:hover{border-color:#2c3d5421;box-shadow:0 4px 18px rgba(44,61,84,.141)}.program-cover .program-box .program-content .program-content-imagebox{aspect-ratio:4/3;background:#f5f6f8;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;width:100%}.program-cover .program-box .program-content .program-content-imagebox .program-content-image,.program-cover .program-box .program-content .program-content-imagebox .program-content-subimage{inset:0;position:absolute;transition:transform .4s ease}.program-cover .program-box .program-content .program-content-imagebox .program-content-image img,.program-cover .program-box .program-content .program-content-imagebox .program-content-subimage img{height:100%;object-fit:cover;width:100%}.program-cover .program-box .program-content .program-content-imagebox:hover .program-content-image,.program-cover .program-box .program-content .program-content-imagebox:hover .program-content-subimage{transform:scale(1.04)}.program-cover .program-box .program-content .program-content-textbox{grid-gap:4px;display:grid;gap:4px;padding:16px 4px 0}.program-cover .program-box .program-content .program-content-textbox .program-content-programName{color:#1b1b1b;font-size:1em;font-weight:700;line-height:1.55;word-break:keep-all}.program-cover .program-box .program-content .program-content-textbox .program-content-notice{font-feature-settings:"tnum";color:#818a94;font-size:.82em;font-variant-numeric:tabular-nums;font-weight:600}.support-cover .only-images-box{box-sizing:border-box;margin:clamp(48px,6vw,80px) auto clamp(60px,8vw,100px);max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.support-cover .only-images-box .images-content-image{align-items:center;display:flex;justify-content:center}.support-cover .only-images-box .images-content-image img{border:1px solid #e7e9ec;border-radius:10px;max-height:100vh;max-width:100%}.support-cover .supportbox{margin-bottom:clamp(60px,8vw,100px);width:100%}.support-cover .supportbox .support-cover-content-cover{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.support-cover .supportbox .support-cover-content-cover .support-content-supportbox{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.support-cover .supportbox .support-cover-content-cover .support-content-supportbox .institution_mainsupport{background:#fff;border:1px solid #e7e9ec;border-radius:10px;padding:clamp(22px,2.6vw,30px);transition:box-shadow .24s,border-color .24s,transform .24s}.support-cover .supportbox .support-cover-content-cover .support-content-supportbox .institution_mainsupport:hover{border-color:#2c3d5421;box-shadow:0 4px 18px rgba(44,61,84,.141)}.support-cover .supportbox .support-cover-content-cover .support-content-supportbox .institution_mainsupport .institution_mainsupport_title{align-items:center;color:#1b1b1b;display:flex;font-size:1.1em;font-weight:800;gap:10px;letter-spacing:-.02em;margin:0 0 14px}.support-cover .supportbox .support-cover-content-cover .support-content-supportbox .institution_mainsupport .institution_mainsupport_title:before{background:#85bc56;border-radius:2px;content:"";flex:none;height:9px;width:9px}.support-cover .supportbox .support-cover-content-cover .support-content-supportbox .institution_mainsupport .institution_mainsupport_content_text{color:#3b424c;font-size:.96em;line-height:1.8;margin:0 0 6px;white-space:pre-line;word-break:keep-all}.board .board_content{box-sizing:border-box;margin-bottom:clamp(60px,8vw,100px);margin-left:auto;margin-right:auto;max-width:1400px;min-height:60vh;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.board .board_content .postBtnbox-row{display:flex;justify-content:flex-end;margin-bottom:16px}.board .board_content .postBtnbox-row .postBtnbox{align-items:center;background:#2c3d54;border:1px solid #2c3d54;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9em;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;padding:10px 20px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.board .board_content .postBtnbox-row .postBtnbox p{color:inherit;font-size:inherit;margin:0}.board .board_content .postBtnbox-row .postBtnbox:hover{background:#1a2838;border-color:#1a2838;box-shadow:0 4px 12px rgba(44,61,84,.302);opacity:1;transform:translateY(-2px)}.board .board_content .questionBtnbox-row{display:flex;justify-content:center}.board .board_content .questionBtnbox-row .questionBtnbox{align-items:center;background:#2c3d54;border:1px solid #2c3d54;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9em;font-size:1em;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;margin:20px 0 48px;min-width:200px;padding:14px 28px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.board .board_content .questionBtnbox-row .questionBtnbox p{color:inherit;font-size:inherit;margin:0}.board .board_content .questionBtnbox-row .questionBtnbox:hover{background:#1a2838;border-color:#1a2838;box-shadow:0 4px 12px rgba(44,61,84,.302);opacity:1;transform:translateY(-2px)}.board .board_content .tbl_wrap .tbl_head01{background:#fff;border-top:2px solid #2c3d54;width:100%}.board .board_content .tbl_wrap .tbl_head01 ul.textRow,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow{align-items:center;border-bottom:1px solid #e7e9ec;display:flex;list-style:none;margin:0;padding:0}.board .board_content .tbl_wrap .tbl_head01 ul.textRow li,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow li{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;justify-content:center;padding:0 8px}.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_num,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_num,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_num,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_num{width:10%}.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_title,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_title,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_title,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_title{justify-content:flex-start;padding-left:20px;width:60%}.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_date,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_views,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_date,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_views,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_date,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_views,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_date,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_views{width:15%}@media(max-width:700px){.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_num,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_views,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_num,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_views,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_num,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_views,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_num,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_views{display:none}.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_title,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_title,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_title,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_title{padding-left:8px;width:70%}.board .board_content .tbl_wrap .tbl_head01 ul.textRow .td_date,.board .board_content .tbl_wrap .tbl_head01 ul.textRow .th_date,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .td_date,.board .board_content .tbl_wrap .tbl_head01 ul.titleRow .th_date{width:30%}}.board .board_content .tbl_wrap .tbl_head01 ul.titleRow{background:#f5f6f8}.board .board_content .tbl_wrap .tbl_head01 ul.titleRow li{color:#334968;font-size:.86em;font-weight:700;height:52px}.board .board_content .tbl_wrap .tbl_head01 ul.textRow{cursor:pointer;transition:background .2s}.board .board_content .tbl_wrap .tbl_head01 ul.textRow li{color:#818a94;font-size:.88em;min-height:62px}.board .board_content .tbl_wrap .tbl_head01 ul.textRow li.td_title{color:#1b1b1b;display:block;font-size:.96em;font-weight:600;line-height:62px;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.board .board_content .tbl_wrap .tbl_head01 ul.textRow li.td_title p{color:#818a94;font-weight:500;margin:0}.board .board_content .tbl_wrap .tbl_head01 ul.textRow:hover{background:#fafbfc}.board .board_content .tbl_wrap .tbl_head01 ul.textRow:hover li.td_title{color:#2c3d54}.board .board_content .btn-row{align-items:center;display:flex;gap:6px;justify-content:center;margin:36px 0 0}.board .board_content .btn-row .btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.86em;font-weight:700;height:40px;justify-content:center;transition:transform .2s,box-shadow .2s;width:40px}.board .board_content .btn-row .btn p{margin:0}.board .board_content .btn-row .btn:hover{box-shadow:0 4px 12px rgba(44,61,84,.149);transform:translateY(-2px)}.board .board_content .buttonbox{display:flex;gap:10px;justify-content:flex-end;margin-top:60px}.board .board_content .buttonbox .button{align-items:center;background:#2c3d54;border:1px solid #2c3d54;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9em;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;min-width:200px;padding:10px 20px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.board .board_content .buttonbox .button p{color:inherit;font-size:inherit;margin:0}.board .board_content .buttonbox .button:hover{background:#1a2838;border-color:#1a2838;box-shadow:0 4px 12px rgba(44,61,84,.302);opacity:1;transform:translateY(-2px)}.board>.inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:clamp(20px,4.6vw,44px);padding-right:clamp(20px,4.6vw,44px);width:100%}.board .subpage__main{min-height:70vh;padding:clamp(48px,6vw,80px) 0 clamp(60px,8vw,100px);width:100%}.board .subpage__main .subpage__main__title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:20px}.board .subpage__main .subpage__main__title h3{align-items:center;color:#1b1b1b;display:flex;font-size:clamp(1.5em,2.9vw,2em);font-weight:800;gap:12px;letter-spacing:-.03em;margin:0}.board .subpage__main .subpage__main__title h3:before{background:#85bc56;border-radius:2px;content:"";flex:none;height:9px;height:11px;width:9px;width:11px}.board .subpage__main .subpage__main__title .postBtnbox{align-items:center;background:#2c3d54;background:#fff;border:1px solid #2c3d5421;border-radius:8px;box-sizing:border-box;color:#fff;color:#2c3d54;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9em;font-size:.84em;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;padding:8px 16px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.board .subpage__main .subpage__main__title .postBtnbox p{color:inherit;font-size:inherit;margin:0}.board .subpage__main .subpage__main__title .postBtnbox:hover{background:#1a2838;background:#2c3d54;border-color:#1a2838;border-color:#2c3d54;box-shadow:0 4px 12px rgba(44,61,84,.302);color:#fff;opacity:1;transform:translateY(-2px)}.board .subpage__main .subpage__main__content{color:#3b424c;font-size:1em}.board .subpage__main .subpage__main__content .userBox{align-items:center;display:flex;margin:16px 0 20px}.board .subpage__main .subpage__main__content .userBox p{font-size:.96em;margin:0 0 0 10px}.board .subpage__main .subpage__main__content .top_box{align-items:center;border-bottom:1px solid #e7e9ec;border-top:2px solid #2c3d54;display:flex;gap:16px;justify-content:space-between;padding:26px 4px}@media(max-width:700px){.board .subpage__main .subpage__main__content .top_box{align-items:flex-start;flex-direction:column}}.board .subpage__main .subpage__main__content .top_box .left{flex:1 1;min-width:0}.board .subpage__main .subpage__main__content .top_box .left h1{color:#1b1b1b;font-size:clamp(1.2em,2.2vw,1.45em);font-weight:800;letter-spacing:-.025em;line-height:1.4;margin:0 0 8px;word-break:keep-all}.board .subpage__main .subpage__main__content .top_box .left p{color:#818a94;font-size:.86em;margin:0}.board .subpage__main .subpage__main__content .top_box .right{color:#818a94;flex:none;font-size:.86em}.board .subpage__main .subpage__main__content .top_box .right .contentcover{align-items:center;display:flex;gap:16px;justify-content:flex-end}.board .subpage__main .subpage__main__content .top_box .right .contentcover .box{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:6px}.board .subpage__main .subpage__main__content .top_box .right .contentcover .box p{margin:0}.board .subpage__main .subpage__main__content .view_content{border-bottom:1px solid #e7e9ec;padding:32px 4px}.board .subpage__main .subpage__main__content .view_content .imagecover{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.board .subpage__main .subpage__main__content .view_content .imagecover img{border-radius:8px;cursor:pointer;height:auto;max-width:100%}.board .subpage__main .subpage__main__content .view_content .filecover a{transition:border-color .2s,background .2s}.board .subpage__main .subpage__main__content .view_content .filecover a:hover{background:#fff!important;border-color:#2c3d5421!important}.board .subpage__main .subpage__main__content .view_content .textcover p{color:#3b424c;font-size:1em;line-height:1.9;margin:0;white-space:pre-line;word-break:keep-all}.board .subpage__main .subpage__main__content .warningBox{background-color:#d76f2314;border:1px solid #d76f232e;border-radius:8px;font-size:.88em;margin-bottom:20px;padding:16px 20px}.board .subpage__main .subpage__main__content .addPostBox p{color:#2c3d54;font-size:.94em;font-weight:700;margin:0 0 10px 14px;position:relative}.board .subpage__main .subpage__main__content .addPostBox p:before{background:#85bc56;border-radius:2px;content:"";height:14px;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.board .subpage__main .subpage__main__content .addPostBox h5{color:#818a94;font-weight:500;margin:0 0 10px}.board .subpage__main .subpage__main__content .addPostBox>.inputdefault,.board .subpage__main .subpage__main__content .addPostBox>.textarea{background:#fff;border:1px solid #e7e9ec;border-radius:8px;color:#1b1b1b;font-family:inherit;font-size:.9em;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.board .subpage__main .subpage__main__content .addPostBox>.inputdefault:focus,.board .subpage__main .subpage__main__content .addPostBox>.textarea:focus{border-color:#2c3d54;box-shadow:0 0 0 3px #2c3d540f}.board .subpage__main .subpage__main__content .addPostBox>.inputdefault{height:48px;margin-bottom:18px;padding:0 14px}.board .subpage__main .subpage__main__content .addPostBox>.textarea{line-height:1.7;padding:14px;resize:none}.board .subpage__main .subpage__main__content .addPostBox .textareapost{min-height:460px}.board .subpage__main .subpage__main__content .addPostBox .textareacomment{min-height:200px}.board .subpage__main .subpage__main__content .imageInputBox{min-height:160px;width:100%}.board .subpage__main .subpage__main__content .imageInputBox .imageDropzoneCover{align-items:center;display:flex;justify-content:center}.board .subpage__main .subpage__main__content .imageInputBox .imageDropzoneCover .imageDropzoneStyle{align-items:center;border:1.5px dashed #2c3d5421;border-radius:8px;cursor:pointer;display:flex;height:46px;justify-content:center;margin:20px 0;min-width:180px;padding:0 18px;transition:border-color .2s,background .2s}.board .subpage__main .subpage__main__content .imageInputBox .imageDropzoneCover .imageDropzoneStyle:hover{background:#2c3d540f;border-color:#2c3d54}.board .subpage__main .subpage__main__content .imageInputBox .imageDropzoneCover .imageDropzoneStyle div.imageplus{color:#2c3d54;font-size:.84em;font-weight:600}.board .subpage__main .subpage__main__content .imageInputBox .imagebox{align-items:center;display:flex;font-size:.88em;margin-bottom:8px}.board .subpage__main .subpage__main__content .imageInputBox .imagebox img{border-radius:6px;height:50px;object-fit:cover;width:50px}.board .subpage__main .subpage__main__content .imageInputBox .imagebox p{margin:0 10px}.board .subpage__main .subpage__main__content .imageInputBox .imagebox div{align-items:center;cursor:pointer;display:flex;justify-content:center}.board .subpage__main .subpage__main__content .buttonbox{display:flex;gap:10px;justify-content:center;margin-top:24px}.board .subpage__main .subpage__main__content .buttonbox .button{align-items:center;background:#2c3d54;border:1px solid #2c3d54;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9em;font-size:.96em;font-weight:700;gap:.5em;justify-content:center;line-height:1.5;min-width:200px;padding:13px 28px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.board .subpage__main .subpage__main__content .buttonbox .button p{color:inherit;font-size:inherit;margin:0}.board .subpage__main .subpage__main__content .buttonbox .button:hover{background:#1a2838;border-color:#1a2838;box-shadow:0 4px 12px rgba(44,61,84,.302);opacity:1;transform:translateY(-2px)}.ad-app,.ad-login{-webkit-font-smoothing:antialiased;color:#3b424c;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14.5px;line-height:1.7}.ad-app :where(*,:before,:after),.ad-login :where(*,:before,:after){box-sizing:border-box}.ad-app :where(h1,h2,h3,h4),.ad-login :where(h1,h2,h3,h4){color:#1b1b1b;letter-spacing:-.02em;margin:0}.ad-app :where(h1),.ad-login :where(h1){font-size:1.22rem;font-weight:800}.ad-app :where(h2),.ad-login :where(h2){font-size:1rem;font-weight:700}.ad-app :where(h3,h4),.ad-login :where(h3,h4){font-size:.92rem;font-weight:700}.ad-app :where(p),.ad-login :where(p){margin:0}.ad-app :where(button),.ad-login :where(button){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.ad-app :where(input,textarea,select),.ad-login :where(input,textarea,select){color:inherit;font:inherit}.ad-app :focus-visible,.ad-login :focus-visible{border-radius:4px;outline:2px solid #2c3d54;outline-offset:2px}.ad-app ::selection,.ad-login ::selection{background:#2c3d54;color:#fff}.ad-app{background:#f5f6f8;display:flex;min-height:100vh}.ad-side{background:#2c3d54;color:#fff;display:flex;flex:none;flex-direction:column;inset:0 auto 0 0;position:fixed;width:252px;z-index:70}.ad-side__brand{border-bottom:1px solid #ffffff1f;gap:10px;padding:20px 20px 18px}.ad-side__brand,.ad-side__brand .mark{align-items:center;display:flex;flex:none}.ad-side__brand .mark{background:#85bc56;border-radius:8px;height:34px;justify-content:center;width:34px}.ad-side__brand .mark svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:#12300a;flex:none;height:19px;width:19px}.ad-side__brand b{color:#fff;display:block;font-size:.98rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ad-side__brand i{color:#ffffff85;display:block;font-size:.66rem;font-style:normal;font-weight:600;letter-spacing:.14em}.ad-side__nav{flex:1 1;overflow-y:auto;padding:16px 12px 20px}.ad-side__group+.ad-side__group{margin-top:18px}.ad-side__group>p{color:#ffffff70;font-size:.66rem;font-weight:700;letter-spacing:.16em;margin:0 0 6px;padding:0 8px}.ad-side__item{align-items:center;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:11px;margin-bottom:2px;padding:10px 12px;position:relative;transition:background .18s,color .18s}.ad-side__item svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:17px;opacity:.9;width:17px}.ad-side__item:hover{background:#ffffff17;color:#fff}.ad-side__item.is-on{background:#ffffff26;color:#fff}.ad-side__item.is-on:before{background:#85bc56;border-radius:0 3px 3px 0;content:"";height:20px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.ad-side__foot{border-top:1px solid #ffffff1f;flex:none;padding:14px 12px 18px}.ad-side__foot a,.ad-side__foot button{align-items:center;border-radius:8px;color:#ffffffad;display:flex;font-size:.86rem;font-weight:600;gap:11px;padding:9px 12px;text-align:left;width:100%}.ad-side__foot a svg,.ad-side__foot button svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.ad-side__foot a:hover,.ad-side__foot button:hover{background:#ffffff17;color:#fff}.ad-main{display:flex;flex:1 1;flex-direction:column;margin-left:252px;min-width:0}.ad-top{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e9e9e9;display:flex;gap:14px;height:62px;padding:0 clamp(16px,2.4vw,30px);position:sticky;top:0;z-index:50}.ad-top,.ad-top__burger{align-items:center;flex:none}.ad-top__burger{border-radius:8px;color:#2c3d54;display:none;height:38px;justify-content:center;width:38px}.ad-top__burger:hover{background:#f5f6f8}.ad-top__burger svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;height:20px;width:20px}.ad-top__right{gap:10px;margin-left:auto}.ad-crumb,.ad-top__right{align-items:center;display:flex}.ad-crumb{color:#818a94;font-size:.86rem;gap:8px;min-width:0}.ad-crumb b{color:#1b1b1b;font-weight:700}.ad-crumb svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:#818a94;flex:none;height:14px;width:14px}.ad-who{background:#fff;border:1px solid #e9e9e9;border-radius:99px;gap:9px;padding:5px 12px 5px 5px}.ad-who,.ad-who span{align-items:center;display:flex}.ad-who span{background:#2c3d54;border-radius:50%;color:#fff;flex:none;font-size:.74rem;font-weight:800;height:28px;justify-content:center;width:28px}.ad-who b{color:#1b1b1b;font-size:.84rem;font-weight:700}.ad-scrim{background:#0a0f1680;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s;z-index:65}.ad-scrim.is-on{opacity:1;pointer-events:auto}@media(max-width:900px){.ad-side{box-shadow:0 0 40px #00000059;transform:translateX(-100%);transition:transform .28s ease;width:272px}.ad-side.is-open{transform:none}.ad-main{margin-left:0}.ad-top__burger{display:flex}.ad-who b{display:none}}@media(min-width:901px){.ad-scrim{display:none}}.ad-page{grid-gap:18px;align-content:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:1080px;padding:clamp(20px,2.6vw,30px);width:100%}.ad-head{grid-gap:14px 24px;align-items:end;display:grid;gap:14px 24px}@media(min-width:760px){.ad-head{grid-template-columns:1fr auto}}.ad-head p{color:#818a94;font-size:.88rem;margin:6px 0 0;max-width:70ch}.ad-acts{display:flex;flex-wrap:wrap;gap:8px}.ad-btn{align-items:center;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px;color:#334968!important;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:7px;justify-content:center;line-height:1.4;padding:9px 16px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.ad-btn svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;height:15px;width:15px}.ad-btn:hover{background:#f5f6f8!important;border-color:#cbd2da!important}.ad-btn--primary{background:#2c3d54!important;border-color:#2c3d54!important;color:#fff!important}.ad-btn--primary:hover{background:#1a2838!important;border-color:#1a2838!important;box-shadow:0 4px 12px rgba(44,61,84,.302);transform:translateY(-2px)}.ad-btn--danger{background:#b00020!important;border-color:#b00020!important;color:#fff!important}.ad-btn--danger:hover{background:#8e001a!important;border-color:#8e001a!important;box-shadow:0 4px 12px #b0002047}.ad-btn--ghost{background:#0000!important;border-color:#0000!important;color:#818a94!important}.ad-btn--ghost:hover{background:#f5f6f8!important;color:#334968!important}.ad-btn--ghost.is-danger:hover{background:#fdf1f3!important;color:#b00020!important}.ad-btn--sm{border-radius:7px;font-size:.8rem;padding:6px 11px}.ad-btn--icon{height:32px;padding:6px;width:32px}.ad-btn--dashed{border-style:dashed!important;color:#818a94!important;padding:13px 16px;width:100%}.ad-btn--dashed:hover{background:#fff!important;border-color:#2c3d54!important;color:#2c3d54!important}.ad-btn.is-disabled{opacity:.45;pointer-events:none}.ad-card{background:#fff;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.059);min-width:0}.ad-card__pad{padding:clamp(18px,2.2vw,26px)}.ad-card__head{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;flex-wrap:wrap;gap:12px;padding:16px clamp(18px,2.2vw,26px)}.ad-card__head h2{margin-right:auto}.ad-card__head p{color:#818a94;font-size:.8rem}.ad-card__foot{background:#fcfcfd;border-radius:0 0 12px 12px;border-top:1px solid #e9e9e9;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:16px clamp(18px,2.2vw,26px)}.ad-card__foot .grow{align-self:center;color:#818a94;font-size:.78rem;margin-right:auto}.ad-tabs{display:flex;flex-wrap:wrap;gap:10px}.ad-tab{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:999px;color:#334968!important;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.4;padding:12px 24px;transition:background .18s,color .18s,border-color .18s}@media(max-width:640px){.ad-tab{font-size:.92rem;padding:10px 18px}}.ad-tab:hover{background:#f5f6f8!important}.ad-tab.is-on{background:#2c3d54!important;border-color:#2c3d54!important;color:#fff!important}.ad-field{grid-gap:7px;display:grid;gap:7px;margin-bottom:18px}.ad-field:last-child{margin-bottom:0}.ad-field>label{align-items:center;color:#334968;display:flex;font-size:.84rem;font-weight:700;gap:8px}.ad-field>label em{background:#f5f6f8;border-radius:4px;color:#8a93a0;font-size:.72rem;font-style:normal;font-weight:700;padding:2px 7px}.ad-grid2{grid-gap:0 16px;display:grid;gap:0 16px}@media(min-width:700px){.ad-grid2{grid-template-columns:1fr 1fr}}.ad-input{background:#fff!important;border:1px solid #e9e9e9!important;border-radius:9px;font-size:.9rem;line-height:1.5;padding:10px 14px;text-align:left;transition:border-color .18s,box-shadow .18s;width:100%}.ad-input::placeholder{color:#a9b1bb}.ad-input:focus{border-color:#2c3d54!important;box-shadow:0 0 0 3px #2c3d541c;outline:none}textarea.ad-input{line-height:1.75;min-height:96px;resize:vertical}select.ad-input{cursor:pointer}.ad-hint{color:#818a94;font-size:.78rem}.ad-inline{align-items:center;display:flex;gap:8px}.ad-inline>.ad-input{flex:1 1;min-width:0}.ad-inline>span{color:#818a94}.ad-check{align-items:center;color:#334968;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:9px}.ad-check input{accent-color:#2c3d54;cursor:pointer;height:17px;width:17px}.ad-rep{grid-gap:11px;display:grid;gap:11px;grid-template-columns:minmax(0,1fr)}.ad-rep__item{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:13px}.ad-rep__item .ad-input{border-color:#e4e6ea!important}.ad-rep__item .ad-input:focus{border-color:#2c3d54!important}.ad-rep__top{align-items:center;display:flex;gap:10px;margin-bottom:9px}.ad-rep__top>span:not(.ad-rep__no){color:#818a94;font-size:.76rem;font-weight:700}.ad-rep__top>.ad-input{flex:1 1}.ad-rep__top>.ad-btn:first-of-type,.ad-rep__top>.ad-rep__del{margin-left:auto}.ad-rep__no{align-items:center;background:#2c3d54;border-radius:6px;color:#fff;display:flex;flex:none;font-size:.7rem;font-weight:800;height:22px;justify-content:center;width:22px}.ad-rep__del{border-radius:6px;color:#818a94;font-size:.76rem;font-weight:700;margin-left:auto;padding:3px 8px}.ad-rep__del:hover{background:#fff;color:#b00020}.ad-rep__line{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.ad-rep__line>.ad-input{flex:1 1}.ad-rep__foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ad-items{grid-gap:11px;display:grid;gap:11px;grid-template-columns:minmax(0,1fr)}.ad-item{background:#fff;border:1px solid #e9e9e9;border-radius:10px;min-width:0;transition:border-color .18s,box-shadow .18s}.ad-item.is-editing{border-color:#2c3d54;box-shadow:0 0 0 3px #2c3d5414}.ad-item__row{align-items:center;display:flex;gap:14px;padding:12px 14px}.ad-item__body{flex:1 1;min-width:0}.ad-item__body h3{font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;word-break:keep-all}.ad-item__body p{color:#818a94;font-size:.8rem;margin-top:2px}.ad-item__body ul{list-style:none;margin:6px 0 0;padding:0}.ad-item__body li{color:#818a94;font-size:.8rem;padding-left:11px;position:relative}.ad-item__body li:before{background:#b4bcc6;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.72em;width:4px}.ad-item__acts{align-items:center;display:flex;flex:none;gap:6px}.ad-item__edit{background:#fafafa;border-radius:0 0 10px 10px;border-top:1px solid #e9e9e9;padding:18px}.ad-item__editfoot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media(max-width:640px){.ad-item__row{flex-wrap:wrap}.ad-item__acts{justify-content:flex-end;width:100%}}.ad-order{display:flex;flex:none;flex-direction:column;gap:2px}.ad-order button{align-items:center;border-radius:5px;color:#818a94;display:flex;height:20px;justify-content:center;width:24px}.ad-order button svg{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none;height:13px;width:13px}.ad-order button:hover{background:#f5f6f8;color:#2c3d54}.ad-order button:disabled{opacity:.3;pointer-events:none}.ad-thumb{background:#f5f6f8;border:1px solid #e9e9e9;border-radius:7px;flex:none;height:66px;object-fit:cover;width:96px}.ad-thumb--lg{aspect-ratio:16/7;height:auto;max-width:560px;width:100%}.ad-thumb--md{height:130px;width:200px}.ad-thumb--empty{align-items:center;border-style:dashed;color:#b4bcc6;display:flex;justify-content:center}.ad-thumb--empty svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;height:22px;width:22px}.ad-badge{align-items:center;background:#f5f6f8;border-radius:99px;color:#818a94;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:3px 9px}.ad-badge i{background:#b4bcc6;border-radius:50%;height:6px;width:6px}.ad-badge--on{background:#eef6e7;color:#4b7a26}.ad-badge--on i{background:#85bc56}.ad-upload{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ad-drop{align-items:center;background:#fff;border:1px dashed #c5ccd5;border-radius:9px;color:#334968;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;padding:10px 16px;transition:border-color .18s,color .18s,background .18s}.ad-drop svg{stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.ad-drop:hover{background:#f8fafc;border-color:#2c3d54;color:#2c3d54}.ad-files{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.ad-file{align-items:center;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:9px;display:flex;gap:12px;padding:8px 10px}.ad-file img{border-radius:6px;flex:none;height:50px;object-fit:cover;width:72px}.ad-file span{color:#33507a;flex:1 1;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-loading{align-items:center;display:flex;min-height:44px}.ad-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ad-stat{background:#fff;border:1px solid #e9e9e9;border-radius:12px;padding:18px 20px}.ad-stat p{color:#818a94;font-size:.78rem;font-weight:700;margin:0 0 8px}.ad-stat b{color:#2c3d54;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ad-stat small{color:#818a94;display:block;font-size:.74rem;margin-top:6px}.ad-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(212px,1fr))}.ad-tile{align-items:center;background:#2c3d54;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:12px;padding:15px 16px;text-align:left;transition:opacity .2s,box-shadow .2s,transform .2s}.ad-tile:hover{box-shadow:0 4px 12px rgba(44,61,84,.302);opacity:.94;transform:translateY(-2px)}.ad-tile svg{stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none;height:18px;opacity:.92;width:18px}.ad-tile small{color:#fff9;font-size:.7rem;font-weight:700;margin-left:auto}.ad-tile--line{background:#fff;border:1px solid #e9e9e9;color:#334968}.ad-tile--line:hover{background:#f5f6f8;box-shadow:none}.ad-tile--line small{color:#818a94}.ad-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.ad-list__row{align-items:center;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px;transition:background .2s}.ad-list__row:hover{background:#e4f3fe}.ad-list__row b{color:#33507a;font-size:.88rem;font-weight:700}.ad-list__row span{color:#6b7c93;font-size:.78rem}.ad-list__row .sp{align-items:center;display:flex;gap:7px;margin-left:auto}.ad-list__row .no{align-items:center;background:#fff;border:1px solid #e0f2fe;border-radius:7px;color:#33507a;display:flex;flex:none;font-size:.74rem;font-weight:800;height:26px;justify-content:center;width:26px}.ad-empty{background:#fff;border:1px dashed #e0e0e0;border-radius:10px;padding:clamp(34px,5vw,54px) 20px;text-align:center}.ad-empty svg{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke:#b4bcc6;display:block;flex:none;height:34px;margin:0 auto 12px;width:34px}.ad-empty p{color:#94a3b8;font-size:.92rem}.ad-empty .ad-btn{margin-top:16px}.ad-login{align-items:center;background:#f5f6f8;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.ad-login__card{max-width:380px;width:100%}.ad-login__brand{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;text-align:center}.ad-login__brand .mark{align-items:center;background:#2c3d54;border-radius:12px;display:flex;height:46px;justify-content:center;width:46px}.ad-login__brand .mark svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:#85bc56;flex:none;height:24px;width:24px}.ad-login__brand h1{font-size:1.2rem}.ad-login__brand p{color:#818a94;font-size:.84rem;margin-top:2px}.ad-login .ad-btn{padding:11px 16px;width:100%}.ad-login__switch{color:#818a94;font-size:.84rem;margin-top:16px;text-align:center}.ad-login__switch button{color:#2c3d54;font-weight:700;margin-left:6px;text-decoration:underline;text-underline-offset:3px}.ad-login__ok{color:#4b7a26}.ad-login__ng,.ad-login__ok{font-size:.74rem;font-weight:700}.ad-login__ng{color:#b00020}@media(prefers-reduced-motion:reduce){.ad-app *,.ad-login *{animation-duration:.001ms!important;transition-duration:.001ms!important}.ad-side{transition:none}}
/*# sourceMappingURL=main.1d36c834.css.map*/