@charset "utf-8";

#scroll_up_down {bottom:60px;}
#left_bottom_area {bottom:50px;}


footer address {padding-bottom:55px !important;}

#contents {
	overflow: hidden;
	margin:0 !important;
	padding:20px 0 0 !important;
}

#sct_location { display:none; }



#sit { border-top: 0px; }
#sit_pvi { position:relative; border-top: 0px; border-bottom: 0px; }

#sit_pvi_slide {overflow:visible !important;}
#sit_pvi_slide li {position:relative; }
#sit_pvi .prdImgIcon { position:absolute; right:10px; top:-6px; width: 40px !important; z-index: 100;}



#sit_ov { margin-top: 30px; background: none; }


#sit_ov .benefit { margin: 0 15px 10px; padding:10px; color: #fff; font-size:12px; line-height:18px; background:#32c0b6; border-radius:4px;}


/* 이전, 다음 상품 보기 숨김 */
#sit_siblings { display: none; }




#sit_pvi #sit_pvi_prev, #sit_pvi #sit_pvi_next {
    position: absolute;
    z-index: 1;
    top: 50%;
    overflow: hidden;
    width: 30px;
    height: 45px !important;
    margin: -15px 0px 0px;
	background: none;
    text-indent: -9999px;
    white-space: nowrap;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}


#sit_pvi #sit_pvi_prev {
	display:none !important;
    left: -7px;
    background-image: url('../../img/trend9/btn_product_detail_prev.png');
}


#sit_pvi #sit_pvi_next {
	display:none !important;
    right: -7px;
    background-image: url('../../img/trend9/btn_product_detail_next.png');
}



#sit_content { margin: 10px; }
#sit_content img { max-width: 100%; width: 100% !important; height: auto !important; }
#sit_content table { width: 100% !important; }

#sit_title {display: block; font-size:18px; margin:10px 15px 0;}
p#sit_desc {margin:0; padding: 5px 15px 0; font-size: 13px; color: #a5a5a5; line-height: 20px;}


