#offshop_detail  { width:1000px; margin:0 auto; position:relative; }

#offshop_detail .title { width:1000px; height:70px; position:relative; border-bottom:2px solid #777; margin-bottom:50px;  }
#offshop_detail .title img { position:absolute; left:0; top:0; width:250px; }
#offshop_detail .title h2 { text-align:center; font-size:35px;  }
#offshop_detail .title .dc_rate { position:absolute; right:0; top:10px; color:#c50000; font-size:25px; line-height:27px; text-align:center; }
#offshop_detail .title .dc_rate strong { font-size:35px; font-weight:bold }

#offshop_detail .summary_info { width:100%; height:600px;  text-align:center; }
#offshop_detail .summary_info .thum { float:left; width:470px; height:470px; }
#offshop_detail .summary_info .thum img { width:100%; }
#offshop_detail .summary_info .description { float:right; width:500px; font-size:16px; text-align:left; border-top:1px solid #eee;}
#offshop_detail .summary_info .description .qrcode img { width:150px; }
#offshop_detail .summary_info .description .btn_order { margin:20px auto 0; width:100%; }
#offshop_detail .summary_info .description .btn_order a { width:350px; margin:0 auto; background:#555; color:#fff; font-size:18px; line-height:25px; height:27px; border-radius:10px; display:block; text-align:center; padding:8px 0; }
#offshop_detail .summary_info .description ul li { font-size:16px; line-height:20px; border-bottom:1px solid #eee; padding:10px 0; display:flex; }
#offshop_detail .summary_info .description ul li span { display:inline-block; width:110px; background:#fff; padding:0 10px; margin-right:10px; }

#offshop_detail .photo { width:100%; }
#offshop_detail .photo ul { margin-bottom:100px; }
#offshop_detail .photo ul h2 { font-size:18px; font-weight:500; margin-bottom:10px; }
#offshop_detail .photo ul li { display:inline-block; vertical-align:top; margin:3px; }
#offshop_detail .photo img { margin:3px; max-height:150px; }


#offshop_detail .photo2 { width:100%; }
#offshop_detail .photo2 img { max-width:100%; margin-bottom:20px; }

/* shopdetail */

#shopdetail { width:1000px; margin:200px auto 0; position:relative; }

#shopdetail .nav{ width:100%; line-height:30px; color:#aaa; font-size:14px; font-family:'verdana'; margin-top:-10px; }
#shopdetail .nav a { font-size:16px; }
#shopdetail .nav li {	font-size:14px; 	display:inline-block; 	border-right:1px solid #e5e5e5; 	line-height:14px; 	padding:0px 5px; }
#shopdetail .nav li:last-child{	border-right:0px solid #e5e5e5;	padding:0px 0px 0px 5px; }

#shopdetail .detail { margin-top:10px; }
#shopdetail .detail .image_list{ float:left; width:552px;  }
#shopdetail .detail .image_list .big_img { width:550px; height:550px; display:table-cell; vertical-align:middle; text-align:center;  border:1px solid #ddd; }
#shopdetail .detail .image_list .big_img img { max-width:550px; }

#shopdetail .detail .image_list .side_imglist{ margin-top:10px; width:100%; }
#shopdetail .detail .image_list .side_imglist div{ border:1px solid #ddd; width:80px;	display:inline-block; padding:0;	margin-right:10px;	box-sizing:border-box; }
#shopdetail .detail .image_list .side_imglist div:last-child{ margin-right:0px; }
#shopdetail .detail .image_list .side_imglist div img { width:100%; }


