@import url( http://fonts.googleapis.com/earlyaccess/nanumgothic.css );

@font-face {
	font-family: Nanum Gothic;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Nanum Gothic;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Nanum Gothic;
	src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format("woff"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal;
}

html {
	height: 100%;
}
body {
	height: 100%;
}
body {
	color: rgb(51, 51, 51); line-height: 1.6; font-family:Nanum Gothic, 'Dotum',µ¸¿ò,sans-serif;; font-size: 16px;
}
body.gray {
	background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important;
}
body.gray a {
	color: rgb(255, 255, 255) !important;
}
body.gray * {
	border-color: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important;
}
body.gray .gnb_header {
	background-color: rgb(255, 255, 255);
}
body.gray .gnb > li > a {
	color: rgb(0, 0, 0) !important;
}
body.gray .notice_con_box {
	background: rgb(0, 0, 0);
}
body.gray .util_header {
	background: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
body.gray .gnb_header .total_sch_btn {
	border-color: rgb(0, 0, 0) !important; color: rgb(0, 0, 0) !important;
}
body.gray .gnb_header .total_sch_btn:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
body.gray .footer {
	background-color: rgb(0, 0, 0) !important;
}
body.gray .m_gnb > li > a {
	border-color: rgb(0, 0, 0) !important; color: rgb(0, 0, 0) !important;
}
body.gray .m_gnb > li > a.on {
	color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important;
}
body.gray .m_sub_gnb > li > a {
	color: rgb(0, 0, 0) !important;
}
body.gray .m_gnb_top {
	border-color: rgb(0, 0, 0) !important;
}
body.gray .m_gnb_close i {
	color: rgb(0, 0, 0) !important;
}
body.gray .sub_gnb > li > a {
	color: rgb(0, 0, 0) !important;
}
body.gray .gnb > li > a::after {
	background-color: rgb(0, 0, 0) !important;
}
body.gray .util_header .container .left_util_box .slide_open_btn .slide_box .slide_bg {
	background-color: rgb(255, 255, 255) !important;
}