body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button{margin:0;padding:0}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote, q{quotes: none}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
input::-ms-clear{display:none}
button{border:0 none;background-color:transparent;cursor:pointer}
body{background:#fbfbfc}
body,th,td,input,select,textarea,button{font-size:12px;line-height:1.5;font-family:AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;color:#222;letter-spacing:-0.5px}
a{color:#333;text-decoration:none}
a:active, a:hover{text-decoration:underline}
a:active{background-color:transparent}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
.ir_pm{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px}
.ir_wa{display:block;overflow:hidden;position:relative;z-index:-1;width:100%;height:100%}
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.hide{display:none}
.page_error{background-color:#FBFBFC;width:600px;margin:103px auto 0;text-align: center;}
.page_error .head_error{overflow:hidden}
.page_error .head_error h1{float:left}
.page_error .cont_error{position:relative;margin-top:19px;min-height:180px;padding:130px 0 200px;background:url(../../images/error/error.gif) no-repeat top center}
.page_error .tit_error{margin-bottom:33px;font-weight:normal;font-size:36px;line-height:45px;letter-spacing:-3.5px}
.os_mac .page_error .tit_error{letter-spacing:-0.5px}
.page_error .emph_txt{color:#e30000}
.page_error .desc_error{margin-top:9px;font-size:14px;line-height:22px}
.page_error .info_link{position:absolute;right:0;top:-45px;overflow:hidden}
.os_mac .page_error .info_link{top:-38px}
.page_error .info_link .link_error{float:left;margin-left:12px;color:#555}
.page_error .wrap_form{position:absolute;left:50%;bottom:70px;width:420px;margin-left:-210px}
.page_error .wrap_inp{position:relative;height:24px;padding:10px 0;}
.page_error .lab_search{position:absolute;left:14px;top:11px;font-size:14px;color:#888}
.os_mac .page_error .lab_search{top:13px}
.page_error .inp_search{display:block;width:348px;height:24px;padding-left:14px;font-size:14px;border:0 none;background:none;outline:0}
.page_error .btn_search{position:absolute;right:0;top:0;width:50px;height:44px;background-position:0 -30px}
.page_error .link_cs{color:#118eff;text-decoration:underline}
.page_error .foot_error{padding-top:15px;border-top:1px solid #222}
.page_error .info_copyright{font-size:11px;color:#888}
.page_error .link_kakao{color:#888}
.btn.btn-wide {
  padding-left: 2.25rem;
  padding-right: 2.25rem; }
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
.btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.btn {
  display: inline-block;
  font-weight: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #384ad7;
    border-color: #2e40d4; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(113, 126, 226, 0.5); }