@charset "utf-8";

/* font face */
@font-face {
  font-family: 'Nanum Gothic Bold';
  font-style: normal;
  font-weight: 700;
  src: url(font/NanumGothic-Bold.eot);
  src: url(font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(font/NanumGothic-Bold.woff2) format('woff2'),
       url(font/NanumGothic-Bold.woff) format('woff'),
       url(font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(font/NanumGothic-Regular.eot);
  src: url(font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(font/NanumGothic-Regular.woff2) format('woff2'),
       url(font/NanumGothic-Regular.woff) format('woff'),
       url(font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic EB';
  font-style: normal;
  font-weight: 800;
  src: url(font/NanumGothic-ExtraBold.eot);
  src: url(font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(font/NanumGothic-ExtraBold.woff) format('woff'),
       url(font/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* Default Style */
*    	  	{margin:0; padding:0; -webkit-text-size-adjust:none;}
body		{background-color:#fff;}
ul, ol, li						{list-style:none; }
img, hr		{border:none;}
img			{vertical-align:top; border:0px ;}
/* Link Style */
a		{text-decoration:none; color:#333;}
a:hover		{text-decoration:none;}
a:active		{text-decoration:none;}
/* Table Style */
table  		{border-collapse:collapse;  border-spacing:0; width:100%; table-layout:fixed;}
table td img	{vertical-align:middle;}
/* tag all font-size set */
p,div,ul,li,dl,dt,dd,ol,fieldset,textarea,input,select,table,th,td,address,cite,strong,h1,h2,h3,h4,h5,h6 {
	color:#333;
    
	font-family: "나눔고딕";
	font-size:12px;
	line-height:120%;
}
/* From Style */
textarea	{/*padding:5px 10px; border:1px solid #d4d4d4; background-color:#fff;*/ resize:none;}
input		{vertical-align:middle; }
input.input-txt,
input.input-text	{height:33px; line-height:33px; border:1px solid #d4d4d4; background-color:#fff; padding-left:10px; }
input.chk,
input.radio	{width:18px; height:18px; display:inline-block; vertical-align:middle;}
button {border:0 none;background-color:transparent;cursor:pointer}
hr, caption		{display:none;}
legend			{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px; }
address,cite,em	{font-style:normal;}
fieldset		{border:0; padding:0; }
label			{cursor:pointer;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block;}

.blind		{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;width:0;height:0;font-size:0}
.hide {display:none; }

.fc1 {color:#ff4c2f}