/* CSS Document */
@font-face {font-family:MalgunGothic; src:url(../MalgunGothic.eot);}
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
<link rel="stylesheet" type="text/css" href="https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css"> .nanumsquare { font-family: 'NanumSquare', sans-serif !important; } 
@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css); .nanumpenscript * { font-family: 'Nanum Pen Script', cursive; }
@font-face { font-family: 'S-CoreDream-3Light'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'S-CoreDream-5Medium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight: normal; font-style: normal; } 


@font-face {
 font-family: NanumSquare;
 src:url(NanumSquareR.eot)
 src: url(NanumSquareR.eot?#iefix) format('embedded-opentype'),
 url(NanumSquareR.woff) format('woff'),
 url(NanumSquareR.ttf) format('truetype');
}
h1 {
 font-family: NanumSquare, sans-serif;
}

@font-face {
 font-family: NanumGothic;
 src: url(NanumGothic.eot);
 src: url(NanumGothic.eot?#iefix) format('embedded-opentype'),
 url(NanumGothic.woff) format('woff'),
 url(NanumGothic.ttf) format('truetype');
}
h1 {
 font-family: NanumGothic, sans-serif;
}

@font-face {
 font-family:NanumSquareEB;
 font-style: normal;
 font-weight: 800;
 src: url(NanumSquareEB.eot);
 src: url(NanumSquareEB.eot?#iefix) format('embedded-opentype'),
 url(NanumSquareEB.woff) format('woff'),
 url(NanumSquareEB.ttf) format('truetype');
}
h1 {
 font-family: NanumSquareEB, sans-serif;
}

body 
{
	background:#ffffff repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.main_title {
	font-family:NanumSquare;
	font-size:20px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:-1px;
}

.main_title02 {
	font-family:NanumSquare;
	font-size:20px;
	color:#1f1f1f;
	font-weight:bold;
	letter-spacing:-1px;
}

.main_title_text01 {
	font-family:nanumgothic;
	font-size:28px;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:26px;
	font-weight:bold;
}

.main_title_text02 {
	font-family:nanumgothic;
	font-size:13px;
	color:#ffffff;
	letter-spacing:-1px;
	line-height:26px;
}
.main_title_text03 {
	font-family:nanumgothic;
	font-size:15px;
	color:#ffffff;
	line-height:20px;
}

.main_bottom_left{
	width:50%;
	height:50px;
	background:#9000c1;
	font-family:nanumgothic;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.main_bottom_right{
	width:50%;
	height:50px;
	background:#79dff6;
	font-family:nanumgothic;
	font-size:18px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.sub_title {
	font-family:NanumSquare;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:-1px;
}

.sub_title2 {
	font-family:nanumgothic;
	font-size:18px;
	color:#000000;
	letter-spacing:-1px;
}

.sub_link {
	font-family:nanumgothic;
	font-size:14px;
	color:#1f1f1f;
	letter-spacing:-1px;
	font-weight:200;
}

.sub_line {
	background-image:url(/hp/img/sub_menu_line.jpg);
	background-repeat:repeat-x;
}

.copyright {
	font-family:nanumgothic;
	font-size:14px;
	color:#a6a6a6;
	line-height:20px;
}

.center01_text01 {
	font-family:S-CoreDream-3Light;
	font-size:19px;
	color:#000000;
	line-height:150%;
	letter-spacing:-1px;
}

.center01_text02 {
	font-family:nanumgothic;
	font-size:16px;
	color:#777777;
	letter-spacing:-0.5px;
}

.center02_line_left {
	border-top:2px solid #000000;
	font-family:nanumgothic;
	font-size:18px;
	font-weight:700;
	color:#000000;
	letter-spacing:-0.5px;
	padding:20px 0;
}

.center02_line_left2 {
	border-top:1px solid #dddddd;
	font-family:nanumgothic;
	font-size:22px;
	font-weight:700;
	color:#000000;
	letter-spacing:-0.5px;
}

.center02_line_right {
	border-top:1px solid #dddddd;
	font-family:nanumgothic;
	font-size:15px;
	color:#494949;
	letter-spacing:-0.5px;
	padding:20px 10px;
}

.center02_round_square {
	border-top:1px solid #1aaa3c;
	border-bottom:1px solid #1aaa3c;
	border-left:1px solid #1aaa3c;
	border-right:1px solid #1aaa3c;
	background-color:#1aaa3c;
	font-family:nanumgothic;
	font-size:18px;
	color:#ffffff;
	border-radius:20px;
	letter-spacing:-1px;
	font-weight:600;
}

.center03_line_left {
	font-family:nanumgothic;
	font-size:16px;
	font-weight:700;
	padding-left:10px;
	color:#000000;
	letter-spacing:-0.5px;
}

.center03_line_right {
	font-family:nanumgothic;
	font-size:15px;
	color:#494949;
	padding-left:10px;
	letter-spacing:-0.5px;
}

.center04_menu_left_normal {
	border-top:1px solid #1a9277;
	border-bottom:1px solid #1a9277;
	border-left:1px solid #1a9277;
	font-family:nanumgothic;
	font-size:17px;
	color:#000000;
	letter-spacing:-1px;
}
.center04_menu_right_normal {
	border-top:1px solid #1a9277;
	border-bottom:1px solid #1a9277;
	border-right:1px solid #1a9277;
	font-family:nanumgothic;
	font-size:17px;
	color:#000000;
	letter-spacing:-1px;
}
.center04_menu_oversee {
	font-family:nanumgothic;
	font-size:17px;
	color:#ffffff;
	letter-spacing:-1px;
	background-color:#1a9277;
}

.center04_text01 {
	font-family:S-CoreDream-5Medium;
	font-size:25px;
	color:#000000;
	line-height:40px;
	letter-spacing:-1px;
}

.all_text {
	font-family:nanumgothic;
	font-size:15px;
	color:#464545;
	line-height:150%;
}

.center05_menu_title {
	font-family:nanumgothic;
	font-size:17px;
	color:#4e4e4e;
	letter-spacing:-1px;
	font-weight:bold;
}

.center05_text {
	font-family:nanumgothic;
	font-size:16px;
	color:#494949;
	letter-spacing:-1px;
}

.center05_text1 {
	font-family:nanumgothic;
	font-size:17px;
	color:#494949;
	letter-spacing:-1px;
}

.bus_green {
	font-family:nanumgothic;
	font-size:16px;
	color:#ffffff;
	letter-spacing:-1px;
	background-color:#1ac865;
	border-top:1px solid #1ac865;
	border-left:1px solid #1ac865;
	border-right:1px solid #1ac865;
	border-bottom:1px solid #1ac865;
	border-radius:20px;
}

.bus_blue {
	font-family:nanumgothic;
	font-size:16px;
	color:#ffffff;
	letter-spacing:-1px;
	background-color:#1f85ea;
	border-top:1px solid #1f85ea;
	border-left:1px solid #1f85ea;
	border-right:1px solid #1f85ea;
	border-bottom:1px solid #1f85ea;
	border-radius:20px;
}

.subway_5 {
	font-family:nanumgothic;
	font-size:16px;
	color:#ffffff;
	letter-spacing:-1px;
	background-color:#9a6dad;
	border-top:1px solid #9a6dad;
	border-left:1px solid #9a6dad;
	border-right:1px solid #9a6dad;
	border-bottom:1px solid #9a6dad;
	border-radius:20px;
}

/* sponsor */
.sponsor01_text01 {
	font-family:S-CoreDream-5Medium;
	font-size:30px;
	color:#000000;
	letter-spacing:-0.5px;
	font-weight:600;
}

/* table */
.table_top_left {
	border-top:2px solid #333333;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:nanumgothic;
	font-size:16px;
	color:#494949;
	background-color:#f2f2f2;
	letter-spacing:-0.5px;
}
.table_top_right {
	border-top:2px solid #333333;
	border-bottom:1px solid #cccccc;
	font-family:nanumgothic;
	font-size:16px;
	color:#494949;
	letter-spacing:-0.5px;
}
.table_text_left {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:nanumgothic;
	font-size:16px;
	color:#494949;
	background-color:#f2f2f2;
	letter-spacing:-0.5px;
}
.table_text_right {
	border-bottom:1px solid #cccccc;
	font-family:nanumgothic;
	font-size:16px;
	color:#494949;
	background-color:#ffffff;
	letter-spacing:-0.5px;
}

.img { border:none; }

img {max-width:100%;}

a:link {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}
a:active {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}

/* menu */
a:link.type1{ text-decoration: none; color: #1f1f1f;}
a:visited.type1{ text-decoration: none; color: #1f1f1f;}
a:hover.type1{ text-decoration: none; color: #1aaa3c;}
a:active.type1{ text-decoration: none; color: #1f1f1f;}

/* sub_menu */
a:link.type2{ text-decoration: none; color: #000000;}
a:visited.type2{ text-decoration: none; color: #000000;}
a:hover.type2{ text-decoration: none; color: #096e21; font-weight:bold; }
a:active.type2{ text-decoration: none; color: #000000;}

/* ¼¾ÅÍ¼Ò°³_¿¬Çõ */
a:link.type3{ text-decoration: none; color: #000000;}
a:visited.type3{ text-decoration: none; color: #000000;}
a:hover.type3{ text-decoration: none; color: #1a9277; font-weight:bold;}
a:active.type3{ text-decoration: none; color: #000000;}

/* ¼¾ÅÍ¼Ò°³_¿¬Çõ2 */
a:link.type4{ text-decoration: none; color: #ffffff;}
a:visited.type4{ text-decoration: none; color: #ffffff;}
a:hover.type4{ text-decoration: none; color: #ffffff; font-weight:bold;}
a:active.type4{ text-decoration: none; color: #ffffff;}

TD,input,DIV,form,TEXTAREA,center,option,pre,blockquote {
	font-size:9pt;
	color:#666666;
	font-family:±¼¸²;
	line-height:150%
	
}

div.snb_area dl ul li{none;}

ul, li, dl, dt, dd, ol, p, h1, h2, h3, h4, h5, h6, form, img, span, tr, td, select, input, textarea, option{margin:0; padding:0;}

ul,ol,dl,li{list-style:none;}


#gnb_mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:990;background:#000}
#gnb_menu{position:fixed;left:-200%;top:0;bottom:0;width:300px;background:#fff;z-index:1000}
#gnb_menu.active{left:0}
#gnb_menu .gnb_header{height:90px;text-align:center}
#gnb_menu .gnb_header p{padding-top:0px}
#gnb_menu .menu_area{position:absolute;left:0;top:0px;right:0;bottom:0;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
#gnb_menu .gnb_menu {}
#gnb_menu .gnb_menu .menu{border-bottom:1px solid #cccccc}
#gnb_menu .gnb_menu .link{display:block;position:relative;padding:0 20px;height:50px;line-height:50px;font-family:NanumSquare;font-size:20px;font-weight:300;color:#000;background:#ffffff}
#gnb_menu .gnb_menu .link .icon{display:block;position:absolute;right:38px;top:50%;margin-top:-5px;width:20px;height:11px;background:url("/img/gnb_arrow.png") no-repeat;}
#gnb_menu .gnb_menu .sub_menu{display:none;padding:8px 0;background:#ffffff;border-top:1px solid #cccccc}
#gnb_menu .gnb_menu .sub_menu a{display:block;padding:0 30px;height:35px;line-height:35px;font-family:NanumSquare;font-size:17px;color:#000}
#gnb_menu .gnb_menu a:hover{color:#0f52a4; font-weight:700; }
#gnb_menu .gnb_menu .sub_menu a:hover{color:#0f52a4; font-weight:300;}
#gnb_menu .gnb_menu .active .link{color:#0f52a4}
#gnb_menu .gnb_menu .active .icon{background:url("/img/gnb_arrow_on.png") no-repeat; }