/* 20150318 genicom */
@charset "utf-8";
/*기본태그 정의*/
html, body{width: 100%; min-width: 1200px;height: auto; padding:0;margin:0;font-family:'Noto Sans KR','Nanum Gothic', sans-serif; line-height:160%; font-weight:400;color:#333;background-color:#fff;word-break:keep-all;}
-ms-body{font-family:'Noto Sans KR','Nanum Gothic', sans-serif;}

body, td, th, select, textarea, input, a, address, span, em{color: #444444;}

/* for AXISJ */
body, select, input, a, button, li, td, p{line-height:180%;}

/* 링크 테두리 제거 */
a{outline:none;select-dummy:expression(this.hideFocus=true);}

a, p, span {font-weight: 400; }

/* 마진과 패딩의 초기화 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;font-size: 1em;}

/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* 리스트의 스타일 제거 */
ol, ul {list-style:none;}
em,address{font-style:normal;}

/* 테이블 스타일 초기화 */
table {border-collapse:collapse;border-spacing:0;width:100%;}

table {border:0;width:100%;}
table th{word-wrap:break-word}
table td{word-wrap:break-word}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
fieldset, img {border:0;}
img{vertical-align:middle;}

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}

/* 폼태그의 초기화 */
select {font-size:1em; font-family:'Open Sans','Roboto','arial','Dotum';vertical-align:middle;color:#666;}
input {font-size:1em; font-family:'Open Sans','Roboto','arial','Dotum';vertical-align:middle;color:#666;}
textarea {font-size:1em; font-family:'Open Sans','Roboto','arial','Dotum';line-height:140%;color:#666;}
/*button{font-size:1em; font-family:'Open Sans','Roboto','arial','Dotum';}*/
input.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;}
body a:hover{color:#128047; text-decoration:underline;}

/* hidden 처리 */
hr,caption{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;}