html {width:100%; height:100%;}
body {
	/* background:url("/img/bgimg.jpg") white top center repeat-x;*/
	/* background:url("/img/bgimg_xmas.jpg") black top center no-repeat;*/
	/*background:url("/img/bg_spring10.jpg") white top center no-repeat;*/
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:1em;
	min-height:800px;
	overflow-x:hidden;
	margin:0 auto;
	background-Color:#fafafa;
	height:100%;
}

ul {margin:0;padding:0}
li {margin:0;padding:0;list-style:none;}
p {margin:0;padding:0;}
.clr {clear:both;}
img {border:0}

a {text-decoration:none;}
a:visited { text-decoration:none}



.wrap_bg2 {
	background-Color:#ffffff;
	width:100%;
	z-index:0;
}
.wrap {
	width:930px;
	margin:0 auto;
	position:relative; 
	padding-top:10px;
}

.banner_wrap {
	width:930px;
	margin:0 auto;
	position:relative; 
	padding-top:10px;
	padding-bottom:5px;
}

.banner_wrap img {
	margin-right:26px;
	vertical-align:middle;
}

.center_position {
	text-align:center;
	margin:0 auto;
	position:relative; 
}


.center_position img{
	border:1px solid #dddddd;
}

.center_position img:hover{
	border:1px solid #555555;
}

.top_first_left {
	font:9pt dotum;
	color:#999999;
	float:left;
}

.top_first_right {
	font:9pt '¸¼Àº °íµñ';
	color:#aaaaaa;
	float:right;
	letter-spacing:-1px;
}


.top_first_right2 {
	float:left;
	margin-left:100px;
	letter-spacing:-1px;
	width:400px;
}


.top_menu .tongsinsa_lg {
	font:bold 12pt '¸¼Àº °íµñ';
	color:red;
}
.top_menu .tongsinsa_sk {
	font:bold 12pt '¸¼Àº °íµñ';
	color:Red;
}
.top_menu .tongsinsa_kt {
	font:bold 12pt '¸¼Àº °íµñ';
	color:red;
}








.logo {
	float:left;
	width:150px;
	height:80px;
	line-height:80px;
	cursor:pointer;
}

