@import '../../../../style/CommonStyle.module.less'; @import '../../../../style/utils.module.less'; .container { position: fixed; bottom: 30px; left: 50%; transform: translateX(-50%); z-index: 5; } .liveChannelButton { width: 100%; max-width: 455px; height: 92px; padding: 10px 10px 10px 10px; margin-bottom: 10px; background: rgba(0, 0, 0, 0.3); border: 1px solid rgba(234, 234, 234, 0.3); border-radius: 100px; display: inline-flex; justify-content: flex-start; align-items: center; gap: 15px; cursor: pointer; transition: all 0.3s ease; &:hover { background: rgba(0, 0, 0, 0.5); border-color: rgba(234, 234, 234, 0.5); } &:focus { background: @PRIMARY_COLOR_RED; border-color: @PRIMARY_COLOR_RED; } } .logoWrapper { width: 72px; height: 72px; position: relative; flex-shrink: 0; background-color: transparent; } .logoBackground { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; display: flex; justify-content: center; align-items: center; background-color: transparent; } .logoImage { width: 100%; height: 100%; object-fit: cover; &.qvcLogoImg { width: 70%; height: 70%; background-color: transparent; } } .logoPlaceholder { width: 57.35px; height: 19.86px; background: white; } .channelName { color: #fcfcfc; font-size: 25px; font-family: 'LG Smart UI'; font-weight: 700; line-height: 35px; white-space: nowrap; overflow: hidden; min-width: 0; max-width: 120px; // 최대 너비 제한 완화 } .programName { color: rgba(234, 234, 234, 0.7); font-size: 25px; font-family: 'LG Smart UI'; font-weight: 600; line-height: 35px; white-space: nowrap; flex: 1; min-width: 0; overflow: hidden; max-width: 180px; // 최대 너비 제한 완화 } .arrowIcon { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 26.25px; height: 15.63px; margin-right: 10px; img { width: 100%; height: 100%; object-fit: contain; } }