@charset "utf-8";
/* 서브 기본설정*/
.st {
  color: #333;
  font-weight: bold;
}
.st_red {
  font-size: 18px;
  color: #f33b3f;
  padding-bottom: 10px;
}
.beige_bg {
  background: #b58a61;
}
.or_bg {
  background: #336e5c;
}
.gr_bg {
  background: #aaaaaa;
}
.red { 
  color: #ce1710;
}
.cyan {
  color: #336e5c;
}
.or {
  color: #336e5c;
}
.br {
  color: #4e3d32;
}
.blue {
  color: #06C;
}
.st_gy {
  font-size: 18px;
  color: #333;
}
.gy_line {
  color: #333;
  border-bottom: 1px solid #333;
}
.red_line {
  color: #f33b3f;
  border-bottom: 1px solid #f33b3f;
}
.st_bl {
  font-size: 20px;
  color: #0b63a4;
}
.st_bo_gy {
  font-size: 15px;
  color: #333;
  font-weight: bold;
}
.st_bk {
  font-size: 18px;
  color: #000;
  background: url(https://www.home-party.co.kr/images/sub/or_title_bg.gif) no-repeat 0 0;
  padding-top: 5px;
}
.txt_mt {
  margin-top: 30px;
}
.mo_ver {
  display: none;
}
.tab_mo_ver {
  display: none;
}
.check_box_01 li {
  display: inline-block;
  margin-right: 20px;
}
.check_box_01 li:last-child {
  margin-right: 0;
}

.sub_tit {
  color: #444;
  font-size: 22px;
  font-weight: 500;
  margin-top:30px;
}

.sub_title_box {
  height: 60px;
  text-align: center;
  background: url(https://www.home-party.co.kr/images/sub/tit-bg.png) repeat-x 0 center;
}
.sub_title_box h3 {
  display: inline;
  font-size: 40px;
  color: #444;
 /* letter-spacing: -1px;*/
  line-height: 60px;
  height: 60px;
  padding: 0 20px;
  background: #fff;
}
.sub_title_box h3 em {
  font-weight: 500;
}
/*컬러*/
.bg_blue {
  background-color: #465d75 !important;
}
.bg_li_blue {
  background-color: #567290 !important;
}
/*서브 비주얼*/
.sub_visual_wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.sub_visual_wrap .sub_visual {
  background: url(https://www.home-party.co.kr/images/sub/sub_visual_01.png) no-repeat center 0;
  height: 142px;
}
.sub_visual_wrap .sub_visual img {
  display: none;
}
.sub_visual_wrap .sub_visual_02 {
  position: absolute;
  top: 142px;
  background: url(https://www.home-party.co.kr/images/sub/sub_visual_01.png) no-repeat center bottom;
  width: 100%;
  height: 10px;
}
/*컨텐츠*/
/* 메뉴위치 */
.sub_con_wrap {
  width: 920px;
  min-height: 300px;
}
.linemap_box li {
  float: left;
  padding: 10px 0 10px 43px;
  background: url(https://www.home-party.co.kr/images/sub/linemap_gt.png) no-repeat 20px center;
}
.linemap_box li a {
  display: block;
  font-size: 14px;
}
.linemap_box li span {
  padding: 0 10px;
}
.linemap_box li:first-child {
  width: 20px;
  padding-left: 0;
  background: none;
}
.linemap_box li:first-child .home {
  background: url(https://www.home-party.co.kr/images/sub/home.png) no-repeat 0 0;
  display: inline-block;
  width: 13px;
  height: 12px;
  padding: 0;
  margin-right: 10px;
}

.basic_product .bx-wrapper .bx-controls-direction .bx-prev {
    background: url(https://www.home-party.co.kr/images/deco/add-left.png) no-repeat center;
    display: inline-block;
    width: 20px;
    height: 20px;
	right: 45px;
    left: auto;
	top:-5px;
}
.basic_product .bx-wrapper .bx-controls-direction .bx-next {
    background: url(https://www.home-party.co.kr/images/deco/add-right.png) no-repeat center;
    display: inline-block;
    width: 20px;
    height: 20px;
	right: 0;
    left: auto;
	top:-5px;
}


.sub_wrap_2 {
  padding-bottom: 165px;
}
.product_wrap {
  margin-top: 35px;
}

.main_gallery_wrap{
	float:left;
	width:100%; 
}

.product_wrap.index_wrap .main_gallery_wrap ul {
  border-top: 0;
  margin-top: 0;
}
.product_wrap.index_wrap .tit {
  padding: 10px 0;
  border-top: 1px solid #444;
  border-bottom: 1px solid #ddd;
  font-size: 22px;
  color: #444;
  font-weight: bold;
}
.product_wrap .sub_menu_tab li {
  float: left;
  width: 239px;
  border: 1px solid #dfdfdf;
  margin-left: -1px;
  margin-top: -1px;
}
.product_wrap .sub_menu_tab li a {
  display: block;
  text-align: center;
  background: #f0f0f0;
  height: 55px;
  font-size: 15px;
  line-height: 55px;
  color: #666;
  font-weight: 400;
}
.product_wrap .sub_menu_tab li a:hover,
.product_wrap .sub_menu_tab li a.on {
  background: #336e5c;
  color: #fff;
}
.product_wrap .main_gallery_wrap ul {
  /*border-top: 2px solid #444;*/
  /*padding-top: 20px;*/
}
.product_wrap .main_gallery_wrap ul > li {
  float: left;
  width: 31.1%;
  border: 1px solid #c8c8c8;
  margin:1%;
}
.product_wrap .main_gallery_wrap ul > li > a {
  position: relative;
  display: block;
}
.product_wrap .main_gallery_wrap ul > li > a:hover .img_over_box {
  display: block;
}
.product_wrap .main_gallery_wrap ul > li > a .img_box img {
  width: 100%;
  height: 330px;
}
.product_wrap .main_gallery_wrap ul > li > a .txt_box {
  position: relative;
  padding: 15px 16px;
  background:#fff;
}
.product_wrap .main_gallery_wrap ul > li > a .txt_box dt {
  font-size: 15px;
  font-weight: 500;
  color: #000;
}
.product_wrap .main_gallery_wrap ul > li > a .txt_box dd.txt_des {
  font-size: 12px;
  height: 20px;
}
.product_wrap .main_gallery_wrap ul > li > a .txt_box dd.price {
  margin-top: 5px;
  text-align: right;
  font-size: 17px;
  font-weight: bold;
  color: #444;
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box {
  display: none;
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box p {
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 130px;
  left: 50%;
  z-index: 1;
  margin-left: -48px;
}

.wish_list_con .modal-body{
	padding:30px 20px;
	font-size:16px;
	color:#333;
	
}

.wish_list_con .modal-footer .btn-type-01{
	display:inline-block;
 background-color: #336e5c;
 padding:5px 20px;
	
}
.product_wrap .main_gallery_wrap ul > li  .btn_wish_list{
	display:none; 
	position: absolute;
    bottom: 0;
    left:0;
    width: 64px;
    height: 58px;
    background: #fff url(https://www.home-party.co.kr/images/icon/wish_i.png) no-repeat 0 0;
    z-index: 1;
	cursor:pointer;
	vertical-align:middle;
	margin:0;
	cursor:pointer;
	-webkit-appearance:none;
	font:inherit;
	border-radius: 0;
	border: none;
	opacity: 0.8;
	

}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box .set_product_box {
  position: absolute;
  top: 20px;
  left: 30px;
  z-index: 1;
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box .set_product_box .li_box {
  width: 214px;
  margin: 0 auto;
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box .set_product_box .li_box .set_span {
  float: left;
  width: 48%;
  height: 90px;
  margin: 1%;
  padding-bottom:5px;
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box .set_product_box .li_box .set_span img {
  width: 100%;
  height:95px;
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box .img_over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
 /*  background:url(https://www.home-party.co.kr/images/deco/img_over_bg_02.png) repeat 0 0; */
 
}
.product_wrap .main_gallery_wrap ul > li > a .img_over_box .img_over .cross {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.sub_con {
     position: relative;
    width: 1100px;
    /* background: #fff; */
    padding: 0px 2%;
    margin: 0 auto;
}

.sub_con .linemap_box {
  text-align: right;
}
.sub_con .linemap_box ul {
  display: inline-block;
}
.sub_con .sub_tit {
  position: relative;
}
.sub_con .sub_tit h3 {
  font-size: 39px;
  font-weight: 500;
  color: #333;
}
.sub_con .sub_tit h3.bb_br {
  padding-bottom: 20px;
  border-bottom: 2px solid #444;
}
.sub_con .social_box {
  width: 149px;
  display: inline-block;
  vertical-align: top;
  background: url(https://www.home-party.co.kr/images/icon/sns-icon.png) no-repeat 0 0;
  margin-left: 950px;
}
.sub_con .social_box a {
  display: inline-block;
  width: 34px;
  height: 37px;
  text-indent: -9999999px;
}
.sub_con .deal_area {
  margin: 20px 0;
  border: 1px solid #ddd;
  background-color: #fff;
}
.sub_con .deal_area .deal_info {
  position: relative;
  margin-left: 620px;
  min-height: 720px;
  border-left: 1px solid #ddd;
  background: #fafafa;
}
.sub_con .deal_area .deal_info .img_box {
  position: absolute;
  top: 35px;
  left: -572px;
  width: 520px;
}
.sub_con .deal_area .deal_info .img_box .view_img {
  width: 100%;
}
.sub_con .deal_area .deal_info .img_box .thmb_sticker {
  position: absolute;
  top: 10px;
  left: 10px;
}
.sub_con .deal_area .deal_info .img_box .thmb_sticker .comple_sticker {
  float: left;
  background: url(https://www.home-party.co.kr/images/deco/thmb-sticker.png) no-repeat 0 0;
  width: 96px;
  height: 98px;
}
.sub_con .deal_area .deal_info .img_box .thmb_sticker .incom_sticker {
  float: left;
  background: url(https://www.home-party.co.kr/images/deco/thmb-sticker.png) no-repeat -100px 0;
  width: 96px;
  height: 98px;
}
.sub_con .deal_area .deal_info .img_box .thmb_sticker .best_sticker {
  float: left;
  background: url(https://www.home-party.co.kr/images/deco/thmb-sticker.png) no-repeat -208px 0;
  width: 96px;
  height: 98px;
}
.sub_con .deal_area .deal_info .price_box {
  padding: 30px 40px;
}
/*쇼핑추가 */
.sub_con_shop {
  position: relative;
  width:100%;
	/* background:#fff;*/
  padding:0px;
}
.sub_con_shop .linemap_box {
  text-align: right;
}
.sub_con_shop .linemap_box ul {
  display: inline-block;
}
.sub_con_shop .sub_tit {
	position: relative;
	background: #fff;
}
.sub_con_shop .sub_tit h3 {
  font-size: 39px;
  font-weight: 500;
  color: #333;
}
.sub_con_shop .sub_tit h3.bb_br {
  padding-bottom: 20px;
  border-bottom: 2px solid #444;
}
.sub_con_shop .social_box {
  width: 149px;
  display: inline-block;
  vertical-align: top;
  background: url(https://www.home-party.co.kr/images/icon/sns-icon.png) no-repeat 0 0;
  margin-left: 950px;
}
.sub_con_shop .social_box a {
  display: inline-block;
  width: 34px;
  height: 37px;
  text-indent: -9999999px;
}
.sub_con_shop .deal_area {
  margin: 20px 0;
  border: 1px solid #ddd;
}
.sub_con_shop .deal_area .deal_info {
  position: relative;
  margin-left: 620px;
  min-height: 720px;
  border-left: 1px solid #ddd;
  background: #fafafa;
}
.sub_con_shop .deal_area .deal_info .img_box {
  position: absolute;
  top: 35px;
  left: -572px;
  width: 520px;
}
.sub_con_shop .deal_area .deal_info .img_box .view_img {
  width: 100%;
}
.sub_con_shop .deal_area .deal_info .img_box .thmb_sticker {
  position: absolute;
  top: 10px;
  left: 10px;
}
.sub_con_shop .deal_area .deal_info .img_box .thmb_sticker .comple_sticker {
  float: left;
  background: url(https://www.home-party.co.kr/images/deco/thmb-sticker.png) no-repeat 0 0;
  width: 96px;
  height: 98px;
}
.sub_con_shop .deal_area .deal_info .img_box .thmb_sticker .incom_sticker {
  float: left;
  background: url(https://www.home-party.co.kr/images/deco/thmb-sticker.png) no-repeat -100px 0;
  width: 96px;
  height: 98px;
}
.sub_con_shop .deal_area .deal_info .img_box .thmb_sticker .best_sticker {
  float: left;
  background: url(https://www.home-party.co.kr/images/deco/thmb-sticker.png) no-repeat -208px 0;
  width: 96px;
  height: 98px;
}
.sub_con_shop .deal_area .deal_info .price_box {
  padding: 30px 40px;
}
/*쇼핑추가 */
/*단품 타이틀 */


.price_box .single_tit_box{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	margin-top:20px;
}
.price_box .single_tit_box span{
	float:left;
	padding:5px 0;
	color:#333;
	font-size:13px;
}
.price_box .single_tit_box .s_01{
	width:250px;
	text-align:left;
}
.price_box .single_tit_box .s_02{
	width:60px;
}
.price_box .single_tit_box .s_03{
	width:130px;
}
.sub_con .deal_area .deal_info .price_box .deal_tit {
  font-size: 30px;
  font-weight: bold;
  color: #333;
}
.sub_con .deal_area .deal_info .price_box .deal_txt {
  padding-top: 10px;
  font-size: 16px;
}
.sub_con .deal_area .deal_info .price_box .price_info {
  margin-top: 10px;
  font-weight: bold;
  font-size: 20px;
  font-family: Tahoma;
  color: #412824;
}
.sub_con .deal_area .deal_info .price_box .price_info span {
  vertical-align: middle;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .del_li_wrap {
  width: 100%;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .del_li_wrap li {
  float: left;
  width: 49%;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .del_li_wrap li:first-child {
  margin-right: 2%;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_qty {
  vertical-align: top;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_qty .txt {
  height: 21px;
  line-height: 21px;
  vertical-align: top;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .check_notice_1 a {
  font-size: 12px;
  border: 1px solid #ce1710;
  color: #ce1710;
  background: #fff;
  padding: 2px 5px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_result {
  font-size: 13px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_result li {
  width: 100%;
  padding: 10px 0 8px 0;
  border-bottom: 1px solid #e6e6e9;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_result li span {
  float: left;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_result li .result_tit {
  display: inline-block;
  width: 250px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_result li .total {
  display: inline-block;
  width: 100px;
  text-align:right;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_result li .btn_opt_del {
  float: left;
  background: url(https://www.home-party.co.kr/images/icon/icon-cut-1.png) no-repeat -47px 4px;
  margin-left: 10px;
  width: 15px;
  height: 21px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .btn_box{
  margin-top: 30px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .btn_box a {
  float: left;
  width: 115px;
  text-align: center;
  padding: 13px 0;
  color: #fff;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .btn_box .btn_sel {
  background: #444444;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .btn_box .btn_cart {
  background: #aaaaaa;
  margin-left: 10px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .btn_box .btn_buy {
  background: #336e5c;
  margin-left: 5px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_total {
  margin-top: 20px;
  font-size:20px;
}

.sub_con .deal_area .deal_info .price_box .option_wrap .opt_total .txt_0001 {

  font-size:20px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .btn_box .btn_wish {
  background: #444;
  margin-left: 10px;
}
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_total .order_price_total,
.sub_con .deal_area .deal_info .price_box .option_wrap .opt_total .won {
  font-size:20px;
  color: #412824;
  font-family: Tahoma;
  font-weight: bold;
  line-height: 28px;
  vertical-align: middle;
}
.sub_con .add_info {
  border: 1px solid #ddd;
  padding: 20px;
  background: #fff;
}
.sub_con .con_detail {
  margin-top: 30px;
  background: #fff;
}

.sub_con .con_detail .tab_con_1 .detail_infor{
 text-align:center;
 background: #fff;
  
}
.sub_con .con_detail .tab_wrap .tab_area {
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #555;
  zoom: 1;
}
.sub_con .con_detail .tab_wrap .tab_area a {
  display: inline-block;
  font-size: 16px;
  width: 150px;
  height: 49px;
  line-height: 49px;
  background: #fafafa;
  border: 1px solid #ccc;
  border-bottom: none;
  margin-left: -1px;
  text-align: center;
  color: #666;
}
.sub_con .con_detail .tab_wrap .tab_area a.on {
  height: 50px;
  background: #555;
  color: #fff;
  border: 1px solid #555;
  border-bottom: none;
}
.accordion_box .top_tit {
  position: relative;
}
.accordion_box .top_tit .btn_write {
  position: absolute;
  top: -10px;
  right: 0;
}
.accordion_box .btn_review.on {
  color: #336e5c;
}
.accordion_box .answer_btn {
  background: url(https://www.home-party.co.kr/images/board/answer-01.gif) no-repeat 0 center;
  padding-left: 22px;
}
.accordion_box .review_box {
  text-align: left;
}
.accordion_box .review_box td {
  padding: 0;
}
.accordion_box .review_box .con_box {
  position: relative;
  background: #fafafa;
  padding: 20px 30px;
  min-height: 80px;
}
.accordion_box .review_box .con_box .txt {
  margin-left: 110px;
}
.accordion_box .review_box .con_box .txt_2 {
  margin-left: 40px;
}
.accordion_box .review_box .con_box .img_box {
  margin-top: 20px;
  max-height: 500px;
  text-align: center;
}
.accordion_box .review_box .con_box .btn_box {
  position: absolute;
  top: 20px;
  right: 30px;
}
.reivew_wr {
  position: relative;
  margin-top:4%;
}
.reivew_wr .btn {
  position: absolute;
  top: 8px;
  right: 0;
}
.reivew_wr .write_top {
  padding: 8px 0;
  border-bottom: 1px solid #bab9b9;
}
.reivew_wr .write_top h4 {
  font-size: 20px;
  color: #4e3d32;
}
.reivew_wr .table-form-01 .img_li {
  float: left;
  margin-right: 10px;
  position: relative;
}
.reivew_wr .table-form-01 .img_li .img_box {
  width: 75px;
  height: 70px;
}
.reivew_wr .table-form-01 .img_li .img_box img {
  width: 100%;
}
.reivew_wr .table-form-01 .img_li a {
  position: absolute;
  top: 0;
  right: 0;
}
.edit_box {
  padding: 10px;
  min-height: 200px;
  width:98%;
/*  font-size: 30px;
  text-align: center;*/
  border: 1px solid #ddd;
}
/*팝업콘텐츠*/
.modal-content.modify_con .modal-header {
  background: #666;
  padding: 10px;
}
.modal-content.modify_con .modal-header .modal-title {
  color: #fff;
}
.modal-content .modify_con .modal_top {
  background: #666;
  padding: 10px;
}
.modal-content .modify_con .modal_top h3 {
  color: #fff;
}
.modal-content .modify_con .modal_top .close {
  color: #fff;
}
.modal-content .modify_con .modal_mid {
  padding: 15px 10px;
}
/* 최상단 바로가기 */
#top_btn {
  width: 55px;
  height: 50px;
  text-align: center;
  border-radius: 5px;
  position: fixed;
  font-size: 2em;
  background: rgba(0, 0, 0, 0.5) url(https://www.home-party.co.kr/images/cart/topbtn_img.png) no-repeat center;
  padding: 2px;
  color: #fff;
  bottom: 50px;
  right: 20px;
  z-index: 99999;
}
#top_btn a {
  display: block;
  width: 100%;
  height: 100%;
}
/* 딜상세 하단 장바구니레이어 - 탭 메뉴 */
/* 딜상세 하단 장바구니레이어 */
.section_minibasket {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  height: 30px;
  background: #fff;
}
.section_minibasket .mini_basket {
  background: url(https://www.home-party.co.kr/images/cart/cart_line_01.png) repeat-x 0 35px;
}
.section_minibasket .wrap_cont {
  display: none;
  zoom: 1;
}
.section_minibasket .wrap_cont:after {
  display: block;
  clear: both;
  content: '';
}
.section_minibasket .closebtn {
  position: absolute;
  right: 0;
  top: -35px;
  cursor: pointer;
}
.section_minibasket .cartbox {
  background: #FFF;
  width: 100%;
}
.section_minibasket #basket_cont_div {
  position: relative;
  width: 939px;
  margin: -15px auto 0;
}
/* 딜상세 하단 장바구니레이어 - 탭 메뉴 */
.section_minibasket .tab_wrap {
  width: 939px;
  height: 57px;
  margin: -29px auto 0;
}
.section_minibasket .tab_wrap .tab_basket {
  position: relative;
  margin: 0 0 0 405px;
  zoom: 1;
}
.section_minibasket .tab_wrap .tab_basket a {
  display: block;
  width: 179px;
  height: 40px;
  background: url(https://www.home-party.co.kr/images/cart/cart_tab_01.png) no-repeat;
}
.section_minibasket .tab_wrap .tab_basket .num {
  display: block;
  padding: 16px 0 0 128px;
  font: bold 12px tahoma;
  color: #FFF;
}
.section_minibasket .tab_wrap .tab_basket .on .num {
  color: #FFF;
}
.section_minibasket .tab_wrap .tab_basket li {
  float: left;
}
.section_minibasket .tab_wrap .tab_basket .tab1 a {
  background-position: 0 -100px;
}
.section_minibasket .tab_wrap .tab_basket .tab1 a.tab_off {
  background-position: 0 0;
}
.section_minibasket .tab_wrap .tab_basket .tab1 a.on {
  background-position: 0 -50px;
}
.section_minibasket .tab_wrap .tab_basket .tab2 a {
  text-indent: -9999999px;
  background-position: -179px -50px;
}
.section_minibasket .tab_wrap .tab_basket .tab2 a.tab_off {
  background-position: -179px 0;
}
.section_minibasket .tab_wrap .tab_basket .tab2 a.on {
  background-position: -179px -100px;
}
.section_minibasket .tab_cart .table_wrap {
  margin-top: 10px;
  width: 853px;
  margin-right: 50px;
}
.section_minibasket .tab_cart .table_wrap .top_tit {
  background: #fafafa;
}
.section_minibasket .tab_cart .table_wrap .body_con {
  height: 230px;
  min-height: 230px;
  overflow: auto;
  background: #fafafa;
  border-bottom: 1px solid #999;
}
.section_minibasket .tab_cart .table_wrap .btn_opt_del {
  display: inline-block;
  background: url(https://www.home-party.co.kr/images/icon/icon-cut-1.png) no-repeat -47px 4px;
  margin-left: 10px;
  width: 15px;
  height: 21px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
}
.section_minibasket .tab_cart .price_box {
  margin-top: 10px;
  width: 182px;
  padding: 0 55px;
  border-left: 1px solid #ddd;
}
.section_minibasket .tab_cart .price_box .price_li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
.section_minibasket .tab_cart .price_box .price_li li {
  line-height: 1.8;
  font-size: 13px;
}
.section_minibasket .tab_cart .price_box .total_price {
  margin-top: 10px;
}
.section_minibasket .tab_cart .price_box .total_price .num {
  font-size: 26px;
}
.section_minibasket .tab_cart .price_box .btn_box a {
  width: 182px;
}
.section_minibasket .tab_option .add_pro_box {
  float: left;
  width:500px;
  margin-right: 50px;
}
.section_minibasket .tab_option .add_pro_box .btn {
  display: inline-block;
  background-color: #336e5c;
  padding: 2px 10px;
  color: #fff;
  font-size: 13px;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box {
  overflow: auto;
  height: 258px;
  background-color: #fafafa;
  border: 1px solid #ddd;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box .opt_result {
  font-size: 13px;
  padding: 0 20px 10px;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box .opt_result li {
	position:relative;
  width: 100%;
  padding: 10px 0 8px 0;
  border-bottom: 1px solid #e6e6e9;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box .opt_result li span {
  float: left;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box .opt_result li .result_tit {
  display: inline-block;
  width: 235px;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box .opt_result li .total {
  display: inline-block;
  width: 70px;
  margin-left:50px;
}
.section_minibasket .tab_option .add_pro_box .opt_li_box .opt_result li .btn_opt_del {
	position:absolute;
	top:10px;
	right:0;
   display: inline-block;
  background: url(https://www.home-party.co.kr/images/icon/icon-cut-1.png) no-repeat -47px 4px;
  margin-left: 10px;
  width: 15px;
  height: 16px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}
.section_minibasket .tab_option .qty_box {
  float: left;
  width: 280px;
  margin-right: 60px;
 /*  margin-top: 33px; */
}
.section_minibasket .tab_option .qty_box .img_view {
  width: 140px;
  height: 130px;
}
.section_minibasket .tab_option .qty_box .img_view img {
  width: 100%;
}
.section_minibasket .tab_option .price_box {
  float: left;
  width: 182px;
  padding: 0 55px;
  border-left: 1px solid #ddd;
  margin-top:0;
}
.section_minibasket .tab_option .price_box .price_li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
}
.section_minibasket .tab_option .price_box .price_li li {
  line-height: 1.8;
  font-size: 13px;
}
.section_minibasket .tab_option .price_box .total_price {
  margin-top: 10px;
  padding-top:0 !important;
}
.section_minibasket .tab_option .price_box .total_price .num {
  font-size: 26px;
}
.section_minibasket .tab_option .price_box .btn_box a {
  width: 182px;
}
.tab_con_1 .img_box {
  width: 460px;
}
.tab_con_1 .img_box .view_box img {
  width: 460px;
}
.tab_con_1 .img_box .btn_box li {
  float: left;
  width: 23%;
  margin: 1%;
  overflow: hidden;
}
.tab_con_1 .img_box .btn_box li img {
  width: 100%;
}
/*회원가입*/

.join_03 .success_box {
  text-align: center;
  padding: 40px 0;
  color: #333;
  font-size: 15px;
  border: solid #444;
  border-width: 1px 0;
}
.join_03 .success_box .font_b {
  font-family: 'Nanum Pen Script', cursive;
  color: #fe9500;
  font-size: 26px;
}
.join_03 .form_btn_02 {
  padding: 15px 30px;
}
.join_03 .link_box li {
  padding: 0 40px;
  height: 60px;
  line-height: 60px;
  border: 1px solid #dedede;
  background: #f7f7f7;
}
.join_03 .link_box li img {
  vertical-align: middle;
}
.join_03 .link_box li .txt_01 {
  float: left;
  width: 180px;
  padding-left: 70px;
  background: url(https://www.home-party.co.kr/images/member/member-01.png) no-repeat 0 center;
  font-size: 25px;
  font-weight: 500;
}
.join_03 .link_box li .txt_01.qna {
  background: url(https://www.home-party.co.kr/images/member/member-02.png) no-repeat 0 center;
}
.join_03 .link_box li .txt_02 {
  float: left;
  color: #333;
}
.join_03 .link_box li .btn {
  float: right;
}

.join_03 .coupon_box {
  background: url(https://www.home-party.co.kr/images/sub/coupon_img.png) no-repeat 400px 0;
  height: 181px;
/*  width:700px;*/
  margin:100px auto 0;
}
.join_03 .coupon_box h4 {
  font-size:18px;
  color:#333;
}

.login_01 {
  width: 665px;
  margin: 0 auto;
}
.login_01 .tab_wrap {
  margin-top: 60px;
}
.login_01 .tab_wrap .tab_area {
  width: 100%;
  height: 50px;
  zoom: 1;
}
.login_01 .tab_wrap .tab_area a {
  display: inline-block;
  font-size: 16px;
  width: 150px;
  height: 49px;
  line-height: 49px;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  margin-left: -1px;
  text-align: center;
  color: #666;
}
.login_01 .tab_wrap .tab_area a.on {
  height: 50px;
  background: #336e5c;
  color: #fff;
  border: 1px solid #336e5c;
  border-bottom: none;
}

.login_01 .con_box_01 .log_label {
  float: left;
  width: 80px;
  margin-right: 10px;
}
.login_01 .con_box_01 .input_30 {
  float: left;
  height: 28px;
}
.login_01 .con_box_01 .btn_login {
  position: absolute;
  top: 30px;
  right: 65px;
}
.login_01 .con_box_02 {
  padding: 30px 80px 30px 50px;
}
.login_01 .con_box_02 .sns_box {
  position: relative;
  background-color: #fafafa;
  border: 1px solid #ccc;
  padding: 15px 20px;
}
.login_01 .con_box_02 .sns_box .icon_box {
  position: absolute;
  top: 10px;
  right: 10px;
}
.login_01 .con_box_02 .sns_box .icon_box a {
  float: left;
  display: inline-block;
  width: 29px;
  height: 29px;
  text-indent: -999999999px;
  font-size: 0;
}
.login_01 .con_box_02 .sns_box .icon_box a.sns_01 {
  background: url(https://www.home-party.co.kr/images/member/social-01.png) no-repeat 0 0;
  margin-right: 10px;
}
.login_01 .con_box_02 .sns_box .icon_box a.sns_02 {
  background: url(https://www.home-party.co.kr/images/member/social-01.png) no-repeat -43px 0;
  margin-right: 10px;
}
.login_01 .con_box_02 .sns_box .icon_box a.sns_03 {
  background: url(https://www.home-party.co.kr/images/member/social-01.png) no-repeat -82px 0;
}
.login_01 .con_box_03 {
  padding: 30px 80px 30px 50px;
  border: solid #ddd;
  border-width: 1px 0;
}
.login_01 .con_box_03 .no_member {
  position: relative;
}
.login_01 .con_box_03 .no_member a {
  position: absolute;
  top: 0;
  right: 0;
}
.login_02 {
  width: 550px;
  margin: 0 auto;
}
.login_02 .tab_wrap {
  margin-top: 60px;
}
.login_02 .tab_wrap .tab_area {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #336e5c;
  zoom: 1;
}
.login_02 .tab_wrap .tab_area a {
  display: inline-block;
  font-size: 16px;
  width: 180px;
  height: 49px;
  line-height: 49px;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  margin-left: -1px;
  text-align: center;
  color: #666;
}
.login_02 .tab_wrap .tab_area a.on {
  height: 50px;
  background: #336e5c;
  color: #fff;
  border: 1px solid #336e5c;
  border-bottom: none;
}
.login_02 .con_box_01 {
  width: 350px;
  margin: 0 auto;
  padding: 20px 0;
}
.login_02 .con_box_01 .log_label {
  float: left;
  width: 80px;
  margin-right: 10px;
}
.login_02 .con_box_01 .input_30 {
  float: left;
  height: 28px;
  width: 250px;
}
.login_02 .con_box_01 .form_btn_02 {
  padding: 10px 20px;
  font-size: 1.1em;
}
.login_02 .btn_box {
  border-top: 1px solid #ddd;
  padding-top: 30px;
}
.login_02_email .success_box {
  text-align: center;
  padding: 100px 0;
  color: #333;
  font-size: 15px;
  border: solid #444;
  border-width: 1px 0;
}
.login_02_email .success_box .font_b {
  font-family: 'Nanum Pen Script', cursive;
  color: #fe9500;
  font-size: 26px;
}
.login_02_email .form_btn_02 {
  padding: 15px 30px;
}
.login_02_email .link_box li {
  padding: 0 40px;
  height: 60px;
  line-height: 60px;
  border: 1px solid #dedede;
  background: #f7f7f7;
}
.login_02_email .link_box li img {
  vertical-align: middle;
}
.login_02_email .link_box li .txt_01 {
  float: left;
  width: 180px;
  padding-left: 70px;
  background: url(https://www.home-party.co.kr/images/member/member-01.png) no-repeat 0 center;
  font-size: 25px;
  font-weight: 500;
}
.login_02_email .link_box li .txt_01.qna {
  background: url(https://www.home-party.co.kr/images/member/member-02.png) no-repeat 0 center;
}
.login_02_email .link_box li .txt_02 {
  float: left;
  color: #333;
}
.login_02_email .link_box li .btn {
  float: right;
}
/*수량*/
.opt_qty .qty_input {
  float: left;
  width: 22px;
  height: 19px;
  padding: 0 5px 0 2px;
  border: 1px solid #ccc;
 
  color: #333;
  line-height: 19px;
  text-align: right;
}
.opt_qty .qty_input_2 {
  float: left;
  width: 39px;
  height: 19px;
  padding: 0 5px 0 2px;
  border: 1px solid #ccc;
  color: #333;
  line-height: 19px;
  text-align: right;
  background: #efefef;
}

.btn_num {
  float: left;
  width: 80px;
  height: 21px;
 /*  background: url(https://www.home-party.co.kr/images/icon/icon-cut-1.png) no-repeat -24px 0; */
  margin-left: -1px;
}

/* .btn_num a {
  display: block;
  width: 16px;
  height: 11px;
  font-size: 0;
  text-indent: -999999999px;
} */

/*세트 구성변경*/
.modal-content.check_notice_con {
  width: 722px;
}
.modal-content.check_notice_con .modal-header {
  background-color: #666;
  color: #fff;
  text-align: left;
  padding: 8px;
}
.modal-content.check_notice_con .modal-header .close {
  color: #fff;
  top: 2px;
}
.modal-content.check_notice_con .modal-body {
  padding:0;
}

/*세트 구성변경*/
.modal-content.add_product_con {
  width: 740px;
}
.modal-content.add_product_con .modal-header {
  background-color: #666;
  color: #fff;
  text-align: left;
  padding: 8px;
}
.modal-content.add_product_con .modal-header .close {
  color: #fff;
  top: 2px;
}
.modal-content.add_product_con .modal-body {
  padding: 5px 30px 40px;
}
.modal-content.add_product_con .modal-body .btn_box {
  padding-bottom: 5px;
  border-bottom: 2px solid #444;
}
.modal-content.add_product_con .modal-body .btn_box .select_btn {
  display: inline-block;
  text-align: center;
  padding: 4px 0;
  width: 110px;
  color: #fff;
  background-color: #336e5c;
  line-height: 1.5;
  border: 1px solid #336e5c;
}
.modal-content.add_product_con .modal-body .btn_box .censel_btn {
  display: inline-block;
  text-align: center;
  padding: 4px 0;
  width: 110px;
  color: #666;
  background-color: #fff;
  line-height: 1.5;
  border: 1px solid #ccc;
}
.modal-content.add_product_con .modal-body .basic_product {
  padding-bottom: 10px;
  border-bottom: 2px solid #444;
}
.modal-content.add_product_con .modal-body .basic_product .page_box .add_left {
  background: url(https://www.home-party.co.kr/images/deco/add-left.png) no-repeat center;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: -9999999px;
}
.modal-content.add_product_con .modal-body .basic_product .page_box .add_right {
  background: url(https://www.home-party.co.kr/images/deco/add-right.png) no-repeat center;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: -9999999px;
}
.modal-content.add_product_con .modal-body .basic_product .basic_li {
  margin-top: 0px;
}
.modal-content.add_product_con .modal-body .basic_product .basic_li li {
  position: relative;
  float: left;
  width: 19%;
 /*  margin: 5px 0.5% 0; */
}

.modal-content.add_product_con .modal-body .basic_product .basic_li li a {
  display: block;
  border: 1px solid #ddd;
}
.modal-content.add_product_con .modal-body .basic_product .basic_li li a img {
  width: 100%;
}
.modal-content.add_product_con .modal-body .basic_product .basic_li li a .txt {
  text-align: left;
  font-size: 13px;
  padding:7px 5px;
}
.modal-content.add_product_con .modal-body .basic_product .basic_li li a .txt .tit {
  height: 19px;
  line-height: 19px;
  display: -webkit-box;
  /* text-overflow: ellipsis; */
  /* -webkit-line-clamp: 2; */
  /* -webkit-box-orient: vertical; */
  /* word-wrap: break-word; */
  overflow: hidden;
  letter-spacing: -0.5px;
}
.modal-content.add_product_con .modal-body .basic_product .basic_li li .img_over {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.basic_product .right.page_box{
	margin-right:22px;
}
.modal-content.add_product_con .modal-body .add_product_list {
  margin-top: 10px;
  height: 400px;
  overflow: auto;
}
.modal-content.add_product_con .modal-body .add_product_list .btn_tab li {
  float: left;
  padding: 0 10px;
  border-left: 1px solid #ccc;
  height: 17px;
  line-height: 10px;
}
.modal-content.add_product_con .modal-body .add_product_list .btn_tab li:first-child {
  border-left: none;
}
.modal-content.add_product_con .modal-body .add_product_list .btn_tab li a {
  font-size: 15px;
}
.modal-content.add_product_con .modal-body .add_product_list .btn_tab li a.on {
  color: #336e5c;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal {
  margin-top: 5px;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal li {
  position: relative;
  float: left;
  width: 19%;
  margin: 3px 0.5% 0;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal li a {
  display: block;
  border: 1px solid #ddd;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal li a.btn_product > img {
  width:124px;
  height:116px;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal .img_over img {
  width:100%;
/*  height:116px;*/
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal li a .txt {
  text-align: left;
  font-size: 13px;
  padding: 5px;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal li a .txt .tit {
  height: 19px;
  line-height: 19px;
  display: -webkit-box;
  text-overflow: ellipsis; 
  -webkit-line-clamp: 1; 
 -webkit-box-orient: vertical; 
 word-wrap: break-word;
  overflow: hidden;
  letter-spacing: -0.5px;
}
.modal-content.add_product_con .modal-body .add_product_list .product_gal li .img_over {
  position: absolute;
  top: 0;
  left: 0;
}
/*배송지 목록*/
.modal-content.dest_list_con {
  width: 670px;
}
.modal-content.dest_list_con .modal-header {
  background-color: #666;
  color: #fff;
  text-align: left;
  padding: 8px;
}
.modal-content.dest_list_con .modal-header .close {
  color: #fff;
  top: 2px;
}
.modal-content.dest_list_con .modal-body {
  padding: 25px 25px 40px;
}
.modal-content.dest_list_con .modal-body .table_wrap {
  height: 400px;
  overflow: auto;
  border: 1px solid #ddd;
  padding: 15px 10px;
}
.modal-content.dest_list_con .modal-footer {
  padding: 15px 0;
  text-align: center;
  background: #e5e5e5;
  border-top: 1px solid #ccc;
}
.modal-content.dest_list_con .modal-footer .btn {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 5px 20px;
  text-align: center;
}
/*상품 목록*/
.modal-content.product_list_con {
  width: 830px;
}
.modal-content.product_list_con .modal-header {
  background-color: #666;
  color: #fff;
  text-align: left;
  padding: 8px;
}
.modal-content.product_list_con .modal-header .close {
  color: #fff;
  top: 2px;
}
.modal-content.product_list_con .modal-body {
  padding: 25px 25px 40px;
}
.modal-content.product_list_con .modal-body .table_wrap {
  height: 400px;
  overflow: auto;
  border: 1px solid #ddd;
  padding: 15px 10px;
}
.modal-content.product_list_con .modal-body .img_box {
  width: 100px;
}
.modal-content.product_list_con .modal-body .img_box img {
  width: 100%;
}
.modal-content.product_list_con .modal-footer {
  padding: 15px 0;
  text-align: center;
  background: #e5e5e5;
  border-top: 1px solid #ccc;
}
.modal-content.product_list_con .modal-footer .btn {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 5px 20px;
  text-align: center;
}
/* 사이드바 */
.sidebar {
  float: left;
  width: 245px;
}
.sidebar-top .program {
  margin-top: 30px;
}
.sidebar-top h2 {
  position: relative;
  z-index: 1;
  margin: 0;
  height: 103px;
  background: url(https://www.home-party.co.kr/images/sub/lnb_bg.png) no-repeat 0 0;
  border-bottom: 1px solid #fff;
}
.sidebar-top .sub-title {
  display: inline-block;
  font-size: 11px;
  margin: 70px 0 0;
  padding: 0 0 0 20px;
}
.sidebar-top .title-box {
  display: block;
  padding: 35px 20px 0 20px;
}
.sidebar-top .title-box.two-title {
  padding-top: 16px;
  line-height: 1.2;
}
.sidebar-top .title {
  font-size: 30px;
  letter-spacing: 0;
  color: #fff;
  font-weight: bold;
}
.sidebar-top .title-01 {
  font-size: 29px;
  letter-spacing: -2px;
}
.sidebar-top .title.title-letter {
  letter-spacing: -4px;
}
.sidebar-top .title-s {
  font-size: 12px;
  font-weight: bold;
  color: #999;
}
.sidebar-top ul {
  border-bottom: 1px solid #dcdcdc;
}
.sidebar-top ul li:first-child {
  border-top: none;
  background-image: none;
}
.sidebar-top ul li {
  margin: 0;
  padding: 0;
  line-height: 1.6;
  border-top: 1px solid #ddd;
}
.sidebar-top ul li a {
  display: block;
  padding: 13px 20px;
  color: #333;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 200px center;
}
.sidebar-top ul li a.active {
  color: #fff;
  background-color: #336e5c;
  background-image: url('https://www.home-party.co.kr/images/sub/select.png');
}
.sidebar-top ul li a.active:hover {
  color: #fff;
  background-color: #336e5c;
  background-image: url('https://www.home-party.co.kr/images/sub/select.png');
}
.sidebar-top ul li a:hover {
  color: #fff;
  background-color: #336e5c;
  background-image: url('https://www.home-party.co.kr/images/sub/select.png');
}
.sidebar-top ul li a.on-over {
  color: #000;
  background-color: #333;
  background-image: url('https://www.home-party.co.kr/images/sub/select.png');
}
.sidebar-top ul li a.on-over .side-boll {
  background: url('https://www.home-party.co.kr/images/icon/lnb-bollet-over.png') no-repeat 0 10px;
}
.sidebar-top ul li ul {
  border-bottom: 0 none;
  display: none;
}
.sidebar-top ul li ul:first-child li {
  border-top: 0 none;
}
.sidebar-top ul li ul li {
  border-top: solid 1px #f2f2f2;
}
.sidebar-top ul li ul li a {
  color: #666;
  font-size: 14px;
  background: none;
  padding: 8px 20px;
  padding-left: 20px;
  background-color: #f8f8f8;
  font-weight: normal;
}
.sidebar-top ul li ul li a:before {
  content: "-";
  padding-right: 5px;
}
.sidebar-top ul li ul li a.active {
  color: #cb551b;
  background-color: #ececec;
  background-image: none;
}
.sidebar-top ul li ul li a.active:hover {
  color: #cb551b;
  background-color: #ececec;
  background-image: none;
}
.sidebar-top ul li ul li a:hover {
  color: #cb551b;
  background-color: #ececec;
  background-image: none;
}
.sidebar-top ul li ul li a.on-over {
  color: #333;
  background-color: #ececec;
  background-image: none;
}
.lnb-bottom-box {
  /*퀵메뉴*/
}
.lnb-bottom-box .support_box {
  width: 230px;
}
.lnb-bottom-box .support_box p {
  line-height: 1.8;
}
.lnb-bottom-box .support_box span {
  display: inline-block;
  padding: 0 10px 0 0;
  vertical-align: 5px;
}
.lnb-bottom-box .support_box .tell_no {
  font-size: 26px;
  color: #ff8c0f;
}
.lnb-bottom-box .support_box .box_2 {
  padding: 10px 0 0 0;
}
.lnb-bottom-box .support_box .box_2 li {
  float: left;
  background: url(https://www.home-party.co.kr/images/dote.png) no-repeat 0 center;
  background-size: 2px;
  padding: 0 0 0 10px;
}
.lnb-bottom-box .support_box .box_2 li a {
  display: block;
  color: #333;
  font-size: 15px;
}
.lnb-bottom-box .support_box .box_2 li a:first-child {
  padding-right: 25px;
}
.lnb-bottom-box .service_box {
  width: 230px;
  margin-bottom: 20px;
  background: url(https://www.home-party.co.kr/images/sub/quick2_bg.png) no-repeat right 15px;
}
.lnb-bottom-box .service_box p {
  line-height: 1.5;
  letter-spacing: -1.5px;
}
.lnb-bottom-box .service_box .go_box a {
  background: url(https://www.home-party.co.kr/images/sub/quick2_go.png) no-repeat 0 center;
  display: block;
  padding: 20px;
}
/*마이페이지*/
.sub_con_right {
  float: right;
  width: 875px;
  margin-top: 30px;
  min-height: 500px;
  padding: 0 0 200px 0;
}
.sub_con .mypage .tit {
  font-size: 22px;
  color: #444;
  padding-bottom: 7px;
  border-bottom: 2px solid #444;
  font-weight: bold;
}
.sub_con .mypage.order_list .search_box,
.sub_con .mypage.cart_area .search_box {
  border: 1px solid #ddd;
  padding: 10px 15px;
}
.sub_con .mypage.order_list .search_box .date_sort,
.sub_con .mypage.cart_area .search_box .date_sort {
  background: url(https://www.home-party.co.kr/images/icon/search-bg.png) no-repeat 0 0;
  width: 205px;
  height: 27px;
}
.sub_con .mypage.order_list .search_box .date_sort li,
.sub_con .mypage.cart_area .search_box .date_sort li {
  float: left;
  width: 20%;
}
.sub_con .mypage.order_list .search_box .date_sort li a,
.sub_con .mypage.cart_area .search_box .date_sort li a {
  display: block;
  height: 27px;
  font-size: 12px;
  text-align: center;
  line-height: 27px;
}
.sub_con .mypage.order_list .search_box .date_sort li a.on,
.sub_con .mypage.cart_area .search_box .date_sort li a.on {
  color: red;
}
.sub_con .mypage.order_list .search_box .date_pic input,
.sub_con .mypage.cart_area .search_box .date_pic input {
  width: 110px;
  height: 24px;
  line-height: 24px;
  vertical-align: top;
  text-indent: 5px;
}
.sub_con .mypage.order_list .search_box .date_pic span,
.sub_con .mypage.cart_area .search_box .date_pic span {
  vertical-align: top;
}
.sub_con .mypage.order_list .search_box .date_pic .bg,
.sub_con .mypage.cart_area .search_box .date_pic .bg {
  display: inline-block;
  background: url(https://www.home-party.co.kr/images/icon/date-icon.png) no-repeat 0 center;
  width: 20px;
  height: 27px;
}
.sub_con .mypage.order_list .search_box .date_pic .btn,
.sub_con .mypage.cart_area .search_box .date_pic .btn {
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 27px;
  color: #fff;
  background-color: #666666;
  line-height: 27px;
  cursor: pointer;
}
.sub_con .mypage.order_list .order_box,
.sub_con .mypage.cart_area .order_box {
  border: 1px solid #ddd;
  border-top: 1px solid #666;
  margin-top: 30px;
}
.sub_con .mypage.order_list .all_del,
.sub_con .mypage.cart_area .all_del {
  display: inline-block;
  background: #666;
  text-align: center;
  color: #fff;
  border: 1px solid #666;
  width: 71px;
  height: 20px;
  line-height: 20px;
}
.sub_con .mypage.order_list .order_info,
.sub_con .mypage.cart_area .order_info {
  position: relative;
  padding: 13px 15px;
  background: #f7f7f7;
  border-bottom: 1px solid #ddd;
}
.sub_con .mypage.order_list .order_info .btn_or_detail,
.sub_con .mypage.cart_area .order_info .btn_or_detail {
  position: absolute;
  top: 10px;
  right: 15px;
  color: #336e5c;
  font-weight: bold;
}
.sub_con .mypage.order_list .order_info li,
.sub_con .mypage.cart_area .order_info li {
  float: left;
  border-left: 1px solid #ccc;
  padding: 0 15px;
  height: 15px;
  line-height: 15px;
}
.sub_con .mypage.order_list .order_info li .num,
.sub_con .mypage.cart_area .order_info li .num {
  vertical-align: top;
}
.sub_con .mypage.order_list .order_info li:first-child,
.sub_con .mypage.cart_area .order_info li:first-child {
  border-left: 0;
  padding-left: 0;
}
.sub_con .mypage.order_list .order_info li .btn,
.sub_con .mypage.cart_area .order_info li .btn {
  color: #336e5c;
  font-weight: bold;
}
.sub_con .mypage.order_list .img_box,
.sub_con .mypage.cart_area .img_box {
  width: 115px;
  height: 115px;
}
.sub_con .mypage.order_list .img_box img,
.sub_con .mypage.cart_area .img_box img {
  width: 100%;
}
.sub_con .mypage.order_list .btn_detail,
.sub_con .mypage.cart_area .btn_detail {
  display: inline-block;
  background: #999;
  text-align: center;
  color: #fff;
  width: 71px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #999;
}
.sub_con .mypage.order_list .opt,
.sub_con .mypage.cart_area .opt {
  color: #81adcc;
}
.sub_con .mypage.order_list .censel,
.sub_con .mypage.cart_area .censel {
  display: inline-block;
  background: #336e5c;
  text-align: center;
  color: #fff;
  padding: 2px 8px;
  border: 1px solid #336e5c;
}
.sub_con .mypage.order_list .censel_no,
.sub_con .mypage.cart_area .censel_no {
  display: inline-block;
  background: #999;
  text-align: center;
  color: #fff;
  width: 71px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #999;
}
.sub_con .mypage.order_list .review_wr,
.sub_con .mypage.cart_area .review_wr {
  display: inline-block;
  background: #fff;
  text-align: center;
  color: #75a215;
  border: 1px solid #75a215;
  width: 71px;
  height: 20px;
  line-height: 20px;
}
.sub_con .mypage.order_list .opt_sel,
.sub_con .mypage.cart_area .opt_sel {
    display: block;
    margin-top: 30px;
  background: #336e5c;
  text-align: center;
  color: #fff;
  border: 1px solid #336e5c;
  width: 108px;
  height: 20px;
}
/*2016-03-22 추가*/
.sub_con .mypage.order_list .cart_del,
.sub_con .mypage.cart_area .cart_del {
    display: inline-block;
	margin-top:0;
}
.sub_con .mypage.order_list .notice,
.sub_con .mypage.cart_area .notice {
  background: url(https://www.home-party.co.kr/images/icon/notice-1.png) no-repeat 0 center;
  padding-left: 105px;
  min-height: 26px;
}
.sub_con .mypage.order_list .notice li,
.sub_con .mypage.cart_area .notice li {
  line-height: 26px;
}
.sub_con .mypage.order_list .order_info_box,
.sub_con .mypage.cart_area .order_info_box {
  margin-top: 50px;
}
.sub_con .mypage.order_list .order_info_box dl,
.sub_con .mypage.cart_area .order_info_box dl {
  padding-bottom: 10px;
}
.sub_con .mypage.order_list .order_info_box dl dt,
.sub_con .mypage.cart_area .order_info_box dl dt {
  border-top: 1px solid #444;
  border-bottom: 1px solid #ddd;
  padding: 8px 20px;
  color: #4e3d32;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.sub_con .mypage.order_list .order_info_box dl dd,
.sub_con .mypage.cart_area .order_info_box dl dd {
  padding: 5px 20px;
}
.sub_con .mypage.order_list .order_info_box dl dd .th,
.sub_con .mypage.cart_area .order_info_box dl dd .th {
  float: left;
  width: 135px;
}
.sub_con .mypage.order_list .order_info_box dl dd .con,
.sub_con .mypage.cart_area .order_info_box dl dd .con {
  float: left;
}
.mypage .con_box {
  margin-top: 30px;
}
.mypage .con_box .input_ab {
  position: absolute;
  top: 10px;
  left: 15px;
}
.mypage .con_box .cart_tbl_2 .order_del {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -7px;
}
.mypage .con_box .cart_tbl_2 .price_info span {
  display: inline-block;
  font-weight: bold;
  color: #333;
}
.mypage .con_box .cart_tbl_2 .price_info span.span_01 {
  margin-left: 35px;
  margin-right: 145px;
}
.mypage .con_box .cart_tbl_2 .price_info span.span_02 {
  margin-right: 50px;
}
.mypage .con_box .cart_tbl_2 .price_info span.span_03 {
  margin-right: 30px;
}
.mypage .con_box .cart_tbl_2 .date_info .bg {
  display: inline-block;
  background: url(https://www.home-party.co.kr/images/icon/date-icon.png) no-repeat 0 center;
  width: 20px;
  height: 27px;
  vertical-align: middle;
}
.mypage .con_box .cart_tbl_2 .date_info span {
  display: inline-block;
  font-weight: bold;
  color: #333;
}
.mypage .con_box .cart_tbl_2 .date_info span.span_01 {
  margin-left: 35px;
  margin-right: 20px;
}
.cart_area .total_price {
  padding: 20px 0;
  text-align: center;
  border: 2px solid #ddd;
}
.point_check .num {
  font-size: 65px;
  font-weight: bold;
  background: url(https://www.home-party.co.kr/images/mypage/p-icon.png) no-repeat right center;
  padding-right: 75px;
}
.point_check .save_use {
  margin-top: 80px;
}
.point_check .green {
  color: #75a215;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  height: 20px;
}
.point_check .red {
  color: #ff260f;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.point_check .link_box {
  position: relative;
  background: url(https://www.home-party.co.kr/images/mypage/point-bg.jpg) no-repeat 0 0;
  width: 874px;
  height: 100px;
}
.point_check .link_box a {
  position: absolute;
  top: 34px;
  right: 20px;
}
.cupon_check .cupon_num_box {
  width: 555px;
  margin: 0 auto;
}
.cupon_check .cupon_num_box .cupon_num {
  float: left;
  width: 420px;
  height: 42px;
  line-height: 42px;
  padding: 0;
  border: 1px solid #ddd;
}
.cupon_check .cupon_num_box a {
  float: left;
  display: inline-block;
  background: #336e5c;
  text-align: center;
  color: #fff;
  border: 1px solid #336e5c;
  width: 130px;
  height: 42px;
  line-height: 42px;
}
.cupon_check .cupon_txt {
  padding: 20px 0 20px 150px;
  border: 1px solid #ccc;
  background: #f7f7f7;
}
.frd_membership .my_membership {
  position: relative;
}
.frd_membership .my_membership a {
  position: absolute;
  top: 0;
  right: 0;
}
.frd_membership .benefit_box li {
  display: table;
  height: 80px;
  border-bottom: 1px solid #ddd;
  width: 100%;
}
.frd_membership .benefit_box li span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
.frd_membership .benefit_box li span.bene_01 {
  width: 450px;
}
.frd_membership .benefit_box .btn {
  display: inline-block;
  text-align: center;
  color: #fff;
  background-color: #aaa;
  height: 21px;
  line-height: 21px;
  margin-left: 20px;
  width: 81px;
  font-size: 12px;
}
.destination .dest_list .btn_setup {
  position: absolute;
  top: 0;
  right: 0;
}
.unfollow .top_txt {
  padding: 40px 0;
  color: #333;
  font-size: 15px;
  border-bottom: 2px solid #444;
}
/*커뮤니티*/
.community_box .tab_wrap .tab_area {
  width: 100%;
  height: 50px;
  border-bottom: 2px solid #336e5c;
  zoom: 1;
}
.community_box .tab_wrap .tab_area a {
  display: inline-block;
  font-size: 16px;
  width: 205px;
  height: 49px;
  line-height: 49px;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  margin-left: -1px;
  text-align: center;
  color: #666;
}
.community_box .tab_wrap .tab_area a.on {
  height: 50px;
  background: #336e5c;
  color: #fff;
  border: 1px solid #336e5c;
  border-bottom: none;
}
.community_box .tab_wrap.service_tab .tab_area {
  width: 100%;
  zoom: 1;
  height: auto;
  border-bottom: 0;
}
.community_box .tab_wrap.service_tab .tab_area li {
  width: 25%;
}
.community_box .tab_wrap.service_tab .tab_area a {
  display: block;
  width: 100%;
  height: 31px;
  line-height: 31px;
  background: #fff;
  border: 1px solid #ccc;
  margin-left: -1px;
  text-align: center;
  color: #666;
}
.community_box .tab_wrap.service_tab .tab_area a.on {
  height: 31px;
  background: #666;
  color: #fff;
  border: 1px solid #666;
  border-bottom: none;
}
.community_box .tab_wrap.service_tab.tab_2 .tab_area li {
  width: 33.3%;
}
.community_box .top_txt {
  background: #f7f7f7;
  padding: 15px 25px;
}
.community_box .review_li li {
  float: left;
  width: 375px;
  margin-left: 36px;
  position: relative;
  text-align: center;
}


.community_box .review_li li:first-child {
  margin-left: 0;
}
.community_box .review_li li .review_img {
  border: 1px solid #ddd;
  width: 100%;
  min-width:377px;
  height:420.27px;
}
.community_box .review_li li .best_icon {
  position: absolute;
  top: 10px;
  left: 10px;
}
.community_box .table_wrap {
  margin-top: 100px;
  position: relative;
}
.community_box .table_wrap .btn_write {
  position: absolute;
  top: -40px;
  right: 0;
}
.community_box .table_wrap .img_box {
  width: 90px;
  height: 90px;
}

.community_box .table_wrap .img_box a{
	display:black;
  width: 90px;
  height: 90px;
  overflow:hidden;
}
.community_box .table_wrap .img_box img {
  width: 100%;
  height:100%;
}
.community_box .reviw_view .on_list {
  position: relative;
  padding: 10px 20px;
  border: 1px solid #ddd;
}
.community_box .reviw_view .on_list .img_box {
  width: 120px;
  height: 120px;
}
.community_box .reviw_view .on_list .img_box img {
  width: 100%;
}
.community_box .reviw_view .on_list a {
  position: absolute;
  top: 15px;
  right: 20px;
}
.community_box .veiw_img {
  max-height: 600px;
}
.community_box .anwer_box .dis_cel {
  padding: 12px 20px;
}
.community_box .other_review {
  background: #f7f7f7;
  padding: 15px 0;
  border: 1px solid #ddd;
}
.community_box .other_review li {
  float: left;
  width: 358px;
  padding: 0 20px;
  border-left: 1px solid #ddd;
}
.community_box .other_review li:first-child {
  border-left: 0;
}
.community_box .other_review .img_box {
  display: inline-block;
  width: 120px;
  height: 120px;
}
.community_box .other_review .img_box img {
  width: 100%;
}
.community_box .other_review .max_h {
  height: 62px;
  overflow: hidden;
}
.community_box .border_list .img_box {
  display: inline-block;
  width: 65px;
  height: 65px;
}
.community_box .border_list .img_box img {
  width: 100%;
}
.community_box .border_list .list-up-bg {
  width: 60px;
  padding-left: 20px;
  color: #6e4b2d;
  background: url('https://www.home-party.co.kr/images/icon/list-prev.gif') no-repeat 0 6px;
}
.community_box .border_list .list-down-bg {
  width: 60px;
  padding-left: 20px;
  color: #6e4b2d;
  background: url('https://www.home-party.co.kr/images/icon/list-next.gif') no-repeat 0 6px;
}
.community_box .qna_link {
  padding: 0 40px;
  height: 60px;
  line-height: 60px;
  border: 1px solid #dedede;
  background: #f7f7f7;
}
.community_box .qna_link img {
  vertical-align: middle;
}
.community_box .qna_link .txt_01 {
  float: left;
  width: 180px;
  padding-left: 70px;
  background: url(https://www.home-party.co.kr/images/member/member-01.png) no-repeat 0 center;
  font-size: 25px;
  font-weight: 500;
}
.community_box .qna_link .txt_01.qna {
  background: url(https://www.home-party.co.kr/images/member/member-02.png) no-repeat 0 center;
}
.community_box .qna_link .txt_02 {
  float: left;
  color: #333;
}
.community_box .qna_link .btn {
  float: right;
}
.slider_event .bx-pager {
  bottom: 0;
  top: 0;
  right: 15px;
  width: auto;
}
.comm_event .event_01 {
  margin-right: 407px;
}
.comm_event .event_02 {
  position: absolute;
  top: 0;
  right: 0;
}
.comm_touse .touse_top {
  background: url(https://www.home-party.co.kr/images/community/touse-bg.jpg) no-repeat 0 0;
  width: 1200px;
  height: 184px;
}
.comm_touse .touse_top .icon_bg {
  background: url(https://www.home-party.co.kr/images/community/touse-icon.png) no-repeat right 0;
  width: 611px;
  height: 184px;
  margin-left: 590px;
}
.comm_touse .touse_top .icon_bg li {
  float: left;
  margin-left: 92px;
}
.comm_touse .touse_top .icon_bg li:first-child {
  margin-left: 0;
}
.comm_touse .touse_top .icon_bg li a {
  display: block;
  width: 115px;
  height: 184px;
  font-size: 0;
}
.comm_touse .delivery_notice > ul{
  border-bottom:none;
}

.comm_touse .delivery_notice > ul > li{
       border-top:none; 
}
.comm_touse .touse_list li h5.sub_tit_2 {
  border-top: 1px solid #444;
  border-bottom: 1px solid #ddd;
  padding: 8px 5px;
  color: #4e3d32;
  font-size: 21px;
}
.comm_touse .touse_list li .con_area {
  padding: 15px 5px;
}
.comm_touse .link_box h5 {
  color: #4e3d32;
  margin-bottom: 10px;
  font-size: 21px;
}
.comm_qna .table-form-01 td {
  padding: 5px 10px;
}
.comm_qna .table-form-01 .icon_q {
  display: block;
  background: url(https://www.home-party.co.kr/images/board/qna-icon.png) no-repeat 0 0;
  width: 27px;
  height: 31px;
  padding-left: 20px;
}
.comm_qna .table-form-01 .icon_a {
  display: block;
  background: url(https://www.home-party.co.kr/images/board/qna-icon.png) no-repeat 0 -41px;
  width: 27px;
  height: 30px;
  padding-left: 20px;
}
.comm_qna .table-form-01 .answer_box .con_box_2 {
  background: url(https://www.home-party.co.kr/images/board/answer-01.gif) no-repeat 0 0;
  padding-left: 22px;
}
.comm_qna .table-form-01 .review_box td {
  padding: 8px 10px;
}
.comm_center .tab_wrap_2 .tab_area {
  height: auto;
  border-bottom: 0;
  zoom: 1;
}
.comm_center .tab_wrap_2 .tab_area a {
  display: inline-block;
  font-size: 16px;
  width: 130px;
  height: 32px;
  line-height: 32px;
  background: #fff;
  border: 1px solid #ccc;
  margin-left: -1px;
  text-align: center;
  color: #666;
}
.comm_center .tab_wrap_2 .tab_area a.on {
  height: 32px;
  background: #666;
  color: #fff;
  border: 1px solid #666;
}
.comm_center .top_txt {
  background: #fafafa;
  border: 1px solid #ccc;
  padding-right: 15px 20px;
}
.comm_center .map_wrap {
  width: 400px;
  padding: 57px;
  border: 1px solid #ddd;
}
.comm_center .find_wrap {
  width: 670px;
}
.comm_center .find_wrap .fond_box {
  background: #aaa;
  padding: 10px 30px;
  margin-bottom: 10px;
}
.comm_center .ban {
  display: inline-block;
  background: url(https://www.home-party.co.kr/images/board/type-icon.png) no-repeat 0 0;
  width: 34px;
  height: 28px;
}
.comm_center .won {
  display: inline-block;
  background: url(https://www.home-party.co.kr/images/board/type-icon.png) no-repeat 0 -41px;
  width: 34px;
  height: 28px;
}
/*주문하기*/
.member_order .delivery_top_txt {
  padding: 15px 20px;
  background: #fafafa;
  border: 1px solid #ccc;
}
.member_order .pay_info {
  width: 600px;
}
.member_order .pay_info .table-form-01 td {
  padding: 15px 10px;
}
.member_order .sum_box {
  width: 500px;
  border: 3px solid #336e5c;
  padding: 15px 25px;
  background: #fafafa;
  margin-top: 44px;
}
.member_order .sum_box .price_li {
  border-bottom: 1px solid #ccc;
}
.member_order .sum_box .price_li li {
  padding-bottom: 5px;
  font-size: 13px;
  color: #333;
}
.member_order .sum_box .total_price {
  border: 0;
  padding: 0;
  font-size: 28px;
}
.member_order .pay_type {
  background: #f4f6fa;
  border: 1px solid #c5c7cd;
  padding: 10px 15px;
  font-size: 12px;
  width: 750px;
  margin-left: 200px;
}
.member_order .certificate_txt {
  position: relative;
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 10px 15px;
}
.member_order .certificate_txt .link_box {
  position: absolute;
  top: 17px;
  right: 20px;
}
.member_order .orderer_info .btn_del_li {
  position: absolute;
  top: 0;
  right: 0;
}
.member_order .date_bg {
  display: inline-block;
  background: url(https://www.home-party.co.kr/images/icon/date-icon.png) no-repeat 0 center;
  width: 20px;
  height: 27px;
  vertical-align: middle;
}
.delivery_notice > ul {
  border-bottom: 1px solid #ddd;
}
.delivery_notice > ul > li {
 /*  border-top: 1px solid #444; */
  line-height: 1.7;
  padding:10px 10px 10px 0px;
  margin-top:10px;
}
.delivery_notice > ul > li h5 {
  padding:0 0 10px 0;
  font-size: 18px;
  font-weight: 500;

}
.order_notice_02 > ul > li {
    line-height: 1.7;
    padding: 10px 10px 10px 0px;
}

.order_notice_02 > ul > li h5 {
  padding:0 0 10px 0;
  font-size: 18px;
  font-weight: 500;

}
.delivery_notice > ul > li .bg_txt {
padding: 15px 20px;
    background: #fafafa;
    border: 1px solid #ddd;
}
.delivery_notice > ul > li .dis_tbl .dis_cel {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}
.delivery_notice > ul > li .dis_tbl .dis_cel.th {
  width: 140px;
  border-right: 1px solid #ddd;
}
.delivery_notice > ul > li .txt {
 
}
/*서비스 소개*/
.service_about .txt_box {
  background: url(https://www.home-party.co.kr/images/service/sevice-1.jpg) no-repeat right 0;
  padding-right: 20px;
}
.service_about .txt_box .tit_2 {
  font-size: 28px;
  color: #412824;
}
.service_about .txt_box .bot_txt {
  font-size: 21px;
  color: #333;
}
.service_cook .tab_con_1 .list_1 {
  background: url(https://www.home-party.co.kr/images/service/sevice-2.jpg) no-repeat right 30px;
  padding-top: 30px;
  border-top: 1px solid #ddd;
  line-height: 1.7;
}
.service_cook .tab_con_1 .list_2 {
  background: url(https://www.home-party.co.kr/images/service/sevice-3.jpg) no-repeat right 0;
  margin-top: 30px;
  line-height: 1.7;
  padding-bottom: 50px;
}
.service_cook .tab_con_2 .list_box dl dd .dis_cel {
  width:50%;
}
.service_cook .tab_con_2 .list_box dl {
  padding: 30px 0 40px;
  border-bottom: 1px solid #ddd;
}
.service_cook .tab_con_2 .list_box dl dd {
  float: left;
  width: 50%;
}
.service_cook .tab_con_2 .list_box dl dd .tit_2 {
  font-size: 17px;
  color: #333;
  font-weight: 500;
}
.service_cook .tab_con_2 .tw_list_box li {
  width: 12.5555%;
  vertical-align: top;
  height: 250px;
}
.service_cook .tab_con_3 .list_box li {
  width: 33.333%;
  text-align: center;
  background: url(https://www.home-party.co.kr/images/service/gt-icon.png) no-repeat 0 100px;
  height: 340px;
  vertical-align: top;
}
.service_cook .tab_con_3 .list_box li:first-child {
  background: none;
}
.service_cook .tab_con_4 .list_box dl {
  padding: 30px 0 40px;
    border-top:1px solid #ddd;
  
}
.service_cook .tab_con_4 .list_box dl:first-child  {
 
  border-top:none;
}
.service_cook .tab_con_4 .list_box dl dd {


}
/*.service_cook .tab_con_4 .list_box dl dd.ban_li {
   border-top:1px solid #ddd;

}*/
.service_cook .tab_con_ban .list_box {
  padding: 20px 0;
  /*border-bottom: 1px solid #ddd;*/
}
.service_cook .tab_con_ban .list_box li {
  width: 28.3%;
  margin-left: 7.5%;
}
.service_cook .tab_con_ban .list_box li:first-child {
  margin-left: 0;
}
.service_cook .tab_con_ban .list_box.last li {
  width: 22.222%;
  margin-left: 3.7%;
}
.service_cook .tab_con_ban .list_box.last li:first-child {
  margin-left: 0;
}

.service_cook .tab_con_4 .list_box dl dd .tit_2 {
  font-size: 17px;
  color: #333;
  font-weight: 500;
}
.service_safety .tab_con_2 .list_box {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
}
.service_safety .tab_con_2 .list_box li {
  width: 28.3%;
  margin-left: 7.5%;
}
.service_safety .tab_con_2 .list_box li:first-child {
  margin-left: 0;
}
.service_safety .tab_con_2 .list_box.last li {
  width: 23.333%;
  margin-left: 15%;
}
.service_safety .tab_con_2 .list_box.last li:first-child {
  margin-left: 0;
}
.service_safety .tab_con_2 .faci_box {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
}
.service_safety .tab_con_2 .faci_box .bg_box {
  background: url(https://www.home-party.co.kr/images/service/health-7.jpg) no-repeat 0 0;
  padding-top: 200px;
}
.service_safety .tab_con_3 .list_box {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
}
.service_safety .tab_con_3 .list_box li {
  width: 28.3%;
  margin-left: 7.5%;
}
.service_safety .tab_con_3 .list_box li:first-child {
  margin-left: 0;
}
.service_safety .tab_con_3 .list_box.last li {
  width: 22.222%;
  margin-left: 3.7%;
}
.service_safety .tab_con_3 .list_box.last li:first-child {
  margin-left: 0;
}
/*특별기획전*/
.s_event_wrap .tit {
  padding: 8px 15px;
  font-size: 22px;
  font-weight: 500;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #444;
  color: #4e3d32;
}
.s_event_wrap .event_list li {
  margin-top: 50px;
}
.s_event_wrap .event_list li:first-child {
  margin-top: 0;
}
.search_result_tit {
  font-size: 20px;
  font-weight: 500;
  color: #333;
}
/*16-02-02 추가사항*/
.community_index {
  border-top: 2px solid #6e4b2d;
  padding-top: 50px;
  /* bx 슬라이더 수정 */
}
.community_index .tit_2 {
  font-size: 18px;
  color: #444;
  font-weight: 500;
}
.community_index .btn_more {
  position: absolute;
  top: 5px;
  right: 0;
}
.community_index .visual_wrap .bx-pager,
.community_index .quick_visual_box .bx-pager {
  right: 20px;
  left: auto;
  bottom: auto;
  top: 15px;
  width: auto;
}
.community_index .top_wrap > div {
  float: left;
}
.community_index .top_wrap > div.review_box {
  width: 233px;
  height: 522px;
  margin-right: 38px;
}
.community_index .top_wrap > div.review_box .paging_box {
  text-align: center;
}
.community_index .top_wrap > div.review_box .paging_box .prev {
  display: block;
  background: url(https://www.home-party.co.kr/images/community/page_left.png) no-repeat 0 0;
  background-size: 10px;
  width: 10px;
  height: 12px;
}
.community_index .top_wrap > div.review_box .paging_box .next {
  display: block;
  background: url(https://www.home-party.co.kr/images/community/page_right.png) no-repeat 0 0;
  background-size: 10px;
  width: 10px;
  height: 12px;
}
.community_index .top_wrap > div.review_box .li_1 {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.community_index .top_wrap > div.banner_box {
  width: 660px;
  height: 522px;
  margin-right: 38px;
}
.community_index .top_wrap > div.link_box {
  width: 230px;
  height: 522px;
}
.community_index .top_wrap > div.link_box .li_1 {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.community_index .top_wrap > div.link_box .li_2 {
  border-bottom: 1px solid #ddd;
  height: 172px;
}
.community_index .bot_wrap > ul > li {
  float: left;
  width: 591px;
  height: 204px;
}
.community_index .bot_wrap > ul > li.li_1 {
  margin-right: 18px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  width: 586px;
  height: 202px;
}
.community_index .bot_wrap > ul > li.li_1 .tit_2 {
  margin-top: 20px;
  margin-left: 20px;
}
.community_index .bot_wrap > ul > li.li_1 .touse_box li {
  float: left;
  padding: 0 50px;
  border-left: 1px solid #ddd;
}
.community_index .bot_wrap > ul > li.li_1 .touse_box li:first-child {
  border-left: none;
}
.community_index .bot_wrap > ul > li.li_1 .touse_box li a {
  display: block;
}
.community_index .bot_wrap > ul > li.li_2 {
  position: relative;
}
.community_index .bot_wrap > ul > li.li_2 a {
  position: absolute;
  top: -16px;
  left: 0;
}
.community_index .bot_wrap > ul > li.li_3 {
  margin-right: 18px;
  margin-top: 20px;
}
.community_index .bot_wrap > ul > li.li_4 {
  margin-top: 20px;
  background: #f7f7f7;
  border: 1px solid #ddd;
  width: 586px;
  height: 202px;
}
.community_index .bot_wrap > ul > li.li_4 .tit_2 {
  margin-top: 20px;
  margin-left: 20px;
}
.community_index .bot_wrap > ul > li.li_4 .btn_more {
  top: 20px;
  right: 20px;
}
.community_index .bot_wrap > ul > li.li_4 .list {
  margin-left: 20px;
  margin-top: 20px;
}
/*메일링*/
.home_mail {
  width: 800px;
  margin: 0 auto;
  font-family: 'Noto Sans KR', sans-serif;
}
.home_mail .myeongjo {
  font-family: 'Nanum Myeongjo', serif;
}
.home_mail .top_mail_box {
  position: relative;
  background: #3c2313;
  height: 90px;
}
.home_mail .top_mail_box .logo_box {
  padding-top: 20px;
}
.home_mail .top_mail_box .date {
  position: absolute;
  top: 35px;
  right: 0;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
.wrapper_mail {
  width: 700px;
  margin: 0 auto;
  position: relative;
}
.home_mail .con_wrap {
  background: #fff;
  padding: 60px 0;
  color: #555;
}
.home_mail .con_wrap .sub_tit_2 {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  font-family: 'Nanum Myeongjo', serif;
  letter-spacing: -0.5px;
}
.home_mail .con_wrap .top_box .top_sub_tit {
  font-size: 18px;
  font-family: 'Nanum Myeongjo', serif;
  color: #614318;
}
.home_mail .con_wrap .top_box .top_tit {
  color: #222;
  font-weight: 600;
  font-size: 34px;
  letter-spacing: -0.5px;
  font-family: 'Nanum Myeongjo', serif;
}
.home_mail .con_wrap .view_box {
  background: #f7f7f7;
  padding: 60px 0;
  line-height: 1.7;
}
.home_mail .con_wrap .mail_join .mid_box {
  background: url(https://www.home-party.co.kr/images/mail/coupon_img.png) no-repeat right 0;
  height: 181px;
}
.home_mail .con_wrap .mail_join .bot_box {
  padding-top: 50px;
  border-top: 1px solid #ddd;
  margin-top: 70px;
  text-align: center;
}
.home_mail .con_wrap .mail_find_pw .top_tit {
  font-size: 34px;
}
.home_mail .con_wrap .mail_dropout .top_tit {
  font-size: 33px;
  letter-spacing: -1px;
}
.home_mail .con_wrap .mail_dropout .top_tit a {
  display: block;
}
.home_mail .con_wrap .mail_del_3 .btn_box {
  margin-top: 70px;
  text-align: center;
}
.home_mail .con_wrap .mail_del_2_3 .notice_box {
  position: relative;
}
.home_mail .con_wrap .mail_del_2_3 .notice_box .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.home_mail .con_wrap .mail_del_2_3 .bot_box {
  padding-top: 30px;
  border-top: 1px solid #ddd;
  text-align: center;
}
.home_mail .cart_tbl_2 td {
  padding: 18px 10px;
}
.home_mail .cart_tbl_2 td .opt {
  color: #81adcc;
}
.home_mail .cart_tbl_2 td .img_box {
  width: 70px;
}
.home_mail .cart_tbl_2 td .img_box img {
  width: 100%;
}
.home_mail .pay_tbl {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  width: 100%;
}
.home_mail .pay_tbl .price {
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
.home_mail .pay_tbl .strong {
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
.home_mail .pay_tbl tr:first-child td {
  border-top: none;
}
.home_mail .pay_tbl td {
  border-top: 1px solid #ddd;
  padding: 8px 10px;
}
.home_mail .pay_tbl td.border_left {
  border-left: 1px solid #ddd;
}
.home_mail .qna_tbl {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  width: 100%;
}
.home_mail .qna_tbl thead th {
  font-weight: normal;
  border-bottom: 2px solid #ddd;
  background: #f7f7f7;
  padding: 8px 10px;
  text-align: left;
}
.home_mail .qna_tbl .strong {
  font-size: 13px;
  font-weight: 500;
  color: #000;
}
.home_mail .qna_tbl tr.bg {
  background: #f7f7f7;
}
.home_mail .qna_tbl tr:first-child td {
  border-top: none;
}
.home_mail .qna_tbl td {
  border-top: 1px solid #ddd;
  padding: 30px 10px;
  line-height: 1.7;
}
.home_mail .qna_tbl td.answer {
  background: url(https://www.home-party.co.kr/images/board/answer-01.gif) no-repeat 10px 30px;
  padding-left: 30px;
}
.footer_mail_wrap .notice_txt {
  background: #e5e5e5;
  padding: 15px 0;
  color: #999;
  font-size: 12px;
  line-height: 1.6;
}
.footer_mail_wrap .notice_txt .em_blue {
  color: #0084ff;
  font-weight: 700;
}
.footer_mail_wrap .socail_box {
  background: #a1764d;
}
.footer_mail_wrap .socail_box li {
  float: left;
  background: url(https://www.home-party.co.kr/images/mail/bar_wh.png) no-repeat right center;
  padding-right: 2px;
}
.footer_mail_wrap .socail_box li.last {
  padding-right: 0;
  background: none;
}
.footer_mail_wrap .footer_box {
  background: #3c2313;
  padding: 40px 0;
}
.footer_mail_wrap .footer_box .top_txt {
  color: #bcbbbb;
  font-weight: 500;
}
.footer_mail_wrap .footer_box .bar_span span {
  border-left: 1px solid #888;
  letter-spacing: -0.5px;
}
.footer_mail_wrap .footer_box .bar_span span:first-child {
  border-left: none;
}
.footer_mail_wrap .footer_box .address_box {
  color: #888;
}
/*쉐프추천*/
.sub_con .best_pro_box {
  margin-top: 70px;
  position: relative;
}
.sub_con .best_pro_box h2 {
  background: url(https://www.home-party.co.kr/images/main/new-bg.png) no-repeat 0 bottom;
  padding-bottom: 25px;
}
.sub_con .best_pro_box .btn_more {
  position: absolute;
  top: 25px;
  right: 5px;
}
.sub_con .best_pro_box .visual_wrap {
  margin-top: 90px;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li {
  width: 1200px;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li {
  float: left;
  width: 361px;
  margin-right: 52px;
  margin-top: 6px;
  margin-bottom: 6px;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li:first-child {
  margin-left: 6px;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li.list_03 {
  margin-right: 6px;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li a {
  position: relative;
  border: 1px solid #ddd;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li a .over_border {
  display: none;
  position: absolute;
  top: -6px;
  left: -6px;
  width: 100%;
  height: 100%;
  border: 6px solid #336e5c;
  z-index: 999;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li a .over_border img {
  width: 100%;
}
.sub_con .best_pro_box .visual_wrap .best_vis_li li a:hover .over_border {
  display: block;
}
.sub_con .best_pro_box .visual_wrap .bx-wrapper .bx-pager {
  position: absolute;
  height: 20px;
  top: -60px;
}
.sub_con .best_pro_box .visual_wrap .bx-wrapper .bx-pager.bx-default-pager a {
  width: 15px;
  height: 15px;
  border-radius: 10px;
  margin: 0 10px;
}
/*라벨팝업*/
.label_pop {
  width: 350px;
  text-align: left;
  padding: 10px;
  font-size: 13px;
  line-height: 1.7;
}
/*레시피*/
#recipe_wrp {
  padding-top: 50px;
  /*border-top: 1px solid #555;*/
}
#recipe_wrp .recipe_box {
  background: #f7f7f7;
  padding: 30px 20px;
  border: 1px solid #dedede;
}
#recipe_wrp .visual_wrap li a {
  margin: 0 15px;
}
#recipe_wrp .visual_wrap li a:hover .over_img {
  display: block;
}
#recipe_wrp .bx-controls-direction a {
  width: 20px;
  height: 34px;
  z-index: 10;
}
#recipe_wrp .bx-controls-direction .bx-prev {
  left: -40px;
  top: 50%;
  margin-top: -17px;
  background: url(/images/prev-05.png) no-repeat 0 0;
  background-size: 20px 34px;
}
#recipe_wrp .bx-controls-direction .bx-next {
  right: -40px;
  top: 50%;
  margin-top: -17px;
  background: url(/images/next-05.png) no-repeat 0 0;
  background-size: 20px 34px;
}

#recipe_wrp .bx-wrapper{
   margin :0 0 0 40px !important;
	
}
/*16-02-11 추가사항*/
.order_notice_chek {
  padding: 15px 0 15px 15px;
  border-top: 1px solid #444;
}

/*16-03-04 추가사항*/
.order_step_01{
  margin-top:60px;
  margin-bottom:30px;
  width:100%;
  height:77px;
  background: url(/images/order_step.png) no-repeat 0 0;
  

}
.order_step_02{
  margin-top:60px;
  margin-bottom:30px;
  width:100%;
  height:77px;
  background:url(/images/order_step.png) no-repeat 0 -103px;

}
.order_step_03{
  margin-top:60px;
  margin-bottom:30px;
  width:1200px;
  height:77px;
  background:url(/images/order_step.png) no-repeat 0 -206px;

}

.pop_delivery_type{
  padding:20px;
}
.pop_delivery_type .sub_tit{
  padding: 0 0 10px 0;
  color: #4e3d32;
  font-size: 18px;
  font-weight: 500;

}
.pop_delivery_type .del_tbl th{
 font-weight:normal;
}

.combile_01 .top_txt{
  margin-top: 40px;
  background:#f7f7f7;
  padding:25px 20px;
}

.combile_01 .link_list li{
 float:left;
}
.about_01 .br{
  color: #412824;
}
.about_01 .tit_2{

    font-size: 32px;
    color: #412824;

}
.about_01 .txt_02{
  border-top:1px solid #ddd;
  padding-top:50px;

}
.about_01 .txt_03 .list_box{
  border:1px solid #ddd;
  padding:40px 0;
  width:830px;
  margin:0 auto;
  line-height:1.8;
  font-size:17px;


}

.about_01 .txt_04{
  border-top:1px solid #ddd;
  padding-top:50px;

}
.service_cook .tab_con_1 .form_btn_02 {
  width:290px;
  }

  .btn-type-del{
    display: inline-block;
    text-align: center;
    padding: 3px 10px;
    font-size:12px;
    color: #fff;
    background-color: #444;
    line-height: 1.2;
    cursor: pointer;
  }

  .textarea_box_border .textarea_box{
   line-height:2;
   font-size:14px;
   font-weight:normal;
  }
  .about_box .textarea_box{

    height:1000px;
  }

/*  .chk_infor{
    padding: 0 0 10px 0;
    font-size: 18px;
    font-weight: 500;
  }*/

/*  .border_adjust{
    width:174px;
    overflow:hidden;
  }*/

  .agreement_box{
    background:#f5f5f5;
    border:1px solid #ccc;
    padding:20px;
    line-height:1.7;
  }
  
  
  
  
  /*추가사항 2016-05-10*/
.modal-content.add_product_con .modal-body .add_product_list .product_gal li a.btn_product.on .img_over{
	display:block;
}

/*추가 상품 뷰 총합계문구*/
.txt_0001{
    font-size: 28px;
    color: #412824;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 28px;
    vertical-align: middle;
  }

  
  /*추가 팝업 장바구니 2016-06-27*/
  
  #modal_cart .cart_top_txt{
	  padding:20px 0 30px 0;
	  color:#333;
	  font-weight:bold;
	  text-align:left;
  }
  
    #modal_cart .basic_product{
		border-bottom:0;
  }
  
    #modal_cart .btn_box{
		border-top:1px solid #ddd;
		border-bottom:0;
		padding:20px 0;
		margin-top:30px;
		
  }
  

	 #modal_cart .btn_box a.cy_bg{
		 display:inline-block;
		width: 149px;
		text-align: center;
		padding: 13px 0;
		color: #fff;
		background:#336e5c;
		
     }
	 #modal_cart .btn_box a.gr_bg{
		 display:inline-block;
		width: 149px;
		text-align: center;
		padding: 13px 0;
		color: #fff;
		background:#aaa;
		
     }
	 
	  #modal_cart #slider_cart li{
		 text-align:left;
		 width:160px !important;
	 }
	 
	#modal_cart #slider_cart li img{
		 
		 width:150px !important;
		 height:auto !important;
	 }
	 #modal_cart #slider_cart li .txt{
		 margin-top:5px;
		 color:#333;
	 }
	 #modal_cart #slider_cart li .txt .tit{
		 margin-top:5px;
		 color:#333;
		height: 19px;
		width:150px;
		line-height: 19px;
		display: -webkit-box;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		overflow: hidden;
	 }
	 

	 
	#modal_cart .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    top: -40px;
    right: 18px;
    width: auto;
   }
   
   .slider_cart_wrap .bx-wrapper{
	   min-width:680px;
   }
	 
  /*추가사항 2016-07-06*/
.price_info_01 {
  font-size: 20px;
  font-family: Tahoma;
  color: #999999;
}


/*추가사항 2016-08-01*/

  #modal_cart .bx-viewport{
	  height:auto !important;
  }


/*16-08-29 추가사항*/

.cart_iframe .section_minibasket{
	height:420px !important;
	display: block !important;
}

/*1610-24 추가사항*/
.community_index  .review_list li a{
	    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
	
}

