<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* margin, padding */
.mgt0 {
    margin-top: 0 !important;
}
.mgt5 {
    margin-top: 5px !important;
}
.mgt10 {
    margin-top: 10px !important;
}
.mgt15 {
    margin-top: 15px !important;
}
.mgt16 {
    margin-top: 16px !important;
}
.mgt20 {
    margin-top: 20px !important;
}
.mgt25 {
    margin-top: 25px !important;
}
.mgt30 {
    margin-top: 30px !important;
}
.mgt35 {
    margin-top: 35px !important;
}
.mgt40 {
    margin-top: 40px !important;
}
.mgt45 {
    margin-top: 45px !important;
}
.mgt50 {
    margin-top: 50px !important;
}

.mgt_10 {
    margin-top: -10px !important;
}
.mgt_20 {
    margin-top: -20px !important;
}
.mgt_30 {
    margin-top: -30px !important;
}
.mgt_40 {
    margin-top: -40px !important;
}
.mgt_50 {
    margin-top: -50px !important;
}

.br_pc {
    display: block;
}
.br_t,
.br_m {
    display: none;
}

/* 공통 */
.sub_visual {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 310px;
    padding-top: 110px;
}

.sub_visual .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    pointer-events: none;
}

.sub_visual .bg_pc {
    display: block;
}

.sub_visual .bg_t,
.sub_visual .bg_m {
    display: none;
}

.sub_visual .visual_title {
    position: relative;
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
}
.sub_visual .visual_title_p {
    position: relative;
    margin-left: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: -0.05em;
}

.sub_content_wrap .inner_center {
    display: flex;
    padding: 50px 10px 100px;
    letter-spacing: -0.05em;
}

#lnb {
    flex: none;
    width: 300px;
    margin-top: -100px;
}

#lnb .lnb_title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 159px;
    margin-bottom: 16px;
    background: url(../images/sub/bg_lnb_title.png) no-repeat center/cover;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
}
#lnb .lnb_title.ism {
    background-image: url(../images/sub/bg_lnb_title_ism.png);
}
#lnb .lnb_title::after {
    content: "";
    width: 8px;
    height: 8px;
    margin: 0 0 20px 4px;
    border: 2px solid #ff8a00;
    transform: rotate(45deg);
}

#lnb .lnb_list &gt; li + li {
    margin-top: 12px;
}

#lnb .lnb_list &gt; li &gt; a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 17px 55px 17px 23px;
    border: 1px solid #d8d8d8;
    background: #fff;
    color: #1d1d1d;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}

#lnb .lnb_list &gt; li &gt; a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../images/ico_20_arrow_right_white.svg), url(../images/ico_20_arrow_right_gray.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: center -9999px, center center;
    background-size: contain, contain;
    transform: translateY(-50%);
}
#lnb .lnb_list &gt; li.depth_two &gt; a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../images/ico_18_gnb_arrow_white.svg), url(../images/ico_18_gnb_arrow_dark.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: center -9999px, center center;
    background-size: contain, contain;
    transform: translateY(-50%);
}
#lnb .lnb_list &gt; li &gt; a[target="_blank"]::after {
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url(../images/ico_16_blank_blue.svg) no-repeat center/contain;
}
#lnb .lnb_list.ism &gt; li &gt; a[target="_blank"]::after {
    background-image: url(../images/ico_16_blank_green.svg);
}

#lnb .lnb_list &gt; li &gt; a:hover {
    background-color: #f8f8f8;
    text-decoration: underline;
    text-underline-offset: 3px;
}

#lnb .lnb_list &gt; li &gt; a.active {
    border-color: transparent;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #002e6c;
    color: #fff;
}
#lnb .lnb_list.ism &gt; li &gt; a.active {
    background: linear-gradient(0deg, #005472 0%, #005472 100%), #002E6C;
}
#lnb .lnb_list &gt; li &gt; a.active::before {
    background-position: center center, center -9999px;
}
#lnb .lnb_list &gt; li &gt; .depth02 {
    padding: 18px 0;
    border: 1px solid #d8d8d8;
    border-top: none;
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li {
    padding: 0 12px;
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li + li {
    margin-top: 12px;
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li &gt; a {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li &gt; a::before {
    flex: none;
    content: "";
    width: 4px;
    height: 4px;
    margin: 9px 8px 0 6px;
    transform: rotate(-45deg);
    background-color: #ff8a00;
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li &gt; a[target="_blank"]::after {
    flex: none;
    content: "";
    width: 16px;
    height: 16px;
    margin: 4px 0 0 4px;
    background: url(../images/ico_16_blank_blue.svg) no-repeat center/contain;
}
#lnb .lnb_list.ism &gt; li &gt; .depth02 &gt; li &gt; a[target="_blank"]::after {
    background-image: url(../images/ico_16_blank_green.svg);
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li &gt; a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}
#lnb .lnb_list &gt; li &gt; .depth02 &gt; li &gt; a.on{
    color: #002556;
    font-weight: 700;
}
.sub_content {
    flex: 1;
    margin-left: 80px;
}

.sub_headbar {
    display: none;
}

.sub_con_head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 20px;
    border-bottom: 1px solid #c6c6c6;
    flex-wrap: wrap;
    gap: 10px;
}

.sub_con_head .title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
}

.sub_con_head .location {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
}

.sub_con_head .location &gt; li + li {
    padding-left: 18px;
    margin-left: 6px;
    background: url("../images/ico_12_arrow_right_gray.svg") no-repeat 0 center;
    background-size: auto 12px;
}

.sub_con_head .location &gt; li .ico_home {
    display: block;
    width: 20px;
    height: 20px;
    background: url("../images/ico_20_home_gray.svg") no-repeat center center;
    background-size: contain;
    text-indent: -9999px;
    overflow: hidden;
}

.sub_con_head .location &gt; li &gt; a,
.sub_con_head .location &gt; li &gt; em,
.sub_con_head .location &gt; li &gt; span {
    color: #8e8e8e;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.sub_cont {
    min-height: 611px;
    margin-top: 40px;
}

.sub_cont &gt; *:first-child {
    margin-top: 0;
}

/* 내용 */
/* 내용 */
/* 내용 */

/* 서브탭 */
.sub_tabbox &gt; ul {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #d8d8d8;
    overflow: hidden;
}
.sub_tabbox &gt; ul &gt; li {
    flex: 0 1 calc(100% / 4 + 1px);
    margin: 0 0 -1px -1px;
    border: 1px solid #d8d8d8;
}
.sub_tabbox &gt; ul &gt; li:nth-child(4n) {
    border-right: none;
}
.sub_tabbox &gt; ul &gt; li:nth-child(-n + 4) {
    border-top: none;
}
/* 2개일때 */
.sub_tabbox &gt; ul.__02 &gt; li {
    flex: 0 1 calc(100% / 2 + 1px);
    border-bottom: none;
}
.sub_tabbox &gt; ul.__02 &gt; li:nth-child(2n) {
    border-right: none;
}
/* 3개일때 */
.sub_tabbox &gt; ul.__03 &gt; li {
    flex: 0 1 calc(100% / 3 + 1px);
    border-bottom: none;
}
.sub_tabbox &gt; ul.__03 &gt; li:nth-child(3n) {
    border-right: none;
}
.sub_tabbox &gt; ul &gt; li &gt; a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    color: #1d1d1d;
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    text-align: center;
}
.sub_tabbox &gt; ul &gt; li &gt; a:focus,
.sub_tabbox &gt; ul &gt; li &gt; a:hover {
    background-color: #f8f8f8;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.sub_tabbox &gt; ul &gt; li.active {
    border-right-color: #0075e0;
    z-index: 1;
}
.sub_tabbox &gt; ul &gt; li.active &gt; a {
    background-color: #0075e0 ;
    color: #fff ;
    font-weight: 700;
}
.sub_tabbox.ism &gt; ul &gt; li.active {
    border-right-color: #1C7957 ;
}
.sub_tabbox.ism &gt; ul &gt; li.active &gt; a {
    background-color: #1C7957 ;
}

.js_tabcont {
    display: none;
}
.js_tabcont.active {
    display: block;
}
.sub_tabbox._02 &gt; ul &gt; li{
    flex: 0 1 calc(100% / 2 + 1px);
}
.sub_tabbox._02 &gt; ul &gt; li:nth-child(2n) {
    border-right: none;
}
/* table */
.mobile_scroll {
    position: relative;
    overflow: hidden;
    overflow-x: auto;
}
.mobile_minwidth .txt_ex_scroll {
    display: none;
}
.subtit_l_con .mobile_scroll {
    margin: 0 0 24px -30px;
}

/* 세로형 */
.table_data {
    width: 100%;
    margin-top: 20px;
    border-top: 2px solid #0075e0;
}
.table_data.ism{
    border-top: 2px solid #1C7957;
}
.table_data.ism thead th,
.table_data.ism tbody td{
    padding: 14px 16px;
}
.table_data thead th {
    padding: 14px 16px;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
}
.table_data.ism thead th {
    border-right: none;
}
.table_data thead th:last-child{
    border-right: 0;
}
.table_data tbody td {
    padding: 12px 16px;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
}
.table_data tbody td.align_left {
    text-align: left;
}

/* 가로형 */
.table_data_row {
    width: 100%;
    margin-top: 20px;
    border-top: 2px solid #0075e0;
    table-layout: fixed;
}
.table_data_row.ism{
    border-top: 2px solid #1C7957;
}
.table_data_row th {
    padding: 12px;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    border-right: 1px solid #d8d8d8;
}
.table_data_row td {
    padding: 12px 16px;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    border-right: 1px solid #d8d8d8;
}
.table_data_row td:last-child{
    border-right: 0;
}

/* contents */

