// box-custom-element .box-custom-element { .box-preview { padding: 20px 15px; position: relative; .list-group { display: grid; gap: 10px; padding-right: 0; padding-bottom: 15px; overflow-x: scroll; scroll-behavior: smooth; transition: scroll-left 0.5s; pointer-events: none; &::-webkit-scrollbar { background: #dddddd; height: 3px; } &::-webkit-scrollbar-thumb { background: #3ac4cc; } & > div { pointer-events: auto; } } .column-item { display: flex; align-items: center; justify-content: center; height: 260px; font-size: 14px; font-weight: bold; cursor: pointer; border: 1px dashed #434c61; position: relative; min-width: 200px; overflow: hidden; .preview-pc { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-x: hidden; overflow-y: scroll; } } .check-length-content { margin-top: 10px; } .btn-add { width: 70px; height: 70px; padding: 12px; border-radius: 50%; background-color: #dddddd; margin-top: 3px; img { width: 24px; height: 24px; } } .action { display: flex; gap: 1px; position: absolute; right: 0; top: 0; z-index: 1; .action-item { padding: 8px; background: #434d63e6; } } .v--modal-background-click { display: flex; justify-content: center; } .icon-next { position: absolute; right: 42px; top: 130px; background-color: #3ac4cc; height: 46px; width: 46px; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 9; } .icon-prev { transform: rotate(180deg); position: absolute; left: 42px; top: 130px; background-color: #3ac4cc; height: 46px; width: 46px; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 9; } } .box-setting { > div.setting-row > span.title { font-size: 16px; font-weight: bold; color: #326a99; max-width: 180px; width: 180px; } font-weight: 500; .setting-row { display: grid; grid-template-columns: 1fr 4.5fr; border-bottom: 2px solid #efefef; .title { padding: 23px 15px; background: #fafafa; } .content { padding: 15px; } select { border-radius: 5px; color: #000; padding: 0; outline: none; } .select-column { margin-right: 20px; } input { outline: none !important; border: 2px solid #dddddd; } .column-input { margin-left: 5px; margin-right: 2px; } &:last-of-type { border: none; .title { border-radius: 0 0 0 5px; } } } } }