body.has_family_bar{--family-bar-h:2.75rem;padding-top:var(--family-bar-h);}
body.has_family_bar .header{top:var(--family-bar-h);}
.family_bar{position:fixed;top:0;left:0;z-index:40;width:100%;height:var(--family-bar-h,2.75rem);box-sizing:border-box;display:flex;align-items:center;background:#0F1012;border-bottom:1px solid rgba(174,176,182,.4);}
.family_bar .inner3{display:flex;align-items:center;gap:2.5rem;width:100%;min-width:0;height:100%;padding:0 2.5rem;box-sizing:border-box;}
.family_bar .label{flex:none;margin:0;font-family:var(--font-pre,"Pretendard","Noto Sans KR",sans-serif);font-weight:700;font-size:.75rem;line-height:1.33;color:#878A93;white-space:nowrap;}
.family_bar .list{display:flex;align-items:center;gap:1.5rem;min-width:0;margin:0;overflow-x:auto;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;}
.family_bar .list::-webkit-scrollbar{display:none;}
.family_bar .list.is_drag{cursor:grabbing;}
.family_bar .dot{flex:none;display:block;width:3px;height:3px;}
.family_bar .item{flex:none;font-family:var(--font-pre,"Pretendard","Noto Sans KR",sans-serif);font-weight:500;font-size:.875rem;line-height:1.43;color:#AEB0B6;white-space:nowrap;text-decoration:none;}
.family_bar a.item:hover{font-weight:500;color:#2AC1EB;}
.ft_family{position:relative;width:16rem;z-index:5;}
.ft_family .btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:2.5rem;padding:0 .75rem 0 1.25rem;border:1px solid #5A5C63;border-radius:1.25rem;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;font-family:var(--font-pre,"Pretendard","Noto Sans KR",sans-serif);font-weight:500;font-size:.875rem;line-height:1.43;color:#AEB0B6;transition:border-color .2s,color .2s;}
.ft_family.is_open .btn{border-color:#2AC1EB;color:#fff;}
.ft_family .btn span{font:inherit;color:inherit;}
.ft_family .caret{display:block;width:20px;height:20px;transform:rotate(180deg);transition:transform .2s,filter .2s;}
.ft_family.is_open .caret{transform:none;filter:brightness(0) invert(1);}
.ft_family .menu{position:absolute;left:0;bottom:calc(100% + .5rem);width:100%;padding:.5rem;background:#17181C;border:1px solid #37383C;border-radius:1.25rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.5);}
.ft_family .menu .item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2.5rem;padding:0 .75rem;border-radius:.75rem;font-family:var(--font-pre,"Pretendard","Noto Sans KR",sans-serif);font-weight:500;font-size:.875rem;line-height:1.43;color:#AEB0B6;text-decoration:none;}
.ft_family .menu .item .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit;}
.ft_family .menu .item img{flex:none;display:block;width:16px;height:16px;}
.ft_family .menu .item.is_current{background:#212225;font-weight:700;color:#fff;}
.ft_family .menu a.item:hover{background:#212225;color:#fff;}
.ft_family.is_light .btn{border-color:#D7D8DC;background:#fff;color:#17181C;}
.ft_family.is_light.is_open .btn{border-color:#17181C;color:#17181C;}
.ft_family.is_light .caret,.ft_family.is_light.is_open .caret{filter:brightness(0);}
.ft_family.is_light .menu{background:#fff;border-color:#E6E7EB;box-shadow:0 .5rem 1.5rem rgba(23,24,28,.12);}
.ft_family.is_light .menu .item{color:#3A3C42;}
.ft_family.is_light .menu .item img{filter:brightness(0);}
.ft_family.is_light .menu .item.is_current,.ft_family.is_light .menu a.item:hover{background:#F4F5F7;color:#17181C;}
.footer__actions .ft_family{width:min(16rem,100%);}
.footer_top .ft_family{flex:none;margin-left:auto;}
.ft_bot .ft_family{flex:none;align-self:center;}
.info > p.copy.txt_s{margin-top:.75rem;}
.footer .ft_copyline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.5rem;margin-top:.6875rem;}
.footer .ft_copyline .copy{grid-column:2;margin-top:0 !important;}
.footer .ft_copyline .ft_family{grid-column:3;justify-self:end;width:min(16rem,100%);}
@media screen and (max-width:1024px){
.family_bar .inner3{gap:1.25rem;padding:0 1.25rem;}
.family_bar .list{gap:1rem;}
.ft_family{width:min(16rem,100%);}
}
@media screen and (max-width:768px){
.footer__actions .ft_family,.ft_bot .ft_family{width:100%;}
.footer .ft_copyline{display:flex;flex-direction:column;align-items:center;gap:.75rem;}
.footer .ft_copyline .copy,.footer .ft_copyline .ft_family{grid-column:auto;justify-self:auto;}
}
