@charset "UTF-8";

@font-face {
    font-family: "Pretendard";
    font-weight: 700;
    font-display: swap;
    src: local("Pretendard Bold"), local("Pretendard-Bold"), url(../fonts//Pretendard-Bold.subset.woff2) format("woff2"), url(../fonts//Pretendard-Bold.subset.woff) format("woff"), url(../fonts//Pretendard-Bold.ttf) format("truetype"), url(../fonts//Pretendard-Bold.otf) format("opentype");
  }
  @font-face {
    font-family: "Pretendard";
    font-weight: 500;
    font-display: swap;
    src: local("Pretendard Medium"), local("Pretendard-Medium"), url(../fonts//Pretendard-Medium.subset.woff2) format("woff2"), url(../fonts//Pretendard-Medium.subset.woff) format("woff"), url(../fonts//Pretendard-Medium.ttf) format("truetype"), url(../fonts//Pretendard-Medium.otf) format("opentype");
  }
  @font-face {
    font-family: "Pretendard";
    font-weight: 400;
    font-display: swap;
    src: local("Pretendard Regular"), local("Pretendard-Regular"), url(../fonts//Pretendard-Regular.subset.woff2) format("woff2"), url(../fonts//Pretendard-Regular.subset.woff) format("woff"), url(../fonts//Pretendard-Regular.ttf) format("truetype"), url(../fonts//Pretendard-Regular.otf) format("opentype");
}
body,input,textarea,select,button,a,table,th,td,h1,h2,h3,h4,h5,h6,q,i,strong,option,u,b,p,span,em,ul,ol,li,dl,dt,dd,figure,article,header,nav,footer,section {
    font-family: "Pretendard",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Apple SD Gothic Neo",Arial,sans-serif
}

[lang=zh] body,[lang=zh] input,[lang=zh] textarea,[lang=zh] select,[lang=zh] button,[lang=zh] a,[lang=zh] table,[lang=zh] th,[lang=zh] td,[lang=zh] h1,[lang=zh] h2,[lang=zh] h3,[lang=zh] h4,[lang=zh] h5,[lang=zh] h6,[lang=zh] q,[lang=zh] i,[lang=zh] strong,[lang=zh] option,[lang=zh] u,[lang=zh] b,[lang=zh] p,[lang=zh] span,[lang=zh] em,[lang=zh] ul,[lang=zh] ol,[lang=zh] li,[lang=zh] dl,[lang=zh] dt,[lang=zh] dd,[lang=zh] figure,[lang=zh] article,[lang=zh] header,[lang=zh] nav,[lang=zh] footer,[lang=zh] section {
    font-family: "Pretendard",Microsoft YaHei,微软雅黑,STXihei,华文细黑,sans-serif
}
body, body, *{margin:0;padding:0}
body, input, textarea, select, button, table, th, td{line-height:1.53;color:#5a5f64;font-weight:400;font-size:15px}
em{font-style:normal}
html,body{height:100%;text-align:center}
ul li{list-style:none}
.wrapper{position:relative;width:750px;margin:0 auto}
.wrapper .headInner{width:750px;height:144px}
.headLogo{display:inline-block;height:auto;margin-top:24px}
.headLogo a{display:block;padding:24px}
.headInner .selectWrap{position:absolute;right:0;top:44px;width:100px;height:30px}
.headInner .selectWrap select{width:100%;height:100%;font-size:14px}
footer{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:750px;margin:0 auto;padding:0 72px 20px;text-align:center;font-size:13px;background:#fff}
footer .footInner{width:750px;text-align:center}
.footMenu{display:inline-block}
.footMenu li{display:inline-block}
.footMenu li a {
    display: block;
    height: 37px;
    padding: 0 5px;
    line-height: 37px;
    color: #8b8f94;
    font-size: 13px;
    text-decoration: underline
}

.footMenu li.pointME a {
    color: #4d6ee4
}

[lang=zh] .footInner .footMenu li.pointME a {
    color: #fe324b
}

.footCopyright {
    margin-top: 6px;
    color: #6b6e73;
    font-size: 12px;
}

.errorContents{width:750px;padding:0}
.errorWrap{position:relative;width:400px;margin:80px auto 0}
.errorTxt{position:relative;padding-top:64px}
.boxGray {
    width: 100%;
    padding: 22px 6px 22px 24px;
    overflow: hidden;border-radius:4px;background:#f5f7fa
}
.errorWrap .errorTxt::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    background: url(../images/spr_ico.png) no-repeat -164px -24px
}
.errorWrap .errorTxt strong {
    display: block;
    margin-bottom: 8px;
    color: #373a3c;
    font-size: 24px;
}

.errorWrap .btnArea {
    margin: 40px -3px 0
}

.errorWrap .btnArea .btnSSG {
    min-width: auto;
    width: 194px
}

.errorWrap .errorCust {
    margin-top: 48px
}

.errorWrap .errorCust .tit {
    font-size: 18px;
}

.errorWrap .errorCust .custInfo {
    margin-top: 4px
}

.errorWrap .errorCust .custInfo>strong,.errorWrap .errorCust .custInfo span {
    display: inline-block
}

.errorWrap .errorCust .custInfo>strong {
    position: relative;
    margin-right: 8px;
    padding-right: 9px;
    color: #373a3c
}

.errorWrap .errorCust .custInfo>strong::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 11px;
    margin-top: -7px;
    background: #cdd0d7
}

.errorWrap .errorCust .custInfo .custNum li {
    position: relative;
    display: inline-block;
    padding-left: 9px;
    margin-left: 3px;
    text-align: right
}

.errorWrap .errorCust .custInfo .custNum li::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 11px;
    margin-top: -5px;
    background: #cdd0d7
}

.errorWrap .errorCust .custInfo .custNum li strong {
    display: inline-block;
    margin-left: 6px;
    color: #373a3c;
    font-weight: 700
}

.errorWrap .errorCust .custInfo .custNum li strong::after {
    display: none
}

.errorWrap .errorCust .custInfo .custNum li:first-child:before {
    display: none
}

.errorWrap .errorCust .custInfo .custNum li+li {
    text-align: left
}

.errorWrap .errorBox {
    margin-top: 24px
}

.errorWrap .errorBox strong {
    display: block;
    margin-bottom: 3px;
    font-weight: 400
}

.errorWrap .errorBox em {
    color: #373a3c;
    font-size: 18px;
    font-weight: 700
}

.errorWrap .errorBox em b {
    display: inline-block;
    margin-left: 5px
}

.errorWrap .subTxt {
    margin-top: 24px
}