@charset "utf-8";

/* Copyright(C) 2015 HSP  Mall Project onlinepowers */

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {
	-webkit-text-size-adjust: none;
	border-radius: 0px 0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, videot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: 'Noto Sans KR', 'NotoSansCJKkr-Regular', 'Malgun Gothic';
	font-weight: normal;
}
body {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0) line-height :120%;
	font-size: 12px;
	width: 100%;
}
ul, ol, li {
	list-style: none;
}
fieldset, img {
	border: 0;
}
br {
	letter-spacing: normal;
}
p {
	letter-spacing: normal;
}
hr {
	display: none;
}
address, caption, em, var {
	font-style: normal;
	font-weight: normal;
}
a {
	text-decoration: none;
	color: inherit;
}
a[href^="tel"] {
	font-style: normal;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
input, textarea, select {
	letter-spacing: normal;
}
img {
	border: 0;
	vertical-align: top;
}
legend, caption {
	position: absolute;
	left: -1000%;
	top: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}
table {
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
._number {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0 !important;
}
input[type="text"], input[type="password"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}
input[type="checkbox"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0
}
input:checked[type="checkbox"] {
	-webkit-appearance: checkbox;
}
input[type="radio"] {
	border: none;
	/* -webkit-appearance: none; */
}
button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
	-webkit-appearance: button;
	border-radius: 0;
}
textarea {
	-webkit-appearance: none
}
select {
	border: none 0; /*-webkit-appearance:menulist-text;*/
	-webkit-appearance: none;
}

.show {
	display: block
}

.fb {
	font-weight: bold!important;
}

.flol {
	float: left !important;
}
.flor {
	float: right !important;
}

.vat {
	vertical-align: top !important;
}
.vam {
	vertical-align: middle !important;
}
.vab {
	vertical-align: bottom !important;
}

.bg_01 {
	background: #fff !important;
}
.bg_02 {
	background: #3d8dae !important;
}
.bg_03 {
	background: #f0f0f0 !important;
}

.f12 {
	font-size: 12px;
}

.color_01 {
	color: #f48221 !important;
}
.color_02 {
	color: #489e68 !important;
}
.color_03 {
	color: #343434 !important;
}
.color_04 {
	color: #5180b4 !important;
}
/*.color_04 {
	color: #9d6e42 !important;
}*/
.color_05 {
	color: #3d8dae !important;
}
.color_06 {
	color: #3c8eae !important;
}

.w_20 {
	width: 20% !important;
}
.w_25 {
	width: 25% !important;
}
.w_28 {
	width: 28% !important;
}
.w_30 {
	width: 30% !important;
}
.w_35 {
	width: 35% !important;
}
.w_40 {
	width: 40% !important;
}
.w_45 {
	width: 45% !important;
}
.w_49 {
	width: 49% !important;
}
.w_50 {
	width: 50% !important;
}
.w_55 {
	width: 55% !important;
}
.w_60 {
	width: 60% !important;
}
.w_70 {
	width: 70% !important;
}
.w_80 {
	width: 80% !important;
}
.w_88 {
	width: 88% !important;
}
.w_90 {
	width: 90% !important;
}
.w_95 {
	width: 95% !important;
}
.w_96 {
	width: 100% !important;
}
.w_96-9 {
	width: 96.9% !important;
}
.w_97 {
	width: 97% !important;
}
.w_100 {
	width: 100% !important;
}
.w_105 {
	width: 105% !important;
}

.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt25 {
	margin-top: 25px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.m0 {
	margin: 0px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}

.pt0 {
	padding-top: 0px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt20 {
	padding-top: 20px !important;
}

.pl0 {
	padding-left: 0px !important;
}
.pl10 {
	padding-left: 10px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb4 {
	padding-bottom: 4px !important;
}

.br0 {
	border-right: 0 !important;
}

.bb0 {
	border-bottom: 0 !important;
}
.bb1 {
	border-bottom: 1px solid #e2e2e2 !important;
}

.lh15 {
	line-height: 15px !important;
}
.lh18 {
	line-height: 18px !important;
}

.disin {
	display: inline-block;
}

.txt_l {
	text-align: left !important;
}
.txt_c {
	text-align: center !important;
}
.txt_r {
	text-align: right !important;
}

/*wrap*/
body {
	background: #f0f0f0;
}
#wrap {
	position: relative;
	background: #f0f0f0;
	/*padding-bottom:55px;*/
	min-height: 600px;
}

#main_wrap {
	position: relative;
	background: #fff;
	font-family: "Malgun Gothic";
}

/*header*/
#mobile_main {
	position: relative;
}
#header {
	position: relative;
	padding: 15px 10px 10px 10px;
	background: #fff;
}
#header .top {
	height: 28px;
	overflow: hidden;
}
#header h1 {
	text-align: left;
	margin-left: 30px;
}
#header h1 img {
	height: 18px;
	display: inline-block;
}
#header .util_menu {
	display: inline-block;
	position: absolute;
	right: 16px;
	top: 15px;
}
#header .util_menu ul li {
	float: left;
}
/*#header .util_menu ul li:first-child {
	padding-right: 20px;
}
*/
#header .util_menu ul li span {
	display: inline-block;
}
#header .util_menu ul li span a {
	position: absolute;
	top: -7px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: block;
	border-radius: 10px 10px;
	background: #2892e4;
	/*background: url('/content/mobile/images/common/num_bl.png') no-repeat center 0;
	 background-size: 20px 20px;*/
	text-align: center;
	color: #fffefe;
	font-size: 11px;
	padding-top: 0px;
}

#fix_menu .label a {
	position: absolute;
	top: 4px;
	left: 65%;
	width: 18px;
	height: 18px;
	line-height: 18px;
	display: block;
	border-radius: 10px 10px;
	background: #2892e4;
	text-align: center;
	color: #ffffff !important;
	font-size: 11px;
	padding-top: 0px;
}

#header .product_input {
	position: absolute;
	width: 41%;
	box-sizing: border-box;
	top: 7px;
	right: 16%;
}
#header .product_input input {
	height: 39px;
	line-height: 39px;
	color: #4c4c4c;
	border: 1px solid #b2b2b2;
	background: #fafafa;
	font-size: 13px;
	border-radius: 0px;
	padding-left: 22%;
	box-sizing: border-box;
}
#header .product_input input[type="text"] {
	color: #4c4c4c;
}
#header .product_input button {
	position: absolute;
	top: 21%;
	left: 6%;
	width: 18px;
	height: 19px;
	border: 0;
	padding: 0;
	background: url('/content/mobile/images/btn/btn_search_img.png') no-repeat center 2px;
	background-size: 18px 18px;
}
#gnb {
	position: relative;
	overflow: hidden;
	min-height: 75px;
}
.type01{min-height:41px !important;}
#gnb ul {
	overflow: hidden;
	background: #88b71d;
	border-bottom: 1px solid #6ea314;
	padding: 0 10px;
	text-align: center;
}
#gnb ul li {
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	float: left;
	letter-spacing: -0.5px;
	width: 20%;
}
#gnb ul li.on {
	background: url('/content/mobile/images/tab_line.png') repeat-x left bottom;
	background-size: 1px 3px;
}
#gnb ul li:nth-child(1) {
}
#gnb ul li a {
	display: block;
	padding: 11px 0 11px 0;
	color: #fff;
}

/**/
#gnb ul.two_depth{
	position: absolute;
	left: 0;
	top: 41px;
	background: #fff;
	border-top: 1px solid #6ea314;
	border-bottom: 1px solid #d3d3d3;
	width: 2400px;
}
#gnb ul.two_depth li{
	padding: 0px 5.3px;
	width: 2.5%;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
}
#gnb ul.two_depth li a{
	color: #4c4c4c;
	padding: 8px 0;
	line-height: 16px;
}
/* 메인 롤링 */
.sec_slide_blk {
	position: relative;
	margin-top: 8px;
}

.sec_slide_blk .item{
  margin: 3px;
}
.sec_slide_blk .item img{
  display: block;
  width: 100%;
  height: auto;
}
.sec_slide_blk .btn_prev {
	position: absolute;
	left: 10px;
	top: 46%; /*margin-top:-55px;*/
	z-index: 999;
}
.sec_slide_blk .btn_prev a {
	display: inline-block;
	width: 58px;
	height: 90px;
	overflow: hidden;
}
.sec_slide_blk .btn_prev a:hover img {
	margin-top: -200px;
}
.sec_slide_blk .btn_next {
	position: absolute;
	right: 10px;
	top: 46%; /*margin-top:-55px;*/
	z-index: 999;
}
.sec_slide_blk .btn_next a {
	display: inline-block;
	width: 58px;
	height: 90px;
	overflow: hidden;
}
.sec_slide_blk .btn_next a:hover img {
	margin-top: -200px;
}

.sec_slide_blk .bx-pager {
	position: absolute;
	bottom: 8px;
	left: 47%;
	font-size: 0;
	line-height: 0;
	z-index: 999;
}
.sec_slide_blk .bx-pager .bx-pager-item {
	float: left;
}
.sec_slide_blk .bx-pager .bx-pager-link {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: 0 2px;
	background: url('/content/mobile/images/ico_off.png') no-repeat 0 0;
	background-size: 9px 9px;
}
.sec_slide_blk .bx-pager .bx-pager-link.active {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url('/content/mobile/images/ico_on.png') no-repeat 0 0;
	background-size: 9px 9px;
}

#header .search_box {
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 18px;
}
#header .search_box a {
	padding: 0px 11px 11px 0px;
	display: inline-block;
}
#header .search_box a img {
	width: 21px;
	height: 15px;
}
#header .search_box div.box_wrap {
	margin-left: 43px;
}
#header .search_box div.box_wrap:after {
	content: '';
	display: block;
	clear: both;
}
#header .search_box fieldset {
	width: 99%;
	float: right;
	line-height: 18px;
	border: 3px solid #c49c9a;
}
#header .search_box fieldset div {
	overflow: hidden;
	width: 90%;
	float: left;
}
#header .search_box fieldset input[type="text"] {
	width: 100%;
	height: 26px;
	border: none 0;
	color: #666;
	border-radius: 0px;
}

.search_box button {
	width: 10%;
	float: right;
	padding: 5px 0;
	text-align: center;
	background: #fff;
	border: none 0;
	margin: 0;
}
.search_box button .icon_search {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 auto;
	background: url('/content/mobile/images/common/icon_search.png') no-repeat 0 0;
	background-size: 18px 18px;
}

/* main best */
.hsp_best {
}
.hsp_best p {
	font-size: 15px;
	font-weight: bold;
	color: #262626;
	padding: 15px 15px 0 15px;
	line-height: 15px;
	vertical-align: middle;
	margin: 0 0 10px 0;
	position: relative;
}
.hsp_best p span{
	position: absolute;
	right: 10px;
	top: 11px;
}
.btn_best{ 
	padding:3px 7px 5px 7px; 
	color:#fff;  
	background:#3891f3;
	display: inline-block;
	text-align: center;
	font-size: 11px;
}
.hsp_best .best_wrap {
	overflow: hidden;
	width: 100%;
}
.hsp_best .best_zone {
	padding-left: 10px;
	overflow: hidden;
	width: 2500px;
}
.hsp_best .item {
	margin: 3px;
	/* padding-right: 6px;
	float: left;
	width : 100%; */
}
.hsp_best .item a img {
	/* height: 105px; */
	display: block;
	width: 100%;
	height: auto;
}
/* .hsp_best span.number {
	font-size: 12px;
	color: #919191;
	float: right;
	font-weight: normal;
	letter-spacing: 1px;
} */



/* 추천상품 */
.recommend_item {
	position: relative;
	margin: 10px 0;
}
.recommend_item h3 {
	padding: 0 10px;
	color: #262626;
	font-size: 14px;
	line-height: 40px;
	background: #fff;
	font-weight: bold;
}
.recommend_item .item {
	overflow: hidden;
	background: #fff;
}
.recommend_item .item li {
	float: left;
	width: 100%;
	position: relative;
	padding: 15px 0 25px 0;
	border-top: 1px solid #e6e6e6;
}
.recommend_item .item li a {
	padding: 0px 10px 0px 10px;
	display: flex;
	justify-content: space-between;
}
.recommend_item .item li:first-child {
	border-top: none;
}
.recommend_item .item li:first-child a {
	border-top: none;
}
.recommend_item .item li .right {
	width: calc(100% - 160px);
	height: 140px;
}
.recommend_item .item li .photo {
	position: relative;
}
.recommend_item .item li p.photo img {
	height: 140px;
	display: inline-block;
}
.recommend_item .item li .name {
	color: #125db2;
	font-size: 15px;
	text-align: left;
	letter-spacing: -1px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 10px;
	width: 100%;
}
.recommend_item .item li .name2 {
	color: #333;
	font-size: 13px;
	text-align: left;
	letter-spacing: -1px;
	line-height: 16px;
	width: 100%;
	margin-top: 6px;
}
.recommend_item .item li span.label {
	position: absolute;
	top: 15px;
	left: 9px;
	height:28px;
	width:28px;
}
.recommend_item .item li span.label img{
	height:28px;
	width:28px;
	
}
.recommend_item .item li span.label02 img{
	height:28px;
	width:28px;
	
}
.recommend_item .item li span.label02 {
	position: absolute;
	top: 0px;
	left: 120px;
	height:28px;
	width:28px;
}
.recommend_item .item li span.label03 {
	position: absolute;
	top: 112px;
	left: 66%;
	height:30px;
	width:26px;
}
.recommend_item .item li span.label03 img{
	height:30px;
	width:26px;
	
}
.recommend_item .item li .label {
	position: absolute;
	top: 15px;
	left: 9px;
}
.recommend_item .item li .label span{
	float: left;
	display: inline-block;
}
.recommend_item .item li .label img{
	height:28px;
	width:28px;
}

.recommend_item .item li .label2 {
	position: absolute;
	top: 0px;
	right: 0px;
}

.recommend_item .item li .label2 span img{
	height:28px;
	width:28px;

}

