/* 언어 선택 드롭다운 (/ko/inc/lang-switcher.php) */
.LangSwitch{display:inline-block; position:relative; text-align:left; vertical-align:middle; font-family:'Pretendard','Noto Sans KR',sans-serif;}
.LangSwitch_Btn{display:inline-flex; align-items:center; gap:6px; height:32px; padding:0 12px 0 10px; margin:0;
	border:1px solid #d9d9d9; border-radius:100px; background:#fff; color:#333; font-size:10pt; line-height:1; cursor:pointer; white-space:nowrap;}
.LangSwitch_Btn:hover{border-color:#999;}
.LangSwitch .Flag{width:20px; height:15px; border-radius:2px; object-fit:cover; display:inline-block; vertical-align:middle; box-shadow:0 0 0 1px rgba(0,0,0,.08);}
.LangSwitch .Label{font-weight:700; letter-spacing:0;}
.LangSwitch_Btn .Name{color:#666;}
.LangSwitch_Btn i{font-size:9pt; color:#888; transition:transform .2s;}
.LangSwitch.Open .LangSwitch_Btn i{transform:rotate(180deg);}
.LangSwitch_List{display:none; position:absolute; top:calc(100% + 6px); right:0; min-width:180px; margin:0; padding:6px 0; list-style:none;
	background:#fff; border:1px solid #e5e5e5; border-radius:10px; box-shadow:0 8px 24px rgba(0,0,0,.12); z-index:1000; text-align:left;}
.LangSwitch.Open .LangSwitch_List{display:block;}
.LangSwitch_List li{display:block; margin:0; padding:0;}
.LangSwitch_List a{display:flex; align-items:center; gap:8px; padding:7px 14px; color:#333; font-size:10pt; line-height:1.2; white-space:nowrap; text-decoration:none;}
.LangSwitch_List a:hover{background:#f5f5f5;}
.LangSwitch_List li.On a{background:#f0f4ff; font-weight:700;}
.LangSwitch_List .Label{width:2.2em; color:#888; font-weight:400; font-size:9pt;}
.LangSwitch_List li.On .Label{color:#2b5bd7;}
[dir="rtl"] .LangSwitch_List{right:auto; left:0; text-align:right;}
[dir="rtl"] .LangSwitch_Btn{padding:0 10px 0 12px;}

/* RTL 언어: 번들된 slick 이 rtl 을 지원하지 않으므로 슬라이더 내부만 LTR 로 고정하고 텍스트 박스만 RTL */
[dir="rtl"] .slick-slider, [dir="rtl"] .slick-list, [dir="rtl"] .slick-track{direction:ltr;}
[dir="rtl"] .slick-slide .TextBox{direction:rtl;}
