@charset "utf-8";

.ZoomContainer {z-index:2000 !important;}

/* l-position */

.l-position {height:51px; border-bottom:1px solid #eff0f0;}
.l-position a {text-decoration:none;}
.l-position .wrap {}
.l-position .wrap li {position:relative; margin-left:12px; display:inline-block; vertical-align:middle;}
.l-position .wrap li:first-child {margin-left:0;}
.l-position .text {position:relative; top:1px;}
.l-position .text {line-height:50px; font-size:12px; color:#666666; font-family:dotum,'돋움',sans-serif;}
.l-position .icon-home {position:relative; display:inline-block; width:16px; height:17px;}
.l-position .icon-home:before {display:block; content:''; position:absolute; left:0; top:0; width:16px; height:17px; background-position:0px -75px; opacity:0.6;}
.l-position .icon-home:hover:before {background-position-y:-125px; opacity:1;}
.l-position .icon-arrow {position:relative; display:inline-block; width:10px; height:17px;}
.l-position .icon-arrow:before {display:block; content:''; position:absolute; left:0; top:0; width:10px; height:17px; background-position:-25px -75px; opacity:0.2;}

.l-position .icon-arrow-d {position:relative; padding-right:27px; cursor:pointer;}
.l-position .icon-arrow-d:before {display:block; content:''; position:absolute; right:0; top:calc(50% - 9px); width:15px; height:15px; background-position:-75px -75px;}
.l-position .icon-arrow-d:hover {color:#000000;}
.l-position .icon-arrow-d:hover:before {background-position-y:-100px;}
.l-position .icon-arrow-d.on:before {background-position-y:-125px;}

.l-position .icon-arrow-d2 {position:relative; padding-right:18px; cursor:pointer;}
.l-position .icon-arrow-d2:before {display:block; content:''; position:absolute; right:0; top:calc(50% - 9px); width:15px; height:15px; background-position:-325px -75px;}
.l-position .icon-arrow-d2:hover {color:#000000;}
.l-position .icon-arrow-d2:hover:before {background-position-y:-100px;}
.l-position .icon-arrow-d2.on:before {background-position-y:-125px;}

.l-position .layer {z-index:10; display:none; position:absolute; left:-15px; top:40px; width:198px; border:1px solid #888888; background-color:#ffffff;}
.l-position .layer a {display:block; padding:8px 15px;}
.l-position .layer a {line-height:14px; font-size:12px; color:#666666; font-family:dotum,'돋움',sans-serif;}
.l-position .layer a:hover {color:#ffffff !important;}
.l-position .layer.on {display:block;} 

.l-position .side {position:absolute; right:0; top:10px;}
.l-position .side ul {display:inline-block; vertical-align:middle;}
.l-position .side li {position:relative; display:inline-block; vertical-align:middle;}

.l-position .share {padding-left:16px; position:relative; display:inline-block; vertical-align:middle;}
.l-position .share {line-height:25px; font-size:11px; color:#666666; font-family:dotum,'돋움',sans-serif;}
.l-position .share:before {display:block; content:''; position:absolute; left:0; top:6px; width:12px; height:11px; background-position:-50px -175px; opacity:0.6;}

.l-position .btn-share {margin-left:10px;}
.l-position .btn-share li {margin-left:2px; cursor:pointer;}
.l-position .btn-share li:first-child {margin-left:0;}
.l-position .btn-share li a {display:block; width:25px; height:25px;}
.l-position .btn-share li a:before {opacity:0.2;}
.l-position .btn-share li a:hover:before {opacity:1; background-position-y:-450px;}

.l-position .share-kakaotalk:before,
.l-position .share-line:before,
.l-position .share-kakaostory:before,
.l-position .share-twitter:before,
.l-position .share-facebook:before {display:block; content:''; position:absolute; left:0; top:0; width:25px; height:25px; background-position-y:-400px;}
.l-position .share-kakaotalk:before {background-position-x:0px;}
.l-position .share-line:before {background-position-x:-25px;}
.l-position .share-kakaostory:before {background-position-x:-50px;}
.l-position .share-twitter:before {background-position-x:-75px;}
.l-position .share-facebook:before {background-position-x:-100px;}

.l-position .zoom {display:block; position:relative; margin-left:10px; padding:7px 7px 8px 25px; border:1px solid #e7e7e7; background-color:#ffffff; border-radius:3px; cursor:pointer;}
.l-position .zoom {font-weight:400; line-height:14px; font-size:12px; color:#666666;}
.l-position .zoom:before {display:block; content:''; position:absolute; left:7px; top:8px; width:15px; height:15px; background-position:-75px -175px; opacity:0.6;}
.l-position .zoom:hover {border:1px solid #bababa; color:#000000;}
.l-position .zoom:hover:before {opacity:1;}

/* 상품페이지 */

.l-banner-12003 {margin-top:75px; position:relative; display:block;}
.l-banner-12003 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-12003 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-12003 a {display:table; margin:0 auto; display:block;}
.l-banner-12003 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-12003 img {max-width:100%; border:0;}
.l-banner-12003 video,
.l-banner-12003 iframe {max-width:100%;}

.l-banner-12004 {margin-top:75px; position:relative; display:block;}
.l-banner-12004 ul {display:table; width:100%; table-layout:fixed;}
.l-banner-12004 ul li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-12004 a {display:table; margin:0 auto; display:block;}
.l-banner-12004 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-12004 img {max-width:100%; border:0;}
.l-banner-12004 video,
.l-banner-12004 iframe {max-width:100%;}

/* products-not */

.products-not {padding:70px 0 70px 0;}
.products-not .icon-not {position:relative; width:160px; height:160px; margin:0 auto; background-position:0 -100px;}
.products-not .icon-adult {position:relative; width:160px; height:160px; margin:0 auto; background-position:-175px -100px;}
.products-not .icon-secret {position:relative; width:160px; height:160px; margin:0 auto; background-position:-350px -100px;}
.products-not p {margin-top:30px; text-align:center;}
.products-not p {font-weight:700; line-height:32px; font-size:24px; color:#000000;}
.products-not p:nth-child(2) {margin-top:12px; text-align:center;}
.products-not p:nth-child(2) {font-weight:700; line-height:18px; font-size:16px; color:#000000;}
.products-not .list {margin-top:50px; text-align:center;}
.products-not .list .btn {transition:background 0.2s, color 0.2s; margin-left:10px; text-decoration:none; display:inline-block; padding:0 25px; min-width:200px; height:40px; background-color:#4e4d4d; text-align:center; cursor:pointer;}
.products-not .list .btn {font-weight:700; line-height:40px; font-size:16px; color:#ffffff;}
.products-not .list .btn:first-child {margin-left:0}
.products-not .list .btn:hover {background-color:#000000;}

/* l-products-hot */

.l-products-hot {display:none; margin-top:75px; min-height:330px; overflow:hidden; background-color:#ffffff;}
.l-products-hot.on {display:block;}
.l-products-hot a {text-decoration:none;}
.l-products-hot ul {display:block; white-space:nowrap; margin-left:-30px;}
.l-products-hot li {white-space:normal; position:relative; display:inline-block; vertical-align:top;}
.l-products-hot .item {position:relative; margin-left:30px;}

.l-products-hot .subj {padding:3px 0 14px 0; border-bottom:2px solid #252525;}
.l-products-hot .subj {font-weight:700; line-height:22px; font-size:20px; color:#000000;}

.l-products-hot .slick-prev,
.l-products-hot .slick-next {z-index:1; border:0; font-size:0; line-height:0; display:block; position:absolute; top:-40px; width:30px; height:30px; border:1px solid #ebedf1; background-color:#ffffff; cursor:pointer;}
.l-products-hot .slick-prev {right:27px;}
.l-products-hot .slick-next {right:0px;}

.l-products-hot .slick-prev:before,
.l-products-hot .slick-next:before {display:block; content:''; position:absolute; left:4px; top:4px; width:20px; height:20px; background-size:600px 1000px; opacity:0.4;}

.l-products-hot .slick-prev:before {left:2px; background-position:-160px -60px;}
.l-products-hot .slick-next:before {width:19px; background-position:-180px -60px;}

.l-products-hot .slick-prev:hover:before,
.l-products-hot .slick-next:hover:before {opacity:1;}

.l-products-hot .slick-list {position:relative; overflow:hidden; padding:30px 0 0 0;}

.l-products-hot .image {position:relative;}
.l-products-hot .image > a {z-index:5; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}

.l-products-hot .icon {transition:opacity 0.4s; z-index:2; display:block; position:absolute; right:-5px; top:-5px; width:65px; height:65px; opacity:1;}
.l-products-hot .icon img {width:100%; height:100%; border:0;}

.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 .discount {transition:left 0.4s, opacity 0.4s; z-index:2; display:block; position:absolute; left:2px; top:2px; width:50px; height:55px; text-align:center; opacity:1}
.l-products-hot .discount:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-size:1050px 1750px; background-position:-350px -350px;}
.l-products-hot .discount span {margin-top:9px; display:inline-block; vertical-align:bottom;}
.l-products-hot .discount .swung {font-weight:800; line-height:22px; font-size:14px; color:#ffffff;}
.l-products-hot .discount .num {font-weight:800; line-height:22px; font-size:20px; color:#ffffff;}
.l-products-hot .discount .percent {margin-left:1px; position:relative; top:3px;}
.l-products-hot .discount .percent {font-weight:400; line-height:24px; font-size:11px; color:#ffffff;}
.l-products-hot .discount.type2:before {background-position-y:-420px;}
.l-products-hot .lang.discount:before {background-position-y:-490px;}
.l-products-hot .lang.discount.type2:before {background-position-y:-560px;}

.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% - 64px); top:calc(50% - 64px); width:128px; height:128px; background-size:600px 1000px; background-position:-140px -80px;}

.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 .btn {transition:bottom 0.4s; z-index:11; display:block; position:absolute; left:0; bottom:-40px; width:100%; height:40px;}
.l-products-hot .btn:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#ffffff; opacity:0.9;}

.l-products-hot .btn span {z-index:1; position:relative; display:inline-block; vertical-align:middle; width:20%; height:40px; cursor:pointer;}
.l-products-hot .btn span:before {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 10px); top:calc(50% - 10px); width:20px; height:20px; opacity:0.3;}
.l-products-hot .btn .btn-preview:before {background-position:-450px -175px;}
.l-products-hot .btn .btn-blank:before {background-position:-475px -175px;}
.l-products-hot .btn .btn-cart:before {background-position:-500px -175px;}
.l-products-hot .btn .btn-wishlist:before {background-position:-525px -175px;}
.l-products-hot .btn .btn-order:before {background-position:-550px -175px;}
.l-products-hot .btn span:first-child:after {display:none;}
.l-products-hot .btn span:hover:before {opacity:1;}
.l-products-hot .btn span a {display:block; height:30px;}

.l-products-hot .btn.type2 span {width:33.333%;}

.l-products-hot .image:hover .discount {left:-50px; opacity:0;}
.l-products-hot .image:hover .icon {opacity:0;}
.l-products-hot .image.type2:hover .thumb img:nth-child(1) {opacity:0 !important;}
.l-products-hot .image.type2:hover .thumb img:nth-child(2) {opacity:1 !important;}
.l-products-hot .image:hover .btn {bottom:0px;}

.l-products-hot .supplier {margin-top:10px;}
.l-products-hot .supplier span {display:inline-block; padding:3px 4px 3px 4px; border:1px solid #000000; background-color:#ffffff;}
.l-products-hot .supplier span {font-weight:400; line-height:13px; font-size:11px; color:#000000;}
.l-products-hot .brand {margin-top:6px;}
.l-products-hot .brand span {display:inline-block;}
.l-products-hot .brand span {font-weight:700; line-height:15px; font-size:13px; color:#000000;}
.l-products-hot .title {margin-top:3px;}
.l-products-hot .title span,
.l-products-hot .title a {max-height:34px; display:block; word-break:break-all; overflow:hidden;}
.l-products-hot .title span,
.l-products-hot .title a {font-weight:400; line-height:17px; font-size:12px; color:#363636;}
.l-products-hot .title span,
.l-products-hot .title a:hover {text-decoration:underline;}

.l-products-hot .open_price {margin:10px 0 4px 0; padding:6px 0 6px 0; text-align:center; background-color:#000000; border-radius:2px;}
.l-products-hot .open_price {font-weight:400; line-height:13px; font-size:11px; color:#ffffff;}
.l-products-hot .open_price.type2 {background-color:#666666;}

.l-products-hot .price {margin-top:9px;}
.l-products-hot .price p {position:relative; display:inline-block;}
.l-products-hot .price p:nth-child(1) span {position:relative; top:1px; display:inline-block; vertical-align:bottom;}
.l-products-hot .price p:nth-child(1) span {font-weight:400; line-height:22px; font-size:13px; color:#000000;}
.l-products-hot .price p:nth-child(1) .currency-price {font-weight:800; line-height:22px; font-size:20px; color:#000000;}
.l-products-hot .price p:nth-child(1) .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-hot .price p:nth-child(1) .currency-decimal {font-weight:800; line-height:14px; font-size:12px; color:#000000;}
.l-products-hot .price p:nth-child(1) .currency-text {margin-left:4px;}
.l-products-hot .price p:nth-child(1) .swung {vertical-align:top;}
.l-products-hot .price p:nth-child(1) .swung {font-weight:800; line-height:14px; font-size:12px; color:#000000;}
.l-products-hot .price p:nth-child(2) {margin-left:10px;}
.l-products-hot .price p:nth-child(2) span {position:relative; display:inline-block; vertical-align:bottom;}
.l-products-hot .price p:nth-child(2) .text {font-weight:400; line-height:15px; font-size:13px; color:#000000; letter-spacing:-0.5px;}
.l-products-hot .price p:nth-child(2) .currency-text {margin-left:4px;}
.l-products-hot .price p:nth-child(2) .price-line {color:#898989;}
.l-products-hot .price p:nth-child(2) .price-line:before {z-index:1; display:block; content:''; position:absolute; left:0; top:8px; width:100%; height:0; border-top:1px solid #959595;}
.l-products-hot .price.currency-KRW p:nth-child(1) .swung {font-weight:800; line-height:22px; font-size:20px; color:#000000;}

.l-products-hot .review {margin-top:1px;}
.l-products-hot .review p {position:relative; display:inline-block; vertical-align:middle;}
.l-products-hot .review p:last-child {margin-left:5px;}
.l-products-hot .review p:last-child {font-weight:400; line-height:15px; font-size:11px; color:#959595;}
.l-products-hot .review .star > span {margin-left:2px; z-index:1; overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:10px; height:10px;}
.l-products-hot .review .star > span:first-child {margin-left:0;}
.l-products-hot .review .star-0 {background-position:-450px -250px;}
.l-products-hot .review .star-1 {background-position:-475px -250px;}
.l-products-hot .review .star-2 {background-position:-500px -250px;}
.l-products-hot .review .star-3 {background-position:-525px -250px;}
.l-products-hot .review .star-4 {background-position:-550px -250px;}
.l-products-hot .review .star-5 {background-position:-575px -250px;}
.l-products-hot .review .star-6 {background-position:-475px -275px;}
.l-products-hot .review .star-7 {background-position:-500px -275px;}
.l-products-hot .review .star-8 {background-position:-525px -275px;}
.l-products-hot .review .star-9 {background-position:-550px -275px;}
.l-products-hot .review .star-10 {background-position:-575px -275px;}

.l-products-hot .delivery {position:relative; margin-top:8px; padding-top:9px; position:relative;}
.l-products-hot .delivery:before {z-index:1; display:block; content:''; position:absolute; left:0; top:0px; width:20px; height:0; border-top:1px solid #000000;}
.l-products-hot .delivery .list span {margin-left:7px; padding-left:7px; position:relative; display:inline-block; vertical-align:top;}
.l-products-hot .delivery .list span {font-weight:400; line-height:14px; font-size:12px; color:#666666;}
.l-products-hot .delivery .list span:before {z-index:1; display:block; content:''; position:absolute; left:0; top:2px; width:0px; height:11px; border-left:1px solid #ebedf1;}
.l-products-hot .delivery .list span:first-child {margin-left:0; padding-left:0;}
.l-products-hot .delivery .list span:first-child:before {display:none;}

.l-products-hot .delivery > div:nth-child(2) {position:absolute; right:0; top:9px;}

/*
.l-products-hot .sale_quantity span {display:inline-block; vertical-align:middle;}
.l-products-hot .sale_quantity span {font-weight:400; line-height:14px; font-size:12px; color:#666666;}
*/

/* l-products-tab */

.l-products-tab {z-index:100; position:relative; margin-top:75px; height:56px;}
.l-products-tab .wrap {display:block; position:absolute; left:0; top:0; right:0; margin:0 auto;}
.l-products-tab .wrap.on {position:fixed; left:auto; right:auto;}

.l-products-tab .tab {margin:0 auto; width:100%;}
.l-products-tab .tab ul {display:block; margin-left:1px; width:100%;}
.l-products-tab .tab li {z-index:1; margin-left:-1px; position:relative; display:inline-block; vertical-align:top; width:calc(33.333% - 1px); border:1px solid #ebedf1; background-color:#ffffff; text-align:center; cursor:pointer;}
.l-products-tab .tab li {font-weight:700; line-height:54px; font-size:15px; color:#4e4d4d;}
.l-products-tab .tab li .count {margin-left:8px;}
.l-products-tab .tab li .count {font-weight:400; line-height:15px; font-size:13px; color:#959595;}
.l-products-tab .tab li.on {z-index:3; color:#ffffff;}
.l-products-tab .tab li.on:before {z-index:-1; display:block; content:''; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); background-color:#252525;}
.l-products-tab .tab li.on span {color:#ffffff;}

/* l-products-description */

.l-products-description {margin-top:75px;}
.l-products-description .subj {padding:0 0 20px 0; border-bottom:2px solid #252525;}
.l-products-description .subj {font-weight:400; line-height:27px; font-size:25px; color:#000000;}
.l-products-description .wrap {margin-top:25px;}
.l-products-description .video {border:1px solid #ebedf1; background-color:#ffffff; padding:50px 0; overflow:hidden; text-align:center;}
.l-products-description .detail {margin-top:25px; padding:50px; border:1px solid #ebedf1; background-color:#ffffff;}
.l-products-description .detail .msg {padding-left:60px; margin:0 auto; position:relative; display:table;}
.l-products-description .detail .msg {font-weight:700; line-height:50px; font-size:20px; color:#252525;}
.l-products-description .detail .msg:before {display:block; content:''; position:absolute; left:0px; top:calc(50% - 25px); width:49px; height:50px; background-position:-200px -300px;}
.l-products-description .detail .list {margin-top:25px;}
.l-products-description .detail .list ul {display:block; position:relative; padding:25px 0 25px 0; border-top:1px solid #ebedf1;}
.l-products-description .detail .list ul:first-child {border-top:0;}
.l-products-description .detail .list li:nth-child(1) {display:block; position:absolute; left:0; top:25px; width:252px; height:252px;}
.l-products-description .detail .list li:nth-child(1) 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-description .detail .list li:nth-child(1) .state {z-index:1; display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.l-products-description .detail .list li:nth-child(1) .state: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-description .detail .list li:nth-child(1) .state > div {display:table; width:100%; height:100%;}
.l-products-description .detail .list li:nth-child(1) .state > div > div {display:table-cell; vertical-align:middle; text-align:center;}
.l-products-description .detail .list li:nth-child(1) .state span {display:inline-block;}
.l-products-description .detail .list li:nth-child(1) .state span {font-weight:700; line-height:40px; font-size:36px; color:#ffffff;}
.l-products-description .detail .list li:nth-child(2) {position:relative; display:block; margin-left:282px; min-height:252px;}
.l-products-description .detail .list li:nth-child(3) {transition:opacity 0.2s; z-index:1; display:block; position:absolute; left:0; top:0; width:100%; height:100%; text-align:center;  opacity:0;}
.l-products-description .detail .list li:nth-child(3):before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.2;}
.l-products-description .detail .list .num {display:table; padding:0 15px 1px 15px; border:2px solid #222222;}
.l-products-description .detail .list .num {font-weight:700; line-height:30px; font-size:16px; color:#000000;}
.l-products-description .detail .list .brand {margin-top:18px; display:block;}
.l-products-description .detail .list .brand {font-weight:700; line-height:16px; font-size:14px; color:#000000;}
.l-products-description .detail .list .title {margin-top:4px; display:block;}
.l-products-description .detail .list .title {font-weight:400; line-height:18px; font-size:16px; color:#363636;}
.l-products-description .detail .list .price {margin-top:13px;}
.l-products-description .detail .list .price p {position:relative; display:inline-block; vertical-align:middle;}
.l-products-description .detail .list .price p:nth-child(1) span {position:relative; display:inline-block; vertical-align:bottom;}
.l-products-description .detail .list .price p:nth-child(1) .currency-price {font-weight:800; line-height:32px; font-size:30px; color:#000000;}
.l-products-description .detail .list .price p:nth-child(1) .currency-text {margin-left:4px; top:-5px;}
.l-products-description .detail .list .price p:nth-child(1) .currency-text {font-weight:400; line-height:18px; font-size:16px; color:#000000;}
.l-products-description .detail .list .price p:nth-child(1) .currency-decimal {margin-left:2px; vertical-align:top; top:4px;}
.l-products-description .detail .list .price p:nth-child(1) .currency-decimal {font-weight:800; line-height:14px; font-size:12px; color:#000000;}
.l-products-description .detail .list .price p:nth-child(2) {margin-left:20px;}
.l-products-description .detail .list .price p:nth-child(2):before {z-index:1; display:block; content:''; position:absolute; left:0; top:8px; width:100%; height:0; border-top:1px solid #959595;}
.l-products-description .detail .list .price p:nth-child(2) span {position:relative; display:inline-block; vertical-align:bottom;}
.l-products-description .detail .list .price p:nth-child(2) .currency-price {font-weight:800; line-height:18px; font-size:16px; color:#959595;}
.l-products-description .detail .list .price p:nth-child(2) .currency-text {margin-left:3px; top:-2px;}
.l-products-description .detail .list .price p:nth-child(2) .currency-text {font-weight:400; line-height:14px; font-size:12px; color:#959595;}
.l-products-description .detail .list .price p:nth-child(2) .currency-decimal {margin-left:2px; vertical-align:top; top:0px;}
.l-products-description .detail .list .price p:nth-child(2) .currency-decimal {font-weight:800; line-height:14px; font-size:10px; color:#959595;}
.l-products-description .detail .list .icon {margin-top:16px;}
.l-products-description .detail .list .icon > div {z-index:1; position:relative; display:inline-block; vertical-align:top; width:70px; height:78px; text-align:center;}
.l-products-description .detail .list .discount:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-size:1500px 2500px; background-position:-500px -500px;}
.l-products-description .detail .list .discount span {margin-top:17px; display:inline-block; vertical-align:bottom;}
.l-products-description .detail .list .discount span:nth-child(1) {font-weight:800; line-height:26px; font-size:24px; color:#ffffff;}
.l-products-description .detail .list .discount span:nth-child(2) {margin-left:1px; position:relative; top:3px;}
.l-products-description .detail .list .discount span:nth-child(2) {font-weight:400; line-height:26px; font-size:13px; color:#ffffff;}
.l-products-description .detail .list .lang.discount:before {background-position-y:-700px;}

.l-products-description .detail .list .coupon {margin-left:10px;}
.l-products-description .detail .list .coupon:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-size:1500px 2500px; background-position:-600px -500px;}
.l-products-description .detail .list .quantity {display:block; position:absolute; right:30px; bottom:40px;}
.l-products-description .detail .list .quantity {font-weight:400; line-height:18px; font-size:16px; color:#363636;}
.l-products-description .detail .list li:nth-child(3) div {margin:55px 0 0 20px; overflow:hidden; z-index:1; position:relative; display:inline-block; width:200px; height:200px; border-radius:100%; cursor:pointer;}
.l-products-description .detail .list li:nth-child(3) div:before {transition:background 0.3s; z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8;}
.l-products-description .detail .list li:nth-child(3) div:first-child {margin-left:0;}
.l-products-description .detail .list li:nth-child(3) div span {position:relative; display:block;}
.l-products-description .detail .list li:nth-child(3) div span:nth-child(1) {margin:50px auto 0 auto; z-index:1; width:70px; height:70px;}
.l-products-description .detail .list li:nth-child(3) div span:nth-child(2) {transition:color 0.3s;  margin-top:10px;}
.l-products-description .detail .list li:nth-child(3) div span:nth-child(2) {font-weight:700; line-height:22px; font-size:20px; color:#ffffff;}
.l-products-description .detail .list li:nth-child(3) div .view:before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-size:1500px 2500px; background-position:-200px -500px;}
.l-products-description .detail .list li:nth-child(3) div .option:before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-size:1500px 2500px; background-position:-400px -500px;}
.l-products-description .detail .list li:nth-child(3) div:hover:before {background-color:#ffffff; opacity:1;}
.l-products-description .detail .list li:nth-child(3) div:hover .view:before {background-position-x:-100px}
.l-products-description .detail .list li:nth-child(3) div:hover .option:before {background-position-x:-300px}
.l-products-description .detail .list li:nth-child(3) div:hover span:nth-child(2) {color:#010101;}
.l-products-description .detail .list ul:hover li:nth-child(3) {display:block; opacity:1;}
.l-products-description .content {margin-top:25px; vertical-align:top; overflow:hidden; text-overflow:ellipsis; word-break:break-all;}
.l-products-description .content {font-weight:400; line-height:1.625; font-size:17px; color:#000000;}
.l-products-description .content a {color:#0000ff;}
.l-products-description .content img {border:0;}
.l-products-description .content .photo {text-align:center;}
.l-products-description .gallery {margin-top:25px; border:1px solid #ebedf1; background-color:#ffffff; padding:50px 0; overflow:hidden; text-align:center;}
.l-products-description .gallery p {margin-top:25px;}
.l-products-description .gallery p:first-child {margin-top:0;}
.l-products-description .gallery img {border:0;}
.l-products-description .information {margin-top:25px;}
.l-products-description .information .subj {padding:0; border-bottom:0;}
.l-products-description .information .list {margin-top:20px; display:table; width:100%; background-color:#ffffff;}
.l-products-description .information .list > ul {display:table-row;}
.l-products-description .information .list > ul > li {position:relative; display:table-cell; padding:16px 0 17px 0; border-top:1px solid #ebedf1;}
.l-products-description .information .list > ul > li:nth-child(1) {white-space:nowrap; padding:0 20px; width:1px; vertical-align:middle; background-color:#f9fafb; border-right:1px solid #ebedf1;}
.l-products-description .information .list > ul > li:nth-child(1) {font-weight:400; line-height:20px; font-size:14px; color:#757c88;}
.l-products-description .information .list > ul > li:nth-child(2) {padding-left:20px; vertical-align:middle;}
.l-products-description .information .list > ul > li:nth-child(2) {font-weight:400; line-height:20px; font-size:14px; color:#757c88;}
.l-products-description .information .list > ul:last-child > li {border-bottom:1px solid #ebedf1;}

/* l-products-delivery */

.l-products-delivery {margin-top:75px;}
.l-products-delivery .subj {padding:0 0 20px 0; border-bottom:2px solid #252525;}
.l-products-delivery .subj {font-weight:400; line-height:27px; font-size:25px; color:#000000;}
.l-products-delivery .wrap {margin-top:50px; padding-top:50px; border-top:2px solid #ebedf1;}
.l-products-delivery .wrap:first-child {margin-top:25px; padding-top:0; border-top:0;}
.l-products-delivery .wrap .subj {padding:0 0 20px 0; border-bottom:0;}
.l-products-delivery .content {vertical-align:top; overflow:hidden; text-overflow:ellipsis; word-break:break-all;}
.l-products-delivery .content {font-weight:400; line-height:1.625; font-size:17px; color:#000000;}
.l-products-delivery .content a {color:#0000ff;}
.l-products-delivery .content img {border:0;}
.l-products-delivery .content .photo {text-align:center;}

/* l-products-review */

.l-products-review {margin-top:75px; line-height:0; font-size:0;}
.l-products-review a {text-decoration:none;}
.l-products-review .subj {padding:0 0 17px 0; border-bottom:2px solid #252525;}
.l-products-review .subj {font-weight:400; line-height:27px; font-size:25px; color:#000000;}
.l-products-review .subj .count {display:inline-block; vertical-align:top; margin-left:7px; margin-top:6px;}
.l-products-review .subj .count {font-weight:700; line-height:15px; font-size:13px; color:#959595;}
.l-products-review .header {margin-top:25px;}
.l-products-review .header .msg {position:relative;}
.l-products-review .header .msg p:nth-child(1) {}
.l-products-review .header .msg p:nth-child(1) {font-weight:400; line-height:20px; font-size:18px; color:#000000;}
.l-products-review .header .msg p:nth-child(2) {margin-top:8px;}
.l-products-review .header .msg p:nth-child(2) {font-weight:400; line-height:15px; font-size:13px; color:#959595;}
.l-products-review .header .report {margin-top:25px; display:none; position:relative; padding:39px 30px 40px 30px; height:121px; border:1px solid #ebedf1; background-color:#ffffff;}
.l-products-review .header .report.on {display:block;}
.l-products-review .header .report .score {position:relative;}
.l-products-review .header .report .score .block,
.l-products-review .header .report .score .emotion {position:relative; display:inline-block; vertical-align:top;}
.l-products-review .header .report .score .block .box {position:relative; margin-top:35px;}
.l-products-review .header .report .score .block .star {display:block; margin-right:80px;}
.l-products-review .header .report .score .block .star > li {margin-left:5px; z-index:1; overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:20px; height:20px; background-size:1500px 2500px;}
.l-products-review .header .report .score .block .star > li:first-child {margin-left:0;}
.l-products-review .header .report .score .block .star-0 {background-position:-900px -500px;}
.l-products-review .header .report .score .block .star-1 {background-position:-950px -500px;}
.l-products-review .header .report .score .block .star-2 {background-position:-1000px -500px;}
.l-products-review .header .report .score .block .star-3 {background-position:-1050px -500px;}
.l-products-review .header .report .score .block .star-4 {background-position:-1100px -500px;}
.l-products-review .header .report .score .block .star-5 {background-position:-1150px -500px;}
.l-products-review .header .report .score .block .star-6 {background-position:-950px -550px;}
.l-products-review .header .report .score .block .star-7 {background-position:-1000px -550px;}
.l-products-review .header .report .score .block .star-8 {background-position:-1050px -550px;}
.l-products-review .header .report .score .block .star-9 {background-position:-1100px -550px;}
.l-products-review .header .report .score .block .star-10 {background-position:-1150px -550px;}

.l-products-review .header .report .score .block .number {display:block; position:absolute; right:0; top:-3px;}
.l-products-review .header .report .score .block .number li {display:inline-block; vertical-align:top;}
.l-products-review .header .report .score .block .number li:nth-child(1) {font-weight:800; line-height:26px; font-size:24px; color:#000000;}
.l-products-review .header .report .score .block .number li:nth-child(2) {margin:0 5px;}
.l-products-review .header .report .score .block .number li:nth-child(2) {font-weight:400; line-height:26px; font-size:24px; color:#ebedf1;}
.l-products-review .header .report .score .block .number li:nth-child(3) {font-weight:800; line-height:26px; font-size:24px; color:#b7b7b7;}
.l-products-review .header .report .score .block p {margin-top:12px;}
.l-products-review .header .report .score .block p > span:nth-child(1) {font-weight:400; line-height:20px; font-size:18px; color:#000000;}
.l-products-review .header .report .score .block p > span:nth-child(2) {margin-left:10px;}
.l-products-review .header .report .score .block p > span:nth-child(2) {font-weight:400; line-height:20px; font-size:13px; color:#707070;}
.l-products-review .header .report .score .block p > span:nth-child(2) span {color:#ed4e62;}
.l-products-review .header .report .score .emotion img,
.l-products-review .header .report .score .emotion p {display:inline-block; vertical-align:middle;}
.l-products-review .header .report .score .emotion img {width:100px; height:100px;}
.l-products-review .header .report .score .emotion p {margin-top:4px; text-align:center;}
.l-products-review .header .report .score .emotion p {font-weight:800; line-height:18px; font-size:16px; color:#000000;}
.l-products-review .header .report .score .emotion {margin-left:20px; padding-left:20px;}
.l-products-review .header .report .score .emotion:before {z-index:1; display:block; content:''; position:absolute; left:0px; top:calc(50% - 50px); width:0; height:100px; border-left:1px solid #ebedf1;}
.l-products-review .header .report .chart {position:absolute; right:30px; top:25px;}
.l-products-review .header .report .chart .line {position:absolute; left:0; top:0; width:100%;}
.l-products-review .header .report .chart .line span {display:block; margin-top:24px; border-top:1px solid #ebedf1; width:100%; height:0;}
.l-products-review .header .report .chart .line span:first-child {margin-top:0;}
.l-products-review .header .report .chart .block {position:relative; padding:0 20px;}
.l-products-review .header .report .chart .block:before {z-index:1; display:block; content:''; position:absolute; left:0; top:100px; width:100%; height:0; border-top:1px solid #707070;}
.l-products-review .header .report .chart .block > div {margin-left:30px; position:relative; display:inline-block; vertical-align:top;}
.l-products-review .header .report .chart .block > div:first-child {margin-left:0;}
.l-products-review .header .report .chart .block li {margin-left:10px; display:inline-block; vertical-align:top;}
.l-products-review .header .report .chart .block li:first-child {margin-left:0;}
.l-products-review .header .report .chart .graph {z-index:1; overflow:hidden; display:block; position:relative; width:50px; height:100px;}
.l-products-review .header .report .chart .graph span {z-index:-1; display:block; position:absolute; left:0; bottom:0; width:100%;}
.l-products-review .header .report .chart .gender .graph {background-color:#e1e1e1;}
.l-products-review .header .report .chart .gender .graph:before {z-index:2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-size:1500px 2500px;}
.l-products-review .header .report .chart .gender li:nth-child(1) .graph:before {background-position:-702px -502px;}
.l-products-review .header .report .chart .gender li:nth-child(2) .graph:before {background-position:-802px -502px;}
.l-products-review .header .report .chart .gender li:nth-child(1) .graph span {background-color:#6dc8f2;}
.l-products-review .header .report .chart .gender li:nth-child(2) .graph span {background-color:#f26d7d;}
.l-products-review .header .report .chart .age {}
.l-products-review .header .report .chart .age .graph span {height:0; background-color:#b2b2b2;}
.l-products-review .header .report .chart .name {margin-top:9px; text-align:center;}
.l-products-review .header .report .chart .name {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-review .header .report .chart .count {text-align:center;}
.l-products-review .header .report .chart .count {font-weight:800; line-height:18px; font-size:16px; color:#000000;}
.l-products-review .header .report .chart .text {margin-top:6px; text-align:center;}
.l-products-review .header .report .chart .text {font-weight:400; line-height:15px; font-size:13px; color:#8781bd;}

.l-products-container.sideoption .l-products-review .header .report {padding-left:15px;}
.l-products-container.sideoption .l-products-review .header .report .score .emotion {padding-left:10px;}
.l-products-container.sideoption .l-products-review .header .report .score .emotion img,
.l-products-container.sideoption .l-products-review .header .report .score .emotion p {display:block;}
.l-products-container.sideoption .l-products-review .header .report .chart {right:15px;}
.l-products-container.sideoption .l-products-review .header .report .chart .block {padding:0;}
.l-products-container.sideoption .l-products-review .header .report .chart .block > div {margin-left:20px;}
.l-products-container.sideoption .l-products-review .header .report .chart .block > div:first-child {margin-left:0;}
.l-products-container.sideoption .l-products-review .header .report .chart .age .graph {width:40px;}

.l-products-review .header .report.type1 .score {display:table; margin:0 auto;}

.l-products-review .header .btns {margin-top:25px; padding-top:10px; position:relative; border-top:1px solid #ebedf1;}
.l-products-review .header .selectbox {transition:border 0.2s, background 0.2s; margin-left:10px; text-align:left; display:inline-block; vertical-align:middle; position:relative; background-color:#ffffff; border:1px solid #d9d9d9; width:148px; cursor:pointer;}
.l-products-review .header .selectbox .select {position:relative; display:block; height:28px; padding:0 28px 0 9px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-review .header .selectbox .select {font-weight:400; line-height:28px; font-size:12px; color:#666666;}
.l-products-review .header .selectbox .select:before {z-index:2; display:block; content:''; position:absolute; right:28px; top:0; width:0; height:100%; border-left:1px solid #d9d9d9;}
.l-products-review .header .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:4px; top:calc(50% - 10px); width:20px; height:20px; background-position:-75px 0px; opacity:0.4;}
.l-products-review .header .selectbox .option {display:none; position:absolute; left:-1px; top:28px; width:calc(100% + 2px);}
.l-products-review .header .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #d9d9d9;}
.l-products-review .header .selectbox .option ul li {position:relative; padding:0 9px 0 9px; display:block; height:28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-review .header .selectbox .option ul li {text-decoration:none; font-weight:400; line-height:28px; font-size:12px; color:#666666;}
.l-products-review .header .selectbox .option ul li:hover {transition:opacity 0.2s, border 0.2s, background 0.2s, color 0.2s; background-color:#fbfbfb; color:#000000;}
.l-products-review .header .selectbox .option ul li.focus {background-color:#ffffff;}
.l-products-review .header .selectbox.focus {background-color:#ffffff; border:1px solid #d9d9d9;}
.l-products-review .header .selectbox.focus .select {}
.l-products-review .header .selectbox.focus .select:after {background-position:-50px 0px}
.l-products-review .header .selectbox.focus .option {display:block;}
.l-products-review .header .selectbox.w100 {display:block; width:calc(100% - 2px);}
.l-products-review .header .selectbox:first-child {margin-left:0px;}
.l-products-review .header .selectbox.type2 .option {max-width:500px; width:auto;}
.l-products-review .header .btn {transition:background 0.2s, color 0.2s; padding:7px 10px 8px 10px; min-width:96px; display:block; position:absolute; right:0; top:10px; background-color:#4e4d4d; text-align:center; cursor:pointer;}
.l-products-review .header .btn {font-weight:400; line-height:15px; font-size:13px; color:#ffffff;}
.l-products-review .header .btn:hover {background-color:#000000;}

.l-products-review .load {margin-top:10px;}
.l-products-review .load .table {display:table; width:100%; table-layout:fixed; border-bottom:1px solid #ebedf1; background-color:#ffffff;}
.l-products-review .load .table ul {display:table-row;}
.l-products-review .load .table li {display:table-cell; vertical-align:middle; border-top:1px solid #ebedf1;}
.l-products-review .load ul.title li {padding:16px 0 17px 0; border-left:1px solid #ebedf1; background-color:#fbfbfb; text-align:center;}
.l-products-review .load ul.title li {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-review .load ul.title li:last-child {border-right:1px solid #ebedf1;}
.l-products-review .load ul.list li {transition:background 0.2s; border-left:1px solid transparent; padding:15px 0 15px 0;}
.l-products-review .load ul.list li:last-child {border-right:1px solid transparent;}
.l-products-review .load ul.list li.tt {vertical-align:top;}
.l-products-review .load ul.line {display:none;}
.l-products-review .load ul.line li {border-top-style:dotted;}
.l-products-review .load ul.hover:hover li {background-color:#fbfbfb; cursor:pointer;}
.l-products-review .load ul.line.on {display:table-row;}
.l-products-review .load .field-dt,
.l-products-review .load .field-score {width:120px;}
.l-products-review .load .field-name {width:150px;}
.l-products-review .load .field-dt,
.l-products-review .load .field-score,
.l-products-review .load .field-name {text-align:center;}
.l-products-review .load .field-title .block {padding:0 10px 4px 10px;}
.l-products-review .load .field-name .block,
.l-products-review .load .field-dt .block {padding:12px 0;}
.l-products-review .load .icon-file {display:block; position:absolute; left:0; top:calc(50% - 10px); width:24px; height:20px;}
.l-products-review .load .icon-file:before {z-index:1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-position:-650px -175px;}

.l-products-review .load .content-block {padding:5px 10px 5px 10px; min-height:80px;}

.l-products-review .load .score > span {margin-left:3px; display:inline-block; vertical-align:top; width:16px; height:16px; background-size:1500px 2500px; background-position:-850px -650px;}
.l-products-review .load .score > span:first-child {margin-left:0;}
.l-products-review .load .score > span.on {background-position-x:-800px;}

.l-products-review .load .field-dt p {font-weight:400; line-height:15px; font-size:13px; color:#707070;}

.l-products-review .load .best {margin:0 auto; padding:3px 9px 0px 9px; display:table; border:1px solid #e64039; background-color:#f34a43; border-radius:3px;}
.l-products-review .load .best {font-weight:bold; line-height:13px; font-size:11px; color:#ffffff; font-family:dotum,'돋움',sans-serif;}

.l-products-review .load .ar_title,
.l-products-review .load .product {position:relative; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}

.l-products-review .load .ar_title {font-weight:400; line-height:21px; font-size:13px; color:#000000;}
.l-products-review .load .ar_title.type2 {padding-left:30px;}
.l-products-review .load .product {margin-top:3px;}
.l-products-review .load .product {font-weight:400; line-height:15px; font-size:12px; color:#acacac;}
.l-products-review .load .content {display:block;word-break:break-all;}
.l-products-review .load .content {font-weight:400; line-height:22px; font-size:13px; color:#000000;}
.l-products-review .load .photo {display:block; padding-top:25px;}
.l-products-review .load .photo img {display:block; margin-top:25px;}
.l-products-review .load .photo img:first-child {margin-top:0;}
.l-products-review .load .name {position:relative; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.l-products-review .load .name {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-review .load .name.type2 {color:#000000;}
.l-products-review .load .field-name .block span {margin-left:5px;}
.l-products-review .load .field-name .block span:first-child {margin-left:0;}
.l-products-review .load .not {text-align:center;}
.l-products-review .load .not {font-weight:400; line-height:70px; font-size:13px; color:#707070;}
.l-products-review .load .btn {transition:border 0.2s, background 0.2s, color 0.2s;  padding:3px 9px 4px 9px; border:1px solid #eff0f0; background-color:#eff0f0; border-radius:3px; text-align:center; cursor:pointer;}
.l-products-review .load .btn {font-weight:400; line-height:16px; font-size:14px; color:#acacac;}
.l-products-review .load .btn:hover {border:1px solid #4e4d4d; background-color:#4e4d4d; color:#ffffff;}
.l-products-review .load .adm {transition:border 0.2s, background 0.2s, color 0.2s; padding:6px 9px 7px 9px; border:1px solid #3682dc; background-color:#3d8df0; text-align:center; cursor:pointer;}
.l-products-review .load .adm {font-weight:400; line-height:15px; font-size:13px; color:#ffffff;}
.l-products-review .load .adm:hover {border:1px solid #1c6bca; background-color:#1c6bca; color:#ffffff;}

.l-products-review .load .page {position:relative; margin-top:25px; padding-bottom:25px;}
.l-products-review .load .page .paging {margin:0 auto;}
.l-products-review .load .page .paging span {text-decoration:none; display:block; text-align:center; border:1px solid #ebedf1; background-color:#ffffff; cursor:pointer;}
.l-products-review .load .page .paging span {font-weight:700; line-height:28px; font-size:11px; color:#acacac;}
.l-products-review .load .page .paging .prev1,
.l-products-review .load .page .paging .prev2,
.l-products-review .load .page .paging .next1,
.l-products-review .load .page .paging .next2 {position:relative; width:28px; height:28px;}
.l-products-review .load .page .paging .prev1:before,
.l-products-review .load .page .paging .prev2:before,
.l-products-review .load .page .paging .next1:before,
.l-products-review .load .page .paging .next2:before {display:block; content:''; position:absolute; left:4px; top:2px; width:20px; height:20px; background-size:750px 1500px; opacity:0.2;}
.l-products-review .load .page .paging .prev1:before {background-position-x:-150px;}
.l-products-review .load .page .paging .prev2:before {background-position-x:-100px;}
.l-products-review .load .page .paging .next1:before {background-position-x:-125px;}
.l-products-review .load .page .paging .next2:before {background-position-x:-175px;}
.l-products-review .load .page .paging .prev1:hover:before,
.l-products-review .load .page .paging .prev2:hover:before,
.l-products-review .load .page .paging .next1:hover:before,
.l-products-review .load .page .paging .next2:hover:before {opacity:1;}
.l-products-review .load .page .paging .on,
.l-products-review .load .page .paging .off {margin-left:5px; padding:0 11px 0 11px;}
.l-products-review .load .page .paging .number1 span {margin-left:0px;}
.l-products-review .load .page .paging .on {border-color:#252525 !important; background-color:#252525 !important; color:#ffffff !important;}
.l-products-review .load .page .paging .off {background-color:#ffffff;}
.l-products-review .load .page .paging .off:hover {border-color:#acacac; color:#707070;}
.l-products-review .load .page .paging .prev1 {margin-right:4px;}
.l-products-review .load .page .paging .prev2 {margin-right:12px;}
.l-products-review .load .page .paging .next1 {margin-left:12px;}
.l-products-review .load .page .paging .next2 {margin-left:4px;}

/* l-products-inquiry */

.l-products-inquiry {margin-top:75px;}
.l-products-inquiry a {text-decoration:none;}
.l-products-inquiry .subj {padding:0 0 20px 0; border-bottom:2px solid #252525;}
.l-products-inquiry .subj {font-weight:400; line-height:27px; font-size:25px; color:#000000;}
.l-products-inquiry .subj .count {display:inline-block; vertical-align:top; margin-left:7px; margin-top:6px;}
.l-products-inquiry .subj .count {font-weight:700; line-height:15px; font-size:13px; color:#959595;}
.l-products-inquiry .header {margin-top:25px;}
.l-products-inquiry .header .msg {position:relative;}
.l-products-inquiry .header .msg p {padding-top:8px; margin-right:120px;}
.l-products-inquiry .header .msg p {font-weight:400; line-height:18px; font-size:16px; color:#4e4d4d;}
.l-products-inquiry .header .msg a {transition:border 0.2s, color 0.2s; padding:6px 10px 7px 10px; min-width:94px; display:block; position:absolute; right:0; top:1px; background-color:#ffffff; border:1px solid #e1e1e1; text-align:center;}
.l-products-inquiry .header .msg a {font-weight:400; line-height:15px; font-size:13px; color:#4e4d4d;}
.l-products-inquiry .header .msg a:hover {border-color:#000000; color:#000000;}
.l-products-inquiry .header .btns {margin-top:14px; padding-top:10px; position:relative; border-top:1px solid #ebedf1;}
.l-products-inquiry .header .selectbox {transition:border 0.2s, background 0.2s; margin-left:10px; text-align:left; display:inline-block; vertical-align:middle; position:relative; background-color:#ffffff; border:1px solid #d9d9d9; width:148px; cursor:pointer;}
.l-products-inquiry .header .selectbox .select {position:relative; display:block; height:28px; padding:0 28px 0 9px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-inquiry .header .selectbox .select {font-weight:400; line-height:28px; font-size:12px; color:#666666;}
.l-products-inquiry .header .selectbox .select:before {z-index:2; display:block; content:''; position:absolute; right:28px; top:0; width:0; height:100%; border-left:1px solid #d9d9d9;}
.l-products-inquiry .header .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:4px; top:calc(50% - 10px); width:20px; height:20px; background-position:-75px 0px; opacity:0.4;}
.l-products-inquiry .header .selectbox .option {display:none; position:absolute; left:-1px; top:28px; width:calc(100% + 2px);}
.l-products-inquiry .header .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #d9d9d9;}
.l-products-inquiry .header .selectbox .option ul li {position:relative; padding:0 9px 0 9px; display:block; height:28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-inquiry .header .selectbox .option ul li {text-decoration:none; font-weight:400; line-height:28px; font-size:12px; color:#666666;}
.l-products-inquiry .header .selectbox .option ul li:hover {transition:opacity 0.2s, border 0.2s, background 0.2s, color 0.2s; background-color:#fbfbfb; color:#000000;}
.l-products-inquiry .header .selectbox .option ul li.focus {background-color:#ffffff;}
.l-products-inquiry .header .selectbox.focus {background-color:#ffffff; border:1px solid #d9d9d9;}
.l-products-inquiry .header .selectbox.focus .select {}
.l-products-inquiry .header .selectbox.focus .select:after {background-position:-50px 0px}
.l-products-inquiry .header .selectbox.focus .option {display:block;}
.l-products-inquiry .header .selectbox.w100 {display:block; width:calc(100% - 2px);}
.l-products-inquiry .header .selectbox:first-child {margin-left:0px;}
.l-products-inquiry .header .selectbox.type2 .option {max-width:500px; width:auto;}
.l-products-inquiry .header .btn {transition:background 0.2s, color 0.2s; padding:7px 10px 8px 10px; min-width:96px; display:block; position:absolute; right:0; top:10px; background-color:#4e4d4d; text-align:center; cursor:pointer;}
.l-products-inquiry .header .btn {font-weight:400; line-height:15px; font-size:13px; color:#ffffff;}
.l-products-inquiry .header .btn:hover {background-color:#000000;}
.l-products-inquiry .load {margin-top:10px;}
.l-products-inquiry .load .table {display:table; width:100%; table-layout:fixed; border-bottom:1px solid #ebedf1; background-color:#ffffff;}
.l-products-inquiry .load .table ul {display:table-row;}
.l-products-inquiry .load .table li {display:table-cell; vertical-align:middle; border-top:1px solid #ebedf1;}
.l-products-inquiry .load ul.title li {padding:16px 0 17px 0; border-left:1px solid #ebedf1; background-color:#fbfbfb; text-align:center;}
.l-products-inquiry .load ul.title li {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-inquiry .load ul.title li:last-child {border-right:1px solid #ebedf1;}
.l-products-inquiry .load ul.list li {transition:background 0.2s; border-left:1px solid transparent; padding:15px 0 15px 0;}
.l-products-inquiry .load ul.list li:last-child {border-right:1px solid transparent;}
.l-products-inquiry .load ul.list li.tt {vertical-align:top;}
.l-products-inquiry .load ul.line {display:none;}
.l-products-inquiry .load ul.line li {border-top-style:dotted;}
.l-products-inquiry .load ul.read li {cursor:pointer;}
.l-products-inquiry .load ul.hover:hover li {background-color:#fbfbfb;}
.l-products-inquiry .load ul.line.on {display:table-row;}
.l-products-inquiry .load .field-dt,
.l-products-inquiry .load .field-state {width:120px;}
.l-products-inquiry .load .field-name {width:150px;}
.l-products-inquiry .load .field-dt,
.l-products-inquiry .load .field-state,
.l-products-inquiry .load .field-name {text-align:center;}
.l-products-inquiry .load .field-title .block {padding:0 10px;}
.l-products-inquiry .load .field-name .block {padding:12px 0;}
.l-products-inquiry .load .icon-secret {display:block; position:absolute; left:0; top:calc(50% - 10px); width:16px; height:21px;}
.l-products-inquiry .load .icon-secret:before {z-index:1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-position:-675px -175px;}
.l-products-inquiry .load .state1 {padding:2px 5px 3px 5px; border:1px solid #707070; background-color:#707070; border-radius:3px; text-align:center;}
.l-products-inquiry .load .state1 {font-weight:400; line-height:15px; font-size:13px; color:#ffffff;}
.l-products-inquiry .load .state2 {padding:2px 5px 3px 5px; border:1px solid #e1e1e1; background-color:#ffffff; border-radius:3px; text-align:center;}
.l-products-inquiry .load .state2 {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-inquiry .load .ar_title,
.l-products-inquiry .load .product {position:relative; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.l-products-inquiry .load .ar_title {font-weight:400; line-height:21px; font-size:13px; color:#000000;}
.l-products-inquiry .load .ar_title.type2 {padding-left:23px;}
.l-products-inquiry .load .product {margin-top:3px;}
.l-products-inquiry .load .product {font-weight:400; line-height:15px; font-size:12px; color:#acacac;}
.l-products-inquiry .load .state_qa {top:-2px; position:relative; display:block;}
.l-products-inquiry .load .state_qa {font-weight:400; line-height:40px; font-size:36px; color:#707070;}
.l-products-inquiry .load .content {display:block; padding-bottom:46px; word-break:break-all;}
.l-products-inquiry .load .content {font-weight:400; line-height:22px; font-size:13px; color:#000000;}
.l-products-inquiry .load .field-dt {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-inquiry .load .name {position:relative; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.l-products-inquiry .load .name {font-weight:400; line-height:15px; font-size:13px; color:#707070;}
.l-products-inquiry .load .name.type2 {color:#000000;}
.l-products-inquiry .load .field-name .block span {margin-left:5px;}
.l-products-inquiry .load .field-name .block span:first-child {margin-left:0;}
.l-products-inquiry .load .not {text-align:center;}
.l-products-inquiry .load .not {font-weight:400; line-height:70px; font-size:13px; color:#707070;}
.l-products-inquiry .load .btn {transition:border 0.2s, background 0.2s, color 0.2s;  padding:3px 9px 4px 9px; border:1px solid #eff0f0; background-color:#eff0f0; border-radius:3px; text-align:center; cursor:pointer;}
.l-products-inquiry .load .btn {font-weight:400; line-height:16px; font-size:14px; color:#acacac;}
.l-products-inquiry .load .btn:hover {border:1px solid #4e4d4d; background-color:#4e4d4d; color:#ffffff;}
.l-products-inquiry .load .adm {transition:border 0.2s, background 0.2s, color 0.2s; padding:6px 9px 7px 9px; border:1px solid #3682dc; background-color:#3d8df0; text-align:center; cursor:pointer;}
.l-products-inquiry .load .adm {font-weight:400; line-height:15px; font-size:13px; color:#ffffff;}
.l-products-inquiry .load .adm:hover {border:1px solid #1c6bca; background-color:#1c6bca; color:#ffffff;}
.l-products-inquiry .load .page {position:relative; margin-top:25px; padding-bottom:25px;}
.l-products-inquiry .load .page .paging {margin:0 auto;}
.l-products-inquiry .load .page .paging span {text-decoration:none; display:block; text-align:center; border:1px solid #ebedf1; background-color:#ffffff; cursor:pointer;}
.l-products-inquiry .load .page .paging span {font-weight:700; line-height:28px; font-size:11px; color:#acacac;}
.l-products-inquiry .load .page .paging .prev1,
.l-products-inquiry .load .page .paging .prev2,
.l-products-inquiry .load .page .paging .next1,
.l-products-inquiry .load .page .paging .next2 {position:relative; width:28px; height:28px;}
.l-products-inquiry .load .page .paging .prev1:before,
.l-products-inquiry .load .page .paging .prev2:before,
.l-products-inquiry .load .page .paging .next1:before,
.l-products-inquiry .load .page .paging .next2:before {display:block; content:''; position:absolute; left:4px; top:2px; width:20px; height:20px; background-size:750px 1500px; opacity:0.2;}
.l-products-inquiry .load .page .paging .prev1:before {background-position-x:-150px;}
.l-products-inquiry .load .page .paging .prev2:before {background-position-x:-100px;}
.l-products-inquiry .load .page .paging .next1:before {background-position-x:-125px;}
.l-products-inquiry .load .page .paging .next2:before {background-position-x:-175px;}
.l-products-inquiry .load .page .paging .prev1:hover:before,
.l-products-inquiry .load .page .paging .prev2:hover:before,
.l-products-inquiry .load .page .paging .next1:hover:before,
.l-products-inquiry .load .page .paging .next2:hover:before {opacity:1;}
.l-products-inquiry .load .page .paging .on,
.l-products-inquiry .load .page .paging .off {margin-left:5px; padding:0 11px 0 11px;}
.l-products-inquiry .load .page .paging .number1 span {margin-left:0px;}
.l-products-inquiry .load .page .paging .on {border-color:#252525 !important; background-color:#252525 !important; color:#ffffff !important;}
.l-products-inquiry .load .page .paging .off {background-color:#ffffff;}
.l-products-inquiry .load .page .paging .off:hover {border-color:#acacac; color:#707070;}
.l-products-inquiry .load .page .paging .prev1 {margin-right:4px;}
.l-products-inquiry .load .page .paging .prev2 {margin-right:12px;}
.l-products-inquiry .load .page .paging .next1 {margin-left:12px;}
.l-products-inquiry .load .page .paging .next2 {margin-left:4px;}

/* .l-products-sideoption */

.l-products-sideoption {z-index:110; position:absolute; right:0; top:-13px; bottom:0; width:240px;}
.l-products-sideoption .wrap {display:block; position:absolute; left:0; top:0; right:0; margin:0 auto;}
.l-products-sideoption .wrap.on {position:fixed; left:auto; right:auto;}
.l-products-sideoption .wrap.stop {position:absolute; bottom:0; top:auto;}
.l-products-sideoption .wrap.stop .order {top:auto; bottom:0;}
.l-products-sideoption .order {position:absolute; left:0; top:0; right:0; width:240px;}
.l-products-sideoption .options {padding-top:13px; display:block;}
.l-products-sideoption .options > ul {margin-top:10px; display:table; width:100%; table-layout:fixed;}
.l-products-sideoption .options > ul:first-child {margin-top:0;}
.l-products-sideoption .options > ul > li {position:relative; display:table-cell; vertical-align:middle;}
.l-products-sideoption .options > ul > li:nth-child(1) {width:120px;}
.l-products-sideoption .options > ul > li:nth-child(1) {font-weight:400; line-height:18px; font-size:13px; color:#000000;}
.l-products-sideoption .options .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:#f2f2f2; border:1px solid #c2c2c2; cursor:pointer;}
.l-products-sideoption .options .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-sideoption .options .selectbox .select {position:relative; display:block; height:41px; padding:0 25px 0 9px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.l-products-sideoption .options .selectbox .select {font-weight:400; line-height:41px; font-size:14px; color:#707070;}
.l-products-sideoption .options .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:5px; top:calc(50% - 10px); width:20px; height:20px; background-position:-75px 0px; opacity:0.2;}
.l-products-sideoption .options .selectbox .option {display:none; position:absolute; left:-1px; top:41px; width:calc(100% + 2px);}
.l-products-sideoption .options .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #252525;}
.l-products-sideoption .options .selectbox .option ul li {position:relative; padding:8px 10px 8px 10px; display:block;}
.l-products-sideoption .options .selectbox .option ul li {font-weight:400; line-height:18px; font-size:14px; color:#707070;}
.l-products-sideoption .options .selectbox .option ul li:first-child {display:none;}
.l-products-sideoption .options .selectbox .option ul li:hover,
.l-products-sideoption .options .selectbox .option ul li.focus {transition:background 0.2s; background-color:#f4f5f7; color:#252525;}
.l-products-sideoption .options .selectbox .option ul li.soldout {cursor:default; color:#959595;}
.l-products-sideoption .options .selectbox .option ul li.soldout .red {margin-left:5px; display:inline-block; color:#ef4f4e;}
.l-products-sideoption .options .selectbox.focus {background-color:#ffffff; border:1px solid #252525;}
.l-products-sideoption .options .selectbox.focus .select {color:#252525;}
.l-products-sideoption .options .selectbox.focus .select:after {background-position:-50px 0px; opacity:1;}
.l-products-sideoption .options .selectbox.focus .option {display:block;}
.l-products-sideoption .options .selectbox.w100 {display:block; width:calc(100% - 2px);}
.l-products-sideoption .options .selectbox.on {background-color:#ffffff;}
.l-products-sideoption .options .selectbox.on:before {display:none;}
.l-products-sideoption .options .selectbox.on .select:after {opacity:0.5;}
.l-products-sideoption .options > ul.type2 > li:nth-child(1) {width:100%;}
.l-products-sideoption .options > ul.type2 > li:nth-child(1) {font-weight:normal; line-height:0; font-size:0;}
.l-products-sideoption .options .selectbox .select .title {line-height:41px; color:#707070;}
.l-products-sideoption .options .selectbox .table {display:table; width:100%;}
.l-products-sideoption .options .selectbox .table-cell {display:table-cell; vertical-align:middle;}
.l-products-sideoption .options .selectbox p span {display:inline-block; vertical-align:bottom;}
.l-products-sideoption .options .selectbox .title {margin-bottom:4px;}
.l-products-sideoption .options .selectbox .title {font-weight:400; line-height:18px; font-size:14px; color:#252525;}
.l-products-sideoption .options .selectbox .currency-price {font-weight:800; line-height:20px; font-size:18px; color:#000000;}
.l-products-sideoption .options .selectbox .currency-text {margin-left:4px; top:1px;}
.l-products-sideoption .options .selectbox .currency-text {font-weight:400; line-height:18px; font-size:12px; color:#000000;}
.l-products-sideoption .options .selectbox .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-sideoption .options .selectbox .currency-decimal {font-weight:800; line-height:14px; font-size:12px; color:#000000;}
.l-products-sideoption .options .selectbox .soldout .title,
.l-products-sideoption .options .selectbox .soldout .currency-price,
.l-products-sideoption .options .selectbox .soldout .currency-text,
.l-products-sideoption .options .selectbox .soldout .currency-decimal {color:#959595;}
.l-products-sideoption .addoption {margin-top:15px; padding:15px 0; border-top:1px solid #ebedf1; border-bottom:1px solid #ebedf1;}
.l-products-sideoption .addoption > ul > li:nth-child(1) {}
.l-products-sideoption .addoption .selectbox .option ul li:hover {color:#5674b9;}
.l-products-sideoption .choice {margin-top:10px; border:1px solid #ebedf1; background-color:#fbfbfb;}
.l-products-sideoption .choice > div {overflow-x:hidden; overflow-y:auto;}
.l-products-sideoption .choice .block {margin-top:-2px; display:block; position:relative; padding:13px 10px 15px 10px; border-top:1px solid #ebedf1;}
.l-products-sideoption .choice .block:first-child {margin-top:0px; border-top:0;}
.l-products-sideoption .choice .del {display:block; position:absolute; right:0; top:0; width:30px; height:30px; cursor:pointer;}
.l-products-sideoption .choice .del:before {display:block; content:''; position:absolute; left:5px; top:5px; width:20px; height:20px; background-position:-325px 0px; opacity:0.5;}
.l-products-sideoption .choice .del:hover:before {opacity:1;}
.l-products-sideoption .choice .title {padding-right:10px;}
.l-products-sideoption .choice .title {font-weight:400; line-height:15px; font-size:13px; color:#000000;}
.l-products-sideoption .choice .quantity {margin-top:15px; display:inline-block; border:1px solid #e1e1e1;}
.l-products-sideoption .choice .quantity span {display:inline-block; vertical-align:top; border-left:1px solid #e1e1e1;}
.l-products-sideoption .choice .quantity span:first-child {border-left:0;}
.l-products-sideoption .choice .minus {position:relative; width:28px; height:28px; cursor:pointer;}
.l-products-sideoption .choice .minus:before {display:block; content:''; position:absolute; left:8px; top:8px; width:12px; height:12px; background-size:450px 750px; background-position:-255px 0px; opacity:0.5;}
.l-products-sideoption .choice .minus:hover:before {opacity:1;}
.l-products-sideoption .choice .plus {position:relative; width:28px; height:28px; cursor:pointer;}
.l-products-sideoption .choice .plus:before {display:block; content:''; position:absolute; left:8px; top:8px; width:12px; height:12px; background-size:450px 750px; background-position:-240px 0px; opacity:0.5;}
.l-products-sideoption .choice .plus:hover:before {opacity:1;}
.l-products-sideoption .choice .input {position:relative;  background-color:#ffffff;}
.l-products-sideoption .choice .input input {width:38px; height:28px; border:0; background:transparent; text-align:center;}
.l-products-sideoption .choice .input input {font-weight:400; line-height:28px; font-size:13px; color:#4e4d4d;}
.l-products-sideoption .choice .input.focus {background-color:#fff899;}
.l-products-sideoption .choice .input.focus input {text-decoration:underline; color:#000000;}
.l-products-sideoption .choice .price {display:block; position:absolute; right:10px; bottom:22px;}
.l-products-sideoption .choice .price .currency-price {font-weight:700; line-height:17px; font-size:15px; color:#000000;}
.l-products-sideoption .choice .price .currency-text {margin-left:4px; top:1px;}
.l-products-sideoption .choice .price .currency-text {font-weight:400; line-height:17px; font-size:12px; color:#000000;}
.l-products-sideoption .choice .price .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-sideoption .choice .price .currency-decimal {font-weight:700; line-height:14px; font-size:9px; color:#000000;}
.l-products-sideoption .choice .type2 .title,
.l-products-sideoption .choice .type2 .price .currency-price,
.l-products-sideoption .choice .type2 .price .currency-text,
.l-products-sideoption .choice .type2 .price .currency-decimal {color:#5674b9;}

.l-products-sideoption .total {margin-top:25px; display:block; text-align:right;}
.l-products-sideoption .total span {position:relative; display:inline-block; vertical-align:middle;}
.l-products-sideoption .total .currency {font-weight:400; line-height:26px; font-size:13px; color:#000000;}
.l-products-sideoption .total .currency-price {font-weight:800; line-height:26px; font-size:24px; color:#000000;}
.l-products-sideoption .total .currency-text {margin-left:4px; top:3px;}
.l-products-sideoption .total .currency-text {font-weight:400; line-height:26px; font-size:13px; color:#000000;}
.l-products-sideoption .total .currency-decimal {margin-left:2px; vertical-align:top;}
.l-products-sideoption .total .currency-decimal {font-weight:800; line-height:14px; font-size:12px; color:#000000;}

.l-products-sideoption .footer {margin-top:10px;}
.l-products-sideoption .footer > div {margin-top:5px; position:relative; display:block; vertical-align:middle;}
.l-products-sideoption .footer > div:first-child {margin-top:0;}
.l-products-sideoption .footer .buy {transition:background-color 0.2s, color 0.2s; width:100%; background-color:#4e4d4d; text-align:center; cursor:pointer;}
.l-products-sideoption .footer .buy {font-weight:700; line-height:55px; font-size:18px; color:#ffffff;}
.l-products-sideoption .footer .buy:hover {background-color:#000000;}
.l-products-sideoption .footer .cart {transition:background-color 0.2s, color 0.2s; width:calc(100% - 2px); border:1px solid #e1e1e1; background-color:#fbfbfb; text-align:center; cursor:pointer;}
.l-products-sideoption .footer .cart {font-weight:700; line-height:53px; font-size:18px; color:#959595;}
.l-products-sideoption .footer .cart:hover {background-color:#ffffff; border-color:#000000; color:#000000;}

.l-products-sideoption .required {animation-name:required-sideoption; animation-duration:1s; animation-iteration-count: infinite;}
.l-products-sideoption .required-div {z-index:1; position:relative;}
.l-products-sideoption .required-div:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:transparent; opacity:0.8; animation-name:required-sideoption; animation-duration:1s; animation-iteration-count: infinite;}

@keyframes required-sideoption {
0% {background-color:transparent;}
25% {background-color:#fdfbd8;}
50% {background-color:transparent;}
75% {background-color:#fdfbd8;}
100% {background-color:transparent;}
}

/* .l-products-container */

.l-products-container {display:block; position:relative;}
.l-products-container.tab-type4 .l-products-tab .tab ul {width:auto;}
.l-products-container.tab-type4 .l-products-tab .tab li {width:calc(25% - 1px);}

.l-products-container.sideoption .l-products-tab .tab {margin-right:270px; width:calc(100% - 270px);}
.l-products-container.sideoption .l-products-description,
.l-products-container.sideoption .l-products-delivery,
.l-products-container.sideoption .l-products-review,
.l-products-container.sideoption .l-products-inquiry {margin-right:270px;}


.l-products-footer {height:70px;}


/* .img-collage-box */
.img-collage-box.double .double-right, .img-collage-box.double .double-left {display:inline-block; width:calc(50% - 5px) !important;}


/* Chrome */
@media (color-gamut: srgb) {

.l-products-header .list .delivery_type .help {top:0px;}
.l-products-header .choice .price .currency {top:1px;}

.l-products-review .load .best {padding-bottom:2px;}

}

/* ie10+ */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

}

/* ie9 */
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {

}