@charset "UTF-8";
/* 투자정보 */
#contents.finance .blind {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}
#contents.finance .conts {
    padding: 32px 20px 0;
}
#contents.finance .finance_cont_sec + .finance_cont_sec {
    margin-top: 80px;
}
#contents.finance .finance_cont_sec .cont_tit {
    margin-bottom: 20px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_tit.border_bot {
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 2px solid #171A19;
}
#contents.finance .finance_cont_sec .cont_stit {
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_txt {
    font-size: 1rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .cont_txt em {
    font-style: normal;
    font-weight: 700;
}
#contents.finance .finance_cont_sec .cont_txt + .bullet_list {
    margin-top: 8px;
}
#contents.finance .finance_cont_sec .group_box {
    margin: 32px 0 40px;
}
#contents.finance .finance_cont_sec .bullet_list .arrow_link {
    margin-left: 8px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info {
    margin-top: 20px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_tit {
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_desc {
    margin-top: 12px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_desc > li {
    font-size: 1rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .director_list .director_list_item .info .info_desc > li + li {
    margin-top: 4px;
}
#contents.finance .finance_cont_sec .director_list .director_list_item + .director_list_item {
    margin-top: 60px;
}
#contents.finance .finance_cont_sec .step_box_list > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    min-height: 90px;
    background: #F7FAF9;
}
#contents.finance .finance_cont_sec .step_box_list > li + li {
    margin-top: 48px;
}
#contents.finance .finance_cont_sec .step_box_list > li + li::after {
    content: "";
    position: absolute;
    top: -36px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 16px;
    height: 24px;
    background-image: url("http://ehyundai.com/images/mobilehome2/finance/ico_step_arrow_right.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .step_box_list > li .list_tit {
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .step_box_list > li .list_txt {
    margin-top: 4px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .step_box_list + .cont_txt {
    margin-top: 20px;
}
#contents.finance .finance_cont_sec .file_box_list > li {
    border: 1px solid #171A19;
}
#contents.finance .finance_cont_sec .file_box_list > li .btn_wrap a {
    display: block;
    width: 100%;
    min-height: 21px;
    padding: 8px 12px 7px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .finance_cont_sec .file_box_list > li .btn_wrap a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap + .table_wrap,
#contents.finance .table_wrap + .table_wrap {
    margin-top: 32px;
}
.lay_pop .table_wrap.pullup_gap,
#contents.finance .table_wrap.pullup_gap {
    margin-top: -41px;
}
.lay_pop .table_wrap.top_gap,
#contents.finance .table_wrap.top_gap {
    margin-top: 40px;
}
.lay_pop .table_wrap + .bullet_list,
#contents.finance .table_wrap + .bullet_list {
    margin-top: 20px;
}
.lay_pop .table_wrap .ico_dot,
#contents.finance .table_wrap .ico_dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background: #171A19;
}
.lay_pop .table_wrap .al_left,
#contents.finance .table_wrap .al_left {
    text-align: left !important;
}
.lay_pop .table_wrap .fw_bold,
#contents.finance .table_wrap .fw_bold {
    font-style: normal;
    font-weight: 700 !important;
}
.lay_pop .table_wrap .increase,
#contents.finance .table_wrap .increase {
    display: inline-block;
    position: relative;
    padding-left: 18px;
}
.lay_pop .table_wrap .increase::after,
#contents.finance .table_wrap .increase::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 4px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-width: 0 5px 8px 5px;
    border-style: solid;
    border-color: transparent transparent #171A19 transparent;
}
.lay_pop .table_wrap .table_top,
#contents.finance .table_wrap .table_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding-bottom: 20px;
}
.lay_pop .table_wrap .table_top .left,
#contents.finance .table_wrap .table_top .left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.lay_pop .table_wrap .table_top .left .cont_stit,
#contents.finance .table_wrap .table_top .left .cont_stit {
    margin: 0;
}
.lay_pop .table_wrap .table_top .right,
#contents.finance .table_wrap .table_top .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
}
.lay_pop .table_wrap .table_top .right > *,
#contents.finance .table_wrap .table_top .right > * {
    margin-left: auto;
}
.lay_pop .table_wrap .table_top .right .sbtn,
#contents.finance .table_wrap .table_top .right .sbtn {
    min-width: auto;
}
.lay_pop .table_wrap .table_top .table_info_txt,
#contents.finance .table_wrap .table_top .table_info_txt {
    font-size: 1rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_top .table_info_txt em,
