@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, div, ul, li, ol, dl, dd, dt, p, span, strong, i, table, tr, td, tt,
caption, img, br, section, article, label, header, footer, head, button, form, canvas{
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
  font-family: 'NotoKrR', sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}
a, a:active, a:visited{
  text-decoration: none;
  display: block;
  color: #000;
}
:any-link{
  text-decoration: none;
}
:-webkit-any-link{
  text-decoration: none;
}
:-moz-any-link{
  text-decoration: none;
}
span{
  display: block;
}
button{
  background: none;
}
button:hover{
  cursor: pointer;
}
/* input 배경색, inner shadow 제거 */
input: -webkit-autofill{
       -webkit-box-shadow: inset 0 0 0 0px #fff;
       -moz-box-shadow: inset 0 0 0 0px #fff;
       -webkit-text-fill-color: #000;
       box-shadow: inset 0 0 0 0px #fff;
       border: 1px solid #bbb;
       -webkit-appearance: none; /* safari */
       -moz-appearance: none;
       appearance: none;
}
input:-webkit-autofill, input:-webkit-autofill:hover,
input:-webkit-autofill:focus, input:-webkit-autofill:active{
  -webkit-box-shadow: inset 0 0 0 0px #fff;
  transition: background-color 5000s ease-in-out 0s;
  border: 1px solid #bbb;
  -webkit-appearance: none; /* safari */
  -moz-appearance: none;
  appearance: none;
}
/* font */
@font-face {
font-family: 'NotoKrR';
font-style: normal;
font-weight: 400;
src: url('/fonts/NotoSans-Regular.eot');
src: url('/fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype'),
url('/fonts/NotoSans-Regular.woff2') format('woff2'),
url('/fonts/NotoSans-Regular.woff') format('woff');
}
@font-face {
font-family: 'NotoKrB';
font-style: normal;
font-weight: 600;
src: url('/fonts/NotoSans-Bold.eot');
src: url('/fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'),
url('/fonts/NotoSans-Bold.woff2') format('woff2'),
url('/fonts/NotoSans-Bold.woff') format('woff');
}
.hide{
  display: none;
}
body{
  height: auto;
  width: 1200px;
  margin: 0 auto;
}
.Wrap{
  height: auto;
  /*min-height: 779px;*/
  min-height: 100%;
  float: left;
}
select{
  padding-left: 10px;
  appearance: none;
  -webkit-appearance: none; 
  -moz-appearance: none;   
  border-radius: 0;
  background: url(/img/selec_arrow.png) 98% 50% no-repeat;
}
/* IE select 화살표 숨김 */
select::-ms-expand{
  display: none;
}
/* 파일업로드 input */
.contentWrap_admin table.contentstype1 td input.uploadInput{
  width: 450px;
  background: #fff;
  color: #bbb;
  text-align: left;
  border: 1px solid #e4e7ea;
  box-sizing: border-box;
  height: 30px;
  float: left;
}
.contentWrap_admin table.contentstype1 td input.upload, .sppinput input.upload{
  width: 90px;
  height: 30px;
  z-index: 99;
  position: absolute;
  opacity: 0;
}
/*에러페이지*/
.errorback{
  background: #f1f1f1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.errorback>div{
  width: 424px;
  height: 367px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -212px;
  margin-top: -183.5px;
}
.errorback .logo{
  text-align: center;
  width: 424px;
  margin-bottom: 20px;
}
.errorBox{
  padding: 40px 50px;
  width: 322px;
  /*height: 312px;*/
  background: #fff;
  border: 1px solid #cccccc;
  text-align: center;
}
.erroricon{
  height: 106px;
}
.errormessage{
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 32px;
}
.errorBtn{
  width: 150px;
  height: 40px;
  color: #fff;
  border: 1px solid #ff5400;
  background: #ff6600;
  border-radius: 20px;
}