@charset "EUC-KR";

/* RESET */
.mypage2022 * {
    letter-spacing: -0.025em;
    line-height: 1.5;
    word-break: keep-all;
}

.mypage2022 input,
.mypage2022 input:disabled,
.mypage2022 select {
    border: none;
    outline: none;
    appearance: none;
    background: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.mypage2022 input + label{
    cursor: pointer;
}
.mypage2022 span {
    font: inherit;
    color: inherit;
	
}

.mypage2022 .pos_re {
    position: relative;
}
.mypage2022 .pos_ab {
    position: absolute;
}

.mypage2022 .hr_t1{
    width: 100%;
    height: 5px;
    background-color: #f5f5f5;
    border: none;
    margin: 0;
}
.mypage2022 .hr_t2{
    width: 100%;
    height: 1px;
    background-color: #f5f5f5;
    border: none;
    margin: 0;
}


/* 媛뺤“ �ㅼ젙 !important START */

.mypage2022 .pb_0 {
    padding-bottom: 0 !important;
}
.mypage2022 .pb_12px {
    padding-bottom: 12px !important;
}
.mypage2022 .pb_14px {
    padding-bottom: 14px !important;
}
.mypage2022 .pb_24px {
    padding-bottom: 24px !important;
}
.mypage2022 .pt_0 {
    padding-top: 0 !important;
}
.mypage2022 .pt_12px {
    padding-top: 12px !important;
}
.mypage2022 .pt_24px {
    padding-top: 24px !important;
}
.mypage2022 .pr_24px {
    padding-right: 24px !important;
}
.mypage2022 .pr_34px {
    padding-right: 34px !important;
}
.mypage2022 .pr_58px {
    padding-right: 58px !important;
}
.mypage2022 .mt_12px {
    margin-top: 12px !important;
}
.mypage2022 .mt_24px {
    margin-top: 24px !important;
}
.mypage2022 .mt_36px {
    margin-top: 36px !important;
}
.mypage2022 .mb_12px {
    margin-bottom: 12px !important;
}
.mypage2022 .mb_24px {
    margin-bottom: 24px !important;
}
.mypage2022 .mb_36px {
    margin-bottom: 36px !important;
}
.mypage2022 .mr_12px {
    margin-right: 12px !important;
}
.mypage2022 .mr_24px {
    margin-right: 24px !important;
}
.mypage2022 .f_14px {
    font-size: 14px !important;
}
.mypage2022 .f_400 {
    font-weight: 400 !important;
}
.mypage2022 .f_500 {
    font-weight: 500 !important;
}
.mypage2022 .f_600 {
    font-weight: 600 !important;
}
.mypage2022 .f_600 {
    font-weight: 600 !important;
}
.mypage2022 .f_blue {
    color: #329bdd !important;
}
.mypage2022 .f_red {
    color: #E5483D !important;
}
.mypage2022 .f_999999 {
    color: #999 !important;
}
.mypage2022 .f_cccccc {
    color: #ccc !important;
}
.mypage2022 .txt_center {
    text-align: center !important;
}
.mypage2022 .txt_right {
    text-align: right !important;
}
.mypage2022 .txt_line_through {
    text-decoration: line-through !important;
}
.mypage2022 .txt_lineheight_2_5 {
    line-height: 2.5 !important;
}

.mypage2022 .hide_tit {
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    color: transparent !important;
}
/* 媛뺤“ �ㅼ젙 !important END */


/* 臾몄꽌 �묒꽦�� ���댄룷 START */
.mypage2022 .txt_box {
    width: 100%;
    padding: 14px;
}
.mypage2022 .tb_border_1 {
    border: 1px solid #bcbcbc;
}
.mypage2022 .tb_border_2 {
    border: 1px solid #E5483D;
}
.mypage2022 .tb_border_3 {
    border: 1px solid #f2f5f9;
}
.mypage2022 .tb_border_4 {
    border: 1px solid #329bdd;
}
.mypage2022 .tb_bg_1 {
    background-color: #f5f5f5;
}
.mypage2022 .tb_head {
    padding-bottom: 18px;
    font-weight: 500;
    font-size: 16px;
    color: #333;
}
.mypage2022 .tb_subhead {
    padding-bottom: 12px;
    font-weight: 500;
    font-size: 14px;
    color: #666;
}
.mypage2022 .tb_body_1 {
    font-weight: 400;
    font-size: 14px;
    color: #666;
}
.mypage2022 .tb_body_2 {
    font-weight: 400;
    font-size: 14px;
    color: #999;
}
.mypage2022 .td_1 {
    color: #151515;
    margin-bottom: 16px;
}
.mypage2022 .td_2 {
    color: #333;
    margin-bottom: 8px;
}
.mypage2022 .td_3 {
    color: #666;
    margin-bottom: 4px;
}
.mypage2022 .td_4 {
    color: #999;
    margin-bottom: 2px;
}

.mypage2022 .excl_mark {
    padding-left: 16px;
    position: relative;
}
.mypage2022 .excl_mark::before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    left: -2px;
    top: 5px;
    background: url("../images/common/ico_outcome.png") no-repeat center/100% auto;
}
.mypage2022 .bullet_group li {
    position: relative;
    padding-left: 16px;
}
.mypage2022 .bullet_group.col_2 > li {
    display: inline-block;
    width: 50%;
}
.mypage2022 .bullet_group.col_3 > li {
    display: inline-block;
    width: 33%;
}
.mypage2022 .bullet_group li::before {
    display: block;
    content: '';
    position: absolute;
    background-color: #666;
}
.mypage2022 .bullet_group .b_circle::before {
    top: 8px;
    left: 2px;
    width: 5px;
    height: 5px;
    border-radius: 5px;
}
.mypage2022 .bullet_group .b_dash::before {
    top: 10px;
    left: 2px;
    width: 5px;
    height: 1px;
}
.mypage2022 .bullet_group .b_number::before {
    top: 1px;
    left: 0px;
    font: inherit;
    color: inherit;
    background-color: transparent;
}
.mypage2022 .bullet_group .b_numC::before {
    top: -2px;
    left: 0px;
    font: inherit;
    color: inherit;
    background-color: transparent;
}
.mypage2022 .bullet_group .b_number:nth-child(1)::before { content: "1."; } .mypage2022 .bullet_group .b_number:nth-child(2)::before { content: "2."; } .mypage2022 .bullet_group .b_number:nth-child(3)::before { content: "3."; } .mypage2022 .bullet_group .b_number:nth-child(4)::before { content: "4."; } .mypage2022 .bullet_group .b_number:nth-child(5)::before { content: "5."; } .mypage2022 .bullet_group .b_number:nth-child(6)::before { content: "6."; } .mypage2022 .bullet_group .b_number:nth-child(7)::before { content: "7."; } .mypage2022 .bullet_group .b_number:nth-child(8)::before { content: "8."; } .mypage2022 .bullet_group .b_number:nth-child(9)::before { content: "9."; }
.mypage2022 .bullet_group .b_numC:nth-child(1)::before { content: "①"; } .mypage2022 .bullet_group .b_numC:nth-child(2)::before { content: "②"; } .mypage2022 .bullet_group .b_numC:nth-child(3)::before { content: "③"; } .mypage2022 .bullet_group .b_numC:nth-child(4)::before { content: "④"; } .mypage2022 .bullet_group .b_numC:nth-child(5)::before { content: "⑤"; } .mypage2022 .bullet_group .b_numC:nth-child(6)::before { content: "⑥"; } .mypage2022 .bullet_group .b_numC:nth-child(7)::before { content: "⑦"; } .mypage2022 .bullet_group .b_numC:nth-child(8)::before { content: "⑧"; } .mypage2022 .bullet_group .b_numC:nth-child(9)::before { content: "⑨"; }

