@charset 'utf-8';
@font-face{
    font-family:"Nanum Gothic";
    local(‘NanumGothic’), local(‘나눔고딕’);   /* 컴퓨터에 나눔고딕이 깔려 있으면 이를 사용*/
    src:url('/fonts/NanumGothic.eot');
    src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),  /* IE 6 ~ 8용*/
    url('/fonts/NanumGothic.woff') format('woff'), /* Chrome, Safari, Opera 등 모던 브라우저용 */
    url('/fonts/NanumGothic.ttf') format('truetype'); /* TTF형식은 쉽게 복제 가능해 이를 대체코자 WOFF가 만들어 짐.  따라 TTF는 미 적용 경우가 믾음 */
    url('/fonts/NanumGothic.svg#NanumGothic') format('svg');  /* Safari 4.3 이하, Android 4.3 이하, Opera Mobile 10 이하 등 구 모바일 브라우저용 */
}

/* default */
html, body { width: 100%; /*height: 100%;*/ }
html { }
body { text-align: center; font-family:"Nanum Gothic",dotum,gulim,AppleGothic,sans-serif;}
body, p, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin: 0; padding: 0; font-size: 12px; font-family:"Nanum Gothic"!important; color: #333; line-height: 1.5em; }


li { list-style: none; }
img, fieldset, legend { border: 0; margin: 0; padding: 0; }
table { border: 0; border-spacing: 0; border-collapse: collapse; font-size: 12px; }
a { color: #222; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a:focus { text-decoration: underline; }
cite, em, address { font-style: normal; }
strong { color: #000; }
address a { color: #d9d9d9; }
hr, legend, caption { display: none; }

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; }

h1 { font-size: 1.1em;}
h2 { font-size: 1.2em }
h3 { font-size: 1.3em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.5em;}
h6 { font-size: 1.6em;}

input { border:0;}

/* base */
.display_on { display:block;}
.display_off { display: none;}

/* 숨김 */
.blind { display: block; overflow: hidden; position: absolute; /*top: -1000em; left: 0; 20170328*/ margin: -1px; width: 1px;height: 1px; }

/* clearfix */
.clearfx{ zoom: 1; }
.clearfx:after{ content: "."; display: block; font-size: 0; height: 0; line-height: 0; clear: both; }
.clear { clear: both; overflow: hidden; height: 0; font-size: 0; line-height: 0; }

/* png24*/
.ie6 .png24{ tmp: expression(setPng24(this)); }

/* Skip Menu */
.skipMenu {overflow:hidden; position:relative; width:100%; z-index:2;}
.skipMenu a {display:block; font-size:0; height: 1px; line-height:0; margin:0 -1px -1px 0; overflow:hidden;text-align:center; width:1px;}
.skipMenu a:focus, 
.skipMenu a:hover, 
.skipMenu a:active {background:#ffdabc; color:#333333; font-size:12px; font-weight:bold; margin:0; height:20px; line-height:1; margin:0; padding:8px 0 0 15px; width:auto;}


.line-area {  }
.line-area hr { display:block !important; }
hr.view { display:block !important; }