
/****************  Container  ****************/
/*Container*/
/*Content*/
#BizContents, #BizContentsTop{padding: 0;}
#BizContents h2{padding: 5px 0 5px 10px;border-top-right-radius: 5px;border-top-left-radius: 5px;font-size: 14px;}
#BizContents h3{margin-bottom: 8px;padding-bottom: 2px;border-bottom: #CCCCCC 2px dotted;font-size: 115%;}
#BizContents li{list-style: none;}

/****************  Footer  ****************/
#BizFooter .BizCopyright{padding: 8px 0;  text-align: center;}
#BizFooter .BizCopyright img {width:7em;}

/* #BizFooter .BizCopyright{text-shadow: 0px 0px 5px #FFFFFF,0px 0px 5px #FFFFFF,0px 0px 5px #FFFFFF,0px 0px 5px #FFFFFF;} */

/*#BizFooter ul{margin: 0 auto;padding:1px 0 0 0px;width: 50%;}*/
#BizFooter li{border-radius: 5px;font-weight: bold;}
#BizFooter li a{padding: 5px 0 5px;display: block;line-height: 100%;font-weight: bold;text-align: center;}
.BizNavi1{padding:0 0 0px 0px;background-color: #c3c3c3;}
.BizNavi1 ul{display: -webkit-box;display: -moz-box;width: 100%;}
.BizNavi1 li{margin-left: 1px; -webkit-box-flex: 1; -moz-box-flex: 1;}
.BizNavi1 li a{padding: 0px 0px 2px 0px;display: block;line-height: 100%;font-weight: bold;font-size: 14px;text-align: center;}
.BizNavi1 li a:link { color:#fff; text-decoration:none; } 
.BizNavi1 li a:visited { color:#fff; text-decoration:none; } 
.BizNavi1 li a:focus { color:#fff; text-decoration:none; } 
.BizNavi1 li a:active { color:#fff; text-decoration:none; } 
.BizNavi1 li a:hover { color:#fff; text-decoration:none; } 
.BizNavi1 li:first-child{margin-left: 0;}

/* Powerd by Bizmarket*/
#BizFooter .BizPoweredBy{padding:0 0 0 0px; background-color: #FFFFFF; text-align: right; height:55px;}

.bottom_menu{ _position:absolute; position:fixed; bottom:0; z-index:200; width:100%; background-color:#808080; /*height:30px*/
_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
_right:expression(document.body.scrollRigth + document.body.clientWidth - offsetWidth);
text-align:center;  padding:0 0 0 0; 
} 

.bottom_menu_title{width:100%; height:52px; background-color:#ffffff; padding-top:3px; border-top:2px solid #828282;}    
.bottom_menu_title ul li{float:left;}
.bottom_menu_title ul li img{width:4em;}
.bottom_menu_title ul li:nth-child(1) {text-align:center; width:19%; padding-left:9px;}
.bottom_menu_title ul li:nth-child(2) {text-align:center; width:25%;}
.bottom_menu_title ul li:nth-child(3) {text-align:center; width:26%;}
.bottom_menu_title ul li:nth-child(4) {text-align:center; width:26%;}
.bottom_menu_title ul li a{ color:#454545; font-weight:bold; font-size:0.8em;}
/*Footer*/

/****************  카테고리 해더 ****************/

.BizCateHead {width:100%;height:40px;background-color:#dedede;display:inline;}
.BizCateHead li{ width:100%; list-style:none;font-weight:bold; line-height:32px; border-bottom:1px solid #dad6dd;vertical-align:middle; margin:0 auto;display: block; padding:0px 0 0 0;background:url(/data/common/icon_list_dn.png) no-repeat right 50%; background-color:#ffffff;}
.BizCateHead li img{border:0px;width:30px; vertical-align:middle;margin:0 auto; }
.BizCateHead3 {width:100%;height:40px;background-color:#dedede;display:inline;}
.BizCateHead3 li{ width:100%;list-style:none;font-weight:bold; line-height:32px; border-bottom:1px solid #dad6dd;vertical-align:middle;  margin:0 auto;display: block;padding:0px 0 0 0; background-color:#ffffff;}
.BizCateHead3 li img{border:0px;width:30px; vertical-align:middle;margin:0 auto; }

.WC_h2OuterWrap {overflow:hidden;}

.BizCateBody {width:100%;height:40px;background-color:#dedede;display:inline;}
.BizCateBody li { height:36px;list-style:none;border-bottom:1px solid #dad6dd; vertical-align:middle; margin:0 auto; display: none; padding-left:10px; font-size:13px;  }
.BizCateBody li img {vertical-align:middle;}

.BizCateBody .parentcate div:first-child {float:left; font-size:1.1em; padding-top:10px; }


.BizCateBody .parentcate div:last-child {float:right;}
.BizCateBody .parentcate div:last-child img {width:1em; margin:0 12px 4px 0;}

.cdepth2{float:left; padding-left:6px; font-size:1.1em; padding-top:10px;}
.cdepth2_img{float:right; padding:8px 6px 0 0;}
.cdepth2_img img{width:1.1em; padding-right:5px;}
.cdepth3{ padding-left:18px; font-size:1.1em; padding-top:10px;}


.subcatelist{padding-top:10px; font-size:1.13em;}

.BizCateClose {border:0px;width:97px;height:24px;vertical-align:top;text-align:center;}
.BizGoodsList {width: 100%; margin-top:10px;text-align:center;vertical-align:middle;}
.BizGoodsList ul {height:50px;}
.BizGoodsList li img {width:90%;}
.BizGoodsList table { width:100%; }
.BizGoodsList table tr td {border:0px;margin:0px auto;width:50%;text-align:center;background-color:#ffffff;vertical-align:middle;display:inline-block; }
.BizGoodsList .goodsbox {width:95%;height:95%;margin:0 auto;text-align:center;vertical-align:middle;border:1px solid #dadada;display:inline-block;}
.BizGoodsList .goodsImg {width:auto;height:auto;max-width:100%; border:0px;margin:0 auto;text-align:center;vertical-align:middle;display:inline-block; }
.BizGoodsList .titleTd {width:95%;height:2.5em;display:block;margin:0 auto;text-align:left;vertical-align:middle;overflow:hidden;}
.BizGoodsList .marketprice {width:42.5%;height:20px;text-align:left;font-size:10pt;display:inline-block;color: #bbbbbb;font-weight: bold; text-decoration:line-through;vertical-align:top;margin-bottom:10px; letter-spacing:-1px;}
.BizGoodsList .sellprice {width:53.5%;height:20px;text-align:right;font-size:12pt;display:inline-block;color:#a1001b; font-weight: bold;vertical-align:top; margin-bottom:10px; letter-spacing:-1px;}
.BizMoreGoodsBtn{width:276px;height:29px;background:url(/data/common/btn_more.png);}
#mdgoodslist { display:none;}
#bestgoodslist { display:none;}
#themegoodslist { display:none;}

/****************  탭 ****************/
/*#zzzTab { width:94%; margin:1em auto;  display: block;}*/
#zzzTab table { width:100%;  border:0;  padding:0; margin:0; border-spacing:0;  }
#zzzTab table td {font-size:9pt; text-align:center; font-weight:bold; letter-spacing:-1px; }
#zzzTab table td {font-size:9pt; text-align:center; font-weight:bold; letter-spacing:-1px;vertical-align:middle;}
#zzzTab table td img { vertical-align:top;}
#zzzTab table td.textAlign {vertical-align:middle;}

/****************  헤드 ****************/
/*.searchcsstd { width:60%;}*/
.sch_inp{ width:96%;height:15px;border:0;-webkit-border-radius:0;border-radius:0;background:0 0;font-size:13px;color:#000;outline:0;padding-left:3px; }
.sch_inpw{width:98%; z-index:20;height:28px;background-color:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.08);box-shadow:0 0 0 1px rgba(0,0,0,.08);
          border-left:1px solid #939393; border-top:1px solid #939393; border-right:1px solid #939393; border-bottom:1px solid #939393;}
#zzzHead { height:70px; background-color:#FFF;  border-bottom:1px solid #dadada;}
#zzzHead .headTable {margin:0 auto; padding-top:0.1em; width:100%;}
#zzzHead .headTable .BizSearch {width:100%; height:28px; padding:0 0 0 0; margin-top:5px; border-left:1px solid #939393; border-top:1px solid #939393; border-right:1px solid #939393; border-bottom:1px solid #939393; }
#zzzHead .headTable_menu {margin:0 auto; width:100%;}

/*아이콘들 사이즈 조정*/
#zzzHead .headTable .headIcon img {width:2.1em;}
#zzzHead .headTable .headIcon_logo img {width:6em; padding-top:2px; margin-right:6px;}
#zzzHead .headTable .headIcon_search img {width:2em; margin-top:2px;}
#zzzHead .headTable .headIcon_cart td {width:7%;}
#zzzHead .headTable .headIcon_order {width:15%; text-align:right; padding:0 8px 0 2px;}
#zzzHead .headTable .headIcon_cart img {width:28px; padding-left:8px; padding-right:2px;}
#zzzHead .headTable .headIcon_order img {width:28px; padding-left:5px; padding-top:5px;}
.headIcon {width:1em; text-align:center; padding:2px 0 0 0px;}
.headIcon_search{width:28px;}
.searchcsstd{width:100%;}
.searchcsstd div {width:100%;}
.searchcsstd div ul li {float:left;}
.searchcsstd div ul li:first-child {width:90%;}
.searchcsstd div ul li:last-child {width:10%;}    
.headIcon_order div{ width:100%;}
.headIcon_order div ul li{float:right;}
.top_menu_title{width:100%; height:30px; background-color:#ffffff; overflow-x:hidden; margin:0 auto;}
.top_menu_title .swiper-slide {text-align: center; font-size: 1.10em; letter-spacing:-0.05em;  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;font-weight:bold;       background-color:#ffffff; margin-left:2px;    }

.divline{width:100%; border-bottom:1px solid #ebebeb;}
/****************  카테고리 리스트 ****************/
/*카테고리 상단*/
#zzzCat .cat { background-color:#dedede; }
#zzzCat .cat li { height:28px; background:url(../data/common/icon_cat_g.png) no-repeat 5px 50%; border-bottom:1px solid #dad6dd;  font-weight:bold; line-height:28px; padding-left:34px;}

/*카테고리 리스트*/
#zzzCat .list li { height:29px; border-bottom:1px solid #dad6dd; font-size:13px;  line-height:29px; padding-left:11px;  background:url(../data/common/icon_list_dn.png) no-repeat right 50%;}

#zzzCat .list li.end { height:29px; border-bottom:1px solid #aeabb1; font-size:13px;  line-height:29px; padding-left:11px;  background:url(../data/common/icon_list_dn.png) no-repeat right 50%;}

/*카테고리보기 닫기*/
#zzzCat .close {float:right; height:26px; display:block; padding-right:4px; margin-top:-1px;}

/****************  리셋하기 ****************/
.zzzReset {clear:both;}
/****************  상품 리스트 ****************/
#zzzProductlist {float:left; width:100%; }
#zzzProduct {float:left; width:48%; margin:0.2em 0.2em 0.5em 0.2em; display: block; }
#zzzProduct .product { width:100%; float:left;  }
#zzzProduct .product .photo { border:1px solid #cccccc; text-align:center; }
#zzzProduct .product .text{width:100%; font-size:8pt; padding-top:0.3em;  line-height:14px; letter-spacing:-1px; color:#252525;}	
#zzzProduct .product .photo img{ width:100%;}
#zzzProduct .product .price{font-size:11px; padding-top:0.2em;  color:#bbbbbb; line-height:12px; text-decoration:line-through;}	
#zzzProduct .product .sale{font-size:11px; padding-top:0.2em;  color:#bbbbbb; line-height:12px; text-decoration:line-through;  }	

/****************  주문할 상품 리스트 ****************/
#zzzOrderlist {width:100%;}
#zzzOrder { width:94%;  display: block; margin:0 auto; padding:0.6em 0 1em 0; border-bottom:1px solid #dedede;  overflow:hidden;}
#zzzOrder .product { width:100%;  }
#zzzOrder .product .photo {float:left; width:100px;}
#zzzOrder .product .photo img{ width:100%; border:1px solid #cccccc;}
#zzzOrder .product .text {width:66%;  font-size:10pt; padding-left:110px; letter-spacing:-1px; color:#252525;  display:block; height:82px;}	
#zzzOrder .product .text p.price{font-size:15pt; font-weight:bold; color:#a1001b; line-height:22px;}	
.optionText{ display: block; vertical-align:baseline;   font-size:9pt; padding-left:110px;  line-height:14px; letter-spacing:-1px; color:#828282;}	


/****************  장바구니 상품 리스트 ****************/
#zzzCartlist {width:94%; margin:1em auto;  border-bottom:1px solid #deddde;}
#zzzCartlist table {width:100%; border:0;  padding:0;  border-spacing:0;}
#zzzCartlist table td{vertical-align:top;}
#zzzCartlist .cartCheck {width:24px; padding:2.5em 0 0 0;  font-size:9pt;}
#zzzCartlist .cartCheck img {width:22px;}
#zzzCartlist table .cartProduct {width:84px; }
#zzzCartlist table .cartProduct img { width:100%; border:1px solid #cccccc;}
#zzzCartlist table .cartText {font-size:8pt; padding:0 0 0 0.6em;}
#zzzCartlist table .cartText span {font-weight:bold;}
#zzzCartlist table .cartDelete {width:24px;}
#zzzCartlist table .cartDelete img {width:24px;}

@media screen and (min-width:321px) {#zzzCartlist table .cartDelete img {width:30px;}}

/* 수량과 가격 */
#zzzCartlist table .cartPrice .left { float:left;font-size:8pt; width:46%; padding-left:0.6em;}
#zzzCartlist table .cartPrice .left img {vertical-align:middle; padding-left:4px; height:22px;}
#zzzCartlist table .cartPrice .left .inputStyle {border:1px solid #aaa;  line-height:20px; height:20px; padding:0 0.4em 0 0.4em; border-bottom-right-radius:0px; border-radius:0px 0px;  word-spacing:0px; -webkit-appearance: none; }
#zzzCartlist table .cartPrice .right {font-size:11pt; font-weight:bold; width:50%; float:right; text-align:right;}

/* 옵션 */
#zzzCartlist table .cartOption { height:36px; vertical-align:middle;}
#zzzCartlist table .cartOption .left { float:left;font-size:8pt; width:80%;}
#zzzCartlist table .cartOption .left img {vertical-align:middle; height:22px;}
#zzzCartlist table .cartOption .right {font-size:11pt; font-weight:bold; width:57px; float:right; text-align:right;}
#zzzCartlist table .cartOption .right img {height:28px;}

@media screen and (min-width:300px) {
	#zzzCartlist table .cartOption .left { float:left;font-size:8pt; width:70%;}
	#zzzCartlist table .cartOption .right {font-size:11pt; font-weight:bold; width:57px; float:right; text-align:right;}
	
}

/* 장바구니 상단 전체선택 & 접기열기 */
#zzzFolding  {width:94%; margin:1em auto; height:28px;  border-bottom:1px solid #6a6a6a}
#zzzFolding .selectAll {float:left;width:40%;  font-size:9pt; color:#656565; letter-spacing:-1px; font-weight:bold; }
#zzzFolding .selectAll img {vertical-align:middle; width:22px;}
#zzzFolding .fold {float:right;  vertical-align:top;}

/* 옵션변경 창*/
#zzzCartlist table .cartOptionWrap table  {width:100%;   border:1px solid #cccccc; padding:0;  border-spacing:0; float:right; margin-bottom:10px; }
#zzzCartlist table .cartOptionWrap table .title{width:90px; font-size:8pt; padding-left:8px;  line-height:30px; font-weight:bold;}
#zzzCartlist table .cartOptionWrap table .cartOptionSelect {padding-right:6px; padding: 0.4em 0.5em 0.4em 0; }
#zzzCartlist table .cartOptionWrap table select{width:194px; height:22px; font-size:9pt; vertical-align:middle;  font-family:"Malgun Gothic", "맑은고딕", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;  border:1px solid #999; border-bottom-right-radius:0px; border-radius:0px 0px;  word-spacing:0px;  float:right;   }
#zzzCartlist table .cartOptionWrap table .cartOptionButton {padding:0.2em 0 0.4em 0;}


/* 장바구니 하단 총 주문금액 */
#zzzCartprice {width:94%;  margin:0 auto; padding:1em 0 0 0; }
#zzzCartprice li {font-size:9pt;  letter-spacing:-1px; color:#000000; text-align:right;}
#zzzCartprice li.totalPrice {font-size:11pt; font-weight:bold;  letter-spacing:-1px; color:#a1001b; text-align:right;}
#zzzCartprice li.totalPrice span {font-size:17pt; font-weight:bold;  letter-spacing:-1px; color:#a1001b; text-align:right;}

/****************  타이틀모음 ****************/
/*카테고리보기 타이틀*/
#zzzCat .cat li { height:28px; background:url(../data/common/icon_cat_g.png) no-repeat 5px 50%; border-bottom:1px solid #dad6dd;  font-weight:bold; line-height:28px; padding-left:34px;}
/* 최상단 타이틀 */
#zzzTitle .title li {  background-color:#ffffff; height:28px;  font-weight:bold; line-height:26px; padding-left:11px; border-bottom:1px solid #dad6dd; padding-top:3px; }
/* 소타이틀 */
#zzzStitle .title li {width:94%; margin:0 auto; line-height:24px; padding:1em 0 0 0; border-bottom:1px solid #6a6a6a; font-size:11pt; color:#000000; letter-spacing:-1px; font-weight:bold;}
/* 소소타이틀 */
#zzzStitle .stitle li {width:94%; margin:0 auto; line-height:24px; padding:1em 0 0 0; border-bottom:1px solid #a3a3a3; font-size:9pt; color:#656565; letter-spacing:-1px; font-weight:bold;}

/*소타이틀 옆 체크박스*/
.title_checkbox {float:right; font-size:10pt; vertical-align:middle;}

/****************  입력폼 ****************/
#zzzInput {float:left; width:100%; margin:0 0 0.5em 0; display: block; }
#zzzInput .input { width:94%; margin:0 auto; padding:0.2em 0 1.6em 0; }
#zzzInput .input li table {width:100%;  border:0;  padding:0px }
#zzzInput .input li table tr {height:30px;}
#zzzInput .input img {vertical-align:middle; height:22px;}
#zzzInput .input .title {font-size:14px; color:#454545; width:65px;}
#zzzInput .input .inputStyle  {font-size:10pt; border:1px solid #aaa;  line-height:20px; height:26px; padding-left:4px; border-bottom-right-radius:0px; border-radius:0px 0px;  word-spacing:0px; -webkit-appearance: none;  }
#zzzInput .input .pointTitle {font-size:14px; color:#454545;  width:50%; letter-spacing:-0.5px; }

/****************  라디오버튼옆 text ****************/
#radioText {margin:0.4em 0 2em 0.8em; font-size:14px; color:#454545;}
#radioText {vertical-align:middle;} 

/****************  버튼영역 ****************/
/*#zzzButton {float:left;  width:100%;  display: block;} */
#zzzButton img {width:45%;}

#zzzButton li {margin:1em 0 0.5em 0; display: block;}
#zzzButton .buttonArea {text-align:center; padding:0.2em 0 2em 0; }
#zzzButton .buttonArea img {width:45%;}

/****************  상품상세 ****************/
#zzzProductBig {float:left; width:100%; margin:0 0 0.5em 0; display: block; }
#zzzProductBig .product { width:100%; float:left;  }
#zzzProductBig .product .photo {  text-align:center;  border-bottom:1px solid #dad6dd; }
#zzzProductBig .product .photo img{ width:100%;}
#zzzProductBig .product .text{width:94%; font-size:13pt;  text-align:left; margin:0 auto; padding-top:0.4em; padding-bottom:0.7em; line-height:19px; letter-spacing:-1px; border-bottom:1px solid #585858; color:#000;}	

/* 가격 */
#zzzProductBig .product .price {width:94%;  margin:0 auto; padding-top:0.3em; padding-bottom:0.8em; border-bottom:1px solid #e5e2e7; }	
#zzzProductBig .product .price table {width:100%;  border:0;  padding:0px }
#zzzProductBig .product .price .marketPrice {font-size:9pt; color:#000;}
#zzzProductBig .product .price .marketPrice span {  color:#a0a0a0;  text-decoration:line-through; }
#zzzProductBig .product .price .salePrice {font-size:20pt; font-weight:bold; color:#a1001b; text-align:right; letter-spacing:-1px;}
#zzzProductBig .product .price .salePrice span {font-size:10pt;  color:#a1001b; vertical-align:middle;}
#zzzProductBig .product .price .deliveryCharge {text-align:right; color:#000; font-weight:bold; font-size:9pt; }
#zzzProductBig .product .price .deliveryCharge .btn-view-type.btn-naver{display:inline-block;width:auto;height:20px;line-height:20px;padding:0 10px;border-radius:7px;font-size:11px;color:#fff;font-weight:400;background:#000;text-align:center;}

/* 수량&옵션 */
#zzzProductBig .product .option {width:94%;  margin:0 auto; padding-top:0.5em; padding-bottom:0.7em; border-bottom:1px solid #e5e2e7; }	
#zzzProductBig .product .option table {width:100%;  border:0;  padding:0px; }
#zzzProductBig .product .option .amountTitle {font-size:9pt; color:#000;  height:26px; vertical-align:middle; }
#zzzProductBig .product .option .number {font-size:13pt; font-weight:bold; color:#000; text-align:right;}
#zzzProductBig .product .option table td.optionTitle {font-size:9pt; color:#000; height:26px;  vertical-align:middle;}
#zzzProductBig .product .option table table {width:120px; float:right; border:0;  padding:0;  border-spacing:0;}
#zzzProductBig .product .option table table td.numberCenter {text-align:center;  vertical-align:middle;}

/*셀렉트박스 스타일*/
#zzzProductBig .product .option table td.selectBox {float:right;}
#zzzProductBig .product .option table td.selectBox select{width:250px; height:22px; font-size:9pt; vertical-align:middle;  font-family:"Malgun Gothic", "맑은고딕", "돋움", Dotum, "굴림", Gulim, Arial, sans-serif;  border:1px solid #999; }

/*결제*/
#zzzProductBig .product .pay {width:94%;  margin:1em auto;  padding-bottom:0.7em; border-bottom:1px solid #000000; }	
#zzzProductBig .product .pay table {width:100%;  border:0;  padding:0px }
#zzzProductBig .product .pay .title {font-size:9pt; color:#000;}
#zzzProductBig .product .pay .totalPrice {font-size:25pt; letter-spacing:-1px; font-weight:bold; color:#a1001b; text-align:right;}
#zzzProductBig .product .pay .totalPrice span{font-size:14pt; color:#a1001b; vertical-align:middle; }


/****************  최종 결제금액 ****************/
#zzzOrderprice {width:94%;  margin:0 auto;  padding-bottom:0.7em; }
#zzzOrderprice table {width:100%;   border:0;  padding:0; margin-top:4px; border-spacing:0; }
#zzzOrderprice table td {height:26px;}
#zzzOrderprice .title {font-size:14px; color:#454545; width:50%;}
#zzzOrderprice .deliveryCharge {text-align:right; color:#000; font-weight:bold; font-size:10pt;}
#zzzOrderprice .useCmoney {text-align:right; color:#000; font-weight:bold; font-size:10pt;}
#zzzOrderprice .productPrice  {font-size:15pt; letter-spacing:-1px; font-weight:bold; color:#000000; text-align:right;}
#zzzOrderprice .totalPrice  {font-size:24pt; letter-spacing:-1px; font-weight:bold; color:#a1001b; text-align:right;}
#zzzOrderprice .totalPrice span{font-size:14pt; color:#a1001b; vertical-align:middle; }
#zzzOrderprice .lineColor {height:1px; background-color:#dedede;}
#zzzOrderprice .usePoint {text-align:right; color:#000; font-weight:bold; font-size:10pt;}
#zzzOrderprice .totalUseCoupon {text-align:right; color:#000; font-weight:bold; font-size:10pt;}
#zzzOrderprice .totalAddCmoney {text-align:right; color:#000; font-weight:bold; font-size:10pt;}
#zzzOrderprice .tAddCmoney {text-align:right; color:#000; font-weight:bold; font-size:10pt;}

/****************  주문배송조회 기간탭 ****************/
#zzzTerm { width:94%; margin:1em auto; }
#zzzTerm table { width:100%;  border:0;  padding:0; margin:0; border-spacing:0; border-collapse:collapse; }
#zzzTerm table .selectText {background-color:#bab3b3; color:#fff; text-align:center; font-weight:bold; font-size:9pt; height:36px; border:2px solid #bab3b3;}
#zzzTerm table .text {width:23%; border:2px solid #bab3b3; color:#9a9191; text-align:center; font-weight:bold; font-size:9pt; height:36px; }

/****************  주문/배송조회 주문내역 제품리스트 ****************/
#zzzDeliveryProduct {width:100%;}
#zzzDeliveryProduct .deliveryProduct { width:94%;  display: block; margin:0 auto; padding:0.6em 0 1.2em 0; border-bottom:1px solid #dedede;  }
#zzzDeliveryProduct .deliveryProduct .product { width:100%;  padding:0 0 5.8em 0; }
#zzzDeliveryProduct .deliveryProduct .product .photo  {float:left; width:90px;  border:1px solid #cccccc;}
#zzzDeliveryProduct .deliveryProduct .product .photo img{ width:90px; height:90px; vertical-align:top;}
#zzzDeliveryProduct .deliveryProduct .product .text {float:left; width:58%; font-size:8pt; padding-left:5px;  line-height:17px; letter-spacing:-1px; color:#656565;}	
#zzzDeliveryProduct .deliveryProduct .product .text span {color:#a1001b; font-weight:bold; font-size:8pt;}
#zzzDeliveryProduct .deliveryProduct .product .text span.complete {color:#0090b4; font-weight:bold;}
#zzzDeliveryProduct .deliveryProduct .product .text span.case {color:#000000; font-weight:bold;}
#zzzDeliveryProduct .deliveryProduct .product .btnDetail {float:right; width:40px;}
#zzzDeliveryProduct .deliveryProduct .product .btnDetail img {width:40px;}

@media screen and (min-width:321px) {
	#zzzDeliveryProduct .deliveryProduct .product .photo  {float:left; width:90px;  border:1px solid #cccccc;}
	#zzzDeliveryProduct .deliveryProduct .product .text {float:left; width:58%; font-size:8pt; padding-left:5px;  line-height:17px; letter-spacing:-1px; color:#656565;}	
	#zzzDeliveryProduct .deliveryProduct .product .btnDetail {float:right; width:40px;}	
	
}

/****************  주문/배송조회 상세정보 ****************/
#zzzDeliveryInfo {width:94%;  display: block; margin:0 auto;  padding:0.3em 0 0.5em 0;}

#zzzDeliveryInfo table {width:100%; border:0;  padding:0;  border-spacing:0;}
#zzzDeliveryInfo table td {height:18px;  font-size:9pt; }
#zzzDeliveryInfo table td img {height:22px;}
#zzzDeliveryInfo table .title {font-weight:bold; width:60px; } 

/****************  주문취소 ****************/
#zzzDeliveryCancle {width:94%;  display: block; margin:0 auto;  padding:0.3em 0 0.5em 0;}
#zzzDeliveryCancle table {width:100%; border:0;  padding:0;  border-spacing:0;}
#zzzDeliveryCancle table td {height:30px;  font-size:8pt; color:#000;}
#zzzDeliveryCancle table .title {font-weight:bold; width:60px; color:#666; } 
#zzzDeliveryCancle .inputStyle  {border:1px solid #aaa;  line-height:20px; height:26px; padding-left:0; border-bottom-right-radius:0px; border-radius:0px 0px;  word-spacing:0px; -webkit-appearance: none; }

/****************  주문완료 ****************/
#zzzOrderComplete .redtitle li {width:70%; margin:0 auto; line-height:24px; padding:3em 0 0 0; border-bottom:1px solid #a1001b; font-size:9pt; color:#a1001b; letter-spacing:-1px; font-weight:bold; text-align:center;}
#zzzOrderComplete .text li {width:70%; margin:0 auto; line-height:24px; padding:0.8em 0 1.2em 0;  font-size:20pt; color:#000; letter-spacing:-1px; font-weight:bold; text-align:center;  }
#zzzOrderComplete .text li span {font-size:11pt; color:#000; }

/* 로딩시 처리 css */
.mdScreen{ display:none; background:#fff; width:100%; height:100%; zoom:1; position:fixed; _position:absolute;  left:0px; z-index:9999; top:0px; opacity:0.5; filter:alpha(opacity:50); }
.loading{ display:none; z-index:9999; height:82px; position:fixed; left:50%; top:50%; margin:-70px 0 0 -28px;overflow:hidden;}
.loading img { width:60px; height:60px; }
.loadingClose {text-align:center;}


/* 맨위로 버튼 추가 */
#bottom_fixed_div_set{ _position:absolute; position:fixed; bottom:55px; right:6px;overflow:hidden; z-index:200; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);_left:expression(document.body.scrollLeft + document.body.clientWidth - offsetWidth); right:10px;  
/*모바일 오른쪽 에서 위치*/
text-align:center; filter:alpha(opacity=60); opacity:0.85; padding:0 0 0 0;
} 

#bottom_fixed_div_set img {width:35px;vertical-align:top;}

/* 맨위로 버튼 추가 */
#bottom_fixed_div_set_bak{_position:absolute; position:fixed; bottom:55px; left:6px; overflow:hidden; z-index:200; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);_right:expression(document.body.scrollRigth + document.body.clientWidth - offsetWidth); left:10px;  
/*모바일 오른쪽 에서 위치*/
 text-align:center; filter:alpha(opacity=60); opacity:0.85; padding:0 0 0 0; 
} 
#bottom_fixed_div_set_bak img {width:45px;}

/* 
    카테고리 몰별 리스트 
    서브 리스트 
*/
.cateogry_mall_list{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;min-height:640px;background-color:#e3e3e3;overflow:hidden}
.cateogry_mall_list > ul{padding:0px 0}
.cateogry_mall_list > ul > li{clear:both;margin-bottom:8px;max-height:140px}
.cateogry_mall_list > ul > li .prd_item >a{display:block;text-decoration:none}
.cateogry_mall_list > ul > li .prd_item >a:after{content:"";display:block;clear:both}
.cateogry_mall_list > ul > li .prd_item{position:relative;height:140px;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}
.cateogry_mall_list > ul > li .prd_item:after{content:"";display:block;clear:both}
.cateogry_mall_list > ul > li .prd_item .prd_img{border-right:1px solid #e3e3e3;width:140px;height:140px;position:absolute;top:0;left:0}
.cateogry_mall_list > ul > li .prd_item .prd_img img{width:100%;height:100%}
.cateogry_mall_list > ul > li .prd_item .prd_info{margin-left:140px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 0 0 0;min-height:140px}
.cateogry_mall_list > ul > li .prd_item .prd_info dt{display:none;}

.cateogry_mall_list > ul > li .prd_item .prd_info dd.name{min-height:36px;overflow:hidden;padding:0 35px 0 10px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.name span{font-weight:bold;color:#000; text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;word-wrap:break-word;line-height:140%;overflow:hidden; text-align:left;font-size:9pt;}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon{position:absolute;top:45px;padding-left:10px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul{overflow:hidden;/*max-height:14px*/}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li{word-wrap:break-word}
.cateogry_mall_list > ul > li:last-child{margin-bottom:3px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li span.coupon{text-indent:-9999px;display:inline-block;background:url(/data/common/btn_freedel.gif) no-repeat 0 0;vertical-align:middle;margin-right:6px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li span.soldout{text-indent:-9999px;display:inline-block;background:url(/data/common/btn_soldout.gif) no-repeat 0 0;vertical-align:middle;margin-right:6px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li span.lotte{width:51px;height:14px;background-position:0 0px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li span.free{width:44px;height:14px;margin-right:6px;}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li span.home{width:51px;height:14px;background-position:0 -30px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li span.mart{width:51px;height:14px;background-position:0 -45px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li a.comment{font-size:12px;color:#7e7e7e;padding:0 0 0 3px;position:relative;white-space:nowrap;display:inline-block;position:relative;top:1px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.icon ul li a:only-child{left:-3px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.old_price{position:absolute;bottom:55px;padding-left:10px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.old_price del{color:#727272;font-size:14px;font-weight:bold}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.old_price del .unit{font-size:10px;position:relative;top:0;font-weight:normal}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.price{position:absolute;bottom:33px;color:#9b1818;font-size:12px;padding-left:75px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.price span{font-weight:bold;font-size:17px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.sale{position:absolute;bottom:5px;right:10px;font-size:18px;color:#434343;text-align:right;width:45px;font-weight:bold}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.sale.coupon:after{content:"";font-size:9px;position:absolute;top:-8px;color:#959595;right:0px;font-weight:normal}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.sale .unit{font-size:13px;font-weight:normal}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.comment_wishlist{position:relative;top:67px;border-top:1px solid #e3e3e3;height:29px;padding-left:1px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} 
.cateogry_mall_list > ul > li .prd_item .prd_info dd.comment_wishlist ul{width:100%}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.comment_wishlist ul .comment{background-color:#f5f5f5;font-size:12px;color:#7e7e7e;padding:7px 0 7px 10px;line-height:14px}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.comment_wishlist ul .wishlist{background-color:#ffffff;position:absolute;bottom:0;right:0}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.comment_wishlist ul .wishlist button{border-width:1px 0 0 1px;border-style:solid;border-color:#e3e3e3;background-color:#f5f5f5;height:29px;width:53px;appearance:none;-webkit-appearance:none}
.cateogry_mall_list > ul > li .prd_item .prd_info dd.comment_wishlist ul .wishlist button img{width:19px;height:auto}
.cateogry_mall_list > ul > .prd_big{max-height:100%}
.cateogry_mall_list > ul > .prd_big article.prd_item{height:100%}
.cateogry_mall_list > ul > .prd_big article.prd_item .prd_img{float:none;width:100%;height:100%}
.cateogry_mall_list > ul > .prd_big article.prd_item .prd_info{position:relative;margin-left:0;height:125px}

#n_price {display:block;position:absolute;color:#000;font-size:12px;padding-left:10px; bottom:37px;font-weight:bold;}


/* 메인 CSS  #######################################*/

/* 상단 빅배너 */
.swiper-container{width:100%;height:100%;}
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-slide img{width:100%;vertical-align:top;}

/*카테고리 이미지 영역*/
.shop_catelink_tab_wrap{border-top:1px solid #ddd;}
.shop_catelink_tab{padding-bottom:5px;background:#ebebeb;}
.shop_catelink_tab ul{overflow:hidden;background:#fff;border-bottom:1px solid #ddd;}
.shop_catelink_tab li{float:left;width:25%; border-bottom:1px solid #f4f4f4;}
.shop_catelink_tab li a{display:block;overflow:hidden;margin-right:-1px;margin-bottom:-1px;text-align:center;border-right:1px solid #f4f4f4;}
.shop_catelink_tab li a img{display:inline-block;width:5em;margin-top:-3px;}
.shop_catelink_tab li .hidden{display:none;position:absolute;top:-1000em;left:-1000em;}


/* 쇼킹딜 롤링 배너 이미지 */
.swiper-container2{width:100%; margin:0 auto; margin-top:15px; }
.swiper-container2 .swiper-slide{text-align:center;font-size:18px;background:#fff;width:75%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}

.shocking_ttl_wrap{position:relative; height:22px;}
.shocking_ttl{float:left; position:absolute; margin-top:-5px; }
.shocking_ttl img {width:8em;}
.shocking_ttl_more{float:right; margin-right:10px; padding-top:13px; font-size:0.86em;}

.WC_h2OuterWrap{}
.mBizCateHead li{ width:100%;list-style:none;font-weight:bold; line-height:32px; border-bottom:1px solid #dad6dd;vertical-align:middle; margin:0 auto; display: block; padding:0px 0 0 0; background-color:#ffffff;}

.mCateogry_mall_list{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto; background-color:#e3e3e3;overflow:hidden}
.mCateogry_mall_list > ul{padding:0px 0}
.mCateogry_mall_list > ul > li{clear:both;margin-bottom:5px;max-height:140px}
.mCateogry_mall_list > ul > li .prd_item >a{display:block;text-decoration:none}
.mCateogry_mall_list > ul > li .prd_item >a:after{content:"";display:block;clear:both}
.mCateogry_mall_list > ul > li .prd_item{position:relative;height:140px;background-color:#fff;}
.mCateogry_mall_list > ul > li .prd_item:after{content:"";display:block;clear:both}
.mCateogry_mall_list > ul > li .prd_item .prd_img{width:140px;height:140px;position:absolute;top:0;left:0}
.mCateogry_mall_list > ul > li .prd_item .prd_img img{width:100%;height:100%}
.mCateogry_mall_list > ul > li .prd_item .prd_info{margin-left:140px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 0 0 0;min-height:140px}

.mCateogry_mall_list > ul > li .prd_item .prd_info dd.name{min-height:56px;overflow:hidden;padding:0 15px 0 10px}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.name span{font-weight:bold;color:#000;font-size:14px;text-decoration:none;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;word-wrap:break-word;line-height:140%;overflow:hidden; text-align:left;}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.name div{height:59px; overflow-y:hidden;}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.old_price{position:absolute;bottom:38px;padding-left:10px}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.old_price del{color:#727272;font-size:14px;font-weight:bold}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.old_price del .unit{font-size:10px;position:relative;top:0;font-weight:normal}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.price{color:#333333; text-align:right; font-size:2em; padding-top:33px; padding-right:3px;}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.price span{font-weight:bold; font-size:0.68em;}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.sale{position:absolute;bottom:8px; padding-left:15px; font-size:30px;color:#f74242;text-align:right;width:45px;font-weight:bold}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.sale.coupon:after{content:"";font-size:9px;position:absolute;top:-8px;color:#959595;right:0px;font-weight:normal}
.mCateogry_mall_list > ul > li .prd_item .prd_info dd.sale .unit{font-size:13px;font-weight:normal}
.mCateogry_mall_list > ul > .prd_big{max-height:100%}
.mCateogry_mall_list > ul > .prd_big article.prd_item{height:100%}
.mCateogry_mall_list > ul > .prd_big article.prd_item .prd_img{float:none;width:100%;height:100%}
.mCateogry_mall_list > ul > .prd_big article.prd_item .prd_info{position:relative;margin-left:0;height:125px}

.n_price {display:block;position:absolute;color:#000;font-size:14px;padding-left:10px; bottom:15px;font-weight:bold;}


/*카테고리 메뉴 슬라이드 */
.layout_catelist{display:none;position:absolute;left:0;top:0;overflow-y:auto;width:80%;box-sizing:border-box;z-index:1000;background-color:#ffffff;}
.layclose{position: absolute;right:9px;top:10px;cursor: pointer;}
.layclose img{width:2em;}

.BizCateHeadM {  width:100%; list-style:none; height:50px; border-bottom:1px solid #dad6dd; vertical-align:middle; margin:0 auto; background-color:#fe5b5b;}
.BizCateHeadM li{  font-weight:bold; line-height:80px; }
.BizCateHeadM li img{width:4.5em; margin:18px 0 0 9px;}

.BizExtmallHead { width:100%; height:37px; line-height:37px; background-color:#eeeeee; }
.BizExtmallHead li{ margin-left:10px; font-weight:bold; vertical-align:middle; }

.all_catelist{position:relative;width:100%; z-index:9999; overflow:hidden;}

.M_Extmall { width:100%; list-style:none; line-height:30px; vertical-align:middle; margin:0 auto;}
.M_Extmall li{vertical-align:middle;}
.extmall_list {width:100%; height:36px; border-bottom:1px solid #dad6dd; }
.extmall_list ul li{float:left; height:35px; line-height:34px; padding:2px 0 0 7px; font-size:0.92em;}
.extmall_list ul li:nth-child(2n+1){width:30px;}
.extmall_list ul li:nth-child(2n+2){width:30%;}

.extmall_list ul li:nth-child(2n+1) img {width:2em; padding:3px 0 0 2px;}

.BizNbsp{height:20px;}

#mOverlay{ display:none; background:#a3a0a0; width:100%; height:100%; zoom:1; position:fixed; _position:absolute; z-index:9;  left:0px; top:0px; opacity:0.5; filter:alpha(opacity:50); }	

.listbottom{background-color:#e3e3e3;}

        
.delivery_type_chk{width:94%;margin:15px auto 5px;}
.delivery_type_chk span{margin-left:10px;font-size:10pt;letter-spacing:-1px;}
.delivery_type_chk span:first-child{margin-left:0;}
.delivery_type_chk span input{vertical-align:-1px;}
        
/* 추천 검색어 */
#autoCompleteLayer { z-index: 99; position: absolute; width: 100%; }
.autoList, .autoList0 { height: 40px; line-height: 40px; padding: 0 30px; width: 100%; box-sizing: border-box; }
.autoList:hover { background: #f5f5f5; }		
.autoList a, .autoList0 a { width: 100%; height:40px; display: inline-block; font-size: 14px; border-top: 1px solid #e0e0e0; text-indent:15px; text-overflow: ellipsis; overflow: hidden; }
#autoCompleteLayer > li:nth-child(1) > a {border:none;}
.t-right { background: #a8abac; text-align: center; }					
#btnCloseAuto { display: inline-block; background-color:#a8abac; color: #fff; height: 25px; line-height: 25px; letter-spacing: -0.025em; font-weight:500; border: none; margin: 5px 0; width:100%; }

/* check radio input */
.form_unit{position:relative;display:inline-block;margin-left:10px;vertical-align:top;}
.form_unit:first-child, .form_unit:first-of-type, br + .form_unit, hr + .form_unit{margin-left:0;}            
.form_unit input[type="radio"],
.form_unit input[type="checkbox"]{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);}
.form_unit input[type="radio"] + label,
.form_unit input[type="checkbox"] + label{display:inline-block;height:17.5px;padding-left:17.5px;vertical-align:top;cursor:pointer;}
.form_unit input[type="radio"] + label,
.form_unit input[type="checkbox"] + label{background:url(/data/H71/mobile/new/common/form_radio.png) no-repeat 0 0;background-size:contain;}
.form_unit input[type="radio"] + label span,
.form_unit input[type="checkbox"] + label span,
.box__agreeForm .accordian_tit .form_unit .form_tit_only{display:inline-block;height:17.5px;line-height:17.5px;margin-left:4px;font-size:12.5px;color:#000;font-weight:500;vertical-align:top;}
.form_unit input[type="radio"]:checked + label,
.form_unit input[type="checkbox"]:checked + label{background:url(/data/H71/mobile/new/common/form_radio_on.png) no-repeat 0 0;background-size:contain;}


/* noto sans kr 폰트정의 */
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:100;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:300;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:400;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:700;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}
@font-face {font-family:'Noto Sans KR';font-style:normal;font-weight:900;src:url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

/* ##################### NEW CSS ##################### */

/* @상품리스트 */
[class*="prdt_list__"]{}
[class*="prdt_list__"] li > a{display:block;overflow:hidden;}
[class*="prdt_list__"] .item_thumb{position:relative;overflow:hidden;border:1px solid #cccccc;border-radius:8px;background:#fff;box-sizing:border-box;}
[class*="prdt_list__"] .item_thumb img{width:100%;height:100%;vertical-align:top;} 

[class*="prdt_list__"] .item_info{position:relative;width:100%;box-sizing:border-box;}
[class*="prdt_list__"] .item_info .item_n{font-size:14px;color:#000;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:17px;}
/*[class*="prdt_list__"] .item_info .item_price{margin-top:10px;font-size:16px;color:#000;font-weight:500;line-height:1.1;}
[class*="prdt_list__"] .item_info .item_price span{font-size:17.5px;font-weight:600;}*/
[class*="prdt_list__"] .item_info .item_price .item_price_n{margin-top:10px;font-size:16px;color:#000;font-weight:500;line-height:1.1;}
[class*="prdt_list__"] .item_info .item_price .item_price_nspan{font-size:17.5px;font-weight:600;}

[class*="prdt_list__"] .item_flag{display:flex;height:17px;margin-top:8px;font-size:0;}
[class*="prdt_list__"] .item_flag span[class*="flag_"]{display:inline-block;width:48px;height:17px;line-height:17px;font-size:12px;font-weight:500;text-align:center;vertical-align:top;}
[class*="prdt_list__"] .item_flag .flag_deliv_free{background:#ffd300;color:#000000;}

.prdt_list__grid2{padding:0 4%;}
.prdt_list__grid2 ul{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:34px 0;}
.prdt_list__grid2 li{width:47%;}
.prdt_list__grid2 li .item_info{padding-top:12px;}

.prdt_list__vertical{padding:0 4%;}
.prdt_list__vertical li{margin-top:22.5px;}
.prdt_list__vertical li:first-child{margin-top:0;}
.prdt_list__vertical li a{display:flex;justify-content:space-between;align-items:center;}
.prdt_list__vertical .item_thumb{width:42%;height:93.5px;text-align:center;}
.prdt_list__vertical .item_thumb img{width:auto;}
.prdt_list__vertical .item_info{width:53%;height:93.5px;padding-top:6px;border-bottom:1px solid #e4e4e4;box-sizing:border-box;}
.prdt_list__vertical .item_price{display:flex;justify-content:space-between;align-items:center;margin-top:12px;}
.prdt_list__vertical .item_info .item_price .item_price_n{margin-top:0;}
.prdt_list__vertical .item_price .item_flag{margin-top:0;}

#BizContainer {
    overflow-x: hidden;
}

/*header*/
.area__header *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;}
.area__header .hmenu{display:flex;justify-content:space-between;align-items:center;padding:10px 4%;}
.area__header .hmenu.onlyLogo{justify-content:center;}
.area__header [class*="btn_t_"], .area__header .bi{display:inline-block;height:28px;}
.area__header [class*="btn_t_"] img, .area__header .bi img{height:100%;vertical-align:top;}
.area__header .btn_t_cart{position:relative;}
.area__header .btn_t_cart span{position:absolute;right:0;top:0; width:16px;height:16px;line-height:15px;border-radius:50%;background:#ffd300;color:#fff;font-size:12px;text-align:center;}

.area__header .top_menu_title{overflow-x:hidden;width:100%;height:37px;padding:0 22px;border-bottom:1px solid #c7c7c7;box-sizing:border-box;}
.area__header .top_menu_title .swiper-slide{position:relative;width:auto;font-weight:400;margin-left:27px;text-align:center;}
.area__header .top_menu_title .swiper-slide a{font-size:14px;color:#000;}
.area__header .top_menu_title .swiper-slide:first-child{margin-left:0;}
.area__header .top_menu_title .swiper-slide.current a{font-weight:600;}
.area__header .top_menu_title .swiper-slide.current:after{display:inline-block;content:'';clear:both;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#000;}

/*footer*/
#BizFooter{margin-top:22px;}
.area__footer{padding:30px 4% 80px;background:#f7f7f7;} 
.area__footer *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;line-height:1.1;}
.box__txt_f_info{font-size:12px;color:#525151;line-height:17px;word-break:keep-all;}
.box__f_btn{display:flex;justify-content:center;align-items:center;grid-gap:39px;margin-top:22px;font-size:0;}
.box__f_btn a{display:inline-block;width:120px;height:31px;line-height:29px;border:1px solid #a9a9a9;background:#fff;border-radius:14px;font-size:13.5px;color:#000;text-align:center;box-sizing:border-box;}
.box__f_menu{margin-top:20px;font-size:0;text-align:center;}
.box__f_menu a{font-size:13px;color:#555;}
.box__f_menu a ~ a{display:inline-block;color:#000;}
.box__f_menu a ~ a:before{display:inline-block;content:'｜';clear:both;width:28px;text-align:center;font-size:11px;}
.area__info_footer{margin-top:18px;padding:26px 0 0 0;border-top:1px solid #e4e4e4;}
.area__info_footer .box__unit{position:relative;}
.area__info_footer .box__unit ~ .box__unit{margin-top:22px;}
.area__info_footer .box__unit .unit_tit{font-size:14px;color:#555353;font-weight:500;}
.area__info_footer .box__unit .unit_txt{display:none;margin-top:13px;}
.area__info_footer .box__unit .unit_txt p{font-size:12px;color:#696666;line-height:16px;}
.area__info_footer .unit_tit:before{position:absolute;right:0;top:4px;display:inline-block;content:'';clear:both;width:13.5px;height:8px;background:url(/data/H71/mobile/new/common/arrw_under_info.png) no-repeat 0 0;background-size:13.5px 8px;}
.area__info_footer .unit_tit.on:before{transform:rotate(180deg);}

#bottom_fixed_div_set{bottom:70px;}
/* @하단 tab bar */
.bar__tab{position:fixed;bottom:0;left:0;right:0;height:64px;padding:12px 4% 0 27%;box-shadow:4px 0 5px rgb(0 0 0 / 30%);background:#fff;box-sizing:border-box;z-index:12;-webkit-transform:translate(0, 0);-webkit-transition:-webkit-transform 500ms ease;transform:translate(0, 0);transition:transform 500ms ease;}
.bar__tab *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;line-height:1.1;}
.bar__tab.t_hide{-webkit-transform:translate(0, 69px);transform:translate(0, 69px);}
@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
    .bar__tab{height:74px;}
    .bar__tab.t_hide{-webkit-transform:translate(0, 79px);transform:translate(0, 79px);}
}
.bar__tab ul{overflow:hidden;display:flex;justify-content:space-between;width:100%;}
.bar__tab ul li{width:25%;text-align:center;}
.bar__tab ul li a{display:block;padding:0 !important;}
.bar__tab ul li span{display:block;margin-top:6px;font-size:12.5px;color:#000;font-weight:400;line-height:1;}
.bar__tab .bar__tab_logo{position:absolute;left:4%;top:50%;transform:translateY(-50%);}
/*scroll top*/
.btn__quick_wrap [class*=btn_]{display:inline-block;overflow:hidden;position:fixed;bottom:0;width:34px;height:34px;transform:translate(0,-80px);font-size:0;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;background-size:100%;opacity:0;visibility:hidden;z-index:0;transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease;}
.btn__quick_wrap [class*=btn_].trans{transform:translate(0,-80px);}
.btn__quick_wrap [class*=btn_].show{opacity:1;visibility:visible;z-index:12;}
/*.btn__quick_wrap .btn_go_back{left:.26rem;background-image:url(../images/common/btn_go_back_90x90.png);}*/
.btn__quick_wrap .btn_to_top{right:15px;background-image:url(/data/H71/mobile/new/common/btn_page_top.png);background-color:transparent;border:0;}

/*카테고리 ::햄버거메뉴*/
.layout_catelist{padding:60px 0 0 0;}
.layout_catelist *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;line-height:1;}
.layout_catelist .layclose{right:14px;top:14px;display:inline-block;width:15px;height:15px;background:url(/data/H71/mobile/new/common/btn_x_30.png) no-repeat 0 0;background-size:cover;text-indent:-9999px;font-size:0;}

.area__cate_myinfo{padding:0 5%;}
.area__cate_myinfo .box__login{font-size:14px;color:#000;line-height:1;}
.area__cate_myinfo .box__login .user{margin-right:8px;}
.area__cate_myinfo .box__login .user .userN{margin-right:4px;font-size:15.5px;font-weight:600;}
.box__myPoint{display:inline-block;height:30px;line-height:30px;margin-top:11px;padding:0 15px;background:#000;border-radius:12px;font-size:0;}
.box__myPoint .point{font-size:13.5px;color:#f7f7f7;line-height:28px;vertical-align:top;}
.box__myPoint .point .pointN{margin-left:6px;}
.box__myPoint .point:after{display:inline-block;content:'';clear:both;width:11px;height:11px;margin-left:2px;vertical-align:-1px;}
.box__myPoint .point.starP:after{background:url(/data/H71/mobile/new/common/ico_starP.png) no-repeat 0 0;background-size:11px 11px;}
.box__myPoint .point.pointP:after{background:url(/data/H71/mobile/new/common/ico_pointP.png) no-repeat 0 0;background-size:11px 11px;}
.box__myPoint .point ~ .point:before{display:inline-block;content:'|';clear:both;margin:0 6px;font-size:10px;vertical-align:2px;}
.txt_point_info{margin-top:8px;padding-left:15px;font-size:12.5px;color:#000;}
.txt_point_info .ico_star_b{display:inline-block;width:11px;height:11px;margin-right:4px;background:url(/data/H71/mobile/new/common/ico_starP_blk.png) no-repeat 0 0;background-size:11px 11px;vertical-align:-1px;}
.txt_point_info.otSt {font-size:12px;color:#ff612d;font-weight:500;line-height:14px;}
.txt_point_info.otSt:before{display:inline-block;content:'!';clear:both;width:11px;height:11px;line-height:11px;margin-right:6px;font-size:12px;color:#fff;font-weight:600;text-align:center;background:#ff612d;border-radius:50%;;}


.area__cate_menu{margin-top:26px;padding-bottom:23px;}
.area__cate_menu ul{width:100%;padding:0 3%;font-size:0;box-sizing:border-box;}
.area__cate_menu li{display:inline-block;width:25%;text-align:center;}
.area__cate_menu li span{display:block;margin-top:9px;font-size:13px;color:#000;}

.area__cateList{}
.area__cateList .box__tit{height:33px;line-height:33px;padding:0 5%;font-size:16px;color:#000;font-weight:500;background:#ffd300;}
.area__cateList .box__cate_list{padding:17px 5%;}
.area__cateList .list_1depth{display:flex;justify-content:space-between;align-items:center;height:44px;padding-left:9px;font-size:16px;color:#000;border-bottom:1px solid #c7c7c7;box-sizing:border-box;}
.area__cateList .list_2depth{display:none;padding-bottom:20px;}
.area__cateList .list_2depth li{margin-top:24px;padding-left:20px;font-size:14px;color:#000;}
.area__cateList .list_2depth li:first-child{margin-top:21px;}
.area__cateList .list_1depth .btn_ico{display:inline-block;content:'';clear:both;width:13.5px;height:8px;background:url(/data/H71/mobile/new/common/arrw_under_info.png) no-repeat 0 0;background-size:13.5px 8px;}
.area__cateList .list_1depth li.on .btn_ico{transform:rotate(180deg);}

/*검색*/
.area__srch{display:none;position:fixed;top:-100%;left:0;z-index:5555;width:100%;height:auto;background:#fff;transition:all .3s ease;}
.area__srch *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;}
.area__srch.on{display:block;top:0;}
.box__srch{position:relative;background:#fff;z-index:14;}
.box__srch .box__tit{display:flex;justify-content:center;align-items:center;height:50px;border-bottom:1px solid #c7c7c7;font-size:19px;color:#333;font-weight:500;}
.box__srch .btn_close{position:absolute;right:15px;top:19px;display:inline-block;width:15px;height:15px;background:url(/data/H71/mobile/new/common/btn_x_30.png) no-repeat 0 0;background-size:cover;text-indent:-9999px;font-size:0;}
.box__srchForm{display:flex;justify-content:center;align-items:center;height:70px;}
.box__srchForm .srchForm{position:relative;display:inline-flex;justify-content:center;width:92%;height:35px;background:#f2f2f2;border-radius:15px;}
.box__srchForm .srchForm input{width:70%;height:100%;font-size:15px;border:0;background:transparent;text-align:center;box-sizing:border-box;}
.box__srchForm .srchForm input:focus{border:0;outline:none;}
.box__srchForm .srchForm input::placeholder{font-size:15px;color:#969696;font-weight:500;}
.box__srchForm .srchForm .btn_srch{position:absolute;right:20px;top:50%;margin-top:-10px;width:20px;height:20px;font-size:0;text-indent:-9999px;background:url(/data/H71/mobile/new/common/ico_layerSrch.png) no-repeat 0 0;background-size:contain;}

.area__pg_header .box__header_tit .srch_name{color:#ff612d;font-weight:600;}
.box__sort_price{display:flex;justify-content:center;align-items:center;height:44px;background:#f2f2f2;}
.box__sort_price input{width:88px;height:28px;border:1px solid #dddddd;border-radius:4px;background:#ffffff;}
.box__sort_price span{width:25px;font-size:24px;color:#000000;text-align:center;}
.box__sort_price .btn_sort_price{display:inline-block;width:65px;height:28px;line-height:28px;margin-left:16px;border-radius:4px;background:#000000;font-size:13px;color:#fff;text-align:center;}
.box__srch_sort{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 14px 0 24px;margin-top:18px;box-sizing:border-box;}
.box__srch_sort .total{font-size:17px;color:#ff612d;font-weight:500;}
.box__srch_sort .sort_option{display:flex;align-items:center;grid-gap:12px;}
.box__srch_sort .sort_option select{background-position: calc(100% - 10px) 50%;
    width:88px;height:30px;padding-left:10px;border:1px solid #dddddd;border-radius:4px;font-size:12.5px;color:#000000;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-size:7.5px 5.5px;background-color: transparent;
    background-image: url('/data/H71/mobile/new/common/arrw_select.png');
    background-repeat: no-repeat;
    background-attachment: scroll;
}        
.box__srch_sort .sort_option .btn_box{display:flex;grid-gap:9px;}
.box__srch_sort .sort_option .btn_box a{display:inline-block;width:25px;height:25px;vertical-align:top;}
.box__srch_sort .sort_option .btn_box a.btn_grid{background:url(/data/H71/mobile/new/common/ico_btn_grid.png) no-repeat 0 0;background-size:25px;}
.box__srch_sort .sort_option .btn_box a.btn_grid.on{background:url(/data/H71/mobile/new/common/ico_btn_grid_on.png) no-repeat 0 0;background-size:25px;}
.box__srch_sort .sort_option .btn_box a.btn_list{background:url(/data/H71/mobile/new/common/ico_btn_list.png) no-repeat 0 0;background-size:25px;}
.box__srch_sort .sort_option .btn_box a.btn_list.on{background:url(/data/H71/mobile/new/common/ico_btn_list_on.png) no-repeat 0 0;background-size:25px;}
.area__srch_result [class*="prdt_list__"]{margin-top:21px;}
.area__srch_result .prdt_list__grid2 ul{grid-gap:17px;}
.area__srch_result .area__btn{padding:0 4%;}

/*프리미엄관 top banner*/
.area__topBnr{margin-top:18px;}
.area__topBnr img{width:100%;vertical-align:top;}

/*btn*/
.btn_ffd300 {
    background: #ffd300;
    color: #000000 !important;
}
.btn_eeeeee{background:#eeeeee;color:#000000 !important;}
.btn_000000{background:#000000;color:#ffffff !important;}
.btn_fe4239{background:#fe4239;color:#ffffff !important;}
.btn_bd_525151{border:1px solid #525151;background:#FFFFFF;color:#000 !important;}

.btn_28{display:inline-flex;justify-content:center;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:500;text-align:center;border-radius:12px;}
.btn_30{display:inline-flex;justify-content:center;align-items:center;height:30px;padding:0 17px;font-size:13px;font-weight:500;text-align:center;border-radius:13px;}

/* @icon unit */
[class*="i_"]{display:inline-block;text-indent:-9999px;vertical-align:top;}
/* footer icon */
[class*="i_f_"]{width:auto;height:23px;}
.i_f_home{width:22px;background:url(/data/H71/mobile/new/common/ico_f_home.png) no-repeat 0 0;background-size:cover;}
.i_f_srch{width:22px;background:url(/data/H71/mobile/new/common/ico_f_srch.png) no-repeat 0 0;background-size:cover;}
.i_f_order{width:30px;background:url(/data/H71/mobile/new/common/ico_f_order.png) no-repeat 0 0;background-size:cover;}
.i_f_my{width:22px;background:url(/data/H71/mobile/new/common/ico_f_my.png) no-repeat 0 0;background-size:cover;}
.i_f_logo{width:67.5px;height:19px;background:url(/data/H71/mobile/new/common/ico_f_logo.png) no-repeat 0 0;background-size:cover;}
/*케테고리*/
[class*="i_cate_"]{width:auto;height:20px;}
.i_cate_my{width:18.5px;background:url(/data/H71/mobile/new/common/ico_cate_my.png) no-repeat 0 0;background-size:cover;}
.i_cate_order{width:25.5px;background:url(/data/H71/mobile/new/common/ico_cate_order.png) no-repeat 0 0;background-size:cover;}
.i_cate_cancle{width:19.5px;background:url(/data/H71/mobile/new/common/ico_cate_cancle.png) no-repeat 0 0;background-size:cover;}
.i_cate_cart{width:21px;background:url(/data/H71/mobile/new/common/ico_cate_cart.png) no-repeat 0 0;background-size:cover;}

.i_x_g_36{width:18px;height:18px;background:url(/data/H71/mobile/new/common/btn_x_g_36.png) no-repeat 0 0;background-size:cover;}


/* ###메인### */
#BizContents *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;}
.area__point{position:relative;display:flex;align-items:center;height:36px;padding:0 4%;background:#000;font-size:0;box-shadow:0 4px 5px rgb(0 0 0 / 30%);z-index:9;}
.area__point .unit_point{font-size:14px;color:#fff;}
.area__point .unit_point ~ .unit_point:before{display:inline-block;content:'|';clear:both;margin:0 12px;font-size:10px;vertical-align:2px;}
.area__point .unit_point span{margin-left:8px;}
.area__point .unit_point:after{display:inline-block;content:'';clear:both;width:13px;height:13px;margin-left:4px;vertical-align:-1px;}
.area__point .unit_point.starP:after{background:url(/data/H71/mobile/new/common/ico_starP.png) no-repeat 0 0;background-size:13px 13px;}
.area__point .unit_point.pointP:after{background:url(/data/H71/mobile/new/common/ico_pointP.png) no-repeat 0 0;background-size:13px 13px;}
/*main visual*/
.main_visual_bnr{position:relative;}
.main_visual_bnr img{vertical-align:top;}
.main_visual_bnr .swiper-pagination{bottom:10px;left:initial;right:15px;width:48px;height:25px;line-height:25px;font-size:14px;color:#fff;letter-spacing:-.5px;background:rgba(52, 52, 52, .4);border-radius:12px;}
/*main cate*/
.main_cate{display:flex;justify-content:space-between;padding:18px 4% 0;box-sizing:border-box;}
.main_cate a{display:inline-block;font-size:0;text-align:center;}
.main_cate a img{width:63px;height:63px;vertical-align:top;}
.main_cate a span{display:block;margin-top:2px;font-size:13px;color:#000;line-height:1.1;}

/*메인구좌*/
.m_basket{margin-top:40px;}
.m_basket .basket_tit{padding:0 4%;font-size:20px;color:#000;font-weight:500;line-height:1.1;margin-bottom:16.5px;}
.m_basket .basket_tit span{display:inline-block;background:linear-gradient(to top, #ffd300 30%, transparent 30%);}
.m_basket .basket_stit{margin-top:7px;font-size:14px;color:#000;font-weight:400;}
.m_basket .btn_more{padding:5px 4% 0;line-height:1;text-align:right;}
.m_basket .btn_more a{display:inline-block;margin-right:9px;font-size:12.5px;color:#000;line-height:1.1;vertical-align:top;}
/*구좌 탭*/
.prdtCate_list_tab{overflow-x:hidden;width:100%;height:32px;padding:0 4%;margin-bottom:15px;box-sizing:border-box;}
.prdtCate_list_tab .swiper-slide{width:auto;font-weight:400;margin-left:6px;padding:0 13px;text-align:center;border:1px solid #a9a9a9;background:#fff;border-radius:12px;box-sizing:border-box;}
.prdtCate_list_tab .swiper-slide a{font-size:14px;color:#000;}
.prdtCate_list_tab .swiper-slide:first-child{margin-left:0;}
.prdtCate_list_tab .swiper-slide.current{border:1px solid #000;background:#000;}
.prdtCate_list_tab .swiper-slide.current a{color:#fff;}
/*맞춤제품*/
.m_custom{margin-top:40px;}
/*.m_custom .basket_tit{margin-bottom:22px;}*/
.m_custom .prdt_list__vertical{padding-bottom:27px;border-bottom:1px solid #e4e4e4;}
.m_custom ul{counter-reset:itemNum;}
.m_custom li{position:relative;}
.m_custom li:before{position:absolute;left:10px;top:7px;counter-increment:itemNum;content:counter(itemNum);clear:both;font-size:26px;color:#000;line-height:1;z-index:1;}
.m_custom .prdt_list__{overflow-x:auto;overflow-y:hidden;padding-left:4%;}
.m_custom .prdt_list__::-webkit-scrollbar{display:none;}
.m_custom .prdt_list__ ul{display:flex;flex-wrap:nowrap;grid-gap:14px;}
.m_custom .prdt_list__ ul li{position:relative;width:38%;flex-shrink:0;box-sizing:content-box;}
.m_custom .prdt_list__ ul li:last-child{padding-right:17px;box-sizing:content-box;}
.m_custom .prdt_list__ ul li .item_info{padding-top:16px;}
.m_custom .prdt_list__ ul li[class*="prdt_list__"] .item_info .item_price .item_price_n{margin-top:22px;}
/*건강기능식품*/
/*.m_health{margin-top:82px;}*/
/*.m_health .basket_tit{margin-bottom:16.5px;}*/
.m_health [class*="prdt_list__"]{padding-bottom:30px;}
.m_health .btn_more{border-top:1px solid #e4e4e4;}
/*해외직구*/
/*.m_overseas{margin-top:25px;}*/
/*.m_overseas .basket_tit{margin-bottom:22px;}*/
.m_overseas .prdt_list__vertical{padding-bottom:27px;border-bottom:1px solid #e4e4e4;}
/*건강 device*/
/*.m_healthDevice{margin-top:25px;}*/
/*.m_healthDevice .basket_tit{margin-bottom:22px;}*/ 
.m_healthDevice .prdt_list__vertical{padding:0;border-bottom:1px solid #e4e4e4;}
.m_healthDevice .prdt_list__vertical li{padding:18px 4%;margin-top:0;}
.m_healthDevice .prdt_list__vertical li:nth-child(odd){background:#eee;}
.m_healthDevice .prdt_list__vertical .item_info{border-bottom:0;}
/*인플루언서*/
/*.m_influencer{margin-top:70px;}*/
.m_influencer .m_influencer_in{padding:15px 0 33px 0;background:#eee;}
/*.m_influencer .basket_tit{margin-bottom:14px;}*/
/*Special Brands*/
/*.m_specialB{margin-top:25px;}*/
/*.m_specialB .basket_tit{margin-bottom:9px;}*/
.m_specialB_in{padding:18px 10% 37px 10%;background:#eee;font-size:0;box-sizing:border-box;}
.m_specialB_in a{display:inline-block;width:25%;padding:14px 3px 0;box-sizing:border-box;vertical-align:top;}
.m_specialB_in a img{width:100%;border:1px solid #ccc;border-radius:7px;}
.m_specialB_in a span{display:block;margin-top:8px;text-align:center;font-size:13px;color:#000;line-height:15px;}
/*배너*/
.m_banner{/*margin-top:66px;*/padding:0 4%;}
.m_banner .basket_tit{/*margin-bottom:7px;*/padding:0;}
.m_banner .swiper__unit{overflow:hidden;}
.m_banner .swiper__unit .swiper-slide{overflow:hidden;border-radius:8px;}
.m_banner .swiper__unit .swiper-pagination{position:initial;height:5px;margin-top:10px;}
.m_banner .swiper__unit .swiper-pagination .swiper-pagination-bullet{width:5px;height:5px;margin:0 3px;vertical-align:top;background:#c7c7c7;border-radius:50%;opacity:1;}
.m_banner .swiper__unit .swiper-pagination .swiper-pagination-bullet-active{width:16px;background:#000;border-radius:5px;}

/* ###마이페이지### */
.area__pg_header{position:relative;display:flex;justify-content:center;align-items:center;width:92%;height:50px;margin:0 auto;border-bottom:1px solid #e4e4e4;}
.area__pg_header .btn_pg_back{position:absolute;left:0;top:0;display:inline-block;width:42px;height:50px;background-image:url(/data/H71/mobile/new/common/arrw_left_22x36.png);background-repeat:no-repeat;background-size:11px 18px;background-position:15px 50%;}
.area__pg_header .box__header_tit{font-size:19px;color:#000;font-weight:500;}
.area__mypage{padding:24px 4% 48px;}
/*마이페이지 - 메인*/
.area__mypage.area__mypageMain{padding-left:8%;padding-right:8%;}
.area__mypage .box__intro{padding:20px;background:#fff2af;border-radius:14px;font-size:16px;color:#000;line-height:25px;}
.area__mypage .box__intro .userN{font-weight:600;}
.area__mypage .list__mypage{width:85%;margin:0 auto;}
.area__mypage .list__mypage li{margin-top:20px;}
.area__mypage .list__mypage li:first-child{margin-top:22px;}
.area__mypage .list__mypage li a{display:block;padding:10px 0;font-size:15px;color:#000;line-height:1.1;background-image:url(/data/H71/mobile/new/common/arrw_right_16x26.png);background-repeat:no-repeat;background-size:8px 13px;background-position:right 50%;}
.area__mypage .list__mypage .list_txt{margin-top:20px;}
.area__mypage .list__mypage .list_txt a{display:block;padding:10px 0;font-size:15px;color:#808080;line-height:1.1;}
/*나의정보수정 & 주문취소신청 === 마이페이지 form*/
.area__mypage .box__infoTxt{font-size:14px;color:#000;line-height:21px;}
.area__mypage .box__infoTxt .impac{font-weight:500;}
.area__mypage .box__infoTxt .userN{color:#ff612d;font-weight:600;}
.box__form_roundBox{margin-top:-14px;}
.box__form_roundBox .unit_form{margin-top:14px;}
.box__form_roundBox .unit_form label.unit_label{position:relative;display:block;padding:13px 7%;line-height:1.1;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;}
.box__form_roundBox .unit_form label.unit_label.on{border:1px solid #525151;}
.box__form_roundBox .unit_form label.unit_label.readOnly_label{background:#eee;}
.box__form_roundBox .unit_form .label_dt{display:block;margin-bottom:11px;font-size:12.5px;color:#272727;font-weight:600;}
.box__form_roundBox .unit_form .label_dd{position:relative;display:block;font-size:15px;color:#000;}
.box__form_roundBox .unit_form .label_dd input[type="text"]{display:block;width:100%;height:19px;border:0;font-size:15px;color:#000;}
.box__form_roundBox .unit_form .label_dd input[type="text"]:focus{outline:none;}
.box__form_roundBox .unit_form .ta_basic{width:100%;height:133px;padding:18px 7%;line-height:1.1;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;resize:none;}
.box__form_roundBox .unit_form .ta_basic:focus{border:1px solid #525151;outline:none;}
.box__form_roundBox .unit_form .label_dd .btn_it_del{display:none;position:absolute;right:0;top:0;}
.box__form_roundBox .unit_form .form_under{margin-top:10px;}
.box__form_roundBox .unit_form .form_under .form_txt{display:block;font-size:12px;color:#000;line-height:17.5px;}
.box__form_roundBox .unit_form .form_under .form_txt ~ .form_txt{margin-top:3px;}
.box__form_roundBox .unit_form .form_unit{display:inline-block !important;}
.box__form_roundBox .unit_form .form_unit_box{position:absolute;right:4%;}
.box__form_roundBox .unit_form .btn_addr_find{position:absolute;right:0;top:50%;margin-top:-12.5px;display:inline-block;width:70px;height:25px;line-height:23px;border:1px solid #525151;border-radius:11px;box-sizing:border-box;font-size:13px;color:#000;text-align:center;}
.box__form_roundBox .unit_form .unit_label_iuput{width:100%;height:42px;padding:0 7%;margin-top:12px;border:1px solid #ccc;border-radius:10px;font-size:15px;box-sizing:border-box;}        
.box__form_roundBox .unit_form .unit_label_iuput:focus{border:1px solid #525151;outline:none;}
.box__form_roundBox .unit_form .unit_label_iuput:read-only{background:#eee;}
.box__form_roundBox .unit_form .unit_label_iuput:read-only:focus{outline:none;border:1px solid #ccc;}
.area__btn{display:flex;justify-content:space-between;align-items:center;margin-top:42px;}
.area__btn [class*="btn_"]{display:inline-flex;justify-content:center;align-items:center;height:42px;font-size:16px;color:#000;font-weight:600;text-align:center;border-radius:18px;}
/*나의 포인트 내역*/
.box__pointSrch{display:flex;justify-content:space-between;align-items:center;margin-top:22px;}
.box__pointSrch .btn_pointSrch,
.box__pointSrch .unit_point{display:inline-flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-content:center;align-items:center;grid-gap:7px;height:75px;border-radius:10px;box-sizing:border-box;font-size:14px;color:#000;font-weight:500;line-height:1;}
.box__pointSrch .btn_pointSrch{width:23%;background:#ffd300;font-size:14px;color:#000;line-height:19px;text-align:center;}
.box__pointSrch .unit_point{width:36%;background:#eee;}
.box__pointSrch .unit_point .tit:after{display:inline-block;content:'';clear:both;width:11px;height:11px;margin-left:2px;}
.box__pointSrch .unit_point.starP .tit:after{background:url(/data/H71/mobile/new/common/ico_starP.png) no-repeat 0 0;background-size:11px 11px;}
.box__pointSrch .unit_point.pointP .tit:after{background:url(/data/H71/mobile/new/common/ico_pointP.png) no-repeat 0 0;background-size:11px 11px;}
.box__pointSrch .unit_point div{font-size:13px;color:#000;font-weight:500;}
.box__pointSrch .unit_point .txt_allstarPoint{font-size:12px;color:#6b6b6b;}
.box_point_txt{margin-top:17px;}
.box_point_txt li{position:relative;padding-left:20px;font-size:12px;color:#ff612d;font-weight:500;line-height:14px;}
.box_point_txt li ~ li{margin-top:4px;}
.box_point_txt li:before{position:absolute;left:0;display:inline-block;content:'!';clear:both;width:14px;height:14px;line-height:14px;margin-right:6px;font-size:12px;color:#fff;font-weight:600;text-align:center;background:#ff612d;border-radius:50%;vertical-align:top;}
.box_point_txt li.dbLine{line-height:20px;}
.box_point_txt li.dbLine:before{vertical-align:0;}
.area__mypage .box__cont{margin-top:49px;}
.area__mypage .box__cont .cont_tit{padding-bottom:11px;border-bottom:1px solid #e4e4e4;font-size:15px;color:#000;font-weight:500;line-height:1;}
.tab_choice_term{display:flex;justify-content:space-between;margin-top:21px;}
.tab_choice_term a{display:inline-block;width:23%;height:35px;line-height:33px;border:1px solid #989898;border-radius:15px;background:#fff;font-size:15px;color:#000;font-weight:500;text-align:center;box-sizing:border-box;}
.tab_choice_term a.current{border:1px solid #000;background:#000;color:#fff;}
.tab_choice_term.otherTab{padding:0 3%;margin:1em 0;}

.tab_controller{display:table;border-collapse:collapse;width:100%;margin-top:23px;box-sizing:border-box;}
.tab_controller a{position:relative;display:table-cell;width:50%;line-height:1;padding:10px 0 10px;border:1px solid #cdcdcd;font-size:16px;color:#808080;font-weight:500;text-align:center;box-sizing:border-box;}
.tab_controller a.current{border-bottom:1px solid #ffffff;}
.tab_controller a.current:after{position:absolute;top:-1px;left:-1px;display:block;content:'';width:calc(100% + 2px);height:4px;background:#ffd300;}
.tabCont{margin-top:20px;}
.tabCont table { width:100%;  border:0;  padding:0; margin:0; border-spacing:0;  }
.tabCont table td {font-size:9pt; text-align:center; font-weight:bold; letter-spacing:-1px; }
.tabCont table td {font-size:9pt; text-align:center; font-weight:bold; letter-spacing:-1px;vertical-align:middle;}
.tabCont table td img { vertical-align:top;}
.tabCont table td.textAlign {vertical-align:middle;}

/*배송지 관리*/
.box__txtNodata{padding:50px 0;text-align:center;font-size:15px;color:#000000;}

/* ###서브페이지### */
/*전용관게이트*/
article *{line-height:1;}
.area__location{display:flex;padding:18px 4% 20px;line-height:1;}
.area__location a, .area__location span{font-size:11px;vertical-align:top;}
.area__location a{color:#696666;}    
.area__location .current{color:#000;font-weight:500;}
.area__location a:before, .area__location span:before{display:inline-block;content:'>';clear:both;margin:0 8px;color:#c3c3c3;}
.area__location a:first-child:before{display:none;}
.gate_tit{padding:0 4%;margin-bottom:37px;font-size:19px;color:#000;font-weight:500;}
.area__gate_list{display:flex;padding:0 4%;}
/*세그먼트*/
.area__gate_list.gate_segment{flex-direction:column;grid-gap:26px;}
.area__gate_list.gate_segment .gate_list_unit .unit_tit{padding-bottom:11px;margin-bottom:20px;border-bottom:1px solid #c7c7c7;font-size:15px;color:#000;}
.area__gate_list.gate_segment .gate_list_unit .unit_list + .unit_tit{margin-top:28px;}
.area__gate_list.gate_segment .gate_list_unit .unit_list{display:flex;justify-content:flex-start;align-items:flex-start;grid-gap:9.5px;}
.area__gate_list.gate_segment .gate_list_unit .unit_list a{display:inline-block;width:18%;vertical-align:top;}
.area__gate_list.gate_segment .gate_list_unit .unit_list img{width:100%;}
.area__gate_list.gate_segment .gate_list_unit .unit_list span{display:block;margin-top:11px;text-align:center;font-size:13px;color:#000;line-height:15px;}
/*인플루언서*/
.area__gate_list.gate_influencer{flex-wrap:wrap;justify-content:space-between;grid-gap:12px;} 
.area__gate_list.gate_influencer a{overflow:hidden;width:47%;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;}
.area__gate_list.gate_influencer a img{width:100%;height:100%;vertical-align:top;}


/* ###주문### */
/*장바구니*/
.area__order{padding:0 4%;}
.area__order *{line-height:1;}
.area__order .tab_cont{padding-top:30px;}
.area__order .box__noPrdt{font-size:14px;color:#000;text-align:center;padding-top:26px;}
.bundle_list{position:relative;display:table;width:100%;padding:22px 0 21px 28px;border-bottom:1px solid #efefef;box-sizing:border-box;}
.bundle_list .form_unit{position:absolute;left:0;}
.bundle_list .form_unit input[type="radio"]:checked + label,
.bundle_list .form_unit input[type="checkbox"]:checked + label{background:url(/data/H71/mobile/new/common/form_radio_i_on.png) no-repeat 0 0;background-size:contain;}
.bundle_list .unit_item{display:table-cell;width:79px;}
.bundle_list .unit_item a{display:inline-block;width:79px;border:1px solid #eee;box-sizing:border-box;}
.bundle_list .unit_item img{width:100%;vertical-align:top;}
.bundle_list .item_info{display:table-cell;padding-left:20px;line-height:1.1;}
.bundle_list .item_info .item_n{height:40px;line-height:19px;font-size:15px;color:#000;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
/*.bundle_list .item_info .item_n{height:20px;line-height:19px;font-size:15px;color:#000;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}*/
.bundle_list .item_info .box__item_price{padding-top:9px;}
.bundle_list .item_info .price_u{margin-top:7px;font-size:13px;color:#808080;}
.bundle_list .item_info .item_price{display:flex;flex-direction:column;grid-gap:16px;margin-top:15px;font-size:15px;color:#000;}
.bundle_list .item_info .item_price .item_price_t{display:flex;align-items:center;grid-gap:15px;}
.bundle_list .item_info .item_price .quantity{overflow:hidden;display:flex;width:74.5px;border:1px solid #6a6a6a;border-radius:4px;box-sizing:border-box;}
.bundle_list .item_info .item_price .quantity .btn_default{display:block;width:21px;height:22px;font-size:14px;background:#fff;}
.bundle_list .item_info .item_price .quantity .form-control{display:block;width:28.5px;height:22px;text-align:center;border:0;border-left:1px solid #6a6a6a;border-right:1px solid #6a6a6a;font-size:12px;}
.bundle_list .item_info .item_price .item_price_t .btn_change{display:inline-block;width:58px;height:24px;line-height:24px;background:#000000;border-radius:9px;font-size:13px;color:#ffffff;font-weight:500;text-align:center;}

.area__order .tab_cont .box__btn{margin-top:19px;}
.btn_bundle_del{display:inline-block;width:103px;height:35px;line-height:35px;font-size:13px;color:#fff !important;font-weight:500;text-align:center;background:#000;border-radius:15px;}

.area__order .box__content{position:relative;margin-top:48.5px;}
.area__order .box__tit{padding-bottom:15px;border-bottom:1px solid #505050;font-size:15px;color:#000;font-weight:500;}
.area__order .box__cart_price{display:flex;flex-direction:column;grid-gap:17px;padding:22px 10px;border-bottom:1px solid #eee;}
.area__order .box__cart_price .price_section{display:flex;flex-direction:column;grid-gap:8px;padding-left:5px;}
.area__order .box__cart_price .price_unit{display:flex;justify-content:space-between;font-size:15px;color:#343434;}
.area__order .box__cart_price .price_section .price_unit{font-size:13.5px;color:#808080;}

.area__order .box__price_total{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:12px 10px;border-bottom:1px solid #eee;box-sizing:border-box;background:#fcfcfc;}
.area__order .box__price_total span{display:block;font-size:15px;color:#000;font-weight:500;}
.area__order .box__price_total span.priceN{font-size:16px;color:#ff612d;font-weight:600;text-align:right;}
.area__order .box__price_total span.orderMeans{margin-top:7px;font-size:12px;color:#808080;text-align:right;}
.area__order .box__info_txt{margin-top:23px;font-size:12px;color:#000;line-height:18px;}

.area__order .box__content .tip_content{position:absolute;right:0;top:3px;font-size:12px;color:#ff612d;}

.area__order .area__btn{margin-top:48px;}

.area__order .txt_agree_end{margin-top:18px;font-size:13px;color:#000;line-height:18px;text-align:center;font-weight:500;}

/*주문*/
.area__order .box__content .box__form_roundBox{margin-top:23px;}
.area__order .box__content .box__optionBox{position:absolute;right:0;top:0;font-size:0;}
.area__order .box__content .box__optionBox a{margin-top:-7px;margin-left:10px;}
.area__order .box__orderPoint{display:flex;flex-direction:column;grid-gap:19px;padding:22px 0 0;}
.area__order .box__orderPoint .unit_point{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:30px;font-size:14px;}
.area__order .box__orderPoint .unit_point > div{width:100%;font-size:14px;}
.area__order .box__orderPoint .unit_point *{color:#000;}
        
.area__order .box__orderPoint .unit_point .box_point_n{display:flex;flex-direction:column;flex-shrink:0;grid-gap:9px;width:40%;margin-right:auto;}
.area__order .box__orderPoint .unit_point .box_point_n .u_allstar_p *{color:#6b6b6b;}
.area__order .box__orderPoint .unit_point .box_point_n > div{display:flex;justify-content:space-between;}
.area__order .box__orderPoint .unit_point .box_point_n .p_tit{letter-spacing:-1px !important;}
.area__order .box__orderPoint .unit_point .box_point_n .pointN{font-weight:500;}
.area__order .box__orderPoint .unit_point .label_dd{position:relative;width:100%;height:28px;padding:0 7px;border:1px solid #cccccc;border-radius:2.5px;box-sizing:border-box;}
.area__order .box__orderPoint .unit_point .label_dd input{width:80%;height:100%;border:0;box-sizing:border-box;}
.area__order .box__orderPoint .unit_point .label_dd input:focus{outline:none;}
.area__order .box__orderPoint .unit_point .label_dd .btn_it_del{position:absolute;right:7px;top:4px;}
.area__order .box__orderPoint .unit_point > div:last-child a{margin-left:6px;}
.area__order .box__orderPoint .txt_total_usePoint{margin-top:-6px;text-align:right;font-size:13.5px;color:#343434;}
.area__order .box__orderPoint .txt_total_usePoint a{margin-left:10px;}

.area__order .box__choice_payment{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:12px 0;margin-top:22px;}
.area__order .box__choice_payment label{width:31%;height:37px;line-height:37px;border:1px solid #989898;border-radius:15px;text-align:center;font-size:14px;color:#000000;}
.area__order .box__choice_payment label.on{border:1px solid #000000;background:#000000;color:#ffffff;}
.area__order .box__choice_payment input{width:1px;height:1px;padding:0;border:0 none;margin:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);}

.box__agreeForm ul{display:flex;flex-direction:column;grid-gap:12px;margin-top:18px;}
.box__agreeForm .accordian_tit{position:relative;display:flex;justify-content:space-between;align-items:center;grid-gap:10px;height:auto;padding:10px 47px 10px 13px;border:1px solid #cccccc;border-radius:9px;box-sizing:border-box;}
.box__agreeForm .accordian_tit .form_unit input[type="checkbox"] + label{height:auto;padding-left:20px;background-size:20px;}
.box__agreeForm .accordian_tit .form_unit input[type="checkbox"] + label span,
.box__agreeForm .accordian_tit .form_unit .form_tit_only{height:auto;line-height:20px;margin-left:6px;}        
.box__agreeForm .accordian_tit .btn_fn{position:absolute;right:13px;top:10px;display:inline-block;content:'';clear:both;width:30px;height:20px;background:url(/data/H71/mobile/new/common/arrw_under_info.png) no-repeat 0 0;background-size:13.5px 8px;background-position:right 50%;}
.box__agreeForm .accordian_tit .btn_fn.on{transform:rotateX(180deg);}
        
.box__agreeForm .agree_txt{display:none;padding:22px 13px 21px;/*background:#f1f1f1;*/border-radius:9px;box-sizing:border-box;border:1px solid #cccccc;margin-top:-1px;}
.box__agreeForm .agree_txt span{display:block;background:#fff;word-break:keep-all;} 
.box__agreeForm .agree_txt span span{display:inline;} 
.box__agreeForm .agree_txt *{font-size:12px;color:#000000;font-weight:500;line-height:18px;}
.box__agreeForm .agree_txt .tit{font-size:14px;color:#000000;font-weight:500;line-height:1;}
.box__agreeForm .agree_txt .box__cnt_txt{margin-top:22px;}
.box__agreeForm .agree_txt .box__cnt_txt .tit{height:26px;line-height:24px;padding:0 13px;border:1px solid #cccccc;background:#fff;border-radius:9px;box-sizing:border-box;font-size:12px;font-weight:600;}
.box__agreeForm .agree_txt .box__cnt_txt .txt{padding:10px 14px;}
.box__agreeForm .agree_txt .box__cnt_txt .txt .impac{font-size:12px;font-weight:600;text-decoration:underline;}
.box__agreeForm .agree_txt .box__cnt_txt .btn_ff612d{padding:2px 10px;border-radius:5px;background:#ff612d;font-weight:400;color:#ffffff;}
.box__agreeForm .agree_txt a{font-weight:600;}
.box__agreeForm .agree_txt .under_txt{padding-left:15px;text-indent:-15px;border-top:1px dotted #cccccc;padding-top:10px;font-size:13px;line-height:17px;}

/*주문완료*/
.area__order .box__orderFinish_top{padding:24px 0 0 0;}
.area__order .box__orderFinish_top .txt_orderInfo{font-size:14px;color:#000;}
.area__order .box__orderFinish_top .txt_orderInfo span{color:#ff612d;font-weight:500;}
.area__order .box__orderFinish_top .txt_box{margin-top:27px;line-height:20px;font-size:14px;color:#000;}
.area__order .table_type_cart table{width:100%;border-spacing:0;border-collapse:collapse;}
.area__order .table_type_cart th,
.area__order .table_type_cart td{height:37px;padding:8px 0;border-bottom:1px solid #eee;box-sizing:border-box;text-align:left;font-size:15px;color:#000;font-weight:400;}
.area__order .table_type_cart th{padding-left:9px;line-height:20px;}
.area__order .table_type_cart td{padding-left:3px;}
.area__order .table_type_cart td .cell_addr{display:flex;flex-direction:column;margin:-8px 0 -8px -3px;}
.area__order .table_type_cart td .cell_addr span{display:flex;align-items:center;padding:11px 0 11px 3px;border-top:1px solid #eee;font-size: 15px;color:#000;font-weight:400;}
.area__order .table_type_cart td .cell_addr span:first-child{border-top:0;}
.area__order .box__orderFinish_bundle .bundle_list{padding-left:0;}

/*기획전*/
.area__subVisual img{width:100%;vertical-align:top;}
.area__subTab{position:relative;padding-bottom:47px;margin-bottom:15px;margin-top:15px;}
.area__subTab .box__subTab{position:absolute;width:100%;height:47px;padding:0 4%;background:#fff8d9;box-sizing:border-box;}
.area__subTab .box__subTab.fixed{position:fixed;top:0;width:100%;z-index:11;}

.area__subTab .box__subTab .swiper__unit{height:47px;}
.area__subTab .box__subTab .swiper__unit .swiper-wrapper{align-items:center;}
.area__subTab .box__subTab .swiper__unit .swiper-slide{width:auto;height:32px;font-weight:400;margin-left:6px;padding:0 13px;text-align:center;border:1px solid #a9a9a9;background:#fff;border-radius:15px;box-sizing:border-box;}
.area__subTab .box__subTab .swiper__unit .swiper-slide:first-child{margin-left:0;}
.area__subTab .box__subTab .swiper__unit .swiper-slide a{font-size:14px;color:#000;}
.area__subTab .box__subTab .swiper-slide.current{border:1px solid #000;background:#000;}
.area__subTab .box__subTab .swiper-slide.current a{color:#fff;}
        
.area__subList .box_subCont_unit{margin-top:25px;}
.area__subList .box_subCont_unit:first-child{margin-top:0;}
.area__subList .box_subCont_unit .unit_tit{height:32px;line-height:32px;padding:0 4%;margin-bottom:24px;background:#f2f2f2;font-size:14px;color:#000;font-weight:500;}
.area__subList .box_subCont_unit .prdt_list__grid2 ul{grid-gap:17px;}

/*로그인 동의*/
.area__login_agree{padding:0 4%;}
.area__login_agree *{font-family: 'Noto Sans KR', sans-serif;letter-spacing:-.5px;line-height:1;}
.area__login_agree .box__agreeForm{margin-top:20px;}        
.area__login_agree .form_unit input[type="checkbox"]:checked + label{background:url(/data/H71/mobile/new/common/form_radio_i_on.png) no-repeat 0 0;background-size:20px;}
.area__login_agree .box__allCheck .form_unit input[type="checkbox"]:checked + label{background:url(/data/H71/mobile/new/common/form_radio_on.png) no-repeat 0 0;background-size:20px;}
.area__login_agree .box__agreeForm .box__allCheck .accordian_tit{padding:10px 13px;}

/*상세 이미지*/
#zzzTab_sub img{width:100%;}



#zzzProductBig .product .pay .totalPrice { color: #FF612D }
#zzzProductBig .product .pay .totalPrice span { color: #FF612D }

.area__detail_btn { clear: both; padding: 0 5% 30px; grid-gap: 10px; }
.area__btn.area__detail_btn [class*="btn_"]{height:48px;border-radius:25px;box-sizing:border-box;}
.area__btn.area__detail_btn .btn_eeeeee { border: 1px solid #484848; }
.area__btn.area__detail_btn .btn_present{flex-shrink:0;width:48px;height:48px;border:2px solid #e5e2e7;border-radius:12px;box-sizing:border-box;}
.area__btn.area__detail_btn .btn_present:before{content:'';display:inline-block;width:22.5px;height:24px;background:url(/data/H71/mobile/new/common/ico_btn_gift.png) no-repeat 0 0;background-size:22.5px 24px;}

#zzzTab { width: 94%; margin: 1em auto; display: block; }

.paging{position:relative;}
.paging #divPaging li img{vertical-align:-3px;}
.paging #divPaging .paging-side,
.paging #divPaging .paging-item{padding:0;}
.paging #divPaging .paging-item{display:inline-block;width:50px;text-align:center;}
.paging #divPaging .paging-side{position:absolute;left:15px;}
.paging #divPaging .paging-item + .paging-side{left:auto;right:15px;}


/* @modal popup */
.dim_layer{display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:13;}
.dim_layer .dimBg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);z-index:14;}
.dim_layer .pop_layer{display:block;}
.pop_layer{display:none;/* overflow-y:auto;*/position:absolute;top:50%;left:50%;width:92%;height:auto;/* max-height:calc(100vh - 40px);*/z-index:14;}
.pop_layer .btn_pop_close{position:absolute;right:15px;top:11px;width:35px;height:35px;}
.pop_layer .btn_pop_close:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50% , -50%);width:13.5px;height:16px;background:url(/data/mobile/common_new/btn_x_27x32.png) no-repeat 0 0;background-size:100%;}
.pop_layer .pop_container{position:relative;overflow:hidden;background-color:#ffffff;}

.pop_layer .pop_header{display:flex;justify-content:center;align-items:center;height:56px;padding:0 20px;border-bottom:1px solid #f0f0f0;color:#000000;font-size:18px;font-weight:500;}
.pop_layer .pop_cont{padding:24px 22px 28px;}
.pop_layer .pop_cont .pop_txt li{line-height:20px;color:#000000;font-size:13px;font-weight:400;}
.pop_layer .pop_cont .pop_txt li ~ li{margin-top:15px;}


.dim_layer.full_layer .pop_layer{overflow:hidden;top:0;bottom:0;left:0;right:0;width:100% !important;margin:0 !important;background:#fff;z-index:14;}
.dim_layer.full_layer .pop_layer *{font-family:'Noto Sans KR', sans-serif;line-height:1;}
.dim_layer.full_layer .pop_layer .scroll_box{overflow-x:hidden;overflow-y:auto;position:absolute;top:20px;bottom:20px;left:30px;right:30px;}
.dim_layer.full_layer .pop_layer .fullPop_tit{height:56px;line-height:56px;border-bottom:1px solid #f0f0f0;text-align:center;font-size:18px;color:#000000;box-sizing:border-box;}
.dim_layer.full_layer .pop_layer .scroll_box{left:0;right:0;top:56px;bottom:0;width:100%;}
.dim_layer.full_layer .pop_layerm .scroll_box li ~ li{margin-top:12px;}
.dim_layer.full_layer .pop_layer a{display:block;}
.dim_layer.full_layer .pop_layer .list li img{width:100%;vertical-align:top;}
.dim_layer.full_layer .btn_layerClose{display:inline-block;position:absolute;right:17px;top:20px;width:18px;height:18px;background:url(/data/mobile/common_new/btn_popClose.png) no-repeat center center;background-size:100%;}

#enter_store_list table {border-top:3px solid #000;border-collapse:collapse;width:100%;}
#enter_store_list table tbody tr td {border-bottom: 1px solid #ddd;text-align: center;padding: 10px;font-size: 12px;letter-spacing: -0.025em;color: #333;line-height: 15px;font-weight: normal;}
#enter_store_list .scroll_box{padding:20px;box-sizing:border-box;}

/*선물함*/
.area__present{padding-bottom:50px;}
.area__present *{font-family:'Noto Sans KR', sans-serif;letter-spacing:-.5px;}
.area__present_txt{display:flex;align-items:center;height:50.5px;padding:0 4%;background:url(/data/H71/mobile/new/common/bg_present_txt.png) no-repeat right 0 #fed523;background-size:auto 50.5px;font-size:14px;color:#000000;font-weight:600;}        
.area__present .box__tip_txt{margin-top:48.5px;}
.area__present .box__tip_txt ul{display:flex;flex-direction:column;gap:8px;}
.area__present .box__tip_txt li{font-size:12px;color:#000000;line-height:18px;}
.area__present .box__tip_txt li span{color:#808080;}

/*선물하기*/
.biz-gift{background:#ffffff;}
.biz-gift .box__bnr{width:100%;margin-bottom:40px;text-align:center;}
.biz-gift .box__bnr img{width:100%;vertical-align:top;}
.area__gift_theme{}
.area__gift_theme .basket_tit{margin-bottom:25px;}
.area__gift_theme .box__theme_list{padding-left:calc(4% - 9px);padding-right:calc(4% - 9px);}
.area__gift_theme .box__theme_list a{display:inline-flex;flex-direction:column;align-items:center;gap:12px;width:21%;}
.area__gift_theme .box__theme_list img{padding:0 9px;box-sizing:border-box;}
.area__gift_theme .box__theme_list .tit{color:#000000;font-size:13px;font-weight:500;line-height:1.1;}
.m_slidePrdt{}
.m_slidePrdt .prdt_list__{overflow-x:auto;overflow-y:hidden;padding-left:4%;}
.m_slidePrdt .prdt_list__::-webkit-scrollbar{display:none;}
.m_slidePrdt .prdt_list__ ul{display:flex;flex-wrap:nowrap;grid-gap:14px;}
.m_slidePrdt .prdt_list__ ul li{position:relative;width:38%;flex-shrink:0;box-sizing:content-box;}
.m_slidePrdt .prdt_list__ ul li:last-child{padding-right:17px;box-sizing:content-box;}
.m_slidePrdt .prdt_list__ ul li .item_info{padding-top:16px;}
.m_slidePrdt .prdt_list__ ul li[class*="prdt_list__"] .item_info .item_price .item_price_n{margin-top:22px;}
.m_recomm_prdt .m_box__bg{padding:15px 0 30px;background:#efefef;}
    /*선물하기 리스트*/
.gift_list{}
.box__theme_tit{display:flex;flex-direction:column;justify-content:center;grid-gap:13px;height:115px;padding-left:24px;margin-bottom:30px;line-height:1.1;color:#ffffff;}
.box__theme_tit .theme_name{font-size:18px;font-weight:600;}
.box__theme_tit .theme_txt{font-size:14px;line-height:18px;}
.box__recomm_theme{padding:75px 0;}
.box__recomm_theme .box_tit{margin-bottom:39px;text-align:center;line-height:1.1;}
.box__recomm_theme .box_tit span{display:inline-block;line-height:1.1;color:#141a23;font-size:18px;font-weight:500;background:linear-gradient(to top, #fff2d0 38%, transparent 30%);vertical-align:top;}
.box__recomm_theme .box_theme_list{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:8px;}
.box__recomm_theme .box_theme_list a{display:inline-block;padding:4px 18px 4px 5px;border:1px solid #dddddd;border-radius:24px;color:#787878;font-size:13px;line-height:27px;}
.box__recomm_theme .box_theme_list a:before{content:'';display:inline-block;width:27px;height:27px;margin-right:9px;vertical-align:top;border-radius:50%;background-repeat:no-repeat;background-position:0 0;background-size:27px 27px;}
.box__recomm_theme .box_theme_list .theme_21:before{background-image:url(/data/H71/present/list/21.png);}
.box__recomm_theme .box_theme_list .theme_22:before{background-image:url(/data/H71/present/list/22.png);}
.box__recomm_theme .box_theme_list .theme_23:before{background-image:url(/data/H71/present/list/23.png);}
.box__recomm_theme .box_theme_list .theme_24:before{background-image:url(/data/H71/present/list/24.png);}
.box__recomm_theme .box_theme_list .theme_25:before{background-image:url(/data/H71/present/list/25.png);}
.box__recomm_theme .box_theme_list .theme_26:before{background-image:url(/data/H71/present/list/26.png);}
.box__recomm_theme .box_theme_list .theme_27:before{background-image:url(/data/H71/present/list/27.png);}
.box__recomm_theme .box_theme_list .theme_28:before{background-image:url(/data/H71/present/list/28.png);}

.box__recomm_theme .box_theme_list a.on{border:1px solid #000000;color:#000000;font-weight:600;}
.box__recomm_theme .box_theme_list .theme_21.on:before{background-image:url(/data/H71/present/list/21_on.png);}
.box__recomm_theme .box_theme_list .theme_22.on:before{background-image:url(/data/H71/present/list/22_on.png);}
.box__recomm_theme .box_theme_list .theme_23.on:before{background-image:url(/data/H71/present/list/23_on.png);}
.box__recomm_theme .box_theme_list .theme_24.on:before{background-image:url(/data/H71/present/list/24_on.png);}
.box__recomm_theme .box_theme_list .theme_25.on:before{background-image:url(/data/H71/present/list/25_on.png);}
.box__recomm_theme .box_theme_list .theme_26.on:before{background-image:url(/data/H71/present/list/26_on.png);}
.box__recomm_theme .box_theme_list .theme_27.on:before{background-image:url(/data/H71/present/list/27_on.png);}
.box__recomm_theme .box_theme_list .theme_28.on:before{background-image:url(/data/H71/present/list/28_on.png);}

    /*선물하기 상세*/
.area__btn.area__detail_btn span.util_gift{flex-shrink:0;position:relative;display:inline-block;}
.area__btn.area__detail_btn span.util_gift .toast_gift{position:absolute;left:5px;top:-27px;width:auto;height:25px;padding:0 11px;border:1px solid #131922;background:#ffffff;white-space:nowrap;color:#000000;font-size:12px;font-weight:300;line-height:23px;}
.area__btn.area__detail_btn span.util_gift .toast_gift:after{content:'';position:absolute;bottom:-5px;left:13px;display:inline-block;width:7px;height:7px;border-top:1px solid #131922;border-right:1px solid #131922;background-color:#ffffff;transform:rotate(135deg);}

    /*선물하기 주문*/
.area__gift_message{padding-top:20px;}
.area__gift_message [class*="box__"]{width:100%;}
.area__gift_message .box__message_card .list_card{margin:0 -15px;padding:0 15px;}
.area__gift_message .box__message_card .list_card li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-gap:12px;width:20%;margin-left:10.5px;}            
.area__gift_message .box__message_card .list_card li:first-child{margin-left:0;}
.area__gift_message .box__message_card .list_card .card_thumb{position:relative;width:100%;border-radius:8px;}
.area__gift_message .box__message_card .list_card .card_thumb img{width:100%;}
.area__gift_message .box__message_card .list_card .card_name{color:#000000;font-size:14px;font-weight:400;line-height:1.1;}
.area__gift_message .box__message_card .list_card li.on .card_thumb:after{content:'';display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #000000;border-radius:8px;box-sizing:border-box;}
.area__gift_message .box__message_card .list_card li.on .card_name{font-weight:600;}
.area__gift_message .box__message_card .thumbnail_card{padding:20px 0 0;text-align:center;}
.area__gift_message .box__message_card .thumbnail_card .card_thumb{display:inline-block;width:100%;border-radius:15px;box-shadow:0px 5px 6px 0 rgba(0 0 0 / 18%);}
.area__gift_message .box__message_card .thumbnail_card .card_thumb img{width:100%;vertical-align:top;}
.area__gift_message .box__message_form{margin-top:25px;border:1px solid #e0e0e0;box-sizing:border-box;}
.area__gift_message .box__message_form .form_tit{margin-bottom:27px;color:#000000;font-size:18px;line-height:1.1;}
.area__gift_message .box__message_form .ip_textarea{width:100%;min-height:170px;padding:15px;border:0;resize:none;outline:none;line-height:20px;color:#000000;font-size:14px;}
.area__gift_message .box__message_form .write_n{position:absolute;bottom:15px;right:13px;color:#929292;font-size:11px;line-height:1;}

.gift_messege .accordian_title{display:flex;justify-content:space-between;align-items:center;height:59px;padding:0 15px;border-bottom:1px solid #f0f0f0;color:#000000;font-size:15px;font-weight:500;}
.gift_messege .accordian_title.on{border-bottom:0;}
.gift_messege .btn_fn_agree{flex-grow:1;position:relative;display:block;height:59px;}
.gift_messege .btn_fn_agree:after{content:'';position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-block;width:16px;height:7px;background:url(/data/mobile/common_new/btn_cate_arrw.png) no-repeat 0 0;background-size:100%;transition:all .3s ease;}
.gift_messege .btn_fn_agree.on:after{transform:rotate(-180deg);}            
.gift_messege .accordian_content{display:none;padding-bottom:60px;border-bottom:1px solid #eeeeee;color:#333333;font-size:12px;line-height:17px;font-weight:400;}
.gift_messege .accordian_content .area__gift_message{padding:0;}
.gift_messege .accordian_content .area__gift_message .box__message_card .thumbnail_card{padding:0;}
.area__gift_message .box__message_form .ip_textarea:read-only{background:#eeeeee;}