@charset "utf-8"; 

/* 
   v1.0 | 20211129
   License: none (public domain)
*/

/* 여백 초기화 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-style: normal; word-break: keep-all; line-height: 1.4; color: inherit; box-sizing: border-box;}

/* a 링크 초기화 */
a {text-decoration: none; position: relative;}

/* 링크 하이라이터 초기화 */
div, button, a {webkit-tap-highlight-color: transparent;}
div:focus, button:focus, a:focus, input:focus {outline: 0;}

/* 블릿기호 초기화 */
dl, ul, menu {list-style: none;}

/* 버튼 초기화 */
button {border: none; background: none; cursor: pointer; padding: 0; font-size: 100%; color: inherit;}

/* 테이블 초기화 */
table {border-collapse: collapse; border-spacing: 0;}

/* clearfix */
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {display: block; content: ''; line-height: 0;}
.clearfix:after {clear: both;}

/* IR 효과 */
.ir_pm {display: block; overflow: hidden; font-size: 0; line-height: 0; text-indent: -9999px;} /* 의미있는 이미지의 대체 텍스트를 제공하는 경우 */
.ir_wa {display: block; overflow: hidden; position: relative; z-index: -1; width: 100%; height: 100%;} /* 의미있는 이미지의 대체 텍스트로 이미지가 없어도 대체 텍스트를 보여주고자 할 때 */
.ir_su {overflow: hidden; position: absolute; width: 0; height: 0; line-height: 0; text-indent: -9999px;} /* 대체 텍스트가 아닌 접근성을 위한 숨김 텍스트를 제공할 때 */