/*
Theme Name: GUIDE365 리빙뉴스
Template: generatepress
Description: GP Premium 'Newsroom' 스타터 사이트 바탕의 한국 신문사형 자식 테마 + 광고 자리. 2026-11-02
Version: 1.3.2
Text Domain: guide365-news
*/

/* ===== Newsroom 스타터 사이트 추가 CSS (원본) ===== */
.site-description{margin-top:1.2em;background-color:rgba(31,32,36,.4);padding:14px;border:1px solid var(--contrast-5)}
.site{box-shadow:0 0 20px -10px rgba(0,0,0,.3)}
.button,.submit{border-radius:3px}
@media(min-width:769px){.sidebar.is-right-sidebar>.inside-right-sidebar{position:sticky;top:54px}}
.archive .site-main{padding:30px;background-color:var(--base-2)}
@media(min-width:769px){
  .archive .site-main .ratio-third{display:grid;grid-template-columns:repeat(3,1fr)}
  .archive .site-main .ratio-third>.gb-loop-item:first-child{grid-column:1/3;grid-row:1/3}
}

/* ===== 한국어 글꼴·줄간격 ===== */
body,button,input,select,textarea,.main-navigation,.site-description,h1,h2,h3,h4,h5,h6,.widget-title{
  font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",sans-serif;word-break:keep-all}
h1,h2,h3,.gb-text{letter-spacing:-.02em}
.entry-content{font-size:17px;line-height:1.85}

/* 분류 이름 딱지: 사이트 색 */
body:not(.single) span.loop-term{background-color:#00838f}
.g3-kicker-main{color:#00838f}

/* ===== 맨 위 날짜 줄 ===== */
.g3-topbar{background:#111318;color:#c9ccd3;font-size:12.5px}
.g3-topbar .g3-wrap{max-width:1300px;margin:0 auto;padding:6px 20px;display:flex;justify-content:space-between;gap:12px}
.g3-topbar a{color:#c9ccd3;text-decoration:none;margin-left:14px}
.g3-topbar a:hover{color:#fff}

/* ===== 광고 자리 ===== */
.g3-ad{margin:22px auto;text-align:center;clear:both;max-width:100%}
.g3-ad-l{display:block;font-size:11px;color:#9aa0a6;letter-spacing:.08em;margin-bottom:4px}
.g3-band{background:var(--base-2,#f5f6f7);border-bottom:1px solid #e3e5e8}
.g3-band .g3-ad{margin:0 auto;padding:10px 20px;max-width:1300px;min-height:110px}
.g3-ad-side{margin:0 0 24px;min-height:280px}
.g3-ad-feed{padding:14px 0;border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb}
.g3-ad-multi{margin-top:36px}
.g3-ad-multi .g3-ad-l{text-align:left;font-size:15px;font-weight:700;color:#222;letter-spacing:0;border-left:4px solid #00838f;padding-left:8px;margin-bottom:12px}
@media(max-width:1023px){.g3-pc{display:none}.g3-band{display:none}}

/* 첫 화면 기사 묶음 아래 광고 */
.g3-wrap-ad{max-width:1300px;margin:0 auto;padding:0 40px}
@media(max-width:768px){.g3-wrap-ad{padding:0 16px}}

/* ===== 아래쪽 ===== */
.g3-foot{background:#111318;color:#a9adb5;font-size:13.5px}
.g3-foot-in{max-width:1300px;margin:0 auto;padding:44px 40px 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
.g3-foot-logo{font-size:22px;font-weight:900;color:#fff;margin-bottom:12px}
.g3-foot-logo em{font-style:normal;color:#26c6da}
.g3-foot h4{color:#fff;font-size:15px;margin:0 0 12px}
.g3-foot ul{list-style:none;margin:0;padding:0}
.g3-foot li{margin:0 0 7px}
.g3-foot a{color:#c9ccd3;text-decoration:none}
.g3-foot a:hover{color:#fff}
.g3-foot p{line-height:1.75;margin:0}
.g3-foot-bot{border-top:1px solid #2a2d34;text-align:center;padding:16px;font-size:12.5px}
@media(max-width:768px){.g3-foot-in{grid-template-columns:1fr;gap:22px;padding:32px 20px 20px}}
.site-header{background-image:linear-gradient(135deg,#0f2a33 0%,#0b3d47 60%,#00838f 140%)}

/* 머리 낮추기(신문사형) */
.inside-header{padding-top:26px;padding-bottom:22px}
.main-title{font-size:44px!important;line-height:1.1}
.site-description{display:inline-block;margin-top:10px;padding:5px 16px;font-size:13px!important;letter-spacing:.12em}
.site-branding{text-align:center}
@media(max-width:768px){.inside-header{padding-top:16px;padding-bottom:14px}.main-title{font-size:30px!important}.site-description{font-size:11px!important}}

/* 목록 화면 */
.archive .site-main .ratio-third{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}
.archive .site-main .ratio-third>.gb-loop-item{margin:0!important;min-width:0}
.archive .site-main{overflow:hidden}
.g3-sec-head{border-bottom:3px solid #0f2a33;margin:0 0 22px;padding-bottom:10px}
.g3-sec-head h1{font-size:30px;margin:0;font-weight:800}
.g3-sec-desc{color:#666;font-size:14px;margin-top:6px}
.archive .site-main .ratio-third{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}

/* ===== 썸네일 글씨 가리지 않기(2026-11-02): 그림 위 어두운 덮개·제목을 걷고, 그림 전체(16:9) 아래에 제목 ===== */
.gb-loop-item[style*="--inline-bg-image"]{background:#fff!important;padding:0!important;min-height:0!important;justify-content:flex-start!important;gap:0!important;border:1px solid #e3e6ea;overflow:hidden}
.gb-loop-item[style*="--inline-bg-image"]::before{content:"";display:block;width:100%;aspect-ratio:16/9;background:var(--inline-bg-image) center/cover no-repeat;flex:0 0 auto}
.gb-loop-item[style*="--inline-bg-image"]>*{padding:12px 16px 14px;margin:0!important;max-width:none!important}
.gb-loop-item[style*="--inline-bg-image"] .gb-text,
.gb-loop-item[style*="--inline-bg-image"] .gb-text a,
.gb-loop-item[style*="--inline-bg-image"] h2,.gb-loop-item[style*="--inline-bg-image"] h3{color:#1d2327!important}
.gb-loop-item[style*="--inline-bg-image"] .gb-text a:hover{color:#00838f!important}
.gb-loop-item[style*="--inline-bg-image"] .loop-term,.gb-loop-item[style*="--inline-bg-image"] .loop-term a{color:#fff!important}
.gb-loop-item[style*="--inline-bg-image"] [class*="gb-text"][class*="748a"],.gb-loop-item[style*="--inline-bg-image"] .gb-text:last-child{font-size:13px;color:#6b7280!important}
@media(min-width:769px){.archive .site-main .ratio-third>.gb-loop-item:first-child .gb-text a{font-size:26px;line-height:1.4;font-weight:800}
.archive .site-main .ratio-third>.gb-loop-item:first-child>*{padding:18px 22px}}
/* 구역·사이드바의 img 썸네일도 잘리지 않게 16:9 */
.gb-loop-item img.gb-media,.gb-loop-item .gb-media img,.gb-loop-item img[class*="gb-media"],.gb-loop-item img.wp-post-image{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;object-position:center}

/* ===== 기사 머리(2026-11-02): 그림 위 흰 상자 대신 — 흰 바탕 제목·기자란, 그 아래 대표 그림 전체 ===== */
.single .gb-element-af0362d7{background-image:none!important;padding:0!important;margin-top:24px!important;border-bottom:0!important;display:flex;flex-direction:column;background:#fff}
.single .gb-element-af0362d7::after{content:"";display:block;width:calc(100% - 80px);max-width:860px;margin:6px 40px 0;aspect-ratio:16/9;background:var(--inline-bg-image) center/cover no-repeat;border:1px solid #e3e6ea}
.single .gb-element-1766ab98{width:100%!important;background:#fff!important;padding:28px 40px 20px!important;border-bottom:1px solid #e3e6ea}
.single .gb-element-1766ab98 h1,.single .gb-element-1766ab98 .gb-text{color:#111!important}
.single .gb-element-1766ab98 h1{font-size:34px;line-height:1.35;font-weight:800;letter-spacing:-.03em;margin:8px 0 16px}
.single .gb-element-1766ab98 a{color:#00838f!important}
@media(max-width:767px){
 .single .gb-element-1766ab98{padding:20px 18px 16px!important}
 .single .gb-element-1766ab98 h1{font-size:25px}
 .single .gb-element-af0362d7::after{width:calc(100% - 36px);margin:4px 18px 0}
}
.single .gb-element-1766ab98 .gb-text a[rel~="tag"],.single .gb-element-1766ab98 .gb-text:first-child a{color:#fff!important}
.single .gb-element-1766ab98 .gb-text:first-child{background:#00838f!important}

/* =====================================================================
   v1.1 언론사형 정비(2026-11-02, UI/UX 점검 반영)
   ===================================================================== */
:root{--g3-ink:#111418;--g3-sub:#5b6370;--g3-line:#e3e6ea;--g3-navy:#0f2a33;--g3-pt:#00838f}

/* --- 첫 화면(front-page.php) --- */
.home .site-content,.page-template-default.home .site-content{display:block}
.h-wrap{max-width:1240px;margin:0 auto;padding:24px 30px 10px;box-sizing:border-box}
.h-wrap a{color:var(--g3-ink);text-decoration:none}
.h-wrap a:hover{color:var(--g3-pt)}
.h-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#dfe5e8}
.h-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
a:hover>.h-img img{transform:scale(1.03)}
.h-kick{display:inline-block;color:var(--g3-pt);font-size:13px;font-weight:700;margin:10px 0 4px}
.h-sec-t{display:flex;align-items:center;justify-content:space-between;font-size:19px;font-weight:800;color:var(--g3-navy);border-top:2px solid var(--g3-navy);border-bottom:1px solid var(--g3-line);padding:11px 0 10px;margin:0 0 14px;letter-spacing:-.03em}
.h-sec-t a{color:var(--g3-navy)!important}
.h-more{font-size:13px;font-weight:500;color:var(--g3-sub)!important}
.h-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;margin-bottom:8px}
.h-lead .h-lead-txt h2{font-size:30px;line-height:1.35;font-weight:800;margin:2px 0 10px;letter-spacing:-.035em}
.h-lead p{color:var(--g3-sub);font-size:15.5px;line-height:1.7;margin:0 0 8px}
.h-lead time,.h-row time{color:#8a919c;font-size:13px}
.h-subs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--g3-line)}
.h-sub h3{font-size:17px;line-height:1.45;font-weight:700;margin:0}
.h-rank ol{list-style:none;margin:0;padding:0}
.h-rank li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-bottom:1px solid #f0f2f4;font-size:15px;line-height:1.45}
.h-rank li b{flex:0 0 22px;font-size:20px;font-weight:900;color:var(--g3-pt);line-height:1.1;font-style:italic}
.h-rank li:nth-child(n+4) b{color:#9aa3ad}
.h-rank li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h-top-side .g3-ad-side{margin-top:22px}
.h-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:10px 0 18px}
.h-sec-first h3{font-size:17px;font-weight:700;line-height:1.45;margin:10px 0 8px}
.h-sec ul{list-style:none;margin:0;padding:0}
.h-sec li{position:relative;padding:8px 0 8px 12px;border-top:1px solid #f0f2f4;font-size:15px;line-height:1.45}
.h-sec li:before{content:"";position:absolute;left:0;top:16px;width:4px;height:4px;background:var(--g3-pt)}
.h-sec li a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.h-photo{background:var(--g3-navy);margin:16px -30px 28px;padding:6px 30px 26px}
.h-photo .h-sec-t{color:#fff;border-top-color:#26c6da;border-bottom-color:#25444f}
.h-photo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.h-photo-it span{display:block;color:#e8eef0;font-size:15px;line-height:1.45;margin-top:10px;font-weight:500}
.h-photo-it:hover span{color:#fff;text-decoration:underline}
.h-bottom{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px}
.h-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--g3-line)}
.h-row .h-kick{margin-top:0}
.h-row h3{font-size:19px;font-weight:700;line-height:1.45;margin:0 0 6px;letter-spacing:-.03em}
.h-row p{color:var(--g3-sub);font-size:14.5px;line-height:1.65;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h-sticky{position:sticky;top:20px}
.h-cats ul{list-style:none;margin:0;padding:0}
.h-cats li a{display:flex;justify-content:space-between;padding:10px 2px;border-bottom:1px solid #f0f2f4;font-size:15px}
.h-cats em{font-style:normal;color:#9aa3ad;font-size:13px}
@media(max-width:1023px){
 .h-top,.h-bottom{grid-template-columns:1fr}
 .h-sections{grid-template-columns:1fr;gap:8px}
 .h-photo-row{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
 .h-wrap{padding:14px 16px 4px}
 .h-lead .h-lead-txt h2{font-size:23px}
 .h-lead p{font-size:15px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
 .h-subs{grid-template-columns:1fr;gap:0;margin-top:14px;padding-top:4px}
 .h-sub{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #f0f2f4;align-items:start}
 .h-sub .h-kick{display:none}
 .h-sub h3{font-size:15.5px}
 .h-sec-first{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:6px}
 .h-sec-first h3{margin:0;font-size:15.5px}
 .h-photo{margin:12px -16px 22px;padding:4px 16px 20px}
 .h-photo-row{gap:12px}
 .h-photo-it span{font-size:13.5px}
 .h-row{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:13px 0}
 .h-row h3{font-size:15.5px;margin-bottom:4px}
 .h-row p,.h-row .h-kick{display:none}
 .h-sec-t{font-size:17px}
}
.home .g3-wrap-ad{display:none}

/* --- 기사 화면 --- */
.single .gb-element-1766ab98{box-sizing:border-box}
.single .gb-element-1766ab98 img{display:none}
.entry-content h2{color:var(--g3-navy)!important;font-size:24px!important;line-height:1.4;border-left:4px solid var(--g3-pt);padding-left:12px;margin:48px 0 16px!important}
.entry-content h3{color:var(--g3-navy)}
.g3-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;font-size:13px;color:#6b7280}
.g3-tools .g3-time{margin-right:auto}
.g3-tools button{border:1px solid #d6dbe0;background:#fff;color:#333;border-radius:3px;padding:5px 10px;font-size:13px;line-height:1;cursor:pointer}
.g3-tools a.g3-share{border:1px solid #d6dbe0;border-radius:3px;padding:5px 10px;color:#333;text-decoration:none;font-size:13px;line-height:1}
.g3-tools button:hover,.g3-tools a.g3-share:hover{border-color:var(--g3-pt);color:var(--g3-pt)}

/* --- 사이드바 최신 기사(2번째부터 촘촘한 목록) --- */
.is-right-sidebar .gb-loop-item{min-width:0}

/* --- 전체기사·검색 목록 --- */
.blog .site-main .page-header,.search .site-main .page-header{display:none}
.blog article .loop-term,.search article .loop-term{display:none}
.blog .gb-text-e351586b,.search .gb-text-e351586b,.blog a.gb-text[href].button,.search a.gb-text[href].button{display:none!important}
.blog .site-main article,.search .site-main article{margin-bottom:0!important;border-bottom:1px solid var(--g3-line)}

/* --- 모바일 메뉴: 가로로 밀어 넘기는 분야 탭 --- */
@media(max-width:768px){
 .main-navigation .menu-toggle,.slideout-toggle{display:none!important}
 .main-navigation .main-nav>ul{display:flex!important;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 .main-navigation .main-nav>ul::-webkit-scrollbar{display:none}
 .main-navigation .main-nav>ul>li{float:none;display:inline-block}
 .main-navigation .main-nav>ul>li>a{padding:0 14px!important;line-height:44px!important;font-size:15px}
 .main-navigation .inside-navigation{padding:0}
 .g3-topbar .g3-toplinks{display:none}
}
.inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"]){display:grid!important;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid #f0f2f4}
.inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"]) img{width:104px!important;margin:0!important}
.inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"]) .gb-text{font-size:14.5px;line-height:1.45;margin:0 0 4px}
.inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"]) .gb-text a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* 전체기사·검색 목록(home.php) */
.h-page-t{font-size:24px}
.h-row-t{font-size:19px;font-weight:700;line-height:1.45;margin:0 0 6px;letter-spacing:-.03em}
.h-pager{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:26px 0 10px}
.h-pager .page-numbers{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--g3-line);padding:0 10px;color:var(--g3-ink);text-decoration:none;font-size:14px}
.h-pager .current{background:var(--g3-navy);color:#fff;border-color:var(--g3-navy)}
.h-empty{padding:30px 0;color:var(--g3-sub)}
@media(max-width:767px){.h-row-t{font-size:15.5px;margin-bottom:4px}.h-page-t{font-size:19px}}
.inside-right-sidebar [class*="gb-looper"]{row-gap:0!important;gap:0!important}
.inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"])>*{margin:0!important}

/* =====================================================================
   v1.2 모바일 정비(2026-11-02, 모바일 점검 M1~M16 반영)
   ===================================================================== */
.single .gb-element-8c8b1907>.gb-element-09eedf97,.single .gb-element-8c8b1907>.gb-element-09eedf97~*{display:none!important}
.entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.entry-content table td,.entry-content table th{min-width:96px}
@media(max-width:767px){
 /* M3 머리 낮추기 + 메뉴 고정 */
 .g3-topbar{display:none}
 .inside-header{padding-top:12px!important;padding-bottom:12px!important}
 .main-title{font-size:25px!important}
 .site-description{display:none!important}
 .main-navigation{position:sticky;top:0;z-index:200}
 /* M4 메뉴 넘김 표시·현재 분야 */
 .main-navigation .inside-navigation{position:relative}
 .main-navigation .inside-navigation:after{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(90deg,rgba(43,47,54,0),#2b2f36 85%)}
 .main-navigation .main-nav>ul>li.current-menu-item>a,.main-navigation .main-nav>ul>li.current-category-ancestor>a{box-shadow:inset 0 -3px 0 #00838f}
 /* M1 분류 목록: 첫 기사만 크게, 나머지 썸네일 목록 */
 .archive .site-main{padding:16px!important}
 .archive .site-main .ratio-third{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
 .archive .site-main .ratio-third>.gb-loop-item:not(:first-child){display:grid!important;grid-template-columns:110px minmax(0,1fr);align-items:start;border:0;border-bottom:1px solid #eef0f2;padding:12px 0!important}
 .archive .site-main .ratio-third>.gb-loop-item:not(:first-child)::before{width:110px}
 .archive .site-main .ratio-third>.gb-loop-item:not(:first-child)>*{padding:0 0 0 12px!important}
 .archive .site-main .ratio-third>.gb-loop-item:not(:first-child) .loop-term{display:none}
 .archive .site-main .ratio-third>.gb-loop-item:not(:first-child) .gb-text a{font-size:15.5px;line-height:1.45;font-weight:700}
 .archive .site-main .ratio-third>.gb-loop-item:first-child{margin-bottom:6px!important}
 .g3-sec-head h1{font-size:22px}
 /* M6·M7·M8 기사 */
 .single .inside-article,.single .site-main>article{padding-left:20px!important;padding-right:20px!important}
 .single .gb-element-1766ab98{padding:18px 20px 14px!important}
 .single .gb-element-af0362d7::after{width:calc(100% - 40px);margin:4px 20px 0}
 .g3-tools{gap:5px}
 .g3-tools .g3-time{flex:0 0 100%;margin-bottom:2px}
 .g3-tools button,.g3-tools a.g3-share{padding:6px 9px;font-size:12.5px}
 .entry-content{font-size:17px;line-height:1.78}
 .entry-content h2{font-size:21px!important;margin:36px 0 12px!important}
 .entry-content h3{font-size:18px!important}
 /* M12 사이드바가 아래로 올 때: 그림 빼고 제목 목록만 */
 .inside-right-sidebar .gb-loop-item[style*="--inline-bg-image"]{display:none!important}
 .inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"]){grid-template-columns:1fr!important}
 .inside-right-sidebar .gb-loop-item:not([style*="--inline-bg-image"]) img{display:none!important}
 /* M15 아래쪽 2칸 */
 .g3-foot-in{grid-template-columns:1fr 1fr!important;gap:18px 20px!important}
 .g3-foot-about{grid-column:1/-1}
 .g3-foot li a{display:inline-block;padding:7px 0}
}

/* =====================================================================
   v1.3 제호 다시(흰 바탕 · 왼쪽 워드마크 · 남색 메뉴)
   ===================================================================== */
.g3-topbar{display:none!important}
.site-header{background:#fff!important;background-image:none!important;border-bottom:1px solid #e3e6ea}
.site-header .inside-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1240px;margin:0 auto;padding:20px 30px 18px!important;box-sizing:border-box}
.site-branding{text-align:left!important}
.g3-logo{margin:0!important;line-height:1!important;font-size:inherit!important}
.g3-logo a{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.g3-logo-en{font-family:"Noto Sans KR",sans-serif;font-weight:900;font-size:36px;letter-spacing:-.045em;color:#0f2a33;line-height:1}
.g3-logo-en b{color:#00838f;font-weight:900}
.g3-logo-ko{position:relative;padding-left:13px;font-size:21px;font-weight:700;color:#0f2a33;letter-spacing:-.03em;line-height:1}
.g3-logo-ko:before{content:"";position:absolute;left:0;top:2px;bottom:1px;width:2px;background:#0f2a33}
.g3-head-r{display:flex;align-items:center;gap:16px}
.g3-date{font-size:13.5px;color:#5b6370;white-space:nowrap}
.g3-hsearch{display:flex;align-items:center;border:1px solid #cfd5db;border-radius:20px;overflow:hidden;background:#fff}
.g3-hsearch input{border:0!important;outline:0;background:transparent!important;padding:7px 4px 7px 14px!important;width:170px;font-size:14px}
.g3-hsearch button{border:0;background:transparent;color:#0f2a33;padding:6px 12px 6px 6px;cursor:pointer;line-height:0}
.g3-hsearch:focus-within{border-color:#00838f}
/* 남색 메뉴 */
.main-navigation,.main-navigation ul ul{background:#0f2a33!important}
.main-navigation .main-nav ul li a{color:#e3eaed!important;font-weight:500}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current-category-ancestor>a{color:#fff!important;background:#0b222a!important}
.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current-category-ancestor>a{box-shadow:inset 0 -3px 0 #26c6da}
.main-navigation .inside-navigation{max-width:1240px;margin:0 auto;padding:0 18px;box-sizing:border-box}
.main-navigation .main-nav>ul>li>a{font-size:15.5px;padding-left:16px;padding-right:16px}
@media(max-width:767px){
 .site-header .inside-header{padding:12px 16px!important;flex-wrap:nowrap}
 .g3-logo-en{font-size:25px}
 .g3-logo-ko{font-size:15px;padding-left:9px}
 .g3-logo a{gap:8px}
 .g3-date{display:none}
 .g3-hsearch input{width:0;padding:6px 0!important;transition:width .2s}
 .g3-hsearch:focus-within input{width:120px;padding-left:10px!important}
 .g3-hsearch{border-color:transparent}
 .g3-hsearch:focus-within{border-color:#00838f}
 .main-navigation .inside-navigation:after{background:linear-gradient(90deg,rgba(15,42,51,0),#0f2a33 85%)}
}
.site-header .inside-header{width:100%!important;max-width:1240px!important}.site-header .inside-header .site-branding-container,.site-header .inside-header .site-branding{flex:0 0 auto}.main-navigation .inside-navigation{max-width:1240px!important;padding:0 14px!important}
.site-header .inside-header:before,.site-header .inside-header:after{display:none!important;content:none!important}
