@charset "utf-8";
/* ========================================
    SR 작업로그
    date : 2021-04-09
======================================== */
/* ------------------------------
    카드신청 프로세스 개선안
------------------------------ */
.fieldMsg { line-height: 1.4rem; margin-top: 0px; }
.iptWrap input { caret-color: #2b64ce; }
.iptWrap input.error { border: 1px solid #2b64ce; color: #000; background: #fff; }
input.error { border: 1px solid #2b64ce; color: #000; background: #fff; }
input.ipt.error { border: 1px solid #2b64ce; color: #000; background: #fff; }

/* 인풋 + 셀렉트 */
.iptSltWrap { position: relative; display: inline-block; margin: 5px 7px 5px 0; }
.iptSltWrap .ipt {}
.iptSltWrap .iptWrap { z-index: 1; position: relative; margin: 0; }
.iptSltWrap .iptWrap.sltOn input.ipt { border-color: #2b64ce; }
.iptSltWrap .iptWrap input.ipt { width: 275px; border-right-width: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;  }
.iptSltWrap .iptWrap.on ~ select.ipt { border-color: #2b64ce; }
.iptSltWrap select.ipt.on { border-color: #2b64ce; }
.iptSltWrap select.ipt { z-index: 0; position: absolute; top: 0; left: 0; width: 315px; margin: 0; }

/*---- 요청수정안 키패드 disabled -----*/
.keypad[class*="disabled_"]:before { content: ''; position: absolute; top: 33%; left: 0; margin-top: -6px; font-size: 1rem; letter-spacing: 2.5px; transform: scale(0.3); color: #2b64ce; }
.keypad[class*="disabled_"]:after { content: ''; display: block; position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; }
.keypad.disabled_2:before { left: 2px; content: '●●' }
.keypad.disabled_3:before { left: -4px; content: '●●●' }
.keypad.disabled_4:before { left: -11px; content: '●●●●' }
.keypad.disabled_7:before { left: -30px; content: '●●●●●●●' }


/*---- 20210423 error 표시추가수정 -----*/
.setPhone.error input { border-color: #2b64ce; }
.setPhone.error select { border-color: #2b64ce; }
.setHalf.error input { border-color: #2b64ce; }
.setCard.error input { border-color: #2b64ce; }
.keypad.error input { border-color: #2b64ce; }
.iptGroup.error { border: 1px solid #2b64ce; border-radius: 5px; }
.iptGroup.error label { border-color: transparent; }
.iptGroup.error li + li label { border-left-color: #d5d5d5; }

.iptGroup ul.error:after { content:''; display: block; clear: both; }
.iptGroup ul.error { border: 1px solid #2b64ce; border-radius: 5px; }
.iptGroup ul.error label { border-color: transparent; }
.iptGroup ul.error li + li label { border-left-color: #d5d5d5; }

/*---- 20210423 error 표시추가수정 -----*/
.sub_title .fieldMsg.error { display: inline-block; margin: 0 0 0 10px; vertical-align: middle; }
.titH2 .fieldMsg.error { display: inline-block; margin: 0 0 0 10px; vertical-align: middle; }



/* ========================================
    SR 작업로그
    date : 2021-00-00
======================================== */
/* ------------------------------
    메인콘텐츠 수정( Home > 모바일 )
------------------------------ */
.specialLink { width: 100%; margin: 0; }





/* ========================================
    SR 작업로그
    date : 2021-05-11
======================================== */
/* -----------------------------------
   공통
----------------------------------- */
.fr .result { display: inline-block; line-height: 28px; font-size: 0; vertical-align: middle; }
.fr .result > span { display: inline-block; font-size: 14px; color: #000; vertical-align: middle; }
.fr .result .total { padding: 0; font-weight: bold; color: #2761d1; }
.fr .result .total:before { content:'총 '; color: #000; }
.fr .result .total:after { content:'건'; color: #000; }
.fr .result .complete { margin-left: 3px; font-weight: bold; color: #2761d1; }
.fr .result .complete:before { content: ' (정상 '; color: #000; } 
.fr .result .complete:after { content: '건 /'; color: #000; } 
.fr .result .error { margin-left: 3px; font-weight: bold; color: #e8010c; }
.fr .result .error:before { content: '오류 '; color: #000; }
.fr .result .error:after { content: '건)'; color: #000; }