.sit_ov_tbl {margin:10px 10px;background:#fff;padding:20px 10px 0 10px; border:0; border-top:0px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:url("../../img/trend9/bg_div_line2.png") repeat-x 0 0;}
.sit_ov_tbl th {color:#686868; border-top:0;font-weight:normal;text-align:left;padding:4px 0;}
.sit_ov_tbl td {padding:4px 0;border-top:0;}

span.coustom_price {text-decoration:line-through; color:#999;}
span.price {font-size:16px; color:#e50004; font-weight:bold;}


#sit_ov_btn input {display:inline-block; padding:0;border:none;letter-spacing:0;height:42px;line-height:42px; font-weight:bold;}
#sit_btn_buy{background:#32c0b6;color:#fff;width:100%; border:0 !important;}
#sit_ov_btn a {display:inline-block;padding: 0;vertical-align:middle;text-decoration:none;letter-spacing:0;line-height:42px;height:42px}
#sit_btn_cart, #sit_btn_wish, #sit_btn_deal {
	border:0 !important;
	color:#fff;
	width:49.5%;
	background:#c2c2c2;
	margin-top:5px; 
	font-weight:bold; 
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#sit_btn_cart {float:left; margin-right:1%;}
#sit_btn_deal {
	background:#fcbe00;
}
#sit_btn_rec, .buy_type_sample {
	border:1px solid #ddd !important;
	color:#333;
	width:49.5%;
	background:#fff;
	margin-top:5px; 
	font-weight:bold; 
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#sit_btn_rec {float:left; margin-right:1%;}


#sit_ov_btn .etc-description {margin:0 0 5px 0; padding:10px; font-size:15px; color:#333; background:#fff; border:3px solid #aaa; letter-spacing:0; text-align:center; border-radius:7px;}
#sit_ov_btn .etc-description span.tel {font-weight:bold;}



/* 관련상품 목록 스킨 10 */
#sit_rel h2{text-align:center; width:150px; margin:20px auto; padding:10px 0; letter-spacing:0; border:1px solid #ddd; background:#f3f3f3; color:#666; font-size:14px;}


/* 상품 상세보기 하단 버튼 */
#sit_more {-webkit-backface-visibility: hidden;padding:0;background-color: rgba(255, 255, 255, 1.0);position:fixed;bottom:0;left:0;width:100%;z-index:9999; border-top:2px solid #303853;}
#sit_more:after {display:block;visibility:hidden;clear:both;content:""}
#sit_more li {
	position:relative;
	/*
	width:25%;
	*/
	width:33.3%;
	float:left;
	letter-spacing:0; 
	border-left:1px solid rgba(0,0,0,0.1); 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:none;
}

#sit_more li:first-child{background:none}
#sit_more a {display:block;padding:13px 0;text-align:center;color:#333; font-size:13px; line-height:20px;}
.item_use_count,.item_qa_count{color:#303853;padding-left:2px}



.price_table_area {margin:30px 0;}
.price_table_area h3 {font-size:12px; color:#444; letter-spacing:-0.05em;}
.price_table_area h3 span {color:#f02a2a;}
.price_table_area table.price_table {width:100%; margin:10px 0 0; padding:0; border:0; border:1px solid #6cd3cc;}
.price_table_area table.price_table caption {display:none;}
.price_table_area table.price_table th,
.price_table_area table.price_table td {padding:5px 5px; text-align:center; border:0; font-size:13px;}
.price_table_area table.price_table th {background:#6cd3cc; color:#fff; border-left:1px solid #fff;}
.price_table_area table.price_table td {border-top:1px solid #eaeaea; border-left:1px solid #eaeaea;}
.price_table_area table.price_table tr th:first-child {border-left:0;}
.price_table_area table.price_table tr td:first-child {border-left:0;}




.sub_option {}
.sub_option ul {margin:0; padding:0; text-align:left; font-size:0; line-height:0;}
.sub_option ul li {
	display:block; 
	width:100%; 
	margin:3px 0; 
	padding:0;
	list-style:none; 
	font-size:12px;
	line-height:18px;
	vertical-align:top;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	word-break:break-all;
}
/*
.sub_option ul li:before {content:"·"; padding:0 3px 0 0;}
*/

.sub_option ul li .title { display: inline-block; margin-right: 10px; font-weight: bold; }


span.price_point {font-weight:700; color:#32c0b6;}

#sit_sns a {margin:0 5px;}
#sit_sns img {/* width:35px; */max-height: 27px;width: auto;}







.detail_bt_etc {
	display:block;
	float:left;
    font-weight: 700;
    height: 42px;
    letter-spacing: 0;
    line-height: 42px;
    padding: 0;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d2d2d2 !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #444 !important;
    font-weight: bold;
    margin-top: 5px;
    width: 49.5%;
}
.buy_type_min.detail_bt_etc {margin-right:1%;}
.detail_bt_etc i {color:#6cd3cc !important;}


/* 2016-10-16 trend9.kr 샘플신청 100% 
.detail_bt_etc.buy_type_sample { float: none !important; width: 100% !important; }
*/




#sit_content p { line-height: 18px !important; }




.sub_spec { display: ;margin: 10px 0 0px; padding: 10px; background: #f9f9f9; line-height: 20px; }




section .sit_ov_tbl .it_code { display: inline-block; padding: 2px 5px; border-radius: 5px; background: #32c0b6; color: #fff; }



#limit_adult_text { margin-top: -10px; padding: 0 10px; text-align: center; }




.product_spin {width:100%; margin:30px auto; padding:10px 0; background:#ddd;}
.product_spin .product_spin_object {width:96vw; height: auto; margin:0 auto; text-align:center; background: #fff; }





#sit_rel .mPrdList.typeThumb .it_no { padding-right: 0px !important; }


.item_detail_notice { margin: 10px; }






/* 특가상품 롤링 */
.widget_rolling_product {margin:5px 0 0 0 !important; padding:0 !important; background-color:#fff; border-bottom:0px solid #ddd;}
.widget_rolling_product > ul { display: none; }
.widget_rolling_product .bx-pager { margin: 0 auto 10px; width: 100%; text-align: center; }
.widget_rolling_product .bx-pager-item { display: inline-block; }
.widget_rolling_product .bx-pager-link {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #666;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5) inset;
	margin: 0 2px;
	cursor: pointer;
	text-indent: -9999px;
}
.widget_rolling_product .bx-pager-link.active {
	background: #32c0b6;
}

.widget_special_product {margin:20px 5px !important; padding:10px 5px !important; border:2px solid #823afe;}
.widget_special_product .special_title {margin:0 4px 10px; text-align:center;}
.widget_special_product .special_title a {
	display:block; 
	padding:8px 0; 
	color:#fff;
	font-size:15px;
	font-weight:700; 
	background:#823afe;
	animation:transition_bg 2s ease infinite;
	-webkit-animation:transition_bg 2s ease infinite;
}

.widget_special_product .btn_more {margin:0 4px 0;}
.widget_special_product .btn_more a {
	display:block; 
	padding:12px 20px; 
	text-align:center; 
	background-color:#555; 
	color:#fff; 
	font-size:15px;
	font-weight:500;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;

}



/* animation keyframes move_join_icon */
@keyframes transition_bg {
	0% {background-color:#823afe;}
	25% {background-color:#ff4783;}
	50% {background-color:#823afe;}
	75% {background-color:#ff4783;}
	100% {background-color:#823afe;}
}

@-webkit-keyframes transition_bg /* Safari and Chrome */ {
	0% {background-color:#823afe;}
	25% {background-color:#ff4783;}
	50% {background-color:#823afe;}
	75% {background-color:#ff4783;}
	100% {background-color:#823afe;}
}





tr.product_table_info {}
tr.product_table_info th {vertical-align:top; padding-top:10px;}
tr.product_table_info #toggle_btn {display:inline-block; margin:0 0 10px 0; padding:5px 10px; color:#fff; line-height:1.1; border:0px solid #333; background:#888; border-radius:3px;}
tr.product_table_info #toggle_contents {display:none; width:100% !important;}




.banner_manufacture {display:block; position:relative; margin:10px; overflow:hidden;}
.banner_manufacture img {width:100% !important;}







/* 상품 상세 페이지용 인라인 뱃지 */
.today-delivery-badge-inline {
  display: inline-block;
  padding: 5px 12px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  line-height: 1.4;
}

/* 타입별 색상 */
.today-delivery-badge-inline.type-3 {
  background: linear-gradient(135deg, #667eea 0%, #667eea 100%);
}

.today-delivery-badge-inline.type-1 {
  background: linear-gradient(135deg, #f093fb 0%, #f093fb 100%);
}

.today-delivery-badge-inline.type-2 {
  background: linear-gradient(135deg, #4facfe 0%, #4facfe 100%);
}

/* sit_ov_tbl 내부 스타일 조정 */
.sit_ov_tbl .today-delivery-badge-inline {
  vertical-align: middle;
}

@media (max-width: 768px) {
  .today-delivery-badge-inline {
    display: inline-block;
    padding: 4px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    line-height: 1.4;
  }
  
  /* sit_ov_tbl 내부 스타일 조정 */
  .sit_ov_tbl .today-delivery-badge-inline {
    vertical-align: middle;
  }
}