/* Shared ITDA visual shell for legacy PHP storefront navigation. */
html.itda-shell-enabled body.itda-shell-body{background:#fff!important;color:#102e54}
html.itda-shell-enabled #wrapper> #header{display:none!important}
html.itda-shell-enabled #itda-unified-header{display:block!important}
.itda-shell-header{position:relative;z-index:22;width:100%;background:#fff;border-bottom:1px solid #e6edf5;box-shadow:0 5px 25px rgba(12,46,90,.055);color:#1c3961;font-family:"Pretendard","Noto Sans KR","Malgun Gothic",sans-serif;box-sizing:border-box}
.itda-shell-header *{box-sizing:border-box}
.itda-shell-header a{text-decoration:none!important;color:inherit}
.itda-shell-inner{max-width:1460px!important;width:calc(100% - 60px)!important;margin:auto!important;float:none!important}
.itda-shell-utility{background:#f7f9fc;border-bottom:1px solid #edf2f8}
.itda-shell-utility>.itda-shell-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:31px;font-size:11px;color:#8190a8}
.itda-shell-utility-links{display:flex;align-items:center;gap:16px}
.itda-shell-utility-links a:hover,.itda-shell-nav a:hover{color:#246add}
.itda-shell-main{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.itda-shell-logo{font-size:34px!important;letter-spacing:-.07em;color:#0f2f5e!important;font-weight:950!important;line-height:.95;display:inline-flex;flex-direction:column;align-items:flex-start;white-space:nowrap}
.itda-shell-logo-sub{font-weight:700;font-size:10px;letter-spacing:-.005em;color:#8a9bb2;margin-top:8px}
.itda-shell-search{height:43px;max-width:590px;flex:1;display:flex;align-items:center;border:1px solid #d9e3f0;border-radius:22px;overflow:hidden;background:#f8fafc}
.itda-shell-search:focus-within{border-color:#4786d9;box-shadow:0 0 0 3px #397be617}
.itda-shell-search input[type=search]{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;padding:12px 17px!important;min-width:0;outline:none}
.itda-shell-search button{width:50px;align-self:stretch;border:0;background:transparent;font-size:26px;color:#255eaa;cursor:pointer;line-height:1}
.itda-shell-icons{display:flex;align-items:center;gap:13px;white-space:nowrap;font-weight:800;font-size:12px}
.itda-shell-icons a{display:inline-flex;padding:10px 13px;align-items:center;justify-content:center;border-radius:22px}
.itda-shell-ai{background:#e9f1ff;color:#285baf!important}
.itda-shell-cart{background:#f5f8fc;border:1px solid #e4eaf3}
.itda-shell-nav-wrap{border-top:1px solid #edf1f5}
.itda-shell-nav{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow-x:auto;scrollbar-width:none}
.itda-shell-nav::-webkit-scrollbar{display:none}
.itda-shell-nav a{font-size:13px;font-weight:800;white-space:nowrap;padding:16px 3px;color:#314a6d}
.itda-shell-nav .is-active{color:#1a63b4;border-bottom:2px solid #225eb3}
html.itda-shell-enabled #wrapper{min-width:0!important}
html.itda-shell-enabled #wrapper #container{min-width:0!important}
html.itda-shell-enabled body.itda-shell-login #qcr,
html.itda-shell-enabled body.itda-shell-login #qcl{display:none!important}
html.itda-shell-enabled body.itda-shell-login #container{padding:44px 22px 65px!important;min-height:550px!important;background:linear-gradient(135deg,#f4f8ff 0,#fff 65%)!important}
html.itda-shell-enabled body.itda-shell-login #container .cont_inner{max-width:900px!important;margin:auto!important;padding:0!important}
html.itda-shell-enabled body.itda-shell-login .tit_navi,
html.itda-shell-enabled body.itda-shell-login .stit{display:none!important}
html.itda-shell-enabled body.itda-shell-login .itda-shell-login-intro{text-align:center;margin:6px auto 27px;max-width:520px;font-family:"Pretendard","Malgun Gothic",sans-serif}
.itda-shell-login-eyebrow{font-size:11px;letter-spacing:.2em;color:#427dc9;font-weight:850}
.itda-shell-login-intro h1{font-size:32px;letter-spacing:-.06em;font-weight:920;margin:9px 0;color:#133666}
.itda-shell-login-intro p{font-size:14px;color:#758ba8;line-height:1.75}
html.itda-shell-enabled body.itda-shell-login .login_tab{width:min(540px,100%)!important;margin:0 auto!important;display:flex!important;float:none!important}
html.itda-shell-enabled body.itda-shell-login .login_tab li{width:50%!important;font-size:14px!important;font-weight:800!important;text-align:center!important;padding:15px!important;border:1px solid #e1e8f4;border-bottom:0}
html.itda-shell-enabled body.itda-shell-login .login_tab li.active{background:#f6faff!important;color:#1b62bd!important}
html.itda-shell-enabled body.itda-shell-login form[name=flogin]{width:min(540px,100%)!important;margin:auto!important}
html.itda-shell-enabled body.itda-shell-login .login_wrap#login_fld,
html.itda-shell-enabled body.itda-shell-login .login_wrap#guest_fld{width:100%!important;max-width:540px!important;float:none!important;margin:auto!important;background:#fff!important;border:1px solid #e3eaf5!important;border-radius:0 0 19px 19px!important;padding:35px!important;box-shadow:0 18px 55px rgba(25,60,110,.075)!important}
html.itda-shell-enabled body.itda-shell-login .login_wrap .log_inner{width:100%!important;float:none!important;margin:0!important;padding:0!important}
html.itda-shell-enabled body.itda-shell-login .login_wrap .log_inner>dt{font-size:18px!important;color:#163d72;font-weight:850}
html.itda-shell-enabled body.itda-shell-login .login_wrap .log_inner>dd{width:100%!important;margin:11px 0!important}
html.itda-shell-enabled body.itda-shell-login .login_wrap .frm_input,
html.itda-shell-enabled body.itda-shell-login .login_wrap input[type=password],
html.itda-shell-enabled body.itda-shell-login .login_wrap input[type=text]{height:49px!important;width:100%!important;padding:12px 15px!important;border:1px solid #dae3f1!important;border-radius:10px!important;font-size:14px!important;box-sizing:border-box!important;background:#fcfdff!important}
html.itda-shell-enabled body.itda-shell-login .login_wrap button[type=submit]{height:48px!important;width:100%!important;color:white!important;background:#184b94!important;border:0!important;border-radius:10px!important;font-weight:850;font-size:15px!important}
html.itda-shell-enabled body.itda-shell-login .log_bt_box{margin:20px auto!important;max-width:540px!important;text-align:center;color:#71839e}
html.itda-shell-enabled body.itda-shell-login .login_wrap .stxt{font-size:13px;color:#8292a9;line-height:1.65}
@media(max-width:850px){
 .itda-shell-main{min-height:75px;gap:13px}
 .itda-shell-logo{font-size:25px!important}
 .itda-shell-logo-sub{font-size:9px}
 .itda-shell-utility .itda-shell-tagline{display:none}
 .itda-shell-utility>.itda-shell-inner{justify-content:flex-end}
 .itda-shell-icons{gap:5px}
 .itda-shell-icons a{padding:9px;font-size:11px}
 .itda-shell-nav{justify-content:flex-start;gap:18px}
 .itda-shell-inner{width:calc(100% - 28px)!important}
}
@media(max-width:560px){
 .itda-shell-utility-links{gap:11px;font-size:10px}
 .itda-shell-main{flex-wrap:wrap;padding:13px 0;gap:10px}
 .itda-shell-logo{font-size:24px!important}
 .itda-shell-search{flex:0 0 100%;order:3;max-width:none;height:39px}
 .itda-shell-icons{margin-left:auto}
 .itda-shell-nav{min-height:45px}
 .itda-shell-nav a{font-size:12px;padding:13px 2px}
 html.itda-shell-enabled body.itda-shell-login #container{padding:22px 12px 40px!important}
 .itda-shell-login-intro h1{font-size:25px}
 html.itda-shell-enabled body.itda-shell-login .login_wrap#login_fld{padding:23px!important}
}

html.itda-shell-enabled body.itda-shell-login{overflow-x:hidden!important}
html.itda-shell-enabled body.itda-shell-login .login_fs{
 width:min(540px,100%)!important;max-width:540px!important;margin:0 auto!important;box-sizing:border-box!important;
 padding:27px!important;background:white!important;border:1px solid #e3eaf5!important;
 border-radius:18px!important;box-shadow:0 18px 55px rgba(25,60,110,.075)!important;
}
html.itda-shell-enabled body.itda-shell-login .login_fs input[type=text],
html.itda-shell-enabled body.itda-shell-login .login_fs input[type=password]{
 width:100%!important;max-width:100%!important;height:48px!important;box-sizing:border-box!important;
 padding:12px 15px!important;background:#fcfdff!important;border:1px solid #dae3f1!important;border-radius:10px!important;
}
html.itda-shell-enabled body.itda-shell-login .login_fs button[type=submit],
html.itda-shell-enabled body.itda-shell-login .login_fs input[type=submit]{
 width:100%!important;height:48px!important;background:#184b94!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:800!important;
}

/* Remove the legacy right-side floating recent-items rail while keeping data intact. */
html.itda-shell-enabled #qcr{display:none!important}
html.itda-shell-enabled .qbtn_bx{display:none!important}
