@charset "utf-8";
@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; }
* { margin: 0; padding: 0; }
body, td{margin:0;font-family: 'S-CoreDream-3Light'; font-size:14px; color:#222222;line-height: 150% ; }

img {border:0 none;}


input{
	 font-size:12px; color:#666666;border: 1px solid #e5e5e5;background-color: #ffffff;
}

textarea {
	
	font-size:12px; 
	line-height: 150% ;
	color: #666666;
	border: 1px solid #e5e5e5;
	padding: 10 10 10 10;
	background-color: #ffffff;
	scrollbar-face-color: #eeedea; 
	scrollbar-shadow-color: #eeedea; 
	scrollbar-highlight-color: #eeedea; 
	scrollbar-3dlight-color: #cccccc; 
	scrollbar-darkshadow-color: #cccccc; 
	scrollbar-track-color: #eeedea; 
	scrollbar-arrow-color: #cccccc;	

}

.logo {font-size:24px; color:#307fce; text-decoration:none;font-weight:bold;}

.bul {color:#a2a3a3; font-weight:bold; font-size:16px; vertical-align:bottom}

.top a,.top a:link,.top a:visited,.top a:active {color:#aaaaaa; font-weight:bold; font-size:10px; text-align:center; padding: 3px 8px; text-transform: uppercase}
.top a:hover {color:#bb0d06;}

.top_common a,.top_common a:link,.top_common a:visited,.top_common a:active { font-size:15px; color:#fff; text-decoration:none;font-weight:bold;}
.top_common a:hover{font-family:'맑은 고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum ; font-size:15px; color:#71706f; text-decoration:none;font-weight:bold; text-align:center}

.f_logo {font-size:13px; color:#ffffff; text-decoration:none;font-weight:bold;}
.footer{color:#999999;text-decoration:none;}

.m_tt{font-size: 36px; color: #111111; letter-spacing: -1.5px; font-weight: 600}

.event_tt{font-size: 24px; color: #111111; letter-spacing: -1.5px; font-weight: 600}
.event_txt{font-size: 18px; color: #111111; letter-spacing: -1.5px;}

.sub_left_title {
	color: #222;
	font-weight: 500;
	font-size: 22px;
}

.sub_left_title_eng {
	color: #999999;
	font-weight: 300;
	font-size: 11px;
	display:block;
	line-height:100%;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.sub_left a,.sub_left a:link,.sub_left a:visited,.sub_left a:active { font-size:13px; color:#b6b6b6; text-decoration:none;font-weight:bold; }
.sub_left a:hover{ font-size:13px; color:#1a222a; text-decoration:none;font-weight:bold;list-style:circle}

.sub_title {
	font-weight: 500;
	font-size: 24px;
}

.fs4 {font-size: 4px}

.pd10{padding:10px}
.pdlr5{padding:0 5px}

.bold {font-weight:bold;}





.sub_common a,.sub_common a:link,.sub_common a:visited,.sub_common a:active { font-size:13px; color:#b6b6b6; text-decoration:none;font-weight:bold; }
.sub_common a:hover{ font-size:13px; color:#ffffff; text-decoration:none;font-weight:bold;list-style:circle}



.footer_common a,.footer_common a:link,.footer_common a:visited,.footer_common a:active { font-size:10px; color:#555555; text-decoration:none;font-weight:bold;}
.footer_common a:hover{ font-size:10px; color:#999999; text-decoration:none;font-weight:bold;}
.footer_common { font-size:8px; color:#999999; text-decoration:none;}



a,a:link,a:visited,a:active {color:#666666; text-decoration:none;}
a:hover{color:#222222; text-decoration:none;}




===========================================================================

.ff_mj {font-family:"나눔명조";}


/* 메인롤링이미지 스타일*/
li {list-style: none;}
.main_visual {clear:both;width:100%;margin:0 auto;position:relative;z-index:1;}
#slideshow {clear:both; width:100%; height:600px;margin:auto;position:absolute;top:0px;z-index:1;}
#slides {position:relative; width:100%; height:100%; overflow:auto;margin:auto;}
#slides li {width:100%; height:600px;}

#slides li.main1 {background:#ffffff url('../img/mv01.png') no-repeat top center; }
#slides li.main2 {background:#ffffff url('../img/mv02.png') no-repeat top center; }
#slides li.main3 {background:#ffffff url('../img/mv03.png') no-repeat top center; }

.pagination {position:relative;list-style:none; height:15px; margin:0 auto;z-index:1000;margin:570px 0 0px 10px;}
.pagination li {float:left; cursor:pointer; width:15px;height:15px;font-size:0;background:url('../img/main_paging.png') no-repeat;margin:0 3px 0 0;}
.pagination li:hover {background:url('../img/main_paging_over.png') no-repeat;}
li.current {background:url('../img/main_paging_over.png') no-repeat;}




#mini_scrollbox{
	width:100%;
	height:100%; 
	overflow:auto;
	border: 1px solid #dadada;
	padding: 10 10 10 10;
	background-color: #FFFFFF;
	scrollbar-face-color: #f2f2f2; 
	scrollbar-shadow-color: #c6c6c6; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #e6e6e6; 
	scrollbar-darkshadow-color: #e6e6e6; 
	scrollbar-track-color: #f2f2f2; 
	scrollbar-arrow-color: #ffffff;	
	}



ul.topnav {
	list-style: none;
	margin: 0 0 0 100px;				/*	메인메뉴의 left margin	*/
	float: left;
}
ul.topnav li {
	float: left;
	margin: 0;
	/*width: 140px;						메인메뉴의 가로사이즈 */
	position: relative; 
	padding: 0 28px;
}
ul.topnav li a{
	padding: 7px 5px;
	color: #222222;					/* GNB : 대메뉴 글씨컬러 */
	display: block;
	text-decoration: none;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
ul.topnav li a:hover{

}
ul.topnav li span { 
	height: 35px;
	float: left;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;}
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0; top: 34px;
	background: #382d20;			/* GNB : 서브메뉴 BG */
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 145px;
	border-radius:10px;
	padding:8px 0;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 130px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 120px;
	padding-left: 20px;
	color: #fff;					/* GNB : 서브메뉴 글씨컬러 */
}
html ul.topnav li ul.subnav li a:hover { 

}