@charset "utf-8";

body{border:0px; margin:0px; padding:0px; background-image:url(img/bg.gif); background-repeat:repeat-x; background-position:top; font-size:12px; font-family:'맑은 고딕',Malgun Gothic,'돋움',Dotum,AppleGothicNeoSD,Apple SD 산돌고딕 Neo,Mircrosoft NeoGothic,did sans,sans-serif; color:#666666;}

select {width:100px; font-size:11px; color:blakc; border:1px solid #dddddd; padding:3px;}
li {list-style:none;}
.div_con02 li {background:url(img/bullet.gif) no-repeat 0 5px; padding-left:7px; list-style:none;}
ul {padding:0px; margin:0px;}
p {padding-top:2px;}

.div_main {width:1150px; position:relative; margin:auto;}
.div_banner {min-width:1180px; width:1150px; margin:auto; text-align:center; padding-bottom:20px;}


/* top */
#top_bg {
	min-width:1180px;
	background:#fff;
	position:fixed;
	box-shadow:0 0 10px #cfcfcf;
	z-index:9999;
	width:100%;
}

	#top_bg > #top_warp {
		margin:0 auto;
		width:1150px;
		height:50px;
		overflow:hidden;
	}

	#top_bg > #top_warp > a > #top_logo {
		width:255px;
		height:30px;
		background:url(img/logo_colors.png);
		background-repeat:no-repeat;
		margin-top:15px;
		float:left;
		cursor:pointer;
	}

	#top_bg > #top_warp > #top_menu {
		margin-top:5px;
		float:right;
	}
	
	
	
#imgs_bg {
	width:100%;
	min-width:1180px;
	background-color:#ebebeb;
}

#imgs_warp {
	margin:0 auto;
	width:1150px;
	height:217px;
	position:relative;
}

#downloads {
	position:absolute;
	top:113px;
	right:15px;
	width:200px;
	height:40px;
	border-radius:6px 6px 6px 6px;
	border:3px solid #313131;
}

#downloads > h3 {
	color:#313131;
	font-size:15px;
	text-align:center;
	line-height:10px;
}

#downloads:hover {
	position:absolute;
	top:113px;
	right:15px;
	width:200px;
	height:40px;
	border-radius:6px 6px 6px 6px;
	border:3px solid #313131;
	background:#313131;
	color:#313131;
}

#downloads:hover  > h3 {
	color:white;
}





/*뉴메뉴메뉴*/

#new_menu_bg {
	width:100%;
	min-width:1180px;
	background:#006db0;
	margin-bottom:5px;
	
}

#new_menu_bg > #new_menu_warp {
	width:1150px;
	height:50px;
	margin:0 auto;
	text-align:center;
}

#new_menu > ul > li {
	display:inline-block;
	
}



#new_menu_bg > #new_menu_warp > #new_menu > ul > li > a {
	color:white;
	font-size:14px;
	float:left;
	line-height:21px;
	margin:15px 25px 15px 25px;
}

#new_menu_bg > #new_menu_warp > #new_menu > ul > li > a:hover {
text-decoration:underline;
}




/*자주있는질문 부분*/

#faq_bg {
	min-width:1180px;
}

#faq_bg > #faq_warp {
	margin:0 auto;
	width:1150px;
	height:30px;
}

#faq_bg > #faq_warp > #faq_title > h3 {
	font-size:16px;
	color:black;
	margin-bottom:5px;
	line-height:12px;
}



.lang {position:relative; float:right; top:8px;}

/* menu */
.div_menu {margin-top:5px; width:100%; height:61px; background-image:url(img/menu_bg.gif); background-position:top; background-repeat:repeat-x; position:relative;}
.td_menu {padding:22px 15px; vertical-align:text-top;}

a.menu:link {text-decoration:none;}
a.menu:hover {text-decoration:none;}
a.menu:active {text-decoration:none;}
a.menu:visited {text-decoration:none;}


/* font */
.txtBold {font-weight:bold;}
.txt12B {font-size:12px; font-weight:bold;}
.txt11 {font-size:11px;}
.txt11B {font-size:11px; color:#333333; line-height:15px;}
.txt9B {font-size:9px;}
.txt12W {font-size:12px; color:#ffffff;}
.txt12R {font-size:12px; color:#ee7103;}
.txt11R {font-size:11px; color:#ee7103;}

a.txt11R:link {font-size:11px; color:#ee7103;  text-decoration:underline;}
a.txt111:hover {font-size:11px; color:#ee7103; text-decoration:underline;}
a.txt11R:active {font-size:11px; color:#ee7103; text-decoration:underline;}
a.txt11R:visited {font-size:11px; color:#ee7103;  text-decoration:underline;}

a.txt12G:link {font-size:12px; color:#666666; font-weight:normal; text-decoration:underline;}
a.txt12G:hover {font-size:12px; color:#666666; font-weight:normal; text-decoration:underline;}
a.txt12G:active {font-size:12px; color:#666666; font-weight:normal; text-decoration:underline;}
a.txt12G:visited {font-size:12px; color:#666666; font-weight:normal; text-decoration:underline;}

a.txt12R:link {font-size:12px; color:#ee7103; font-weight:normal; text-decoration:underline;}
a.txt12R:hover {font-size:12px; color:#ee7103; font-weight:normal; text-decoration:underline;}
a.txt12R:active {font-size:12px; color:#ee7103; font-weight:normal; text-decoration:underline;}
a.txt12R:visited {font-size:12px; color:#ee7103; font-weight:normal; text-decoration:underline;}

a.txt9B:link {font-size:9px; color:#666666; font-weight:bold; text-decoration:none;}
a.txt9B:hover {font-size:9px; color:#666666; font-weight:bold; text-decoration:underline;}
a.txt9B:active {font-size:9px; color:#666666; font-weight:bold; text-decoration:underline;}
a.txt9B:visited {font-size:9px; color:#666666; font-weight:bold; text-decoration:none;}

a.txt12B:link {font-size:12px; color:#666666; font-weight:bold; text-decoration:none;}
a.txt12B:hover {font-size:12px; color:#666666; font-weight:bold; text-decoration:underline;}
a.txt12B:active {font-size:12px; color:#666666; font-weight:bold; text-decoration:underline;}
a.txt12B:visited {font-size:12px; color:#666666; font-weight:bold; text-decoration:none;}

/* line */
.line01 {background-color:#006db0;}
.line02 {background-color:#dddddd;}
.line03 {background-color:#eeeeee;}
.line04 {background-color:#bcbcbc;}

/* bg */
.bg01 {background-color:#f8f8f8;}

/* padding */
.pdL10 {padding-left:10px;}

/* table */
.td_title01 {background-color:#f8f8f8; padding-left:17px; height:35px; color:#006db0; font-weight:bold; vertical-align:middle;}
.td_con01 {background-color:#f8f8f8; vertical-align:top; padding-top:15px;}
.div_con01 {padding-right:25px; padding-bottom:30px; line-height:20px;}
.div_con02 {position:relative; border:1px solid #f1f1f1; background-color:#ffffff; padding:10px; margin-bottom:20px; font-size:11px; line-height:18px;}
.topbtn {position:absolute; bottom:10px; right:10px;}

/* footer */
.foot { min-width:1180px; width:1150px; position:relative; margin:auto; border-top:1px solid #ebebeb; padding:20px 0px; font-size:9px; color:#aaaaaa;}

/* left ad*/
.fixed-top
{position:fixed;bottom:auto; top:280px;margin-left: -5px;}

* html .fixed-top   
{position:absolute;bottom:auto;
top:expression(eval(document.documentElement.scrollTop+50));}