@charset "utf-8"; :root { /* color */ --color-black: #3f454d; --color-gray: #c6c6c6; --color-white: #ffffff; --color-orange: #fbbe28; --color-light-orange: #fff4d7; --color-green: #13833b; --color-red: #ff5d5d; --color-blue: #213f99; --color-darkG: #434343; --color-blueE: #e3ecff; --color-skyBlue: #f5f8ff; } /* 정렬 */ .flex { display: flex; flex-wrap: wrap; } .flex-column { display: flex; flex-direction: column; height: 100%; } .justify-start { justify-content: flex-start; } .justify-center { justify-content: center; } .justify-between { justify-content: space-between; } .justify-around { justify-content: space-around; } .justify-end { justify-content: flex-end; } .align-start { align-items: flex-start; } .align-center { align-items: center; } .align-end { align-items: flex-end; } .flex5, .flex10, .flex15, .flex20, .flex25, .flex30, .flex35, .flex40, .flex45, .flex50, .flex55, .flex60, .flex65, .flex70, .flex75, .flex80, .flex85, .flex90, .flex95, .flex100 { padding-left: 10px; padding-right: 10px; } .no-gutter>.flex5, .no-gutter>.flex10, .no-gutter>.flex15, .no-gutter>.flex20, .no-gutter>.flex25, .no-gutter>.flex30, .no-gutter>.flex35, .no-gutter>.flex40, .no-gutter>.flex45, .no-gutter>.flex50, .no-gutter>.flex55, .no-gutter>.flex60, .no-gutter>.flex65, .no-gutter>.flex70, .no-gutter>.flex75, .no-gutter>.flex80, .no-gutter>.flex85, .no-gutter>.flex90, .no-gutter>.flex95, .no-gutter>.flex100 { padding-left: 0; padding-right: 0; } /* 정렬 배율 */ .flex5 { flex: 0 0 5% } .flex10 { flex: 0 0 10% } .flex15 { flex: 0 0 15% } .flex20 { flex: 0 0 20% } .flex25 { flex: 0 0 25% } .flex30 { flex: 0 0 30% } .flex35 { flex: 0 0 35% } .flex40 { flex: 0 0 40% } .flex45 { flex: 0 0 45% } .flex50 { flex: 0 0 50% } .flex55 { flex: 0 0 55% } .flex60 { flex: 0 0 60% } .flex65 { flex: 0 0 65% } .flex70 { flex: 0 0 70% } .flex75 { flex: 0 0 75% } .flex80 { flex: 0 0 80% } .flex85 { flex: 0 0 85% } .flex90 { flex: 0 0 90% } .flex95 { flex: 0 0 95% } .flex100 { flex: 0 0 100%; } /* 너비 */ .w10 { width: 10%; } .w20 { width: 20%; } .w30 { width: 30%; } .w40 { width: 40%; } .w50 { width: 50%; } .w60 { width: 60%; } .w70 { width: 70%; } .w80 { width: 80%; } .w90 { width: 90%; } .w100 { width: 100%; } /* 마진 */ .ml0 { margin-left: 0rem; } .ml5 { margin-left: 0.5rem; } .ml10 { margin-left: 1rem; } .ml20 { margin-left: 2rem; } .ml30 { margin-left: 3rem; } .ml40 { margin-left: 4rem; } .ml50 { margin-left: 5rem; } .ml60 { margin-left: 6rem; } .ml70 { margin-left: 7rem; } .ml80 { margin-left: 8rem; } .ml90 { margin-left: 9rem; } .ml100 { margin-left: 10rem; } .mr0 { margin-right: 0rem; } .mr5 { margin-right: 0.5rem; } .mr10 { margin-right: 1rem; } .mr20 { margin-right: 2rem; } .mr30 { margin-right: 3rem; } .mr40 { margin-right: 4rem; } .mr50 { margin-right: 5rem; } .mr60 { margin-right: 6rem; } .mr70 { margin-right: 7rem; } .mr80 { margin-right: 8rem; } .mr90 { margin-right: 9rem; } .mr100 { margin-right: 10rem; } .mt0 { margin-top: 0rem; } .mt5 { margin-top: 0.5rem; } .mt10 { margin-top: 1rem; } .mt20 { margin-top: 2rem; } .mt30 { margin-top: 3rem; } .mt40 { margin-top: 4rem; } .mt50 { margin-top: 5rem; } .mt60 { margin-top: 6rem; } .mt70 { margin-top: 7rem; } .mt80 { margin-top: 8rem; } .mt90 { margin-top: 9rem; } .mt100 { margin-top: 10rem; } .mb0 { margin-bottom: 0rem; } .mb5 { margin-bottom: 0.5rem; } .mb10 { margin-bottom: 1rem; } .mb20 { margin-bottom: 2rem; } .mb30 { margin-bottom: 3rem; } .mb40 { margin-bottom: 4rem; } .mb50 { margin-bottom: 5rem; } .mb60 { margin-bottom: 6rem; } .mb70 { margin-bottom: 7rem; } .mb80 { margin-bottom: 8rem; } .mb90 { margin-bottom: 9rem; } .mb100 { margin-bottom: 10rem; } /* 패딩 */ .pd0 { padding: 0; } .pd5 { padding: 0.5rem; } .pd10 { padding: 1rem; } .pd20 { padding: 2rem; } .pd30 { padding: 3rem; } .pd40 { padding: 4rem; } .pd50 { padding: 5rem; } .pd60 { padding: 6rem; } .pd70 { padding: 7rem; } .pd80 { padding: 8rem; } .pd90 { padding: 9rem; } .pd100 { padding: 10rem; } /* 패딩 top */ .pt0 { padding-top: 0; } .pt5 { padding-top: 0.5rem; } .pt10 { padding-top: 1rem; } .pt20 { padding-top: 2rem; } .pt30 { padding-top: 3rem; } .pt40 { padding-top: 4rem; } .pt50 { padding-top: 5rem; } .pt60 { padding-top: 6rem; } .pt70 { padding-top: 7rem; } .pt80 { padding-top: 8rem; } .pt90 { padding-top: 9rem; } .pt100 { padding-top: 10rem; } .pt120 { padding-top: 12rem; } .pb0 { padding-bottom: 0; } /* 패딩 bottom */ .pb5 { padding-bottom: 0.5rem; } .pb10 { padding-bottom: 1rem; } .pb20 { padding-bottom: 2rem; } .pb30 { padding-bottom: 3rem; } .pb40 { padding-bottom: 4rem; } .pb50 { padding-bottom: 5rem; } .pb60 { padding-bottom: 6rem; } .pb70 { padding-bottom: 7rem; } .pb80 { padding-bottom: 8rem; } .pb90 { padding-bottom: 9rem; } .pb100 { padding-bottom: 10rem; } /* 패딩 left */ .pl0 { padding-left: 0rem; } .pl5 { padding-left: 0.5rem; } .pl10 { padding-left: 1rem; } .pl20 { padding-left: 2rem; } .pl30 { padding-left: 3rem; } .pl40 { padding-left: 4rem; } .pl50 { padding-left: 5rem; } .pl60 { padding-left: 6rem; } .pl70 { padding-left: 7rem; } .pl80 { padding-left: 8rem; } .pl90 { padding-left: 9rem; } .pl100 { padding-left: 10rem; } /* 패딩 right */ .pr0 { padding-right: 0rem; } .pr5 { padding-right: 0.5rem; } .pr10 { padding-right: 1rem; } .pr20 { padding-right: 2rem; } .pr30 { padding-right: 3rem; } .pr40 { padding-right: 4rem; } .pr50 { padding-right: 5rem; } .pr60 { padding-right: 6rem; } .pr70 { padding-right: 7rem; } .pr80 { padding-right: 8rem; } .pr90 { padding-right: 9rem; } .pr100 { padding-right: 10rem; } /* btn */ .small-btn { width: 120px; padding: 5px 10px; border-radius: 5px; } .set-btn { width: 50px; padding: 5px 10px; border-radius: 5px; } .large-btn { width: 100%; padding: 5px 15px; border-radius: 5px; } .icon-btn { padding: 5px; border-radius: 50%; } .custom-toggle { position: absolute; bottom: 0; background-color: var(--color-skyBlue); margin-left: 0; border: 1px solid #eee; border-left: 0; } .custom-toggle::after { content: ""; position: absolute; left: 0; width: 5px; height: 5px; background-color: var(--color-skyBlue); bottom: 0; } .logout-btn { padding: 5px 10px; color: #aaa; position: relative; } .logout-btn::before { content: ""; width: 1px; height: 10px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background-color: #aaa; } .close-btn { color: #d6def6; } .style-btn { border: 1px solid #eee; border-radius: 3px; background-color: var(--color-white); } .style-btn>svg { color: #aaa; } .btn-active { border: 1px solid var(--color-blue); } .btn-active>svg { color: var(--color-blue); } .attribute-btn { position: relative; } .blue-btn, .blue-border-btn:hover { background-color: var(--color-blue); color: var(--color-white); transition: all 0.3s ease-in-out; } .red-btn, .red-border-btn:hover { background-color: var(--color-red); color: var(--color-white); transition: all 0.3s ease-in-out; } .green-btn, .green-border-btn:hover { background-color: var(--color-green); color: var(--color-white); transition: all 0.3s ease-in-out; } .orange-btn, .orange-border-btn:hover { background-color: var(--color-orange); color: var(--color-white); transition: all 0.3s ease-in-out; } .darkg-btn, .darkg-border-btn:hover { background-color: var(--color-darkG); color: var(--color-white); transition: all 0.3s ease-in-out; } .gray-btn, .gray-border-btn:hover { background-color: #eee; color: #333; transition: all 0.3s ease-in-out; } .blue-border-btn { border: 1px solid var(--color-blue); color: var(--color-blue); background-color: var(--color-white); } .red-border-btn { border: 1px solid var(--color-red); color: var(--color-red); background-color: var(--color-white); } .green-border-btn { border: 1px solid var(--color-green); color: var(--color-green); background-color: var(--color-white); } .orange-border-btn { border: 1px solid var(--color-orange); color: var(--color-orange); background-color: #fff; } .darkg-border-btn { border: 1px solid #434343; color: #434343; background-color: var(--color-white); } .gray-border-btn { border: 1px solid #aaa; color: #aaa; background-color: var(--color-white); } .tp-btn { background-color: transparent; width: 15px; height: 15px; margin-left: 10px; } button:disabled { background-color: #eee; color: #333; } /* .del-icon-btn{ width: 25px; height: 25px; padding: 5px; background-color: var(--color-red); color: var(--color-white); border-radius: 50%; } .set-icon-btn{ width: 25px; height: 25px; padding: 5px; background-color: var(--color-darkG); color: var(--color-white); border-radius: 50%; } */ /* text 정렬 */ .text-lf { text-align: left; } .text-ct { text-align: center; } .text-rg { text-align: right; } /* text color */ .orange { color: var(--color-orange); } .green { color: var(--color-green); } .blue { color: var(--color-blue); } .red { color: var(--color-red); } .cursor { cursor: pointer; }