#error_wrap{position: relative; width: 100%; min-width: 1024px;  min-height: 100%; overflow-y: auto;background:#f5f7fa;}
#error_wrap::after{position: absolute;  top: 0; left: 0; z-index: 1; content: ''; width: 100%; height: 240px; background: #5345b7;}

/*  error - main */
.error{display: flex; height: 100%; flex-direction: column; margin: auto;}
.error_wrap{min-height: 718px;width: 100%; height: 100%; text-align: center; background-size: cover;}
.error_wrap:after {display:inline-block; height:100%; vertical-align:middle; content:"";}
.error_box{display: inline-block; margin: 0; vertical-align: middle;}
.error .error_box{max-width:800px;text-align: center;}
.error .error_box_w{   box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);  width: 700px; height: 580px; }
.errorOut_box_w{ height: 379px; box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05); }
.error_box_tit{background:#fff; margin: 0; vertical-align: middle; height: 100%;}
.error_box_tit:after {display:inline-block; vertical-align:middle; content:"";}
.error_box_tit .error_logo{width: 350px; height: 58px;}
.error_box_tit .error_logo.pg{width: 315px; height: 32px;}
.error_tab{margin:30px auto 10px;}
.error_tab li{display: inline-block; width: 114px; text-align: center;line-height: 40px;}
.error_tab li a{color: #999; font-size: 16px;}
.error_tab li.active{background:#5345b7; padding:0 20px;width: 116px; border-radius: 40px;}
.error_tab li.active a{ color:#fff; font-weight:bold;}
.cont_error{  }
#chk1{ width: 24px;padding: 0;height: 24px;margin: 0; }
.error_box_tit.left{    padding: 80px 150px 100px 150px; }
.error_box_tit .error_input input{width:100%; height:54px;margin:10px 0 0; padding:0 20px; font-size: 16px;}
.error_box_tit .error_input .blind_box{position: relative;}
.error_box_tit .error_input .blind_box .blind{position: absolute; top:32px; left:13px;}
.error_box_tit .error_input .blind_box .blind span {display: inline-block; width: 10px; height: 10px;margin-left:10px; background: #262626; border-radius: 50%;}

.error_box_tit .error_input .input_red{color:#ff5561; margin:10px 0 0; text-align: left;}
.error_btn{width:100%; height:64px; background:#4c3bc5; color:#fff; line-height: 64px; margin:20px 0 0; font-size: 20px;font-weight: bold;}
.error_btn:hover{background:#382a9c;}
.ck_input{position: relative; margin-top:20px;}
.ck_input .ck_input_right{position: absolute;top:0; right:0;line-height: 24px; text-decoration:underline; font-size: 14px;}
.error_box_tit.right{width:320px;background:#5345b7; padding:84px 37px;}
.error_box_tit.right .error_tit p{font-size:34px;line-height: 44px;color:#fff;}
.error_box_tit.right .error_tit p strong{display:block;}
.error_box_tit.right .error_txt{letter-spacing: -0.9px;font-size:16px !important; line-height: 22px !important;padding:20px 0 40px;color:#cac3ff !important;}
.error_btn_w{width: 180px; height:40px; line-height:40px; color:#5345b7; font-size:16px;background: #fff;border-radius: 20px;font-weight: bold;}
.notice_txt{ margin-top: 20px;  margin-bottom: 30px; }
.notice_txt p{      color: #0d0d0d; font-size: 13px;text-align: center; margin-top: 0px; letter-spacing: -0.5px; }
/* id/pw */
.error_cont{position: relative; z-index: 2; padding-bottom: 80px;}
.error_top_gnb{display: table; table-layout: fixed; width: 964px; height:104px; margin: 0 auto;}
.error_top_gnb > div{display: table-cell; float: none !important; width: 50%;  height: 100%; vertical-align: middle;}
.error_top_gnb > div img{width:177px; height: 27px;}
.error_top_gnb.pg >div img{width:200px; height:27px;}
.error_gnb_r{text-align:right;}
.error_gnb_r > a{font-size:16px; color:#fff; opacity: 0.7; line-height: 26px;text-decoration: underline;}
.error_bot{width: 964px;text-align: center;min-height: 716px; margin: 0 auto; background: #fff; box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);}
.error_bot_inner{width:600px; margin:0 auto; }
.error_bot_tit{padding:90px 0 0;margin-bottom:40px; font-size: 28px; border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.error_bot_tit .error_bot_txt{font-size: 18px; line-height: 24px;padding:30px 0 38px;}
.error_body_bg{ background-color: #f2f2f2; }

.id_box .tab > li{display: inline-block;}
.id_box .tab > li.active > a{font-weight: bold; color:#5345b7; border-bottom:4px solid #5345b7;}
.id_box .tab > li > a{font-size:20px; line-height: 23px;padding:20px 50px 17px;}
.tab_cont2{display: none;font-size: 16px;}
.tab_cont_wrap{background:#f6f5fc; padding:50px;}
.tab_input dt{float: left;line-height: 54px;font-size:16px;font-weight: 100;}
.tab_input dt.last_dt{padding-top: 12px;}
.tab_input dd{float: right;width: 360px;position:relative;}
.tab_input dd input{height: 54px; padding:18px 20px;margin:12px 0 0; font-size: 16px;}
.tab_cont_wrap .re_txt{font-size:20px; color:#5345b7; font-weight: bold; line-height: 30px;}
.tab_cont_wrap .re_tit{font-size:20px; line-height: 30px;}
.error_r{margin:10px 0 0; text-align:left; color:#f119a9;word-break: keep-all;font-size: 14px;}
.count{position: absolute; top: 95px; right: 20px;  font-size: 16px; color: #f119a9;}
.tab_input dd .id_btn{font-size: 16px;position: absolute;top:12px; right:0;width: 98px; height:54px;background:#484848; color:#fff; text-align: center;line-height: 54px;}
.tab_input dd .id_btn:hover{background:#3C3E3F;}
.lo_btn{margin-top:30px;font-size: 0;}
.lo_btn.w100,.lo_btn.w100 button{width:100% !important; margin-right:0 !important;}
.lo_btn a,.lo_btn button{width:245px; height: 64px; color:#fff; text-align: center; line-height: 64px; font-size: 20px;}
.lo_btn .large_btn:first-child{margin-right:10px;}

.lo_btn .error_btn{width:100%;  height: 64px; color:#fff; text-align: center; line-height: 64px; font-size: 20px; background:#4c3bc5;}
.lo_t{font-size: 16px; line-height: 24px;padding:20px 0 86px;}

.pla.placeholder {font-size:13px;}
.pla:-ms-input-placeholder {font-size:13px;} /* M$ */
.pla::-webkit-input-placeholder {font-size:13px;} /* webkit */
.pla::-moz-placeholder{font-size:13px;} /* firefox */

/* 20200710 */
.taxi_toggle .taxi_certify{display: none;margin-top: 20px; border: 2px solid #4c3bc5; height: 64px; line-height: 64px;}
.taxi_toggle .taxi_certify > strong{font-size:20px; color:#5345b7;}
.taxi_toggle .taxi_certify > span{font-weight: bold;font-size:20px; color:#f119a9;margin-left:10px;}
