/* v11.42.64: correct Kakao Open Talk CTA in all header layouts.  */
/* Older header rules style every nav > a as a stacked menu item. Higher-
   specificity overrides deliberately target only the open-talk anchor. */
html body .hp-public-header nav.hp-public-nav > a.hp-openchat-nav.hp-openchat-nav--desktop:not(.hp-watch-nav){
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  align-content:center!important;
  align-self:center!important;
  flex:0 0 auto!important;
  position:relative!important;
  top:auto!important;
  width:auto!important;
  min-width:89px!important;
  max-width:none!important;
  height:39px!important;
  min-height:39px!important;
  max-height:39px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 11px!important;
  gap:6px!important;
  line-height:1!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-align:center!important;
  vertical-align:middle!important;
  border-radius:11px!important;
  background:#FEE500!important;
  color:#242021!important;
}
html body .hp-public-header nav.hp-public-nav > a.hp-openchat-nav.hp-openchat-nav--desktop:not(.hp-watch-nav)::after,
html body .hp-public-header nav.hp-public-nav > a.hp-openchat-nav.hp-openchat-nav--desktop:not(.hp-watch-nav)::before{
  display:none!important;
  content:none!important;
}
html body .hp-public-header a.hp-openchat-nav .hp-openchat-brand-icon{
  display:block!important;
  position:static!important;
  flex:0 0 23px!important;
  width:23px!important;
  min-width:23px!important;
  height:23px!important;
  min-height:23px!important;
  max-height:23px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  vertical-align:middle!important;
}
html body .hp-public-header a.hp-openchat-nav .hp-openchat-label{
  display:inline-block!important;
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  position:static!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
  overflow:visible!important;
}
@media(min-width:741px) and (max-width:1099px){
  html body .hp-public-header nav.hp-public-nav > a.hp-openchat-nav.hp-openchat-nav--desktop:not(.hp-watch-nav){
    display:inline-flex!important;
    flex:0 0 39px!important;
    width:39px!important;
    min-width:39px!important;
    max-width:39px!important;
    height:39px!important;
    min-height:39px!important;
    padding:0!important;
    gap:0!important;
  }
  html body .hp-public-header a.hp-openchat-nav--desktop .hp-openchat-label{display:none!important;}
}
@media(max-width:740px){
  html body .hp-public-header nav.hp-public-nav > a.hp-openchat-nav.hp-openchat-nav--desktop:not(.hp-watch-nav){display:none!important;}
  html body .hp-public-header a.hp-openchat-nav.hp-openchat-nav--mobile{
    display:inline-flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    padding:0!important;
    overflow:hidden!important;
  }
}
