@charset "UTF-8";

html,body{height:100%}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
input,textarea,select,button,table{font-size:14px}
dt,dd,th,td{line-height:1.7em;font-weight:normal;text-align:left}
td div{line-height:normal}
img,fieldset{border:none}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:#000;text-decoration:none}
td a{color:#2e7dab}
td a:hover{color:#2c6279}
img{vertical-align:top}
label input{margin-right:3px;vertical-align:middle}
td input,td select,td img{vertical-align:middle}
caption, legend{width:0;height:0;overflow:hidden;text-indent:-9999px}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
legend{display:none}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
body{font-family:'Samsungl', Arial, sans-serif;font-size:14px;color:#222;line-height:1.2;background:#f5f5f5}

/* font */
@font-face {
  /*font-family: 'SamsungOne-400';*/
    font-family: 'SamsungOne';
    font-weight: 700;
    src: url('../font/SamsungOne-700.eot'); /* IE9 Compat Modes */
    src: url('../font/SamsungOne-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../font/SamsungOne-700.woff') format('woff'), /* Modern Browsers */
         url('../font/SamsungOne-700_v1.0.ttf') format('truetype'); /* Safari, Android, iOS */
}

#wrap{position:relative;background:#fff;top:50%;left:0;transform: translateY(-50%)}
.inner{position:relative;max-width:940px; display:inline-block; overflow:hidden; left:50%;transform: translateX(-50%)}
.logo {position:absolute;top:110px;left:20px;width:212px;height:42px;overflow:hidden;background:url(../images/common/logo_s.png) no-repeat 0 0;text-indent:-9999em}
.contents{overflow:hidden;float:left;margin:110px 0 110px 230px;padding:0 20px 0 43px;border-left:1px solid #cfcfcf}
.tit{padding:0 0 35px 56px;font-family:SamsungOne;font-weight:700;font-size:38px;color:#333;letter-spacing:-0.03em;background:url(../images/common/ico_error.png) no-repeat 1px 0}
.tit2{padding:20px 0 10px 5px;font-family:SamsungOne;font-weight:700;font-size:22px;color:#333;letter-spacing:-0.03em;}
.txt1{padding:0 0 12px 5px;font-size:14px;color:#444;line-height:1.3}
.txt3{padding:0 0 12px 5px;font-size:16px;color:#444;line-height:1.3}
.txt2{padding:0 0 33px 24px;font-size:14px;color:#3051ae;background:url(../images/common/ico_email.gif) no-repeat 5px 2px}
.txt1 + .btn_wrap { padding-top:19px; }
.fblue {color:#1146d3}
.fred {color:#db000b}
.btn_go{display:inline-block;margin-left:5px;padding:9px 18px 9px 18px;font-size:12px;line-height:120%;background-color:#fff;border:1px solid #a9a9a9;color:#000;text-transform:capitalize;cursor:pointer;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn_go::after{content:'';display:inline-block;padding-left:10px;width:6px;height:10px;background:url(../images/common/arw_btn.png) no-repeat 10px 0}
.btn_go:hover, .btn_go:focus, .btn_go:active{border-color:#555}
.btn_blue { background-color:#1946bd; border-color:#1946bd; color:#fff}
.btn_blue::after {background-image:url(../images/common/arw_btn_w.png)}
.btn_blue:hover, .btn_blue:focus, .btn_blue:active{border-color:#0b2b7e}

@media (max-width:768px){
  body{background:#fff}
  #wrap{position:relative}
  .logo{position:relative;top:0;left:30px;padding-bottom:0px;background:url(../images/common/logo_mobile.png) no-repeat 0 0 / 150px 30px}
  .contents{clear:both;margin:0 30px;padding:30px 0px 1px 0px;border-top:1px solid #cfcfcf;border-left:none;text-align:center;box-sizing:border-box}
  .tit{display:inline-block;font-size:24px;padding:0 0 20px 33px;line-height:26px;background:url(../images/common/ico_error_2x.png) no-repeat 0 0 / 26px 26px; text-align:left;}
  .tit2{padding:10px 0 10px 5px; font-size:18px;}
  .txt3{font-size:15px;}
  .txt2{display:inline-block;padding-bottom:20px;background:none}
  .txt2::before{content:'';display:inline-block;width:14px;height:11px;padding-right:5px;background:url(../images/common/ico_email_2x.gif) no-repeat 0 0 / 14px 11px}
  .btn_wrap{padding-top:25px;border-top:1px solid #cfcfcf;text-align:center}
  .btn_go{display:inline-block;margin-left:0;padding:12px 18px;box-sizing:border-box}
  .btn_go::after{background:url(../images/common/arw_btn_2x.png) no-repeat 10px 0 / 6px 10px}
  .btn_blue::after{background-image:url(../images/common/arw_btn_w_2x.png)}
}
@media (max-width:360px){
  .contents{ margin-left:25px; margin-right:25px;}	
  .tit{font-size:22px;}
  .tit2{font-size:17px;}
  .txt3,.txt1,.txt2 {font-size:13px;padding-lfet:0; padding-right:0px}
  .btn_go{width:100%}
  
}