.recruit-hero{height:500px;position:relative;background:linear-gradient(105deg,#06172c 0%,#0b3156 55%,#0878e8 140%);color:#fff;display:flex;align-items:center;padding:100px 8vw 40px}.recruit-hero small,.recruit-head small{color:#49aaff;font-weight:900;letter-spacing:2px}.recruit-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.1;margin:16px 0}.recruit-hero p{font-size:19px;line-height:1.7;color:#dce8f4}.recruit-wrap{max-width:1200px;margin:auto;padding:95px 5vw}.recruit-head{text-align:center;margin-bottom:45px}.recruit-head h2{font-size:40px;margin:12px 0}.recruit-head p{color:#687585}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-grid article{padding:34px;background:#f4f7fb;border-top:4px solid #0878e8;min-height:205px}.benefit-grid span{color:#0878e8;font-weight:900}.benefit-grid h3{font-size:23px;margin:18px 0 10px}.benefit-grid p{color:#687585;line-height:1.7}.recruit-dark{background:#07182c;color:#fff}.recruit-dark .recruit-wrap{padding-top:85px;padding-bottom:85px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process article{border:1px solid #ffffff24;padding:28px}.process b{color:#49aaff}.process h3{font-size:20px}.process p{color:#b8c5d3;line-height:1.6}.recruit-cta{text-align:center;padding:85px 5vw;background:#eef5fb}.recruit-cta h2{font-size:38px;margin:0 0 12px}.recruit-cta p{color:#687585}.recruit-cta a{display:inline-block;margin-top:20px;padding:16px 30px;background:#0878e8;color:#fff;text-decoration:none;font-weight:900;border-radius:4px}@media(max-width:800px){.benefit-grid,.process{grid-template-columns:1fr}.recruit-hero{height:430px;padding-left:7vw}.recruit-hero h1{font-size:40px}.recruit-head h2{font-size:30px}}

.driver-apply{background:#fff;padding:100px 5vw}.apply-inner{max-width:1200px;margin:auto}.apply-title{text-align:center;margin-bottom:48px}.apply-title small{color:#0878e8;font-weight:900;letter-spacing:2px}.apply-title h2{font-size:42px;margin:12px 0}.apply-title p{color:#687585}.apply-form{max-width:1050px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.form-grid label>span,.form-grid legend{display:block;font-weight:800;margin-bottom:10px;color:#0a1d34}.form-grid input[type=text],.form-grid input[type=number],.form-grid input[type=tel],.form-grid select,.form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1e9;border-radius:6px;padding:17px 16px;font:inherit;background:#fff}.form-grid textarea{resize:vertical}.wide{grid-column:1/-1}.form-grid fieldset{border:0;padding:0;margin:0;min-width:0}.choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-row.three{grid-template-columns:repeat(3,1fr)}.choice-row.four{grid-template-columns:repeat(4,1fr)}.choice-row label{position:relative}.choice-row input{position:absolute;opacity:0}.choice-row span{display:flex!important;align-items:center;min-height:54px;padding:0 16px 0 44px!important;margin:0!important;border:1px solid #d9e1e9;border-radius:6px;background:#f8fafc;position:relative}.choice-row span:before{content:'';position:absolute;left:16px;width:18px;height:18px;border:1px solid #cbd5df;border-radius:50%;background:#fff}.choice-row input:checked+span{border-color:#0878e8;background:#eef7ff;color:#0878e8}.choice-row input:checked+span:before{box-shadow:inset 0 0 0 5px #fff;background:#0878e8;border-color:#0878e8}.privacy-box{margin-top:34px}.privacy-check{display:flex;align-items:center;gap:9px;margin-bottom:12px}.privacy-check input{width:18px;height:18px}.privacy-text{height:190px;overflow:auto;border:1px solid #d9e1e9;background:#f8fafc;padding:22px;line-height:1.7;color:#556476}.privacy-text b{color:#0a1d34}.apply-submit{display:block;width:240px;margin:38px auto 0;border:0;border-radius:6px;background:#0878e8;color:#fff;padding:18px;font-size:20px;font-weight:900;cursor:pointer}.apply-note{text-align:center;color:#8a96a5;font-size:13px;margin-top:14px}@media(max-width:800px){.driver-apply{padding:70px 6vw}.apply-title h2{font-size:32px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.choice-row.four,.choice-row.three{grid-template-columns:1fr 1fr}.privacy-text{height:160px}}

.kakao-submit{display:block;width:300px;max-width:100%;box-sizing:border-box;margin:12px auto 0;text-align:center;border:1px solid #0878e8;border-radius:6px;color:#0878e8;text-decoration:none;padding:16px;font-weight:900}.partner-choice-modal{display:none;position:fixed;inset:0;z-index:1100}.partner-choice-modal.open{display:block}.partner-choice-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,90vw);background:#fff;padding:45px;border-radius:8px;box-shadow:0 30px 80px #0006}.partner-choice-close{position:absolute;right:20px;top:14px;border:0;background:none;font-size:34px;cursor:pointer}.partner-choice-box small{color:#0878e8;font-weight:900;letter-spacing:2px}.partner-choice-box h2{font-size:30px;margin:10px 0 25px}.partner-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-choice-options a{padding:25px;background:#f3f7fb;border-top:3px solid #0878e8;text-decoration:none;color:#0b1c32}.partner-choice-options b{display:block;font-size:19px;margin-bottom:8px}.partner-choice-options span{font-size:13px;color:#687585;line-height:1.5}@media(max-width:800px){.partner-choice-options{grid-template-columns:1fr}.partner-choice-box{padding:35px 20px}}

/* Partner Kakao channel banner - HIGH LOGIS aligned */
.partner-kakao-banner{max-width:1200px;margin:48px auto 10px;padding:0 5vw;box-sizing:border-box;position:relative;z-index:3}
.partner-kakao-banner .banner-inner{background:#07182c;border-top:4px solid #0878e8;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 12px 30px rgba(7,24,44,.10)}
.partner-kakao-banner .banner-copy{display:flex;align-items:center;gap:18px;color:#fff}
.partner-kakao-banner .kakao-mark{width:54px;height:54px;border-radius:8px;background:#fee500;color:#191919;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;flex:0 0 auto}
.partner-kakao-banner small{display:block;color:#49aaff;font-weight:900;letter-spacing:1.5px;margin-bottom:5px}
.partner-kakao-banner h2{font-size:24px;line-height:1.35;margin:0 0 5px;color:#fff}
.partner-kakao-banner p{margin:0;font-size:14px;color:#b8c5d3}
.partner-kakao-banner .kakao-banner-btn{background:#0878e8;color:#fff;text-decoration:none;padding:15px 22px;border-radius:4px;font-weight:900;white-space:nowrap}
.compact-partner-form{max-width:900px}.simple-privacy{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:28px;color:#0a1d34;font-weight:800}.simple-privacy input{width:18px;height:18px}.compact-partner-form .apply-submit{margin-top:26px}
@media(max-width:760px){.partner-kakao-banner{margin:30px auto 0;padding:0 6vw}.partner-kakao-banner .banner-inner{padding:22px;display:block}.partner-kakao-banner .banner-copy{align-items:flex-start}.partner-kakao-banner h2{font-size:20px}.partner-kakao-banner .kakao-banner-btn{display:block;text-align:center;margin-top:18px}.partner-kakao-banner .kakao-mark{width:46px;height:46px;font-size:16px}.simple-privacy{justify-content:flex-start}}

/* Customer support */
.support-wrap{max-width:1280px;margin:0 auto;padding:72px 28px}.support-head{text-align:center;margin-bottom:36px}.support-head small{font-weight:800;letter-spacing:.18em;color:#1476ff}.support-head h2{font-size:38px;margin:10px 0 12px;color:#10233f}.support-head p{color:#66758b;font-size:17px}.support-channels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.support-channel{border-radius:20px;padding:34px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;min-height:150px;box-shadow:0 12px 30px rgba(15,38,70,.08)}.support-channel h3{font-size:25px;margin:5px 0 8px}.support-channel p{margin:0;line-height:1.6}.support-channel b{font-size:28px}.support-channel.kakao{background:#102b4e;color:white}.support-channel.kakao small{color:#8bbcff}.support-channel.openchat{background:#eef5ff;color:#102b4e;border:1px solid #dbe9ff}.support-channel.openchat small{color:#1476ff}.faq-list{max-width:1000px;margin:0 auto;display:grid;gap:12px}.faq-list details{border:1px solid #e2e8f0;border-radius:14px;padding:20px 24px;background:#fff}.faq-list summary{cursor:pointer;font-size:17px;font-weight:800;color:#142944}.faq-list p{margin:14px 0 0;color:#637086;line-height:1.7}.support-phone{background:#0c2c53;color:white;text-align:center;padding:62px 24px}.support-phone h2{font-size:34px;margin:0 0 10px}.support-phone p{color:#c8d6e8}.support-phone a{display:inline-block;margin-top:15px;background:#1476ff;color:white;text-decoration:none;font-size:24px;font-weight:900;padding:16px 28px;border-radius:10px}@media(max-width:800px){.support-channels{grid-template-columns:1fr}.support-wrap{padding:48px 18px}.support-head h2{font-size:30px}.support-channel{padding:25px}.support-channel h3{font-size:21px}}

/* MOBILE FINAL - recruitment / support */
@media(max-width:800px){
 .recruit-hero{height:390px;min-height:0;padding:105px 7vw 45px}.recruit-hero h1{font-size:34px;line-height:1.18}.recruit-hero p{font-size:14px;line-height:1.65}
 .recruit-wrap{padding:62px 6vw}.recruit-head{margin-bottom:30px}.recruit-head h2{font-size:28px}.benefit-grid article{padding:25px;min-height:auto}.benefit-grid h3{font-size:20px;margin:13px 0 8px}.benefit-grid p{font-size:14px}
 .recruit-dark .recruit-wrap{padding-top:60px;padding-bottom:60px}.process article{padding:22px}.recruit-cta{padding:60px 6vw}.recruit-cta h2{font-size:29px}
 .driver-apply{padding:60px 6vw}.apply-title{margin-bottom:32px}.apply-title h2{font-size:29px}.apply-title p{font-size:14px;line-height:1.6}.form-grid{gap:20px}.form-grid input[type=text],.form-grid input[type=number],.form-grid input[type=tel],.form-grid select,.form-grid textarea{padding:14px 13px}.choice-row,.choice-row.three,.choice-row.four{grid-template-columns:1fr 1fr}.choice-row span{min-height:48px;padding-left:38px!important;font-size:13px}.choice-row span:before{left:13px}.privacy-box{margin-top:25px}.privacy-text{height:130px;padding:16px;font-size:12px}.apply-submit{width:100%;margin-top:26px;padding:16px;font-size:17px}.kakao-submit{width:100%}
 .partner-kakao-banner{padding:0 5vw}.partner-kakao-banner .banner-inner{padding:19px}.partner-kakao-banner .banner-copy{gap:12px}.partner-kakao-banner h2{font-size:18px}.partner-kakao-banner p{font-size:12px;line-height:1.5}
 .support-wrap{padding:52px 5vw}.support-head{margin-bottom:27px}.support-head h2{font-size:27px;line-height:1.3}.support-head p{font-size:14px;line-height:1.6}.support-channel{min-height:125px;padding:22px;border-radius:12px}.support-channel h3{font-size:19px}.support-channel p{font-size:12px}.faq-list details{padding:17px 18px;border-radius:9px}.faq-list summary{font-size:15px;line-height:1.45}.faq-list p{font-size:13px}.support-phone{padding:50px 6vw}.support-phone h2{font-size:27px}.support-phone a{font-size:22px;width:100%;max-width:330px}
}
