@charset "utf-8";

/* 웹폰트 나눔고딕 볼드 */
@font-face {
    font-family:'NanumGothicBold';
    src: url('NanumGothicBold.eot');
    src: url('NanumGothicBold.eot?#iefix') format('embedded-opentype'),
         url('NanumGothicBold.woff') format('woff'),
         url('NanumGothicBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}



/* 공통으로쓰이는것 */
html, body { margin:0; padding:0; font-family: 굴림; font-style:normal; }
html { height: 100%; font-family:Arial, sans-serif; overflow-y:scroll; } 
body { background: #fff; color: #444; font-size: 75%; line-height:1.3; }
table, pre { font-size: 1em; }
a, a:link { color: #636363; text-decoration: none; }
a:hover, a:active, a:focus { color: #636363; text-decoration: underline; }
form, fieldset, img, address, label { margin:0; border:0; padding:0; }
legend { position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; }
p { text-align:justify; margin:0; padding:0; }
table caption { visibility:hidden; overflow:hidden; width:0; height0; font-size:0; line-height:0; }
em { color:#f78600; font-style:normal; }
.png24 { tmp:expression(setPng24(this)); }
ul, li { margin:0; padding:0; }
/* 문서구분 */
hr { display:none; } 

/* 히든처리 */
.hide { position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; }
#accessibility ul { position:absolute; width:100%; margin:0; padding:0; }
#accessibility .accessibility_off {position:absolute;top:-500px; z-index:-20; }
#accessibility .accessibility_on {display:block;position:absolute;left:0;top:0; z-index:2000; width:100%;padding:10px 0;background:#ee3990;text-align:center;color:#FFFFFF;font-weight:900}



/* 보정 */
.vam { margin: 0 0 2px 0; vertical-align: middle; }  /* 이미지 보정 */
.brclear { clear: both; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; }  /* 플로트 해제 */

/* 플로팅 배치 */
.left { float: left; overflow:hidden; }
.right { float: right; overflow:hidden; }
.center { position: relative; margin: 0 auto; padding: 4px 0; text-align: center; }
img.flm { float: left !important; margin: 0 10px 10px 0; overflow:hidden; }
img.frm { float: right !important; margin: 0 0 10px 10px; overflow:hidden; }
img.center { margin: 0 auto; text-align: center; display: block;}