/* 臾몄꽌 �묒꽦�� ���댄룷 END */


/* 媛�濡� STEP START */
.mypage2022 .step_hor_list {
    font-size: 0;
}
.mypage2022 .step_hor_list > li {
    display: inline-block;
    vertical-align: middle;
    padding: 18px 4px;
    position: relative;
    border: 1px solid #329bdd;
    border-radius: 4px;
}
.mypage2022 .step_hor_list > li::before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    top: 49%;
    background-color: #329bdd;
}
.mypage2022 .step_hor_list > li > p {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    color: #333;
}
.mypage2022 .step_hor_list > li > p.desc_p {  
    position: relative;
    top: -6px;
}
.mypage2022 .step_hor_list > li > p.desc_p .desc_span {
    width: 100%;
    position: absolute;
    top: 17px;
    left: 0;
    font-size: 11px;
    color: #999;
}
.mypage2022 .step_hor_list.step_5 > li {
    width: calc(20% - 8px);
    margin-right: 10px;
}
.mypage2022 .step_hor_list.step_5 > li::before {
    width: 10px;
    left: calc(100% + 1px);
}

.mypage2022 .step_hor_list > li:last-child {
    margin-right: 0;
}
.mypage2022 .step_hor_list > li:last-child::before {
    content: none;
}
/* 媛�濡� STEP END */


/* 湲곕낯 �먮룞李� �뺣낫 START */
.mypage2022 .car_info {
    width: 100%;
    padding: 10px 0 16px;
    position: relative;
    font-size: 0;
}
.mypage2022 .car_info .in_model {
    display: inline-block;
    vertical-align: middle;
    padding-right: 24px;
    font-size: 22px;
    font-weight: 500;
    color: #333;
}
.mypage2022 .car_info .in_carnum {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 24px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}
.mypage2022 .car_info .in_carnum::before {
    display: block;
    content: '';
    position: absolute;
    top: calc(50% - 7px);
    right: 12px;
    width: 1px;
    height: 14px;
    background-color: #bcbcbc;
}
.mypage2022 .car_info .in_conttype {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    color: #329bdd;
}
/* 湲곕낯 �먮룞李� �뺣낫 END */


/* 怨듯넻�� START */

.mypage2022 .common_table {
	border: 1px solid #d1d1d1;
}
.mypage2022 .common_table .ct_row {
	border-bottom: 1px solid #f5f5f5;
}
.mypage2022 .common_table .ct_row:last-child {
	border-bottom: none;
}
.mypage2022 .common_table .ct_row .cell_list {
	font-size: 0;
}
.mypage2022 .common_table .ct_row .cell_list .cell {
	display: inline-block;
	padding: 14px 0;
	border-right: 1px solid #f5f5f5;
}
.mypage2022 .common_table .ct_row .cell_list .cell:last-child {
	border-right: none;
}
.mypage2022 .common_table .ct_row .cell_list .cell p {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}
	/* 怨듯넻�� - �� �덈퉬 */
.mypage2022 .common_table .ct_row .cell_list .cell.wid_17 {
	width: 17%;
}
.mypage2022 .common_table .ct_row .cell_list .cell.wid_32 {
	width: 32%;
}
/* 怨듯넻�� END */



/* 怨꾩빟紐⑸줉 START */
.contract_list .rbox_li {
    width: 100%;
    padding: 24px 24px 18px;
    position: relative;
    margin-bottom: 20px;
    border: 1px solid #92bee1;
    border-radius: 4px;
}

    /* 怨꾩빟紐⑸줉 �щ씪�대뱶 */
            /* �щ씪�대뱶 踰꾪듉 */
.contract_list .rbox_li .slideDown_btn {
}
.contract_list .rbox_li .slideDown_btn > input[type="button"] {
    width: 0;
    height: 0;
}
.contract_list .rbox_li .slideDown_btn > input[type="button"] + label {
    display: block;
    width: calc(100% - 24px);
    padding-right: 44px;
    background: url("../images/common/btn_open.png") no-repeat center right/20px auto;
}
                /* addClass */
.contract_list .rbox_li .slideDown_btn > input[type="button"]:disabled + label {
    background: none;
    cursor: default;
}
.contract_list .rbox_li .slideDown_btn > input[type="button"].action_slideUp + label {
    background: url("../images/common/btn_open.png") no-repeat center right/20px auto;
}
.contract_list .rbox_li .slideDown_btn > input[type="button"].action_slideDown + label {
    background: url("../images/common/btn_close.png") no-repeat center right/20px auto;
}
            /* �щ씪�대뱶 �곸뿭 */
.contract_list .rbox_li .slideDown_area {
    width: 100%;
}
                /* �щ씪�대뱶 �곸뿭 - �곷떒 以묒슂 �뺣낫 */
.contract_list .rbox_li .slideDown_area .info_top {
    margin-top: 20px;
}
.contract_list .rbox_li .slideDown_area .info_top h5 {
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #666;
}
.contract_list .rbox_li .slideDown_area .info_top strong {
    display: block;
    padding: 15px 0;
    border: 1px solid #dedede;
    font-size: 21px;
    font-weight: 500;
    text-align: center;
    color: #666;
}
                /* �щ씪�대뱶 �곸뿭 - �� �곸뿭 */