#contents.finance .table_wrap .table_top .table_info_txt em {
    font-style: normal;
    font-weight: 700;
}
.lay_pop .table_wrap .table_top .table_date_txt,
#contents.finance .table_wrap .table_top .table_date_txt {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_mixed,
#contents.finance .table_wrap .table_mixed {
    border-top: 1px solid #171A19;
}
.lay_pop .table_wrap .table_mixed table,
#contents.finance .table_wrap .table_mixed table {
    width: 100%;
    border-collapse: collapse;
}
.lay_pop .table_wrap .table_mixed table thead th,
#contents.finance .table_wrap .table_mixed table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table thead th:first-child,
#contents.finance .table_wrap .table_mixed table thead th:first-child {
    border-left: none;
}
.lay_pop .table_wrap .table_mixed table tfoot .al_right,
#contents.finance .table_wrap .table_mixed table tfoot .al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_mixed table tbody th,
#contents.finance .table_wrap .table_mixed table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.lay_pop .table_wrap .table_mixed table tbody th.first,
#contents.finance .table_wrap .table_mixed table tbody th.first {
    border-left: none;
}
.lay_pop .table_wrap .table_mixed table tbody th.al_center,
#contents.finance .table_wrap .table_mixed table tbody th.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody td,
#contents.finance .table_wrap .table_mixed table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    /* 데이터 없을 경우 */
}
.lay_pop .table_wrap .table_mixed table tbody td.first,
#contents.finance .table_wrap .table_mixed table tbody td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_mixed table tbody td.al_center,
#contents.finance .table_wrap .table_mixed table tbody td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody td.al_right,
#contents.finance .table_wrap .table_mixed table tbody td.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_mixed table tbody td .fc_red,
#contents.finance .table_wrap .table_mixed table tbody td .fc_red {
    color: #FF383B;
}
.lay_pop .table_wrap .table_mixed table tbody td .fc_khaki,
#contents.finance .table_wrap .table_mixed table tbody td .fc_khaki {
    color: #00805A;
}
.lay_pop .table_wrap .table_mixed table tbody td .no_result,
#contents.finance .table_wrap .table_mixed table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody td .no_result p,
#contents.finance .table_wrap .table_mixed table tbody td .no_result p {
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_mixed table,
#contents.finance .table_wrap .table_mixed table {
    table-layout: fixed;
}
.lay_pop .table_wrap .table_mixed table th, .lay_pop .table_wrap .table_mixed table td,
#contents.finance .table_wrap .table_mixed table th,
#contents.finance .table_wrap .table_mixed table td {
    border: 0 none;
}
.lay_pop .table_wrap .table_mixed table thead th,
#contents.finance .table_wrap .table_mixed table thead th {
    background: #F0F5F4;
}
.lay_pop .table_wrap .table_mixed table thead th + th,
#contents.finance .table_wrap .table_mixed table thead th + th {
    border-left: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_mixed table tbody th,