.logo_text {font:bold 18pt '¸¼Àº °íµñ'; color:#008299; letter-spacing:-4px;}
.logo_text:hover {font:bold 18pt '¸¼Àº °íµñ'; color:orangered; letter-spacing:-4px;}

.logo_text2 {font:9pt '¸¼Àº °íµñ'; color:#777;letter-spacing:-1px;}
.logo_text2:hover {font:9pt '¸¼Àº °íµñ'; color:orangered;letter-spacing:-1px;}



.top_menu {
	float:left;
	margin-top:5px;
	margin-left:100px;
	width:400px;
	border:0px solid #aaaaaa;

}
.top_menu ul li {
	display:inline; 
	margin-right:30px; 
	font:bold 12pt '¸¼Àº °íµñ'; 
	color:#888;
	letter-spacing:-1px;
	cursor:pointer;
	white-space: nowrap;
}

.top_menu ul li:hover {
	display:inline; 
	margin-right:30px; 
	font:bold 12pt '¸¼Àº °íµñ'; 
	color:orange;
	letter-spacing:-1px;
	cursor:pointer;
	white-space: nowrap;

}

.favorite_lay{
	margin-top:15px;
	margin-left:400px;
	float:left;
}

.top_first_right .slogan {
	letter-spacing:-1px;
	float:left;
	font:bold 10pt '¸¼Àº °íµñ';
	color:steelblue;
	font-style:italic;
	margin-right:130px;
}

.top_first_right .slogan:hover {
	letter-spacing:-1px;
	float:left;
	font:bold 10pt '¸¼Àº °íµñ';
	color:orange;
	font-style:italic;
	text-decoration:underline;
	margin-right:130px;
}

.favorite_ico{
	background-image:url("/img/favorite_ico.png");
	background-repeat:no-repeat;
	padding-left:18pt;
	font:10pt '¸¼Àº °íµñ';
	color:#777777;
	height:20px;
	line-height:20px;
	cursor:pointer;
}

.favorite_ico:hover{
	background-image:url("/img/favorite_ico.png");
	background-repeat:no-repeat;
	padding-left:18pt;
	font:10pt '¸¼Àº °íµñ';
	color:orange;
	height:20px;
	line-height:20px;
	cursor:pointer;
}



.tel_num{
	margin-top:5px;
	float:right;
	font:22pt '¸¼Àº °íµñ';
	font-weight:bold;
	color:#666666;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
}


.tel_num ul li {
	display:inline; 
	font-weight:bold; 
	color:red;
	cursor:pointer;
}

.tel_num ul li:hover {
	display:inline; 
	font-weight:bold; 
	color:steelblue;
	cursor:pointer;

}






.red_line {
	clear:both;
	border-bottom:1px solid #bfbfbf;
}

.main_menu_bg {
	height:150px;

}


.main_menu {
	width:930px;
	margin:0 auto;
	position:relative; 
	line-height:150px;
	height:300px;
}

.main_menu div {
	width:270px;
	height:300px;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:0px;
	color:#ffffff;
	font:bold 11pt '¸¼Àº °íµñ';
	cursor:pointer;
	border:7px solid #bfbfbf;
	float:left;
	background-Color:#ffffdd;
	margin:8px 8px 8px 8px;
	border-radius:15px;

}

.main_menu div:hover {
	width:270px;
	height:300px;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:0px;
	color:orange;;
	font:bold 11pt '¸¼Àº °íµñ';
	cursor:pointer;
	border:7px solid steelblue;
	float:left;
	background-Color:#eeffff;
	margin:8px 8px 8px 8px;
	border-radius:15px;
}


.main_menu ul li{
	position:relative;
	top:20px;
	font:bold 14pt '¸¼Àº °íµñ';
	text-align:center;
	color:#999999;
	letter-spacing:-2px;
}




.main_menu2 {
	width:930px;
	margin:0 auto;
	position:relative; 
	line-height:150px;
	height:150px;
}

.main_menu2 div {
	width:250px;
	height:200px;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:0px;
	color:#ffffff;
	font:bold 11pt '¸¼Àº °íµñ';
	cursor:pointer;
	border:1px solid #dfdfdf;
	float:left;
	background-Color:#ffffff;
	margin:9px 9px 9px 9px;
	border-radius:10px;
}

.main_menu2 div:hover {
	width:250px;
	height:200px;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:0px;
	color:orange;;
	font:bold 11pt '¸¼Àº °íµñ';
	cursor:pointer;
	border:1px solid #888888;
	float:left;
	background-Color:#ffffdd;
	margin:9px 9px 9px 9px;
	border-radius:10px;
}


.main_menu2 ul li{
	position:relative;
	top:20px;
	font:11pt '¸¼Àº °íµñ';
	text-align:center;
	color:#666666;
	letter-spacing:-1px;
	line-height:150%;
}





.main_menu0 {
	width:930px;
	margin:0 auto;
	position:relative; 
	line-height:150px;
	height:150px;
}

.main_menu0 div {
	width:250px;
	height:200px;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:0px;
	color:#ffffff;
	font:bold 11pt '¸¼Àº °íµñ';
	cursor:pointer;
	border:1px solid #dfdfdf;
	float:left;
	background-Color:#ffffff;
	margin:9px 9px 9px 9px;
	border-radius:10px;
}

.main_menu0 div:hover {
	width:250px;
	height:200px;
	padding-left:20px;
	padding-right:20px;
	letter-spacing:0px;
	color:orange;;
	font:bold 11pt '¸¼Àº °íµñ';
	cursor:pointer;
	border:1px solid #888888;
	float:left;
	background-Color:#ffffff;
	margin:9px 9px 9px 9px;
	border-radius:10px;
}


.main_menu0 ul li{
	position:relative;
	top:20px;
	font:11pt '¸¼Àº °íµñ';
	text-align:center;
	color:#666666;
	letter-spacing:-1px;
	line-height:150%;
}






.bottom_rayout {
	width:100%;
	
	padding-top:20px;
	padding-bottom:30px;
	background-Color:#666666;
	height:150px;
	text-align:center;
}


.bottom {
	width:800px;
	margin-top:10px;
	font:9pt '¸¼Àº °íµñ';
	letter-spacing:0px;
	color:#ffffff;
	left:-100px;
	display:inline-block;
	margin-left:-100px;
}

.bottom_ictmarket {
	position:absolute;
	display:inline-block;
	width:100px;
	margin-left:20px;

}
	



.gray_line {
	clear:both;
	border-bottom:1px solid #cccccc;
}



.quick_menu {
	position:fixed;
	left:50%;
	margin-left:490px;
	width:110px;
	height:358px;
	top:130px;
	font:11pt '¸¼Àº °íµñ';
	color:#999999;
}

.quick_menu .line {
	width:100%;
	height:1px;
	background:lightgray;
	margin:10px 0;
}


.quick_menu .quick_reg_btn {
	cursor:pointer;


}

.quick_menu .btn {
	
	text-align:center;
	letter-spacing:-2px;
	height:25px;
	line-height:20px;
}

.quick_menu .btn:hover {
	cursor:pointer;
	color:orangered;
}

.quick_menu .box {
	background-Color:#ffffff;
	border:1px solid #bfbfbf;
	padding:10px 0px 10px 0px;
	margin:5px 0px 5px 0px;
	border-radius:5px;
}
.quick_menu .box:hover {
	background-Color:#ffffdd;
	border:1px solid #afafaf;
	cursor:pointer;
	border-radius:5px;
}

.quick_menu .box_fast_reg {
	color:white; 
	font:bold 14pt '¸¼Àº °íµñ'; 
	cursor:pointer; 
	background-Color:#8041D9; 
	border:1px solid #333;
	padding:10px 0px 10px 0px;
	margin:5px 0px 5px 0px;
	letter-spacing:-4px;
	text-align:center;
	height:40px;
	line-height:40px;
	border-radius:5px;
}

.box_fast_reg_img {  cursor:pointer;}

.quick_menu .box_fast_reg:hover {
	background-Color:#FF007F;
	border:1px solid #222;
}

.quick_menu .box_fast_reg .btn {
	font:bold 12pt "¸¼Àº °íµñ"
}



#slider {
	margin:0 auto;

	/* You MUST specify the width and height */
	width:900px;
	height:535px;
	position:relative;	
	overflow:hidden;
	border:1px solid #dfdfdf;
}

#slider:hover {
	margin:0 auto;

	/* You MUST specify the width and height */
	width:900px;
	height:535px;
	position:relative;	
	overflow:hidden;
	border:1px solid #bfbfbf;
}


