:root{--color-text: #181818;--color-text-muted: #8c8c8c;--color-brand: #fa3d00;--color-surface: #fff;--color-dark: #141414;--header-h: 60px;--content-max: 1200px;--page-max: 1920px;--z-header: 999;--z-floating: 998}*{margin:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{overflow-y:scroll}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}textarea,select{font-size:1em}select{margin:0}p{margin:0;padding:0;word-break:break-all}hr{display:none}pre{overflow-x:scroll;font-size:1.1em}a{color:#000;text-decoration:none}a,button{cursor:pointer}img{width:100%;height:100%;display:block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.sound_only{display:inline-block!important;position:absolute;top:0;left:0;margin:0!important;padding:0!important;font-size:0;line-height:0;border:0!important;overflow:hidden!important}*{font-family:Wanted Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#181818;letter-spacing:-.02em}* .material-symbols-outlined{font-family:Material Symbols Outlined!important}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-thumb{height:auto;background:var(--color-brand, #fa3d00);border-radius:6px}*::-webkit-scrollbar-track{background:transparent}@keyframes startPage{0%{height:1000vh;background:#fff}to{height:1000vh;background:#fff0}}@keyframes startPage2{0%{overflow-y:hidden}to{overflow-y:hidden}}@keyframes width_img{0%{width:0%}to{width:100%;opacity:1}}@keyframes op_img{to{opacity:1}}@keyframes spark_img{10%{opacity:1}30%{opacity:.2}50%{opacity:.9}70%{opacity:.6}to{opacity:1}}@keyframes ty_img{to{transform:translateY(0);opacity:1}}@keyframes typing_01{to{width:21ch}}@keyframes typing_02{to{width:34ch}}@keyframes typing_03{to{width:100%}}@keyframes blink{0%{border-right:2px solid}50%{border-color:transparent}to{border-width:0}}@keyframes blink_02{0%{border-right:2px solid}50%{border-color:transparent}to{color:transparent;border-width:0}}@keyframes moving_txt02{to{transform:translate(10px)}}@keyframes movingTxt{0%{transform:translate(0)}33%{transform:translate(2%)}66%{transform:translate(-2%)}to{transform:translate(0)}}@keyframes pageLoadingSpin{to{transform:rotate(360deg)}}.page-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;align-items:center;justify-content:center;padding:24px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-loading-screen__inner{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:280px;text-align:center}.page-loading-screen__spinner{width:44px;height:44px;box-sizing:border-box;border:3px solid rgba(20,20,20,.08);border-top-color:var(--color-brand, #fa3d00);border-radius:50%;animation:pageLoadingSpin .75s linear infinite}.page-loading-screen__label{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;color:var(--color-dark, #141414);line-height:1.4}.page-loading-screen__hint{margin:0;font-size:.8125rem;font-weight:500;color:#666;line-height:1.45}@media (prefers-reduced-motion: reduce){.page-loading-screen__spinner{animation:none;border-top-color:var(--color-brand, #fa3d00);opacity:.9}}.typing_01{animation:typing_01 1s steps(14) forwards,blink .5s step-end 5 alternate forwards}.typing_02{animation:typing_02 2s steps(22) forwards,blink .5s step-end 5 alternate forwards}.typing_03{width:0;overflow:hidden;white-space:nowrap;animation:typing_02 2s steps(22) forwards}#wrap.mainPage .sc13_btn:hover em{animation:moving_txt02 .5s linear infinite alternate}#wrap.mainPage .sc13_btn a{color:var(--color-dark, #141414);font-size:24px;font-weight:700}.observ_tx_before_01{transform:translate(-100%);transition:all .5s;opacity:0}.observ_tx_before_02{transform:translate(100%);transition:all .5s;opacity:0}.observ_tx_after{transform:translate(0)!important;opacity:1}html,body{overflow-x:hidden}#root{width:100%;max-width:none;margin:0;min-height:100svh}body{margin:0}div#wrap{position:relative;overflow:hidden}div#wrap:after{content:"";position:absolute;top:0;width:100%;height:0;animation:startPage 1s linear}#popupBox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}#popup_inr{position:absolute;top:20px;left:20px;display:flex}#popup_inr .pop_con{margin:0 10px}#popup_inr .pop_body p{width:100%;height:100%}#popup_inr .pop_body p img{object-fit:cover}#wrapper:has(#ctt){overflow-x:hidden}#wrapper:has(#ctt) a{display:inline}#hd{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;height:var(--header-h, 60px);margin:0 auto;background:#ffffffe6;z-index:var(--z-header, 999)}#hd .hd_inr{display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max, 1200px);width:100%;height:100%;margin:0 auto}#hd #logo{width:224px}#hd #gnb_pc>ul{display:flex;gap:25px}#hd #gnb_pc>ul a{color:#181818;font-size:16px;font-weight:500}#hd #gnb_mo{display:none}#hd .gnb_menu_btn{display:none;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:#181818;cursor:pointer;transition:background .15s ease}#hd .gnb_menu_btn:focus-visible{outline:2px solid var(--color-brand, #fa3d00);outline-offset:2px}#hd .gnb_menu_btn__icon{display:flex;flex-direction:column;justify-content:center;gap:3px;width:22px;transition:opacity .15s ease}@keyframes ham_wave{to{transform:scaleX(.15)}}#hd .gnb_menu_btn__bar{display:block;width:100%;height:3px;border-radius:1px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease}#hd:not(.hd--menu-open) .gnb_menu_btn__bar{transform-origin:right center;animation:ham_wave .92s ease-in-out infinite alternate}#hd:not(.hd--menu-open) .gnb_menu_btn__bar:nth-child(1){animation-delay:0s}#hd:not(.hd--menu-open) .gnb_menu_btn__bar:nth-child(2){animation-delay:.2s}#hd:not(.hd--menu-open) .gnb_menu_btn__bar:nth-child(3){animation-delay:.3s}#hd .gnb_menu_btn:hover .gnb_menu_btn__icon{opacity:.82}#hd.hd--menu-open .gnb_menu_btn__bar:nth-child(1){animation:none;transform:translateY(6px) rotate(45deg)}#hd.hd--menu-open .gnb_menu_btn__bar:nth-child(2){animation:none;opacity:0}#hd.hd--menu-open .gnb_menu_btn__bar:nth-child(3){animation:none;transform:translateY(-6px) rotate(-45deg)}@media (max-width: 768px){#hd #logo{max-width:min(200px,52vw);width:auto}#hd #logo>a{display:inline-flex;align-items:center}#hd #logo img{max-width:100%;height:auto;display:block}#hd #gnb_pc{display:none!important}#hd .gnb_menu_btn{display:inline-flex;margin-left:auto;justify-content:flex-end;padding-right:2px}#hd .hd_inr{position:relative;padding-left:16px;padding-right:16px;box-sizing:border-box;z-index:1065}#hd #logo,#hd .gnb_menu_btn{position:relative;z-index:1066}#hd #gnb{position:static;flex:0 0 0;width:0;min-width:0;height:0;overflow:visible}#hd #gnb>div{position:static;width:0;height:0;overflow:visible}#hd #gnb_mo{display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;margin:0;padding:calc(var(--header-h, 60px) + 20px) 20px 32px;box-sizing:border-box;background:transparent;box-shadow:none;opacity:0;transform:scale(.98);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .28s}#hd.hd--menu-open #gnb_mo{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto}#hd .gnb_mo_inr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}#hd .gnb_al_li{border-bottom:none}#hd .gnb_al_a{display:block;padding:12px 18px;font-size:2.1rem;line-height:1.2;font-weight:500;color:#fff;text-decoration:none;font-family:Wanted Sans Variable,Wanted Sans,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif}#hd .gnb_al_a:active{background:#ffffff14}#hd .gnb_mo_footer{margin-top:auto;padding-top:18px;font-size:.85rem;font-weight:500;color:#ffffffb8;letter-spacing:.01em;text-align:center;font-family:Wanted Sans Variable,Wanted Sans,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif}#hd.hd--menu-open .gnb_menu_btn{color:#fff}#hd.hd--menu-open .gnb_menu_btn__bar{background:#fff}#hd #gnb_all_bg{display:block;position:fixed;right:0;bottom:0;left:0;top:0;z-index:1040;background:#0a0a0ae0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s}#hd.hd--menu-open #gnb_all_bg{opacity:1;visibility:visible;pointer-events:auto}#hd.hd--menu-open{z-index:1060;background:transparent}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){#hd #gnb_mo,#hd #gnb_all_bg{transition:none}}#ft{padding:50px 0 80px;border-top:1px solid #c5c5c5}#ft #ft_copy{font-size:20px;font-weight:700}#ft #ft_info{margin-top:25px;color:#8c8c8c;font-size:16px;font-weight:500;line-height:1.5}#ft #ft_info .ft-info__site-title{font-weight:700;color:#141414;line-height:1.8}#ft #ft_info .ft-info__addr{font-weight:400;color:#9a9a9a;line-height:1.6}@media (max-width: 768px){#ft{padding-top:36px;padding-bottom:max(56px,calc(env(safe-area-inset-bottom,0px) + 40px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}#ft #ft_wr{max-width:100%;margin:0 auto}#ft #ft_copy{font-size:clamp(.9375rem,4vw,1.125rem);font-weight:700;text-align:center;letter-spacing:-.03em;line-height:1.45}#ft #ft_info{margin-top:1.35rem;font-size:.8125rem;font-weight:500;line-height:1.65;color:#757575}#ft #ft_info p{margin:.75rem 0}#ft #ft_info p:first-of-type{margin-top:0;font-weight:600;color:#5a5a5a}#ft #ft_info .ft-info__row .ft-info__site-title{display:block;margin:0 0 .2em;font-size:.8125rem;font-weight:700;color:#141414;line-height:1.35}#ft #ft_info .ft-info__row .ft-info__addr{display:block;font-weight:400;color:#8c8c8c;line-height:1.6}#top_btn{right:max(12px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:46px;height:46px}#top_btn>span{font-size:42px}}#top_btn{position:fixed;bottom:30px;right:30px;transform:translateY(0);display:none;width:50px;height:50px;border:0;border-radius:5px;background:#fff;box-shadow:0 0 3px 2px #e3e3e3;z-index:var(--z-floating, 998)}#top_btn>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-brand, #fa3d00);font-size:47px}#top_btn:hover{transform:translateY(-3px);background:#181818}.admin-float-nav{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:1000;max-width:min(276px,calc(100vw - 32px))}.admin-float-nav--site{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.admin-float-nav__panel{padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 36px #0f172a1f,0 2px 10px #0f172a0f;overflow:hidden}.admin-float-nav__inner{display:flex;flex-direction:column;gap:12px;padding:12px;box-sizing:border-box}.admin-float-nav__block{margin:0;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;box-sizing:border-box}.admin-float-nav__block--admin{background:#f1f5f9;border-color:#cbd5e1;box-shadow:inset 0 1px #ffffffa6}.admin-float-nav__block-title{margin:0 0 10px;padding:0;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:#64748b}.admin-float-nav__btn-stack{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.admin-float-nav__btn-stack--nested{margin:0 0 4px;padding-left:10px;border-left:3px solid #cbd5e1}.admin-float-nav__group{margin:0 0 4px}.admin-float-nav__group-title{margin:0 0 8px;padding:0 0 0 2px;font-size:.8125rem;font-weight:700;line-height:1.35;color:#334155}.admin-float-nav__btn{display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:1px solid #dbe0e6;border-radius:8px;background:#fff;color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.35;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-float-nav__btn:hover{background:#f8fafc;border-color:#94a3b8}.admin-float-nav__btn--active{border-color:var(--color-brand, #fa3d00);background:#fff5f2;color:#0f172a}.admin-float-nav__btn:focus-visible{outline:2px solid var(--color-brand, #fa3d00);outline-offset:2px}.admin-float-nav__signout{display:block;width:100%;box-sizing:border-box;margin:8px 0 0;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b91c1c;font-size:.8125rem;font-weight:700;line-height:1.35;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.admin-float-nav__signout:hover{background:#ffe4e6;border-color:#f87171}.admin-float-nav__server{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.admin-float-nav__server-row,.admin-float-nav__server-ipRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}.admin-float-nav__server-ipRow{margin-bottom:0}.admin-float-nav__server-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex:0 0 auto}.admin-float-nav__server-dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:#94a3b8}@keyframes admin-float-nav-server-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #16a34a59,0 0 8px #16a34a73}50%{transform:scale(1.12);box-shadow:0 0 0 5px #16a34a1f,0 0 14px #16a34a8c}}.admin-float-nav__server-dot--ok{background:#16a34a;animation:admin-float-nav-server-pulse 1.6s ease-in-out infinite;will-change:transform,box-shadow}@media (prefers-reduced-motion: reduce){.admin-float-nav__server-dot--ok{animation:none;transform:none;box-shadow:0 0 0 2px #16a34a47}}.admin-float-nav__server-dot--pending{background:#94a3b8;opacity:.75}.admin-float-nav__server-dot--bad{background:#dc2626;box-shadow:0 0 0 2px #dc262638}.admin-float-nav__server-ip{margin:0;padding:2px 0;font-size:.75rem;font-weight:600;color:#0f172a;word-break:break-all;text-align:right;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace}#wrap{max-width:var(--page-max, 1920px);width:100%;margin:0 auto;padding-top:140px;overflow:hidden}#wrap .wr_1200{max-width:var(--content-max, 1200px);margin:0 auto}#wrap .wr_640{max-width:640px;margin:0 auto}#wrap .m_wr_640{max-width:640px;margin:0 auto;padding:0 20px}#wrap .wr_540{max-width:540px;margin:0 auto}#wrap .wr_480{max-width:480px;margin:0 auto}#wrap>div{width:100%}#wrap i.must{color:red}#wrap i.serif{font-family:"Noto Serif KR",serif!important}#wrap .noSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.allType .inputBox{display:flex;align-items:center}.allType .inputBox input{margin:0;padding:0;border:0}.allType .inputBox input:focus{margin:0;padding:0;border:0;box-shadow:none}#wrap.mainPage{padding-top:60px;background-color:#fff}#wrap.mainPage>div{position:relative}#wrap.mainPage .wr_1200{display:flex;margin-top:100px;margin-bottom:100px}#wrap.mainPage .wr_1200>div{width:50%}#wrap.mainPage .sub_tit{font-size:clamp(21px,6.5vw,42px);font-weight:800;line-height:1.25}#wrap.mainPage .sub_tit h2 span,#wrap.mainPage .sub_tit.color_reverse h2{color:#fa3d00}#wrap.mainPage .sub_tit p{margin-top:30px;color:#fa3d00}#wrap.mainPage .sub_tit.color_reverse p{margin-top:15px;color:#181818;font-size:clamp(12px,3.75vw,24px)}#wrap.mainPage .sub_txt{margin-left:15px}#wrap.mainPage .sub_txt p span{font-weight:800}#wrap.mainPage .sub_txt p span.color_orange{color:#fa3d00}#wrap.mainPage .sub_txt li{display:flex;align-items:flex-start;gap:15px}#wrap.mainPage .sub_txt li~li{margin-top:30px;padding-top:30px;border-top:1px solid #c5c5c5}#wrap.mainPage .sub_txt h3{font-size:clamp(14px,4vw,26px);font-weight:700;line-height:1.4}#wrap.mainPage .sub_txt p{font-size:clamp(12px,3.43vw,22px);font-weight:500;line-height:1.6}#wrap.mainPage .sc01 .sc01_con_wrap{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;margin:0}#wrap.mainPage .sc01_con_wrap>div{position:absolute;width:auto;text-align:center}#wrap.mainPage .sc01 .sc01_con_wrap img{display:inline-block;max-width:100%;width:auto;opacity:0}.width_img{animation:width_img 1s linear forwards}.op_img{animation:op_img 1s linear forwards}.spark_img{animation:spark_img 1s linear forwards}.ty_img{animation:ty_img 1s linear forwards}.typing_01{animation:typing_01 1s steps(11) forwards,blink .5s step-end 5 alternate forwards}.typing_02{animation:typing_02 2s steps(17) forwards,blink .5s step-end 5 alternate forwards}.typing_03{width:0;white-space:nowrap;overflow:hidden;animation:typing_02 2s steps(22) forwards}.typing_03:after{animation:blink_02 .5s step-end 5 alternate}#wrap.mainPage .sc01_con_wrap>div:nth-child(1) img{height:76px;object-fit:cover}#wrap.mainPage .sc01_con_wrap>div:nth-child(2) img{height:149px;animation-delay:1s;object-fit:cover}#wrap.mainPage .sc01_con_wrap>div:nth-child(4) img{animation-delay:5s}#wrap.mainPage .sc01_con_wrap>div:nth-child(5) img{animation-delay:5.3s}#wrap.mainPage .sc01_con_wrap>div:nth-child(6) img{animation-delay:5.8s}#wrap.mainPage .sc01_con_wrap>div:nth-child(7) img{animation-delay:5.5s}#wrap.mainPage .sc01_con_wrap .img01,#wrap.mainPage .sc01_con_wrap .img02,#wrap.mainPage .sc01_con_wrap .img03{left:50%;transform:translate(-50%)}#wrap.mainPage .sc01_con_wrap .img01{top:29%}#wrap.mainPage .sc01_con_wrap .img02{top:31%;width:71%}#wrap.mainPage .sc01_con_wrap .img03{top:65%;display:flex;flex-direction:column;align-items:center;gap:10px}#wrap.mainPage .sc01_con_wrap .img03 p{width:0;color:#fff;font-size:24px;font-weight:400;white-space:nowrap;overflow:hidden}#wrap.mainPage .sc01_con_wrap .img03 p:nth-child(1){animation-delay:2s}#wrap.mainPage .sc01_con_wrap .img03 p:nth-child(2){animation-delay:3s}#wrap.mainPage .sc01_con_wrap .img03 span{color:#1fedaf;font-weight:700}#wrap.mainPage .sc01_con_wrap .img04{top:17%;left:5%}#wrap.mainPage .sc01_con_wrap .img05{top:21%;right:-3%}#wrap.mainPage .sc01_con_wrap .img06{top:12%;right:5%}#wrap.mainPage .sc01_con_wrap .img07{bottom:12%;right:11%}#wrap.mainPage .sc03 ul{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1200px;width:100%}#wrap.mainPage .sc03 li{color:#fff;font-size:clamp(12px,3.75vw,24px);font-weight:400;line-height:1.9;letter-spacing:-.04em}#wrap.mainPage .sc03 li span{color:#fa3d00;font-weight:700}#wrap.mainPage .sc04 .sub_txt p{letter-spacing:-.04em}#wrap.mainPage .sc06 .sub_tit{position:absolute;top:100px;left:50%;transform:translate(-50%);max-width:1200px;width:100%}#wrap.mainPage .sc06 .sub_tit>span{color:#fff;font-size:clamp(12px,3.75vw,24px);font-weight:400}#wrap.mainPage .sc06 .sub_tit h2 span{display:block}#wrap.mainPage .sc06 .sub_tit h2 span:first-child:before{content:"·";vertical-align:super}#wrap.mainPage .sc06 .sub_tit h2 span:last-child{margin-left:10px;color:#fff}#wrap.mainPage .sc07:has(.observ_af) .sub_txt p{width:0;font-weight:700;white-space:nowrap;overflow:hidden;animation:typing_02 2s steps(22) forwards}#wrap.mainPage .sc07 .sub_txt p em{display:inline-block;margin-left:5px;color:#fa3d00}#wrap.mainPage .sc08{padding:100px 0;background:#f5f5f5}#wrap.mainPage .sc08 .wr_1200{margin:0 auto}#wrap.mainPage .sc08 .sc08_swiper{position:relative;max-width:588px;padding-bottom:50px;overflow:hidden}#wrap.mainPage .sc08 .sc08_swiper .swiper-pagination-bullet{width:10px;height:10px;background:#c4c4c4;opacity:1}#wrap.mainPage .sc08 .sc08_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#141414}#wrap.mainPage .sc09{flex-direction:column}#wrap.mainPage .sc09 .wr_inr{display:flex;width:100%;margin-top:80px}#wrap.mainPage .sc09 .wr_inr>div{width:50%}#wrap.mainPage .sc09 .sub_tit h2{font-size:55px}#wrap.mainPage .sc09 .sub_tit h2>i{margin:0 -15px;color:#fa3d00;font-size:80px;font-weight:700;vertical-align:sub}#wrap.mainPage .sc09 .sub_tit p{margin-top:15px;color:#181818;font-size:30px;font-weight:400}#wrap.mainPage .sc09 .sub_txt p{line-height:1.3}#wrap.mainPage .sc09 .sub_txt p b{font-weight:700}#wrap.mainPage .sc10{height:700px}#wrap.mainPage .bgFix{height:100%;background:url(https://spd-dev.ad-imgcdn.com/career_/img/sc10_banner.png) no-repeat 50% 0;background-attachment:fixed}#wrap.mainPage .sc11 .sub_txt h3{min-width:200px;line-height:1.2}#wrap.mainPage .sc11 .sub_txt h3,#wrap.mainPage .sc11 .sub_txt h3 i{color:#fa3d00;font-weight:900}#wrap.mainPage .sc11 .sub_txt p{line-height:1.6}#wrap.mainPage .sc12{padding:100px 0 150px;background:#f5f5f5}#wrap.mainPage .sc12 .sub_tit{max-width:1200px;margin:0 auto}#wrap.mainPage .sc12 .sc12_swiper{max-width:1560px;margin-top:40px;margin-left:360px;overflow:hidden}#wrap.mainPage .sc12 .sc12_swiper img{object-fit:cover}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn_box{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:flex;justify-content:center;max-width:1200px;width:100%;gap:40px}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn{position:relative;width:40px;height:40px;border:1px solid #e0e0e7;border-radius:100%}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn>svg{width:15px;height:15px;color:#000;text-align:center}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn:hover>svg{opacity:.4}#wrap.mainPage .sc13_btn{position:absolute;bottom:130px;left:50%;transform:translate(-50%);width:360px;height:85px;border-radius:40px;background:#fe4200;line-height:85px;text-align:center;overflow:hidden}#wrap.mainPage .sc13_btn span{position:absolute;top:-100%;left:26%;transform:rotate(45deg);width:20px;height:300%;z-index:-1}#wrap.mainPage .sc13_btn em{display:inline-block}.admin_btnBox{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;max-width:200px;gap:10px}.admin_btnBox a{border:1px solid #222;text-align:center}.admin_btnBox .more_opt{position:relative}#wrap.listPage .con_title h2{font-size:38px;font-weight:800}#wrap.listPage .con_title p{margin:10px 0;font-size:18px}#wrap.listPage .bo_list_top{align-items:center;margin-bottom:20px}#wrap.listPage .bo_list_top .searchBox{max-width:300px;width:100%;border:1px solid #222;border-radius:5px;overflow:hidden}#wrap.listPage .bo_list_top .searchInput{display:flex;justify-content:space-between;background:#fff}#wrap.listPage .bo_list_top .searchInput input{width:100%;padding:5px 15px;border:0;background:transparent;font-size:16px;line-height:30px}#wrap.listPage .bo_list_top .searchInput input:focus-visible{border:0;outline:none}#wrap.listPage .bo_list_top .searchInput button{width:30px;border:0;background:transparent}#wrap.listPage .bo_list_top #bo_cate{margin:40px 0 10px}#wrap.listPage .bo_list_top #bo_cate ul{display:flex;flex-wrap:wrap;gap:5px}#wrap.listPage .bo_list_top #bo_cate ul li{min-width:80px;padding:0;text-align:center}#wrap.listPage #bo_cate li a{padding:0;border:1px solid #a5a6a8;border-radius:5px;background:#fff;color:#a5a6a8;box-shadow:none;font-size:16px;font-weight:500;line-height:40px}#wrap.listPage #bo_cate li a#bo_cate_on{background:#181818;color:#fff}#wrap.listPage tbody{display:flex;flex-direction:column;gap:10px}#wrap.listPage tbody .td_subject{min-width:400px;width:100%}#wrap.listPage tr{display:flex;align-items:center}#wrap.listPage tr:hover{border-color:transparent!important}#wrap.listPage td{background:#fff!important}#wrap.listPage tr td:first-child{margin-right:5px}#wrap.listPage tr td{border:none}#wrap.listPage tr td a{position:relative;padding:15px;border-radius:5px}#wrap.listPage tr td a:hover{background:#eee}#wrap.listPage tr td a p{margin-bottom:10px;font-size:22px;font-weight:700}#wrap.listPage tr td a span{color:#555;font-size:16px;font-weight:400}#wrap.listPage tr td a .re_many{position:absolute;top:0;right:0;width:100px}#wrap.listPage tr td a .re_type span:before{content:"I";margin-right:6px}#wrap.listPage tr td a .re_type span:first-child:before{content:none}#wrap.listPage td.td_chk.chk_box{width:30px;height:30px;border:0}#wrap.listPage table input[type=checkbox]+label{cursor:pointer}#wrap.listPage table input[type=checkbox]+label span{float:none;width:100%;height:100%}#wrap.pgPage .pg_wrap{text-align:center}#wrap.pgPage .pg_wrap .pg{display:flex;justify-content:center}#wrap.pgPage .pg_wrap .pg span,#wrap.pgPage .pg_wrap .pg a{width:30px;height:30px;font-size:20px;line-height:30px}#wrap.pgPage .pg_wrap .pg *{opacity:.4}#wrap.pgPage .pg_wrap .pg .pg_start span{transform:rotate(180deg)}#wrap.pgPage .pg_wrap .pg .pg_start span,#wrap.pgPage .pg_wrap .pg .pg_end span,#wrap.pgPage .pg_wrap .pg .pg_current{opacity:1}#wrap.listPage .admin_edit_nav{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;gap:10px}#wrap.listPage .admin_edit_nav>div{border:1px solid #222}#wrap.listPage .admin_edit_nav>*>*{margin:0;padding:5px;border:0;background:#fff;color:#222;font-size:16px;line-height:1;cursor:pointer;transition:all .3s}#wrap.listPage .admin_edit_nav>*>*:hover{background:#222;color:#fff}#wrap.listPage .admin_edit_nav label{display:block}#wrap.listPage .admin_edit_nav label span{display:inline;float:none;width:100%;height:100%;border:0;border-radius:0;background:transparent;cursor:pointer}#wrap.writePage .cke_sc{display:none}#wrap.writePage .sameSize{padding:12px 10px;border:1px solid #ddd;color:#222;transition:all .3s}#wrap.writePage .sameSize:focus-visible{border:1px solid #333;outline:0}#wrap.writePage .sameSize::placeholder{color:#999}#wrap.writePage .re_wr_wrap>div{margin:20px 0}#wrap.writePage.recruitPage .re_wr_wrap>div{margin:50px 0}#wrap.writePage .re_wr_wrap span{display:block;margin-bottom:15px;font-size:18px}#wrap.writePage .re_wr_wrap .chkBox_wrap{display:flex;gap:10px}#wrap.writePage .re_wr_title input{min-width:600px;border:1px solid #ddd}#wrap.writePage .all_type_box{display:flex}#wrap.writePage .re_type{display:flex;font-size:16px;gap:10px}#wrap.writePage label.chkBoxLabel{position:relative;display:block;width:150px;height:42px;border:1px solid #ddd;cursor:pointer}#wrap.writePage label.chkBoxLabel span{position:absolute;top:50%;transform:translateY(-50%);margin:0;color:#999;font-size:13.5px}#wrap.writePage label.chkBoxLabel input{display:none}#wrap.writePage label.chkBoxLabel.clicked{position:relative;background:#666;color:#fff}#wrap.writePage label.chkBoxLabel.clicked span{display:none}#wrap.writePage label.chkBoxLabel.clicked:after{content:"√";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#wrap.writePage .btn_confirm{gap:10px}#wrap.writePage .btn_confirm>*{width:200px;height:50px;border:1px solid #ddd;background:#fff;line-height:50px;text-align:center}#wrap.writePage .btn_confirm>*:hover{background:#333;color:#fff}#wrap.viewPage{padding-top:60px}#wrap.viewPage #bo_v_con{margin-bottom:80px}#wrap.viewPage #bo_v_con *{padding:revert;border:revert;list-style:revert;font:revert}#wrap.viewPage #bo_v_con ul ul{padding-left:15px}#wrap.viewPage header{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:40px;border-bottom:1px solid #c5c5c5}#wrap.viewPage header div>p{margin-bottom:10px;font-size:36px;font-weight:800}#wrap.viewPage header div .re_type{color:#555;font-size:18px;font-weight:400}#wrap.viewPage .admin_edit_nav{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;gap:10px}#wrap.viewPage .admin_edit_nav>div{min-width:100px;border:1px solid #222;text-align:center}#wrap.viewPage .admin_edit_nav>*>*{margin:0;padding:5px;border:0;background:#fff;color:#222;font-size:16px;line-height:1;cursor:pointer;transition:all .3s}#wrap.viewPage .admin_edit_nav>*>*:hover{background:#222;color:#fff}#wrap.viewPage .goToReception a{width:120px;height:auto;padding:15px 0;border:1px solid #fff;border-radius:7px;background-color:#000;color:#fff;font-size:18px;font-weight:700;text-align:center;transition:all .3s}#wrap.viewPage .goToReception a:hover{border:1px solid #555;background-color:#fff;color:#555}#wrap.viewPage .btn_bo_user li{width:auto}#wrap.viewPage #bo_v_info strong{margin:0}#wrap.viewPage .re_type span:before{content:"I";margin-right:6px}#wrap.viewPage .re_type span:first-child:before{content:none}#wrap.receptionPage{-webkit-user-select:none;-moz-user-select:none;user-select:none}#wrap.receptionPage .re_wr_wrap h1{font-size:38px;font-weight:800}#wrap.receptionPage .re_wr_wrap .wr_box{margin-top:25px;padding-bottom:10px}#wrap.receptionPage .re_wr_wrap .wr_box label{color:#555;font-size:18px;font-weight:500}#wrap.receptionPage .re_wr_wrap>div{margin:40px 0}#wrap.receptionPage .re_wr_wrap input{width:100%;border-radius:5px;font-size:16px}#wrap.receptionPage .re_wr_wrap .uploadFileBox{margin-bottom:10px}#wrap.receptionPage .re_wr_wrap .uploadFileBox *{cursor:pointer}#wrap.receptionPage .downFileBox a{padding:14px 10px;border-radius:5px;background:#000;color:#fff;text-align:center}#wrap.receptionPage .re_wr_wrap input.hiddenFileInput{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#wrap.receptionPage .re_wr_wrap .upload_ex{margin-top:10px}#wrap.receptionPage .re_wr_wrap .upload_ex li{padding-left:7px;font-size:14px;line-height:1.4;text-indent:-9px}#wrap.receptionPage .re_wr_wrap .upload_ex li:before{content:"·";margin-right:7px}#wrap.receptionPage .re_wr_wrap .agreeBox{margin-top:15px}#wrap.receptionPage .re_wr_wrap .agreeBox *{cursor:pointer}#wrap.receptionPage .btn_confirm button{width:100%;height:70px;margin-bottom:80px;border-radius:5px;background:#000;color:#fff;font-size:28px;font-weight:700;line-height:70px}#wrap.receptionPage .helpLine{border:1px solid red}#wrap.receptionPage .uploadFileBox:has(.helpTxt){margin-bottom:25px}#wrap.receptionPage .helpTxt{position:absolute;padding-top:4px;color:red;font-size:12px!important;animation:movingTxt .2s linear 2}#wrap.receptionListPage .userTitle{margin-bottom:10px;font-size:22px;font-weight:700}#wrap.receptionListPage .userTitle input{width:auto;padding:0;border:0;font-size:inherit;font-weight:inherit}#wrap.receptionListPage .userInfo{display:flex;color:#555;font-size:16px;font-weight:400}#wrap.receptionListPage .userInfo *{display:inline;padding:0;border-radius:0;background:transparent}#wrap.receptionListPage .userInfo span.bar:after{content:"I";margin-left:8px;padding-right:8px}#wrap.receptionListPage .userInfo span.bar:last-child:after{content:none}#wrap.receptionListPage .userInfo a:hover{color:#fa3d00;text-decoration:underline}#wrap.receptionListPage .bo_tit:hover{background:#ffffff80}#wrap.receptionListPage .bo_tit:hover a{color:#fa3d00}#wrap.receptionListPage .bo_tit>div{padding:15px;border:1px solid transparent}#wrap.receptionListPage .bo_tit>div:hover{border:1px solid #555;border-radius:5px}#wrap.receptionListPage .bo_tit *:hover{background:transparent}#wrap.faqPage h3{font-size:28px;font-weight:700}#wrap.faqPage .faq_list_wrap{display:flex;justify-content:space-between;margin-top:40px;padding-top:40px;border-top:1px solid #c5c5c5}#wrap.faqPage .faq_list_wrap>*{width:50%}#wrap.faqPage .faq_list{margin:0}#wrap.faqPage .faq_list_con li{border:none}#wrap.faqPage .faq_list_con li~li{border-top:1px solid #c5c5c5}#wrap.faqPage .faq_list_con li>a{display:flex;justify-content:space-between;padding:20px 10px;font-size:20px;font-weight:700}#wrap.faqPage .faq_list_con li .con_inner{display:none;padding:0 10px 10px}#wrap.faqPage .faq_list_con li .con_inner>div{display:none;line-height:1.4}.observ_bf_01{transform:translate(-100%);opacity:0;filter:blur(20px)}.observ_bf_02{transform:translate(100%);opacity:0;filter:blur(20px)}.observ_bf_03{transform:translateY(20%);filter:blur(20px);opacity:0}.observ_bf_04{filter:blur(20px);opacity:0}.observ_af{transform:translate(0)!important;transition:all .8s;opacity:1;filter:none!important}@media (max-width: 1023px){.observ_bf_01{transform:translate(-28px)}.observ_bf_02{transform:translate(28px)}.observ_bf_03{transform:translateY(12px)}}@media (max-width: 1023px){#wrap.mainPage{max-width:640px;margin-left:auto;margin-right:auto;padding-top:72px;box-sizing:border-box}#wrap.mainPage>div.mg_100{margin:15.5% 0;padding:0 15px}#wrap.mainPage>div{width:100%}#wrap.mainPage .sub_tit{margin-bottom:10%}#wrap.mainPage .sub_tit p{margin-top:10px}#wrap.mainPage .sub_txt{margin-left:0}#wrap.mainPage .sub_txt li~li{margin-top:15px;padding-top:15px}#wrap.mainPage .sc01_con_wrap .img01{top:30%;max-width:434px;width:68%;height:9.656%}#wrap.mainPage .sc01_con_wrap .img01 img{height:100%!important}#wrap.mainPage .sc01_con_wrap .img02{max-width:462px;width:72.5%;height:31.746%}#wrap.mainPage .sc01_con_wrap .img02 img{width:100%;object-fit:cover}#wrap.mainPage .sc01_con_wrap .img03{top:70%}#wrap.mainPage .sc01_con_wrap .img03 p{font-size:clamp(12px,3.75vw,24px)}#wrap.mainPage .sc01_con_wrap .img04{top:15%;left:9%;max-width:142px;width:22.5%;height:10.44%}#wrap.mainPage .sc01_con_wrap .img05{top:15%;right:5%;max-width:250px;width:40%;height:11.24%}#wrap.mainPage .sc01_con_wrap .img06{top:9%;right:30%;max-width:243px;width:38%;height:11.24%}#wrap.mainPage .sc01_con_wrap .img07{bottom:6%;right:5%;max-width:203px;width:32%;height:10.97%}#wrap.mainPage .sc01_con_wrap .img07 img{animation-delay:6s}#wrap.mainPage .sc03 ul{top:30%}#wrap.mainPage .sc03 li{text-align:center}#wrap.mainPage .sc06 .sc06_bg_wr{position:relative;padding-bottom:154.689%;z-index:0}#wrap.mainPage .sc06 .sc06_bg_wr img{position:absolute;top:0;width:100%;height:100%}#wrap.mainPage .sc06 .sc06_bg_wr img:nth-child(1){z-index:1}@keyframes test{to{width:93.125%;opacity:1;z-index:2}}#wrap.mainPage .sc06 .sc06_bg_wr img:nth-child(2){top:35.5%;left:4%;width:93.125%;height:50.506%;z-index:2}#wrap.mainPage .sc06 .sub_tit{top:8%;padding:0 15px}#wrap.mainPage .sc08{padding:15.5% 15px}#wrap.mainPage .sub_tit.color_reverse p{margin-top:10px}#wrap.mainPage .sc08 .sc08_swiper{padding-bottom:40px}#wrap.mainPage .sc08 .sc08_swiper .swiper-pagination-bullet{width:6px;height:6px}#wrap.mainPage .sc09 .sub_tit h2{margin-top:8%;font-size:clamp(30px,8.6vw,55px)}#wrap.mainPage .sc09 .sub_tit h2>i{margin:0 -10px;font-size:clamp(40px,12.5vw,80px)}#wrap.mainPage .sc09 .sub_tit p{margin-top:10px;font-size:clamp(15px,4.68vw,30px)}#wrap.mainPage .sc10{height:500px;margin-bottom:50px}#wrap.mainPage .sc10 .bgFix{margin-top:-50px;background:url(https://spd-dev.ad-imgcdn.com/career_/img/m_sc10_banner.png) no-repeat 50% 50px;background-size:cover}#wrap.mainPage .sc11 .sub_txt li>p{flex:1.3}#wrap.mainPage .sc11 .sub_txt h3{min-width:110px;flex:1}#wrap.mainPage .sc12{padding:15.5% 0 15% 15px}#wrap.mainPage .sc12 .sub_tit{max-width:none;margin-bottom:10%}#wrap.mainPage .sc12 .sc12_swiper{position:relative;max-width:none;margin-top:0;margin-left:0;padding-bottom:70px}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn_box{bottom:25px;gap:30px}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn{width:30px;height:30px}#wrap.mainPage .sc12 .sc12_swiper .sc12_btn:after{font-size:10px;line-height:30px}#wrap.mainPage .sc13 .sc13_txt_wrap p{color:#fff;font-size:clamp(14px,4.375vw,28px);text-align:center}#wrap.mainPage .sc13 .sc13_txt_wrap{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;width:100%;height:74%}#wrap.mainPage .sc13 .sc13_txt{position:absolute}#wrap.mainPage .sc13 .txt01{top:19%;width:38%}#wrap.mainPage .sc13 .txt03{top:48%;width:36.5%}#wrap.mainPage .sc13 .txt02 img,#wrap.mainPage .sc13 .txt04 img{opacity:.5}#wrap.mainPage .sc13_btn{bottom:0;width:60%;height:auto;margin-bottom:16%;padding:4% 0;line-height:normal}#wrap.mainPage .sc13_btn a{font-size:clamp(12px,3.75vw,24px)}#wrap.mainPage .wr_1200{flex-direction:column;margin-top:48px;margin-bottom:48px}#wrap.mainPage>div:not(.sc01) .wr_1200>div{width:100%!important}#wrap.mainPage .sc09 .wr_inr{flex-direction:column;margin-top:32px}#wrap.mainPage .sc09 .wr_inr>div{width:100%!important}#wrap.mainPage div.wr_1920{width:100%;height:auto}}html body{font-family:Wanted Sans Variable,Wanted Sans,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif}#wrap.mainPage{max-width:none}#wrap.mainPage div.wr_1920{width:1920px;max-width:100%;height:100%;margin:0 auto}#wrap.mainPage .sc01{background:#0b0b0b}#wrap.mainPage .sc03,#wrap.mainPage .sc06{background:#000}#wrap.mainPage .sc13{background:var(--color-dark, #141414)}#ft #ft_wr{max-width:var(--content-max, 1200px);margin:0 auto}#ft #ft_wr #ft_info p{word-break:keep-all}.admin-shell{min-height:100svh;background:#f4f4f5;color:#141414;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans KR,sans-serif}.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font-family:inherit}.admin-top{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e5e5}.admin-top h1{margin:0;font-size:1.1rem;font-weight:700}.admin-main{max-width:1240px;margin:0 auto;padding:28px 24px;padding-bottom:max(32px,calc(200px + env(safe-area-inset-bottom,0px)))}@media (min-width: 1280px){.admin-main{padding-left:32px;padding-right:32px}}@media (min-width: 1024px){.admin-main--wide{max-width:1440px;padding-left:40px;padding-right:40px}}.admin-card{background:#fff;border-radius:8px;padding:28px 32px;border:1px solid #e5e5e5}.admin-faq-addBox-wrap{width:100%;margin:12px 0 0}.admin-faq-inlineEditor{width:100%;padding:14px;border-radius:12px;border:2px dashed #d1d5db;background:#fafafa;text-align:left;box-sizing:border-box}.admin-faq-inlineEditor__title{font-weight:800;margin:0 0 12px;color:#141414}.admin-faq-inlineEditor .admin-field{margin-bottom:14px}.admin-faq-inlineEditor .admin-field:last-of-type{margin-bottom:0}.admin-faq-inlineEditor__actions{display:flex;gap:10px;margin-top:16px;padding-top:4px}.admin-faq-board{border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:hidden}.admin-faq-paired{min-width:0}.admin-faq-paired--empty{padding:14px}.admin-faq-paired__head{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid #e5e5e5;background:#fafafa}.admin-faq-paired__headCell{padding:12px 14px;font-weight:800;color:#141414}.admin-faq-paired__headCell+.admin-faq-paired__headCell{border-left:1px solid #eee}.admin-faq-pairRow{display:grid;grid-template-columns:1fr 1fr;align-items:start;border-bottom:1px solid #e8e8e8}.admin-faq-pairRow:last-child{border-bottom:none}.admin-faq-pairRow__cell{padding:14px;min-width:0}.admin-faq-pairRow__cell--left{border-right:1px solid #eee;align-self:stretch}.admin-faq-pairRow__cell--right{display:flex;flex-direction:column;gap:0}.admin-faq-pairRow__cell--muted{background:#fcfcfc;min-height:8px}.admin-faq-pairRow__emptyHint{line-height:1.45}.admin-faq-list--inPair{margin-bottom:0}.admin-faq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.admin-faq-addBox{width:100%;margin:0;padding:12px;border-radius:12px;border:2px dashed #d1d5db;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;color:#334155;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-faq-addBox:hover{background:#f3f4f6;border-color:#94a3b8}.admin-faq-addBox:disabled{cursor:not-allowed;opacity:.6}.admin-faq-addBox__plus{width:28px;height:28px;border-radius:999px;border:1px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#111827;flex:0 0 auto}.admin-faq-addBox__text{font-weight:800}.admin-faq-pill{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;font-weight:700;color:#141414}.admin-faq-pill.is-active{border-color:var(--color-brand, #fa3d00);background:#fff5f2}.admin-faq-sectionHead{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.admin-faq-sectionHead .admin-faq-pill{flex:1 1 auto;min-width:0;width:auto}.admin-faq-sectionHead--edit{flex-direction:column;align-items:stretch;gap:10px}.admin-faq-sectionHead__field{margin-bottom:0}.admin-faq-inlineActions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto;padding-top:2px}.admin-faq-inlineActions__btn{padding:6px 10px;font-size:.75rem;font-weight:700;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.admin-faq-inlineActions__btn:hover{background:#f8fafc;border-color:#cbd5e1}.admin-faq-inlineActions__btn--primary{border-color:#fa3d0059;background:#fff5f2;color:#c2410c}.admin-faq-inlineActions__btn--primary:hover{background:#ffedd5;border-color:var(--color-brand, #fa3d00)}.admin-faq-inlineActions__btn--danger{border-color:#fecaca;color:#b91c1c;background:#fff}.admin-faq-inlineActions__btn--danger:hover{background:#fef2f2;border-color:#f87171}.admin-faq-qa__row{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.admin-faq-qa__row .admin-faq-qa__q{flex:1 1 auto;min-width:0;width:auto;background:none}.admin-faq-qa__row .admin-faq-inlineActions{padding-top:6px;padding-right:12px}.admin-faq-itemEditor{padding:12px;border-radius:12px;border:2px dashed #cbd5e1;background:#fafafa;box-sizing:border-box}.admin-faq-itemEditor .admin-field{margin-bottom:14px}.admin-faq-itemEditor .admin-field:last-of-type{margin-bottom:0}.admin-faq-itemEditor .admin-faq-inlineEditor__actions{margin-top:14px}.admin-faq-qa{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff}.admin-faq-qa.is-active{border-color:var(--color-brand, #fa3d00);box-shadow:0 0 0 2px #fa3d0014}.admin-faq-qa__q{width:100%;text-align:left;padding:12px;border:0;cursor:pointer;font-weight:800;color:#141414;font-family:inherit;line-height:1.35}.admin-faq-qa__a{padding:12px 12px 14px;color:#555;line-height:1.6;white-space:pre-wrap;background:#fff}.admin-faq-qa--expanded .admin-faq-qa__a{border-top:1px solid #eee}.admin-faq-qa__q--static{cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box}.admin-faq-qa__q--static.is-highlight{color:red}@media (max-width: 1024px){.admin-faq-paired__head,.admin-faq-pairRow{grid-template-columns:1fr}.admin-faq-paired__headCell+.admin-faq-paired__headCell{border-left:none;border-top:1px solid #eee}.admin-faq-pairRow__cell--left{border-right:none;border-bottom:1px solid #eee}.admin-faq-pairRow--addL1 .admin-faq-pairRow__cell--left{border-bottom:none}.admin-faq-pairRow__cell--right{border-bottom:1px solid #e8e8e8}.admin-faq-pairRow:last-child .admin-faq-pairRow__cell--right{border-bottom:none}}.admin-page-title{margin:0 0 28px;padding-bottom:16px;border-bottom:2px solid #141414;font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;color:#0a0a0a}.admin-page-title--danger{margin:0 0 16px;padding-bottom:12px;border-bottom-color:#f8bbd0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:800;color:#880e4f}.admin-shell--loginCenter{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-sizing:border-box;background:linear-gradient(165deg,#f2f2f4,#ebebed 42%,#f6f6f8)}.admin-login{max-width:420px;width:100%;margin:0;padding:40px 36px 36px;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000000f,0 16px 40px -8px #1414141f}.admin-login--compact{max-width:360px;padding:28px 24px 22px}.admin-login__title{margin:0 0 28px;font-size:1.625rem;font-weight:800;letter-spacing:-.04em;text-align:center;color:#0a0a0a}.admin-login .admin-error{margin-bottom:20px}.admin-field-password{position:relative}.admin-field-password input{padding-right:48px}.admin-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;padding:0;border:none;border-radius:6px;background:transparent;color:#5c5c5c;cursor:pointer;transition:background .15s ease,color .15s ease}.admin-password-toggle:hover{background:#0000000d;color:#141414}.admin-password-toggle:focus{outline:none}.admin-password-toggle:focus-visible{outline:2px solid var(--color-brand, #fa3d00);outline-offset:2px}.admin-password-toggle .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.admin-actions--loginSubmit .admin-btn--login{width:100%;min-height:52px;padding:14px 24px;font-size:1.0625rem;font-weight:700;border-radius:10px}.admin-field{margin-bottom:26px}.admin-field__label,.admin-field>label,.admin-field label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;color:#334155;line-height:1.35}.admin-field-hint{font-weight:400;color:#64748b;margin-left:6px;font-size:.85em}.admin-field input,.admin-field select,.admin-field textarea{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9375rem;line-height:1.45;color:#0f172a;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#94a3b8}.admin-field input:hover:not(:disabled),.admin-field select:hover:not(:disabled),.admin-field textarea:hover:not(:disabled){border-color:#cbd5e1}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:var(--color-brand, #fa3d00);box-shadow:0 0 0 3px #fa3d0024}.admin-field input:disabled{background:#f8fafc;border-color:#e2e8f0;color:#64748b;cursor:not-allowed}.admin-field textarea{min-height:120px;resize:vertical}.admin-field textarea.admin-body{min-height:280px;font-family:ui-monospace,monospace;font-size:.85rem}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.admin-actions.admin-actions--loginSubmit{margin-top:28px}.admin-btn{padding:10px 18px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;font-weight:600}.admin-btn.primary{background:#141414;color:#fff}.admin-btn.secondary{background:#e5e5e5;color:#141414}.admin-btn.danger{background:#b00020;color:#fff}a.admin-btn{text-decoration:none}a.admin-btn,button.admin-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit;line-height:1.2}.admin-btn--compact{padding:8px 14px;font-size:.85rem}.admin-recruit-list__actions .admin-recruit-list__btn{flex-shrink:0;min-width:5rem;height:2.125rem;padding:0 12px;margin:0;font-size:.85rem;font-weight:600;line-height:1;text-align:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #eee}.admin-table th{font-weight:600;color:#555}.admin-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.admin-badge.open{background:#e8f5e9;color:#1b5e20}.admin-badge.draft{background:#fff3e0;color:#e65100}.admin-badge.closed{background:#fce4ec;color:#880e4f}.admin-badge--fixed{background:#f3f3f3;color:#555;border:1px solid #e5e5e5;border-radius:999px;padding:2px 10px}.admin-settings-apply-item__aside .admin-badge--fixed{cursor:not-allowed}.admin-badge--danger{background:#b000201f;color:#8b0000;border:1px solid rgba(176,0,32,.22);border-radius:999px;padding:2px 10px}button.admin-badge.admin-badge--btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;line-height:1.2;cursor:pointer}button.admin-badge.admin-badge--btn:disabled{opacity:.55;cursor:not-allowed}.admin-settings-apply-item__aside .admin-badge{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.admin-settings-apply-item__aside button.admin-badge.admin-badge--btn{padding:2px 10px;font-size:.75rem;font-weight:600;border-radius:999px;box-sizing:border-box;border-width:1px;border-style:solid;background-clip:padding-box;min-height:unset}.admin-hint{font-size:.8rem;color:#666;margin-top:16px;line-height:1.5}.admin-error{color:#b00020;font-size:.875rem;margin-bottom:20px}.admin-field-label-text{display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:10px;color:#334155;line-height:1.35}.admin-field--schedule-date{margin-bottom:20px}.admin-deadline-custom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.admin-deadline-custom--off{opacity:.48}.admin-deadline-custom__unit{display:inline-flex;align-items:center;gap:6px}.admin-deadline-custom__select{min-width:4.5rem;padding:9px 12px;font-size:.95rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.admin-deadline-custom__select:focus{outline:none;border-color:var(--color-brand, #fa3d00);box-shadow:0 0 0 3px #fa3d0024}.admin-deadline-custom__select--year{min-width:5.75rem}.admin-deadline-custom__select:disabled{opacity:.55;cursor:not-allowed}.admin-deadline-custom__suffix{font-size:.95rem;font-weight:600;color:#333;-webkit-user-select:none;user-select:none}.admin-main .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-job-edit-layout{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:28px;width:100%;max-width:1440px;margin:0 auto}.admin-job-edit-panel{flex:1 1 0;min-width:0}.admin-job-edit-preview-panel{flex:0 0 min(520px,46%);min-width:min(100%,320px);max-width:640px;position:sticky;top:calc(var(--header-h, 60px) + 16px);align-self:flex-start}.admin-job-edit-preview-title{margin:0 0 8px;padding-bottom:12px;border-bottom:2px solid #141414;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.3;color:#0a0a0a}.admin-job-preview-section-title{margin:12px 0 10px;font-size:.9rem;font-weight:700;color:#333;line-height:1.4}.admin-job-edit-preview-title+.admin-job-preview-section-title{margin-top:6px}.admin-job-edit-preview-panel .admin-job-live-preview{margin:0}.admin-job-edit-preview-panel .recruit-sample{padding:24px 22px;margin-bottom:20px}.admin-job-edit-preview-panel .recruit-sample.admin-job-preview-detail-frame{margin-bottom:0}.admin-job-edit-preview-panel .recruit-public-headline{font-size:1.12rem;margin-bottom:8px}.admin-job-edit-preview-panel .recruit-meta-pipe{font-size:.92rem}.admin-job-preview-body-wrap{margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e8}.admin-job-preview-body-wrap>.admin-job-preview-section-title{margin-top:0}.admin-job-preview-detail{color:#141414}.admin-job-preview-detail.recruit-detail .recruit-headline-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 8px}.admin-job-preview-detail.recruit-detail .recruit-headline-bar h1.recruit-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;flex:1 1 auto;min-width:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;margin:0;line-height:1.3;color:#141414}.admin-job-preview-detail.recruit-detail .recruit-headline-bar h1.recruit-headline .recruit-public-title{font-weight:700}.admin-job-preview-detail .recruit-headline-slot{flex-shrink:0;margin:0 0 0 auto}.admin-job-preview-detail .recruit-headline-deadline{font-size:.85rem;font-weight:600;color:#555;line-height:1.35;white-space:nowrap}.admin-job-preview-detail .body{font-size:1rem;line-height:1.78}@media (max-width: 900px){.admin-job-edit-layout{flex-direction:column;flex-wrap:nowrap}.admin-job-edit-preview-panel{flex:1 1 auto;position:static;width:100%;max-width:none}}.admin-employment-type-btns{display:flex;flex-wrap:wrap;gap:10px 12px}.admin-employment-type-btns--wide{flex-direction:column;align-items:flex-start;gap:12px;max-width:100%}.admin-employment-type-btns--wide .admin-employment-type-btns__short-row,.admin-employment-type-btns--wide .admin-employment-type-btns__long-row{display:flex;flex-wrap:wrap;gap:8px 12px}.admin-employment-type-btns--wide .admin-pill-btn--emp-short{flex:0 0 auto;white-space:nowrap}.admin-employment-type-btns--wide .admin-pill-btn--emp-long{flex:0 1 auto;width:auto;max-width:min(100%,256px);box-sizing:border-box;white-space:normal;text-align:center;line-height:1.45;border-radius:10px}@media (max-width: 560px){.admin-employment-type-btns--wide .admin-pill-btn--emp-long{max-width:100%}}.admin-pill-btn{padding:10px 18px;border-radius:999px;border:1px solid #ccc;background:#fff;color:#333;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-pill-btn:hover{background:#f5f5f5}.admin-pill-btn--active{background:#141414;border-color:#141414;color:#fff}span.admin-pill-btn--preview{cursor:default;display:inline-flex;align-items:center;justify-content:center}span.admin-pill-btn--preview:hover{background:#fff;border-color:#ccc}.admin-settings-pill-wrap:not(.admin-settings-pill-wrap--removable) span.admin-pill-btn--preview{background:#f3f3f3;border-color:#dedede;color:#666;position:relative}.admin-settings-pill-wrap:not(.admin-settings-pill-wrap--removable) span.admin-pill-btn--preview:hover{background:#f3f3f3;border-color:#dedede;color:#666}.admin-settings-pill-wrap:not(.admin-settings-pill-wrap--removable) span.admin-pill-btn--preview:hover{color:transparent}.admin-settings-pill-wrap:not(.admin-settings-pill-wrap--removable) span.admin-pill-btn--preview:hover:after{content:attr(data-locked-hover);position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:#666;font-weight:700;padding:0 6px;text-align:center;line-height:1.2;font-size:max(.75rem,.85em)}button.admin-pill-btn--preview.admin-settings-pill__btn{cursor:pointer;position:relative}button.admin-pill-btn--preview.admin-settings-pill__btn:hover{background:#b000200f;border-color:#b0002047}.admin-settings-pill__label,.admin-settings-pill__hover{display:inline-flex;align-items:center;justify-content:center;width:100%}.admin-settings-pill__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;font-weight:700;color:#8b0000;transition:opacity .12s ease}button.admin-pill-btn--preview.admin-settings-pill__btn:hover .admin-settings-pill__label{opacity:0}button.admin-pill-btn--preview.admin-settings-pill__btn:hover .admin-settings-pill__hover{opacity:1}.admin-settings-intro{margin:-8px 0 28px;font-size:.875rem;color:#555;line-height:1.5}.admin-settings-split{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;align-items:start}.admin-settings-panel{border:1px solid #e5e5e5;border-radius:10px;padding:18px 18px 6px;background:#fff}.admin-settings-panel__head{margin-bottom:14px}.admin-settings-panel__title{margin:0 0 6px;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#0a0a0a}.admin-settings-panel__desc{margin:0;font-size:.85rem;color:#666;line-height:1.5}.admin-settings-apply-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-settings-apply-group{margin-top:12px}.admin-settings-apply-group:first-of-type{margin-top:0}.admin-settings-apply-group+.admin-settings-apply-group{margin-top:28px}.admin-settings-apply-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.admin-settings-apply-group__head .admin-settings-apply-group__title{margin:0}.admin-settings-apply-add-panel{margin-bottom:12px}.admin-settings-apply-add-type{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.admin-settings-apply-radio-editor{margin-top:10px;padding:12px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;display:flex;flex-direction:column;gap:8px}.admin-settings-apply-radio-editor__label{font-size:.8rem;font-weight:700;color:#444}.admin-settings-apply-radio-editor__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-settings-apply-item__type-tag{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#eee;flex-shrink:0}.admin-settings-apply-group__title{margin:0 0 10px;font-size:.85rem;font-weight:800;color:#333}.admin-settings-apply-target-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.admin-settings-apply-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.admin-settings-apply-item{border:1px solid #e8e8e8;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fafafa}.admin-settings-apply-item--stacked{flex-direction:column;align-items:stretch;gap:0}.admin-settings-apply-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.admin-settings-apply-item__subactions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px;margin-top:10px;padding-top:10px;border-top:1px solid #e8e8e8;width:100%}.admin-settings-apply-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.admin-settings-apply-item__scope{font-size:12px;line-height:1.35}.admin-settings-apply-item__subactions-btns{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.admin-settings-apply-item__main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}.admin-settings-apply-item__idx{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#141414;color:#fff;font-size:.75rem;font-weight:800;flex-shrink:0}.admin-settings-apply-item__label{font-size:.85rem;font-weight:700;color:#222;min-width:0;word-break:keep-all}.admin-settings-apply-item__aside{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.admin-settings-apply-item__aside .admin-posting-switch__track{width:52px;height:22px}.admin-settings-apply-item__aside .admin-posting-switch__track-label{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:flex-end;padding:0 8px;font-size:.7rem;font-weight:700;color:#ffffffeb;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.admin-settings-apply-item__aside .admin-posting-switch__track--on .admin-posting-switch__track-label{justify-content:flex-start}.admin-settings-apply-item__aside .admin-posting-switch__track:not(.admin-posting-switch__track--on) .admin-posting-switch__track-label{color:#141414b8}.admin-settings-apply-item__aside .admin-posting-switch__thumb{top:3px;left:3px;width:16px;height:16px}.admin-settings-apply-item__aside .admin-posting-switch__track--on .admin-posting-switch__thumb{transform:translate(30px)}.admin-settings-apply-item__aside .admin-btn--compact{padding:6px 10px;font-size:.8rem}.admin-settings-apply-placeholder{width:240px;max-width:38vw;padding:6px 10px;font-size:.8rem}@media (max-width: 560px){.admin-settings-apply-placeholder{width:100%;max-width:100%}}@media (max-width: 960px){.admin-settings-split{grid-template-columns:1fr}}.admin-settings-code{font-size:.8rem;padding:2px 6px;background:#f0f0f0;border-radius:4px}.admin-settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-field-label-with-switch{margin-bottom:10px}.admin-employment-type-btns--region-off{opacity:.48}.admin-settings-section-head .admin-field-label-text{margin-bottom:0}.admin-settings-add{flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid #ccc;border-radius:8px;background:#fff;font-size:1.25rem;line-height:1;cursor:pointer;color:#333;font-family:sans-serif!important}.admin-settings-add:hover:not(:disabled){background:#f5f5f5}.admin-settings-add:disabled{opacity:.5;cursor:not-allowed}.admin-settings-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.admin-settings-input{flex:1;min-width:160px;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.admin-settings-emp-block{margin-top:8px}.admin-settings-emp-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}.admin-settings-emp-row-head:first-child{margin-top:0}.admin-settings-emp-label{font-size:.65rem;font-weight:600;color:#666}.admin-settings-hint{margin:0 0 12px;font-size:.8rem;color:#666;line-height:1.5}.admin-settings-top-hint{margin:10px 0 18px;padding:12px 14px;border-radius:10px;border:1px solid #e5e5e5;background:#fafafa;color:#444;line-height:1.55;font-size:.85rem}.admin-settings-top-hint strong{color:#141414}.admin-settings-pill-list{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.admin-employment-type-btns--wide.admin-settings-pill-list{align-items:stretch}.admin-employment-type-btns--wide.admin-settings-pill-list .admin-employment-type-btns__short-row,.admin-employment-type-btns--wide.admin-settings-pill-list .admin-employment-type-btns__long-row{justify-content:flex-start}.admin-settings-pill-wrap{position:relative;display:inline-block;vertical-align:middle}.admin-settings-pill-wrap--removable{margin-right:0}.admin-settings-delete-modal__title{margin:0 0 12px;font-size:1.05rem;font-weight:700;color:#141414}.admin-settings-delete-modal .admin-settings-delete-modal__body{margin-bottom:22px;color:#444;line-height:1.55}.admin-settings-delete-modal{max-width:440px}.admin-settings-apply-target-modal{max-width:920px}.admin-recruit-editor{border:1px solid #ccc;border-radius:6px;overflow:hidden;background:#fff}.admin-quill-wrap{font-size:.95rem}.admin-quill-wrap .ql-toolbar{border:none;border-bottom:1px solid #e5e5e5;background:#fafafa}.admin-quill-wrap .ql-container{border:none;font-family:inherit;min-height:280px}.admin-quill-wrap .ql-editor{min-height:280px;max-height:min(70vh,720px);overflow-y:auto;padding:12px 14px;line-height:1.6;font-size:.95rem}.admin-quill-wrap .ql-editor strong,.admin-quill-wrap .ql-editor b{font-weight:700}.admin-quill-wrap .ql-editor em,.admin-quill-wrap .ql-editor i{font-style:italic}.admin-quill-wrap .ql-editor u{text-decoration:underline}.admin-quill-wrap .ql-editor s,.admin-quill-wrap .ql-editor strike{text-decoration:line-through}.admin-quill-wrap .ql-editor a{color:#1565c0;text-decoration:underline;cursor:pointer}.admin-quill-wrap .ql-editor h1,.admin-quill-wrap .ql-editor h2,.admin-quill-wrap .ql-editor h3{margin:.6em 0 .35em;line-height:1.3;font-weight:700}.admin-quill-wrap .ql-editor h1{font-size:1.75em}.admin-quill-wrap .ql-editor h2{font-size:1.4em}.admin-quill-wrap .ql-editor h3{font-size:1.15em}.admin-quill-wrap .ql-editor ul,.admin-quill-wrap .ql-editor ol{padding-left:1.4em;margin:.5em 0;list-style:revert}.admin-quill-wrap .ql-editor ul{list-style-type:disc}.admin-quill-wrap .ql-editor ol{list-style-type:decimal}.admin-quill-wrap .ql-emoji:before{content:"😀";font-size:1rem;line-height:1}emoji-picker.admin-emoji-picker{position:fixed;z-index:10001;right:24px;bottom:24px;max-height:min(70vh,480px);box-shadow:0 4px 24px #0000002e;border-radius:8px}.admin-actions--spread{justify-content:space-between;align-items:center;flex-wrap:wrap}.admin-actions-left{display:flex;flex-wrap:wrap;gap:12px}.admin-muted{color:#999}.admin-error-inline{color:#b00020;font-size:.8rem}.admin-link-btn{padding:0;border:none;background:none;color:#1565c0;text-decoration:underline;cursor:pointer;font-size:inherit;text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-link-btn:hover:not(:disabled){color:#0d47a1}.admin-link-btn:disabled{opacity:.6;cursor:not-allowed}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;color:#141414;cursor:pointer;transition:background .15s,border-color .15s}.admin-icon-btn:hover:not(:disabled){background:#f5f5f5;border-color:#d9d9d9}.admin-icon-btn:disabled{opacity:.45;cursor:not-allowed}.admin-applications-link-modal{max-width:560px}.admin-applications-link-modal__body{word-break:break-word}.admin-link-url{color:#1565c0;text-decoration:underline}.admin-applications-detail-grid{display:flex;flex-direction:column;gap:10px}.admin-applications-detail-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start}.admin-applications-detail-subtitle{grid-column:1 / -1;margin-top:6px;padding-top:12px;border-top:1px solid #eee;font-weight:700}.admin-applications-detail-block{margin-top:6px;padding-top:12px;border-top:1px solid #eee}.admin-applications-detail-block__title{font-weight:700;margin-bottom:8px}.admin-applications-detail-list{margin:0;padding-left:18px}.admin-applications-detail-list li{margin:0 0 10px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.admin-modal{width:100%;max-width:400px;padding:22px 20px 18px;background:#fff;border-radius:10px;box-shadow:0 12px 40px #0003}.admin-modal.admin-settings-apply-target-modal{max-width:920px}.admin-modal__text{margin:0 0 18px;font-size:.95rem;line-height:1.55;color:#222}.admin-modal__text--preline{white-space:pre-line}.admin-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-modal .admin-modal__field{margin:0 0 16px}.admin-modal .admin-modal__field label{display:block;margin-bottom:6px;font-weight:600;font-size:.875rem;color:#334155}.admin-modal .admin-modal__field input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem}.admin-template-notice{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ecfeff;border:1px solid #bae6fd;color:#0c4a6e;font-size:.875rem;line-height:1.45}.admin-recruit-template-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 20px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa}.admin-recruit-template-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:min(280px,100%)}.admin-recruit-template-bar__label{font-size:.8125rem;font-weight:700;color:#374151;white-space:nowrap}.admin-recruit-template-bar__select{flex:1;min-width:160px;max-width:360px;padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;background:#fff}.admin-recruit-template-bar__select--danger:not(:disabled){border-color:#fecaca;background:snow}.admin-recruit-template-bar__save{flex-shrink:0}@media (max-width: 520px){.admin-recruit-template-bar{flex-direction:column;align-items:stretch}.admin-recruit-template-bar__select{max-width:none}}.admin-recruit-templates-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-recruit-templates-head .admin-page-title{margin:0}.admin-recruit-templates-intro{margin:0 0 20px;padding:12px 14px;border-radius:8px;background:#ecfeff;border:1px solid #bae6fd}.admin-recruit-templates-intro .admin-recruit-templates-lead{margin:0 0 10px;font-size:.9rem;line-height:1.55;color:#0c4a6e}.admin-recruit-templates-intro .admin-recruit-templates-lead strong{color:#0a3a5c}.admin-recruit-templates-intro__note{margin:0;padding-top:10px;border-top:1px solid #bae6fd;font-size:.875rem;line-height:1.45;color:#0c4a6e}.admin-recruit-templates-lead{margin:0 0 20px;font-size:.9rem;line-height:1.55;color:#475569}.admin-recruit-templates-table-wrap{overflow-x:auto}.admin-recruit-templates-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-recruit-templates-table th,.admin-recruit-templates-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e8e8e8;vertical-align:middle}.admin-recruit-templates-table th{font-weight:700;color:#334155;background:#f8fafc}.admin-recruit-templates-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-recruit-templates-page .recruit-state{margin:0}.admin-main .recruit-page--admin{max-width:none;margin:0;padding:0 0 48px;color:#141414}.admin-job-controls-notice{margin:0 0 20px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-job-controls-notice__title{margin:0 0 10px;font-size:.8125rem;font-weight:800;letter-spacing:.02em;color:#334155}.admin-job-controls-notice__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.admin-job-controls-notice__list li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);column-gap:10px;align-items:start;font-size:.8125rem;line-height:1.5;color:#475569}.admin-job-controls-notice__term{font-weight:800;color:#0f172a}.admin-job-controls-notice__term:after{content:" :";font-weight:700;color:#64748b}.admin-job-controls-notice__desc{margin:0}@media (max-width: 520px){.admin-job-controls-notice__list li{grid-template-columns:1fr;gap:2px}.admin-job-controls-notice__term:after{content:":"}}.admin-recruit-list .admin-recruit-list__row{display:flex;align-items:stretch;gap:0;min-height:100%;transition:background .15s}.admin-recruit-list__detail-link{flex:1;min-width:0;display:block;text-decoration:none;color:inherit;border-radius:0;outline:none}.admin-recruit-list__detail-link:hover .recruit-public-title{text-decoration:underline;text-underline-offset:3px}.admin-recruit-list__detail-link:focus-visible{outline:2px solid #1565c0;outline-offset:2px}.admin-recruit-list>li:hover .admin-recruit-list__row{background:#fafafa}.admin-recruit-list__body{flex:1;min-width:0;padding:20px 8px;color:inherit}.admin-recruit-list__schedule{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-right:16px;margin-right:4px;border-right:1px solid #e8e8e8;font-size:.8rem;line-height:1.4;max-width:200px}.admin-recruit-list__schedule-row{display:grid;grid-template-columns:minmax(2.5rem,max-content) minmax(0,1fr);column-gap:10px;align-items:baseline}.admin-recruit-list__schedule-label{font-weight:700;font-size:.72rem;letter-spacing:.04em;color:#888}.admin-recruit-list__schedule-value{color:#3a3a3a;word-break:break-word}.admin-recruit-list__aside{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px 16px;padding:16px 12px 20px 20px;border-left:1px solid #f0f0f0}.admin-recruit-list__toggles{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.admin-recruit-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-posting-switch{display:flex;align-items:center;gap:10px}.admin-posting-switch__track{position:relative;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:#ccc;cursor:pointer;transition:background .2s ease;flex-shrink:0}.admin-posting-switch__track--on{background:#1565c0}.admin-settings-apply-item__aside .admin-posting-switch__track--required.admin-posting-switch__track--on{background:#b00020}.admin-posting-switch__track:disabled{opacity:.55;cursor:not-allowed}.admin-settings-apply-item__aside .admin-posting-switch__track--locked{cursor:not-allowed;opacity:.65}.admin-posting-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease;pointer-events:none}.admin-posting-switch__track--on .admin-posting-switch__thumb{transform:translate(18px)}.admin-posting-switch__label{font-size:.9rem;font-weight:600;color:#333;min-width:2em}@media (max-width: 560px){.admin-recruit-list .admin-recruit-list__row{flex-direction:column}.admin-recruit-list__aside{flex-direction:column;align-items:stretch;border-left:none;border-top:1px solid #eee;padding:12px 8px 16px}.admin-recruit-list__schedule{max-width:none;border-right:none;padding-right:0;margin-right:0;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #e8e8e8}.admin-recruit-list__actions{justify-content:flex-end}}.admin-toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:20000;max-width:min(420px,calc(100vw - 32px));padding:12px 20px;border-radius:10px;font-size:.9rem;line-height:1.45;text-align:center;color:#fff;background:#1e4620;box-shadow:0 8px 28px #0000002e;animation:admin-toast-in .22s ease}.admin-toast--error{background:#6a1b1b}@keyframes admin-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}#wrapper>#container_wr>#container{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}#wrapper.recruit-site-wrapper{padding-top:calc(var(--header-h, 60px) + 100px);box-sizing:border-box}#wrapper.recruit-site-wrapper.recruit-site-wrapper--detail{padding-top:var(--header-h, 60px)}.recruit-page{max-width:960px;width:100%;margin:0 auto;padding:0 20px 80px;color:#141414;box-sizing:border-box}.recruit-page h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0 0 8px}.recruit-page:not(.recruit-detail):not(.recruit-apply)>h1{text-align:left}.recruit-page:not(.recruit-detail):not(.recruit-apply)>p:not(.recruit-state){text-align:left;max-width:720px;margin-left:0;margin-right:0}.recruit-page .recruit-lead{color:#555;margin:0 0 32px;font-size:.95rem}.recruit-page .recruit-lead-sub{margin:6px 0;line-height:1.25;font-size:.95rem;word-break:keep-all}.recruit-sample{margin:0 0 28px;padding:20px 18px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.recruit-sample-heading{font-size:.95rem;font-weight:700;margin:0 0 14px;color:#333}.recruit-sample-placeholder{margin:0;font-size:.875rem;color:#777;line-height:1.5}.recruit-public-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;font-weight:600;font-size:1.05rem;margin-bottom:6px;line-height:1.4;color:#141414}.recruit-career-bracket{flex-shrink:0;font-weight:600;color:#333}.recruit-public-title{font-weight:600;font-size:inherit;word-break:keep-all}.recruit-meta-pipe{font-size:.875rem;color:#666;line-height:1.45}.recruit-headline-deadline.recruit-headline-deadline--sticker{display:inline-flex;align-items:center;justify-content:center;min-height:1.75em;padding:4px 12px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;white-space:nowrap;-webkit-font-smoothing:antialiased}.recruit-headline-deadline.recruit-headline-deadline--sticker.recruit-headline-deadline--sticker-closed{color:#fff;background:#2d2d2d;box-shadow:inset 0 0 0 1px #ffffff1f}.recruit-headline-deadline.recruit-headline-deadline--sticker.recruit-headline-deadline--sticker-open{color:#fff;background:var(--color-brand, #fa3d00);box-shadow:inset 0 0 0 1px #0000000f}.recruit-headline-deadline.recruit-headline-deadline--sticker.recruit-headline-deadline--sticker-always{color:#fff;background:#455a64;box-shadow:inset 0 0 0 1px #ffffff1a}.recruit-headline-slot{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;flex-shrink:0;margin:0 0 0 auto}.recruit-headline-slot .recruit-headline-deadline{margin:0}.recruit-headline-deadline.recruit-headline-deadline--plain{font-size:inherit;font-weight:600;color:#555}.recruit-detail-closed-banner{margin:0 0 20px;padding:12px 14px;border-radius:8px;font-size:.9rem;font-weight:600;color:#555;background:#f3f3f3}.recruit-detail>.recruit-detail-banner{position:relative;left:50%;transform:translate(-50%);width:100vw;max-width:100vw;box-sizing:border-box;margin:0 0 16px;border-radius:0;overflow:hidden;line-height:0;background:#eaeaea}.recruit-detail>.recruit-detail-banner .recruit-detail-banner__img{display:block;width:100%;height:auto}.recruit-detail .recruit-headline-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 8px}.recruit-detail .recruit-headline-bar__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;flex-shrink:0;margin-left:auto}.recruit-detail .recruit-headline-bar__aside .recruit-headline-deadline{margin-left:0}.recruit-career-bracket.recruit-career-bracket--sticker.recruit-career-bracket--list-mo{display:none}.recruit-headline-bar--list{margin:0 0 6px}@media (min-width: 641px){.recruit-headline-bar--list{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.recruit-career-bracket--list-mo{display:none!important}.recruit-public-headline--list{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;flex:1 1 auto;min-width:0;margin-bottom:0;font-weight:600;font-size:1.05rem;line-height:1.4;color:#141414}.recruit-public-headline--list .recruit-career-bracket--desktop-row{flex-shrink:0;font-weight:600;color:#333}.recruit-headline-bar--list>.recruit-headline-slot{flex-shrink:0;margin:0 0 0 auto}.recruit-headline-bar--list .recruit-headline-deadline{font-size:.875rem}}@media (max-width: 640px){.recruit-career-bracket.recruit-career-bracket--sticker.recruit-career-bracket--list-mo{display:inline-flex;align-items:center;justify-content:center;min-height:1.75em;padding:4px 12px;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;white-space:nowrap;-webkit-font-smoothing:antialiased;color:#37474f;background:#eceff1;box-shadow:inset 0 0 0 1px #00000014}.recruit-career-bracket--desktop-row{display:none!important}.recruit-headline-bar--list{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:10px 10px;align-items:center}.recruit-career-bracket--list-mo{grid-column:1;grid-row:1}.recruit-headline-bar--list>.recruit-headline-slot{grid-column:2;grid-row:1;justify-self:start;margin:0;justify-content:flex-start}.recruit-public-headline--list{grid-column:1 / -1;grid-row:2;margin-bottom:0;font-weight:600;font-size:1.05rem;line-height:1.4;color:#141414}.recruit-headline-bar--list--no-career>.recruit-headline-slot{grid-column:1 / -1;grid-row:1}.recruit-headline-bar--list--no-career>.recruit-public-headline--list{grid-row:2}}.recruit-page h1.recruit-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;flex:1 1 auto;min-width:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin:0;line-height:1.3;color:#141414}.recruit-headline-deadline{flex-shrink:0;margin:0 0 0 auto;font-size:.9rem;font-weight:600;color:#555;line-height:1.35;white-space:nowrap}.recruit-page h1.recruit-headline .recruit-public-title{font-weight:700}.recruit-list-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:40px 0 24px}.recruit-list-toolbar__block{display:flex;flex-direction:column;gap:10px}.recruit-list-toolbar__block:not(.recruit-list-toolbar__block--search){flex:1 1 auto;min-width:0}.recruit-list-toolbar__block--search{flex:0 0 auto;margin-left:auto}.recruit-list-toolbar__block--search .recruit-list-search-input{width:min(360px,62vw);max-width:min(400px,70vw)}.recruit-list-team-btns{display:flex;flex-wrap:wrap;gap:8px}.recruit-list-team-btn{padding:8px 14px;border:none;border-radius:5px;background:#f0f0f0;color:#333;font-size:.9rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.recruit-list-team-btn:hover{background:#e6e6e6}.recruit-list-team-btn--active{color:#fff;background:var(--color-brand, #fa3d00)}.recruit-list-team-btn:focus{outline:none}.recruit-list-team-btn:focus-visible{outline:2px solid var(--color-brand, #fa3d00);outline-offset:2px}.recruit-list-search-input{box-sizing:border-box;padding:9px 14px;border:none;border-radius:6px;font-size:.875rem;font-family:inherit;color:#141414;background:#f0f0f0;transition:background .15s ease,box-shadow .15s ease}.recruit-list-search-input::placeholder{color:#999}.recruit-list-search-input:hover{background:#e8e8e8}.recruit-list-search-input:focus{outline:none;background:#fff;box-shadow:0 0 0 2px #fa3d0038}@media (max-width: 560px){.recruit-list-toolbar__block--search{margin-left:0;flex:1 1 100%}.recruit-list-toolbar__block--search .recruit-list-search-input{width:100%;max-width:none}}.recruit-list-count{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:#666;letter-spacing:-.02em}.recruit-list{list-style:none;margin:0;padding:0;border-top:1px solid #e5e5e5}.recruit-list.recruit-list--with-toolbar{border-top:none;margin-top:4px}.recruit-list.recruit-list--with-toolbar li{border-bottom:none}.recruit-list.recruit-list--with-toolbar li+li{margin-top:10px}.recruit-list li{border-bottom:1px solid #e5e5e5}.recruit-list a{display:block;padding:20px 8px;text-decoration:none;color:inherit;transition:background .15s}.recruit-list a:hover{background:#fafafa}.recruit-page .back{display:inline-block;margin-bottom:24px;color:#666;text-decoration:none;font-size:.9rem}.recruit-page .back:hover{text-decoration:underline}.recruit-detail .detail-meta{font-size:.9rem;color:#666;margin-bottom:24px}.recruit-detail .body{line-height:1.75;font-size:.95rem;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.recruit-detail .body strong,.recruit-detail .body b{font-weight:700}.recruit-detail .body em,.recruit-detail .body i{font-style:italic}.recruit-detail .body u{text-decoration:underline}.recruit-detail .body s,.recruit-detail .body strike{text-decoration:line-through}.recruit-detail .body a{color:#1565c0;text-decoration:underline;cursor:pointer}.recruit-detail .body h1,.recruit-detail .body h2,.recruit-detail .body h3{margin:.6em 0 .35em;line-height:1.3;font-weight:700}.recruit-detail .body h1{font-size:1.75em}.recruit-detail .body h2{font-size:1.4em}.recruit-detail .body h3{font-size:1.15em}.recruit-detail .body p{margin:0;padding:0}@supports (counter-set: none){.recruit-detail .body p,.recruit-detail .body h1,.recruit-detail .body h2,.recruit-detail .body h3,.recruit-detail .body h4,.recruit-detail .body h5,.recruit-detail .body h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.recruit-detail .body p,.recruit-detail .body h1,.recruit-detail .body h2,.recruit-detail .body h3,.recruit-detail .body h4,.recruit-detail .body h5,.recruit-detail .body h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.recruit-detail .body ul{padding-left:1.4em;margin:.5em 0;list-style-type:disc}.recruit-detail .body ol:not(:has(li[data-list])){padding-left:1.4em;margin:.5em 0;list-style-type:decimal}.recruit-detail .body ol:has(li[data-list]){list-style:none;list-style-type:none;margin:.5em 0}.recruit-detail .body ol{padding-left:1.5em}.recruit-detail .body li[data-list]{list-style-type:none;padding-left:1.5em;position:relative}.recruit-detail .body li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.recruit-detail .body li[data-list=checked]>.ql-ui,.recruit-detail .body li[data-list=unchecked]>.ql-ui{color:#777}.recruit-detail .body li[data-list=bullet]>.ql-ui:before{content:"•"}.recruit-detail .body li[data-list=checked]>.ql-ui:before{content:"☑"}.recruit-detail .body li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.recruit-detail .body li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered]{counter-increment:list-0}.recruit-detail .body li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.recruit-detail .body li[data-list=ordered].ql-indent-1{counter-increment:list-1}.recruit-detail .body li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-2{counter-increment:list-2}.recruit-detail .body li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-3{counter-increment:list-3}.recruit-detail .body li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-4{counter-increment:list-4}.recruit-detail .body li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-5{counter-increment:list-5}.recruit-detail .body li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-6{counter-increment:list-6}.recruit-detail .body li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-7{counter-increment:list-7}.recruit-detail .body li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-8{counter-increment:list-8}.recruit-detail .body li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.recruit-detail .body li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.recruit-detail .body li[data-list].ql-indent-8{counter-reset:list-9}}.recruit-detail .body li[data-list=ordered].ql-indent-9{counter-increment:list-9}.recruit-detail .body li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.recruit-detail .body .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.recruit-detail .body li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.recruit-detail .body .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.recruit-detail .body li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.recruit-detail .body .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.recruit-detail .body li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.recruit-detail .body .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.recruit-detail .body li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.recruit-detail .body .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.recruit-detail .body li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.recruit-detail .body .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.recruit-detail .body li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.recruit-detail .body .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.recruit-detail .body li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.recruit-detail .body .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.recruit-detail .body li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.recruit-detail .body .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.recruit-detail .body li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.recruit-detail .body .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.recruit-detail .body li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.recruit-detail .body .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.recruit-detail .body li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.recruit-detail .body .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.recruit-detail .body li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.recruit-detail .body .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.recruit-detail .body li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.recruit-detail .body .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.recruit-detail .body li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.recruit-detail .body .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.recruit-detail .body li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.recruit-detail .body .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.recruit-detail .body li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.recruit-detail .body .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.recruit-detail .body li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.recruit-detail .body .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.recruit-detail .body li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.recruit-detail .body li.ql-direction-rtl{padding-right:1.5em}.recruit-detail .body li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.recruit-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;align-items:center;justify-content:center}.recruit-detail .apply{display:inline-block;padding:14px 32px;text-decoration:none;font-size:1.05rem;font-weight:600;border-radius:6px}.recruit-detail .apply--internal{background:#141414;color:#fff}.recruit-detail .apply--internal:hover{opacity:.9}.recruit-detail .apply--headline{padding:10px 22px;font-size:.95rem;border-radius:6px;white-space:nowrap}.recruit-detail .apply--external{background:#fff;color:#141414;border:1px solid #ccc}.recruit-detail .apply--external:hover{background:#fafafa}.recruit-apply .recruit-apply-job{margin:0 0 48px;font-size:.95rem;color:#444}.recruit-page.recruit-apply{display:flex;flex-direction:column;align-items:center}.recruit-page.recruit-apply>.back,.recruit-page.recruit-apply>h1,.recruit-page.recruit-apply>.recruit-state,.recruit-page.recruit-apply>.recruit-apply-loading,.recruit-page.recruit-apply>.recruit-apply-job,.recruit-page.recruit-apply>.recruit-apply-form,.recruit-page.recruit-apply>.recruit-apply-done{width:100%;max-width:560px;margin-left:auto;margin-right:auto;box-sizing:border-box}.recruit-page.recruit-apply>h1,.recruit-page.recruit-apply>.recruit-apply-job{text-align:center}.recruit-page.recruit-apply>.back{text-align:left;margin-bottom:28px}.recruit-page.recruit-apply>h1{margin-bottom:20px}.recruit-apply-loading{padding:8px 0 48px}.recruit-apply-loading--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recruit-apply-loading--overlay .recruit-apply-loading__card{max-width:min(400px,100%);width:100%}.recruit-apply-loading__card{position:relative;overflow:hidden;text-align:center;padding:40px 28px 36px;border-radius:20px;background:linear-gradient(165deg,#fff,#f8f8f8 48%,#fafafa);border:1px solid rgba(20,20,20,.06);box-shadow:0 1px #ffffffe6 inset,0 12px 40px #1414140f,0 4px 12px #1414140a}.recruit-apply-loading__card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120%;height:1px;background:linear-gradient(90deg,transparent,rgba(250,61,0,.2),transparent)}.recruit-apply-loading__visual{position:relative;width:88px;height:88px;margin:0 auto 22px}.recruit-apply-loading__glow{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(250,61,0,.14),transparent 65%);animation:recruitApplyGlow 2.4s ease-in-out infinite}.recruit-apply-loading__ring{position:absolute;border-radius:50%;box-sizing:border-box}.recruit-apply-loading__ring--outer{top:0;right:0;bottom:0;left:0;border:2px solid rgba(20,20,20,.06);border-top-color:var(--color-brand, #fa3d00);border-right-color:#fa3d0059;animation:recruitApplySpin .95s linear infinite}.recruit-apply-loading__ring--inner{top:14px;right:14px;bottom:14px;left:14px;border:2px solid transparent;border-bottom-color:#fa3d0073;border-left-color:#14141414;animation:recruitApplySpin 1.35s linear infinite reverse}.recruit-apply-loading__title{margin:0 0 8px;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:#141414}.recruit-apply-loading__hint{margin:0 0 20px;font-size:.875rem;font-weight:500;color:#666;line-height:1.5}.recruit-apply-loading__dots{display:flex;align-items:center;justify-content:center;gap:8px}.recruit-apply-loading__dots span{width:7px;height:7px;border-radius:50%;background:var(--color-brand, #fa3d00);opacity:.35;animation:recruitApplyDot 1.1s ease-in-out infinite}.recruit-apply-loading__dots span:nth-child(2){animation-delay:.15s}.recruit-apply-loading__dots span:nth-child(3){animation-delay:.3s}@keyframes recruitApplySpin{to{transform:rotate(360deg)}}@keyframes recruitApplyGlow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes recruitApplyDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion: reduce){.recruit-apply-loading__glow,.recruit-apply-loading__ring--outer,.recruit-apply-loading__ring--inner,.recruit-apply-loading__dots span{animation:none}.recruit-apply-loading__ring--outer{border-top-color:var(--color-brand, #fa3d00)}.recruit-apply-loading__dots span{opacity:.75}}.recruit-page.recruit-apply .recruit-apply-actions{justify-content:center}.recruit-page.recruit-apply .recruit-apply-done{max-width:560px;text-align:center}.recruit-apply-form{max-width:560px;width:100%;margin-left:auto;margin-right:auto}.recruit-apply-error{padding:12px 14px;margin-bottom:36px;background:#fdecea;color:#b00020;border-radius:4px;font-size:.9rem}.recruit-field{margin-bottom:48px}.recruit-field--privacy{margin-bottom:0}.recruit-field label:not(.recruit-privacy-check):not(.recruit-custom-checkbox-label):not(.recruit-radio-option),.recruit-field .recruit-field-label{display:block;font-weight:600;font-size:.9375rem;margin-bottom:16px;color:#333}.recruit-required{color:#fa3d00;font-weight:700}.recruit-optional{color:#888;font-weight:600;font-size:.92em}.recruit-field input:not([type=file]):not([type=checkbox]):not([type=radio]),.recruit-field textarea,.recruit-field select{width:100%;box-sizing:border-box;padding:.65rem .25rem calc(.65rem - 1px);border:none;border-bottom:1px solid #c8c8c8;border-radius:0;background:transparent;font-size:.95rem;font-family:inherit;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.recruit-field input::placeholder,.recruit-field textarea::placeholder{color:#999}.recruit-field input:focus,.recruit-field textarea:focus,.recruit-field select:focus{outline:none}.recruit-field input:focus-visible,.recruit-field textarea:focus-visible,.recruit-field select:focus-visible{border-bottom-color:var(--color-brand, #fa3d00);box-shadow:0 1px 0 0 var(--color-brand, #fa3d00)}.recruit-field textarea{resize:vertical;min-height:160px}.recruit-field input[type=file]{width:100%;max-width:100%;padding:8px 0;font-size:.9rem}.recruit-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 8px;width:100%;min-width:0;text-align:center}.recruit-phone-prefix{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:.65rem .35rem calc(.65rem - 1px);box-sizing:border-box;border:none;border-bottom:1px solid #c8c8c8;border-radius:0;font-size:.95rem;font-weight:600;color:#333;background:transparent;cursor:pointer}.recruit-phone-prefix:focus{outline:none}.recruit-phone-prefix:focus-visible{outline:2px solid #333;outline-offset:2px}.recruit-phone-sep{justify-self:center;color:#888;font-weight:600;-webkit-user-select:none;user-select:none}.recruit-phone-part{width:100%;min-width:0;max-width:none;text-align:center}.recruit-email-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;width:100%;min-width:0}.recruit-email-local{flex:1 1 0;min-width:0;width:0;max-width:100%}.recruit-email-at{flex-shrink:0;font-weight:600;color:#555;-webkit-user-select:none;user-select:none}.recruit-email-domain-input{flex:1 1 0;min-width:0;width:0}.recruit-email-domain-select{flex:0 0 auto;min-width:9.25rem;max-width:42%;width:auto;cursor:pointer;padding-right:1.75rem}.recruit-resume-upload-box{position:relative;box-sizing:border-box;margin-top:2px;padding:18px 16px 16px;border:1px solid #d8d8d8;border-radius:8px;background:#fafafa}.recruit-resume-file-size{position:absolute;top:14px;right:16px;z-index:1;margin:0;font-size:.8125rem;font-weight:600;color:#555;line-height:1.2;white-space:nowrap;pointer-events:none}.recruit-resume-upload-box .recruit-file-trigger--has-file{padding-right:5.25rem}.recruit-resume-upload-box .recruit-file-trigger{border-bottom:1px dashed #b0b0b0;background:#ffffffa6;padding:.85rem .5rem calc(.85rem - 1px)}.recruit-resume-upload-box .recruit-file-trigger:hover{background:#fffffff2}.recruit-resume-upload-box .recruit-template-download{margin-top:14px}.recruit-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recruit-file-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;box-sizing:border-box;padding:.75rem .25rem calc(.75rem - 1px);border:none;border-bottom:1px dashed #b8b8b8;border-radius:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.recruit-file-trigger:hover{border-bottom-color:#888;background:#00000005}.recruit-file-trigger:focus{outline:none}.recruit-file-trigger:focus-visible{border-bottom-color:var(--color-brand, #fa3d00);border-bottom-style:solid;box-shadow:0 1px 0 0 var(--color-brand, #fa3d00)}.recruit-file-trigger__text{font-size:.95rem;font-weight:600;color:#141414;word-break:break-all}.recruit-file-trigger__hint{font-size:.8rem;color:#666}.recruit-field--privacy .recruit-privacy-row{margin:0;padding-left:.25rem;box-sizing:border-box;width:100%}.recruit-privacy-check{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;min-width:0;max-width:100%;font-size:.95rem;line-height:1.45;font-weight:400;cursor:pointer}.recruit-privacy-check input{width:auto;margin:0;flex-shrink:0}.recruit-privacy-check>span{min-width:0}.recruit-privacy-check .recruit-privacy-detail-btn{flex-shrink:0;margin:0;padding:6px 12px;font-size:.8125rem;font-weight:600;font-family:inherit;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:background .15s ease}.recruit-privacy-detail-btn:hover{background:#f5f5f5}.recruit-privacy-detail-btn:focus-visible{outline:2px solid var(--color-brand, #fa3d00);outline-offset:2px}.recruit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#00000073;box-sizing:border-box}.recruit-modal{width:100%;max-width:420px;max-height:min(80vh,520px);overflow:auto;padding:24px 22px;border-radius:8px;background:#fff;box-shadow:0 12px 40px #0000002e}.recruit-modal.recruit-modal--privacy{max-width:min(560px,100%);max-height:min(88vh,720px)}.recruit-modal__title{margin:0 0 16px;font-size:1.15rem;font-weight:700;color:#141414}.recruit-modal__body{font-size:.9rem;line-height:1.6;color:#444}.recruit-modal__body p{margin:0}.recruit-modal__body .recruit-modal-privacy__section{margin-top:1.1em}.recruit-modal__body .recruit-modal-privacy__section:first-child{margin-top:0}.recruit-modal__body .recruit-modal-privacy__heading{margin:0 0 .5em;font-size:.95rem;font-weight:700;color:#222}.recruit-modal__body .recruit-modal-privacy__subheading{margin:.85em 0 .35em;font-size:inherit;font-weight:700;color:#333}.recruit-modal__body .recruit-modal-privacy p{margin:0 0 .65em}.recruit-modal__body .recruit-modal-privacy__list{margin:0 0 .65em;padding-left:1.35em}.recruit-modal__body .recruit-modal-privacy__list li{margin:.35em 0}.recruit-modal__body .recruit-modal-privacy__list--dash{list-style:none;padding-left:0}.recruit-modal__body .recruit-modal-privacy__list--dash li{position:relative;padding-left:1em}.recruit-modal__body .recruit-modal-privacy__list--dash li:before{content:"-";position:absolute;left:0}.recruit-modal__body .recruit-modal-privacy__list--plain{list-style:none;padding-left:0}.recruit-modal__body .recruit-modal-privacy__link{color:var(--color-brand, #fa3d00);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.recruit-modal__body .recruit-modal-privacy__link:hover{text-decoration-thickness:2px}.recruit-modal__actions{margin-top:20px;display:flex;justify-content:flex-end}.recruit-field-hint{margin:12px 0 0;font-size:.8rem;color:#666;line-height:1.45}.recruit-field-hint p{margin:0}.recruit-field-hint p+p{margin-top:.4em}.recruit-field-hint--bullets{margin:14px 0 0;padding-left:1.15em;list-style:circle;list-style-position:outside;font-size:.8rem;color:#666;line-height:1.55}.recruit-field-hint--bullets li{margin:0;padding-left:.2em}.recruit-template-download{margin-top:12px;width:100%;max-width:100%;box-sizing:border-box;text-align:center;text-decoration:none}.recruit-field-file-name{margin:14px 0 0;font-size:.875rem;color:#333}.recruit-field--checkbox label{display:flex;align-items:flex-start;gap:10px;font-weight:400;cursor:pointer}.recruit-field--checkbox input{width:auto;margin-top:3px;flex-shrink:0}.recruit-field--checkbox .recruit-custom-checkbox-label{display:flex;align-items:center;gap:10px;font-weight:400;cursor:pointer;margin-top:4px}.recruit-field--checkbox .recruit-custom-checkbox-label input{width:auto;margin-top:0;flex-shrink:0}.recruit-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;width:100%;box-sizing:border-box}.recruit-custom-checkbox-label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:.95rem;line-height:1.45;cursor:pointer}.recruit-choice-row .recruit-custom-checkbox-label{flex:0 1 auto;max-width:100%;margin:0}.recruit-choice-row .recruit-custom-checkbox-label input{width:auto;margin:0;flex-shrink:0}.recruit-field .recruit-choice-row label.recruit-custom-checkbox-label,.recruit-field .recruit-choice-row label.recruit-radio-option{display:flex;align-items:center}.recruit-radio-option{display:flex;align-items:center;gap:8px;margin:0;flex:0 1 auto;max-width:100%;font-weight:400;font-size:.95rem;line-height:1.45;cursor:pointer}.recruit-choice-row .recruit-radio-option input[type=radio]{width:auto;margin:0;flex-shrink:0}.recruit-field--radio{border:none;padding:0;margin:0 0 48px;min-width:0}.recruit-field--radio>legend{display:block;font-weight:600;font-size:.9375rem;margin-bottom:16px;color:#333;padding:0}.recruit-apply-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:52px;padding-top:8px;align-items:center}.recruit-page.recruit-apply .recruit-apply-actions{width:100%}.recruit-page.recruit-apply .recruit-apply-actions .recruit-btn--primary{width:100%;padding:16px 24px;min-height:54px;font-size:1.05rem;border-radius:8px}.recruit-page.recruit-apply .recruit-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:1200;width:calc(100% - 32px);max-width:560px;padding:12px 14px;border-radius:10px;font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;text-align:center;box-sizing:border-box;box-shadow:0 10px 30px #0000002e;animation:recruit-toast-in .18s ease-out}.recruit-page.recruit-apply .recruit-toast--success{color:#fff;background:#141414}.recruit-page.recruit-apply .recruit-toast--error{color:#fff;background:#b00020}.recruit-page.recruit-apply .recruit-toast--info{color:#fff;background:#455a64}@keyframes recruit-toast-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.recruit-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:.95rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;text-decoration:none;font-family:inherit;box-sizing:border-box}.recruit-btn:disabled{opacity:.65;cursor:not-allowed}.recruit-btn--primary{background:#141414;color:#fff}.recruit-btn--primary:hover:not(:disabled){opacity:.9}.recruit-btn--ghost{background:#fff;color:#141414;border:1px solid #ccc}.recruit-btn--ghost:hover{background:#fafafa}.recruit-apply-done{max-width:560px;margin-left:auto;margin-right:auto;padding:24px 0}.recruit-apply-done h2{font-size:1.35rem;margin:0;line-height:1.45}.recruit-page.recruit-apply .recruit-apply-actions--done{margin-top:28px;flex-wrap:nowrap;justify-content:center;gap:10px}.recruit-page.recruit-apply .recruit-apply-actions--done .recruit-btn--primary,.recruit-page.recruit-apply .recruit-apply-actions--done .recruit-btn--ghost{width:auto;flex:1 1 0;min-width:0;max-width:220px;min-height:48px;padding:12px 18px;font-size:1rem}.recruit-state{padding:48px 0;text-align:center;color:#666}.recruit-state.error{color:#b00020}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.faq-wrapper{padding-top:calc(var(--header-h, 60px) + 100px);box-sizing:border-box}.faq-page{max-width:1100px;width:100%;margin:0 auto;padding:0 20px 80px;color:#141414;box-sizing:border-box}.faq-page h1{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.faq-lead{margin:16px 0 22px;color:#555;line-height:1.5}.faq-lead a{color:var(--color-brand, #fa3d00);text-decoration:underline;text-underline-offset:2px}.faq-lead a:hover{text-decoration-thickness:2px}.faq-state{margin:0;padding:16px;border-radius:10px;background:#f8fafc;color:#475569;line-height:1.5}.faq-state--error{background:#fef2f2;color:#991b1b}.faq-board{margin-top:clamp(1.75rem,4vw,2.75rem);border-radius:12px;background:#fff;overflow:hidden}.faq-paired{min-width:0;display:flex;flex-direction:column;gap:0}.faq-pairRow{display:grid;grid-template-columns:1fr 1fr;align-items:start}.faq-pairRow+.faq-pairRow{padding-top:2rem;border-top:1px solid #e5e5e5}.faq-pairRow__cell{padding:14px;min-width:0}.faq-pairRow__cell--left{align-self:stretch}.faq-pairRow__cell--right{display:flex;flex-direction:column;gap:0}.faq-sectionTitle{margin:0;padding:4px 0;font-weight:800;font-size:clamp(1.2rem,3.2vw,1.5rem);letter-spacing:-.02em;color:#141414;line-height:1.3}.faq-pairRow__empty{margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.faq-qList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.faq-acc{border-radius:12px;overflow:hidden;background:transparent}.faq-acc__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 4px 12px 0;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit;box-sizing:border-box}.faq-acc__q:hover{background:transparent}.faq-acc__q:focus{outline:none}.faq-acc__q:focus-visible{box-shadow:inset 0 0 0 2px #fa3d0059}.faq-acc__qText{flex:1 1 auto;min-width:0;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:500;color:#141414;line-height:1.4}.faq-acc__qText.is-highlight{color:red}.faq-acc__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#475569;transition:transform .2s ease,color .15s ease}.faq-acc__chevron .material-symbols-outlined{font-size:24px;font-variation-settings:"FILL"0,"wght"500,"GRAD"0,"opsz"24}.faq-acc__chevron.is-open{transform:rotate(180deg);color:var(--color-brand, #fa3d00)}.faq-acc__a{padding:8px 4px 12px 0;background:transparent;color:#555;line-height:1.6;font-size:.9rem;white-space:pre-wrap;border-bottom:1px solid #e5e5e5}.faq-acc:last-child .faq-acc__a{border-bottom:none}@media (max-width: 1024px){.faq-pairRow{grid-template-columns:1fr}}@media (max-width: 640px){.faq-wrapper{padding-top:calc(var(--header-h, 60px) + 84px)}}
