/* font */
@font-face {
    font-family: 'nanumSq';
    src: url('../font/NanumSquareL.eot');
    src: url('../font/NanumSquareL.eot?#iefix') format('embedded-opentype'),
        url('../font/NanumSquareL.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'nanumSq';
    src: url('../font/NanumSquareR.eot');
    src: url('../font/NanumSquareR.eot?#iefix') format('embedded-opentype'),
        url('../font/NanumSquareR.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'nanumSq';
    src: url('../font/NanumSquareB.eot');
    src: url('../font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
        url('../font/NanumSquareB.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'nanumSq';
    src: url('../font/NanumSquareEB.eot');
    src: url('../font/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
        url('../font/NanumSquareEB.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

/* Reset */
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

/*기본태그 정의*/
html, body {height:100%;padding:0;margin:0;}
body{font-family: "nanumSq", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;font-size:18px;letter-spacing:0;line-height:1;font-weight:400;}
body, td, select, textarea, input {font-size:18px;}

/* 마진과 패딩의 초기화 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;}

/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* 리스트의 스타일 제거 */
ol, ul {list-style:none;}

/* 테이블 스타일 초기화 */
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
fieldset, img {border:0;}

/* 폼태그의 초기화 */
select {font-size:18px;font-family: "nanumSq", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
input {font-size:18px;font-family: "nanumSq", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
textarea {resize:none;font-size:18px;font-family: "nanumSq", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}
button {font-size:18px;font-family: "nanumSq", "나눔고딕", '돋움','Dotum', Tahoma, AppleGothic, sans-serif;}

/* a태그 초기화 */
a {text-decoration:none;-webkit-text-size-adjust:none;color:#000;outline:0;} /* outline 미사용 */
a:link, a:active, a:visited, a:hover{text-decoration:none;}

/* hidden 처리 */
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;position:static;}
.hide,hr{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* 스킵 네비게이션 설정 */
#skipNav{height:0;}
.skipNav{position:absolute;top:-9999px;background:#1d4899;width:100%;height:30px;text-align:center;color:white;line-height:30px;font-weight:bold;z-index:100;
opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.skipNav:hover,
.skipNav:focus,
.skipNav:active{top:0;color:white;}

/* Mobile Tap 하이라이트 제거 */
* {
  -webkit-touch-callout:none;                /* prevent callout to copy image, etc when tap to hold */
  -webkit-text-size-adjust:none;             /* prevent webkit from resizing text to fit */
  -webkit-tap-highlight-color:rgba(0,0,0,0); /* prevent tap highlight color / shadow */
  -webkit-user-select:text;                  /* prevent copy paste, to allow, change 'none' to 'text' */
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}

/* Mobile : select, input, textarea 초기화 */
select, input, textarea {
  border-radius:0;
  -webkit-border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
select::-ms-expand {
  display:none;
}