/* 히트상품랭킹 */
.hit_item {
	position: relative;
	margin: 10px 0;
}
.hit_item h3 {
	padding: 0 10px;
	color: #262626;
	font-size: 14px;
	line-height: 40px;
	background: #fff;
	font-weight: bold;
}
.hit_item h3 span.btn_more1 {
	display: block;
	float: right;
	position: absolute;
	top: 12px;
	right: 10px;
}
.hit_item h3 span img {
	height: 15px;
}
.hit_item .theme {
	position: relative;
	font-size: 14px;
	color: #333;
	background: #fff;
	text-align: center;
}
.hit_item .theme p {
	margin: 0 10px;
	height: 44px;
	line-height: 44px;
	letter-spacing: -0.5px;
}
.hit_item .theme img {
	width: 9px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.hit_item .theme span.arrow_l {
	position: absolute;
	left: 15px;
	display: inline-block;
}
.hit_item .theme span.arrow_r {
	position: absolute;
	right: 15px;
	display: inline-block;
}
.hit_item span.down {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 100;
	width: 37px;
	height: 37px;
	font-size: 16px;
	letter-spacing: -0.5px;
	padding: 4px 0 0 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url('/content/mobile/images/icon/icon_down.png') no-repeat 0 0;
	background-size: 37px 37px;
}
.hit_item span.down span {
	font-size: 12px;
	margin-left: 1px;
}
.hit_item .sale_date {
	overflow: hidden;
	padding-bottom: 15px;
}
.hit_item .sale_date p {
	font-size: 13px;
	text-align: left !important;
	line-height: 16px;
	color: #333;
}
.hit_item .sale_date p span {
	display: inline-block;
	font-weight: bold;
	color: #1f64b1;
	font-size: 13px;
	/* margin-left: -2px; */
}
.hit_item .sale_date p span:first-child {
	background: 0;
}

.hit_item .item {
	overflow: hidden;
	background: #fff;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.hit_item .item li {
	float: left;
	width: 49.6%;
	position: relative;
	padding-top: 15px;
	border-left: 1px solid #e6e6e6;
}

.type02 .item li {
	height: auto;
}

.hit_item .item li a {
	display: block;
	padding: 0px 10px 0px 10px;
}
.hit_item .item li:first-child a {
	border-left: 0;
}
.hit_item .item li span.ranking {
	display: block;
	position: absolute;
	top: 5px;
	left: 10px;
	width: 28px;
	color: #ff5b54;
	font-family: "Verdana";
	font-size: 15px;
	text-align: center;
	z-index: 15;
}
.hit_item .item li span.ranking img {
	height: 30px;
}
.hit_item .item li span.label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.hit_item .item li p {
	text-align: center;
}
.hit_item .item li p.photo {
	height: 147px;
}

.hit_item .item li .name {
	color: #9d6e41;
	font-size: 12px;
	text-align: left;
}
.hit_item .item li .name2 {
	color: #333;
	font-size: 13px;
	text-align: left;
	min-height: 32px;
	height: 33px;
	overflow:hidden;
}
.hit_item .item .price {
	margin: 10px 0;
}
.hit_item .item .price span {
	display: inline-block;
	color: #e73535;
	font-size: 12px;
	font-family: "Verdana";
	font-weight: bold;
	letter-spacing: -1px;
}
.hit_item .item .price span:first-child {
	color: #2a2a2a;
}

/**/
.hit_item.type03 .item {
	border-bottom: 1px solid #e6e6e6;
	border-top: none;
}
.hit_item.type03 .item li .photo img {
	height: 147px;
	margin: 0 auto;
}

.hit_item.type03 .item .theme {
	border-bottom: 1px solid #e6e6e6;
	border-top: none;
}

/* 테마별추천상품 배너 */
.thema_wrap{border-top:1px solid #e5e5e5; position: relative; overflow: hidden;}
.thema_wrap .first_item1{width: 75%; float: left; display: inline-block;}
.thema_wrap .first_item1 span{border-bottom:1px solid #e5e5e5; display: inline-block; padding-bottom: 1px; background: #fff;}
.thema_wrap .first_item1 span a{display: block; }
.thema_wrap .first_item1 span a img{width: 100%; }
.thema_wrap .thema_box{width: 25%; float: left; display: inline-block;}
.thema_wrap .thema_box ul li{float:left; position:relative; display: block; width: 100%;border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.thema_wrap .thema_box ul li a{}
.thema_wrap .thema_box ul li a img{width: 100%;}

/* 가격 공통 */
.price_zone {
	overflow: hidden;
	padding: 10px 0 15px 0;
	font-family: "Verdana", "Dotum";
	text-align: right;
}
.price_zone span {
	display: inline-block;
	line-height: 15px;
	margin: 0 !important;
	height: 15px;
	letter-spacing: -1px;
}
.price_zone span.item_price {
	color: #919191;
	margin-right: 5px;
	font-size: 11px;
	background: url('/content/mobile/images/common/price_line.gif') repeat-x 0 center;
}
.price_zone span.sale_price {
	font-weight: bold;
	color: #2a2a2a;
	font-size: 15px;
}
.price_zone span.won {
	font-size: 13px;
	font-weight: normal;
}

.price_zone02 {
	overflow: hidden;
	padding: 5px 0 15px 0;
	font-family: "Verdana", "Dotum";
	text-align: left;
}
.price_zone02 span.price {
	font-weight: bold;
	color: #3c8eae;
	font-size: 15px;
}
.price_zone02 span.won {
	font-size: 13px;
	color: #3c8eae !important;
	font-weight: normal;
}

.price_zone03 {
	font-family: "Arial", "Dotum";
	text-align: left;
	position: relative;
	bottom: 0px;
}
.price_zone03 span.percent_sale {
	color: #f60000;
	font-size: 25px;
	letter-spacing: -1px;
	padding-right: 6px;
}
.price_zone03 span.percent {
	font-weight: bold;
	color: #f60000;
	font-size: 12px;
	padding-left: 2px;
}
.price_zone03 span.item_price {
	color: #919191;
	margin-right: 5px;
	font-size: 11px;
	background: url('/content/mobile/images/common/price_line.gif') repeat-x 0 center;
}
.price_zone03 span.all_price {
	color: #1a1a1a;
	font-size: 15px;
	letter-spacing: -1px;
	font-weight: bold;
	float: right;
	margin-top: 5px;
}
.price_zone03 span.won {
	font-size: 13px;
	color: #1a1a1a;
	font-weight: normal;
	position: relative;
	left: 1px;
	bottom: 0px;
}

.price_zone04{text-align:left; padding:0; }
.price_zone04:after{content:""; display:block; clear:both;}
.price_zone04 p.sale{display:inline-block; float:left; text-align:left; color:#f60000; font-size:2.2em;font-weight:600; }
.price_zone04 p.sale span{font-size:15px; }
.price_zone04 p.price{display:inline-block; float:right !important; padding-top:14px;} 
.price_zone04 .first_price{color:#919191; text-decoration:line-through;}
.price_zone04 .sale_price{padding-left:9px; color:#1a1a1a; font-size:1.25em; font-weight:600; }

/* 마감임박 스팟상품 */
.hit_item.type02 .item li .photo img {
	height: 147px;
	margin: 0 auto;
}

/*banner_area*/
.banner_area {
	overflow: hidden;
	margin-top: 8px;
}
.banner_area h3 {
	padding: 0 10px;
	color: #262626;
	font-size: 14px;
	line-height: 40px;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
}
.banner_area h4{
	font-size: 15px;
	font-weight: bold;
	color: #262626;
	padding: 0 15px;
	line-height: 15px;
	vertical-align: middle;
	margin: 15px 0 10px 0;
}
.banner_area div img {
	margin-top: 1px;
	width: 100%;
}
.banner_area p.rolling{
	font-size: 15px;
	font-weight: bold;
	color: #262626;
	line-height: 15px;
	vertical-align: middle;
	display: inline-block;
	float: right;
}
.banner_area p.rolling img{height: 9px;}
/*banner_area*/
.main_banner_wrap{
	position: relative;
	overflow: hidden;
	margin: 10px;
}
.main_banner_wrap .new_arrival {
	position: relative;
    width: 225px;
    height: 221px;
}
.main_banner_wrap .banner_area02{
	margin-top: 1px;
	float: left;
	width: 49%;
	text-align: left;
	position: relative;
}
.main_banner_wrap .banner_area02 .banner_container {
    position: relative;
    left: 0;
    top: 0;
    height: 221px;
}
.main_banner_wrap .banner_area02 ul li:first-child{
	margin-top: 1px;
	float: left;
	text-align: left;
}
.main_banner_wrap .banner_area02 ul li a img{width: 100%;}

.main_banner_wrap .best_product {
	position: relative;
    overflow: hidden;
    width: 225px;
    height: 221px;
}
.main_banner_wrap .banner_area03{
	margin-top: 1px;
	width: 49%;
	float: right;
	text-align: right;
	position: relative;
}
.main_banner_wrap .banner_area03 .banner_container2 {
    position: absolute;
    left: 0;
    top: 0;
    height: 221px;
}
.main_banner_wrap .banner_area03 ul li:first-child{
	margin-top: 1px;
	float: left;
	text-align: left;
}
.main_banner_wrap .banner_area03 ul li a img{width: 100%;}

.main_banner_wrap .banner_area02 p.arrow_btn,
.main_banner_wrap .banner_area03 p.arrow_btn{position: absolute; top: 10px; right: 10px;}
.main_banner_wrap .banner_area02 p.arrow_btn a img,
.main_banner_wrap .banner_area03 p.arrow_btn a img{width: 12px !important; height:12px !important;}
.main_banner_wrap .banner_area02 .banner_container .owl-pagination,
.main_banner_wrap .banner_area03 .banner_container2 .owl-pagination{display: none;}

/*이벤트배너*/
.event_go {
	overflow: hidden;
	background: #fbfbfb;
	border-top: 1px solid #f0f0f0;
	margin-top: 8px;
}
.event_go ul {
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
}
.event_go ul li {
	float: left;
	text-align: center;
	width: 50%;
	background: #fff;
}
.event_go ul li.bb0 a {
	border-bottom: 0;
}
.event_go ul li a.last {
	border-right: none;
}
.event_go ul li a {
	display: block;
	border-right: 1px solid #f0f0f0;
}
.event_go ul li a span {
	display: inline-block;
}
.event_go ul li a span img {
	width: 100%;
}

/*공지사항, 이벤트*/
.notice {
	overflow: hidden;
	background: #fff;
	margin-top: 8px;
}
.notice ul li {
	font-size: 12px;
	border-bottom: 1px solid #f0f0f0;
}
.notice ul li a {
	display: block;
	padding: 11px 10px;
	color: #666;
	background: url('/content/mobile/images/btn/icon_arrow.gif') no-repeat right center;
	background-size: 7px 11px;
	margin-right: 10px;
}
.notice ul li a span:first-child {
	display: inline-block;
	min-width: 65px;
}
.notice ul li a strong {
	color: #333;
}
.notice ul li a span.icon {
	display: inline-block;
}
.notice ul li a span.icon img {
	height: 14px;
}

/* 풋터 */
#footer {
	background: #262626;
}
#footer .sub_menu {
	overflow: hidden;
}
#footer .sub_menu ul {
	overflow: hidden;
}
#footer .sub_menu ul li {
	float: left;
	width: 25%;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
#footer .sub_menu ul li a {
	display: block;
	padding: 10px 0 11px 0;
	color: #fefefe;
	background: #3f3f3f url('/content/mobile/images/common/footer_line2.gif') no-repeat left center !important;
	background-size: 1px 10px !important;
}
#footer .sub_menu ul li:first-child a {
	border-left: 0;
	background: none;
}
#footer .sub_menu ul li:last-child a {
	border-right: 0;
}
#footer .company_info {
	overflow: hidden;
	min-height: 100px;
	padding: 15px 10px 80px;
	text-align: center;
}
#footer .company_info:after {
	content: '';
	display: block;
	clear: both;
}
#footer .company_info ul {
	overflow: hidden;
}
#footer .company_info ul li {
	line-height: 13px;
	font-size: 10px;
	color: #666;
}
#footer .company_info ul li:first-child {
	font-size: 10px;
	margin-bottom: 5px;
}
#footer .company_info ul li:last-child {
	color: #666;
	font-size: 10px;
	margin-top: 10px;
}

#footer .company_info ul li span.line {
	background: url('/content/mobile/images/common/footer_line.gif') no-repeat right center !important;
	background-size: 1px 9px !important;
	width: 1px;
	height: 9px;
	padding-right: 4px;
	margin-right: 4px;
}
#footer .company_info ul li span, #footer .company_info ul li span a {
	display: inline-block;
	color: #999;
	font-size: 11px;
	vertical-align: bottom;
}
#footer .copyright {
	margin-top: 7px;
	font-size: 9px;
	text-align: center;
	color: #404040;
}

#top_btn {
	position: fixed;
	/* bottom: 115px;
	right: 3px; */
	bottom: 75px;
	right: 8px;
	z-index: 2000;
}
#top_btn a {
	display: block;
}
#top_btn img {
	height: 39px;
}
#top_btn2 {
	position: fixed;
	/* bottom: 160px;
	right: 3px; */
	bottom: 120px;
	right: 8px;
	z-index: 2000;
}
.top_btn2 img{
	height: 39px;
}

/*lnb*/
#aside_category {
	position: absolute;
	top: 0;
	left: -400px;
	width: 250px;
	background: #fff;
	z-index: 300000;
}
#aside_category {
	min-height: 100%;
}
.login_guide .btn_order {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 10px;
	right: 40px;
}
.login_guide .btn_order02 {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 10px;
	right: 111px;
}

#aside_category_dimmed {
	display: none;
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.0;
	z-index: 300000;
}

#aside_category .login_guide {
	position: relative;
	padding: 13px 10px 13px 14px;
	background: #88b71d;
}
#aside_category .my_info {
	position: relative;
	background: #88b71d url('/content/mobile/images/common/category_line.gif') repeat-x left top !important;
	background-size: 1px 2px !important;
	overflow: hidden;
}
#aside_category .my_info ul {
	width: 100%;
	display: block;
}
#aside_category .my_info ul li{
	background: #88b71d url('/content/mobile/images/common/category_line.gif') repeat-x  left top !important;
	float: left;
	width: 40%;
	padding: 10px 4.8%;
	color: #3a4c0f;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border-left: 1px solid #99cc21;		
}
#aside_category .my_info ul li.first{
	border-left: 0px;
	border-right: 1px solid #6f9418;
}
#aside_category .my_info ul li span {
	float: left;
	color: #3a4c0f;
 	font-size: 13px; 
/*	font-size: 15px;*/
	letter-spacing: -0.5px;
	padding-right: 2px;
}
#aside_category .login_guide span.name {
	color: #fff;
	font-size: 15px;
	display: block;
}
#aside_category .login_guide span.name2 {
	color: #d2e5a5;
	font-size: 15px;
	display: block;
}
#aside_category .login_guide span.name_b {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}
#aside_category .login_guide span.lnb_close {
	display: block;
	position: absolute;
	top: 17px;
	right: 15px;
	z-index: 10;
	width: 12px;
	height: 12px;
}

.lnb_group {
}

.lnb_team > a {
	display: block;
	padding: 6px 14px 7px 18px;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
}
.lnb_team > a.pink {
	color: #666;
	background: #f2f2f2;
	font-size: 11px;
}
.lnb_team > a.pink2 {
	color: #221f1b;
	background: #fff;
	background-size: 4px 4px;
}
.lnb_team > a.gray {
	display: block;
	font-size: 13px;
	padding: 14px 14px 14px 18px;
	color: #221f1b;
	border-bottom: 1px solid #c1c1c1;
	background: #fff url('/content/mobile/images/common/gray_open.png') no-repeat 20px center;
	background-size: 212px 13px;
}

.lnb_team > a.gray2 {
	display: block;
	font-size: 13px;
	padding: 14px 14px 14px 18px;
	color: #221f1b;
	border-bottom: 1px solid #c1c1c1;
	background: #fff;
	background-size: 212px 13px;
}

.lnb_team > a.pink.active {
	background: #f2f2f2 url("/content/mobile/images/common/pink_close.png") no-repeat 8px center;
	background-size: 248px 12px;
}
.lnb_team > a.gray.active {
	background: #f2f2f2 url("/content/mobile/images/common/gray_close.png") no-repeat 20px center;
	background-size: 212px 12px;
}

.lnb_team span.lnb_close img {
	height: 23px;
}

.lnb_team .lnb_group {
	overflow: hidden;
	background: #e1e1e1;
}
.lnb_team .lnb_group a {
	letter-spacing: -1px;
}
.lnb_team .lnb_group li {
	position: relative;
	width: 100%;
	float: left;
}
.lnb_team .lnb_group li > a {
	display: block;
	font-size: 14px;
	padding: 14px 0 15px 15px;
	color: #333;
	letter-spacing: -1px;
	font-weight: bold;
	border-bottom: 1px solid #e6e6e6;
	background: #fff url("/content/mobile/images/btn/menu_arrow.png") no-repeat 218px center;
	background-size: 15px 9px;
}
.lnb_team .lnb_group li > a.last {
	border-bottom: 1px solid #d9d9d9;
}