#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:900px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	/* Set the position */
	position:absolute;	
	top:0;
	left:0;
	z-index:500px;
	
	/* width should be lesser than #slider width */
	width:100px;
	overflow:hidden;	
	

}
	
#excerpt {
	/* Opacity setting for different browsers */
	filter:alpha(opacity=60);
	-moz-opacity:0.6;  
	-khtml-opacity: 0.6;
	opacity: 0.6;  
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	/* Set the position */
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	
	/* Set the style */
	width:100px;
	background-color:#000;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	color:#fff;	
}

	#excerpt li {
		padding:5px;
	}


.top_first_right ul li {
	display:inline; 
	margin-right:10px; 
	font:9pt '¸¼Àº °íµñ'; 
	color:#999;
	letter-spacing:0px;
	cursor:pointer;
}

.top_first_right ul li:hover {
	display:inline; 
	margin-right:10px; 
	font:9pt '¸¼Àº °íµñ'; 
	color:orange;
	letter-spacing:0px;
	cursor:pointer;
}





.item_list {
	width:150px;
	font:11pt "¸¼Àº °íµñ";
	color:#555;
	letter-spacing:-2px;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;

}

.price_list {
	width:60px;
	font:10pt tahoma;
	color:#008299;
	letter-spacing:-1px;
	vertical-align:middle;
}

.gift_list {
	width:50px;
	font:bold 20pt "¸¼Àº °íµñ";
	text-align:center;
	color:orangered;
	letter-spacing:-2px;
	vertical-align:middle;
}

.won_list {
	width:15px;
	font:8pt "¸¼Àº °íµñ";
	color:#aaa;
	letter-spacing:-2px;
	vertical-align:middle;
	white-space:nowrap;
}

.won_list2 {
	width:20px;
	font: 10pt tahoma;
	color:#777;
	vertical-align:middle;
	letter-spacing:-2px;
	vertical-align:middle;
	white-space:nowrap;
}





.snb_wrap_back {position:absolute; top:66px; background-Color:#555555; width:100%; height:55px;padding-top:7px; z-index:0}
.snb_wrap {position:absolute; top:66px; background-Color:#555555; width:1100px; height:55px;padding-top:7px; left:50%; margin-left:-500px;z-index:0}

.snb_wrap a:link  {text-decoration:none;color:white}
.snb_wrap a:visited {text-decoration:none;color:white}
.snb_wrap a:active {text-decoration:none;color:white} 
.snb_wrap a:hover {text-decoration:underline;color:yellow}  
.snb0 {margin-right:100px;}
.snb1 {float:left;margin-right:7px;margin-left:50px; cursor:pointer;}
.snb2 {float:left;margin-left:10px;}
.snb2 ul li {display:block;font:8pt "¸¼Àº °íµñ"}
.tel {float:left;margin-left:100px;}
.tel0 {font:9pt '¸¼Àº °íµñ'; color:#efefef; letter-spacing:-1px;}
.tel0:hover { color:yellow; cursor:pointer}

.regb_top {float:left;margin-left:80px;}
.regb_top_btn { width:150px; height:50px; color:#555; background-Color:yellow ;border:1px solid #222; font:bold 11pt '¸¼Àº °íµñ'; border-radius:5px; }
.regb_top_btn:hover { cursor:pointer; background-Color:orange ;border:1px solid #222; color:#222; }
.regb_top_span { position:absolute; margin-top:-4px; cursor:pointer; }
