/* 공통 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button{margin:0px;padding:0px;}
body,input,select,textarea{color:#000;font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;font-size:87.5%;font-weight:normal;} /* 87.5% == 14px */
body{background:#fff;-webkit-text-size-adjust:none; }
img,fieldset{border:0 none;}
img,input,select,textarea{vertical-align:top;}
ul,ol,li{list-style:none;}
address,caption,cite,code,dfn,em,i,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,th,strong{font-weight:normal;}
hr{display:none;}
a{color:#000;text-decoration:none;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
a:link,a:hover,a:active{text-decoration:none;}
textarea{resize:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content: '';content:none;}
input:focus{outline:none;}
:focus{outline:0;}
textarea, input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance:none;-webkit-border-radius:0;border: 1px solid #ababab;}
button{padding:0;margin:0;border:none;cursor:pointer;*overflow:visible;overflow:hidden;text-align:center;}
.btn{overflow:hidden;height:24px;color:#444;font-size:0.857em;line-height:24px;text-align:center;cursor:pointer;text-indent:-1px;
	border:1px solid #b3b4bb;
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top, #fff, #ececec);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff),to(#ececec));
	-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.7), inset -1px 0 1px rgba(255,255,255,0.7);
}
table	{table-layout:fixed; border-collapse:collapse;border-spacing:0;width:100%;}
th,td	{border-collapse:collapse;padding:0;margin:0;}






.select{ height:36px;font-size:1em; background-color:#FFFFFF; }
.txt { border: 1px solid rgb(190, 190, 190); height: 28px; padding-left: 5px; font-size: 1em; vertical-align: middle; }





/* 헤더 */
#header { position:relative; height:auto; text-align:center;  }


#header h1 a { margin:0 auto; text-align:center; color:#FFFFFF; font-size:18px; }


#header .top_left_btn {display:block; position:absolute; left:9px; top: 8px; padding-right:5px;}
#header .top_right_btn {position:absolute; right:9px; top: 8px;}








#msgInput {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; WIDTH: 98%; PADDING-RIGHT: 20px;  background-color:#fafafa; HEIGHT: 113px; PADDING: 20px; border:solid 1px #dddddd; 
}
#msgInput TEXTAREA {
	BORDER-BOTTOM: #d1d1d1 1px solid; BORDER-LEFT: #d1d1d1 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; WIDTH: 100%; PADDING-RIGHT: 10px; FLOAT: left; HEIGHT: 61px; COLOR: #666; BORDER-TOP: #d1d1d1 1px solid; BORDER-RIGHT: #d1d1d1 1px solid; PADDING-TOP: 5px
}
#msgInput IMG {
	FLOAT: right
}
#msgInput .txtNum {
	LINE-HEIGHT: 25px; DISPLAY: inline; HEIGHT: 25px; COLOR: #999999; CLEAR: both; FONT-SIZE: 11px
}


/* 컨텐츠 */
#contents{clear:both;position:relative;width:100%;overflow:hidden; }



.s_text{
 color: #AAAAAA;
    display: inline-block;
    font-family: tahoma;
    font-size: 10px;
}






/* 푸더 */
#footer{clear:both;margin:0 auto;padding-top:14px;width:100%;height:53px;background:#f8f8f8;border-top:1px solid #dfe1e3;text-align:center; }
#footer ul{margin:0 auto;width:148px;height:31px;overflow:hidden;}
#footer li{position:relative;float:left;width:100%;}
#footer a{display:block;margin:0 6px;width:59px;height:25px;overflow:hidden;color:#595959;font-size:0.857em;line-height:26px;border:1px solid #bbb;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #f7f7f7, #e9e9e9);background-image:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7),to(#e9e9e9));-webkit-box-shadow:inset 1px 1px 1px #fff, inset -1px -1px 1px #fff, 0 1px 1px #ebebeb;}
#footer address{clear:both;padding:7px 0 5px 0;height:13px;color:#999;font-size:0.643em; font-weight:bold;}



/* UI Object */
a.btn_big{display:inline-block;padding-right:4px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat}
a.btn_sml{display:inline-block;padding-right:4px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 0 -27px}
/* //UI Object */


