/* Korean M74 breadcrumb and T50/T30 mobile contents; existing assets stay intact. */
html[lang="ko"] .ko-nav-path {
  padding-block:16px;
  font-size:13px;
  line-height:1.6;
  color:#66809f;
}
html[lang="ko"] .ko-nav-path nav {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:13px;
}
html[lang="ko"] .ko-nav-path a,
html[lang="ko"] .ko-nav-path strong {white-space:nowrap;}
html[lang="ko"] .ko-nav-path a:first-child {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--detail-navy,#173f73);
  font-weight:600;
}
html[lang="ko"] .ko-nav-path img {width:18px;height:18px;flex:none;}
html[lang="ko"] .ko-nav-path strong {color:var(--detail-navy,#173f73);font-weight:500;}
html[lang="ko"] .ko-nav-path a:hover {color:var(--detail-blue,#0864c9);}
@media (max-width:1100px) {
  html[lang="ko"] .t-index a {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:0;
    white-space:nowrap;
    word-break:keep-all;
    overflow-wrap:normal;
  }
  html[lang="ko"] .t-index a small {
    display:inline;
    flex:none;
    margin-right:0;
    white-space:nowrap;
    word-break:normal;
    overflow-wrap:normal;
  }
}
@media (min-width:701px) and (max-width:1100px) {
  html[lang="ko"] .t-index {grid-template-columns:minmax(90px,.72fr) repeat(4,minmax(0,1fr));}
}
@media (max-width:700px) {
  html[lang="ko"] .ko-nav-path {padding-block:13px;font-size:11px;}
  html[lang="ko"] .ko-nav-path nav {gap:8px;}
  html[lang="ko"] .ko-nav-path img {width:16px;height:16px;}
  html[lang="ko"]:has(.t-index) {scroll-padding-top:calc(var(--header-height,66px) + 136px);}
  html[lang="ko"] .t-index {
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin-inline:0;
    border:1px solid #cadbec;
    border-radius:3px;
    overflow:hidden;
  }
  html[lang="ko"] .t-index>span {
    display:flex;
    grid-column:1 / -1;
    justify-content:flex-start;
    padding:7px 13px;
    min-height:32px;
    font-size:13px;
    line-height:18px;
  }
  html[lang="ko"] .t-index a {
    min-height:44px;
    padding:11px 13px;
    justify-content:flex-start;
    text-align:left;
    font-size:13px;
    line-height:20px;
    letter-spacing:-.025em;
    border-top:1px solid #d9e5f1;
  }
  html[lang="ko"] .t-index a small {flex:0 0 18px;width:18px;text-align:left;}
  html[lang="ko"] .t-index a:nth-of-type(odd) {border-left:0;}
}
