﻿@charset "utf-8";


@font-face {
  font-family: 'NanumR';
  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: 'Nanum700';
  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');
}

body {margin: 0; padding: 0; font-family: "NanumR", "NanumGothic", "맑은 고딕" , sans-serif; color: #6a6a6a; letter-spacing: -.5px; -webkit-font-smoothing: antialiased !important;  }
img {border:none;}
dl, dt, dd, ul, ol, li {list-style:none;}
table {width:100%; border-spacing:0; border-collapse:collapse; table-layout:fixed;}
blockquote, q {quotes:none;}
del {text-decoration:line-through;}
a:link, a:hover, a:visited, a:active {text-decoration:none;}

/* common */
.pr {position: relative !important; }
.fl {float:left;}
.fr {float:right;}
.clearfix:after {content:''; display:block;  clear:both;  width: 0; height: 0; }
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.ellipsis {overflow:hidden; white-space: nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -moz-binding:url(/xe/ellipsis.xml#ellipsis)}
.hidden {width: 0; height: 0; line-height: 0; margin: 0; padding: 0; font-size: 0; visibility: hidden; }
.animated { visibility: hidden; }
.animatedKey { visibility: visible !important; }
.visible { visibility: visible; }



/*  font color */
.orange {color: #f48629 !important}
.blue {color: #0064cc !important}

.fullscreen {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	ustify-content: center;
	min-height: 100vh;
}


/* Wrapper */
.wraper .inner {width: 1200px; }
.section  .inner {width: 1200px; margin: auto;}
