@charset "utf-8";

html {overflow-y:scroll;font-size:62.5%;}
@media (max-width: 1200px) {
  html { font-size: 56.25%; } /* 1rem = 9px (타블렛) */
}
@media (max-width: 768px) {
  html { font-size: 50%; } /* 1rem = 8px (모바일 표준) */
}
/* 아주 작은 화면에서 더 줄이고 싶으면 */
@media (max-width: 360px) {
  html { font-size: 40%; } /* 1rem = 6.4px (최소 권장선) */
}

/*드래그색상 정의*/
/* ::-moz-selection { background:#263658; color:#fff; }
::selection { background:#263658; color:#fff; } */

/*기본태그 정의*/
*{ box-sizing: border-box; max-height:1000000px; }


/* 모바일 가로모드 폰트확대 방지 */
body{-webkit-text-size-adjust:none; }


body,table,input,textarea,button {color:#666;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }


/* for AXISJ */
body, select, input, a, button{line-height:1.3;}

/* 링크 테두리 제거 */
a{ outline:none; }

/* 마진과 패딩의 초기화 */
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, figure { 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; border:0; width:100%; }
table th{ word-wrap:break-word }
table td{ word-wrap:break-word }

/* 이미지 및 필드셋에서 보더 표시 초기화 */
img { max-width:100%; }
img, fieldset { border:none; }
img, object { vertical-align:top; }

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}



button {
	padding: 0;
	outline: none;
	border:none;
	background:transparent;
}




button,
input[type="submit"] {
	cursor: pointer;
}



/* hidden 처리 */
hr,caption, legend { 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;}

/* popup-box input */
.pop_box input{ appearance: auto; }

/* 공통 */
.font14{font-size:1.4rem;}
.font15{font-size:1.5rem;}
.font16{font-size:1.6rem;}
.font17{font-size:1.7rem;}
.font18{font-size:1.8rem;}
.font19{font-size:1.9rem;}
.font20{font-size:2.0rem;}
.font21{font-size:2.1rem;}
.font22{font-size:2.2rem;}
.font23{font-size:2.3rem;}
.font24{font-size:2.4rem;}
.font25{font-size:2.5rem;}
.font26{font-size:2.6rem;}
.font28{font-size:2.8rem;}
.font30{font-size:3.0rem;}
.font32{font-size:3.2rem;}
.font35{font-size:3.5rem;}
.font36{font-size:3.6rem;}
.font40{font-size:4.0rem;}
.font42{font-size:4.2rem;}
.font44{font-size:4.4rem;}
.font45{font-size:4.5rem;}
.font48{font-size:4.8rem;}
.font50{font-size:5.0rem;}
.font54{font-size:5.4rem;}
.font62{font-size:6.2rem;}
.font64{font-size:6.4rem;}
.font68{font-size:6.8rem;}
.font84{font-size:8.4rem;}
.font88{font-size:8.8rem;}
.font95{font-size:9.5rem;}
.font98{font-size:9.8rem;}
.font100{font-size:10.0rem}
.font160{font-size:16.0rem;}