/* account */
#shopdetail .detail .account { float:right; width:580px; }
#shopdetail .detail .account .icon { line-height:20px; }
#shopdetail .detail .account .icon img { margin-bottom:10px; }
#shopdetail .detail .account .brandcode { color:#aaa; font-size:14px; margin-bottom:20px;}
#shopdetail .detail .account .title{ font-size:27px; color:#222; margin:10px 0 5px 0; line-height:30px; }
#shopdetail .detail .account .title span { font-size:17px; color:#888; display:block; }
#shopdetail .detail .account .link { position:relative;  }
#shopdetail .detail .account .link span { color:#555; display:block; font-size:13px; cursor:default; position:absolute; top:-32px; right:0;  text-align:center; border-radius:7px; border:1px solid #ddd; 
background:url('../image/shopdetail_icon_link.png') no-repeat 11px 6px; padding:0px 10px 0px 30px; line-height:28px; width:50px; }
#shopdetail .detail .account .link .link_view { display:none;  position:absolute; top:-7px; right:0px; width:90px; height:300px; background:#fff; padding-top:6px;  border:1px solid #ddd;  border-top:0; border-radius:0 0 7px 7px; }
#shopdetail .detail .account .link:hover .link_view { display:block; }
#shopdetail .detail .account .link .link_view a { display:block; width:70px; padding:45px 0 10px 0; background-size:30px;  text-align:center;  background-position:center 12px; border-top:1px solid #ddd; margin:0 auto; font-size:14px; }

#kakao-link-btn { background:url('../image/sns/kakaotalk_25.gif') no-repeat;   border-top:0;}
#naver-link-btn { background:url('/_template/gongtong_content/img/naver_square_36x36.png') no-repeat; }
#twitter-link-btn { background:url('../image/sns/twitter_25.gif') no-repeat; }
#band-link-btn { background:url('../image/sns/naverband_25.gif') no-repeat; }

#shopdetail .detail .account  .account_box .price_view { width:100%; border-bottom:1px solid #ddd; padding:15px 0 30px 0; margin-bottom:30px; }
#shopdetail .detail .account  .account_box .price_view  input { border:0px; font-size:30px; height:35px; font-weight:600; padding:0; }
#shopdetail .detail .account  .account_box .price_view .price_strike { font-size:18px; color:#999; text-decoration:line-through; display:block; }

#shopdetail .detail .account .account_box{ }
#shopdetail .detail .account .account_box dl {  }

#shopdetail .detail .account .account_box dl dd div {	display:inline-block;	font-size:18px; margin-bottom:10px; }
#shopdetail .detail .account .account_box dl dd .left_text { width:130px;  vertical-align:top; }
#shopdetail .detail .account .account_box dl dd .right_text{  width:440px;  }
#shopdetail .detail .account .account_box dl dd .right_text span { color:#777; font-size:14px; }



#shopdetail .detail .account .account_box dl dd .right_text .sel_price_option_class { border:1px solid #ddd; height:35px; width:100%; padding:0 0 0 5px; color:#444; }

#shopdetail .detail .account .account_box dl dd .acc_arrow div {	text-align:center;  border:1px solid #ddd; border-left:0; height:30px; float:left; }
#shopdetail .detail .account .account_box dl dd .acc_arrow div:first-child {	 border-left:1px solid #ddd;  }
#shopdetail .detail .account .account_box dl dd .acc_arrow div a {  width:30px; line-height:30px;  display:block; font-size:18px;  text-align:center;  font-weight:600; }


#shopdetail .detail .account .account_box dl dd .num{ margin:0; width:50px;	padding:0 5px; text-align:center; height:30px; font-size:15px; border:0; line-height:30px; }
#shopdetail .detail .account .account_box dl dd .sns_icon{ 	margin-right:15px; }




#shopdetail .detail .account .pay_list{width:580px;	display:inline-block;	margin-top:20px; font-size:0;  }
#shopdetail .detail .account .pay_list dd{	display:inline-block; text-align:center;box-sizing:border-box; }
#shopdetail .detail .account .pay_list .pay_box {  }
#shopdetail .detail .account .pay_list .pay_box a { font-size:18px; display:block;  padding:13px 0 14px;   }

