/* dtit */
.dtit {	color:#5d5d5d;	font-size:18px;	line-height:20px;	word-spacing:-2px;}
.dtit span {		color:#be122f;	}

/* goods-detail */
div.goods-detail { width:100%;	position:relative; float:left; 	margin:10px 0;	margin-left:0px;}

/*div.goods-detail h1 {	position:relative; width:100%; float:left; color:#363430;	font-size:17px; font-weight:bold;	line-height:20px;	word-spacing:-2px; padding:0 0 15px 0;margin:0px 0 20px 0 ; }*/

div.goods-detail h1 {	position:relative; width:100%; float:left; color:#363430;	font-size:22px; font-weight:600;	line-height:20px;	padding:0 0 20px 0;margin:0px 0 0px 0 ; /* border-bottom:1px solid #ccc ;*/}
div.goods-detail .modelspan {	position:relative; width:100%; float:left; color:#535353;	font-size:12px; line-height:20px;	padding:0 0 15px 0; margin:0px 0 40px 0 ; }

/* view */

div.view {	float:left;	width:50%; padding:0 30px 0 20px; box-sizing:border-box;}
	div.view div.img a,	div.view div.img img {display:block;		width:550px;		height:550px;	}
	div.view div.btn-center {margin-top:18px;	text-align:center;	}
	div.view ul {	overflow:hidden;	width:50%;	margin:12px auto 0;	}
	div.view ul li {display:inline;	float:left;	margin-left:8px;}
	div.view ul li img {width:75px;	height:60px; border:1px solid #e5e5e5;}
	
	
/* detail-cont */
	div.detail-cont {display:inline;	float:left;	width:50%; /*margin-right:22px;*/  box-sizing:border-box; /*	margin-left:20px;*/}
	div.detail-cont table {	width:100%;		margin-top:7px;	}
	div.detail-cont table th {	padding:3px 0 0 3px;	text-align:left;	vertical-align:top;		}
	div.detail-cont table tr.first-line th {	padding-top:5px;}
	div.detail-cont table th img,
	div.detail-cont table td img,
	div.detail-cont table td select {vertical-align:middle;	}
	div.detail-cont table tr.bor-btm th,
	div.detail-cont table tr.bor-btm td {padding:7px 0;	border-bottom:1px solid #e5e5e5;}
	div.detail-cont table tr.bor-btm td ul li.bltxt {color:#0000ff;}
	div.detail-cont table tr.bor-btm td ul li img {vertical-align:middle;}
	div.detail-cont table tr.pd-top th,
	div.detail-cont table tr.pd-top td {	padding-top:5px !important;		}
	div.detail-cont table td {	padding:7px 0;	color:#333; font-size:17px; line-height:22px;}
	div.detail-cont table td em {font-weight:bold;	text-decoration:line-through;}
	div.detail-cont table td strong,
	div.detail-cont table td span {	color:#525252;}
	div.detail-cont table tr.first-line td strong {	display:inline-block;	padding-bottom:1px;	*padding-bottom:3px;color:#ff6701;font-size:20px;	line-height:23px;vertical-align:bottom;	*vertical-align:0;			}
	div.detail-cont table tr.first-line td em {	margin-right:10px;}
	div.detail-cont table tr.first-line td span {color:#d1050f;font-size:24px;}
	div.detail-cont table tr.first-line td strong img {	margin-left:2px;}
	div.detail-cont table tr.first-line td strong img.comma {vertical-align:-10px;}
	div.detail-cont table tr.first-line td a.btn-pay img {vertical-align:2px;}
	div.btn-dlist {text-align:center;		margin-top:10px;	}
	div.btn-dlist img {padding:0 5px 5px 0;}
	div.detail-cont h4 {margin-top:6px;*margin-top:8px;color:676767;font-size:11px;	}
	div.detail-cont .cont-title02 { width:100%;height:18px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;word-break: break-all; }

	.detail-bland  {position:relative; float:left;  width:100%; background-color: #f5f5f5; border:1px solid #ededed;  padding:0px 10px; box-sizing:border-box;}
	.detail-bland .more {position:absolute;  right:10px; top:12px;}

	.detail-bland h3.tit01 {float:left; padding:20px 0 20px 20px;  width:100%; font-size:22px; box-sizing:border-box;}
	.detail-bland .comment {position:relative; float:left; width:160px; background-color: #f3f3f3; padding:10px 10px; }
	.detail-bland .comment  ul li  {float:left; width:100%;}
	.detail-bland .comment  ul li dl {position:absolute; top:0px; right:180px; width:200px; border:1px solid #ededed; background-color: #f3f3f3; padding:10px; }
	.detail-bland .comment  ul li dl dt {border-bottom:1px solid #ededed; margin-bottom:10px;}

	.detail-bland .bland_best{position:relative; float:left; width:100%; padding:0 15px;}
	.detail-bland .bland_best  ul li {float:left; width:16.66%; text-align:center;}
	.detail-bland .bland_best .proimg img {width:180px; height:180px; }
	.detail-bland .bland_best .procon span {font-size:18px; padding:5px 0;}
	.detail-bland .bland_best .procon b {font-size:18px;  padding:5px 0;}



	.detail-bland p.left {position:absolute; top:40px; left:5px; width:10px;}
	.detail-bland p.right {position:absolute; top:40px;  right:0px; width:10px;}

	.detail-bland .s_pro {position:relative;	 float:left; width:140px; padding-left:12px;}
	.detail-bland .s_pro li {float:left;	padding:0 5px; text-align:center; line-height:30px;	}

	.detail-bland .inter_list {position:relative;	float:left;	width:160px; }
	.detail-bland .inter_list li {width:160px; padding:0 0 15px 0; }
	
	.detail-bland .inter_list  li dl{float:left;	width:160px; padding-left:2px; }

	.detail-bland .inter_list  li dl dt {float:left; width:60px; padding:0 5px; font-size:11px; line-height:14px; }
	.detail-bland .inter_list  li dl dd {float:left; width:90px; font-size:11px; line-height:14px; }
	.detail-bland .inter_list  li dl dd span {color:#de2228; font-weight:bold;}

	.detail-right {position:absolute; right:0px; width:180px; background-color: #fff; border:1px solid #ededed;  padding:0px 10px; *margin-top:-55px; }
	.detail-right .more {position:absolute;  right:10px; top:12px;}

	.detail-right h3.tit01 {float:left; padding:10px 0 10px 7px;; }
	.detail-right .comment {position:relative; float:left; width:160px; background-color: #f3f3f3; padding:10px 10px; }
	.detail-right .comment  ul li  {float:left; width:100%;}
	.detail-right .comment  ul li dl {position:absolute; top:0px; right:180px; width:200px; border:1px solid #ededed; background-color: #f3f3f3; padding:10px; }
	.detail-right .comment  ul li dl dt {border-bottom:1px solid #ededed; margin-bottom:10px;}

	.detail-right .bland_best {position:relative; float:left; width:150px; padding:0 15px;}

	.detail-right p.left {position:absolute; top:40px; left:5px; width:10px;}
	.detail-right p.right {position:absolute; top:40px;  right:0px; width:10px;}

	.detail-right .s_pro {position:relative;	 float:left; width:140px; padding-left:12px;}
	.detail-right .s_pro li {float:left;	padding:0 5px; text-align:center; line-height:30px;	}

	.detail-right .inter_list {position:relative;	float:left;	width:160px; }
	.detail-right .inter_list li {width:160px; padding:0 0 15px 0; }
	
	.detail-right .inter_list  li dl{float:left;	width:160px; padding-left:2px; }

	.detail-right .inter_list  li dl dt {float:left; width:60px; padding:0 5px; font-size:11px; line-height:14px; }
	.detail-right .inter_list  li dl dd {float:left; width:90px; font-size:11px; line-height:14px; }
	.detail-right .inter_list  li dl dd span {color:#de2228; font-weight:bold;}


/* 상세정보 */
div.viewinfo {position:relative;	float:left;display:inline;	width:100%;	margin:20px 0;}

div.board1 {position:relative; float:left; width:100%; /* border-top:1px solid #686868; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; */}
div.board1 a {float:left; text-align:center; padding:15px 0;width:16.66%; font-size:18px;  border-top:1px solid #686868; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf;  border-right:1px solid #dfdfdf ; box-sizing:border-box; background:#f5f5f5 }
div.board1 a:hover {background:#e0e0e0;}
div.board1 a.active {background:#fff; border-top:2px solid #000; border-bottom:0px solid  ; }
div.board1 a:first-child {border-left:1px solid#dfdfdf;}

div.viewinfo01 {position:relative;	float:left;	width:85%;	margin:10px 0px 10px 0px; text-align:center;}
div.viewinfo01 h3 {padding:10px 0 ;}

div.inter_list {position:relative;	float:right;	width:180px; border:1px solid #f3f3f3 ; padding:10px;	margin:10px 0px 10px 0px;}
div.inter_list h3 {float:left; width:100%;padding:5px 0 10px 0;}
div.inter_list  .pro {float:left; width:150px;padding:0 15px;}
div.inter_list  .pro ul li {float:left; padding:5px 0px;}

/* 관련상품 */
div.inter_list001 {position:relative; float:right; width:15%; border:1px solid #f3f3f3 ; padding:10px 5px 0px 5px; margin:10px 0px 10px 0px; box-sizing:border-box;}
div.inter_list001 h3 {float:left; width:100%;padding:5px 0 10px 5px; font-size:18px; font-weight:500;}
div.inter_list001  .pro {float:left; width:100%;padding:0px 5px 0px 5px; box-sizing:border-box;}
div.inter_list001  .pro ul li {float:left; padding-bottom:15px; width:100%; }


div.viewinfo02 {position:relative;	float:left;	width:725px;	margin:10px 0px 10px 0px;}

div.viewinfo02 h3 {padding:10px 0 ;}


div.viewinfo03 {position:relative;	float:left;	width:748px;	margin:10px 0px 10px 0px;}

div.viewinfo03 h3 {padding:10px 0 ;}

div.viewinfo04 { position:relative;	float:left;	width:100%; margin:10px 0px 10px 0px; }
div.viewinfo04 h3 { padding:10px 0 ; font-size:22px; }
div.viewinfo04 ul li { float:left;   width:100%;line-height:24px; }
div.viewinfo04 ul li.left { width:40%; }
div.viewinfo04 ul li.right { width:57%; padding-left:20px; }

div.viewinfo05 { position:relative;	float:left;	width:100%; margin:10px 0px 10px 0px; }
div.viewinfo05 h3 { padding:10px 0 ; }
div.viewinfo05 ul li { float:left; width:100%;  }



div.viewinforight	{position:absolute; right:0px; top:7px; *top:0px; width:164px; padding:0px 3px; border:1px}

div.viewinforight	h3.tit01 {float:left; padding:0px 0 10px 0px;;  width:164px; border-bottom:1px solid #8e8e8e; margin-bottom:10px;}

div.viewinforight	ul li {float:left;  width:100%; padding:5px 0; text-align:center;}


/*�ֹ��û�ǰ����*/
.GVolume01 {float:left; width:70px; height:20px;}
.GVolume01 dd {float:left; padding-right:5px;}
.GVolume02 {float:left; width:13px; height:10px;}
.GVolume02 dd {float:left; padding:0px 0px 1px 0px;}


/* cart */
div.cart-top {float:left;
	margin-top:10px;
	width:100%; height:169px;
	background:url('../images/goods/t_text_bg.gif'); background-repeat:repeat-y; 
}

div.cart-top .pdr01{	padding-right:1px; }

div.cart-title	{ width:100%; float:left;	padding:10px 0; vertical-align:middle; }
div.cart-title .text01 {padding-top:4px; } 

div.cart-cont {position:relative;	float:left;	display:inline;	width:100%;}

h2.cart_tit {position:relative;	float:left;  width:100%; padding:15px 0 15px 40px;  background:url(../images/com/title_icon.gif) no-repeat 0px 10px; }

h3.cart_tit {position:relative;	float:left;  width:100%; padding:15px 0 15px 22px;   background:url(../images/com/icon_10.png) no-repeat 0px 20px; font-size:22px;}
h3.cart_tit label {font-size:14px; padding:7px 0 0 5px ; }
h3.cart_tit span {padding:0 0 0 10px;}

div.cart-cont table {	border:0px;	width:100%;	margin-top:7px;	}
div.cart-cont table th {		padding:7px 0 7px 0;		font-size:16px; color:#323232;		text-align:center;		vertical-align:middle;		background :url(../images/goodscart/bar_text_line.gif) right no-repeat;	}
div.cart-cont table th img,
div.cart-cont table td img,
div.cart-cont table td select {	vertical-align:middle;	}

div.cart-cont table td {		padding:4px 0 4px 0;		text-align:center;		vertical-align:middle;		}
div.cart-cont table tr.bor-btm th,
div.cart-cont table tr.bor-btm td {		border-bottom:1px solid #727272;		border-top:1px solid #727272;	}

div.cart-cont table td span {	 color:#ff0000;		}

div.cart-cont table td dl.txtBtn {float:left; width:100%; }
div.cart-cont table td dl.txtBtn dd {float:left; width:100%; text-align:center; margin:4px 0;}

div.cart-cont table tr.unline th,
div.cart-cont table tr.unline td {		border-bottom:1px solid #c8c8c8;		 font-size:15px;}

div.cart-cont table td ul { float:left; width:100%; }
div.cart-cont table td ul li { float:left; }
div.cart-cont table td ul li.left { width:20%; text-align:left !important; }
div.cart-cont table td ul li.left  img {border:1px solid #d2d2d2 ;}
div.cart-cont table td ul li.right { width:80%; text-align:left !important; }
	
div.cart-cont table div {float:left;}

div.cart-price		{		float:right; padding:10px; background-color:#eee;		width:100%; box-sizing:border-box;}
div.cart-price table { float:right;	 border:0px;		width:250px;			margin-top:7px;text-align:left;	vertical-align:middle;}
div.cart-price table td strong {font-weight:bold;}
div.cart-price table td.right {text-align:right; padding-right:10px;}


.cprice {color:#b71934;/* font-family:'verdana'; */font-weight:600;font-size:24px;word-spacing:-2px;}

div.cart-price01 p	{		float:right; padding:10px; background-color:#eee;	width:670px;}

div.cart-btn{float:right; margin-top:10px; width:100%; text-align:right; padding:20px 0 100px 0;}
div.cart-btn .bosearch {margin-top:10px; width:50%; text-align:left;}
div.cart-btn .pagebtn01{position:absolute; right:0; padding-left:9px; padding-right:30px; padding-bottom:30px; }


/* Member */

div.login_title { width:365px; *padding-top:50px; padding-top:50px; padding-bottom:20px;  margin:0 auto;	}

/* login-wrap */
div.login-wrap { overflow:hidden;padding-top:6px;}

div.mem-login01 {	float:left;	width:100%; /* background:url('../images/member/login_box.gif') bottom no-repeat; */	 padding:0px 0 0 0; margin:100px 0 50px 0;}
div.mem-login01 .tab{float:left; width:50%; border:1px solid #dfdfdf ; margin:0 25% 30px 25%; }
div.mem-login01 .tab	ul li {float:left; width:50%; text-align:center; padding:10px 0;}
div.mem-login01 .tab	ul li.active {background:#dfdfdf;}

div.mem-login01 .contentsArea { float:left;	width:100%; }

/*
	div.mem-login01 fieldset {position:relative;		float:left;			width:280px;	;	height:80px;		padding:0px 30px 0 30px; margin:30px 0 0 100px;	}
	div.mem-login01 fieldset ul li { width:200px;	margin-bottom:5px;	*margin-bottom:3px;	 vertical-align:middle;		}
	div.mem-login01 fieldset ul li label {				display:inline-block;				width:60px;			}
	div.mem-login01 fieldset ul li input.text {				width:130px;				border:1px solid #ddd;				background:#eaeaea;				color:#222;			}
	div.mem-login01 fieldset ul li input.text01 {				width:330px;				border:1px solid #ddd;				background:#eaeaea;				color:#222;			}
	div.mem-login01 fieldset input.login-btn {position:absolute;	top:0px; right:0;}		
	div.mem-login01 fieldset div {	float:left;				margin:3px 0 0 56px;			color:#858585;			font-size:11px;		}
	div.mem-login01 fieldset div input {float:left;						vertical-align:-2px;				*vertical-align:-1px;			}
*/
	div.login-list {	float:left;		width:330px;/*margin:10px 0px 0px 60px; */		padding:30px 9px 6px 0;		*padding:30px 9px 6px 0;			}
	div.login-list li {	float:left;	margin-top:5px;	padding-left:7px;		}
	*+html div.login-list li {	margin-top:2px;	}
	div.login-list li span {	float:left;		width:210px;	color:#898989;	font-size:11px;}
	div.login-list li a {		float:right;	}
	div.cm {float:right;	margin-top:35px;}
	div.cm img {	width:319px;	height:253px;	}

	div.login-idcheck {float:left;	width:300px;	margin-left:30px;}

div.mem_gumae {margin:50px 0 30px 20px;; width:660px; }
div.mem_gumae  p {padding:0 0 0 190px;}
div.mem_gumae .mem_gumae01 {width:510px; }
.mem-login01  input.login-btn {position:absolute;	top:10px; }		

div.unmem-gumae {	float:left;	margin-top:40px;	margin-left:100px;	padding:30px 0 0 335px;	width:200px;	height:148px;	background:url('../images/goodscart/bg_grockle_gomae.gif') no-repeat 0 0;}

/* ��ȸ���α���  */
div.unmem-login {	float:left;	margin-top:40px;	margin-left:100px;	width:535px;	height:270px;	background:url('../images/goodscart/bg_grockle.gif') no-repeat 0 0;}
div.unmem-login fieldset {		position:relative;	width:;		height:70px;		margin:130px 100px 0 100px;	}
div.unmem-login fieldset ul li {	margin-bottom:3px;		*margin-bottom:2px;	 vertical-align:middle;}
div.unmem-login fieldset ul li label {	display:inline-block;	width:60px;	}
div.unmem-login fieldset ul li input.text {	width:170px;	border:1px solid #59a2d5;		background:#d8ecfb;	color:#003b94;}
div.unmem-login fieldset input.login-btn {position:absolute;	top:10px;	right:5px;		}
div.unmem-login fieldset div {	margin:3px 0 0 56px;	color:#858585;	font-size:11px;}
div.unmem-login fieldset div input {	vertical-align:-2px;		*vertical-align:-1px;	}


div.BrandList { width: 100%;margin: 15px 0px 0px 0px; }
div.BrandList ul { width:100%;}
div.BrandList ul li { float:left; padding:15px 12px; }


div.OrderNotice	{ width:100%; float:left;	padding:10px 0 10px 0; vertical-align:middle;}
div.OrderNotice ul 	{ float:left; width:98%; border:1px solid #c8c8c8; padding:5px 10px 5px 10px; }
div.OrderNotice ul li	{ float:left; width:100%; font-weight:normal; margin-top:5px;}
	
/**/