.elementor-1545 .elementor-element.elementor-element-971c87f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:7px 10px;--row-gap:7px;--column-gap:10px;--padding-top:37px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1{width:var( --container-widget-width, 96% );max-width:96%;padding:0px 0px 0px 0px;--container-widget-width:96%;--container-widget-flex-grow:0;border-radius:33px 33px 33px 33px;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav{transform:translateX(83px);margin-left:-3px;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav > li > a{padding:5px 5px 5px 5px;min-height:60px;color:var( --e-global-color-uicore_headline );border-style:solid;border-width:4px 4px 4px 4px;border-radius:14px 14px 14px 14px;font-family:"프리텐다드", Sans-serif;font-weight:500;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav > li{margin-left:3px;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav > li > a:hover{background-color:#A2C3E391;}.elementor-1545 .elementor-element.elementor-element-c99238d{width:var( --container-widget-width, 13% );max-width:13%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 20px;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:start;}.elementor-1545 .elementor-element.elementor-element-c99238d.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1545 .elementor-element.elementor-element-c99238d img{width:171px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1545 .elementor-element.elementor-element-971c87f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1545 .elementor-element.elementor-element-c9a5cf1{width:var( --container-widget-width, 70% );max-width:70%;padding:2px 2px 2px 2px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-container{justify-content:center;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav{transform:translateX(1px);margin-left:-1px;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav > li > a{padding:4px 4px 4px 4px;min-height:50px;border-width:3px 3px 3px 3px;font-size:16px;letter-spacing:-0.4px;}.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .bdt-navbar-nav > li{margin-left:1px;}.elementor-1545 .elementor-element.elementor-element-c99238d{width:var( --container-widget-width, 22% );max-width:22%;padding:0px 0px 0px 7px;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-1545 .elementor-element.elementor-element-c99238d img{width:100%;max-width:100%;}}/* Start custom CSS for bdt-navbar, class: .elementor-element-c9a5cf1 *//* 1. PC 버전 (화면이 클 때): 버튼 사이 간격을 벌리고 글자 크기를 키움 */
.elementor-1545 .elementor-element.elementor-element-c9a5cf1 {
    text-align: right !important;
    width: 100% !important;
}

.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .lang-item {
    display: inline-block !important;
    width: 110px !important;    /* PC에서 버튼을 시원하게 넓힘 */
    margin-left: 15px !important; /* 버튼 사이의 간격 확보 */
}

.elementor-1545 .elementor-element.elementor-element-c9a5cf1 .elementor-item {
    padding: 10px 0 !important;
    font-size: 14px !important;  /* PC에서 글자가 잘 보이게 키움 */
}

/* 2. 모바일 버전 (767px 이하): 아까 만족하셨던 예쁜 정렬 유지 */
@media (max-width: 767px) {
    .elementor-1545 .elementor-element.elementor-element-c9a5cf1 {
        width: auto !important;
        float: right !important;
    }

    .elementor-1545 .elementor-element.elementor-element-c9a5cf1 .lang-item {
        width: 82px !important;    /* 모바일 전용 폭 고정 */
        margin: 0 2px !important;  /* 모바일용 좁은 간격 */
        display: inline-block !important;
    }

    .elementor-1545 .elementor-element.elementor-element-c9a5cf1 .elementor-item {
        font-size: 11px !important; /* 모바일용 작은 글씨 */
        padding: 6px 0 !important;
        white-space: nowrap !important;
        justify-content: center !important;
        display: flex !important;
    }
}/* End custom CSS */