.form-item > p:first-child{flex:0 1 200px;height:50px;word-break: break-all;}
.form-item > div.d-flex{flex:1 0 770px}
.IBCMCOM .lh1{line-height:1.3em !important;height:auto}
.IBCMCOM .contents {width:100%;background-color:#fff;}
.IBCMCOM .contents .subvisual {position:relative;top:0;left:0;width:100%;height:240px;background-color:#f2f5fa;}
.IBCMCOM .contents .subvisual .text-wrap{position:relative;top:0;left:0;min-width:1024px;max-width:1170px;height:240px;padding-left:60px;margin:0 auto;}
.IBCMCOM .contents .subvisual .text-wrap .title {padding-top:60px;margin-bottom:20px;font-size:46px;color:#004281;font-weight:500;}
.IBCMCOM .contents .subvisual .text-wrap .subtitle {font-size:18px;color:#555;}
.IBCMCOM .contents .subvisual .text-wrap img{position:absolute;bottom:-5px;right:0;width:441px;}
.IBCMCOM .form-item .d-flex + .inp-wrap{padding-left:200px;width:100%}
.ui-select.error{margin:0} 

label.radio-container.zip{color:#555;font-size:16px}
.box-lightgray{background:#f7f7f7;border:1px solid #e0e0e0;padding:13px 15px;border-radius:3px}

.btn.block{display:block;width:100%}
.btn.more {border:1px solid #e0e0e0;height:40px;line-height:40px;}
.btn.more .arrow-down {top:-1px; width: 16px;height: 9px;background:url("/resources/images/MH/select_medium_down.png") no-repeat 0 0}
.btn.more .cur-page {position:relative;top:-2px;font-size:14px;color:#0373e4;}
.btn.more .total-page {position:relative;top:-2px;font-size:14px;color:#555555;}

.normal-box{background:#f5f6fa;padding:25px}
.normal-box p strong.tit{color:#333333;font-size:18px;font-weight:500}
.normal-box ul{margin-top:10px}
.normal-box ul.bullet li{padding-left:10px;position:relative;text-align:left}
.normal-box ul.bullet li:before{content:'';position:absolute;left:0;top:50%;background:#606061;width:3px;height:3px;border-radius:50%;margin-top:-1.5px}
.normal-box ul li span{display:inline-block;color:#555555;width:34%;font-size:16px}
.normal-box ul li span:first-child{color:#737373;width:20%}

/* �뜝�뙇�눦�삕 �뜝�떙�궪�삕�뜝�룞�삕�뜝占� */
.hf-table.address tbody th, .hf-table.address tbody td {padding:18px 0 18px 15px;border-bottom:1px solid #e0e0e0;border-right:0 none;}
.hf-table.address tbody th {text-align:center;background-color:transparent;color:#555;}
.hf-table.address tr:hover {background-color:#f5f6fa;}
.hf-table.address tr.selected {background-color:#f5f6fa;}
.hf-table.address tbody td .title {font-size:16px;color:#333333;margin-bottom:7px;text-align:left;}
.hf-table.address tbody td .text {font-size:16px;color:#666666;text-align:left;}

.ui-collapsible__body{border-color:#e0e0e0;padding:30px 30px 0}
.ui-collapsible__header{height:60px;background:#f7f7f7;border:#e0e0e0 solid 1px;font-size:18px;color:#000;}
.ui-collapsible .ui-collapsible__header[aria-expanded="false"] {background:#fff !important;}
body[modality="keyboard"] .ui-collapsible__header:focus { outline:auto !important }
.ui-collapsible .form-item h3,.tableform h3{width:180px;display:inline-block;font-size:16px;float:left;clear:both;}
.tableform h3 strong{font-size:18px}
.ui-collapsible .form-item h3 + .ph-type1{width:calc(100% - 180px);height:auto;float:left;display:block;line-height:160%;margin-bottom:40px;}
.ui-collapsible .form-item h3 + .dot-list{width:calc(100% - 180px);height:auto;float:left;display:block;line-height:160%;margin-bottom:40px;}
.ui-collapsible .form-item h3 + .hf-table,.tableform h3 + table{width:calc(100% - 180px);}

.bar-radio{width:100%;height:80px;padding:25px 20px;border-top:#e0e0e0 solid 1px;border-bottom:#e0e0e0 solid 1px;}
.bar-radio:after{clear:both;content:"";}
.bar-radio > *,.bar-radio label{display:inline-block;}
.bar-radio > *:first-child{float:left;}
.bar-radio > *:last-child{float:right;}
.bar-radio + *{clear:both;}
.bar-radio label+label{margin-left:50px;}

.IBCMCOM{position:relative;height:100%}
.IBCMCOM .contents{height:100%;position:relative}
.IBCMCOM .site-check{position:absolute;width:100%;left:0;right:0;top:50%;margin-top:-15%;text-align:center;letter-spacing:-0.6px}
.IBCMCOM .site-check > p{font-size:16px;color:#555555;line-height:26px}
.IBCMCOM .site-check > p > strong{padding-top:180px;font-weight:500;font-size:30px;color:#333333;display:block;background:url("/resources/images/common/bg_error_type01.png") no-repeat center top;line-height:130%}
.IBCMCOM .site-check > p > strong.error-type01{background-image:url("/resources/images/common/bg_error_type02.png")}
.IBCMCOM .site-check > p > strong.error-type02{background-image:url("/resources/images/common/bg_error_type03.png")}
.IBCMCOM .site-check .box{background:#f7f7f7;text-align:center;margin-top:35px;padding:20px 0}
.IBCMCOM .site-check .box p{color:#333333;font-size:24px;letter-spacing:-0.6px}
.IBCMCOM .site-check .box p small{font-size:16px;color:#555}
.IBCMCOM .site-check .box p em{font-style:normal;color:#0066cc}
.IBCMCOM .site-check .btn-area .btn{}
.IBCMCOM .copyright{position:absolute;bottom:60px;text-align:center;color:#666666;font-size:14px;font-weight:350;width:100%}
.IBCM00M009 .ready{position:absolute;width:620px;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;letter-spacing:-0.6px}
.IBCM00M009 .ready p{color:#555555;font-size:16px;}
.IBCM00M009 .ready p .title{font-weight:500;font-size:30px;color:#333333}
.IBCM00M009 .ready p.f24{font-size:24px;}
.IBCM00M009 .ready p.f24 strong{font-weight:500;color:#0373e4;}
.IBCM00M009 .ready .graph{position:relative;width:100%;height:20px;border-radius:9999px;overflow:hidden;background:url("/resources/images/common/bg_graph_pattern.png") no-repeat 0 0;margin:40px 0}
.IBCM00M009 .ready .percent{position:absolute;height:100%;left:0;background:#0373e4}
.w160{min-width:160px !important}
.IBCM00P005 .selector-wrap{display:flex;justify-content:space-between}
.IBCM00P005 .selector-wrap .selector{float:none;width:100%;display:block;margin-right:5px}
.IBCM00P005 .selector-wrap .selector:last-child{margin-right:0;margin-left:5px}
.IBCM00P006 .selector-wrap{display:flex;justify-content:space-between}
.IBCM00P006 .selector-wrap .selector{float:none;width:100%;display:block;margin-right:5px}
.IBCM00P006 .selector-wrap .selector:last-child{margin-right:0;margin-left:5px}

.IBCM00M004 .form-item > div {width:770px !important;}


/* .IBCM00M004 .form-item > p label.require:after, .IBCM00M007 .form-item > p label.require:after {margin-left:5px !important;}
.IBCM00M004 .form-item > p strong.require:after, .IBCM00M007 .form-item > p strong.require:after {margin-left:0 !important;} */

/*스크래핑서비스*/
.IBCM00M004 .form,
.IBCM00M005 .form,
.IBCM00M006 .form{border-bottom:1px solid #c0c0c0}

.personal-certify{max-height:267px;overflow-y:auto}
.personal-certify ul li{border:1px solid #e0e0e0;border-radius:3px;margin-top:10px;}
.personal-certify ul li a{display:block;padding:20px 20px 20px 100px;background:url("/resources/images/common/bg_certi.png") no-repeat 20px center;background-size:60px 60px}
.personal-certify ul li:first-child{margin-top:0}
.personal-certify ul li p strong{font-size:0.93rem;font-weight:500;color:#333333;}
.personal-certify ul li p:first-child{margin-bottom:10px}
.personal-certify ul li p span{font-size:0.8rem;color:#737373;display:inline-block;width:60px;text-align:left}
.personal-certify ul li p em{font-size:0.8rem;color:#333333;font-style:normal}
.text-btn-wrap{text-align:center}
.text-btn-wrap .text-btn{display:block;padding:15px 0}
.text-btn-wrap .text-btn:after{display:none}
.text-btn-wrap .text-btn span{position:relative;top:0;left:0;text-decoration:underline;color:#555555;    padding-right: 15px;}
.text-btn-wrap .text-btn span:after{content:'';position:absolute;right:0;top:50%;width:8px;height:8px;margin-top:-5px;border:solid #aaa;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.form-item + .error{color:#d93745;margin-top:5px;font-weight:300}

.logout-message{color:#555555;font-sizez:16px;text-align:center}
.logout-message strong{font-size:24px;font-weight:500}
.logout-message strong em{font-style:normal}

/* 신용정보확인 */
.result-box{position:relative;background:#f7f7f7;border-radius:5px}
.result-box .text{text-align:center;padding:30px 0;font-size:20px}
.result-box .result i{display:block;width:70px;height:70px;background-size:70px 70px;background-repeat:no-repeat;margin:0 auto 30px}
.result-box .result.able i{background-image:url("/resources/images/RE/bg_noti.png");}
.result-box .result.disable i{background-image:url("/resources/images/RE/bg_disable.png")}
.IBCM00M008 .result-box.top-main{padding:50px 0 40px;text-align:center}
.IBCM00M008 .result-box.top-main .result{color:#333333;font-size:24px;font-weight:500;margin-bottom:40px}
.IBCM00M008 .result-box.top-main .result.disable em{color:#d93745;border-bottom:1px solid #d93745}
.IBCM00M008 .result-box.top-main .result.able em{color:#0373e4;border-bottom:1px solid #0373e4}

.result-wrap .result-box .caution.check i{display:inline-block;width:40px;height:40px;background:url("/resources/images/RE/icon_able.png") no-repeat 0 0;vertical-align:middle;margin-right:6px}
.result-wrap .result-box{padding:0;text-align:center;}
.result-wrap .result-box + small{display:block;margin:15px 0 30px;color:#737373;font-size:14px;font-weight:300}
.result-wrap .result-box .caution{font-size:20px;text-align:center;line-height:20px}
.result-wrap .result-box .caution.check{padding-left:0;text-align:center}
.result-wrap .result-box .caution > span{display:inline-block;vertical-align:middle}
.result-wrap .result-box .caution i{display:inline-block;width:40px;height:40px;background:url("/resources/images/RE/icon_cau.png") no-repeat 0 0;vertical-align:middle;margin-right:6px}
.result-wrap .result-box .btn{position:absolute;right:0;top:50%;right:30px;margin-top:-20px}

.IBCM00M008 .page-title{position:relative;padding:0 0 10px;border-top:0; font-size:24px;}

.credit-list{margin:20px 0 50px}
.credit-list li{border-bottom:1px solid #e0e0e0}
.credit-list li:first-child{border-top:1px solid #e0e0e0}
.credit-list li:after{content:'';display:block;clear:both;}
.credit-list li > div{float:left;width:66%;text-align:center;font-size:16px;padding:10px 0;color:#737373}
.credit-list li > div:last-child{width:34%}
.credit-list li > div:first-child{padding-left:30px;text-align:left;border-right:1px solid #e0e0e0}
.credit-list li > div strong{display:inline-block;width:190px;font-weight:500;color:#333}
.ph-type6{color:#555555;font-size:16px;margin-bottom:30px}
.ph-type6 .color-primary{color:#0066cc}

/* util */
ul.viewer{border-top:1px solid #e0e0e0;margin-top:50px}
ul.viewer li{border-bottom:1px solid #e0e0e0;display:flex;width:100%;padding:25px 20px;align-items:center;justify-content:space-between}
i.down{display:inline-block;width:20px;height:18px;background:url(/resources/images/common/ico_down.png) no-repeat 0 0;vertical-align:middle;margin-right:8px}
span.key{display:inline-block;border:1px solid #e0e0e0;color:#333333;font-size:13px;height:30px;width:60px;vertical-align:middle;margin:0 10px;text-align:center;line-height:28px;font-weight:700;border-radius:3px}
span.key.plus{width:30px;background:url("/resources/images/common/ico_key_plus.png") no-repeat center center;text-indent:-9999px}
span.key.minus{width:30px;background:url("/resources/images/common/ico_key_minus.png") no-repeat center center;text-indent:-9999px}

.adrborder {border-right: 1px solid #0373e4 !important; border: 1px solid #0373e4 !important; border-radius:3px;}
.adrbox {border:1px solid #e0e0e0; background:#f5f6fa; padding:28px 28px 18px ; border-radius:6px;}
.normal-box.white {background:#fff;}
.righttxt {margin-bottom: -5px; position: absolute; right: 0; bottom: 0; font-size:14px; display:inline-block;}
.dp01 {flex: 0 1 200px; height: 50px; word-break: break-all;}


/* 20230816 수정*/
.chk-table > tbody > tr > th, .chk-table > tbody > tr > td {border: none;}
.chk-td-container {display: flex; justify-content: center; align-items: center;}
.chk-checkbox-container {width: 25px; height: 25px; padding: 0;}

/* 20230821 수정*/
.form-item-ex > p:first-child {height: auto;}

/* 20230825 수정 */
#app-popup .contents-center {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: auto;}

/* 20230901 수정 */
#app-popup .pop-contents-ex {position: relative; top: auto; left: auto; right: auto; bottom: auto; transform: inherit;}
.pop-box-ex {height: 235px !important; overflow-y: auto; margin: 15px 0 0 !important; padding: 0 40px !important;}
.pop-contents.layer section .pop-table-ex > tbody > tr > th, .pop-contents.layer section .pop-table-ex > tbody > tr > td {height: 45px;}

/*20240808 추가*/
.IBCM00P022 .msg-box {position:absolute;bottom: 0;right: 17px;padding: 15px;background: #ffffff;left: 0;text-align:center;}
.IBCM00P022 .pop-contents.layer {height:calc(100% - 130px)!important;}


/*20241224 추가*/
.IBCM00P024 button.btn.primary[disabled]{color: #666; background: #e6e6e6 !important;}
.IBCM00P024 .checkbox-container .checkmark.flat{background:none;}
.IBCM00P024 .cert-list{width:354px;}
.IBCM00P024 .form-item > div.d-flex {flex: unset}
.IBCM00P024 .cert-list ul {display:flex; flex-wrap:wrap; margin-left:-3px; margin-top:20px;}
.IBCM00P024 .cert-list ul > li {width:25%;text-align:center;margin-bottom:20px;	}
.IBCM00P024 .cert-list ul > li .cert-thumb {width:50px;	height:50px;border-radius:15px;	overflow:hidden;border:1px solid #f1f1f1;margin:0 auto 5px;display:block;cursor:pointer;	}
.IBCM00P024 .cert-list ul > li .cert-thumb img {width:50px;	height:50px;}
.IBCM00P024 .cert-list ul > li label{font-size:14px; position:relative; cursor:pointer; }
.IBCM00P024 .cert-form {position:relative; width: 480px;}
.IBCM00P024 .cert-form .form-item {align-items:center;}
.IBCM00P024 .cert-form .form-tit {width:30%;}
.IBCM00P024 .pop-contents > section, 	.IBCM00P024 .pop-contents > section > div {height:100%;}
.IBCM00P024 .checkbox-container.small {padding-left:25px; padding-bottom:0;}
.IBCM00P024 .checkbox-container.small input:checked ~ .checkmark.flat {background-color:transparent;}
.IBCM00P024 .checkbox-container.small input:checked ~ .checkmark.flat:after {   border-width: 0 2px 2px 0;    left: 7px;    top: 3px;}
.IBCM00P024 .pop-foot {position:absolute; right:0; }
.IBCM00P024 .cert-list ul li > input[type="radio"]:checked + label i.checkmark {display: inline-block; height: 22px; width: 22px; background: #0373e4; position: absolute; top: -8px; left: -33px; border-radius: 50%; box-shadow: 1.089px 1.677px 6px 0px rgba(139, 139, 139, 0.8); opacity: 1; transition: opacity 0.2s ease-in; }
.IBCM00P024 .cert-list ul li > input[type="radio"]:checked + label i.checkmark::after { content: ''; display: inline-block; width: 3.5px; height: 9px; position: absolute; border: 2px solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 8px; top: 4px; }
.IBCM00P024 .cert-list ul li > input[type="radio"]:checked + label > span.cert-thumb { box-shadow: 0px 0px 11px #0054a4; transition: box-shadow 0.2s; }
.IBCM00P024 .cert-list ul li > input[type="radio"]:checked + label{color:#0373e4; font-weight:500;}
.IBCM00P024 .cert-list ul li > input[type="radio"] {position: absolute;	width: 1px;	height: 1px;}
.IBCM00P024 .cert-list ul li > input[type="radio"] + label i.checkmark {opacity: 0;	}
.IBCM00P024 .cert-list.disabled::after {content:''; display:block; background:rgba(0, 0, 0, 0.5); position:absolute; left:0; right:0; top:0; bottom:0;}
.IBCM00P024 .title-wrap {position:relative;}
.IBCM00P024 .title-wrap .toggle_wrap {position:absolute;right:0;bottom: 11px;/* top:0; */}
.IBCM00P024 .title-wrap .toggle_wrap .toggle-radio ~ label {min-width: 40px;text-align: center;display: inline-block;padding: 6px 14px;background:#d5dbe6;border-radius:4px;color: #424959;cursor:pointer;}
.IBCM00P024 .title-wrap .toggle_wrap .toggle-radio ~ label:hover, .IBCM00P024 .title-wrap .toggle_wrap .toggle-radio ~ label:focus {background:#c5ccd6}
.IBCM00P024 .title-wrap .toggle_wrap .toggle-radio{position:absolute; left:1px; z-index:-1;}
.IBCM00P024 .title-wrap .toggle_wrap .toggle-radio:checked ~ label{background: #424959;color: #fff;} 
.IBCM00P024 .title-wrap .toggle_wrap .toggle-radio:checked ~ label:hover, .IBCM00P024 .title-wrap .toggle_wrap .toggle-radio:checked ~ label:focus {background-color:#2a2e38;}
.IBCM00P024 .qr-info, .IBCM00P024 .qr-timeover {height:180px; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; }
.IBCM00P024 .qr-active {display:flex;height:180px;align-items: center;justify-content: center;}
.IBCM00P024 canvas.qr_image {width:150px !important; height:150px !important; float:left;}
.IBCM00P024 .qr-active .qr-wrap {border:1px solid #222;}
.IBCM00P024 .qr-info {text-algin:center;display:flex; }
.IBCM00P024 .com-input-wrap input#rel{padding-right:15px;}
.IBCM00P024 .jumin-form > .com-input-wrap {flex:1;}
.IBCM00P024 .jumin-form > .dash {margin:0 10px;}
.IBCM00P024 .jumin-form > .jumin-after > input {font-size:16px;}
.IBCM00P025 .img-wrap {position: relative;}
.IBCM00P025 .img-wrap>.phone-cert {width: 40px;padding-top: 16px;}
.IBCM00P025 .cert-icon {position: absolute;display: inline-block;width: 32px;border-radius: 10px;overflow: hidden;box-shadow: 7px 5px 15px rgba(0, 0, 0, 0.15);border: 1px solid #cbcbcb;left: -18px;}
.IBCM00P025 .cert-icon img {width: 100%;}
.IBCM00P025 .load-ani {display: flex;gap: 4px;justify-content: center;margin-bottom: 2px;}
.IBCM00P025 .load-ani span {display: inline-block;width: 6px;height: 6px;background-color: #b7b7b7;border-radius: 100%;animation: wave 1s infinite ease-in-out;}
.IBCM00P025 .load-ani span:first-child {animation-delay: 0.1s;}
.IBCM00P025 .load-ani span:nth-child(2) {animation-delay: 0.2s;}
.IBCM00P025 .load-ani span:nth-child(3) {animation-delay: 0.3s;}
.IBCM00P025 .box {position: absolute; bottom: 0; left: 40px; right: 40px; bottom: 30px; width: auto;}
.IBCM00P025 .section{height:100%; position:relative;}
.IBCM00P026 ul li a { display: flex; align-items: center; justify-content: flex-start; padding-top:24px; border: 1px solid #949494; height: 160px; font-size: 16px; border-radius: 0; flex-direction: column; text-align: center; border-radius:5px; transition:0.2s;}
.IBCM00P026 ul li a:hover, ul li a:focus  { background:#e7f2f9; box-shadow:0px 5px 8px #ddd; border:1px solid #0373e4; color:#0373e4;}

@keyframes wave { 
0%, 100% {
transform: translateY(0);
}
50% {
transform:translateY(-4px);   
background-color:#0373e4;                
}

}

.IBCM00P027 {letter-spacing:-1px;}
.IBCM00P027 p, .IBCM00P027 ul > li, .IBCM00P027 ol > li {font-size:14px; line-height:1.5;}
.IBCM00P027 ol.num-list {margin-top:10px;}
.IBCM00P027 ol.num-list > li { font-size:16px; margin-bottom:10px; margin-top:12px; }
.IBCM00P027 ol.num-list > li:before { display:inline-block; width:16px; counter-increment: my-sec-counter;    content: counter(my-sec-counter);font-size:16px;}
.IBCM00P027 ol.num-list > li > ol.num-list2 > li{position:relative;  list-style:none; margin-bottom:4px; margin-top:8px;padding-left:20px; font-size:14px; color:#666;}
.IBCM00P027 ol.num-list > li > p { color:#666; padding-left:16px; margin-top:8px;}
.IBCM00P027 ol.num-list > li > ol.num-list2 {padding-left:16px;}
.IBCM00P027 ol.num-list > li > ol.num-list2 > li:before{ counter-increment: my-sec-counter2; content: counter(my-sec-counter2); position: absolute;  top: 2px;  left: 0;  width: 15px;  height: 15px;  border-radius: 14px;  text-align: center;  color: #555;    border: 1px solid #555;    font-size: 13px;    line-height: 14px;}
.IBCM00P027 ol.num-list > li > ol.num-list2.setnum > li:before {counter-increment: my-sec-counter3;    content: counter(my-sec-counter3);}


