diff --git a/src/assets/css/custom.css b/src/assets/css/custom.css index ec2c649..ee5deee 100644 --- a/src/assets/css/custom.css +++ b/src/assets/css/custom.css @@ -458,21 +458,25 @@ h1.logo span{display:block;color:#8a1c05;font-weight:bold;letter-spacing:2px;fon .search-list-cont .list-input + .list-input{margin-top:10px;} } .tooltip-test{position:absolute;left:500px;top:500px;} -.tooltip-box{background:#283046;padding:10px;border-radius:6px;position:relative;max-width:150px;word-break: break-all;} +.tooltip-box{background:#fff;padding:10px;border-radius:6px;position:relative;max-width:150px;word-break: break-all;} /* .tooltip-box div{text-align:left;font-size:13px;} */ -.tooltip-ti{border-bottom:1px solid #bbb;padding-bottom:3px;font-size:0.875rem;color:#f4f4f4;} -/* .tooltip-ti span, .tooltip-txt .ti{color:#f4f4f4;font-weight:400;} */ -.tooltip-txt{font-weight:400;font-size:12px;padding-top:6px;line-height:1.4;word-break: keep-all;} +.tooltip-ti{border-bottom:1px solid #bbb;padding-bottom:3px;font-size:0.875rem;color:#555;font-weight:600;} +.tooltip-ti span, .tooltip-txt .ti{color:#777;font-weight:400;} +.tooltip-txt{font-size:12px;padding-top:6px;line-height:1.4;word-break: keep-all;} .tooltip-txt-list + .tooltip-txt-list{margin-top:4px;} .tooltip-box .arrow {position:absolute;bottom:-10px;left:50%;transform: translateX(-50%);display:block;width: 0px;height: 0px;border-top:10px solid #283046;border-bottom:10px solid none;border-right: 10px solid transparent;border-left: 10px solid transparent;} .tooltip-txt-list .ti:before{content:'/';margin:0 2px;} .tooltip-txt-list .ti:first-child::before{display:none;} +.dark-layout .tooltip-ti span, .dark-layout .tooltip-txt .ti{color:#f4f4f4} +.dark-layout .tooltip-box{background:#283046;padding:10px;border-radius:6px;position:relative;max-width:150px;word-break: break-all;} +.dark-layout .tooltip-box .arrow {border-top:10px solid #283046;border-bottom:10px solid none;border-right: 10px solid transparent;border-left: 10px solid transparent;} + /* 데이터블록 */ -.dblock-box{background:#283046;padding:6px 8px;border-radius:6px;width:150px;word-break: break-all;position:absolute} -.dblock-box div{text-align:left;font-size:11px;color:#bbb;} +.dblock-box{background:#fff;padding:6px 8px;border-radius:6px;width:150px;word-break: break-all;position:absolute;} +.dblock-box div{text-align:left;font-size:11px;color:#555;} /* .dblock-ti{border-bottom:1px solid #bbb;padding-bottom:4px;} */ -.dblock-ti span, .dblock-txt .ti{color:#f4f4f4;font-weight:500;display:block;} +.dblock-ti span, .dblock-txt .ti{color:#777;font-weight:500;display:block;} .dblock-txt{line-height: 1.2;} .dblock-txt-list + .dblock-txt-list{margin-top:4px;} /* .dblock-box .arrow {position:absolute;bottom:-10px;left:50%;transform: translateX(-50%);display:block;width: 0px;height: 0px;border-top:10px solid #283046;border-bottom:10px solid none;border-right: 10px solid transparent;border-left: 10px solid transparent;} */ @@ -480,6 +484,12 @@ h1.logo span{display:block;color:#8a1c05;font-weight:bold;letter-spacing:2px;fon .dblock-txt-list span::before{content:'/';margin:0 2px;} .dblock-txt-list span:first-child::before{display:none;} +.dark-layout .dblock-box{background:#283046;} +.dark-layout .dblock-box div{color:#bbb;} +/* .dblock-ti{border-bottom:1px solid #bbb;padding-bottom:4px;} */ +.dark-layout .dblock-ti span, .dark-layout .dblock-txt .ti{color:#f4f4f4;} +/* .dblock-box .arrow {position:absolute;bottom:-10px;left:50%;transform: translateX(-50%);display:block;width: 0px;height: 0px;border-top:10px solid #283046;border-bottom:10px solid none;border-right: 10px solid transparent;border-left: 10px solid transparent;} */ + /*회원가입*/ .pal-register .auth-wrapper.auth-v1 .auth-inner{max-width:1200px;} .pal-register .content-header .sub-txt{display:block;margin-bottom:1rem;} @@ -1015,3 +1025,31 @@ caption {overflow: hidden; line-height: 0;text-indent: -2000px;} .report-link a + a{margin-left:1rem} .react-pdf__Document{height:700px;overflow-y:scroll;overflow-x:hidden;} + +.faq .input-group-prepend{margin-left:-1px;} +.faq .input-group-prepend .input-group-text{border-radius:0.357rem;border-right:1px solid #d8d6de} +.faq .search-feather{width:100%;max-width:50%} +.faq .faq-search{display:flex;align-items:center;} +.faq .tab-menu{margin-top:1rem} +.faq .tab-menu .nav-pills .nav-link{background:#f4f4f4;color:#555} +.faq .tab-menu .nav-pills .nav-item + .nav-item{margin-left:14px} +.faq .tab-menu .nav-pills .nav-link.active{background:#8a1c05;color:#fff;font-weight:600;} +.faq .tab-content{display:block;} +.faq-admin-plus{font-size:1rem;margin-left:1rem;width:100%;max-width:300px;height:43px;line-height:1;padding:0;font-weight:500;background-color:#fff;} +.faq .collapse-margin .card-header{border-radius:0px;} +.faq .collapse-margin .card{box-shadow:none!important;border-bottom:1px solid #ddd!important;border-radius:0px;} +.faq [class*='faq-icon-']{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;color:#fff;font-weight:600;} +.faq-icon-q{background:#ff9f43;margin-right:10px} +.faq-icon-a{background:#28c76f;} +.faq-q{display:flex;justify-content:space-between;width:100%} +.faq-q h5 .ti{font-weight:500;font-size:1.125rem;line-height:1.6} +.faq-q h5 .ti span{font-weight:500;font-size:1.125rem;line-height:1.6;margin-right:4px} +.faq .app-collapse .collapse-title{width:100%;} +.faq-q button{min-width:100px;position: relative;z-index: 2;} +.faq-a{display:flex;background:#f4f4f4;padding:1rem} +.faq-a-text{margin-top:4px;word-break: keep-all;margin-left:10px;display:block} +.faq-modal .form-group label{font-size:0.875rem;font-weight:400;} +.input-radio-inline{display:flex;height:34px;align-items: center;} +.input-radio-inline label:hover{cursor: pointer;} +.faq-textarea{resize:none;min-height:250px} +.faq-modal .modal-footer button{min-width:120px} \ No newline at end of file diff --git a/src/views/cstmrService/FaqView.js b/src/views/cstmrService/FaqView.js index 448dd5b..b31ad10 100644 --- a/src/views/cstmrService/FaqView.js +++ b/src/views/cstmrService/FaqView.js @@ -1,5 +1,293 @@ +import '../../assets/css/custom.css'; +import '@styles/react/libs/flatpickr/flatpickr.scss'; +import '@styles/react/libs/tables/react-dataTable-component.scss'; +import { useState, useEffect } from 'react' +import { useParams, Link } from 'react-router-dom' +import { useSelector, useDispatch } from 'react-redux' +import { CustomMainLayout } from '../../components/layout/CustomMainLayout'; +import { + Card, + CardBody, + CardText, + Button, + ButtonGroup, + Input, + InputGroup, + InputGroupAddon, + InputGroupText, + Modal, + ModalHeader, + ModalBody, + ModalFooter, + Nav, + NavItem, + NavLink, + TabContent, + TabPane, + Row, + Col, + FormGroup, + Label, + CustomInput +} from 'reactstrap'; + +import AppCollapse from '@components/app-collapse' +import Select from 'react-select' +import { selectThemeColors } from '@utils' +import classnames from 'classnames' + +import { Search, HelpCircle, Info } from 'react-feather'; + +const data = [ + { + title: ( +