.subnotice_box {
    margin: 40px 0;
    padding: 30px 16px;
    border: 1px solid #d8d8d8;
    background: #f6faff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    word-break: keep-all;
}
.subnotice_box.ism{
    background: #F8F8F8;
}
.subtit_l {
    display: block;
    margin-top: 40px;
    padding-left: 28px;
    background: url(../images/sub/ico_subtit_l.svg) no-repeat 0 0;
    background-size: 26px;
    color: #002556;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
}
.subtit_l_con {
    padding: 8px 0 0 30px;
}
.subtit_m {
    display: block;
    position: relative;
    margin-top: 8px;
    padding-left: 11px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
}
.subtit_m::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #0075e0;
}
.subtit_m.ism::before {
    background-color: #1C7957;
}
.subtit_m_con {
    padding: 0 0 0 11px;
}
.subtit_s {
    display: block;
    position: relative;
    margin-top: 8px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    word-break: keep-all;
}
.subtit_s::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 6px;
    height: 2px;
    background-color: #555;
}
.subtit_s.in_num {
    padding-left: 16px;
}
.subtit_s.in_num::before {
    display: none;
}
.subtit_s.in_num .num {
    position: absolute;
    top: 0;
    left: 0;
}
.subtit_s_con {
    padding: 0 0 0 12px;
}
.subtit_txt{
    display: block;
    position: relative;
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.subnoti_red {
    margin-top: 8px;
    color: #ff0000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.btn_bd_blue {
    display: inline-flex;
    align-items: center;
    margin-top: 16px;
    padding: 8px 16px;
    border: 1px solid #172d9d;
    background-color: #f6faff;
    color: #172d9d;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
.btn_bd_blue[target="_blank"]::after {
    content: "";
    flex: none;
    width: 16px;
    height: 16px;
    margin-left: 4px;
    background: url(../images/ico_16_blank_blue.svg) no-repeat center/contain;
}
.btn_bd_blue:focus,
.btn_bd_blue:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.btn_bd_blue.down{
    border: none;
    background-color: #002556;
    color: #fff;
}
.btn_bd_blue.down[target="_blank"]::after {
    background: url(../images/sub/content_/ico_down.svg) no-repeat center/contain;
}
.btn_bd_blue.green {
    border: 1px solid #005472;
    background-color: #F6FAFF;
    color: #005472;
}
.btn_bd_blue.green[target="_blank"]::after {
    background: url(../images/ico_16_blank_green.svg) no-repeat center/contain;
}
.btn_bd_blue.green.gotolink[target="_blank"]::after {
    background: url(../images/ico_16_blank_green_gotolink.svg) no-repeat center/ 10px;
}
.btn_bd_blue.white {
    border: 1px solid #005472;
    background: #FFF;
    color: #005472;
    width: 79px;
    padding: 0;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn_bd_blue.white.down[target="_blank"]::after {
    width: 19px;
    height: 19px;
    background: url(../images/sub/content_/ico_down_white.svg) no-repeat center/contain;
}
@media screen and (max-width: 1279px) {
    .br_t {
        display: block;
    }
    .br_pc,
    .br_m {
        display: none;
    }
    /* 공통 */
    .sub_visual {
        height: 300px;
        padding-top: 96px;
    }
    .sub_visual .bg_pc {
        display: none;
    }

    .sub_visual .bg_t {
        display: block;
    }

    .sub_visual .bg_m {
        display: none;
    }

    .sub_content_wrap .inner_center {
        margin-top: -34px;
        padding: 0 35px 80px;
    }

    #lnb {
        display: none;
    }

    .sub_content {
        width: 100%;
        margin: 0;
    }

    .sub_headbar {
        display: flex;
        position: relative;
        z-index: 10;
    }

    .sub_headbar .sub_depth_box {
        flex: 1;
        position: relative;
    }

    .sub_headbar .sub_depth_box &gt; a {
        display: block;
        position: relative;
        padding: 20px 56px 20px 24px;
        background: linear-gradient(97deg, #0075e0 5.07%, #002e6c 108.42%);
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        z-index: 1;
    }
    .sub_headbar.ism .sub_depth_box &gt; a {
        background: linear-gradient(97deg, #003A4F 5.07%, #005D7E 108.42%);
    }

    .sub_headbar .sub_depth_box &gt; a:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 20px;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background: url("../images/sub/ico_depth_select_arrow.svg") no-repeat center center;
        background-size: contain;
    }

    .sub_headbar .sub_depth_box &gt; .sub_depth {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin-top: -9px;
        padding: 8px 0 0 0;
        border: 1px solid #d8d8d8;
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
        background: #fff;
        overflow: hidden;
    }

    .sub_headbar .sub_depth_box &gt; .sub_depth &gt; li + li {
        border-top: 1px solid #d8d8d8;
    }

    .sub_headbar .sub_depth_box &gt; .sub_depth &gt; li &gt; a {
        display: flex;
        align-items: center;
        padding: 15px 23px;
        color: #444;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        word-break: break-all;
    }
    .sub_headbar .sub_depth_box &gt; .sub_depth &gt; li &gt; a[target="_blank"]::after {
        content: "";
        width: 16px;
        height: 16px;
        margin-left: 4px;
        background: url(../images/ico_16_blank_blue.svg) no-repeat center/contain;
    }

    .sub_headbar .sub_depth_box &gt; a.active:after {
        transform: rotate(180deg);
    }

    .sub_headbar .sub_depth_box &gt; a.active + .sub_depth {
        display: block;
    }

    .sub_con_head {
        margin-top: 50px;
    }

    .sub_cont {
        min-height: 655px;
    }

    /* 내용 */
    /* 내용 */
    /* 내용 */

    /* 서브탭 */
    .sub_tabbox &gt; ul &gt; li {
        flex: 0 1 calc(100% / 3 + 1px);
    }
    .sub_tabbox &gt; ul &gt; li:nth-child(-n + 4) {
        border-top: 1px solid #d8d8d8;
    }
    .sub_tabbox &gt; ul &gt; li:nth-child(-n + 3) {
        border-top: none;
    }
    .sub_tabbox &gt; ul &gt; li:nth-child(4n) {
        border-right: 1px solid #d8d8d8;
    }
    .sub_tabbox &gt; ul &gt; li:nth-child(3n) {
        border-right: none;
    }
    .sub_tabbox &gt; ul &gt; li &gt; a:focus,
    .sub_tabbox &gt; ul &gt; li &gt; a:hover {
        text-decoration: none;
    }
}

@media screen and (max-width: 767px) {
    .br_m {
        display: block;
    }
    .br_pc,
    .br_t {
        display: none;
    }

    /* 공통 */
    .sub_visual {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 284px;
        padding-top: 78px;
    }

    .sub_visual .bg_pc {
        display: none;
    }

    .sub_visual .bg_t {
        display: none;
    }

    .sub_visual .bg_m {
        display: block;
    }

    .sub_visual .visual_title {
        font-size: 32px;
        line-height: 48px;
    }
    .sub_visual .visual_title_p {
        margin-top: 4px;
        font-size: 14px;
        line-height: 21px;
        text-align: center;
    }

    .sub_content_wrap .inner_center {
        margin-top: -30px;
        padding: 0 16px 60px;
    }

    .sub_con_head {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 32px;
        padding-bottom: 16px;
    }

    .sub_con_head .title {
        font-size: 24px;
        line-height: 29px;
    }

    .sub_cont {
        min-height: 466px;
        margin-top: 24px;
    }
    .subtit_txt{
        font-size: 14px;
    }

    /* 내용 */
    /* 내용 */
    /* 내용 */
    /* .sub_tabbox.__02 &gt; ul &gt; li {
    flex: 0 1 calc(100% / 2 + 1px);
  }
  .sub_tabbox.__02 &gt; ul &gt; li:nth-child(2n) {
    border-right: none;
  }
  .sub_tabbox.__03 &gt; ul &gt; li {
    flex: 0 1 calc(100% / 3 + 1px);
  }
  .sub_tabbox.__03 &gt; ul &gt; li:nth-child(3n) {
    border-right: none;
  } */

    /* 서브탭 */
    .sub_tabbox{
        position: relative;
        height: 52px;
    }
    .sub_tabbox &gt; ul,
    .sub_tabbox &gt; ul.__02,
    .sub_tabbox &gt; ul.__03 {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        max-height: 52px;
        border: 1px solid #d8d8d8;
        overflow: hidden;
        transition: max-height 0s cubic-bezier(0, 1, 0, 1);
    }
    .sub_tabbox &gt; ul.open,
    .sub_tabbox &gt; ul.__02.open ,
    .sub_tabbox &gt; ul.__03.open {
        max-height: 600px;
        z-index: 11;
        transition: max-height 0s ease-in-out;
    }
    .sub_tabbox &gt; ul &gt; li ,
    .sub_tabbox &gt; ul.__02 &gt; li,
    .sub_tabbox &gt; ul.__03 &gt; li {
        flex: none;
        order: 2;
        position: relative;
        width: 100% !important;
        margin: 0;
        border: none !important;
        border-top: 1px solid #d8d8d8 !important;
        background-color: #fff;
        overflow: hidden;
    }
    .sub_tabbox &gt; ul &gt; li &gt; a,
    .sub_tabbox &gt; ul.__02 &gt; li &gt; a,
    .sub_tabbox &gt; ul.__03 &gt; li &gt; a{
        justify-content: flex-start;
        height: auto;
        min-height: 51px;
        padding: 15px;
        background: #fff;
        line-height: 20px;
        text-align: left;
        padding-right: 45px;
        background: #fff;
        color: #1d1d1d;
        font-weight: 500;
    }
    .sub_tabbox &gt; ul &gt; li.active,
    .sub_tabbox &gt; ul.__02 &gt; li.active,
    .sub_tabbox &gt; ul.__03 &gt; li.active  {
        order: 1;
        border-top: none !important;
    }
    .sub_tabbox &gt; ul &gt; li.active &gt; a,
    .sub_tabbox &gt; ul.__02 &gt; li.active &gt; a ,
    .sub_tabbox &gt; ul.__03 &gt; li.active &gt; a  {
        padding-right: 45px;
        background: #fff;
        color: #1d1d1d;
        font-weight: 500;
    }
    .sub_tabbox &gt; ul &gt; li.active &gt; a::before,
    .sub_tabbox &gt; ul.__02 &gt; li.active &gt; a::before,
    .sub_tabbox &gt; ul.__03 &gt; li.active &gt; a::before {
        content: "";
        position: absolute;
        top: 50%;
        right: 15px;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background: url(../images/ico_20_arrow_down_black.svg) no-repeat center/contain;
    }
    .sub_tabbox &gt; ul.open &gt; li.active &gt; a:before,
    .sub_tabbox &gt; ul.__02.open &gt; li.active &gt; a:before,
    .sub_tabbox &gt; ul.__03.open &gt; li.active &gt; a:before  {
        transform: rotate(180deg);
    }
    .sub_tabbox.ism &gt; ul &gt; li.active &gt; a{
        background: #fff;
    }
    /* table */
    .subtit_l_con .mobile_scroll {
        margin: 0 0 32px -20px;
    }
    .mobile_minwidth {
        min-width: 739px; /* 767px - 28px */
    }
    .mobile_minwidth .txt_ex_scroll {
        display: block;
        position: absolute;
        top: 20px;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/sub/bg_ex_scroll.svg) no-repeat center 45px;
        background-size: 70px;
        text-indent: -9999px;
        overflow: hidden;
        z-index: 5;
    }

    /* 세로형 */
    .table_data {
        margin-top: 16px;
    }

    /* 가로형 */
    .table_data_row {
        margin-top: 16px;
    }

    /* contents */
    .subnotice_box {
        margin: 32px 0;
        padding: 20px 16px;
        font-size: 14px;
        line-height: 24px;
    }

    .subtit_l {
        margin-top: 32px;
        font-size: 18px;
        line-height: 26px;
    }
    .subtit_l_con {
        padding: 0 0 0 20px;
    }
    .subtit_m {
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .subtit_m::before {
        top: 9px;
    }
    .subtit_m_con {
        padding: 0;
    }
    .subtit_s {
        margin-top: 6px;
        padding-left: 12px;
        font-size: 14px;
        line-height: 21px;
    }
    .subtit_s::before {
        top: 9px;
    }
    .subtit_s.in_num {
        padding-left: 12px;
    }
    .subtit_s.in_num .num {
        position: static;
    }
    .subtit_s_con {
        padding: 0 0 10px 12px;
    }

    .subnoti_red {
        margin-top: 6px;
        font-size: 14px;
        line-height: 21px;
    }

    .btn_bd_blue {
        /* margin-top: 8px; */
        font-size: 14px;
        line-height: 21px;
    }
}

.subtxt_box{
    border: 1px solid #E4E4E4;
    background: #F8F8F8;
    padding: 16px;
    margin-top: 8px;
}
.subtxt_box &gt; .subtxt_tit{
    display: flex;
    align-items: center;
}
.subtxt_box &gt; .subtxt_tit &gt; span{
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../images/sub/ico_subtxt_tit.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.subtxt_box &gt; .subtxt_tit &gt; p{
    color: #2D2D2D;
    font-weight: 700;
    line-height: 150%; /* 24px */
    margin-left: -10px;
    margin-top: 2px;
}
.subtxt_box &gt; .subtxt_text{
    margin-top: 8px;
    padding-left: 20px;
}
.subtxt_box &gt; .subtxt_text &gt; p{
    color: #555;
    font-weight: 400;
    line-height: 150%; /* 24px */
}

/* 준비중 */
.preparing {
    width: 100%;
    min-height: 691px;
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
}
.preparing-wrap {
    display: inline-flex;
    flex-direction: column;
    max-width: 389px;
}
.preparing-wrap .imgBox {
    position: relative;
    width: 126.999px;
    height: 119px;
    margin: 0 auto;
}
.preparing-wrap .imgBox .img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/sub/ico_preparing.svg);
}
.preparing-wrap .tit {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    text-align: center;
    margin-top: 12px;
}
.preparing-wrap .tit &gt; span {
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    color: #0075E0;
}
.preparing-wrap .cont {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    text-align: center;
    margin-top: 16px;
}
/* tablet */
@media screen and (max-width: 1279px) {
    .preparing {
        min-height: 693px ;
    }
}
/* mobile */
@media screen and (max-width: 767px) {
    .preparing {
        min-height: 493px;
    }
    .preparing-wrap .imgBox {
        width: 109.998px;
        height: 103px;
    }
    .preparing-wrap .tit {
        margin-top: 10px;
        font-size: 20px;
    }
    .preparing-wrap .tit &gt; span{
        font-size: 20px;
    }
    .preparing-wrap .cont{
        margin-top: 12px;
        font-size: 14px;
    }
}
/* 준비중 */

/* 사이트맵 */
.allmenu &gt; li &gt; a {
    display: block;
    padding-bottom: 12px;
    border-bottom: 1px solid #1D1D1D;
    color: #1D1D1D;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
}
.allmenu &gt; li &gt; .depth_box {
    margin-top: 24px;
    margin-bottom: 50px;
}
.allmenu &gt; li .depth {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px 20px;
}
.allmenu &gt; li .depth &gt; li &gt; a {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    padding: 10px 16px;
    display: flex;
    justify-content: start;
    align-items: center;
    background: #fff ;
    border: 1px solid #C6C6C6;
}
.allmenu &gt; li .depth &gt; li &gt; a:hover,
.allmenu &gt; li .depth &gt; li &gt; a:focus-visible{
    background-color: #00AD88;
    border-color: transparent;
    color: #fff;
    background-image: url(../images/sub/bg_sitemaptit.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-weight: 900;
}
.allmenu &gt; li .depth &gt; li &gt; .depth02 {
    margin-bottom: 0;
}
.allmenu &gt; li .depth &gt; li:nth-child(-n+4) &gt; .depth02:has(li){
    margin-bottom: 16px;
}
.allmenu &gt; li .depth &gt; li &gt; .depth02 &gt; li {
    position: relative;
    padding-left: 12px;
    margin-top: 16px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
}
.allmenu &gt; li .depth &gt; li &gt; .depth02 &gt; li &gt; a {
    color: #1D1D1D;
}
.allmenu &gt; li .depth &gt; li &gt; .depth02 &gt; li::before {
    content: '';
    position: absolute;
    top: 11px;
    left: 2px;
    width: 4px;
    height: 4px;
    background-color: #C6C6C6;
    transform: rotate(-45deg);
}
.allmenu &gt; li .depth &gt; li &gt; .depth02 &gt; li &gt; a:hover,
.allmenu &gt; li .depth &gt; li &gt; .depth02 &gt; li &gt; a:focus-visible{
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #00AD88;
}
.allmenu &gt; li .depth &gt; li &gt; .depth02:not(:has(li)){
    display: none;
}
/* tablet */
@media screen and (max-width: 1279px) {
    .allmenu &gt; li .depth {
        grid-template-columns: repeat(2, 1fr);
    }
}
/* mobile */
@media screen and (max-width: 767px) {
    .allmenu &gt; li .depth {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .allmenu &gt; li &gt; .depth_box{
        margin-top: 20px;
        margin-bottom: 32px;
    }
    .allmenu &gt; li .depth &gt; li .depth02 {
        margin-bottom: 6px;
    }
    .allmenu &gt; li .depth &gt; li:nth-child(-n+4) &gt; .depth02:has(li){
        margin-bottom: 12px;
    }
}
/* 사이트맵 */

/* 통합검색 */

/* 검색 상단 */
.total-search-top-box {
    position: relative;
    margin-bottom: 40px;
}
.total-search-top-box &gt; .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 2;
    padding: 24px;
    align-items: center;
}
.total-search-top-box &gt; .inner .sch-form-wrap {
    display: flex;
}
.total-search-top-box::after {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    transform: translateX(-50%);
    content: "";
    width: 100%;
    height: 100%;
    background-color: #F8F8F8;
    border-radius: 0;
}
.total-search-top-box &gt; .inner .sch-form-wrap input{
    padding: 12px 16px;
    width: 294px;
    height: 41px;
    border: 1px solid #D8D8D8;
    border-right:  none;
    border-radius: 0;
}
.total-search-top-box &gt; .inner .sch-form-wrap button{
    width: 41px;
    height: 41px;
    padding: 10px;
    background: #002E6C;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.total-search-top-box &gt; .inner .sch-form-wrap button &gt; span{
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(../images/sub/ico_search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/* 검색 상단 */

/* 검색 txt */
.search_info_box{
    margin-bottom: 40px;
    text-align: center;
}
.search_info_box &gt; p{
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -1px;
}
.search_info_box &gt; p &gt; span{
    color: #002556;
    font-weight: 700;
    line-height: 26px; /* 130% */
    letter-spacing: -1px;
}
.search_info_box &gt; p &gt; span &gt; em{
    font-weight: 700;
}
/* 검색 txt */

/* 통합검색 No Data */
.total-search-list.nodata .li{
    padding: 60px 16px;
}
.total-search-list.nodata .li .text{
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.total-search-list.nodata .li .text &gt; .img_box{
    width: 60px;
    height: 60px;
}
.total-search-list.nodata .li .text &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/ico_search_nodata.svg);
}
.total-search-list.nodata .li .text &gt; p{
    color: #1D1D1D;
    margin-top: 4px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.7px;
    padding-left: 0px;
    background: none;
}
/* 통합검색 No Data */



/* 통합검색 : 결과 리스트 */
.total-search-list .li {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px;
    border: 1px solid #D8D8D8;
    border-radius: 0px;
    background-color: #fff;
    margin-bottom: 20px;
}
#menu_list &gt; .total-search-list .li {
    padding: 16px 24px;
}
.total-search-list.menu .li {
    padding: 16px 24px;
    margin-bottom: 16px;
}
.total-search-list .li .keyword {
    color: #172D9D;
}
.total-search-list .info-top {
    display: flex;
}
.search_info_box .keyword {
    color: #172D9D ;
    font-weight: 500;
}
/* .total-search-list .info-top .krds-badge{
  border-radius: 4px;
  background: #FCF4F7;
  display: flex;
  height: 24px;
  padding: 0px 8px;
  justify-content: center;
  align-items: center;
  color: #CE336C;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-right: 16px;
} */
.total-search-list .info-top .i-date {
    color: #555555;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.total-search-list .info-body {
    display: flex;
    flex-direction: column;
}
.total-search-list .li:hover:not(.nodata),
.total-search-list .li:hover:not(.nodata) .info-body a &gt; .tit,
.total-search-list .li:focus-visible:not(.nodata),
.total-search-list .li:focus-visible:not(.nodata) .info-body a &gt; .tit {
    background-color: #F8F8F8;
}

.total-search-list .li:hover:not(.nodata) .info-body a &gt; .tit ,
.total-search-list .li:focus-visible:not(.nodata) .info-body a &gt; .tit ,
.total-search-list.menu .li:hover:not(.nodata) .info-btm  li:last-child &gt; a{
    text-decoration: underline;
}
.total-search-list .info-body .tit {
    font-weight: 700;
    color:  #1D1D1D;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -0.8px;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.total-search-list .info-body .in{
    margin-top: 10px;
    display: flex;
}
.total-search-list .info-body .txt {
    color: #555555;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.total-search-list .info-body .thum {
    display: inline-flex;
    flex-shrink: 0;
    width: 18rem;
    height: 11rem;
    border-radius: var(--krds-rd-8);
    overflow: hidden;
}
.total-search-list .info-body .thum img {
    width: 100%;
    height: 100%;
}
.total-search-list .info-btm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--krds-spacer-4);
}
.total-search-list .info-btm &gt; div:first-child{
    /* width: calc(100% - 90px); */
}
.total-search-list .info-btm .url-link {
    text-decoration: underline;
}
.total-search-list .info-btm .i-cate {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    color: var(--krds-gray-70);
    flex-wrap: wrap;
    width: 100%;
}
.total-search-list .info-btm .i-cate li {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    overflow: hidden;
}
.total-search-list .info-btm .i-cate li:not(:first-child)::before {
    display: inline-flex;
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(../images/sub/ico_search_arrow_right.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 4px;
    margin-top: 1px;
}
.total-search-list .info-btm .i-cate .span {
    font-weight: 400;
    color: #555555;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.news_date{
    color: #555555;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
/* 통합검색 양쪽 배치 */
.search-between-conts {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-20);
}
.search-between-conts .aside {
    flex-shrink: 0;
}
.search-between-conts .aside .filter-list {
    border-bottom: 0.1rem solid var(--krds-gray-40);
}
.search-between-conts .aside .filter-dl .dt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    font-size: var(--krds-fz-title-xlg);
    font-weight: 700;
    line-height: 1;
    padding: var(--krds-spacer-4) 0;
    border-bottom: 0.1rem solid var(--krds-gray-70);
}
.search-between-conts .aside .filter-dl .dt .btn {
    height: auto;
}
.search-between-conts .aside .filter-btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin-top: var(--krds-spacer-6);
}
.search-between-conts .aside .filter-btn .btn {
    flex: 1;
}
.search-between-conts .contents {
    flex: 1;
}
.search-between-conts .aside {
    width: 29.6rem;
}


