@charset "UTF-8";

.cs_center {
    padding-top: 80px;
    min-height: calc(100vh - 286px);
    background-color: var(--White-0, #FFF);
}

.cs_center .top{
    padding: 100px 0 48px;
    border-bottom: 1px solid var(--Gray-100, #DDD);
}

.cs_center .top h1 {
    font-size: 36px;
    margin-bottom: 24px;
    color: var(--Gray-900, #222);
}

.cs_center .top .form_control{
    width: 328px;
    height: 48px;
    margin-right: 12px;
    font-size: 15px;
    font-weight: 600;
}

.cs_center .top .input_box{
    display: flex;
}

.cs_center .top button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 88px;
    height: 48px;
    padding: 16px 20px;
    font-weight: 600;
    color: #FFF;
    background: var(--Blue-600, #070099);
    border-radius: 6px;
}

.cs_center .top button:active{
    background-color: var(--Blue-700, #050073);
}

.cs_center .list_box .not_found{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding: 120px 0 160px;
}

.cs_center .list_box .not_found img{
    margin-bottom: 8px;
    width: 160px;
}

.cs_center .list_box .not_found h3{
    font-size: 24px;
    font-weight: 600;
    color: var(--Gray-900, #222);
}

.cs_center .list_box .found {
    padding-bottom: 80px;
}

.cs_center .list_box .found .list {
    margin-bottom: 60px;
}

.cs_center .list_box .found .acco_li{
    border-bottom: 1px solid var(--Gray-100, #DDD);
}

.cs_center.notice .list_box .found .acco_li:hover .title,
.cs_center.notice .list_box .found .acco_li:hover .date,
.cs_center.faq .list_box .found .acco_li:hover .cate,
.cs_center.faq .list_box .found .acco_li:hover .ques,
.cs_center.faq .list_box .found .acco_li:hover .Q {
    color: var(--Blue-600, #070099);
}

.cs_center.notice .list_box .found .acco_li:hover .acco_li_title svg path,
.cs_center.faq .list_box .found .acco_li:hover svg path {
    fill: var(--Blue-600, #070099);
}

.cs_center .list_box .found .acco_li_detail,
.cs_center.faq .list_box .found .acco_li .answer {
    display: none;
}

.cs_center .list_box .found .acco_li.on .acco_li_detail,
.cs_center.faq .list_box .found .acco_li.on .answer {
    display: block;
}

.cs_center .list_box .found .acco_li.on .acco_li_title svg,
.cs_center.faq .list_box .found .acco_li.on svg {
    transform: rotate(180deg);
}

.cs_center .list_box .found .acco_li .acco_li_detail ol li,
.cs_center.faq .list_box .found .acco_li .answer ol li {
    list-style-type: auto;
    list-style-position: inside;
}

.cs_center .list_box .found .acco_li .acco_li_detail ul li,
.cs_center.faq .list_box .found .acco_li .answer ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.cs_center .list_box .found .acco_li .acco_li_detail em,
.cs_center.faq .list_box .found .acco_li .answer em {
    font-style: italic;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-1,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-1 {
    text-indent: 12px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-2,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-2 {
    text-indent: 24px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-3,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-3 {
    text-indent: 36px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-4,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-4 {
    text-indent: 48px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-5,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-5 {
    text-indent: 60px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-6,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-6 {
    text-indent: 72px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-7,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-7 {
    text-indent: 84px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-indent-8,
.cs_center.faq .list_box .found .acco_li .answer .ql-indent-8 {
    text-indent: 96px;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-align-right,
.cs_center.faq .list_box .found .acco_li .answer .ql-align-right {
    text-align: right;
}

.cs_center .list_box .found .acco_li .acco_li_detail .ql-align-center,
.cs_center.faq .list_box .found .acco_li .answer .ql-align-center {
    text-align: center;
}

.cs_center .list_box .found .acco_li .acco_li_detail a,
.cs_center.faq .list_box .found .acco_li .answer a{
    color: #3f80ea;
    text-decoration: underline;
}

.cs_center .list_box .found .acco_li_detail .detail{
    padding-bottom: 32px;
    width: 1044px;
    color: var(--Gray-900, #222);
    font-size: 16px;
    word-break: break-all;
}

/* notice */
.cs_center.notice .list_box .acco_li_title{
    padding: 32px 0;
}

.cs_center.notice .list_box .acco_li_title .title{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 8px;
    width: 1044px;
    color: var(--Gray-900, #222);
}

.cs_center.notice .list_box .acco_li_title .date{
    font-size: 14px;
    font-weight: 600;
    color: var(--Gray-600, #727272);
}

/* faq */
.cs_center.faq .list_box .found .question{
    padding: 40px 0;
}

.cs_center.faq .list_box .found .question div{
    display: flex;
}

.cs_center.faq .top .input_box{
    margin-bottom: 60px;
}

.cs_center.faq .top .select{
    display: flex;
    align-items: center;
}

.cs_center.faq .top .select input[type=radio]{
    display: none;
}

.cs_center.faq .top .select input[type=radio]+label{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 36px;
    font-weight:600;
    font-size:18px;
}

.cs_center.faq .top .select input[type=radio]+label{
    background-color: var(--Gray-50, #F3F3F3);
    color: var(--Gray-700, #5E5E5E);
}

.cs_center.faq .top .select input[type=radio]:checked:hover+label,
.cs_center.faq .top .select input[type=radio]:checked+label{
    background-color: var(--Blue-600, #070099);
    color: #fff;
}

.cs_center.faq .top .select input[type=radio]:hover+label{
    background: var(--Gray-100, #DDD);
    color: var(--Gray-700, #5E5E5E);
}

.cs_center.faq .list_box .found .acco_li .cate{
    width: 103px;
    color: var(--Gray-900, #222);
    font-size: 20px;
    font-weight: 700;
}

.cs_center.faq .list_box .found .acco_li .Q{
    margin-right: 4px;
    color: var(--Gray-300, #B0B0B0);
    font-size: 20px;
    font-weight: 600;
}

.cs_center.faq .list_box .found .acco_li .ques{
    width: 941px;
    color: var(--Gray-900, #222);
    font-size: 20px;
    font-weight: 600;
}

.cs_center.faq .list_box .found .acco_li .answer{
    padding: 0 84px 40px 103px;
    color: var(--Gray-900, #222);
    font-size: 16px;
    font-weight: 500;
    word-break: break-all;
}

/* 페이지네이션 */
.cs_center .pagination_modal{
    display: flex;
    align-items: center;
}

.cs_center .pagination li{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    margin-right: 6px;
    font-size: 14px;
    font-weight: 600;
    color: var(--Gray-900, #222);
    border-radius: 50%;
}

.cs_center .pagination .prev img{
    width: 24px;
    padding-right: 1px;
}

.cs_center .pagination .next img{
    width: 24px;
    padding-left: 1px;
}

.cs_center .pagination li:hover:not(.other){
    background-color: var(--Gray-50, #F3F3F3);
}

.cs_center .pagination li:active:not(.other){
    background-color: var(--Gray-100, #DDD);
}

.cs_center .pagination .num.on{
    background-color: var(--Gray-50, #F3F3F3);
}

/* 증명서 발급 */
.certificate_issue {
    padding-top: 80px;
    min-height: calc(100vh - 286px);
    background-color: var(--White-0, #FFF);
}
.certificate_issue h2 {
    font-size: 36px;
    font-weight: 700;
}
.certificate_issue .issue_box {
    position: relative;
    margin: 100px 0;
}
.certificate_issue .issue_box > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 64px;
    padding: 0 94px;
}
.certificate_issue .issue_box .desc {
    margin-bottom: 72px;
    font-size: 32px;
    font-weight: 600;
}
.certificate_issue .issue_box .input_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 102px;
    width: 100%;
}
.certificate_issue .issue_box .input_box .input_group {
    display: flex;
    align-items: center;
}
.certificate_issue .issue_box .input_box .input_group label {
    display: block;
    margin-right: 24px;
    font-size: 20px;
    font-weight: 600;
}
.certificate_issue .issue_box .input_box .input_group input {
    width: 296px;
    font-size: 15px;
    font-weight: 600;
}
.certificate_issue .issue_box .input_box .info {
    margin: 8px 0 0 98px;
    width: 296px;
    font-size: 12px;
    font-weight: 400;
}
.certificate_issue .issue_box .error_msg {
    position: absolute;
    bottom: 96px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    color: var(--Red-400, #FF2F2F);
}
.certificate_issue .issue_box .btn_box button {
    width: 360px;
    height: 56px;
}
.certificate_issue .history_box {
    padding-bottom: 280px;
}
.certificate_issue .history_box .not_found {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 80px;
}
.certificate_issue .history_box .not_found img {
    margin-bottom: 8px;
    width: 160px;
    height: 160px;
}
.certificate_issue .history_box .history {
    margin-top: 64px;
}
.certificate_issue .history_box .history .table_box {
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid var(--Gray-100, #DDD);
}
.certificate_issue .history_box .table_box table {
    width: 100%;
    border-style: hidden;
}
.certificate_issue .history_box .table_box table td,
.certificate_issue .history_box .table_box table th {
    border: 1px solid var(--Gray-100, #DDD);
    color: var(--Gray-900, #222);
    font-size: 20px;
    font-weight: 600;
}
.certificate_issue .history_box .table_box table th {
    padding: 16px 0;
    background: var(--White-100, #F8F8F8);
}
.certificate_issue .history_box .table_box table td {
    padding: 16px 0;
    text-align: center;
}
.certificate_issue .history_box .table_box table td:last-child {
    cursor: pointer;
    color: var(--Blue-500, #3029CC);
    text-decoration-line: underline;
    text-underline-offset: 3px;
}
.certificate_issue .history_box .table_box table td:last-child.complete {
    cursor: auto;
    color: var(--Gray-500, #868686);
    text-decoration-line: none;
}
.certificate_issue .history_box .table_box table th:nth-child(2),
.certificate_issue .history_box .table_box table th:first-child {
    width: 240px;
}
.certificate_issue .history_box .table_box table th:nth-child(3) {
    width: 392px;
}
.certificate_issue .history_box .table_box table th:last-child {
    width: 256px;
}
.certificate_issue .history_box ul {
    margin-top: 32px;
    font-weight: 400;
}
.certificate_issue .history_box ul li {
    position: relative;
    padding-left: 24px;
}
.certificate_issue .history_box ul li::before {
    content: "•";
    position: absolute;
    left: 10px;
    top: 0;
    display: inline-block;
}