.error_page{width: 920px; height: 430px; border:1px solid #dddddd; position: absolute; left: 50%; margin-left: -460px; top: 50%; margin-top: -220px;}
.error_page h3{text-align: center; margin-top: 40px;}
.error_page_con{width: 100%; height: auto; padding:38px 60px 40px 75px;}
.error_txt{width: 100%; height: 147px; background-image: url("../img/common/error.png"); background-repeat: no-repeat; background-position: left; padding-left: 198px;}
.error_txt h4{font-size: 36px; font-weight: bold; color: #000000; letter-spacing: -0.12em; line-height: 45px; padding-top:9px; }
.error_txt h4 span{color: #ca0f46; display: block;}
.error_txt p{font-size:16px; letter-spacing: -0.12em; color: #000000; padding-top: 12px; }
.errorBtn{text-align: center; margin-left: -7px; margin-top: 36px;}
.errorBtn a{display: inline-block; width:188px; height: 54px; border: 1px solid #cccccc; text-align: center; font-size:18px; color: #000000; letter-spacing: -0.12em; line-height: 54px;  }
.text_lh_145 h4{line-height: 145px; padding-left: 50px;}

.call_box{width: 920px; height: auto; background-color: #f5f5f5; margin-top: 15px; padding: 10px 15px;}
.call_box ul li{float: left; width: 50%;}
.call_box ul:after{display: block; content: ""; clear: both}
.call_box ul li a img{vertical-align: middle; margin-top: -2px;}


@media screen and (max-width:1199px)  {
    .error_page{width: 90%; max-width: 920px; margin-left: -45%;}
    .error_txt{background-image: none; padding-left: 0;}
    .error_txt h4{font-size: 24px;}
}

@media screen and (max-width:767px)  {
    .error_page_con{padding: 38px 20px 40px 20px;}
    .error_txt h4{font-size: 18px; line-height: 28px;}
    .error_txt p{line-height: 24px;}
    .errorBtn a{font-size: 16px; line-height: 45px; height: 45px;}
}