
/************************************************************************
 * 파일명	: common.css
 * 설명		: 공통 CSS
************************************************************************/

/* font */
@font-face {
  font-family: 'Nanum-regular';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/NanumGothic-Regular.eot);
  src: url(fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(fonts/NanumGothic-Regular.woff) format('woff'),
       url(fonts/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum-bold';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/NanumGothic-Bold.eot);
  src: url(fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(fonts/NanumGothic-Bold.woff) format('woff'),
       url(fonts/NanumGothic-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum-ExtraBold';
  font-style: normal;
  font-weight: 800;
  src: url(fonts/NanumGothic-ExtraBold.eot);
  src: url(fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(fonts/NanumGothic-ExtraBold.woff) format('woff'),
       url(fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* common */
* {margin:0; padding:0;}
html {height:100%;}
body {background:#fff; overflow-y:scroll; *overflow-y:; color:#222; font-size:14px; font-family:'Nanum-regular','맑은 고딕','AppleGothic','돋움','Dotum', sans-serif; /*line-height:24px;*/ -webkit-text-size-adjust:none; word-spacing:0; letter-spacing:0;}

a:link	{font-family: 'Nanum-regular'; color:#222; text-decoration:none}
a:visited	{color:#707070; text-decoration:none}
a:hover	{color:#737373; text-decoration:underline}
a:active	{color:#008485; text-decoration:underline}

img	{border:0 none;}
ol,	ul/*,	li*/	{list-style-type:none}
h1,	h2,	h3,	h4,	h5,	h6	{font-weight:normal}
hr	{border:0; border-top:1px solid #dedede}
strong, table th	{font-weight:normal}

legend{height:0; font-size:0; line-height:0}

/* 정렬 */
.fl_left	{float:left}
.fl_right	{float:right}
.fl_clear	{clear:both; height:0; font-size:0; line-height:0}

.al_left	{text-align:left !important}
.al_center	{text-align:center}
.al_right	{text-align:right}
.text_left	{text-align:left !important}
.text_center	{text-align:center}
.text_right	{text-align:right}

.al_top	{vertical-align:top}
.al_middle	{vertical-align:middle}
.al_bottom	{vertical-align:bottom}
.al_justify  {text-align:justify}

.hand	{cursor:pointer}
.overflow	{overflow:auto; overflow:hidden}
.none	{display:none !important}
.hide	{display:block; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; text-indent:-6669px;}
.pos_rel	{position:relative}

.clfix:after	{content: "."; display: block; height:0px; clear:both; visibility:hidden}
.clfix	{display: inline-block}
.clfix	{display: block}
* html	.clfix	{height:1%} /* Hides from IE-mac */
.clfix	{zoom:1} /*for IE 5.5-7*/

.summary {display:block;}

/* form */
fieldset	{border:0 none}
label	{}
input[type='text']	{height:26px; margin:0; padding:6px 9px 6px 9px; border:1px solid #a6a6a6; background:#fff; color:#4c4c4c; font-size:13px; line-height:26px; vertical-align:middle; font-family:'Nanum-regular','맑은 고딕','돋움','Dotum', sans-serif;}
input[type='text'],	input[type='password']	{-webkit-border-radius:0; -webkit-appearance:none}
input[type=submit], input[type=button]	{cursor:pointer}
::-webkit-input-placeholder	{}
input.txt	{height:24px; margin:0; padding:7px 9px 7px 9px; border:1px solid #999; background:#fff; color:#4c4c4c; font-size:13px; line-height:24px; vertical-align:middle}
input.txt:focus	{border-color:#000}
select {height:30px; margin:0; border:1px solid #999;  color:#252525; font-family:'Nanum-regular','맑은 고딕','돋움','Dotum', sans-serif;}
textarea {padding:4px; border:1px solid #999; background:#fff; color:#4c4c4c; font-size:13px; overflow-y:scroll; resize:vertical; -webkit-appearance:none}
button {display:inline-block; padding:0; border:0; background:transparent; text-align:center; vertical-align:middle; cursor:pointer; white-space:nowrap}