#contents.finance .table_wrap .table_mixed table tbody th {
    text-align: left;
}
.lay_pop .table_wrap .table_mixed table tbody td,
#contents.finance .table_wrap .table_mixed table tbody td {
    text-align: center;
}
.lay_pop .table_wrap .table_mixed table tbody th, .lay_pop .table_wrap .table_mixed table tbody td,
#contents.finance .table_wrap .table_mixed table tbody th,
#contents.finance .table_wrap .table_mixed table tbody td {
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 400;
    border-left: 1px solid #EAEBEA;
    border-bottom: 1px solid #EAEBEA;
    word-break: keep-all;
}
.lay_pop .table_wrap .table_mixed table tbody .first,
#contents.finance .table_wrap .table_mixed table tbody .first {
    border-left: 0 none;
}
.lay_pop .table_wrap .table_mixed table span,
#contents.finance .table_wrap .table_mixed table span {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_col,
#contents.finance .table_wrap .table_col {
    border-top: 1px solid #171A19;
}
.lay_pop .table_wrap .table_col table,
#contents.finance .table_wrap .table_col table {
    width: 100%;
    border-collapse: collapse;
}
.lay_pop .table_wrap .table_col table thead th,
#contents.finance .table_wrap .table_col table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.lay_pop .table_wrap .table_col table thead th:first-child,
#contents.finance .table_wrap .table_col table thead th:first-child {
    border-left: none;
}
.lay_pop .table_wrap .table_col table tfoot .al_right,
#contents.finance .table_wrap .table_col table tfoot .al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_col table tbody th,
#contents.finance .table_wrap .table_col table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.lay_pop .table_wrap .table_col table tbody th.first,
#contents.finance .table_wrap .table_col table tbody th.first {
    border-left: none;
}
.lay_pop .table_wrap .table_col table tbody th.al_center,
#contents.finance .table_wrap .table_col table tbody th.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody td,
#contents.finance .table_wrap .table_col table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    /* 데이터 없을 경우 */
}
.lay_pop .table_wrap .table_col table tbody td.first,
#contents.finance .table_wrap .table_col table tbody td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_col table tbody td.al_center,
#contents.finance .table_wrap .table_col table tbody td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody td.al_right,
#contents.finance .table_wrap .table_col table tbody td.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_col table tbody td .fc_red,
#contents.finance .table_wrap .table_col table tbody td .fc_red {
    color: #FF383B;
}
.lay_pop .table_wrap .table_col table tbody td .fc_khaki,
#contents.finance .table_wrap .table_col table tbody td .fc_khaki {
    color: #00805A;
}
.lay_pop .table_wrap .table_col table tbody td .no_result,
#contents.finance .table_wrap .table_col table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody td .no_result p,
#contents.finance .table_wrap .table_col table tbody td .no_result p {
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_col table,
#contents.finance .table_wrap .table_col table {
    table-layout: fixed;
}
.lay_pop .table_wrap .table_col table th, .lay_pop .table_wrap .table_col table td,
#contents.finance .table_wrap .table_col table th,
#contents.finance .table_wrap .table_col table td {
    border: 0 none;
}
.lay_pop .table_wrap .table_col table thead th,
#contents.finance .table_wrap .table_col table thead th {
    padding-left: 10px;
    padding-right: 10px;
    background: #F0F5F4;
}
.lay_pop .table_wrap .table_col table thead th + th,
#contents.finance .table_wrap .table_col table thead th + th {
    border-left: 1px solid #FFFFFF;
}
.lay_pop .table_wrap .table_col table tbody th, .lay_pop .table_wrap .table_col table tbody td,
#contents.finance .table_wrap .table_col table tbody th,
#contents.finance .table_wrap .table_col table tbody td {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
    border-left: 1px solid #EAEBEA;
    border-bottom: 1px solid #EAEBEA;
    text-align: center;
}
.lay_pop .table_wrap .table_col table tbody .first,
#contents.finance .table_wrap .table_col table tbody .first {
    border-left: 0 none;
}
.lay_pop .table_wrap .table_col table span,
#contents.finance .table_wrap .table_col table span {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_col.scroll_row,
#contents.finance .table_wrap .table_col.scroll_row {
    overflow-x: auto;
}
.lay_pop .table_wrap .table_row,
#contents.finance .table_wrap .table_row {
    border-top: 1px solid #171A19;
}
.lay_pop .table_wrap .table_row table,
#contents.finance .table_wrap .table_row table {
    width: 100%;
    border-collapse: collapse;
}
.lay_pop .table_wrap .table_row table thead th,
#contents.finance .table_wrap .table_row table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.lay_pop .table_wrap .table_row table thead th:first-child,
#contents.finance .table_wrap .table_row table thead th:first-child {
    border-left: none;
}
.lay_pop .table_wrap .table_row table tfoot .al_right,
#contents.finance .table_wrap .table_row table tfoot .al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_row table tbody th,
#contents.finance .table_wrap .table_row table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.lay_pop .table_wrap .table_row table tbody th.first,
#contents.finance .table_wrap .table_row table tbody th.first {
    border-left: none;
}
.lay_pop .table_wrap .table_row table tbody th.al_center,
#contents.finance .table_wrap .table_row table tbody th.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_row table tbody td,
#contents.finance .table_wrap .table_row table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    /* 데이터 없을 경우 */
}
.lay_pop .table_wrap .table_row table tbody td.first,
#contents.finance .table_wrap .table_row table tbody td.first {
    border-left: none;
}
.lay_pop .table_wrap .table_row table tbody td.al_center,
#contents.finance .table_wrap .table_row table tbody td.al_center {
    text-align: center;
}
.lay_pop .table_wrap .table_row table tbody td.al_right,
#contents.finance .table_wrap .table_row table tbody td.al_right {
    text-align: right;
}
.lay_pop .table_wrap .table_row table tbody td .fc_red,
#contents.finance .table_wrap .table_row table tbody td .fc_red {
    color: #FF383B;
}
.lay_pop .table_wrap .table_row table tbody td .fc_khaki,
#contents.finance .table_wrap .table_row table tbody td .fc_khaki {
    color: #00805A;
}
.lay_pop .table_wrap .table_row table tbody td .no_result,
#contents.finance .table_wrap .table_row table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.lay_pop .table_wrap .table_row table tbody td .no_result p,
#contents.finance .table_wrap .table_row table tbody td .no_result p {
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_row table,
#contents.finance .table_wrap .table_row table {
    table-layout: fixed;
}
.lay_pop .table_wrap .table_row table tbody th, .lay_pop .table_wrap .table_row table tbody td,
#contents.finance .table_wrap .table_row table tbody th,
#contents.finance .table_wrap .table_row table tbody td {
    border: 0 none;
    border-bottom: 1px solid #EAEBEA;
    text-align: left;
    word-break: break-word;
}
.lay_pop .table_wrap .table_row table tbody th,
#contents.finance .table_wrap .table_row table tbody th {
    padding: 14px 20px;
    background-color: #f0f5f4;
    font-weight: 700;
}
.lay_pop .table_wrap .table_row table tbody tr:not(:last-child) th,
#contents.finance .table_wrap .table_row table tbody tr:not(:last-child) th {
    border-bottom-color: #FFFFFF;
}
.lay_pop .table_wrap .table_row span,
#contents.finance .table_wrap .table_row span {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.lay_pop .table_wrap .table_cont_list_txt > li > ul > li,
#contents.finance .table_wrap .table_cont_list_txt > li > ul > li {
    text-indent: 6px;
}

