@charset "utf-8"; :root { /* color */ --color-black: #231815; --color-lightGray: #C6C6C6; --color-gray: #c6c6c6; --color-white: #ffffff; --color-orange: #fbbe28; --color-light-orange: #fff4d7; --color-green: #00A8BA; --color-lightGreen: #EBF7EC; --color-red: #ff5d5d; --color-blue: #213f99; --color-darkG: #434343; --color-blueE: #e3ecff; --color-skyBlue: #f5f8ff; --color-navGreen:#00A8BA; --color-tableGreen:#EBF7EC; --color-tableRightGreen:#f2faf2; --color-darkBlue:#2b53c9; --color-skyDarkBlue:#456ad7; --color-lightBlue:#869de5; --color-lightskyBlue:#96aae8; --color-lightlightBlue:#d6def6; --color-boxBackground:#f9f9f9; --color-imgBox:#f8f8f8; --color-inputBoder:#717171; --color-text:#8E8E8E; --color-tableBack:#EDF1F5; --color-buttonBack:#EBF7EC; } /* 정렬 */ .flex { display: flex; } .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; } .ml25 { margin-left: 2.5rem; } .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; } .mr15{ margin-right: 15px; } .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; } .mt15{margin-top: 15px;} .mt20 { margin-top: 2rem; } .mt25 { margin-top: 2.5rem; } .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; } .mb15{margin-bottom: 15px;} .mb20 { margin-bottom: 2rem; } .mb25{margin-bottom: 25px;} .mb30 { margin-bottom: 3rem; } .mb40 { margin-bottom: 4rem; } .mb50 { margin-bottom: 5rem; } .mb60 { margin-bottom: 6rem; } .mb65{ margin-bottom: 65px; } .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; } .pb15 { padding-bottom: 1.5rem; } .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; } .pb120 { padding-bottom: 12rem; } /* 패딩 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; } .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: #ffa300; } .green { color: #00b029; } .blue { color:#0042ff; } .red { color: #fe0000; } .gray { color: #999999; } .black { color: #000000; } .cursor { cursor: pointer; } /* checkbox settings 👇 */ input[type="radio"] { display: inline-block; width: 18px !important; height: 18px; margin: -2px 10px 0 0; vertical-align: middle; cursor: pointer; -moz-border-radius: 50%; border-radius: 50%; border: 3px solid #ffffff; accent-color: #ffba08; } /* Global CSS */ fieldset { display: flex; justify-content: center; border: none; margin: 0; padding: 40px 20px; } *, *::before, *::after { box-sizing: border-box; } .ui-checkbox { --primary-color: #ffba08; --secondary-color: #fff; --primary-hover-color: #ffba08; /* checkbox */ --checkbox-diameter: 22px; --checkbox-border-radius: 3px; --checkbox-border-color: #d9d9d9; --checkbox-border-width: 1px; --checkbox-border-style: solid; /* checkmark */ --checkmark-size: 1.2; } .ui-checkbox, .ui-checkbox *, .ui-checkbox *::before, .ui-checkbox *::after { -webkit-box-sizing: border-box; box-sizing: border-box; } .ui-checkbox { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: var(--checkbox-diameter); height: var(--checkbox-diameter); border-radius: var(--checkbox-border-radius); background: var(--secondary-color); border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color); -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; position: relative; } .ui-checkbox::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color); box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color); border-radius: inherit; opacity: 0; -webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46); -o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46); transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46); } .ui-checkbox::before { top: 40%; left: 50%; content: ""; position: absolute; width: 4px; height: 7px; border-right: 2px solid var(--secondary-color); border-bottom: 2px solid var(--secondary-color); -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0); -ms-transform: translate(-50%, -50%) rotate(45deg) scale(0); transform: translate(-50%, -50%) rotate(45deg) scale(0); opacity: 0; -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s; -o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s; transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6),opacity 0.1s; } /* actions */ .ui-checkbox:hover { border-color: var(--primary-color); } .ui-checkbox:checked { background: var(--primary-color); border-color: transparent; } .ui-checkbox:checked::before { opacity: 1; -webkit-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size)); -ms-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size)); transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size)); -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; -o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; } .ui-checkbox:active:not(:checked)::after { -webkit-transition: none; -o-transition: none; -webkit-box-shadow: none; box-shadow: none; transition: none; opacity: 1; } input.borderx { border: none; } .underline { text-decoration: underline; } .bd-bt{border-bottom:#FFBA08 solid 2px ; min-width: 66px; width: max-content; } hr { color: #C6C6C6; margin: 20px 0; } em{ font-style: normal;} em.yellow{color: #FFBA08;} em.green{color: #00B204; } em.gray{color: #75767A; } em.yellow-bg{background-color: #FFBA08; } em.gray-bd{background-color: #EEF0F6; border: 1px solid #8C8E92; border-radius: 20px; padding: 5px 10px;} input.yellow-bd{border:#FFBA08 solid 2px ; border-radius: 10px; padding: 20px; font-size: 24px; font-family: 'ONEMobileOTF-Regular';} .blue-c{border: #2948FF solid 5px; width: 30px; height: 30px; border-radius: 50px;} .title-box .title { font-size: 32px; font-family: 'ONEMobilePOPOTF'; } .title1 { font-size: 24px !important; font-weight: bold; } .title2 { font-size: 20px !important; font-weight: bold; font-family: 'ONEMobileOTF-Regular'; } .title3 { font-size: 64px; font-family: 'Pretendard-ExtraBold'; } .title4 { font-size: 31px; font-weight: bold; } .title5{ font-size: 36px; font-family: 'ONEMobilePOPOTF'; } .title-box .subtitle { font-size: 16px; background-color: #441E03; color: #fff; padding: 5px 15px; width: fit-content; border-radius: 20px; display: inline-block; font-family: 'ONEMobileOTF-Bold'; } .title-box .subtitle2{ padding-left: 60px; font-size: 28px; } .subtitle3 { font-size: 42px; font-weight: bold; color: #464749; font-family: 'Pretendard-Light'; } input[type="radio"] { display: inline-block; width: 18px !important; height: 18px; margin: -2px 10px 0 0; vertical-align: middle; cursor: pointer; -moz-border-radius: 50%; border-radius: 50%; border: 3px solid #ffffff; accent-color: #ffba08; } .bg-gray { background-color: #F8F9FB; border-radius: 10px; padding: 20px; } .cs-pt{cursor: pointer;} .cs-pt-clicked { background-color: lightblue; /* Change to your desired background color */ } .row-bd{border-right: 1px solid #C6C6C6; height: 40px;}