@charset "utf-8";

/* Google 번역 상단 배너/프레임 숨김 */
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover,
.goog-text-highlight {
    display: none !important;
}
body {
    top: 0 !important;
}
.skiptranslate,
.goog-te-gadget {
    display: none !important;
}
iframe.skiptranslate {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
}

.rb_lang_wrap {
    display: inline-flex;
    align-items: center;
    margin: 0 4px 0 0;
    vertical-align: middle;
    float: none;
}
.gnb_wrap .snb_wrap .rb_lang_wrap {
    float: none;
    display: inline-flex;
    align-items: center;
    margin: 0 4px 0 0;
}
/* 로그인/MY 그룹과 한 줄로 붙임 */
.gnb_wrap .snb_wrap .my_btn_wrap .rb_lang_btn,
.my_btn_wrap .rb_lang_btn {
    margin-right: 6px;
    vertical-align: middle;
}

.rb_lang_btn {
    box-sizing: border-box;
    min-width: 48px;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #2f9e44;
    border-radius: 40px;
    background: #fff;
    color: #2f9e44;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    cursor: pointer;
    line-height: 1;
}
.rb_lang_btn:hover {
    border-color: #248a38;
    color: #248a38;
    background: #f3faf5;
}
/* EN 활성(화면이 영어 → 버튼은 KO): 초록 채움 */
.rb_lang_btn.is-en {
    background: #2f9e44;
    border-color: #2f9e44;
    color: #fff;
}
.rb_lang_btn.is-en:hover {
    background: #248a38;
    border-color: #248a38;
    color: #fff;
}
.rb_lang_btn:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}

.rb_lang_btn--mobile {
    min-width: 40px;
    height: 32px;
    padding: 0 10px;
    margin-right: 6px;
    border-radius: 32px;
}

@media all and (max-width: 1024px) {
    .gnb_wrap .snb_wrap .rb_lang_btn,
    .my_btn_wrap .rb_lang_btn {
        height: 35px;
        border-radius: 35px;
        padding: 0 14px;
        font-size: 12px;
    }
}

/* 보호 페이지 안내 */
.rb_lang_lock_tip {
    display: none;
}
body.rb-lang-locked .rb_lang_btn {
    opacity: 0.55;
}
