@charset "utf-8";

/*font + */

/* font-family: 'Noto Sans KR', sans-serif; */
@import url('//fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
/* font-family: 'pretendard',sans-serif */
@import url('https://fastly.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
/* font-family: "Oswald", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@160..700&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');


/*드래그색상 정의*/
/* ::-moz-selection { background:#263658; color:#fff; }
::selection { background:#263658; color:#fff; } */

/*기본태그 정의*/
*{  max-height:1000000px; letter-spacing: -0.020em;}

html, body, figure{padding:0;margin:0;}

/* 모바일 가로모드 폰트확대 방지 */
body{-webkit-text-size-adjust:none; }


body,table,input,textarea,button {font-size:16px; font-family: 'Oswald', 'pretendard', 'Noto Sans KR', sans-serif; color:#666;letter-spacing: -0.020em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block }


/* for AXISJ */
/*body, select, input, a, button{line-height:1;}*/
body, select, input, a, button{line-height:1.3;}


/* 링크 테두리 제거 */
a{outline:none;select-dummy:expression(this.hideFocus=true);}

/* 마진과 패딩의 초기화 */
div, pre, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea { margin:0; padding:0; }

/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* 리스트의 스타일 제거 */
ul, ol, li { list-style:none; }
em,address{font-style:normal;}

/* 테이블 스타일 초기화 */
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}

table {border:0;width:100%;}
table th{word-wrap:break-word}
table td{word-wrap:break-word}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
img, fieldset { border:none; }
img, object { vertical-align:top; }
img { max-width:100%; }

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}

/* 폼태그의 초기화 */
select {vertical-align:middle;color:#666;}
input {vertical-align:middle;color:#666;}
textarea {color:#666;}
input[type="radio"]{vertical-align:middle;}

a:link{color:#666; text-decoration:none;}
a:active{color:#666; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}

/* hidden 처리 */
hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* 스킵네비게이션 */
#sknavi{position:absolute;}
#sknavi li a{position:absolute;top:-200px;}
#sknavi li a:focus,
#sknavi li a:active{top:1px;left:0;display:block;width:150px;color:#fff;height:18px;padding:5px 3px 0 3px;margin-left:5px;text-align:center;font-size:100%;font-weight:bold;background:#115aa3;text-decoration:none;}