/* global style sheet */

._global_style_
{
	font-size: 12px;
	font-family: courier;
	text-size-adjust: none;


    -webkit-user-select: none; /* 사파리(Safari) 지원 */
    -moz-user-select: none;    /* 파이어폭스(Firefox) 지원 */
    -ms-user-select: none;     /* 인터넷 익스플로러(IE) 지원 */
    user-select: none;         /* 표준 속성 (크롬, 엣지 등) */
}

/* 로그인 계열 화면(LoginView / FindUserId / ResetPasswd1) 테마 고정 (2026-09-08)
   이 파일은 themeInfo.inf 의 테마 목록에 없어 테마를 바꿔도 교체되지 않는다.
   값은 Dark 실제값. 인라인이 아니라 규칙으로 두어야 상태 전환이 살아 있다.
   테마 CSS 가 <head> 뒤에 붙으므로(afc.js:998) 특이도를 (0,2,0) 이상으로 만든다. */

[data-class="FindUserId"].ModalPopupBg_default,
[data-class="ResetPasswd1"].ModalPopupBg_default
{
	background-color: rgb(9, 31, 43);
	color: rgb(255, 255, 255);
}

[data-class="LoginView"] .ALabel_default,
[data-class="FindUserId"] .ALabel_default,
[data-class="ResetPasswd1"] .ALabel_default
{
	color: rgb(255, 255, 255);
}

/* 입력창 — 테두리가 상태마다 다르므로 상태별로 둔다 */
[data-class="LoginView"] .ATextField_default,
[data-class="FindUserId"] .ATextField_default,
[data-class="ResetPasswd1"] .ATextField_default
{
	background-color: rgb(7, 20, 33);
	color: rgb(255, 255, 255);
	border: 1px solid #3E506B;
}

[data-class="LoginView"] .ATextField_focus,
[data-class="FindUserId"] .ATextField_focus,
[data-class="ResetPasswd1"] .ATextField_focus
{
	background-color: rgb(7, 20, 33);
	color: rgb(255, 255, 255);
	border: 1px solid #09F;
}

[data-class="LoginView"] .ATextField_disable,
[data-class="FindUserId"] .ATextField_disable,
[data-class="ResetPasswd1"] .ATextField_disable
{
	background-color: rgb(25, 39, 52);
	color: rgb(196, 196, 196);
	border: 1px solid #293948;
}

/* 셀렉트박스 — 화살표 경로도 테마별로 갈려 같이 고정.
   테마 ASelectBox_focus 엔 배경 이미지가 없어 포커스 때 화살표가 사라지던 것도 해결된다 */
[data-class="LoginView"] .ASelectBox_default,
[data-class="FindUserId"] .ASelectBox_default,
[data-class="ResetPasswd1"] .ASelectBox_default
{
	background: rgb(7, 20, 33) url(../Assets/Dark/image/dropButton.png) right 12px top 10px / 12px 7px no-repeat;
	color: rgb(255, 255, 255);
	border: 1px solid #3E506B;
}

[data-class="LoginView"] .ASelectBox_focus,
[data-class="FindUserId"] .ASelectBox_focus,
[data-class="ResetPasswd1"] .ASelectBox_focus
{
	background: rgb(7, 20, 33) url(../Assets/Dark/image/dropButton.png) right 12px top 10px / 12px 7px no-repeat;
	color: rgb(255, 255, 255);
	border: 1px solid #09F;
}

[data-class="LoginView"] .ASelectBox_disable,
[data-class="FindUserId"] .ASelectBox_disable,
[data-class="ResetPasswd1"] .ASelectBox_disable
{
	background: rgb(25, 39, 52) url(../Assets/Dark/image/dropButton.png) right 12px top 10px / 12px 7px no-repeat;
	color: rgb(119, 119, 119);
	border: 1px solid #293948;
}

/* 버튼은 네 상태 중 disable 만 테마별로 다르다 */
[data-class="LoginView"] .AButton_long_disable,
[data-class="FindUserId"] .AButton_long_disable,
[data-class="ResetPasswd1"] .AButton_long_disable
{
	background-color: rgb(62, 70, 77);
	color: #888;
}

/* 체크박스 — on/off 가 background 교체라 인라인으로는 막을 수 없다 */
[data-class="LoginView"] .ACheckBox_default
{
	background: url(../Assets/Dark/image/check-off-vector.png) 0 center / 16px 16px no-repeat;
	color: rgb(255, 255, 255);
}

[data-class="LoginView"] .ACheckBox_check
{
	background: url(../Assets/Dark/image/check-on-vector.png) 0 center / 16px 16px no-repeat;
	color: rgb(255, 255, 255);
}

/* 배경·패널 — 테마별로 이미지 파일 자체가 다르다 */
[data-class="LoginView"].LoginBg_default
{
	background: #30577B url(../Assets/Dark/image/LoginBgImg.png) center center / 1920px 921px no-repeat;
}

[data-class="LoginView"] .LoginPanel_default
{
	background: url(../Assets/Dark/image/LoginPanelGlobe.png) center center / 460px 440px no-repeat;
}

/* 국가번호 덮개 (SepPhoneNo.js 의 .ccFace)
   W3701 / W3704 / W3901_T01 도 같은 컴포넌트를 쓰므로 두 다이얼로그로만 좁힌다 */
[data-class="FindUserId"] .ccFace,
[data-class="ResetPasswd1"] .ccFace
{
	background-color: rgb(7, 20, 33);
	color: rgb(255, 255, 255);
}

/* 다이얼로그 타이틀바 — WtsDialog._loadTitle 이 만들어 화면 루트 바깥에 붙으므로
   :has() 로 해당 컨테이너만 짚는다. 밑줄색은 인라인 var() 라 변수를 덮어쓴다 */
.AContainer-Style:has(> ._view_item_ > [data-class="FindUserId"]),
.AContainer-Style:has(> ._view_item_ > [data-class="ResetPasswd1"])
{
	--primitive-color-border-tit_under: rgba(58, 72, 88, 1);
}

.AContainer-Style:has(> ._view_item_ > [data-class="FindUserId"]) > ._frame_title_ .WtsFrameTitle,
.AContainer-Style:has(> ._view_item_ > [data-class="ResetPasswd1"]) > ._frame_title_ .WtsFrameTitle
{
	background: rgb(16, 32, 47);
}

.AContainer-Style:has(> ._view_item_ > [data-class="FindUserId"]) > ._frame_title_ .ATitele_default,
.AContainer-Style:has(> ._view_item_ > [data-class="ResetPasswd1"]) > ._frame_title_ .ATitele_default
{
	color: #BDD7EB;
}
