@charset "utf-8";

/*패스워드_폰트*/ 
 @font-face{
	font-family:'pass';
	font-style:normal;  
	font-weight:400;
	src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA8AAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcg9+z70dERUYAAAF0AAAAHAAAAB4AJwANT1MvMgAAAZAAAAA/AAAAYH7AkBhjbWFwAAAB0AAAAFkAAAFqZowMx2N2dCAAAAIsAAAABAAAAAQAIgKIZ2FzcAAAAjAAAAAIAAAACAAAABBnbHlmAAACOAAAALkAAAE0MwNYJ2hlYWQAAAL0AAAAMAAAADYPA2KgaGhlYQAAAyQAAAAeAAAAJAU+ATJobXR4AAADRAAAABwAAAAcCPoA6mxvY2EAAANgAAAAEAAAABAA5gFMbWF4cAAAA3AAAAAaAAAAIAAKAE9uYW1lAAADjAAAARYAAAIgB4hZ03Bvc3QAAASkAAAAPgAAAE5Ojr8ld2ViZgAABOQAAAAGAAAABuK7WtIAAAABAAAAANXulPUAAAAA1viLwQAAAADW+JM4eNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXjaY2BifMg4gYGVgYVBAwOeYEAFjMgcp8yiFAYHBl7VP8wx/94wpDDHMIoo2DP8B8kx2TLHACkFBkYA8/IL3QB42mNgYGBmgGAZBkYGEEgB8hjBfBYGDyDNx8DBwMTABmTxMigoKKmeV/3z/z9YJTKf8f/X/4/vP7pldosLag4SYATqhgkyMgEJJnQFECcMOGChndEAfOwRuAAAAAAiAogAAQAB//8AD3jaY2BiUGJgYDRiWsXAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlZUYBd6dOcO06m+YElMa0DiGJIZUxjuM9xjkGRhU2djZlJXU1UDQ1MTcDASNjcTFQFBUBGjYEkkVMJCU4gcCKRTeHCk+fn4+KSllsJiUJEhMUgrMUQbZk8bgz/iA8SRR9qzAY087FjEYD2QPDDAzMFgyAwC39TCRAAAAeNpjYGRgYADid/fqneL5bb4yyLMwgMC1H90HIfRkCxDN+IBpFZDiYGAC8QBbSwuceNpjYGRgYI7594aBgcmOAQgYHzAwMqACdgBbWQN0AAABdgAiAAAAAAAAAAABFAAAAj4AYgI+AGYB9AAAAAAAKgAqACoAKgBeAJIAmnjaY2BkYGBgZ1BgYGIAAUYGBNADEQAFQQBaAAB42o2PwUrDQBCGvzVV9GAQDx485exBY1CU3PQgVgIFI9prlVqDwcZNC/oSPoKP4HNUfQLfxYN/NytCe5GwO9/88+/MBAh5I8C0VoAtnYYNa8oaXpAn9RxIP/XcIqLreZENnjwvyfPieVVdXj2H7DHxPJH/2/M7sVn3/MGyOfb8SWjOGv4K2DRdctpkmtqhos+D6ISh4kiUUXDj1Fr3Bc/Oc0vPqec6A8aUyu1cdTaPZvyXyqz6Fm5axC7bxHOv/r/dnbSRXCk7+mpVrOqVtFqdp3NKxaHUgeod9cm40rtrzfrt2OyQa8fppCO9tk7d1x0rpiQcuDuRkjjtkHt16ctbuf/radZY52/PnEcphXpZOcofiEZNcQAAeNpjYGIAg///GBgZsAF2BgZGJkZmBmaGdkYWRla29JzKggxD9tK8TAMDAxc2D0MLU2NjENfI1M0ZACUXCrsAAAABWtLiugAA) format('woff');
}
.cyberNew body, .cyberNew p,.cyberNew h1,.cyberNew h2,.cyberNew h3,.cyberNew h4,.cyberNew h5,.cyberNew h6,.cyberNew ul,.cyberNew ol,.cyberNew li,.cyberNew dl, .cyberNew dt,.cyberNew dd,.cyberNew table,.cyberNew th, .cyberNew td,.cyberNew form,.cyberNew fieldset,.cyberNew legend,.cyberNew input,.cyberNew textarea,.cyberNew button,.cyberNew select{font-size:14px;line-height:20px}
.cyberNew .visual_wr.renov{overflow-x:hidden}
.cyberNew .visual{padding:50px 0}
.cyberNew .visual header > a.AppTitle > h1{font-size:0;line-height:0}
.cyberNew .title, .cyberNew .titArea .title {display:block;font-size:18px;color:#000; background: transparent;}
.cyberNew .txtp{font-weight:400;font-size:14px;line-height:20px;color:#444b53;letter-spacing:-0.5px;word-break: keep-all;}
.cyberNew .depth_wr{background:#fff!important}  
.cyberNew .depth_wr span{position:relative;background:none!important}
.cyberNew .depth_wr .depth_sub:before{position:absolute;top:calc(50% - 3px);left:2px;width:5px;height:5px;border: solid #858e95;border-width: 1px 1px 0 0;transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-transition: transform .3s ease;content: "";}
.cyberNew .depth3_st01 + .listType01 li:first-child{margin-top:0}
.cyberNew .depth3_st01 h2{color:#111;font-size:21px}
.cyberNew .depth3_st01 h2.cusin{color:#111;font-size:16px; font-weight: normal;line-height:1;}
.cyberNew .depth3_st01 h2.cusin em{color:#111;font-size:21px; font-weight: bold;}
.cyberNew .depth3_st01 hr{display:none}
.cyberNew .depth4_st01 h2, .cyberNew .depth4_st01 h3{color:#111;font-size:18px}  
.cyberNew .depth4_st01{font-size:18px}
.cyberNew .depth3_st01{min-height:35px;margin:0}
.cyberNew .renov .depth3_st01{min-height:22px}
.cyberNew .introBox + .depth5_st01{margin-bottom:0;border-bottom:0}
.cyberNew .depth3_st01 h2 + #listCnt{margin-top:10px;}
.cyberNew .tabSt01{border-top: 1px solid #ddd;border-bottom:1px solid #ddd}
.cyberNew .tabSt01 li{position:relative;}
.cyberNew .tabSt01 li:last-child a{border-right:0;}
.cyberNew .tabSt01 li.two a{padding:10px 0}
.cyberNew .tabSt01 li a{padding:15px 0;height:50px;box-sizing:border-box;font-size:16px;border:0}
.cyberNew .tabSt01 li a:before{position: absolute;bottom: 0;left: 50%;width: 0;height:3px;background: #046fd9;transition: width .3s ease;-webkit-transition: width .3s ease;content: "";}
.cyberNew .tabSt01 li a.on{color:#111;font-weight:700;border:0;background:#fff}
.cyberNew .tabSt01 li a.on:before{width: 100%;-webkit-transform: translateX(-50%);}
.cyberNew select, .cyberNew .pop_sms select, .cyberNew .search_wr select, .cyberNew .inptGroup select{padding:0 15px 0 18px;font-size:18px;background-size:16px auto;background:#fff url(/mhwr/direct/images/app/direct/ico_select_arrow1.png) no-repeat 98% 50%;background-size: 19px auto;box-sizing:border-box}/*팝엡 테이블내에 td안에 width값 넘침현상 수정*/
.cyberNew .search_wr, .cyberNew fieldset{padding:8px 0;border: 1px solid #ddd; border-radius: 10px;}
.cyberNew .search_wr select, .cyberNew fieldset select{color:#111;border:none;line-height:28px}
.cyberNew .attention01{position:relative;color:#858585}
.cyberNew .dateSearch.type02{border-bottom:0;}
.cyberNew .search{right:8px;top:7px;width:25px;height:25px;background-position:0 0;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-size: auto 568px;}
.cyberNew .attention_list01{margin-top:20px}
.cyberNew .attention_list01 li:before, .cyberNew .attention01:before{position:absolute;top: 2px;left: 0;width: 12px;height: 12px;border: 1px solid #046fd9;border-radius: 50%;font-weight: 700;font-size:12px;line-height: 12px;color: #046fd9;text-align: center;content: "!";background: #fff;}
.cyberNew .attention_list01 + .frmGroup{margin-top:20px;}
.cyberNew .attention01, .cyberNew .attention02{font-size:14px;background:none;}
.cyberNew .advice_note .attention02{margin-top:20px}
.cyberNew .attention02 strong{padding:0 0 0 5px;color:#111;font-size:18px;}
.cyberNew .attention02{padding-left:0;color:#858585}
.cyberNew .attention_list01 li{padding-left:17px;margin-left:10px;color:#858585}
.cyberNew .tableType01 .totalPrice th, .cyberNew .tableType02 .totalPrice th{padding:15px 0!important;font-size:17px;color:#111;font-weight:700}
.cyberNew .tableType02 .totalPrice td, .cyberNew .tableType02 .totalPrice td{color:#046fd9!important;font-size:18px!important;font-weight:700}


/*콜센터 배너*/
.cyberNew .callcenter{padding:13px 90px 10px 15px;border-radius:5px;background:url(/mhwr/app/images/app/common/ico_callcenter_bg.png) 95% 32px no-repeat;background-size: 60px auto;}
.cyberNew .callcenter.timeInfo{background:url(/mhwr/app/images/app/common/ico_timeInfo.png) 95% 28px no-repeat;background-size: 66px auto;}
.cyberNew .callcenter > span{margin-top:14px;font-size:13px;color:#111}
.cyberNew .callcenter .call_number{color:#111;font-size:15px}
.cyberNew .callcenter .call_number span a{display:block;margin-top:5px;font-size:24px;}
.cyberNew .callcenter .call_number .col_blu{color:#046fd9!important;}
.cyberNew .callcenter.timeInfo .tit{color:#000;font-weight:500;font-size:15px}
.cyberNew .callcenter.timeInfo .tit_txt{display:block;color:#000;font-size:15px;margin-bottom:10px}
.cyberNew .callcenter.timeInfo span{margin-top:0}
.cyberNew .boxInfoNewUI + .callcenter { margin:0; }
.cyberNew .time{color:#111}
.cyberNew .callcenter.timeInfo .time_tit{color:#858585}
.cyberNew .listType01 .Insuprice_wrap{padding: 10px 20px;}
.cyberNew .wrap > .listType01:first-child li:first-child{margin-top:0}
.cyberNew .listType01.checkB .stock_num{padding-left:32px}
.cyberNew .notice, .cyberNew .listType01.checkB .notice, .cyberNew .finish_area02 p{padding:70px 0 0 0!important;font-size:14px;border:0;background: url(/mhwr/app/images/app/common/ico_no_check.png) no-repeat top center;background-size:50px 50px;}
.cyberNew .goClear_wrap{/* position:absolute;bottom:0;left:0; */display:flex;width:100%;margin-top:5px;background:#046fd9;border-radius:0 0 10px 10px}
.cyberNew .go_clear{flex:1;position:relative;padding:0!important;text-align:center!important;overflow:hidden;width:calc(50% - 2px);background:#046fd9}
.cyberNew .go_clear.btn_complete{background:#e4e3e3}
.cyberNew .go_clear .btn06{padding:15px 0;width:100%;font-weight:500;background:transparent;color:#fff;font-size:16px;border:0;border-radius:0}
.cyberNew .go_clear.btn_complete .btn06{color:#191919}
.cyberNew .go_clear .btn06 span{display:none}
.cyberNew .go_clear:after{position:absolute;right:0;top:calc(50% - 7px);content:"";width:1px;height:13px;background:#68a9e8;}
.cyberNew .go_clear:last-child:after{display:none}
.cyberNew .listType01 .list_con{position:initial;margin:-5px 0 0;border-radius:0 0 10px 10px;border:0;background:#fff}
.cyberNew .listType01 .list_con ul{padding:5px 15px}
.cyberNew .listType01 .list_con li{padding:2px 0;background:none;table-layout:fixed;}
.cyberNew .listType01 .list_con.pd6 li { padding:6px 0; }
.cyberNew .listType01 .list_con.pd6 li:last-child { padding-bottom:0; }
.cyberNew .listType01 .list_con li.sectionLine { padding-top:16px;margin-top:10px;border-top:1px solid #eaeaee; }
.cyberNew .listType01 .list_con li strong{padding:0 10px 0 0;width:115px;background:none;font-size:14px;color:#858585;font-weight:300}
.cyberNew .listType01 .list_con li span{padding:0;font-size:14px;color:#111}
.cyberNew .listType01 .list_tit strong{position:relative;width:calc(100% - 30px);padding-right:30px;font-size:17px;font-weight:700}
.cyberNew .listType01 .list_tit strong.bar{padding-left:6px}
.cyberNew .listType01 .list_tit strong.bar:before{top:3px;height:23px!important}
.cyberNew .listType01 .list_tit strong > input{margin-right:3px}
.cyberNew .listType01 > li > .list_tit{padding:0 15px 10px}
.cyberNew .listType01 > li > .list_tit .more{right:10px}
.cyberNew .listType01 .radioList{display:table;table-layout:fixed;margin:0;width:100%;padding:10px 5px;border:0!important;box-sizing:border-box;}
.cyberNew .listType01 .radioList label{position:relative;display:table-cell;padding:0 10px 0 28px;line-height:26px}
.cyberNew .listType01 .radioList label input[type="radio"]{position:absolute;top:0;left:0;width:28px;height:28px}
.cyberNew .listType01 .radioList input[type="text"]{display:table-cell;margin:0}
.cyberNew .listType01 .list_tit.on strong{color:#111}
.cyberNew .listType01{border:0;}
.cyberNew .listType01 li.notice, .cyberNew .listType01 li.notice:first-child{border:0}
.cyberNew .listType01 > li, .cyberNew .listType01.noneBtn .list_wrap{margin-top:15px;padding:10px 0 0;overflow:hidden;border:1px solid #ddd;border-radius:10px;}
.cyberNew .listType01 > li.noline{border:0!important}
.cyberNew .listType01 li:first-child{border-top:1px solid #ddd;}
.cyberNew .listType01 .list_con li:first-child{padding-top:15px;border-top:1px dashed #ddd;}
.cyberNew .listType01 .list_con li .right_t{font-size:18px;color:#046fd9;font-weight:700}
.cyberNew .listType01 .list_con li .right_t.black{color:#111;font-weight:500;font-size:15px}
.cyberNew .listType01 .list_tit span{margin-top:5px}
.cyberNew .listType01 .list_tit .more, .cyberNew .qnaList .title .more{width:20px;height:20px;right:10px;background-size:18px 18px;background-image:none}
.cyberNew .listType01 .list_tit.on .more{background-image:none}
.cyberNew .listType01 .list_tit .more:before, .cyberNew .qnaList .title .more:before{position:absolute;top:9px;left:3px;width:11px;height:11px;border:solid #858e95;border-width: 1px 1px 0 0;-webkit-transform:translateY(calc(-50% - 6px)) rotate(135deg);-webkit-transition:transform .3s ease;content: "";}
.cyberNew .listType01 .list_tit.on .more:before, .cyberNew .qnaList .title.on .more:before{-webkit-transform:translateY(calc(-50% + 2px)) rotate(-45deg);-webkit-transition:transform .3s ease}
.cyberNew .listType01.noneBtn > li, .cyberNew .listType01.noneBtn .list_wrap{padding:15px 0 10px}
.cyberNew .pop-content > .listType01.noneBtn{margin-top:-20px}
.cyberNew .pop-content > .listType01.noneBtn > li{margin-top:0}
.cyberNew .listType01.noneBtn .list_con{margin: 10px 0 0}
.cyberNew .listType01.noneBtn .list_tit{padding:0 15px}
.cyberNew .listType01.noneBtn .list_tit > strong{width:100%;padding:0}
.cyberNew .listType01.noneBtn .list_tit.cell{display:table;width:100%;height:23px;table-layout:fixed;box-sizing:border-box}
.cyberNew .listType01.noneBtn .list_tit.cell > strong{display:table-cell;width:119px;height:28px;line-height:28px}
.cyberNew .listType01.noneBtn .list_tit.cell > span{display:table-cell;max-width:30%;margin-top:0;height:28px;line-height:28px}
.cyberNew .listType01.list > li{padding:0;}
.cyberNew .listType01.list .list_con li:first-child{padding-top:0;border-top:0;}
.cyberNew .tab_data2{position:relative}
.cyberNew .exBox{position:relative;margin:20px 0}
.cyberNew .btn_wr03{position:absolute;left:calc(50% - 51px);height:20px;bottom:20px;margin-top:0}
.cyberNew .btn_wr03.right{right:0;bottom:0}
.cyberNew .btn_wr03.right_t{right:0;top:11px}
.cyberNew .inpt_err{position:relative;padding-left:17px;margin-top:5px;font-size:12px;line-height:18px;color:#e91515;}
.cyberNew .inpt_err:before{position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:50%;background:#e91515;line-height:14px;color:#fff;text-align:center;content:"!";}

/* 계좌이체 */
.cyberNew .direct_debit .directTrans{position:relative;margin-top:50px}
.cyberNew .directTrans { position:relative;top:0;left:0; }
.cyberNew .directTrans .btn_wr03{right:0;top:0}
.cyberNew .directTrans .title + form, .directTrans .btn_wr03 + form{margin-top:10px}

/*개인정보처리 동의 */
.cyberNew .terms_more{position:relative;padding:0 0 30px;margin:20px 0}
.cyberNew .terms_more > .more{position:absolute;bottom:0;right:0;font-size:13px;line-height:20px;color:#444b53}
.cyberNew .terms_more > .more > span{display:block;position:relative;padding:0 15px 0 2px;border-bottom:1px solid #858e95}
.cyberNew .terms_more > .more > span:before{position:absolute;top:50%;right:2px;width:8px;height:8px;border:solid #858e95;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);content:""}

/*청약철회*/
.cyberNew #localFaq .faqType01{border-top:0}

/* 우편물 수령방법 변경 */
.cyberNew .tab_data2 .btn_wr03{right:0;top:18px}

/*보험계약 조회 */
.cyberNew input[type="text"],.cyberNew input[type="file"]{text-indent:initial}
.cyberNew .depth5_st01{display:block;padding: 20px 0;margin: 20px 0 10px 0;border-bottom: 1px solid #ddd;margin: 20px 0;font-size:18px;line-height:22px}
.cyberNew .depth4_st01{font-size:19px}
.cyberNew .tableType01{border-top:0}
.cyberNew .tableType01 tbody{border-top:1px solid #ddd}
.cyberNew .depth5_st01 + .txtConts{border-top:0}
.cyberNew .agreeSetting tbody{border-top:1px solid #ddd}
.cyberNew .tableType01 th{background:#f2f8fd;border-bottom: 1px solid #e4e5e7;}
.cyberNew .tableType01 th.left, .cyberNew .tableType01 td.left{text-align:left; padding-left:5px}
.cyberNew .tableType01 td.number.useLine{text-align:right;}
.cyberNew .tableType02{border-top:0;border-bottom:0;}
.cyberNew .tableType02 .tb_view02 .label_check02{font-size:15px}
.cyberNew .tableType02 th, .cyberNew .tableType02 td{border-bottom:0;font-size:14px;background:#fff}
.cyberNew .tableType02 th{width:29%;padding:10px 0;color:#858585;vertical-align:top;font-weight:300;}
.cyberNew .tableType02 td{color:#111}
.cyberNew .tableType02 td em{line-height:1.5}
.cyberNew .tableType02 .tb_line th{color:#111;font-weight:500;border-bottom:1px solid #a2a2a2}
.cyberNew .tableType02 .number{color:#046fd9}
.cyberNew .newInfoTableBox { text-align:left; }
.cyberNew .tableType02.newInfoTable { border-top:2px solid #111;border-bottom:1px solid #e4e5e7; }
.cyberNew .tableType02.newInfoTable th { padding-left:.5rem;font-weight:500;color:#111;border-bottom: 1px solid #f0f0f0; }
.cyberNew .tableType02.newInfoTable td { font-weight:400;border-bottom: 1px solid #f0f0f0; }
.cyberNew .pop-content .tableType02 th, .cyberNew .pop-content .tableType02 td{padding-top:3px;padding-bottom:3px}
.cyberNew .certify_wrap .frmGroup{border: 1px solid #ddd;border-radius: 10px;overflow: hidden;}
.cyberNew .frmGroup{border: 1px solid #ddd;border-radius:10px;overflow: hidden;border-color:#ddd}
.cyberNew .frmGroup .inptGroup select, .cyberNew .frmGroup .inptGroup input,  .cyberNew .frmGroup .inptGroup textarea{border:0}
.cyberNew .frmGroup .inptGroup .btn_cell{margin-right:100px;}
.cyberNew .frm_item{position:relative}
.cyberNew .frmGroup .frm_item{position:relative;padding:10px 12px 10px}
.cyberNew #tr_loan_2 .frmGroup .frm_item { padding:0 12px 0; }
.cyberNew .frmGroup .frm_item.readonly{background:#eee}
.cyberNew .frmGroup .frm_item + .frm_item{margin-top:0;}
.cyberNew .frmGroup .frm_item + .frm_item:before, .cyberNew .frmGroup .frm_line:before{position: absolute;top: 0;left: 0; width: 100%;height: 1px;background: #ddd; content: "";}
.cyberNew .frmGroup .frm_line{position:relative}
.cyberNew .frm_item ~ .cyberNew .frm_item{margin-top:20px}
.cyberNew .frm_item.cell{display:table;width:100%;vertical-align:top;table-layout:fixed}
.cyberNew .frm_item.cell > label{display:table-cell;width:130px;line-height: 40px;;vertical-align:top}
.cyberNew .frm_item.cell.longtxt > label{width:170px}
.cyberNew .frm_item > label{font-weight:400;font-size:17px;color: #111;line-height:20px;font-weight:500}
.cyberNew .acc_num .title{position:relative}
.cyberNew .acc_num .title .tooltip{vertical-align:middle}
.cyberNew .acc_num .frm_item > label{font-size:13px;color:#858585;}
.cyberNew .acc_num.loanPrice .btn_cell{margin:0 0 0 100px;}
.cyberNew .acc_num.loanPrice .addonBtn{left:3px;width:90px}
.cyberNew .acc_num.loanPrice#tr_loan_2 .delPos em { position:relative !important; }
.cyberNew .acc_num.loanPrice#tr_loan_2 .addonBtn { top:50% !important;-webkit-transform:translateY(-50%) !important;transform:translateY(-50%) !important;height:auto !important; }
.cyberNew .acc_num.loanPrice#tr_loan_2 .frmGroup .deleteicon input + span { top:6px !important; }
.cyberNew .acc_num.loanPrice input{text-align:right!important}
.cyberNew .frm_item.readonly .inptGroup input{font-size:18px;color:#111;border:0;background:transparent !important}
.cyberNew .inptGroup{display:flex;width:100%;position:relative}
.cyberNew .acc_num .inptGroup .inpt{padding:7px 23px 7px 7px}
.cyberNew .inptGroup.btn_inpt > span:first-child{margin-right:97px}
.cyberNew .inptGroup .addonBtn{position:absolute;width:90x;top:4px;right:3px;height:40px;padding:0}
.cyberNew .inptGroup .addonBtn > .btn{width:100%;height:30px;background:#ddd;line-height:18px}
.cyberNew .inptGroup .addonBtn_card{padding:0}
.cyberNew .inptGroup .addonBtn_card > .btn{height:30px;background:#ddd;line-height:18px}


.cyberNew .inptGroup input{width:100%;height:48px;padding:7px 23px 7px 7px;border:solid #d9dbe0;border-width:0 0 1px;box-sizing:border-box;font-weight:500;font-size:16px;color:#111 !important;/* letter-spacing:-5px!important; */}
.cyberNew .inptGroup input::placeholder{color:#c1c1c1;}
.cyberNew .inptGroup > span{flex:1;position:relative;}
.cyberNew .inptGroup select{width:100%;height:40px;padding:7px 23px 7px 7px;border:0;border-bottom:1px solid #ddd;font-size:17px;line-height:26px;font-weight:500;color:#111!important;letter-spacing:-0.5px!important;}
.cyberNew .inptGroup textarea{width:100%;padding:7px;height:112px;border-color:#d9dbe0;font-size:17px;line-height:22px;box-sizing:border-box}
.cyberNew .inptGroup textarea::palceholder{color:#c1c1c1}
.cyberNew .inptGroup .radio{display:flex;position: relative;width:100%;}
.cyberNew .n_agreement .radio, .cyberNew .n_agreement .checkbox{display:flex;position: relative;width:100%;}
.cyberNew .radio i{display: none; position: relative; width:20px; height:20px; margin: -2px 0; background: #fff; border-radius: 50%;overflow: hidden;vertical-align: top;-webkit-transition: .3s;transition: .3s;}
.cyberNew .radio i:before{display: block;position:absolute;top:5px;left:4px;width:11px;height:6px;border:solid #c2c4c6;border-width:0 0 2px 2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);content:"";}
.cyberNew .column .radio > label span{border-radius:6px!important;}
.cyberNew .radio > label{flex:1;position:relative}
.cyberNew .radio span{display: block;position: relative;padding:10px 0;border:1px solid #ddd;font-size:14px;font-weight:500;line-height:18px;color: #111;text-align:center}
.cyberNew .radio span *{font-size: inherit; font-weight: inherit;}
.cyberNew .radio input:checked + span, .cyberNew .checkbox input:checked + span{border-width:2px;border-color:#046fd9;line-height:16px;color: #046fd9;z-index: 1;font-weight:700;}
.cyberNew .column .radio > label{padding:3px;}
.cyberNew .column .radio > label span{border-radius:6px !important;}
.cyberNew .inptGroup input[type="radio"], .cyberNew .agreeTerms > .checkbox.basic input[type="checkbox"], .cyberNew .agreeTerms input[type="radio"], .cyberNew .schResult_lst input[type="radio"], .cyberNew .inptGroup input[type="checkbox"]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;overflow:hidden;clip: auto;opacity: 0 !important;-webkit-appearance: none;}
.cyberNew .agree_chk{padding-left:37px}
.cyberNew .Insuprice_wrap.ty2{padding:12px 0;margin-bottom:30px;border-bottom:1px solid #ebebeb;border-top:10px solid #ebebeb}
.cyberNew .Insuprice_wrap.ty2 .dataInfo > dt{width:120px}
.cyberNew .Insuprice_wrap .dataInfo > dt, .cyberNew .Insuprice_wrap .dataInfo > dd{display: table-cell;padding:7px 0;font-size:18px;line-height:20px;font-weight:700;text-align:right;color: #000;}
.cyberNew .Insuprice_wrap .dataInfo > dt{color:#111;text-align:left}
.cyberNew .Insuprice_wrap .dataInfo > dd em.price{color:#046fd9;font-weight:700;font-size:24px;vertical-align: bottom;}
.cyberNew .Insuprice_wrap .dataInfo > dd em.price_color{color:#046fd9}
.cyberNew .Insuprice_wrap .checkbox{margin:5px 0}
.cyberNew .Insuprice_wrap .checkbox span{padding:13px 0;border-radius:6px}
.cyberNew .Insuprice_wrap .checkbox span > i{display:inline-block;margin-right:3px;border:1px solid #ddd;border-radius:10px}
.cyberNew .Insuprice_wrap .checkbox input:checked + span{border-width:1px;line-height:18px}
.cyberNew .tabSt03 + .InsuResult dd, .cyberNew .tabSt03 + .InsuResult + .InsuResult dd{font-size:15px}
.cyberNew .InsuResult ~ .InsuResult{margin-top:0}
.cyberNew .listType01 .InsuResult{margin-bottom:15px}
.cyberNew .listType01 .InsuResult .dataInfo{margin-top:15px}
.cyberNew .listType01 .InsuResult:before{display:block;content:"";margin:0 20px;height:1px;background:#d6d6d6;}
.cyberNew .listType01 .InsuResult li:first-child{border-top:0}
.cyberNew .listType01 .InsuResult ul{padding:0 20px}
.cyberNew .InsuResult .dataInfo > dt, .cyberNew .InsuResult .dataInfo > dd{font-size:17px;color:#111;font-weight:700}
.cyberNew .InsuResult .dataInfo > dd em.price{color:#046fd9;font-weight:700;vertical-align:bottom}
.cyberNew .dataInfo {display:table;padding:0 20px;width:100%;box-sizing:border-box;vertical-align:middle;}
.cyberNew .btn09{position:relative;padding:0 8px 0 0;color:#046fd9;text-decoration:none!important;font-size:13px;background:none}
.cyberNew .btn09:before{position: absolute;bottom: 3px;display: block;width:100%;height:1px;background:#046fd9;content:""}
.cyberNew .btn09:after{position:absolute;right:1px;top: 7px;display:block;width:5px;height:5px;border:solid #046fd9;border-width:1px 1px 0 0;content:"";transform:rotate(45deg)}
/*select box*/
.cyberNew .selectBox{position:relative;height:40px;border-bottom:1px solid #d9dbe0}
.cyberNew .selectBox input,.cyberNew .selectBox select{border:0 none;line-height:26px}
.cyberNew .selectBox input{position:absolute;top:0;left:0;width:calc(100% - 20px);height:100%;background:#fff;opacity:0}
.cyberNew .selectBox select{position:relative;width:100%;height:100%;cursor:pointer}
.cyberNew .selectBox .inpt_del{right:20px;z-index:1}
.cyberNew .inptGroup .selectBox > input[readonly],.cyberNew .inptGroup .selectBox > input[disabled]{background:#fff !important}
.cyberNew .inptGroup .selectBox > input:focus,.cyberNew .inptGroup .selectBox > select:focus{border:0 none;line-height:19px}

/*dataInfo*/
.cyberNew .dataInfo_wrap{margin:0 -20px 20px;padding:10px 20px;background:#f2f3f5}
.cyberNew .dataInfo_wrap.first{margin-top:-20px}
.cyberNew .datacell_wrap.dataInfo_wrap{padding:0;background:transparent}
.cyberNew .datacell_wrap.dataInfo_wrap .dataInfo_lst li{padding:0 20px}

/* dataInfo_lst */
.cyberNew .dataInfo{display:table;width:100%;vertical-align:middle}
.cyberNew .dataInfo > dt,.dataInfo > dd{display:table-cell;padding:7px 0;font-size:14px;line-height:20px;color:#111}
.cyberNew .dataInfo > dt.right,.dataInfo > dd.right{text-align:right}
.cyberNew .dataInfo > dt{width:85px;color:#858585}
.cyberNew .dataInfo > dd em{display:inline-block;font-weight:700;font-size:18px;line-height:20px;color:#046fd9}
.cyberNew .dataInfo > dd em.price{color:#046fd9}
.cyberNew .dataInfo > dd .small{font-size:13px}
.cyberNew .datacell_wrap .dataInfo_lst > li:nth-child(2n){background:#fafafa}
.cyberNew .datacell_wrap .dataInfo > dt{vertical-align:top}
.cyberNew .datacell_wrap .table_basic td .advice_lst{margin-top:5px}
.cyberNew .datacell_wrap .table_basic td .advice_lst .li_th1, .cyberNew .datacell_wrap .table_basic td .advice_lst .li_th1 > li+ li,.datacell_wrap .table_basic td .advice_lst .li_th2,.datacell_wrap .table_basic td .advice_lst .li_th2 > li + li{margin-top:0}
.cyberNew .datacell_wrap + .advice_lst{margin-top:20px}



/* form */
.frm_item ~ .frm_item{margin-top:20px}
.frm_item + .frmGroup{margin-top:10px}
.cyberNew input[type="checkbox"], .cyberNew .pop_sms input[type="checkbox"]{background-image:url(/mhwr/direct/images/app/direct/ico_set2.png);background-position:-55px 0;background-size:465px auto;}
.cyberNew input[type="tel"]{text-align:left}
.cyberNew input[type="date"]{background-image:none}
.cyberNew input[type="checkbox"]:checked, .cyberNew .pop_sms input[type="checkbox"]:checked{background-position:-27px 0}
.cyberNew .tableType02 a.btn07{border:1px solid #f2f2f2;font-weight:500;font-size:14px;border-radius:6px;color:#212121;background:#f2f2f2}
.cyberNew .tableType02 .number .right_t{color:#046fd9;font-weight:700;vertical-align:bottom;}
.cyberNew select{width:100%;height:40px;padding:7px 23px 7px 7px;border-width: 0 0 1px!important;font-weight:500;font-size:18px;color:#111 !important;letter-spacing:-0.5px !important;}
.cyberNew .inptGroup input[type="password"]{padding:7px;font-size:17px;line-height:25px;font-family:"pass","Roboto","Noto Sans KR"}
.cyberNew .inptGroup em{position:absolute;right:0;top:10px;font-size:17px}
.cyberNew .inptGroup .right{text-align:right;padding-right:10px}
.cyberNew .inptGroup input[type="tel"].right{padding-right:23px}
.cyberNew .delPos em{top:0} /*del버튼 추가 후 인풋박스 틀어짐 현상 수정*/
.cyberNew .inptGroup .inptAddon{max-width:14px;height:40px;padding:10px 0 !important;font-weight:300;font-size:16px;line-height:20px;color:#8c8c8c;text-align:center;box-sizing:border-box}
.cyberNew .inptGroup .time{position:absolute;top:0;right:0;width:165px;height:40px;padding:10px;font-size:13px;line-height:19px;color:#046fd9;text-align:right;background-image:none}
.cyberNew .inptGroup input[type="number"]{text-align:start;text-indent:5px}
.cyberNew .inptGroup.column{margin-top:7px;flex-direction:column}
.cyberNew .inptGroup.refund_price > .btn_cell input + span{top:5px !important}
.cyberNew .inptGroup.refund_price > .addonBtn{top:15px !important}
.cyberNew input[type="date"]{height:40px;font-size:15px}
.cyberNew .label_box{margin:20px 0 0 0}
.cyberNew .label_box .label_tit{color:#000;font-weight:500;font-size:15px;}
.cyberNew .chk_cell{margin-top:20px}
.cyberNew .applicationChk.qnaApplyChk{margin-top:20px;}
.cyberNew .applicationChk.qnaApplyChk .checkbox.basic{width:100%}
.cyberNew .applicationChk.qnaApplyChk .checkbox.basic input[type="checkbox"]{left:calc(50% - 45px);top:14px}
.cyberNew .applicationChk.qnaApplyChk .checkbox span{padding:8px 0;border:1px solid #ddd;border-radius:6px;text-align:center;line-height:28px;}
.cyberNew .applicationChk.qnaApplyChk .checkbox span > i{display:inline-block;left: calc(50% - 120px);margin-right:3px;border:1px solid #ddd;border-radius:10px}
.cyberNew .applicationChk.qnaApplyChk .checkbox input:checked + span{border-width:1px;border-color:#046fd9;color:#046fd9}
.cyberNew .applicationChk.qnaApplyChk .checkbox input:checked + span > i{border-color:#046fd9;background:#046fd9;border-radius:1rem !important}
.cyberNew .applicationChk.qnaApplyChk .checkbox input:checked + span > i:before{border-color:#fff}

/* 기본텍스트 */
.cyberNew .tit{padding-left:9px;margin-bottom:20px;font-size:17px;line-height:19px;color:#111;}
.cyberNew .tit:before{top:1px;background:#046fd9}
.cyberNew .list_dot li{margin-top:20px;line-height:18px}
.cyberNew .list_dot li strong{display:block}
.cyberNew .info{position:relative;padding-left:20px;font-weight:400;font-size:13px;line-height:20px;color:#444b53;letter-spacing:-0.5px;word-break:keep-all}
.cyberNew .info:after{position:absolute;top:0;left:0;width:14px;height:14px;border:1px solid #046fd9;border-radius:50%;font-weight:700;line-height:14px;color:#046fd9;text-align:center;content:"!"}
.cyberNew .advice_lst .li_th1{margin-top:10px}
.cyberNew .advice:before, .cyberNew .advice_lst > li:before{position:absolute;top:0;left:0;content:"※"}
.cyberNew .advice, .cyberNew .advice_lst > li{position:relative;padding-left:18px;font-weight:400;font-size:13px;line-height:20px;color:#444b53;letter-spacing:-0.5px;word-break:keep-all}
.cyberNew .txt_price p{font-size:17px;color:#111;font-weight:700;}
.cyberNew .txt_price .price{display:block;font-size:18px;font-weight:500;vertical-align:top;color:#111;line-height:1.5;}
.cyberNew .txt_price .price em{font-size:24px;color:#046fd9;font-weight:700}

/*툴팁*/
.cyberNew .qMark,.iMark{display:inline-block;position:relative;width:16px;height:16px;margin:4px 0 4px 5px;border:1px solid #046fd9;border-radius:50%;line-height:14px;color:#046fd9}
.cyberNew .qMark:before,.iMark:before{position:absolute;top:0;left:0;width:100%;height:100%;font-weight:700;font-size:13px;line-height:14px;color:#046fd9;text-align:center;content:"!"}
.cyberNew .qMark{background-color:#f5f5f5;border-color:#e4e4e4;margin-top:2px;width:19px;height:19px;line-height:17px}
.cyberNew .qMark:before{content:"?";color:#666;font-size:12px;line-height:17px}
.cyberNew .tooltip{display:inline-block}
.cyberNew .tooltip_item{display:none;position:absolute;top:100%;left:50%;width:240px;padding:10px;margin-top:5px;border-radius:10px;background:#111;text-align:left;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:2}
/* .tooltip_item:before{position:absolute;top:-0.5rem;left:50%;width:1rem;height:1rem;margin-left:-0.5rem;border-top:1rem solid transparent;border-right:1rem solid #111;content:"";transform:rotate(-135deg)} */
.cyberNew .tooltip_item > *{position:relative;font-size:12px;line-height:16px;color:#fff}
.cyberNew .tooltip_item > strong{display:block;position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #aaa;font-weight:700}
.cyberNew .tooltip_item > .txtp{margin-top:10px}
.cyberNew .tooltip_item .li_th3{margin-top:5px}
.cyberNew .tooltip_item .li_th3 > li{font-weight:300;font-size:12px;line-height:16px;color:#fff}
.cyberNew .tooltip_item .li_th3 > li:before{background:#fff}
.cyberNew .tooltip_item .tp_close{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#000}
.cyberNew .tooltip_item .tp_close > a{display:block;position:relative;width:100%;height:100%;background:url() no-repeat;background-size:;font-size:0;line-height:0}
.cyberNew .tooltip_item .tp_close > a:before,.tooltip_item .tp_close > a:after{position:absolute;top:6px;left:15px;width:2px;height:16px;background:#fff;content:""}
.cyberNew .tooltip_item .tp_close > a:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.cyberNew .tooltip_item .tp_close > a:after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.cyberNew .tooltip_item a{color:#fcff00}

/*추가질문의 툴팁*/
[class*="tooltip_item item"]{top:auto;bottom:100%}
[class*="tooltip_item item"]:before{top:auto;bottom:-0.5rem;transform:rotate(45deg)}

/*탭메뉴 */
.cyberNew .tabSt02{width:100%; overflow:hidden; margin:0 0 15px;}
.cyberNew .tabSt02.mgt{margin-top:20px;}
.cyberNew .tabSt02 li{float:left;}
.cyberNew .tabSt02 li a{display:block;padding:8px 0;min-height:20px;height:47px;line-height:16px;border-radius:10px 10px 0 0;box-sizing:border-box;background:#f8f8f8;text-align:center;border-bottom:1px solid #046fd9;font-size:14px; color:#888; font-weight:bold}
/* .cyberNew .tabSt02 li:last-child a{border-right:1px solid #a7a9ac;} */
.cyberNew .tabSt02 li a.on{height:47px;color:#046fd9;border:1px solid #046fd9;border-bottom:0;border-radius:10px 10px 0 0;background:#fff}
.cyberNew .tabSt02 li.two a{padding:15px 0;line-height:16px}
.cyberNew .tabSt03{display:flex;position:relative;flex-wrap:wrap;flex-direction:row;background:#fff}
/*.cyberNew .tabSt03:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ddd;content:""}*/
.cyberNew .tabSt03 > li{position:relative;padding: 0 5px;flex:1;text-align:center;}
.cyberNew .tabSt03 > li.disabled a:after{display:block;position:absolute;top:0;left:0;content:"";background:#f8f8f8;opacity:0.7;width:100%;height:100%}
.cyberNew .tabSt03 a{display:block;position:relative;min-height:44px;font-weight:400;font-size:16px;border:1px solid #ddd;border-radius:6px;line-height:24px;color:#000;text-align:center}
.cyberNew .tabSt03 a > span{display:inline-block;position:relative;height:100%;padding:10px 4px;word-break:keep-all;}
.cyberNew .tabSt03 .active a{font-weight:700;color:#000;border: 2px solid #046fd9;border-radius: 6px;font-weight: 500}
.cyberNew .tabSt03 .active a > span{display:block;position:relative;height:100%;word-break:keep-all}
.cyberNew .tabSt03 .ico{display: block;width:24px;height:24px;margin:4px auto 7px;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-size: 465px auto;}
.cyberNew .tabSt03 .ico2{display: block;width:24px;height:24px;margin:4px auto 7px;background:url(/mhwr/direct/images/app/direct/ico_set2.png) no-repeat;background-size: 465px auto;}
.cyberNew .tabSt03 .ico.transfer{background-position:-66px -151px}
.cyberNew .tabSt03 .ico.creditCard {background-position:-118px -151px}
.cyberNew .tabSt03 .easyLoan{background-position: -93px -2px;}
.cyberNew .tabSt03 .virtualAcc{background-position: -121px -2px;}
.cyberNew .InsuProcess .tabSt01 li a{height:auto}
.cyberNew .InsuProcess .tableType02{margin-bottom:20px;}

/*청약철회 신청완료*/
.cyberNew .finish_area{border:0}
.cyberNew .finish_area div.con > p:first-child{background: url(/mhwr/app/images/app/common/ico_complete.png) 50% 0 no-repeat;background-size:82px auto}
.cyberNew .finish_area div.con > p:first-child{padding-top:105px;font-size:21px;line-height:1.2;word-break:keep-all}
.cyberNew .finish_area div.con > p:first-child strong{position: relative;font-weight: 700;font-size:21px;line-height:35px;letter-spacing: -1.5px}
.cyberNew .finish_area div.con > p:first-child span{display: inline-block;position: relative;}
.cyberNew .finish_area div.con > p:first-child em{position: relative;font-weight:700;font-size:27px;line-height:35px;letter-spacing: -1.5px}
.cyberNew .finish_area div.con .txtp{margin-top:17px;font-size:16px;color:#111;line-height:1.4}
.cyberNew .finish_area div.con > p:first-child span:before{position: absolute;bottom:4px;left: 0;width: 100%; height:7px;background: #76bd1d;content: ""}
.cyberNew .finish_area div.con{position:relative;padding: 40px 0 150px;border:0;background:#fff}
.cyberNew .finish_area div.con.cutbp{padding-bottom:0px;}
.cyberNew .finish_area div.con.retAutoSnDm { padding-bottom:40px; }
.cyberNew .con .title h5 span{display: inline-block;position: relative}

/*자동이체 신청완료*/
.cyberNew .withDraw_com .transInfo{margin-top:0}

/*버튼*/
.cyberNew .button-section > button.btn-st01{background:#858585}
.cyberNew .button-section > button.btn-st02{background:#046fd9}
.cyberNew .btnSection{display:flex;width:100%;padding-top:15px;background:rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 15%, white 100%) repeat scroll 0% 0%}
.cyberNew .btnSection.fixed{position:fixed;bottom:0;left:0;transform:translate3d(0,0,0);z-index:10}
.cyberNew .btnSection > .btn{flex:1;height:60px;padding:10px;border:0 none;border-radius:0;font-size:17px;box-sizing:border-box;line-height:40px;text-align:center}
.cyberNew .btnSection > .btn.btn_prev{max-width:125px}
.cyberNew .btnSection > .btn.btn_prev.Lbtn{max-width:225px}
.cyberNew .btn.btn_prev{background: #858585;color: #fff;}
.cyberNew .btn.btn_primary{border:1px solid #046fd9;background:#046fd9;color:#fff} /*활성화*/
.cyberNew .btn.disabled{border:1px solid #e8ecef !important;background:#e8ecef !important;color:#adb6bd !important} /*비활성화*/
.cyberNew .btn_wrap{display: flex;margin:20px -3px 0;}
.cyberNew .btn_wrap > span{ flex: 1;padding: 0 3px; text-align: center; }
.cyberNew .btn_wr01{display:flex;font-size:14px}
.cyberNew .btn_wr01.noflex{display:block}
.cyberNew .btn_wr01.noflex .btn01{flex:initial}
.cyberNew .btn_wr01 a{flex:1;}
.cyberNew .btn05{background:#046fd9;border:1px solid #046fd9}
/* height:34px; */
.cyberNew .btn{display: block;padding:7px 10px;border-radius:6px; background:#fff;font-weight:400;font-size:14px;line-height:34px;color:#212121;border:1px solid #bab8c1;text-align:center;}
.cyberNew .btn.gray{background:#ddd}
.cyberNew .btn > span{display: inline-block;letter-spacing:-1px;white-space:nowrap;}/*20250917 건강등급*/
.cyberNew .btnBox{margin:12px 0 0 0}
.cyberNew .btnBox > span{display: block;text-align:center}
.cyberNew .btnBox .down_btn{display:inline-block;height:44px;padding:0 30px;border-radius:6px;background:#fff;font-weight:500;font-size:14px;line-height:44px;color: #858585;text-align:center;border:1px solid #ddd;}
.cyberNew .btnBox .down_btn > span{display: inline-block;}
.cyberNew .btnBox .down_btn .ico{display:inline-block;width:21px;height:15px;background-size:465px auto;background-position:0 0;background-repeat:no-repeat;background-image:url(/mhwr/direct/images/app/direct/ico_set2.png)}
.cyberNew .btn06{font-size:14px;color:#111;font-weight:500}
.cyberNew .btn03{padding: 6px 18px 5px 8px;font-size:14px;color:#fff;font-weight:500;border-radius: 3px;}
.cyberNew .btn12{border:1px solid #dcdddd;padding:12px 10px;font-size:15px}
.cyberNew .trasnfer_select .inptGroup{display:block}
.cyberNew .trasnfer_select .inptGroup .radio{display: block;}
.cyberNew .trasnfer_select .inptGroup .radio:after{clear:both;content:"";clear:both;}
.cyberNew .trasnfer_select .inptGroup .radio > label{width:20%;float:left}
.cyberNew .trasnfer_select .inptGroup .radio:after{content:"";clear:both;display:block}
.cyberNew .sel-bio-inp button{font-size:13px}
.cyberNew .btnLineSmall { height:31px;padding:0 10px;-webkit-border-radius:4px;border-radius:4px;background-color:#fff;border:1px solid #ddd; }

/*수신동의 설정*/
.cyberNew .agreeSetting.tableType01 th, .agreeSetting.tableType01 td{border:0;padding:10px 0;text-align:left!important}
.cyberNew .agreeSetting.tableType01 .label_onoff{position:absolute;top:10px;right:0;}
.cyberNew .agreeSetting.tableType01 .label_onoff input[type="checkbox"]{position: absolute;top: 0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;overflow:hidden;clip:auto;opacity:0 !important;}
.cyberNew .agreeSetting.tableType01 .label_onoff label{display: block;position: relative;width: 45px; height: 26px;border-radius: 13px;background: #ccc;transition: background .3s ease;cursor: pointer;}
.cyberNew .agreeSetting.tableType01 .label_onoff .marble{position: absolute;top: 1px;left: 1px;width: 24px;height: 24px;border-radius: 50%;background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.3);transition: left .3s ease;}
.cyberNew .agreeSetting.tableType01 .label_onoff .on{display: none;padding-left:12px;}
.cyberNew .agreeSetting.tableType01 .label_onoff .off{padding-left:30px}
.cyberNew .agreeSetting.tableType01 .label_onoff .on, .cyberNew .agreeSetting.tableType01  .label_onoff .off{display:inline-block;font-size:13px;line-height:26px; color: #fff;}
.cyberNew .agreeSetting.tableType01 .onoff_wrap{position:relative}
.cyberNew .agreeSetting.tableType01 .Listbox span, .cyberNew .agreeSetting.tableType01 .endLine span{display: block;position: relative;margin-bottom:6px;font-size: 17px;color: #111111;font-weight: 500;}
.cyberNew .agreeSetting.tableType01 input:checked + label{background:#046fd9}
.cyberNew .agreeSetting.tableType01 input:checked + label .marble{left:20px}
.cyberNew .agreeSetting.tableType01 input:checked + label .on{display:inline-block;}
.cyberNew .agreeSetting.tableType01 input:checked + label .off{display:none;}
.cyberNew .transInfo{margin-top:25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}

/*실효계약 부활보험료 조회*/
.cyberNew .check_contract .attention02{padding-top:20px;margin-top:50px;border-top:2px solid #ddd;}

/*보험계약 대출현황 조회 */
.cyberNew .boxInner_tit03{width:auto}
.cyberNew .dateSearch p{height:40px}
.cyberNew .dateSearch + .inptGroup{margin-top:10px}

/*보험금청구 안내*/
.cyberNew .qnaBox{margin: 52px 0 30px;}
.cyberNew .qnaBox .terms_lst > li, .cyberNew .qnaBox .terms_lst > li.item{margin-top:35px}
.cyberNew .step_wrap{position:relative}
.cyberNew .step_wrap .tit{border-left:2px solid #046fd9}
.cyberNew .qnaBox .terms_lst dt, .cyberNew .qnaBox .terms_lst .item, .cyberNew .step_wrap .tit{position:relative;padding-left:9px;font-size:17px;line-height:19px;color:#111;font-weight:700;letter-spacing:-1px}
.cyberNew .depth5_st01 + .step_wrap:before{display:none}
.cyberNew .depth5_st01 + .step_wrap .li_th:before{height:-webkit-calc(100% - 15px)}
.cyberNew .qnaBox .terms_lst .small_font{margin-left:2px;color:#888;font-size:13px;font-weight:500}
.cyberNew .qnaBox .terms_lst .item{position:relative}
.cyberNew .qnaBox .terms_lst .btnRight .btn_wr03{right:0;top:0}
.cyberNew .qnaBox .terms_lst dt:before, .cyberNew .qnaBox .terms_lst .item:before, .cyberNew .listType01 .list_tit strong.bar:before{content:"";position:absolute;display:block;left:0;top:1px;width:2px;height:12px;background:#046fd9}
.cyberNew .qnaBox .terms_lst .li_th1 > li {margin:10px 0 0 12px}
.cyberNew .qnaBox .terms_lst .advice{margin-left:10px}
.cyberNew .depth_wr.bg{background:#e6eef9!important}
.cyberNew .insuGuide{margin-top:-20px}
.cyberNew .bodyTitle{position:relative;padding:40px 0 100px 20px;background: #e6eef9;margin:0 -20px;}
.cyberNew .bodyTitle.loanInsu .visual_img{background-image:url(/mhwr/app/images/app/cyber/ico_securedLoan.png)}
.cyberNew .bodyTitle h2{font-size:26px;color:#111}
.cyberNew .bodyTitle:before{border-left: 20px solid transparent;border-right: 0 solid transparent;border-bottom: 0 solid transparent;content: "";position: absolute;left:50px;bottom:-7px;z-index:0;transform: rotate(135deg);}
.cyberNew .bodyTitle .visual_img{position: absolute;background-repeat:no-repeat;background-image:url(/mhwr/app/images/app/cyber/ico_insuInfo.png);bottom:-16px;right:2px;width: 146px; height: 88px;background-size: auto 88px;}
.cyberNew .terms_wrap > h5{padding:15px 0;font-weight:700}
.cyberNew .terms_lst .li_th1{position: relative;}
.cyberNew .terms_lst .li_th1:before{display: block;position: absolute; left: 0;content: "";}
.cyberNew .terms_lst .li_th1 > li{padding-left:10px;margin-right:74px;font-size:14px;line-height:20px;color: #1a1a1a;}
.cyberNew .terms_lst .li_th1 > li:before{top:6px;width:3px;height:3px;border-radius: 50%;background: #1a1a1a;}
.cyberNew .terms_lst .li_th1 > li,.terms_lst .li_th2 > li{margin-top:10px;}
.cyberNew .terms_lst [class*="li_th"]:before, .terms_lst [class*="li_th"] > li:before{display: block;position: absolute;left: 0;content: "";}
.cyberNew .terms_lst .li_th1 > li, .terms_lst .li_th2 > li{position:relative;padding-left:8px;font-size:13px;line-height:18px;color: #666;}
.cyberNew .n_agreement .li_th1 > li,.n_agreement .li_th2 > li{padding-bottom: 14px;}
.cyberNew .terms_lst .li_th2 > li:before{top: 8px; width:4px; height:1px; background: #505050;}
/* .cyberNew .terms_lst > .li_th2 > li:before{top: 18px; width:4px; height:1px; background: #505050;} */
.cyberNew .termsAgree_item.n_02 > li .li_th2 > li:before{top: 18px; width:4px; height:1px; background: #505050;}
.cyberNew .termsAgree_item.n_02 > li .li_th2 > li:first-child:before{top: 8px; width:4px; height:1px; background: #505050;}
.cyberNew .terms_item{margin-top:20px}

/* 보험금 청구 */
.cyberNew .askInsu input[type="text"],.cyberNew .askInsu input[type="tel"], .cyberNew .askInsu input[type="password"], .cyberNew .askInsu select, .cyberNew .askInsu textarea{height:40px;border:1px solid #efefef !important;}
.cyberNew .askInsu textarea{font-size:15px}
.cyberNew .askInsu .tableType02 th{padding:10px 0 0 10px;font-weight:500;background:#f2f8fd;border-bottom:1px solid #ddd}
.cyberNew .askInsu .tableType02 .label_check02 label{font-size:15px;line-height:28px}
.cyberNew .askInsu .tableType02 .col_blu{font-size:15px;font-weight:500}
.cyberNew .askInsu .tableType02 th .ico_check02{color:#333;background:none}
.cyberNew .askInsu .tableType01 th, .cyberNew .askInsu .tableType01 td{text-align:left!important;padding-left:10px}
.cyberNew .askInsu select{font-size:14px}
.cyberNew .askInsu .tableType02 td{border-bottom:1px solid #ddd}
.cyberNew .listType01.dateSearch05 .list_tit .directTrans{margin-top:15px}
.cyberNew .listType01.dateSearch05 .date_time{margin-top:10px;border-top:0}
.cyberNew .listType01.dateSearch05 .date_time .hourTxt, .cyberNew .listType01.dateSearch05 .date_time .minTxt{line-height:25px}
.cyberNew .label_box .tb_view02{margin:13px 0 0 0}
.cyberNew .label_box .tb_view02 li{margin-bottom:17px}

/*보험금 청구조회 */
.cyberNew .agreeTerms .radio{display:flex}
.cyberNew .agreeTerms  > .checkbox.basic{width:100%;padding:0;margin:0;border-radius:0;/* background:#f8f8f8 */}
.cyberNew .agreeTerms  > .checkbox.basic input[type="checkbox"]{background:none}
.cyberNew .agreeTerms  > .checkbox.basic > label{width:100%;padding:10px 0;border:1px solid #ddd;border-radius:5px;background:#fff;text-align:center}
.cyberNew .agreeTerms  > .checkbox span{padding-left:30px;text-align:left;display:inline-block !important;line-height:28px!important; padding-right:0 !important;text-align:center !important;}
.cyberNew .agreeTerms  > .checkbox.basic i{position:absolute;width:20px;height:20px;left:0;top:3px;border-radius:10px;border:1px solid #ddd;}
.cyberNew .agreeTerms .checkbox input:checked + span > i{background:#046fd9;border:1px solid #046fd9}
.cyberNew .agreeTerms .checkbox input:checked + span > i:before{border-color: #fff;}
.cyberNew .agreeTerms .checkbox input:checked + span{line-height:20px}
.cyberNew .agreeTerms .checkbox i:before{display:block;position:absolute;top:5px;left:4px;width:11px;height:6px;border:solid #c2c4c6;border-width:0 0 2px 2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);content:""}
.cyberNew .agreeTerms .frm_item{margin-top:20px;position:relative}
.cyberNew .agreeTerms .more{position:absolute;top:-10px;right:0;width:40px;height:40px;font-size:0;line-height:0}
.cyberNew .agreeTerms .more:before{position:absolute;top:14px;right:8px;width:8px;height:8px;border:solid #858e95;border-width:1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);content:""}
.cyberNew .agreeTerms .frm_item > label{display:block;margin:0 20px 10px 0;}
.cyberNew .agreeTerms .radio label:first-child span{border-radius:6px 0 0 6px}
.cyberNew .agreeTerms .radio label:last-child span{border-radius:0 6px 6px 0}
.cyberNew .agreeTerms .radio > label{margin-right:0;border-radius:5px}

.cyberNew .termsAgree_item.n_02 .radio > label{float:left;position:relative;padding-left:0px}
.cyberNew .termsAgree_item.n_02 .radio > label + label{margin-left:0!important}
.cyberNew .agreeTerms .sub_box .sub_tit{display:block;font-weight:500;margin:0 10px 15px 0;color:#858585;font-size:15px}
.cyberNew .agreeTerms .frm_item .sub_box {position:relative;margin-top:26px}
.cyberNew .agreeTerms .callcenter{margin:35px 0 0 0}
.cyberNew .agreeTerms .addonBtn{position:absolute;right:0;top:0}

/*보험계약대출안내 */
.bodyTitle.loanInfo .visual_img{background-image:url(/mhwr/app/cyber/ico_loanInfo.png)}

/*보험계약대출 신청 계좌입력 */
.cyberNew .loan_apply .attention_list01, .cyberNew .loan_apply .attention_list01, .cyberNew .loan_apply .txt_price, .cyberNew .loan_apply .sel_box,.cyberNew .loan_apply .trasnfer_select,.cyberNew .loan_apply .agree_txt{margin-top:25px;}
.cyberNew .loan_apply .txt_price{padding-bottom:15px;border-bottom:1px solid #ddd;}
.cyberNew .sel_box .depth4_st01{position:relative}
.cyberNew .sel_box .btn_wr03.right{bottom:11px}
.cyberNew .sel_box .frm_tit{display:block;font-size:18px;color:#000;margin-bottom:13px}
.cyberNew .loan_apply .btn_wrap{margin-top:15px}
.cyberNew .loan_apply .trasnfer_select .frm_item label, .cyberNew .loan_apply .agree_txt label{color: #111;font-size: 18px;font-weight:700}
.cyberNew .loan_apply .agree_txt label{width:28px;height:28px;}
.cyberNew .loan_apply .trasnfer_select .frm_item .radio{margin-top:15px}
.cyberNew .loan_apply .agree_txt .checkbox.basic{padding:15px 0;border-bottom:1px solid #ddd}
.cyberNew .loan_apply .agree_txt .checkbox.basic input[type="checkbox"]{top:11px}
.cyberNew .loan_apply .agree_txt .checkbox.basic .advice{margin:5px 0 0 0}

/*보험계약대출신청_간편대출*/
.cyberNew .loanApply1 .tabSt03{margin-top:20px}
.cyberNew .loanApply1 .btn_wrap + .InsuResult{margin-top:20px}
.cyberNew .loanApply1 .tabSt01 + .acc_num{margin-top:35px}
.cyberNew .loanApply1 .attention02{margin-top:1.5rem}
.cyberNew .loanApply1 .tabSt03 + .InsuResult{margin-top:10px}
.cyberNew .loanApply1 .InsuResult .dataInfo{padding:0 5px}
.cyberNew .loanApply1 .InsuResult .dataInfo > dt, .cyberNew .loanApply1 .InsuResult .dataInfo > dd{font-size:15px}
.cyberNew .loanApply1 .listType01.noneBtn > li{padding:25px 0 13px}
/* 주택담보대출상환_정보입력*/
.cyberNew .mortgage_house .directTrans{position:relative}
.cyberNew .price_inpt{margin-top:20px;}
.cyberNew .pop_sms .list-label li{margin:0 0 5px 0}
.cyberNew .pop_sms .attention_list01 li::marker{font-size:0}
.cyberNew .pop_sms .list-label li label{margin-right:52px;font-size:15px;}
.cyberNew .pop_sms .list-label li label input{top:3px}
.cyberNew .pop_sms .list-label.btn li .cont-btn-01{width:auto; }
.cyberNew .pop_sms .cont-btn-01{position:absolute;right:0;top:7px;width:60px;font-size:13px;border-radius:6px}
.cyberNew .pop_sms input[type="tel"]{height:40px;box-sizing:border-box}
.cyberNew .pop_sms a.btn07{padding:0 5px;box-sizing:border-box;height:42px;line-height:42px;vertical-align:middle}
.cyberNew .pop_sms .all-agree{font-size:15px;border-radius:5px}
.cyberNew .pop_sms .list-label.btn{height:auto;border:0;text-align:left;margin-top:15px}
.cyberNew .certify_pop select,.cyberNew .certify_pop input[type="tel"]{font-size:15px;border:1px solid #d7d7d7!important}
.cyberNew .certify_pop .pop_tit p{font-size:15px}
.cyberNew .certify_pop .attention_list01{margin-top:13px}
.cyberNew .certify_pop .attention_list01 li{margin-left:0;font-size:15px}
.cyberNew .certify_pop .btn_wr01 .btn01, .cyberNew .certify_pop .btn_wr01 .btn02{font-size:15px}
.cyberNew .certify_pop .tableType02 a.btn07{font-size:15px}
.cyberNew .certify_pop .jc{font-size:18px;color:#111}
.cyberNew .certify_pop .pop_sms .checkArea label{font-size:15px}
.cyberNew .certify_pop .pop_sms .checkArea strong{display:inline-block;margin-right:5px;font-size:18px;color:#111;padding:7px 0}
.cyberNew .certify_pop .attention02 strong{font-size:18px;color:#111}
.cyberNew .certify_pop tbody{ border-top: 1px solid #000; border-bottom: 1px solid #000;}
.cyberNew .certify_pop .tableType02 .endLine input{width:calc(100% - 104px)!important;}
.cyberNew .certify_pop .tableType02:before{margin-top:10px}
.cyberNew .certify_pop .tableType02:after{margin-bottom:10px}
.cyberNew .certify_pop .tableType02 th{line-height:38px}
.cyberNew .certify_pop .btn{padding:5px 0}

/*대출서비스-담보대출*/
.cyberNew .securedLoan{margin-top:35px}
.cyberNew .securedLoan .tabSt02{margin:0}
.cyberNew .securedLoan .qnaBox{margin-top:25px}
.cyberNew .main_tit{margin-bottom:40px}
.cyberNew .main_tit dt{font-size:21px;color:#111;font-weight:700}
.cyberNew .main_tit dd{margin-top:12px;font-size:14px;color:#666}

/* 리스트 */
.cyberNew .advice_wrap{padding:10px 15px;margin-top:15px;border-radius:6px;background: #f8f8f8;}
.cyberNew .advice{position: relative; padding-left:18px;font-weight: 400;font-size:13px;line-height:20px;color: #444b53;letter-spacing: -0.5px;word-break: keep-all;}
.cyberNew .step_wrap .tit:before{display:none}
.cyberNew .step_wrap .li_th{position:relative}
.cyberNew .step_wrap .li_th:before{display:block;position:absolute;content:"";top:13px;left:41px;width:2px;height:calc(100% - 150px);height: -webkit-calc(100% - 50px); background: #046fd9;}
.cyberNew .step_wrap .li_th > li{position: relative;display: table;/* width: 100%; */table-layout:fixed;margin-bottom:20px;font-size:14px;line-height:20px;color:#1a1a1a;}
.cyberNew .step_wrap .li_th1 > li:before{top:6px;width:3px;height:3px;border-radius: 50%; background: #1a1a1a;}
.cyberNew .step_wrap .li_th > li span{display: table-cell; position: relative;width:60px;font-weight: 500;font-size:13px;line-height:20px;color: #046fd9;}
.cyberNew .step_wrap .li_th span .num{position: absolute;top:2px;right:10px;width:16px;height:16px;border-radius: 50%;background: #046fd9;font-style: normal;font-size:13px;line-height:16px; color: #fff; text-align: center;}
.cyberNew .step_wrap .li_th span > em{display:block;padding-right:25px;color:#046fd9;word-break:keep-all;}
.cyberNew .step_wrap .li_th .desc{font-weight: 500;font-size:14px;line-height:20px;color: #111;display: table-cell;position: relative;}
.cyberNew .step_wrap .li_th dt{font-weight: 500;font-size:14px;font-weight:700;line-height:20px;color: #111;}
.cyberNew .step_wrap .li_th dd{font-size: 13px;line-height:20px;color: #666;}
.cyberNew .li_num > li{position:relative;padding-left:15px;margin-bottom:15px;font-size:14px;line-height:20px;color:#111;font-weight:500;counter-increment:section;}
.cyberNew .li_num > li:before{position:absolute;top:0;left:0;width:auto;height:auto;background:transparent;font-weight:700;color:#111;content:counter(section) '.';text-align:center}
.cyberNew .li_num > li.dong{padding-left:22px;margin-bottom:1px;color:#6e6e6e;font-weight: normal; font-size: 13px;}
.cyberNew .li_num > li.dong:before{position:absolute;top:2px;left:0;width:auto;height:auto; border:1px solid #6e6e6e; border-radius:50%; display: inline-block; width: 14px; height: 14px; font-size:12px;background:transparent;font-weight:700;color:#111;content:counter(section);text-align:center; line-height: 14px;}

/*바텀시트*/
.cyberNew .pop_bottom{position: fixed !important;bottom: 0;left: 0;top: 0;right: 0;overflow-y: auto;transform: translate3d(0,0,0);z-index:9998;}
.cyberNew .pop_bottom:before{position:absolute;bottom:0;left:0;top:0;right:0;background:#000;opacity:0.7;content:"";}
.cyberNew .pop_bottom .pop_wr{position:absolute;top:initial!important;bottom:0;left:0;right:0;border-radius:22px 22px 0 0;border:0 !important;background:#fff;}
.cyberNew .pop_bottom .pop_wr .pop-header{position: relative;height:50px;border-bottom:1px solid #ddd;}
.cyberNew .pop_bottom .pop_wr .pop-header h4{padding:10px 0;font-weight:500;font-size:14px;color:#111;line-height:30px;text-align: center;}
.cyberNew .pop_wr .pop-btn-close{position: absolute;top:0;right:0;width:50px;height:50px;border:0;background:url(/mhwr/direct/images/app/direct/pop_btn_close.png) no-repeat;background-size:50px;font-size: 0;line-height: 0;}
.cyberNew .pop_wr .pop-wrap{position: relative;/* height: 700px; */padding:20px 20px 75px;}
.cyberNew .pop_wr .pop-content{min-height:120px;/* max-height: 500px; */}
.cyberNew .pop_wr .pop-content .depth5_st01{margin:0;padding-bottom:10px;border:0 none;font-size:16px;word-break:keep-all}
.cyberNew .pop_wr .pop-content .depth5_st01 + .listType04{border-top:0}
.cyberNew .pop_wr .pop-content .mortgageAgreement .depth5_st01.first{padding-top:0}
.cyberNew .mortgageAgreement .txtConts{border:0 none}
.cyberNew .mortgageAgreement .txtConts *{word-break:keep-all}
.cyberNew .mortgageAgreement .txtConts p{margin:0}
.cyberNew .mortgageAgreement .txtConts ol > li{padding:0 0 0 25px;border:0 none}
.cyberNew .mortgageAgreement .txtConts ol > li + li{margin-top:5px}
.cyberNew .mortgageAgreement .txtConts ol > li > ul{padding:5px 0 5px 15px}
.cyberNew .mortgageAgreement .txtConts ol > li .datacell_wrap{margin-bottom:10px}
.cyberNew .mortgageAgreement .datacell_wrap{overflow:hidden;margin:5px 0}
.cyberNew .mortgageAgreement .datacell_wrap > .tableType01{margin-left:-1px}
.cyberNew .mortgageAgreement .tableType01 th[scope="col"]{text-align:center}
.cyberNew .mortgageAgreement .tableType01 th,.cyberNew .mortgageAgreement .tableType01 td{border:solid #dcdcdc;border-width:1px 0 0 1px}

/*보험료 간편계산*/
.cyberNew .accountInfo .frm_item{margin-bottom:20px}

/*입출금 서비스*/
.cyberNew .step{padding:11px 0;border-top: 1px solid #ddd;border-bottom: 8px solid #ebebeb}
.cyberNew .step .step:before{top:5px;left:41px;width:2px;height:calc(100% - 10px);height: -webkit-calc(100% - 10px);background:#046fd9}
.cyberNew .step .step_tit{float:left;height:24px;font-size:15px;line-height:24px;color:#111}
.cyberNew .step .prev em{position:relative;font-size:0}
.cyberNew .step .prev em:before{display:block;position:absolute;top:calc(50% - 7px);left:calc(50% - 6px);width:12px;height:7px;border:2px solid #046fd9;border-width:0 0 2px 2px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);content:""}
.cyberNew .step .wid25{float:right;display:table;width:auto;table-layout:fixed}
.cyberNew .step:after{display:block;clear:both;content:""}
.cyberNew .step ol li{padding:0 0 0 6px;width:24px;height:24px;border-radius:50%;background:none}
.cyberNew .step ol li.on{background-image:none;}
.cyberNew .step ol li em{width:22px;height:22px;margin-right:10px;border-radius:50%;opacity:1;color:#ddd;border:1px solid #ddd;font-size:15px;text-align:center}
.cyberNew .step ol li.on em{color:#fff;border-color:#046fd9;background:#046fd9}
.cyberNew .step ol li.comp { position:relative;top:0;left:0; }
.cyberNew .step ol li.comp:after { content:'';display:block;position:absolute;top:3px;right:3px;width:13px;height:8px;border-left:2px solid #046fd9;border-bottom:2px solid #046fd9;transform:rotate(-45deg); }
.cyberNew .step ol li.comp em { font-size:0; }
.cyberNew .acc_num .frmGroup input, .cyberNew .acc_num .frmGroup select{padding:7px 23px 7px 0}
.cyberNew .account_num, .cyberNew .acc_num{margin-top:20px;}
.cyberNew .acc_num.account{position:relative}
.cyberNew .acc_num.account .right_t{top:0}
.cyberNew .acc_num .two input{text-align:center;color:#046fd9!important}
.cyberNew .account_num .tabSt03{margin-bottom:24px}
.cyberNew .account_num .title, .cyberNew .bankingList .title{display:block;margin-bottom:14px}
.cyberNew .acc_num .title + .frmGroup{margin-bottom:15px}
.cyberNew .acc_num .frmGroup{margin-top:15px}
.cyberNew .bankingList{margin-top:20px}
.cyberNew .bankingList .acc_num{margin-top:20px}


 /* 보험금 청구 */
.cyberNew .date_time{display:flex;padding:12px 0}
.cyberNew .date_time:after{clear:both;content:"";display:block;}
.cyberNew .date_time input[type="date"], .cyberNew .date_time .btn12, .cyberNew .date_time select{flex:1;margin-right:5px;height:40px;box-sizing:border-box}
.cyberNew .date_time input[type="date"]{position:relative;flex:9;-webkit-appearance:none;background:url(/mhwr/direct/images/app/direct/ico_date.png) no-repeat right center;background-size:25px auto;}
.cyberNew .date_time input[type="date"]:before{display:none;position:absolute;top:8px;right:0;width:25px;height:25px;background:url(/mhwr/direct/images/app/direct/ico_date.png) no-repeat 50% 50%;background-size:25px auto;content:""}
.cyberNew .date_time .btn12{flex:1;padding:11px 10px}
.cyberNew .date_time .search{margin-top:7px;width:20%}
@media screen and (max-width:359px){
	.cyberNew .date_time select{padding:7px 17px 7px 7px}
	.cyberNew .date_time input[type="date"],.cyberNew .date_time select{font-size:13px}
}
/*보험금 청구조회 - 접수형태 선택 */
.cyberNew .text_title h2{font-size:22px;line-height:30px;color:#000;font-weight:300}
.cyberNew .text_title h2 span{display:inline-block;position:relative;}
.cyberNew .text_title h2 span:before{position:absolute;bottom:5px;left:0;width:100%;height:7px;background:#76bd1d;content:"";}
.cyberNew .text_title h2 em{position:relative;font-weight:700;font-size:27px;line-height:35px;letter-spacing:-0.15px}
.cyberNew .tabNav.ApplyNav{margin:33px 5px 0 5px}
.cyberNew .tabNav.ApplyNav .ico{display:block;width:38px;height:40px;margin:4px auto 7px;background:url(/mhwr/app/images/app/cyber/apply_ico_set.png) no-repeat;background-position-x:-30px;background-size:64px auto}
.cyberNew .tabNav.ApplyNav .ico.newApply{background-position-x:6px;}
.cyberNew .tabNav.ApplyNav > li{flex:1;text-align:center;}
.cyberNew .tabNav.ApplyNav > li{padding: 0 5px;}
.cyberNew .tabNav.ApplyNav a{border: 1px solid #ddd;border-radius:6px;}
.cyberNew .tabNav.ApplyNav a > span{display:block;padding:31px 5px 17px;box-sizing:border-box;font-size:18px;color:#111}
.cyberNew .tabNav.ApplyNav a > span > em{display:block;margin-top:5px;font-size:13px;color:#888;line-height:17px}
.cyberNew .tabNav.ApplyNav + .advice{margin-top:30px}
.cyberNew .tabNav{display:flex;position:relative;flex-wrap:wrap;flex-direction:row;background:#fff}
.cyberNew .tabNav a{display:block;position:relative;height:100%;min-height:44px;font-weight:400;font-size:16px;line-height:24px;color:#505050;text-align:center}
.cyberNew .tabNav a > span{display:inline-block;position:relative;height:100%;padding:13px 4px;word-break:keep-all}
.cyberNew .tabNav a > span:before{position:absolute;bottom:0;left:50%;width:0;height:4px;background:#046fd9;transition:width .3s ease;-webkit-transition:width .3s ease;content:""}
.cyberNew .tabNav .active a{font-weight:700;color:#000}
.cyberNew .tabNav .active a > span:before{width:100%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}

@media screen and (max-width:359px){
	.cyberNew .text_title h2 em{font-size:24px}
}

/*청구서류 안내*/
.cyberNew .bodyTitle.claimDoc .visual_img{background-image:url(/mhwr/app/images/app/cyber/ico_claimDoc.png);}

/*청구서류 안내 - 연대책임 */
/*팝업창*/
.cyberNew .on-chocobi-popup{position:absolute;z-index:auto}
.cyberNew .chocobi-popup{position:fixed !important;z-index:998}
.cyberNew .chocobi-popup.health{z-index:9998}/*20250917건강등급*/
.cyberNew .chocobi-popup .pop_wr.pop2, .cyberNew #sub_popup .pop_wr.pop2{height:100%;padding-top:50px;overflow-y:auto;}
.cyberNew .chocobi-popup .pop_wr.pop2 .pop-content .txtp{font-size:14px;margin-bottom:20px}
.cyberNew .chocobi-popup .pop_wr.pop2, .cyberNew #popup .pop_wr.pop2, .cyberNew #sub_popup .pop_wr.pop2{position: absolute;bottom:0;left:0;right:0;background:#fff;}
.cyberNew .chocobi-popup .pop_wr.pop2 .pop-header, .cyberNew #sub_popup .pop_wr.pop2 .pop-header{position:fixed; top:0;left:0;width:100%;background:#fff;z-index:2;}
.cyberNew .pop_wr.pop2{letter-spacing:-0.5px;border:0;}
.cyberNew .pop_wr.pop2 .pop-header h4{padding:10px 0;font-weight:500;font-size:16px;color:#363636;text-align:center;line-height:30px;z-index: 10;}
.cyberNew .pop_wr.pop2 .pop-btn-close{position:absolute;top:0;right:0;width:50px;height:50px;background: url(/mhwr/direct/images/app/direct/pop_btn_close.png) no-repeat;background-size:50px;font-size:0;line-height:0;}
.cyberNew .pop_wr.pop2 .pop-wrap{position: relative;}
.cyberNew .pop_wr.fileUp_pop .pop-wrap{padding:75px 20px 75px;}
.cyberNew .pop_wr.pop2 .pop-content{min-height:120px;}
.cyberNew .pop_con .depth5_st01{margin-bottom:0}
.cyberNew .pop_con .depth5_st01 + .listType04{border-top:0}
.cyberNew .listType04 li strong.tit{font-size:15px}

.cyberNew .pop_wr.pop2 .terms_guide{margin:-20px -20px 0;padding:20px;border-bottom:1px solid #ddd}
.cyberNew .pop_wr.pop2 .terms_guide h4{font-weight:300;font-size:20px;line-height:30px;color:#000;letter-spacing:-1px;word-break:keep-all}
.cyberNew .pop_wr.pop2 .terms_guide h4 span,.cyberNew .pop_wr.pop2 .terms_guide h4 em{vertical-align:bottom}
.cyberNew .pop_wr.pop2 .terms_guide h4 span{display:inline-block;position:relative}
.cyberNew .pop_wr.pop2 .terms_guide h4 span:before{position:absolute;bottom:5px;left:0;width:100%;height:7px;background:#76bd1d;content:""}
.cyberNew .pop_wr.pop2 .terms_guide h4 em{position:relative;font-weight:700;font-size:27px;line-height:37px}
.cyberNew .pop_wr.pop2 .particulars{margin-top:25px}
.cyberNew .pop_wr.pop2 .particulars .li_th1 > li + li{margin-top:15px}
.cyberNew .chocobi-popup .pop_wr.pop2 .pop-content .particulars .txtp{margin:5px 0 10px}
.cyberNew .pop_wr.pop2 p.li_th2,.cyberNew .pop_wr.pop2 .li_th2 > li{padding-left:8px;font-size:13px;line-height:18px;color:#333}
.cyberNew .pop_wr.pop2 p.li_th2:before,.cyberNew .pop_wr.pop2 .li_th2 > li:before{top:8px;width:4px;height:1px;background:#505050}
.cyberNew .pop_wr.pop2 .li_th2 > li{margin-top:5px}
.cyberNew .pop_wr.pop2 .li_th2 > li + li{margin-top:5px}
.cyberNew .pop_wr.pop2 .li_th2 > li .txtp{margin-top:10px}
.cyberNew .pop_wr.pop2 p.li_th3,.cyberNew .pop_wr.pop2 .li_th3 > li{padding-left:10px;font-size:12px;line-height:16px;color:#505050}
.cyberNew .pop_wr.pop2 p.li_th3:before,.cyberNew .pop_wr.pop2 .li_th3 > li:before{top:6px;width:3px;height:3px;border-radius:50%;background:#333}
.cyberNew .pop_wr.pop2 .li_th3 > li + li{margin-top:4px}
.cyberNew .pop_wr.pop2 .terms_wrap{}
.cyberNew .pop_wr.pop2 .terms_wrap .term_title{display:block;font-weight:700;font-size:15px;color:#111;margin-bottom:10px}
.cyberNew .pop_wr.pop2 .terms_wrap > h5{padding:15px 0;font-weight:700}
.cyberNew .pop_wr.pop2 .terms_lst{margin-bottom:25px}
.cyberNew .pop_wr.pop2 .terms_lst > li{border-bottom:1px solid #ddd}
.cyberNew .pop_wr.pop2 .terms_lst .terms_item{margin-top:0}
.cyberNew .pop_wr.pop2 .terms_item dt,.cyberNew .pop_wr.pop2 .terms_item dd{}
.cyberNew .pop_wr.pop2 .terms_item dt > a{display:block;padding:14px 0;font-weight:700;font-size:15px;line-height:25px;color:#000}
.cyberNew .pop_wr.pop2 .terms_item dt span{display:block;position:relative;padding-right:35px}
.cyberNew .pop_wr.pop2 .terms_item dt span:before{position:absolute;top:50%;right:8px;width:14px;height:14px;border:solid #858e95;border-width:1px 1px 0 0;transform:translateY(calc(-50% - 6px)) rotate(135deg);-webkit-transform:translateY(calc(-50% - 6px)) rotate(135deg);transition:transform .3s ease;-webkit-transition:transform .3s ease;content:""}
.cyberNew .pop_wr.pop2 .terms_item dt.active span:before{transform:translateY(calc(-50% + 4px)) rotate(-45deg);-webkit-transform:translateY(calc(-50% + 4px)) rotate(-45deg)}
.cyberNew .pop_wr.pop2 .terms_item dd{display:none}
.cyberNew .pop_wr.pop2 .terms{height:180px;padding:15px;margin-bottom:20px;background:#f8f8f8;overflow-y:auto}
.cyberNew .pop_wr.pop2 .terms .table_basic{margin-top:15px}
.cyberNew .pop_wr.pop2 .terms .txtp + .li_th1{margin-top:15px}
.cyberNew .pop_wr.pop2 .terms .li_th1 > li{margin-right:0}
.cyberNew .pop_wr.pop2 .terms .li_th1 > li > strong{font-weight:700;font-size:13px;line-height:18px;color:#1a1a1a;display: block;}
.cyberNew .pop_wr.pop2 .terms_more{position:relative;padding:0 0 30px;margin:20px 0}
.cyberNew .pop_wr.pop2 .terms_more > .more{position:absolute;bottom:0;right:0;font-size:13px;line-height:20px;color:#444b53}
.cyberNew .pop_wr.pop2 .terms_more > .more > span{display:block;position:relative;padding:0 15px 0 2px;border-bottom:1px solid #858e95}
.cyberNew .pop_wr.pop2 .terms_more > .more > span:before{position:absolute;top:50%;right:2px;width:8px;height:8px;border:solid #858e95;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);content:""}

/*완전판매 모니터링*/
.cyberNew .listType-dl dt{position:relative;padding:0 0 7px 25px;margin-top:20px;counter-increment:section;color:#333;font-size:16px;line-height:21px;}
.cyberNew .listType-dl dt:before{position:absolute;top:0;left:0;width:20px;font-size:13px;height:20px;border-radius:12%;background:#046fd9;color:#fff;text-align:center;content:counter(section)}
.cyberNew .listType-dl dt span{color:#046fd9;word-break:break-all;vertical-align:top;font-weight:700;border-bottom:1px solid}
.cyberNew .listType-dl dd{padding-left:19px;border-bottom:0}
.cyberNew .chk_radio{margin-top:20px}
.cyberNew .chk_radio .radio{margin-top:10px;}
.cyberNew .chk_radio .radio:first-child{margin-top:0;}
.cyberNew .chk_radio input[type="radio"]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;overflow:hidden;clip:auto;opacity:0 !important;-webkit-appearance:none}
.cyberNew .chk_radio .radio input + span{padding-left:18px;border-radius:5px;border-width:1px;text-align:left}
/*완전판매 모니터링 소개 */
.cyberNew .h3-type-tit{background:none}
.cyberNew .monitoring .depth3_st01{margin:0}
.cyberNew .monitoring .listType-dl{padding-top:20px;margin:0}
.cyberNew .monitoring .listType-dl dt{margin:0}
.cyberNew .monitoring .h3-type-tit{font-size:18px;padding-left:0}
.cyberNew .monitoring .introBox{padding-bottom:20px}

/*소비자 권리 의무사항 안내*/
/*가입시유의사항*/
.cyberNew .caution_wrap{margin:-20px 0 20px;padding:20px 0 40px;border-top:0;background:none;border-bottom:1px solid #ddd}
.cyberNew .caution_wrap.jang_satisfaction{margin:20px -20px 0;border-top:8px solid #ebebeb;padding:20px 20px 40px; }
.cyberNew .caution_wrap .caution{margin-top:10px}
.cyberNew .caution_wrap h4{color:#111}
.cyberNew .caution_wrap h4 span,.caution_wrap h4 em{vertical-align:bottom}
.cyberNew .caution_wrap h4 span{display:inline-block;position:relative}
.cyberNew .caution_wrap h4 span:before{position:absolute;bottom:5px;left:0;width:100%;height:7px;background:#76bd1d;content:""}
.cyberNew .caution_wrap h4 em{position:relative;font-weight:700;font-size:27px;line-height:37px}
.cyberNew .caution_wrap > .txtp{margin-top:10px;color:#858585}
.cyberNew .caution_time{margin-top:10px;padding:10px 15px;background:#f8f8f8}
.cyberNew .caution_time dt,.cyberNew .caution_time dd{font-size:13px;line-height:20px;color:#444b53;latter-spacing:-0.5px}
.cyberNew .caution_time dd{margin-top:5px}
.cyberNew .caution_time dt{font-weight:700;color:#000}
.cyberNew .caution_time .li_th1 > li{color:#666}
.cyberNew .caution_time .li_th1 > li em{color:#111}
.cyberNew .caution_time .li_th1 > li + li{margin-top:0}
.cyberNew .cautionGuide_wrap > h5{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #333}
.cyberNew .cautionGuide_wrap .li_num > li{padding-left:15px}
.cyberNew .cautionGuide_wrap .li_num > li:before{width:auto;height:auto;background:transparent;font-weight:700;line-height:24px;color:#111;content:counter(section)'.'}
.cyberNew .cautionGuide_wrap .li_num > li > strong{font-size:15px;color:#111}
.cyberNew .cautionGuide_wrap .li_num > li .txtp{margin-top:5px}
.cyberNew .cautionGuide_wrap .li_num > li .advice_wrap{margin-top:10px}

/* 주소찾기 */
.cyberNew .pop-content > .frmGroup.addr_sel .inptGroup{padding-right:0;}
.cyberNew .inptGroup .addonBtn > a{font-size:0;line-height:0;}
.cyberNew .inptGroup .inpt_search{right:0;width:25px;height:25px;background-position:0 0;}
.cyberNew .inptGroup .inpt_del,.cyberNew .inptGroup .inpt_search,.cyberNew .inpt_del{position:absolute;top:50%;right:3px;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-size:auto 465px;font-size:0;line-height:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.cyberNew .inptGroup .inpt_del,.cyberNew .inpt_del{width:20px;height:20px;margin-top:2px;background-position:-45px 0}
.cyberNew .addrInfo_wrap{margin-top:15px}
.cyberNew [class*="li_th"], .cyberNew [class*="li_th"] > li, .cyberNew [class*="li_th"] > li *{word-break: keep-all}
.cyberNew [class*="li_th"], .cyberNew [class*="li_th"] > li{position: relative;}
.cyberNew [class*="li_th"]:before, .cyberNew [class*="li_th"] > li:before{display: block;position: absolute;left: 0;content: "";}
.cyberNew p.li_th1,.cyberNew .li_th1 > li{padding-left: 10px;font-size:14px;line-height: 20px;color: #1a1a1a;}
.cyberNew p.li_th1:before, .cyberNew .li_th1 > li:before{top:6px;width:3px;height:3px;border-radius: 50%;background: #1a1a1a;}
.cyberNew [class*="li_th"] > li em {color: #046fd9;}
.cyberNew .li_demic > li{position:relative;padding-left:18px;color:#666}
.cyberNew .li_demic > li > em{position:absolute;top:0;left:0;color:#666}
.cyberNew .schResult_wrap{margin-top:15px;}
.cyberNew .schResult_wrap .detail_addr h6{position:relative;margin-bottom:10px;font-size:18px}
.cyberNew .schResult_wrap .detail_addr .btn_wrap .btn{height:auto}
.cyberNew .schResult_wrap .detail_addr .dataInfo > dt,.schResult_wrap .detail_addr .dataInfo > dd{line-height:20px}
.cyberNew .schResult_wrap .detail_addr .dataInfo > dt{font-weight:500;color:#111;vertical-align:top}
.cyberNew .schResult_wrap .detail_addr .dataInfo > dd{font-size:13px}
.cyberNew .schResult_wrap .check_addr{font-size:13px;color:#666666;padding:0 10px;line-height:30px;background:#f2f2f2;border:0;border-radius:7px;position:absolute; top: 50%; right: 0;transform: translate(0,-50%);}
.cyberNew .schResult_lst .detail_addr{padding:0 14px;border:1px solid #ddd;border-radius:10px}
.cyberNew .schResult_lst .detail_addr h6{padding:20px 80px 20px 0;margin:0}
.cyberNew .schResult_lst .detail_addr h6 input{width:100%;font-size:16px;line-height:20px;border:0}
.cyberNew .schResult_lst .detail_addr ul{border-top:1px solid #ddd;padding-top:10px}
.cyberNew .schResult_lst .detail_addr dt{width:100px}
.cyberNew .schResult_lst .detail_addr .btn_wrap{margin-top:5px;margin-bottom:20px}
.cyberNew .schResult_lst .detail_addr .btn_primary{width:100%}
.cyberNew .schResult_title{position:relative;margin:0 -20px 15px;padding:20px;background:#f8f8f8;}
.cyberNew .schResult_title h5{font-size:16px;line-height:24px;font-weight:bold;}
.cyberNew .schResult_title h5 *{font-size:16px;}
.cyberNew .schResult_title.fixTitle h5{padding-left:10px}
.cyberNew .schResult_title h5 em{font-weight: 500;color:#0d7ce3;}
.cyberNew .schResult_wrap .radio{width:100%;}
.cyberNew .radio.basic, .cyberNew .checkbox.basic{position:relative;display:table;padding-top:5px;width:auto;table-layout:fixed}
.cyberNew .checkbox.basic input[type="checkbox"]{position:absolute;left:0;top:0}
.cyberNew .radio.basic i, .cyberNew .checkbox.basic i{display:inline-block;margin:0;border-color:#b4b8c1;}
.cyberNew .checkbox.basic span{display:block;min-height:28px}
.cyberNew .radio.basic span, .cyberNew .checkbox.basic span{position:relative;margin-left:5px;border:0 none;font-size:15px;line-height:20px;}
.cyberNew .schResult_wrap .radio > label{padding-right:0;border-radius:0;}
.cyberNew .radio.basic > label, .cyberNew .checkbox.basic > label{/* width:28px;height:28px; */flex:none;display:table-cell;}
.cyberNew .schResult_wrap .radio span{padding-left:30px;text-align: left;}
.cyberNew .radio input:checked + span,.cyberNew .checkbox input:checked + span{border-width:2px;border-color:#046fd9;color:#046fd9;z-index: 1;line-height:20px;font-weight:700;}
.cyberNew .listType-dl dd .radio input:checked + span{color:white;background: rgba(4,111,217,1);}
.cyberNew .radio input:checked + span > i:before{border-color:#046fd9;}
.cyberNew .radio input:checked + span > i,.cyberNew .checkbox input:checked + span > i{display:inline-block;border-color:#046fd9}
.cyberNew .agreeTerms .radio input:checked + span,.cyberNew .agreeTerms .checkbox input:checked + span{line-height:16px}
.cyberNew .schResult_wrap .radio i{position: absolute;top:10px;left:0}
.fixTitle{position:fixed;margin:0 !important;top:0;left:0;right:0;width:100%;z-index:4}
.fixNext_cont{padding-top:84px}
/*전자민원현황*/
.cyberNew .qnaList li:first-child{margin-top:0}
.cyberNew .qnaList li{margin-top:20px}
.cyberNew .qnaList .title{padding:22px 20px;display:block;border:1px solid #bbb;border-radius:10px;}
.cyberNew .qnaList .title .ls_type{margin-bottom:10px}
.cyberNew .qnaList .title .ls_type span{font-size:13px;color:#666;margin-bottom:10px}
.cyberNew .qnaList .title .ls_type span em{color:#046fd9;font-weight:700}
.cyberNew .qnaList .title .more{position:absolute;top:0;right:0;text-indent: -9999em;overflow: hidden;}
.cyberNew .qnaList .title .ls_tit{position:relative;display:block;padding-right:20px;font-size:18px;font-weight:700;color:#111}
.cyberNew .qnaList .title .ls_date{display:block;margin-top:10px;font-size:13px;color:#858585}
.cyberNew .qnaList .answer_box{padding:20px;background:#f8f8f8;}
.cyberNew .qnaList .answer_box dl:nth-child(2){padding-top:20px;margin-top:20px;border-top:1px dashed #d3d3d3 }
.cyberNew .qnaList .answer_box dt{font-size:14px;color:#111;font-weight:700;margin-bottom:8px}
.cyberNew .qnaList .answer_box dd{font-size:14px;line-height:1.2;word-break:break-all}

/*본인인증*/
.cyberNew .idtification h3{font-size:22px;line-height:30px;color:#000}
.cyberNew .idtification h3 em{position:relative;font-weight:700;font-size:27px;line-height:35px;letter-spacing:-0.15px}
.cyberNew .idtification h3 span{display:inline-block;position:relative}
.cyberNew h3 span:before{position:absolute;bottom:5px;left:0;width:100%;height:7px;background:#76bd1d;content:""}
.cyberNew .certifyType{padding:3px 20px 75px}
.cyberNew .certify_icon{display:inline-block;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-size:465px auto}
.cyberNew .certify_icon.kakao{background-position:0 -31px}/*카카오페이*/
.cyberNew .certify_icon.kakaoTalk { background-position:-22.6rem 0.3rem } /*카카오톡*/
.cyberNew .certify_icon.phone{background-position:-57px -31px}/*휴대전화*/
.cyberNew .certify_icon.creditCard{background-position:-114px -31px}/*신용카드*/
.cyberNew .certify_icon.bioCertify{background-position:-174px -31px}/*바이오*/
.cyberNew .certify_icon.easyPW{background-position:-228px -31px}/*간편비밀번호*/
.cyberNew .certify_icon.certificate2{background-position:-285px -31px}/*공인인증서*/
.cyberNew .certify_icon.toss{background-position:-342px -31px}/*토스*/
.cyberNew .certify_icon.pass{background-position:-399px -31px}/*패스*/
.cyberNew .certify_icon.phoneAccount{background-position:-283px -102px}/*휴대전화 + 계좌 인증*/
.cyberNew .active .certify_icon.kakao{background-position:0 -66px}/*카카오페이 활성화*/
.cyberNew .active .certify_icon.phone{background-position:-57px -66px}/*휴대전화 활성화*/
.cyberNew .active .certify_icon.creditCard{background-position:-114px -66px}/*신용카드 활성화*/
.cyberNew .active .certify_icon.bioCertify{background-position:-174px -66px}/*바이오 활성화*/
.cyberNew .active .certify_icon.easyPW{background-position:-228px -66px}/*간편비밀번호 활성화*/
.cyberNew .active .certify_icon.certificate2{background-position:-285px -66px}/*공인인증서 활성화*/
.cyberNew .active .certify_icon.toss{background-position:-342px -66px}/*토스 활성화*/
.cyberNew .active .certify_icon.pass{background-position:-399px -66px}/*패스 활성화*/
.cyberNew .active .certify_icon.phoneAccount{background-position:-283px -68px}/*휴대전화 + 계좌 인증  활성화*/

.cyberNew .certifyMethod_wrap{margin:0 0 -5px}
.cyberNew .certifyMethod_lst{display:flex;position:relative;margin:-5px -5px 0;flex-wrap:wrap;align-content:center}
.cyberNew .certifyMethod_lst > li{flex:0 0 50%;width:50%;}
.cyberNew .certifyMethod_lst a{display:block;padding:10px 20px;border-radius:10px;font-size:15px;line-height:20px;color:#444b53;text-align:center}
.cyberNew .certifyMethod_lst .active a, .cyberNew .certifyMethod_lst a:hover{background:#046fd9;color:#fff}
.cyberNew .certifyMethod_lst span{position:relative;display:block;padding-top:50px;word-break:keep-all}
.cyberNew .certifyMethod_lst span > .certify_icon{position:absolute;top:0;left:50%;transform:translateX(-50%);transform:translateX(-50%);width:57px;height:35px}
.cyberNew .certify_change{position:relative;padding:11px 14px;margin-bottom:30px;border:1px solid #ddd;border-radius:8px}
.cyberNew .certify_change h4{position:relative;font-weight:500;line-height:30px;font-size:14px;color:#111}
.cyberNew .certify_change .certify_icon{position:relative;width:30px;height:30px;margin-right:6px;background-size:310px auto;vertical-align:middle;}
.cyberNew .certify_change .certify_icon.kakao{background:#fee500;border-radius:50%}
.cyberNew .certify_change .certify_icon.kakao:before{content:"";position:absolute;display:inline-block;left:0;top:50%;margin-top:-5px;width:30px;height:10px;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-position:1px -19px;background-size:232px}
.cyberNew .certify_change .certify_icon.kakaoTalk { background:url(/mhwr/direct/images/app/ltrmMdl/ico_certify_kakaoTalk.png) no-repeat;background-size:30px auto; }
.cyberNew .certify_change .certify_icon.phone{background-position:-41px -18px}
.cyberNew .certify_change .certify_icon.creditCard{background-position:-80px -18px}
.cyberNew .certify_change .certify_icon.bioCertify{background-position:-119px -18px}
.cyberNew .certify_change .certify_icon.easyPW{background-position:-156px -18px}
.cyberNew .certify_change .certify_icon.phoneAccount{background-position:-193px -18px}
.cyberNew .certify_change .certify_icon.certificate2{background-position:-193px -18px}
.cyberNew .certify_change .certify_icon.toss{background-position:-241px -18px;border-radius:50%;background:#3373ff}
.cyberNew .certify_change .certify_icon.toss:before{content:"";position:absolute;display:inline-block;left:5px;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-position:-341px -74px;background-size:465px}
.cyberNew .certify_change .certify_icon.pass{background-position:-270px -41px;background-color:#62c5c2;border-radius:50%}
.cyberNew .certify_txt{font-size:16px;color:#111;line-height:1.3;text-align:center;font-weight:500}
.cyberNew .certify_txt + .btn_wrap{margin-top:30px}
.cyberNew .certify_txt + .btn_wrap + .advice{margin-top:11px}
.cyberNew .certify_change .btn{position:absolute;top:12px;right:14px;height:28px;padding:0 12px;border-radius:4px;border-color:#f2f2f2;background:#f2f2f2;font-size:14px;color:#666;line-height:28px}
.cyberNew .certify_wrap{min-height:300px;margin-top:30px}
.cyberNew .certify_wrap input[type="radio"], .cyberNew .certify_wrap input[type="checkbox"]{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;overflow:hidden;clip:auto;opacity:0 !important;-webkit-appearance:none}
.cyberNew .certify_wrap .loginGroup + .frm_item{margin-top:30px}
.cyberNew .certify_wrap .btn_wrap .btn.btn_prev{border-radius:20px;height:40px;border:0;background:#f2f2f2;color:#333;line-height:30px}
.cyberNew .certify_wrap .btn_wrap .btn.btn_prev.heightAuto { height:auto !important; }
.cyberNew .certify_wrap .btn_wrap .btn.btn_regist{border-radius:0}
.cyberNew .certify_wrap .btn_wrap.center{margin-top:95px}
.cyberNew .certify_wrap .btn_wrap.center > span{flex:none;width:170px;margin:0 auto;text-align:center}
.cyberNew .certify_wrap .btn_wrap.center > span .btn.btn_regist{display:inline-block;height:auto;padding:0;border:solid #333;border-width:0 0 1px;font-size:13px;color:#333;line-height:15px}
.cyberNew .certify_wrap .certifyBtn > strong{display:block;margin-top:8px;font-size:16px;line-height:22px;color:#262626;text-align:center;font-weight:500}
.cyberNew .certify_wrap .certifyBtn + .advice_lst{margin-top:30px}
.cyberNew .certify_wrap .terms_more > .more > span{border-bottom-color:#666}
.cyberNew .certify_wrap .terms_more > .more{color:#666}
.cyberNew .certify_wrap .advice_lst > li{color:#858585}
.cyberNew .certifyBtn_lst{display:flex;position:relative;flex-wrap:wrap;justify-content:center}
.cyberNew .certifyBtn_lst > li{width:140px}
.cyberNew .certifyBtn_lst > li + li{position:relative}
.cyberNew .certifyBtn_lst > li + li:before{content:'';display:inline-block;position:absolute;top:8px;left:0;width:1px;height:30px;background:#d4d4d4}
.cyberNew .certifyBtn_lst a{display:block;position:relative;padding:10px 20px;border-radius:10px;font-size:16px;line-height:20px;color:#262626;text-align:center}
.cyberNew .certifyBtn_lst .certify_icon{display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);transform:translateX(-50%);width:57px;height:48px}
/*.certifyBtn_lst .active a,.certifyBtn_lst a:hover{background:#046fd9;color:#fff}*/
.cyberNew .certifyBtn_lst span{display:block;position:relative;padding-top:50px}
.cyberNew .certifyBtn_lst span > .certify_icon{position:absolute;top:0;left:50%;width:;height:;transform:translateX(-50%);transform:translateX(-50%)}
.cyberNew .certify_wrap .info{font-size:14px;color:#111}
.cyberNew .certify_wrap .frmGroup{border-color:#ddd}
.cyberNew .certify_wrap .frmGroup + .frmGroup{margin-top:10px}
.cyberNew .certify_wrap .frm_item.readonly{background:#eee}
.cyberNew .certify_wrap .frm_item > label{font-weight:400;font-size:13px;color:#858585;line-height:18px}
.cyberNew .certify_wrap .frmGroup + .advice_lst{margin-top:20px}
@media screen and (max-width:359px){
.cyberNew .certifyMethod_wrap{margin: -20px -20px -50px;height: 250px;overflow-y:auto;}
.cyberNew .certifyMethod_lst{padding:20px 20px 0}
}

/*전자서명*/
.cyberNew .ico-btn-04{width:25rem}

/*카카오인증*/
.cyberNew .payRequest{}
.cyberNew .payRequest_lst{}
.cyberNew .payRequest_lst .li_num > li{padding-left:0}
.cyberNew .payRequest_lst .li_num > li:before{display:none}

/*카카오페이인증 완료/실패*/
.cyberNew .payRequest h5{font-weight:300;font-size:21px;color:#111;line-height:3.6rem;}/*20250917 건강등급*/
/* .cyberNew .payRequest h5 span,.payRequest h5 em{vertical-align:bottom} */
.cyberNew .payRequest h5 span{display:inline-block;position:relative;white-space:nowrap;line-height:3.6rem;}/*20250917 건강등급*/
.cyberNew .payRequest h5 span:before{position:absolute;bottom:5px;left:0;width:100%;height:7px;background:#fee500;content:""}
.cyberNew .payRequest h5 em{position:relative;font-weight:700;font-size:27px;line-height:37px}
.cyberNew .payRequest_lst{margin-top:20px}
.cyberNew .payRequest_lst h6{position:relative;overflow:hidden;font-weight:500;font-size:18px;color:#111}
/*.cyberNew .payRequest_lst h6:before{content:'';display:block;position:absolute;top:10px;left:162px;width:100%;height:5px;background:#ddd} 20250917 건강등급*/
.cyberNew .payRequest_lst li{position:relative;margin-top:18px;padding:15px 10px 15px 73px;border-radius:8px;background:#f8f8f8}
.cyberNew .payRequest_lst li + li:before{content:'';display:inline-block;position:absolute;top:-12px;left:30px;width:0;height:0;border:6px solid;border-color:#ccc transparent transparent transparent}
.cyberNew .payRequest_lst li span{display:block;position:relative;font-size:15px;color:#666;line-height:20px}
.cyberNew .payRequest_lst li .icon{display:inline-block;position:absolute;left:25px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:30px;height:33px;background:url(/mhwr/direct/images/app/direct/ico_set1.png) no-repeat;background-size:465px auto}
.cyberNew .payRequest_lst li .icon.no1{background-position:0 -276px}
.cyberNew .payRequest_lst li .icon.no2{background-position:-30px -276px}
.cyberNew .payRequest_lst li .icon.no3{background-position:-60px -276px}
.cyberNew .payRequest_lst li span em{display:block;font-weight:400;font-size:12px;color:#858585}
.cyberNew .payRequest_lst li span strong{font-weight:500;color:#111}
.cyberNew .payRequest .btn_wrap{margin-top:23px}
.cyberNew .payRequest .btn_wrap .btn{display:inline-block;height:auto;padding:0;border-radius:0;border-color:#333;border-width:0 0 1px;background:transparent;font-size:13px;color:#333;line-height:18px}
.cyberNew .payRequest .advice_lst{margin-top:20px}
.cyberNew .kakaoAuth_txt{margin-top:20px;text-align:center;}

/*토스*/
.cyberNew .tossRequest h5 span:before{background:#3373ff}
.cyberNew .tossRequest li .icon.no1{background-position:0 -315px}
.cyberNew .tossRequest li .icon.no2{background-position:-30px -315px}
.cyberNew .tossRequest li .icon.no3{background-position:-60px -315px}

/*패스인증*/
.cyberNew .passRequest h5 span:before{background:#62c5c2}
.cyberNew .passRequest h5 + .li_th1{margin-top:20px}
.cyberNew .passRequest h5 + .li_th1 > li + li{margin-top:5px}
.cyberNew .passRequest li .icon.no1{background-position:0 -353px}
.cyberNew .passRequest li .icon.no2{background-position:-30px -353px}
.cyberNew .passRequest li .icon.no3{background-position:-60px -353px}
.cyberNew .passRequest .btn_wrap{margin:30px 0 20px}

/*휴대폰인증*/
.cyberNew .certify_wrap#tab-0-li-href .inptGroup{position:relative;margin:0 -2px}
.cyberNew .certify_wrap#tab-0-li-href .inptGroup.column .radio + .radio{margin-top:-2px}
.cyberNew .certify_wrap#tab-0-li-href .column .radio > label, .certify_wrap#tab-0-li-href .column .checkbox > label{padding:3px 2px}
.cyberNew .certify_wrap#tab-0-li-href .radio span, .certify_wrap#tab-0-li-href .checkbox span{padding:7px 0;border-color:#ddd;color:#666}
.cyberNew .certify_wrap#tab-0-li-href .radio input:checked + span, .certify_wrap#tab-0-li-href .checkbox input:checked + span{border-color:#046fd9;color:#046fd9}
.cyberNew .certify_wrap#tab-0-li-href .inptGroup .time {position:absolute;top:0;right:0;font-size:12px;color:#ff4019}

/*바이오인증*/
.cyberNew .certify_wrap#tab-4-li-href .certifyBtn_lst .certify_icon.bio1 {background-position:0 -100px}
.cyberNew .certify_wrap#tab-4-li-href .certifyBtn_lst .certify_icon.bio2 {background-position:-56px -100px}

/*간편비밀번호, 공인인증서*/
.cyberNew .certify_wrap#tab-5-li-href .certifyBtn_lst span, .certify_wrap#tab-3-li-href .certifyBtn_lst span, .certify_wrap#tab-11-li-href .certifyBtn_lst span{clear:both;position:absolute;top:auto;left:0;overflow:hidden;width:1px;height:1px;border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%)}
.cyberNew .certify_wrap#tab-5-li-href .certifyBtn_lst a{height:50px}
.cyberNew .certify_wrap#tab-5-li-href .certifyBtn_lst .certify_icon.easyPW {background-position:-114px -101px}
.cyberNew .certify_wrap#tab-3-li-href .certifyBtn_lst a{height:53px}
.cyberNew .certify_wrap#tab-3-li-href .certifyBtn_lst .certify_icon.certificate2 {background-position:-171px -101px}
.cyberNew .certify_wrap#tab-3-li-href .btn_wrap.center{margin-top:39px}
.cyberNew .certify_wrap#tab-11-li-href .certifyBtn_lst a{height:53px}
.cyberNew .certify_wrap#tab-11-li-href .certifyBtn_lst .certify_icon.certificate2 {background-position:-171px -101px}
.cyberNew .certify_wrap#tab-11-li-href .btn_wrap.center{margin-top:39px}


/*보험범죄신고센터*/
.cyberNew .visual.insuCrime{padding-bottom:0}
.cyberNew .visual.insuCrime .insuCrime_wrap.insuCrimeFrm{padding-bottom:30px}
.cyberNew .insuCrime_wrap .listType04{border:0 none}
.cyberNew .insuCrime_wrap .listType04 > li{padding:15px 0}
.cyberNew .insuCrime_wrap .listType04 li strong.tit + p{padding-left:12px}
.cyberNew .insuCrime_wrap .listType04 li ul{padding-left:12px}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo_lst > li{padding:5px 0;margin:0;background:none}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo_lst > li:nth-child(2n){background:#fafafa}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo_lst > li + li{/* border-top:1px solid #e4e5e7 */}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo{padding:0}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo > dt{width:65px;font-weight:500;color:#111}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo > dd{color:#555}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo .btn_pack{display:block}
.cyberNew .insuCrime_wrap .listType04 li .dataInfo .btn_pack > a{display:inline-block;padding:3px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:18px;color:#333}
.cyberNew .insuCrime_wrap .tableType01{border-top:1px solid #999}
.cyberNew .insuCrime_wrap .tableType01 td,.cyberNew .insuCrime_wrap .tableType01 th{border-right:1px solid #e4e5e7}
.cyberNew .insuCrime_wrap .tableType01 td:last-child,.cyberNew .insuCrime_wrap .tableType01 th:last-child{border-right:0 none}
.cyberNew .insuCrime_wrap .tableType01 thead th{text-align:center}
.cyberNew .insuCrime_wrap .tableType01.left td[scope="row"]{text-align:left !important}
.cyberNew .insuCrime_wrap .tableType01.left td.right{text-align:right !important}
.cyberNew .insuCrime_wrap.insuCrimeFrm{padding-top:15px}
.cyberNew .insuCrime_wrap.insuCrimeFrm .frm_item > label{font-weight:400;font-size:14px}
.cyberNew .insuCrime_wrap.insuCrimeFrm .inptGroup input,.cyberNew .insuCrime_wrap.insuCrimeFrm .inptGroup select{padding-left:0}
.cyberNew .insuCrime_wrap.insuCrimeFrm .inptGroup input[type="password"]{padding-right:23px;margin-top:2px}
.cyberNew .insuCrime_wrap.insuCrimeFrm .inptGroup .inptAddon{max-width:29px}
.cyberNew .insuCrime_wrap.insuCrimeFrm .inptGroup textarea{height:90px;padding:0}
.cyberNew .insuCrime_wrap.insuCrimeFrm .frm_item{padding-bottom:5px}
.cyberNew .insuCrime_wrap.insuCrimeFrm .frm_item.cell{display:block;width:calc(100% - 152px);width:-webkit-calc(100% - 152px);padding:5px 12px 5px 140px;table-layout:auto}
.cyberNew .insuCrime_wrap.insuCrimeFrm .frm_item.cell > label{position:absolute;top:7px;left:12px}
.cyberNew .insuCrime_wrap.insuCrimeFrm .frm_item.cell .inptGroup .inptAddon{padding-top:12px !important}
.cyberNew .insuCrime_wrap.insuCrimeFrm .selectBox{border-bottom:0 none}
.cyberNew .insuCrime_wrap .agreeItem{margin-top:25px;border-top:1px solid #333}
.cyberNew .insuCrime_wrap .agreeItem .info{margin:15px 0 10px}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst{margin-bottom:25px}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li{padding:10px 0;border-top:1px dashed #ddd}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li strong{display:block;margin-bottom:5px;font-weight:700;color:#111}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li > ul{padding-left:24px}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li > ul > li + li{margin-top:10px}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li .li_th2{padding-left:0;padding-bottom:5px}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li .li_th2 > li{margin-top:0}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li .li_th2 > li + li{margin-top:0}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li .li_th2 > li .li_demic{margin:3px 0 0}
.cyberNew .insuCrime_wrap .agreeItem .terms_lst > li .li_th2 > li .li_demic *{font-size:13px;line-height:18px}
.cyberNew .insuCrime_wrap .agreeItem .checkbox{width:100%;padding-top:0}
.cyberNew .insuCrime_wrap .agreeItem .checkbox input{position:absolute;top:0;left:0;width:18px;height:18px;background:url(/mhwr/direct/images/app/onoff/bul-rdo-chkst.png) 0 -18px no-repeat;background-size:18px 36px}
.cyberNew .insuCrime_wrap .agreeItem .checkbox input:checked{background-position:0 0}
.cyberNew .insuCrime_wrap .agreeItem .checkbox span{min-height:24px;padding-left:24px;margin-left:0;text-align:left}
.cyberNew .insuCrime_wrap .agreeItem .checkbox.basic i{position:absolute;left:0;border-radius:10px;border:1px solid #ddd}
.cyberNew .insuCrime_wrap .agreeItem .checkbox.basic > label{}
.cyberNew .insuCrime_wrap .termsAgree_wrap{margin-top:25px}
.cyberNew .insuCrime_wrap .termsAgree_wrap .termsAgree_lst > h5{font-size:16px;line-height:24px;color:#000}
.cyberNew .insuCrime_wrap .termsAgree_wrap .termsAgree_lst > .h5_desc{margin-top:5px}
.cyberNew .insuCrime_wrap .termsAgree_wrap .terms_wrap{margin-top:15px}
.cyberNew .insuCrime_wrap .termsAgree_wrap .terms_lst{margin-bottom:20px;border-top:2px solid #999}
.cyberNew .insuCrime_wrap .termsAgree_wrap .advice_wrap{margin:0 -15px 20px;padding:15px}
.cyberNew .insuCrime_wrap .termsAgree_wrap .advice_wrap .li_th3 > li{padding-left:8px !important;margin:5px 0 0 18px;font-size:13px !important;line-height:18px !important;color:#505050}
.cyberNew .insuCrime_wrap .termsAgree_wrap .advice_wrap .li_th3 > li + li{margin-top:0}
.cyberNew .insuCrime_wrap .termsAgree_wrap .advice_wrap .li_th3 > li:before{position:absolute;top:7px !important;left:0;width:2px !important;height:2px !important;border-radius:50%;background:#333;content:""}


/*보험금청구외 동의화면*/
.termsAgree_wrap{margin-top:10px}
.chocobi-popup .pop_wr .pop-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 2;
}
.pop_wr .pop-header {
  position: relative;
  height:50px;
}
.termsAgree_wrap .terms_guide{margin:-20px -20px 0;padding:20px;border-bottom:1px solid #ddd}
.termsAgree_wrap .terms_guide > h3{display:block;margin-bottom:5px;font-weight:500;font-size:16px;line-height:20px;color:#1a1a1a}
.termsAgree_wrap .terms_lst{margin-bottom:25px}
.termsAgree_wrap .terms_lst > li{border-bottom:1px solid #ddd}
.termsAgree_wrap .terms_item{margin-top:0 !important}
.termsAgree_wrap .terms_item dt,.termsAgree_wrap .terms_item dd{}
.termsAgree_wrap .terms_item dt > a{display:block;padding:14px 0;font-weight:700;font-size:15px;line-height:25px;color:#000}
.termsAgree_wrap .terms_item dt span{display:block;position:relative;padding-right:35px}
.termsAgree_wrap .terms_item dt span:before{position:absolute;top:50%;right:8px;width:14px;height:14px;border:solid #858e95;border-width:1px 1px 0 0;transform:translateY(calc(-50% - 6px)) rotate(135deg);-webkit-transform:translateY(calc(-50% - 6px)) rotate(135deg);transition:transform .3s ease;-webkit-transition:transform .3s ease;content:""}
.termsAgree_wrap .terms_item dt.active span:before{transform:translateY(calc(-50% + 4px)) rotate(-45deg);-webkit-transform:translateY(calc(-50% + 4px)) rotate(-45deg)}
.termsAgree_wrap .terms_item dd{display:none}
.termsAgree_wrap .terms{height:156px;padding:15px;margin-bottom:10px !important;background:#f8f8f8;overflow-y:auto}
.termsAgree_wrap .terms > .advice{margin-top:10px}
.termsAgree_wrap .terms .txtp + .li_th1{margin-top:15px}
.termsAgree_wrap .terms .li_th1 > li,.termsAgree_wrap .terms .li_th2 > li{margin:0 !important}
.termsAgree_wrap .terms .li_th1 > li + li{margin-top:10px !important}
.termsAgree_wrap .terms .li_th1 > li > strong{display:block;font-weight:500;font-size:14px;line-height:20px;color:#1a1a1a}
.termsAgree_wrap .terms .li_th1 > li em{font-weight:500;font-size:15px !important;color:#000}
.termsAgree_wrap .terms .li_th1 > li em + .txtp{margin-top:0 !important}
.termsAgree_wrap .terms_more{position:relative;padding:0 0 30px;margin:20px 0}
.termsAgree_wrap .terms_more > .more{position:absolute;bottom:0;right:0;font-size:13px;line-height:20px;color:#444b53}
.termsAgree_wrap .terms_more > .more > span{display:block;position:relative;padding:0 15px 0 2px;border-bottom:1px solid #858e95}
.termsAgree_wrap .terms_more > .more > span:before{position:absolute;top:50%;right:2px;width:8px;height:8px;border:solid #858e95;border-width:2px 2px 0 0;transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);content:""}
.termsAgree_wrap .termsAgree_item{padding:0 10px 5px;margin-bottom:20px;border:1px solid #e5e5e5;border-radius:6px}
.termsAgree_wrap .termsAgree_item.n_02{padding-bottom: 25px;}
.termsAgree_wrap .termsAgree_item > li{line-height:20px}
.termsAgree_wrap .termsAgree_item > li > strong{display:block;padding:8px 10px 5px;margin:0 -10px 15px;border-bottom:1px solid #ddd;border-radius:6px 6px 0 0;background:#f5f5f5;font-weight:500;font-size:15px;line-height:20px;color:#1a1a1a}
.termsAgree_wrap .termsAgree_item > li .li_th2 > li{font-size:14px !important;line-height:20px !important}
.termsAgree_wrap .termsAgree_item > li .li_th2 > li + li{margin-top: 2.0rem !important}
.termsAgree_wrap .termsAgree_item > li .li_th3 > li{padding-left:8px !important;font-size:13px !important;line-height:18px !important;color:#505050}
.termsAgree_wrap .termsAgree_item > li .li_th3 > li:before{top:7px !important;width:2px !important;height:2px !important;border-radius:50%;background:#333}
.termsAgree_wrap .termsAgree_item > li em{font-weight:500;font-size:15px !important;color:inherit}
.termsAgree_wrap .termsAgree_item > li .advice{margin-bottom:10px}
.termsAgree_wrap .termsAgree_item .li_th2{}
.termsAgree_wrap .frm_item{margin:5px 0 10px !important;padding-right:8px}
.termsAgree_wrap .frm_item > label{display:block;padding:3px 0 5px;margin:0 !important;font-weight:400;font-size:14px !important}
.termsAgree_wrap .frm_item .radio{display:flex}
.termsAgree_wrap .frm_item .radio > label{flex:1;position:relative}
.termsAgree_wrap .frm_item .radio input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0 none;overflow:hidden;clip:auto;opacity:0 !important;-webkit-appearance:none}
.termsAgree_wrap .frm_item .radio i{display:inline-block !important;margin-top:-1px !important;border:1px solid #c2c4c6;box-sizing:border-box}
.termsAgree_wrap .frm_item .radio i:before{width:9px;height:4px}
.termsAgree_wrap .frm_item .radio span{line-height:20px !important}
.termsAgree_wrap .frm_item .radio label:first-child span{border-radius:6px 0 0 6px !important}
.termsAgree_wrap .frm_item .radio label:last-child span{border-radius:0 6px 6px 0 !important}
.termsAgree_wrap .frm_item .radio input:checked + span{line-height:18px !important}
.pop-wrap .termsAgree_wrap{margin-top:-20px}
.pop-wrap .pop-content .termsAgree_wrap .txtp{margin-bottom:0 !important}

/*개인(신용)정보처리 동의 chocobi-popup nh가져오기*/
.chocobi-popup .pop_wr,#sub_popup .pop_wr,#tgrmFncCsmr_pop .pop_wr { height:100%; padding-top:5.0rem; overflow-y:auto; -webkit-oveflow-scrolling:touch; }
.chocobi-popup .pop_wr .pop-wrap {position: relative;padding:20px 20px 75px;min-height:22px;max-height:calc(100vh - 150px);overflow-y: auto;}
.chocobi-popup.health .pop_wr .pop-wrap {max-height:none;padding-bottom:100px;}/*20250917 건강등급*/
.chocobi-popup .pop_wr.eMonitoringCerti .pop-wrap { box-sizing:border-box;max-height:calc(100vh - 110px); }
.chocobi-popup .pop_wr .pop-btn-close {position: absolute;top: 0;right: 0;width:50px;height:50px;background:url(/mhwr/direct/images/app/direct/pop_btn_close.png) no-repeat;background-size:50px;font-size:0;line-height:0; }
.chocobi-popup .terms_guide { margin:-2.0rem -2.0rem 0; padding:2rem; border-bottom:1px solid #ddd }
.chocobi-popup .pop_wr .pop-header h4 {padding:1.0rem 0;font-weight:500;font-size:1.6rem;color:#363636;text-align:center;z-index:10;}
.chocobi-popup .terms_guide h4 span, .chocobi-popup .terms_guide h4 em, .chocobi-popup .terms_guide h4 i { font-style:normal; vertical-align:bottom }
.chocobi-popup .terms_guide h4 span { display:inline-block; position:relative; white-space:nowrap;}/*20250917 건강등급*/
.chocobi-popup .terms_guide h4 span:before { position:absolute; bottom:0.5rem; left:0; width:100%; height:.7rem; background:#76bd1d; content:"" }
.chocobi-popup .terms_guide h4 em { position:relative; font-weight:700; font-size:2.7rem; line-height:3.7rem }
.chocobi-popup .terms_wrap { }
.chocobi-popup .terms_wrap .term_title { display:block; font-weight:700; font-size:1.5rem; color:#111; margin-bottom:1rem }
.chocobi-popup .terms_wrap > h5 { padding:1.5rem 0; font-weight:700 }
.chocobi-popup .terms_lst { margin-bottom:2.5rem; /* border-top:1px solid #333333 */ }
.chocobi-popup .terms_lst > li { border-bottom:1px solid #ddd }
.chocobi-popup .terms_item dt,.terms_item dd { }
.chocobi-popup .terms_item dt > a { display:block; padding:1.4rem 0; font-weight:700; font-size:1.5rem; line-height:2.5rem; color:#000 }
.chocobi-popup .terms_item dt span { display:block; position:relative; padding-right:3.5rem }
.chocobi-popup .terms_item dt span:before { position:absolute; top:50%; right:0.8rem; width:1.4rem; height:1.4rem; border:solid #858e95; border-width:1px 1px 0 0; transform:translateY(calc(-50% - 0.6rem)) rotate(135deg); -webkit-transform:translateY(calc(-50% - 0.6rem)) rotate(135deg); transition:transform .3s ease; -webkit-transition:transform .3s ease; content:"" }
.chocobi-popup .terms_item dt.active span:before { transform:translateY(calc(-50% + 0.4rem)) rotate(-45deg); -webkit-transform:translateY(calc(-50% + 0.4rem)) rotate(-45deg) }
.chocobi-popup .terms_item dd { display:none }
.chocobi-popup .terms { height:18.0rem; padding:1.5rem; margin-bottom:2rem; background:#f8f8f8; overflow-y:auto } /*height:calc((100vh - 5rem) / 4); height:calc((var(--vh, 1vh) * 100 - 5.0rem) / 4); height:-webkit-fill-available; */
.chocobi-popup .terms .table_basic { margin-top:1.5rem }
.chocobi-popup .terms .txtp + .li_th1 { margin-top:1.5rem }
.chocobi-popup .terms .li_th1 > li > strong { font-weight:500 }
.chocobi-popup .terms_more { position:relative; padding:0 0 3.0rem; margin:2.0rem 0 }
.chocobi-popup .terms_more > .more { position:absolute; bottom:0; right:0; font-size:1.3rem; line-height:2.0rem; color:#444b53 }
.chocobi-popup .terms_more > .more > span { display:block; position:relative; padding:0 1.5rem 0 0.2rem; border-bottom:1px solid #858e95 }
.chocobi-popup .terms_more > .more > span:before { position:absolute; top:50%; right:0.2rem; width:0.8rem; height:0.8rem; border:solid #858e95; border-width:0.2rem 0.2rem 0 0; transform:translateY(-50%) rotate(45deg); -webkit-transform:translateY(-50%) rotate(45deg); content:"" }
/*약관내용210127*/
.chocobi-popup .termsCnts { margin-top:2.5rem }
.chocobi-popup .termsCnts > h5,.termsCnts > h6 { color:#000 }
.chocobi-popup .termsCnts > h5 { font-weight:400; font-size:1.6rem; line-height:2.4rem }
.chocobi-popup .termsCnts > h6 { font-weight:700; font-size:1.4rem; line-height:2.0rem }
.chocobi-popup .termsCnts_lst .txtp { font-weight:400; font-size:1.3rem; line-height:1.8rem; color:#505050 }
.chocobi-popup .termsCnts_lst > li { padding:1.5rem 0 }
.chocobi-popup .termsCnts_lst > li + li { border-top:1px dashed #ddd }
.chocobi-popup .termsCnts_lst > li > strong { display:block; margin-bottom:0.5rem; font-weight:700; font-size:1.5rem; line-height:2.0rem; color:#000 }
.chocobi-popup .termsCnts_lst .li_num.type1 > li,.termsCnts_lst .li_num.type2 > li { font-size:1.3rem; line-height:1.8rem; color:#505050 }
.chocobi-popup .termsCnts_lst .li_th1 > li + li,.termsCnts_lst .li_num.type1 > li + li,.termsCnts_lst .li_num.type2 > li + li { margin-top:0.5rem }
.chocobi-popup .termsCnts_lst .li_th1 > li strong { font-size:1.3rem; line-height:1.8rem; color:#505050 }
.chocobi-popup .termsCnts_lst .li_th1 > li strong + .txtp { margin-top:0.5rem }
.chocobi-popup .termsCnts_lst + .advice_lst { margin-top:1.0rem; padding-top:1.0rem; border-top:1px solid #ddd }
.chocobi-popup .terms_wrap .terms_lst li .terms_item {margin-top: 0px;}





.col_blu{color:#046fd9 !important;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.tac{text-align:center !important;}
.askInsu.unit{position:relative;padding-right:20px;}
.tableType02 td strong.reset{display:inline;color:inherit;}
.cyberNew .askInsu.unit input[type="text"], .cyberNew .askInsu.unit input[type="tel"]{width:100%;height:35px;box-sizing:border-box;}
.askInsu.unit .txt{position:absolute;right:0;top:0;line-height:35px;}
.cyberNew .listType01 .list_con li input.right_t{padding-right:5px;}
.cyberNew .listType01.refund .list_tit strong{height:30px;line-height:30px;}
.cyberNew .listType01.refund .list_tit span{margin-top:0;}
.cyberNew .listType01.refund .list_con{display:block !important;}
.cyberNew .listType01.refund .list_con li strong{vertical-align:middle;font-size:13px;}
.cyberNew .tableType02.total th{font-size:16px;color:#111;}
.cyberNew .tableType02.total td.number{font-size:20px;}
.cyberNew .tableType02.total td.number .price{display:inline-block;font-weight:bold;color:#046fd9;padding-bottom:0;}
.cyberNew .tableType02.total th, .cyberNew .tableType02.total td{padding:4px 15px;}
.cyberNew .tableType02.total + .attention02{border-top:1px solid #ddd;padding-top:30px;}
.cyberNew .listType01.refund .checkbox.basic{padding-top:0;}
.cyberNew .listType01.refund .checkbox.basic > label{padding-left:27px;}
.cyberNew .listType01 .list_con .col2{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}
.cyberNew .listType01 .list_con .col2 li{flex:50% 1 1; padding-left:10px;padding-right:10px;box-sizing:border-box;}
.cyberNew .listType01 .list_con .col2 li.exp{flex:none;}
.cyberNew .listType01 .list_con .col2 li strong{width:auto;padding-right:0;}
.cyberNew .listType01.refund .list_con li span{font-size:15px;}
.cyberNew .listType01.refund .list_con li span.price{font-weight:bold;color:#046fd9;text-align:right;}
.cyberNew .listType01.refund .list_con .col2 li span{font-size:13px;width:60%;}
.cyberNew .listType01.refund .list_con .col2 li span em{font-size:14px;}
.cyberNew .listType01.refund .list_con{padding-bottom:15px;}
.cyberNew .tabSt03 > li.exp{margin:0;}
.cyberNew .tabSt03 .exp .ico{display:inline-block;margin:0 5px -5px 0;}
.cyberNew .step + .depth5_st01{padding-top:0;}
.cyberNew .wrap .step{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
.cyberNew .finish_area.min div.con{padding-top:40px;padding-bottom:40px;}
.cyberNew .listType01.refund .list_con li:first-child{border-top-width:0;}
.cyberNew .listType01.refund .list_tit + .list_con li:first-child{border-top-width:1px;}
.cyberNew .tableType02.primary th,.cyberNew .tableType02.primary td{font-size:15px;}
@media screen and (max-width:374px){
	.cyberNew .listType01 .list_con .col2 li strong{font-size:12px;}
	.cyberNew .listType01.refund .list_con .col2 li span em{font-size:13px}
}
/*완료*/
.cyberNew .inJoinComplete{position:relative;margin:-2px -20px 2px;padding:25px 2px;text-align:center}
.cyberNew .inJoinComplete:before{position:absolute;bottom:0;left:0;right:0;height:10px;background:#ebebeb;content:""}
.cyberNew .inJoinComplete h3{margin-top:25px; font-weight:normal;}
.cyberNew .inJoinComplete .icon{display:block;width:97px;height:100px;margin:0 auto;background:url(/mhwr/direct/images/app/direct/ico_complete.png) no-repeat;background-size:auto 100px}
.cyberNew .inJoinComplete h3 span,h3 em{vertical-align:bottom}
.cyberNew .inJoinComplete h3 span{display:inline-block;position:relative}
.cyberNew .inJoinComplete h3 span:before{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:#76bd1d;content:""}
.cyberNew .inJoinComplete h3 em{position:relative; font-weight:600; font-size:27px;line-height:20px;letter-spacing:-1px}
.cyberNew .inJoinComplete p{margin-top: 30px;}

.cyberNew .asterisk_befo{position: relative;padding-left:16px;color:#858585;font-size:12px; margin-top:7px;margin-bottom:20px;line-height:18px;letter-spacing:0.2px;}
.cyberNew .asterisk_befo:before{display:block;position:absolute;left:4px;top:2px; content:"*"; color:#4d4d4d;font-size:14px;}
.cyberNew *, .cyberNew *:after, .cyberNew *:before {
	/* box-sizing: border-box; */
	text-rendering: optimizelegibility;
} 

/* 2021 이벤트 인증화면에서 닫기 추가  */
.cyberNew .pop-btn-close.black {position:absolute;top:0;right:0;width:5.0rem;height:5.0rem;background:url(/mhwr/direct/images/app/direct/pop_btn_close.png) no-repeat;background-size:5.0rem;font-size:0;line-height:0
}

/** 
* 20220720 
* sms 본인인증 팝업 
* fix : 클립보드에서 텍스트 붙여넣기 시 input들 autofill 채워지는 현상
*/
.cyberNew .certify_pop .pop_sms .checkArea strong{
    margin-right: 1rem;
}
.pop_sms input:-webkit-autofill, 
.pop_sms input:-webkit-autofill:hover, 
.pop_sms input:-webkit-autofill:focus, 
.pop_sms input:-webkit-autofill:active {
    transition: background-color 9000s ease-in-out 0s;
    -webkit-box-shadow: none;
}
.pop_sms .checkArea{display:flex;align-items:center}
.pop_sms .checkArea label{
	padding: 0;
	vertical-align: inherit;
}

.pop_sms input[type="radio"],
.pop_sms .list-label li label input[type="checkbox"] 
{
	/* width: 1.4063rem; */
	width: auto;
	height: 1.4063rem;
	background: none !important;
    margin-right: 0.3rem;
    /* position: absolute;
    width: 2.8rem;
    height: 2.8rem;
    top: 0;
    left: 0;
    z-index: 50;
    opacity: 0; */
    position: relative;
}
.pop_sms .list-label li label input[type="checkbox"] {
    position: absolute;
    top: 0.32rem;
}
.pop_sms input[type="radio"] + label{
    /* display: flex; */
    position: relative;
    width: auto;
    /* margin: 0;
    line-height: 2rem;
    font-size: 1.7rem;
    align-items: center;
    word-wrap: break-word;
    word-break: keep-all;
    white-space: normal; */
}

.pop_sms input[type="radio"]::before,
.pop_sms input[type="checkbox"]::before
{
    content: '';
    display: inline-block;
    flex: 0 0 auto;
    overflow: hidden;
    width: 1.375rem;
    height: 1.375rem;
    /* margin-right: 0.4rem; */
    border: 0.125rem solid #cccccc;
    font-size: 0;
    text-indent: -99999px;
    border-radius: 50%;
    background-color: #fff;
	box-sizing: border-box;
}


.pop_sms input[type="radio"]:checked::before,
.pop_sms input[type="checkbox"]:checked::before
{
    border-color: #0072b8;
	border-radius: 300px;
}


.pop_sms input[type="radio"]::after {
	content: '';
    display: block;
    position: absolute;
    top: 50%;
	left: 50%;
    transform: translate(-50%,-50%);
    width: 2.8rem;
    height: 1.8rem;
    color: #cccccc;
    text-align: center;
    font-family: 'allonebank';
}


.pop_sms input[type="radio"]:checked::after {
    content: '';
    /* left: 0.35rem; */
    width: 0.7rem;
    height: 0.7rem;
	background: #0072b8;
	border-radius: 300px;
}

.pop_sms input[type="radio"]:disabled::before{
	border-color: #cccccc;
	background-color: #cccccc;
}
.pop_sms input[type="radio"]:disabled::after{
	display: none;
}


.pop_sms input[type="checkbox"]::before{
	border: 0.0625rem solid #cccccc;
}
.pop_sms input[type="checkbox"]:checked::before{
	background: #0072b8;
}

.pop_sms input[type="checkbox"]::after  {
	content: "";
	position: absolute;
	top: 30%;
	left: 50%;
	width: 5px;
	height: 10px;
	border-bottom: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
	-webkit-transform: translate(-50%,-30%) rotate(45deg);
	-ms-transform: translate(-50%,-30%) rotate(45deg);
	-moz-transform: translate(-50%,-30%) rotate(45deg);
	-o-transform: translate(-50%,-30%) rotate(45deg);
	transform: translate(-50%,-30%) rotate(45deg);
  }

  .pop_sms input[type="checkbox"]:checked::after  {
	border-bottom-color: #fff;
	border-right-color: #fff;
  }

/* 금리인하 요구권 2022 08 */
.cyberNew .demandw{}
.cyberNew .demandw .fw5{font-weight: 500;}
.cyberNew .demandw .fz13{font-size: 13px;}
.cyberNew .demandw .coljin{color: #1a1a1a;}
.cyberNew .demandw .mart7{margin-top: 7px;}
.cyberNew .demandw .mart10{margin-top: 10px;}
.cyberNew .demandw .mart14{margin-top: 14px;}
.cyberNew .demandw .mart20{margin-top: 20px;}
.cyberNew .demandw .marl20{margin-left: 20px;}
.cyberNew .demandw .marl10{margin-left: 10px;}
.cyberNew .demandw .marl4{margin-left: 4px;}
.cyberNew .demandw .marb5{margin-bottom: 5px;}
.cyberNew .demandw .marb14{margin-bottom: 14px;}
.cyberNew .demandw .colblue{color: #046fd9;}

.cyberNew .demandw .tar{text-align: right;}
.cyberNew .demandw .pilsu{display: inline-block; font-size: 13px ; margin: 0 3px; color: red;}
.cyberNew .demandw .dfjsac, .cyberNew  .dfjsac{display: flex; justify-content: space-between; align-items: center;}
.cyberNew .demandw .dfjfsac{display: flex; justify-content: flex-start; align-items: center;}
.cyberNew .demandw .bol{border-left: 1px dashed #d3d2d5;}
.cyberNew .demandw table.tbl_demand{border-top: 1px solid #a7a9ac; border-collapse: collapse;}
.cyberNew .demandw table.tbl_demand td{border-width: 0 1px 1px 0; border-color: #ddd; border-style: solid;padding: 4px;}
.cyberNew .demandw table.tbl_demand th{border-width: 0 1px 1px 0; border-color: #ddd; border-style: solid;padding: 4px 8px 4px 0;}
.cyberNew .demandw table.tbl_demand tr td:last-child{border-right: 0;}
.cyberNew .demand_lower_appli{display: flex; justify-content: space-between; align-items: center;font-size: 14px;}
.cyberNew .demand_bor_rad{border:1px solid #e4e5e7; border-radius: 5px; padding: 8px;}
.cyberNew .demand_lower_appli .left_ch{display: inline-block;text-align: center; padding: 4px 4px 4px 0; }
.cyberNew .demand_lower_appli .right_ta{display: inline-block; width: 88%;}
.cyberNew .demand_lower_appli .tableType02.total{}
.cyberNew .demand_lower_appli .tableType02.total th{font-size: 14px;color: #7f7f7f; padding: 3px 10px;}
.cyberNew .demand_lower_appli .tableType02.total td{font-size: 14px; padding: 3px 10px; }
.cyberNew .demand_lower_appli .tableType02.total.tar td{font-size: 14px; padding: 3px 10px; text-align: right;}

.cyberNew .demand_lower_appli .tableType02.total th span, 
.cyberNew .demand_lower_appli .tableType02.total td span{display: inline-block; margin-right: 8px;}
.cyberNew .demand_lower_appli .tableType02.total th.pl20{padding-left: 20px;}
.cyberNew .demandw ol.lst_cirnum{list-style: decimal; padding-left: 15px; margin-top: 5px;}
.cyberNew .demandw ol.lst_cirnum li{list-style: decimal;}
.cyberNew .demand_lower_appli .tableType02.total td select {width: 100%;height: 22px;padding: 0px 23px 2px 2px;border-width: 1px 1px 1px!important;font-weight: inherit;font-size: 14px;color: #111 !important;letter-spacing: -0.5px !important;}
.cyberNew .demandw h6{color: #262626;}
.cyberNew .listType04 li ul li.mtsix {margin-top: 6px;line-height: 1.4;font-size: 14px; color: #767676;}
.cyberNew .demandw .blue_butt{background: #046fd9;color: #fff; padding: 3px 10px; text-align: center; border-radius: 3px; }
.cyberNew .demandw .void_datatable{padding:30px 54px;}


/* 카드자동이체 추가 08 */
.cyberNew .seper_accar label + label{margin-left: 20px;}
.cyberNew .seper_accar label span{font-size: 14px;}
.cyberNew .card_space_dp span{margin-right: 18px; display: inline-block;}
.cyberNew .card_space_dp span.addonBtn_card{margin-right: 0px; display: inline-block;flex: inherit;}
.cyberNew .card_space_dp span.addonBtn_card > button > span{margin-right: 0;}
.cyberNew .inptGroup input[type="password"].paddmove{padding: 7px 23px 7px 7px;}

@media only screen and (max-width:320px) {
  .cyberNew .inptGroup input {padding: 7px 23px 7px 0px;font-size: 14px;}
  .cyberNew .inptGroup input[type="password"].paddmove { padding: 7px 23px 7px 0px;}
}

/* NH - Point 약관대출 추가 2022 11 */
.savepay_wrap,.totalPayprice { margin-top:2px; border:1px solid #ddd; border-radius:10px; overflow:hidden; margin-bottom:1.2rem; }
.savepay_head,.savepay_body { position:relative; padding:10px 14px;}
.savepay_head strong { display:block; font-weight: normal; }
.savepay_head strong:after { clear:both; display:block; content:"" }
.savepay_head strong > a { float:left; font-size:16px; line-height:1.2; color:#454545 }
.savepay_head .label_onoff { position:absolute; top:8px; right:8px; }
.savepay_head .label_onoff > * { }
.savepay_head .label_onoff label { display:block; position:relative; width:60px; height:26px; border-radius:26px; background:#ccc; transition:background .3s ease; cursor:pointer }
.savepay_head .label_onoff .marble { position:absolute; top:1px; left:1px; width:23px; height:23px; border-radius:50%; background:#fff; box-shadow:0 0 1rem rgba(0,0,0,0.3); transition:left .3s ease }
.savepay_head .label_onoff .on,.savepay_head .label_onoff .off { display:inline-block; font-size:14px; line-height:2; color:#fff }
.savepay_head .label_onoff .on { display:none; padding-left:10px}
.savepay_head .label_onoff .off { padding-left:28px;}
.cyberNew .savepay_head .label_onoff input[type="checkbox"]{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; border: 0; overflow: hidden;clip: auto; opacity: 0 !important; -webkit-appearance: none;}
.savepay_head .label_onoff input:checked + label { background:#046fd9 }
.savepay_head .label_onoff input:checked + label .marble { left:36px }
.savepay_head .label_onoff input:checked + label .on { display:inline-block }
.savepay_head .label_onoff input:checked + label .off { display:none }
.savepay_body { border-top:1px solid #ddd }
.cyberNew .savepay_body .dataInfo {display: flex; justify-content: space-between; align-items: center;padding: 0;}
.cyberNew .savepay_body .dataInfo > dt { width:9.0rem } 
.cyberNew .savepay_body .dataInfo > dd em.deleteicon { font-weight:500; font-size:18px; line-height:2.4rem; color:#000 ; display: initial;}
.savepay_body .frm_savepay { display:table; width:100%; table-layout:fixed; vertical-align:middle }
.savepay_body .frm_savepay > li { display:table-cell; position:relative; padding-right:0.5rem; text-align:right }
.savepay_body .frm_savepay > li.button { width:76px; padding-right:0; text-align:center }
.savepay_body .frm_savepay input { width: 80%;height: 18px;padding: 2px 16px 4px 0;margin: 0 2px 0px 0;border: solid #d9dbe0;border-width: 0 0 0.1rem;font-weight: 500;font-size: 18px;line-height: 10px;height: 20px;color: #000;text-align: right;background-color: white;}
.savepay_body .frm_savepay .btn { height:18px; background:#ddd; line-height:1.4 }
.savepay_body .frm_savepay input ~ span { position:absolute; top:0; right:0.5rem; font-weight:500; font-size:18px; line-height:2; color:#000 }
.savepay_body .useAmt .frm_savepay > li:first-child { padding-right:24px}
.savepay_body .useAmt .frm_savepay > li .inpt_del { right:2.0rem }
.savepay_body .radio.basic,.savepay_body .checkbox.basic { width:100% }
.savepay_body .radio.basic > label,.savepay_body .checkbox.basic > label { padding-right:0 }
.savepay_body .radio.basic span,.savepay_body .checkbox.basic span { padding:0 0 0 26px; font-size:15px; text-align:left }
.savepay_body .radio.basic i,.savepay_body .checkbox.basic i { position:absolute; top:0; left:0 }
.totalPayprice .totalPay {border-top: 1px solid #ddd;padding: 4px 0;}
.totalPayprice ul.dataInfo_lst{padding: 4px 0;}
.totalPayprice .totalPay .dataInfo > dt {font-weight: 500;font-size:16px;color: #111;}
.nhpo_new_arrangement{}
.nhpo_new_arrangement li{display: flex; justify-content: space-between; align-items: center;margin-top: 4px;}
.nhpo_new_arrangement li span:last-child, .nhpo_new_arrangement li em span{display: inline-block; padding: 10px;}
.cerious_uniq{position: absolute; top: 0;  right: 8px; font-weight: 500;font-size: 18px;line-height: 2.4rem;color: #000;}

.nav-header p em { display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:20px; }
.nav-header p a.AppPoint { display:inline-block;width:65px;height:18px;margin:-2px 0 0 5px;background:url(../images/app/app_main/btn_my_point_02.png);background-size:contain;font-size:0; }

.cyberNew .caution_list01 { margin-top:20px; }
.cyberNew .caution_list01 li { position:relative;top:0;left:0;padding-left:.7rem;font-size:.9rem;color:#858585; }
.cyberNew .caution_list01 li:before { position:absolute;top:.5rem;left:0;width:.2rem;height:.2rem;background-color:#858585;-webkit-border-radius:50%;border-radius:50%;color:#858585;content:''; }

.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }

.btn.btn_rasdStep2 { padding:3px 10px 2px 10px;margin-left:1rem; }

/* 240708 계약취소,청약철회 일원화 적용 전 임시 버튼 추가 */
.section_btn {
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;
	-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-box-pack:center;-moz-box-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-box-align:center;-moz-align-items:center;-ms-flex-align:center;align-items:center;
	width:100%;
	margin:24px 0 48px 0;
}
.section_btn .btnLine {
	flex:1;
	height:44px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #91919c;
	background-color:#fff;
}
.section_btn .btnLine:nth-child(2) { margin-left:8px; }
.section_btn .btnLine span {
	display:block;
	width:100%;
	height:19px;
	font-size:14px;
	font-weight:700;
	color:#26282c;
	letter-spacing:-.4px;
	line-height:21px;
}

/* 240716 보험계약대출 안심차단서비스 모바일 가입 안내 QR 팝업 추가 */
.bottomPopWrap,
.middlePopWrap {
	visibility:hidden;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
}
.bottomPopWrap.active,
.middlePopWrap.active { visibility:visible; }
.middlePopWrap .popContWrap {
	position:absolute;
	top:50%;
	left:50%;
	width:calc(100% - 32px);
	max-height:90%;
	padding:16px 20px 72px 20px;
	-webkit-border-radius:12px;
	border-radius:12px;
	background-color:#fff;
	transform:translate(-50%, -100%) !important;
	transition:transform ease-in-out .4s;
	box-sizing:border-box;
	
}
.middlePopWrap.active .popContWrap { transform:translate(-50%, -50%) !important; }
.middlePopWrap .popContWrap > * {
	width:100%;
	letter-spacing:-.4px;
}
.middlePopWrap .popContWrap .popTitle {
	min-height:25px;
	margin:16px 0 0 0;
	font-size:18px;
	font-weight:700;
	color:#26282c;
	text-align:left;
	line-height:25px;
}
.middlePopWrap .popContWrap .popTitle .subTitleSt {
	display:block;
	font-size:13px;
	font-weight:400;
	line-height:1.4;
}
.middlePopWrap .popContWrap .popContent {
	margin:24px 0 32px -20px;
	padding:0 20px;
	width:100%;
	max-height:calc(100vh - 272px);
	overflow-y:auto;
}

/*20250905 건강등급재산정 동의*/
.middlePopWrap .popContWrap .popContent.healthLevel {margin:2.4rem 0 3.2rem;padding:0;max-height:none;overflow:hidden;}
.middlePopWrap .popContWrap .popContent.healthLevel > .infotxt {text-align:center;font-size:1.6rem;color:#666;line-height:1.4;}

.middlePopWrap .popContWrap .popBtn {
	position:fixed;
    bottom:24px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:calc(100% - 40px);
}
.bottomPopWrap .popContWrap {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:16px 0 0 0;
	-webkit-border-radius:24px 24px 0 0;
	border-radius:24px 24px 0 0;
	background-color:#fff;
	transform:translateY(100%);
	transition:transform ease .4s;
}
.bottomPopWrap.active .popContWrap { transform:translateY(0); }
.bottomPopWrap .popContWrap > * { width:100%; }
.bottomPopWrap .popContWrap * { box-sizing:border-box; }
.bottomPopWrap .popContWrap .popTitle {
	min-height:25px;
	margin-top:30px;
	padding:0 16px;
	font-size:18px;
	font-weight:700;
	color:#26282c;
	text-align:left;
	line-height:25px;
}
.bottomPopWrap .popContWrap .popTitle em {
	display:inline-block;
	height:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	color:#046fd9;
	line-height:inherit;
}
.bottomPopWrap .popContWrap .popContent {
	max-height:558px;
	margin:12px 0 0 0;
	padding:12px 16px 112px 16px;
	overflow-y:auto;
}
.bottomPopWrap .popContWrap .popContent.noBottButton { padding:12px 16px 32px 16px; }
.bottomPopWrap .popContWrap .popBtn {
	position:fixed;
	bottom:0;
	left:0;
	height:104px;
	padding:24px 16px;
	background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}
.bottomPopWrap .popContWrap .popClose,
.middlePopWrap .popContWrap .popClose {
	position:absolute;
	top:0;
	left:0;
	width:calc(100% - 32px);
	height:24px;
	margin:16px 16px 0 16px;
	text-align:right;
}
.popCloseX {
	width:24px;
	height:24px;
	background:url("/mhwr/direct/images/app/direct/icon_btn_close.png") no-repeat center / 100%;
	font-size:0 !important;
	border:0;
}
.txt_box,
.txt_box > * { width:100%; }
.txt_box:nth-of-type(n+2) { margin-top:16px; }
.txt_box > span {
	display:block;
	width:100%;
	font-size:16px;
	font-weight:400;
	color:#666;
	line-height:22px;
}
.txt_box.greyTxt > span { color:#888; }
.txt_box > span > span {
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	line-height:inherit;
}
.txt_box > span > em {
	font-size:inherit;
	font-weight:inherit;
	color:#ff5151;
	line-height:inherit;
}
.table_box,
.table_box > * { width:100%; }
.table_box table { width:100%; }
.agreeCheck_box {
	position:relative;
	top:0;
	left:0;
	margin:1rem 0 0 0;
}
.agreeCheck_box input[type="checkbox"] {
	position:absolute;
	top:0;
	left:0;
}
.agreeCheck_box label {
	display:block;
	padding:.3rem 0 0 2rem;
	color:#666;
}
.caution_box {
	position:relative;
	top:0;
	left:0;
	margin:.8rem 0 0 0;
	padding-left:2rem;
}
.caution_box:before {
	content:'*';
	position:absolute;
	top:0;
	left:1rem;
}
.buttonSolid {
	width:100%;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:0;
}
.buttonSolid.large {
	height:56px;
	padding:17px 8px;
}
.buttonSolid.medium {
	height:48px;
	padding:13px 8px;
}
.buttonSolid.primary {
	background-color:#046fd9;
	color:#fff;
}
.buttonSolid.primary:hover,
.buttonSolid.primary:focus,
.buttonSolid.primary:active { background-color:#085fb6; }
.buttonSolid.secondary {
	background-color:#858585;
	color:#fff;
}
.buttonSolid.secondary:hover,
.buttonSolid.secondary:focus,
.buttonSolid.secondary:active { background-color:#6d6d6d; }
.buttonSolid:disabled {
	background-color:#ddd;
	color:#b5b5bc;
}
.buttonSolid span {
	display:block;
	width:100%;
	height:22px;
	font-size:16px;
	font-weight:700;
	line-height:22px;
	text-align:center;
}
.buttonLine {
	width:100%;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #91919c;
	background-color:#fff;
}
.buttonLine.large {
	height:52px;
	padding:15px 8px;
}
.buttonLine.medium {
	height:44px;
	padding:12.5px 8px;
}
.buttonLine.small {
	height:36px;
	padding:8px 8px;
}
.buttonLine.small.wide { padding:8px 18px; }
.buttonLine span {
	display:block;
	width:100%;
	font-size:16px;
	font-weight:700;
	color:#26282c;
	text-align:center;
}
.buttonLine.large span { height:22px;line-height:22px; }
.buttonLine.medium span,
.buttonLine.small span { height:19px;line-height:19px; }
.buttonLine:hover,
.buttonLine:focus,
.buttonLine:active { background-color:#eaeaee; }
.buttonLine:disabled { border-color:#ddd; }
.buttonLine:disabled span { color:#b5b5bc; }
.buttonGreyLine {
	position:absolute;
	top:12px;
	right:12px;
	width:auto;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ddd;
	background-color:#fff;
}
.buttonGreyLine span {
	display:block;
	width:100%;
	font-size:12px;
	font-weight:400;
	color:#111;
	text-align:center;
}
.buttonGreyLine.xSmall {
	height:24px;
	padding:0 8px;
}
.buttonGreyLine.xSmall span { height:16px;line-height:16px; }

.innerBox {
	padding:.5rem;
	margin:.5rem 0 0 -25px;
	border:.1rem solid #ddd;
}
.innerBox .innerBoxTitle { margin-bottom:.5rem; }
.innerBox .comment { margin-left:19px; }

/* fullPopup */
.fullPopup{display:none; position:fixed; top:0; left:0; z-index:1000;width:100%; height:100%; background:#fff}
.fullPopup.active {display:block;}
.fullPopup .layerPopArea{height:calc(100% - 56px);border-radius:0;-webkit-border-radius:0;padding-top:56px;}
.fullPopup .fullHead{position:fixed;top:0;left:0;z-index:99;width:100%;text-align:center;height:56px;border-bottom:1px solid #eee;line-height:1.4;background-color:#fff;}
.fullPopup .fullHead .alignTitle { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-align-items:center;-ms-flex-align:center;align-items:center;height:100%; }
.fullPopup .fullHead h1{display:block;font-weight:500;font-size:16px;letter-spacing:-1px;color:#222;}
.fullPopup .fullHead .btnPopClose{position:absolute;right:13px;top:calc(50% - 14px);width:28px;height:28px;background:url("/mhwr/direct/images/app/ltrmMdl/btn_pop_close.png") no-repeat center / 14px;text-indent:-999em;border:0;}
.fullPopup > .layerPopArea> .popCont{padding:20px 20px 30px 20px;overflow-y:auto;height:calc(100% - 50px);-webkit-overflow-scrolling:touch; }
.fullPopup .popCont.active{transform:translateY(0);}
.fullPopup .titArea{margin:39px 0 38px;padding-top:0;}
.fullPopup .titArea .topMsg { display:block;font-size:20px;line-height:28px;letter-spacing:-.4px;font-weight:700;color:#111; }
.fullPopup .subTitInfo { margin-top:40px; }
.fullPopup .subTitInfo > span { display:block;margin-top:8px;font-size:14px;font-weight:400;color:#666;text-align:left;line-height:19px;letter-spacing:-.4px; }
.fullPopup .subTitInfo > span:first-child { margin-top:0;font-size:16px;font-weight:500;color:#26282c;line-height:22px; }
.fullPopup .subTitInfo > span:first-child em { font-size:inherit;font-weight:inherit;color:#fb0000;line-height:inherit; }
.fullPopup .subInfoData { margin-top:40px; }
.fullPopup .subInfoData .subTitle { font-size:16px;font-weight:500;color:#26282c;line-height:22px;letter-spacing:-.4px; }
.fullPopup .subInfoData { overflow:hidden; }
.fullPopup .subInfoData table { width:100%;margin:12px 0 0 -1px;position:relative;border-bottom:1px solid #ddd;border-collapse:collapse; }
.fullPopup .subInfoData table:first-child { margin:0 0 0 -1px; }
.fullPopup .subInfoData table th,
.fullPopup .subInfoData table td { vertical-align:middle;padding:8px;line-height:19px;border:1px solid #ddd;word-break:keep-all;letter-spacing:-.4px; }
.fullPopup .subInfoData th {font-size:14px;background:#edf0f8;font-weight:400;letter-spacing:0;padding:8px;border-color:#ddd;color:#26282c;}
.fullPopup .subInfoData thead + tbody th { background-color:#eaeaee; }
.fullPopup .subInfoData th:first-child,
.fullPopup .subInfoData td:first-child { border-left:none; }
.fullPopup .subInfoData th:last-child,
.fullPopup .subInfoData td:last-child { border-right:none; }
.fullPopup .subInfoData td { padding:8px;border-color:#ddd;border-width:1px;border-top:none;border-bottom:none;font-size:14px;letter-spacing:-.4px;color:#666;line-height:19px; }
.fullPopup .subInfoData td .value{display:inline-flex;align-items:baseline;font-size:12px}
.fullPopup .subInfoData td .value strong{font-size:16px;font-weight:400;margin-right:2px}
.fullPopup .subInfoData td.tal { text-align:left; }
.fullPopup .subInfoData td.tar { text-align:right; }
.fullPopup .subInfoData th em { font-size:10px;font-weight:400;color:#666;letter-spacing:-.4px; }
.fullPopup .subInfoData td em { font-size:10px;font-weight:400;color:#888;letter-spacing:-.4px; }
.fullPopup .subInfoData .footnote { position:relative;top:0;left:0;padding-left:32px;margin-top:8px;font-size:14px;font-weight:400;color:#666;text-align:left;line-height:19px;letter-spacing:-.4px; }
.fullPopup .subInfoData .footnote:nth-of-type(1) { margin-top:16px; }
.fullPopup .subInfoData .footnote em { display:block;position:absolute;top:0;left:0;width:26px;font-size:inherit;font-weight:inherit;color:inherit;text-align:left;line-height:inherit;letter-spacing:inherit; }

.scrollGuideTxt{position:absolute;top:56px;left:0;right:0;z-index:1;padding:12px 0 8px 0;font-size:15px;color:#fff;text-align:center;background:#005ec6;opacity:0;}
.fullPopup.active .scrollGuideTxt{-webkit-animation:heartbeat2 3s ease-in-out both;animation:heartbeat2 3s ease-in-out both;}
/* keyframes */
@keyframes heartbeat2 {
	10% {opacity:1;}
	25% {opacity:0;}
	50% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0;}
}

.btmFixedArea{position:relative;z-index:5;height:110px;margin:0 0 -110px 0;padding:0 16px 32px;}
.btmFixedArea .btnArea.fixed{position:fixed;left:0;right:0;bottom:0;z-index:20;transform:translateZ(0);padding:25px 20px;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);margin-top: 0;}

.popCont .btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;padding-left:12px;padding-right:12px;background-color:#fff;border:1px solid;font-size:16px;line-height:normal;font-weight:400;text-align:center;cursor:pointer;white-space:nowrap;border-radius:10px;-webkit-transition:.3s;-ms-transition:.3s;transition:.3s;}
.popCont .btn span{position:relative;}
.popCont .btn.disabled,
.popCont .btn:disabled{pointer-events:none;background:#c4c4c4 !important;border-color:#c4c4c4 !important;background-color:#c4c4c4;border-color:#c4c4c4;text-shadow:none!important;color:#fff !important;}
.popCont .btn.full{display:block;width:100%;}
.btn.btnType03{position:relative;background-color:#046fd9;border-color:#046fd9;color:#ffffff;}
.btn.btnType03:disabled:before{display:none !important;}
.btn.btnType03 strong{font-weight:700;vertical-align:initial;}

/* 250217 보험료납입 가상계좌 프로세스 변경 */
.vAccount {
	position:relative;
	top:0;
	left:0;
	width:100%;
}
.vAccount .title {
	display:block;
	margin:48px 0 24px 0 !important;
	font-size:18px;
	color:#000;
}
.vAccount .formSection {
	width:100%;
	margin-bottom:24px;
}
.vAccount .formSection > * { box-sizing:border-box; }
.vAccount .formSection > label {
	display:block;
	width:100%;
	height:19px;
	margin-bottom:4px;
	font-size:14px;
	color:#666;
	font-weight:400;
	line-height:19px;
	text-align:left;
}
.cyberNew .vAccount .formSection .search_wr,
.cyberNew .vAccount .formSection fieldset { border-radius:6px; }
.cyberNew .vAccount .formSection select { height:30px; }
.vAccount .formSection .ipReadonly {
	width:100%;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#f7f7fa;
	border:1px solid #ddd;
}
.vAccount .formSection .ipReadonly .inptGroup input { border:0; }
.vAccount .formSection .ipReadonly .inptGroup input[readonly] { background:transparent; }
.cyberNew .vAccount .formSection .btnAlign {
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin-top:10px;
}
.cyberNew .vAccount .formSection .btnAlign.right { text-align:right; }
.vAccount .formSection .dataTable {
	width:100%;
	padding:16px 0;
	margin-top:16px;
	border-top:1px solid #eaeaee;
	border-bottom:1px solid #eaeaee;
}
.vAccount .formSection .dataTable li {
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;
	-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-box-pack:justify;-moz-box-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
	-webkit-box-align:center;-moz-align-items:center;-ms-flex-align:center;align-items:center;
	width:100%;
	min-height:19px;
	margin-top:12px;
}
.vAccount .formSection .dataTable li:first-child { margin-top:0; }
.vAccount .formSection .dataTable li span {
	display:block;
	font-size:14px;
}
.vAccount .formSection .dataTable li span:nth-child(1) {
	font-weight:400;
	color:#888;
	text-align:left;
}
.vAccount .formSection .dataTable li span:nth-child(2) {
	font-weight:500;
	color:#26282c;
	text-align:right;
}
.vAccount .formSection .dataTable li span.txtBlue { color:#046fd9; }
.cyberNew .vAccount .btn_wr03 {
	bottom:auto;
	top:0;
	left:auto;
    right:0;
}

.listType_dot,
.listType_hyphen { margin-top:8px; }
.listType_dot:first-child,
.listType_hyphen:first-child { margin-top:0; }
.listType_dot li,
.listType_hyphen li {
	position:relative;
	top:0;
	left:0;
	min-height:19px;
	margin-top:16px;
	padding-left:9px;
	font-size:16px;
	font-weight:400;
	color:#666;
	text-align:left;
	line-height:22px;
}
.listType_dot > li:first-child,
.listType_hyphen > li:first-child { margin-top:0; }
.listType_dot > li:before {
	content:'';
	display:block;
	position:absolute;
	top:8px;
	left:0;
	width:3px;
	height:3px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#666;
}
.listType_dot > li em {
	display:block;
	font-size:13px;
	font-weight:400;
	color:#888;
	text-align:left;
	line-height:18px;
}
.listType_hyphen > li:before {
	content:'-';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:19px;
	font-size:14px;
	font-weight:400;
	color:#666;
	line-height:19px;
}
.listType_hyphen > li em {
	display:block;
	font-size:13px;
	font-weight:400;
	color:#888;
	text-align:left;
	line-height:18px;
}
.listType_dot li > .midTitle,
.listType_hyphen li > .midTitle {
	margin-top:8px;
	font-size:14px;
	font-weight:500;
	color:#666;
	text-align:left;
	line-height:19px;
}
.listType_dot li > .caution,
.listType_hyphen li > .caution { margin-top:8px; }

.check_language_box {
	position:relative;
	top:0;
	left:0;
	height:64px;
	margin-top:12px;
}
.check_language_box:first-child { margin-top:0; }
.check_language_box input {
	width:100%;
	height:100%;
	border:0;
	background:none;
}
.check_language_box label {
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;
	-webkit-box-orient:vertical;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	-webkit-box-pack:center;-moz-box-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-box-align:start;-moz-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:64px;
	padding-left:60px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ccc;
	font-family:"Noto Sans CJK",Sans-serif;
	font-size:16px;
	font-weight:500;
	color:#26282c;
	letter-spacing:-.4px;
}
.check_language_box.kor label {
	background:url(../images/app/cyber/icon_korea.png) no-repeat left 16px center;
    background-size:32px auto;
}
.check_language_box.usa label {
	background:url(../images/app/cyber/icon_usa.png) no-repeat left 16px center;
    background-size:32px auto;
}
.check_language_box.chn label {
	background:url(../images/app/cyber/icon_china.png) no-repeat left 16px center;
    background-size:32px auto;
}
.check_language_box.vtn label {
	background:url(../images/app/cyber/icon_vietnam.png) no-repeat left 16px center;
    background-size:32px auto;
}
.check_language_box input:checked + label { border-color:#046fd9; }

.helper_certi {
	width:100%;
	padding:20px 0 40px 0;
	margin-bottom:20px;
	border-bottom:1px solid #eaeaee;
}
.helper_certi .title {
	font-size:16px;
	font-weight:700;
	color:#222;
	letter-spacing:-.4px;
}
.helper_certi .infoTxt {
	font-size:13px;
    margin-top:10px;
    line-height:15px;
    color:#666;
    text-align:left;
}
.helper_certi .formSection {
	width:100%;
	margin-top:16px;
}
.helper_certi .formSection:first-child { margin-top:24px; }
.helper_certi .formSection .ipReadonly.useButton {
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;
	-webkit-box-orient:horizontal;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;
	-webkit-box-pack:center;-moz-box-justify-content:center;-ms-flex-pack:center;justify-content:center;
	-webkit-box-align:center;-moz-align-items:center;-ms-flex-align:center;align-items:center;
    width:100%;
    margin-top:4px;
}
.helper_certi .formSection .ipReadonly.useButton .inptGroup {
	width:auto;
    -webkit-border-radius:6px;
    border-radius:6px;
    background-color:#f7f7fa;
    border:1px solid #ddd;
}
.helper_certi .formSection .ipReadonly .inptGroup input[readonly] { background:transparent; }
.helper_certi .formSection .ipReadonly .inptGroup input {
	border:0;
	padding:7px 23px 7px 12px;
}
.helper_certi .formSection .ipReadonly.useButton button {
	width:86px;
	margin-left:8px;
}
.helper_certi .formSection .ipReadonly.useButton button span.compCerti,
.helper_certi .formSection .ipReadonly.useButton button:disabled span.needCerti { display:none; }
.helper_certi .formSection .ipReadonly.useButton button:disabled span.compCerti { display:block; }
.txtBlue { color:#046fd9; }

/* 251106 자동송금계좌 리스트 디자인 수정 */
.cyberNew .listType01.checkB > li {
	padding:0;
}
.cyberNew .listType01.checkB > li > .list_tit { padding:16px; }
.cyberNew .listType01.checkB > li > .list_tit > input[type="radio"] {
	position:absolute;
	top:50%;
	left:16px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.cyberNew .listType01.checkB > li > .list_tit strong {
	width:calc(100% - 72px);
	padding:0 36px;
	font-size:18px;
	font-weight:700;
	color:#26282c;
}
.cyberNew .listType01.checkB > li > .list_tit .stock_num {
	padding-left:36px;
	margin-top:8px;
	font-size:16px;
	font-weight:400;
	color:#888;
}
.cyberNew .listType01.checkB > li > .list_tit > .more {
	position:absolute;
	top:50%;
	right:16px;
	-webkit-transform:translateY(-50%) ;
	transform:translateY(-50%);
	width:24px;
	height:24px;
	margin-top:0;
}
.cyberNew .listType01.checkB > li > .list_tit > .more:before {
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%) rotate(135deg);
	transform:translate(-50%, -50%) rotate(135deg);
	width:7px;
	height:7px;
}
.cyberNew .listType01.checkB > li > .list_tit.on > .more:before {
	-webkit-transform:translateY(calc(-50% + 2px)) rotate(-45deg);
	-webkit-transition:transform .3s ease;
}
.cyberNew .listType01.checkB .list_con ul {
	padding:16px 0;
	margin:0 16px;
	border-top:1px solid #eaeaee;
}
.cyberNew .listType01.checkB .list_con li { padding:12px 0 0 0; }
.cyberNew .listType01.checkB .list_con li:first-child {
	padding:4px 0 0 0;
	border:0;
}
.cyberNew .listType01.checkB .list_con li strong {
	font-size:16px;
	font-weight:400;
	color:#888;
	text-align:left;
	letter-spacing:-.4px;
}
.cyberNew .listType01.checkB .list_con li span {
	font-size:16px;
	font-weight:500;
	color:#26282c;
	text-align:right;
	letter-spacing:-.4px;
}
.greyBox *,
.seper_accar *,
.seper_sep *,
.seper_account * { font-family:"Noto Sans CJK",Sans-serif;letter-spacing:-.4px; }
.greyBox {
	width:calc(100% - 32px);
	padding:16px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#f7f7fa;
}
.greyBox h3.title {
	display:block;
	width:100%;
	font-size:16px;
	font-weight:600;
	color:#26282c;
	text-align:left;
}
.greyBox h3.title + table {
	width:100%;
	margin-top:20px;
}
.greyBox h3.title + table th {
	padding-top:12px;
	font-size:16px;
	font-weight:400;
	color:#666;
	text-align:left;
}
.greyBox h3.title + table td {
	padding-top:12px;
	font-size:16px;
	font-weight:500;
	color:#26282c;
	text-align:right;
}
.greyBox h3.title + table tr:first-child th,
.greyBox h3.title + table tr:first-child td { padding-top:4px; }
.seper_accar {
	width:100%;
	margin-top:48px;
}
.seper_accar h4.title,
.seper_sep h4.title,
.seper_account > div > h4.title {
	display:block;
	width:100%;
	margin-bottom:4px;
	font-size:14px;
	font-weight:400;
	color:#666;
	text-align:left;
}
.seper_accar > span {
	position:relative;
	top:0;
	left:0;
}
.seper_accar > span > input[type="radio"] {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	overflow:hidden;
	clip:auto;
	opacity:0;
	-webkit-appearance:none;
}
.seper_accar > span > input[type="radio"] + label {
	display:inline-block;
	width:calc(50% - 8px);
	height:40px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#fff;
	border:1px solid #ccc;
	font-size:14px;
	font-weight:400;
	color:#26282c;
	text-align:center;
	line-height:40px;
}
.seper_accar > span:nth-of-type(2) > input[type="radio"] + label { margin-left:8px;box-sizing:border-box; }
.seper_accar > span > input[type="radio"]:checked + label {
	border-color:#046fd9;
	font-weight:700;
	color:#046fd9;
}
.seper_sep { margin-top:16px; }
.cyberNew .seper_sep .search_wr,
.cyberNew .seper_sep fieldset {
	padding:0;
	-webkit-border-radius:6px;
	border-radius:6px;
	overflow:hidden;
	border:1px solid #ccc;
}
.cyberNew .seper_sep .search_wr select,
.cyberNew .seper_sep fieldset select {
	height:48px;
	font-size:16px;
	font-weight:500;
	border:0;
}
.seper_account { margin-top:48px; }
.seper_account .title {
	display:block;
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin-bottom:24px;
	font-size:18px;
	font-weight:600;
	color:#222;
	text-align:left;
}
.seper_account .title button {
	display:block;
	position:absolute;
	top:0;
	right:0;
	height:24px;
	padding-right:24px;
	background:transparent;
	border:0;
	font-size:13px;
	font-weight:400;
	color:#26282c;
}
.seper_account .title button:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:24px;
	background:url(/mhwr/web/images/web/sub/icon_arr_right.png) 0 0 no-repeat / 24px 24px;
}
.seper_account > div select {
	width:100%;
	height:48px;
	padding:0 44px 0 12px;
	-webkit-border-radius:6px;
	border-radius:6px;
	overflow:hidden;
	border:1px solid #ccc !important;
	font-size:16px;
	font-weight:500;
	color:#26282c !important;
}
.seper_account > div + div {
	margin-top:16px;
	padding:4px 0 16px 0;
	border-top:1px solid #eaeaee;
	border-bottom:1px solid #eaeaee;
}
.seper_account > div table { width:100%; }
.seper_account > div table th {
	width:30%;
	padding-top:12px;
	font-size:14px;
	font-weight:400;
	color:#888;
	text-align:left;
}
.seper_account > div table td {
	width:70%;
	padding-top:12px;
	font-size:14px;
	font-weight:500;
	color:#26282c;
	text-align:right;
}
.seper_account .compTbBox {
	padding:4px 0 16px 0;
	border-top:1px solid #eaeaee;
	border-bottom:1px solid #eaeaee;
}
.seper_account .compTbBox table th {
	font-size:16px;
	color:#666;
}
.seper_account .compTbBox table td { font-size:16px; }
.compArea {
	width:100%;
	padding:60px 0;
}
.compArea > .title {
	position:relative;
	top:0;
	left:0;
	width:100%;
	padding:72px 0 0 0;
	font-size:20px;
	font-weight:700;
	color:#26282c;
	text-align:center;
	line-height:28px;
}
.compArea > .title:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:48px;
	height:48px;
	background:url(/mhwr/web/images/web/sub/surveyCustomerSat_icon_complete.png) 0 0 no-repeat / 48px 48px;
	
}
.compArea .data {
	width:calc(100% - 32px);
	padding:20px 16px;
	margin-top:48px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color:#f7f7fa;
}
.compArea .data .title {
	display:block;
	width:100%;
	padding-bottom:12px;
	border-bottom:1px solid #ddd;
	font-size:16px;
	font-weight:600;
	color:#383841;
	text-align:left;
}
.compArea .data table {
	width:100%;
	margin-top:12px;
}
.compArea .data table th {
	width:30%;
	padding-top:12px;
	font-size:14px;
	font-weight:400;
	color:#666;
	text-align:left;
}
.compArea .data table td {
	width:70%;
	padding-top:12px;
	font-size:14px;
	font-weight:500;
	color:#26282c;
	text-align:right;
}
.compArea .data table tr:first-child th,
.compArea .data table tr:first-child td { padding-top:4px; }

/* 251114 보험계약대출 원리금 상환 수정 */
.cyberNew select.selectBasic {
	width:100%;
	height:44px;
	padding:0 44px 0 12px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#fff;
	border:1px solid #ccc !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:url('/mhwr/direct/images/app/direct/ico_select_arrow1.png') no-repeat center right 12px / 20px auto;
	font-size:16px;
	font-weight:500;
	color:#26282c;
}
.cyberNew .inpTxtBasic {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:44px;
	box-sizing:border-box;
}
.cyberNew .inpTxtBasic input[type="tel"] {
	width:100%;
	height:44px;
	padding:0 33px 0 12px !important;
	margin:0 !important;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#fff;
	border:1px solid #ccc !important;
	box-sizing:border-box;
	font-size:16px;
	font-weight:500;
	color:#26282c !important;
	text-align:right;
	line-height:44px;
}
.cyberNew .inpTxtBasic input[type="tel"]:disabled { background-color:#f7f7fa; }
.inpTxtBasic input[type="tel"]::placeholder {
	font-size:16px;
	font-weight:500;
	color:#b5b5bc;
}
.inpTxtBasic input[type="tel"] + span {
	display:block;
	position:absolute;
	top:13px;
	right:12px;
	font-size:16px;
	font-weight:500;
	color:#26282c;
}
.sectionTitle {
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin:48px 0 0 0;
	padding:0 0 16px 0;
	border-bottom:1px solid #eaeaee;
	font-size:18px;
	font-weight:600;
	color:#222;
	text-align:left;
}
.sectionTitle + .tableType02.total { margin-top:14px; }
.sectionTitle + .tableType02.total th,
.sectionTitle + .tableType02.total td { padding:6px 0; }
.sectionTitle + .tableType02.total td.number,
.sectionTitle + .tableType02.total td.number strong { font-size:16px !important;font-weight:500; }
.sectionTitle + .tableType02.total tr:first-child td,
.sectionTitle + .tableType02.total tr:first-child td strong { color:#26282c !important; }

.hideInfo { display:none !important; }
.showInfo { display:block !important; }
.cyberNew .loan_apply .agree_txt .checkbox.basic .advice .showInfo {
	font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    color:inherit;
    letter-spacing:inherit;
    word-break:inherit;
}