@charset "utf-8";

/* 공통 */
.box_msg{border:1px solid #d3deec;background:#f2f7fd;padding:0 23px;text-align:center}
.box_msg p{display:inline-block;text-align:left;font-size:14px;color:#444;letter-spacing:-.7px;margin:15px 0;padding:15px 0 15px 70px;background:url("../../../resources/images/common/sm/ico_no_product.png")no-repeat 0 50%;background-size:52.5px 46.5px;box-sizing:border-box}
.noti_bul{padding:0 13px;color:#606060;letter-spacing:-.7px;background:url("../../../resources/images/common/sm/bul_square.png")no-repeat 5px 6px;background-size:3px;font-size:12px}
.noti_bul_02{padding:0 7px;color:#555;letter-spacing:-.7px;background:url("../../../resources/images/common/sm/bul_square.png")no-repeat 0 8px;background-size:3px;font-size:12px}
.noti_bul_03{padding:0 7px;color:#444;letter-spacing:-.7px;background:url("../../../resources/images/common/sm/bul_circle.png")no-repeat 0 7px;background-size:3px;font-size:12px}
.box_gray{border:1px solid #e5e5e5;background:#f8f8f8;padding:12px 15px;font-size:12px;color:#666;letter-spacing:-.7px}
.noti_bul_list.t01{padding:7px 10px}
.noti_bul_list.t02{padding:7px 0}
.noti_bul_list > li{padding:0 0 0 8px;color:#666;letter-spacing:-.7px;background:url("../../../resources/images/common/sm/bul_square.png")no-repeat 0 7px;background-size:3px;font-size:12px}
.box_gray{border:1px solid #e5e5e5;background:#f8f8f8;padding:12px 15px;font-size:12px;color:#666;letter-spacing:-.7px}
.noti_bul_list.box_gray{padding:12px}

/* 보험계약대출신청 */
.list_type01{border:2px solid #0084c8;padding:10px;margin-bottom:10px}
.list_type01 li{font-size:12px;color:#444;letter-spacing:-.7px;margin-top:7px}
.list_type01 li:first-child{margin-top:0}
.list_type01.ico_triangle li{padding-left:11px;background:url("../../../resources/images/common/sm/ico_triangle.png")no-repeat 0 4px;background-size:5px 7px}
.box_amount{overflow:hidden;border:1px solid #f3e4ef;background:#fff8fd;padding:8px 13px;box-sizing:border-box;letter-spacing:-.5px}
.box_amount span{float:left;font-size:12px;color:#303030}
.box_amount strong{float:right;font-size:12px;color:#eb0045;font-weight:normal}

ul.sum_loan_toggle{border-top:2px solid #8ba0b6;margin:10px 0 15px}
ul.sum_loan_toggle .tit {border-bottom:1px solid #d9d9d9;padding:10px;position:relative}
ul.sum_loan_toggle .tit label span{display:block;font-size:13px;letter-spacing:-.7px;color:#444;line-height:20px}
ul.sum_loan_toggle .tit em {font-style:normal;font-size:12px;color:#666;padding-left:8px;background:url("../../../resources/images/common/sm/bul_circle.png")no-repeat 0 5px;background-size:3px}
ul.sum_loan_toggle .tit .chk_area .inp_chk{position:absolute;right:13px;top:22px}
ul.sum_loan_toggle .txt {display:none;border-bottom:1px solid #d9d9d9;padding:12px 10px;background:#f6f6f6}
ul.sum_loan_toggle .txt .info{padding-bottom:12px;margin-bottom:9px;border-bottom:1px dashed #7b7b7b}
ul.sum_loan_toggle .txt .info li{font-size:12px;letter-spacing:-.7px;color:#666}
ul.sum_loan_toggle .txt .info li em{color:#eb0045;font-style:normal}
ul.sum_loan_toggle .txt .user_amount{font-size:12px;color:#666;letter-spacing:-.7px;vertical-align:top}
ul.sum_loan_toggle .txt .user_amount label{font-size:12px;color:#222;margin-right:10px;vertical-align:top}
ul.sum_loan_toggle .txt .user_amount input[type="number"]{border:2px solid #0084c8;border-radius:3px;line-height:16px}

/* 약정서동의 */
ul.agree_list{border-top:2px solid #8ba0b6;border-bottom:1px solid #a3a3a3;margin:10px 0 15px}
ul.agree_list li {border-bottom:1px solid #d9d9d9;padding:10px 0;position:relative}
ul.agree_list li:last-child{border-bottom:0 none}
ul.agree_list li .noti_bul{margin-bottom:5px}
ul.agree_list li .chk_area.small .inp_chk{margin:0 0 0 13px}
ul.agree_list li .txt_01{margin:2px 0 0 13px}
ul.agree_list li .btn_s.btn_i18{position:absolute;right:0;top:8px}

/* radio_chk_area */
.radio_chk_area .account02{display:none}
.radio_chk_area p{margin-top:3px}
.radio_chk_area p:first-child{margin-top:0}

/* 계약내역조회 */
.list_contract{border-top:2px solid #8ba0b6}
.list_contract li{border-bottom:1px solid #d9d9d9;padding:10px 12px}
.list_contract li:nth-child(even){background:#fafafa}
.list_contract li > a{display:block}
.list_contract li h3{font-weight:normal;font-size:14px;color:#444;letter-spacing:-.7px}
.list_contract li h3 .state{display:inline-block;font-size:12px;color:#fff;border-radius:6px 3px;padding:0 3px;height:16px;line-height:16px;vertical-align:middle}
.list_contract li h3 .state.keep{background:#0084c8}
.list_contract li h3 .state.end{background:#999}
.list_contract li p span{display:inline-block;font-size:12px;color:#666;letter-spacing:-.5px;padding-left:7px;background:url("../../../resources/images/common/sm/bul_circle.png")no-repeat 0 50%;background-size:3px}
.list_contract li p span:first-child{margin-right:16px}
.list_contract + .noti_contract{margin-top:30px}
.noti_contract{font-size:12px;background:#f8f8f8;border:1px solid #e5e5e5;color:#606060;letter-spacing:-.7px;padding:8px 12px 10px}

/* 계약내역조회 */
.list_contract22{border:3px solid #8ba0b6;background:url("../../../resources/images/HML/sm/ico_gift.png")no-repeat 97% 50%}
.list_contract22 li{border-bottom:1px solid #d9d9d9;padding:12px 12px}
.list_contract22 li:nth-child(even){background:#fafafa}
.list_contract22 li > a{display:block}
.list_contract22 li h3{font-weight:normal;font-size:13px;letter-spacing:-.7px;font-weight:bold}
.list_contract22 li h3 .state{display:inline-block;font-size:12px;color:#fff;border-radius:6px 3px;padding:1px 5px;height:16px;line-height:16px;vertical-align:middle}
.list_contract22 li h3 .state.keep{background:#0084c8}
.list_contract22 li h3 .state.end{background:#999}
.list_contract22 li p{display:inline-block;font-size:12px;color:#0a376a;letter-spacing:-.9px;padding-top:5px}
.list_contract li p span:first-child{margin-right:16px}


/* 계약내역상세 */
.tit_insurance{margin-top:10px;background:#8ba0b6;padding:12px 15px;color:#fff;letter-spacing:-.7px;font-size:14px;line-height:20px}
.tit_insurance2{margin-top:10px;margin-bottom:5px;background:#8ba0b6;padding:12px 15px;color:#fff;letter-spacing:-.7px;font-size:14px;line-height:20px;font-weight:bold; text-align:center;}
.table_01.table_h.ensure{letter-spacing:-.7px}
.table_01.table_h.ensure tbody td{text-align:left}
.table_01.table_h.ensure tbody td:last-child{text-align:right}

.table_01.table_h.ensure2{letter-spacing:-.7px}
.table_01.table_h.ensure2 tbody td{text-align:right}
.table_01.table_h.ensure2 tbody td:last-child{text-align:right}


/* 고객정보 */
.table_01.table_v + .txt_01{color:#777;padding-left:9px;margin-top:7px}
.box_complete_msg{border:1px solid #999;border-radius:3px;margin-top:10px;padding:10px 26px;text-align:center}
.box_complete_msg p{display:inline-block;text-align:left;padding:10px 0 10px 50px;font-size:14px;color:#444;background:url("../../../resources/images/common/sm/ico_complete.png")no-repeat 0 50%;background-size:36px;letter-spacing:-.7px}

/* 주소찾기 */
.tab_link + .mg_step{margin-top:7px}
.tab_link + .mg_step + .box_addr_search{margin-top:10px}
.box_addr_search{border:3px solid #e5e5e5;padding:13px 10px;text-align:center}
.box_addr_search input[type="text"],.box_addr_search select{height:25px;line-height:23px;vertical-align:top;color:#666;font-size:12px}
.box_addr_search + .box_noti.type01{margin-top:25px}
.box_addr_search + .table_01.table_h,.mg_step + .table_01.table_v,.mg_step + .select_addr + .select_addr2 + .select_addr3{margin-top:20px}
.table_01.table_h.addr tbody td:last-child{text-align:left}
.table_01.table_h.addr tbody td a{display:block;color:#777;text-decoration:none}
.table_01.table_v.addr tbody td input:disabled{background:#f1f8fc}

.select_addr li{position:relative;border-bottom:1px solid #d9d9d9;margin-bottom:8px;}
.select_addr li:last-child{margin-bottom:0}
.select_addr li strong{display:block;font-weight:normal;font-size:13px;color:#444;padding:0 0 3px 13px;margin-bottom:7px;border-bottom:1px solid #d9d9d9;background:url("../../../resources/images/common/sm/bul_triangle_02.png")no-repeat 5px 4px;background-size:5px 7px}
.select_addr li .addr{display:block;margin-bottom:10px;padding:0 13px;letter-spacing:-.7px;font-size:12px;position:relative}
/*.select_addr li .addr:after{content:"";background:url("../../../resources/images/HML/sm/ico_gt.png")no-repeat 0 0;background-size:7px 11px;display:block;width:7px;height:11px;position:absolute;right:5px;top:50%;margin-top:-5px}*/
.select_addr li .addr span{display:block}
.select_addr + .box_noti.type01{margin-top:25px}


.select_addr2 li{position:relative;border-bottom:1px solid #d9d9d9;margin-bottom:8px;}
.select_addr2 li:last-child{margin-bottom:0}
.select_addr2 li strong{display:block;font-weight:normal;font-size:13px;color:#444;padding:6px 0 6px 13px;margin-bottom:7px;border-bottom:1px solid #d9d9d9;background:url("../../../resources/images/common/sm/bul_triangle_02.png")no-repeat 5px 10px;background-size:5px 7px}
.select_addr2 li .addr{display:block;margin-bottom:10px;padding:0 13px;letter-spacing:-.7px;font-size:12px;position:relative}
/*.select_addr2 li .addr:after{content:"";background:url("../../../resources/images/HML/sm/ico_gt.png")no-repeat 0 0;background-size:7px 11px;display:block;width:7px;height:11px;position:absolute;right:5px;top:50%;margin-top:-5px}*/
.select_addr2 li .addr span{display:block}
.select_addr2 + .box_noti.type01{margin-top:25px}

.select_addr3 li{position:relative;border-bottom:1px solid #d9d9d9;margin-bottom:8px;background-color:#fff5f5}
.select_addr3 li:last-child{margin-bottom:0}
.select_addr3 li strong{display:block;font-weight:normal;font-size:13px;color:#444;padding:6px 0 6px 13px;margin-bottom:7px;border-bottom:1px solid #d9d9d9;background:url("../../../resources/images/common/sm/bul_triangle_02.png")no-repeat 5px 10px;background-size:5px 7px}
.select_addr3 li .addr{display:block;margin-bottom:10px;padding:0 13px;letter-spacing:-.7px;font-size:12px;position:relative}
/*.select_addr3 li .addr:after{content:"";background:url("../../../resources/images/HML/sm/ico_gt.png")no-repeat 0 0;background-size:7px 11px;display:block;width:7px;height:11px;position:absolute;right:5px;top:50%;margin-top:-5px}*/
.select_addr3 li .addr span{display:block}
.select_addr3 + .box_noti.type01{margin-top:25px}



.box_addr_search.street select{margin-bottom:7px}
.box_addr_search.street .btn_c_area{margin-top:7px}
.box_addr_search.street .btn_25{padding:0 39px}

/* 직업찾기 */
.box_job_search{background:#f6f6f6;padding:10px 12px;text-align:center}
.box_job_search select,.box_job_search input[type="text"]{height:25px;line-height:23px;vertical-align:top;color:#666;margin-bottom:7px;font-size:12px}
.box_job_search .btn_c_area{margin-top:0}
.box_job_search .btn_c_area .btn_25{padding:0 39px}

.select_job{margin-top:15px;border-top:1px solid #d9d9d9}
.select_job li{position:relative;font-size:13px;color:#666;letter-spacing:-.7px;border-bottom:1px solid #d9d9d9;padding:7px 12px}
/*.select_job li:after{content:"";background:url("../../../resources/images/HML/sm/ico_gt.png")no-repeat 0 0;background-size:7px 11px;display:block;width:7px;height:11px;position:absolute;right:5px;top:50%;margin-top:-5px}*/
.select_job li a{display:block}

/* 증명서발급신청 */
.list_certify li{position:relative;border-bottom:1px solid #d9d9d9;padding:10px 12px}
.list_certify{border-top:2px solid #8ba0b6}
.list_certify li h3{font-weight:normal;font-size:14px;color:#444;letter-spacing:-.7px}
.list_certify li h3 .state{display:inline-block;font-size:12px;color:#fff;border-radius:6px 3px;padding:0 3px;height:16px;line-height:16px;vertical-align:middle}
.list_certify li h3 .state.keep{background:#0084c8}
.list_certify li h3 .state.end{background:#999}
.list_certify li p span{display:block;font-size:12px;color:#666;letter-spacing:-.5px;padding-left:7px;background:url("../../../resources/images/common/sm/bul_circle.png")no-repeat 0 7px;background-size:3px}
.list_certify li p span:first-child{margin-right:16px}
.list_certify li .btn_s.btn_i19{position:absolute;right:5px;bottom:10px}

.list_certify_select{margin-top:14px;border-top:2px solid #8ba0b6}
.list_certify_select li{border-bottom:1px solid #d9d9d9}
.list_certify_select li .tit{position:relative;padding:8px 0}
.list_certify_select li .noti_bul{color:#444;background-position:5px 5px}
.list_certify_select li .btns{position:absolute;top:6px;right:0}
.list_certify_select .txt{background:#f6f6f6;border-top:1px solid #d9d9d9;padding:7px 5px;display:none;font-size:12px}

/* 완전판매모니터링 */
.box_monitering{margin-top:10px;border:3px solid #8ba0b6;background:#f2f7fd;padding:13px}
.box_monitering dt{font-size:15px;color:#5e7792;font-weight:bold;margin-bottom:7px;letter-spacing:-.7px}
.box_monitering dd{font-size:12px;color:#666;letter-spacing:-1px}

.agree_list .key .noti_bul{display:inline-block;vertical-align:middle}
.agree_list .key input[type="number"]{border:2px solid #0084c8;height:25px;line-height:21px;vertical-align:middle;border-radius:3px}
.btn_l.sign{background:url("../../../resources/images/HML/sm/bg_btn_sign.png")repeat-x 0 0;background-size:1px 35px}

.list_contract.monitering li{position:relative}
.list_contract.monitering li:nth-child(even){background:0 none}
.list_contract.monitering li:after{content:"";background:url("../../../resources/images/HML/sm/ico_gt.png")no-repeat 0 0;background-size:7px 11px;display:block;width:7px;height:11px;position:absolute;right:5px;top:50%;margin-top:-5px}

.list_contract.monitering li a{display:block}
.list_contract.monitering li .tit{display:block;font-weight:normal;font-size:14px;color:#444;letter-spacing:-.7px}
.list_contract.monitering li .num{display:inline-block;font-size:12px;color:#666;letter-spacing:-.5px;padding-left:7px;background:url("../../../resources/images/common/sm/bul_circle.png")no-repeat 0 7px;background-size:3px}

.box_qna_monitering{border-top:2px solid #8ba0b6;border-bottom:1px solid #a3a3a3;font-size:12px;letter-spacing:-.7px}
.box_qna_monitering dt{padding:7px 13px;border-bottom:1px solid #d9d9d9}
.box_qna_monitering dt span{color:#0084c8}
.box_qna_monitering dt span.mark{padding-left:17px;background:url("../../../resources/images/HML/sm/ico_monitering_mark.png")no-repeat 0 50%;background-size:13px}
.box_qna_monitering .txt{background:#f2f7fd;padding:10px 13px}
.box_qna_monitering .txt .msg_c7{color:#777;letter-spacing:-1px}
.box_qna_monitering .txt .msg_c5{color:#555;letter-spacing:-1px}
.box_qna_monitering .chk_area{text-align:center;padding:6px 0;border-top:1px dotted #97969b}
.box_qna_monitering .chk_area label{vertical-align:middle;margin:0 20px 0 5px}

.box_msg.ico_mg{text-align:center;padding:0 23px}
.box_msg.ico_mg p{width:auto;background: url("../../../resources/images/HML/sm/ico_monitering_complete.png")no-repeat 0 50%;background-size: 52.5px 46.5px;display:inline-block;padding:15px 0 15px 70px;text-align:left;margin:15px 0}

/* 대출신청정보확인 */
.table_01.table_h.list_loan td{text-align:left}
.table_01.table_h.list_loan tbody tr:nth-child(odd) td{background:#f6f6f6}
.table_01.table_h.list_loan tbody tr:nth-child(even) td{border-top:1px dotted #97969b}
.table_01.table_h.list_loan td .btn_c_area{margin-top:9px}

.table_01.list_loan td.has_tbl{padding:15px 9px}
.table_01.list_loan td.has_tbl .tbl_info_loan{color:#666;border:1px solid #d9d9d9}
.table_01.list_loan td.has_tbl .tbl_info_loan th, .table_01.list_loan td.has_tbl .tbl_info_loan td{letter-spacing:-1px;background:#f6f6f6;padding:1px 9px;border:1px solid #d9d9d9}
.table_01.list_loan td.has_tbl .tbl_info_loan td{background:#fff !important}
.table_01.list_loan td.has_tbl .tbl_info_loan td.tar{letter-spacing:0}

.list_amount{overflow:hidden;border:1px solid #f3e4ef;background:#fff8fd;padding:8px 13px;box-sizing:border-box;letter-spacing:-.5px}
.list_amount li{overflow:hidden}
.list_amount span{float:left;font-size:13px;color:#303030}
.list_amount strong{float:right;font-size:13px}
.list_amount strong.fw_n{font-weight:normal}

/* 로그인 */
.contents.login h2{margin:18px 0 5px 0;font-size:16px;color:#0a376a;letter-spacing:-.7px}
.contents.login h2 + .txt_01{font-size:14px;color:#777}
.contents.login .key{position:relative;height:70px}
.contents.login .key h2{margin:25px 0 10px 0}
.contents.login .key .key_inpt{display:inline-block;border:2px solid #057bb1;border-radius:3px;height:42px;line-height:38px;width:100%;padding:0 15px;font-size:14px;box-sizing:border-box}
.contents.login .key .key_inpt span{font-size:14px;font-weight:bold;color:#d2d2d2;letter-spacing:-.7px}
.contents.login .btn_c_area{margin-top:10px}
.contents.login .btn_c_area .btn_l{width:100%;height:45px;line-height:45px;font-size:16px;background:#057bb1;font-weight:bold;padding:0;border:0 none}
.contents.login .btn_c_area .btn_l span{height:45px;line-height:43px}