#shopdetail .detail .account .pay_list .btn_buy a { background:#333; color:#fff; border:1px solid #333; width:230px;}
#shopdetail .detail .account .pay_list .btn_cart a { background:#f5a224; color:#fff; border:1px solid #f5a224; width:230px; }
#shopdetail .detail .account .pay_list .btn_wish a { color:#666; border:1px solid #aaa; width:104px; margin-left:10px; background:#fff;}
#shopdetail .detail .account .pay_list .btn_wish a span.heart { color:#e70000;margin-right:5px; }



#shopdetail .naver{
	
	
	text-align:right;
	margin-top:20px;
	
	
	
}

#shopdetail .naver .t_naver .left{
	
	vertical-align:top;
	margin-right:10px;
	text-align:left;
	
}

#shopdetail .naver .t_naver .left p{
	
	width:144px;
	word-break:keep-all;
	font-size:16px;
	
	
}
#shopdetail .naver .t_naver .right .r_t{
	
	display:inline-block;
	
	
}

#shopdetail .naver .t_naver .in_text{
	
	display:inline-block;
	
	
}
#shopdetail .naver .t_naver .n_pay {
	
	
	vertical-align:top;
	width:254px;
	background:#e5e5e5;
	text-align:center;
	padding:3% 0;
	
	
}
#shopdetail .naver .t_naver .pick {
	
	
	vertical-align:top;
	width:50px;
	background:#e5e5e5;
	text-align:center;
	padding:3.5% 0;
	font-size:18px;
	
	
	
}
#shopdetail .naver .t_naver .pick a{
	color:#fff;
	
	
}

#shopdetail .naver .line {
	border-bottom:1px solid #e5e5e5;
	margin:20px 0;
	
	
	
}


#shopdetail .naver .talk {
	margin:0 auto;
	background:#00c73c;
	padding:3%;
	text-align:center;
	font-size:16px;
	width:250px;
	
}
#shopdetail .naver .talk img{
	width:25px;
}

#shopdetail .naver .talk a{
	color:#fff;
	
	
}




#shopdetail .shopdetail-line02{
	
	margin:40px 0 80px;
	width:100%;
	
}


#shopdetail .detail {
	width:100%;
	display:inline-block;
	
	
}



#shopdetail .product_important_info {  font-size:16px; color:#444; width:500px; margin:0 auto; }
#shopdetail .product_important_info h2 { font-size:18px; margin-bottom:10px; }
#shopdetail .product_important_info ul { border-top:1px solid #ddd;}
#shopdetail .product_important_info ul li { font-size:16px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; line-height:30px; background:#fff; }

#shopdetail .product_important_info ul li span { display:inline-block; padding:5px 20px;}
#shopdetail .product_important_info ul li span.info_title { text-align:center; display:inline-block;  width:90px;padding:5px 20px; background:#f5f5f5; border-right:1px solid #ddd; }


#shopdetail .shop_menu{
	border-bottom:1px solid #e5e5e5;
	box-sizing:border-box;
	margin:60px auto 50px;
	text-align:center;
	font-size:0;
	height:50px;
	
}

#shopdetail .detail  .shop_menu li{
font-size:16px;
	text-align:center;
	border-left:1px solid #ddd;
	border-top:2px solid #777;
	display:inline-block;
	width:280px;
	border-bottom:1px solid #ddd; 
	height:47px;
	line-height:47px;
	background:#f5f5f5;
}

#shopdetail .detail  .shop_menu li.selected { border-bottom:1px solid #fff; background:#fff; }

#shopdetail .detail  .shop_menu li:last-child{
	
	border-right:1px solid #ddd;
	
	
}

#shopdetail .detail  .detail-line {
	
	margin:30px 0;
	
}

#shopdetail .detail  .detail-line p{
	
	font-size:18px;	
	display:inline-block;
	color:#000;
	
}

#shopdetail .detail  .detail-line div{
	
	border-bottom:1px solid #000;
	display:inline-block;
	width:150px;
	vertical-align:middle;
	margin-left:10px;
}



#shopdetail .detail  .subject {
	
	text-align:center;
	font-size:24px;
	color:#000;
	margin-top:40px;
	
}

