@charset"UTF-8";
/* base */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, caption, tbody, tfoot, thead, tr, th, td, p, a, cite, dd {
	margin:0;
	padding:0;
}

body {
	color:#686868;
	font-size: 0.75em;
  font-family: 'Open Sans', sans-serif !important;
	line-height:1.33;
  overflow:auto;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:12px;
}

ol, ul, li {
	list-style:none;
}

form, fieldset, img{border:0;}
img, input, button, select, textarea {vertical-align: middle;}
img {vertical-align: top;}
select	{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #333;}
input {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 100%;}
adress, caption, em, cite { font-style:normal; font-weight:normal; }

address, cation, em {
	font-weight:normal;
	font-style:normal;
}

/* a */

a{font-size:12px; color:#e9e9e9; text-decoration:none;}
a:hover{font-size:12px;color:#898989;}
a:active{font-size:12px;color:#898989;}
a:focus{font-size:12px;color:#898989;}

/* form요소 */
.InputTxt { height:20px; padding-top:4px; border:1px solid #a1a1a1; border-color:#a1a1a1 #d8d8d8 #d8d8d8 #a0a0a0; text-indent:5px; _text-indent:0; color:#a2a2a2}
.InputTxt:focus { color:#333}
.inputHot {height:18px; padding-top:2px; text-indent:5px; _text-indent:0; color:#253d5d; border:1px solid #a7b3ca; background-color:#eceff3}
input.radio	{margin-top:-3px;_margin-top:0px; width:13px; height:13px;}
input.checkbox	{margin-top:-3px;_margin-top:0px;}
input.inputText { width:135px;}

/* skip 숨김영역 */
.skip, hr, .hide {
	position:absolute;
	width:1px;
	height:1px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	z-index:-1;
}
.blind {position:absolute;top:-9999px;left:-9999px;z-index:-1;visibility:hidden; height:0; padding:0; margin:0;overflow:hidden; font:0/0 Sans-serif;}
.blank { padding-right:15px; background:url(/_Bbs/images/icon/ic_blank.gif) no-repeat right 0 }

/*skipnavi*/
#accessibility ul { position:absolute; top:0; left:0; width:200px; }
#accessibility a { position:absolute; display:block; height:1px; overflow:hidden; color:#666; }
#accessibility ul a:hover,
#accessibility ul a:focus,
#accessibility ul a:active { width:auto; height:auto; color:#666; font-weight:bold; }

/* item contents */
.item_content {
  left: 0px;
  bottom: 0px;
  width: 290px;
  height: 79px;
  overflow: hidden;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.4;
  position: absolute;
  background-color: #000;
}
.item_content dt {
  clear: both;
  margin: 5px 10px 0px 10px;
  color: #fff;
  text-align: right;
  vertical-align: middle;
  float:left;
  width:95%;
  text-align:left;
}
.item_content .price{
  font-size:14px;
  width:95%;
}
.item_content dd {
  color: #fff;
  margin: 10px 10px 0px 0px;
  text-align: right;
  vertical-align: middle;
}
.item_content dd img,.item_content dt img{
  vertical-align: -2px;
}
.image img{
  vertical-align: middle;
}
.item_content .brand{
  font-size: 14pt;
}

.item_content em{
  text-decoration:line-through;
}


/* banner */
#picpr {
  position:absolute;
  width:230px;
  height:230px;
  margin: 0;
  margin-bottom:10px;
  right:2px;
  top: 50px;
  /* border: 1px solid #dcdcdc; */
}
#picpr * {
  list-style: none;
  margin: 0;
  padding: 0;
  background: transparent;
  line-height: 1.25;
}
#picpr h3 {
  position:absolute;
  left:0;
  top:0;
}
#picpr #prcon {
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
  width:230px;
  height:230px !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#picpr ul {
  position: absolute;
  left: 0;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
#picpr ul li {
  margin: 0;
  padding: 0;
}
#picpr ul li img {
  vertical-align: top;
  border:none;
  margin:0;
  padding:0;
}
#picpr div#prnum {
  position:absolute;
  float:left;
  right:5px;
  top:5px;
  height:12px;
  list-style: none;
}
#picpr div#prnum img{
  display: inline;
  float: left;
  margin: 0;
  padding: 2px;
  cursor:pointer;
}
#picpr #prcontrol {
  position:absolute;
  float:left;
  right:0;
  top:0px;
  height:12px;
  list-style: none;
}
#picpr #prcontrol img {
  float: left;
  display: inline;
  margin: 0 0 0 0;
  padding: 0;
  cursor: pointer;
}
.pro_sale {
  position:absolute;
  color:red;
  font-weight:800;
  font-size:25px;
}
.pro_option{
  position: absolute;
  top:10px;
  right:2px;
}
.pro_point{
  position: absolute;
  top:58px;
  right:5px;
}
.pro_point img {
  vertical-align: -2px;
}
.hr_block {
  border:none;border-bottom: 1px dashed #ccc;width:100%;position:relative;visibility:visible;
}