
.l-banner-22003 {margin:12px 0; position:relative; display:block;}
.l-banner-22003 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-22003 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-22003 a {display:table; margin:0 auto; display:block;}
.l-banner-22003 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-22003 img {width:100%; border:0;}
.l-banner-22003 video,
.l-banner-22003 iframe {max-width:720px;}

.l-banner-22004 {margin:50px 0 12px 0; position:relative; display:block;}
.l-banner-22004 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-22004 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-22004 a {display:table; margin:0 auto; display:block;}
.l-banner-22004 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-22004 img {width:100%; border:0;}
.l-banner-22004 video,
.l-banner-22004 iframe {max-width:720px;}

.l-footer,
.l-float {padding-bottom:52px;}

.l-products-back {z-index:200; display:block; position:fixed; left:10px; bottom:62px;}

/* order */

.l-products-order {z-index:999; position:fixed; left:0; bottom:0; width:100%; min-height:52px; background-color:#ffffff;}
.l-products-order .btn {z-index:5; position:absolute; left:0; bottom:0; width:100%;}
.l-products-order .btn .block {padding:0 5px 5px 5px; background-color:#ffffff;}
.l-products-order .btn .block > div {display:block; border-bottom:1px solid #ffffff; border-radius:5px; text-align:center; cursor:pointer;}
.l-products-order .btn .block:nth-child(1) {display:block;}
.l-products-order .btn .block:nth-child(1) div {font-weight:bold; line-height:46px; font-size:16px; color:#ffffff;}
.l-products-order .btn .block:nth-child(2) {display:none;}
.l-products-order .btn .block:nth-child(2) li {margin-left:4px; display:inline-block; vertical-align:top; width:calc(50% - 2px);}
.l-products-order .btn .block:nth-child(2) li:first-child {margin-left:0;}
.l-products-order .btn .block:nth-child(2) li span {display:block; border-bottom:1px solid #000000; background-color:#4e4d4d; text-align:center; border-radius:5px; cursor:pointer;}
.l-products-order .btn .block:nth-child(2) li span {font-weight:bold; line-height:46px; font-size:16px; color:#ffffff;}
.l-products-order .btn .block:nth-child(2) p {display:block; position:absolute; left:5px; top:0; width:45px; height:45px; border:1px solid #cacaca; background-color:#ffffff; overflow:hidden; border-radius:5px;}
.l-products-order .btn .block:nth-child(2) p:after {display:block; content:''; position:absolute; left:calc(50% - 12px); top:calc(50% - 12px); opacity:0.5;}
.l-products-order .btn .block:nth-child(2).type-present ul {margin-left:51px; width:calc(100% - 51px);}
.l-products-order .btn .block.type2 {background-color:#f5f5f5;}
.l-products-order .btn .block.type2 div {border-top:1px solid #cacaca; border-bottom:0; border-radius:0; color:#999999;}

.l-products-order .layer {z-index:4; display:block; position:absolute; left:0; bottom:0; width:100%; max-height:74px;}
.l-products-order .cover {z-index:1; display:block; position:relative; width:100%; height:22px; text-align:center; cursor:pointer;}
.l-products-order .cover:before {z-index:-2; display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:5px; background-color:#f5f5f5; border-top:1px solid #cacaca;}
.l-products-order .cover:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 41px); top:0px;}
.l-products-order .cover span {position:absolute; left:calc(50% - 8px); top:7px; display:inline-block; vertical-align:middle;}
.l-products-order .cover-line {z-index:1; display:block; position:absolute; left:calc(50% - 40px); top:17px; width:80px; height:0px; border-bottom:1px solid #f5f5f5;}
.l-products-order .wrap {display:block; position:relative; width:100%; padding-bottom:52px; background-color:#ffffff;}
.l-products-order .scroll {position:relative; overflow-x:hidden; overflow-y:auto; height:auto; max-height:320px;}

.l-products-order.type-view {z-index:999;}
.l-products-order.type-view .btn > div:nth-child(1) {display:none;}
.l-products-order.type-view .btn > div:nth-child(2) {display:block;}
.l-products-order.type-view .layer {max-height:399px;} /* scroll 400 + 79 = 479 */

.l-products-order.type-select .btn {z-index:4;}
.l-products-order.type-select .layer {z-index:5;}

.l-products-order .choice {display:none; padding:10px 10px 10px 10px; background-color:#f5f5f5;}
.l-products-order .choice .block {margin-top:4px; z-index:1; display:block; position:relative; padding:11px 12px 12px 12px; border:1px solid #cdcdcd; background-color:#ffffff;}
.l-products-order .choice .block:before {z-index:-1; display:block; content:''; position:absolute; left:-1px; bottom:-2px; width:calc(100% + 2px); height:0; border-bottom:1px solid #e9e9e9;}
.l-products-order .choice .block:first-child {margin-top:0;}
.l-products-order .choice .title {}
.l-products-order .choice .title {line-height:18px; font-size:14px; color:#333333;}
.l-products-order .choice .quantity {margin-left:-10px; margin-top:3px; display:block; position:relative; height:42px;}
.l-products-order .choice .minus,
.l-products-order .choice .plus {z-index:2; display:block; position:absolute; left:0; top:0; width:50px; height:50px; cursor:pointer;}
.l-products-order .choice .minus:before,
.l-products-order .choice .plus:before {display:block; content:''; position:absolute; left:calc(50% - 6px); top:calc(50% - 6px); opacity:0.5;}
.l-products-order .choice .minus:after,
.l-products-order .choice .plus:after {display:block; content:''; position:absolute; left:calc(50% - 15px); top:calc(50% - 15px); width:30px; height:30px; border:1px solid #cdcdcd;}
.l-products-order .choice .minus {left:0;}
.l-products-order .choice .plus {left:72px;}
.l-products-order .choice .input {z-index:1; display:block; position:absolute; left:41px; top:10px; height:30px; border:1px solid #cdcdcd; background-color:#f5f5f5;}
.l-products-order .choice .input input {width:40px; height:30px; border:0; background:transparent; text-align:center;}
.l-products-order .choice .input input {font-weight:bold; line-height:30px; font-size:15px; color:#333333;}
.l-products-order .choice .input.focus {background-color:#fff899;}
.l-products-order .choice .input.focus input {text-decoration:underline; color:#000000;}
.l-products-order .choice .side {display:flex; align-items:center; justify-content:center; position:absolute; right:0; bottom:0; height:52px;}
.l-products-order .choice .side > div {margin:auto; position:relative; display:inline-block;}
.l-products-order .choice .price {padding-right:10px; top:-3px; height:20px;}
.l-products-order .choice .price span {position:relative; display:inline-block; vertical-align:top;}
.l-products-order .choice .price .currency-price {font-weight:bold; line-height:20px; font-size:16px; color:#000000;}
.l-products-order .choice .price .currency-text {margin-left:2px; top:1px;}
.l-products-order .choice .price .currency-text {line-height:20px; font-size:12px; color:#000000;}
.l-products-order .choice .price .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-order .choice .price .currency-decimal {font-weight:bold; line-height:14px; font-size:9px; color:#000000;}
.l-products-order .choice .type2 .title,
.l-products-order .choice .type2 .price .currency-price,
.l-products-order .choice .type2 .price .currency-text,
.l-products-order .choice .type2 .price .currency-decimal {color:#5674b9;}
.l-products-order .choice .del {width:44px; height:52px; cursor:pointer;}
.l-products-order .choice .del:after {display:block; content:''; position:absolute; left:0; top:8px; width:30px; height:30px; border:1px solid #cdcdcd; border-radius:3px;}
.l-products-order .choice .del:before {display:block; content:''; position:absolute; left:9px; top:17px; opacity:0.2;}

.l-products-order .prooption {display:block; position:relative; padding:10px 10px 16px 10px; background-color:#f5f5f5;}
.l-products-order .prooption.type-line {border-bottom:1px solid #ffffff;}
.l-products-order .prooption.type-line:before {display:block; content:''; position:absolute; left:0; bottom:0px; width:100%; height:0; border-bottom:1px solid #e9e9e9;}
.l-products-order .prooption > ul {margin-top:15px; display:block; width:100%;}
.l-products-order .prooption > ul:first-child {margin-top:0;}
.l-products-order .prooption .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:#f2f3f5; border:1px solid #cdcdcd; cursor:pointer;}
.l-products-order .prooption .selectbox:before {z-index:10; display:block; content:''; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); cursor:default;}
.l-products-order .prooption .selectbox .select {position:relative; display:flex; flex-direction:column; justify-content:space-around; height:41px;}
.l-products-order .prooption .selectbox .select .title {padding:0 25px 0 9px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:break-all;}
.l-products-order .prooption .selectbox .select .title {line-height:1.3; font-size:14px; color:#999999;}
.l-products-order .prooption .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:10px; top:calc(50% - 3px); opacity:0.2;}
.l-products-order .prooption .selectbox .option {z-index:3; display:none; position:fixed; left:5px; top:auto; right:5px; bottom:5px; width:calc(100% - 12px); border:1px solid #000000;}
.l-products-order .prooption .selectbox .option .name {padding:12px 12px 12px 12px; display:block; position:relative; background-color:#000000;}
.l-products-order .prooption .selectbox .option .name {line-height:20px; font-size:14px; color:#ffffff;}
.l-products-order .prooption .selectbox .option .name:before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:0; border-top:1px solid #ffffff; opacity:0.2;}
.l-products-order .prooption .selectbox .option .name span {display:block; position:absolute; right:0; top:0; width:34px; height:100%;}
.l-products-order .prooption .selectbox .option .name span:before {display:block; content:''; position:absolute; left:calc(50% - 6px); top:calc(50% - 6px);}
.l-products-order .prooption .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; height:351px; background-color:#ffffff;}
.l-products-order .prooption .selectbox .option ul li {padding:15px 10px 15px 10px; position:relative; display:block; border-bottom:1px dotted #cdcdcd;}
.l-products-order .prooption .selectbox .option ul li:first-child {display:none;}
.l-products-order .prooption .selectbox .option ul li.focus {transition:background 0.2s; background-color:#f4f5f7;}
.l-products-order .prooption .selectbox .option ul li .title {line-height:1.3; font-size:14px; color:#000000;}
.l-products-order .prooption .selectbox .option ul li.focus .title {color:#252525;}
.l-products-order .prooption .selectbox .soldout {cursor:default;}
.l-products-order .prooption .selectbox .soldout .title {color:#999999 !important;}
.l-products-order .prooption .selectbox .soldout .red {margin-right:5px; display:inline-block; color:#ef4f4e;}
.l-products-order .prooption .selectbox.focus {background-color:#ffffff; border:1px solid #252525;}
.l-products-order .prooption .selectbox.focus .select {color:#252525;}
.l-products-order .prooption .selectbox.focus .select:after {opacity:1;}
.l-products-order .prooption .selectbox.focus .option {display:block;}
.l-products-order .prooption .selectbox.w100 {display:block; width:calc(100% - 2px);}
.l-products-order .prooption .selectbox.on {background-color:#ffffff; border-color:#000000;}
.l-products-order .prooption .selectbox.on:before {display:none;}
.l-products-order .prooption .selectbox.on .select:after {opacity:1;}
.l-products-order .prooption .selectbox.on .select .title {color:#000000;}
.l-products-order .prooption .selectbox.first .option ul li:first-child {display:block;}

.l-products-order .option-thumb .selectbox .select {height:auto; min-height:60px; padding:8px 25px 8px 9px; white-space:normal; overflow:visible;}
.l-products-order .option-thumb .selectbox .select {line-height:0; font-size:0;}
.l-products-order .option-thumb .selectbox .select .title {padding:0; white-space:normal; overflow:visible;}
.l-products-order .option-thumb .selectbox .option ul li {padding:10px 10px 10px 10px;}
.l-products-order .option-thumb .selectbox .thumb {display:block; position:absolute; left:10px; top:8px; width:60px; height:60px;}
.l-products-order .option-thumb .selectbox .thumb img {width:100%; height:100%;}
.l-products-order .option-thumb .selectbox .table {margin-left:70px; display:table; width:calc(100% - 70px);}
.l-products-order .option-thumb .selectbox .table-cell {display:table-cell; vertical-align:middle; height:60px;}
.l-products-order .option-thumb .selectbox .title {margin-bottom:4px;}
.l-products-order .option-thumb .selectbox .price span {position:relative; display:inline-block; vertical-align:bottom;}
.l-products-order .option-thumb .selectbox .currency-price {font-weight:bold; line-height:20px; font-size:18px; color:#000000;}
.l-products-order .option-thumb .selectbox .currency-text {margin-left:4px; top:1px;}
.l-products-order .option-thumb .selectbox .currency-text {line-height:18px; font-size:12px; color:#000000;}
.l-products-order .option-thumb .selectbox .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-order .option-thumb .selectbox .currency-decimal {font-weight:bold; line-height:14px; font-size:12px; color:#000000;}
.l-products-order .option-thumb .selectbox .soldout .title,
.l-products-order .option-thumb .selectbox .soldout .currency-price,
.l-products-order .option-thumb .selectbox .soldout .currency-decimal,
.l-products-order .option-thumb .selectbox .soldout .currency-text {color:#959595;}

.l-products-order .addoption {display:block; position:relative; padding:10px 10px 16px 10px; border-bottom:1px solid #ffffff; background-color:#f5f5f5;}
.l-products-order .addoption:before {display:block; content:''; position:absolute; left:0; bottom:0px; width:100%; height:0; border-bottom:1px solid #e9e9e9;}
.l-products-order .addoption > ul {margin-top:10px; display:block; width:100%;}
.l-products-order .addoption > ul:first-child {margin-top:0;}
.l-products-order .addoption > ul > li {position:relative; display:block;}
.l-products-order .addoption > ul > li:nth-child(1) {}
.l-products-order .addoption > ul > li:nth-child(1) {line-height:20px; font-size:13px; color:#5674b9;}
.l-products-order .addoption > ul > li:nth-child(2) {margin-top:8px;}
.l-products-order .addoption .select {position:relative; border:1px solid #cdcdcd; background-color:#ffffff;}
.l-products-order .addoption .select:after {z-index:1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 3px); opacity:0.5;}
.l-products-order .addoption .select select {z-index:2; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; position:relative; display:block; width:100%; height:32px; padding:0 10px 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-order .addoption .select select {line-height:32px; font-size:13px; color:#333333;}

.l-products-order .total {position:relative; height:45px; display:none; background-color:#ffffff;}
.l-products-order .total .text {display:none; position:absolute; left:15px; top:8px;}
.l-products-order .total .text {line-height:30px; font-size:13px; color:#333333;}
.l-products-order .total .text.on {display:block;}

.l-products-order .total .side {display:block; position:absolute; right:15px; top:8px;}
.l-products-order .total .side span {position:relative; display:inline-block; vertical-align:middle;}
.l-products-order .total .currency {margin-right:10px;}
.l-products-order .total .currency {line-height:30px; font-size:13px; color:#000000;}
.l-products-order .total .currency-price {font-weight:bold; line-height:30px; font-size:20px; color:#000000;}
.l-products-order .total .currency-text {margin-left:4px; top:1px;}
.l-products-order .total .currency-text {line-height:30px; font-size:13px; color:#000000;}
.l-products-order .total .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-order .total .currency-decimal {font-weight:bold; line-height:14px; font-size:12px; color:#000000;}

.l-products-order.on .choice,
.l-products-order.on .total {display:block;}

/* not */

.products-not {padding:50px 0 100px 0;}
.products-not .icon-not {position:relative; width:160px; height:160px; margin:0 auto; background-position:0 -100px; opacity:1;}
.products-not .icon-adult {position:relative; width:160px; height:160px; margin:0 auto; background-position:-175px -100px; opacity:1;}
.products-not .icon-secret {position:relative; width:160px; height:160px; margin:0 auto; background-position:-350px -100px; opacity:1;}
.products-not .block {margin-top:30px;}
.products-not .block p {text-align:center;}
.products-not .block p {line-height:22px; font-size:13px;}
.products-not .btn {padding:20px 60px 0 60px;}
.products-not .btn p {z-index:1; margin-top:10px; display:block; position:relative; text-align:center; cursor:pointer;}
.products-not .btn p,
.products-not .btn p a {line-height:42px; font-size:16px; color:#ffffff;}
.products-not .btn p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.2; border-radius:42px;}
.products-not .btn p:first-child {margin-top:0;}
.products-not .btn a {display:block; height:42px;}

/* header */

.l-products-header {position:relative; height:42px; background-color:#ffffff; border-bottom:1px solid #cacaca;}
.l-products-header:after {display:block; content:''; position:absolute; left:0; bottom:-2px; width:100%; height:0; border-bottom:1px solid #cacaca; opacity:0.3;}
.l-products-header .btn-back {display:block; position:absolute; left:0; top:0; width:38px; height:42px; cursor:pointer;}
.l-products-header .btn-back:before {display:block; content:''; position:absolute; left:10px; top:calc(50% - 9px); opacity:0.5;}
.l-products-header .btn-option {display:block; position:absolute; right:0; top:0; width:38px; height:42px; cursor:pointer;}
.l-products-header .btn-option:before {display:block; content:''; position:absolute; left:10px; top:calc(50% - 9px); opacity:0.5;}
.l-products-header .title {display:flex; flex-direction:column; justify-content:space-around; margin:0 50px; width:calc(100% - 100px); height:42px;}
.l-products-header .title p {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; text-align:center;}
.l-products-header .title p {line-height:42px; font-size:16px; color:#000000;}

/* image */

.l-products-image {position:relative; text-align:center; background-color:#f6f6f6;}
.l-products-image > img {width:100%; height:100%; max-width:550px; max-height:550px;}
.l-products-image .image {z-index:1; display:block; overflow:hidden; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.l-products-image .image ul {display:block; white-space:nowrap; width:100%; height:100%;}
.l-products-image .image li {width:100%; height:100%; position:relative; display:inline-block;}
.l-products-image .image li img {margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; border:0;}
.l-products-image .icon-viewer {z-index:10; display:block; position:absolute; right:2px; bottom:2px; width:25px; height:25px; cursor:pointer;}
.l-products-image .icon-viewer:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-products-image .pagination {z-index:2; display:block; position:absolute; left:calc(50% - 30px); bottom:10px; width:60px; height:20px; text-align:center;}
.l-products-image .swiper-pagination {margin:0; padding:0 12px; left:0; top:0; bottom:0; right:0; position:relative; display:inline-block; width:auto;}
.l-products-image .swiper-pagination {line-height:20px; font-size:10px; color:#ffffff;}
.l-products-image .swiper-pagination:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; border-radius:20px; opacity:0.3;}

/* price */

.l-products-price {padding:15px 15px 25px 15px; min-height:50px; position:relative; background-color:#ffffff;}
.l-products-price .discount {display:block; position:absolute; left:15px; top:15px; text-align:center;}
.l-products-price .discount p {font-weight:bold; line-height:16px; font-size:12px;}
.l-products-price .discount span {display:inline-block; vertical-align:top;}
.l-products-price .discount .num {font-weight:bold; line-height:40px; font-size:36px;}
.l-products-price .discount .percent {margin-left:2px; position:relative; top:15px;}
.l-products-price .discount .percent {font-weight:bold; line-height:22px; font-size:18px;}
.l-products-price .discount p,
.l-products-price .discount .num,
.l-products-price .discount .percent {color:#ff003f;}
.l-products-price .discount.type2 p,
.l-products-price .discount.type2 .num,
.l-products-price .discount.type2 .percent {color:#2e3192;}
.l-products-price.type2 .wrap {margin-left:70px;}
.l-products-price .supplier {margin-bottom:10px;}
.l-products-price .supplier ul {margin:-2px 0 0 -2px;}
.l-products-price .supplier li {margin:2px 0 0 2px; display:inline-block; vertical-align:top;}
.l-products-price .supplier li.type1 {padding:0 4px; background-color:#ffffff; border:1px solid #333333; border-radius:2px;}
.l-products-price .supplier li.type1 a {display:block; line-height:17px; font-size:12px; color:#000000;}
.l-products-price .supplier li.type2 {padding:0 4px; background-color:#333333; border:1px solid #333333; border-radius:2px;}
.l-products-price .supplier li.type2 {line-height:17px; font-size:12px; color:#ffffff;}
.l-products-price .brand {margin-bottom:10px;}
.l-products-price .brand ul {margin:-3px 0 0 -10px;}
.l-products-price .brand li {margin:3px 0 0 10px; display:inline-block; vertical-align:top;}
.l-products-price .brand a {display:block;}
.l-products-price .brand a {font-weight:bold; line-height:16px; font-size:12px; color:#000000;}
.l-products-price h1 {margin-bottom:20px; display:block;}
.l-products-price h1 {line-height:1.3; font-size:18px; color:#333333;}
.l-products-price .low_price {}
.l-products-price .low_price ul {position:relative;}
.l-products-price .low_price li {position:relative; display:inline-block; vertical-align:top;}
.l-products-price .low_price li span {display:inline-block; vertical-align:bottom;}
.l-products-price .low_price li:nth-child(1) {font-weight:bold; line-height:26px; font-size:24px; color:#000000;}
.l-products-price .low_price li:nth-child(1) .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-price .low_price li:nth-child(1) .currency-decimal {line-height:14px; font-size:12px;}
.l-products-price .low_price li:nth-child(1) .currency-text {margin-left:3px; position:relative; top:-1px;}
.l-products-price .low_price li:nth-child(1) .currency-text {line-height:17px; font-size:12px;}
.l-products-price .low_price li:nth-child(1) .swung {}
.l-products-price .low_price li:nth-child(1) .swung {line-height:17px; font-size:12px;}
.l-products-price .low_price li:nth-child(1) .swung.lang {position:relative; top:-2px; vertical-align:top;}
.l-products-price .low_price li:nth-child(1) .text {line-height:0; z-index:1; position:absolute; left:calc(50% - 50px); bottom:-28px; width:100px; text-align:center;}
.l-products-price .low_price li:nth-child(1) .text:before {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 5px); top:-5px;}
.l-products-price .low_price li:nth-child(1) .text > span {padding:0 5px; border-radius:2px;}
.l-products-price .low_price li:nth-child(1) .text > span {font-weight:normal; line-height:22px; font-size:14px; color:#ffffff;}
.l-products-price .low_price ul:nth-child(1) li:nth-child(2) {margin-left:10px; top:8px;}
.l-products-price .low_price ul:nth-child(1) li:nth-child(2) {line-height:18px; font-size:13px; color:#999999;}
.l-products-price .low_price ul:nth-child(1) li:nth-child(2):before {z-index:1; display:block; content:''; position:absolute; left:0; top:10px; width:100%; height:0; border-top:1px solid #999999;}
.l-products-price .low_price ul:nth-child(2) {margin-top:5px;}
.l-products-price .low_price ul:nth-child(2) li:nth-child(2) {position:absolute; right:0; top:3px;}
.l-products-price .low_price ul:nth-child(2) li:nth-child(2) span {padding:0 7px; background-color:#fbfbfb; border:1px solid #e0e0e0; border-radius:2px;}
.l-products-price .low_price ul:nth-child(2) li:nth-child(2) span {line-height:24px; font-size:13px;}
.l-products-price .low_price .not {padding:12px 0; text-align:center; background-color:#000000;}
.l-products-price .low_price .not {line-height:20px; font-size:14px; color:#ffffff;}
.l-products-price .low_price .not.type2 {background-color:#666666;}

/* share */

.l-products-share {position:relative; background-color:#fafafa; border-top:1px dotted #e0e0e0; border-bottom:1px solid #cacaca;}
.l-products-share li {width:50%; height:48px; display:inline-block; vertical-align:top; text-align:center; cursor:pointer;}
.l-products-share li span {z-index:1; position:relative; display:inline-block; vertical-align:top;}
.l-products-share li span {line-height:48px; font-size:15px; color:#333333;}
.l-products-share li span:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:calc(50% - 8px); opacity:0.6;}
.l-products-share .s-b-share2 {padding-left:23px;}
.l-products-share .s-b-wishlist2 {padding-left:21px;}
.l-products-share .s-b-viewer2 {padding-left:21px;}

/* coupon */

.l-products-coupon {z-index:1; position:relative; margin:12px 10px; padding:15px 0; background-color:#ffffff; border:1px dotted #ff003f; cursor:pointer;}
.l-products-coupon:before {z-index:-1; display:block; content:''; position:absolute; left:10px; top:-6px;}
.l-products-coupon p {margin:0 120px 0 15px;}
.l-products-coupon p {line-height:20px; font-size:14px; color:#ff003f;}
.l-products-coupon span {display:block; position:absolute; right:14px; top:calc(50% - 16px); width:97px; height:33px; background-color:#ff003f; text-align:center;}
.l-products-coupon span {line-height:33px; font-size:14px; color:#ffffff;}
.l-products-coupon.type2 {border-color:#1b448e;}
.l-products-coupon.type2 p {color:#1b448e;}
.l-products-coupon.type2 span {background-color:#1b448e;}

/* score */

.l-products-score {height:49px; background-color:#ffffff; border-bottom:1px solid #e0e0e0; cursor:pointer;}
.l-products-score ul {position:relative; margin:0 15px;}
.l-products-score li {display:inline-block; vertical-align:top;}
.l-products-score li:nth-child(1) {padding:15px 0;}
.l-products-score li:nth-child(1) > span {margin-left:2px; z-index:1; overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:20px; height:18px;}
.l-products-score li:nth-child(1) > span:first-child {margin-left:0;}
.l-products-score li:nth-child(2) {margin-left:10px;}
.l-products-score li:nth-child(2) {font-weight:bold; line-height:49px; font-size:20px; color:#000000;}
.l-products-score li:nth-child(3) {display:block; position:absolute; right:0; top:0;}
.l-products-score li:nth-child(3) {line-height:49px; font-size:14px; color:#959595;}

/* point */

.l-products-point {padding:15px 0; background-color:#ffffff; border-bottom:1px solid #e0e0e0; cursor:pointer;}
.l-products-point ul {position:relative; margin:0 15px;}
.l-products-point li {display:inline-block; vertical-align:top;}
.l-products-point li:nth-child(1) {display:block; position:absolute; left:0; top:0;}
.l-products-point li:nth-child(1) {font-weight:bold; line-height:20px; font-size:14px; color:#333333;}
.l-products-point li:nth-child(2) {margin:0 0 0 95px;}
.l-products-point li:nth-child(2) p:nth-child(1) {font-weight:bold; line-height:20px; font-size:14px; color:#333333;}
.l-products-point li:nth-child(2) p:nth-child(2) {line-height:20px; font-size:11px; color:#959595;}

/* card */

.l-products-card {z-index:1; position:relative; padding:15px 0; background-color:#ffffff; border-bottom:1px solid #e0e0e0; cursor:pointer;}
.l-products-card:before {z-index:-1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 10px);}
.l-products-card ul {position:relative; margin:0 15px;}
.l-products-card li {display:inline-block; vertical-align:top;}
.l-products-card li:nth-child(1) {display:block; position:absolute; left:0; top:0;}
.l-products-card li:nth-child(1) {font-weight:bold; line-height:20px; font-size:14px; color:#333333;}
.l-products-card li:nth-child(2) {margin:0 15px 0 95px;}
.l-products-card li:nth-child(2) p {line-height:20px; font-size:13px; color:#959595;}

/* deliverychoice */

.l-products-deliverychoice {z-index:1; position:relative; background-color:#ffffff; border-bottom:1px solid #e0e0e0;}
.l-products-deliverychoice:before {z-index:-1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 10px);}
.l-products-deliverychoice > div {padding:15px; cursor:pointer;}
.l-products-deliverychoice > div > ul {position:relative;}
.l-products-deliverychoice > div > ul > li {display:inline-block; vertical-align:top;}
.l-products-deliverychoice > div > ul > li:nth-child(1) {display:block; position:absolute; left:0; top:0;}
.l-products-deliverychoice > div > ul > li:nth-child(1) {font-weight:bold; line-height:20px; font-size:14px; color:#333333;}
.l-products-deliverychoice > div > ul > li:nth-child(2) {margin:0 15px 0 95px;}
.l-products-deliverychoice .load {}
.l-products-deliverychoice .load li {display:inline-block; vertical-align:top;}
.l-products-deliverychoice .load li:nth-child(2) {margin-left:10px;}
.l-products-deliverychoice .load li:nth-child(2) {line-height:20px; font-size:13px; color:#333333;}
.l-products-deliverychoice .load li:nth-child(3) {margin-left:5px;}
.l-products-deliverychoice .load li:nth-child(3) {line-height:20px; font-size:13px; color:#959595;}
.l-products-deliverychoice .load li span {display:inline-block; vertical-align:top;}
.l-products-deliverychoice .load .type {border:1px solid #333333; padding:0 5px;}
.l-products-deliverychoice .load .type {line-height:20px; font-size:13px; color:#333333;}
.l-products-deliverychoice .load > p {margin-top:7px; word-break:break-all;}
.l-products-deliverychoice .load > p {line-height:15px; font-size:11px; color:#959595;}
.l-products-deliverychoice .load > p > span {z-index:1; position:relative; display:inline-block; color:#333333;}

/* deliverychange */

.l-products-deliverychange {display:none; padding-top:15px; background-color:#f5f5f5; border-bottom:1px solid #e0e0e0;}
.l-products-deliverychange.on {display:block;}
.l-products-deliverychange p {margin-left:15px; display:block;}
.l-products-deliverychange p {line-height:20px; font-size:13px; color:#333333;}
.l-products-deliverychange div {padding:15px 0; margin-left:15px; height:93px; position:relative; display:block; overflow-x:auto;}
.l-products-deliverychange ul {display:block; position:absolute; left:0; top:15px; width:100%; height:78px; white-space:nowrap;}
.l-products-deliverychange li {margin-right:10px; display:inline-block; vertical-align:top;}
.l-products-deliverychange .radio {position:relative; display:block; width:auto; height:auto;}
.l-products-deliverychange .radio label {display:flex; align-items:center; flex-direction:column; position:relative; width:118px; height:76px; background-color:#ffffff; border:1px solid #e0e0e0; cursor:pointer;}
.l-products-deliverychange .radio label:before {z-index:1; display:none; content:''; position:absolute; left:2px; top:2px; opacity:1;}
.l-products-deliverychange .radio label.focus:before {display:block;}
.l-products-deliverychange .radio label > span {margin:auto; display:block;}
.l-products-deliverychange .radio label > span > span {display:block; text-align:center;}
.l-products-deliverychange .radio label > span > span:nth-child(1) {font-weight:bold; line-height:20px; font-size:14px; color:#959595;}
.l-products-deliverychange .radio label > span > span:nth-child(2) {margin-top:1px;}
.l-products-deliverychange .radio label > span > span:nth-child(2) {line-height:15px; font-size:11px; color:#959595;}
.l-products-deliverychange .radio input {z-index:-1; position:absolute; left:0; top:0; opacity:0;}
.l-products-deliverychange .radio label.focus {border-color:#333333;}
.l-products-deliverychange .radio label.focus > span > span {color:#333333;}

/* police */

.l-products-police {z-index:1; padding:10px 15px; background-color:#f5f5f5; cursor:pointer;}
.l-products-police ul {position:relative;}
.l-products-police li {display:inline-block; vertical-align:top;}
.l-products-police li span {display:inline-block; vertical-align:top;}
.l-products-police li:nth-child(1) {padding:5px 0;}
.l-products-police li:nth-child(1) span {opacity:0.2;}
.l-products-police li:nth-child(2) {margin-left:10px;}
.l-products-police li:nth-child(2) p {line-height:30px; font-size:12px; color:#999999;}
.l-products-police li:nth-child(3) {display:block; position:absolute; right:0; top:0;}
.l-products-police li:nth-child(3) p {padding:0 12px; background-color:#f5f5f5; border:1px solid #e0e0e0; border-radius:2px;}
.l-products-police li:nth-child(3) p {line-height:30px; font-size:12px; color:#999999;}

/* hot */

.l-products-hot {display:none; min-height:250px; overflow:hidden; background-color:#ffffff;}
.l-products-hot.on {display:block;}
.l-products-hot.type1 {margin-bottom:50px;}
.l-products-hot > div {margin-left:-10px;}
.l-products-hot ul {display:block; white-space:nowrap;}
.l-products-hot li {white-space:normal; position:relative; display:inline-block; vertical-align:top; width:145px;}
.l-products-hot .item {position:relative; margin-left:25px;}

.l-products-hot .subj {padding:15px 0 15px 15px;}
.l-products-hot .subj {font-weight:bold; line-height:20px; font-size:15px; color:#000000;}

.l-products-hot .image {position:relative; background-color:#f6f6f6;}
.l-products-hot .image > a {z-index:5; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}

.l-products-hot .block {position:relative; overflow:hidden; display:block; width:100%; height:100%;}
.l-products-hot .block > img {z-index:1; position:relative; width:100%; height:100%; border:0;}

.l-products-hot .adult {position:absolute; left:0; right:0; top:0; bottom:0; display:block; width:100%; height:100%;}
.l-products-hot .adult:before {z-index:1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8;}
.l-products-hot .adult:after {z-index:2; display:block; content:''; position:absolute; left:calc(50% - 32px); top:calc(50% - 32px); width:64px; height:64px; background-size:300px 500px; background-position:-70px -40px;}

.l-products-hot .adult,
.l-products-hot .thumb {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}

.l-products-hot .adult > div,
.l-products-hot .thumb > div {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}

.l-products-hot .adult img,
.l-products-hot .thumb img {margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:auto; height:auto; max-width:100%; max-height:100%; border:0;}
.l-products-hot .thumb img:nth-child(2) {opacity:0 !important;}

.l-products-hot .title {margin-top:8px;}
.l-products-hot .title span,
.l-products-hot .title a {min-height:34px; display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.l-products-hot .title span,
.l-products-hot .title a {line-height:17px; font-size:13px; color:#363636;}

.l-products-hot .open_price {margin-top:10px; padding:6px; text-align:center; background-color:#000000; border-radius:2px;}
.l-products-hot .open_price {line-height:13px; font-size:11px; color:#ffffff;}
.l-products-hot .open_price.type2 {background-color:#666666;}

.l-products-hot .price {margin-top:5px;}
.l-products-hot .price p {position:relative; display:inline-block;}
.l-products-hot .price p span {position:relative; top:1px; display:inline-block; vertical-align:bottom;}
.l-products-hot .price p span {line-height:20px; font-size:12px; color:#000000;}
.l-products-hot .price p .currency-price {font-weight:bold; line-height:20px; font-size:16px; color:#000000;}
.l-products-hot .price p .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-hot .price p .currency-decimal {font-weight:bold; line-height:14px; font-size:12px; color:#000000;}
.l-products-hot .price p .currency-text {margin-left:2px; top:2px;}
.l-products-hot .price p .swung {vertical-align:top;}
.l-products-hot .price p .swung {font-weight:bold; line-height:14px; font-size:12px; color:#000000;}
.l-products-hot .price.currency-KRW p .swung {}
.l-products-hot .price.currency-KRW p .swung {font-weight:normal; line-height:20px; font-size:11px; color:#333333;}

.l-products-container {display:block; position:relative;}

.l-products-container .photo {display:inline-block; position:relative;}
.l-products-container .photo .icon-viewer {z-index:10; display:block; position:absolute; right:2px; bottom:2px; width:25px; height:25px; cursor:pointer;}
.l-products-container .photo .icon-viewer:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%;}

.l-products-container .description {min-height:150px; vertical-align:top; overflow:hidden; text-overflow:ellipsis; word-break:break-all;}
.l-products-container .description {line-height:1.625; font-size:17px; color:#000000;}
.l-products-container .description.type2 {margin:0 15px;}
.l-products-container .description a {color:#0000ff;}
.l-products-container .description img {border:0;}
.l-products-container .description .block {display:block;}
.l-products-container .description .photo {text-align:center;}

/* tab */

.l-products-tab {z-index:100; position:relative; height:52px;}
.l-products-tab .wrap {display:block; position:absolute; left:0; top:0; right:0; margin:0 auto;}
.l-products-tab .wrap.on {position:fixed; width:100%;}

.l-products-tab .tab {margin:0 auto; width:100%;}
.l-products-tab .tab ul {display:block; width:100%;}
.l-products-tab .tab li {z-index:1; position:relative; display:inline-block; vertical-align:top; width:33.333%; height:52px; background-color:#ffffff; text-align:center; cursor:pointer;}
.l-products-tab .tab li:before {z-index:-1; display:block; content:''; position:absolute; left:0px; bottom:0px; width:100%; height:0; border-bottom:1px solid #e0e0e0;}
.l-products-tab .tab li span {display:block; text-align:center;}
.l-products-tab .tab li span:nth-child(1) {padding-top:15px;}
.l-products-tab .tab li span:nth-child(1) {font-weight:bold; line-height:18px; font-size:14px; color:#333333;}
.l-products-tab .tab li span:nth-child(2) {margin-top:-1px;}
.l-products-tab .tab li span:nth-child(2) {line-height:14px; font-size:10px; color:#999999;}
.l-products-tab .tab li.on {z-index:3; color:#ffffff;}
.l-products-tab .tab li.on:before {border-bottom:2px solid #000000;}

.l-products-tab .tab.type4 li {width:25%;}

/* description */

.l-products-description {position:relative; display:none;}
.l-products-description.on {display:block;}
.l-products-description .description-hidden {position:relative; overflow:visible; max-height:initial; background-color:#ffffff;}
.l-products-description .description-hidden.on {overflow:hidden; max-height:1000px;}
.l-products-description .description-hidden.off {padding-bottom:99px;}
.l-products-description .description-hidden > .wrap {padding:20px 0;}
.l-products-description .video {margin-bottom:20px; overflow:hidden; text-align:center;}
.l-products-description .gallery {margin-top:20px; overflow:hidden; text-align:center;}
.l-products-description .gallery .block {margin-top:20px;}
.l-products-description .gallery .block:first-child {margin-top:0;}
.l-products-description .gallery img {border:0;}
.l-products-description .more {z-index:1; display:block; position:absolute; left:15px; top:-65px; width:calc(100% - 30px); border:1px solid #333333; background-color:#ffffff; text-align:center; cursor:pointer;}
.l-products-description .more:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:5px 5px 5px 0px #000000; opacity:0.3; border-radius:4px;}
.l-products-description .more span {padding-right:20px; z-index:1; position:relative; display:inline-block; vertical-align:top;}
.l-products-description .more span {line-height:48px; font-size:15px; color:#333333;}
.l-products-description .more span:before {z-index:-1; display:block; content:''; position:absolute; right:0; top:calc(50% - 3px);}
.l-products-description .l-products-share {margin-bottom:50px;}

.l-products-description .item {border-top:1px solid #e0e0e0;}
.l-products-description .item:last-child {border-bottom:1px solid #e0e0e0;}
.l-products-description .item > .title {z-index:1; position:relative; padding:0 0 0 15px; display:block; background-color:#ffffff; cursor:pointer;}
.l-products-description .item > .title {font-weight:bold; line-height:49px; font-size:14px; color:#333333;}
.l-products-description .item > .title:before {z-index:-1; display:block; content:''; position:absolute; right:15px; top:calc(50% - 5px); opacity:0.5;}
.l-products-description .item .wrap {display:none; padding:20px 15px; border-top:1px solid #e0e0e0; background-color:#fafafa;}
.l-products-description .item.on .wrap {display:block;}

/* infor */

.l-products-description .infor .wrap {padding:20px 15px;}
.l-products-description .infor .list > ul {margin-top:15px;}
.l-products-description .infor .list > ul:first-child {margin-top:0;}
.l-products-description .infor .list > ul > li {transition:width 0.5s; display:inline-block; vertical-align:top; word-break:break-all;}
.l-products-description .infor .list > ul > li {line-height:17px; font-size:13px;}
.l-products-description .infor .list > ul > li:nth-child(1) {width:90px;}
.l-products-description .infor .list > ul > li:nth-child(1) {color:#999999;}
.l-products-description .infor .list > ul > li:nth-child(2) {margin-left:10px; width:calc(100% - 100px);}
.l-products-description .infor .list > ul > li:nth-child(2) {color:#333333;}

@media screen and (min-width:360px) {

.l-products-description .infor .list > ul > li:nth-child(1) {width:90px;}
.l-products-description .infor .list > ul > li:nth-child(2) {width:calc(100% - 100px);}

}

@media screen and (min-width:540px) {

.l-products-description .infor .list > ul > li:nth-child(1) {width:140px;}
.l-products-description .infor .list > ul > li:nth-child(2) {width:calc(100% - 150px);}

}

@media screen and (min-width:720px) {

.l-products-description .infor .list > ul > li:nth-child(1) {width:190px;}
.l-products-description .infor .list > ul > li:nth-child(2) {width:calc(100% - 200px);}

}

@media screen and (min-width:1000px) {

.l-products-description .infor .list > ul > li:nth-child(1) {width:240px;}
.l-products-description .infor .list > ul > li:nth-child(2) {width:calc(100% - 250px);}

}

/* keyword */

.l-products-keyword {margin:20px 0 50px 0; padding:20px 15px; position:relative; background-color:#ffffff; border-bottom:1px solid #e0e0e0;}
.l-products-keyword p {font-weight:bold; line-height:20px; font-size:14px; color:#333333;}
.l-products-keyword ul {margin:2px 0 0 -4px; position:relative;}
.l-products-keyword li {z-index:1; max-width:calc(100% - 10px); padding:0 10px 1px 10px; margin:8px 0 0 4px; position:relative; display:inline-block; vertical-align:top;}
.l-products-keyword li:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; border-radius:35px; opacity:0.06;}
.l-products-keyword li a {line-height:29px; font-size:14px; color:#333333;}

/* btn */

.l-products-btn {padding:50px 0 50px 0px; border-top:1px solid #e0e0e0;}
.l-products-btn p {z-index:1; margin:10px 60px 0 60px; display:block; position:relative; text-align:center; cursor:pointer;}
.l-products-btn p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.2; border-radius:42px;}
.l-products-btn p:first-child {margin-top:0;}
.l-products-btn .btn {display:block;}
.l-products-btn .btn {line-height:42px; font-size:16px; color:#ffffff;}

/* return */

.l-products-return {position:relative; display:none; background-color:#ffffff;}
.l-products-return.on {display:block;}
.l-products-return > .wrap {padding-top:20px;}

/* review */

.l-products-review {position:relative; display:none;}
.l-products-review.on {display:block;}
.l-products-review > .wrap {padding-top:20px;}
.l-products-review .header {margin:0 10px 30px 10px;}
.l-products-review .header .title {padding-bottom:12px; border-bottom:2px solid #000000;}
.l-products-review .header .title {font-weight:bold; line-height:22px; font-size:18px; color:#333333;}
.l-products-review .header .msg {padding:12px 10px; margin-top:8px; background-color:#f8e71d; word-break:break-all;}
.l-products-review .header .msg {line-height:16px; font-size:12px; color:#000000;}
.l-products-review .header .btn {z-index:1; margin-top:8px; position:relative; border:1px solid #333333; background-color:#ffffff;}
.l-products-review .header .btn:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:5px 5px 5px 0px #000000; opacity:0.3;}
.l-products-review .header .btn p,
.l-products-review .header .btn a {display:block; position:relative; text-align:center; cursor:pointer;}
.l-products-review .header .btn span {padding-left:23px; z-index:1; position:relative; display:inline-block; vertical-align:top;}
.l-products-review .header .btn span {line-height:44px; font-size:15px; color:#333333;}
.l-products-review .header .btn span:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:calc(50% - 9px); width:16px; height:18px; opacity:0.5;}

.l-products-review .report {display:none; position:relative; z-index:1; padding:30px 15px; background-color:#ffffff; border-bottom:1px solid #e0e0e0;}
.l-products-review .report:before {z-index:-1; display:block; content:''; position:absolute; left:50%; top:30px; width:0; height:calc(100% - 60px); border-left:1px dotted #e0e0e0;}
.l-products-review .report.on {display:block;}
.l-products-review .report .item {width:calc(50% - 15px); position:relative; display:inline-block; vertical-align:top;}
.l-products-review .report .item:nth-child(2) {margin-left:15px;}
.l-products-review .report .title {text-align:center;}
.l-products-review .report .title {font-weight:bold; line-height:20px; font-size:15px; color:#333333;}
.l-products-review .report .percent {margin-top:5px; text-align:center;}
.l-products-review .report .percent {font-weight:bold; line-height:55px; font-size:50px; color:#000000;}
.l-products-review .report .score {margin-top:6px; text-align:center;}
.l-products-review .report .score span {margin-left:2px; z-index:1; overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:20px; height:20px;}
.l-products-review .report .score span:first-child {margin-left:0;}

.l-products-review .report .graph {margin:17px auto 0 auto; width:125px;}
.l-products-review .report .graph li {width:25px; display:inline-block; vertical-align:top; text-align:center;}
.l-products-review .report .graph li .block {margin:0 auto; z-index:1; position:relative; width:7px; height:50px;}
.l-products-review .report .graph li .block:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); background-color:#fafafa; border:1px solid #e0e0e0; border-radius:3px;}
.l-products-review .report .graph li .block .line {z-index:1; display:block; position:absolute; left:0; bottom:0; width:100%; height:0; background-color:#999999; border-radius:3px;}
.l-products-review .report .graph li .block .line p {z-index:1; display:block; position:absolute; left:calc(50% - 11px); top:-20px; width:21px; height:15px; background-color:#999999; border-radius:3px; text-align:center;}
.l-products-review .report .graph li .block .line p {line-height:15px; font-size:10px; color:#ffffff;}
.l-products-review .report .graph li .block .line p:before {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 3px); bottom:-3px;}
.l-products-review .report .graph li .block.on .line {transition:height 0.5s; transition-timing-function:ease-in;}
.l-products-review .report .graph li > p {margin-top:4px;}
.l-products-review .report .graph li > p {line-height:16px; font-size:12px; color:#959595;}

.l-products-review .stat {display:none; background-color:#fafafa; border-top:1px solid #ededed;}
.l-products-review .stat.on {display:block;}
.l-products-review .stat > .title {position:relative; padding-left:15px; border-bottom:1px solid #ededed; cursor:pointer;}
.l-products-review .stat > .title p {line-height:48px; font-size:14px; color:#333333;}
.l-products-review .stat > .title .icon {padding-right:26px; z-index:1; display:block; position:absolute; right:15px; top:0;}
.l-products-review .stat > .title .icon {line-height:48px; font-size:11px; color:#bbbbbb;}
.l-products-review .stat > .title .icon:before {z-index:-1; display:block; content:''; position:absolute; right:0; top:calc(50% - 9px);}

.l-products-review .stat .gender {padding:20px 15px; border-top:1px solid #ffffff; border-bottom:1px solid #ededed;}
.l-products-review .stat .gender .graph,
.l-products-review .stat .gender .list {display:inline-block; vertical-align:top;}
.l-products-review .stat .gender .graph {width:140px; background-color:#cccccc;}
.l-products-review .stat .gender .graph .block {z-index:1; position:relative; display:inline-block; vertical-align:top; width:70px; height:120px;}
.l-products-review .stat .gender .graph .block:before {z-index:2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-products-review .stat .gender .graph .line {z-index:1; display:block; position:absolute; left:0; bottom:0; width:100%; height:0;}
.l-products-review .stat .gender .graph .block:nth-child(1) .line {background-color:#6dc8f2;}
.l-products-review .stat .gender .graph .block:nth-child(2) .line {background-color:#f26d7d;}
.l-products-review .stat .gender .list {margin-left:20px; width:calc(100% - 160px);}
.l-products-review .stat .gender .list .title {border-bottom:1px solid #666666;}
.l-products-review .stat .gender .list .title {font-weight:bold; line-height:27px; font-size:13px; color:#333333;}
.l-products-review .stat .gender .list ul {position:relative; display:block; border-bottom:1px dotted #e0e0e0;}
.l-products-review .stat .gender .list li {display:block;}
.l-products-review .stat .gender .list li:nth-child(1) {z-index:1; position:relative; padding-left:15px;}
.l-products-review .stat .gender .list li:nth-child(1) {line-height:27px; font-size:12px; color:#333333;}
.l-products-review .stat .gender .list li:nth-child(1):before {z-index:-1; display:block; content:''; position:absolute; left:5px; top:calc(50% - 1px); width:3px; height:3px; background-color:#959595;}
.l-products-review .stat .gender .list li:nth-child(2) {position:absolute; right:0; top:0; width:40px; text-align:right;}
.l-products-review .stat .gender .list li:nth-child(2) {line-height:27px; font-size:13px; color:#666666;}

.l-products-review .stat .age {z-index:1; position:relative; padding:12px 15px 24px 15px; border-top:1px solid #ffffff;}
.l-products-review .stat .age > .title {border-bottom:1px solid #666666;}
.l-products-review .stat .age > .title {font-weight:bold; line-height:27px; font-size:13px; color:#333333;}
.l-products-review .stat .age .list {margin-top:20px;}
.l-products-review .stat .age .list ul {margin-top:-20px;}
.l-products-review .stat .age .list li {margin-top:20px; width:33.333%; display:inline-block; vertical-align:top;}
.l-products-review .stat .age .list li div {margin:0 auto; display:block; width:64px; height:64px;}
.l-products-review .stat .age .list li p {text-align:center;}
.l-products-review .stat .age .list li .text {margin-top:5px;}
.l-products-review .stat .age .list li .text {line-height:16px; font-size:12px; color:#000000;}
.l-products-review .stat .age .list li .percent {font-weight:bold; line-height:16px; font-size:13px; color:#999999;}

.l-products-review .order {margin-top:40px; padding-left:12px; position:relative; height:40px; border-bottom:2px solid #000000;}
.l-products-review .order .select {margin-left:4px; width:150px; display:inline-block; vertical-align:top; position:relative; border:1px solid #cacaca; background-color:#ffffff;}
.l-products-review .order .select:first-child {margin-left:0;}
.l-products-review .order .select:after {z-index:1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 3px); opacity:0.5;}
.l-products-review .order .select select {z-index:2; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; position:relative; display:block; width:100%; height:26px; padding:0 15px 0 8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-review .order .select select {line-height:26px; font-size:12px; color:#464646;}

.l-products-review .load {margin-top:10px; background-color:#ffffff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.l-products-review .load .items {padding:18px 15px 15px 15px; border-top:1px solid #e0e0e0;}
.l-products-review .load .items:first-child {border-top:0;}
.l-products-review .load .infor {position:relative; height:45px;}
.l-products-review .load .infor .score {position:absolute; left:0; top:0;}
.l-products-review .load .infor .score span {margin-left:2px; z-index:1; overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:10px; height:10px;}
.l-products-review .load .infor .score span:first-child {margin-left:0;}
.l-products-review .load .infor .uid {position:absolute; left:70px; top:-3px;}
.l-products-review .load .infor .uid {line-height:15px; font-size:11px; color:#959595;}
.l-products-review .load .infor .dt {position:absolute; right:0px; top:0;}
.l-products-review .load .infor .dt {line-height:15px; font-size:11px; color:#959595;}
.l-products-review .load .infor .block {display:flex; position:absolute; left:0px; top:16px; width:100%; overflow:hidden;}
.l-products-review .load .infor .block span {display:inline-block; vertical-align:top;}
.l-products-review .load .infor .best {margin-right:7px; padding:0 8px; background-color:#ff003f; border-radius:3px;}
.l-products-review .load .infor .best {line-height:17px; font-size:10px; color:#ffffff;}
.l-products-review .load .infor .product {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.l-products-review .load .infor .product {line-height:15px; font-size:12px; color:#8c98c7;}
.l-products-review .load .content {word-break:break-all;}
.l-products-review .load .content {line-height:1.3; font-size:15px; color:#333333;}
.l-products-review .load .review_photo {overflow:hidden;}
.l-products-review .load .review_photo img {border:0;}
.l-products-review .load .review_photo .block {display:block; margin-top:20px; width:250px;}
.l-products-review .load .review_photo .photo {text-align:center;}

.l-products-review .not {padding:50px 10px 50px 10px;}
.l-products-review .not .block {}
.l-products-review .not .block .icon-not {position:relative; width:160px; height:160px; margin:0 auto; background-position:0 -100px; opacity:0.5;}
.l-products-review .not .block p {margin-top:30px; text-align:center;}
.l-products-review .not .block p {line-height:22px; font-size:16px;}

.review-load-btn {z-index:1; display:none; position:relative; margin:20px 15px 0 15px; text-align:center; cursor:pointer;}
.review-load-btn.on {display:block;}
.review-load-btn:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); background-color:#ffffff; border:1px solid #e0e0e0;}
.review-load-btn:after {z-index:-2; display:block; content:''; position:absolute; left:1px; top:1px; width:100%; height:100%; background-color:#efefef;}
.review-load-btn span {display:inline-block; vertical-align:top;}
.review-load-btn span:nth-child(1) {line-height:40px; font-size:15px; color:#999999;}
.review-load-btn span:nth-child(2) {margin-left:10px;}
.review-load-btn span:nth-child(2) {line-height:40px; font-size:11px; color:#333333;}
.review-load-btn span:nth-child(3) {margin:0 3px;}
.review-load-btn span:nth-child(3) {line-height:40px; font-size:11px; color:#e0e0e0;}
.review-load-btn span:nth-child(4) {line-height:40px; font-size:11px; color:#cccccc;}

/* inquiry */

.l-products-inquiry {position:relative; display:none;}
.l-products-inquiry.on {display:block;}
.l-products-inquiry > .wrap {padding-top:20px;}
.l-products-inquiry .header {margin:0 10px 30px 10px;}
.l-products-inquiry .header .title {padding-bottom:12px; border-bottom:2px solid #000000;}
.l-products-inquiry .header .title {font-weight:bold; line-height:22px; font-size:18px; color:#333333;}
.l-products-inquiry .header .msg {padding:12px 10px; margin-top:8px; background-color:#f8e71d; word-break:break-all;}
.l-products-inquiry .header .msg {line-height:16px; font-size:12px; color:#000000;}
.l-products-inquiry .header .btn {margin-top:8px;}
.l-products-inquiry .header .btn li {margin-left:10px; z-index:1; width:calc(50% - 7px); position:relative; display:inline-block; vertical-align:top; border:1px solid #333333; background-color:#ffffff;}
.l-products-inquiry .header .btn li:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:5px 5px 5px 0px #000000; opacity:0.3;}
.l-products-inquiry .header .btn li:first-child {margin-left:0;}
.l-products-inquiry .header .btn p,
.l-products-inquiry .header .btn a {display:block; position:relative; text-align:center; cursor:pointer;}
.l-products-inquiry .header .btn span {padding-left:23px; z-index:1; position:relative; display:inline-block; vertical-align:top;}
.l-products-inquiry .header .btn span {line-height:44px; font-size:15px; color:#333333;}
.l-products-inquiry .header .btn span:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:calc(50% - 9px); opacity:0.5;}
.l-products-inquiry .header .btn li:last-child {background-color:#444444;}
.l-products-inquiry .header .btn li:last-child span {color:#ffffff;}

.l-products-inquiry .order {margin-top:40px; padding-left:12px; position:relative; height:40px; border-bottom:2px solid #000000;}
.l-products-inquiry .order .select {margin-left:4px; width:150px; display:inline-block; vertical-align:top; position:relative; border:1px solid #cacaca; background-color:#ffffff;}
.l-products-inquiry .order .select:first-child {margin-left:0;}
.l-products-inquiry .order .select:after {z-index:1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 3px); opacity:0.5;}
.l-products-inquiry .order .select select {z-index:2; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; position:relative; display:block; width:100%; height:26px; padding:0 15px 0 8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-inquiry .order .select select {line-height:26px; font-size:12px; color:#464646;}

.l-products-inquiry .load {margin-top:10px; background-color:#ffffff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.l-products-inquiry .load .items {border-top:1px solid #e0e0e0;}
.l-products-inquiry .load .items:first-child {border-top:0;}
.l-products-inquiry .load .array {position:relative; padding:15px 15px 15px 15px; cursor:pointer;}
.l-products-inquiry .load .array.me {background-color:#fffbce;}
.l-products-inquiry .load .array .s-b-arrow-d7 {display:block; position:absolute; right:15px; top:calc(50% - 5px); opacity:0.5;}
.l-products-inquiry .load .array .s-b-arrow-u7 {display:block; position:absolute; right:15px; top:calc(50% - 5px); opacity:0.5;}
.l-products-inquiry .load .infor {position:relative; height:32px;}
.l-products-inquiry .load .infor span {position:relative; display:inline-block; vertical-align:top;}
.l-products-inquiry .load .infor .state1,
.l-products-inquiry .load .infor .state2 {line-height:20px; font-size:11px; padding:0 8px; background-color:#ffffff; border-radius:3px;}
.l-products-inquiry .load .infor .state1 {border:1px solid #f26d7d; color:#f26d7d;}
.l-products-inquiry .load .infor .state2 {border:1px solid #6d727e; color:#6d727e;}
.l-products-inquiry .load .infor .uid {margin-left:10px; display:inline-block; vertical-align:top;}
.l-products-inquiry .load .infor .uid {line-height:18px; font-size:11px; color:#959595;}
.l-products-inquiry .load .infor .dt {margin-left:7px; padding-left:7px;}
.l-products-inquiry .load .infor .dt {line-height:20px; font-size:11px; color:#959595;}
.l-products-inquiry .load .infor .dt:before {display:block; content:''; position:absolute; left:0; top:calc(50% - 4px); width:0; height:10px; border-left:1px solid #e0e0e0;}
.l-products-inquiry .load .title {z-index:1; position:relative; margin-right:40px; word-break:break-all;}
.l-products-inquiry .load .title {line-height:1.3; font-size:15px; color:#333333;}
.l-products-inquiry .load .title.s-b-secret {padding-left:25px;}
.l-products-inquiry .load .title.s-b-secret:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:-3px; opacity:0.5;}
.l-products-inquiry .load .view {position:relative; display:none; background-color:#fafafa; border-top:1px solid #e0e0e0;}
.l-products-inquiry .load .view:before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:0; border-top:1px solid #efefef;}
.l-products-inquiry .load .view:after {display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:0; border-bottom:1px solid #efefef;}
.l-products-inquiry .load .view > div {padding:13px 0 20px 0; position:relative; display:block;}
.l-products-inquiry .load .view > div:nth-child(2) {border-top:1px solid #efefef;}
.l-products-inquiry .load .view .icon {display:block; position:absolute; left:0; top:13px; width:70px;}
.l-products-inquiry .load .view .icon p {display:block; text-align:center; color:#f26d7d;}
.l-products-inquiry .load .view .icon p:nth-child(1) {line-height:35px; font-size:30px;}
.l-products-inquiry .load .view .icon p:nth-child(2) {line-height:15px; font-size:11px;}
.l-products-inquiry .load .view > div:nth-child(2) p {color:#6d727e;}
.l-products-inquiry .load .view .block {padding-top:5px; margin:0 15px 0 70px; min-height:75px;}
.l-products-inquiry .load .view .dt {}
.l-products-inquiry .load .view .dt {line-height:15px; font-size:11px; color:#959595;}
.l-products-inquiry .load .view .product {text-overflow:ellipsis; word-break:break-all;}
.l-products-inquiry .load .view .product {line-height:15px; font-size:12px; color:#8c98c7;}
.l-products-inquiry .load .view .content {margin-top:15px; word-break:break-all;}
.l-products-inquiry .load .view .content {line-height:1.3; font-size:15px; color:#333333;}
.l-products-inquiry .load .view .btns {margin-top:10px; margin-left:15px;}
.l-products-inquiry .load .view .btns .btn {display:inline-block; vertical-align:top; padding:0 8px; border:1px solid #6d727e; background-color:#ffffff; border-radius:3px; cursor:pointer;}
.l-products-inquiry .load .view .btns .btn {line-height:20px; font-size:11px; color:#6d727e;}
.l-products-inquiry .load .view .btns .btn:nth-child(n+2) {margin-left:5px;}

.l-products-inquiry .load .items.on .view {display:block;}

.l-products-inquiry .not {padding:50px 10px 50px 10px;}
.l-products-inquiry .not .block {}
.l-products-inquiry .not .block .icon-not {position:relative; width:160px; height:160px; margin:0 auto; background-position:0 -100px; opacity:0.5;}
.l-products-inquiry .not .block p {margin-top:30px; text-align:center;}
.l-products-inquiry .not .block p {line-height:22px; font-size:16px;}

.inquiry-load-btn {z-index:1; display:none; position:relative; margin:20px 15px 20px 15px; text-align:center; cursor:pointer;}
.inquiry-load-btn.on {display:block;}
.inquiry-load-btn:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); background-color:#ffffff; border:1px solid #e0e0e0;}
.inquiry-load-btn:after {z-index:-2; display:block; content:''; position:absolute; left:1px; top:1px; width:100%; height:100%; background-color:#efefef;}
.inquiry-load-btn span {display:inline-block; vertical-align:top;}
.inquiry-load-btn span:nth-child(1) {line-height:40px; font-size:15px; color:#999999;}
.inquiry-load-btn span:nth-child(2) {margin-left:10px;}
.inquiry-load-btn span:nth-child(2) {line-height:40px; font-size:11px; color:#333333;}
.inquiry-load-btn span:nth-child(3) {margin:0 3px;}
.inquiry-load-btn span:nth-child(3) {line-height:40px; font-size:11px; color:#e0e0e0;}
.inquiry-load-btn span:nth-child(4) {line-height:40px; font-size:11px; color:#cccccc;}
