@charset "utf-8";

.mw{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;}
.mw .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}
.mw .fg{position:absolute;top:50%;left:50%;background-color:#fff;border:2px solid #444;}

#mw-cart-message{;}
#mw-cart-message .fg{width:320px;margin:-120px 0 0 -160px}
#mw-cart-message .fg .cont{text-align:center;}
#mw-cart-message .fg .cont p{padding:30px 30px 0;}
#mw-cart-message .fg .cont .btn-group{padding:20px 0;text-align:center;}
#mw-cart-message .fg .cont .btn-group a{display:inline-block;padding:10px;text-align:center;}
#mw-cart-message .fg .cont .btn-group a.btn-primary{background-color:#000;color:#fff;}
#mw-cart-message .fg .cont .btn-group a.btn-default{background-color:#999;color:#fff}

#productDetail {;}

.breadcrump {padding-top: 50px; padding-bottom: 15px;}
.breadcrump,
.breadcrump a {color: #666}
.breadcrump .angle {margin: 0 10px;}
.breadcrump .nav-item {display: inline-block; position: relative;}
.breadcrump .nav-item.selector .selector-item-list {display: inline-block; display: none;}
.breadcrump .nav-item.selector .selector-item {display: none;}
.breadcrump .nav-item.selector .selector-item.selected {display: inline-block;}
.breadcrump .nav-item.selector.active .selector-item-list {display: block; display: block; position: absolute; width: auto; left: -3px; top: 100%; box-shadow: 2px 4px 2px rgba(0,0,0,0.7); max-height: 300px; overflow-y: auto;}
.breadcrump .nav-item.selector.active .selector-item-list .selector-item {display: block; white-space: nowrap; background-color: #fff; padding: 3px 5px;}
.breadcrump .nav-item.selector.active .selector-item-list .selector-item.selected {font-weight: 900}
.breadcrump .nav-item.selector.active .selector-item-list .selector-item:hover {background-color: #000; }
.breadcrump .nav-item.selector.active .selector-item-list .selector-item:hover a {color: #fff;}

.pro_top {;}
.product-top-container {margin-bottom: 70px;}
.pro_img_field { width:45%; float: left; padding-right: 25px;}
.pro_img_field .sns{margin:35px 0 0 70px}
.pro_img_field .sns ul{overflow:hidden}
.pro_img_field .sns ul li{float:left;padding:5px 10px;border:1px solid #ddd;margin-right:-1px}
.pro_img_field .sns .copy_box{display:none;overflow:hidden;width:325px;padding:9px;border:1px solid #ddd;border-top:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;}
.pro_img_field .sns .copy_box textarea{border:1px solid #ddd;margin:0 0 5px;padding:5px;color:#b2b2b2;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.pro_img_field .sns .copy_box .btn{display:inline-block;font-weight:bold}
.pro_img_field .sns .copy_box .btn-copy{float:left}
.pro_img_field .sns .copy_box .btn-close{float:right}
.pro_img_field .image-set-row {margin-bottom: 10px;}
.product_large_img { text-align: center; }
.product_large_img img {width: 100%;}

.product_small_img {margin-left: -5px; margin-right: -5px;}
.product_small_img .item {width: 20%;}
.product_small_img .item a {padding: 5px; display: block;}
.product_small_img .item img {max-width: 100%;}
.product_small_img img{ ;}
.product_small_img li.first { margin: 0px; }

.pro_img_field span {;}

.product-atts {margin-right: -10px; margin-left: -10px;}
.product-atts .att-item {float: left; width: 50%; padding: 0 10px;}
.product-atts .att-item .header {margin: 5px 0;}
.product-atts .att-item h2 {font-size: 14px; font-weight: 700; color: #666}

.pro_table { width:55%; float: left; padding-left: 25px;}
.pro_table .info-set {padding: 30px 0; border-bottom: 1px solid #ccc;}
.pro_table .header {position: relative;}
.pro_table .header .col{;}
.pro_table .header .logo {position: absolute; top: 0; left: 0; bottom: 0; width: 72px; padding: 30px 0;}
.pro_table .header .logo a {display: block; border: 1px solid #666; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%}
.pro_table .header .logo img {max-width: 100%; }
.pro_table .header .prd-name-set{padding-left: 92px;}
.pro_table .header .prd-name-set h1,
.pro_table .header .prd-name-set h2,
.pro_table .header .prd-name-set h3{font-size: 18px}
.pro_table .header .prd-name-set .goods_nm{width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.pro_table .header .head_desc {display: none;}

.pro_table ul {;}
.pro_table ul > li {;}
.pro_table table{width:100%;}
.pro_table table th{padding:8px 0;font-weight:normal;font-size:14px;text-align:left;color:#666;line-height:18px;}
.pro_table table td{padding:8px 0;font-size:14px;color:#666}
.pro_table table td .login-box{display:none;position:absolute;background-color:#fff;z-index:10}
.pro_table table td.prod-brand{font-size:13px;font-weight:bold;padding-bottom:2px}
.pro_table table td.prod-title{padding:0 0 20px 0;line-height:18px}
.pro_table table td.prod-title h2{font-size:16px;color:#464646}
.pro_table table td.prod-title .prod-info{font-size:14px;color:#464646}
.pro_table table td.prod-price {font-size:14px;font-weight:bold;color:#777;line-height:18px;}
.pro_table table td.prod-price2 {font-size:14px;font-weight:bold;color:#000;line-height:18px;}
.pro_table table td.prod-price3 {font-size:16px;font-weight:900;color:#000;line-height:18px;letter-spacing:-0.04em;}
.pro_table table td.prod-price span{font-size:12px;font-weight:normal;display:inline-block;color:#666}
.pro_table table td.prod-option{padding:3px 0}
.pro_table table td.prod-option .row {display: block;}
.pro_table table td.prod-option ul{overflow:hidden}
.pro_table table td.prod-option ul li{;}
.pro_table table td.prod-option select{ padding:5px; font-size:12px; border:1px solid #ddd; width: 100%; }
.pro_table .de_txt_boxdetail{;}
.pro_table .de_txt_boxdetail .member-sale-rate{display:none}
.pro_table .de_txt_boxdetail p{margin-bottom:7px;}
.pro_table .de_txt_boxdetail .btn{display:inline-block;padding:2px;font-size:11px;}

.pro_table .prd-qty {height: auto; width: calc(100% - 60px); line-height: auto; padding: 5px; line-height: inherit; text-align: center; font-weight: 900;}
.pro_table .pro_input_btn {margin-left: 0; padding-left: 10px;}
.pro_table .changeqty { font-size: 15px; padding: 7px 4px; display: block; float: left; }
.pro_table .changeqty:hover {opacity: 0.7}
.pro_table table td.prod-sale{color:#ff3366;font-weight:900}
.pro_table ul > li > span.tit {;}
.pro_table ul > li > span.txt { color:#494949; font-size:12px; }
.pro_table ul > li > span.txt_c { padding-left:10px; font-size:12px; color:#f1560a; font-weight:bold; }
.pro_table ul > li > div {;}
.pro_table ul > li > div.icon { widht:60px; padding-top:11px; float: left; }
.pro_table ul > li > div > div.icon { background:url("../images/common/op_icon04.gif"); margin:13px 10px 0 15px; width:15px; height:14px; float: left; }
.pro_table ul > li > div > div.icon > span { color:#7aa60e; font-weight:bold; font-size:12px; padding:0 10px 0 20px; float: left; }
.pro_table ul > li > div > span.s { padding-left:35px; line-height:40px; font-size:12px; }

.pro_btn { overflow:hidden; }
.pro_btn .row {margin: 10px 0;}
.pro_btn .row:after {content: ''; display: block; clear:both;}
.pro_btn .row.col02 .col {width: 50%; float: left; }
.pro_btn .btn{display:block;font-size:25px;font-weight:900;text-align:center;}
.pro_btn .btn-order{display:block;padding:44px 0;font-size:25px;font-weight:900;background-color:#000;color:#fff;text-align:center;}
.pro_btn .btn-cart{margin-right:5px;padding:40px 10px;background-color: #fff; color: #000; border: 1px solid #000;font-size:25px;font-weight:900}
.pro_btn .lols-additional{padding:14px 10px;border: 1px solid #000;}
.pro_btn .login-box{display:none;position:absolute;background-color:#fff;z-index:10}
.pro_btn a.restock { text-align:center; margin:10px 0 0 10px; float:left; width:121px; height:32px; line-height:32px; background:#fff; border:1px solid #999; font-weight:bold; color:#777; font-size:12px; }
.pro_btn a.wishlist {  text-align:center; margin-left:10px; float:left; width:121px; height:32px; line-height:32px; background:#fff; border:1px solid #999; font-weight:bold; color:#777; font-size:12px; }
.pro_btn a.email {text-align:center;margin:10px 0 0 10px;float:left; width:121px; height:32px; line-height:32px; background:#fff; border:1px solid #999; font-weight:bold; color:#777; font-size:12px; }
.pro_btn a:hover{background:#555;color:#fff;}

.product-info-container {;}
.product-info-container .header {padding: 10px 0; border-width: 1px 0; border-color: #ddd; border-style: solid; margin: 20px 0;}
.product-info-container .header:after {content: ''; display: block; clear:both;}
.product-info-container .info-section {margin: 100px 0;}
.product-info-container .header h2 {font-size: 18px; float: left;}
.product-info-container .alert {margin:20px 0; font-size:14px; font-weight:bold; color:#ff3366; text-align:center;}
.product-info-container .product-detail .content {text-align: center;}
.product-info-container .related{;}
.product-info-container .related .ic-sale{display:none;}

.product-info-table-container {padding: 0 30px}
.product-info-table {width: 100%; border-collapse: collapse;}
.product-info-table td,
.product-info-table th {padding: 15px; font-weight: 500; font-size: 13px; border-bottom: 1px solid #ccc}
.product-info-table tr:hover td,
.product-info-table tr:hover th {background-color: #fcfcfc}
.product-info-table th {text-align: left; width: 25%}
.product-info-table td.warn {text-align: center; font-weight: 700; color: #FF3366}

.div-table {;}
.div-table .row {width: 100%; border-bottom: 1px solid #ccc;}
.div-table .row:after {content: ''; display: block; clear:both;}
.div-table .row:hover {background-color: #fcfcfc}
.div-table .col {float: left; padding: 15px; font-weight: 500; font-size: 13px; }

.product-info-table .reviews-detail {background-color: #fff; max-height: 0px; overflow: hidden; font-size: 13px; padding: 0; border-top: 0; transition: all 0.2s;}
.product-info-table .reviews-detail .subcon{margin: 15px 0;}
.product-info-table .reviews-detail .subcon.answer{padding-left: 20px; border-left: 5px solid #000}
.product-info-table .active .reviews-detail {max-height: 600px;padding:5px;overflow-y: auto;border-top: 1px solid #ccc;}

.pro_stable_qa .content {background-color: #fff; max-height: 0px; padding: 0px; overflow: hidden; transition: all 0.2s;}
.pro_stable_qa .active .content {max-height: 300px; padding: 15px; overflow-y: auto; border-top: 1px solid #ccc;}
.pro_stable_qa .subcon {margin: 15px 0;}
.pro_stable_qa .subcon.answer {padding-left: 20px; border-left: 5px solid #000}
.pro_stable_qa .asset {text-align: right; font-weight: 900}

.de_box { width:100%; margin:50px 0; }
.de_box div { margin-bottom:20px; font-size:12px; }
.de_box div img{max-width:1000px} 
.de_table_li { float:left; }