/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*/

@charset "utf-8";

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src:local('☺');
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}

body {font-size:14px; 
     font-family:"나눔고딕","NanumGothic","Nanum Gothic","NanumGothicOTF","맑은고딕", "Malgun Gothic","굴림", gulim, "Trebuchet MS", "Lucida Grande", "Tahoma","Helvetica","Arial", "hiragino kaku gothic pro", sans-serif; }
input,select,textarea {font-size:14px; font-family:gulim;}
select { font-size:14px;font-family:dotum; }
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}

.wrap {width:940px; margin:auto;}

#header {}
#header .headerbox {  }
#header .headerbox .headertop { overflow:hidden; }
#header .headerbox .headertop .logo {	height:100px; position:relative; }
#header .headerbox .headertop .logo h1 {padding:0;margin:0;}
#header .headerbox .headertop .logo a {font-size:30px;font-family:"malgun gothic";outline:none;display:inline; }
#header .headerbox .headertop .logo img {}
#header .headerbox .headertop .logo #top_logo { float:left; margin: 10px 0px 0px 0px; }
#header .headerbox .headertop .logo #top_logo img { width: 400px }
#header .headerbox .headertop .logo #top_direct_menu { float:left; top:30px; margin: 30px 0px 25px 0px; }
#header .headerbox .headertop .logo #top_direct_menu ul { margin:0; }
#header .headerbox .headertop .logo #top_direct_menu ul li { list-style:none; display:inline; }
#header .headerbox .headertop .logo #banner { position:absolute; right:0px; top:35px; display:none; }

#header .headerbox .topnav {-float:right;height:30px;}
#header .headerbox .topnav .menutops {padding:5px 0 0px 0; text-align:right;font-size:11px;font-family:dotum;letter-spacing:2px;}
#header .headerbox .topnav .menutops a {x-font-family:gulim; font-size:13px;letter-spacing:-1px;outline:none;}
#header .headerbox .topnav .menutops a:hover {text-decoration:underline;}
#header .headerbox .topnav .menutops img {margin-bottom:-3px;}
#header .headerbox .topnav .menutops .admin {font-size:11px;font-family:dotum;font-weight:bold;color:#FA5800;}

/* main gnb menu */
/*
#header .headerbox .menutabs {-float:right; -height:15px;}
#header .headerbox .menutabs ul {position:relative; padding:0;margin:0;list-style-type:none; }
#header .headerbox .menutabs li {float:left;}
#header .headerbox .menutabs li a {display:block;height:25px; padding:11px 23px 0px 23px;font-size:15px;outline:none;color:white; font-weight:bold; }
#header .headerbox .menutabs li a:hover { color:white; -background:#3a3a3a; }
#header .headerbox .menutabs .on {position:relative;}
#header .headerbox .menutabs input {position:relative; top:-12px; } 

#header .headerbox .menutabs li div { position:absolute;display:none;width:1px;height:1px;z-index:1; top:36px; }
#header .headerbox .menutabs li div dl {margin:0px 0 0 0px;padding:7px;width:130px;background:#4f4f4f;}
#header .headerbox .menutabs li div dt {margin:0;padding:0;}
#header .headerbox .menutabs li div dd {margin:0;padding:0;}
#header .headerbox .menutabs li div dt a {overflow:hidden;height:13px;line-height:150%;display:block;font-weight:normal;padding:4px 0 10px 10px;font-size:13px; height:12px; -text-shadow:0 0 0 #4f4f4f; color:white;}
#header .headerbox .menutabs li div dt a:hover {-background:#efefef; color:#00eaff; }
#header .headerbox .menutabs li div dd a {overflow:hidden;height:12px;line-height:150%;display:block;font-weight:normal;padding:3px 0 8px 15px;font-size:13px; height:11px; -text-shadow:0 0 0 #666666; color:#00eaff;}
#header .headerbox .menutabs li div dd a:hover {background:#efefef; color:black; }
*/

/* ---------------------------------------------------------------- */
ul									{ padding:0; margin:0px; list-style: none; }
ul.dropdown                         { position:relative; list-style:none; z-index:9999; padding-top:8px; }
ul.dropdown li                      { font-weight:bold; float:left; zoom: 1; position:relative; }
ul.dropdown a:hover		            { color:white; x-background:#3a3a3a;  }
ul.dropdown a:active                { x-color: #ffa500; }
ul.dropdown li a                    { padding:11px 23px 8px 23px;font-size:15px;outline:none;color:white; font-weight:bold; }
ul.dropdown li .on                  { }
ul.dropdown li:last-child a         { border-right: none; } 
ul.dropdown li:hover                { position: relative; }
ul.dropdown li.hover a              { }

ul.dropdown ul 						{ display:none; position:absolute; top:20px; list-style:none; width:280px; padding:7px 0px; left:0px }
ul.dropdown ul li 					{ margin:0px; padding:4px 7px 4px; width:130px; background:#4f4f4f; list-style:none; }
ul.dropdown ul li					{ display: inline; } 

ul.dropdown ul li a					{ overflow:hidden;height:13px;line-height:150%;display:block;font-weight:normal;padding:4px 0 10px 10px;font-size:13px; height:12px; -text-shadow:0 0 0 #4f4f4f; color:white; display: inline-block;} 
ul.dropdown ul li a:hover			{ -background:#efefef; color:#00eaff; } 

ul.dropdown ul ul 					{ left: 100%; top: 0; color:white; list-style:none; }
ul.dropdown li:hover > ul 			{ display:block; color:white; }
/* ---------------------------------------------------------------- */

p { font-size:14px; line-height:160%; color:#222; } 
.desc { font-family:Gulim, Arial, Sans Serif; }

/* ---------------------------------------------------------------- */

.content {  } 
.title h1 { font-size: 27px; color: #777; font-weight: normal; } 
.title h1 .small { font-size:20px; } 
.content .comment { font-size:12px; color:#444; } 
/* ------------------------- */

#footer {margin:15px 0 0 0 0; clear:both; background-color:white; height:100px; x-background: url('/layouts/greatopen14304/image/lib/footer_bg.png') repeat-x;}
#footer .footer {padding:0px 0 20px 0;}
#footer .footer .slinks {float:left;}
#footer .footer .slinks2 {float:right;}

#footer .footer .slinks .elink {padding:30px 0 10px 0;font-size:11px;font-family:dotum;color:#c0c0c0;letter-spacing:2px;}
#footer .footer .slinks .elink a {font-family:gulim;font-size:12px;letter-spacing:-1px;color:#999999;
	font-weight:bold; xtext-shadow: 1px 1px 3px rgba(133, 131, 124, 0.69);
}
#footer .footer .slinks .elink a:hover {text-decoration:underline;}
#footer .footer .slinks .copyright {font-size:11px;font-family:arial;color:#999999;}
#footer .footer .powered {float:right;}
#footer .footer .kimsq {padding:10px 0 10px 0;font-size:11px;font-family:arial;color:#c0c0c0;}


.top_button_menu a:hover { color: #ff0; }
.text-right { text-align: right; margin-bottom: 10px; } 