.lnb_team .lnb_group li.on > a {
	background: #949494 url("/content/mobile/images/btn/menu_arrow_up.png") no-repeat 218px center;
	background-size: 15px 9px;
	color: #fff;
}
.lnb_team ul.lnb_service {
	float: left;
}
.lnb_team ul.lnb_service li {
	width: 117px;
	float: left;
	border-right: 1px solid #e6e6e6;
	padding: 14px 0 0 14px;
	height: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.lnb_team ul.lnb_service li.right {
	border-right: none;
}
.lnb_team ul.lnb_service li a {
	display: block;
	font-size: 14px;
	color: #333;
	letter-spacing: -1px;
	font-weight: bold;
}

.lnb_team .lnb_group li .lnb_category2 {
	overflow: hidden;
}
.lnb_team .lnb_group .lnb_category2 li > a {
	display: block;
	font-size: 12px;
	padding: 14px 0 15px 25px;
	color: #666;
	letter-spacing: -1px;
	font-weight: bold;
	background: #fff url("/content/mobile/images/btn/menu_plus.png") no-repeat 218px center;
	border-bottom: 1px solid #e6e6e6;
	background-size: 12px 12px;
}

.lnb_team .lnb_group li .lnb_category3 {
	overflow: hidden;
}

.lnb_team .lnb_group .lnb_category3 li > a {
	display: block;
	font-size: 12px;
	padding: 14px 0 15px 30px;
	color: #666;
	letter-spacing: -1px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	background: #e3e3e3;
}

.btn_view {
	position: absolute;
	top: 8px;
	right: 10px;
	border: 1px solid #ececec;
	padding: 7px 7px 10px 7px;
	font-size: 11px;
	font-weight: normal;
	color: #919191;
	background: #fbfbfb;
	line-height: 12px;
}
/* 하단 고정 메뉴바 */
#fix_menu {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 10000;
}
#fix_menu .sub_bg {
	position: relative;
}
#fix_menu:after {
	content: '';
	display: block;
	clear: both;
}
#fix_menu ul.bottom_menu {
	overflow: hidden;
	border-top: 2px solid #cfcfcf;
}
#fix_menu ul.bottom_menu li {
	float: left;
	position: relative;
	width: 25%;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
}
#fix_menu ul.bottom_menu li:first-child a {
	border-left: 0;
}
#fix_menu ul.bottom_menu li a {
	display: block;
	color: #333;
}
#fix_menu ul.bottom_menu li a span {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto 1px;
}
#fix_menu ul.bottom_menu li a span img {
	width: 40px;
	height: 40px;
}
#fix_menu ul.bottom_menu li p {
	position: absolute;
	top: 6px;
	left: 50%;
	margin-left: 3px;
	z-index: 10;
	min-width: 19px;
	max-width: 500px;
	height: 19px;
	line-height: 19px;
	border-radius: 19px;
	box-shadow: 2px 2px #c2c2c2;
	background: #20968e;
	text-align: center;
	font-size: 12px;
	color: #fff;
}

.fix_btn {
	position: fixed;
	bottom: 0px;
	width: 96%;
	padding: 10px 2%;
}
.fix_btn a {
	width: 100%;
}

/* 공통 라벨 */
.label_zone {
	position: relative;
}
.label_zone span {
	display: inline-block;
}
.label_zone span img {
	height: 15px;
}
/*
 .label_zone span{display:inline-block; font-size:0.75em; padding:0 5px; height:13px; line-height:13px; text-align:center; letter-spacing:-0.5px;}
 .free_delivery{color:#1390d9; border:1px solid #1390d9;}
 .special_sale{color:#f60000; border:1px solid #f60000;}
 .total_delivery{color:#b553e2; border:1px solid #b553e2;}
 */
.theme_zone {
	display: inline-block;
	margin-top: 2px;
	padding: 0 5px;
	height: 19px;
	line-height: 19px;
	font-size: 11px;
	text-align: center;
	border-radius: 10px;
	background: #fff;
	color: #489e68;
	border: 1px solid #489e68;
}

/* botton */
.btn_center {
	text-align: center;
}
.btn_three {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding-bottom: 15px;
}
.btn_three ul li {
	width: 32.4%;
	display: inline-block;
}
.btn_two {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 25px 0;
}
.btn_two ul li {
	width: 49%;
	float: right;
	text-align: right;
	display: inline-block;
}
.btn_two ul li:first-child {
	width: 49%;
	float: left;
	text-align: left;
	display: inline-block;
}
.btn_wrap02 {
	background: #f0f0f0;
	padding: 5px 10px 0 10px;
	margin-bottom: 15px;
}
.btn_wrap03 {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 10px 0 15px 0;
}
.btn_del {
	padding: 10px 0px 12px 0px;
	text-align: center;
	color: #333;
	border: 1px solid #4d4d4d;
	border-radius: 0px;
	background: #fff;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 99%;
	letter-spacing: -0.5px;
}
.btn_buy {
	padding: 10px 0px 12px 0px;
	text-align: center;
	color: #fff;
	border: 1px solid #a67443;
	border-radius: 0px;
	background: #a67443;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 99%;
	letter-spacing: -0.5px;
}
.btn_all_buy {
	padding: 10px 0px 12px 0px;
	text-align: center;
	color: #fff;
	border: 1px solid #db0a0f;
	border-radius: 0px;
	background: #db0a0f;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.btn_del01 {
	padding: 5px 0px 7px 0px;
	text-align: center;
	color: #919191;
	border: 1px solid #a6a6a6;
	border-radius: 0px;
	background: #fff;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.btn_cart01 {
	padding: 5px 0px 7px 0px;
	text-align: center;
	color: #fff;
	border: 1px solid #a67443;
	border-radius: 0px;
	background: #a67443;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 46.5%;
	letter-spacing: -0.5px;
}
.btn_gray {
	display: inline-block;
	width: 60px;
	text-align: center;
	padding: 3px 0 4px 0;
	color: #666;
	border: 1px solid #b9b9b9;
	background: #f7f7f7;
	border-radius: 0px;
	position: absolute;
	right: 0px;
	bottom: 5px;
}
.btn_gray02 {
	padding: 8px 0px 10px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	background: #bfbfbf;
	font-size: 13px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.btn_gray03 {
	display: inline-block;
	width: 60px;
	text-align: center;
	padding: 3px 0 4px 0;
	color: #666;
	border: 1px solid #aeaeae;
	background: #fff;
	border-radius: 0px;
	font-size: 11px;
	font-weight: normal;
}
.btn_gray04 {
	display: inline-block;
	width: 60px;
	text-align: center;
	padding: 3px 0 4px 0;
	color: #fff;
	border: 1px solid #8c8c8c;
	background: #8c8c8c;
	border-radius: 0px;
	font-size: 11px;
	font-weight: normal;
}
.btn_gray05 {
	display: inline-block;
	width: 25%;
	text-align: center;
	padding: 5px 0 7px 0;
	color: #666;
	border: 1px solid #b9b9b9;
	background: #f7f7f7;
	border-radius: 0px;
}
.btn_gray06 {
	display: inline-block;
	width: 44%;
	text-align: center;
	padding: 5px 0 7px 0;
	color: #fff;
	border: 1px solid #a6a6a6;
	background: #a6a6a6;
	border-radius: 0px;
}
.btn_gray07 {
	padding: 7px 10px 10px 10px;
	text-align: center;
	color: #fff;
	background: #949494;
	vertical-align: top;
	line-height: 17px;
	font-size: 13px;
	display: inline-block;
	font-weight: normal;
	position: relative;
	top: 0px;
	left: 7px;
}
.btn_gray08 {
	display: inline-block;
	width: 60px;
	text-align: center;
	padding: 3px 0 4px 0;
	color: #666;
	border: 1px solid #b9b9b9;
	background: #f7f7f7;
	border-radius: 0px;
}
.btn_gray09 {
	display: inline-block;
	width: 120px;
	padding: 11px 0 10px 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background: #767676;
	border-radius: 0px;
	font-weight: bold;
}
.btn_gray10 {
	display: inline-block;
	width: 60px;
	padding: 11px 0 10px 0;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background: #767676;
	border-radius: 0px;
	font-weight: bold;
}
.btn_change {
	padding: 3px 4px 4px 5px;
	text-align: center;
	color: #666;
	border: 1px solid #c8c8c8;
	border-radius: 0px;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
}
.btn_inquiry {
	padding: 11px 0px 13px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	background: #db0a0f;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.btn_shopping {
	padding: 11px 0px 13px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	background: #949494;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.btn_regist {
	padding: 11px 0px 13px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	background: #a67443;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.btn_post,
.btn_overlap {
	padding: 7px 5px 10px 5px;
	text-align: center;
	color: #fff;
	background: #bfbfbf;
	vertical-align: top;
	line-height: 17px;
	font-size: 13px;
	display: inline-block;
	font-weight: bold;
}
.btn_file {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: 45px;
	height: 32px;
	font-size: 13px;
	background: #bfbfbf;
	color: #fff;
	text-align: center;
	line-height: 32px;
}
.btn_file .file_size {
	width: 0px;
	height: 0px;
	display: none;
}
.btn_use {
	padding: 4px 7px 6px 7px;
	text-align: center;
	color: #fff;
	background: #bfbfbf;
	vertical-align: top;
	line-height: 17px;
	font-size: 11px;
	display: inline-block;
	font-weight: bold;
}
button.btn_find_pw {
	width: 78px;
	height: 26px;
	font-size: 0.92em;
	color: #fff;
	font-weight: 400;
	background: #bababa;
}

.btn_confirm02 {
	width: 50%;
	font-size: 13px;
	color: #fff;
	background: #a67443;
	display: inline-block;
	text-align: center;
	border: 0;
	padding: 12px 0;
}
.btn_human{
	width:100%; 
	height:45px; 
	text-align:center; 
	font-size:1.25em; 
	font-weight:600; 
	color:#fff; 
	background:#949494;
	border: 0;
	margin-top: 5px;
}
.btn_human02{
	width:100%; 
	height:45px; 
	text-align:center; 
	font-size:1.25em; 
	font-weight:600; 
	color:#fff; 
	border: 0;
	background:#a67442;
} 
/* 공통 */
#container {
}
#container .connects {
	position: relative;
}
.connects .title {
	position: relative;
	padding: 12px 0;
	background: #88b71d;
	font-size: 16px;
	line-height: 16px;
}
#container .title h2 {
	color: #fff;
	font-weight: bold;
	text-align: center;
	letter-spacing: -1px;
}

/* 장바구니 */
.cart_wrap {
	padding: 0 10px;
}
.cart_wrap .sort_area {
	overflow: hidden;
	padding: 8px 0px;
	background: #f0f0f0;
	color: #333;
	position: relative;
}
.cart_wrap .sort_area span {
	font-weight: bold;
	font-size: 11px;
}
.cart_wrap .sort_area span.line {
	background: url('/content/mobile/images/common/sort_line.png') left 4px no-repeat;
	background-size: 1px 10px;
	padding-left: 5px;
}
.cart_wrap .sort_area .check {
	line-height: 22px;
	display: inline-block;
}
.cart_wrap .sort_area .check input {
	width: 22px;
	height: 22px;
	margin: 0;
	border: 1px solid #bfbfbf;
}
.cart_wrap .sort_area .left input {
	border-radius: 4px;
}
input[type="checkbox"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 29px;
	padding: 0 5px;
	margin: 0;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11pt;
	vertical-align: middle;
	background: #fff;
	box-shadow: none 0 !important;
	border-radius: 0px;
}
.top_right {
	position: relative;
}

.cart_info {
	overflow: hidden;
	background: #fff; 
	border: 1px solid #e7e7e7;
	border-bottom:0;
}
.cart_info_two {
	margin-bottom: 0px;
	border-bottom: 0px;
}
.cart_shipping .order_a {
	margin-bottom: 0px !important;
}
.cart_shipping .order_line {
	border-top: 1px solid #cacaca !important;
}
.cart_shipping .cart_info table {
	width: 100%;
}
.cart_shipping .cart_info table .top {
	vertical-align: top;
	padding: 15px 3px 15px 11px;
}
.cart_shipping .cart_info table tr.delivey {
	padding: 0px;
}
.cart_shipping .cart_info table tr.delivey td {
	padding: 0px;
}
.cart_shipping .cart_info table tr.delivey .table_write table {
	border-top: 1px solid #e7e7e7;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.cart_shipping .cart_info table tr.delivey .table_write table td {
	padding: 10px;
}
.cart_shipping .cart_info table tr.delivey .table_write table span.strong {
	font-weight: bold;
}
.cart_shipping .cart_info table tr.delivey .table_write table p {
	line-height: 17px;
	margin-top: 5px;
}
.cart_shipping .cart_info table td {
	padding: 15px 10px 0px 0px;
}
.cart_shipping .order_a table td {
	padding: 0px;
}
.cart_shipping .cart_info table td span.black {
	color: #000;
}

.cart_shipping .order_a table tfoot tr td {
	border-top: 1px solid #d9d9d9;
	padding: 10px;
}
.cart_shipping .order_a table tfoot tr td input {
	vertical-align: top;
	height: 18px;
	width: 12px;
	border-radius: 0px;
}
.cart_shipping .order_a table tfoot tr td label {
	display: inline-block;
	width: 90%;
	margin-left: 5px;
	line-height: 15px;
	color: #a8a8a8;
}
.cart_shipping .cart_info table .top input {
	width: 22px;
	height: 22px;
	border: 1px solid #bfbfbf;
	border-radius: 0px;
}
.cart_shipping .cart_info .cont01 {
	position: relative;
	min-height: 62px;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 8px;
}
.cart_shipping .cart_info .cont01 .photo {
	position: absolute;
	top: 0;
	display: block;
}
.cart_shipping .cart_info .cont01 .photo img {
	width: 70px;
	height: 70px;
}
.cart_shipping .cart_info .cont01 div {
	padding-left: 84px;
}
.cart_shipping .cart_info .cont01 div .naming {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	line-height: 15px;
	letter-spacing: -0.5px;
}
.cart_shipping .cart_info .cont01 div .naming a {
	color: #404040;
}

.cart_shipping .cart_info .cont01 div .option {
	font-size: 10px;
	color: #919191;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 12px;
}
.cart_shipping .cart_info .cont01 div .option li {
	line-height: 15px;
}

.cart_shipping ul.item_option {
	overflow: hidden;
	margin-top: 10px;
}
.cart_shipping .cart_info .cont01 div .selling_price {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding-top: 4px;
}

.cart_shipping .cart_info .cont01_my {
	border-bottom: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
}

