@charset "utf-8";  
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
 font-family: 'nanumgothic';
 src: url('/etr/css/font/NanumGothic.eot');
 src: url('/etr/css/font/NanumGothic.woff') format('woff');
}

body,p,h1,h2,h3,h4,h5,h6,menu,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{color:#222; margin:0;padding:0; font-family:"나눔고딕",nanumgothic,"돋움", Dotum, Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal;}

/* 에러박스 */
.errorB { width:600px; height:200px; margin:0 auto; margin-top:100px; margin-bottom:18px; border:3px solid #d1d1d1; position:relative; }
.erroimg { position:absolute; background:#ccc; top:50px; left:80px; width:120px; height:80px; background:url(../image/error_img02.png) no-repeat right center; }
.e404 { top:50px;  background:url(../image/error_img01.png) no-repeat right center; }
.errortxt { position:absolute; top:70px; right:76px; width:300px;}
.erGe { top:54px;}
.erGe .error_tit01 { font-size:24px;}
.erGe .error_t { font-size:13px;}
.error_tit01 { color:#f7941d; font-size:29px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; height:38px; }
.error_t { font-size:15px;}

/* 버튼 */
.btn_area01  { width:97%; text-align:right; }
.txtCenter { text-align:center !important; }
/* 일반 기본 버튼 */
.btn_dft { height:22px; letter-spacing:1px; background-position:0 0; font-weight:bold; text-align:left; background-repeat:no-repeat; border:0 none; cursor:pointer; color:#555; line-height:21px; display:inline-block; text-indent:17px; }
.btn02 { width:53px; background-image:url(../image/btn/btn02.png);letter-spacing:2px;}
