/* 
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Bold.eot);
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Bold.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Bold.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Regular.eot);
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Regular.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Regular.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-ExtraBold.eot);
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-ExtraBold.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 200;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicUltraLight.eot);
  src: local('Nanum Barun Gothic UltraLight'),
       local('NanumBarunGothicUltraLight'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicUltraLight.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicUltraLight.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicUltraLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 300;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicLight.eot);
  src: local('Nanum Barun Gothic Light'),
       local('NanumBarunGothicLight'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicLight.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicLight.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothic.eot);
  src: local('Nanum Barun Gothic'),
       local('NanumBarunGothic'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothic.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothic.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothic.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicBold.eot);
  src: local('Nanum Barun Gothic Bold'),
       local('NanumBarunGothicBold'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicBold.woff2) format('woff2'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicBold.woff) format('woff'),
       url(https://d2zdaywao7yomc.cloudfront.net/eng/fonts/NanumBarunGothicBold.ttf) format('truetype');
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, a, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, input, select, textarea, button, small, address, strong, em, i {
	margin: 0;
	padding: 0;
}
body, button, select, input[type="text"], input[type="file"], textarea {
	font-family: 'Nanum Gothic', sans-serif;
	font-size: 13px;
	color: #000;
}
a {
	text-decoration: none;
	color: #000;
}
ol, ul {
	list-style: none;
}
address, em {
	font-style: normal;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

/* 폼 관련 */
label, button {
	cursor: pointer;
}
select {
	height: 23px;
	border: 1px solid #dbdbdb;
}
input[type="text"] {
	border: 0; 
}
input[type="checkbox"], input[type="radio"] {
	height: auto;
	border: 0; 
	vertical-align: middle;
}
input[type="file"] {
	border: 1px solid #dbdbdb; 
	height: 21px;
}
button, fieldset {
	border: 0;
}

/* 테이블 관련 */
table {
	width: 100%;
	border-top: 2px solid #005dac; 
}
table img {
	vertical-align: middle;
}
th, td {
	padding: 14px 0;
	line-height: 18px;
	border-bottom: 1px solid #e4e4e4;
}
th {
	color: #005dac;
}
td {
	color: #555;
}
thead th, thead td {
	border-bottom: 1px solid #afafaf;
}
td input[type="text"] {
	padding: 5px 9px 4px 9px;
	height: 12px;
	line-height: 12px;
	border: 1px solid #dbdbdb;
}
/* Add --------------------------------*/
.em{font-size: 1.3em;}
strong{font-weight: bold;}

ul.disc{list-style:disc;}

.white, .white > p, .white > strong{color:#ffffff !important;}
.blue{color:#0086cd;}
.skyblue{color: #00a7ff;}
.blue{color:#005dac;}
.grey-7{color:#777;}
.grey-5{color:#555;}
.grey-6{color: #666;}
.grey-9{color: #999;}
.yellow-green{color:#a5ce3b;}

.lined{border-bottom: 1px solid #eaeaea;padding-bottom: 30px;margin-bottom: 30px;}
.lined-50{border-bottom: 1px solid #eaeaea;padding-bottom: 50px;margin-bottom: 50px;}
.lined.blue, .lined-50.blue{border-bottom:1px solid #005dac;}

.margin-0{margin-bottom: 0 !important;}
.margin-10{margin-bottom: 10px !important;}
.margin-20{margin-bottom: 20px !important;}
.margin-30{margin-bottom: 30px !important;}
.margin-50{margin-bottom: 50px !important;}
.margin-80{margin-bottom: 80px !important;}

.padding-30{padding:30px;}
.padding-50{padding:50px;}

.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.gap-30{padding-top:30px;}
.gap-50{padding-top:50px;}

.text-center{text-align:center;}
.text-right{text-align:right;}

/* Mobile image */
.img-m {display: none;}

@media screen and (min-width: 1400px){
	body, button, select, input[type="text"], input[type="file"], textarea {font-size: 14px}
}

@media screen and (max-width: 640px){
	.img-p {display: none;}
	.img-m {
		display: inline;
		max-width: 100% !important;
	}
}	