﻿@charset "utf-8";

* { margin:0; padding:0; }
body { font:12px dotum,돋움,gulim,굴림; color:#666; }
img { border:0; }
ul, ul li, ol, ol li { list-style:none; }
table { border-collapse:collapse; }
input { font:12px dotum,돋움; color:#888; }
textarea { font:12px dotum,돋움; color:#888; }

a:link { color:#888; text-decoration:none; }
a:visited { color:#888; text-decoration:none; }
a:hover { color:#888; text-decoration:underline; }
a:active { color:#888; text-decoration:none; }

hr { display:none; }


/* top */
#topWrap { width:100%; background:url(/images/v2/common/bg_header.gif) repeat-x 0 114px; margin-bottom:5px; }
	#header { position:relative; width:960px; margin:0 auto; }
	#header ul { float:right; }
	#header ul li { float:left; padding:15px 0 0 4px; font-size:11px; letter-spacing:-1px; color:#5D5B5C; }
	#header ul li a { color:#5D5B5C; }
	#header ul li .bar { color:#B0B2AF; padding-left:3px; }
	#header ul li .name { color:#FF5578; }
	#header ul li .logout { vertical-align:middle; position:relative; top:-3px; left:0; margin-right:5px; }
	#header ul li strong { margin-right:10px; }
	#header ul li strong a { color:#FF5578; }
	#header ul li.img { padding:0 5px 0 0; }
	#header h1 { padding:5px 0 10px 10px; }
	#header dl { position:absolute; bottom:0; right:0; }
	#header dl dt { float:left; padding-right:13px; }
	#header dl dd { float:left; font-size:11px; letter-spacing:-1px; color:#625F60; padding-top:14px; }
	#header dl dd a { color:#625F60;}
	#header dl dd strong { color:#FF5578; font-size:12px; }
	#header dl dd .bar  { color:#B0B2AF; padding:0 12px; }

	#menu { width:960px; height:97px; margin:0 auto; clear:both; }
	#menu li { float:left; margin:0 7px 0 0; background:#fff; }
	#menu li a { display:block; width:114px; height:60px; text-indent:-9999em; overflow:hidden; }
	#menu li.menu1 a { background:url(/images/v2/common/menu1_off.gif) no-repeat; margin-top:7px; padding-bottom:2px; }
	#menu li.menu2 a { background:url(/images/v2/common/menu2_off.gif) no-repeat; margin-top:7px; padding-bottom:2px; }
	#menu li.menu3 a { background:url(/images/v2/common/menu3_off.gif) no-repeat; margin-top:7px; padding-bottom:2px; }
	#menu li.menu4 a { background:url(/images/v2/common/menu4_off.gif) no-repeat; margin-top:7px; padding-bottom:2px; }
	#menu li.menu1_on a { background:url(/images/v2/common/menu1_on.gif) no-repeat; height:97px; }
	#menu li.menu2_on a { background:url(/images/v2/common/menu2_on.gif) no-repeat; height:97px; }
	#menu li.menu3_on a { background:url(/images/v2/common/menu3_on.gif) no-repeat; height:97px; }
	#menu li.menu4_on a { background:url(/images/v2/common/menu4_on.gif) no-repeat; height:97px; }
	#menu li.menu1 a:hover { background:url(/images/v2/common/menu1_on.gif) no-repeat; height:97px; margin-top:0; padding-bottom:0; }
	#menu li.menu2 a:hover { background:url(/images/v2/common/menu2_on.gif) no-repeat; height:97px; margin-top:0; padding-bottom:0; }
	#menu li.menu3 a:hover { background:url(/images/v2/common/menu3_on.gif) no-repeat; height:97px; margin-top:0; padding-bottom:0; }
	#menu li.menu4 a:hover { background:url(/images/v2/common/menu4_on.gif) no-repeat; height:97px; margin-top:0; padding-bottom:0; }
	#menu div { float:right; text-align:right; padding-top:16px; }
	#menu div img { margin-bottom:5px; }
	#menu div input { background:url(/images/v2/common/ico_search.gif) no-repeat 180px center #fff; border:0; width:196px; height:16px; padding:2px; color:#333; }

/**/
#contWrap { width:960px; margin:0 auto; padding-bottom:80px; }
.top_emptyArea { width:960px; height:30px;}
.category { clear:both; font-size:11px; letter-spacing:-1px; padding-bottom:18px; }
.category span { color:#ff5578; }


/* footer */
#footerWrap { background:url(/images/v2/common/bg_footer.gif) repeat-x; }
	#footer { width:960px; margin:0 auto; padding:17px 0 7px 0; }
	#footer .ftMenu { margin-bottom:7px; float:left; width:100%; }
	#footer .ftMenu li { float:left; }
	#footer .ftMenu li .bar { color:#B0B2AF; margin:0 8px; font-size:11px; position:relative; top:-2px; }
	#footer .ftMenu li.r { float:right; margin-top:-7px; }
	#footer .ftMenu li input { vertical-align:middle; }
	#footer .ftMenu li .txt { border:0; width:120px; height:23px; margin:0 5px 0 7px; padding:4px 0 0 4px; }
		.fWrap { float:left; width:100%; margin:20px 0 30px 0; }
		.fWrap div { float:left; }
		.fWrap div h3 { margin-bottom:18px; }
		.fWrap div h4 { margin:0 0 4px; font-size:1px; }
		.fWrap div h4 img { vertical-align:middle; }
		.fWrap .info { margin-right:39px; }
		.fWrap .info .desc { margin-bottom:5px; }
		.fWrap .new { width:280px; padding-right:20px; }
		.fWrap .new ul { margin-bottom:10px; }
		.fWrap .new ul li { background:url(/images/v2/dot_red.gif) no-repeat 0 center; padding-left:6px; margin-bottom:2px; }
		.fWrap .new ul li a { font-size:11px; color:#565454; }
		.fWrap .customer {}
		.fWrap .customer p { padding-top:9px; }


.n0 { background:url(/images/v2/bg_star.gif) no-repeat; width:59px; height:12px; display:block; text-indent:-9999em; overflow:hidden; float:left; margin-top:2px; }
.n1 { background:url(/images/v2/bg_star.gif) no-repeat 0 -13px; width:59px; height:12px; display:block; text-indent:-9999em; overflow:hidden; float:left; margin-top:2px; }
.n2 { background:url(/images/v2/bg_star.gif) no-repeat 0 -25px; width:59px; height:12px; display:block; text-indent:-9999em; overflow:hidden; float:left; margin-top:2px; }
.n3 { background:url(/images/v2/bg_star.gif) no-repeat 0 -37px; width:59px; height:12px; display:block; text-indent:-9999em; overflow:hidden; float:left; margin-top:2px; }
.n4 { background:url(/images/v2/bg_star.gif) no-repeat 0 -49px; width:59px; height:12px; display:block; text-indent:-9999em; overflow:hidden; float:left; margin-top:2px; }
.n5 { background:url(/images/v2/bg_star.gif) no-repeat 0 -61px; width:59px; height:12px; display:block; text-indent:-9999em; overflow:hidden; float:left; margin-top:2px; }

/* paging */
.paging { width:100%; text-align:center; }
.paging a { font:11px verdana; color:#999; }
.paging span { color:#D5DAD3; font-size:10px; margin:0 5px; }
.paging strong { color:#FF5578; font:bold 11px verdana; }
.paging .current { color:#FF5578; font:bold 11px verdana; }
.paging img { vertical-align:middle; margin:1px 8px 0;}

.flash { height:20px; font-size:17px; background:none; margin-bottom:5px; padding-top:5px; padding-bottom:5px; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.flashnotice { background: #ccddff url(/images/shadow_top.png) 0px -50px repeat-x; color: #556699; border: 1px solid #99aacc; }
.flasherrors { background: #f4b4b4 url(/images/shadow_top.png) 0px -50px repeat-x; color: black; border: 1px solid black; }

/* login */
#cm_login { border:5px solid #DBDBDB; width:600px; margin:145px auto 40px; text-align:center; }
#cm_login .tit { background:#F7F7F7; border-bottom:1px solid #F0F0F0; margin-bottom:58px; padding:20px 0; }
#cm_login table { width:246px; margin:0 auto; }
#cm_login table tr th { font:bold 11px verdana; color:#909090; letter-spacing:-1px; width:28px; text-align:left; height:31px; }
#cm_login table tr td { height:31px; text-align:left; }
#cm_login table tr td .txt { width:152px; height:17px; border:1px solid #DBDBDB; font:11px dotum,돋움; color:#888; padding:4px 0 0 4px; }
#cm_login table tr .chk { font:11px dotum,돋움; color:#666; letter-spacing:-1px; height:23px; }
#cm_login table tr td.chk input { vertical-align:middle; margin:0 2px 2px 0; }
#cm_login .etc { border-top:1px solid #E2E2E2; margin:65px 15px 0; padding:10px 0 61px; }
#cm_login .etc a { font:11px dotum,돋움; color:#47657F; letter-spacing:-1px; text-decoration:underline; background:url(/images/v2/bul_arrow.gif) no-repeat right; padding-right:10px; }