.cart_shipping .cart_info .cont02 {
	padding: 10px 0 10px 0;
	position: relative;
}
.cart_shipping .cart_info .cont02 .option {
	font-size: 10px;
	color: #919191;
}
.cart_shipping .cart_info .cont02 .option li {
	line-height: 15px;
}
.cart_shipping .cart_info tfoot td {
	padding: 0px;
	border-top: 1px solid #e7e7e7;
	padding: 8px 11px 9px 11px;
}
.cart_shipping .cart_info tfoot td.order_total {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.cart_shipping .cart_info .tfoot {
	padding: 0px;
	border-top: 1px solid #e7e7e7;
	padding: 8px 11px 9px 11px;
	overflow: hidden;
	width: 98%;
}
.cart_shipping .cart_info .tfoot .order_total {
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.cart_shipping .cart_info .total_text {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	float: left;
}
.cart_shipping .cart_info .total_text02 {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	color: #3c8eae;
	float: left;
	line-height: 22px;
}
.cart_shipping .cart_info .total_price {
	position: relative;
	font-size: 13px;
	font-weight: bold;
	color: #9d6e42;
	float: right;
}
.cart_shipping .cart_info .cont02 .total_num {
	position: relative;
	padding-top: 10px;
}
.total_num p.product {
	padding-top: 10px;
	color: #404040;
	font-weight: bold;
}

.cart_shipping .cart_info .cont02 .total_num div {
	vertical-align: top;
	display: inline-block;
}
.cart_shipping .cart_info .cont02 .total_num div a, .cart_shipping .cart_info .cont02 .total_num div input {
	float: left;
}
.cart_shipping .cart_info .cont02 .total_num div input {
	width: 30px;
	height: 23px;
	margin: 0;
	padding: 0;
	line-height: 25px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.cart_shipping .cart_info .cont02 .total_num div a {
	border: 1px solid #ccc;
}
.cart_shipping .cart_info .cont02 .total_num div a img {
	width: 22px;
	height: 23px;
}

/*
 .cart_shipping .cart_info .cont02 .minus {
 display: inline-block;
 float: left;
 border: 1px solid #c8c8c8;
 }
 .cart_shipping .cart_info .cont02 .plus {
 display: inline-block;
 float: left;
 border: 1px solid #c8c8c8;
 }
 .cart_shipping .cart_info .cont02 .minus img, .cart_shipping .cart_info .cont02 img {
 height: 23px;
 width: 22px;
 border-radius: 0;
 }
 .cart_shipping .cart_info .cont02 .plus img, .cart_shipping .cart_info .cont02 img {
 height: 23px;
 width: 22px;
 }
 .cart_shipping .cart_info .cont02 input.option-quantity {
 width: 30px;
 height: 23px;
 margin: 0;
 padding: 0;
 line-height: 25px;
 text-align: center;
 color: #404040;
 font-weight: bold;
 border-top: 1px solid #bfbfbf;
 border-bottom: 1px solid #bfbfbf;
 border-radius: 0px !important;
 box-shadow: none !important;
 vertical-align: middle;
 }
 */
.cart_shipping .cart_info .cont02 p.price_my {
	font-size: 11px;
	color: #1a1a1a;
	text-align: right;
	font-weight: bold;
}

.cart_shipping .cart_info .cont03 {
	position: relative;
	min-height: 62px;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 8px;
	margin-left: 10px;
}
.cart_shipping .cart_info .cont03 .photo {
	position: absolute;
	top: 0;
	display: block;
}
.cart_shipping .cart_info .cont03 .photo img {
	width: 70px;
	height: 70px;
}
.cart_shipping .cart_info .cont03 div .naming {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 3px 80px;
	line-height: 15px;
	letter-spacing: -0.5px;
}
.cart_shipping .cart_info .cont03 div .naming a {
	color: #404040;
}
.cart_shipping .cart_info .cont03 .option {
	font-size: 10px;
	color: #919191;
	padding-left: 80px;
}
.cart_shipping .cart_info .cont03 .option li {
	line-height: 13px;
	padding: 2px 0;
}
.cart_shipping .cart_info table td.ranking {
	padding: 10px;
}
.cart_shipping .cart_info .cont04 {
	display: block;
	width: 97%;
	padding: 0 10px 10px 10px;
}
.cart_shipping .cart_info .cont04 p.naming01 {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 15px;
	letter-spacing: -0.5px;
	float: left;
	clear: both;
	display: inline-block;
}
.cart_shipping .cart_info .cont04 div .naming01 a {
	color: #404040;
}
.cart_shipping .cart_info .cont04 p.text01 {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	line-height: 14px;
	letter-spacing: -0.5px;
	display: inline-block;
	width: 100%;
}
.cart_shipping .cart_info .cont04 p.date01 {
	color: #919191;
	font-size: 10px;
	font-weight: normal;
	padding-top: 8px;
	line-height: 15px;
	letter-spacing: -0.5px;
	display: inline-block;
}

/* 활동정보 | 찜목록 리스트 */
.cart_info02 {
	overflow: hidden;
	background: #fff;
	margin-bottom: 5px;
	border: 1px solid #e7e7e7;
}
.cart_shipping .cart_info02 table {
	width: 100%;
}
.cart_shipping .cart_info02 table .top {
	vertical-align: top;
	padding: 15px 4px 15px 11px;
}
.cart_shipping .cart_info02 table td {
	padding: 15px 10px 15px 0px;
}
.cart_shipping .cart_info02 table .top input {
	width: 22px;
	height: 22px;
	border: 1px solid #bfbfbf;
	border-radius: 0px;
}
.cart_shipping .cart_info02 .cont01 {
	position: relative;
	min-height: 94px;
	padding-bottom: 8px;
}
.cart_shipping .cart_info02 .cont01 .photo {
	position: absolute;
	top: 0;
	display: block;
}
.cart_shipping .cart_info02 .cont01 .photo img {
	width: 101px;
	height: 101px;
}
.cart_shipping .cart_info02 .cont01 div {
	padding-left: 110px;
}
.cart_shipping .cart_info02 .cont01 div .naming {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 15px 0;
	line-height: 15px;
	letter-spacing: -0.5px;
}
.cart_shipping .cart_info02 .cont01 div .naming a {
	color: #404040;
}

.cart_shipping .cart_info02 .cont01 div .existing_price {
	font-size: 12px;
	color: #919191;
	font-weight: normal;
	letter-spacing: -0.5px;
	display: inline-block;
	text-decoration: line-through;
	padding-right: 5px;
}
.cart_shipping .cart_info02 .cont01 div .discount_price {
	font-size: 15px;
	color: #1a1a1a;
	font-weight: bold;
	letter-spacing: -0.5px;
	display: inline-block;
}
.cart_shipping .cart_info02 .cont01 div .discount_price span {
	font-weight: normal;
	font-size: 13px;
	position: relative;
	top: -1px;
}
.cart_shipping .cart_info02 .cont01 div .btn_cart02 {
	vertical-align: bottom;
	margin-top: 2px;
}

/* 활동정보 | 리스트 */
.cart_shipping .question {
	overflow: hidden;
	padding: 10px 10px 5px 10px;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px dotted #e2e2e2;
	background: #fff;
}
.cart_shipping .question_no {
	border-bottom: 1px solid #e2e2e2;
}
.cart_shipping .question .txt {
	line-height: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 13px;
}
.cart_shipping .date {
	display: block;
	margin-top: 8px;
	color: #919191;
	letter-spacing: -0.5px;
	font-size: 11px;
}
.cart_shipping .answer {
	overflow: hidden;
	padding: 10px;
	color: #666;
	background: #f9f9f9;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.cart_shipping .answer .q {
	padding: 3px 0 5px 30px;
	text-align: left;
	background: url('/content/mobile/images/common/qna-q.png') no-repeat 0 0;
	background-size: 25px 25px;
}
.cart_shipping .answer .a {
	overflow: hidden;
	margin-top: 15px;
	padding: 0 0 0 30px;
	text-align: left;
	background: url('/content/mobile/images/common/qna-a.png') no-repeat 0 0;
	background-size: 25px 25px;
}
.btn_write {
	padding: 5px 0 0 35px;
}
.cart_shipping .answer .button {
	height: 25px;
	border: 1px solid #aeaeae;
	color: #383838;
	background: #fefefe;
}
.cart_shipping .icon {
	width: 51px;
	display: inline-block;
	padding: 2px 0 4px 0;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	background: #88b71d;
	color: #fff;
}
.cart_shipping .icon_wait {
	width: 51px;
	display: inline-block;
	padding: 2px 0 4px 0;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	background: #b3b3b3;
	color: #fff;
}
.cart_shipping .delect {
	width: 60px;
	display: inline-block;
	padding: 2px 0 4px 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	background: #fff;
	border: 1px solid #a6a6a6;
	color: #919191;
}

/* 장바구니 없을때 */
.cart_none {
	background: #fff url('/content/mobile/images/icon/icon_cart_none.png') center 50px no-repeat;
	background-size: 35px 31px;
	border: 1px solid #d9d9d9;
	color: #919191;
	height: 180px;
	text-align: center;
	margin: 0 auto;
	font-size: 15px;
}
.cart_none p {
	letter-spacing: -0.5px;
	padding-top: 100px;
}
/**/
.price_list {
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 10px;
	border: 1px solid #818181;
}
.price_list ul li {
	overflow: hidden;
	padding: 2px 10px;
	font-size: 12px;
}
.price_list ul li.first {
	padding: 9px 12px 11px 12px;
	border-bottom: 1px solid #dedede;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.price_list ul li.plus {
	padding: 9px 12px 11px 40px;
	color: #a17b7a;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	background: #ededed url('/content/mobile/images/icon/icon_plus2.png') 16px 10px no-repeat;
	background-size: 15px 15px;
}
.price_list ul li.minus {
	padding: 9px 12px 11px 40px;
	color: #a17b7a;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	background: #ededed url('/content/mobile/images/icon/icon_minus.png') 16px 10px no-repeat;
	background-size: 15px 15px;
	border-top: 1px solid #dedede;
}
.price_list ul li.last {
	padding: 9px 12px 11px 40px;
	color: #a17b7a;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	background: #ededed url('/content/mobile/images/icon/icon_plus2.png') 16px 10px no-repeat;
	background-size: 15px 15px;
}
.price_list ul li p {
	display: block;
	width: 50%;
	line-height: 16px;
}
.price_list ul li p:first-child {
	float: left;
	text-align: left;
	color: #666;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.price_list ul li p:last-child {
	float: right;
	text-align: right;
	color: #666;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.price_list ul li p span.won {
	font-size: 10px;
}
.price_list ul.total li {
	background: #3f3f3f;
}
.price_list ul.total li.first {
	padding-top: 10px;
	padding-bottom: 10px;
}
.price_list ul.total li {
	padding: 12px 12px 14px 12px;
	font-size: 13px;
	background: #818181;
}
.price_list ul.total li p:first-child {
	float: left;
	text-align: left;
	color: #fff;
	font-weight: bold;
}
.price_list ul.total li p:last-child {
	float: right;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.price_list ul li.salePrice{padding-left:40px;   border-top: 1px solid #dedede;}
.price_list ul li dl.sale_list{}
.price_list ul li dl.sale_list:after{content:""; display:block; clear:both;}
.price_list ul li dl.sale_list dt{float:left; }
.price_list ul li dl.sale_list dd{float:right; text-align:right; }
.price_list ul li dl.sale_list dt,
.price_list ul li dl.sale_list dd{width:50%; color:#666; font-size:12px; line-height:23px;}

.w-100{width:100% !important;}

/* guide */
.order_guide {
	padding-bottom: 25px;
}
.order_guide h3.order_tit {
	background: url('/content/mobile/images/icon/icon_exclamation.png') left 3px no-repeat;
	background-size: 11px 11px;
	font-size: 12px;
	color: #666;
	padding-left: 15px;
	padding-bottom: 5px;
}
.order_guide ul li {
	background: #ededed url('/content/mobile/images/common/blet_line.gif') 3px 9px no-repeat;
	background-size: 5px 1px;
	padding: 2px 0 3px 12px;
	line-height: 15px;
	color: #666;
	font-size: 11px;
}

/* 주문결제 | 신용카드 */
/* 배송지 목록 새로쓰기 */
.stitle_wrap{margin-bottom:7px;}
.stitle_wrap:after{content:""; display:block; clear:both;}
.stitle_wrap p.stitle{float:left; padding:0;}
.stitle_wrap fieldset{float:right; }
.stitle_wrap fieldset select{
	width:55px; 
	height:24px;
	line-height:24px;
	color:#333;  
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 100% 50% no-repeat;
	background-size: 18px 5px;
}
.other_delivery{
	display:inline-block;
	width:95px;
	height:24px;
	text-align:center;
	font-size:11px;
	color:#fff;
	background:#a1a1a1;
	border:0; 
	vertical-align:top;
}
a.other_delivery{line-height:24px;}

p.stitle_min {
	color: #333;
	font-size: 12px;
	font-weight:normal;
	padding: 0 0 7px 0;
	position: relative;
}
p.stitle {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 7px 0;
	position: relative;
}
p.stitle span {
	position: absolute;
	right: 0px;
	color: #666;
	font-size: 11px;
}
.delivery_write {
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background: #fff;
	padding: 10px 0;
}
.delivery_write.typeA{padding-bottom:0;}
.delivery_write select, .delivery_write02 select {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #d7d7d7;
	color: #404040;
	font-size: 12px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
.delivery_write input, .delivery_write02 input {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: left;
	color: #333;
	border: 1px solid #d7d7d7 !important;
	padding-left: 8px;
	border-radius: 0px;
}
.delivery_write input, .delivery_write02 input {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: left;
	color: #333;
	border: 1px solid #d7d7d7 !important;
	padding-left: 8px;
	border-radius: 0px;
}

dd.cashReceiptRadio input[type="radio"] {
	width:auto;
	height:auto;
}

.delivery_write input.right, .delivery_write input.right {
	text-align: right;
	padding-right: 8px;
}
.delivery_write dl {
	overflow: hidden;
	padding: 5px 15px;
}
.delivery_write dl dt {
	width: 27%;
	float: left;
	color: #666;
	font-size:11px;
	font-weight: bold;
	line-height: 34px;  
}
.delivery_write dl dt.two {
	line-height: 17px !important;
}
.delivery_write dl dt .blet {
	background: #fff url('/content/mobile/images/common/blet_dotted2.png') left 5px no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	padding-left: 10px;
	margin-left: 6px;
}
.delivery_write dl dd {
	width: 70%;
	float: left;
	color: #545454;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
}
.delivery_write dl dd .txt_zone{color:#333;}
.delivery_write dl dt span.bl_red {
	background: url('/content/mobile/images/common/bl_red.gif') no-repeat 2px top;
	background-size: 5px 5px;
	width: 7px;
	height: 6px;
	display: inline-block;
}
.delivery_write dl dt.add_txt {
	width: 100%;
	line-height: 15px;
	font-size: 11px;
	color: #a8a8a8;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.delivery_write dl dd p.txt_down {
	line-height: 18px;
	color: #9d6e41;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.delivery_write dl dd p.txt_down03 {
	line-height: 14px;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 2px 0;
}
.delivery_write dl dd p.txt_down04 {
	line-height: 14px;
	font-size: 11px;
	color: #919191;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.re-6 {
	position: relative;
	top: -6px;
}
.delivery_write dl dd textarea {
	width: 100%;
	padding: 10px 0;
	min-height: 75px;
	padding-left: 8px;
	border: 1px solid #d7d7d7;
	font-size: 1em;
}
.delivery_write dl.bbl {
	border-bottom: 1px solid #e2e2e2
}

ul.phone_num li {
	float: left;
	color: #666;
	width: 29%;
	line-height: 29px;
	padding-left: 6px;
	margin-left: 3px;
}
ul.phone_num li:first-child {
	padding-left: 0px;
	margin-left: 0px;
}
ul.phone_num li.wave {
	width: 3%;
	text-align: center;
	padding: 0 2px;
}
ul.phone_num li input {
	padding-left: 3%;
}

.delivery_write02 {
	overflow: hidden;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #bebebe;
	background: #fff;
}
.delivery_write02 dl {
	overflow: hidden;
	padding: 10px 15px;
}
.delivery_write02 dl dt {
	width: 26%;
	float: left;
	color: #666;
	font-weight: bold;
	line-height: 32px;
	padding-right: 8px;
	font-size: 12px;
	margin-bottom: 10px;
}
.delivery_write02 dl dt:first-child, .delivery_write02 dl dd.first {
	margin-bottom: 0px;
}
.delivery_write02 dl dt p {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
}
.delivery_write02 dl dt.btn {
	width: 100%;
	padding: 0px;
	text-align: center;
}
.delivery_write02 dl dd {
	width: 70%;
	float: left;
	color: #545454;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}
.delivery_write02 dl dd input.right {
	text-align: right;
	padding-right: 8px;
}

/* 라디오 버튼 */
.radios {}
.radios.typeA {margin-top:5px;}
.radios02 {
	position: absolute;
	top: 41%;
	padding: 0 8px 0 0px;
}
.label_radio input {
	margin-right: 5px;
}

.label_radio {
	background: url('/content/mobile/images/common/radio_off.png') no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 21px;
	padding: 1px 18px 4px 26px;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: -1px;
}
.label_radio02 {
	padding: 1px 26px 4px 26px !important;
}
label.r_on {
	background: url('/content/mobile/images/common/radio_on.png') no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 21px;
}
.label_radio input {
	position: absolute;
	left: -9999px;
}
/* 배송비 쿠폰 */
.delivery_coupon {
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background: #fff;
	padding: 10px;
} 
.delivery_coupon.typeA{  border: 1px solid #e7e7e7;}
.delivery_coupon ul li {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
}
.delivery_coupon.typeA ul li{padding-bottom:0;}
.delivery_coupon ul li div {
	margin: 0px 0 8px 0;
	overflow: hidden;
	width: 100%;
}
.delivery_coupon ul li div p {
	float: left;
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
.delivery_coupon ul li div p.right {
	float: right;
	font-size: 11px;
	color: #333;
}
.delivery_coupon ul li div p.right span {
	color: #3d8dae;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.delivery_coupon ul li div p.right span.won {
	font-weight: normal;
	color: #666;
}
.delivery_coupon ul li select {
	width: 100%;
	height: 32px;
	line-height: 32px;
	border: 1px solid #d7d7d7;
	color: #404040;
	font-size: 11px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
.delivery_coupon ul li p.point_t {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	float: left;
	line-height: 26px;
	width: 20%;
}
.delivery_coupon ul li p.point_price {
	float: right;
	text-align: right;
	width: 80%;
	color: #666;
	font-size: 10px;
}
.delivery_coupon ul li p.point_price input {
	width: 100%;
	height: 23px;
	line-height: 26px;
	text-align: right;
	font-weight: bold;
	color: #333;
	border: 1px solid #d7d7d7 !important;
	padding-right: 8px;
	font-size: 11px;
	border-radius: 0px;
}


.delivery_coupon.typeB{padding:0; }
.delivery_coupon.typeB ul li{padding:0;}
.delivery_coupon.typeB ul li div{width:auto; padding:10px; margin:0;}
.delivery_coupon.typeB ul li div.boon{  
	background:#fff url('/content/mobile/images/icon/box_dotted.gif') repeat-x 0 bottom;
	background-size:3px 1px;
}  
.delivery_coupon.typeB ul li div.possible_boon{background:#fafafa;  border-bottom:1px solid #e2e2e2;} 
.delivery_coupon.typeB ul li div.possible_boon.typeA{border-bottom:0;}
.delivery_coupon.typeB ul li div.possible_boon:after{content:""; display:block; clear:both;}
.delivery_coupon.typeB ul li div.possible_boon p{font-size:11px;}
.delivery_coupon.typeB ul li div.possible_boon p:first-child{float:left; font-weight:normal;}
.delivery_coupon.typeB ul li div.possible_boon p:last-child{float:right; font-weight:600;}
.delivery_coupon.typeB ul li div.possible_boon p:last-child span{color:#3d8dae; font-weight:600;}

/* 포인트 정보 */
.delivery_point {
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background: #fff;
}
.delivery_point ul li {
	display: block;
	overflow: hidden;
	padding: 9px 10px;
	border-top: 1px solid #d9d9d9;
}
.delivery_point ul li:first-child {
	border-top: 0px;
}
.delivery_point ul li p.point_t {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	float: left;
	line-height: 26px;
	width: 22%;
}
.delivery_point ul li p.point_text {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	float: left;
	line-height: 26px;
	width: 78%;
}

/* 결제정보 */
.payment_info {
	overflow: hidden;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #e2e2e2;
	background: #fff;
	padding: 2px 10px 10px 10px;
}
.payment_info ul {
}
.payment_info ul li {
	float: right;
	width: 48%;
	text-align: center;
	margin-top: 8px;
}
.payment_info ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #919191;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #bababa;
	padding: 10px 0;
	color: #919191;
}
.payment_info ul li {
	float: left;
	margin: 8px 3px 0px 3px;
	text-align:center;
	width: 48%;
}
.payment_info ul li.on {
}
.payment_info ul li.on a {
	display: block;
	width: 100%;
	height: 100%;
	color: #919191;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #a67443;
	padding: 10px 0;
	color: #9d6e42;
}

.payment_type {
	overflow: hidden;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	padding: 10px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	background: #eee url('/content/mobile/images/icon/bg_select.png') 96% 50% no-repeat;
	background-size: 9px 5px;
}
.payment_type02 {
	border-top: 1px solid #bebebe;
	margin-top: 15px;
}
/**/
.add_zone {
	padding: 4px 0 5px 0;
}
.add_zone li {
	padding: 1px 0 1px 6px;
	line-height: 15px;
	background: url('/content/mobile/images/common/blet_dotted1.gif') left 7px no-repeat;
	background-size: 1px 1px;
	color: #919191;
	font-size: 10px;
}

.add_zone02 {
	margin-bottom: 15px;
}
.add_zone02 li {
	padding: 1px 0 1px 6px;
	line-height: 15px;
	background: url('/content/mobile/images/common/blet_dotted02.gif') left 7px no-repeat;
	background-size: 2px 2px;
	color: #919191;
	font-size: 11px;
}

/**/
.ask_box {
	float: right;
	text-align: right;
	padding-top: 8px;
	display: block;
	width: 100%;
}
.ask_box a {
	color: #666;
	font-size: 12px;
	display: block;
}
.ask_box a img {
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-left: 5px;
}
/* 주문완료 */
.order_payment {
	border: 1px solid #e2e2e2;
	background: #fff;
	text-align: center;
	margin-top: 15px;
	padding: 35px 0 30px 0;
}
.order_payment p.payment01 {
	font-size: 18px;
	letter-spacing: -0.5px;
	font-weight: bold;
	line-height: 25px;
}
.order_payment p.payment02 {
	color: #666;
	font-size: 11px;
	line-height: 15px;
	padding-top: 25px;
}
.order_payment p.payment03 {
	color: #1a1a1a;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding-top: 8px;
}
.order_payment p.payment03 span {
	font-weight: normal;
	font-size: 11px;
}

/* 주문완료 | 리스트  */
.table_write {
	overflow: hidden;
	padding: 7px 0px 0px 0px;
}
.table_write table {
	width: 100%;
	border: 1px solid #c3c3c3;
	background: #fff;
}
.table_write table th, .table_write table td {
}
.table_write table tr.open td {
	padding: 0px;
}
.table_write table tr.close td {
	display: none;
}
.table_write table td.up {
	background: url('/content/mobile/images/btn/btn_arrow_up.gif') 96% 50% no-repeat;
	background-size: 15px 9px;
}
.table_write table td.down {
	background: url('/content/mobile/images/btn/btn_arrow_down.gif') 96% 50% no-repeat;
	background-size: 15px 9px;
}
.table_write table tr:last-child th, .table_write table tr:last-child td {
	border-bottom: 0;
}
.table_write table th {
	padding: 11px 2px 11px 10px;
	text-align: left;
	color: #666;
	line-height: 17px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
	vertical-align: top;
	background: #fafafa;
}
.table_write table th span {
	display: block;
	color: #333;
	font-weight: normal;
	font-size: 12px;
}
.table_write table td {
	padding: 11px 10px;
	color: #333;
	border-bottom: 1px solid #e3e3e3;
	line-height: 17px;
}
.table_write table td span.price {
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
.table_write table td span.price02 {
	font-size: 13px;
	font-weight: bold;
	display: block;
	color: #a67442;
}
.table_write table td span.bold {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.table_write table td .product_list {
	padding-top: 7px;
	color: #919191;
}
.table_write table td .product_list li {
	line-height: 12px;
	font-size: 10px;
}
.table_write table td input[type="text"], .table_write table td textarea, .table_write table td select {
	border: 1px solid #d7d7d7;
}

.table_write table td textarea {
	padding: 5px;
	min-height: 80px;
}

.table_write table td div.pay_info {
	background: #f9f9f9;
	overflow: hidden;
}
.table_write table td div.pay_info dl {
	border-top: 1px dotted #dcdcdc;
	overflow: hidden;
}
.table_write table td div.pay_info dl:first-child {
	border-top: none;
}
.table_write table td div.pay_info dl dt {
	color: #666;
	font-size: 11px;
	float: left;
	width: 26%;
	padding: 9px 2px 9px 10px;
}
.table_write table td div.pay_info dl dd {
	color: #333;
	font-size: 11px;
	float: left;
	width: 60%;
	padding: 9px 2px 9px 10px;
}
.table_write table td div.pay_info dl dd p {
	color: #919191;
	line-height: 18px;
	padding-top: 5px;
}

/* 리스트 | table_write02 */
.table_write02 {
	margin-bottom: 12px;
}
.table_write02 table th {
	padding: 11px 2px 11px 10px;
	text-align: left;
	color: #666;
	line-height: 17px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
	background: #f9f9f9;
}
.table_write02 table td {
	padding: 11px 10px;
	color: #666;
	border-bottom: 1px solid #d9d9d9;
	line-height: 17px;
}

/* 리스트 | table_write03 */
.table_write03 {
	background: #fff;
	border: 2px solid #a67442;
}
.table_write03 p.where {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
	letter-spacing: -1px;
}
.table_write03 table th {
	padding: 11px 2px 11px 10px;
	text-align: left;
	color: #666;
	line-height: 17px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
	background: #f9f9f9;
}
.table_write03 table td {
	padding: 11px 10px;
	color: #666;
	border-bottom: 1px solid #e6e6e6;
	line-height: 17px;
}
.table_write03 table tr.last th, .table_write03 table tr.last td {
	border-bottom: 0px;
}
.table_write04 {
	background: #fff;
	border: 1px solid #e2e2e2;
}

/* 실적조회 결과  */
.table_view {
	overflow: hidden;
	padding: 7px 0px 0px 0px;
}
.table_view table {
	width: 100%;
	border: 1px solid #e2e2e2;
	background: #fff;
}
.table_view table th {
	padding: 12px 15px 12px 15px;
	text-align: left;
	color: #666;
	line-height: 17px;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
	vertical-align: top;
}
.table_view table th p.search_title {
	color: #333;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
}
.table_view table th p.search_title_sub {
	color: #919191;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
	height: 11px;
}
.table_view table th p.search_price {
	color: #333;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: -0.5px;
	font-weight: bold;
	float: right;
}
.table_view table td {
	padding: 12px 15px 12px 15px;
	color: #333;
	border-bottom: 1px solid #e2e2e2;
	line-height: 17px;
	text-align: center;
}
.table_view table td a.click_more {
	text-decoration: underline;
	font-weight: bold;
	color: #9d6e41;
	font-size: 13px;
}
.table_view table td.tfoot {
	background: #f4faf0;
}
.table_view table td.tfoot span.txt_all {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	letter-spacing: -0.5px;
}
.table_view table td.tfoot span.price_all {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	letter-spacing: -0.5px;
}

.table_view table tfoot td {
	background: #f4faf0;
}
.table_view table tfoot td span.txt_all {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	letter-spacing: -0.5px;
}
.table_view table tfoot td span.price_all {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	letter-spacing: -0.5px;
}
/* 장바구니 | 무통장 가상계좌 안내 */
.bankbook_info {
	padding: 15px 0 25px 0;
}
.bankbook_info h3 {
	background: url('/content/mobile/images/icon/icon_cash.gif') left 4px no-repeat;
	background-size: 10px 11px;
	padding-left: 15px;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.bankbook_info ul {
}
.bankbook_info ul li {
	background: url('/content/mobile/images/common/blet_dotted.gif') 3px 9px no-repeat;
	background-size: 2px 2px;
	padding-left: 8px;
	color: #666;
	font-size: 12px;
	line-height: 17px;
	margin-top: 8px;
}
.bankbook_info ul li:first-child {
	margin-top: 0px;
}
.bankbook_info .emphasis {
	font-weight: bold;
	color: #333;
}
.bankbook_info ul li p {
	color: #919191;
	font-size: 11px;
	margin-top: 10px;
}
.bankbook_info .emphasis2 {
	font-weight: bold;
	color: #666;
}

/* 비회원 | 약관동의 */
.complete_box {
	border: 1px solid #e2e2e2;
	padding: 10px;
	font-size: 12px;
	color: #666;
	margin-top: 15px;
	background: #fff;
}
.complete_box p {
	line-height: 16px;
	text-align: center;
}
.complete_box p:first-child {
	margin-bottom: 15px;
}
.join_step .txt_box {
	margin-top: 7px;
	height: 90px;
	overflow-y: scroll;
	padding: 15px 15px 15px 15px;
	font-size: 11px;
	color: #666;
	border: 1px solid #b3b3b3;
	border-radius: 0px;
	background: #fff;
}
.join_step .txt_box div h3 {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	color: #333;
}
.join_step .txt_box p {
	padding: 5px 0;
}
.join_step .txt_box p.txt_title {
	margin-top: 15px;
}
.join_step .txt_box p.txt_title:first-child {
	margin-top: 0;
}
.join_step p.check {
	margin-top: 12px;
	color: #333;
	line-height: 18px;
	font-size: 12px;
}
.join_step p.check input {
	position: relative;
	border: 1px solid #cbcbcb;
	border-radius: 0;
	height: 22px;
	width: 22px;
}

/* common | popup */
.popup_wrap {
	position: relative;
	letter-spacing: -0.3px;
	font-size: 14px;
	color: #333;
}
.popup_tit {
	padding: 12px 10px;
	font-size: 15px;
	color: #333;
	border-bottom: 1px solid #999;
	font-weight: bold;
	letter-spacing: -0.5px;
}
.popup_title em {
	color: #333;
}
.popup_contents {
	padding:20px 10px;
}
.popup_contents p.popup_txt {
	font-size: 12px;
	color: #666;
	letter-spacing: -0.5px;
	padding-bottom: 7px;
}
.popup_close {
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 10px;
	width: 15px;
	height: 15px;
	background: url('/content/mobile/images/btn/popup_close.png') 50% no-repeat;
	background-size: 15px 15px;
	text-indent: -999px;
	white-space: nowrap;
}
.popup_btn {
	text-align: center;
}
.popup_btn .pop_btn_two {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 20px 0px;
}
.popup_btn .pop_10 {
	padding: 10px 0;
}
.popup_btn .pop_btn_two li {
	width: 50%;
	float: right;
	text-align: right;
	display: inline-block;
}
.popup_btn .pop_btn_two li:first-child {
	width: 50%;
	float: left;
	text-align: left;
	display: inline-block;
}
.popup_btn.typeA .pop_btn_two{padding:20px 0 10px 0;}
.popup_btn.typeA p.guide{color:#9d6e42; font-weight:600; font-size:12px;}

.popup_btn_confirm {
	background: #a67443;
	padding: 11px 0px 13px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
	border: none;
}
.popup_btn_cancel {
	background: #949494;
	padding: 11px 0px 13px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 98%;
	letter-spacing: -0.5px;
}
.popup_btn_join {
	background: #a67443;
	padding: 10px 0px 12px 0px;
	text-align: center;
	color: #9d6e42;
	border-radius: 0px;
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	line-height: 16px;
	width: 99.3%;
	letter-spacing: -0.5px;
	border: 1px solid #bf8d6a;
	background: #fff;
}
.popup_btn_normal {
	background: #fff;
	border: 1px solid #a6a6a6;
	padding: 6px 0px 7px 0px;
	text-align: center;
	color: #919191;
	border-radius: 0px;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	line-height: 12px;
	width: 97%;
	letter-spacing: -0.5px;
}
.popup_btn_choice {
	background: #a6a6a6;
	border: 1px solid #a6a6a6;
	padding: 6px 0px 7px 0px;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	line-height: 12px;
	width: 97%;
	letter-spacing: -0.5px;
}

.popup_write {
	overflow: hidden;
	border: 1px solid #e2e2e2;
}
.popup_write table {
	width: 100%;
	background: #fff;
	margin: 5px 0;
}
.popup_write table th, .popup_write table td {
}
.popup_write table tr.first th, .popup_write table tr.first td {
	border-top: 0px;
}
.popup_write table tr.last th, .popup_write table tr.last td {
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
}
.popup_write table th {
	padding: 5px 2px 5px 10px;
	text-align: left;
	color: #666;
	line-height: 17px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
	vertical-align: middle;
}
.popup_write table td {
	padding: 5px 10px;
	color: #333;
	line-height: 17px;
}
.popup_write select {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #d7d7d7;
	color: #333;
	font-size: 12px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
.popup_write input {
	width: 97%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: left;
	color: #333;
	border: 1px solid #d7d7d7 !important;
	padding-left: 3%;
	border-radius: 0px;
}
.popup_write input.op-card-name{
	width: 65%;
}
.popup_write input.right {
	text-align: right;
	padding-right: 10px;
}
.cart_txt {
}
.cart_txt li {
	font-size: 12px;
	color: #333;
	line-height: 12px;
	padding-top: 5px;
}
.cart_txt li:first-child {
	padding-top: 0px;
}

/* popup | 배송상품 */
.popup_info {
	overflow: hidden;
	background: #f9f9f9;
	margin-bottom: 5px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.popup_info table {
	width: 100%;
}
.popup_info  table td {
	padding: 12px 10px 0px 10px;
}
.popup_info table tfoot tr td input {
	vertical-align: top;
	height: 18px;
	width: 12px;
	border-radius: 0px;
}
.popup_info table tfoot tr td label {
	display: inline-block;
	width: 90%;
	margin-left: 5px;
	line-height: 15px;
	color: #a8a8a8;
}
.popup_info p.stitle {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding-bottom: 12px
}
.popup_info .cont01 {
	position: relative;
	min-height: 68px;
	border-bottom: 1px dashed #e2e2e2;
	padding-bottom: 12px;
}
.popup_info .cont01 .photo {
	position: absolute;
	top: 0;
	display: block;
}
.popup_info .cont01 .photo img {
	width: 68px;
	height: 68px;
	border: 1px solid #ededf0;
}
.popup_info .cont01 div {
	padding-left: 84px;
}
.popup_info .cont01 div .naming {
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	line-height: 15px;
	letter-spacing: -0.5px;
}
.popup_info .cont01 div .naming a {
	color: #666;
}
.popup_info .cont01 .option div {
	padding-left: 0px;
}
.popup_info .cont01 .option {
	position: relative;
	left: -4px;
	float: left;
	padding-top: 8px;
}

.popup_info .cont01 .total_num {
	position: relative;
	padding-top: 10px;
}
.total_num p.product {
	padding-top: 10px;
	color: #404040;
	font-weight: bold;
}

.popup_info .cont01 .option div {
	vertical-align: top;
	display: inline-block;
}
.popup_info .cont01 .option div a, .popup_info .cont01 .option div input {
	float: left;
}
.popup_info .cont01 .option div input {
	width: 30px;
	height: 23px;
	margin: 0;
	padding: 0;
	line-height: 25px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.popup_info .cont01 .option div a {
	border: 1px solid #ccc;
}
.popup_info .cont01 .option div a img {
	width: 22px;
	height: 23px;
}
/*
 .popup_info .cont01 .minus {
 display: inline-block;
 position: relative;
 left: 5px;
 vertical-align: middle;
 border: 1px solid #bfbfbf;
 }
 .popup_info .cont01 .plus {
 display: inline-block;
 position: relative;
 right: 4px;
 vertical-align: middle;
 border: 1px solid #bfbfbf;
 }
 .popup_info .cont01 .minus img, .popup_info .cont02 img {
 display: inline-block;
 height: 23px;
 border-radius: 0;
 }
 .popup_info .cont01 .plus img, .popup_info .cont02 img {
 display: inline-block;
 height: 23px;
 border-radius: 0;
 }
 .popup_info .cont01 input.option-quantity {
 width: 34px;
 height: 21px;
 text-align: center;
 color: #404040;
 font-weight: bold;
 border: 1px solid #bfbfbf;
 border-radius: 0px !important;
 box-shadow: none !important;
 vertical-align: top;
 }
 */
/* 로그인 */
.login_wrap {position: relative; }
.login_wrap:after{content:''; display:block; clear:both; }
.login_wrap .login_tab02 {
	overflow: hidden;
	margin-top: 0;
	border-right: 1px solid #dadada;
}
.login_tab02 li {
	float: left;
	width: 50%;
	font-size: 13px;
}
.login_tab02 li a {
	display: block;
	height:38px; 
	line-height:38px;
	text-align: center;
	color: #666;
	font-weight: bold;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	/*border-bottom: 1px solid #dadada;*/
	background: #f5f5f5; 
}
.login_tab02 li a.on {
	color: #9d6e42;
	background: #fff;
	border-left: 1px solid #dadada;
	border-right: 0px;
	/*border-bottom: 1px solid #fff;*/
}

.login_wrap p.text {
	color: #333;
	font-size: 13px;
	padding: 30px 0 20px 0;
	text-align: center;
	width: 60%;
	margin: 0 auto;
}
.login_wrap p.text2 {
	color: #666;
	font-size: 14px;
	padding: 25px 0 10px 0;
	text-align: center;
	margin-top: 25px;
	border-top: 1px dotted #dcdcdc;
}
.login_wrap p.text3 {
	color: #666;
	font-size: 14px;
	padding: 25px 0 10px 0;
	text-align: center;
}

.login_area .id_dave12 label {
}

.login_area .info_find {
	padding-top: 10px;
	text-align: center;
}
.login_area .info_find span {
	display: inline-block;
	font-weight: 600;
}
.login_area .info_find span a {
	color: #919191;
}
.login_area .info_find span:first-child {
	padding-right: 10px;
}
.login_area .info_find span:last-child {
	padding-left: 10px;
	background: url('/content/mobile/images/icon/login_bar.gif') no-repeat 0 center;
	background-size: 1px auto;
}

/* 팝업 write */
.popup_write02 {
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background: #fff;
}
.popup_write02 p.title {
	background: #eee;
	padding: 9px 10px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
.popup_write02 select {
	width: 100%;
	height: 32px;
	line-height: 32px;
	border: 1px solid #d7d7d7;
	color: #404040;
	font-size: 12px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
.popup_write02 dl {
	overflow: hidden;
	padding: 7px 10px;
}
.popup_write02 dl dt {
	width: 32%;
	float: left;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	line-height: 32px;
	padding-right: 8px;
	font-size: 12px;
	letter-spacing: -0.5px;
}
.popup_write02 dl dt .blet {
	background: #fff url('/content/mobile/images/common/blet_dotted2.png') left 5px no-repeat;
	background-size: 6px 6px;
	width: 6px;
	height: 6px;
	padding-left: 10px;
	margin-left: 6px;
}
.popup_write02 dl dd {
	width: 64%;
	float: left;
	color: #545454;
	font-size: 11px;
	font-weight: bold;
}
.popup_write02 dl dd .id_delivery input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border: 1px solid #bfbfbf;
}
.popup_write02 dl dd .id_delivery {
	font-size: 12px;
	color: #333;
	margin-top: 6px;
}
.popup_write02 select {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #d7d7d7;
	color: #333;
	font-size: 12px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
.popup_write02 input {
	width: 97%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: left;
	color: #333;
	border: 1px solid #d7d7d7 !important;
	padding-left: 3%;
	border-radius: 0px;
}
/* 팝업 배송지 */
.mypage_info {
	overflow: hidden;
	margin: 4px 0px 0px 0px;
	border: 1px solid #e2e2e2;
}
.delivery_list {
	border-top: 0px;
	margin: 0px;
}
.mypage_info h2 {
	padding: 8px 10px 9px 10px;
	color: #333;
	font-weight: bold;
	font-size: 13px;
	background: #fff;
	border-bottom: 1px dotted #dcdcdc;
}
.mypage_info h2 span {
	color: #f8474f;
}
.mypage_info table {
	width: 100%;
}
.mypage_info th, .mypage_info td {
	padding: 3px 10px;
	text-align: left;
	border-top: 0px;
	font-size: 12px;
	letter-spacing: -0.5px;
	line-height: 16px;
}
.mypage_info th {
	color: #666;
	font-weight: bold;
}
.mypage_info td {
	color: #333;
}
.mypage_info tr:first-child th, .mypage_info tr:first-child td {
	border-top: 0;
}

p.check02 {
	margin-top: 5px;
	color: #333;
	line-height: 20px;
	font-size: 12px;
}
p.check02 input {
	position: relative;
	border: 1px solid #cbcbcb;
	border-radius: 0;
	height: 20px;
	width: 20px;
}

.btn_add_input {
	color: #fff;
	background: #d9d9d9;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	height: 34px;
	line-height: 34px;
	margin-top: 3px;
}
.btn_add_input img {
	width: 15px;
	vertical-align: middle;
	line-height: 34px;
	margin-right: 5px;
}

/* 마이페이지 메인 */
.my_hsp {
	background: #fff;
	overflow: hidden;
}
.my_hsp p.name {
	font-size: 14px;
	color: #5d9311;
	letter-spacing: -0.5px;
	padding: 14px 10px 12px 10px;
}
.my_hsp ul {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.my_hsp ul:after {
	content: "";
	display: block;
	clear: both;
}
.my_hsp ul li {
	float: left;
	width: 50%;
	position: relative;
}
.my_hsp ul li a {
	display: block;
	padding: 10px 0 10px 10px;
	color: #666;
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	height: 50px;
}
.my_hsp ul li:first-child a, .my_hsp ul li:nth-child(2) a {
	border-top: 0;
}
.my_hsp ul li:nth-child(2n-1) a {
	border-left: 0;
}
.my_hsp ul li span.my_hsp01 {
	background: url('/content/mobile/images/common/my_hsp01.png') 3px bottom no-repeat;
	background-size: 20px 20px;
	padding: 0px 10px 30px 0;
}
.my_hsp ul li span.my_hsp02 {
	background: url('/content/mobile/images/common/my_hsp02.png') 3px bottom no-repeat;
	background-size: 20px 19px;
	padding: 0px 10px 30px 0;
}
.my_hsp ul li span.my_hsp03 {
	background: url('/content/mobile/images/common/my_hsp03.png') 3px bottom no-repeat;
	background-size: 18px 18px;
	padding: 0px 10px 30px 0;
}
.my_hsp ul li span.my_hsp04 {
	background: url('/content/mobile/images/common/my_hsp04.png') 3px bottom no-repeat;
	background-size: 21px 15px;
	padding: 0px 10px 30px 0;
}
.my_hsp ul li p.my_price {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 17px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
	text-align: right;
}
.my_hsp ul li p.my_price span.won {
	position: relative;
	top: -1px;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
}


/* 유효기간추가  2020-01-29 jmk */
.my_hsp ul li .validity {
	display: block;
	font-size: 11px;
	line-height: 1.1;
	color: #919191;
}

.my_hsp ul li p.my_price04 {
	margin: 3px 10px 0 0;
	text-align: right;
}


.my_hsp ul li p.my_price02 {
	position: relative;
	left: 0;
	top: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
}
.my_hsp ul li p.my_price02 span.num {
	position: absolute;
	right: 12px;
	font-size: 17px;
	top: -4px;
	font-weight: bold;
}
.my_hsp ul li p.my_price02 span.won {
	position: relative;
	top: -1px;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
}
.my_hsp ul li p.my_price03 {
	position: relative;
	left: 0;
	top: 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
}
.my_hsp ul li p.my_price03 span.num {
	position: absolute;
	right: 12px;
	top: -4px;
	font-size: 17px;
	font-weight: bold;
}
.my_hsp ul li p.my_price03 span.won {
	position: relative;
	top: -1px;
	margin-left: 3px;
	font-size: 12px;
	font-weight: normal;
}
/* 마이페이지 | 찜상품 */
/* 메인 신제품 */
.choice_Item {
	border: 1px solid #e2e2e2;
	position: relative;
}
.choice_Item h3 {
	padding: 0 0 0 12px;
	color: #333;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	border-bottom: 1px solid #e2e2e2;
	background: #fff;
}
.choice_Item h3 span {
	position: absolute;
	top: 15px;
	right: 10px;
}
.choice_Item h3 span img {
	width: 15px;
	height: 15px;
}
.choice_Item ul {
	overflow: hidden;
	background: #fff;
}
.choice_Item ul li {
	width: 50%;
	position: relative;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
.choice_Item ul li a {
	display: block;
	padding: 15px 10px;
}
.choice_Item ul li:first-child a {
	border-right: 1px solid #ececec;
}
.choice_Item ul li .photo {
	text-align: center;
}
.choice_Item ul li .photo img {
	height: 132px;
	margin: 0 auto;
}
.choice_Item ul li p.name {
	padding-top: 3px;
	text-align: left;
	font-size: 12px;
	color: #9d6e41;
}
.choice_Item ul li p.name02 {
	padding-top: 3px;
	text-align: left;
	font-size: 13px;
	color: #333;
	line-height: 14px;
}
.choice_Item ul li p.item_price {
	padding-top: 10px;
	text-align: left;
	font-size: 15px;
	color: #3c8eae;
	line-height: 15px;
	font-weight: bold;
}
.choice_Item ul li p.item_price span.won {
	position: relative;
	top: -1px;
	left: 1px;
	font-size: 13px;
	color: #3c8eae;
}

/**/
.table_my {
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	background: #fff;
}
.table_my table {
	width: 100%;
}
.table_my table td {
	color: #333;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	letter-spacing: -1px;
}
.table_my table td:first-child {
	border-left: none;
}
.table_my table td a {
	padding: 11px 10px;
	display: block;
}

/* 마이페이지 | 주문배송조회 */
.my_wrap {
	padding: 10px;
	background: #f0f0f0;
}
.my_wrap02 {
	background: #f0f0f0;
}
.my_tab {
}
.my_tab ul:after {
	content: "";
	display: block;
	clear: both;
}
.my_tab li {
	float: left;
	width: 25%;
}
.my_tab li a {
	display: block;
	padding: 11px 0;
	font-size: 14px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #88b71d;
}
.my_tab li a.on {
	font-weight: bold;
	color: #fff;
	background: #5d9311;
}

.twodep_tab {
	border-bottom: 1px solid #d5d8db;
	background: #fff;
}
.twodep_tab ul:after {
	content: "";
	display: block;
	clear: both;
}
.twodep_tab li {
	float: left;
	width: 44%;
	padding: 0 3%;
}
.twodep_tab li a {
	display: block;
	padding: 7px 0;
	font-size: 13px;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.twodep_tab li a.on {
	font-weight: bold;
	color: #72a400;
	border-bottom: 3px solid #72a400;
}

/* */
.fourdep_tab {
	border-bottom: 1px solid #d5d8db;
	background: #fff;
}
.fourdep_tab ul:after {
	content: "";
	display: block;
	clear: both;
}
.fourdep_tab li {
	float: left;
	width: 19%;
	padding: 0 3%;
	letter-spacing: -1px;
}
.fourdep_tab li a {
	display: block;
	padding: 7px 0;
	font-size: 13px;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.fourdep_tab li a.on {
	font-weight: bold;
	color: #72a400;
	border-bottom: 3px solid #72a400;
}

/* */
.fivedep_tab {
	border-bottom: 1px solid #d5d8db;
	background: #fff;
}
.fivedep_tab ul:after {
	content: "";
	display: block;
	clear: both;
}
.fivedep_tab li {
	float: left;
	width: 16%;
	padding: 0 2%;
	letter-spacing: -1px;
}
.fivedep_tab li a {
	display: block;
	padding: 7px 0;
	font-size: 13px;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.fivedep_tab li a.on {
	font-weight: bold;
	color: #72a400;
	border-bottom: 3px solid #72a400;
}

/* 오른쪽 버튼 */
.b_question {
	text-align: right;
	padding-bottom: 10px;
}

/* 검색 */
.search_area {
	overflow: hidden;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #e3e3e3;
}
.search_areano {
	padding: 15px 0 0 0;
	border-bottom: 0;
}
.search_area dl {
	overflow: hidden;
	padding: 5px 10px;
}
.search_area dl:last-child {
	border-bottom: 0;
}
.search_area dl dt {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	vertical-align: middle;
	width: 65px;
	position: absolute;
	padding: 10px 0;
}
.search_area dl dd {
	overflow: hidden;
	color: #666;
	vertical-align: middle;
	padding-left: 65px;
}
.search_area dl dd span {
	display: inline-block;
	padding: 6px 0;
}
.search_area dl dd input[type="text"], .search_area dl dd input[type="password"] {
	width: 95%;
	padding: 0 1%;
	height: 32px;
	line-height: 32px;
	border: 1px solid #d7d7d7;
	color: #b3b3b3;
	font-size: 12px;
	border-radius: 0px;
}
.search_area dl dd select {
	width: 100%;
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #d7d7d7;
	color: #404040;
	font-size: 12px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
.search_area dl dd div {
	position: relative;
}
.search_area dl dd div button {
/*	position: absolute;
	top: 22%;
	right: 5%;
	width: 18px;
	height: 19px;
	border: 0;
	padding: 0;
	background: url('/content/mobile/images/btn/btn_search_img.png') no-repeat center 2px;
	background-size: 18px 18px;*/
	position: absolute;
	right: 0%;
	width:15%;
	height:34px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	color:#72a400;
	background:#fff;
	border:1px solid #72a400;
}
.search_area dl dd p {
	color: #919191;
	font-size: 11px;
	line-height: 15px;
	padding-top: 5px;
}

/* 검색2 */
.search_area02 {
	overflow: hidden;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #e3e3e3;
}
.search_area02 dl {
	overflow: hidden;
	padding: 5px 10px;
}
.search_area02 dl:last-child {
	border-bottom: 0;
}
.search_area02 dl dt {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	vertical-align: middle;
	width: 65px;
	position: absolute;
	line-height: 21px;
}
.search_area02 dl dd {
	overflow: hidden;
	color: #666;
	vertical-align: middle;
	padding-left: 65px;
}
.search_area02 dl dd span {
	display: inline-block;
}
.search_area02 dl dd input[type="text"], .search_area dl dd input[type="password"] {
	width: 95%;
	padding: 0 1%;
	height: 32px;
	line-height: 32px;
	border: 1px solid #d7d7d7;
	color: #b3b3b3;
	font-size: 12px;
	border-radius: 0px;
}
/* 조회 셀렉트박스 */
.select_sort {
	padding: 5px 0;
}
.select_sort:after {
	content: "";
	display: block;
	clear: both;
}
.select_sort fieldset {
	float: right;
	width: 30%;
}
.select_sort fieldset select {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid #d7d7d7;
	color: #404040;
	font-size: 12px;
	background: #fff url('/content/mobile/images/icon/bg_select03.png') 97% 50% no-repeat;
	background-size: 18px 5px;
	border-radius: 0px;
}
/* receipt_tab */
.receipt_tab {
	border: 1px solid #a67442;
	border-radius: 2px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 8px;
}
.receipt_tab ul {
}
.receipt_tab ul li {
	float: left;
	width: 50%;
	text-align: center;
	padding: 9px 0;
	font-size: 12px;
	color: #6b6b6b;
	background: url('/content/mobile/images/common/line.gif') left 11px no-repeat;
	background-size: 1px 14px;
}
.receipt_tab ul li.on {
	color: #9d6e42;
	font-weight: bold;
}
.receipt_tab ul li:first-child {
	background: 0px;
}

/* use_tab */
.use_tab {
	border: 1px solid #88b71d;
	border-radius: 0px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 8px;
}
.use_tab ul {
}
.use_tab ul li {
	float: right;
	width: 34%;
	font-size: 17px;
	color: #333;
	vertical-align: middle;
	padding: 9px 0 9px 0;
	font-weight: bold;
	text-align: right;
	margin-right: 10px;
}
.use_tab ul li:first-child {
	color: #666;
	font-size: 13px;
	float: left;
	width: 50%;
	padding: 12px 0 12px 12px;
	text-align: left;
}
.use_tab ul li span.won {
	font-weight: normal;
	font-size: 12px;
	position: relative;
	top: -2px;
}
/* 주문배송조회 | 리스트 */
.order_list {
	position: relative;
	overflow: hidden;
	background: #fafafa;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.order_list p.product_t {
	float: left;
	padding: 10px 10px 10px 12px;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
.order_list p.date {
	float: left;
	width: 45%;
	padding: 2px 0px 4px 12px;
	font-size: 11px;
	line-height: 12px;
	color: #333;
}
.order_list p.number {
	float: right;
	width: 45%;
	text-align: right;
	padding: 7px 12px 7px 0px;
	font-size: 13px;
	color: #9d6e41;
	font-weight: bold;
	text-decoration: underline;
}

/* 혜택정보 | 문구 */
.coupon_txt {
	padding: 60px 0 70px 0;
	color: #919191;
	font-size: 15px;
	text-align: center;
	letter-spacing: -0.5px;
}

/* 혜택정보 | 조회 */
.benefit_inquire {
	overflow: hidden;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-bottom: 5px;
}
.benefit_inquire p.date {
	background: #f9f9f9;
	border-bottom: 1px solid #e2e2e2;
	padding: 10px;
}
.benefit_inquire ul {
	padding: 10px;
}
.benefit_inquire ul li {
	display: block;
	overflow: hidden;
	padding: 2px 0;
}
.benefit_inquire ul li p.title_t {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	float: left;
	line-height: 18px;
	width: 50%;
}
.benefit_inquire ul li p.price_plus {
	float: right;
	text-align: right;
	width: 50%;
	color: #3c8eae;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.benefit_inquire ul li p.price_minus {
	float: right;
	text-align: right;
	width: 50%;
	color: #333;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}

.gray_txt {
	color: #666;
	font-size: 11px;
	padding-bottom: 10px;
}

/* 카렌더 조회 */
input[type=text].term, input[type=text].datepicker {
	width: 40%;
	min-width: 80px;
	height: 30px;
	border: 1px solid #d7d7d7;
}
.datepicker {
	position: relative;
}
button.ui-datepicker-trigger {
	width: 26px;
	height: 31px;
	margin-left: -5px;
	background: #fff !important;
	border: 0;
	position: absolute;
	top: 2px;
	right: 6px;
}
.icon_calendar {
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 13px;
	text-indent: -999px;
	background: #fff url('/content/mobile/images/common/icon_calendar.png') no-repeat 0 0;
	background-size: 16px 13px;
}
.icon_calendar img {
	vertical-align: middle;
}
.wave {
	padding: 0 2px 0 8px;
	color: #666;
	line-height: 24px;
	display: inline-block;
}

/* */
.planner_txt {
	color: #919191;
	font-size: 11px;
	letter-spacing: -0.5px;
	padding: 3px 0;
}

/* 혜택정보 | 쿠폰조회 */

.mypage_coupon {
	overflow: hidden;
	border: 1px solid #e2e2e2;
	margin-top: 5px;
}
.mypage_coupon ul {
	overflow: hidden;
}

.mypage_coupon ul li {
	padding: 10px;
	position: relative;
	min-height: 84px;
	background: #fff;
}
.mypage_coupon ul li:first-child {
	border: 0;
}
.mypage_coupon ul li .coupon {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	width: 90px;
	height: 50px;
	text-align: center;
	padding: 7px 0 10px 12px;
	background: url('/content/mobile/images/common/coupon_img.gif') no-repeat 0 0;
	background-size: 90px 50px;
}
.mypage_coupon ul li .coupon span {
	display: block;
}
.mypage_coupon ul li .coupon span:first-child {
	color: #767676;
	font-size: 11px;
}
.mypage_coupon ul li .coupon span:last-child {
	color: #333;
	font-size: 15px;
	font-family: "Verdana";
	font-weight: bold;
	letter-spacing: -1.5px;
}
.mypage_coupon ul li div {
	padding-left: 120px;
}
.mypage_coupon ul li div .name {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	letter-spacing: -0.5px;
}

.mypage_coupon ul li div .comment {
	/*IMHERE*/
}

.mypage_coupon ul li div .date {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	letter-spacing: -0.5px;
}
.mypage_coupon ul li div .pay {
	color: #919191;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: -0.5px;
	line-height: 14px;
}
.mypage_coupon ul li div p {
	color: #999;
	line-height: 16px;
}
.mypage_coupon ul li div a span {
	display: inline-block;
	position: relative;
	top: 3px;
}
.mypage_coupon ul li div a.btn_down {
	background: #a67442;
	color: #fff;
	border: 1px solid #a67442;
	position: absolute;
	left: 10px;
	top: 55px;
	display: inline-block;
	margin-top: 12px;
	padding: 5px 0;
	width: 88px;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: center;
	border-radius: 0px;
}
.mypage_coupon ul li div a.btn_complete {
	background: #d9d9d9;
	color: #fff;
	border: 1px solid #d9d9d9;
	position: absolute;
	left: 10px;
	top: 55px;
	display: inline-block;
	margin-top: 12px;
	padding: 5px 0;
	width: 88px;
	font-size: 11px;
	letter-spacing: -1px;
	text-align: center;
	border-radius: 0px;
}

/* 커뮤니티 | 리스트페이지 */
.community_list {
	position: relative;
	background: #fff;
	border-top: 1px solid #e2e2e2;
}
.community_list.mt15{margin-top:15px;}
.community_list ul li a {
	display: block;
	position: relative;
	padding: 10px;
	min-height: 94px;
	border-bottom: 1px solid #e2e2e2;
	background: url('/content/mobile/images/btn/btn_arrow02.png') no-repeat 98% 50%;
	background-size: 8px 13px;
	overflow: hidden;
}
.community_list .thumbnail {
	display: block;
	position: absolute;

}


.community_list .thumbnail img {
	width: 139px;
	height: 94px;
}
.community_list .item_info {
	padding-left: 10px;
	padding-right: 3%;
}
.community_list .thumbnail + .item_info {
	padding-left: 150px;	
}
.community_list .item_info .copy {
	padding-top: 3px;
	font-size: 14px;
	color: #333;
	letter-spacing: -0.5px;
	line-height: 18px;
	font-weight: bold;
	clear: both;
}
.community_list .item_info .copy .tit {
	font-size: 14px;
	color: #333;
	line-height: 18px;
	font-weight: bold;
}
.community_list .item_info .name {
	padding-top: 4px;
	font-size: 13px;
	color: #666;
	letter-spacing: -0.5px;
	
	

    text-overflow: ellipsis;
    overflow: hidden;
    height: 32px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    
}
.community_list .date_zone {
	margin-top: 10px;
	text-align: left;
	color: #919191;
	font-size: 11px;
}
.community_list .date_zone .number {
	padding-left: 1px;
}
.community_list .date_zone .date {
	background-size: 1px 10px;
	background: url('/content/mobile/images/icon/item_bar.gif') no-repeat 0 4px;
	background-size:1px auto;
	padding-left: 8px;
}
.community_list div.item_info span {margin-right:3px;}
.community_list div.item_info img {margin-top:4px;}

/* 커뮤니티 | 뷰페이지 */
.community_view {
	overflow: hidden;
	margin-top: 8px;
}
.community_view table {
	width: 100%;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	background: #fff;
}
.community_view table thead {
	border-bottom: 1px solid #e2e2e2;
}
.community_view table thead td {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 5px 10px;
}
.community_view table thead td .tit {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.community_view table thead td.board_date {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	color: #919191;
	font-size: 11px;
	padding: 0px 10px 10px 10px;
}
.community_view table thead td.board_date span:first-child {
	display: inline-block;
	padding: 0 8px 0 0;
	background: url('/content/mobile/images/icon/item_bar.gif') no-repeat right 4px;
	background-size: 1px 10px;
}
.community_view table thead td.board_date span:last-child {
	padding-left: 3px;
}
.community_view table thead td.board_date span.date {
	position: absolute;
	right: 10px;
	top: 0px;
}
.community_view table td.file_down{position:relative; font-size:12px; font-weight:600; color:#666; background:#fff; padding:11px 15px 8px 81px; border-bottom:1px solid #d9d9d9; text-align:left; }
.community_view table td.file_down span{position:absolute; top:10px; left:10px; font-size:12px; font-weight:400; background:url('/content/mobile/images/icon/file_bar.gif') no-repeat right 4px; background-size:1px 13px; vertical-align:top; padding-right:13px; }
.community_view table td.file_down a{display:block; font-size:12px; color:#999; font-weight:400; margin-bottom:4px; vertical-align:top; }

.community_view table tbody td {
	padding: 15px 10px;
	text-align: left;
}
.community_view table tbody td p.cont_img {
	text-align: center;
}
.community_view table tbody td p.cont_img img {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.community_view table tbody td p.cont_text {
	padding-bottom: 10px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}
.op-board-content img {
	max-width: 100%;
	
}

/* 커뮤니티 | 상품평 */
.estimate_list {
	position: relative;
	background: #fff;
}
.estimate_list ul li a {
	display: block;
	position: relative;
	padding: 10px;
	min-height: 75px;
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
}
.estimate_list .thumbnail {
	display: block;
	position: relative;
	float: left;
}
.estimate_list .thumbnail img {
	width: 74px;
	height: 74px;
}
.estimate_list .thumbnail span.best {
	position: absolute;
	top: 0px;
	left: 0px;
}
.estimate_list .thumbnail span.best img {
	width: 30px;
	height: 30px;
}
.estimate_list .item_info {
	float: left;
	width: 70%;
	padding-left: 10px;
}
.estimate_list .item_info .copy {
	padding-top: 3px;
	font-size: 14px;
	color: #333;
	letter-spacing: -0.5px;
	line-height: 18px;
	font-weight: bold;
	clear: both;
}
.estimate_list .date_zone {
	text-align: left;
	color: #919191;
	font-size: 11px;
	margin-top: 6px;
}
.estimate_list .date_zone .number {
	background: url('/content/mobile/images/icon/item_bar.gif') no-repeat right 4px;
	background-size: 1px 10px;
	padding-right: 7px;
}
.estimate_list .date_zone .date {
	padding-left: 3px;
}
.estimate_list ul li.open_view a {
	border-top: 1px dotted #e6e6e6;
	background: #fafafa;
}
.estimate_list ul li.open_view a p.cont_img {
	text-align: center;
}
.estimate_list ul li.open_view a p.cont_img img {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.estimate_list ul li.open_view a p.cont_text {
	padding-bottom: 10px;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

.overlap_check{position:relative;}
.overlap_check p{padding-top:6px; color:#919191; font-size:12px;}

#dimmed, #loading-dimmed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
    background: #000;
    background: rgba(0,0,0,.4);
    z-index: 1500;
}


/* 로딩 */
#loading {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -50px;
	margin-left: -50px;
	z-index: 1501;
	width:100px;
	height:100px;
}

/* 검색결과  */
.result_again{
	background: #fff;
	padding: 13px 10px 13px 10px;
}
.result_again p{
	font-size: 18px;
	font-weight: bold;
	color: #9d6e41;
	letter-spacing: -0.5px;
}
.result_again p a.prev{
	position: relative;
	top: 3px;
}

/* */
.again_search{
	background: #fff;
	padding:15px 0 0 10px; 
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
.again_search p{
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
.again_search fieldset{
	padding:6px 0px 10px 0px;
}
.again_search fieldset input[type="search"]{
	position:relative; 
	top:-1px; 
	width:80.3%; 
	line-height:39px; 
	height:39px; 
	border:1px solid #ccc; 
	padding:0 0 0 10px; 
	-webkit-appearance: none; 
	border-radius:0px !important;
}
.again_search fieldset button{
	width:17.9%; 
	height:39px; 
	margin-left:1%; 
	color:#fff; 
	background:#949494; 
}

.category_box{
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
	position: relative;
}
.category_box p{
	padding: 10px 0;
	float: left;
	width: 49.8%;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #666;
}
.category_box p img{
	vertical-align: middle;
}

/* 최근검색어 */
#header .product_input .search_lately{
	border: 1px solid #949494;
	width: 100%;
	position: absolute;
	top: 38px;
	left: 0px;
	z-index: 1000;
	background: #fff;
	box-sizing: border-box;
	display: none;
}
.search_lately h4{
	padding: 10px 0;
	border-bottom: 1px solid #e8e8e8;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	letter-spacing: -1px;
	padding-left: 8px;
}
.product_input .search_lately p.none{
	padding: 40px 0;
	margin: 0 auto;
	text-align: center;
	color: #4c4c4c;
	font-size: 13px;
	border-bottom: 1px solid #e8e8e8;
}
.search_lately ul li{
	padding: 9px 0;
	border-bottom: 1px solid #e8e8e8;
	font-size: 13px;
	font-weight: normal;
	color: #4c4c4c;
	letter-spacing: -1px;
	padding-left: 3%;
}
.search_lately ul li.on{
	background: #f2f9d9;
}
.search_lately ul li a{
	/* background: url('/content/mobile/images/btn/btn_close.png') no-repeat right 4px; */
	background-size: 11px 11px;
	display: block;
	margin-right: 13px;
}
.search_lately p.seache_close{
	padding: 6px 0px 7px 0;
	color: #4c4c4c;
	font-size: 13px;
	text-align: right;
	background: #f5f5f5;
}
.search_lately p.seache_close a{
	margin-right: 13px;
	background: url('/content/mobile/images/btn/btn_x.png') no-repeat right 4px;
	background-size: 18px 18px;
	display: block;
	padding: 3px 19px 3px 0;
	line-height: 19px;
}


/* 자동검색어 */
#header .product_input .search_low_auto{
	border: 1px solid #949494;
	width: 100%;
	position: absolute;
	top: 52px;
	left: 0px;
	z-index: 1000;
	background: #fff;
}
.search_low_auto ul li{
	padding: 9px 0;
	border-bottom: 1px solid #e8e8e8;
	font-size: 13px;
	font-weight: normal;
	color: #4c4c4c;
	letter-spacing: -1px;
	padding-left: 3%;
}
.search_low_auto ul li.on{
	background: #f2f9d9;
}
.search_low_auto ul li a{
	display: block;
	margin-right: 13px;
}
.search_low_auto ul li span{
	color: #cc2e3d;
}
.search_low_auto p.seache_close{
	padding: 6px 0px 7px 0;
	color: #4c4c4c;
	font-size: 13px;
	text-align: right;
	background: #f5f5f5;
}
.search_low_auto p.seache_close a{
	margin-right: 13px;
	background: url('/content/mobile/images/btn/btn_x.png') no-repeat right 4px;
	background-size: 18px 18px;
	display: block;
	padding: 3px 19px 3px 0;
}

/* 사용자 커뮤니티 리스트 */
.community_list li.data-none {font-size:14px; padding: 50px; text-align: center;}

/* 사용자 커뮤니티 폼 */
.board_write .btn{width:100%;height:40px;color:#fff;font-size:1.16em; font-weight:400;}
.board_write .btn_default{background:#949494;}
.board_write .btn_active{margin-left:1%; background:#a67443;}
.board_write .file_attach {margin-top:12px; margin-bottom:12px;}
.board_write .file_attach img {vertical-align:middle !important; margin-left: 5px;}
.board_write .file_attach p {display: inline-block; margin-top:10px;}
.board_write .file_attach .name {padding-left: 23px; background: url('/content/images/icon/icon_camera.png') no-repeat 0 center;}
.board_write .btn_post {height:15px;}
.board_write .hidden {
	overflow: hidden;
	position: absolute;
	width: 0;
	height: 0;
	padding: 0 !important;
	margin: 0;
	font-size: 0;
	line-height: 0;
	color: transparent;
	display: none !important;
}

/* 사용자 커뮤니티 뷰 댓글 */
.community_view .comment {border-top: 1px solid #808080; border-bottom: 1px solid #ccc; padding-top:20px; padding-bottom:20px; margin-bottom:5px;}
.community_view .comment .placeholder_wrap {display:block; position: relative; margin-left:1%; margin-right:1%; width:98%; text-align:center;}
.community_view .comment label {display:inline-block; width:20%; font-size:13px;}
.community_view .comment textarea {border:1px solid #ccc; width:75%;}
.community_view .comment #commentName,
.community_view .comment #commentPassword {border:1px solid #ccc; width:73%; line-height:18px;}
.community_view .comment button {
	line-height: 31px;
	display:inline-block;
	vertical-align:top;
	width:20%;
	height:78px;
	text-align:center;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	background:#767676;
	border:0;
}
.community_view .comment .detail {width:100%; margin-bottom:5px; margin-left:3%; margin-right:3%; margin-bottom:10px;}
.community_view .comment-list {width:98%; position: relative; margin-left:1%; margin-right:1%; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.community_view .comment-list ul {margin-bottom:20px; border-bottom: 1px solid #ccc;}
.community_view .comment-list p {margin-bottom:20px;}
.community_view .comment-list li {line-height:25px; width:100%;}
.community_view .comment-list li img {margin-left:10px; vertical-align:middle;}
.community_view .comment-list div.comment_header {
	border:1px solid #ccc;
	background-color:#88b71d; 
	font-size:15px; 
	padding:5px 15px; 
	font-weight:bold; 
	color:#fff;
}
.community_view .comment-list div.comment_top {padding-left:10px; padding-right:10px; font-size:14px;}
.community_view .comment-list div.comment_top .name {display:inline-block; float:left; font-weight:bold;}
.community_view .comment-list div.comment_top .created-date {display:inline-block; float:right;}
.community_view .comment-list div.comment_bottom {padding-left:10px; padding-right:10px; background-color:white; border-bottom:1px solid #ccc; border-top:1px solid #ccc; clear:both;}

/* 레이어 팝업 */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; opacity:.5; filter:alpha(opacity=50);}
.layer .board_password_form {display:block;}
.layer input[type="password"] {border:1px solid #ccc; width:120px; line-height:20px;}
.layer .btn-delete {border:0; display:inline-block; vertical-align:middle; width:60px; height:24px; text-align:center; color:#fff; font-size:13px; background:#767676;}
.layer {text-align:center;}

.board_password_form {display:none; position: absolute; top: 50%; left: 50%; width: 270px; height:120px;  background-color:#fff; border: 3px solid #ccc; z-index: 10;}	
.board_password_form .question {margin-top:25px; text-align:center; font-size:15px;}
.board_password_form fieldset  {font-size:14px; margin-top:23px;}

.board_password_form button.popup_close {margin-top:2px; margin-right:6px; cursor:pointer; border:0;}

/* 배송지 관리 */
.connects .member_wrap div.info_guide {
	font-size:14px;
	text-align:center;
	padding:10px 15px;
}
.btn_delivery {
	border:none;
	padding: 8px 5px 10px 5px;
	text-align: center;
	color: #fff;
	background: #bfbfbf;
	vertical-align:middle;
	line-height: 8px;
	font-size: 13px;
	display: inline-block;
	font-weight: bold;
}

#list-data .label {
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 50;
}
#list-data .label img {
    height: 28px;
    width: 28px;
}

#list-data .label span {
    float: left;
    display: inline-block;
}

#list-data .label .label03 {
    position: absolute;
    top: 72px;
    left: 43%;
    height: 30px;
    width: 26px;
}

#list-data .label2 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 50;
}

#list-data .label2 img {
	height: 25px;
	width: 25px;
}

#list-data .label2 span {
	float: left;
	display: inline-block;
}

/* 카드사 안내 */
.card{font-size: 11px; float: right;}
.card a img{vertical-align: middle; margin-left: 3px;}

.card_guide{
	background: #fafafa;
	padding: 10px 20px;
	margin-top: 15px;
}
.card_guide li{
	font-size: 12px;
	color: #666;
	line-height: 22px;
	letter-spacing: -0.5px;
}

/* popup 170313*/
.pop_wrap {position:absolute; top:148px; left:50%; margin-left:-136.5px; width:273px; height:251px; background:#0095da; z-index:10010; text-align:center; display:none; }
.pop_wrap .inner {position:relative; width:100%; height:100%; padding:37px 0 0 0; box-sizing:border-box; }
.pop_wrap h2 {display:inline-block; width:204px; height:22px; text-align:center; }
.pop_wrap button {-webkit-appearance:button; cursor:pointer; overflow:visible; margin:0; padding:0; border:none; background:none; cursor:pointer; }
.pop_wrap button::-moz-focus-inner {border:0; padding:0; }
.pop_wrap .close_btn {position:absolute; top:15px; right:15px; width:15px; height:15px; }
.pop_wrap .img {width:171px; height:61px; background:url('/content/images/popup/pop_coupon_bg.png') no-repeat center top; background-size:cover; margin:22px auto 0; padding-top:20px; text-align:center; box-sizing:border-box; }
.pop_wrap .img p span {display:inline-block; height:22px; font-family:Verdana, sans-serif; font-size:17px; font-weight:600; letter-spacing:-0.5px; color:#003975; }
.pop_wrap .img p img {width:31px; }
.pop_wrap .txt {text-align:center; margin:10px 0 16px; }
.pop_wrap .txt p:first-child {line-height:12px; }
.pop_wrap .txt span {display:inline-block; vertical-align:sub; } 
.pop_wrap .txt .num {font-family:Verdana, sans-serif; font-size:12px; font-weight:600; color:#ffdf48; vertical-align:top; }
.pop_wrap .txt .txt01 {width:192px; } 
.pop_wrap .txt .txt02 {width:89px; } 
.pop_wrap .txt .txt03 {width:115px; }
.pop_wrap img {width:100%; }
.pop_wrap a {display:inline-block; width:99px; height:29px; }
.pop_wrap .check_area {background:#003975; text-align:right; padding:3px 6px 6px 4px; }
.pop_wrap .check_area p {color:#fff; }
.pop_wrap .check_area p label {font-size:11px; margin-right:5px; }
.pop_wrap .check_area p #today {width:15px; height:15px; }
.bgDim {display:none; position:absolute; left:0; top:0px; width:100%; height:100%; z-index:10000; background:#000; opacity:0.7; }


/* 전화 / 단말기승인 내역  2020-01-21 jmk */
.terminal_wrap .select_area select {
	width: 102px;
	height: 34px;
	padding-left: 11px;
	border: 1px solid #ccc;
	background: url(/content/images/icon/icon_select.png) no-repeat 100% 50%;
	font-size: 14px;
	color: #333;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.terminal_wrap .tel_info_table {
	margin-top: 13px;
	border: 1px solid #e6e6e6;
}
.terminal_wrap .tel_info_table table {
	border-collapse: collapse;
}
.terminal_wrap .tel_info_table th {
	height: 42px;
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: #f4faf0;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.terminal_wrap .tel_info_table th:last-child {
	border-right: 0;
}
.terminal_wrap .tel_info_table td {
	padding: 8px 10px;
	border-right: 1px solid #e6e6e6;
}
.terminal_wrap .tel_info_table td:last-child {
	border-right: 0;
}
.terminal_wrap .tel_info_table input {
	width: 100%;
	height: 34px;
	border: 1px solid #ccc;
}
.terminal_wrap .card_num_area {
	font-size: 0;
}
.terminal_wrap .card_num_area input {
	width: calc(50% - 38px);
}
.terminal_wrap .card_num_area div {
	display: inline-block;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.terminal_wrap .card_num_area span {
	position: relative;
	display: inline-block;
	padding: 0 5px;
	font-size: 10px;
	color: #333;
}
.terminal_wrap .card_num_area span:before {
	position: absolute;
	left: -5px;
	top: 50%;
	display: block;
	width: 8px;
	height: 1px;
	background: #b3b3b3;
	transform: translateY(-50%);
	content: '';
}
/*.terminal_wrap .card_num_area span:last-child:after {
	position: absolute;
	right: -5px;
	top: 50%;
	display: block;
	width: 8px;
	height: 1px;
	background: #b3b3b3;
	transform: translateY(-50%);
	content: '';
}*/

.terminal_wrap .btn_center {
	padding-top: 22px;
}
.terminal_wrap .btn_center button {
	width: 104px;
	height: 32px;
	background: #a6a6a6;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

.terminal_wrap .table_scroll {
	position: relative;
	margin-top: 20px;
	padding-top: 43px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #e6e6e6;
	background: #fafafa;
}
.terminal_wrap .table_scroll .question_list {
	margin-top: 0;
	max-height: 350px;
	border-top: 0;
	background: #fff;
	overflow-y: auto;
}
.terminal_wrap .table_scroll thead tr {
	display: inline-table;
	position: absolute;
	top: 0;
	width: calc(100% - 17px);
}
.terminal_wrap .table_scroll th {
	width: 16%;
	padding: 12px 0;
	border-bottom: 0;
}
.terminal_wrap .table_scroll th:nth-child(2) {
	width: 38%;
}
.terminal_wrap .table_scroll th:last-child {
	width: 14%;
}
.terminal_wrap .table_scroll tbody tr:last-child {
	border-bottom: 0;
}
.terminal_wrap .table_scroll td {
	height: auto;
	padding: 8px 0;
}
.terminal_wrap .table_scroll .btn_select {
	width: 67px;
	height: 27px;
	border: 1px solid #d9d9d9;
	background: #fff;
	font-size: 12px;
	color: #666;
	cursor: pointer;
}

/* event */
.terminal_wrap .table_scroll .btn_select.on {
	border-color: #a67442;
	background: #a67442;
	color: #fff;
}