/* //table-typeA */
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #dddee2;font-family:'굴림',dotum;font-size:12px;table-layout:fixed; }
.tbl_type caption{display:none}
.tbl_type th{padding:8px 0 5px 20px;border-top:1px solid #dddee2;background:#f5f7f9;color:#000000;;font-weight:bold;text-align:left;vertical-align:top}
.tbl_type td{padding:8px 5px 5px 12px;border-top:1px solid #dddee2;line-height:16px;vertical-align:top;background-color:#ffffff;}

/* //table-typeB */
.tbl_typeB,.tbl_typeB th,.tbl_typeB td{border:0}
.tbl_typeB{width:100%;border-bottom:2px solid #dcdcdc;font-family:'굴림',dotum;font-size:12px;text-align:center;border-collapse:collapse}
.tbl_typeB caption{display:none}
.tbl_typeB tfoot{background-color:#f5f7f9;font-weight:bold}
.tbl_typeB th{padding:7px 0 4px;border-top:2px solid #dcdcdc;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;background-color:#f5f7f9;color:#666;font-family:'굴림',dotum;font-size:12px;font-weight:bold}
.tbl_typeB td{padding:6px 0 4px;border:1px solid #e5e5e5;color:#4c4c4c;background-color:#ffffff;}
.tbl_typeB td.ranking{font-weight:bold}


/* //table-typeC */
.tbl_typeC,.tbl_typeC th,.tbl_typeC td{border:0}
.tbl_typeC{border-bottom:0px solid #dddee2;font-family:'굴림',dotum;font-size:12px;table-layout:fixed;  background-color:#ffffff;}
.tbl_typeC caption{display:none}
.tbl_typeC th{padding:0px 0 0px 0px;border-top:0px solid #dddee2;background:#f5f7f9;color:#666;font-weight:bold;text-align:left;}
.tbl_typeC td{padding:0px 0px 0px 0px;border-top:0px solid #dddee2;line-height:16px;}
.title{font-family:'굴림',dotum;font-size:12px}




/* 타이틀 */
.title { background-color:#303030; border-top:1px solid black; height:30px; line-height:28px; color:#fff; text-align:center; font-size:1.071em; }






/* 로그인폼 */
.login { padding:10px; background-color:#e8e8e8; text-align:center; }
.login form {background-color:#fff; border:1px solid #ccc;  padding: 23px 16px 20px 16px; position: relative;}
#flogin label.over {position:absolute; color:#b0b0b0; padding:5px 0 0 6px; font-size:14px;}
.id, .pwd {height:30px;padding:0 115px 7px 0;position:relative; height:28px;}
#login_id, #login_password{ width:100%; height:25px; padding:3px 30px 0px 9px; color:#000; font-size:15px; border:1px solid #ababab; }
#login_btn{
	width:66px;height:63px;position:absolute;top:23px;right:16px; color:#fff; font-size:1.214em; line-height:63px; text-align:center;
	border:1px solid #CC0066;
	background-color:#CC0000;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#db1818),to(#b4221e));
	-webkit-box-shadow:inset 1px 1px 1px #df2121, inset -1px -1px 1px #df2121;
	text-shadow:1px -1px 1px rgba(164,66,0,0.55);
}


.find_account_link { margin:10px 0px 0px 0px; }
.find_account_link p { font-size:0.786em; border-top:1px solid #c5c5c5; margin-top:10px; }
.find_account_link strong { color:#2c2c2c; display:block; width:258px; margin:18px auto 0; }
.find_account_link span { color:#7e7c7c; display:block; width:268px; margin:4px auto 0px; }














/* 지역 목록 */
.area_list {overflow:hidden;clear:both; margin:2px 0 0 3px; padding-bottom:5px; border-bottom:1px solid #c1c1c1; }
.area_list li {float:left; margin:5px 7px;}
.area_list a {
	display:block; width:300px; height:33px; line-height:34px; font-size:1em;
}












/* 회원가입 */
#member_form {padding:10px;min-width:297px;background:#e8e8e8;}
.member_form {padding:15px 10px 15px 6px;min-width:283px;background:#fff;border:1px solid #cccccc;} /*border:1px solid #cccccc;*/
.member_tbl th {
	padding:12px 6px 0 0;
	width:90px;overflow:hidden;
	color:#333333;font-size:0.929em;text-align:right;vertical-align:top;
}
.member_tbl td {padding:6px 0;color:#ababab;font-size:1em;line-height:25px;}
.member_tbl td input,.member_tbl select {
	padding:3px 0 3px 0px;width:100%;height:22px;
	border:1px solid #ababab;text-indent:5px;line-height:20px;
}
.member_tbl .select{
	position:relative;width:193px;height:30px;
	color:#222;
	-webkit-appearance:none;
}

.member_tbl select{
	height:30px;
}

.member_tbl .id_check { padding-right:76px; }
.member_tbl .id_check span { display:block; }
.member_tbl .id_check span .btn{ position:absolute;margin-top:-30px;right:20px;width:66px;height:28px;line-height:28px; }

#member_form .btn_wrap{ margin:0 auto; padding-top:10px; text-align:center; }
#member_form .btn_wrap input{
	width:256px;height:38px;border:1px solid #e65600;
	color:#fff;font-size:1.214em;font-weight:bold;text-align:center;
	letter-spacing:-1px;
	border:1px solid #CC0066;
	background-color:#CC0000;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#db1818),to(#b4221e));
	-webkit-box-shadow:inset 1px 1px 1px #df2121, inset -1px -1px 1px #df2121;
	text-shadow:1px -1px 1px rgba(164,66,0,0.55);
}



#member_form .btn_wrap2 input{
	display:inline;
	width:70px;height:36px;border:1px solid #e65600;
	color:#fff;font-size:0.8em;font-weight:bold;text-align:center;
	letter-spacing:-1px;
	background-color:#ff7401;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ff9000),to(#ff6f00));
	-webkit-box-shadow:inset 1px 1px 1px #ff8221, inset -1px -1px 1px #ff8221;
	text-shadow:1px -1px 1px rgba(164,66,0,0.55);
}

.item_list_new {margin-top:10px;}
.item_list_new a {display:block; width:100%; }
.item_list_new li {width:49%; margin-top:40px;display: inline-block;overflow: hidden;vertical-align: top;}
.item_list_new p {text-align:center;}
.item_list_new .it_name {font-size:15px;height:22px;line-height:22px;margin:20px 5px;}
.item_list_new .it_price2 {text-align:center;}



/* 상품목록 */
.item_list a {display:block; width:100%; }
.item_list li {position:relative; min-height:100px; padding-left:128px; border-bottom:1px solid #e1e1e1;}
.item_list li:last-child {border-color:#c5c5c5;} 

.item_list span { display:block;}
.item_list span span { display:inline;}
.item_list .it_img_l { position:absolute; width:110px; height:80px; overflow:hidden; left:10px; top:10px; }
.item_list .it_img_l img { position:absolute; right:0; }

.item_list .it_area {padding-top:9px; color:#525151; font-size:0.857em;}
.item_list .it_name {padding-top:5px; color:#141414; font-size:0.929em; width:90%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis; }
.item_list .it_description {color:#888; margin:0 10px 0 0; height:27px; overflow:hidden; font-size:0.786em; padding-right:15px;  background:url('../img/bg.png') right -150px  no-repeat;}
.item_list .it_sales_volume {display:inline-block; width:90px; color:#202020; font-size:0.857em; }
.item_list .it_price2 {display:inline-block; width:90px; text-align:right; color:#ff6100; font-size:1.143em;}











#ser_btn{
	width:59px;height:35px;position:;top:0px;right:10px; color:#fff; font-size:12px; line-height:18px; text-align:center;
	font-weight:bold;
	border:1px solid #CC0066;
	background-color:#CC0000;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#db1818),to(#b4221e));
	-webkit-box-shadow:inset 1px 1px 1px #df2121, inset -1px -1px 1px #df2121;
	text-shadow:1px -1px 1px rgba(164,66,0,0.55);
}


















/* 상품정보 */
#item {
	position:relative;padding-bottom:15px;
	background-color:#2d2d2d; z-index:0;
	border-bottom:1px solid #000;
}

.item_info{ position:relative; margin:0 auto; padding:5px 3% 0; left:-1px; }
.item_info strong { color:#fff; font-size:1.2em; }
.item_info .it_description { color:#a2a2a2; font-size:0.9em; line-height:18px; }

#countdown  { font-size:23px; font-weight:bold; font-family:arial; float:right; color:#bebebe;}

.it_img_m_border {
	position:relative;margin:6px auto 8px;
	border:3px solid #000; overflow:hidden;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow: 0px 0px 5px #222 inset,  1px 0px 2px #222 inset;
}

#it_img_m {
	display:block;width:100%; min-height:150px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

	.prod_buy{position:relative;padding:0 3%;margin:0 auto;}
	.prod_buy dd {display:inline-block;line-height:34px;}
	.discount_price {color:#CC0000;font-size:1.714em;letter-spacing:-1px; position:relative; top:3px;}
	.order a{
		display:block;
		position:absolute; top:0;right:3.5%;
		width:120px;height:38px;overflow:hidden;
		color:#fff;font-size:1.286em; font-weight:bold;line-height:38px;letter-spacing:-1px;text-align:center;
		border:1px solid #CC0066;
		background-color:#CC0000;
		background-image:-webkit-gradient(linear, left top, left bottom, from(#db1818),to(#b4221e));
		-webkit-box-shadow:inset 1px 1px 1px #df2121, inset -1px -1px 1px #df2121;
		text-shadow:1px -1px 1px rgba(164,66,0,0.55);
	}





/* 탭 */
#item_tab { position:relative; width:100%; margin-bottom:0px; overflow:hidden; }
#item_tab h2{height:34px;overflow:hidden;border-bottom:2px solid #b4221e;}

/* 탭미선택 */
#item_tab h3{
	position:absolute;top:0px;width:50%;height:33px;overflow:hidden;line-height:33px;
	background:#ffffff;
	border:1px solid #d0d0d0; border-bottom:0;
	color:#878787;font-size:0.929em;text-align:center;z-index:0;cursor:pointer;
}

/* 탭선택 */
#item_tab.review #reviewTit,
#item_tab.tmontalk #tmontalkTit {background:#b4221e;border:1px solid #db1818;border-bottom:0;color:#fff;}

/* 탭위치 */
#item_tab #reviewTit{left:0;}
#item_tab #tmontalkTit{left:50%;}

/* 초기값가리기 */
#item_tab.review #tmontalk,

#item_tab.attention #review,
#item_tab.attention #tmontalk,

#item_tab.cp #review,
#item_tab.cp #tmontalk,

#item_tab.tmontalk #review
{display:none;}


/* 상품탭 */
#review, #tmontalk { padding:0px 0px 10px 0px; }
#review img { display:block; width:100%; }


/* 상품토크 */
#write_comment{position:relative;margin-bottom:5px;padding:0 94px 0 6px }
#tmontalk textarea {width:100%;height:32px;padding:3px;background:#f1f1f1;font-size:13px;border:1px solid #bebebe;}
#tmontalk .btn_submit {
	position:absolute;top:0;right:0px;margin-left:5px;width:68px;height:40px;overflow:hidden;color:#000;font-size:1.071em;
	line-height:20px;
	text-align:center;cursor:pointer;
	border:1px solid #b3b4bb;
	background-color:#f1f1f1;
	background-image:-moz-linear-gradient(top, #fff, #f1f1f1);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff),to(#f1f1f1));
}
#write_comment .btn_submit { right:9px; }


.top-button {z-index:9999; width: 100%;  padding:10px 0; bottom: 0; background:#222222; position: fixed; right: 0; left:0; margin:0 auto; text-align: center; cursor: pointer;}

.mBody {width:100%;margin:0 auto;background:#fff;}
.content {width:100%;margin:0 auto;background:#fff;}

.search {float:left; overflow:hidden;}
.search .ssbtn{width:20px !important; margin:0 5px;}
.search .ssbtn img{ height:30px;}
.search .search_wrap{display:none; position:absolute; top:0; left:0; width:100%; background:#333; margin:0px; padding:2px 0 0 0;height:75px;}
.search.if_search .search_wrap{display:block; }
.search .search_box{margin:0 50px 0 15px; background:#fff; border-radius:5px;margin-top:13px;}
.search .search_box form{padding:7px 0 8px}
.search .search_box .inner{ border:1px solid #fff;width:100%; padding:0px 10px 0px 40px; height:25px; line-height:25px; background:transparent url('../img/search_box.png') 10px center no-repeat; background-size:20px; font-size:14px; color:#808080; }
.search .close_btn{ position:absolute; top:15px; right:5px; padding:10px;}
.search .close_btn img{width:17px; }

.item_name {height:50px;overflow:hidden;}



@media screen and (min-width: 800px) { 
	body {
		width: 800px;
		margin:0 auto;
		text-align:center;
		background:#414141;
	}
}