/* 리스트 상단 */
.tab-conts-wrap .search-list-top{
    margin-top: 60px;
    margin-bottom: 16px;
}
.tab-conts-wrap .search-list-top:first-child{
    margin-top: 40px;
}
.tab-conts-wrap .search-list-top .sch-info{
    display: flex;
    color: #FF8A00;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px; /* 130% */
    letter-spacing: -1px;
}
.tab-conts-wrap .search-list-top .sch-info &gt; h3{
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -1px;
    padding-left: 0px;
    margin-right: 4px;
}
.tab-conts-wrap .search-list-top .sch-info .keyword{
    padding-left: 0px;
    color: #FF8A00;
}
/* 리스트 상단 */
@media screen and (max-width: 1279px) {
    .total-search-top-box{
        margin-bottom: 32px;
    }
    .tab-conts-wrap .search-list-top{
        margin-top: 60px;
    }
}
@media screen and (max-width: 767px) {
    .tab-conts-wrap .search-list-top{
        margin-bottom: 12px;
        margin-top: 32px;
    }
    .total-search-top-box {
        margin-bottom: 24px;
    }
    .total-search-top-box &gt; .inner .sch-form-wrap{
        width: 100%;
    }
    .total-search-top-box &gt; .inner .sch-form-wrap .sch-input{
        width: 100%;
    }
    .total-search-top-box &gt; .inner .sch-form-wrap input{
        width: 100%;
    }
    .tab-conts-wrap .search-list-top{
        margin-top: 32px;
    }
    .total-search-list .li{
        padding: 20px;
        gap: 16px;
        margin-bottom: 16px;
    }
    .total-search-list .info-body .in{
        margin-top: 6px;
    }
    .total-search-list .info-btm{
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
    .search_info_box{
        margin-bottom: 32px;
    }
    .total-search-list.nodata .li{
        padding: 40px 16px;
    }
    .total-search-list .info-btm &gt; div:first-child{
        width: 100%;
    }
}
.search_info_box em.keyword{
    color: #002E6C !important;
    font-weight: 700;
}
.total-search-list .info-body .tit .keyword{
    color: #172D9D !important;
    font-weight: 700;
}
.total-search-list .li .info-btm .i-cate span.keyword{
    color: #002E6C;
    font-weight: 500;
}
/* 통합검색 */


/* 컨텐츠 페이지 */

/* sub_01 */

/* 인사말 */
.greeting{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 50px;
}
.greeting .pre_sub_Img{
    width: 278px;
}
.greeting .pre_sub_Img &gt; .img_box{
    width: 100%;
    height: 300px;
}
.greeting .pre_sub_Img &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/sub_01/bg_greeting.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.greeting .pre_sub_Img &gt; .info_box{
    padding: 16px 20px;
    background: linear-gradient(96deg, #0075E0 -1.1%, #00AD88 108.37%);
    position: relative;
}
.greeting .pre_sub_Img &gt; .info_box::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/sub_01/bg_greeting_titbox.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.greeting .pre_sub_Img &gt; .info_box &gt; span{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.greeting .pre_sub_Img &gt; .info_box &gt; p{
    color: #FFF;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%; /* 48px */
    letter-spacing: -1.6px;
    margin-top: 2px;
}
.greeting .pre_intro{
    overflow: hidden;
    width: calc(100% - 328px);
}
.greeting .pre_intro .pre_right{
    text-align: left;
    overflow: hidden;
    position: relative;
}
.greeting .pre_intro .pre_right &gt; h2{
    color: #1D1D1D;
    font-size: 28px;
    font-weight: 700;
    line-height: 44px; /* 157.143% */
    letter-spacing: -1.4px;
    position: relative;
}
.greeting .pre_intro .pre_right &gt; h2::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #000;
    top: 24px;
    right: 0;
    z-index: -1;
}
.greeting .pre_intro .pre_right &gt; h2 &gt; span{
    background-color: #fff;
    z-index: 10;
    display: inline-block;
    padding-right: 20px;
}
.greeting .pre_intro .pre_right &gt; h2 &gt; span:first-child{
    padding-right: 20px;
}
.greeting .pre_intro .pre_right &gt; p{
    margin-top: 24px;
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: -0.8px;
}
.greeting .pre_intro .pre_right &gt; p &gt; span.fw_700{
    font-weight: 700;
}
@media screen and (max-width: 1279px) {
    .greeting{
        flex-direction: column;
        gap: 32px;
    }
    .greeting .pre_intro,
    .greeting .pre_sub_Img{width: 100%;}
    .greeting .pre_sub_Img &gt; .img_box{
        height: 240px;
    }
    .greeting .pre_sub_Img &gt; .img_box &gt; .img{
        background-position: center top -30px;
    }
    .greeting .pre_sub_Img &gt; .img_box{
        display: none;
    }
    .greeting .pre_sub_Img &gt; .info_box::before{
        background-image: url(../images/sub/content_/sub_01/bg_greeting_titbox_t.png);
    }
    .greeting .pre_sub_Img &gt; .info_box &gt; span{
        font-size: 14px;
    }
    .greeting .pre_sub_Img &gt; .info_box &gt; p{
        font-size: 24px;
    }
}
@media screen and (max-width: 767px) {
    .greeting .pre_sub_Img &gt; .img_box{
        height: 180px;
    }
    .greeting .pre_sub_Img &gt; .img_box &gt; .img{
        background-position: center top ;
    }
    .greeting .pre_sub_Img &gt; .info_box::before{
        background-image: url(../images/sub/content_/sub_01/bg_greeting_titbox_m.png);
    }
    .greeting .pre_intro .pre_right &gt; h2{
        font-size: 18px;
        line-height: 28px; /* 155.556% */
    }
    .greeting .pre_intro .pre_right &gt; h2::before{
        top: 16px;
    }
    .greeting .pre_intro .pre_right &gt; p{
        margin-top: 20px;
        font-size: 14px;
    }
}
/* 인사말 */

/* 설립근거 및 연혁 */
.history_titbox{
    margin-top: 16px;
    padding: 40px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
    position: relative;
}
.history_titbox::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/sub/content_/sub_01/bg_history_titbox_pc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 120%;
    z-index: -1;
}
.history_titbox &gt; .tit{
    color: #FFF;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 150%; /* 42px */
    letter-spacing: -1.4px;
}
.history_box {
    margin-top: 40px;
    display: flex;
    gap: 70px;
}
.history_box.bg{
    position: relative;
}
.history_box.bg::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/sub_01/bg_list.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    /* opacity: 0.4; */
    z-index: -10;
}
.history_box.bg:last-child::before{
    background-size: cover;
    background-position: left bottom;

}
.history_l {
    width: 267px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.history_l &gt; .tit_box &gt; .title{
    color: #1D1D1D;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -1.6px;
}
.history_l &gt; .tit_box &gt; .title &gt; span{
    font-size: 40px;
    letter-spacing: -2px;
}
.history_l &gt; .txt_box &gt; .txt{
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%; /* 30px */
    letter-spacing: -1px;
}
.history_l &gt; .txt_box &gt; .txt &gt; span{
    font-weight: 700;
}
.history_r {
    width: calc(100% - 337px);
    border-top: 1px solid #1D1D1D;
    border-bottom: 1px solid #1D1D1D;
}
.history_r .txt_box{
    border-bottom: solid 1px #D8D8D8;
    display: flex;
    gap: 40px;
    padding: 16px;
}
.history_r .txt_box:last-child{
    border-bottom: 0;
}
.history_r .txt_box &gt; .biz_wrap.year.title{
    display: flex;
    align-items: center;
    padding-bottom: 0;
}
.history_r .txt_box &gt; .biz_wrap.year.title .biz_num.main {
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%; /* 30px */
    letter-spacing: -1px;
    margin: 0;
}
.history_r .txt_box &gt; .history_list{
    width: 100%;
}
.history_r .txt_box &gt; .history_list &gt; li + li{
    margin-top: 12px;
}
.biz_wrap {
    display: flex;
    word-break: keep-all;
}
.biz_num {
    margin-right: 16px;
    color: #00AD88;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    width: 51px;
    display: flex;
    align-items: center;
}
.biz_txt span {
    display: block;
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.biz_txt .s_txt {
    font-size: 16px;
}
@media screen and (max-width: 1279px) {
    .history_titbox{
        padding: 24px;
    }
    .history_titbox::before{
        background-image: url(../images/sub/content_/sub_01/bg_history_titbox_t.png);
    }
    .history_titbox &gt; .tit{
        font-size: 18px;
    }
    .history_box{
        margin-top: 32px;
        flex-direction: column;
        gap: 20px;
    }
    .history_box.bg{
        position: static;
    }
    .history_box.bg::before{
        display: none;
    }
    .history_box &gt; div{
        width: 100%;
    }
    .history_l &gt; .tit_box &gt; .title,
    .history_l &gt; .tit_box &gt; .title &gt; span{
        font-size: 24px;
    }
    .history_l &gt; .txt_box &gt; .txt{
        font-size: 16px;
    }
    .history_r .txt_box{
        flex-direction: column;
        gap: 8px;
    }
    .biz_num{
        margin-right: 8px;
        align-items: flex-start;
    }
    .biz_num{
        font-size: 14px;
    }
    .biz_txt{
        width: calc(100% - 51px);
    }
    .biz_txt .s_txt {
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .history_titbox{
        padding: 16px 24px;
    }
    .history_titbox::before{
        background-image: url(../images/sub/content_/sub_01/bg_history_titbox_m.png);
    }
}
/* 설립근거 및 연혁 */

/* 미션과 비전 */
.mission_vision_Box.title_box .title_box{
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.mission_vision_Box.title_box .title_box &gt; div{
    flex: 1 ;
    padding: 80px 40px;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.mission_vision_Box.title_box .title_box &gt; div::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.60);
    z-index: 1;
}
.mission_vision_Box.title_box .title_box &gt; div * {
    position: relative;
    z-index: 2;
}
.mission_vision_Box.title_box .title_box .mission_box{
    background-image: url(../images/sub/content_/sub_01/img_mission.jpeg);
}
.mission_vision_Box.title_box .title_box .vision_box{
    background-image: url(../images/sub/content_/sub_01/img_vision.png);
}
.mission_vision_Box.title_box .title_box &gt; div .tit{
    color: #FFF;
    font-size: 40px;
    font-weight: 700;
    line-height: 150%; /* 60px */
    letter-spacing: -2px;
    position: relative;
    padding-bottom: 8px;
}
.mission_vision_Box.title_box .title_box &gt; div .tit::before{
    content: '';
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #fff;
    bottom: 0;
    left: 50%; transform: translateX(-50%);
}
.mission_vision_Box.title_box .title_box &gt; div .txt{
    margin-top: 16px;
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%; /* 30px */
    letter-spacing: -1px;
}
.mission_vision_Box.info_box{
    margin-top: 50px;
    padding-bottom: 128px;
    position: relative;
}
.mission_vision_Box.info_box::before{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%; transform: translateX(-50%);
    width: 800px;
    height: 200px;
    background-image: url(../images/sub/content_/sub_01/bg_mivi_info.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: -10;
}
.mission_vision_Box.info_box &gt; .title_box{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
}
.mission_vision_Box.info_box &gt; .title_box &gt; div.title{
    margin-top: 4px;
    margin-bottom: 8px;
    display: flex;
    gap: 24px;
    justify-content: center;
    align-items: center;
}
.mission_vision_Box.info_box &gt; .title_box &gt; div.title &gt; span{
    color: #002556;
    font-size: 60px;
    font-weight: 500;
    line-height: 150%; /* 90px */
    letter-spacing: -3px;
}
.mission_vision_Box.info_box &gt; .title_box &gt; div.title p{
    background: linear-gradient(90deg, #0075E0, #00AD88);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 50px;
    font-weight: 700;
    line-height: 150%; /* 75px */
    letter-spacing: -2.5px;
}
.mission_vision_Box.info_box &gt; .title_box &gt; .txt{
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%; /* 30px */
    letter-spacing: -1px;
}
.step_box{
    display: flex;
    justify-content: center;
    gap: 28px;
    margin-top: 65px;
    position: relative;
}
.step_box::after{
    content: '';
    position: absolute;
    left: 50%; transform: translateX(-50%);
    top: -58px;
    width: 2px;
    height: 100px;
    background: #1D1D1D;
    z-index: 100;
}
.step_box .step{
    width: 304px;
    height: 304px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}
.step_box .step::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 360px;
    height: 360px;
    border-radius: 50%;
    opacity: 0.16;
    z-index: 0;
}
.step_box .step.step_01::before{
    background: #00AD88;
}
.step_box .step.step_02::before{
    background: #002E6C;
}
.step_box .step.step_03::before{
    background: #0075E0;
}
.step_box .step &gt; .con_box{
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 304px;
    height: 304px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center ;
    text-align: center;
    flex-direction: column;
}
.step_box .step &gt; .con_box::before{
    content: '';
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: #fff;
    z-index: -1;
}
.step_box .step &gt; .con_box.step_01{
    border: 1px solid #00AD88;
}
.step_box .step &gt; .con_box.step_02{
    border: 1px solid #002E6C;
}
.step_box .step &gt; .con_box.step_03{
    border: 1px solid #0075E0;
}
.step_box .step &gt; .con_box .tit{
    font-size: 40px;
    font-weight: 700;
    line-height: 150%; /* 60px */
    letter-spacing: -2px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 4px;
}
.step_box .step &gt; .con_box.step_01 .tit{
    color: #00AD88;
}
.step_box .step &gt; .con_box.step_02 .tit{
    color: #002E6C;
}
.step_box .step &gt; .con_box.step_03 .tit{
    color: #0075E0;
}
.step_box .step &gt; .con_box .tit::before{
    content: '';
    position: absolute;
    width: 30px;
    height: 3px;
    bottom: 0;
    left: 50%; transform: translateX(-50%);
}
.step_box .step &gt; .con_box.step_01 .tit::before{
    background: #00AD88;
}
.step_box .step &gt; .con_box.step_02 .tit::before{
    background: #002E6C;
}
.step_box .step &gt; .con_box.step_03 .tit::before{
    background: #0075E0;
}
.step_box .step &gt; .con_box .txt{
    margin-top: 16px;
    display: inline-block;
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.mission_vision_Box.info_box_02{
    display: flex;
    justify-content: space-between;
}
.mission_vision_Box.info_box_02 &gt; div{
    flex: 1;
    height: 242px;
    padding: 32px 40px;
    background-image: url(../images/sub/content_/sub_01/bg_mivi_con.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 32px 40px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box{
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .con_box{
    width: 100%;
    margin-top: 12px;
    min-height: 78px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .con_box,
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; .txt{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%; /* 25.6px */
    letter-spacing: -0.8px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div{
    width: calc(100% - 86px);
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div.img_box{
    width: 70px;
    height: 70px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div.img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box.tit_box_01 &gt; div.img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/ico_mivi_01.svg);
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box.tit_box_02 &gt; div.img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/ico_mivi_02.svg);
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div &gt; span{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    text-transform: uppercase;
    display: block;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div &gt; p{
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%; /* 36px */
    letter-spacing: -1.2px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div &gt; span:nth-child(2){
    display: flex;
    justify-content: center;
    margin-top: 16px;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div &gt; span:nth-child(2) &gt; .img{
    width: 24px;
    height: 24px;
    position: relative;
}
.mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div &gt; span:nth-child(2) &gt; .img::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/ico_mivi_sub02.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
@media screen and (max-width: 1279px) {
    .mission_vision_Box.info_box_02 &gt; div &gt; .con_box{
        min-height: auto;
    }
    .mission_vision_Box.info_box{
        padding-bottom: 122px;
    }
    .mission_vision_Box.title_box .title_box{
        gap: 24px;
    }
    .mission_vision_Box.title_box .title_box &gt; div{
        padding: 50px 32px;
    }
    .mission_vision_Box.title_box .title_box &gt; div .tit{
        font-size: 24px;
    }
    .mission_vision_Box.title_box .title_box &gt; div .txt{
        font-size: 16px;
    }
    .mission_vision_Box.info_box{
        margin-top: 40px;
    }
    .mission_vision_Box.info_box &gt; .title_box &gt; .txt{
        font-size: 16px;
    }
    .mission_vision_Box.info_box &gt; .title_box &gt; div.title{
        margin-bottom: 6px;
        gap: 16px;
    }
    .mission_vision_Box.info_box &gt; .title_box &gt; div.title &gt; span{
        font-size: 40px;
    }
    .mission_vision_Box.info_box &gt; .title_box &gt; div.title p{
        font-size: 32px;
    }
    .step_box{
        gap: 16px;
        margin-top: 53px;
    }
    .step_box::after{
        top: -48px;
        height: 70px;
    }
    .step_box .step::before{
        width: 243px;
        height: 243px;
    }
    .step_box .step,
    .step_box .step &gt; .con_box{
        width: 211px;
        height: 211px;
    }
    .step_box .step &gt; .con_box .tit{
        font-size: 24px;
    }
    .step_box .step &gt; .con_box .txt{
        margin-top: 14px;
        font-size: 14px;
    }
    .mission_vision_Box.info_box::before{
        width: 100%;
    }
    .mission_vision_Box.info_box_02{
        margin-top: 12px;
        flex-direction: column;
        gap: 20px;
    }
    .mission_vision_Box.info_box_02 &gt; div{
        height: 224px;
    }
}
@media screen and (max-width: 767px) {
    .mission_vision_Box.info_box{
        padding-bottom: 92px;
    }
    .mission_vision_Box.title_box .title_box {
        flex-direction: column;
        gap: 16px;
    }
    .mission_vision_Box.title_box .title_box &gt; div{
        width: 100%;
        padding: 40px 32px;
    }
    .mission_vision_Box.title_box .title_box &gt; div .tit{
        font-size: 20px;
    }
    .mission_vision_Box.title_box .title_box &gt; div .tit::before{
        width: 30px;
    }
    .mission_vision_Box.info_box{
        margin-top: 32px;
    }
    .step_box{
        flex-direction: column;
        align-items: center;
    }
    .step_box::after{
        top: -36px;
        height: 62px;
    }
    .mission_vision_Box.info_box::before{
        height: 100px;
    }
    .mission_vision_Box.info_box_02{
        gap: 16px;
    }
    .mission_vision_Box.info_box_02 &gt; div{
        padding: 24px;
    }
    .mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div &gt; p{
        font-size: 20px;
    }
    .mission_vision_Box.info_box_02 &gt; div &gt; .con_box {
        font-size: 14px;
    }
    .mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div.img_box{
        width: 50px;
        height: 50px;
    }
    .mission_vision_Box.info_box_02 &gt; div &gt; .tit_box &gt; div {
        width: calc(100% - 66px);
    }
}
/* 미션과 비전 */

/* 조직안내 */
.org_wrap {
    padding-top: 23px;
}
.org_chart .president {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    width: 208px;
    height: 51px;
    margin: 0 auto;
    color:#FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
    letter-spacing: -0.9px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    background-image: url(../images/sub/content_/sub_01/bg_orgtit.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 130%;
}
/* .org_chart .president:hover {
background-image: url('../imgaes/org_chart_top_hover.svg');
 } */
/* lv2 */
.org_chart .lv2_list {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 192px;
    width: 704px;
    margin: auto;
}
.org_chart .lv2_list::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 100%;
    background: #C6C6C6;
    content: '';
}
.org_chart .lv2_list &gt; li {
    width: 208px;
    height: 51px;
}
.org_chart .lv2_list &gt; li + li {
    margin-left: 40px;
}
.org_chart .lv2_list .org_ttl {
    position: relative;
    transition: all .3s ease;
    width: 100%;
    height: 100%;
    background: #002E6C;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
    letter-spacing: -0.9px;
}
.org_chart .lv2_list .org_ttl.c_gray{
    background: #919191;
}
.org_chart .lv2_list .org_ttl.c_blue{
    background: #0075E0;
}

.org_chart .lv2_list .org_ttl:focus-visible {
    outline: 2px solid #4578B7;
}
.org_chart .lv2_list &gt; li.org_lv2{
    position: relative;
}
.org_chart .lv2_list &gt; li.org_lv2 .org_cont.bottom{
    position: absolute;
    bottom: -71px;
    width: 100%;
}
.org_chart .lv2_list &gt; li.org_lv2 .org_cont.top {
    position: absolute;
    top: -142px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.org_chart .lv2_list .org_cont &gt; li{
    flex: 1;
}
.org_chart .lv2_list .org_sub_ttl {
    display: block;
    transition: all .3s ease;
    padding: 12px;
    border: 1px solid #D8D8D8;
    background: rgba(248, 248, 248, 0.97);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    text-align: center;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.8px;
    position: relative;
}
.org_chart .lv2_list .org_ttl.left::before,
.org_chart .lv2_list .org_sub_ttl.left::before{
    position: absolute;
    content: '';
    top: 50%;
    right: -144px;
    transform: translateY(-50%);
    width: 244px;
    height: 1px;
    background: #C6C6C6;
    z-index: -1;
}
/*.org_chart .lv2_list &gt; li &gt; a:hover {
text-decoration: underline;
background: #235797;
}*/
/* lv3 */
.org_chart .lv3{
    position: relative;
}
.org_chart .lv3::after{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 100%;
    background: #C6C6C6;
    z-index: -1;
    content: '';
}
.org_chart .lv3_list {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 178px;
}
.org_chart .lv3_list::after{
    position: absolute;
    top:  203px;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 50%;
    background: #C6C6C6;
    content: '';
    z-index: -1;
}
.org_chart .lv3_list &gt; li {
    width: calc(33.333% - 32px);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.org_chart .lv3_list .org_ttl {
    display: flex;
    width: 208px;
    height: 51px;
    position: relative;
    transition: all .3s ease;
    background: #0075E0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -0.9px;
}
.org_chart .lv3_list .org_ttl::before{
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    height: 30px;
    width: 1px;
    background: #C6C6C6;
    content: '';
    z-index: -1;
}
.org_chart .lv3_list li:nth-child(2) .org_ttl::before{
    display: none;
}
.org_chart .lv3_list .org_ttl:focus-visible {
    outline: 2px solid #4578B7;
}
.org_chart .lv3_list .org_cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-top: 30px;
    width: 100%;
}
.org_chart .lv3_list .org_cont &gt; li{
    flex: 1;
}
.org_chart .lv3_list .org_sub_ttl {
    display: block;
    transition: all .3s ease;
    padding: 12px;
    border: 1px solid #D8D8D8;
    background: rgba(248, 248, 248, 0.97);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05);
    text-align: center;
    font-weight: 700;
    line-height: 140%; /* 22.4px */
    letter-spacing: -0.8px;
}

@media screen and (max-width: 1279px) {
    .org_chart .lv3_list::after{
        width: 70%;
    }
    .org_chart .lv3::after{
        top: 0;
        transform: translateY(0);
        height: 80%;
    }
}
@media screen and (max-width: 767px) {
    .org_chart {
        max-width: 500px;
        margin: 0 auto;
        /* border: solid 1px black; */
        padding-left: 40px;
    }
    .org_chart .president,
    .org_chart .lv3_list .org_ttl,
    .org_chart .lv2_list &gt; li{
        width: 288px;
    }
    .org_chart .lv3_list .org_sub_ttl{
        width: 288px;
        height: 48px;
    }
    .org_chart .lv2_list{
        padding-top: 32px;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .org_chart .lv2_list &gt; li:nth-child(1){
        order: 2;
        margin-top: 16px;
    }
    .org_chart .lv2_list &gt; li:nth-child(2){
        order: 1;
    }
    .org_chart .lv2_list &gt; li:nth-child(3){
        order: 3;
    }
    .org_chart .lv2_list &gt; li + li{
        margin: 0;
    }
    .org_chart .lv3_list{
        flex-direction: column;
        align-items: center;
        padding-top: 0px;
    }
    .org_chart .lv3_list &gt; li{
        width: 100%;
        margin-top: 32px;
    }
    .org_chart .lv3_list .org_cont{
        flex-direction: column;
        margin-top: 16px;
        gap: 8px;
    }
    .org_chart .lv4lv3_list_list &gt; li + li{
        margin-top: 32px;
    }
    .org_chart .lv2_list &gt; li:nth-child(3){
        margin-top: 217px;
    }
    .org_chart .lv2_list &gt; li.org_lv2 .org_cont.top{
        gap: 16px;
        top: -130px;
    }
    .org_chart .lv2_list &gt; li.org_lv2 .org_cont.bottom{
        bottom: -56px;
        /* border: solid 1px red; */
    }

    /* .org_chart .lv2_list::before, */
    .org_chart .lv3::after,
    .org_chart .lv3_list::after{
        display: none;
    }
    .org_chart .president,
    .org_chart{
        position: relative;
    }
    .org_chart::before{
        position: absolute;
        content: '';
        height: 1px;
        background: #C6C6C6;
        z-index: -1;
        top: 25px;
        left:calc(50% - 164px);
        width: 1px;
        height: calc(100% - 226px);
    }
    .org_chart .president::before{
        position: absolute;
        content: '';
        height: 1px;
        background: #C6C6C6;
        z-index: -1;
        top: 50%;
        left: -40px;
        transform: translateY(-50%);
        width: 40px;
    }
    .lv2_list li:nth-child(2){
        position: relative;
    }
    .lv2_list li:nth-child(2)::before{
        position: absolute;
        content: '';
        height: 1px;
        background: #C6C6C6;
        z-index: -1;
        top: 50%;
        left: -40px;
        transform: translateY(-50%);
        width: 40px;
        /* display: none; */
    }
    .lv2_list .org_lv2 .org_cont li:nth-child(2):before{
        display: none;
    }
    .org_chart .lv2_list .org_sub_ttl.left::before,
    .org_chart .lv2_list .org_ttl.left::before{
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        left: -19px;
        width: 19px;
    }
    .org_chart .lv2_list::before{
        position: absolute;
        content: '';
        background: #C6C6C6;
        width: 1px;
        height: 126px;
        top: 57px;
        transform: translateY(0);
        left: 50%;
        left: calc(50% - 163px);
        z-index: 1;
    }
    .org_cont.lv2.top li:nth-child(2)::before{
        display: none;
    }
    .org_chart .lv3_list li:nth-child(2) .org_ttl::before{
        display: block;
    }
    .org_chart .lv3_list .org_ttl::before{
        position: absolute;
        content: '';
        height: 1px;
        background: #C6C6C6;
        z-index: -1;
        top: 50%;
        left: -40px;
        transform: translateY(-50%);
        width: 40px;
    }
    .org_chart .lv3_list .org_cont &gt; li{
        position: relative;
    }
    .org_chart .lv3_list .org_cont &gt; li::before{
        position: absolute;
        content: '';
        height: 1px;
        background: #C6C6C6;
        z-index: -1;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        left: -19px;
        width: 19px;
    }
    .org_chart .lv3_list .org_cont{
        position: relative;
    }
    .org_chart .lv3_list .org_cont::before{
        position: absolute;
        content: '';
        z-index: -1;
        background: #C6C6C6;
        width: 1px;
        height: 177px;
        top: -40px;
        left: calc(50% - 163px);
        z-index: 100;
    }
}
/*

@media screen and (max-width: 767px) {
.org_wrap {
  padding-top: 0;
}
.org_chart .lv2 {
  padding: 24px 0 0;
}
.org_chart .lv2 .lv2_row {
  display: block;
  padding-bottom: 24px;
}
.org_chart .lv2 .lv2_row::before {
  left: 0;
  right: 50%;
  top: auto;
  bottom: 0;
}
.org_chart .lv2 .lv2_col {
  display: block;
  width: 50%;
  margin-left: auto;
}
.org_chart .lv2 .lv2_col + .lv2_col {
  margin-left: auto;
  margin-top: 16px;
}
.org_chart .lv2_list {
  display: block;
}
.org_chart .lv2_list &gt; li {
  width: 100%;
  max-width: 148px;
  padding-top: 0;
  padding-left: 16px;
}
.org_chart .lv2_list &gt; li::before {
  left: 0;
  top: 50%;
  width: 16px;
  height: 1px;
}
.org_chart .lv2_list &gt; li + li {
  margin-left: 0;
  margin-top: 16px;
}
.org_chart .lv2_list &gt; li &gt; a {
  line-height: 44px;
  font-size: 16px;
}
.org_chart .lv3_list {
  display: block;
}
.org_chart .lv3_list::before {
  display: none;
}
.org_chart .lv3_list &gt; li {
  position: relative;
  width: 100%;
  padding-top: 32px;
  padding-left: 64px;
}
.org_chart .lv3_list &gt; li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #666666;
  content: '';
}
.org_chart .lv3_list &gt; li:last-of-type::before {
  height: 54px;
}
.org_chart .lv3_list &gt; li + li {
  margin-left: 0;
}
.org_chart .lv3_list .org_ttl {
  line-height: 43px;
  font-size: 16px;
}

.org_chart .lv3_list .org_cont {
  padding: 16px;
}
.org_chart .lv3_list .org_sub_ttl {
  padding: 8px 15px;
  font-size: 14px;
}
.org_chart .lv3_list .org_dot {
  padding: 8px 4px 0;
}
.org_chart .lv3_list .org_dot &gt; li {
  font-size: 14px;
}
.org_chart .lv3_list .org_dot &gt; li::before {
  top: 8px;
}
.org_chart .lv3_list .org_ttl::before {
  bottom: auto;
  left: auto;
  right: calc(100% + 8px);
  top: 50%;
  transform: translateY(-50%);
}
.org_chart .lv3_list .org_ttl::after {
  bottom: auto;
  left: auto;
  right: calc(100% + 24px);
  top: 50%;
  width: 40px;
  height: 1px;
}
} */
/* 조직안내 */

/* CI */
.ci_box{
    margin-top: 16px;
    padding: 40px 60px;
    height: 262px;
    background-image: url(../images/sub/content_/sub_01/bg_ci.svg);
    border: solid 1px #E8E8E8;
}
.ci_box &gt; .logo_box{
    display: flex;
    gap: 20px;
    justify-content: center;
}
.ci_box &gt; .logo_box &gt; .img_box{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 182px;
}
.ci_box &gt; .logo_box &gt; .img_box.ci_01{
    width: 370px;
}
.ci_box &gt; .logo_box &gt; .img_box.ci_02{
    width: 509px;
}
.ci_box &gt; .logo_box &gt; .img_box &gt; .img{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.ci_box &gt; .logo_box &gt; .img_box.ci_01 &gt; .img{
    width: 287.193px;
    height: 107px;
    background-image: url(../images/sub/content_/sub_01/img_ci_01.svg);
}
.ci_box &gt; .logo_box &gt; .img_box.ci_02 &gt; .img{
    width: 444.617px;
    height: 83.492px;
    background-image: url(../images/sub/content_/sub_01/img_ci_02.svg);
}
.btn-group.ci {
    margin-top: 32px;
}
.btn-group.ci &gt; .btn-group-inr{
    text-align: center;
}
.btn-group.ci &gt; .btn-group-inr &gt; .btn.down{
    display: inline-block;
    width: 220px;
    height: 44px;
    padding: 10px 16px;
    border: 1px solid #002E6C;
    background-color: #fff;
}
.btn-group.ci &gt; .btn-group-inr &gt; .btn.down &gt; span{
    color: #002E6C;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    padding-right: 24px;
    position: relative;
}
.btn-group.ci &gt; .btn-group-inr &gt; .btn.down &gt; span::before{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%; transform: translateY(-50%);
    right: 0;
    background-image: url(../images/sub/content_/sub_01/ico_ciDown.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.btn-group.ci &gt; .btn-group-inr &gt; .btn.down:hover span,
.btn-group.ci &gt; .btn-group-inr &gt; .btn.down:focus-visible span{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.ci_color_box{
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    gap: 32px;
    height: 132px;
}
.ci_color_box &gt; div{
    flex: 1;
    border: 1px solid #D8D8D8;
    display: flex;
}
.ci_color_box &gt; .ci_color &gt; .col_box{
    width: 139px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ci_color_box &gt; .ci_color &gt; .col_box.c_01{
    background: #C0BEBF;
}
.ci_color_box &gt; .ci_color &gt; .col_box.c_02{
    background: #212D67;
}
.ci_color_box &gt; .ci_color &gt; .col_box.c_03{
    background: #E36C13;
}
.ci_color_box &gt; .ci_color &gt; .col_box &gt; p{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 24px */
}
.ci_color_box &gt; .ci_color &gt; .txt_box{
    padding: 24px;
}
.ci_color_box &gt; .ci_color &gt; .txt_box &gt; .tit{
    color: #919191;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    text-align: start;
}
.ci_color_box &gt; .ci_color &gt; .txt_box.c_01 &gt; .tit{
    color: #919191;
}
.ci_color_box &gt; .ci_color &gt; .txt_box.c_02 &gt; .tit{
    color: #212D67;
}
.ci_color_box &gt; .ci_color &gt; .txt_box.c_03 &gt; .tit{
    color: #E36C13;
}
.ci_color_box &gt; .ci_color &gt; .txt_box &gt; .txt{
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.7px;
    display: block;
    margin-top: 6px;
}
@media screen and (max-width: 1279px) {
    .ci_box{
        padding: 40px 20px;
        height: auto;
    }
    .ci_box &gt; .logo_box{
        gap: 10px;
    }
    .ci_box &gt; .logo_box &gt; .img_box{
        height: 134px;
    }
    .ci_box &gt; .logo_box &gt; .img_box.ci_01{
        width: 272px;
    }
    .ci_box &gt; .logo_box &gt; .img_box.ci_02{
        width: 374px;
    }
    .ci_box &gt; .logo_box &gt; .img_box.ci_01 &gt; .img{
        width: 211px;
        height: 78px;
    }
    .ci_box &gt; .logo_box &gt; .img_box.ci_02 &gt; .img{
        width: 327px;
        height: 61px;
    }
    .ci_color_box{
        gap: 16px;
        height: auto;
    }
    .ci_color_box &gt; div{
        flex-direction: column;
    }
    .ci_color_box &gt; .ci_color &gt; .col_box{
        width: 100%;
        padding: 40px 0;
    }
    .ci_color_box &gt; .ci_color &gt; .txt_box{
        padding: 16px;
    }
    .ci_color_box &gt; .ci_color &gt; .txt_box &gt; .tit{
        font-size: 16px;
    }
    .ci_color_box &gt; .ci_color &gt; .txt_box &gt; .txt{
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .ci_box{
        padding: 20px 10px;
    }
    .ci_box &gt; .logo_box{
        flex-direction: column;
        align-items: center;
    }
    .ci_box &gt; .logo_box &gt; .img_box.ci_01 &gt; .img{
        width: 222px;
        height: 108px;
    }
    .ci_box &gt; .logo_box &gt; .img_box.ci_02 &gt; .img{
        width: 266px;
        height: 50px;
    }
    .btn-group.ci{
        margin-top: 24px;
    }
    .ci_color_box{
        flex-direction: column;
    }
}
/* CI */

/* 찾아오시는길 */
.map_imgBox &gt; .img_box{
    width: 100%;
    height: 100%;
    padding-bottom: 47.06%;
    position: relative;
    overflow: hidden;
}
.map_imgBox &gt; .img_box &gt; .img{
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/sub_01/img_map.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: scale(1.3);
}
.map_info{
    margin-top: 32px;
}
.map_info &gt; .tit_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: solid 1px #D9D9D9;
}
.map_info &gt; .tit_box &gt; .tit{
    color: #1D1D1D;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -1.6px;
}
.map_info &gt; .tit_box &gt; .map{
    display: flex;
}
.map_info &gt; .tit_box &gt; .map &gt; a{
    width: 172px;
    height: 40px;
    padding: 10px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #002556;
}
.map_info &gt; .tit_box &gt; .map &gt; a &gt; span{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
}
.map_info &gt; .tit_box &gt; .map &gt; a.naver_map{
    border: 1px solid #002556;
    background: #FFF;
}
.map_info &gt; .tit_box &gt; .map &gt; a.naver_map &gt; span{
    color: #002556;
}
.map_info &gt; .tit_box &gt; .map &gt; a &gt; span.ico{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.map_info &gt; .tit_box &gt; .map &gt; a.kakao_map &gt; span.ico{
    background-image: url(../images/sub/content_/sub_01/ico_kakaoMap.svg);
}
.map_info &gt; .tit_box &gt; .map &gt; a.naver_map &gt; span.ico{
    background-image: url(../images/sub/content_/sub_01/ico_naverMap.svg);
}
.map_info &gt; .tit_box &gt; .map &gt; a:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.map_info &gt; .tit_box &gt; .map &gt; a.kakao_map:hover{
    text-decoration-color: #fff;
}
.map_info &gt; .tit_box &gt; .map &gt; a.naver_map:hover{
    text-decoration-color: #002556 ;
}
.map_info &gt; .info_box{
    margin-top: 20px;
}
.map_info &gt; .info_box &gt; p{
    display: flex;
}
.map_info &gt; .info_box &gt; p + p{
    margin-top: 16px;
}
.map_info &gt; .info_box &gt; p &gt; span.tit{
    padding-left:  20px;
    position: relative;
    color: #111;
    font-size: 16px;
    font-weight: 700;
    margin-right: 12px;
    width: 54px;
    height: 100%;
}
.map_info &gt; .info_box &gt; p &gt; span.tit::after{
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%; transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.map_info &gt; .info_box &gt; p &gt; span.tit.location::after{
    background-image: url(../images/sub/content_/sub_01/ico_map_location.svg);
}
.map_info &gt; .info_box &gt; p &gt; span.tit.call::after{
    background-image: url(../images/sub/content_/sub_01/ico_map_call.svg);
}
.map_info &gt; .info_box &gt; p &gt; span.tit.fax::after{
    background-image: url(../images/sub/content_/sub_01/ico_map_fax.svg);
}
.map_info &gt; .info_box &gt; p &gt; span.tit::before{
    content: '';
    position: absolute;
    right: -12px;
    top: 50%; transform: translateY(-50%);
    width: 1px;
    height: 13px;
    background: #C6C6C6;
}
.map_info &gt; .info_box &gt; p &gt; span.txt{
    margin-left: 12px;
    color: #555;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.8px;
}
.guide_box{
    border: 1px solid #D8D8D8;
}
.guide_box.subway{
    margin-top: 60px;
}
.guide_box.bus{
    margin-top: 40px;
}
.guide_box &gt; .tit_box{
    border-bottom: 1px solid #D8D8D8;
    background: #F8F8F8;
    padding: 16px 24px;
}
.guide_box &gt; .tit_box &gt; .tit{
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%; /* 30px */
    letter-spacing: -1px;
    padding-left: 34px;
    position: relative;
}
.guide_box &gt; .tit_box &gt; .tit::after{
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%; transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.guide_box &gt; .tit_box &gt; .tit.subway::after{
    background-image: url(../images/sub/content_/sub_01/ico_map_subway.svg);
}
.guide_box &gt; .tit_box &gt; .tit.bus::after{
    background-image: url(../images/sub/content_/sub_01/ico_map_bus.svg);
}
.guide_box &gt; .info_box{
    padding: 30px;
}
.guide_box &gt; .info_box .subtit_s{
    color: #1D1D1D;
    font-weight: 700;
    letter-spacing: -0.8px;
    margin-top: 0;
}
.guide_box &gt; .info_box &gt; .subtit_m_con li + li{
    margin-top: 20px;
}
.guide_box &gt; .info_box .bus_info{
    margin-top: 16px;
    margin-left: 10px;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .tit{
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    margin-right: 8px;
    padding: 0px 8px;
    border-radius: 4px;
    height: 24px;
    align-items: center;
    display: inline-block;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .txt{
    width: calc(100% - 51px);
}
.guide_box &gt; .info_box .bus_info &gt; p + p{
    margin-top: 10px;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .tit.gan{
    background: #386DE8;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .tit.ji{
    background: #3CC344;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .tit.gwan{
    background: #E83838;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .tit.village{
    background: #555;
}
.guide_box &gt; .info_box .bus_info &gt; p &gt; .txt{
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
@media screen and (max-width: 1279px) {
    .map_imgBox &gt; .img_box &gt; .img{
        transform: scale(1.5);
    }
}
@media screen and (max-width: 767px) {
    .map_imgBox &gt; .img_box &gt; .img{
        transform: scale(2);
    }
    .map_info{
        margin-top: 24px;
    }
    .map_info &gt; .tit_box{
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    .map_info &gt; .tit_box &gt; .tit{
        font-size: 24px;
    }
    .map_info &gt; .tit_box &gt; .map{
        width: 100%;
    }
    .map_info &gt; .tit_box &gt; .map &gt; a{
        width: 50%;
    }
    .map_info &gt; .tit_box &gt; .map &gt; a &gt; span{
        font-size: 14px;
    }
    .map_info &gt; .info_box &gt; p &gt; span.tit{
        width: 48px;
        padding-left: 18px;
        margin-right: 8px;
    }
    .map_info &gt; .info_box &gt; p &gt; span.tit::after{
        width: 16px;
        height: 16px;
    }
    .map_info &gt; .info_box &gt; p &gt; span.txt{
        margin-left: 8px;
    }
    .map_info &gt; .info_box &gt; p + p{
        margin-top: 12px;
    }
    .guide_box.subway,
    .guide_box.bus{
        margin-top: 32px;
    }
    .guide_box &gt; .tit_box{
        padding: 12px 14px;
    }
    .guide_box &gt; .tit_box &gt; .tit{
        font-size: 16px;
        padding-left: 28px;
    }
    .guide_box &gt; .tit_box &gt; .tit::after{
        width: 24px;
        height: 24px;
    }
    .guide_box &gt; .info_box{
        padding: 20px 16px;
    }
    .guide_box &gt; .info_box .subtit_s{
        font-size: 16px;
    }
    .guide_box &gt; .info_box .bus_info{
        margin-top: 12px;
        margin-left: 0px;
    }
    .guide_box &gt; .info_box .bus_info &gt; p &gt; .tit,
    .guide_box &gt; .info_box .bus_info &gt; p &gt; .txt{
        font-size: 14px;
    }
    .guide_box &gt; .info_box .bus_info &gt; p &gt; .tit{
        padding: 0px 6px;
        height: 21px;
    }
    .guide_box &gt; .info_box .bus_info &gt; p &gt; .txt{
        width: calc(100% - 44px);
    }
    .guide_box &gt; .info_box .bus_info &gt; p{
        display: flex;
    }
    .guide_box &gt; .info_box .bus_info &gt; p + p{
        margin-top: 8px;
    }
    .guide_box &gt; .info_box &gt; .subtit_m_con li + li{
        margin-top: 16px;
    }
}
/* 찾아오시는길 */

/* 교수자문단 */
/* 20241016 */
.form_list.type_01 &gt; li{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* 20241016 */
.form_list.type_01,
.form_list.type_02{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 40px;
}
.form_list.type_01 &gt; li,
.form_list.type_02 &gt; li{
    background: #FFF;
    padding: 24px;
    border: solid 1px #E4E4E4;
    border-top: solid 2px #00AD88;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
.form_list.type_01 &gt; li &gt; .form_infobox,
.form_list.type_02 &gt; li &gt; .form_infobox{
    display: flex;
    justify-content: space-between;
}
.form_list.type_01 &gt; li &gt; .form_infobox &gt; .form_imgbox,
.form_list.type_02 &gt; li &gt; .form_infobox &gt; .form_imgbox{
    width: 120px;
    height: 100%;
    display: flex;
    align-items: flex-start;
}
.form_list.type_01 &gt; li &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box,
.form_list.type_02 &gt; li &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box{
    width: 120px;
    height: 150px;
    overflow: hidden;
    background-image: url(../images/sub/content_/sub_01/img_formList.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.form_list.type_01 &gt; li &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img,
.form_list.type_02 &gt; li &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.form_list.type_01 &gt; li:nth-child(1) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_01.jpg);
}
.form_list.type_01 &gt; li:nth-child(2) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_02.jpg);
}
.form_list.type_01 &gt; li:nth-child(3) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_03.jpg);
}
.form_list.type_01 &gt; li:nth-child(4) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_04.jpg);
}
.form_list.type_01 &gt; li:nth-child(5) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_05.jpg);
}
.form_list.type_01 &gt; li:nth-child(6) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_06.jpg);
}
.form_list.type_01 &gt; li:nth-child(8) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_08.jpg);
}
.form_list.type_01 &gt; li:nth-child(9) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_09.jpg);
}
.form_list.type_01 &gt; li:nth-child(10) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_10.jpg);
}
.form_list.type_01 &gt; li:nth-child(11) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_11.jpg);
}
.form_list.type_01 &gt; li:nth-child(12) &gt; .form_infobox  &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list/list_12.jpg);
}
.form_list.type_01 &gt; li .form_infobox &gt; .form_txtbox,
.form_list.type_02 &gt; li .form_infobox &gt; .form_txtbox{
    width: calc(100% - 144px);
}
.form_list.type_01 &gt; li  .form_txtbox &gt; .tit,
.form_list.type_02 &gt; li  .form_txtbox &gt; .tit{
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 10px;
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: -1px;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term{
    margin-top: 12px;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div + div{
    margin-top: 6px;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div{
    display: flex;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div &gt; p{
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div &gt; .tit{
    width: 53px;
    font-weight: 600;
    margin-right: 8px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div &gt; .tit::before{
    content: '';
    position: absolute;
    right: -8px;
    top: 8px;
    width: 1px;
    height: 8px;
    background: #C6C6C6;
}
.form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div &gt; .txt{
    margin-left: 8px;
    font-weight: 400;
    width: calc(100% - 69px);
}
.form_list.type_01 &gt; li &gt; .form_conbox{
    margin-top: 10px;
}
.form_list.type_01 &gt; li &gt; .form_conbox &gt; .tit{
    color: #00AD88;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.8px;
    padding-left: 20px;
    position: relative;
}
.form_list.type_01 &gt; li &gt; .form_conbox &gt; .tit::after{
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 4px;
    /* top: 50%; transform: translateY(-50%); */
    background-image: url(../images/sub/content_/sub_01/ico_contit.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.form_list.type_01 &gt; li &gt; .form_conbox &gt; .con_box{
    background-color: #F9F9F9;
    margin-top: 4px;
    padding: 16px;
}
.form_list.type_01 &gt; li &gt; .form_conbox &gt; .con_box &gt; .txt_box{
    width: 100%;
    height: 156px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.form_list.type_01 &gt; li &gt; .form_conbox &gt; .con_box &gt; .txt_box &gt; .txt{
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%; /* 25.6px */
    letter-spacing: -0.8px;
}
/* tablet */
@media screen and (max-width: 1279px) {
    .form_list.type_01,
    .form_list.type_02{
        grid-template-columns:  1fr;
        gap: 32px;
    }
}
/* mobile */
@media screen and (max-width: 767px) {
    .form_list.type_01 &gt; li &gt; .form_infobox,
    .form_list.type_02 &gt; li &gt; .form_infobox{
        flex-direction: column;
        gap: 16px;
    }
    .form_list.type_01 &gt; li &gt; .form_infobox &gt; .form_imgbox,
    .form_list.type_02 &gt; li &gt; .form_infobox &gt; .form_imgbox{
        margin: auto;
    }
    .form_list.type_01 &gt; li .form_infobox &gt; .form_txtbox,
    .form_list.type_02 &gt; li .form_infobox &gt; .form_txtbox{
        width: 100%;
    }
    .form_list.type_01 &gt; li .form_txtbox &gt; .tit,
    .form_list.type_02 &gt; li .form_txtbox &gt; .tit{
        font-size: 16px;
    }
    .form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div &gt; p{
        font-size: 14px;
    }
    .form_list.type_01 &gt; li .form_txtbox &gt; .term &gt; div + div{
        margin-top: 8px;
    }
    .form_list.type_01 &gt; li &gt; .form_conbox &gt; .tit{
        font-size: 14px;
        height: 22px;
    }
    .form_list.type_01 &gt; li &gt; .form_conbox &gt; .con_box &gt; .txt_box{
        height: 110px;
    }
    .form_list.type_01 &gt; li &gt; .form_conbox &gt; .con_box &gt; .txt_box &gt; .txt{
        font-size: 14px;
        letter-spacing: -0.7px;
    }
}
/* 교수자문단 */

/* 법률자문단 */
.subnotice_box.form_list{
    padding: 30px;
    text-align: start;
}
.subnotice_box.form_list &gt; p{
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.8px;
    margin-top: 0;
}
.subnotice_box.form_list &gt; p + p{
    margin-top: 6px;
}
.subnotice_box.form_list &gt; p &gt; span{
    color: #0075E0;
}
.form_list.type_02 &gt; li .form_infobox{
    align-items: center;
}
.form_list.type_02 &gt; li  .form_txtbox &gt; .tit &gt; span{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.8px;
    margin-left: 8px;
}
.form_list.type_02 &gt; li  .form_txtbox &gt; .term &gt; .con_box{
    margin-top: 12px;
}
.form_list.type_02 &gt; li  .form_txtbox &gt; .term &gt; .con_box &gt; .txt{
    font-weight: 500;
    line-height: 160%; /* 25.6px */
    letter-spacing: -0.8px;
}
.form_list.type_02 &gt; li:nth-child(1) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_01.jpg);
}
.form_list.type_02 &gt; li:nth-child(2) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_02.jpg);
}
.form_list.type_02 &gt; li:nth-child(3) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_03.jpg);
}
.form_list.type_02 &gt; li:nth-child(4) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_04.jpg);
}
.form_list.type_02 &gt; li:nth-child(5) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_05.jpg);
}
.form_list.type_02 &gt; li:nth-child(6) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_06.jpg);
}
.form_list.type_02 &gt; li:nth-child(7) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_07.jpg);
}
.form_list.type_02 &gt; li:nth-child(8) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_08.jpg);
}
.form_list.type_02 &gt; li:nth-child(9) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_09.jpg);
}
.form_list.type_02 &gt; li:nth-child(10) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_10.jpg);
}
.form_list.type_02 &gt; li:nth-child(11) &gt; .form_infobox &gt; .form_imgbox &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_01/list_02/list_11.jpg);
}
@media screen and (max-width: 1279px) {
    .subnotice_box.form_list{
        margin-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    .subnotice_box.form_list{
        padding: 20px 16px;
    }
    .subnotice_box.form_list &gt; p{
        font-size: 14px;
    }
    .form_list.type_02 &gt; li .form_txtbox &gt; .tit &gt; span{
        margin-left: 6px;
        font-size: 14px;
    }
    .form_list.type_02 &gt; li .form_txtbox &gt; .term &gt; .con_box &gt; .txt{
        font-size: 14px;
    }
}
/* 법률자문단 */

/* sub_01 */

/* sub_02 */

/* 산업기술보호 법·제도 연구 */
.reportView{
    margin-top: 20px;
    border-radius: 10px;
    border: 1px solid #D8D8D8;
    background-color:  #F6FAFF;
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-image: url(../images/sub/content_/sub_02/bg_report_pc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.reportView .reportView_tit{
    display: flex;
    align-items: center;
    gap: 12px;
}
.reportView .reportView_tit .imgBox{
    width: 50px;
    height: 50px;
    background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #002556;
    filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.16));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reportView .reportView_tit .imgBox .img{
    width: 20px;
    height: 27px;
    background-image: url(../images/sub/content_/sub_02/ico_report.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.reportView .reportView_tit .tit{
    width: calc(100% - 62px);
}
.btn_bd_blue.report{
    margin-top: 0;
    font-weight: 500;
    color: #FFF;
    background: linear-gradient(96deg, #0075E0 -14.23%, #002E6C 108.38%), #172D9D;
    border:none;
}
.btn_bd_blue[target="_blank"].report::after {
    background: url(../images/ico_16_blank_blue_white.svg) no-repeat center / contain;
}
@media screen and (max-width: 1279px) {
    .reportView{
        background-image: url(../images/sub/content_/sub_02/bg_report_t.png);
        padding: 20px 24px;
    }
}
@media screen and (max-width: 767px) {
    .reportView{
        background-image: none;
        padding: 20px 24px;
        flex-direction: column;
    }
    .reportView &gt; div{
        width: 100%;
    }
    .reportView .reportView_link{
        margin-top: 16px;
    }
    .reportView .reportView_link &gt; a{
        width: 100%;
        justify-content: center ;
    }
}

/* 산업기술보호 법·제도 연구 */


/* 산업기술보호·전문위원회 운영 */
.subcon_box{
    padding: 30px;
    border: 1px solid #D8D8D8;
    background: #F8F8F8;
    margin-top: 16px;
}
.subcon_box &gt; .subcon_list{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}
.subcon_box &gt; .subcon_list.tap_02{
    grid-template-columns: repeat(4, 1fr);
}
.subcon_box &gt; .subcon_list &gt; li{
    padding: 12px 16px;
    display: flex;
    justify-content: space-between;
    gap: 4px;
    align-items: center;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
.subcon_box &gt; .subcon_list &gt; li &gt; p{
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.subcon_box &gt; .subcon_list &gt; li &gt; .img_box{
    width: 30px;
    height: 30px;
}
.subcon_box &gt; .subcon_list &gt; li &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(1) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_01.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(2) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_02.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(3) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_03.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(4) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_04.svg);
}
.subcon_box &gt; .subcon_list.tap_02 &gt; li:nth-child(4) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_14.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(5) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_05.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(6) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_06.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(7) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_07.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(8) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_08.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(9) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_09.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(10) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_10.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(11) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_11.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(12) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_12.svg);
}
.subcon_box &gt; .subcon_list &gt; li:nth-child(13) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/list_sub/ico_list_13.svg);
}
.process_mt{
    margin-top: 8px;
}
.padding_bottom{
    padding-bottom: 75px;
}
.process_steps{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 36px;
}
.process._02 .process_steps{
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 36px;
}
.process_steps &gt; li{
    flex: 1;
    text-align: center;
    height: 85px;
}
.process_steps &gt; li + li{
    position: relative;
}
.process_steps &gt; li + li::after{
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    top: 50%; transform: translateY(-50%) ;
    left: -22px;
    background-image: url(../images/sub/content_/sub_02/ico_steparrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.process_steps &gt; li  .tit{
    background: #69D;
    padding: 6px 8px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 150%; /* 21px */
    letter-spacing: -0.7px;
}
.process_steps &gt; li.step_assessment .tit{
    background: #335F9A;
}
.process_steps &gt; li  .txt{
    padding: 14px 8px;
    border: 1px solid #D8D8D8;
    border-top: 0;
    background: #FFF;
    color: #1D1D1D;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    font-size: 16px;
}
.process_steps &gt; li &gt; .step_final{
    padding: 12px 16px;
    background: #002556;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.process_steps &gt; li &gt; .step_final &gt; p{
    color: #FFF;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    font-size: 16px;
}
.process_steps &gt; li.alert{
    position: relative;
}
.process_steps &gt; li.alert &gt; .step_alert{
    position: absolute;
    bottom: -12px;
    left: 50%; transform: translateX(-50%) translateY(100%);
    border: 1px solid #0075E0;
    background: #F6FAFF;
    width: 100%;
    padding: 6px 8px;
}
.process_steps &gt; li.alert &gt; .step_alert::before{
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
    transform: translate(-100%, -50%);
    width: 8px;
    height: 14px;
    background-image: url(../images/sub/content_/sub_02/ico_bluearrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.process_steps &gt; li.alert &gt; .step_alert &gt; p{
    color: #0075E0;
    font-size: 14px;
    font-weight: 700;
    line-height: 150%; /* 21px */
    letter-spacing: -0.7px;
}
.process_steps &gt; li.alert_bar{
    position: relative;
}
.process_steps &gt; li.alert_bar::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background: #0075E0;
    bottom: -28px;
}
.process_steps &gt; li.alert_bar &gt; .alert_bar_right{
    position: relative;
}
.process_steps &gt; li.alert_bar &gt; .alert_bar_right::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #0075E0;
    bottom: -28px;
}
.subnotice_box.process{
    padding: 24px 30px;
    text-align: start;
}
.subnotice_box.process &gt; p{
    margin-top: 0px;
}
.subnotice_box.process &gt; p + p{
    margin-top: 6px;
}
.sub_linkBox{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sub_linkBox &gt; a{
    display: inline-block;
    width: 220px;
    height: 44px;
    display: flex;
    width: 220px;
    justify-content: center;
    align-items: center;
    background: #002556;
    color: #FFF;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.subcon_box.process.in_extext{
    padding-bottom: 75px;
}
.subcon_box.process.in_extext .step_alert_m{
    border: 1px solid #0075E0;
    background: #F6FAFF;
    width: 100%;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0075E0;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 150%;
    position: absolute;
    bottom: -6px;
    left: 50%; transform: translateX(-50%) translateY(100%);
    display: none;
}
@media screen and (max-width: 1279px) {
    .subcon_box &gt; .subcon_list{
        grid-template-columns: repeat(3, 1fr);
    }
    .subcon_box &gt; .subcon_list.tap_02{
        grid-template-columns: repeat(2, 1fr);
    }
    .process_steps,
    .process._02 .process_steps{
        grid-template-columns: repeat(3, 1fr);
        row-gap: 20px;
    }
    .process_steps &gt; li:nth-child(4)::after{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .subcon_box &gt; .subcon_list,
    .subcon_box &gt; .subcon_list.tap_02{
        grid-template-columns: 1fr;
    }
    .subcon_box.process{
        padding: 20px;
    }
    .process_steps,
    .process._02 .process_steps{
        grid-template-columns: repeat(2, 1fr);
        gap: 16px 32px;
    }
    .process_steps &gt; li + li::after{
        left: -20px;
    }
    .process_steps &gt; li:nth-child(4)::after{
        display: block;
    }
    .process_steps &gt; li:nth-child(3)::after,
    .process_steps &gt; li:nth-child(5)::after{
        display: none;
    }
    .process_steps &gt; li{
        height: 78px;
    }
    .process_steps &gt; li .txt{
        padding: 12px 8px;
        font-size: 14px;
    }
    .subnotice_box.process{
        padding: 20px 16px;
    }

    .subnotice_box.process &gt; .subtit_m + .subtit_m{
        margin-top: 4px;
    }
    .padding_bottom{
        /* padding-bottom: 68px !important; */
    }
    .process_steps &gt; li.alert &gt; .step_alert{
        bottom: -48px;
        display: none;
    }
    .process_steps &gt; li.alert_bar::before,
    .process_steps &gt; li.alert_bar &gt; .alert_bar_right::before{
        display: none;
    }
    .process_steps &gt; li.alert &gt; .step_alert::before{
        display: none;
    }
    .subcon_box.process.in_extext{
        padding-bottom: 20px;
    }
    .subcon_box.process.in_extext ul li:nth-child(3),
    .subcon_box.process.in_extext ul li:nth-child(4){
        margin-bottom: 39px;
    }
    .subcon_box.process.in_extext .step_alert_m{
        display: flex;
    }
}
/* 산업기술보호·전문위원회 운영 */

/* 실태조사 */
.steps_box{
    margin-top: 16px;
}
.steps_box.pb_10{
    padding-bottom: 10px;
}
.steps_box &gt; .steps_list{
    display: flex;
    flex-wrap: nowrap;
}
.steps_box &gt; .steps_list &gt; li{
    flex: 1;
    display: flex;
    border: 1px solid #D8D8D8;
    min-height: 110px;
}
.steps_box &gt; .steps_list &gt; li + li{
    margin-left: 44px;
    position: relative;
}
.steps_box &gt; .steps_list &gt; li + li::before{
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    top: 50%; transform: translateY(-50%) ;
    left: -26px;
    background-image: url(../images/sub/content_/sub_02/ico_steparrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.steps_box &gt; .steps_list &gt; li &gt; .img_box{
    border-right: 1px solid #D8D8D8;
    width: 120px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: linear-gradient(0deg, #F6FAFF 0%, #F6FAFF 100%), #69D;
}
.steps_box &gt; .steps_list.__02 &gt; li &gt; .img_box{
    background: #F8FDFB;
}
.steps_box &gt; .steps_list &gt; li &gt; .img_box &gt; .img{
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.steps_box &gt; .steps_list &gt; li:nth-child(1) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/img_step_01.png);
}
.steps_box &gt; .steps_list &gt; li:nth-child(2) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/ico_step_02.svg);
}
.steps_box &gt; .steps_list &gt; li:nth-child(3) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/ico_step_03.svg);
}
.steps_box &gt; .steps_list.__02 &gt; li:nth-child(1) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/img_step02_01.png);
}
.steps_box &gt; .steps_list.__02 &gt; li:nth-child(2) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/ico_step02_02.svg);
}
.steps_box &gt; .steps_list.__02 &gt; li:nth-child(3) &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/ico_step02_03.svg);
}
.steps_box &gt; .steps_list &gt; li &gt; .img_box &gt; p{
    color: #002556;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.steps_box &gt; .steps_list.__02 &gt; li &gt; .img_box &gt; p{
    color: #003429;
}
.steps_box &gt; .steps_list &gt; li &gt; .con_box{
    padding: 14px 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 120px);
}
.steps_box &gt; .steps_list &gt; li &gt; .con_box &gt; p{
    margin-top: 0;
}
.steps_box &gt; .steps_list &gt; li &gt; .con_box &gt; .subnoti_red{
    margin-left: 12px;
    font-size: 14px;
    letter-spacing: -1px;
}
@media screen and (max-width: 1279px) {
    .steps_box &gt; .steps_list &gt; li{
        flex-direction: column;
    }
    .steps_box &gt; .steps_list.type_02_03 &gt; li + li{
        margin-left: 36px;
    }
    .steps_box &gt; .steps_list &gt; li &gt; .img_box{
        width: 100%;
        border: 0;
        border-bottom: solid 1px #D8D8D8;
        flex-direction: row;
        padding: 6px 16px ;
        height: 36px;
    }
    .steps_box &gt; .steps_list &gt; li &gt; .img_box &gt; .img{
        width: 24px;
        height: 24px;
        margin-right: 4px;
    }
    .steps_box &gt; .steps_list &gt; li &gt; .con_box{
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 767px) {
    .steps_box &gt; .steps_list{
        flex-direction: column;
        gap: 32px;
    }
    .steps_box &gt; .steps_list &gt; li + li{
        margin: 0;
    }
    .steps_box &gt; .steps_list.type_02_03 &gt; li + li{
        margin-left: 0;
    }
    .steps_box &gt; .steps_list &gt; li + li::before{
        top: -22px;
        left: 50%;
        transform: translateY(0) translateX(-50%) rotate(90deg);
    }
}
/* 실태조사 */

/* 확인제도 */
.txt_blue{
    color: #0075E0;
}

.steps_box.type_02 &gt; .steps_list &gt; li{
    padding: 6px;
    min-height: auto;
    border-radius: 100px;
    background: rgba(0, 173, 136, 0.16);
    border: none;
}
.steps_box.type_02 &gt; .steps_list &gt; li &gt; .con_box{
    padding: 10px 16px 14px 16px;
    width: 100%;
    height: 81px;
    border-radius: 100px;
    border: 1px solid #00AD88;
    background: rgba(255, 255, 255, 0.80);
    text-align: center;
}
.steps_box.type_02 &gt; .steps_list &gt; li &gt; .con_box &gt; .tit{
    color: #00AD88;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    text-transform: uppercase;
    padding-bottom: 2px;
    position: relative;
}
.steps_box.type_02 &gt; .steps_list &gt; li &gt; .con_box &gt; .tit::before{
    content: '';
    position: absolute;
    width: 16px;
    height: 1px;
    background: #00AD88;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.steps_box.type_02 &gt; .steps_list &gt; li &gt; .con_box &gt; .txt{
    padding-top: 6px;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.steps_box.c_blue{
    margin-top: 24px;
}
.steps_box.type_02.c_blue &gt; .steps_list &gt; li{
    background: rgba(0, 117, 224, 0.16);
}
.steps_box.type_02.c_blue &gt; .steps_list &gt; li &gt; .con_box{
    border: 1px solid #0075E0;
    background: rgba(255, 255, 255, 0.80);
}
.steps_box.type_02.c_blue &gt; .steps_list &gt; li &gt; .con_box &gt; .tit{
    color: #0075E0;
}
.steps_box.type_02.c_blue &gt; .steps_list &gt; li &gt; .con_box &gt; .tit::before{
    background: #0075E0;
}
@media screen and (max-width: 1279px) {
    .steps_box.type_02 &gt; .steps_list{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 14px 32px;
    }
    .steps_box.type_02 &gt; .steps_list &gt; li:nth-child(3)::before{
        display: none;
    }
    .steps_box &gt; .steps_list &gt; li + li::before{
        left: -20px;
    }
    .steps_box &gt; .steps_list &gt; li + li{
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .steps_box.type_02 &gt; .steps_list{
        grid-template-columns:1fr;
        gap:32px;
    }
    .steps_box.type_02 &gt; .steps_list &gt; li:nth-child(3)::before{
        display: block;
    }
    .steps_box &gt; .steps_list &gt; li + li::before{
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        top: -20px;
    }
}
/* 확인제도 */

/* 분쟁조정 */
.step_table{
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.step_table &gt; li &gt; .con_box{
    padding: 24px 16px;
    border: 1px solid #D8D8D8;
    background: #F6FAFF;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.step_table &gt; li &gt; .con_box &gt; span{
    position: absolute;
    left: 0;
    top: 0;
    background: #335F9A;
    width: 34px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.step_table &gt; li &gt; .con_box &gt; .img_box{
    width: 50px;
    height: 50px;
}
.step_table &gt; li &gt; .con_box &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.step_table &gt; li:nth-child(1) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_01.png);
}
.step_table &gt; li:nth-child(2) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_02.png);
}
.step_table &gt; li:nth-child(3) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_03.png);
}
.step_table &gt; li:nth-child(4) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_04.png);
}
.step_table &gt; li:nth-child(5) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_05.png);
}
.step_table &gt; li:nth-child(6) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_06.png);
}
.step_table &gt; li:nth-child(7) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_07.png);
}
.step_table &gt; li:nth-child(8) &gt; .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_02/step_table/img_list_08.png);
}
.step_table &gt; li &gt; .con_box &gt; p{
    margin-top: 4px;
    color: #002556;
    font-weight: 700;
    line-height: 150%; /* 24px */
}
.step_table &gt; li &gt; p{
    text-align: center;
    margin-top: 10px;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
@media screen and (max-width: 1279px) {
    .step_table{
        gap: 24px 16px;
    }
    .step_table &gt; li &gt; .con_box{
        padding: 16px 12px;
    }
    .step_table &gt; li &gt; .con_box &gt; span{
        width: 34px;
        height: 29px;
    }
    .step_table &gt; li &gt; .con_box &gt; .img_box{
        width: 40px;
        height: 40px;
    }
    .step_table &gt; li &gt; .con_box &gt; span,
    .step_table &gt; li &gt; .con_box &gt; p,.step_table &gt; li &gt; p{
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .step_table{
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
    .step_table &gt; li &gt; .con_box{
        padding: 20px 12px;
        height: 118px;
    }
}
/* 분쟁조정 */

/* 침해신고 */
.steps_box.type_02.c_yellow &gt; .steps_list &gt; li{
    background: rgba(255, 138, 0, 0.16);
}
.steps_box.type_02.c_yellow &gt; .steps_list &gt; li &gt; .con_box{
    border: 1px solid #FF8A00;
    background: rgba(255, 255, 255, 0.80);
}
.steps_box.type_02.c_yellow &gt; .steps_list &gt; li &gt; .con_box &gt; .tit{
    color: #FF8A00;
}
.steps_box.type_02.c_yellow &gt; .steps_list &gt; li &gt; .con_box &gt; .tit::before{
    background: #FF8A00;
}
/* 침해신고 */

/* 산업보안 온라인교육 */
.subtit_none{
    display: block;
    margin-top: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}
/* 산업보안 온라인교육 */

/* 산업보안 방문교육 */
.education_steps{
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 36px;
    text-align: center;
}
.education_steps .step_box::after{
    display: none;
}
.education_steps .step_box{
    background: #2BBD9E;
    padding: 6px 8px;
    margin-top: 0;
}
.education_steps .step_box &gt; p{
    color: #ffffff;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.education_steps .con_box{
    border: 1px solid #D8D8D8;
    border-top: none;
    padding: 16px;
    background: #FFF;
}
.education_steps .con_box &gt; .img_box{
    width: 50px;
    height: 50px;
    margin: auto;
}
.education_steps .con_box &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.education_steps li:nth-child(1) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_03/edlist_01.png);
}
.education_steps li:nth-child(2) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_03/edlist_02.png);
}
.education_steps li:nth-child(3) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_03/edlist_03.png);
}
.education_steps li:nth-child(4) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_03/edlist_04.png);
}
.education_steps li:nth-child(5) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_03/edlist_05.png);
}
.education_steps li:nth-child(2) .step_box{
    background: #00AD88;
}
.education_steps li:nth-child(3) .step_box{
    background: #008A6D;
}
.education_steps li:nth-child(4) .step_box{
    background: #006852;
}
.education_steps li:nth-child(5) .step_box{
    background: #004536;
}
.education_steps .con_box &gt; .tit{
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    margin-top: 2px;
}
.education_steps .con_box &gt; .tit &gt; span{
    font-weight: 500;
}
.education_steps &gt; li + li{
    position: relative;
}
.education_steps &gt; li + li::after{
    content: '';
    position: absolute;
    width: 8px;
    height: 14px;
    top: 50%; transform: translateY(-50%) ;
    left: -22px;
    background-image: url(../images/sub/content_/sub_02/ico_steparrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media screen and (max-width: 1390px) {
    .education_steps.security_process .con_box.pg0{
        padding: 0;
    }
}
@media screen and (max-width: 1279px) {
    .education_steps {
        grid-template-columns: repeat(3, 1fr);
        gap: 24px 36px ;
    }
    .education_steps li:nth-child(4)::after{
        display: none;
    }
    .education_steps.security_process .con_box.pg0{
        padding: 16px;
    }
}
@media screen and (max-width: 767px) {
    .education_steps {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .education_steps li:nth-child(4)::after{
        display: block;
    }
    .education_steps &gt; li + li::after{
        left: 50%; transform: translateX(-50%) rotate(90deg);
        top: -22px;
    }
}
/* 산업보안 방문교육 */

/* 산업보안관리사 양성교육 */
.table_txt{
    display: flex;
    justify-content: flex-end;
    margin-top: 16px;
}
/* 산업보안관리사 양성교육 */

/* 방위산업기술보호 교육 */
.table_text .subtit_s{
    margin-top: 0px;
    text-align: start;
}
.table_text ol li + li{
    margin-top: 8px;
}
.border_r{
    border-right: solid 1px #d8d8d8 !important;
}
.border_nr{
    border-right: none !important;
}
.border_l{
    border-left: solid 1px #d8d8d8 !important;
}
/* 방위산업기술보호 교육 */

/* 산업보안인력 직무능력 향상교육 */
/* .table_data.process tr th:first-child,
.table_data.process tr td:first-child{
  border-right: solid 1px #D8D8D8;
} */
.table_text.process tr td:last-child{
    text-align: start;
}
.subcon_Box{
    border: solid 1px black;
    margin-top: 20px;
    border: 1px solid #D8D8D8;
    /* background: #FFF; */
    overflow: hidden;
    padding-bottom: 205px;
}
.subcon_Box &gt; .tit_box &gt; p.txt{
    margin-top: 50px;
    font-size: 18px;
    line-height: 150%; /* 27px */
    letter-spacing: -0.9px;
    display: flex;
    justify-content: center;
    font-weight: 500;
}
.subcon_Box &gt; .tit_box &gt; .tit{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.subcon_Box &gt; .tit_box &gt; .tit &gt; span{
    color: #002556;
    font-size: 40px;
    font-weight: 500;
    line-height: 150%; /* 60px */
    letter-spacing: -2px;
}
.subcon_Box &gt; .tit_box &gt; .tit &gt; span.txt{
    background: linear-gradient(90deg, #0075E0, #00AD88);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%; /* 48px */
    letter-spacing: -1.6px;
}
.main_box{
    width: 220px;
    height: 220px;
    margin: auto;
    margin-top: 6px;
    background-color: #fff;
    border-radius: 50%;
    background-image: url(../images/sub/content_/sub_03/ico_maintit.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.main_box::before{
    content: '';
    position: absolute;
    z-index: -10;
    width: 1520px;
    height: 700px;
    top: 50%;
    left: 50%;
    transform: translateX( -50%);
    background: #F2FAFB;
}
.main_box::after{
    content: '';
    position: absolute;
    z-index: 100;
    bottom: -14px;
    left: 50%; transform: translateX(-50%);
    width: 9px;
    height: 39px;
    background-image: url(../images/sub/content_/sub_03/ico_maintit_bar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.main_box &gt; .img_box{
    width: 116px;
    height: 64px;
}
.main_box &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/sub_03/ico_maintit_logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.subcon_Box &gt; .con_box{
    padding-top: 30px;
    width: 750px;
    margin: auto;
    margin-top: 14px;
    border-top: dashed 1px #919191;
    position: relative;
}
.subcon_Box &gt; .con_box .con_list{
    position: absolute;
    top: 30px;
    left: 50%; transform: translateX(-50%);
    display: flex;
    width: auto;
}
.subcon_Box &gt; .con_box .con_list .list_box{
    text-align: center;
    width: 171px;
    position: relative;
}
.subcon_Box &gt; .con_box .con_list .__01 .list_box:nth-child(4){
    display: none;
}
.subcon_Box &gt; .con_box .con_list .list_box::before{
    content: '';
    position: absolute;
    top: -30px;
    left: 50%;
    width: 5px;
    height: 30px;
    border-left: dashed 1px #919191;
}
.subcon_Box &gt; .con_box .con_list .list_box &gt; .img_box{
    border-radius: 8px;
    background: #FEFEFE;
    box-shadow: 0px 0px 16px 0px rgba(94, 143, 143, 0.20);
    width: 150px;
    height: 98px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.subcon_Box &gt; .con_box .con_list .list_box &gt; .img_box &gt; .img{
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.subcon_Box &gt; .con_box .con_list &gt; .__01,
.subcon_Box &gt; .con_box .con_list &gt; .__02{
    display: flex;
    gap: 16px;
}
.subcon_Box &gt; .con_box .con_list &gt; .__02{
    margin-left: 16px;
}
.subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(1) &gt; .img_box &gt; .img{
    width: 84px;
    height: 63px;
    background-image: url(../images/sub/content_/sub_03/ico_listbox_01.svg);
}
.subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(2) &gt; .img_box &gt; .img{
    width: 59px;
    height: 62px;
    background-image: url(../images/sub/content_/sub_03/ico_listbox_02.svg);
}
.subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(3) &gt; .img_box &gt; .img{
    width: 93px;
    height: 39px;
    background-image: url(../images/sub/content_/sub_03/ico_listbox_03.svg);
}
.subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(4) &gt; .img_box &gt; .img,
.subcon_Box &gt; .con_box .con_list &gt; .__02 .list_box:nth-child(1) &gt; .img_box &gt; .img{
    width: 105px;
    height: 39px;
    background-image: url(../images/sub/content_/sub_03/ico_listbox_04.svg);
}
.subcon_Box &gt; .con_box .con_list &gt; .__02 .list_box:nth-child(2) &gt; .img_box &gt; .img{
    width: 52px;
    height: 53px;
    background-image: url(../images/sub/content_/sub_03/ico_listbox_05.svg);
}
.subcon_Box &gt; .con_box .con_list .list_box &gt; .txt_box{
    margin-top: 12px;
}
.subcon_Box &gt; .con_box .con_list .list_box &gt; .txt_box &gt; p{
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
@media screen and (max-width: 1279px) {
    .subcon_Box &gt; .tit_box &gt; p.txt{
        margin-top: 40px;
    }
    .subcon_Box &gt; .con_box{
        width: 413px;
    }
    .subcon_Box &gt; .con_box .con_list{
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
    .subcon_Box{
        padding-bottom: 360px;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__01, .subcon_Box &gt; .con_box .con_list &gt; .__02{
        gap: 24px;
    }
    .subcon_Box &gt; .con_box .con_list .list_box{
        width: 181px;
    }
    .subcon_Box &gt; .con_box .con_list .__02 .list_box::before{
        display: none;
    }
    .subcon_Box &gt; .con_box .con_list .list_box &gt; .txt_box{
        margin-top: 10px;
    }
    .subcon_Box &gt; .con_box .con_list .list_box &gt; .txt_box &gt; p{
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .subcon_Box{
        padding-bottom: 511px;
    }
    .subcon_Box &gt; .tit_box &gt; p.txt{
        margin-top: 30px;
        font-size: 14px;
    }
    .subcon_Box &gt; .tit_box &gt; .tit &gt; span{
        font-size: 24px;
    }
    .subcon_Box &gt; .tit_box &gt; .tit &gt; span.txt{
        font-size: 20px;
    }
    .main_box{
        margin-top: 9px;
        width: 216px;
        height: 216px;
    }
    .subcon_Box &gt; .con_box{
        width: 156px;
    }
    .subcon_Box &gt; .con_box .con_list{
        gap: 16px;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__01{
        justify-content: center;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px 24px;
    }
    .subcon_Box &gt; .con_box .con_list .__01 .list_box:nth-child(4){
        display: block;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__01 &gt; div:nth-child(3)::before,
    .subcon_Box &gt; .con_box .con_list &gt; .__01 &gt; div:nth-child(4)::before{
        display: none;
    }
    .subcon_Box &gt; .con_box .con_list .list_box{
        width: 132px;
    }
    .subcon_Box &gt; .con_box .con_list .list_box &gt; .img_box{
        width: 132px;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__02 &gt; div:first-child{
        display: none;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(1) &gt; .img_box &gt; .img,
    .subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(2) &gt; .img_box &gt; .img{
        width: 74px;
        height: 55px;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(3) &gt; .img_box &gt; .img{
        width: 82px;
        height: 34px;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__01 .list_box:nth-child(4) &gt; .img_box &gt; .img,
    .subcon_Box &gt; .con_box .con_list &gt; .__02 .list_box:nth-child(1) &gt; .img_box &gt; .img{
        width: 92px;
        height: 34px;
    }
    .subcon_Box &gt; .con_box .con_list &gt; .__02 .list_box:nth-child(2) &gt; .img_box &gt; .img{
        width: 48px;
        height: 49px;
    }
}

/* 산업보안인력 직무능력 향상교육  */

/* 산업보안관리사 */
.table_data_row.text_center tr td{
    text-align: center;
}
.table_logo &gt; .img_box{
    display: inline-block;
    width: 250px;
    height: 40px;
}
.table_logo &gt; .img_box &gt; .img{
    width: 100%;
    height: 100%;
    background-image: url(../images/logo_black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.table_data td{
    border-right: 1px solid #d8d8d8;
}
.table_data td:last-child{
    border-right: 0;
}
.table_text .con_txt ul &gt; li &gt; p{
    text-align: start;
    margin-top: 0px;
    line-height: 24px;
    font-weight: 400;
    font-size: 16px;
}
.table_text .con_txt ul &gt; li + li{
    margin-top: 4px;
}
.sub_box.workflow{
    margin-top: 20px;
    padding: 60px 50px 150px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D8D8D8;
}
.sub_box.workflow &gt; .workflow_box{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 7.8px;
}
.sub_box.workflow &gt; .workflow_box &gt; .workstep_box{
    position: relative;
}
.sub_box.workflow &gt; .workflow_box &gt; .workstep_box::before{
    content: '';
    position: absolute;
    width: 0px;
    height: 40px;
    border: dashed 1px #919191;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}
.sub_box.workflow &gt; .workflow_box  .workflow_step{
    width: 175px;
    height: 175px;
    background-color: #F7FCFB;
    border: solid 1px #00AD88;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.sub_box.workflow &gt; .workflow_box  .workflow_step::before{
    position: absolute;
    content: '';
    width: 191px;
    height: 191px;
    border-radius: 50%;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    z-index: -10;
    background: linear-gradient(180deg,#D6F2EC 50%,  rgba(255, 255, 255, 0) 50%);
}
.sub_box.workflow .workstep_box:nth-child(even) .workflow_step:before{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0)  50%, #D6F2EC 50%);
}
.sub_box.workflow .workflow_box  .workstep_box + .workstep_box .workflow_step{
    position: relative;
}
.sub_box.workflow .workflow_box  .workstep_box + .workstep_box .workflow_step::after{
    content: '';
    position: absolute;
    width: 31px;
    height: 31px;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/sub/content_/sub_04/ico_workFlowarrow.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px;
    background-color: #007982;
    border-radius: 50%;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 100;
}
.sub_box.workflow &gt; .workflow_box  .workflow_step &gt; p{
    color: #00AD88;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    text-transform: uppercase;
    padding-bottom: 2px;
    position: relative;
}
.sub_box.workflow &gt; .workflow_box  .workflow_step &gt; p::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%; transform: translateX(-50%);
    width: 16px;
    height: 1px;
    background: #00AD88;
}
.sub_box.workflow &gt; .workflow_box  .workflow_step &gt; span{
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
    letter-spacing: -0.9px;
    margin-top: 4px;
}
.sub_box.workflow &gt; .workflow_box .txt{
    position: absolute;
    text-align: center;
    bottom: -100px;
    left: 50%;
    transform: translateX(-50%);
    width: 120%;
}
.sub_box.workflow &gt; .workflow_box .txt &gt; span{
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}

@media screen and (max-width: 1279px) {
    .sub_box.workflow{
        margin-top: 16px;
        padding: 40px;
        padding-bottom: 108px;
    }
    .sub_box.workflow &gt; .workflow_box{
        grid-template-columns: repeat(3, 1fr);
        gap: 88px 54px;
    }
    .sub_box.workflow &gt; .workflow_box .workflow_step{
        width: 153px;
        height: 153px;
    }
    .sub_box.workflow .workstep_box:nth-child(even) .workflow_step:before,
    .sub_box.workflow &gt; .workflow_box .workflow_step::before{
        width: 173px;
        height: 173px;
        background: #D6F2EC;
    }
    .sub_box.workflow .workflow_box .workstep_box + .workstep_box .workflow_step::after{
        width: 28px;
        height: 28px;
        left: -43px;
    }
    .sub_box.workflow &gt; .workflow_box &gt; .workstep_box::before{
        display: none;
    }
    .sub_box.workflow &gt; .workflow_box .txt{
        bottom: -68px;
    }
    .sub_box.workflow &gt; .workflow_box .txt &gt; span{
        font-size: 15px;
    }
    .sub_box.workflow .workflow_box .workstep_box + .workstep_box:nth-child(4) .workflow_step::after{
        display: none;
    }
    .sub_box.workflow .workflow_box .workstep_box:nth-child(4),
    .sub_box.workflow .workflow_box .workstep_box:nth-child(5){
        transform: translateX(106.5px);
    }
}
@media screen and (max-width: 767px) {
    .sub_box.workflow{
        padding: 20px;
        padding-bottom: 90px;
    }
    .sub_box.workflow &gt; .workflow_box {
        grid-template-columns: repeat(2, 1fr);
        gap: 97px 42px;
    }
    .sub_box.workflow &gt; .workflow_box .workflow_step{
        width: 118px;
        height: 118px;
    }
    .sub_box.workflow .workstep_box:nth-child(even) .workflow_step:before,
    .sub_box.workflow &gt; .workflow_box .workflow_step::before{
        width: 131px;
        height: 131px;
    }
    .sub_box.workflow &gt; .workflow_box .workflow_step &gt; p{
        font-size: 14px;
    }
    .sub_box.workflow &gt; .workflow_box .workflow_step &gt; span{
        font-size: 14px;
        margin-top: 4px;
    }
    .sub_box.workflow .workflow_box .workstep_box + .workstep_box .workflow_step::after {
        width: 20px;
        height: 20px;
        left: -31px;
        background-size: 5px;
    }
    .sub_box.workflow &gt; .workflow_box .txt {
        bottom: -85px;
        width: 125%;
        display: flex;
        justify-content: center;
        align-items: start;
        height: 63px;
    }
    .sub_box.workflow &gt; .workflow_box .txt &gt; span{
        font-size: 15px;
    }
    .sub_box.workflow .workflow_box .workstep_box:nth-child(4){
        transform: translateX(0px);
    }
    .sub_box.workflow .workflow_box .workstep_box:nth-child(5){
        transform: translateX(80px);
    }
    .sub_box.workflow .workflow_box .workstep_box + .workstep_box:nth-child(3) .workflow_step::after,
    .sub_box.workflow .workflow_box .workstep_box + .workstep_box:nth-child(5) .workflow_step::after{
        display: none;
    }
    .sub_box.workflow .workflow_box .workstep_box + .workstep_box:nth-child(4) .workflow_step::after{
        display: block;
    }
}
/* 산업보안관리사 */

/* 기술보호 전문컨설팅 지원사업 */
.subtit_table{
    text-align: start;
    padding-left: 11px;
    position: relative;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.t_left{
    text-align: start !important;
}
.subtit_table::before{
    content: '‣';
    position: absolute;
    top: 0px;
    left: 0;
    width: 5px;
    height: 5px;
}
.table_data .text_con{
    margin-top: 12px;
    background: #F6FAFF;
    padding: 12px 16px;
    text-align: start;
    height: 120px;
    display: flex;
    align-items: center;
}
.table_data .text_con.h_long{
    height: 168px;
}
.education_steps.consulting.pb_10{
    padding-bottom: 10px;
}
.education_steps.consulting {
    margin-top: 20px;
    grid-template-columns: repeat(4, 1fr);
}
.education_steps.consulting .step_box{
    background: #69D;
}
.education_steps.consulting li:nth-child(2) .step_box{
    background: #335F9A;
}
.education_steps.consulting li:nth-child(3) .step_box{
    background: #194278;
}
.education_steps.consulting li:nth-child(4) .step_box{
    background: #002556;
}
.education_steps.consulting li:nth-child(1) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_05/consulting/img_consulting_list_01.png);
}
.education_steps.consulting li:nth-child(2) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_05/consulting/img_consulting_list_02.png);
}
.education_steps.consulting li:nth-child(3) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_05/consulting/img_consulting_list_03.png);
}
.education_steps.consulting li:nth-child(4) .con_box &gt; .img_box &gt; .img{
    background-image: url(../images/sub/content_/sub_05/consulting/img_consulting_list_04.png);
}
.education_steps.consulting.gray .step_box{
    background-color: #F8F8F8 !important;
    border: solid 1px #D8D8D8 !important;
}
.education_steps.consulting.gray .step_box &gt; p{
    color: #1D1D1D;
    padding-left: 26px;
    position: relative;
}
.education_steps.consulting.gray .step_box &gt; p::before{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    background-image: url(../images/sub/content_/sub_05/consulting/img_tit_01.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.education_steps.consulting.gray li:nth-child(2) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/ico_tit_02.svg);
}
.education_steps.consulting.gray li:nth-child(3) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/ico_tit_03.svg);
}
.education_steps.consulting.gray li:nth-child(4) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/ico_tit_04.svg);
}
.education_steps.consulting.gray.__02 li:nth-child(1) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/img_tit02_01.png);
}
.education_steps.consulting.gray.__02 li:nth-child(2) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/ico_tit02_02.svg);
}
.education_steps.consulting.gray.__02 li:nth-child(3) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/ico_tit02_03.svg);
}
.education_steps.consulting.gray.__02 li:nth-child(4) .step_box &gt; p::before{
    background-image: url(../images/sub/content_/sub_05/consulting/ico_tit02_04.svg);
}
.education_steps.consulting.gray .con_box{
    text-align: start;
}
.education_steps.consulting.gray .con_box &gt; .subtit_s{
    margin-top: 0;
}
.education_steps.consulting.gray .con_box &gt; .subtit_s &gt; span{
    font-size: 14px;
    font-weight: 700;
}
.education_steps.consulting.gray .con_box &gt; .subtit_s + .subtit_s{
    margin-top: 6px;
}
.education_steps.__02 .con_box{
    height: calc(100% - 40px);
    display: flex;
    justify-content: center;
    flex-direction: column;
}
@media screen and (max-width: 1279px) {
    .education_steps.consulting {
        margin-top: 16px;
        grid-template-columns: repeat(2, 1fr);
        gap: 24px 36px;
    }
    .education_steps.consulting &gt; li:nth-child(3):after{
        display: none;
    }
    .education_steps.consulting &gt; li:nth-child(4):after{
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .education_steps.consulting {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .education_steps.consulting &gt; li + li::after{
        top: -24px;
    }
    .education_steps.consulting &gt; li:nth-child(3):after{
        display: block;
    }
}
/* 기술보호 전문컨설팅 지원사업 */

/* 산업보안 진단·컨설팅 */
.history_titbox.consulting{
    padding: 32px 40px;
    margin-top: 0;
}
.history_titbox.consulting &gt; .tit{
    font-size: 26px;
    letter-spacing: -1.3px;
}
.subcon_Box.consulting{
    padding-bottom: 40px;
}
.subcon_Box &gt; .tit_box &gt; p.txt{
    margin-top: 40px;
}
.subcon_Box .content_box{
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    padding: 20px 0;
    margin-top: 12px;
}
.subcon_Box .content_box .list_box{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-left: 174px;
}
.subcon_Box .content_box .list_box:nth-child(2)::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -9999;
    width: 2000px;
    height: 400px;
    background: #F2FAFB;
}
.subcon_Box .content_box .list_box::before{
    content: '';
    position: absolute;
    width: 37px;
    height: 12px;
    left: -35px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.subcon_Box .content_box .list_box:nth-child(1):before{
    background-image: url(../images/sub/content_/sub_05/consulting/bg_tit_01.svg);
}
.subcon_Box .content_box .list_box:nth-child(2):before{
    background-image: url(../images/sub/content_/sub_05/consulting/bg_tit_02.svg);
}
.subcon_Box .content_box .list_box:nth-child(3):before{
    background-image: url(../images/sub/content_/sub_05/consulting/bg_tit_03.svg);
}
.subcon_Box .content_box .list_box .tit_box{
    width: 126px;
    height: 126px;
    position: absolute;
    left: -174px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border-radius: 32px;
    overflow: hidden;
}
.subcon_Box .content_box .list_box .tit_box::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg) scale(1.5);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -10;
}
.subcon_Box .content_box .list_box:nth-child(1) .tit_box::before{
    background-image: url(../images/sub/content_/sub_05/consulting/bg_txtbox_01.jpeg);
}
.subcon_Box .content_box .list_box:nth-child(2) .tit_box::before{
    background-image: url(../images/sub/content_/sub_05/consulting/bg_txtbox_02.png);
}
.subcon_Box .content_box .list_box:nth-child(3) .tit_box::before{
    background-image: url(../images/sub/content_/sub_05/consulting/bg_txtbox_03.jpeg);
}
.subcon_Box .content_box .list_box .tit_box::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.02);
    width: 100%;
    height: 100%;
    z-index:  100;
    border: 6px solid rgba(255, 255, 255, 0.60);
    border-radius: 34px;
}
.subcon_Box .content_box .list_box:nth-child(1) .tit_box{
    z-index: 100;
}
.subcon_Box .content_box .list_box:nth-child(2) .tit_box{
    z-index: 50;
}
.subcon_Box .content_box .list_box:nth-child(3) .tit_box{
    z-index: 1;
}
.subcon_Box .content_box .list_box:nth-child(1) .tit_box::after{
    background-color: #0075E099;
}
.subcon_Box .content_box .list_box:nth-child(2) .tit_box::after{
    background-color: #1D1D1D99;
}
.subcon_Box .content_box .list_box:nth-child(3) .tit_box::after{
    background-color: #00AD88B2;
}
.subcon_Box .content_box .list_box .tit_box &gt; p{
    position: absolute;
    z-index: 200;
    left: 50%; top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
    letter-spacing: -0.9px;
}
.subcon_Box .content_box .list_box .txt_box{
    background-color: #F8F8F8;
    padding: 24px 32px;
    width: 600px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16);
    border: 1px solid rgba(216, 216, 221, 0.53);
    border-radius: 16px;
    position: relative;
    overflow: hidden;
}
.subcon_Box .content_box .list_box .txt_box::before{
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-image: url(../images/sub/content_/sub_05/consulting/bg_conbox.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.subcon_Box .content_box .list_box .txt_box p{
    margin-top: 0;
}
.subcon_Box .content_box .list_box .txt_box p + p{
    margin-top: 10px;
}
@media screen and (max-width: 1279px) {
    .subcon_Box .content_box{
        padding: 14px 0;
        gap: 20px;
    }
    .subcon_Box .content_box .list_box .txt_box{
        padding: 16px 24px;
        width: 465px;
    }
    .subcon_Box .content_box .list_box .txt_box p{
        font-size: 14px;
    }
    .subcon_Box .content_box .list_box .txt_box p + p{
        margin-top: 6px;
    }
    .subcon_Box .content_box .list_box .tit_box{
        width: 96px;
        height: 96px;
        border-radius: 24px;
        left: -130px;
    }
    .subcon_Box .content_box .list_box .tit_box::after{
        border-radius: 24px;
        border: 5px solid rgba(255, 255, 255, 0.60);
    }
    .subcon_Box .content_box .list_box .tit_box &gt; p{
        font-size: 14px;
    }
    .subcon_Box .content_box .list_box::before{
        width: 28px;
        height: 9px;
        left: -24px;
    }
    .history_titbox.consulting{
        padding: 24px 40px;
    }
    .history_titbox.consulting &gt; .tit{
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .subcon_Box.consulting{
        padding: 0 30px;
        padding-bottom: 40px;
    }
    .subcon_Box .content_box{
        margin-top: 16px;
        padding: 0px;
    }
    .subcon_Box &gt; .tit_box &gt; p.txt{
        margin-top: 30px;
    }
    .subcon_Box .content_box{
        margin: 0;
        margin-top: 8px;
        gap: 8px;
    }
    .subcon_Box .content_box .list_box{
        margin: 0;
        padding-top: 140px;
        width: 100%;
    }
    .subcon_Box .content_box .list_box .txt_box{
        width: 100%;
    }
    .subcon_Box .content_box .list_box .tit_box{
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
        top: 22px;
    }
    .subcon_Box .content_box .list_box::before{
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        top: 129px;
        width: 23px;
        height: 9px;
        background-size: contain;
    }
    .subcon_Box .content_box .list_box:nth-child(2)::after{
        display: none;
    }
    .history_titbox.consulting{
        padding: 20px 30px;
    }
    .history_titbox.consulting &gt; .tit{
        font-size: 16px;
    }
}
/* 산업보안 진단·컨설팅 */

/* 국가핵심기술 보유 중소기업 기술보호 지원 */
.text_box{
    border: solid 1px black;
    margin-top: 16px;
    padding: 20px 32px;
    border: solid 1px #E4E4E4;
    background: #F8F8F8;
    position: relative;
}
.text_box::before{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: tr;
    background-image: url(../images/sub/content_/sub_05/img_infobox-contents.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover ;
}
.text_box &gt; .tit{
    color: #2D2D2D;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    transform: translateX(-10px);
}
.text_box &gt; ol{
    margin-top: 8px;
}
.text_box &gt; ol p{
    margin-top: 0;
    color: #555;
}
.education_steps.c_blue{
    grid-template-columns: repeat(3, 1fr);
    gap: 16px 36px;
    text-align: start;
}
.education_steps.c_blue li:nth-child(1) .step_box{
    background: #69D;
}
.education_steps.c_blue li:nth-child(2) .step_box{
    background: #4C7CBB;
}
.education_steps.c_blue li:nth-child(3) .step_box{
    background: #335F9A;
}
.education_steps.c_blue li:nth-child(4) .step_box{
    background: #194278;
}
.education_steps.c_blue li:nth-child(5) .step_box{
    background: #002556;
}
.education_steps.c_blue li:nth-child(6) .step_box{
    background: #001E45;
}
.education_steps.c_blue &gt; li:nth-child(4):after{
    display: none;
}
@media screen and (max-width: 1279px) {
    .text_box::before{
        background-size: contain;
    }
    .education_steps.c_blue {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 36px;
    }
    .education_steps.c_blue &gt; li:nth-child(4):after{
        display: block;
    }
    .education_steps.c_blue &gt; li:nth-child(5):after{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .text_box{
        padding: 20px 16px;
    }
    .text_box &gt; ol p{
        padding-left: 0px !important;
    }
    .text_box::before{
        background-position: right bottom;
        background-image: url(../images/sub/content_/sub_05/img_infobox-contents_m.png);
    }
    .education_steps.c_blue {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .education_steps.c_blue &gt; li:nth-child(5):after{
        display: block;
    }
}
/* 국가핵심기술 보유 중소기업 기술보호 지원 */

/* 보안관제서비스 */
.txt_14{
    font-size: 14px;
}
.security_steps .steps_list &gt; .steps_box.arrow_none :last-child:after{
    display: none;
}
.security_steps{
    border: solid 1px #D8D8D8;
    margin-top: 20px;
}
.security_steps &gt; .tit_box{
    display: flex;
    padding: 12px 16px;
    border-bottom : 1px solid #D8D8D8;
    background: #F8F8F8;
    display: flex;
    justify-content: center;
}
.security_steps &gt; .tit_box &gt; p{
    font-size: 18px;
    font-weight: 700;
    line-height: 150%; /* 27px */
    letter-spacing: -0.9px;
    text-align: center;
}
.security_steps &gt; .tit_box &gt; p &gt; span{
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
    display: block;
    margin-top: 4px;
}
.security_steps &gt; .con_box{
    padding:  136px 38px 24px 38px;
}
.security_steps &gt; .con_box &gt; p.txt{
    margin-top: 32px;
    text-align: center;
}
.security_steps .steps_list{
    display: flex;
    gap: 33px;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.security_steps .steps_list &gt; .steps_box:not(.two){
    flex: 1;
    height: 80px;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #00AD88;
    background: rgba(255, 255, 255, 0.80);
    position: relative;
}
.security_steps .steps_list &gt; .steps_box:not(.two)::before{
    content: '';
    position: absolute;
    background: rgba(0, 173, 136, 0.16);
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    z-index: -1;
}
.security_steps .steps_list &gt; .steps_box  p{
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.security_steps .steps_list &gt; .steps_box.final{
    border: 1px solid #FF8820;
    background: rgba(255, 255, 255, 0.80);
}
.security_steps .steps_list &gt; .steps_box.final::before{
    background: rgba(255, 136, 32, 0.16);
}
.security_steps .steps_list &gt; .steps_box + .steps_box::after{
    position: absolute;
    content: '';
    top: 50%; transform: translateY(-50%);
    left: -34px;
    width: 34px;
    height: 9px;
    background-image: url(../images/sub/content_/sub_05/ico_steps_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.security_steps .steps_list &gt; .steps_box:last-child:after{
    height: 22px;
    background-image: url(../images/sub/content_/sub_05/ico_steps_arrow02.svg);
}
.security_steps .steps_list &gt; .steps_box.two {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    margin-top: 0;
    position: relative;
}
.security_steps .steps_list &gt; .steps_box.two:after{
    position: absolute;
    content: '';
    top: 50%; transform: translateY(-50%);
    left: 0px;
    width: 34px;
    height: 50px;
    background-image: url(../images/sub/content_/sub_05/ico_steps_arrowtwo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.security_steps .steps_list &gt; .steps_box.two::before{
    position: absolute;
    content: '';
    top: 50%; transform: translateY(-50%);
    left: -33px;
    width: 34px;
    height: 1px;
    background-color: #555555;
}
.security_steps .steps_list &gt; .steps_box.two &gt; div{
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #0075E0;
    background: rgba(255, 255, 255, 0.80);
    position: relative;
    padding: 3px 0;
    margin-left: 34px;
}
.security_steps .steps_list &gt; .steps_box.two &gt; div::before{
    content: '';
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    z-index: -1;
    background: rgba(0, 117, 224, 0.16);
}
.security_steps .steps_list &gt; .steps_box &gt; .txt{
    position: absolute;
    top: -46px;
    left: 50%; transform: translateX(-50%);
    display: flex;
    width: calc(100% + 12px);
    height: 34px;
    justify-content: center;
    align-items: center;
    background: #1F2A6D;
}
.security_steps .steps_list &gt; .steps_box &gt; .txt &gt; p{
    color: #fff;
    position: relative;
}
.security_steps .steps_list &gt; .steps_box &gt; .txt &gt; p::before{
    content: '';
    position: absolute;
    left: 50%;
    top: -28px;
    width: 1px;
    height: 24px;
    background-color: #555;
}
.security_steps .steps_list &gt; .steps_box &gt; .txt.arrow &gt; p::before{
    content: '';
    position: absolute;
    left: 50%;
    top: -28px;
    width: 9px;
    height: 24px;
    background-color: transparent;
    background-image: url(../images/sub/content_/sub_05/ico_steps_arrow_tit.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.security_steps .steps_list &gt; .steps_box &gt; .txt &gt; span{
    font-weight: 700;
    position: absolute;
    content: '';
    display: inline-block;
    top: -56px;
    border-bottom: solid 1px #555;
    width: 300%;
    width: calc(200% + 45px);
    left: 50% ;
    padding-bottom: 8px;
}
.education_steps.security_process .con_box{
    height: 104px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.subnotice_box.txt_box{
    padding: 24px 30px;
}
.subnotice_box.txt_box .subtit_m{
    margin-top: 0;
    text-align: start;
}
.subnotice_box.txt_box .subtit_m + .subtit_m{
    margin-top: 6px;
}
.btn-group.btn_apply{
    margin-top: 40px;
}
.btn-group.btn_apply .btn_apply{
    width: 220px;
    padding: 10px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #002556;
}
.btn-group-inr.center{
    display: flex;
    justify-content: center;
}
.btn-group.btn_apply .btn_apply span{
    color: #FFF;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
@media screen and (max-width: 1279px) {
    .education_steps &gt; li:nth-child(3):after{
        display: block;
    }
    .education_steps &gt; li:nth-child(4):after{
        display: none;
    }
    .security_steps &gt; .con_box{
        padding: 30px 32px;
        padding-top: 36px;
    }
    .security_steps .steps_list{
        flex-direction: column;
        gap: 32px;
    }
    .security_steps .steps_list &gt; .steps_box{
        flex: unset !important;
        width: 234px;
    }
    .security_steps .steps_list &gt; .steps_box:nth-child(3),
    .security_steps .steps_list &gt; .steps_box:nth-child(5){
        margin-top: 48px;
    }
    .security_steps .steps_list &gt; .steps_box + .steps_box::after{
        top: -23px;
        left: 50%;
        transform: translateX(-50%) translateY(0px) rotate(90deg);
        width: 32px;
        background-size: cover;
    }
    .security_steps .steps_list &gt; .steps_box:nth-child(3):after{
        top: -70px;
    }
    .security_steps .steps_list &gt; .steps_box:nth-child(5):after{
        top: -73px;
    }
    .security_steps .steps_list &gt; .steps_box &gt; .txt &gt;  p{
        width: 100%;
    }
    .security_steps .steps_list &gt; .steps_box &gt; .txt &gt; p::before{
        top: 50%;
        transform: translateY(-50%) translateX(0);
        left: -26px !important;
        width: 26px;
        height: 1px;
    }
    .security_steps .steps_list &gt; .steps_box &gt; .txt{
        top: -48px;
    }
    .security_steps .steps_list &gt; .steps_box.two &gt; div{
        margin-left: 0px;
    }
    .security_steps .steps_list &gt; .steps_box.two::before{
        display: none;
    }
    .security_steps .steps_list &gt; .steps_box.two{
        display: flex;
        flex-direction: row;
    }
    .security_steps .steps_list &gt; .steps_box.two &gt; div{
        flex: 1;
    }
    .security_steps .steps_list &gt; .steps_box.two{
        margin-top: 8px;
    }
    .security_steps .steps_list &gt; .steps_box.two::after{
        width: 129px;
        height: 40px;
        left: 50%;
        transform: rotate(0deg) translateX(-50%);
        top: -40px;
        background-image: url(../images/sub/content_/sub_05/ico_steps_arrowtwo_t.svg);
        background-size: contain;
    }
    .security_steps .steps_list &gt; .steps_box &gt; .txt &gt; span {
        font-weight: 700;
        position: absolute;
        content: '';
        display: inline-block;
        top: -56px;
        width: 300%;
        width: calc(200% + 69px);
        left: 50%;
        top: 4px;
        left: -130px;
        transform: rotate(90deg) translateX(50%);
        width: 232px;
        padding-bottom: 0px;
    }
    .security_steps .steps_list &gt; .steps_box &gt; .txt.arrow &gt; p::before{
        left: 0px;
        top: unset;
        bottom: 4px;
        width: 27px;
        height: 9px;
        transform: translateY(0);
        background-image: url(../images/sub/content_/sub_05/ico_steps_arrow_t.svg);
    }
    .security_steps .steps_list &gt; .steps_box.arrow_none:after{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .education_steps &gt; li:nth-child(4):after{
        display: block;
    }
    .subnotice_box.txt_box {
        padding: 20px 16px;
    }
    .security_steps &gt; .tit_box &gt; p{
        font-size: 16px;
    }
    .security_steps &gt; .tit_box &gt; p &gt; span{
        font-size: 14px;
    }
    .security_steps &gt; .con_box {
        padding: 36px 32px 30px 57px;
    }
}
/* 보안관제서비스 */

/* 내부정보유출방지서비스 */
.security_steps &gt; .con_box.__02{
    padding: 80px 38px 24px 38px;
}
.security_steps.type_02 .steps_list &gt; .steps_box{
    padding: 16px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 133px;
}
.security_steps.type_02 .steps_list &gt; .steps_box:nth-child(2){
    background: none;
    border: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.security_steps.type_02 .steps_list &gt; .steps_box:nth-child(2)::before{
    display: none;
}
.security_steps.type_02 .steps_list &gt; .steps_box &gt; .sub_steps_box{
    border: 1px solid #0075E0;
    background: rgba(255, 255, 255, 0.80);
    width: 100%;
    position: relative;
    padding: 4px 0 ;
}
.security_steps.type_02 .steps_list &gt; .steps_box &gt; .sub_steps_box::before{
    content: '';
    position: absolute;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    background: rgba(0, 117, 224, 0.16);
    top: 50%;left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.security_steps.type_02  .steps_list &gt; .steps_box &gt; .txt &gt; p::before{
    display: none;
}
@media screen and (max-width: 1279px) {
    .security_steps.type_02 &gt; .con_box {
        padding: 78px 36px 30px 36px;
    }
    .security_steps.type_02 .steps_list &gt; .steps_box:nth-child(3),
    .security_steps.type_02 .steps_list &gt; .steps_box:nth-child(5){
        margin-top: 0;
    }
    .security_steps.type_02 .steps_list &gt; .steps_box:nth-child(3):after{
        top: -23px;
    }
    .security_steps.type_02 .steps_list &gt; .steps_box:nth-child(5):after{
        top: -27px;
    }
}
/* 내부정보유출방지서비스 */
/* 악성코드랜섬웨어탐지서비스 */
.security_steps &gt; .con_box.type_03{
    padding: 38px 38px 24px 38px;
}
.security_steps.type_02 .type_03 .steps_list &gt; .steps_box:nth-child(2){
    border: 1px solid #00AD88;
    background: rgba(255, 255, 255, 0.80);
}
.security_steps.type_02 .type_03 .steps_list &gt; .steps_box:nth-child(2)::before{
    display: block;
}
.security_steps.type_02 .type_03 .steps_list &gt; .steps_box:nth-child(4){
    background: none;
    border: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.security_steps.type_02 .type_03 .steps_list &gt; .steps_box:nth-child(4)::before{
    display: none;
}
/* 악성코드랜섬웨어탐지서비스 */
/* sub_02 */

/* sub_03 */

/* 이용약관 */
.subtit_s.in_num.__type_02{
    padding-left: 0;
}
/* 이용약관 */
/* 개인정보처리방침 */
.subnotice_box.type_02{
    margin: 0;
    margin-top: 16px;
    text-align: left;
}
/* 개인정보처리방침 */
/* 영상정보처리기기운영방침 */
.txt_700{
    font-weight: 700;
}
.mgt8 {
    margin-top: 8px !important;
}
.subtit_non{
    margin-top: 8px;
}
/* 영상정보처리기기운영방침 */

/* sub_03 */

/* sub_04 */

/* 회원사 가입 */
.subtit_s_con.center{
    display: flex;
    gap: 8px;
    justify-content: center;
}
.table_head{
    padding: 12px 16px;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    border-top: 2px solid #0075e0;
}
.subtxt_box.signup_info{
    padding: 20px 32px;
    background-image: url(../images/sub/content_/sub_05/bg_sub_textbox.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
.subtxt_box &gt; .subtxt_text.signup_info{
    padding-left: 0px;
}
.subtit_s_con.signup-btns{
    margin-top: 40px;
    gap: 12px;
    padding-left: 0;
}
.subtit_s_con.signup-btns &gt; a{
    display: flex;
    width: 220px;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.subtit_s_con.signup-btns &gt; .btn_online{
    background: #002556;
    color: #fff;
}
.subtit_s_con.signup-btns &gt; .btn_offline{
    border: 1px solid #002E6C;
    background: #FFF;
    color: #002556;
}
.subtit_s_con.signup-btns &gt; a:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
}
/* 회원사 가입 */
/* 회원사 서비스 */
.table_txt_box &gt; .subtit_table &gt; span{
    font-weight: 500;
}
.table_txt_box &gt; .subtit_table &gt; .txt_green{
    color: #00AD88;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.8px;
}
.table_txt_box &gt; .subtit_table &gt; .txt_green.txt_blue{
    color: #0075E0 !important;
}
.table_txt_box &gt; .subtit_table + .subtit_table{
    margin-top: 12px;
}
.table_txt_box &gt; .text_con{
    margin-top: 8px;
    height: auto;
}
/* 회원사 서비스 */
/* 회원사 조회 */
.company_search{
    background: #F8F8F8;
    padding: 24px 16px;
    display: flex;
    justify-content: center;
}
.company_search  .select {
    width: 99px;
    height: 41px;
}

/* 회원사 조회 */
/* 온라인 신청 시 */
.subtit_l &gt; .subtit_box{
    display: flex;
    justify-content: space-between;
}
.subtit_l &gt; .subtit_box .subtit_l_con{
    padding: 0;
}
.table_data.type_search thead th,
.table_data.type_search tbody td{
    border-right: none;
}
.table_data.type_search tbody tr:nth-child(even) td{
    background: #F6FAFF;
}
/* 온라인 신청 시 */

/* sub_04 */

/* 컨텐츠 페이지 */


.subtit_l_con.pgt0{
    padding-top: 0px;
}
/* 3depth link */
.sub_con_head .title:has(a.ico_link){
    display: flex;
    align-items: center;
}
.sub_con_head .title a.ico_link{
    display: inline-block;
    margin-left: 16px;
    font-weight: 700;
    line-height: 150%;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 24px 8px 32px;
    border-radius: 8px;
    border: 1px solid #E37107;
    background: #FF7A00;
    color: #FFF;
}
.sub_con_head .title a.ico_link span.ico{
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(../images/sub/content_/sub_07/ico_apply.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 6px;
}
.sub_con_head .title a.ico_link:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.20);
}
/* 3depth link */
@media screen and (max-width: 1279px) {
    .sub_con_head:has(.title a.ico_link){
        flex-direction: column;
        align-items: flex-start;
    }
    .sub_con_head .title:has(a.ico_link){
        width: 100%;
        justify-content: space-between;
    }
    .sub_con_head:has(.title a.ico_link) .location{
        margin-top: 10px;
    }
    .security_steps &gt; .con_box.type_03{
        padding: 38px 38px 30px 38px;
    }
}
@media screen and (max-width: 767px) {
    .sub_con_head:has(.title a.ico_link){
        flex-direction: column;
        align-items: flex-start;
    }
    .sub_con_head .title:has(a.ico_link){
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0px;
    }
    .sub_con_head .title a.ico_link{
        margin-left: 0;
        margin-top: 10px;
    }
    .sub_con_head .location{
        flex-wrap: wrap;
    }
}

/* 교육신청 버튼 */
.sub_linkBox.apply_education{
    margin-top: 40px;
}
@media screen and (max-width: 767px) {
    .sub_linkBox.apply_education{
        margin-top: 32px;
    }
}
/* 교육신청 버튼 */

.txt_inlink{
    color: #0075E0;
    &amp;:hover,
    &amp;:focus{
        cursor: pointer;
    }
}

@media screen and (max-width: 1420px) {
    .br__{
        display: none;
    }
}
@media screen and (max-width: 1350px) {
    .br_sub07_pc{
        display: none;
    }
}

/* 입금확인증 */
.page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 1.5cm 1.5cm 2cm 1.5cm;
    /* border: 1px solid #000; */
}
@page {
    size: A4;
    margin: 0;
}
@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}
.page .page_title{
    text-align: center;
}
.page .page_title h2{
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
}
.page .page_cont{
    margin-top: 80px;
    font-size: 16px;
}
.page .page_cont .document_wrap{
    display: flex;
}
.page .page_cont .document_wrap &gt; .inr:first-child{
    width: 58%;
}
.page .page_cont .document_wrap &gt; .inr:last-child{
    width: 42%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page .page_cont .document_wrap .document-details{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.page .page_cont .document_wrap .document-details .detail_inr{
    display: flex;
    gap: 16px;
}
.page .page_cont .document_wrap .document-details .detail_inr .title &gt; p{
    width: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page .page_cont .document_wrap .document-details .detail_inr .content &gt; p &gt; span{
    color: #0075E0;
}
.page .page_cont .document_wrap .table_from{
    border: solid 2px black;
    width: 100%;
    height: auto;
}
.page .page_cont .document_wrap .table_from th,
.page .page_cont .document_wrap .table_from td{
    padding: 8px 4px;
    font-size: 15px;
}
.page .page_cont .document_wrap .table_from th{
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    width: 80px;
}
.page .page_cont .document_wrap .table_from td{
    border-bottom: solid 1px black;
    text-align: center;
}
.page .page_cont .document_wrap .table_from td.text_l{
    text-align: left;
}
.page .page_cont .document_wrap .table_from tr:last-child td,
.page .page_cont .document_wrap .table_from tr:last-child th{
    border-bottom: none;
}
.page .page_cont .document_wrap .inr:last-child{
    position: relative;
}
.page .page_cont .document_wrap .inr:last-child .img_stamp{
    position: absolute;
    top: 0;
    right: -40px;
    content: '';
    display: block;
    width: 109.3px;
    height: 109.3px;
    background-image: url(../images/sub/content_/sub_99/img_kaits.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.page .page_cont &gt; p.txt{
    margin-top: 40px;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    padding-right: 24px;
}
.page .page_cont .document_table{
    margin-top: 40px;
}
.page .page_cont .document_table table{
    margin-top: 16px;
    border: solid 1px black;
    width: 100%;
}
.page .page_cont .document_table table td.text_l{
    text-align: left;
}
.page .page_cont .document_table table td.text_r p{
    text-align: right;
}
.page .page_cont .document_table table td &gt; p &gt; span{
    color: #0075E0;
}
.page .page_cont .document_table table th{
    border-bottom: solid 1px #d8d8d8;
}
.page .page_cont .document_table table th.center{
    text-align: center;
}
.page .page_cont .document_table table tr.bg{
    background: #F6FAFF;
}
.page .page_foot{
    margin-top: 40px;
}
.page .page_foot .logoBox{
    width: 290px;
    height: 40px;
    margin: auto;
}
.page .page_foot .logoBox span{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/logo_black.svg) no-repeat center / contain;
    text-indent: -9999px;
    overflow: hidden;
}
.checkBox_inr{
    display: flex;
    gap: 16px;
}

/* 입금확인증 */
.page {
    width: 21cm;
    min-height: 29.7cm;
    padding: 1.5cm 1.5cm 2cm 1.5cm;
    /* border: 1px solid #000; */
}
@page {
    size: A4;
    margin: 0;
}
@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}
.page .page_title{
    text-align: center;
}
.page .page_title h2{
    font-size: 28px;
    font-weight: 700;
    line-height: 150%;
}
.page .page_cont{
    margin-top: 80px;
    font-size: 16px;
}
.page .page_cont .document_wrap{
    display: flex;
}
.page .page_cont .document_wrap &gt; .inr:first-child{
    width: 58%;
}
.page .page_cont .document_wrap &gt; .inr:last-child{
    width: 42%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page .page_cont .document_wrap .document-details{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.page .page_cont .document_wrap .document-details .detail_inr{
    display: flex;
    gap: 16px;
}
.page .page_cont .document_wrap .document-details .detail_inr .title &gt; p{
    width: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page .page_cont .document_wrap .document-details .detail_inr .content &gt; p &gt; span{
    color: #0075E0;
}
.page .page_cont .document_wrap .table_from{
    border: solid 2px black;
    width: 100%;
    height: auto;
}
.page .page_cont .document_wrap .table_from th,
.page .page_cont .document_wrap .table_from td{
    padding: 8px 4px;
    font-size: 15px;
}
.page .page_cont .document_wrap .table_from th{
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    width: 80px;
}
.page .page_cont .document_wrap .table_from td{
    border-bottom: solid 1px black;
    text-align: center;
}
.page .page_cont .document_wrap .table_from td.text_l{
    text-align: left;
}
.page .page_cont .document_wrap .table_from tr:last-child td,
.page .page_cont .document_wrap .table_from tr:last-child th{
    border-bottom: none;
}
.page .page_cont .document_wrap .inr:last-child{
    position: relative;
}
.page .page_cont .document_wrap .inr:last-child .img_stamp{
    position: absolute;
    top: 0;
    right: -40px;
    content: '';
    display: block;
    width: 109.3px;
    height: 109.3px;
    background-image: url(../images/sub/content_/sub_99/img_kaits.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.page .page_cont &gt; p.txt{
    margin-top: 40px;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    padding-right: 24px;
}
.page .page_cont .document_table{
    margin-top: 40px;
}
.page .page_cont .document_table table{
    margin-top: 16px;
    border: solid 1px black;
    width: 100%;
}
.page .page_cont .document_table table td.text_l{
    text-align: left;
}
.page .page_cont .document_table table td.text_r p{
    text-align: right;
}
.page .page_cont .document_table table td &gt; p &gt; span{
    color: #0075E0;
}
.page .page_cont .document_table table th{
    border-bottom: solid 1px #d8d8d8;
}
.page .page_cont .document_table table th.center{
    text-align: center;
}
.page .page_cont .document_table table tr.bg{
    background: #F6FAFF;
}
.page .page_foot{
    margin-top: 40px;
}
.page .page_foot .logoBox{
    width: 290px;
    height: 40px;
    margin: auto;
}
.page .page_foot .logoBox span{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/logo_black.svg) no-repeat center / contain;
    text-indent: -9999px;
    overflow: hidden;
}
.checkBox_inr{
    display: flex;
    gap: 16px;
}
@media screen and (max-width: 1279px) {

}
@media screen and (max-width: 767px) {

}</pre></body></html>