*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:10rem}body{margin:0}a{text-decoration:none}button,a,input{touch-action:manipulation}button{cursor:pointer}img{max-width:100%}section,main>div{scroll-margin-top:9rem}.skip-link{position:fixed;top:-100px;left:1rem;z-index:999;padding:1rem;background:white}.skip-link:focus{top:1rem}.temhamain1-N1 .header-title img{width:21rem;height:auto}.temhamain1-N1 .fullmenu-title img{width:24rem;filter:invert(1)}.temhamain1-N1 .fullmenu-close img{display:none}.temhamain1-N1 .fullmenu-close:after{content:'×';font-size:4rem;color:#111}.temhamain1-N1 .header-sublist{display:none!important}.temhamain1-N1.gnb-active{min-height:8rem}.temhamain1-N1 .header-fullmenu.open{right:0!important;transform:none!important;visibility:visible!important;opacity:1!important}.temhamain1-N3 .visual-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent)}.temhamain1-N3 .visual-body{position:relative;z-index:1}.temhamain1-N3 .textset-tit{white-space:pre-line;font-size:clamp(4rem,5.8vw,9rem);line-height:1.25}.temhamain1-N3 .contents-container{height:80rem;min-height:620px}.temhamain1-N3 .textset-desc{margin-top:2rem}.temhamain1-N3 .btnset{margin-top:3rem}.temhamain1-N3 .visual-pagination{list-style:none;padding-left:0}.temhamain1-N5 .textset{position:relative;z-index:1}.temhamain1-N5 .imageset:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.5)}.temhamain1-N5 .textset-tit{white-space:pre-line}.rentalcar-N4 .thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.1))}.rentalcar-N4 .textset{z-index:2}.rentalcar-N4 .textset-tit,.rentalcar-N4 .textset-desc{color:white}.rentalcar-N9 .col-left .cardset{background-image:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.2)),url('hero.png')!important}.rentalcar-N9 .col-right .cardset-tit{display:block;min-height:4.8rem}.rentalcar-N9 .col-right .cardset-desc{-webkit-line-clamp:4}.rentalcar-N9 .col-right .btnset-link{margin-top:1rem}.rentalcar-N11 .banner-item{background-image:none!important}.rentalcar-N11 .banner-item.call{background:#24272d;color:white}.rentalcar-N11 .banner-item.kakao{background:#f6dd67}.rentalcar-N11 .banner-item:before,.rentalcar-N11 .banner-item:after{display:none}.rentalcar-N10 .accordset-body[hidden]{display:none!important}.rentalcar-N10 .accordset-body:not([hidden]){display:block!important;max-height:none!important;height:auto!important;padding:2.4rem}.rentalcar-N10 .accordset-button p{text-align:left}.rentalcar-N10 .accordset-button[aria-expanded=true]{color:var(--primary)}.region-tabs{display:flex;gap:1rem;margin-bottom:3rem}.region-tabs button{flex:1;border:1px solid #ddd;padding:1.5rem 2rem;border-radius:1rem;background:white;font:inherit}.region-tabs button[aria-selected=true]{color:white;background:var(--primary);border-color:var(--primary)}.districts{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0}.districts button{border:1px solid #ddd;border-radius:.6rem;background:white;font:inherit;font-size:1.6rem;padding:.8rem 1.1rem}.districts button[aria-pressed=true]{background:var(--primary);color:white;border-color:var(--primary)}#region-note{margin:2rem 0;min-height:6rem;color:var(--text-color3)}.rentalcar-N12 .title-area .textset-tit{white-space:pre-line}.rentalcar-N2 .footer-logo img{width:23rem;height:auto}.rentalcar-N2 .footer-txt a{color:inherit}.mobile-call{display:none}.temhamain1-N7 .cardset-tit{line-height:1.5}.rentalcar-N8 .cardset-figure img{border-radius:1rem}.rentalcar-N5 .cardset-figure img{border-radius:1rem}.rentalcar-N12 .form-wrap .form-btn{flex-shrink:0}.rentalcar-N12 .contents-agree{padding-right:2rem}.temhamain1-N6 .contents-right{display:block!important}button:focus-visible,a:focus-visible{outline:3px solid #0078d4;outline-offset:4px}
@media(max-width:992px){.temhamain1-N1 .header-title img{width:17rem}.temhamain1-N3 .contents-container{height:72rem;min-height:580px}.temhamain1-N3 .visual-body{padding-top:4rem}.temhamain1-N3 .textset-desc{font-size:1.8rem;max-width:90%}.temhamain1-N3 .textset-tit{font-size:4.6rem}.temhamain1-N3 .visual-image img{object-position:65% center}.rentalcar-N4 .thumb img{object-position:65% center}.rentalcar-N9 .col-left .cardset{background-image:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.2)),url('hero.png')!important}.mobile-call{position:fixed;display:block;bottom:0;left:0;right:0;padding:1.6rem;text-align:center;font-size:1.8rem;font-weight:700;color:white;background:var(--primary);z-index:190}body{padding-bottom:6rem}.rentalcar-N12 .contents-agree{padding:1rem 0}.temhamain1-N6 .contents-right{margin-top:3rem}.region-tabs{margin-bottom:2rem}.rentalcar-N2 .footer-right{display:none}.temhamain1-N1 .header-fullmenu.open{width:100%}.rentalcar-N4 .textset-desc{font-size:4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.temhamain1-N1 .header-fullmenu.open{display:block!important;width:min(52rem,100%)!important;height:100vh!important;overflow-y:auto!important}.temhamain1-N1 .fullmenu-close{min-width:44px;min-height:44px}
.imagery-note{margin-top:1.6rem!important;font-size:1.3rem!important;line-height:1.6!important;opacity:.8}.rentalcar-N9 .col-left .cardset{background-image:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.25)),url("battery-stock.jpg")!important}.rentalcar-N8 .cardset-figure{background:#f5f6f7}.temhamain1-N4 .cardset-figure img{object-fit:contain!important}.rentalcar-N2 .footer-txtgroup{flex-wrap:wrap}.rentalcar-N2 .imagery-note{flex-basis:100%}

/* Keep phone-card text readable against the charcoal background. */
.rentalcar-N11 .banner-item.call .textset-tit,.rentalcar-N11 .banner-item.call .textset-desc,.rentalcar-N11 .banner-item.call .textset-call,.rentalcar-N11 .banner-item.call .textset-call:before{color:#fff!important}.rentalcar-N11 .banner-item.call .textset-tit{font-weight:800}.rentalcar-N11 .banner-item.call .textset-desc{color:#e7e9ed!important}.rentalcar-N11 .banner-item.call .textset-call{display:inline-flex;align-items:center;gap:1rem;background:#e02020;padding:1.2rem 1.8rem;border-radius:.8rem;font-size:clamp(2rem,2.5vw,3.2rem);font-weight:800;line-height:1.4}.rentalcar-N11 .banner-item.call:hover .textset-call{background:#b91818}.rentalcar-N11 .banner-item.call:focus-visible{outline:3px solid #fff;outline-offset:-6px}

.home-journal-regions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2.4rem}.home-journal-regions a{padding:1rem 1.6rem;border:1px solid #ddd;border-radius:3rem;font-size:1.5rem;color:#333}

/* Battery Doctor brand artwork; keep existing layout and theme. */
.temhamain1-N1 .header-title img{filter:none!important;-webkit-filter:none!important}.temhamain1-N1:hover .header-title img,.temhamain1-N1.block-active .header-title img,.temhamain1-N1.top-menu-active .header-title img,.temhamain1-N1.header-top-active .header-title img,.temhamain1-N1 .fullmenu-title img{content:url("/assets/logo-dark.svg");filter:none!important;-webkit-filter:none!important}