.contract_list .rbox_li .slideDown_area .info_table_head {
    padding: 20px 0 10px;
    font-size: 15px;
    font-weight: 500;
    color: #666;
}
.contract_list .rbox_li .slideDown_area .info_table {
    border-top: 1px solid #dedede;
    font-size: 0;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li {
    display: inline-block;
    width: 50%;
    padding: 12px 0;
    border-bottom: 1px solid #f5f5f5;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li:nth-child(2n+1) {
    border-right: 1px solid #f5f5f5;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li:nth-child(2n) {
    padding-left: 8px;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li.wid_100 {
    width: 100%;
    padding-left: 0;
    border-right: none;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li dl {
    font-size: 0;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li dl dt {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    font-size: 13px;
    font-weight: 400;
    color: #999;
    word-break: keep-all;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li dl dd {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 100px);
    padding-left: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    word-break: keep-all;
}
                    /* �� �덈퉬 議곗젙 */
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li dl.wid_dt_150px dt {
    width: 150px;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li dl.wid_dt_150px dd {
    width: calc(100% - 150px);
}
                    /* �� - 蹂�寃� �� �뺣낫 異쒕젰 */
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li.info_changed .info_tobe {
    font-weight: 500;
    color: #329bdd;
    padding-right: 10px;
}
.contract_list .rbox_li .slideDown_area .info_table.t_type1 li.info_changed .info_asis {
    font-weight: 300;
    color: #ccc;
    text-decoration: line-through;
}
                /* �щ씪�대뱶 �곸뿭 - �섎떒 異붽� �뺣낫 */
.contract_list .rbox_li .slideDown_area .info_bottom {
    margin-top: 15px;
}
.contract_list .rbox_li .slideDown_area .info_bottom h5 {
    padding-bottom: 10px;
    font-size: 15px;
    font-weight: 500;
    color: #666;
}
.contract_list .rbox_li .slideDown_area .info_bottom .desc_txt {
    font-size: 13px;
    font-weight: 400;
    color: #666;
}

    /* 怨꾩빟紐⑸줉 �곷떒 */
.contract_list .rbox_li .contract_num {
    position: relative;
    font-weight: 500;
    font-size: 13px;
    color: #999;
}
    /* 怨꾩빟紐⑸줉 踰꾪듉 */
.contract_list .rbox_li .btn_area input[type="button"] {
    padding: 4px 8px;
    font-size: 13px;
    font-weight: 500;
    color: #333;
    background-color: #fff;
    border: 1px solid #666;
    border-radius: 8px;
    cursor: pointer;
}
    .contract_list .rbox_li .btn_area input[type="button"]:hover,
    .contract_list .rbox_li .btn_area input[type="button"]:focus {
        color: #fff;
        background-color: #aaa;
        border: 1px solid #999;
    }
        /* 怨꾩빟紐⑸줉 踰꾪듉 - 而щ윭 */
.contract_list .rbox_li .btn_area input[type="button"].btn_blue {
    color: #329bdd;
    border: 1px solid #329bdd;
    cursor: default;
}
    .contract_list .rbox_li .btn_area input[type="button"].btn_blue:hover,
    .contract_list .rbox_li .btn_area input[type="button"].btn_blue:focus {
        color: #329bdd;
        background-color: #fff;
        border: 1px solid #329bdd;
    }
.contract_list .rbox_li .btn_area input[type="button"].btn_action {
    color: #329bdd;
    border: 1px solid #329bdd;
    animation: btn_ani1 3s linear infinite;
}
    .contract_list .rbox_li .btn_area input[type="button"].btn_action:hover,
    .contract_list .rbox_li .btn_area input[type="button"].btn_action:focus {
        color: #fff;
        background-color: #329bdd;
        animation: none;
    }
@keyframes btn_ani1 {
    0% { background-color: #fff; color: #329bdd;}
    50% { background-color: rgba(50,155,221,0.25); color: #0068ac;}
    100% { background-color: #fff; color: #329bdd;}
    
}
.contract_list .rbox_li .btn_area input[type="button"].btn_red {
    color: #E5483D;
    border: 1px solid #E5483D;
    cursor: default;
}
    .contract_list .rbox_li .btn_area input[type="button"].btn_red:hover,
    .contract_list .rbox_li .btn_area input[type="button"].btn_red:focus {
        color: #E5483D;
        background-color: #fff;
        border: 1px solid #E5483D;
    }

        /* 怨꾩빟紐⑸줉 踰꾪듉 - 媛쒖닔 */
.contract_list .rbox_li .btn_area.btn_area_1 {
    position: absolute;
    right: 24px;
    top: 16px;
}
.contract_list .rbox_li .btn_area.btn_area_2 {
    padding: 18px 0 12px;
}
.contract_list .rbox_li .btn_area.btn_area_2 input[type="button"] {
    display: block;
    margin-left: auto;
}
.contract_list .rbox_li .btn_area.btn_area_2 input[type="button"].btn_grey {
    color: #999;
    background-color: #fff;
    border: 1px solid #bcbcbc;
}
.contract_list .rbox_li .btn_area.btn_area_2.tooltip_hover {
    position: relative;
}
.contract_list .rbox_li .btn_area.btn_area_2.tooltip_hover .tooltip_area {
    padding: 8px;
    position: absolute;
    right: 0;
    top: -26px;
    color: #fff;
    background-color: #999;
    border-radius: 4px;
    text-align: center;
}
.contract_list .rbox_li .btn_area.btn_area_2.tooltip_hover .tooltip_area.wid_240px {
    width: 240px;
}
.contract_list .rbox_li .btn_area.btn_area_2.tooltip_hover .tooltip_area.wid_300px {
    width: 300px;
}
/* 怨꾩빟紐⑸줉 END */

/* 紐⑤떖�앹뾽 START */
.modal_zone {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: rgba(0,0,0,0.3);
}
.modal_zone .pop_up {
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
    /* �앹뾽 醫낅쪟 - �꾨즺, �뚮┝ */
.modal_zone .pop_up.pop_process {
    width: 560px;
    height: 840px;
    
}
.modal_zone .pop_up.pop_alert {
    width: 480px;
    height: 360px;
    
}

    /* 紐⑤떖�앹뾽 �ㅻ뜑 START */
.modal_zone .pop_up .pop_head {
    padding: 18px 24px;
    position: relative;
    border-bottom: 5px solid #f5f5f5;
}
.modal_zone .pop_up .pop_head .head_tit {
    height: auto;
    min-height: 27px !important;
    padding-right: 30px;
    font-size: 18px;
    font-weight: 500;
    color: #333;
}
.modal_zone .pop_up .pop_head .btn_close {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.modal_zone .pop_up .pop_head .btn_close input[type="button"] {
    width: 100%;
    height: 100%;
    background: url("../images/common/closeBt_hover.png") no-repeat center/18px auto;
}
.modal_zone .pop_up .pop_head .btn_close input[type="button"]:hover {
    background: #ebebeb url("../images/common/closeBt_hover.png") no-repeat center/18px auto;
}
    /* 紐⑤떖�앹뾽 �ㅻ뜑 END */

    /* 紐⑤떖�앹뾽 蹂몃Ц START */
.modal_zone .pop_up .pop_step {
    height: calc(100% - 62px);
    padding-bottom: 84px;
}
.modal_zone .pop_up .cont_area {
    height: 100%;
    overflow-y: scroll;
    padding: 10px 24px;
}
.modal_zone .pop_up .cont_area h2 {
    padding-top: 12px;
    font-size: 18px;
    font-weight: 500;
    color: #333;
    word-break: keep-all;
}
        /* �꾨즺 �④퀎 */
.modal_zone .pop_up .step_last .cont_area h2 {
    line-height: 1.75;
}
.modal_zone .pop_up .step_last .cont_area h2.txt_center {
    padding: 80px 30px;
    text-align: center;
}
        /* �뚮┝�앹뾽 */
.modal_zone .pop_up.pop_alert .cont_area .alert_body {
    padding: 30px 24px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    line-height: 1.75;
    word-break: keep-all;
}
        /* �쎄� 吏꾪뻾 */
.modal_zone .pop_up .cont_area .info_wrap {
    border-bottom: 3px solid #f2f5f9;
    padding: 20px 0;
}
.modal_zone .pop_up .cont_area .info_wrap:last-child {
    border-bottom: none;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit {
    padding-bottom: 14px;
    font-size: 17px;
    font-weight: 500;
    color: #333;
}
            /* �쎄� �쒕ぉ - �댄똻 */
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip {
    margin-left: 3px;
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_hover {
    padding: 0 6.5px 1px 6px;
    position: relative;
    top: -2px;
    font-size: 8px;
    font-weight: 700;
    color: #329bdd;
    border: 2px solid #329bdd;
    border-radius: 16px;
    cursor: pointer;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_area {
    padding: 8px;
    position: absolute;
    left: 24px;
    top: -4px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    background-color: #999;
    border-radius: 4px;
    text-align: center;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_area.wid_110px {
    width: 110px;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_area.wid_140px {
    width: 140px;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_area.wid_240px {
    width: 240px;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_area.wid_280px {
    width: 280px;
}
.modal_zone .pop_up .cont_area .info_wrap .info_tit .info_tooltip .tooltip_area.wid_330px {
    width: 330px;
}
        /* �꾨Ц 諛뺤뒪 */
.modal_zone .pop_up .cont_area .info_wrap .term_box {
    padding: 14px;
    font-size: 14px;
    font-weight: 400;
    word-break: keep-all;
    color: #666;
    border: 1px solid #f2f5f9;
}
        /* �띿뒪�� 踰꾪듉 */
.modal_zone .pop_up .cont_area .info_wrap .line_btn {
    background: none;
}
.modal_zone .pop_up .cont_area .info_wrap .line_btn span {
    display: inline;
    min-width: 0;
    background: none;
    text-align: inherit;
}
.modal_zone .pop_up .cont_area .info_wrap .line_btn p {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    color: #999;
	cursor: pointer;
}
.modal_zone .pop_up .cont_area .info_wrap .line_btn:hover p {
    color: #329bdd;
}
        /* �뚯씠釉� 踰꾪듉 */
.modal_zone .pop_up .cont_area .info_wrap .btn_table input[type="button"] {
    width: 100%;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
}
            /* �뚮┝�앹뾽�먯꽌 �ъ씠利� 異뺤냼 */
.modal_zone .pop_up.pop_alert .cont_area .info_wrap .btn_table {
    display: inline-block;
    width: calc(50% - 8px);
}
.modal_zone .pop_up.pop_alert .cont_area .info_wrap .btn_table:nth-child(2n) {
    margin-left: 12px;
}
            /* STYLE - BLUE LINE */
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_blue_line input[type="button"] {
    color: #329bdd;
    background-color: #fff;
    border: 1px solid #329bdd;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_blue_line input[type="button"]:hover,
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_blue_line input[type="button"]:focus {
    color: #fff;
    background-color: #329bdd;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_blue_line input[type="button"]:disabled,
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_blue_line input[type="button"]:disabled:hover {
    color: #d1d1d1;
    background-color: #fff;
    border: 1px solid #f5f5f5;
}
            /* STYLE - RED LINE */
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_red_line input[type="button"] {
    color: #E5483D;
    border: 1px solid #E5483D;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_red_line input[type="button"]:hover,
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_red_line input[type="button"]:focus {
	color: #E5483D;
	background-color: #fff;
	border: 1px solid #E5483D;
}
            /* STYLE - GRYE LINE */
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_grey_line input[type="button"] {
    color: #999;
    background-color: #fff;
    border: 1px solid #bcbcbc;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_grey_line input[type="button"]:hover,
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_grey_line input[type="button"]:focus {
    color: #fff;
    background-color: #aaa;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_grey_line input[type="button"]:disabled,
.modal_zone .pop_up .cont_area .info_wrap .btn_table.btn_grey_line input[type="button"]:disabled:hover {
    color: #d1d1d1;
    background-color: #fff;
    border: 1px solid #f5f5f5;
}
        /* 泥댄겕諛뺤뒪 */
.modal_zone .pop_up .cont_area .checklist_pb_8px > li.chkbox_area {
    padding-bottom: 8px;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area {
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"] {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 2px;
    background: transparent url("../images/common/chk_unchecked.png") no-repeat center/100% auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"]:checked {
    background: transparent url("../images/common/chk_checked.png") no-repeat center/100% auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"] + label {
    display: block;
    padding-left: 30px;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"] + label p {
    font-size: 16px;
    font-weight: 400;
    color: #666;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"]:hover + label p {
    text-decoration: underline;
}
            /* 泥댄겕諛뺤뒪 - �대┃ �� ���앹뾽 �몄텧 */
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.btn_seperate input[type="checkbox"] + label {
    padding-right: 20px;
    background: transparent url("../images/common/more.png") no-repeat center right/auto 12px;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.btn_seperate input[type="checkbox"] + label input[type="button"] {
    padding-right: 15px;
}
            /* 泥댄겕諛뺤뒪 - �몃� 泥댄겕諛뺤뒪 */
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"].action_chkList_show + label {
    padding-right: 20px;
    background: transparent url("../images/common/btn_close.png") no-repeat center right/15px auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area input[type="checkbox"].action_chkList_hide + label {
    padding-right: 20px;
    background: transparent url("../images/common/btn_open.png") no-repeat center right/15px auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.small_in_chk li {
    position: relative;
    padding: 6px 3px 0 0;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.small_in_chk li:first-child {
    margin-top: 4px;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.small_in_chk li input[type="checkbox"] {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 4px;
    top: 10px;
    background: transparent url("../images/common/chk_unchecked_small.png") no-repeat center/100% auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.small_in_chk li input[type="checkbox"]:checked {
    background: transparent url("../images/common/chk_checked_small.png") no-repeat center/100% auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.small_in_chk input[type="checkbox"] + label p {
    padding-right: 15px;
    font-size: 14px;
    color: #999;
}
            /* 泥댄겕諛뺤뒪 - �꾩껜�숈쓽 */
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_btn + label {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #f5f5f5;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_btn + label p {
    font-weight: 500;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_list > li,
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_other > li {
    margin-bottom: 8px;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_list > li > input[type="checkbox"],
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_other > li > input[type="checkbox"] {
    width: 20px;
    height: 20px;
    top: 1px;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_list > li > input[type="checkbox"] + label {
    background: transparent url(../images/common/btn_open.png) no-repeat center right/12px auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_list > li > input[type="checkbox"].action_chkList_show + label {
    background: transparent url(../images/common/btn_close.png) no-repeat center right/12px auto;
}
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_list > li > input[type="checkbox"] + label p, 
.modal_zone .pop_up .cont_area .info_wrap .chkbox_area.check_all_wrap .check_all_other > li > input[type="checkbox"] + label p {
    font-size: 14px;
}

        /* �곗씠�� �낅젰 START */
.modal_zone .pop_up .cont_area .info_wrap .input_group {
    padding-bottom: 24px;
}
            /* �곗씠�� �낅젰 諛묒쨪 �꾩슂�� 寃쎌슦 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li.in_list_border_btm {
    border-bottom: 1px solid #f2f5f9;
}
            /* �곗씠�� �낅젰 - 湲곕낯 �ㅽ��� */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dt {
    display: inline-block;
    vertical-align: top;
    width: 140px;
    padding: 12px 12px 12px 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dt p {
    padding: 9px 0;
    font-size: 14px;
    font-weight: 400;
    word-break: keep-all;
    color: #999;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 140px);
    padding: 12px 0;
    position: relative;
}
                /* �곗씠�� �낅젰 - �몃� �덈퉬 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl.wid_dt_180px dt {
    width: 180px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl.wid_dt_180px dd {
    width: calc(100% - 180px);
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl.wid_dt_210px dt {
    width: 210px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl.wid_dt_210px dd {
    width: calc(100% - 210px);
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl.wid_dt_100_percent dt {
    width: 100%;
	padding-bottom: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl.wid_dt_100_percent dd {
    width: 100%;
	padding-bottom: 0;
}
            /* �곗씠�� �낅젰 - 湲곕낯 �ㅼ젙 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 6px 0;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    border: none;
    border-bottom: 1px solid #bcbcbc;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select {
    padding-right: 24px;
    background: url("../images/common/btn_open.png") no-repeat center right/16px auto;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input::placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #bcbcbc;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input + label,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select + label {
    display: block;
    width: 100%;
    position: relative;
}
                /* �곗씠�� �낅젰 - �낅젰李� 吏꾩엯 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input:focus,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select:focus {
    background-color: #f2f5f9;
}
                /* �곗씠�� �낅젰 - �뷀뤃��, �뺤긽 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input:valid,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select:valid {
    border-collapse: #bcbcbc;
}

.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input:valid + label .error_message,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select:valid + label .error_message {
    display: none;
}
                /* �곗씠�� �낅젰 - �ㅻ쪟 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input:invalid,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select:invalid {
    color: #E5483D;
    border-color: #E5483D;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input:invalid + label .error_message,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select:invalid + label .error_message {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #E5483D;
}
                /* �곗씠�� �낅젰 - (異붽��곸쑝濡�) �깃났, �ㅽ뙣 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input + label .confirm_message,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select + label .confirm_message {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #329bdd;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input + label .fail_message,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd select + label .fail_message {
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #E5483D;
}
                /* �곗씠�� �낅젰 - 異붽� �⑥쐞 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl dd input + label .unit_right {
    position: absolute;
    right: 0;
    top: -33px;
    font-size: 17px;
    font-weight: 400;
    color: #999;
}
            /* �쇰뵒�ㅼ씪�� input[type="radio"] */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio {
    display: inline-block;
    position: relative;
    margin-right: 12px;
    padding: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio input[type="radio"] {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: none;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio input[type="radio"] + label {
    min-width: 80px;
    padding: 8px 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio input[type="radio"] + label p {
    font-size: 14px;
    font-weight: 400;
    color: #bcbcbc;
    text-align: center;
}
                /* �쇰뵒�� - 泥댄겕/誘몄껜�� */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio input[type="radio"]:checked + label {
    border: 1px solid #329bdd;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio input[type="radio"]:checked + label p {
    color: #329bdd;
    font-weight: 500;
}
                /* �쇰뵒�� - 踰꾪듉 �곗젙�� */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right {
    display: block;
    margin-left: auto;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right li:last-child {
    margin-right: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_2 {
    width: 172px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_3 {
    width: 264px;
}
                    /* 湲��먯닔 �덈퉬 議곗젙 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_2_1 { 
    width: 229px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_2_2 { 
    width: 189px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_2_3 { 
    width: 234px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_2_4 { 
    width: 263px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_2_5 { 
    width: 255px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_wrap.align_right.ar_4_1 { 
    width: 418px;
}
                /* �쇰뵒�� - �좏깮 �� 異붽� �� */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form {
    padding: 12px 0;
}
                /* �쇰뵒�� - �대찓�� �� START */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form .form_email {
    font-size: 0;
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form .form_email .mail_1 {
    width: calc(33% - 10px);
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form .form_email .mail_at {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form .form_email .mail_2 {
    width: calc(33% - 10px);
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form .form_email .mail_3 {
    width: calc(33% - 10px);
    margin-left: 10px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_radio_form .form_email input + label {
    position: absolute;
}
                /* �쇰뵒�� - �대찓�� �� END */

            /* �뚯씪�쇰븣 input[type="file"] */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .file_wrap {
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .file_wrap input[type="file"] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .file_wrap input[type="file"] + label {
    display: block;
    width: 100%;
    height: 38px;
    position: relative;
    padding: 6px 28px 6px 0;
    border-bottom: 1px solid #bcbcbc;
    background: transparent url(../images/common/btn_search.png) no-repeat right center/17px auto;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .file_wrap input[type="file"] + label .file_placeholder {
    font-size: 16px;
    color: #bcbcbc;
} 
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .file_wrap input[type="file"] + label .error_message {
    position: absolute;
    top: auto;
    bottom: -22px;
    
}
            /* 二쇱냼 �낅젰 - 踰꾪듉 �대┃ �� �몃� �덈룄�고뙘�� �곌껐 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .info_address {
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .info_address input[type="button"] {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .info_address input[type="text"] + label {
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .info_address input[type="text"] + label .addr_placeholder {
    font-size: 16px;
    color: #bcbcbc;
} 
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .info_address input[type="text"] + label .error_message {
    position: absolute;
    top: auto;
    bottom: -22px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .info_address .pop_open {
    display: block;
    width: 100%;
    height: calc(100% - 24px);
    position: absolute;
    top: 12px;
    z-index: 1;
    color: transparent;
    text-decoration: none;
    cursor: pointer;
}
            /* 二쇰��깅줉踰덊샇 �낅젰 �� */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_id_num {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_id_num .id_num_wrap {
    display: inline-block;
    width: calc(50% - 10px);
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_id_num .id_num_devide {
    display: inline-block;
    width: 8px;
    margin: 0 6px;
    height: 1px;
    background-color: #333;
    position: relative;
    top: 49%;
}
            /* �대��곕쾲�� �낅젰 �듭떊�� �덉쓬 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_hp_with_agency {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_hp_with_agency .hp_agency {
    display: inline-block;
    width: 80px;
    margin-right: 12px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_hp_with_agency .hp_number {
    display: inline-block;
    width: calc(100% - 92px);
}
            /* �섏떊�� �몄쬆踰덊샇 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_certificate_number {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_certificate_number .in_number {
    display: inline-block;
    width: calc(100% - 92px);
    margin-right: 12px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_certificate_number .in_btn {
    display: inline-block;
    width: 80px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_certificate_number .in_btn input[type="button"] {
    width: 100%;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 4px;
    border: none;
    background-color: #f2f5f9;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_certificate_number .in_btn input[type="button"]:hover,
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_certificate_number .in_btn input[type="button"]:focus {
    background-color: #d1d1d1;
}
            /* 吏곸뾽�좏삎 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_job_type {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_job_type .type_select {
    display: inline-block;
    width: 30%;
    margin-right: 5%;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_job_type .type_select:last-of-type {
    margin-right: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .out_job_type {
    width: 100%;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .out_job_type p {
    padding: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #999;
    background-color: #f2f5f9;
}
            /* 怨꾩쥖踰덊샇 */
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .account_number {
    font-size: 0;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .account_number .in_number {
    display: inline-block;
    width: calc(100% - 120px);
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .account_number .btn_confirm {
    display: inline-block;
    width: 110px;
    margin-left: 10px;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .account_number .btn_confirm input[type="button"] {
    padding: 6px 24px;
    font-size: 14px;
    font-weight: 400;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_hp_form input {
	width: 30%;
	text-align: center;
}
.modal_zone .pop_up .cont_area .info_wrap .input_group li dl .in_hp_form .in_dash {
	display: inline-block;
	width: 3.2%;
	text-align: center;
}
            /* �멸렇硫섑듃 �쇰뵒�� */
.modal_zone .pop_up .cont_area .seg_list {
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    font-size: 0;
}
.modal_zone .pop_up .cont_area .seg_list li {
    display: inline-block;
}
.modal_zone .pop_up .cont_area .seg_list li input[type="radio"] + label {
    display: block;
    padding: 12px;
    border-radius: 4px;
}
.modal_zone .pop_up .cont_area .seg_list li input[type="radio"] + label p {
    text-align: center;
    font-size: 14px;
    color: #999;
}
.modal_zone .pop_up .cont_area .seg_list li input[type="radio"]:checked + label {
    border: 1px solid #329bdd;
}
.modal_zone .pop_up .cont_area .seg_list li input[type="radio"]:checked + label p {
    color: #329bdd;
    font-weight: 500;
}
                /* �멸렇硫섑듃 �쇰뵒�� - �� 媛쒖닔 */
.modal_zone .pop_up .cont_area .seg_list.seg_two li {
    width: 50%;
}
        /* �곗씠�� �낅젰 END */

        /* �곗씠�� �명똿 START */
.modal_zone .pop_up .cont_area .info_wrap .output_group {
    padding-bottom: 24px;
    border-top: 1px solid #d1d1d1;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl {
    font-size: 0;
    border-bottom: 1px solid #f5f5f5;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl dt {
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    padding: 8px 12px 8px 0;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl dt p {
    font-size: 14px;
    font-weight: 400;
    word-break: keep-all;
    color: #999;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl dd {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 140px);
    padding: 8px 0;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl dd p {
    font-size: 14px;
    font-weight: 400;
    word-break: keep-all;
    text-align: right;
    color: #999;
}
            /* �곗씠�� �명똿 �� �ㅻ뱶 �곸뿭 */
.modal_zone .pop_up .cont_area .info_wrap .output_group li.out_top_head {
    background-color: #f2f5f9;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li.out_top_head dl dt p {
    color: #666;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li.out_top_head dl dd p {
    color: #666;
}
            	/* �곗씠�� �명똿 - �몃� �덈퉬 */
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl.wid_dt_180px dt {
    width: 180px;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group li dl.wid_dt_180px dd {
    width: calc(100% - 180px);
}
            /* �곗씠�� �명똿 - CELL 3媛� */
.modal_zone .pop_up .cont_area .info_wrap .output_group.output_three li dl dd {
    width: calc(50% - 70px);
}
.modal_zone .pop_up .cont_area .info_wrap .output_group.output_three li dl.wid_dt_180px dt {
    width: 180px;
}
.modal_zone .pop_up .cont_area .info_wrap .output_group.output_three li dl.wid_dt_180px dd:first-of-type {
    width: calc(50% - 110px);
}
                /* 蹂�寃� �� �뺣낫 異쒕젰 */
.modal_zone .pop_up .cont_area .info_wrap .output_group.output_three li.out_changed dl dd:last-of-type p {
    color: #329bdd;
}
        /* �곗씠�� �명똿 END */

        /* �쎄� 吏꾪뻾 - 踰꾪듉 START */
            /* 踰꾪듉 紐⑥뼇 �④� */
.modal_zone .pop_up .cont_area .info_wrap .btn_area.btn_hidden {
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_area.btn_hidden input[type="button"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: transparent;
}
            /* 踰꾪듉 紐⑥뼇 �몄텧 諛� 遺꾨━ */
.modal_zone .pop_up .cont_area .info_wrap .btn_area.btn_seperate {
    position: relative;
}
.modal_zone .pop_up .cont_area .info_wrap .btn_area.btn_seperate input[type="button"] {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    color: transparent;
    background: transparent url("../images/common/more.png") no-repeat center right/auto 12px;
}
    /* 紐⑤떖�앹뾽 蹂몃Ц END */

    /* 紐⑤떖�앹뾽 �섎떒 踰꾪듉 START */
.modal_zone .pop_up .btm_btn_area {
    padding: 18px 24px;
}
.modal_zone .pop_up .btm_btn_area .btn_wrap {
    display: block;
    margin-left: auto;
    font-size: 0;
}
        /* 媛쒖닔蹂� �덈퉬 吏��� */
.modal_zone .pop_up .btm_btn_area .btn_wrap.btn_two {
    width: 176px;
}
.modal_zone .pop_up .btm_btn_area .btn_wrap.btn_two_2 { /* 湲��먯닔(3湲���) 議곗젙 */
    width: 188px;
}
.modal_zone .pop_up .btm_btn_area .btn_wrap.btn_one {
    width: 88px;
}
        /* 湲곕낯 */
.modal_zone .pop_up .btm_btn_area .btn_wrap input[type="button"] {
    min-width: 80px;
    padding: 12px 24px;
    margin-left: 8px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border-radius: 4px;
}
.modal_zone .pop_up .btm_btn_area .btn_wrap input[type="button"].bc_grey {
    background-color: #aaa;
}
.modal_zone .pop_up .btm_btn_area .btn_wrap input[type="button"].bc_blue {
    background-color: #329bdd;
}
        /* �띿꽦 */
.modal_zone .pop_up .btm_btn_area .btn_wrap input[type="button"]:focus.bc_blue,
.modal_zone .pop_up .btm_btn_area .btn_wrap input[type="button"]:hover.bc_blue {
    background-color: #0068ac;
}
.modal_zone .pop_up .btm_btn_area .btn_wrap input[type="button"]:disabled.bc_blue {
    background-color: #e2e5e8;
}
    /* 紐⑤떖�앹뾽 �섎떒 踰꾪듉 END */

    /* 紐⑤떖�앹뾽 �쎄� ���앹뾽 START */
.modal_zone .pop_up .inner_full_pop {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.2);
}
        /* �쎄� ���앹뾽 */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap {
    width: calc(100% - 24px);
    height: calc(100% - 24px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
}
        /* �쎄� ���앹뾽 - 蹂몃Ц */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area {
    padding: 30px 24px;
    max-height: 85%;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt p {
    font-size: 14px;
}
            /* �쎄� ���앹뾽 - �대��곗씤利� */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .phone_info {
    text-align: center;
    padding-bottom: 24px;
    margin-bottom: 12px;
    border-bottom: 1px solid #f5f5f5;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .phone_info .in_name {
    font-size: 18px;
    padding-bottom: 18px;
    color: #999;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .phone_info .in_name .name_deco {
    padding: 0 14px;
    position: relative;
    font-size: 24px;
    font-weight: 500;
    color: #329bdd;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .phone_info .in_name .name_deco::before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -3px;
    background-color: #d1d1d1;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .phone_info .in_number {
    font-size: 22px;
    padding-bottom: 14px;
    color: #333;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .phone_info .desc_txt {
    font-size: 18px;
    color: #666;
}
            /* �쎄� ���앹뾽 - �숈쓽�� �묒꽦 */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .input_write {
	display: inline-block;
    position: relative;
	height: 17px;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .input_write input[type="text"] {
    padding: 0 10px 6px;
	margin: 0;
	position: relative;
	z-index: 1;
    font-size: 17px;
	font-weight: 500;
	color: #329bdd;
    border: none;
    border-bottom: 1px solid #bcbcbc;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .input_write input[type="text"]::placeholder {
    font-size: 17px;
	font-weight: 400;
    color: #bcbcbc;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .input_write input[type="text"] + label {
    padding: 0 10px;
    font-size: 17px;
	font-weight: 400;
    color: #d1d1d1;
    position: absolute;
	z-index: 0;
    left: 0;
    top: -4px;
}
            	/* �숈쓽�� �묒꽦 - �몃� �덈퉬 */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_txt .input_write.wid_132px input[type="text"] {
	width: 136px;
}
        /* �쎄� ���앹뾽 - �숈쓽�곸뿭 */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_agr {
    padding: 18px 0;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_agr .term_box {
    padding: 16px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.75;
    word-break: keep-all;
    text-align: center;
    color: #333;
    border: 1px solid #d1d1d1;
}
        /* �쎄� ���앹뾽 - �섎떒 踰꾪듉 */
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_agr .btm_btn_area {
    position: relative;
    padding: 18px 0;
}
.modal_zone .pop_up .inner_full_pop .in_pop_wrap .cont_area .term_agr .btm_btn_area .btn_wrap {
    margin: 0 auto;
}

        /* �뚮┝ �앹뾽 */
.modal_zone .inner_full_pop .in_alert_wrap {
    width: calc(100% - 120px);
    height: calc(100% - 480px);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: 10;
    margin: auto;
    background-color: #fff;
}
        /* �뚮┝ �앹뾽 - 蹂몃Ц */
.modal_zone .inner_full_pop .in_alert_wrap .cont_area {
    padding: 30px 24px;
    max-height: 55%;
}
.modal_zone .inner_full_pop .in_alert_wrap .cont_area .alert_body {
    font-size: 17px;
    text-align: center;
}
        /* �뚮┝ �앹뾽 - �섎떒 踰꾪듉 */
.modal_zone .inner_full_pop .in_alert_wrap .cont_area .btm_btn_area {
    position: relative;
    padding: 18px 0;
}
.modal_zone .inner_full_pop .in_alert_wrap .cont_area .btm_btn_area .btn_wrap {
    
}

    /* 紐⑤떖�앹뾽 �쎄� ���앹뾽 END */

/* 紐⑤떖�앹뾽 蹂몃Ц END */


/* 紐⑤떖 �앹뾽 �� �꾨즺�섏씠吏� 吏꾪뻾 �덈궡 START */
.modal_zone .pop_step.step_last .process_map {
    padding: 24px 30px;
}
.modal_zone .pop_step.step_last .process_map > li {
    padding: 12px 30px;
    margin-bottom: 16px;
    position: relative;
    font-size: 0;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
}
.modal_zone .pop_step.step_last .process_map > li::before {
    display: block;
    content: '';
    width: 1px;
    height: 16px;
    position: absolute;
    bottom: -17px;
    left: 50%;
    background-color: #bcbcbc;
}
.modal_zone .pop_step.step_last .process_map > li:last-child::before {
    content: none;
}
.modal_zone .pop_step.step_last .process_map > li .step_num {
    display: inline-block;
    vertical-align: top;
    padding-right: 40px;
    position: relative;
    top: 4px;
    font-size: 12px;
    font-weight: 500;
    color: #999;
}
.modal_zone .pop_step.step_last .process_map > li h4 {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 500;
    color: #666;
}
.modal_zone .pop_step.step_last .process_map > li h4 .desc_txt {
    display: block;
    padding-top: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #999;
}
    /* AddClass */
.modal_zone .pop_step.step_last .process_map > li.in_process {
    border: 1px solid #329bdd;
    background-color: #329bdd;
}
.modal_zone .pop_step.step_last .process_map > li.in_process .step_num {
    color: #fff;
}
.modal_zone .pop_step.step_last .process_map > li.in_process h4 {
    color: #fff;
}
.modal_zone .pop_step.step_last .process_map > li.in_process h4 .desc_txt {
    color: #fff;
}
.modal_zone .pop_step.step_last .process_map > li.completed {
    border: 1px solid #d1d1d1;
}
.modal_zone .pop_step.step_last .process_map > li.completed .step_num {
    color: #d1d1d1;
}
.modal_zone .pop_step.step_last .process_map > li.completed h4 {
    color: #d1d1d1;
}
.modal_zone .pop_step.step_last .process_map > li.completed h4 .desc_txt {
    color: #d1d1d1;
}
/* 紐⑤떖 �앹뾽 �� �꾨즺�섏씠吏� 吏꾪뻾 �덈궡 END */





/* 
 *
 * 異붽��댁쟾�먭�由� START 
 *
 */

/* �곸꽭 由ъ뒪�� START */
.contract_list .rbox_li .rbox_in_list > li {
    border-bottom: 1px solid #dedede;
}
.contract_list .rbox_li .rbox_in_list > li:last-child {
    border-bottom: none;
}
    /* �곸꽭 由ъ뒪�� - �꾨줈�� */
.contract_list .rbox_li .rbox_in_list .profile_area {
    padding: 18px 0;
    font-size: 0;
}
.contract_list .rbox_li .rbox_in_list .profile_area .prof_icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 12px;
    position: relative;
    background-color: #bcbcbc;
    border: 2px solid #bcbcbc;
    border-radius: 16px;
    overflow: hidden;
}
    .contract_list .rbox_li .rbox_in_list .profile_area .prof_icon::before {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 3px;
        left: 7px;
        background-color: #fff;
        border-radius: 6px;
    }
    .contract_list .rbox_li .rbox_in_list .profile_area .prof_icon::after {
        content: '';
        display: block;
        width: 22px;
        height: 22px;
        position: absolute;
        top: 18px;
        left: 2px;
        background-color: #fff;
        border-radius: 7px;
    }
.contract_list .rbox_li .rbox_in_list .profile_area .prof_name {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 400;
    color: #666;
}
    /* 吏꾪뻾以� 踰꾪듉 */
.contract_list .rbox_li .rbox_in_list .profile_area label .btn_area {
    display: inline-block;
    vertical-align: middle;
    padding-left: 18px;
}
.contract_list .rbox_li .rbox_in_list .profile_area label .btn_area input[type="button"] {
    font-size: 12px;
    padding: 2px 6px;
}
/* �곸꽭 由ъ뒪�� END */

/* �앹뾽 �� �꾨즺�섏씠吏� 吏꾪뻾 �덈궡 START */
.modal_zone .pop_step .addDriver_process {
    padding: 24px 30px;
}
.modal_zone .pop_step .addDriver_process > li {
    padding: 12px 30px;
    margin-bottom: 16px;
    position: relative;
    font-size: 0;
    border: 1px solid #bcbcbc;
    border-radius: 4px;
}
.modal_zone .pop_step .addDriver_process > li::before {
    display: block;
    content: '';
    width: 1px;
    height: 16px;
    position: absolute;
    bottom: -17px;
    left: 50%;
    background-color: #bcbcbc;
}
.modal_zone .pop_step .addDriver_process > li:last-child::before {
    content: none;
}
.modal_zone .pop_step .addDriver_process > li .step_num {
    display: inline-block;
    vertical-align: top;
    padding-right: 40px;
    position: relative;
    top: 4px;
    font-size: 12px;
    font-weight: 500;
    color: #999;
}
.modal_zone .pop_step .addDriver_process > li h4 {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 500;
    color: #666;
}
.modal_zone .pop_step .addDriver_process > li h4 .desc_txt {
    display: block;
    padding-top: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #999;
}
    /* AddClass */
.modal_zone .pop_step .addDriver_process > li.in_process {
    border: 1px solid #329bdd;
    background-color: #329bdd;
}
.modal_zone .pop_step .addDriver_process > li.in_process .step_num {
    color: #fff;
}
.modal_zone .pop_step .addDriver_process > li.in_process h4 {
    color: #fff;
}
.modal_zone .pop_step .addDriver_process > li.in_process h4 .desc_txt {
    color: #fff;
}
.modal_zone .pop_step .addDriver_process > li.completed {
    border: 1px solid #d1d1d1;
}
.modal_zone .pop_step .addDriver_process > li.completed .step_num {
    color: #d1d1d1;
}
.modal_zone .pop_step .addDriver_process > li.completed h4 {
    color: #d1d1d1;
}
.modal_zone .pop_step .addDriver_process > li.completed h4 .desc_txt {
    color: #d1d1d1;
}
/* �앹뾽 �� �꾨즺�섏씠吏� 吏꾪뻾 �덈궡 END */
/* 異붽��댁쟾�먭�由� END */




/* 蹂댄뿕議곌굔 蹂�寃� START */
.modal_zone .pop_up .cont_area .info_wrap .output_group.output_three.output_condition_changed li dl dd:last-child p {
    font-weight: 500;
}


/* 蹂댄뿕議곌굔 蹂�寃� END */




/* 전자약정 진행 추가 퍼블리싱 START */

.RightArea.mypage2022 .loanReqBox .right .info_wrap + .info_wrap {
    margin-top: 40px;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap input[type="radio"],
.RightArea.mypage2022 .loanReqBox .right .info_wrap input[type="checkbox"] {
    appearance: auto;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .hidden {
    display: none !important;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .com_show_hor {
	font-size: 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .com_show_hor > li {
	display: inline-block;
	margin-right: 12px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_tit {
    margin-bottom: 16px;
    padding-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #dbdbdb;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .sub_tit {
	margin-bottom: 20px;
    font-size: 14px;
	font-weight: 600;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .classify_tit {
	margin-bottom: 6px;
	font-weight: 500;
}


.RightArea.mypage2022 .loanReqBox .right .info_wrap .top_border {
	border-top: 1px solid #eee;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .bullet_group li {
    padding-left: 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .bullet_group > li {
    padding-left: 16px;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > * {
    position: relative;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > * > input {
    position: absolute;
    top: 4px;
    left: 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > * > input + label {
    display: block;
    padding-left: 20px;
    font-size: 13px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > * > input + label .add_desc {
    margin-top: 2px;
    color: #999;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > *.size_m > input{
    zoom: 1.4;
    top: 2px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > *.size_m > input + label {
    padding-left: 24px;
    font-size: 15px;
    font-weight: 500;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > *.size_l > input{
    zoom: 1.6;
    top: 3px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .rc_wrap > *.size_l > input + label {
    padding-left: 28px;
    font-size: 18px;
    font-weight: 600;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .btn_blue {
    min-width: 72px;
    padding: 4px 8px;
    color: #fff;
    background-color: #329bdd;
    border-radius: 4px;
}



.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl {
	font-size: 0;
	padding: 12px 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul.under_check > li > dl {
    padding: 4px 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li:first-child > dl {
	padding-top: 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li:last-child > dl {
	padding-bottom: 0;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dt,
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd {
	display: inline-block;
	vertical-align: top;
    position: relative;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dt {
	width: 20%;
	font-size: 13px;
	font-weight: 600;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd {
	width: 80%;
	font-size: 13px;
	font-weight: 400;
	padding-left: 8px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul.wid_40 > li > dl > dt {
	width: 40%;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul.wid_40 > li > dl > dd {
	width: 60%;
}


.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd label.hidden {
	display: none;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="tel"],
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="text"],
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="number"],
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd select
{
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	padding-bottom: 6px;
	border-bottom: 1px solid #bcbcbc;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="tel"]:invalid,
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="text"]:invalid,
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="number"]:invalid {
	border-bottom: 1px solid #E5483D;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="tel"] + label, 
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="text"] + label,
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="number"] + label {
    display: block;
    position: absolute;
    top: 26px;
    left: 8px;
    font-size: 12px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="tel"] + label .error_message, 
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="text"] + label .error_message,
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd input[type="number"] + label .error_message {
    color: #E5483D;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd .com_select {
	position: relative;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd .com_select > select {
	height: auto;
	padding-right: 24px;
	background: url("../images/common/btn_open.png") no-repeat 100% 30%/12px auto;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul + .check_ul {
    margin-top: 24px;
    padding-top: 18px;
    border-top: 1px solid #ebebeb;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd .wid_260px {
	width: 260px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd .wid_300px {
	width: 300px;
}
.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd .wid_320px {
	width: 320px;
}

.RightArea.mypage2022 .loanReqBox .right .info_wrap .info_ul > li > dl > dd .onecointimer {
    position: absolute;
    top: 30px;
    left: 6px;
}

.RightArea.mypage2022 .loanReqBox .right .table_1 {
    border: 1px solid #bcbcbc;
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr {
    border-bottom: 1px solid #ccc;
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr:last-child {
    border-bottom: none;
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr > td {
    padding: 4px 6px; 
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr > td + td {
   border-left: 1px solid #ccc;
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr > .td_h {
    background-color: #999; color: #fff;
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr > .td_b {
    text-align: center;
}
.RightArea.mypage2022 .loanReqBox .right .table_1 > tbody > tr > .td_b.td_grey {
    background-color: #f5f5f5;
}

.RightArea.mypage2022 .loanReqBox .right .info_tooltip_1 {
    position: relative;
}
.RightArea.mypage2022 .loanReqBox .right .info_tooltip_1 .tooltip_hover {
    padding: 0 7.5px 1px 7px; 
    position: relative; top: -2px; 
    font-size: 12px;
    font-weight: 700; 
    color: #329bdd; 
    border: 2px solid #329bdd; 
    border-radius: 24px; 
    cursor: pointer;
}
.RightArea.mypage2022 .loanReqBox .right .info_tooltip_1 .tooltip_area {
    width: 432px;
    padding: 8px; 
    position: absolute; 
    right: -160px; 
    top: -38px; 
    font-size: 13px; 
    font-weight: 400; 
    color: #fff; 
    background-color: #999; 
    border-radius: 4px; 
    text-align: center;
}

/* 전자약정 진행 추가 퍼블리싱 END */