:root{--portal-navy:#071b3a;--portal-orange:#ff642f;--portal-line:#e3e7ec}body{margin:0}.portal-sub-header{position:relative;z-index:40;background:#fff;font-family:'Noto Sans KR',sans-serif}.portal-sub-header a{text-decoration:none}.portal-util{height:38px;background:#fafbfc;border-bottom:1px solid #e8ebef;color:#738196;font-size:13px}.portal-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.portal-util .portal-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.portal-centers,.portal-account{display:flex;align-items:center;gap:22px}.portal-centers span:first-child{color:#149b75}.portal-account a{color:#6d798a}.portal-nav{height:102px;border-bottom:1px solid #edf0f3}.portal-nav>.portal-wrap{height:100%;display:flex;align-items:center}.portal-logo{display:flex;align-items:center;gap:9px;position:relative;padding-top:14px;color:#10213d}.portal-logo:before{content:'사업자 전문 중국 대행서비스 · 루미직구';position:absolute;left:0;top:0;width:230px;color:#536273;font-size:10px;font-weight:700}.portal-mark{position:relative;width:42px;height:31px;display:block;transform:skew(-12deg)}.portal-mark i,.portal-mark b{position:absolute;display:block;border-radius:2px}.portal-mark i{left:3px;top:3px;width:23px;height:24px;background:var(--portal-navy)}.portal-mark b{left:18px;top:7px;width:23px;height:18px;background:var(--portal-orange);clip-path:polygon(0 0,100% 0,46% 100%,0 100%)}.portal-logo strong{font-size:27px;letter-spacing:-2px}.portal-logo strong em{font-style:normal;color:var(--portal-orange)}.portal-menu{display:flex;align-items:center;gap:40px;margin:auto}.portal-menu a{color:#10213d;font-size:15px;font-weight:700}.portal-menu a:hover{color:var(--portal-orange)}.portal-nav-actions{display:flex;gap:10px;align-items:center}.portal-nav-actions a{padding:11px 17px;border-radius:5px;background:var(--portal-navy);color:#fff;font-size:13px;font-weight:800}.portal-hamburger{display:none}.portal-searchbar{height:64px;background:#f8f8f8;border-bottom:1px solid #e4e8ec}.portal-searchbar>.portal-wrap{height:100%;display:grid;grid-template-columns:210px 1fr 225px;gap:28px;align-items:center}.portal-buy{height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;background:var(--portal-navy);color:#fff;font-size:14px;font-weight:800}.portal-buy b{font-size:20px;color:#ff7946}.portal-url-form{height:42px;border:2px solid var(--portal-navy);border-radius:5px;overflow:hidden;display:flex;background:#fff}.portal-url-form input{min-width:0;flex:1;border:0;padding:0 15px;outline:0}.portal-url-form button{border:0;background:var(--portal-navy);color:#fff;padding:0 20px;font-size:13px;font-weight:800;cursor:pointer}.portal-guide{height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#526177;font-size:13px;font-weight:700}.portal-progress{display:none;height:52px;align-items:center;justify-content:center;gap:15px;border-bottom:1px solid #e8ebef;background:#fff;color:#7b8798;font-size:13px}.apply-page .portal-progress{display:flex}.portal-progress span:first-child{color:var(--portal-orange);font-weight:800}.portal-progress i{font-style:normal;width:23px;height:23px;border-radius:50%;display:inline-grid;place-items:center;background:#f1f4f8;margin-right:5px}.portal-progress span:first-child i{background:#fff0e9}.portal-toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%,20px);opacity:0;background:#0b2344;color:#fff;padding:11px 17px;border-radius:5px;font-size:13px;transition:.2s}.portal-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:960px){.portal-menu{gap:18px}.portal-menu a{font-size:13px}.portal-searchbar>.portal-wrap{grid-template-columns:180px 1fr}.portal-guide{display:none}}
@media(max-width:720px){.portal-wrap{width:calc(100% - 28px)}.portal-util{height:32px}.portal-centers span+span,.portal-account a+ a{display:none}.portal-nav{height:72px}.portal-logo{padding-top:0}.portal-logo:before{display:none}.portal-logo strong{font-size:24px}.portal-nav-actions{display:none}.portal-hamburger{display:flex;margin-left:auto;border:0;background:none;width:40px;height:40px;padding:8px;flex-direction:column;justify-content:center;gap:5px}.portal-hamburger span{width:24px;height:2px;background:var(--portal-navy)}.portal-menu{display:none;position:absolute;left:0;right:0;top:104px;background:#fff;grid-template-columns:1fr 1fr;padding:12px 16px 20px;gap:0;border-top:1px solid #e7ebef;box-shadow:0 14px 30px rgba(10,31,58,.14)}.portal-menu.open{display:grid}.portal-menu a{padding:13px;border-bottom:1px solid #edf0f3}.portal-searchbar{display:none}.portal-progress{height:48px;gap:7px;font-size:11px;overflow:hidden}.portal-progress b{font-size:10px}}
.portal-url-form{width:min(100%,530px);height:54px;justify-self:center;border:1px solid #214c7e;border-radius:10px}.portal-url-form input{padding:0 18px;font-size:15px}.portal-url-form input::placeholder{color:#9b9b9b;opacity:1}.portal-url-form button{padding:0;display:grid;place-items:center}.portal-url-form .camera-button{flex:0 0 54px;background:#fff}.portal-url-form .camera-button svg{width:29px;height:29px;fill:none;stroke:#b3b3b3;stroke-width:1.8;stroke-linejoin:round}.portal-url-form .search-button{flex:0 0 67px;background:#264f7f}.portal-url-form .search-button svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}
.portal-util{height:54px;background:#fff}.portal-util-inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.portal-centers{height:100%;gap:0}.portal-centers a{height:100%;min-width:187px;padding:0 28px;display:flex;align-items:center;gap:9px;border-left:1px solid #e2e2e2;color:#111;font-size:15px;font-weight:700}.portal-centers a:last-child{border-right:1px solid #e2e2e2}.portal-centers a i{position:relative;width:14px;height:14px;border-radius:50% 50% 50% 0;background:#fa551b;transform:rotate(-45deg);font-size:0}.portal-centers a i:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#fff}.portal-account{gap:46px}.portal-account a{color:#111}.portal-nav{height:105px}.portal-nav-inner{height:100%;display:flex;align-items:center;padding:0 40px}.portal-logo{width:260px}.portal-logo strong{font-size:30px}.portal-menu{gap:42px;margin:0 auto 0 30px}.portal-menu a{font-size:15px;white-space:nowrap}.portal-nav-actions{gap:15px}.portal-nav-actions>a.portal-round-icon{position:relative;width:56px;height:56px;padding:0;border-radius:50%;background:#f7f8fa;display:grid;place-items:center}.portal-round-icon svg{width:27px;height:27px;fill:#12345e;stroke:#12345e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.portal-cart svg{fill:none}.portal-round-icon b{position:absolute;right:-1px;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f45116;color:#fff;font-size:12px}.portal-searchbar>.portal-wrap{width:100%;max-width:1370px}
@media(max-width:1180px) and (min-width:721px){.portal-util-inner,.portal-nav-inner{padding:0 22px}.portal-centers a{min-width:165px}.portal-logo{width:220px}.portal-menu{gap:20px;margin-left:15px}.portal-menu a{font-size:13px}.portal-nav-actions>a.portal-round-icon{width:46px;height:46px}}
@media(max-width:720px){.portal-util{height:32px}.portal-util-inner{padding:0 14px}.portal-centers a{min-width:0;height:auto;padding:0;border:0!important;font-size:12px}.portal-centers a+ a{display:none}.portal-account{gap:0}.portal-nav{height:72px}.portal-nav-inner{padding:0 14px}.portal-logo{width:auto}.portal-menu{top:104px}.portal-nav-actions{display:none}}
@media(min-width:1500px){.portal-nav{height:128px}.portal-logo{width:296px;padding-top:20px;gap:14px}.portal-logo:before{top:0;width:280px;font-size:13px}.portal-mark{width:64px;height:44px}.portal-mark i{left:4px;top:4px;width:36px;height:34px}.portal-mark b{left:28px;top:9px;width:36px;height:26px}.portal-logo strong{font-size:42px;letter-spacing:-2.5px}.portal-menu{gap:91px;margin-left:26px}.portal-menu a{font-size:15px}.portal-nav-actions{gap:46px;margin-left:22px;margin-right:15px}}
@media(min-width:1181px){.portal-util{height:38px}.portal-util-inner{width:1216px;max-width:calc(100% - 40px);height:100%;margin:auto;padding:0}.portal-centers a{min-width:150px;padding:0 22px;font-size:13px}.portal-account{gap:34px}.portal-nav{height:102px}.portal-nav-inner{width:1216px;max-width:calc(100% - 40px);height:100%;margin:auto;padding:0}.portal-logo{width:240px;padding-top:14px;gap:10px}.portal-logo:before{top:0;width:230px;font-size:10px}.portal-mark{width:42px;height:31px}.portal-mark i{left:3px;top:3px;width:23px;height:24px}.portal-mark b{left:18px;top:7px;width:23px;height:18px}.portal-logo strong{font-size:30px;letter-spacing:-2px}.portal-menu{gap:55px;margin:0 auto 0 18px}.portal-menu a{font-size:15px}.portal-nav-actions{gap:32px;margin:0}.portal-nav-actions>a.portal-round-icon{width:46px;height:46px}.portal-round-icon svg{width:24px;height:24px}.portal-searchbar>.portal-wrap{width:1216px;max-width:calc(100% - 40px);grid-template-columns:210px 1fr 225px}.portal-url-form{width:424px;height:42px;border-radius:7px}.portal-url-form input{font-size:14px;padding:0 14px}.portal-url-form .camera-button{flex-basis:46px}.portal-url-form .camera-button svg{width:24px;height:24px}.portal-url-form .search-button{flex-basis:54px}.portal-url-form .search-button svg{width:25px;height:25px}}
.portal-searchbar{display:none}

/* 전체 서브페이지 작은 글씨 가독성 보정 */
.guide-side-head small{font-size:13px}.guide-search input{font-size:14px}.guide-sidebar nav strong{font-size:12px}.guide-sidebar nav a{font-size:14px}.guide-help span,.guide-help small{font-size:12px}.guide-help strong{font-size:16px}.guide-help a{font-size:13px}.guide-breadcrumb{font-size:13px}
.guide-label{font-size:12px}.guide-callout b,.guide-warning b{font-size:14px}.guide-callout p,.guide-warning p{font-size:13px}.number-cards span{font-size:12px}.number-cards b{font-size:14px}.number-cards p{font-size:13px}.center-guide-grid span{font-size:12px}.center-guide-grid p,.service-compare p{font-size:13px}.center-guide-grid small{font-size:12px}.field-example span{font-size:12px}.field-example b{font-size:13px}.guide-note{font-size:12px}.service-compare ul{font-size:13px}.formula span,.formula i{font-size:13px}.simple-steps li>span{font-size:12px}.simple-steps b{font-size:14px}.simple-steps p{font-size:13px}.guide-action-row .button,.text-link{font-size:13px}.check-grid span{font-size:13px}.option-table b{font-size:13px}.option-table span{font-size:12px}.guide-list li{font-size:13px}.guide-cta p{font-size:12px}.guide-cta a{font-size:13px}
.contact-guide>span{font-size:12px}.contact-guide>p{font-size:14px}.kakao-card p,.kakao-card a{font-size:13px}.account-form label,.contact-form label{font-size:14px}.account-form input,.contact-form input,.contact-form select,.contact-form textarea{font-size:15px}.account-intro ul{font-size:13px}.account-tabs button{font-size:14px}
.grade-card small{font-size:12px}.grade-card p{font-size:13px}.grade-card>span{font-size:12px}.dashboard-grid>aside>a{font-size:13px}.history-head span{font-size:12px}.history-head button{font-size:13px}.history-list article span,.history-list article small,.history-list article code{font-size:12px}.history-list article strong{font-size:13px}.history-empty{font-size:13px}
.policy-layout>aside a{font-size:13px}.policy-summary p{font-size:13px}.policy-content>section>span{font-size:12px}.policy-content section>p{font-size:14px}.policy-table b{font-size:13px}.policy-table p{font-size:13px}.policy-content .button,.policy-date{font-size:13px}
.side-card li>span{font-size:11px}.draft-card span{font-size:12px}.draft-card p,.draft-card button{font-size:11px}
@media(max-width:720px){.guide-lead{font-size:14px}.guide-sidebar nav a{font-size:13px}.policy-content section>p{font-size:13px}.dashboard-grid>aside>a{font-size:12px}}
.delivery-timeline li>span{font-size:12px}.delivery-timeline b{font-size:14px}.delivery-timeline small{font-size:13px}.compact-footer .footer-bottom{font-size:12px}.compact-footer a{font-size:13px}.input-grid em{font-size:12px}
.portal-progress i,.portal-progress b{font-size:12px}.side-card li>span{font-size:12px}.side-contact span,.side-contact small{font-size:12px}.draft-card p,.draft-card button{font-size:12px}.account-intro>p:not(.section-kicker){font-size:13px}.dashboard-hero p:last-child,.contact-hero p:last-child{font-size:14px}
@media(max-width:720px){.portal-progress{font-size:12px}.portal-progress b{font-size:12px}}
