
body { margin: 0 auto; height: 100%; } 
.body { margin: 0 auto; } 

/* header */
header { display: flex; width: 100%; height: 56px; justify-content: center; align-items: center; flex-shrink: 0; border-bottom: 1px solid var(--line-color, #E7E7E7); } 
header .logo-hd { height: 40px; } 

/* logo.html */
.logo-wrap { width: 100%; max-width: 1024px; margin: 0 auto; height: 100%; display: flex; justify-content: center; align-items: center; background-color: #FFF; } 
.logo-in { width: 100%; display: flex; justify-content: center; align-content: center; } 
.login-wrap { width: 90%; } 
.login-info { margin-top: 90px; } 
.info-title { margin-bottom: 36px; text-align: center; color: var(--w-fontcolor, #5E5E71); font-family: Inter; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.1px; } 
.login-info-in p { margin-top: 10px; margin-bottom: 6px; color: var(--w-fontcolor, #5E5E71); font-feature-settings: 'clig' off, 'liga' off; font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
.login-info-in input { margin-top: 10px; padding-left: 10px; width: calc(100% - 10px); height: 46px; margin: 0 auto; border-radius: 3.5px; border: 0px solid #202224; background: var(--w-inputcolor, #F5F5F5); } 
.btn { cursor: pointer; display: flex; justify-content: center; align-items: center; margin-top: 30px; width: 100%; height: 46px; border-radius: 3.5px; border: 0px solid #202224; background: #254b86; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

/* menu.html */
.menu-title { max-width: 1024px; width: 90%; margin: 0 auto; } 
.menu-title .info-title { text-align: left; margin-top: 36px; margin-bottom: 0; } 
.menu-btn { margin-top: 20px; height: 15vh; font-size: 16px; border-radius: 16px; } 
.menu-wrap { max-width: 1024px; width: 90%; height: calc(100vh - 125px); margin: 0 auto; display: flex; justify-content: center; align-items: center; } 
.menu-in { width: 100%; } 

/* menu_warehousinng.html */
.w-btn { height: 10vh; } 

/* warehousinng_inspection.html */
.btn-h-wrap { cursor: pointer; display: flex; justify-content: center; align-items: center; margin-top: 30px; } 
.btn-h-wrap p { display: flex; justify-content: center; align-items: center; border-radius: 3.5px; border: 0px solid #202224; background: #254b86; width: calc(50% - 5px); margin: 0 auto; height: 46px; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
.btn-h-wrap p:nth-child(1) { margin-right: 5px; } 
.btn-h-wrap p:nth-child(2) { margin-left: 5px; } 
.btn-h-wrap p:nth-child(3) { margin-left: 10px; } 

/* warehousinng_unloading.html */
.main-wrap { max-width: 1024px; width: 90%; margin: 0 auto; } 
.top-info { height: 120px; margin-top: 14px; background-color: #F3F3F3; display: flex; justify-content: center; align-items: center; } 
.top-info-wrap { width: 100%; } 
.top-info-in { position: relative; border-bottom: 1px solid #dddddd; width: 85%; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; display: flex; } 
.top-info-l { width: 100px; color: var(--text-main, #3D3D3D); font-family: Inter; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; } 
.top-info-r { width: calc(100% - 120px); color: var(--text-sub, #6e6e6e); text-align: left; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; } 
.list-dtl-wrap { width: 100%; height: calc(100vh - 400px); margin: 0 auto; margin-top: 22px; overflow: auto; } 
.list-dtl-wrap table { width: 100%; margin: 0 auto; border-collapse: collapse; } 
.list-dtl-wrap table tbody tr th { position: sticky; top: 0px; height: 55px; border: 1px solid #FFF; background: #F3F3F3; color: #4D4E4F; font-family: normal; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
.list-dtl-wrap table tbody tr td { border-top: 1px solid #E7E7E7; text-align: center; height: 46px; color: var(--font-color, #000A12); font-family: normal; font-size: 14px; font-style: normal; font-weight: 500; line-height: 150%; } 
.list-dtl-wrap table tbody .on td { font-weight: 700; color: #b80962; } 
.list-dtl-wrap table tbody .on { background-color: #E4E4E4 } 
.list-dtl-wrap table tfoot { text-align: center; position: sticky; bottom: 0px; height: 40px; border: 1px solid #FFF; background: #F3F3F3; color: #4D4E4F; font-family: normal; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

/* kitting.html */
.top-info-in-k .top-info-l { width: 125px; } 
.top-info-in-k .top-info-r { width: calc(100% - 160px); } 

/* checkBox */
.chk-box { display: none; } 
.btn-h-wrap .del-btn { background-color: #595959; } 
.btn-t-wrap p { width: calc(33.3333% - 5px); } 
.btn-t-wrap p:nth-child(2) { margin-right: 10px; margin-left: 10px; } 

/* 생산계획현황 팝업 */
.btn-in { border-radius: 4px; color: #ffffff; background-color: #254b86; padding: 2px; padding-left: 14px; padding-right: 14px; cursor: pointer; position: absolute; right: 0; } 
.background { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; z-index: -1; opacity: 0; } 
.background_select { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); z-index: 1000; z-index: -1; opacity: 0; }
.show-use { opacity: 1; z-index: 999; transition: all; } 
.window { position: relative; width: 100%; height: 100%; } 
.popup { position: absolute; top: 5%; left: 50%; transform: translate(-50%, 0%); background-color: #ffffff; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); width: 90%; height:90vh; } 
.popup-hd { position: relative; height: 62px; display: flex; align-items: center; background: var(--sub-back, #e2e2e2); } 
.popup-hd p { width: 100%; text-align: center; color: #000A12; font-family: normal; font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; } 
.popup-close { cursor: pointer; position: absolute; right: 24px; width: 24px; height: 24px; } 
.popup-wrap { width: 100%; margin: 0 auto; margin-top: 20px; display: flex; justify-content: center; align-items: center; } 

.prdct-list { width: 95%; height: 70vh; margin: 0 auto; overflow: scroll; } 
.prdct-list li:nth-last-child(1) { border-bottom: 1px solid #E7E7E7; } 
.prdct-in { width: calc(100% - 3px); height: 100px; margin: 0 auto; display: flex; align-items: center; border: 1px solid #E7E7E7; border-bottom: none; } 
.sn { width: 10%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; background-color: rgb(243, 243, 243); border-bottom: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; } 
.contents { width: 90%; height: 100%; display: flex; align-items: center; } 
.contents-in { width: 100%; padding-left: 10px; font-size: 14px; line-height: 1.8; } 

.prdct { display: none; } 
.selected { background-color: #E4E4E4; } 
.selected p { color: #b80962; } 