@charset "utf-8";

/* 
 * Nanum Gothic (Korean) 
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('/share/css/NanumGothic-Bold.eot');
  src: url('/share/css/NanumGothic-Bold.eot?#iefix') format('embedded-opentype'),
       url('/share/css/NanumGothic-Bold.woff') format('woff'),
       url('/share/css/NanumGothic-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/share/css/NanumGothic-Regular.eot');
  src: url('/share/css/NanumGothic-Regular.eot?#iefix') format('embedded-opentype'),
       url('/share/css/NanumGothic-Regular.woff') format('woff'),
       url('/share/css/NanumGothic-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url('/share/css/NanumGothic-ExtraBold.eot');
  src: url('/share/css/NanumGothic-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/share/css/NanumGothic-ExtraBold.woff') format('woff'),
       url('/share/css/NanumGothic-ExtraBold.ttf') format('truetype');
}

@font-face {
	font-family:'NanumMyeongjoWeb';
	font-weight: normal;
	font-style: normal;
		src: url('/share/css/NanumMyeongjo.eot');
		src: url('/share/css/NanumMyeongjo.eot?#iefix') format('embedded-opentype'),
		url('/share/css/NanumMyeongjo.woff') format('woff');
}

/* Tag Definition */
* { font-style: normal/* em, dfn, var, cite, address */; font-family:'Nanum Gothic',Dotum,돋움,sans-serif;}
/* 전체 선택자 사용시 위 속성 외에는 지정하지 마세요. */
* html { overflow: scroll; overflow-x: auto; }/* [IE] 프레임안의가로스크롤문제해결 */
html, body { min-height: 100%; margin: 0; padding: 0; background: #fff; } /* [IE] 배경색을지정해서화면이뭉개지는문제해결 */
html { height: 100%; } 
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{font-family:'Nanum Gothic','NanumMyeongjo',Dotum,돋움,sans-serif; }
table { border-collapse: collapse; text-indent: 0; width: 100%; }

* html body { height: 100%; }
body{text-align: justify; font-size:0.813em !important; overflow-x:hidden ;color:#555; line-height:1.4em; font-family:'Nanum Gothic',Dotum,돋움,sans-serif; }
:root body {font-size:1em; text-align: left; }
table, pre { font-size:1em; } /* DOCTYPE 없으면 속성 상속 안됨 */
a:link,a:visited{text-decoration:none; color:#555; border:0; }
a:hover,a:focus,a:active{text-decoration:none; }

img,fieldset,iframe{ border:0 none; vertical-align:middle; }
form {padding:0; margin:0; border-style:none;}

.dpn { display: none !important; display: table-caption;}

ul, ul li { list-style:none; padding:0; margin:0; }
ul:after { display:block; height:0; clear:both; float:none; content:""; }

dl, dt, dd { padding:0; margin:0; }

a,area { blr:expression(this.onFocus=this.blur())}
:focus { -moz-outline-style: none; }

p { margin:0; padding:0;}
strong { font-weight: bold; }
em { color: #f75; } em em { color: #c09; } 
sup, sub { font-size: .92em; }
pre /* 형식 유지 컨텐츠 자동개행 */
{ 
white-space: pre-wrap; /* css3 */ 
white-space: -moz-pre-wrap; /* Mozilla, since1999 */ 
white-space: -pre-wrap; /* Op4-6 */ 
white-space: -o-pre-wrap; /* Op7 */ 
word-wrap: break-word; /* IE 5.5+ */ 
}

/* 사파리에서 버튼 라운드 금지 */
input[type='submit'], input[type='reset']
{border-radius:0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   }


select{ border:1px solid #cdcdcd; padding:3px;  margin:2px 2px 2px 0; font-size:1em; color:#666; background:#fff;padding:5px 3px; vertical-align: middle; box-sizing: border-box; }
input { border:1px solid #d2d2d2; padding:6px 3px; margin:2px 2px 2px 0; vertical-align: middle; box-sizing: border-box; }
input[type="checkbox"]{border:0;padding:0;  margin:0;vertical-align:middle;border:0; }
input[type="radio"]{border:0;padding:0;  margin:0;vertical-align:middle; }
input[type="submit"], input[type="reset"], input[type="button"] {cursor:pointer;}

.b0{border:0; }

.png24 { tmp:expression(setPng24(this)); } /* [IE6] PNG-24 투명 이미지  */