 body { min-width: 375px; } 
 .inner { width: 90%; margin: 0 auto; } 
 .main { padding-top: 56px; } 
 .main-pad { padding-bottom: 100px; } 
 .main-pad-40 { padding-bottom: 40px; } 
 .main-pad-36 { padding-bottom: 36px; } 

 /* header */
 .header { height: 56px; background: #FFF; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.10); position: fixed; top: 0; left: 0; right: 0; z-index: 100; width: 100%; background: #fff; z-index: 99999; } 
 .logo-wrap { position: relative; width: 100%; height: 56px; display: flex; align-items: center; } 
 .m-logo { width: 92px; height: 20px; } 
 .m-logo-center { margin: 0 auto; } 
 .m-home, .m-cart { position: absolute; width: 22px; height: 22px; right: 0; } 
 .m-home { margin-right: 36px; } 

 .hd-title { display: flex; } 
 .hd-title-wrap { position: relative; width: 100%; height: 56px; display: flex; align-items: center; } 
 .hd-title .m-arrow-l { position: absolute; width: 22px; height: 22px; } 
 .hd-menu-nm { color: var(--text, #4A4A4A); font-size: 18px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; text-align: center; width: 100%; } 

 /* common */
 .cmn-title { color: var(--main-color, #2D3C48); font-size: 20px; font-style: normal; font-weight: 700; letter-spacing: -0.1px; text-align: center; margin-top: 30px; } 
 .cmn-title-gray { color: var(--text, #4A4A4A); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .cmn-title-left p { color: var(--main-color, #2D3C48); font-family: Inter; font-size: 23px; font-style: normal; font-weight: 700; line-height: 23px; letter-spacing: -0.1px; } 

 .cmn-input { width: 100%; margin-top: 25px; } 
 .cmn-input p { padding-left: 10px; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; /* 157.143% */ letter-spacing: -0.1px; } 
 .cmn-input input { width: calc(100% - 10px); height: 46px; padding-left: 10px; margin-top: 10px; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; } 
 .cmn-input select { width: calc(100% - 10px); height: 46px; padding-left: 10px; margin-top: 10px; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; } 
 .cmn-textarea { width: 100%; } 
 .cmn-textarea textarea { width: calc(100% - 12px); height: 138px; border: none; resize: none; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; padding: 5px; margin-top: 10px; font-size: 20px; } 
 .cmn-date { display: flex; width: 100%; } 
 .cmn-date input { width: calc(50% - 20px); padding-left: 10px; padding-right: 10px; height: 46px; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .cmn-select { display: flex; width: 100%; } 
 .cmn-select p { display: flex; justify-content: center; align-items: center; width: 300px; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 20px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .cmn-select select { width: calc(50%); padding-left: 10px; padding-right: 10px; height: 46px; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; text-align: center; } 

 .cmn-btn { margin-top: 25px; } 
 .cmn-btn button { display: flex; width: 100%; height: 46px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; border-radius: 3.5px; border: 0px solid #202224; background: #2D3C48; color: #FFF; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .cmn-btn-gray button { display: flex; width: 100%; height: 46px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; border-radius: 3.5px; border: 0px solid #202224; background: #ECECEC; color: #B6B6B6; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .cmn-gray { color: var(--text, #BBB); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .cmn-navy { margin-left: 4px; color: #2D3C48; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; text-decoration-line: underline; } 
 .cmn-btn-red button { border: 1px solid #E54031; background: rgba(229, 64, 49, 0.70); } 

 .cmn-btn-btm { position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; margin-bottom: 10px; } 
 .cmn-btn-btm button { width: 90%; margin: 0 auto; } 

 .cmn-input-btn { position: relative; width: 100%; display: flex; } 
 .cmn-input-btn input { width: calc(70% - 10px); } 
 .cmn-input-btn button { width: 28%; height: 46px; border-radius: 3.5px; background: var(--line, #ECECEC); display: flex; justify-content: center; align-items: center; margin-top: 10px; position: absolute; right: 0; color: #B6B6B6; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 

 /* 로그인 */
 .login-img { display: flex; justify-content: center; align-items: center; } 
 .login-img img { margin-top: 59px; width: 226px; height: 150px; } 
 .login-pw-find { margin-top: 10px; margin-left: 5px; } .login-join { width: 100%; margin: 0 auto; margin-top: 25px; text-align: center; } 

 /* 비밀번호 찾기 */
 .none-info { display: none; } 
 .none-info .none-bizno { display: flex; width: 100%; height: 65px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; margin-top: 18px; border: 1px solid #FB8585; background: rgba(251, 133, 133, 0.20); } 
 .none-info .none-bizno p { color: #FF6969; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

 /* 비밀번호 찾기-임시비밀번호 전송 */
 .mail-wrap { display: flex; justify-content: center; align-items: center; margin-top: 114px; } 
 .m-mail { width: 135.5px; height: 117px; } 
 .mail-info { display: flex; justify-content: center; align-items: center; margin-top: 37px; } 
 .mail-info p { text-align: center; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .mail-info p .mail-addr { color: var(--main-color, #E54031); text-align: center; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

 /* 회원가입-이메일 인증 */
 .mail-num { display: flex; justify-content: center; align-items: center; position: relative; } 
 .mail-num span { position: absolute; right: 18px; margin-top: 10px; color: var(--main-color, #E54031); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 

 /* 회원가입-인증자료첨부 */
 .filebox { position: relative; width: 100%; display: flex; } 
 .filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
 .filebox label { position: absolute; right: 0; height: 46px; margin-top: 10px; display: flex; width: 28%; justify-content: center; align-items: center; gap: 10px; border-radius: 3.5px; background: #ECECEC; color: #B6B6B6; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .filebox .upload-name { width: calc(70% - 10px); height: 46px; display: inline-block; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; color: #AFAFAF; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 

 .filebox-2 { position: relative; width: 100%; display: flex; } 
 .filebox-2 input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
 .filebox-2 label { position: absolute; right: 0; height: 46px; margin-top: 10px; display: flex; width: 28%; justify-content: center; align-items: center; gap: 10px; border-radius: 3.5px; background: #ECECEC; color: #B6B6B6; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .filebox-2 .upload-name-2 { width: calc(70% - 10px); height: 46px; display: inline-block; font-size: inherit; font-family: inherit; line-height: normal; vertical-align: middle; border-radius: .25em; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; color: #AFAFAF; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 

 /* 회원가입-완료 */
 .join-wrap { display: flex; justify-content: center; align-items: center; margin-top: 40px; } 
 .m-join { width: 234px; height: 176px; } 
 .join-info { margin-top: 26px; text-align: center; color: var(--text, #4A4A4A); text-align: center; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .join-info p span { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

 /* HOME-메뉴리스트 */
 .menu-list { display: flex; justify-content: center; align-items: center; } 
 .menu-wrap { display: flex; justify-content: center; align-items: center; width: 132px; height: 132px; border-radius: 10px; background: #24313D; } 
 .menu-inner { width: 100%; } 
 .menu-inner img { margin: 0 auto; display: flex; width: 80px; height: 80px; } 
 .menu-inner p { width: 100%; text-align: center; color: #FFF; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

 /* A/S 부품조회-검색 */
 .main-gray { background: #F3F3F3; } 
 .item-mclas-wrap { padding-left: 10px; margin-top: 10px; width: calc(50% - 10px); height: 46px; border-radius: 4.5px; border: 1px solid var(--line, #ECECEC); color: #AFAFAF; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 

 /* A/S 부품조회-품목리스트 */
 .item-list { margin-top: 31px; } 
 .item-list ul { padding-bottom: 26px; } 
 .item-list ul li { margin-bottom: 26px; } 
 .item-list ul li .item-nm { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; margin-bottom: 7px; } 
 .item-dtl { display: flex; } 
 .item-dtl .item-img { position: relative; margin-right: 12px; } 
 .item-dtl .item-img img { width: 107px; height: 107px; } 
 .item-dtl .item-img .img-dtl { position: absolute; right: 5px; bottom: 5px; width: 18px; height: 18px; } 
 .item-info { width: calc(100% - 106px); position: relative; } 
 .item-info-wrap { display: flex; } 
 .item-info p { color: #AFAFAF; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; line-height: 22px; letter-spacing: -0.1px; word-wrap: break-word; overflow-wrap: break-word; white-space: pre-wrap; } 
 .info-nm { width: 67px; font-weight: 600; } 
 .item-value { width: calc(100% - 67px); } 
 .item-count { width: 60px; height: 22px; margin-top: 10px; position: absolute; right: 0; display: flex; justify-content: center; align-items: center; border-radius: 4px; border: 1px solid var(--line, #ECECEC); background: #FFF; } 
 .count { text-align: center; width: 20px; } 
 .item-btn { position: relative; display: flex; height: 39px; border-top: 1px solid var(--line, #ECECEC); border-bottom: 1px solid var(--line, #ECECEC); margin-top: 40px; } 
 .item-btn p { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .cart-btn { position: absolute; left: 0; display: flex; justify-content: center; align-items: center; width: 50%; height: 100%; border-right: 1px solid var(--line, #ECECEC); } 
 .qna-btn { position: absolute; right: 0; display: flex; justify-content: center; align-items: center; width: 50%; height: 100% } 

 /* A/S 부품조회-상세이미지 */
 .item-dtl-img img { width: 100%; height: auto; } 

 /* A/S 부품 장바구니 */
 .item-list ul .cart-list { width: 98%; margin: 0 auto; margin-bottom: 10px; display: flex; position: relative; padding-bottom: 20px; border-bottom: 1px solid var(--line, #ECECEC); } 
 .cart-delete { margin-top: 4px; width: 14px; height: 14px; position: absolute; right: 0; top: 0; } 
 .cart-chk label { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .cart-item-info { position: inherit; } 
 .cart-chk input { accent-color: #2D3C48; } 
 .cart-sum { width: 100%; height: 32px; display: flex; align-items: center; border-radius: 3.5px; background: #F3F3F3; } 
 .cart-sum p { width: 100%; text-align: right; padding-right: 14px; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .cart-item-sum { color: var(--main-color, #E54031); } 
 .cart-chk span { color: var(--text, #4A4A4A); font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; letter-spacing: -0.36px; } 
 input[type="checkbox"] { display: none; } 
 input[type="checkbox"] + label { cursor: pointer; display: inline-block; border-radius: 3px; width: 18px; height: 18px; background-color: #ECECEC; position: relative; } 
 input[type="checkbox"] + label::after { content:'✔'; font-size: 11px; width: 18px; height: 18px; text-align: center; position: absolute; left: 0; top:0; color: #fff; } 
 input[type="checkbox"]:checked + label::after { background-color: #2D3C48; border-radius: 3px; content:'✔'; font-size: 11px; width: 18px; height: 18px; text-align: center; position: absolute; left: 0; top:0; color: #fff; } 

 /* A/S 부품 주문서 */
 .order-title { margin-top: 16px; display: flex; align-items: center; width: 100%; height: 32px; border-radius: 3.5px; background: #F3F3F3; } 
 .order-title p { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .order-title-in { padding-left: 11px; } 
 .order-date { position: absolute; right: 0; padding-right: 11px; font-weight: 500; } 
 .cart-amount { width: 100%; margin-top: 15px; } 
 .cart-amount p { width: 100%; display: flex; justify-content: center; } 
 .cart-amount-chk { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .cart-amount-sum { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 

 /* A/S 부품 주문내역 */
 input[type="date"]::-webkit-calendar-picker-indicator,
 input[type="date"]::-webkit-inner-spin-button { display: none; appearance: none; } 
 input[type="date"]::-webkit-calendar-picker-indicator { color: rgba(0, 0, 0, 0); opacity: 1; display: block; background: url('../img/ico_calendar.png') no-repeat 98% 50%; background-size: 20px 20px; } 
 .cmn-date p { display: flex; justify-content: center; align-items: center; width: 40px; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .order-status { position: relative; width: 100%; height: 70px; margin-top: 15px; display: flex; justify-content: center; align-items: center; } 
 .status-wrap { width: 100%; height: 100%; display: flex; position: absolute; } 
 .status { width: 22%; height: 100%; display: flex; justify-content: center; align-items: center; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); background: #FFF; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14); } 
 .status p { text-align: center; color: var(--text, #4A4A4A); text-align: center; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 20px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .img-line { width: 100%; height: auto; } 
 .status-navy { background: var(--main-color, #2D3C48); } 
 .status-navy p { color: #FFF; } 
 .gray-width { width: 90%; margin: 0 auto; } 
 .order-dtl { position: relative; padding-top: 8px; padding-bottom: 8px; display: flex; align-items: center; } 
 .order-dtl p { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 21px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .order-dtl-in { position: absolute; right: 0; display: flex; } 
 .order-dtl-in p { color: var(--space-font-color, #AFAFAF); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 21px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .order-dtl-in img { padding-left: 2px; padding-top: 2px; width: 25px; height: 25px; } 
 /* .cart-order-list { padding-bottom: 32px; } */
 .cart-order-list ul li { padding-top: 10px; padding-bottom: 10px; } 
 .cart-order-list ul li .list-in { display: flex; padding-bottom: 5px; } 
 .cart-order-list ul li .list-in p { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 20px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .cart-order-list ul li .list-in .list-title { width: 100%; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 21px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .list-in textarea { font-size: 20px; } 
 .list-in input[type="number"], .list-in input[type="text"] { width: 100%; color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 21px; font-style: normal; font-weight: 600; line-height: 25px; letter-spacing: -0.1px; border: 1px solid var(--line, #ECECEC); } 

 /* 문의하기 */
 .qna-list { padding-top: 10px; padding-bottom: 10px; position: relative; display: flex; align-items: center; border-bottom: 1px solid var(--line, #ECECEC); } 
 .qna-info-title { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; } 
 .qna-info-date { color: var(--space-font-color, #AFAFAF); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; letter-spacing: -0.1px; } 
 .qna-btn-gray { position: absolute; right: 0; display: flex; width: 88px; height: 34px; justify-content: center; align-items: center; border-radius: 3.5px; background: var(--line, #ECECEC); } 
 .qna-btn-gray button { color: #B6B6B6; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; } 
 .qna-btn-red { background: var(--main-color, #E54031); } 
 .qna-btn-red button { color: #FFF; } 

 /* 문의하기-상세 */
 .qna-img-wrap { padding-bottom: 11px; border-bottom: 1px solid var(--line, #ECECEC); display: flex; justify-content: center; align-items: center; margin-top: 11px; } 
 .qna-img-wrap img { max-width: 100%; } 
 .qna-img-btn label { color: var(--text, #4A4A4A); font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: -0.1px; gap: 0; width: 110px; height: 28px; position: relative; } 
 .qna-img-btn label img { width: 18px; height: 18px; margin-left: 2px; margin-bottom: 4px; } 
 
/* 2024-03-20 추가 */
 .pay-se { margin-top: 10px; background-size: 20px; padding-left: 16px; width: 100%; height: 46px; color: #AFAFAF; font-feature-settings: 'clig' off, 'liga' off; font-family: Inter; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: -0.1px; border-radius: 3.5px; border: 1px solid var(--line, #ECECEC); box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04); } 

 .list-bcnc { height: calc(100% - 195px); } 
.img-wrap ul li { width: calc((100% / 3) - 5px); margin: 0 auto; display: flex; position: relative; height: 115px; align-items: center; /* 수직 가운데 */
 justify-content: center; /* 수평 가운데 */
 overflow: hidden; } 
 .img-wrap ul li img { width: 100%; max-width: 100%; max-height: 115px; object-fit: contain; } 
 .img-wrap ul li .img_del { width: 17px; height: 17px; position: absolute; top: 0; /* 상단 고정 */
 right: 0; /* 우측 고정 */
 transform: none; /* 혹시 상속된 transform 있으면 제거 */ } 

 .bcnc-dtl-in .dtl-status { border: 1px solid var(--input-line, #D5D7D9); height: 100px; } 
.dtl-file { display: flex; align-items: center; position: relative; } 
.input-file { display: none; } 
.btn-file { position: absolute; right: 0; display: flex; justify-content: center; align-items: center; width: 66px; height: 23px; border-radius: 4px; border: 1px solid var(--Color-on, #4E8EED); color: var(--Color-on, #4E8EED); font-family: "Noto Sans CJK KR"; font-size: 12px; font-style: normal; font-weight: 500; line-height: 100%; letter-spacing: -0.24px; } 
.img-wrap { width: 100%; } 
.img-wrap ul { width: 100%; display: flex; margin-top: 13px; justify-content: center; align-items: center; } 
.img-wrap ul li { width: calc((100% / 2) - 5px); margin: 0 auto; display: flex; position: relative; } 
.img-wrap ul li img { width: 100%; } 
.img-wrap ul li .img_del { width: 17px; height: 17px; position: absolute; right: 0; } 