/* Main-style header only; parts content stays on its original white background. */
@font-face{font-family:SpecoSubSans;src:url('/home-20260916-r1/assets/Montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:SpecoSubSans;src:url('/home-20260916-r1/assets/Montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:SpecoSubSans;src:url('/home-20260916-r1/assets/Montserrat-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root.speco-parts-page #navigation1{--sub-dark:#111722;--sub-panel:#18202f;--sub-line:#ffffff24;--sub-text:#f5f7fc;--sub-muted:#bdcadd;--sub-accent:#8ebaff;font-family:SpecoSubSans,'Malgun Gothic',sans-serif}

:root.speco-parts-page #navigation1{position:sticky;top:0;z-index:100;padding-inline:4vw!important;background:#0a0e14f5;border-bottom:1px solid var(--sub-line);color:var(--sub-text)}
:root.speco-parts-page .navigation-landscape .navi_wrap{display:flex;align-items:center;position:relative;min-height:86px;max-width:1600px;margin:auto}
:root.speco-parts-page .navigation-landscape .nav-header{float:none;flex:0 0 137px}
:root.speco-parts-page .nav-logo .logo_back{margin-top:0;background-size:contain;background-position:center}
:root.speco-parts-page .navigation-landscape .nav-menus-wrapper{margin-left:auto;padding-right:300px}
:root.speco-parts-page .navigation-landscape .nav-menu{display:flex;align-items:center}
:root.speco-parts-page .navigation-landscape .nav-menu>li{float:none}
:root.speco-parts-page .navigation-landscape .nav-menu>li>a{font-size:18px;font-weight:700;margin-inline:10px;height:86px;line-height:86px;white-space:nowrap;color:var(--sub-text)}
:root.speco-parts-page :is(.nav-dropdown,.navi_lang .lang_detail){background:var(--sub-dark);border:1px solid var(--sub-line)}
:root.speco-parts-page .nav-dropdown>li>a{background:var(--sub-dark);color:var(--sub-muted);font-size:18px;line-height:1.6;padding:15px 22px;border-color:var(--sub-line)}
:root.speco-parts-page .nav-dropdown>li>a:hover{background:var(--sub-panel);color:var(--sub-accent)}
:root.speco-parts-page .nav-chat{right:151px;top:50%;margin-top:-20px}
:root.speco-parts-page .nav-chat a{display:block;background:#0066ff12;border:1px solid #6da8ff55;border-radius:0;color:#a6caff;font-size:12px;line-height:20px;padding:9px 12px}
:root.speco-parts-page .navi_sns{right:53px;top:23px;display:flex;gap:5px}
:root.speco-parts-page .navi_sns a{width:34px;height:34px;margin:0}
:root.speco-parts-page .navi_sns img{width:34px}
:root.speco-parts-page .navi_lang{right:0;top:20px}
:root.speco-parts-page .navi_lang p{font-size:14px;line-height:45px}
:root.speco-parts-page .navi_lang .lang_detail{font-size:14px;right:0;margin-left:-55px}
:root.speco-parts-page .navigation-portrait .nav-menus-wrapper{background:var(--sub-dark)}
:root.speco-parts-page .navigation-portrait .nav-menu>li>a{color:var(--sub-text)!important}
:root.speco-parts-page .navigation-portrait .nav-menu>li{border-color:var(--sub-line)}
:root.speco-parts-page .navigation-portrait :is(.navi_sns,.navi_lang) img.m_br{filter:invert(1)}
:root.speco-parts-page .submenu-indicator-chevron{border-color:var(--sub-muted)}
:root.speco-parts-page .nav-menus-wrapper-close-button{color:var(--sub-text)}


@media(min-width:769px) and (max-width:1399px){
 :root.speco-parts-page .navigation-landscape .navi_wrap{flex-wrap:wrap}
 :root.speco-parts-page .navigation-landscape .nav-header{min-height:80px;display:flex;align-items:center;flex-basis:100%}
 :root.speco-parts-page .navigation-landscape .nav-menus-wrapper{padding-right:0;margin:0;width:100%}
 :root.speco-parts-page .navigation-landscape .nav-menu{justify-content:center}
 :root.speco-parts-page .navigation-landscape .nav-menu>li>a{height:54px;line-height:54px;font-size:18px;margin-inline:14px}
 :root.speco-parts-page .nav-chat{top:40px}
}
@media(max-width:768px){
 :root.speco-parts-page #navigation1{min-height:76px;padding-inline:20px!important}
 :root.speco-parts-page .nav-header{height:76px;display:flex;align-items:center}
 :root.speco-parts-page .nav-logo .logo_back{width:110px;height:34px;margin:0}
 :root.speco-parts-page .nav-toggle{right:20px}
 :root.speco-parts-page .nav-chat{right:64px;top:38px;margin-top:-18px}
 :root.speco-parts-page .nav-chat a{font-size:10px;padding:7px 9px}
 :root.speco-parts-page .navi_sns{top:15px;left:16px;right:auto}
 :root.speco-parts-page .navi_lang{top:75px;right:15px}
 :root.speco-parts-page .navigation-portrait .nav-menu>li>a{font-size:18px;line-height:1.5;padding:18px 24px;text-align:left}
 :root.speco-parts-page .navigation-portrait .nav-dropdown>li>a{font-size:17px;white-space:normal}
}
:root.speco-parts-page #navigation1 .lang_detail a{color:var(--sub-text)}
:root.speco-parts-page #navigation1 .nav-menu>li>a:hover{color:var(--sub-accent)}

/* Preserve the white content, original product grid, media and footer. */
:root.speco-parts-page :is(#bo_gall,#bo_v,.parts_title01){font-family:SpecoSubSans,'NanumSquare','Malgun Gothic',sans-serif}
:root.speco-parts-page .parts_title01{font-size:34px;line-height:1.5}
:root.speco-parts-page #bo_cate a{display:inline-block;font-size:18px;line-height:1.65;color:#555;margin:5px 14px}
:root.speco-parts-page #bo_cate #bo_cate_on{color:#e60012}
:root.speco-parts-page #bo_gall .gall_text_href h1{font-size:20px;line-height:1.6;font-weight:600;display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}
:root.speco-parts-page #bo_gall .gall_text_href .bo_cnt a{font-size:17px;line-height:1.7}
:root.speco-parts-page #bo_v_title .bo_v_tit{font-size:32px;line-height:1.5;overflow-wrap:anywhere}
:root.speco-parts-page #bo_v_info{font-size:16px}
:root.speco-parts-page #bo_v_info .profile_info_ct{line-height:1.7}
:root.speco-parts-page #bo_v_con{font-size:22px;line-height:1.85;word-break:normal;overflow-wrap:anywhere;overflow-x:auto}
:root.speco-parts-page #bo_v_con :is(p,span,div,font,a,li,td,th,table,blockquote){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
:root.speco-parts-page #bo_v_con :is(h1,h2){font-size:28px!important;line-height:1.5}
:root.speco-parts-page #bo_v_con :is(h3,h4,h5,h6){font-size:24px!important;line-height:1.5}
:root.speco-parts-page :is(#bo_v_file,#bo_v_link){font-size:18px;line-height:1.7}
:root.speco-parts-page .bo_v_nb{font-size:18px;line-height:1.7}
:root.speco-parts-page .bo_v_nb .nb_date{font-size:15px}
:root.speco-parts-page #bo_v :is(.btn_b01,.btn_b02,.more_opt a){font-size:17px}
:root.speco-parts-page .pg_wrap{font-size:17px}
@media(max-width:768px){
 :root.speco-parts-page .parts_title01{font-size:28px}
 :root.speco-parts-page #bo_cate a{font-size:17px;margin:5px 9px}
 :root.speco-parts-page #bo_gall .gall_text_href h1{font-size:18px}
 :root.speco-parts-page #bo_gall .gall_text_href .bo_cnt a{font-size:16px}
 :root.speco-parts-page #bo_v_title .bo_v_tit{font-size:27px}
 :root.speco-parts-page #bo_v_info{font-size:15px}
 :root.speco-parts-page #bo_v_con{font-size:20px}
 :root.speco-parts-page .bo_v_nb{font-size:17px}
 :root.speco-parts-page .bo_v_nb .nb_date{float:none;display:block;font-size:14px}
}