#contents.finance .finance_cont_sec .iframe {
    overflow-x: auto;
    position: relative;
    min-height: 900px;
}
#contents.finance .finance_cont_sec .iframe iframe {
    width: 730px;
    margin: 0;
    padding: 0;
    border: 0;
    border-width: 0;
    vertical-align: top;
}
#contents.finance .finance_cont_sec .util_box {
    margin-top: 40px;
}
#contents.finance .finance_cont_sec .util_box .box_item + .box_item {
    margin-top: 24px;
}
#contents.finance .finance_cont_sec .util_box .box_item .item_txt {
    margin-bottom: 12px;
    font-size: 1rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .util_box .box_item .item_txt .inblock {
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .util_box .box_item .item_btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.finance .finance_cont_sec .util_box .box_item .item_btns a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
}
#contents.finance .finance_cont_sec .util_box .box_item .item_btns a + a {
    margin-left: 8px;
}
#contents.finance .finance_cont_sec .util_box .box_link {
    display: inline-block;
    width: 100%;
    padding: 7px 8px 6px;
    border: 1px solid #171A19;
    font-size: 14px;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .finance_cont_sec .util_box .box_link span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .util_box .box_link.small {
    padding: 5px 8px 4px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .search .input_wrap input[type=text] {
    height: 48px;
    padding: 0 52px 0 16px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .search .input_wrap .btn_wrap {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
            transform: none;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .search .input_wrap .btn_wrap .ico_search {
    position: relative;
    padding: 14px 16px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_head .search .input_wrap .btn_wrap .ico_search::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../../../images/mobilehome2/ico_search_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
    vertical-align: top;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_top_info {
    margin-top: 40px;
    padding-bottom: 12px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_top_info .total_txt {
    font-size: 16px;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_top_info .total_txt em {
    font-style: normal;
    font-weight: 700;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    min-height: 156px;
    padding: 20px;
    border: 1px solid #EAEBEA;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .list_tit {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    min-height: 1.5rem;
    max-height: 3rem;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .date_txt {
    margin-top: 8px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap {
    margin-top: auto;
    text-align: right;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap .btn_sec {
    display: inline-block;
    position: relative;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap .btn_sec + .btn_sec {
    margin-left: 6px;
    padding-left: 10px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap .btn_sec + .btn_sec::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 1px;
    height: 12px;
    background: #EAEBEA;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap a {
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li .btn_wrap a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .notice_list > li + li {
    margin-top: 8px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata {
    margin-top: 8px;
    padding: 40px 0;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_tit {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_tit span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_tit + .nodata_txt {
    margin-top: 64px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt {
    font-size: 1rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-align: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt .ico_nodata {
    display: inline-block;
    position: relative;
    padding-top: 68px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .nodata .nodata_txt .ico_nodata::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 56px;
    height: 56px;
    background-image: url("http://ehyundai.com/images/mobilehome2/ico_nodata_112.png");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_cont .paging_wrap {
    margin-top: 40px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_top {
    padding-bottom: 24px;
    border-bottom: 1px solid #EAEBEA;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_top .detail_tit {
    font-size: 1rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: auto;
    min-height: 1.5rem;
    max-height: 3rem;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_top .detail_date {
    margin-top: 8px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_cont {
    position: relative;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file {
    padding: 24px 4px 28px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dt {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    font-size: 0.875rem;
    font-weight: 700;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dd .list_txt a {
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
    text-decoration: underline;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .attach_file .file_list dd .list_txt a span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item + .list_item {
    margin-top: -1px;
    border-top-color: #EAEBEA;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 4px;
    border-top: 1px solid #171A19;
    border-bottom: 1px solid #171A19;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_pre {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 52px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #434545;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_pre span {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit {
    padding-right: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 0.875rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit a {
    display: inline-block;
    vertical-align: top;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit a strong {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: auto;
    min-height: 1.3125rem;
    max-height: 1.3125rem;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_tit * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .list_item .item_date {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: auto;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .btn_wrap {
    margin-top: 20px;
    text-align: right;
}
#contents.finance .finance_cont_sec .notice_wrap .notice_detail .notice_detail_bot .another_list .btn_wrap .sbtn {
    min-width: 50px;
}
#contents.finance .finance_cont_sec .reservation_box {
    padding-top: 32px;
    text-align: center;
}
#contents.finance .finance_cont_sec .reservation_box .reservation_tit {
    display: block;
    position: relative;
    padding-top: 96px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #171A19;
    line-height: 1.4;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .finance_cont_sec .reservation_box .reservation_tit::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 80px;
    height: 80px;
    background-image: url("http://ehyundai.com/images/mobilehome2/finance/ico_reservation_black.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .finance_cont_sec .reservation_box.pull {
    margin-left: -20px;
    margin-right: -20px;
}
#contents.finance .finance_cont_sec .reservation_box + .bot_btns {
    margin-top: 64px;
}
#contents.finance .finance_cont_sec .bot_btns a, #contents.finance .finance_cont_sec .bot_btns button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 56px;
    background: #171A19;
    font-size: 0.9375rem;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .cont_txt + .accordion_wrap {
    margin-top: 40px;
}
#contents.finance .accordion_wrap > ul {
    border-top: 1px solid #171A19;
}
#contents.finance .accordion_wrap > ul > li {
    border-bottom: 1px solid #EAEBEA;
}
#contents.finance .accordion_wrap > ul > li .head a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    padding: 16px 44px 16px 8px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .accordion_wrap > ul > li .head a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    background-image: url("../../../images/mobilehome2/ico_accordion_default_20.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .accordion_wrap > ul > li .head a .ico_question {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url("http://ehyundai.com/images/mobilehome2/finance/ico_question.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .accordion_wrap > ul > li .head a .head_txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 10px;
    padding: 3px 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .accordion_wrap > ul > li.on .head a {
    font-weight: 700;
    color: #00815A;
}
#contents.finance .accordion_wrap > ul > li.on .head a::after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
#contents.finance .accordion_wrap > ul > li .cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 24px 24px 24px 8px;
    border-top: 1px solid #EAEBEA;
    background: #F0F5F4;
}
#contents.finance .accordion_wrap > ul > li .cont .ico_answer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url("http://ehyundai.com/images/mobilehome2/finance/ico_answer.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}
#contents.finance .accordion_wrap > ul > li .cont .cont_txt {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 10px;
    font-size: 0.875rem;
    font-weight: 400;
    color: #171A19;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
#contents.finance .accordion_wrap > ul > li .cont .cont_txt a {
    color: inherit;
}

.hide {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 0 0, 0 0);
            clip-path: polygon(0 0, 0 0, 0 0);
}

.btn_wrap .ico_file_download {
    position: relative;
    padding-left: 24px;
}
.btn_wrap .ico_file_download::after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url("http://ehyundai.com/images/mobilehome2/finance/ico_file_download.svg");
    background-repeat: no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    background-position: center;
}

/* 개발요청 : 이사회 주요활동 테이블은 DB에서 html 가져옴 */
.table_remaster_wrap .tbl_type02,
.table_remaster_wrap .table_col {
    border-top: 1px solid #171A19;
}
.table_remaster_wrap .tbl_type02 table,
.table_remaster_wrap .table_col table {
    width: 100%;
    border-collapse: collapse;
}
.table_remaster_wrap .tbl_type02 table thead th,
.table_remaster_wrap .table_col table thead th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table thead th:first-child,
.table_remaster_wrap .table_col table thead th:first-child {
    border-left: none;
}
.table_remaster_wrap .tbl_type02 table tfoot .al_right,
.table_remaster_wrap .table_col table tfoot .al_right {
    text-align: right;
}
.table_remaster_wrap .tbl_type02 table tbody th,
.table_remaster_wrap .table_col table tbody th {
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    font-weight: normal;
}
.table_remaster_wrap .tbl_type02 table tbody th.first,
.table_remaster_wrap .table_col table tbody th.first {
    border-left: none;
}
.table_remaster_wrap .tbl_type02 table tbody th.al_center,
.table_remaster_wrap .table_col table tbody th.al_center {
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody td,
.table_remaster_wrap .table_col table tbody td {
    padding: 20px;
    border-bottom: 1px solid #eaebea;
    border-left: 1px solid #eaebea;
    /* 데이터 없을 경우 */
}
.table_remaster_wrap .tbl_type02 table tbody td.first,
.table_remaster_wrap .table_col table tbody td.first {
    border-left: none;
}
.table_remaster_wrap .tbl_type02 table tbody td.al_center,
.table_remaster_wrap .table_col table tbody td.al_center {
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody td.al_right,
.table_remaster_wrap .table_col table tbody td.al_right {
    text-align: right;
}
.table_remaster_wrap .tbl_type02 table tbody td .fc_red,
.table_remaster_wrap .table_col table tbody td .fc_red {
    color: #FF383B;
}
.table_remaster_wrap .tbl_type02 table tbody td .fc_khaki,
.table_remaster_wrap .table_col table tbody td .fc_khaki {
    color: #00805A;
}
.table_remaster_wrap .tbl_type02 table tbody td .no_result,
.table_remaster_wrap .table_col table tbody td .no_result {
    padding: 20px 0;
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody td .no_result p,
.table_remaster_wrap .table_col table tbody td .no_result p {
    font-size: 0.875rem;
    font-weight: 400;
    color: #727573;
    line-height: 1.5;
    letter-spacing: -0.25px;
    font-family: "Happiness-Sans";
}
.table_remaster_wrap .tbl_type02 table,
.table_remaster_wrap .table_col table {
    word-break: break-all;
}
.table_remaster_wrap .tbl_type02 table tbody th,
.table_remaster_wrap .table_col table tbody th {
    padding: 14px 0;
    background-color: #F0F5F4;
    border-left: 1px solid #FFFFFF;
    border-bottom: 0 none;
    font-weight: 700 !important;
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody th:first-child,
.table_remaster_wrap .table_col table tbody th:first-child {
    border-left: 0 none;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(1),
.table_remaster_wrap .table_col table tbody th:nth-child(1) {
    width: 15% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(2),
.table_remaster_wrap .table_col table tbody th:nth-child(2) {
    width: 18.5% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(3),
.table_remaster_wrap .table_col table tbody th:nth-child(3) {
    width: auto !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(4),
.table_remaster_wrap .table_col table tbody th:nth-child(4) {
    width: 15% !important;
}
.table_remaster_wrap .tbl_type02 table tbody th:nth-child(5),
.table_remaster_wrap .table_col table tbody th:nth-child(5) {
    width: 15% !important;
}
.table_remaster_wrap .tbl_type02 table tbody td,
.table_remaster_wrap .table_col table tbody td {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.table_remaster_wrap .tbl_type02 table tbody td.left,
.table_remaster_wrap .table_col table tbody td.left {
    text-align: left;
}

/* //개발요청 : 이사회 주요활동 테이블은 DB에서 html 가져옴 */
/*# sourceMappingURL=maps/finance.css.map */