@charset "utf-8";

#preview-image-ZoomContainer {z-index:100000 !important;}

/* lc-products-police */

.lc-products-police a {text-decoration:none;}
.lc-products-police .body {padding:50px 30px; position:relative; background-color:#fff; border-radius:4px;}
.lc-products-police .title {margin:-6px 0 -5px 0; text-align:center; letter-spacing:-0.05em;}
.lc-products-police .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:24px; color:#000;}
.lc-products-police .items {margin-top:30px; padding:20px 30px 20px 30px; background-color:#f8f9fb;}
.lc-products-police .icon {margin-bottom:30px; text-align:center;}
.lc-products-police .icon span {display:inline-block; width:100px; height:100px; background:var(--p-btn) no-repeat; background-position:-950px -200px;}
.lc-products-police .msg {margin:15px 0 -5px 0; text-align:center;}
.lc-products-police .msg {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.7; font-size:14px; color:#666;}
.lc-products-police .wrap-radio ul {margin:1px 0 0 1px;}
.lc-products-police .wrap-radio li {margin:-1px 0 0 -1px; width:calc(50% - 2px); display:inline-block; vertical-align:top;}
.lc-products-police .radio {position:relative; display:block; width:auto; height:36px;}
.lc-products-police .radio:nth-child(n+2) {margin-left:20px;}
.lc-products-police .radio input {z-index:-1; position:absolute; left:0; top:0; opacity:0;}
.lc-products-police .radio label {overflow:hidden; padding:0 0 0 23px; width:calc(100% - 23px); height:36px; position:relative; display:block; cursor:pointer;}
.lc-products-police .radio label p {margin:-1px 0 0px 0; height:36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-break:break-all;}
.lc-products-police .radio label p {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:35px; font-size:14px; color:#999;}
.lc-products-police .radio label:before {z-index:1; display:block; content:''; position:absolute; left:0; top:calc(50% - 8px); width:16px; height:16px; background:var(--p-btn) no-repeat; background-position:-150px -50px; opacity:1;}
.lc-products-police .radio label.focus p {color:#000;}
.lc-products-police .radio label.focus:before {background-position:-250px -50px; opacity:1;}
.lc-products-police .radio label:hover p {color:#000; text-decoration:underline;}
.lc-products-police .footer {margin-top:30px; display:block; text-align:center;}
.lc-products-police .footer li {display:inline-block;}
.lc-products-police .footer li:nth-child(n+2) {margin-left:6px;}
.lc-products-police .footer .ty-1,
.lc-products-police .footer .ty-2 {display:block; width:120px; height:42px; text-align:center; border-radius:4px; cursor:pointer; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:42px; font-size:15px; color:#fff;}
.lc-products-police .footer .ty-1 {background-color:var(--color1);}
.lc-products-police .footer .ty-1:hover {background-color:var(--color2);}
.lc-products-police .footer .ty-2 {background-color:#999;}
.lc-products-police .footer .ty-2:hover {background-color:#888;}

/* lc-products-share */

.lc-products-share {transition:opacity .3s ease; opacity:0 !important; margin-top:8px;}
.lc-products-share.active {opacity:1 !important;}
.lc-products-share:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:0 0 5px 5px #000000; background-color:transparent; opacity:0.1; border-radius:10px;}
.lc-products-share .body {padding:25px; position:relative; background-color:#ffffff; border:1px solid #e0e0e0; border-radius:10px;}
.lc-products-share .btn-close {z-index:1; display:block; position:absolute; right:16px; top:16px; width:30px; height:30px; cursor:pointer;}
.lc-products-share .btn-close:after {display:block; z-index:-1; content:''; position:absolute; left:calc(50% - 6px); top:calc(50% - 6px); width:12px; height:12px; background:var(--p-btn) no-repeat; background-position:-150px -150px; opacity:0.8;}
.lc-products-share .btn-close:hover:after {opacity:1;}
.lc-products-share .title {margin:-4px 0 -4px 0;}
.lc-products-share .title {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#333;}
.lc-products-share ul {margin:0px 0 0 0;}
.lc-products-share li {margin:20px 0 0 0; position:relative; display:inline-block; vertical-align:middle; width:80px; height:72px;}
.lc-products-share li a,
.lc-products-share li input {z-index:10; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#fff; opacity:0; cursor:pointer;}
.lc-products-share li input {font-size:1px;}
.lc-products-share li div {margin:0 auto; width:50px; height:50px; background:var(--p-btn) no-repeat; background-position-y:0px;}
.lc-products-share li p {margin:8px 0 -2px 0; text-align:center;}
.lc-products-share li p {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:12px; color:#555;}
.lc-products-share .ty-kakaotalk div {background-position-x:-750px;}
.lc-products-share .ty-line div {background-position-x:-800px;}
.lc-products-share .ty-facebook div {background-position-x:-850px;}
.lc-products-share .ty-twitter div {background-position-x:-900px;}
.lc-products-share .ty-kakaostory div {background-position-x:-950px;}
.lc-products-share .ty-copy div {background-position-x:-1000px;}

.lc-products-share .reward-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-direction: column;
    -ms-flex-direction: column;

    border-top: 1px solid #f2f2f2;
    margin-top: 20px;
    padding-top: 12px;
}

.lc-products-share .reward-fee {
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-bold);font-weight: var(--weight-bold);
    line-height: 1.4;
    font-size: 14px;
    color: #333;
}

.lc-products-share .reward-fee svg {
    position: relative;
    top: 3px;
    margin-left: 7px;
    width: 17px;
    height: 17px;
}

.lc-products-share .reward-guide {
    margin-top: 6px;
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 12px;
    color: #333;
}

.lc-products-share .reward-btn {
    margin-top: 12px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #006ff2;
    background-color: #f2f8fe;
    text-align: center;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 33px;
    font-size: 14px;
    color: #006ff2;
    cursor: pointer;
}

/* lc-products-card */

.lc-products-card {transition:opacity .3s ease; opacity:0 !important; margin-top:15px !important;}
.lc-products-card.active {opacity:1 !important;}
.lc-products-card:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:2px 2px 2px 0px #000000; background-color:transparent; opacity:0.25; border-radius:0;}
.lc-products-card .body {position:relative; background-color:#ffffff; border:1px solid #656565;}
.lc-products-card .header {position:relative; padding:0 20px; height:44px; background-color:#f8f8f8;}
.lc-products-card .header .title {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:44px; font-size:14px; color:#333;}
.lc-products-card .header .btn {z-index:1; display:block; position:absolute; right:0; top:0; width:44px; height:100%; cursor:pointer;}
.lc-products-card .header .btn:after {transition:opacity .3s ease; display:block; z-index:-1; content:''; position:absolute; left:calc(50% - 6px); top:calc(50% - 6px); width:12px; height:12px; background:var(--p-btn) no-repeat; background-position:-150px -150px; opacity:0.5;}
.lc-products-card .header .btn:hover:after {opacity:1;}
.lc-products-card .scroll-wrapper {max-height:400px;}
.lc-products-card .inner {padding:0 20px 20px 20px;}
.lc-products-card .items {display:block; width:100%;}
.lc-products-card .items > ul {position:relative; padding:9px 0; min-height:35px; border-bottom:1px solid #f0f0f0;}
.lc-products-card .items > ul > li {display:block;}
.lc-products-card .items > ul > li:nth-child(1) {position:absolute; left:0; top:calc(50% - 17px); width:80px; height:35px;}
.lc-products-card .items > ul > li:nth-child(2) {margin-left:100px; padding:20px 0;}
.lc-products-card .items .icon {display:block; width:100%; height:100%; background:url('../img/card.png') no-repeat; background-position-x:0px;}
.lc-products-card .items .icon.ty-1 {background-position-y:0px;}
.lc-products-card .items .icon.ty-2 {background-position-y:-50px;}
.lc-products-card .items .icon.ty-3 {background-position-y:-100px;}
.lc-products-card .items .icon.ty-4 {background-position-y:-150px;}
.lc-products-card .items .icon.ty-5 {background-position-y:-200px;}
.lc-products-card .items .icon.ty-6 {background-position-y:-250px;}
.lc-products-card .items .icon.ty-7 {background-position-y:-300px;}
.lc-products-card .items .icon.ty-8 {background-position-y:-350px;}
.lc-products-card .items .icon.ty-9 {background-position-y:-400px;}
.lc-products-card .items .icon.ty-10 {background-position-y:-450px;}
.lc-products-card .items .icon.ty-11 {background-position-y:-500px;}
.lc-products-card .items .icon.ty-12 {background-position-y:-550px;}
.lc-products-card .items .icon.ty-13 {background-position-y:-500px;}
.lc-products-card .items .icon.ty-14 {background-position-y:-650px;}
.lc-products-card .items .icon.ty-15 {background-position-y:-700px;}
.lc-products-card .items .icon.ty-16 {background-position-y:-750px;}
.lc-products-card .items .icon.ty-17 {background-position-y:-800px;}
.lc-products-card .items .icon.ty-18 {background-position-y:-850px;}
.lc-products-card .items .icon.ty-19 {background-position-y:-900px;}
.lc-products-card .items .icon.ty-20 {background-position-y:-950px;}
.lc-products-card .table {display:table; width:100%;}
.lc-products-card .table > ul {display:table-row;}
.lc-products-card .table > ul > li {display:table-cell; vertical-align:top; word-wrap:break-word; word-break:break-all;}
.lc-products-card .table > ul > li:nth-child(1) {width:80px;}
.lc-products-card .table > ul > li:nth-child(1) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#7e8da8;}
.lc-products-card .table > ul > li:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}
.lc-products-card .table > ul:nth-child(n+2) > li {padding-top:4px;}
.lc-products-card .footer {margin-top:20px; padding:15px; background-color:#f0f0f0;}
.lc-products-card .footer p:nth-child(1) {margin:-3px 0 0 0; word-wrap:break-word; word-break:break-all;}
.lc-products-card .footer p:nth-child(1) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}
.lc-products-card .footer p:nth-child(2) {margin:4px 0 0 0; word-wrap:break-word; word-break:break-all;}
.lc-products-card .footer p:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.7; font-size:12px; color:#666;}

/* lc-products-delivery */

.lc-products-delivery {transition:opacity .3s ease; opacity:0 !important;}
.lc-products-delivery.active {opacity:1 !important;}
.lc-products-delivery:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:2px 2px 2px 0px #000000; background-color:transparent; opacity:0.25; border-radius:0;}
.lc-products-delivery .body {position:relative; background-color:#ffffff; border:1px solid #656565;}
.lc-products-delivery .header {position:relative; padding:0 20px; height:44px; background-color:#f8f8f8;}
.lc-products-delivery .header .title {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:44px; font-size:14px; color:#333;}
.lc-products-delivery .header .btn {z-index:1; display:block; position:absolute; right:0; top:0; width:44px; height:100%; cursor:pointer;}
.lc-products-delivery .header .btn:after {transition:opacity .3s ease; display:block; z-index:-1; content:''; position:absolute; left:calc(50% - 6px); top:calc(50% - 6px); width:12px; height:12px; background:var(--p-btn) no-repeat; background-position:-150px -150px; opacity:0.5;}
.lc-products-delivery .header .btn:hover:after {opacity:1;}
.lc-products-delivery .scroll-wrapper {max-height:400px;}
.lc-products-delivery .inner {padding:20px;}
.lc-products-delivery .inner .arrive {margin-top:20px;}
.lc-products-delivery .inner .arrive {padding:0 10px; height:34px; background-color:#7e8da8;}
.lc-products-delivery .inner .arrive {font-family: var(--family-light);font-weight: var(--weight-light); line-height:33px; font-size:13px; color:#fff;}
.lc-products-delivery .inner .table {display:table; width:100%;}
.lc-products-delivery .inner .table > ul {display:table-row;}
.lc-products-delivery .inner .table > ul:nth-child(n+2) > li {padding-top:20px;}
.lc-products-delivery .inner .table > ul > li {display:table-cell; vertical-align:top;}
.lc-products-delivery .inner .table > ul > li:nth-child(1) {width:100px; padding-right:20px;}
.lc-products-delivery .inner .items > ul {display:block;}
.lc-products-delivery .inner .items > ul:nth-child(n+2) {padding-top:20px; margin-top:20px; border-top:1px solid #f0f0f0;}
.lc-products-delivery .inner .items > ul > li {display:block;}
.lc-products-delivery .inner .items > ul > li:nth-child(2) {margin-top:10px;}
.lc-products-delivery .inner .tx1,
.lc-products-delivery .inner .tx2,
.lc-products-delivery .inner .tx3,
.lc-products-delivery .inner .tx4 a,
.lc-products-delivery .inner .tx5,
.lc-products-delivery .inner .tx6 {margin:-3px 0 -3px 0; word-wrap:break-word; word-break:break-all;}
.lc-products-delivery .inner .tx1 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#666;}
.lc-products-delivery .inner .tx2 {margin:-3px 0 -6px 0;}
.lc-products-delivery .inner .tx2 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}
.lc-products-delivery .inner .tx3 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}
.lc-products-delivery .inner .tx4 {position:relative; position:relative; display:inline-block;}
.lc-products-delivery .inner .tx4 a {display:inline-block;}
.lc-products-delivery .inner .tx4 a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}
.lc-products-delivery .inner .tx4 p {transition:opacity 0.2s; z-index:-1; display:block; white-space:nowrap; visibility:hidden; position:absolute; left:calc(50% - 75px); top:-28px; width:150px; text-align:center; opacity:0;}
.lc-products-delivery .inner .tx4 span {z-index:1; position:relative; display:inline-block; padding:0 7px; height:22px;}
.lc-products-delivery .inner .tx4 span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#ffffff;}
.lc-products-delivery .inner .tx4 span:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; background-color:#666; border-radius:4px;}
.lc-products-delivery .inner .tx4 span:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 4px); bottom:-4px; width:7px; height:4px; background:var(--p-btn) no-repeat; background-position:0px -50px;}
.lc-products-delivery .inner .tx4:hover {z-index:1000; color:var(--color2);}
.lc-products-delivery .inner .tx4:hover:after {width:100%; opacity:1;}
.lc-products-delivery .inner .tx4:hover p {opacity:1; visibility:visible; animation:lc-products-delivery-tx2-ani .2s linear;}
.lc-products-delivery .inner .tx5 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#666;}
.lc-products-delivery .inner .tx6 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#888;}
.lc-products-delivery .inner .extra p {margin:-3px 0 -3px 0; word-wrap:break-word; word-break:break-all;}
.lc-products-delivery .inner .extra p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#6b82a9;}
.lc-products-delivery .inner .extra p:nth-child(n+2) {margin-top:7px;}
.lc-products-delivery .inner .btn {transition:all .3s ease; margin-top:10px; padding:0 8px; height:22px; display:inline-block; background-color:#666; border-radius:3px; cursor:pointer;}
.lc-products-delivery .inner .btn {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#fff;}
.lc-products-delivery .inner .btn:hover {background-color:#000;}
.lc-products-delivery .inner a.tx3 {transition:all .3s ease; z-index:1; position:relative; display:inline-block;}
.lc-products-delivery .inner a.tx3:after {transition:all .3s ease; z-index:-1; display:block; content:''; position:absolute; left:0; bottom:-4px; width:0; height:0; border-bottom:1px solid #107df4; opacity:0;}
.lc-products-delivery .inner a.tx3:hover {color:#107df4;}
.lc-products-delivery .inner a.tx3:hover:after {width:100%; opacity:1;}

@keyframes lc-products-delivery-tx2-ani {
0% {top:-28px;}
25% {top:-38px;}
50% {top:-48px;}
75% {top:-38px;}
100% {top:-28px;}
}

.lc-products-delivery .countrys {margin-top:6px;}
.lc-products-delivery .countrys ul {margin:15px 0 0 -20px; display:block;}
.lc-products-delivery .countrys li {margin-left:20px; position:relative; width:calc(50% - 20px); display:inline-block; vertical-align:top;}
.lc-products-delivery .countrys li p {margin-left:30px; display:block; height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-delivery .countrys li p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:25px; font-size:12px; color:#666;}

/* nothing_detail */

.lc-products-delivery .nothing_detail {
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 13px;
    color: #666;
}

/* overseas */

.lc-products-delivery .overseas-wrap {
    background:url('../img/overseas-bg.png') repeat;
    padding:5px;
    margin-bottom:20px;
}

.lc-products-delivery .overseas-inner {
    z-index: 1;
    position: relative;
    padding:11px 15px 13px 15px;
    background-color: #fff;
}

.lc-products-delivery .overseas-inner:after {
    z-index: -1;
    display: block;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 110px;
    height: 95px;
    background: url('../img/overseas-mark.png') no-repeat;
    opacity: .2;
}

.lc-products-delivery .overseas-inner > div:nth-child(n+2) {
    margin-top: 2px;
}

.lc-products-delivery .overseas-wrap .title span:nth-child(1) {
    font-family: var(--family-medium);font-weight: var(--weight-medium);
    line-height: 1.4;
    font-size: 14px;
    color: #333;
}

.lc-products-delivery .overseas-wrap .title span:nth-child(2) {
    margin-left: 10px;
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 13px;
    color: #666;
}

.lc-products-delivery .overseas-wrap .text {
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 13px;
    color: #666;
}

/* flags */

.lc-products-delivery .flags {display:block; position:absolute; left:0; top:0; width:25px; height:25px; background:url('../img/flags.png') no-repeat; background-size:500px 400px;}
.lc-products-delivery .flags.ty-KR {background-position:-225px -250px;}
.lc-products-delivery .flags.ty-AD {background-position:-75px 0px;}
.lc-products-delivery .flags.ty-AE {background-position:-375px -225px;}
.lc-products-delivery .flags.ty-AF {background-position:0px 0px;}
.lc-products-delivery .flags.ty-AG {background-position:-150px 0px;}
.lc-products-delivery .flags.ty-AI {background-position:-125px 0px;}
.lc-products-delivery .flags.ty-AL {background-position:-25px 0px;}
.lc-products-delivery .flags.ty-AM {background-position:-225px 0px;}
.lc-products-delivery .flags.ty-AO {background-position:-100px 0px;}
.lc-products-delivery .flags.ty-AR {background-position:-200px 0px;}
.lc-products-delivery .flags.ty-AS {background-position:-100px -200px;}
.lc-products-delivery .flags.ty-AT {background-position:-300px 0px;}
.lc-products-delivery .flags.ty-AU {background-position:-275px 0px;}
.lc-products-delivery .flags.ty-AW {background-position:-250px 0px;}
.lc-products-delivery .flags.ty-AZ {background-position:-325px 0px;}
.lc-products-delivery .flags.ty-BA {background-position:-125px -25px;}
.lc-products-delivery .flags.ty-BB {background-position:-425px 0px;}
.lc-products-delivery .flags.ty-BD {background-position:-400px 0px;}
.lc-products-delivery .flags.ty-BE {background-position:-475px 0px;}
.lc-products-delivery .flags.ty-BF {background-position:-250px -25px;}
.lc-products-delivery .flags.ty-BG {background-position:-225px -25px;}
.lc-products-delivery .flags.ty-BH {background-position:-375px 0px;}
.lc-products-delivery .flags.ty-BI {background-position:-275px -25px;}
.lc-products-delivery .flags.ty-BJ {background-position:-25px -25px;}
.lc-products-delivery .flags.ty-BM {background-position:-50px -25px;}
.lc-products-delivery .flags.ty-BN {background-position:-200px -25px;}
.lc-products-delivery .flags.ty-BO {background-position:-100px -25px;}
.lc-products-delivery .flags.ty-BR {background-position:-175px -25px;}
.lc-products-delivery .flags.ty-BS {background-position:-350px 0px;}
.lc-products-delivery .flags.ty-BT {background-position:-75px -25px;}
.lc-products-delivery .flags.ty-BW {background-position:-150px -25px;}
.lc-products-delivery .flags.ty-BY {background-position:-450px 0px;}
.lc-products-delivery .flags.ty-BZ {background-position:0px -25px;}
.lc-products-delivery .flags.ty-CA {background-position:-350px -25px;}
.lc-products-delivery .flags.ty-CD {background-position:-250px -50px;}
.lc-products-delivery .flags.ty-CF {background-position:-450px -25px;}
.lc-products-delivery .flags.ty-CG {background-position:-75px -50px;}
.lc-products-delivery .flags.ty-CH {background-position:0px -225px;}
.lc-products-delivery .flags.ty-CI {background-position:-150px -50px;}
.lc-products-delivery .flags.ty-CK {background-position:-100px -50px;}
.lc-products-delivery .flags.ty-CL {background-position:0px -50px;}
.lc-products-delivery .flags.ty-CM {background-position:-325px -25px;}
.lc-products-delivery .flags.ty-CN {background-position:-25px -50px;}
.lc-products-delivery .flags.ty-CO {background-position:-50px -50px;}
.lc-products-delivery .flags.ty-CR {background-position:-125px -50px;}
.lc-products-delivery .flags.ty-CV {background-position:-400px -25px;}
.lc-products-delivery .flags.ty-CW {background-position:-175px 0px;}
.lc-products-delivery .flags.ty-CY {background-position:-200px -50px;}
.lc-products-delivery .flags.ty-CZ {background-position:-225px -50px;}
.lc-products-delivery .flags.ty-DE {background-position:-250px -75px;}
.lc-products-delivery .flags.ty-DJ {background-position:-300px -50px;}
.lc-products-delivery .flags.ty-DK {background-position:-275px -50px;}
.lc-products-delivery .flags.ty-DM {background-position:-325px -50px;}
.lc-products-delivery .flags.ty-DO {background-position:-350px -50px;}
.lc-products-delivery .flags.ty-DZ {background-position:-50px 0px;}
.lc-products-delivery .flags.ty-EC {background-position:-400px -50px;}
.lc-products-delivery .flags.ty-EE {background-position:0px -75px;}
.lc-products-delivery .flags.ty-EG {background-position:-425px -50px;}
.lc-products-delivery .flags.ty-ER {background-position:-475px -50px;}
.lc-products-delivery .flags.ty-ES {background-position:-375px -200px;}
.lc-products-delivery .flags.ty-ET {background-position:-25px -75px;}
.lc-products-delivery .flags.ty-FI {background-position:-100px -75px;}
.lc-products-delivery .flags.ty-FJ {background-position:-75px -75px;}
.lc-products-delivery .flags.ty-FM {background-position:-150px -150px;}
.lc-products-delivery .flags.ty-FO {background-position:-50px -75px;}
.lc-products-delivery .flags.ty-FR {background-position:-125px -75px;}
.lc-products-delivery .flags.ty-GA {background-position:-175px -75px;}
.lc-products-delivery .flags.ty-GB {background-position:-400px -225px;}
.lc-products-delivery .flags.ty-GD {background-position:-375px -75px;}
.lc-products-delivery .flags.ty-GE {background-position:-225px -75px;}
.lc-products-delivery .flags.ty-GF {background-position:-475px -75px;}
.lc-products-delivery .flags.ty-GH {background-position:-275px -75px;}
.lc-products-delivery .flags.ty-GI {background-position:-300px -75px;}
.lc-products-delivery .flags.ty-GL {background-position:-350px -75px;}
.lc-products-delivery .flags.ty-GM {background-position:-200px -75px;}
.lc-products-delivery .flags.ty-GN {background-position:0px -100px;}
.lc-products-delivery .flags.ty-GP {background-position:-400px -75px;}
.lc-products-delivery .flags.ty-GR {background-position:-325px -75px;}
.lc-products-delivery .flags.ty-GT {background-position:-450px -75px;}
.lc-products-delivery .flags.ty-GU {background-position:-425px -75px;}
.lc-products-delivery .flags.ty-GW {background-position:-25px -100px;}
.lc-products-delivery .flags.ty-GY {background-position:-50px -100px;}
.lc-products-delivery .flags.ty-HK {background-position:-125px -100px;}
.lc-products-delivery .flags.ty-HN {background-position:-100px -100px;}
.lc-products-delivery .flags.ty-HR {background-position:-175px -50px;}
.lc-products-delivery .flags.ty-HT {background-position:-75px -100px;}
.lc-products-delivery .flags.ty-HU {background-position:-150px -100px;}
.lc-products-delivery .flags.ty-ID {background-position:-225px -100px;}
.lc-products-delivery .flags.ty-IE {background-position:-275px -100px;}
.lc-products-delivery .flags.ty-IL {background-position:-300px -100px;}
.lc-products-delivery .flags.ty-IN {background-position:-200px -100px;}
.lc-products-delivery .flags.ty-IQ {background-position:-250px -100px;}
.lc-products-delivery .flags.ty-IS {background-position:-175px -100px;}
.lc-products-delivery .flags.ty-IT {background-position:-325px -100px;}
.lc-products-delivery .flags.ty-JM {background-position:-350px -100px;}
.lc-products-delivery .flags.ty-JO {background-position:-400px -100px;}
.lc-products-delivery .flags.ty-JP {background-position:-375px -100px;}
.lc-products-delivery .flags.ty-KE {background-position:-450px -100px;}
.lc-products-delivery .flags.ty-KG {background-position:-25px -125px;}
.lc-products-delivery .flags.ty-KH {background-position:-300px -25px;}
.lc-products-delivery .flags.ty-KI {background-position:-475px -100px;}
.lc-products-delivery .flags.ty-KN {background-position:-25px -200px;}
.lc-products-delivery .flags.ty-KW {background-position:0px -125px;}
.lc-products-delivery .flags.ty-KY {background-position:-425px -25px;}
.lc-products-delivery .flags.ty-KZ {background-position:-425px -100px;}
.lc-products-delivery .flags.ty-LA {background-position:-50px -125px;}
.lc-products-delivery .flags.ty-LB {background-position:-100px -125px;}
.lc-products-delivery .flags.ty-LC {background-position:-50px -200px;}
.lc-products-delivery .flags.ty-LI {background-position:-200px -125px;}
.lc-products-delivery .flags.ty-LK {background-position:-400px -200px;}
.lc-products-delivery .flags.ty-LR {background-position:-150px -125px;}
.lc-products-delivery .flags.ty-LS {background-position:-125px -125px;}
.lc-products-delivery .flags.ty-LT {background-position:-225px -125px;}
.lc-products-delivery .flags.ty-LU {background-position:-250px -125px;}
.lc-products-delivery .flags.ty-LV {background-position:-75px -125px;}
.lc-products-delivery .flags.ty-LY {background-position:-175px -125px;}
.lc-products-delivery .flags.ty-MA {background-position:-275px -150px;}
.lc-products-delivery .flags.ty-MC {background-position:-200px -150px;}
.lc-products-delivery .flags.ty-MD {background-position:-175px -150px;}
.lc-products-delivery .flags.ty-ME {background-position:-400px -175px;}
.lc-products-delivery .flags.ty-MG {background-position:-325px -125px;}
.lc-products-delivery .flags.ty-MH {background-position:0px -150px;}
.lc-products-delivery .flags.ty-MK {background-position:-300px -125px;}
.lc-products-delivery .flags.ty-ML {background-position:-425px -125px;}
.lc-products-delivery .flags.ty-MN {background-position:-225px -150px;}
.lc-products-delivery .flags.ty-MO {background-position:-275px -125px;}
.lc-products-delivery .flags.ty-MP {background-position:-475px -125px;}
.lc-products-delivery .flags.ty-MQ {background-position:-25px -150px;}
.lc-products-delivery .flags.ty-MR {background-position:-50px -150px;}
.lc-products-delivery .flags.ty-MS {background-position:-250px -150px;}
.lc-products-delivery .flags.ty-MT {background-position:-450px -125px;}
.lc-products-delivery .flags.ty-MU {background-position:-75px -150px;}
.lc-products-delivery .flags.ty-MV {background-position:-400px -125px;}
.lc-products-delivery .flags.ty-MW {background-position:-350px -125px;}
.lc-products-delivery .flags.ty-MX {background-position:-125px -150px;}
.lc-products-delivery .flags.ty-MY {background-position:-375px -125px;}
.lc-products-delivery .flags.ty-MZ {background-position:-300px -150px;}
.lc-products-delivery .flags.ty-NA {background-position:-325px -150px;}
.lc-products-delivery .flags.ty-NC {background-position:-400px -150px;}
.lc-products-delivery .flags.ty-NE {background-position:-475px -150px;}
.lc-products-delivery .flags.ty-NF {background-position:-25px -175px;}
.lc-products-delivery .flags.ty-NG {background-position:0px -175px;}
.lc-products-delivery .flags.ty-NI {background-position:-450px -150px;}
.lc-products-delivery .flags.ty-NL {background-position:-375px -150px;}
.lc-products-delivery .flags.ty-NO {background-position:-50px -175px;}
.lc-products-delivery .flags.ty-NP {background-position:-350px -150px;}
.lc-products-delivery .flags.ty-NZ {background-position:-425px -150px;}
.lc-products-delivery .flags.ty-OM {background-position:-75px -175px;}
.lc-products-delivery .flags.ty-PA {background-position:-150px -175px;}
.lc-products-delivery .flags.ty-PE {background-position:-225px -175px;}
.lc-products-delivery .flags.ty-PF {background-position:-150px -75px;}
.lc-products-delivery .flags.ty-PG {background-position:-175px -175px;}
.lc-products-delivery .flags.ty-PH {background-position:-250px -175px;}
.lc-products-delivery .flags.ty-PK {background-position:-100px -175px;}
.lc-products-delivery .flags.ty-PL {background-position:-275px -175px;}
.lc-products-delivery .flags.ty-PR {background-position:-325px -175px;}
.lc-products-delivery .flags.ty-PT {background-position:-300px -175px;}
.lc-products-delivery .flags.ty-PW {background-position:-125px -175px;}
.lc-products-delivery .flags.ty-PY {background-position:-200px -175px;}
.lc-products-delivery .flags.ty-QA {background-position:-350px -175px;}
.lc-products-delivery .flags.ty-RE {background-position:-425px -175px;}
.lc-products-delivery .flags.ty-RO {background-position:-450px -175px;}
.lc-products-delivery .flags.ty-RS {background-position:-200px -200px;}
.lc-products-delivery .flags.ty-RU {background-position:-475px -175px;}
.lc-products-delivery .flags.ty-RW {background-position:0px -200px;}
.lc-products-delivery .flags.ty-SA {background-position:-150px -200px;}
.lc-products-delivery .flags.ty-SB {background-position:-350px -200px;}
.lc-products-delivery .flags.ty-SC {background-position:-225px -200px;}
.lc-products-delivery .flags.ty-SE {background-position:-475px -200px;}
.lc-products-delivery .flags.ty-SG {background-position:-275px -200px;}
.lc-products-delivery .flags.ty-SI {background-position:-325px -200px;}
.lc-products-delivery .flags.ty-SK {background-position:-300px -200px;}
.lc-products-delivery .flags.ty-SL {background-position:-250px -200px;}
.lc-products-delivery .flags.ty-SM {background-position:-125px -200px;}
.lc-products-delivery .flags.ty-SN {background-position:-175px -200px;}
.lc-products-delivery .flags.ty-SR {background-position:-425px -200px;}
.lc-products-delivery .flags.ty-SV {background-position:-450px -50px;}
.lc-products-delivery .flags.ty-SZ {background-position:-450px -200px;}
.lc-products-delivery .flags.ty-TC {background-position:-250px -225px;}
.lc-products-delivery .flags.ty-TD {background-position:-475px -25px;}
.lc-products-delivery .flags.ty-TG {background-position:-125px -225px;}
.lc-products-delivery .flags.ty-TH {background-position:-100px -225px;}
.lc-products-delivery .flags.ty-TJ {background-position:-50px -225px;}
.lc-products-delivery .flags.ty-TL {background-position:-375px -50px;}
.lc-products-delivery .flags.ty-TN {background-position:-200px -225px;}
.lc-products-delivery .flags.ty-TO {background-position:-150px -225px;}
.lc-products-delivery .flags.ty-TR {background-position:-225px -225px;}
.lc-products-delivery .flags.ty-TT {background-position:-175px -225px;}
.lc-products-delivery .flags.ty-TV {background-position:-275px -225px;}
.lc-products-delivery .flags.ty-TW {background-position:-25px -225px;}
.lc-products-delivery .flags.ty-TZ {background-position:-75px -225px;}
.lc-products-delivery .flags.ty-UA {background-position:-350px -225px;}
.lc-products-delivery .flags.ty-UG {background-position:-325px -225px;}
.lc-products-delivery .flags.ty-US {background-position:-300px -225px;}
.lc-products-delivery .flags.ty-UY {background-position:-425px -225px;}
.lc-products-delivery .flags.ty-UZ {background-position:-450px -225px;}
.lc-products-delivery .flags.ty-VC {background-position:-75px -200px;}
.lc-products-delivery .flags.ty-VE {background-position:0px -250px;}
.lc-products-delivery .flags.ty-VG {background-position:-75px -250px;}
.lc-products-delivery .flags.ty-VI {background-position:-50px -250px;}
.lc-products-delivery .flags.ty-VN {background-position:-25px -250px;}
.lc-products-delivery .flags.ty-VU {background-position:-475px -225px;}
.lc-products-delivery .flags.ty-WC {background-position:-375px -25px;}
.lc-products-delivery .flags.ty-WF {background-position:-100px -250px;}
.lc-products-delivery .flags.ty-WS {background-position:-125px -250px;}
.lc-products-delivery .flags.ty-YE {background-position:-150px -250px;}
.lc-products-delivery .flags.ty-YT {background-position:-100px -150px;}
.lc-products-delivery .flags.ty-ZA {background-position:-375px -175px;}
.lc-products-delivery .flags.ty-ZM {background-position:-175px -250px;}
.lc-products-delivery .flags.ty-ZW {background-position:-200px -250px;}

/* lc-products-map */

.lc-products-map {transition:opacity .3s ease; opacity:0 !important;}
.lc-products-map.active {opacity:1 !important;}
.lc-products-map:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:2px 2px 2px 0px #000000; background-color:transparent; opacity:0.25; border-radius:0;}
.lc-products-map .body {position:relative; background-color:#ffffff; border:1px solid #656565;}
.lc-products-map .header {position:relative; padding:0 67px 0 25px; height:57px; background-color:#333;}
.lc-products-map .header .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:57px; font-size:18px; color:#fff;}
.lc-products-map .header .btn {z-index:1; display:block; position:absolute; right:0; top:0; width:57px; height:100%; cursor:pointer;}
.lc-products-map .header .btn:before {transition:opacity .3s ease; display:block; z-index:-1; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.5;}
.lc-products-map .header .btn:after {transition:opacity .3s ease; display:block; z-index:-1; content:''; position:absolute; left:calc(50% - 12px); top:calc(50% - 12px); width:25px; height:25px; background:var(--p-btn) no-repeat; background-position:-350px -100px; opacity:0.3;}
.lc-products-map .header .btn:hover:before,
.lc-products-map .header .btn:hover:after {opacity:1;}
.lc-products-map .map {width:800px; height:500px;}

/* lc-products-write */

.lc-products-write {transition:opacity .3s ease; opacity:0 !important;}
.lc-products-write.active {opacity:1 !important;}
.lc-products-write:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; box-shadow:2px 2px 2px 0px #000000; background-color:transparent; opacity:0.25; border-radius:0;}
.lc-products-write .body {padding:30px 0; position:relative; background-color:#ffffff; border:1px solid #656565;}
.lc-products-write .header {margin:0 40px 15px 40px; position:relative; height:37px; border-bottom:1px solid #656565;}
.lc-products-write .header .title,
.lc-products-write .header .adm {position:relative; display:inline-block; vertical-align:top;}
.lc-products-write .header .title {top:-2px;}
.lc-products-write .header .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:25px; font-size:20px; color:#000;}
.lc-products-write .header .adm {transition:all .3s ease; margin-left:15px; height:24px; padding:1px 10px 0 10px; background-color:#a1b6cf; border-radius:3px;}
.lc-products-write .header .adm {font-family:'gulim'; line-height:24px; font-size:12px; color:#fff;}
.lc-products-write .header .adm:hover {background-color:#143154;}
.lc-products-write .header .btn {display:block; position:absolute; right:0; top:-2px; cursor:pointer;}
.lc-products-write .header .btn {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:24px; font-size:13px; color:#ccc;}
.lc-products-write .header .btn:hover {color:#000;}

.lc-products-write .scroll-wrapper {max-height:400px;}
.lc-products-write .inner {padding:0 40px;}
.lc-products-write .inner .table {display:table; width:100%;}
.lc-products-write .inner .table:nth-child(n+2) {margin-top:15px;}
.lc-products-write .inner .table > ul {display:table-row;}
.lc-products-write .inner .table > ul > li {display:table-cell; vertical-align:middle; padding:12px 15px; border-top:1px solid #f0f0f0;}
.lc-products-write .inner .table > ul > li:nth-child(1) {width:140px; background-color:#f8f9fa;}
.lc-products-write .inner .table > ul > li:nth-child(1) p {margin:-3px 0 -3px 0;}
.lc-products-write .inner .table > ul > li:nth-child(1) p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#666;}
.lc-products-write .inner .table > ul:last-child > li {border-bottom:1px solid #f0f0f0;}
.lc-products-write .inner .tx1 {position:relative; top:4px; margin:-3px 0 -3px 15px; word-wrap:break-word; word-break:break-all;}
.lc-products-write .inner .tx1 {font-family:'gulim'; line-height:1.4; font-size:12px; color:#8ba0b9;}
.lc-products-write .inner .tx1.active {color:#000;}
.lc-products-write .product {position:relative;}
.lc-products-write .product .thumb {display:block; position:absolute; width:50px; height:50px;}
.lc-products-write .product .thumb img {width:50px; height:50px;}
.lc-products-write .product .ty-no {background-color:#ececec;}
.lc-products-write .product .ty-no svg {display:inline-block; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:30px; height:30px; fill:#000; opacity:0.1;}
.lc-products-write .product .title {
    margin-left:64px;
    min-height:50px;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-justify-content:start;
    align-items:center;
    justify-content:start;
}
.lc-products-write .product .title p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}

.lc-products-write .input {background-color:#fff; border:1px solid #e6e6e6;}
.lc-products-write .input input {width:138px; height:28px;}
.lc-products-write .input input {font-family: var(--family-light);font-weight: var(--weight-light); line-height:28px; font-size:13px; color:#333;}
.lc-products-write .input .name {font-family: var(--family-light);font-weight: var(--weight-light); line-height:28px; font-size:13px; color:#ccc;}
.lc-products-write .input.value {background-color:#fff;}
.lc-products-write .input.value input {color:#666;}
.lc-products-write .input.focus {background-color:#fff; border-color:var(--color1);}
.lc-products-write .input.focus input {color:#000;}
.lc-products-write .input.w100 input {width:calc(100% - 20px);}

.lc-products-write .checkbox {position:relative; display:inline-block; width:auto; height:14px;}
.lc-products-write .checkbox:nth-child(n+2) {margin-left:50px;}
.lc-products-write .checkbox input {z-index:-1; position:absolute; left:0; top:0; opacity:0;}
.lc-products-write .checkbox label {overflow:hidden; padding:0 0 0 21px; width:calc(100% - 21px); height:14px; position:relative; display:block; cursor:pointer;}
.lc-products-write .checkbox label p {position:relative; top:-2px; height:14px; white-space:nowrap; overflow:visible; text-overflow:ellipsis; word-break:break-all;}
.lc-products-write .checkbox label p {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:13px; color:#999;}
.lc-products-write .checkbox label:before {z-index:1; display:block; content:''; position:absolute; left:0; top:calc(50% - 7px); width:14px; height:14px; background:var(--p-btn) no-repeat; background-position:-150px -200px; opacity:1;}
.lc-products-write .checkbox label.focus:before {background-position:-200px -200px; opacity:1;}

.lc-products-write .textarea {background-color:#fff; border:1px solid #e6e6e6;}
.lc-products-write .textarea textarea {height:100px;}
.lc-products-write .textarea textarea {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#ccc;}
.lc-products-write .textarea.focus {background-color:#fff; border-color:var(--color1);}
.lc-products-write .textarea.focus textarea {color:#333;}
.lc-products-write .textarea.value textarea {color:#333;}

.lc-products-write .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:inline-block; vertical-align:middle; position:relative; background-color:#fff; border:1px solid #e6e6e6; width:200px; cursor:pointer;}
.lc-products-write .selectbox .select {position:relative; display:block; height:28px; padding:0 10px 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-write .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:28px; font-size:13px; color:#999999;}
.lc-products-write .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:10px; top:calc(50% - 3px); width:7px; height:7px; background:var(--p-btn) no-repeat; background-position:-150px -300px; opacity:0.3;}
.lc-products-write .selectbox .option {display:none; position:absolute; left:-1px; top:28px; width:calc(100% + 2px);}
.lc-products-write .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#fff; border:1px solid var(--color2);}
.lc-products-write .selectbox .option ul li {transition:border 0.2s, background 0.2s, color 0.2s; padding:0 10px; display:block; height:28px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-write .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:28px; font-size:13px; color:#666;}
.lc-products-write .selectbox .option ul li.focus {background-color:#fff; color:#1c6bca;}
.lc-products-write .selectbox .option ul li:hover {background-color:#ebf3fe; color:#333;}
.lc-products-write .selectbox.focus {border-color:var(--color2);}
.lc-products-write .selectbox.focus .select {color:#333;}
.lc-products-write .selectbox.focus .select:after {background-position:-150px -250px; opacity:1;}
.lc-products-write .selectbox.focus .option {display:block;}
.lc-products-write .selectbox.value .select {color:#333;}
.lc-products-write .selectbox.w100 {display:block; width:calc(100% - 2px);}

.lc-products-write .file-multiple {display:inline-block; vertical-align:top; margin-top:-15px; position:relative;}
.lc-products-write .file-multiple .multiple-wrap {margin-left:-5px;}
.lc-products-write .file-multiple ul {display:inline; vertical-align:top;}
.lc-products-write .file-multiple ul li {margin:15px 0 0 5px; position:relative; display:inline-block; vertical-align:top;}
.lc-products-write .file-multiple .block {overflow-y:hidden; width:52px; height:52px; border:1px solid #dbdde2; background-color:#ffffff; text-align:center;}
.lc-products-write .file-multiple .block:hover .multiple-btn {bottom:0;}
.lc-products-write .file-multiple .block .multiple-table {display:table; width:100%; height:100%; text-align:center;}
.lc-products-write .file-multiple .block .multiple-cell {display:table-cell; vertical-align:middle; width:100%; height:100%; text-align:center;}
.lc-products-write .file-multiple .block img {max-width:100%; max-height:100%; border:0;}
.lc-products-write .file-multiple .block .multiple-num {text-align:center; z-index:1; display:none; position:absolute; left:2px; top:1px; width:20px; height:20px;}
.lc-products-write .file-multiple .block .multiple-num {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:20px; font-size:14px; color:#ffffff;}
.lc-products-write .file-multiple .block .multiple-num:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8; border-radius:100%;}
.lc-products-write .file-multiple .block .multiple-btn {transition:bottom 0.2s; display:block; position:absolute; left:0; bottom:-52px; width:100%;}
.lc-products-write .file-multiple .block .multiple-btn:before {z-index:1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.8;}
.lc-products-write .file-multiple .block .multiple-btn > span {z-index:2; position:relative; display:inline-block; vertical-align:top; width:100%; height:52px; cursor:pointer; text-align:center;}
.lc-products-write .file-multiple .block .multiple-btn > span a {text-decoration:none; display:block; width:100%; height:100%;}
.lc-products-write .file-multiple .block .multiple-btn > span,
.lc-products-write .file-multiple .block .multiple-btn > span a {transition:background 0.2s, color 0.2s; font-family: var(--family-light);font-weight: var(--weight-light); line-height:52px; font-size:13px; color:#969a9c;}
.lc-products-write .file-multiple .block .multiple-btn > span:hover {background-color:var(--color2);}
.lc-products-write .file-multiple .block .multiple-btn > span:hover,
.lc-products-write .file-multiple .block .multiple-btn > span:hover a {color:#ffffff;}
.lc-products-write .file-multiple .upload {width:50px; height:50px; border:2px dashed #dbdde2; background-color:#ffffff;}
.lc-products-write .file-multiple .upload input {opacity:0; z-index:1; position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer;}
.lc-products-write .file-multiple .upload input.off {z-index:-1;}
.lc-products-write .file-multiple .upload .icon-add {display:block; position:absolute; left:50%; top:50%; width:0; height:0;}
.lc-products-write .file-multiple .upload .icon-add:before {display:block; content:''; position:absolute; left:-13px; top:-2px; width:26px; height:4px; background-color:#dbdde2;}
.lc-products-write .file-multiple .upload .icon-add:after {display:block; content:''; position:absolute; left:-2px; top:-13px; width:4px; height:26px; background-color:#dbdde2;}
.lc-products-write .file-multiple .upload:hover {transition:border 0.2s; border:2px dashed var(--color2);}
.lc-products-write .file-multiple .upload:hover .icon-add:before,
.lc-products-write .file-multiple .upload:hover .icon-add:after {transition:background 0.2s; background-color:var(--color2);}
.lc-products-write .file-multiple .placeholder {border:2px dashed var(--color2);}

.lc-products-write .notice {padding:28px 20px 24px 20px;}
.lc-products-write .notice p {}
.lc-products-write .notice p {font-weight:bold; font-family:'dotum'; line-height:1.4; font-size:12px; color:#333;}
.lc-products-write .notice ul {margin-top:3px;}
.lc-products-write .notice li {display:block;}
.lc-products-write .notice li {font-family:'dotum'; line-height:1.9; font-size:11px; color:#999;}

.lc-products-write .footer {margin:0 40px; padding-top:30px; display:block; text-align:center; border-top:1px solid #f0f0f0;}
.lc-products-write .footer li {display:inline-block;}
.lc-products-write .footer li:nth-child(n+2) {margin-left:6px;}
.lc-products-write .footer .ty-1,
.lc-products-write .footer .ty-2 {display:block; width:120px; height:42px; text-align:center; border-radius:4px; cursor:pointer; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:42px; font-size:15px; color:#fff;}
.lc-products-write .footer .ty-1 {background-color:#555;}
.lc-products-write .footer .ty-1:hover {background-color:#000;}
.lc-products-write .footer .ty-2 {background-color:#ccc;}
.lc-products-write .footer .ty-2:hover {background-color:#999;}

/* lc-products-inquiry-upw */

.lc-products-inquiry-upw .body {padding:50px 60px; position:relative; background-color:#ffffff; border-radius:4px;}
.lc-products-inquiry-upw .header {text-align:center;}
.lc-products-inquiry-upw .header p {margin:-5px 0 -5px 0; letter-spacing:-0.05em;}
.lc-products-inquiry-upw .header p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:24px; color:#000;}
.lc-products-inquiry-upw .input {margin:30px auto 0 auto; display:block; width:262px; background-color:#fafafa; border:1px solid #e1e1e1;}
.lc-products-inquiry-upw .input input {width:calc(100% - 20px); height:38px;}
.lc-products-inquiry-upw .input input {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:38px; font-size:14px; color:#999;}
.lc-products-inquiry-upw .input .name {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:38px; font-size:14px; color:#999;}
.lc-products-inquiry-upw .input.focus {background-color:#fff; border-color:var(--color1);}
.lc-products-inquiry-upw .input.focus input {color:#000;}
.lc-products-inquiry-upw .input.value {background-color:#fff;}
.lc-products-inquiry-upw .input.value input {color:#666;}
.lc-products-inquiry-upw .result {margin:12px 0 -3px 0; text-align:center;}
.lc-products-inquiry-upw .result {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#666;}
.lc-products-inquiry-upw .result.ty-red {color:#ed1c24;}
.lc-products-inquiry-upw .footer {padding-top:30px; display:block; text-align:center;}
.lc-products-inquiry-upw .footer li {display:inline-block;}
.lc-products-inquiry-upw .footer li:nth-child(n+2) {margin-left:6px;}
.lc-products-inquiry-upw .footer .ty-1,
.lc-products-inquiry-upw .footer .ty-2 {display:block; width:120px; height:42px; text-align:center; border-radius:4px; cursor:pointer; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:42px; font-size:15px; color:#fff;}
.lc-products-inquiry-upw .footer .ty-1 {background-color:#555;}
.lc-products-inquiry-upw .footer .ty-1:hover {background-color:#000;}
.lc-products-inquiry-upw .footer .ty-2 {background-color:#ccc;}
.lc-products-inquiry-upw .footer .ty-2:hover {background-color:#999;}

/* lc-products-coupon */

.lc-products-coupon {transition:opacity .3s ease; opacity:0 !important;}
.lc-products-coupon.active {opacity:1 !important;}
.lc-products-coupon .body {padding:50px 60px; position:relative; background-color:#ffffff; border-radius:4px;}
.lc-products-coupon .header {text-align:center;}
.lc-products-coupon .header p {letter-spacing:-0.05em;}
.lc-products-coupon .header p:nth-child(1) {margin:-5px 0 -5px 0;}
.lc-products-coupon .header p:nth-child(1) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:24px; color:#000;}
.lc-products-coupon .header p:nth-child(2) {margin:7px 0 -3px 0;}
.lc-products-coupon .header p:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#999;}
.lc-products-coupon .ty-hidden {overflow:hidden; position:absolute; left:0; top:0; width:0; height:0; opacity:0;}
.lc-products-coupon .coupon {margin:30px auto 0 auto;}
.lc-products-coupon .msg {margin-top:20px;}
.lc-products-coupon .msg p {margin:-4px 0 -3px 0; text-align:center; word-wrap:break-word; word-break:break-all;}
.lc-products-coupon .msg p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#999;}
.lc-products-coupon .msg p:nth-child(n+2) {margin-top:5px;}
.lc-products-coupon .footer {padding-top:30px; display:block; text-align:center;}
.lc-products-coupon .footer li {display:inline-block;}
.lc-products-coupon .footer li:nth-child(n+2) {margin-left:6px;}
.lc-products-coupon .footer span {background-color:#555; display:block; width:120px; height:42px; text-align:center; border-radius:4px; cursor:pointer; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:42px; font-size:15px; color:#fff;}
.lc-products-coupon .footer span:hover {background-color:#000;}

/* lc-products-preview */

.lc-products-preview .Layer-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: var(--main-width);
    max-height: calc(100% - 100px);
}

.lc-products-preview .Layer-content {
    background-color: #fff;
    padding: 30px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    overflow-y: auto;
}

@media (hover: hover) {

    .lc-products-preview .Layer-content {
        scrollbar-color: var(--scrollbar-color) transparent;
        scrollbar-width: thin;
    }

    .lc-products-preview .Layer-content::-webkit-scrollbar {
        background: transparent;
        width: 16px;
    }

    .lc-products-preview .Layer-content::-webkit-scrollbar-thumb {
        height: 56px;
        border-radius: 8px;
        border: 4px solid transparent;
        background-clip: content-box;
        background-color: var(--scrollbar-color);
    }

}

.lc-products-preview {
    transition: opacity .3s ease;
    opacity: 0 !important;
    width: 100%;
}

.lc-products-preview.active {opacity:1 !important;}

.lc-products-preview .image-wrap,
.lc-products-preview .details-wrap {
    box-sizing: border-box;
    position:relative;
    width:50%;
}

.lc-products-preview .image-wrap {
    margin-right:30px;
}

.lc-products-preview .details-wrap {
    margin-left:30px;
    position: relative;
}

.lc-products-preview .image {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-justify-content:center;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-color:#fff;
    width:100%;
    height:calc(var(--main-width) - 120 / 2);
}
.lc-products-preview .image img {max-width:100%; max-height:100%; width:auto; height: auto;}
.lc-products-preview .image svg {display:inline-block; width:230px; height:230px; fill:#000; opacity:0.1;}

.lc-products-preview .image-wrap .sale_dday {display: flex; position: absolute; top: 15px; left: 15px; font-family: var(--family-medium);font-weight: var(--weight-medium); line-height: 36px; font-size: 36px; color: #FFFFFF;}
.lc-products-preview .image-wrap .sale_dday div {height: 40px; width: 26px; padding-left: 1px; text-align: center; background-color: #444444; border-radius: 4px;}
.lc-products-preview .image-wrap .sale_dday .comma {width: 7px; margin : -3px 8px; padding: 0; background-color: transparent; color: #444444;}
@keyframes blink { 50% { opacity: 0.0; } }
.lc-products-preview .image-wrap .sale_dday .blink:nth-child(6) {animation: blink 1s step-start 0s infinite;}

.lc-products-preview .adm {transition:all .3s ease; z-index:99; position:absolute; left:10px; top:10px; height:24px; padding:1px 10px 0 10px; display:inline-block; vertical-align:top; background-color:#a1b6cf; border-radius:3px;}
.lc-products-preview .adm {font-family:'gulim'; line-height:24px; font-size:12px; color:#fff;}
.lc-products-preview .adm:hover {background-color:#143154;}

.lc-products-preview .gallery {
    margin-top: 20px;
    width: 100%;
}

.lc-products-preview .gallery.ty-stop ul {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-justify-content:center;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.lc-products-preview .gallery li {display:inline-block; vertical-align:top; position:relative; height:var(--preview-header-gallery-height); cursor:pointer;}
.lc-products-preview .gallery.ty-stop li {width:calc(20% - 16px);} /* 16*5=80 */
.lc-products-preview .gallery.ty-stop li:nth-child(n+2) {margin-left:20px;}
.lc-products-preview .gallery li > div {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-justify-content:center;
    align-items:center;
    justify-content:center;
    z-index:1;
    position:relative;
    text-align:center;
    height:100%;
}
.lc-products-preview .gallery li > div:before {transition:all .3s ease; z-index:2; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); border:1px solid #333; opacity:0;}
.lc-products-preview .gallery li.active > div:before,
.lc-products-preview .gallery li:hover > div:before {opacity:1;}
.lc-products-preview .gallery img {max-width:100%; max-height: 100%;}
.lc-products-preview .gallery .swiper-buttons {margin-top:12px; position:relative; text-align:center;}
.lc-products-preview .gallery .swiper-buttons > span {display:inline-block; vertical-align:top;}

.lc-products-preview .gallery .swiper-pagination,
.lc-products-preview .gallery .swiper-button-prev,
.lc-products-preview .gallery .swiper-button-next {margin:0; padding:0; position:static; left:0; right:0; top:0; bottom:0;}

.lc-products-preview .gallery .swiper-pagination {position:relative; top:3px; width:60px; height:18px; background-color:#eee; border-radius:18px; text-align:center;}
.lc-products-preview .gallery .swiper-pagination {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:18px; font-size:10px; color:#999;}
.lc-products-preview .gallery .swiper-pagination .swiper-pagination-current {color:#333;}

.lc-products-preview .gallery .swiper-button-prev,
.lc-products-preview .gallery .swiper-button-next {width:24px; height:24px; cursor:pointer;}

.lc-products-preview .gallery .swiper-button-prev:after,
.lc-products-preview .gallery .swiper-button-next:after {z-index:-1; display:block; content:''; position:absolute; top:0; width:24px; height:24px; background:var(--p-btn) no-repeat; opacity:1;}
.lc-products-preview .gallery .swiper-button-prev:after {background-position:0px -200px;}
.lc-products-preview .gallery .swiper-button-next:after {background-position:0 -250px;}

.lc-products-preview .gallery .swiper-button-prev:hover:after,
.lc-products-preview .gallery .swiper-button-next:hover:after {background-position-x:-50px;}

.lc-products-preview .rp-wrap {position:relative; margin-top:50px; padding:0 20px; height:46px; background-color:#f5f5f5; border-radius:5px;}
.lc-products-preview .rp-wrap li {display:inline-block; vertical-align:top;}
.lc-products-preview .rp-wrap li:nth-child(1) {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:46px; font-size:12px; color:#666;}
.lc-products-preview .rp-wrap li:nth-child(2) {margin-left:15px;}
.lc-products-preview .rp-wrap li:nth-child(3) {margin-left:10px;}
.lc-products-preview .rp-wrap li:nth-child(3) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:45px; font-size:16px; color:#333;}
.lc-products-preview .rp-wrap li:nth-child(4) {margin-left:10px;}
.lc-products-preview .rp-wrap li:nth-child(4) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:46px; font-size:12px; color:#999;}
.lc-products-preview .rp-wrap li > span {position:relative; top:16px; display:inline-block; vertical-align:top; width:14px; height:14px; background:var(--p-btn) no-repeat; background-position-y:0;}
.lc-products-preview .rp-wrap li > span:nth-child(n+1) {margin-left:2px;}
.lc-products-preview .rp-wrap li > span.ty-0 {background-position-x:-550px;}
.lc-products-preview .rp-wrap li > span.ty-1,
.lc-products-preview .rp-wrap li > span.ty-2,
.lc-products-preview .rp-wrap li > span.ty-3,
.lc-products-preview .rp-wrap li > span.ty-4,
.lc-products-preview .rp-wrap li > span.ty-5,
.lc-products-preview .rp-wrap li > span.ty-6,
.lc-products-preview .rp-wrap li > span.ty-7,
.lc-products-preview .rp-wrap li > span.ty-8,
.lc-products-preview .rp-wrap li > span.ty-9 {background-position-x:-500px;}
.lc-products-preview .rp-wrap li > span.ty-10 {background-position-x:-450px;}
.lc-products-preview .rp-wrap .msg {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:46px; font-size:12px; color:#666;}
.lc-products-preview .rp-wrap .police {transition:all .3s ease; display:block; padding:0 7px; position:absolute; right:20px; top:calc(50% - 11px); height:22px; background-color:#ccc; border-radius:3px; cursor:pointer;}
.lc-products-preview .rp-wrap .police {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#fff;}
.lc-products-preview .rp-wrap .police:hover {background-color:#333;}

/* dw-header */

.lc-products-preview .dw-header {z-index:10; display: block; position: absolute; right:5px; top:-40px; height:22px;}
.lc-products-preview .dw-header li {display:inline-block; vertical-align:top; cursor: pointer;}
.lc-products-preview .dw-header li:nth-child(n+2) {margin-left:15px;}
.lc-products-preview .dw-header .wishlist {padding-top:26px;}
.lc-products-preview .dw-header .share {padding-top:25px;}
.lc-products-preview .dw-header .wishlist svg {width:25px; height:22px; fill:#000; opacity: .3;}
.lc-products-preview .dw-header .share svg {width:23px; height:24px; fill:#000; opacity: .3;}
.lc-products-preview .dw-header li:hover svg {opacity:1;}

/* dw-icon */

.lc-products-preview .dw-icon {position:relative; padding:5px 0 5px 0;}
.lc-products-preview .dw-icon ul {margin:0px 60px 0 -10px;}
.lc-products-preview .dw-icon li {display:inline-flex; margin:0px 0 0 10px;}
.lc-products-preview .dw-icon .icon span {display:block; padding:0 7px; height:22px; background-color:var(--color2); border-radius:3px;}
.lc-products-preview .dw-icon .icon span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#fff;}
.lc-products-preview .dw-icon .brand a {transition:all .3s ease; top:0px; z-index:1; position:relative; display:block; word-wrap:break-word; word-break:break-all;}
.lc-products-preview .dw-icon .brand a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.85; font-size:13px; color:#333;}
.lc-products-preview .dw-icon .brand a:after {transition:all .3s ease; z-index:-1; display:block; content:''; position:absolute; left:0; bottom:-4px; width:0; height:0; border-bottom:1px solid var(--color2); opacity:0;}
.lc-products-preview .dw-icon .brand p {transition:opacity 0.2s; z-index:-1; display:block; white-space:nowrap; visibility:hidden; position:absolute; left:calc(50% - 75px); top:-24px; width:150px; text-align:center; opacity:0;}
.lc-products-preview .dw-icon .brand span {z-index:1; position:relative; display:inline-block; padding:0 7px; height:22px;}
.lc-products-preview .dw-icon .brand span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#ffffff;}
.lc-products-preview .dw-icon .brand span:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; background-color:#666; border-radius:4px;}
.lc-products-preview .dw-icon .brand span:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 4px); bottom:-4px; width:7px; height:4px; background:var(--p-btn) no-repeat; background-position:0px -50px;}
.lc-products-preview .dw-icon .brand a:hover {z-index:100; color:var(--color2);}
.lc-products-preview .dw-icon .brand a:hover:after {width:100%; opacity:1;}
.lc-products-preview .dw-icon .brand a:hover p {opacity:1; visibility:visible; animation:lc-products-preview-brand-ani .2s linear;}

@keyframes lc-products-preview-brand-ani {
0% {top:-24px;}
25% {top:-34px;}
50% {top:-44px;}
75% {top:-34px;}
100% {top:-24px;}
}

/* h1 */

.lc-products-preview h1 {padding:10px 0 15px 0; margin:0 0 -3px 0; display:block; word-wrap:break-word; word-break:break-all;}
.lc-products-preview h1 {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.2; font-size:28px; color:#000;}
.lc-products-preview h1.ty-icon-none {margin-right:65px;}

/* dw-price */

.lc-products-preview .dw-price {position:relative; padding:25px 0;}
.lc-products-preview .dw-price span {position:relative; display:inline-block; vertical-align:top;}

.lc-products-preview .dw-price .ty-3 p {padding-bottom:10px; margin:-4px 0 -3px 0; z-index:1; position:relative; display:inline-block;}
.lc-products-preview .dw-price .ty-3 p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:16px; color:#999;}
.lc-products-preview .dw-price .ty-3 p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:12px; width:calc(100% - 10px); height:0; border-top:1px solid #999;}
.lc-products-preview .dw-price .ty-3 p span:nth-child(1) {margin-right:3px;}

.lc-products-preview .dw-price .ty-1 {display: flex; margin-bottom:-4px;}
.lc-products-preview .dw-price.ty-KRW .ty-1 > span .currency-price {margin:-10px 0 -9px 0;}
.lc-products-preview .dw-price.ty-KRW .ty-1 > span .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-preview .dw-price.ty-KRW .ty-1 > span .currency-text {margin-left:4px; top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-price.ty-KRW .ty-1 > span .swung {top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-price:not(.ty-KRW) .ty-1 .currency-price {margin:-7px 0 -4px 0;}
.lc-products-preview .dw-price:not(.ty-KRW) .ty-1 .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-preview .dw-price:not(.ty-KRW) .ty-1 .currency-decimal {margin-left:3px; top:-3px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-price:not(.ty-KRW) .ty-1 .swung {top:-3px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-price.ty-KRW.ty-lang .ty-1 .swung {margin-left:3px; top:-1px;}
.lc-products-preview .dw-price.ty-JPY.ty-lang .ty-1 .swung {margin-left:3px; top:1px;}

.lc-products-preview .dw-price .ty-2 {margin:6px 0 -2px 0;}
.lc-products-preview .dw-price .ty-2 {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#2e3192;}

.lc-products-preview .dw-price .discount {position:absolute; right:15px; bottom:14px;}
.lc-products-preview .dw-price .discount span {position:relative; display:inline-block; vertical-align:top;}
.lc-products-preview .dw-price .discount span:nth-child(1) {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:48px; color:#f43142;}
.lc-products-preview .dw-price .discount span:nth-child(2) {top:10px;}
.lc-products-preview .dw-price .discount span:nth-child(2) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:24px; color:#f43142;}

.lc-products-preview .dw-price .detail-text {position: relative;}
.lc-products-preview .dw-price .detail {transition: opacity 0.2s; display: block; position: absolute; width: 300px; top: -2px; left: 15px; z-index: -1; visibility: hidden; opacity: 0;}
.lc-products-preview .dw-price:hover .detail {opacity:1; visibility:visible; z-index: 1; animation: detail-support-ani .2s linear;}
.lc-products-preview .dw-price .detail > svg {margin-top: 9px; margin-right: -1px;}
.lc-products-preview .dw-price .detail > span {padding: 7px 7px; font-size: 12px; line-height: 1; color: #FFFFFF; background-color: #000000;}
@keyframes detail-support-ani {
    0% {left: 35px;}
    25% {left: 30px;}
    50% {left: 25px;}
    75% {left: 20px;}
    100% {left: 15px;}
}

/* openprice */

.lc-products-preview .dw-openprice {padding:10px 0;}
.lc-products-preview .dw-openprice > div {padding:15px 18px; background-color:#f8f8f8; border:2px solid #f0f0f0;}
.lc-products-preview .dw-openprice p:nth-child(1) {margin:-5px 0 0 0; word-wrap:break-word; word-break:break-all;}
.lc-products-preview .dw-openprice p:nth-child(1) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:var(--color2);}
.lc-products-preview .dw-openprice p:nth-child(2) {margin:1px 0 -3px 0; word-wrap:break-word; word-break:break-all;}
.lc-products-preview .dw-openprice p:nth-child(2) {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#999;}

/* dw-supplier */

.lc-products-preview .dw-supplier {position:relative; padding:25px 0 12px 0;}
.lc-products-preview .dw-supplier p {margin:0 200px 0 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-products-preview .dw-supplier p {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#333;}
.lc-products-preview .dw-supplier a {z-index:1; padding:12px 20px 12px 12px; display:block; position:absolute; right:5px; bottom:3px;}
.lc-products-preview .dw-supplier a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}
.lc-products-preview .dw-supplier a:before {z-index:-1; display:block; content:''; position:absolute; right:0; top:calc(50% - 3px); width:15px; height:5px; background:var(--p-btn) no-repeat; background-position:-300px 0px; opacity:0.3;}
.lc-products-preview .dw-supplier a:hover {color:var(--color2);}
.lc-products-preview .dw-supplier a:hover:before {background-position-x:-400px; opacity:1;}

/* dw-delivery */

.lc-products-preview .dw-delivery {position:relative; border-top:1px solid #656565; border-bottom:1px solid #f0f0f0;}
.lc-products-preview .delivery-select > ul {position:relative; height:49px;}
.lc-products-preview .delivery-select > ul > li {height:100%;}
.lc-products-preview .delivery-select > ul > li:nth-child(1) {display:block; left:5px; top:0; position:absolute; width:110px;}
.lc-products-preview .delivery-select > ul > li:nth-child(1) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:49px; font-size:13px; color:#666;}
.lc-products-preview .delivery-select > ul > li:nth-child(2) {display:block; position:relative; margin:0 49px 0 115px; white-space:nowrap;}
.lc-products-preview .delivery-select > ul > li:nth-child(3) {z-index:1; display:block; position:absolute; left:0; right:0; top:0; width:100%; cursor:pointer;}
.lc-products-preview .delivery-select > ul > li:nth-child(3):after {transition:opacity .3s ease; z-index:-1; display:block; content:''; position:absolute; right:10px; top:calc(50% - 6px); width:13px; height:13px; background:var(--p-btn) no-repeat; background-position:-300px -50px; opacity:0.3;}
.lc-products-preview .delivery-select > ul > li:nth-child(3):hover:after {background-position:-400px -50px; opacity:1;}
.lc-products-preview .delivery-select .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:transparent; border:0; width:100%; cursor:default;}
.lc-products-preview .delivery-select .selectbox .select {z-index:1; position:relative; display:block; height:49px; padding:0 15px 0 0; white-space:nowrap; overflow:hidden; text-overflow:clip;}
.lc-products-preview .delivery-select .selectbox .select {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:49px; font-size:13px;}
.lc-products-preview .delivery-select .selectbox .select:after {display:none;}
.lc-products-preview .delivery-select .selectbox .select span {z-index:1; position:relative; display:inline-block; vertical-align:top;}
.lc-products-preview .delivery-select .selectbox .select span:last-child {color:#999;}
.lc-products-preview .delivery-select .selectbox .select span:last-child:after {z-index:-1; display:none; content:''; position:absolute; right:-10px; top:calc(50% - 1px); width:5px; height:3px; background:var(--p-btn) no-repeat; background-position:-150px -400px; opacity:0.6;}
.lc-products-preview .delivery-select .selectbox .select span:first-child {color:#555;}
.lc-products-preview .delivery-select .selectbox .select span:nth-child(2),
.lc-products-preview .delivery-select .selectbox .option ul li span:nth-child(2) {margin-left:3px;}
.lc-products-preview .delivery-select .selectbox .option {display:none; position:absolute; left:0; top:49px; width:100%;}
.lc-products-preview .delivery-select .selectbox .option ul {padding:10px 5px; position:relative; overflow-x:hidden; overflow-y:auto; max-height:1000px; background-color:#fff; border:1px solid #656565; box-shadow:2px 2px 2px 0px rgba(0,0,0,0.25);}
.lc-products-preview .delivery-select .selectbox .option ul li {transition:all 0s; padding:0 15px; display:block; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-preview .delivery-select .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:30px; font-size:13px; color:#666;}
.lc-products-preview .delivery-select .selectbox .option ul li.focus {background-color:#f0f0f0; color:#666;}
.lc-products-preview .delivery-select .selectbox .option ul li:hover {background-color:#107df4; color:#fff;}
.lc-products-preview .delivery-select .selectbox.focus {background-color:#fff; border:none;}
.lc-products-preview .delivery-select .selectbox.focus .select:after {background-position:-300px -50px; opacity:1;}
.lc-products-preview .delivery-select .selectbox.focus .select span {color:#000;}
.lc-products-preview .delivery-select .selectbox.focus .select span:nth-child(2):after {opacity:1;}
.lc-products-preview .delivery-select .selectbox.focus .option {display:block;}
.lc-products-preview .delivery-select.ty-select > ul > li:nth-child(2) {z-index:2;}
.lc-products-preview .delivery-select.ty-select .selectbox {cursor:pointer;}
.lc-products-preview .delivery-select.ty-select .selectbox .select span:last-child:after {display:block;}
.lc-products-preview .delivery-select.ty-select .selectbox:hover .select span:nth-child(2):after {background-position:-250px -400px; opacity:1;}
.lc-products-preview .delivery-select.ty-select .selectbox:hover .select span {color:#107df4;}
.lc-products-preview .ty-nothing .select {
    color: #555;
}

/* dw-benefit */

.lc-products-preview .dw-benefit {padding:14px 0 15px 0; position:relative; border-bottom:1px solid #f0f0f0;}
.lc-products-preview .dw-benefit .title {display:block; left:5px; top:15px; position:absolute; width:100px;}
.lc-products-preview .dw-benefit .title {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#666;}
.lc-products-preview .dw-benefit ul {margin-left:115px;}
.lc-products-preview .dw-benefit li {display:block;}
.lc-products-preview .dw-benefit li:nth-child(n+2) {margin-top:9px;}
.lc-products-preview .dw-benefit li span {display:inline-block; vertical-align:middle;}
.lc-products-preview .dw-benefit li span:nth-child(n+2) {margin-left:10px;}
.lc-products-preview .dw-benefit .coupon {width:33px; height:19px; background:var(--p-btn) no-repeat; background-position:-450px -150px;}
.lc-products-preview .dw-benefit .tx1 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#555;}
.lc-products-preview .dw-benefit .tx2 {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:14px; color:#000;}
.lc-products-preview .dw-benefit .tx3 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#999;}
.lc-products-preview .dw-benefit .a {transition:all .3s ease; display:inline-block; z-index:1; position:relative; cursor:pointer;}
.lc-products-preview .dw-benefit .a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#555;}
.lc-products-preview .dw-benefit .a:after {transition:all .3s ease; z-index:-1; display:block; content:''; position:absolute; left:0; bottom:-4px; width:0; height:0; border-bottom:1px solid var(--color2); opacity:0;}
.lc-products-preview .dw-benefit .a:hover {color:var(--color2);}
.lc-products-preview .dw-benefit .a:hover:after {width:100%; opacity:1;}

/* dw-download */

.lc-products-preview .dw-download {
    padding: 14px 0 15px 0;
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.lc-products-preview .dw-download > .title {
    display: block;
    left: 5px;
    top: 15px;
    position: absolute;
    width: 100px;
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 13px;
    color: #666;
}

.lc-products-preview .dw-download .items {
    margin-left: 115px;
}

.lc-products-preview .dw-download .item {
    display: block;
}

.lc-products-preview .dw-download .item:nth-child(n+2) {
    margin-top: 4px;
}

.lc-products-preview .dw-download .item-download {
    display: -webkit-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;

    max-width: 100%;

    word-wrap: break-word;
    word-break: break-all;
    text-decoration: none;
    font-family: var(--family-bold);font-weight: var(--weight-bold);
    line-height: 1.4;
    font-size: 13px;
}

.lc-products-preview .dw-download .item-download:hover .item-name,
.lc-products-preview .dw-download .item-download:hover .item-title {
    text-decoration: underline;
}

.lc-products-preview .dw-download .item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    color: #1a0dab;
}

.lc-products-preview .dw-download .item-size {
    flex: none;
    margin-left: 3px;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    color: #ff0808;
}

.lc-products-preview .dw-download .item-title {
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-bold);font-weight: var(--weight-bold);
    line-height: 1.4;
    font-size: 13px;
    color: #000;
}

.lc-products-preview .dw-download .item-guide {
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 13px;
    color: #555555;
}

/* dw-order */

.lc-products-preview .dw-order .tit {padding:20px 0 12px 0;}
.lc-products-preview .dw-order .tit {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:13px; color:#333;}

.lc-products-preview .dw-order .options {display:block;}
.lc-products-preview .dw-order .options > ul:nth-child(n+2) {margin-top:12px;}
.lc-products-preview .dw-order .options .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:#f4f5f7; border:1px solid #e6e6e6; cursor:pointer;}
.lc-products-preview .dw-order .options .selectbox:before {display:none; content:''; position:absolute; left:-1px; top:-2px; width:calc(100% + 2px); height:0; border-top:1px solid var(--color1);}
.lc-products-preview .dw-order .options .selectbox:after {z-index:10; display:block; content:''; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); cursor:default;}
.lc-products-preview .dw-order .options .selectbox .select {position:relative; display:block; height:42px; padding:0 25px 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-preview .dw-order .options .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#999999;}
.lc-products-preview .dw-order .options .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:15px; top:calc(50% - 5px); width:18px; height:10px; background:var(--p-btn) no-repeat; background-position:-100px -150px; opacity:0.3;}
.lc-products-preview .dw-order .options .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-products-preview .dw-order .options .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-products-preview .dw-order .options .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-products-preview .dw-order .options .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order .options .selectbox .option ul li:first-child {display:none;}
.lc-products-preview .dw-order .options .selectbox .option ul li.focus,
.lc-products-preview .dw-order .options .selectbox .option ul li[data-soldout="0"]:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-products-preview .dw-order .options .selectbox .option ul li.soldout {cursor:default; background: #F4F4F4;}
.lc-products-preview .dw-order .options .selectbox .red {position:relative; display:inline-block;}
.lc-products-preview .dw-order .options .selectbox .red {margin:-3px 0 -2px 5px; line-height:1.3; font-size:11px; color:#ed1c24; font-family:'dotum';}
.lc-products-preview .dw-order .options .selectbox.value .select {color:#666666;}
.lc-products-preview .dw-order .options .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-products-preview .dw-order .options .selectbox.focus .select {color:#333;}
.lc-products-preview .dw-order .options .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-products-preview .dw-order .options .selectbox.focus .option {display:block;}
.lc-products-preview .dw-order .options .selectbox.w100 {display:block; width:calc(100% - 2px);}

.lc-products-preview .dw-order .options .selectbox.on {background-color:#ffffff;}
.lc-products-preview .dw-order .options .selectbox.on:after {display:none;}
.lc-products-preview .dw-order .options .selectbox.on:not(.value):before {display:block;}
.lc-products-preview .dw-order .options .selectbox.on:not(.value) .select {color:#333333;}
.lc-products-preview .dw-order .options .selectbox.on:not(.value) .select:after {background-position-x:-100px; opacity:1;}
.lc-products-preview .dw-order .options .selectbox.first .option ul li:first-child {display:block;}

.lc-products-preview .dw-order .option-thumb .selectbox p {line-height:0; font-size:0;}
.lc-products-preview .dw-order .option-thumb .selectbox .select {height:auto; min-height:60px; padding:8px 10px; white-space:normal; overflow:visible;}
.lc-products-preview .dw-order .option-thumb .selectbox .select {line-height:0; font-size:0;}
.lc-products-preview .dw-order .option-thumb .selectbox .select .title {line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order .option-thumb .selectbox .option {display:none; position:absolute; left:-1px; top:76px; width:calc(100% + 2px);}
.lc-products-preview .dw-order .option-thumb .selectbox .option ul {max-height:304px;}
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li {padding:8px 10px;}
.lc-products-preview .dw-order .option-thumb .selectbox .thumb {display:block; position:absolute; left:10px; top:8px; width:60px; height:60px;}
.lc-products-preview .dw-order .option-thumb .selectbox .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;}
.lc-products-preview .dw-order .option-thumb .selectbox .ty-no {width:60px; height:60px; background-color:#ececec;}
.lc-products-preview .dw-order .option-thumb .selectbox .ty-no svg {display:inline-block; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:30px; height:30px; fill:#000; opacity:0.1;}
.lc-products-preview .dw-order .option-thumb .selectbox .table {display:table; margin-left:70px; width:calc(100% - 70px);}
.lc-products-preview .dw-order .option-thumb .selectbox .table-cell {display:table-cell; vertical-align:middle; height:60px;}
.lc-products-preview .dw-order .option-thumb .selectbox .table-cell.ty-price {padding-left:20px; width:115px;}
.lc-products-preview .dw-order .option-thumb .selectbox .title {word-wrap:break-word; word-break:break-all;}
.lc-products-preview .dw-order .option-thumb .selectbox .title span {display:inline;}
.lc-products-preview .dw-order .option-thumb .selectbox .title span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order .option-thumb .selectbox .title span:nth-child(2) {margin-left:5px; line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order .option-thumb .selectbox .title span.red {
    color: #EF4F4E;
}
.lc-products-preview .dw-order .option-thumb .selectbox .table-cell.ty-price p:nth-child(n+2) {margin-top:10px;}
.lc-products-preview .dw-order .option-thumb .selectbox .price,
.lc-products-preview .dw-order .option-thumb .selectbox .qty,
.lc-products-preview .dw-order .option-thumb .selectbox .red {position:relative; display:inline-block;}
.lc-products-preview .dw-order .option-thumb .selectbox .qty {margin:-3px 0 -2px 0; line-height:1.3; font-size:11px; color:#999; font-family:'dotum';}
.lc-products-preview .dw-order .option-thumb .selectbox .red {margin:-3px 0 -2px 0; line-height:1.3; font-size:11px; color:#ed1c24; font-family:'dotum';}
.lc-products-preview .dw-order .option-thumb .selectbox .price {margin:-3px 0 -2px 0; font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-order .option-thumb .selectbox .soldout .price:after {display:block; content:''; position:absolute; left:0; top:12px; width:100%; height:0; border-top:1px solid #000;}
.lc-products-preview .dw-order .option-thumb .selectbox .restock-notification {
    width: fit-content;
    display: flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #888;
    margin-top: 5px;
    color: #FFF;
    font-size: 14px;
    font-family: var(--family-regular);
    font-weight: var(--weight-regular);
    line-height: normal;
    cursor: pointer;
}

.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .select {padding:0 43px 0 15px; height:42px; min-height:auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#999999;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .option ul li {padding:8px 15px;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span {display:inline;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span:nth-child(2) {margin-left:5px; line-height:1.4; font-size:14px; color:#4043d2;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .table {margin-left:0px; width:100%;}
.lc-products-preview .dw-order:not(.ty-thumb) .option-thumb .selectbox .table-cell {height:auto;}

.lc-products-preview .dw-order .option-thumb .selectbox .option ul li[data-soldout="0"]:hover .title span:nth-child(1),
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li[data-soldout="0"]:hover .title span:nth-child(2),
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li[data-soldout="0"]:hover .qty,
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li[data-soldout="0"]:hover .red,
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li[data-soldout="0"]:hover .price {color:#1c6bca;}
/*.lc-products-preview .dw-order .option-thumb .selectbox .soldout:hover .price:after {border-color:#1c6bca;}*/

.lc-products-preview .dw-order .option-thumb .selectbox .option ul li.focus .title span:nth-child(1),
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li.focus .title span:nth-child(2),
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li.focus .qty,
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li.focus .red,
.lc-products-preview .dw-order .option-thumb .selectbox .option ul li.focus .price {color:#1c6bca;}

.lc-products-preview .dw-order .addoption > ul:nth-child(n+2) {margin-top:12px;}
.lc-products-preview .dw-order .addoption .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:#fff; border:1px solid #e6e6e6; cursor:pointer;}
.lc-products-preview .dw-order .addoption .selectbox .select {position:relative; display:block; height:42px; padding:0 43px 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-preview .dw-order .addoption .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#333;}
.lc-products-preview .dw-order .addoption .selectbox .select .req {margin-left:5px; color:#f43142;}
.lc-products-preview .dw-order .addoption .selectbox .select:after {z-index:1; display:block; content:''; position:absolute; right:15px; top:calc(50% - 5px); width:18px; height:10px; background:var(--p-btn) no-repeat; background-position:0px -150px; opacity:0.3;}
.lc-products-preview .dw-order .addoption .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-products-preview .dw-order .addoption .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-products-preview .dw-order .addoption .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-products-preview .dw-order .addoption .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#333;}
.lc-products-preview .dw-order .addoption .selectbox .option ul li:first-child {display:none;}
.lc-products-preview .dw-order .addoption .selectbox .option ul li.focus,
.lc-products-preview .dw-order .addoption .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-products-preview .dw-order .addoption .selectbox .option ul li.soldout {cursor:default;}
.lc-products-preview .dw-order .addoption .selectbox.value .select {color:#666666;}
.lc-products-preview .dw-order .addoption .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-products-preview .dw-order .addoption .selectbox.focus .select {color:#333;}
.lc-products-preview .dw-order .addoption .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-products-preview .dw-order .addoption .selectbox.focus .option {display:block;}
.lc-products-preview .dw-order .addoption .selectbox.w100 {display:block; width:calc(100% - 2px);}

.lc-products-preview .dw-order .choice {display:none; margin-top:25px;}
.lc-products-preview .dw-order .choice .block {padding-bottom:20px; display:block; position:relative; border:1px solid #f0f0f0; background-color:#f8f8f8;}
.lc-products-preview .dw-order .choice .block:nth-child(n+2) {margin-top:-2px;}

.lc-products-preview .dw-order .choice .inner {
    position: relative;
    padding: 20px;
}

/*.lc-products-preview .dw-order .choice .title {display:table;}*/
.lc-products-preview .dw-order .choice .title > div {display: flex; justify-content: space-between; align-items: center}
.lc-products-preview .dw-order .choice .title > div:nth-child(2) {padding-left:10px;}
.lc-products-preview .dw-order .choice .title .addopt {top:-1px; position:relative; display:inline-block; white-space:nowrap; padding:0 5px; height:15px; background-color:#4a5b94; border-radius:3px;}
.lc-products-preview .dw-order .choice .title .addopt {font-family:'Tahoma'; line-height:15px; font-size:10px; color:#ffffff;}
.lc-products-preview .dw-order .choice .title p {margin:-3px 0 -2px 0; word-wrap:break-word; word-break:break-all;}
.lc-products-preview .dw-order .choice .title p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px;}
.lc-products-preview .dw-order .choice .title p span:nth-child(1) {color:#333;}
.lc-products-preview .dw-order .choice .title p span:nth-child(2) {color:#4043d2;}
.lc-products-preview .dw-order .choice .title p.soldout {color: #EF4F4E;}
.lc-products-preview .dw-order .choice .quantity {margin-top:18px; display:inline-block;}
.lc-products-preview .dw-order .choice .quantity span {display:inline-block; vertical-align:top;}
.lc-products-preview .dw-order .choice .minus,
.lc-products-preview .dw-order .choice .plus {position:relative; width:30px; height:30px; background:var(--p-btn) no-repeat; cursor:pointer;}
.lc-products-preview .dw-order .choice .minus {background-position:0px -350px;}
.lc-products-preview .dw-order .choice .plus {background-position:0px -300px;}
.lc-products-preview .dw-order .choice .minus:hover,
.lc-products-preview .dw-order .choice .plus:hover {background-position-x:-50px; opacity:1;}
.lc-products-preview .dw-order .choice .inner .input {margin:0 3px; position:relative; background-color:transparent; border:1px solid transparent;}
.lc-products-preview .dw-order .choice .inner .input input {width:44px; height:29px; border:0; background:transparent; text-align:center;}
.lc-products-preview .dw-order .choice .inner .input input {font-weight:bold; line-height:29px; font-size:14px; color:#444444; font-family:'gulim';}
.lc-products-preview .dw-order .choice .inner .input.focus {background-color:#ffffff; border-color:#e6e6e6;}
.lc-products-preview .dw-order .choice .inner .input.focus input {}
.lc-products-preview .dw-order .choice .del {display:block; position:absolute; left:147px; bottom:29px; cursor:pointer;}
.lc-products-preview .dw-order .choice .del {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#999;}
.lc-products-preview .dw-order .choice .price {display:block; position:absolute; right:20px; bottom:26px;}
.lc-products-preview .dw-order .choice .price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:18px; color:#333;}
.lc-products-preview .dw-order .choice .block.ty-addopt .title p span:nth-child(1),
.lc-products-preview .dw-order .choice .block.ty-addopt .title p span:nth-child(2) {color:#4a5b94;}

.lc-products-preview .dw-order .request-group {
    margin: 15px 0 0 0;
}

.lc-products-preview .dw-order .request-wrap {
    margin: 0 20px;
    border-top: 1px solid #f0f0f0;
    padding-top: 16px;
    padding-bottom: 20px;
}

.lc-products-preview .dw-order .request-title {
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 15px;
    color: #4a5b94;
}

.lc-products-preview .dw-order .request-form {
    margin-top: 9px;
    width: calc(100% - 2px);
    padding: 0;
    border: 1px solid #f0f0f0;
    background-color: #fff
}

.lc-products-preview .dw-order .request-form.textarea {
    height: 120px;
}

.lc-products-preview .dw-order .request-form.input {
    height: 44px;
}

.lc-products-preview .dw-order .request-form textarea,
.lc-products-preview .dw-order .request-form input {
    box-sizing: border-box;
    background-color: transparent;
    text-align: left;
    width: 100%;
    padding: 10px;
    height: 100%;
    border: 0;
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 14px;
    color: #000000;
}

.lc-products-preview .dw-order .request-form .ty-required {
    animation-name: preview-input-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

.lc-products-preview .dw-order .request-form.focus {
    color: #000;
    border-color: #333;
}

.lc-products-preview .dw-order .request-form.focus textarea,
.lc-products-preview .dw-order .request-form.focus input {
    color: #000;
}

.lc-products-preview .dw-order .request-form.value:not(.focus) {
    color: #999;
    border-color: #e6e6e6;
}

.lc-products-preview .dw-order .request-form.value:not(.focus) textarea,
.lc-products-preview .dw-order .request-form.value:not(.focus) input {
    color: #999;
}

/* orderupload */

.lc-products-preview .dw-order .orderupload-wrap {
    margin: 0 20px;
}

.lc-products-preview .dw-order .orderupload-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.lc-products-preview .dw-order .orderupload-wrap .orderupload-item {
    border-top: 1px solid #f0f0f0;
}

.lc-products-preview .dw-order .orderupload-group .orderupload-item:nth-child(n+2) {
    border-top: 1px solid #f0f0f0;
}

.lc-products-preview .dw-order .orderupload-group .orderupload-item:last-child {
    border-bottom: 1px solid #f0f0f0;
}

.lc-products-preview .dw-order .orderupload-title {
    margin-top: -3px;
    margin-bottom: -4px;
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 15px;
    color: #4a5b94;
}

.lc-products-preview .dw-order .orderupload-inner {
    margin-top: 10px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.lc-products-preview .dw-order .orderupload-file {
    position: relative;
    display: -webkit-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}

.lc-products-preview .dw-order .orderupload-file input {
    z-index: 10;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.lc-products-preview .dw-order .orderupload-button {
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    width: 100px;
    height: 34px;
    text-align: center;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 33px;
    font-size: 15px;
    color: #666666;
}

.lc-products-preview .dw-order .orderupload-info {
    margin-left: 20px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    width: calc(100% - 120px);
}

.lc-products-preview .dw-order .orderupload-info a {
    display: -webkit-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;

    max-width: calc(100% - 90px);
}

.lc-products-preview .dw-order .orderupload-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 15px;
    color: #666666;
}

.lc-products-preview .dw-order .orderupload-size {
    margin-left: 3px;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 15px;
    color: #ff0808;
}

.lc-products-preview .dw-order .orderupload-del {
    flex: none;
    margin-left: auto;
    cursor: pointer;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 12px;
    color: #999999;
}

.lc-products-preview .dw-order .orderupload-item:not(.active) .ty-edit,
.lc-products-preview .dw-order .orderupload-item.active .ty-write {
    display: none;
}

.lc-products-preview .dw-order .total {display:none; margin-top:10px; padding:25px 15px 25px 0; text-align:right;}
.lc-products-preview .dw-order .total span {position:relative; display:inline-block; vertical-align:top;}
.lc-products-preview .dw-order .total .currency {margin-right:30px;}
.lc-products-preview .dw-order .total .currency {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#000;}
.lc-products-preview .dw-order .total.ty-KRW .currency {top:2px;}
.lc-products-preview .dw-order .total.ty-KRW .currency-price {margin:-10px 0 -9px 0;}
.lc-products-preview .dw-order .total.ty-KRW .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-preview .dw-order .total.ty-KRW .currency-text {margin-left:4px; top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-order .total.ty-KRW .swung {top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-order .total:not(.ty-KRW) .currency {top:5px;}
.lc-products-preview .dw-order .total:not(.ty-KRW) .currency-price {margin:-7px 0 -4px 0;}
.lc-products-preview .dw-order .total:not(.ty-KRW) .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-preview .dw-order .total:not(.ty-KRW) .currency-decimal {margin-left:3px; top:-3px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-order .total:not(.ty-KRW) .swung {top:-3px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-preview .dw-order .total.ty-KRW.ty-lang .swung {margin-left:3px; top:-1px;}
.lc-products-preview .dw-order .total.ty-JPY.ty-lang .swung {margin-left:3px; top:1px;}
.lc-products-preview .dw-order .total .pay {margin-top:2px;}
.lc-products-preview .dw-order .total .pay {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#2e3192;}

.lc-products-preview .dw-order.ty-choice .choice,
.lc-products-preview .dw-order.ty-total .total {display:block;}

.lc-products-preview .dw-order .buy {padding:20px 0 15px 0;}
.lc-products-preview .dw-order .buy li {height:60px; display:inline-block; vertical-align:top; text-align:center; cursor:pointer;}
.lc-products-preview .dw-order .buy li:nth-child(n+2) {margin-left:8px;}
.lc-products-preview .dw-order .buy li:nth-child(1) {width:calc(50% - 4px); background-color:var(--color2);}
.lc-products-preview .dw-order .buy li:nth-child(1) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:60px; font-size:18px; color:#fff;}
.lc-products-preview .dw-order .buy li:nth-child(2) {width:calc(50% - 4px); background-color:#444;}
.lc-products-preview .dw-order .buy li:nth-child(2) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:60px; font-size:18px; color:#fff;}

.lc-products-preview .dw-order .buy-no {margin-top:10px; padding:20px 0 15px 0;}

.lc-products-preview .dw-order .buy-no p {
    padding:0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 60px;
    background-color: #444;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-family: var(--family-medium);font-weight: var(--weight-medium);
    line-height: 60px;
    font-size: 18px;
    color: #fff;
}

.lc-products-preview .dw-naverpay:not(.active) {display: none}

/* lc-products-detail */

.lc-products-detail .Layer-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: var(--main-width);
    max-height: calc(100% - 100px);
}

.lc-products-detail .Layer-content {
    box-sizing: border-box;
    background-color: #fff;
    padding: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lc-products-detail .body {width:100%; height:100%;}
.lc-products-detail .wrap {height:100%; background-color:#fff;}

.lc-products-detail .btn-close {z-index:1; display:block; position:absolute; right:0; top:0; width:52px; height:56px; cursor:pointer;}
.lc-products-detail .btn-close:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 16px); top:calc(50% - 16px); width:32px; height:32px; background:var(--p-btn) no-repeat; background-position:-550px -600px;}
.lc-products-detail .wrap {position:relative; margin-right:320px;}
.lc-products-detail .wrap .header {height:56px;}
.lc-products-detail .wrap .header .num {display:block; position:absolute; left:15px; top:16px; width:66px; height:24px; background-color:#666; text-align:center; border-radius:3px;}
.lc-products-detail .wrap .header .num {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:23px; font-size:16px; color:#fff;}
.lc-products-detail .wrap .header .title {display:block; position:absolute; top:16px; left:91px; right:52px; width:calc(100% - 147px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-products-detail .wrap .header .title {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#333;}

.lc-products-detail .btn-prev,
.lc-products-detail .btn-next {z-index:1; display:block; position:absolute; top:calc(50% - 40px); width:40px; height:80px;}
.lc-products-detail .btn-prev {left:0;}
.lc-products-detail .btn-next {right:0;}
.lc-products-detail .btn-prev:before,
.lc-products-detail .btn-next:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.5;}
.lc-products-detail .btn-prev:after,
.lc-products-detail .btn-next:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 20px); top:calc(50% - 20px); width:40px; height:40px; background:var(--p-btn) no-repeat; background-position-y:-650px;}
.lc-products-detail .btn-prev:after {background-position-x:-450px;}
.lc-products-detail .btn-next:after {background-position-x:-500px;}
.lc-products-detail .btn-prev.ty-disabled,
.lc-products-detail .btn-next.ty-disabled {display:none;}
.lc-products-detail .btn-prev:not(.ty-disabled),
.lc-products-detail .btn-next:not(.ty-disabled) {cursor:pointer;}
.lc-products-detail .btn-prev:not(.ty-disabled):hover:before,
.lc-products-detail .btn-next:not(.ty-disabled):hover:before {opacity:1;}

.lc-products-detail .swiper-button-prev {margin:0; padding:0; position:absolute; left:0px; right:auto; top:calc(50% - 20px); bottom:auto; width:40px; height:40px; cursor:pointer; opacity:0.3;}
.lc-products-detail .swiper-button-next {margin:0; padding:0; position:absolute; left:auto; right:0px; top:calc(50% - 20px); bottom:auto; width:40px; height:40px; cursor:pointer; opacity:0.3;}
.lc-products-detail .swiper-button-prev.swiper-button-disabled,
.lc-products-detail .swiper-button-next.swiper-button-disabled {opacity:0.05;}
.lc-products-detail .swiper-button-prev:after,
.lc-products-detail .swiper-button-next:after {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:40px; height:40px; background:var(--p-btn) no-repeat;}
.lc-products-detail .swiper-button-prev:after {background-position:-450px -600px;}
.lc-products-detail .swiper-button-next:after {background-position:-500px -600px;}
.lc-products-detail .swiper-button-prev:not(.swiper-button-disabled):hover,
.lc-products-detail .swiper-button-next:not(.swiper-button-disabled):hover {opacity:1;}

.lc-products-detail .swiper-root {position:relative; display:block; padding:12px 0; background-color:#f8f8f8; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.lc-products-detail .swiper-container {margin:0 40px; display:block; text-align:center;}
.lc-products-detail .swiper-wrapper {white-space:nowrap; height:104px;}
.lc-products-detail .swiper-slide {white-space:normal; display:inline-block; vertical-align:top;}
.lc-products-detail .swiper-slide .inner {width:100px; height:100px; position:relative; border:2px solid transparent;}
.lc-products-detail .swiper-slide img {position:absolute; left:0; top:0; object-fit: contain; width:100%; height:100%; border:0; cursor:pointer;}
.lc-products-detail .swiper-slide .ty-no {background-color:#ececec;}
.lc-products-detail .swiper-slide .ty-no svg {display:inline-block; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:50px; height:50px; fill:#000; opacity:0.1;}
.lc-products-detail .swiper-slide:hover .inner {border-color:var(--color2);}
.lc-products-detail .swiper-slide.active .inner {border-color:#333;}
.lc-products-detail .swiper-root.ty-stop .swiper-wrapper {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    -webkit-justify-content:center;
    align-items:center;
    justify-content:center;
    text-align:center;
}
.lc-products-detail .swiper-root.ty-stop .swiper-slide {width:104px;}
.lc-products-detail .swiper-root.ty-stop .swiper-slide:nth-child(n+2) {margin-left:15px;}

.lc-products-detail .wrap .scroll {
    height: calc(100% - 186px);
    overflow-y: auto;
}

.lc-products-detail .wrap .scroll .inner {padding:50px 40px 0px 40px;}

.lc-products-detail .info {position:relative; padding:30px 0 50px 0; border-top:1px solid #e6e6e6; border-bottom:2px solid #333;}

.lc-products-detail .info .choice {z-index:5; display:block; position:absolute; right:-9px; top:-19px; width:80px; height:80px; background-color:#666; border-radius:100%; text-align:center; cursor:pointer;}
.lc-products-detail .info .choice p {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:80px; font-size:13px; color:#fff;}

.lc-products-detail .info .num {margin:-5px 0 0 0; text-align:center;}
.lc-products-detail .info .num {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:18px; color:#666;}

.lc-products-detail .info .title {margin:10px 0 -6px 0; text-align:center;}
.lc-products-detail .info .title {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:28px; color:#000;}

.lc-products-detail .info .standard {margin-top:20px; text-align:center;}
.lc-products-detail .info .standard span {padding:0 7px; height:22px; display:inline-block; background-color:#000; border-radius:3px;}
.lc-products-detail .info .standard span {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:21px; font-size:14px; color:#fff;}

.lc-products-detail .info .price {margin-top:30px; position:relative; text-align:center;}
.lc-products-detail .info .price span {position:relative; display:inline-block; vertical-align:top;}

.lc-products-detail .info .price .ty-2 p {padding-bottom:10px; margin:-4px 0 -3px 0; z-index:1; position:relative; display:inline-block;}
.lc-products-detail .info .price .ty-2 p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:16px; color:#999;}
.lc-products-detail .info .price .ty-2 p:before {z-index:-1; display:block; content:''; position:absolute; left:47px; top:12px; width:calc(100% - 64px); height:0; border-top:1px solid #999;}
.lc-products-detail .info .price .ty-2 p span:nth-child(1) {margin-right:3px;}

.lc-products-detail .info .price .ty-1 {margin-bottom:-1px;}
.lc-products-detail .info .price .ty-1 .currency-price {margin:-10px 0 -9px 0;}
.lc-products-detail .info .price .ty-1 .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-detail .info .price .ty-1 .currency-text {margin-left:4px; top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-detail .info .price .ty-1 .swung {top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}

.lc-products-detail .images {position:relative; display:block; margin-top:50px; padding-bottom:100px;}
.lc-products-detail .images.ty-not {height:800px; text-align:center; background-color:#ececec;}
.lc-products-detail .images.ty-not svg {display:inline-block; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:220px; height:220px; fill:#000; opacity:0.1;}
.lc-products-detail .images p {text-align:center;}
.lc-products-detail .images p img {width:100%;}

.lc-products-detail .choices {display:none; padding-bottom:100px;}
.lc-products-detail .choices.active {display:block;}
.lc-products-detail .choices .block {padding-bottom:30px; border-bottom:1px solid #e6e6e6;}
.lc-products-detail .choices .title {padding:22px 0 24px 0; text-align:center;}
.lc-products-detail .choices .title {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:28px; color:#000;}
.lc-products-detail .choices table {width:100%; table-layout:fixed;}
.lc-products-detail .choices td {text-align:center;}
.lc-products-detail .choices .field-num {width:50px;}
.lc-products-detail .choices .field-line {width:1px;}
.lc-products-detail .choices .field-title {text-align:left;}
.lc-products-detail .choices .field-color {width:100px;}
.lc-products-detail .choices .field-standard {width:100px;}
.lc-products-detail .choices .field-price {width:100px;}
.lc-products-detail .choices .field-choice {width:100px;}
.lc-products-detail .choices .field-title p {margin:0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-detail .choices tr:nth-child(1) .field-line {background-color:#fff;}
.lc-products-detail .choices tr:nth-child(1) td {height:32px; background-color:#f8f8f8;}
.lc-products-detail .choices tr:nth-child(n+2) td {height:36px;}
.lc-products-detail .choices tr:nth-child(1) p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:32px; font-size:13px; color:#999;}
.lc-products-detail .choices tr:nth-child(n+2) p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:36px; font-size:13px; color:#666;}
.lc-products-detail .choices tr:nth-child(n+2) p.ty-soldout {color:#ed1c24;}
.lc-products-detail .choices tr:nth-child(n+2) p.ty-choice {cursor:pointer;}
.lc-products-detail .choices tr:nth-child(n+2) p.ty-choice span {z-index:1; position:relative; display:inline-block;}
.lc-products-detail .choices tr:nth-child(n+2) p.ty-choice span:after {transition:all .2s ease; z-index:-1; display:block; content:''; position:absolute; left:0; bottom:5px; width:0; height:0; border-bottom:1px solid #4043d2; opacity:0;}
.lc-products-detail .choices tr:nth-child(n+2) p.ty-choice:hover span:after {width:100%; opacity:1;}
.lc-products-detail .choices tr:nth-child(n+2):hover td {background-color:#f4f4fb;}
.lc-products-detail .choices tr:nth-child(n+2):hover p {color:#4043d2;}

.lc-products-detail .order {position:absolute; right:0; top:0; width:298px; height:calc(100% - 2px); background-color:#f8f8f8; border:1px solid #f0f0f0;}

.lc-products-detail .order .header {padding:0 12px 0 12px;}

.lc-products-detail .order .scroll {
    margin-top: 25px;
    overflow-y: auto;
    overflow-x: hidden;
}

.lc-products-detail .order .footer {display:block; position:absolute; left:0; bottom:0; width:100%; height:167px;}

.lc-products-detail .order .tit {padding:20px 0 12px 0;}
.lc-products-detail .order .tit {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:13px; color:#333;}

.lc-products-detail .order .options {display:block;}
.lc-products-detail .order .options > ul:nth-child(n+2) {margin-top:12px;}
.lc-products-detail .order .options .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:#f4f5f7; border:1px solid #e6e6e6; cursor:pointer;}
.lc-products-detail .order .options .selectbox:before {display:none; content:''; position:absolute; left:-1px; top:-2px; width:calc(100% + 2px); height:0; border-top:1px solid var(--color1);}
.lc-products-detail .order .options .selectbox:after {z-index:10; display:block; content:''; position:absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); cursor:default;}
.lc-products-detail .order .options .selectbox .select {position:relative; display:block; height:42px; padding:0 25px 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-detail .order .options .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#999999;}
.lc-products-detail .order .options .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:15px; top:calc(50% - 5px); width:18px; height:10px; background:var(--p-btn) no-repeat; background-position:-100px -150px; opacity:0.3;}
.lc-products-detail .order .options .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-products-detail .order .options .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-products-detail .order .options .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-products-detail .order .options .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#333;}
.lc-products-detail .order .options .selectbox .option ul li:first-child {display:none;}
.lc-products-detail .order .options .selectbox .option ul li.focus,
.lc-products-detail .order .options .selectbox .option ul li:not(.soldout):hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-products-detail .order .options .selectbox .option ul li.soldout {background: #F4F4F4; cursor:default;}
.lc-products-detail .order .options .selectbox .option ul li .red {margin-left: 5px; color: #ed1c24;}
.lc-products-detail .order .options .selectbox.value .select {color:#666666;}
.lc-products-detail .order .options .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-products-detail .order .options .selectbox.focus .select {color:#333;}
.lc-products-detail .order .options .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-products-detail .order .options .selectbox.focus .option {display:block;}
.lc-products-detail .order .options .selectbox.w100 {display:block; width:calc(100% - 2px);}

.lc-products-detail .order .options .selectbox.on {background-color:#ffffff;}
.lc-products-detail .order .options .selectbox.on:after {display:none;}
.lc-products-detail .order .options .selectbox.on:not(.value):before {display:block;}
.lc-products-detail .order .options .selectbox.on:not(.value) .select {color:#333333;}
.lc-products-detail .order .options .selectbox.on:not(.value) .select:after {background-position-x:-100px; opacity:1;}
.lc-products-detail .order .options .selectbox.first .option ul li:first-child {display:block;}

.lc-products-detail .order .option-thumb .selectbox p {line-height:0; font-size:0;}
.lc-products-detail .order .option-thumb .selectbox .select .title {line-height:42px; font-size:14px; color:#333;}
.lc-products-detail .order .option-thumb .selectbox .select span {display:inline;}
.lc-products-detail .order .option-thumb .selectbox .select span:nth-child(1) {line-height:42px; font-size:14px; color:#333;}
.lc-products-detail .order .option-thumb .selectbox .select span:nth-child(2) {margin-left:5px;}
.lc-products-detail .order .option-thumb .selectbox .select span:nth-child(2) {line-height:42px; font-size:14px; color:#4043d2;}
.lc-products-detail .order .option-thumb .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-products-detail .order .option-thumb .selectbox .option ul {max-height:304px;}
.lc-products-detail .order .option-thumb .selectbox .option ul li {padding:8px 10px;}
.lc-products-detail .order .option-thumb .selectbox .table {display:block; width:100%;}
.lc-products-detail .order .option-thumb .selectbox .table-cell {position:relative; display:block;}
.lc-products-detail .order .option-thumb .selectbox .table-cell.ty-price > p {display:block;}
.lc-products-detail .order .option-thumb .selectbox .table-cell.ty-price > p:nth-child(2) {position:absolute; right:0; top:7px;}
.lc-products-detail .order .option-thumb .selectbox .title {margin-bottom:4px; word-wrap:break-word; word-break:break-all;}
.lc-products-detail .order .option-thumb .selectbox .title span {display:inline;}
.lc-products-detail .order .option-thumb .selectbox .title span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-products-detail .order .option-thumb .selectbox .title span:nth-child(2) {margin-left:5px;}
.lc-products-detail .order .option-thumb .selectbox .title span:nth-child(2) {line-height:1.4; font-size:14px; color:#4043d2;}
.lc-products-detail .order .option-thumb .selectbox .price,
.lc-products-detail .order .option-thumb .selectbox .qty,
.lc-products-detail .order .option-thumb .selectbox .red {position:relative; display:inline-block;}
.lc-products-detail .order .option-thumb .selectbox .qty {margin:-3px 0 -2px 0; line-height:1.3; font-size:11px; color:#999; font-family:'dotum';}
.lc-products-detail .order .option-thumb .selectbox .red {margin:-3px 0 -2px 0; line-height:1.3; font-size:11px; color:#ed1c24; font-family:'dotum';}
.lc-products-detail .order .option-thumb .selectbox .price {margin:-3px 0 -2px 0; font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:16px; color:#000;}
.lc-products-detail .order .option-thumb .selectbox .soldout .price:after {display:block; content:''; position:absolute; left:0; top:12px; width:100%; height:0; border-top:1px solid #000;}

.lc-products-detail .order .option-thumb .selectbox .option ul li:hover .title span:nth-child(1),
.lc-products-detail .order .option-thumb .selectbox .option ul li:hover .title span:nth-child(2),
.lc-products-detail .order .option-thumb .selectbox .option ul li:hover .qty,
.lc-products-detail .order .option-thumb .selectbox .option ul li:hover .red,
.lc-products-detail .order .option-thumb .selectbox .option ul li:hover .price {color:#1c6bca;}
.lc-products-detail .order .option-thumb .selectbox .soldout:hover .price:after {border-color:#1c6bca;}

.lc-products-detail .order .option-thumb .selectbox .option ul li.focus .title span:nth-child(1),
.lc-products-detail .order .option-thumb .selectbox .option ul li.focus .title span:nth-child(2),
.lc-products-detail .order .option-thumb .selectbox .option ul li.focus .qty,
.lc-products-detail .order .option-thumb .selectbox .option ul li.focus .red,
.lc-products-detail .order .option-thumb .selectbox .option ul li.focus .price {color:#1c6bca;}

.lc-products-detail .order .addoption > ul:nth-child(n+2) {margin-top:12px;}
.lc-products-detail .order .addoption .selectbox {transition:border 0.2s, background 0.2s; text-align:left; display:block; vertical-align:middle; position:relative; background-color:#fff; border:1px solid #e6e6e6; cursor:pointer;}
.lc-products-detail .order .addoption .selectbox .select {position:relative; display:block; height:42px; padding:0 43px 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-products-detail .order .addoption .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#333;}
.lc-products-detail .order .addoption .selectbox .select .req {margin-left:5px; color:#f43142;}
.lc-products-detail .order .addoption .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:15px; top:calc(50% - 5px); width:18px; height:10px; background:var(--p-btn) no-repeat; background-position:0px -150px; opacity:0.3;}
.lc-products-detail .order .addoption .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-products-detail .order .addoption .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-products-detail .order .addoption .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-products-detail .order .addoption .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px; color:#333;}
.lc-products-detail .order .addoption .selectbox .option ul li:first-child {display:none;}
.lc-products-detail .order .addoption .selectbox .option ul li.focus,
.lc-products-detail .order .addoption .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-products-detail .order .addoption .selectbox .option ul li.soldout {cursor:default;}
.lc-products-detail .order .addoption .selectbox.value .select {color:#666666;}
.lc-products-detail .order .addoption .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-products-detail .order .addoption .selectbox.focus .select {color:#333;}
.lc-products-detail .order .addoption .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-products-detail .order .addoption .selectbox.focus .option {display:block;}
.lc-products-detail .order .addoption .selectbox.w100 {display:block; width:calc(100% - 2px);}

.lc-products-detail .order .choice {display:none;}
.lc-products-detail .order .choice .block {display:block; position:relative; border-top:1px solid #f0f0f0; background-color:#f8f8f8;}
.lc-products-detail .order .choice .block:last-child {border-bottom:1px solid #f0f0f0;}

.lc-products-detail .order .choice .inner {
    position: relative;
    padding: 20px;
}

.lc-products-detail .order .choice .title {display:table;}
.lc-products-detail .order .choice .title > div {display:table-cell; vertical-align:top;}
.lc-products-detail .order .choice .title > div:nth-child(2) {padding-left:10px;}
.lc-products-detail .order .choice .title .addopt {top:-1px; position:relative; display:inline-block; white-space:nowrap; padding:0 5px; height:15px; background-color:#4a5b94; border-radius:3px;}
.lc-products-detail .order .choice .title .addopt {font-family:'Tahoma'; line-height:15px; font-size:10px; color:#ffffff;}
.lc-products-detail .order .choice .title p {margin:-3px 0 -2px 0; word-wrap:break-word; word-break:break-all;}
.lc-products-detail .order .choice .title p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:14px;}
.lc-products-detail .order .choice .title p span:nth-child(1) {color:#333;}
.lc-products-detail .order .choice .title p span:nth-child(2) {color:#4043d2;}
.lc-products-detail .order .choice .quantity {margin-top:18px; display:inline-block;}
.lc-products-detail .order .choice .quantity span {display:inline-block; vertical-align:top;}
.lc-products-detail .order .choice .minus,
.lc-products-detail .order .choice .plus {position:relative; width:30px; height:30px; background:var(--p-btn) no-repeat; cursor:pointer;}
.lc-products-detail .order .choice .minus {background-position:0px -350px;}
.lc-products-detail .order .choice .plus {background-position:0px -300px;}
.lc-products-detail .order .choice .minus:hover,
.lc-products-detail .order .choice .plus:hover {background-position-x:-50px; opacity:1;}
.lc-products-detail .order .choice .inner .input {margin:0 3px; position:relative; background-color:transparent; border:1px solid transparent;}
.lc-products-detail .order .choice .inner .input input {width:44px; height:29px; border:0; background:transparent; text-align:center;}
.lc-products-detail .order .choice .inner .input input {font-weight:bold; line-height:29px; font-size:14px; color:#444444; font-family:'gulim';}
.lc-products-detail .order .choice .inner .input.focus {background-color:#ffffff; border-color:#e6e6e6;}
.lc-products-detail .order .choice .inner .input.focus input {}
.lc-products-detail .order .choice .del {transition:all .3s ease; z-index:1; display:block; position:absolute; right:-1px; top:-1px; width:25px; height:25px; background:var(--p-btn) no-repeat; background-position:-300px -150px; cursor:pointer; opacity:0.1;}
.lc-products-detail .order .choice .del {line-height:0; font-size:0;}
.lc-products-detail .order .choice .del:hover {opacity:1;}
.lc-products-detail .order .choice .price {display:block; position:absolute; right:20px; bottom:26px;}
.lc-products-detail .order .choice .price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:18px; color:#333;}
.lc-products-detail .order .choice .block.ty-addopt .title p span:nth-child(1),
.lc-products-detail .order .choice .block.ty-addopt .title p span:nth-child(2) {color:#4a5b94;}

.lc-products-detail .order .request-group {
    margin: 15px 10px 0 10px;
    padding-bottom:10px;
}

.lc-products-detail .order .request-wrap {
    margin: 0 20px;
    border-top: 1px solid #f0f0f0;
    padding-top:16px;
    padding-bottom:20px;
}

.lc-products-detail .order .request-title {
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 15px;
    color: #4a5b94;
}

.lc-products-detail .order .request-form {
    margin-top: 9px;
    width: calc(100% - 2px);
    padding: 0;
    border: 1px solid #f0f0f0;
    background-color: #fff
}

.lc-products-detail .order .request-form.textarea {
    height: 120px;
}

.lc-products-detail .order .request-form.input {
    height: 44px;
}

.lc-products-detail .order .request-form textarea,
.lc-products-detail .order .request-form input {
    box-sizing: border-box;
    background-color: transparent;
    text-align: left;
    width: 100%;
    padding: 10px;
    height: 100%;
    border: 0;
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 14px;
    color: #000000;
}

.lc-products-detail .order .request-form .ty-required {
    animation-name: products-input-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

.lc-products-detail .order .request-form.focus {
    color: #000;
    border-color: #333;
}

.lc-products-detail .order .request-form.focus textarea,
.lc-products-detail .order .request-form.focus input {
    color: #000;
}

.lc-products-detail .order .request-form.value:not(.focus) {
    color: #999;
    border-color: #e6e6e6;
}

.lc-products-detail .order .request-form.value:not(.focus) textarea,
.lc-products-detail .order .request-form.value:not(.focus) input {
    color: #999;
}

.lc-products-detail .order .total {display:none; margin-top:10px; padding:25px 15px 25px 0; text-align:right;}
.lc-products-detail .order .total span {position:relative; display:inline-block; vertical-align:top;}
.lc-products-detail .order .total .currency {margin-right:30px;}
.lc-products-detail .order .total .currency {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#000;}
.lc-products-detail .order .total.ty-KRW .currency {top:2px;}
.lc-products-detail .order .total.ty-KRW .currency-price {margin:-10px 0 -9px 0;}
.lc-products-detail .order .total.ty-KRW .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-detail .order .total.ty-KRW .currency-text {margin-left:4px; top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-detail .order .total.ty-KRW .swung {top:2px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-detail .order .total:not(.ty-KRW) .currency {top:5px;}
.lc-products-detail .order .total:not(.ty-KRW) .currency-price {margin:-7px 0 -4px 0;}
.lc-products-detail .order .total:not(.ty-KRW) .currency-price {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:28px; color:#000;}
.lc-products-detail .order .total:not(.ty-KRW) .currency-decimal {margin-left:3px; top:-3px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-detail .order .total:not(.ty-KRW) .swung {top:-3px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#000;}
.lc-products-detail .order .total.ty-KRW.ty-lang .swung {margin-left:3px; top:-1px;}
.lc-products-detail .order .total.ty-JPY.ty-lang .swung {margin-left:3px; top:1px;}
.lc-products-detail .order .total .pay {margin-top:2px;}
.lc-products-detail .order .total .pay {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#2e3192;}

.lc-products-detail .order.ty-choice .choice,
.lc-products-detail .order.ty-total .total {display:block;}

.lc-products-detail .order .buy {padding:12px 12px 12px 12px; display:block; position:absolute; left:0; right:0; bottom:0;}
.lc-products-detail .order .buy li {height:60px; display:inline-block; vertical-align:top; text-align:center; cursor:pointer;}
.lc-products-detail .order .buy li {width:calc(50% - 1px);}
.lc-products-detail .order .buy li:nth-child(1) {background-color:var(--color2);}
.lc-products-detail .order .buy li:nth-child(1) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:60px; font-size:18px; color:#fff;}
.lc-products-detail .order .buy li:nth-child(2) {margin-left:2px; background-color:#444;}
.lc-products-detail .order .buy li:nth-child(2) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:60px; font-size:18px; color:#fff;}
.lc-products-detail .order .buy li:not([data-btn]) {
    cursor: default;
    box-sizing: border-box;
    width: 100%;
    background-color: #444;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* lc-products-detail-layer */

.lc-products-detail-layer {transition:opacity 0.2s; margin-top:11px; z-index:2000; display:block; position:absolute; left:0; top:0; width:100%; max-width:240px; opacity:0; text-align:center;}
.lc-products-detail-layer.active {opacity:1;}
.lc-products-detail-layer .wrap {z-index:1; position:relative; display:inline-block; padding:12px; word-wrap:break-word; word-break:break-all; text-align:left;}
.lc-products-detail-layer .wrap:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; background-color:#fff; border:1px solid #333;}
.lc-products-detail-layer .wrap:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 8px); top:-7px; width:16px; height:8px; background:var(--p-btn) no-repeat; background-position:-600px -650px;}
.lc-products-detail-layer .title {margin:-2px 0 0 0; max-height:40px; display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all; text-align:center;}
.lc-products-detail-layer .title span {display:inline;}
.lc-products-detail-layer .title span:nth-child(1) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:20px; font-size:14px; color:#333;}
.lc-products-detail-layer .title span:nth-child(2) {margin-left:5px;}
.lc-products-detail-layer .title span:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:20px; font-size:14px; color:#4043d2;}

.lc-products-detail-layer .tx {margin:3px 0 -3px 0; word-wrap:break-word; word-break:break-all; text-align:center;}
.lc-products-detail-layer .tx {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:18px; color:#000;}

.lc-products-detail-layer .price {margin:3px 0 -3px 0; text-align:center;}
.lc-products-detail-layer .price span {position:relative; display:inline-block; vertical-align:top;}
.lc-products-detail-layer .price.ty-KRW .currency-price {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:18px; color:#000;}
.lc-products-detail-layer .price.ty-KRW .currency-text {margin-left:4px; font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:18px; color:#000;}

.lc-products-restock {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.lc-products-restock .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 10px 12px 20px;
    border-bottom: 1px solid #EEE;
    background: #FFF;
}

.lc-products-restock .header .title {
    color: #333;
    font-size: 20px;
    font-family: var(--family-bold);
    font-weight: var(--weight-bold);
    line-height: normal;
}

.lc-products-restock .header .close-btn {
    position: relative;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.lc-products-restock .body .guide {
    display: flex;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
}

.lc-products-restock .body .guide p {
    color: #333;
    text-align: center;
    font-size: 15px;
    font-family: var(--family-regular);
    font-weight: var(--weight-regular);
    line-height: normal;
}

.lc-products-restock .body .hp {
    display: flex;
    padding: 0 24px 20px 24px;
    justify-content: center;
    align-items: center;
}

.lc-products-restock .body .hp .input {
    width: 260px;
    height: 40px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 12px;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #DDD;
    background: #FFF;
}

.lc-products-restock .body .hp .input > p {
    color: #666;
    font-size: 13px;
    font-family: var(--family-regular);
    font-weight: var(--weight-regular);
    line-height: normal;
}

.lc-products-restock .body .hp .input > input {
    flex: 1;
    width: 100%;
    padding: 0;
    color: #000;
    font-size: 14px;
    font-family: var(--family-regular);
    font-weight: var(--weight-regular);
    line-height: normal;
}

.lc-products-restock .body .hp .input > input::placeholder {
    color: #969A9C;
}

.lc-products-restock .footer {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 24px 20px 24px;
    gap: 12px;
}

.lc-products-restock .footer > div {
    flex: 1;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    text-align: center;
    font-size: 18px;
    font-family: var(--family-bold);
    font-weight: var(--weight-bold);
    line-height: normal;
    color: #FFF;
}

.lc-products-restock .footer .submit {
    background: #1EC545;
    opacity: 0.5;
    cursor: default;
}

.lc-products-restock .footer .cancel {
    background: #888;
    cursor: pointer;
}

.lc-products-restock .footer .submit.active {
    opacity: 1;
    cursor: pointer;
}

/* animation */

@keyframes preview-input-animation {
    0% {background-color:transparent;}
    25% {background-color:#fdfce1;}
    50% {background-color:transparent;}
    75% {background-color:#fdfce1;}
    100% {background-color:transparent;}
}






