@charset "utf-8";

@font-face {
    font-family: 'HyundaiSansTextKR';
    font-style: normal;
    font-weight: 400;
    src: url(/font/hyundai/HyundaiSansTextKRRegular.woff2) format('woff2'), url(/font/hyundai/HyundaiSansTextKRRegular.woff) format('woff'), url(/font/hyundai/HyundaiSansTextKRRegular.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansTextKR';
    font-style: normal;
    font-weight: 500;
    src: url(/font/hyundai/HyundaiSansTextKRMedium.woff2) format('woff2'), url(/font/hyundai/HyundaiSansTextKRMedium.woff) format('woff'), url(/font/hyundai/HyundaiSansTextKRMedium.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansTextKR';
    font-style: normal;
    font-weight: 700;
    src: url(/font/hyundai/HyundaiSansTextKRBold.woff2) format('woff2'), url(/font/hyundai/HyundaiSansTextKRBold.woff) format('woff'), url(/font/hyundai/HyundaiSansTextKRBold.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHeadKR';
    font-style: normal;
    font-weight: 300;
    src: url(/font/hyundai/HyundaiSansHeadKRLight.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHeadKRLight.woff) format('woff'), url(/font/hyundai/HyundaiSansHeadKRLight.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHeadKR';
    font-style: normal;
    font-weight: 400;
    src: url(/font/hyundai/HyundaiSansHeadKRRegular.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHeadKRRegular.woff) format('woff'), url(/font/hyundai/HyundaiSansHeadKRRegular.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHeadKR';
    font-style: normal;
    font-weight: 500;
    src: url(/font/hyundai/HyundaiSansHeadKRMedium.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHeadKRMedium.woff) format('woff'), url(/font/hyundai/HyundaiSansHeadKRMedium.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHeadKR';
    font-style: normal;
    font-weight: 700;
    src: url(/font/hyundai/HyundaiSansHeadKRBold.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHeadKRBold.woff) format('woff'), url(/font/hyundai/HyundaiSansHeadKRBold.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansText';
    font-style: normal;
    font-weight: 400;
    src: url(/font/hyundai/HyundaiSansText-Regular.woff2) format('woff2'), url(/font/hyundai/HyundaiSansText-Regular.woff) format('woff'), url(/font/hyundai/HyundaiSansText-Regular.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansText';
    font-style: normal;
    font-weight: 500;
    src: url(/font/hyundai/HyundaiSansText-Medium.woff2) format('woff2'), url(/font/hyundai/HyundaiSansText-Medium.woff) format('woff'), url(/font/hyundai/HyundaiSansText-Medium.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansText';
    font-style: normal;
    font-weight: 700;
    src: url(/font/hyundai/HyundaiSansText-Bold.woff2) format('woff2'), url(/font/hyundai/HyundaiSansText-Bold.woff) format('woff'), url(/font/hyundai/HyundaiSansText-Bold.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHead';
    font-style: normal;
    font-weight: 300;
    src: url(/font/hyundai/HyundaiSansHead-Light.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHead-Light.woff) format('woff'), url(/font/hyundai/HyundaiSansHead-Light.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHead';
    font-style: normal;
    font-weight: 400;
    src: url(/font/hyundai/HyundaiSansHead-Regular.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHead-Regular.woff) format('woff'), url(/font/hyundai/HyundaiSansHead-Regular.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHead';
    font-style: normal;
    font-weight: 500;
    src: url(/font/hyundai/HyundaiSansHead-Medium.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHead-Medium.woff) format('woff'), url(/font/hyundai/HyundaiSansHead-Medium.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'HyundaiSansHead';
    font-style: normal;
    font-weight: 700;
    src: url(/font/hyundai/HyundaiSansHead-Bold.woff2) format('woff2'), url(/font/hyundai/HyundaiSansHead-Bold.woff) format('woff'), url(/font/hyundai/HyundaiSansHead-Bold.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

/* 현대일본향지 폰트 */
@font-face {
    font-family: 'HyundaiSansTextJP-Regular';
    font-style: normal;
    font-weight: 400;
    src: url(/font/hyundai/JP_font/HyundaiSansTextJP-Regular.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansTextJP-Regular.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansTextJP-Regular.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansTextJP-Regular.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansTextJP-Regular.otf) format("otf");
  }                           

@font-face {
    font-family: 'HyundaiSansTextJP-Medium';
    font-style: normal;
    font-weight: 500;
    src: url(/font/hyundai/JP_font/HyundaiSansTextJP-Medium.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansTextJP-Medium.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansTextJP-Medium.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansTextJP-Medium.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansTextJP-Medium.otf) format("otf");
  }

@font-face {
    font-family: 'HyundaiSansTextJP-Bold';
    font-style: normal;
    font-weight: 700;
    src: url(/font/hyundai/JP_font/HyundaiSansTextJP-Bold.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansTextJP-Bold.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansTextJP-Bold.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansTextJP-Bold.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansTextJP-Bold.otf) format("otf");
  }

@font-face {
    font-family: 'HyundaiSansHeadJP-Light';
    font-style: normal;
    font-weight: 300;
    src: url(/font/hyundai/JP_font/HyundaiSansHeadJP-Light.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Light.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Light.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Light.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Light.otf) format("otf");
  }

  @font-face {
    font-family: 'HyundaiSansHeadJP-Regular';
    font-style: normal;
    font-weight: 400;
    src: url(/font/hyundai/JP_font/HyundaiSansHeadJP-Regular.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Regular.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Regular.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Regular.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Regular.otf) format("otf");
  }

@font-face {
    font-family: 'HyundaiSansHeadJP-Medium';
    font-style: normal;
    font-weight: 500;
    src: url(/font/hyundai/JP_font/HyundaiSansHeadJP-Medium.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Medium.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Medium.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Medium.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Medium.otf) format("otf");
  }

@font-face {
    font-family: 'HyundaiSansHeadJP-Bold';
    font-style: normal;
    font-weight: 700;
    src: url(/font/hyundai/JP_font/HyundaiSansHeadJP-Bold.woff2) format('woff2'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Bold.woff) format('woff'),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Bold.eot) format('embedded-opentype'), url(/font/hyundai/JP_font/HyundaiSansHeadJP-Bold.ttf) format("truetype"),
    url(/font/hyundai/JP_font/HyundaiSansHeadJP-Bold.otf) format("otf");
  }
/* //현대일본향지 폰트 */


@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 300;
    src: url(/font/nanum/NanumSquareL.woff) format('woff'), url(/font/nanum/NanumSquareL.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 400;
    src: url(/font/nanum/NanumSquareR.woff) format('woff'), url(/font/nanum/NanumSquareR.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 700;
    src: url(/font/nanum/NanumSquareB.woff) format('woff'), url(/font/nanum/NanumSquareB.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 900;
    src: url(/font/nanum/NanumSquareEB.woff) format('woff'), url(/font/nanum/NanumSquareEB.eot) format('embedded-opentype');
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

/* kiam 은 eot 없고, */
@font-face {
    font-family: 'KIA';
    font-style: normal;
    font-weight: 500;
    src: url(/font/kia/KIAM.woff2) format('woff2'), url(/font/kia/KIAM.woff) format('woff')/*, url(/font/kia/KIAM.eot) format('embedded-opentype')*/, url(/font/kia/KIAM.ttf) format("truetype");
}

/* kiab 는 ttf 없음 */
@font-face {
    font-family: 'KIA';
    font-style: normal;
    font-weight: 700;
    src: url(/font/kia/KIAB.woff2) format('woff2'), url(/font/kia/KIAB.woff) format('woff'), url(/font/kia/KIAB.eot) format('embedded-opentype')/*, url(/font/kia/KIAM.ttf) format("truetype")*/;
    /*url("HyundaiSansText-Bold.ttf") format("truetype");*/
}

/*genesis font*/

@font-face {
    font-family: 'GenesisSansHead-Light';
    font-style: normal;
    font-weight: 300;
    src: url(/font/genesis/GenesisSansHead-Light.woff2) format('woff2'), url(/font/genesis/GenesisSansHead-Light.woff) format('woff'), url(/font/genesis/GenesisSansHead-Light.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansHead-Light.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansHead';
    font-style: normal;
    font-weight: 400;
    src: url(/font/genesis/GenesisSansHead-Regular.woff2) format('woff2'), url(/font/genesis/GenesisSansHead-Regular.woff) format('woff'), url(/font/genesis/GenesisSansHead-Regular.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansHead-Regular.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansHeadKR';
    font-style: normal;
    font-weight: 300;
    src: url(/font/genesis/GenesisSansHeadKRLight.woff2) format('woff2'), url(/font/genesis/GenesisSansHeadKRLight.woff) format('woff'), url(/font/genesis/GenesisSansHeadKRLight.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansHeadKRLight.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansHeadKR';
    font-style: normal;
    font-weight: 400;
    src: url(/font/genesis/GenesisSansHeadKRRegular.woff2) format('woff2'), url(/font/genesis/GenesisSansHeadKRRegular.woff) format('woff'), url(/font/genesis/GenesisSansHeadKRRegular.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansHeadKRRegular.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansText';
    font-style: normal;
    font-weight: 400;
    src: url(/font/genesis/GenesisSansText-Regular.woff2) format('woff2'), url(/font/genesis/GenesisSansText-Regular.woff) format('woff'), url(/font/genesis/GenesisSansText-Regular.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansText-Regular.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansText';
    font-style: normal;
    font-weight: 500;
    src: url(/font/genesis/GenesisSansText-Medium.woff2) format('woff2'), url(/font/genesis/GenesisSansText-Medium.woff) format('woff'), url(/font/genesis/GenesisSansText-Medium.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansText-Medium.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansText';
    font-style: normal;
    font-weight: 700;
    src: url(/font/genesis/GenesisSansText-Bold.woff2) format('woff2'), url(/font/genesis/GenesisSansText-Bold.woff) format('woff'), url(/font/genesis/GenesisSansText-Bold.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansText-Bold.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansTextKR';
    font-style: normal;
    font-weight: 400;
    src: url(/font/genesis/GenesisSansTextKRRegular.woff2) format('woff2'), url(/font/genesis/GenesisSansTextKRRegular.woff) format('woff'), url(/font/genesis/GenesisSansTextKRRegular.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansTextKRRegular.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansTextKR';
    font-style: normal;
    font-weight: 500;
    src: url(/font/genesis/GenesisSansTextKRMedium.woff2) format('woff2'), url(/font/genesis/GenesisSansTextKRMedium.woff) format('woff'), url(/font/genesis/GenesisSansTextKRMedium.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansTextKRMedium.ttf) format("truetype");
}

@font-face {
    font-family: 'GenesisSansTextKR';
    font-style: normal;
    font-weight: 700;
    src: url(/font/genesis/GenesisSansTextKRBold.woff2) format('woff2'), url(/font/genesis/GenesisSansTextKRBold.woff) format('woff'), url(/font/genesis/GenesisSansTextKRBold.eot) format('embedded-opentype'), url(/font/genesis/GenesisSansTextKRBold.ttf) format("truetype");
}

/* HyundaiSansHeadOffice-Light , HyundaiSansTextOffice-Regular office 시리즈 폰트 없음  */



/* Reset */
body{ -webkit-text-size-adjust:none;} /* IOS 폰트사이즈 대응 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
address, big, cite, code, del, dfn, em, font, img, ins,
q, s, samp, small, strike, strong, sub, sup, tt, var, b,
u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;}
caption {text-indent:-10000px;}
html { font-size: 10px; }
html, body {margin: 0; padding: 0; width: 100%; height: 100%;}
body {background-color:#fff; color:#000; font-weight: 400; font-family:"HyundaiSansTextKR", Sans-serif;}
input, button, textarea {font-family: inherit; font-size:1.2rem; color:#000;}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0; font-weight:normal;}
img, fieldset, iframe {border:0 none;}
table {border-collapse: collapse;}
select, textarea {font-family: inherit; border: 1px solid #B7B6B6; background: #FFFFFF; color: #7c7c7c; font-size: 12px; font-size: 1.2rem; vertical-align: middle;}
textarea {overflow:auto;}
select, input, img, li {vertical-align: middle; text-align:inherit;}
address, caption, cite, code, dfn, em, strong, th, var {font-style : normal; font-weight : 900;}
ul, li, ol {list-style-type: none;}
legend,  caption {display: none;}
hr {border-collapse:collapse; margin: 0; border: none;}
a:link, a:visited {text-decoration:none; color:inherit;}
a:hover {text-decoration:none;}
input[type="button"] {-webkit-appearance: none;}
i {line-height: 0.8em !important;}  /* 아이콘 vertical middle 위해 */

/* input box (x버튼제거/ IE) */
input::-ms-clear,
input::-ms-reveal {display: none; width : 0; height: 0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration { display: none; }

/* NAU 다운로드페이지 모젠 */
.underline {text-decoration:underline !important; color: #167fa6 !important;}
.underline a { font-weight: 500;}

/* 공지사항 이미지, 테이블 선굵기 수정 2021-12-29 */
#updateNotice table tr.viewText img { image-rendering: -webkit-optimize-contrast !important;}
#updateNotice table tr.viewText table { border-collapse: separate !important;}