#shopdetail .detail  .subject .line{
	
	margin:10px auto;
	border-bottom:1px solid #000;
	width:250px;
	
}

#shopdetail .detail  .goods_list{
	
	margin:30px auto;
	
}
#shopdetail .detail  .goods_list .goods {
	
	margin-bottom:40px;
	display:inline-block;
}

#shopdetail .detail  .goods_list .goods div{
	
	width:390px;
	padding:44% 0;
	background:#f7f7f7;
	display:inline-block;
	margin-right:20px;
	
}

#shopdetail .detail  .goods_list .goods div:nth-child(3n){
	
	
	margin-right:0px;
	
}

#shopdetail .detail  .goods_list .goods p{
	
	width:200px;
	padding:2% 0;
	border:1px solid #e5e5e5;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	margin-top:20px;
	
	
}

#shopdetail .detail  .invitation_list {
	
	width:100%;
	margin-bottom:80px;
	
	
}
#shopdetail .detail  .invitation_list .invitation{
	
	width:393px;
	display:inline-block;
	margin-right:17px;
	margin-bottom:30px;
}


#shopdetail .detail  .invitation_list .invitation div{
	
	width:100%;
	background:#f7f7f7;
	padding:20% 0;
	
	
	
	
}

#shopdetail .detail  .invitation_list .invitation p{
	
	text-align:center;
	margin-top:20px;
	
	
}


#shopdetail .detail  .detail-line .gray_t {
	
	color:#727272;
	
	
}

#shopdetail .detail  .info {
	
	font-size:18px;
	word-break:keep-all;
	width:70%;
	letter-spacing:-0.7px;
	line-height:30px;
	margin-bottom:80px;
	
	
	
}

#shopdetail .detail  .range_box {
	
	width:100%;
	
	
	
}

#shopdetail .detail  .range_box .total {
	
	text-align:right;
	
	
	
}

#shopdetail .detail  .range_box .total {
	
	text-align:right;
	font-size:13px;
	color:#000;
	margin-bottom:20px;
	
	
	
}

#shopdetail .detail  .range_box .d_box {
	
	border:1px solid #e5e5e5;
	
	
	
}

#shopdetail .detail  .range_box .d_box .top-d_box {
	
	border-bottom:1px solid #e5e5e5;
	background:#f7f7f7;
	
	
}


#shopdetail .detail  .range_box .d_box .top-d_box ul li{
	
	display:inline-block;
	border-right:1px solid #e5e5e5;
	text-align:center;
	padding:2% 0;
	
	
}

#shopdetail .detail  .range_box .d_box .top-d_box ul li:last-child{
	

	border-right:0px solid #e5e5e5;
	
	
}

#shopdetail .detail  .range_box .d_box .top-d_box ul .s01{
	
	width:100px;
	
	
	
}

#shopdetail .detail  .range_box .d_box .top-d_box ul .s02{
	
	width:668px;
	
	
	
}

#shopdetail .detail  .range_box .d_box .top-d_box ul .s02-1{
	
	width:822px;
	
	
	
}

#shopdetail .detail  .range_box .d_box .top-d_box ul .s03{
	
	width:150px;
	
	
	
}


#shopdetail .detail  .range_box .d_box .bot-d_box {
	
	padding:4% 0;
	
	
}
#shopdetail .detail  .range_box .d_box .bot-d_box p{
	
	text-align:center;
	
	
	
}

#shopdetail .detail  .range_box .write{
	
	text-align:right;
	margin-top:30px;
	
	
}
#shopdetail .detail  .range_box .write div{
	
	border:1px solid #000;
	width:150px;
	text-align:center;
	display:inline-block;
	margin-right:10px;
	padding:1.5% 0;
	
	
	
}

#shopdetail .detail  .range_box .write div:last-child{
	
	
	margin-right:0px;
	
	
	
}

#shopdetail .detail  .range_box .write div:first-child{
	
	background:#000;
	
	
	
	
	
}

#shopdetail .detail  .range_box .write div:first-child a{
	
	color:#fff;
	
	
	
	
	
}