<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#products-image-ZoomContainer {z-index:98 !important;}

/* banner */

.l-banner-12003 {position:relative; display:block; padding-bottom:20px;}
.l-banner-12003 &gt; ul {display:table; width:100%; table-layout:fixed;}
.l-banner-12003 &gt; ul &gt; li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-12003 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-12003 .item {width:var(--main-width); margin:0 auto; text-align:center;}
.l-banner-12003 img,
.l-banner-12003 video,
.l-banner-12003 iframe {width:auto !important; height:auto !important; max-width:100% !important; max-height:100% !important; border:0;}
.l-banner-12003 .sst-item {height:calc(100% - 20px);} /* padding-bottom 20 */

.l-banner-12004 {position:relative; display:block; padding-top:20px;}
.l-banner-12004 &gt; ul {display:table; width:100%; table-layout:fixed;}
.l-banner-12004 &gt; ul &gt; li {position:relative; display:table-cell; vertical-align:middle; text-align:center;}
.l-banner-12004 .link {z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;}
.l-banner-12004 .item {width:var(--main-width); margin:0 auto; text-align:center;}
.l-banner-12004 img,
.l-banner-12004 video,
.l-banner-12004 iframe {width:auto !important; height:auto !important; max-width:100% !important; max-height:100% !important; border:0;}

.l-banner-12005 {left:20px; bottom:20px;}
.l-banner-12005 .btn {right:5px; top:5px; width:40px; height:40px; background:var(--p-btn) no-repeat; background-position:0px -700px;}
.l-banner-12005 .btn:hover {background-position:-50px -700px;}
.l-banner-12005 .body &gt; div {border-radius:10px;}

/* .lc-auth-adult */

.lc-auth-adult {padding:80px 0 100px 0;}
.lc-auth-adult .icon {text-align:center;}
.lc-auth-adult .icon span {display:inline-block; width:160px; height:160px; background:var(--p-btn) no-repeat; background-position:-750px -400px;}
.lc-auth-adult .msg {margin:25px 0 -5px 0; text-align:center;}
.lc-auth-adult .msg {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.7; font-size:14px; color:#333;}
.lc-auth-adult .block {margin-top:40px; padding:50px 0; background-color:#f4f4f4;}
.lc-auth-adult .block p {margin:-6px 0 -4px 0; letter-spacing:-0.05em; text-align:center;}
.lc-auth-adult .block p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:23px; color:#000;}
.lc-auth-adult ul {margin:30px 0 0 0; text-align:center;}
.lc-auth-adult li {transition:all .3s ease; display:inline-block; vertical-align:top; border-radius:3px;}
.lc-auth-adult li:nth-child(n+2) {margin-left:6px;}
.lc-auth-adult li a,
.lc-auth-adult li span {display:block; width:160px; height:42px; text-align:center; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:42px; font-size:15px; color:#fff; cursor:pointer;}
.lc-auth-adult li:nth-child(1) {background-color:#555;}
.lc-auth-adult li:nth-child(1):hover {background-color:#000;}
.lc-auth-adult li:nth-child(2) {background-color:#ccc;}
.lc-auth-adult li:nth-child(2):hover {background-color:#999;}

/* .lc-auth-level */

.lc-auth-level {padding:80px 0 100px 0;}
.lc-auth-level .icon {text-align:center;}
.lc-auth-level .icon span {display:inline-block; width:160px; height:160px; background:var(--p-btn) no-repeat; background-position:-950px -400px; opacity:0.3;}
.lc-auth-level .msg {margin:25px 0 -5px 0; text-align:center;}
.lc-auth-level .msg {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.7; font-size:14px; color:#333;}
.lc-auth-level .btn {margin-top:50px; text-align:center;}
.lc-auth-level .btn a,
.lc-auth-level .btn span {transition:all .3s ease; display:inline-block; vertical-align:top; border-radius:3px; width:160px; height:42px; background-color:#555; text-align:center; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:42px; font-size:15px; color:#fff; cursor:pointer;}
.lc-auth-level .btn a:hover,
.lc-auth-level .btn span:hover {background-color:#000;}

/* products-container */

.products-container {
    transition: all .1s ease;
    opacity: 0;
    padding-bottom: 150px;
}

.products-container.active {
    opacity: 1;
}

.products-container.ty-min {
    min-height: 1000px;
}

.products-container a {
    text-decoration: none;
}

.products-container .viewer {
    position: relative;

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

.products-container .viewer .icon {
    z-index: 10;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 36px;
    height: 36px;
    background: var(--p-btn) no-repeat;
    background-position: -550px -200px;
    cursor: pointer;
}

/* lc-nav */

.lc-nav .nav {position:relative; margin:0 auto; display:block; height:40px;}
.lc-nav .nav .adm {transition:all .3s ease; margin-right:15px; position:relative; top:8px; height:24px; padding:1px 10px 0 10px; display:inline-block; vertical-align:top; background-color:#a1b6cf; border-radius:3px;}
.lc-nav .nav .adm {font-family:'gulim'; line-height:24px; font-size:12px; color:#fff;}
.lc-nav .nav .adm:hover {background-color:#143154;}
.lc-nav .nav &gt; div {display:inline-block; vertical-align:top;}
.lc-nav .text {height:40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-nav .text li {z-index:1; position:relative; display:inline-block; vertical-align:top;}
.lc-nav .text li:nth-child(n+2) {margin-left:18px;}
.lc-nav .text li:nth-child(n+2):before {z-index:-1; display:block; content:''; position:absolute; left:-10px; top:calc(50% - 3px); width:4px; height:6px; background:var(--p-btn) no-repeat; background-position:0px 0px; opacity:0.3;}
.lc-nav .text li a {z-index:1; position:relative; display:block;}
.lc-nav .text li a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:40px; font-size:11px; color:#999;}
.lc-nav .text li a:after {transition:all .3s ease; z-index:-1; display:block; content:''; position:absolute; left:0; top:33px; width:0; height:0; border-bottom:1px solid var(--color2); opacity:0;}
.lc-nav .text li a:hover {color:var(--color2);}
.lc-nav .text li a:hover:after {width:100%; opacity:1;}

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

/* lc-header */

.lc-header {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    padding-bottom:50px;
    margin-bottom: 10px;
    /*border-bottom:1px solid #e0e0e0;*/
}

/* image-wrap */

.lc-header .image-wrap {
    position:relative;
    width:var(--p-header-width);
}

.lc-header .details-wrap {
    width:var(--p-header-width);
    margin-left:60px;
}

.lc-header .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:var(--p-header-width);
}
.lc-header .image.ty-no {background-color:#ececec;}
.lc-header .image img {max-width:100%; max-height:100%; width:auto; height: auto;}
.lc-header .image svg {display:inline-block; width:230px; height:230px; fill:#000; opacity:0.1;}

.lc-header .image .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-header .image .sale_dday div {height: 40px; width: 26px; padding-left: 1px; text-align: center; background-color: #444444; border-radius: 4px;}
.lc-header .image .sale_dday .comma {width: 7px; margin : -3px 8px; padding: 0; background-color: transparent; color: #444444;}
@keyframes blink { 50% { opacity: 0.0; } }
.lc-header .image .sale_dday .blink:nth-child(6) {animation: blink 1s step-start 0s infinite;}

.lc-header .gallery {margin-top:20px; position:relative; display:block; text-align:center;}
.lc-header .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-header .gallery li {display:inline-block; vertical-align:top; position:relative; height:var(--p-header-gallery-height); cursor:pointer;}
.lc-header .gallery.ty-stop li {width:calc(20% - 16px);} /* 16*5=80 */
.lc-header .gallery.ty-stop li:nth-child(n+2) {margin-left:20px;}
.lc-header .gallery li &gt; 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-header .gallery li &gt; 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-header .gallery li.active &gt; div:before,
.lc-header .gallery li:hover &gt; div:before {opacity:1;}
.lc-header .gallery img {max-width:100%; max-height: 100%;}
.lc-header .gallery .swiper-buttons {margin-top:12px; position:relative; text-align:center;}
.lc-header .gallery .swiper-buttons &gt; span {display:inline-block; vertical-align:top;}

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

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

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

.lc-header .gallery .swiper-button-prev:after,
.lc-header .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-header .gallery .swiper-button-prev:after {background-position:0px -200px;}
.lc-header .gallery .swiper-button-next:after {background-position:0 -250px;}

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

.lc-header .rp-wrap {position:relative; margin-top:50px; padding:0 20px; height:46px; background-color:#f5f5f5; border-radius:5px;}
.lc-header .rp-wrap li {display:inline-block; vertical-align:top;}
.lc-header .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-header .rp-wrap li:nth-child(2) {margin-left:15px;}
.lc-header .rp-wrap li:nth-child(3) {margin-left:10px;}
.lc-header .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-header .rp-wrap li:nth-child(4) {margin-left:10px;}
.lc-header .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-header .rp-wrap li &gt; 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-header .rp-wrap li &gt; span:nth-child(n+1) {margin-left:2px;}
.lc-header .rp-wrap li &gt; span.ty-0 {background-position-x:-550px;}
.lc-header .rp-wrap li &gt; span.ty-1,
.lc-header .rp-wrap li &gt; span.ty-2,
.lc-header .rp-wrap li &gt; span.ty-3,
.lc-header .rp-wrap li &gt; span.ty-4,
.lc-header .rp-wrap li &gt; span.ty-5,
.lc-header .rp-wrap li &gt; span.ty-6,
.lc-header .rp-wrap li &gt; span.ty-7,
.lc-header .rp-wrap li &gt; span.ty-8,
.lc-header .rp-wrap li &gt; span.ty-9 {background-position-x:-500px;}
.lc-header .rp-wrap li &gt; span.ty-10 {background-position-x:-450px;}
.lc-header .rp-wrap .msg {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:46px; font-size:12px; color:#666;}
.lc-header .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-header .rp-wrap .police {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#fff;}
.lc-header .rp-wrap .police:hover {background-color:#333;}

/* dw-icon */

.lc-header .dw-icon {position:relative; padding:5px 0 5px 0;}
.lc-header .dw-icon ul {margin:0px 60px 0 -10px;}
.lc-header .dw-icon li {display:inline-flex; margin:0px 0 0 10px;}
.lc-header .dw-icon .icon span {display:block; padding:0 7px; height:22px; background-color:var(--color2); border-radius:3px;}
.lc-header .dw-icon .icon span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#fff;}
.lc-header .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-header .dw-icon .brand a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.85; font-size:13px; color:#333;}
.lc-header .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-header .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-header .dw-icon .brand span {z-index:1; position:relative; display:inline-block; padding:0 7px; height:22px;}
.lc-header .dw-icon .brand span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#ffffff;}
.lc-header .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-header .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-header .dw-icon .brand a:hover {z-index:100; color:var(--color2);}
.lc-header .dw-icon .brand a:hover:after {width:100%; opacity:1;}
.lc-header .dw-icon .brand a:hover p {opacity:1; visibility:visible; animation:lc-header-brand-ani .2s linear;}

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

/* h1 */

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

/* dw-price */

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

.lc-header .dw-price .ty-3 p {padding-bottom:10px; margin:-4px 0 -3px 0; z-index:1; position:relative; display:inline-block;}
.lc-header .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-header .dw-price .ty-3 p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:11px; width:calc(100% - 10px); height:0; border-top:1px solid #999;}
.lc-header .dw-price .ty-3 p span:nth-child(1) {margin-right:3px;}

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

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

.lc-header .dw-price .detail-text {position: relative;}
.lc-header .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-header .dw-price:hover .detail {opacity:1; visibility:visible; z-index: 1; animation: detail-support-ani .2s linear;}
.lc-header .dw-price .detail &gt; svg {margin-top: 9px; margin-right: -1px;}
.lc-header .dw-price .detail &gt; 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;}
}

.lc-header .dw-price .discount {position:absolute; right:15px; bottom:14px;}
.lc-header .dw-price .discount span {position:relative; display:inline-block; vertical-align:top;}
.lc-header .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-header .dw-price .discount span:nth-child(2) {top:10px;}
.lc-header .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;}

/* openprice */

.lc-header .dw-openprice {padding:10px 0;}
.lc-header .dw-openprice &gt; div {padding:15px 18px; background-color:#f8f8f8; border:2px solid #f0f0f0;}
.lc-header .dw-openprice p:nth-child(1) {margin:-5px 0 0 0; word-wrap:break-word; word-break:break-all;}
.lc-header .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-header .dw-openprice p:nth-child(2) {margin:1px 0 -3px 0; word-wrap:break-word; word-break:break-all;}
.lc-header .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-header .dw-supplier {position:relative; padding:25px 0 12px 0;}
.lc-header .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-header .dw-supplier p {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:16px; color:#333;}
.lc-header .dw-supplier a {z-index:1; padding:12px 20px 12px 12px; display:block; position:absolute; right:5px; bottom:3px;}
.lc-header .dw-supplier a {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}
.lc-header .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-header .dw-supplier a:hover {color:var(--color2);}
.lc-header .dw-supplier a:hover:before {background-position-x:-400px; opacity:1;}

/* dw-delivery */

.lc-header .dw-delivery {position:relative; border-top:1px solid #656565; border-bottom:1px solid #f0f0f0;}
.lc-header .delivery-select &gt; ul {position:relative; height:49px;}
.lc-header .delivery-select &gt; ul &gt; li {height:100%;}
.lc-header .delivery-select &gt; ul &gt; li:nth-child(1) {display:block; left:5px; top:0; position:absolute; width:110px;}
.lc-header .delivery-select &gt; ul &gt; li:nth-child(1) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:49px; font-size:13px; color:#666;}
.lc-header .delivery-select &gt; ul &gt; li:nth-child(2) {display:inline-block; position:relative; margin:0 49px 0 115px; white-space:nowrap;}
.lc-header .delivery-select &gt; ul &gt; li:nth-child(3) {z-index:1; display:block; position:absolute; left:0; right:0; top:0; width:100%; cursor:pointer;}
.lc-header .delivery-select &gt; ul &gt; 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-header .delivery-select &gt; ul &gt; li:nth-child(3):hover:after {background-position:-400px -50px; opacity:1;}
.lc-header .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-header .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-header .delivery-select .selectbox .select {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:49px; font-size:13px;}
.lc-header .delivery-select .selectbox .select:after {display:none;}
.lc-header .delivery-select .selectbox .select span {z-index:1; position:relative; display:inline-block; vertical-align:top;}
.lc-header .delivery-select .selectbox .select span:last-child {color:#999;}
.lc-header .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-header .delivery-select .selectbox .select span:first-child {color:#555;}
.lc-header .delivery-select .selectbox .select span:nth-child(2),
.lc-header .delivery-select .selectbox .option ul li span:nth-child(2) {margin-left:3px;}
.lc-header .delivery-select .selectbox .option {display:none; position:absolute; left:0; top:49px; width:calc(var(--p-header-width) - 115px);}
.lc-header .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-header .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-header .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-header .delivery-select .selectbox .option ul li.focus {background-color:#f0f0f0; color:#666;}
.lc-header .delivery-select .selectbox .option ul li:hover {background-color:#107df4; color:#fff;}
.lc-header .delivery-select .selectbox.focus {background-color:#fff; border:none;}
.lc-header .delivery-select .selectbox.focus .select:after {background-position:-300px -50px; opacity:1;}
.lc-header .delivery-select .selectbox.focus .select span {color:#000;}
.lc-header .delivery-select .selectbox.focus .select span:nth-child(2):after {opacity:1;}
.lc-header .delivery-select .selectbox.focus .option {display:block;}
.lc-header .delivery-select.ty-select &gt; ul &gt; li:nth-child(2) {z-index:2;}
.lc-header .delivery-select.ty-select .selectbox {cursor:pointer;}
.lc-header .delivery-select.ty-select .selectbox .select span:last-child:after {display:block;}
.lc-header .delivery-select.ty-select .selectbox:hover .select span:nth-child(2):after {background-position:-250px -400px; opacity:1;}
.lc-header .delivery-select.ty-select .selectbox:hover .select span {color:#107df4;}
.lc-header .ty-nothing .select {
    color: #555;
}

/* overseas */

.lc-header .overseas-wrap {
    background:url('../img/overseas-bg.png') repeat;
    padding:5px;
    margin-top: 10px;
}

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

.lc-header .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-header .overseas-inner &gt; div:nth-child(n+2) {
    margin-top: 2px;
}

.lc-header .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-header .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-header .overseas-wrap .text {
    font-family: var(--family-light);font-weight: var(--weight-light);
    line-height: 1.4;
    font-size: 13px;
    color: #666;
}

/* dw-benefit */

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

/* dw-download */

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

.lc-header .dw-download &gt; .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-header .dw-download .items {
    margin-left: 115px;
}

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

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

.lc-header .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-header .dw-download .item-download:hover .item-name,
.lc-header .dw-download .item-download:hover .item-title {
    text-decoration: underline;
}

.lc-header .dw-download .item-name,
.lc-header .dw-download .item-guide,
.lc-header .dw-download .item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lc-header .dw-download .item-name {
    color: #1a0dab;
}

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

.lc-header .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-header .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-header .dw-order .tit {padding:20px 0 12px 0;}
.lc-header .dw-order .tit {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:13px; color:#333;}

.lc-header .dw-order .options {display:block;}
.lc-header .dw-order .options &gt; ul:nth-child(n+2) {margin-top:12px;}
.lc-header .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-header .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-header .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-header .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-header .dw-order .options .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#999999;}
.lc-header .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-header .dw-order .options .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-header .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-header .dw-order .options .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-header .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-header .dw-order .options .selectbox .option ul li:first-child {display:none;}
.lc-header .dw-order .options .selectbox .option ul li.focus,
.lc-header .dw-order .options .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-header .dw-order .options .selectbox .option ul li.soldout {cursor:default;}
.lc-header .dw-order .options .selectbox .red {position:relative; display:inline-block;}
.lc-header .dw-order .options .selectbox .red {margin:-3px 0 -2px 5px; line-height:1.3; font-size:11px; color:#ed1c24; font-family:'dotum';}
.lc-header .dw-order .options .selectbox.value .select {color:#666666;}
.lc-header .dw-order .options .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-header .dw-order .options .selectbox.focus .select {color:#333;}
.lc-header .dw-order .options .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-header .dw-order .options .selectbox.focus .option {display:block;}
.lc-header .dw-order .options .selectbox.w100 {display:block; width:calc(100% - 2px);}

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

.lc-header .dw-order .option-thumb .selectbox p {line-height:0; font-size:0;}
.lc-header .dw-order .option-thumb .selectbox .select {height:auto; min-height:60px; padding:8px 10px; white-space:normal; overflow:visible;}
.lc-header .dw-order .option-thumb .selectbox .select {line-height:0; font-size:0;}
.lc-header .dw-order .option-thumb .selectbox .select .title {line-height:1.4; font-size:14px; color:#333;}
.lc-header .dw-order .option-thumb .selectbox .option {display:none; position:absolute; left:-1px; top:76px; width:calc(100% + 2px);}
.lc-header .dw-order .option-thumb .selectbox .option ul {max-height:304px;}
.lc-header .dw-order .option-thumb .selectbox .option ul li {padding:8px 10px;}
.lc-header .dw-order .option-thumb .selectbox .thumb {display:block; position:absolute; left:10px; top:8px; width:60px; height:60px;}
.lc-header .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-header .dw-order .option-thumb .selectbox .ty-no {width:60px; height:60px; background-color:#ececec;}
.lc-header .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-header .dw-order .option-thumb .selectbox .table {display:table; margin-left:70px; width:calc(100% - 70px);}
.lc-header .dw-order .option-thumb .selectbox .table-cell {display:table-cell; vertical-align:middle; height:60px;}
.lc-header .dw-order .option-thumb .selectbox .table-cell.ty-price {padding-left:20px; width:115px;}
.lc-header .dw-order .option-thumb .selectbox .title {word-wrap:break-word; word-break:break-all;}
.lc-header .dw-order .option-thumb .selectbox .title span {display:inline;}
.lc-header .dw-order .option-thumb .selectbox .title span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-header .dw-order .option-thumb .selectbox .title span:nth-child(2) {margin-left:5px; line-height:1.4; font-size:14px; color:#4043d2;}
.lc-header .dw-order .option-thumb .selectbox .table-cell.ty-price p:nth-child(n+2) {margin-top:10px;}
.lc-header .dw-order .option-thumb .selectbox .price,
.lc-header .dw-order .option-thumb .selectbox .qty,
.lc-header .dw-order .option-thumb .selectbox .red {position:relative; display:inline-block;}
.lc-header .dw-order .option-thumb .selectbox .qty {margin:-3px 0 -2px 0; line-height:1.3; font-size:11px; color:#999; font-family:'dotum';}
.lc-header .dw-order .option-thumb .selectbox .red {margin:-3px 0 -2px 0; line-height:1.3; font-size:11px; color:#ed1c24; font-family:'dotum';}
.lc-header .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-header .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-header .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-header .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-header .dw-order:not(.ty-thumb) .option-thumb .selectbox .option ul li {padding:8px 15px;}
.lc-header .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span {display:inline;}
.lc-header .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-header .dw-order:not(.ty-thumb) .option-thumb .selectbox .select span:nth-child(1) {line-height:1.4; font-size:14px; color:#333;}
.lc-header .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-header .dw-order:not(.ty-thumb) .option-thumb .selectbox .table {margin-left:0px; width:100%;}
.lc-header .dw-order:not(.ty-thumb) .option-thumb .selectbox .table-cell {height:auto;}

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

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

.lc-header .dw-order .addoption &gt; ul:nth-child(n+2) {margin-top:12px;}
.lc-header .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-header .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-header .dw-order .addoption .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#333;}
.lc-header .dw-order .addoption .selectbox .select .req {margin-left:5px; color:#f43142;}
.lc-header .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-header .dw-order .addoption .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-header .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-header .dw-order .addoption .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-header .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-header .dw-order .addoption .selectbox .option ul li:first-child {display:none;}
.lc-header .dw-order .addoption .selectbox .option ul li.focus,
.lc-header .dw-order .addoption .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-header .dw-order .addoption .selectbox .option ul li.soldout {cursor:default;}
.lc-header .dw-order .addoption .selectbox.value .select {color:#666666;}
.lc-header .dw-order .addoption .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-header .dw-order .addoption .selectbox.focus .select {color:#333;}
.lc-header .dw-order .addoption .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-header .dw-order .addoption .selectbox.focus .option {display:block;}
.lc-header .dw-order .addoption .selectbox.w100 {display:block; width:calc(100% - 2px);}

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

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

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

.lc-header .dw-order .request-group {
    margin-top: 15px;
}

.lc-header .dw-order .request-group.ty-group {
    padding-bottom: 20px;
}

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

.lc-header .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-header .dw-order .request-form {
    margin-top: 9px;
    width: calc(100% - 2px);
    padding: 0;
    border: 1px solid #f0f0f0;
    background-color: #fff
}

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

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

.lc-header .dw-order .request-form textarea,
.lc-header .dw-order .request-form input {
    resize: none;
    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-header .dw-order .request-form .ty-required {
    animation-name: products-input-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

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

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

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

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

/* orderupload */

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

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

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

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

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

.lc-header .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-header .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-header .dw-order .orderupload-file {
    position: relative;
    display: -webkit-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
}

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

.lc-header .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-header .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-header .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-header .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-header .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-header .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-header .dw-order .orderupload-item:not(.active) .ty-edit,
.lc-header .dw-order .orderupload-item.active .ty-write {
    display: none;
}

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

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

.lc-header .dw-order .buy {padding:20px 0 15px 0;}
.lc-header .dw-order .buy li {height:60px; display:inline-block; vertical-align:top; text-align:center; cursor:pointer;}
.lc-header .dw-order .buy li:nth-child(n+2) {margin-left:8px;}
.lc-header .dw-order .buy li:nth-child(1) {width:calc(50% - 4px); background-color:var(--color2);}
.lc-header .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-header .dw-order .buy li:nth-child(2) {width:calc(50% - 4px); background-color:#444;}
.lc-header .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-header .dw-order .buy-no {margin-top:10px; padding:20px 0 15px 0;}

.lc-header .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-header .dw-order .naver-kakao-order {
    position: relative;
    width: 100%;
    height: 60px;
    display: flex;
    gap: 8px;
    margin-top: 16px;
    padding: 12px 0;
    border-top: 2px solid #000;
    border-bottom: 1px solid #EAECEE;
}

.lc-header .dw-order .naver-kakao-order .description {
    width: 120px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
}

.lc-header .dw-order .naver-kakao-order .description p {
    color: #666;
    font-size: 11px;
    font-family: var(--family-regular);
    font-weight: var(--weight-regular);
    line-height: 140%;
    font-family: Noto Sans KR;
}

.lc-header .dw-order .naver-kakao-order .button {
    width: calc(100% - 128px);
    height: 100%;
    display: flex;
    gap: 8px;
}

.lc-header .dw-order .naver-kakao-order .button span {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    cursor: pointer;
}

.lc-header .dw-order .naver-kakao-order .button .naver-button {
    border: 1px solid #00C851;
    background: #00DE5A;
}

.lc-header .dw-order .naver-kakao-order .button .kakao-button {
    border: 1px solid #F8E400;
    background: #FFEB00;
}

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

/* lc-related */

.lc-related.ty-2:after {display:block; position: absolute; width: 100%; bottom: -1px; content: ''; border-top: 1px solid #e3e3e3;}
.lc-related {display:none; position:relative; padding:0 0 50px 0; border-top: 1px solid #e0e0e0;}
.lc-related.active {display:block;}
.lc-related .swiper-pagination {z-index: 1;}

.lc-related .header {padding:30px 0 21px 0; display: flex; justify-content: space-between; align-items: center;}
.lc-related .header &gt; div:nth-child(1) p:nth-child(1) a {transition:all .3s ease; z-index:1; position:relative;}
.lc-related .header &gt; div:nth-child(1) p:nth-child(1) a {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1; font-size:20px; color:#000000;}
.lc-related .header &gt; div:nth-child(1) p:nth-child(1) a:after {transition:all .3s ease; z-index:-1; display:block; content:''; position:absolute; left:0; bottom:0px; width:0; height:0; border-bottom:1px solid var(--color2); opacity:0;}
.lc-related .header &gt; div:nth-child(1) p:nth-child(1) a:hover {color:var(--color2);}
.lc-related .header &gt; div:nth-child(1) p:nth-child(1) a:hover:after {width:100%; opacity:1;}
.lc-related .header &gt; div:nth-child(1) p:nth-child(2) {margin:3px 0 -2px 0;}
.lc-related .header &gt; div:nth-child(1) p:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#999;}
.lc-related .header &gt; div:nth-child(2) {display: flex; justify-content: center; align-items: center;}
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(1),
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(3) {width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; border: 1px solid #eeeeee; border-radius: 13px; background-color: #FFFFFF;}
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(1):hover,
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(3):hover {background-color: #333333; border: 1px solid #333333; cursor: pointer;}
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(1):hover svg,
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(3):hover svg {fill: #FFFFFF;}
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(3) svg {transform: rotate(180deg);}
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(2) {position: inherit; width: 66px; text-align: center; font-family: var(--family-regular);font-weight: var(--weight-regular); font-size: 20px; color: #999999;}
.lc-related .header &gt; div:nth-child(2) &gt; div:nth-child(2) span:nth-child(1) {color: #000000;}

.lc-related .swiper-root {position:relative; display:block;}
.lc-related .swiper-wrapper {white-space:nowrap;}
.lc-related .swiper-slide {white-space:normal; display:inline-block; vertical-align:top;}
.lc-related .inner {position:relative;}
.lc-related .href {z-index:10; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#fff; opacity:0; cursor:pointer;}
.lc-related .image {display:block; position:relative; width:var(--p-related-width); height:var(--p-related-width);}

.lc-related .overlay {
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5;
}

.lc-related .img {position:relative; overflow:hidden; border-radius: 5px;}
.lc-related .img &gt; img {z-index:1; position:relative; width:100%; height:100%; border:0;}

.lc-related .thumb {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.lc-related .thumb p {z-index:3; display:flex; align-items: center; justify-content: center; position:absolute; left:0; top:0; right:0; bottom:0;}
.lc-related .thumb p svg {width: 80%; height: 80%;}
.lc-related .thumb div {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.lc-related .thumb img {transition:all .5s ease; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; max-width:100%; max-height:100%; border:0; opacity:1;}
.lc-related .thumb img:nth-child(2) {opacity:0;}
.lc-related .thumb .ty-no {background-color:#e8e8e8;}
.lc-related .thumb .ty-no svg {display:inline-block; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:100px; height:100px; fill:#000; opacity:0.1;}

.lc-related .soldout {
    fill: #fff;
}

.lc-related .block {margin:12px 0 2px 0;}

.lc-related .title {margin-bottom:9px; 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;}
.lc-related .title {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.3; font-size:14px; color:#000000;}

.lc-related .openprice {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:var(--color2);}

.lc-related .price span {position:relative; display:inline-block; vertical-align:top;}
.lc-related .price p {margin:-5px 0 -1px 0; display:inline-block; vertical-align:top;}
.lc-related .price p:nth-child(1) {margin-bottom:-4px;}
.lc-related .price p:nth-child(1) .swung {top:7px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:14px; color:#000000;}
.lc-related .price.ty-KRW p:nth-child(1) .currency-price {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:22px; color:#000000;}
.lc-related .price.ty-KRW p:nth-child(1) .currency-text {margin-left:3px; top:5px; font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:22px; font-size:14px; color:#000000;}
.--font-family-2 .lc-related .price.ty-KRW p:nth-child(1) .currency-text {top:3px;}
.lc-related .price:not(.ty-KRW) p:nth-child(1) .currency-price {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:15px; color:#333;}
.lc-related .price:not(.ty-KRW) p:nth-child(1) .currency-decimal {margin-left:3px; top:3px; font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:9px; color:#333;}
.lc-related .price p:nth-child(2) {top:2px; z-index:1; position:relative; margin-left:15px;}
.lc-related .price p:nth-child(2) {position:relative; display:inline-block; vertical-align:top;}
.lc-related .price p:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#999;}
.lc-related .price p:nth-child(2) span:nth-child(1) {margin-right:3px;}
.lc-related .price p:nth-child(2).ty-0:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1px solid #999;}
.lc-related .price p:nth-child(2).ty-1 {color:#2e3192;}

.lc-related .inner.active:hover .thumb.ty-1 div img {-webkit-transform:scale(1.3); -ms-transform:scale(1.3);}
.lc-related .inner:hover .thumb.ty-2 div img:nth-child(1) {opacity:0;}
.lc-related .inner:hover .thumb.ty-2 div img:nth-child(2) {opacity:1;}
.lc-related .inner:hover .title {color:#000;}

.lc-related.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:flex-start;
    justify-content:flex-start;
    text-align:center;
}
.lc-related.ty-stop .swiper-slide {width:var(--p-related-width);}
.lc-related.ty-stop .swiper-slide:nth-child(n+2) {margin-left:40px;}

/* lc-coupon */

.lc-coupon {display:none; position:relative; padding:50px 0 100px 0; border-top: 1px solid #e0e0e0;}
.lc-coupon.active {display:block;}
.lc-coupon .ty-hidden {overflow:hidden; position:absolute; left:0; top:0; width:0; height:0; opacity:0;}
.lc-coupon .title {margin:-6px 0 -5px 0; text-align:center;}
.lc-coupon .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.5; font-size:20px; color:#333;}

.lc-coupon .coupon {margin-top:30px; display:table; width:100%;}
.lc-coupon .coupon &gt; ul {display:table-row;}
.lc-coupon .coupon &gt; ul &gt; li {display:table-cell; vertical-align:top; text-align:center;}
.lc-coupon .coupon.ty-2 &gt; ul &gt; li {width:50%;}
.lc-coupon .coupon.new-line {margin-top:80px;}
.lc-coupon .coupon .inner {position:relative; display:inline-block; text-align:left;}
.lc-coupon .coupon .btn {z-index:2; display:block; position:absolute; left:calc(50% - 30px); bottom:-20px; width:60px; height:60px; cursor:pointer;}
.lc-coupon .coupon .btn:after {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--p-btn) no-repeat; background-position:-450px -350px; opacity:0.8;}
.lc-coupon .coupon .btn p {transition:opacity 0.2s; z-index:-1; display:block; white-space:nowrap; visibility:hidden; position:absolute; left:calc(50% - 75px); top:-30px; width:150px; text-align:center; opacity:0;}
.lc-coupon .coupon .btn span {z-index:1; position:relative; display:inline-block; padding:0 7px; height:22px;}
.lc-coupon .coupon .btn span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#ffffff;}
.lc-coupon .coupon .btn span:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; background-color:#333; border-radius:4px;}
.lc-coupon .coupon .btn span:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 3px); bottom:-3px; width:6px; height:3px; background:var(--p-btn) no-repeat; background-position:-50px -50px; opacity:0.8;}
.lc-coupon .coupon .btn:hover {}
.lc-coupon .coupon .btn:hover:after {}
.lc-coupon .coupon .btn:hover p {opacity:1; visibility:visible; animation:lc-coupon-ani .2s linear;}

@keyframes lc-coupon-ani {
0% {top:-30px;}
25% {top:-40px;}
50% {top:-50px;}
75% {top:-40px;}
100% {top:-30px;}
}

.lc-coupon .coupon .name {margin:27px 0 -3px 0; text-align:center; word-wrap:break-word; word-break:break-all;}
.lc-coupon .coupon .name {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:15px; color:#333;}
.lc-coupon .coupon .msg {margin-top:9px;}
.lc-coupon .coupon .msg p {margin:-4px 0 -3px 0; text-align:center; word-wrap:break-word; word-break:break-all;}
.lc-coupon .coupon .msg p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#999;}
.lc-coupon .coupon .msg p:nth-child(n+2) {margin-top:5px;}

/* .lc-content */

.lc-content {position:relative;}
.lc-content.ty-side &gt; .inner {margin-right:330px;}

/* .lc-tab */

/*.lc-tab {position:relative; height:109px;}*/
.lc-tab {position:relative; height:59px;}
.lc-tab .fixed {z-index:999; display:block; position:relative; left:0; right:0; top:0; height:59px; background-color:#444;}
.lc-tab .fixed:after {z-index:-1; display:block; content:''; position:absolute; left:0; bottom:0; width:100%; height:0; border-bottom:1px solid #333;}

.lc-tab .wrap {position:relative; margin:0 auto; width:100%;}

.lc-tab .btn {z-index:1; position:relative; display:none; width:58px; height:58px; cursor:pointer;}
.lc-tab .btn:before {transition:background-color .3s ease; z-index:-2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#333;}
.lc-tab .btn:after {transition:opacity .3s ease; 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-y:-450px; opacity:0.5;}

.lc-tab .btn.ty-menu {position:absolute; left:0; top:0;}
.lc-tab .btn.ty-menu:after {background-position-x:-500px;}
.lc-tab .btn.ty-member:after {background-position-x:-550px;}
.lc-tab .btn.ty-cart:after {background-position-x:-600px;}
.lc-tab .btn.ty-share:after {background-position-x:-650px;}

.lc-tab .btn:hover:before {background-color:var(--color2);}
.lc-tab .btn:hover:after {opacity:1;}

.lc-tab .btn a,
.lc-tab .btn p {display:block; width:100%; height:100%;}

.lc-tab .side {z-index:1; display:block; position:absolute; right:0; top:0; height:58px;}
.lc-tab .side &gt; div:nth-child(n+2) {border-left:1px solid #444;}

.lc-tab .tab ul {text-align:center; padding:15px 0;}
.lc-tab .tab li {transition:all .2s ease; padding:0 12px; height:28px; display:inline-block; vertical-align:top; border-radius:28px; cursor:pointer;}
.lc-tab .tab li:nth-child(n+2) {margin-left:20px;}
.lc-tab .tab li span {transition:all .2s ease; vertical-align:top;}
.lc-tab .tab li span:nth-child(1) {display:inline-block;}
.lc-tab .tab li span:nth-child(1) {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:27px; font-size:14px; color:#fff; opacity:0.8;}
.lc-tab .tab li span:nth-child(2) {display:none; margin-left:4px;}
.lc-tab .tab li span:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:27px; font-size:12px; color:#999;}
.lc-tab .tab li span:nth-child(2).active {display:inline-block;}

.lc-tab .tab li:hover {background-color:#fff;}
.lc-tab .tab li:hover span:nth-child(1) {color:#333; opacity:1;}
.lc-tab .tab li:hover span:nth-child(2) {color:var(--color2);}
.lc-tab .tab li.active {background-color:#333;}
.lc-tab .tab li.active span:nth-child(1) {color:#fff; opacity:1;}

.lc-tab .menu {transition:all .3s ease; z-index:10000; display:block; position:fixed; left:-241px; top:59px; bottom:0; min-width:240px; height:calc(100% - 59px);}
.lc-tab .menu:before {z-index:-1; display:none; content:''; position:absolute; right:-10px; top:0; bottom:0; width:10px; height:100%; background-image:linear-gradient(-90deg, transparent 10%, #000); opacity:0.2;}

.lc-tab .menu &gt; div,
.lc-tab .items,
.lc-tab .item,
.lc-tab .item &gt; div {height:100%;}

.lc-tab .items {position:relative;}

.lc-tab .menu .scroll-wrapper {position:absolute; left:0; top:0; width:100%; height:100%;}
.lc-tab .menu .scroll-content {overflow-x:hidden !important; margin-bottom:0 !important; max-height:100% !important;}

.lc-tab .menu .item {position:relative; display:inline-block; vertical-align:top; border-right:1px solid #f0f0f0;}
.lc-tab .menu .item:nth-child(1) {width:240px; background-color:#fff;}
.lc-tab .menu .item:nth-child(2) {display:none; width:200px; background-color:#fbfbfb;}
.lc-tab .menu .item:nth-child(3) {display:none; width:200px; background-color:#fbfbfb;}
.lc-tab .menu .item:nth-child(4) {display:none; width:200px; background-color:#fbfbfb;}
.lc-tab .menu .item.active {display:inline-block;}

.lc-tab .menu .item a {
    transition:all .2s ease;
    z-index:1;
    position:relative;
    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-tab .menu .item:nth-child(1) li:nth-child(1) {height:45px;}
.lc-tab .menu .item:nth-child(1) li:nth-child(1) p {margin:0 25px;}
.lc-tab .menu .item:nth-child(1) li:nth-child(1) p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:45px; font-size:15px; color:#000;}
.lc-tab .menu .item:nth-child(1) li a {padding:0 25px; height:50px;}
.lc-tab .menu .item:nth-child(1) li a:not([data-subcnt="0"]):after {z-index:-1; display:block; content:''; position:absolute; right:9px; top:calc(50% - 6px); width:7px; height:12px; background:var(--p-btn) no-repeat; background-position:-700px -450px; opacity:0;}
.lc-tab .menu .item:nth-child(1) li a span {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;}
.lc-tab .menu .item:nth-child(1) li a span {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:20px; font-size:14px; color:#555;}
.lc-tab .menu .item:nth-child(1) li a.active,
.lc-tab .menu .item:nth-child(1) li a:hover {background-image:linear-gradient(to right, var(--color2) , var(--color1));}
.lc-tab .menu .item:nth-child(1) li a.active span,
.lc-tab .menu .item:nth-child(1) li a:hover span {color:#fff;}
.lc-tab .menu .item:nth-child(1) li a.active:after,
.lc-tab .menu .item:nth-child(1) li a:hover:after {opacity:1;}

.lc-tab .menu .item:nth-child(2) ul {padding-top:45px;}
.lc-tab .menu .item:nth-child(2) li {display:none;}
.lc-tab .menu .item:nth-child(2) li a {padding:0 20px; height:40px;}
.lc-tab .menu .item:nth-child(2) li a:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:var(--color2); opacity:0;}
.lc-tab .menu .item:nth-child(2) li a:not([data-subcnt="0"]):after {z-index:-1; display:block; content:''; position:absolute; right:9px; top:calc(50% - 3px); width:4px; height:6px; background:var(--p-btn) no-repeat; background-position:-100px 0px; opacity:0;}
.lc-tab .menu .item:nth-child(2) li a span {max-height:34px; display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-tab .menu .item:nth-child(2) li a span {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:17px; font-size:13px; color:#555;}
.lc-tab .menu .item:nth-child(2) li a.active:before,
.lc-tab .menu .item:nth-child(2) li a:hover:before {opacity:0.1;}
.lc-tab .menu .item:nth-child(2) li a.active span,
.lc-tab .menu .item:nth-child(2) li a:hover span {color:var(--color2);}
.lc-tab .menu .item:nth-child(2) li a.active:after,
.lc-tab .menu .item:nth-child(2) li a:hover:after {opacity:1;}
.lc-tab .menu .item:nth-child(2) li.active {display:block;}

.lc-tab .menu .item:nth-child(3) ul {padding-top:45px;}
.lc-tab .menu .item:nth-child(3) li {display:none;}
.lc-tab .menu .item:nth-child(3) li a {padding:0 20px; height:40px;}
.lc-tab .menu .item:nth-child(3) li a:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:var(--color2); opacity:0;}
.lc-tab .menu .item:nth-child(3) li a:not([data-subcnt="0"]):after {z-index:-1; display:block; content:''; position:absolute; right:9px; top:calc(50% - 3px); width:4px; height:6px; background:var(--p-btn) no-repeat; background-position:-100px 0px; opacity:0;}
.lc-tab .menu .item:nth-child(3) li a span {max-height:34px; display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-tab .menu .item:nth-child(3) li a span {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:17px; font-size:13px; color:#555;}
.lc-tab .menu .item:nth-child(3) li a.active:before,
.lc-tab .menu .item:nth-child(3) li a:hover:before {opacity:0.1;}
.lc-tab .menu .item:nth-child(3) li a.active span,
.lc-tab .menu .item:nth-child(3) li a:hover span {color:var(--color2);}
.lc-tab .menu .item:nth-child(3) li a.active:after,
.lc-tab .menu .item:nth-child(3) li a:hover:after {opacity:1;}
.lc-tab .menu .item:nth-child(3) li.active {display:block;}

.lc-tab .menu .item:nth-child(4) ul {padding-top:45px;}
.lc-tab .menu .item:nth-child(4) li {display:none;}
.lc-tab .menu .item:nth-child(4) li a {padding:0 20px; height:40px;}
.lc-tab .menu .item:nth-child(4) li a:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:var(--color2); opacity:0;}
.lc-tab .menu .item:nth-child(4) li a span {max-height:34px; display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-tab .menu .item:nth-child(4) li a span {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:17px; font-size:13px; color:#555;}
.lc-tab .menu .item:nth-child(4) li a.active:before,
.lc-tab .menu .item:nth-child(4) li a:hover:before {opacity:0.1;}
.lc-tab .menu .item:nth-child(4) li a.active span,
.lc-tab .menu .item:nth-child(4) li a:hover span {color:var(--color2);}
.lc-tab .menu .item:nth-child(4) li.active {display:block;}

.lc-tab.ty-menu .btn.ty-menu:after {background-position-x:-450px; opacity:1;}
.lc-tab.ty-menu .menu {left:0;}
.lc-tab.ty-menu .menu:before,
.lc-tab.ty-menu .menu:after {display:block;}

/* lc-side */

.lc-side {display:block; position:absolute; right:0; top:0; bottom:0; width:298px; min-height:calc(100% - 2px); height:calc(100% - 2px); border:1px solid #f0f0f0; background-color:#f8f8f8;}
.lc-side .fixed {z-index:1; display:block; position:relative; left:0; right:0; top:0; bottom:0; width:298px; height:100%;}
.lc-side .wrap {transition:all .3s ease; padding-top:0; position:absolute; left:0; top:0; right:0; width:100%;}

/* order */

.lc-side .order {display:block; width:100%; height:100%;}
.lc-side .order .header {padding:0 12px 0 12px;}

.lc-side .order .scroll {margin-top:25px;}
.lc-side .order .scroll-wrapper {width:100%; height:100%;}
.lc-side .order .scroll-content {overflow-x:hidden !important; margin-bottom:0 !important; max-height:100% !important;}
.lc-side .order .scroll-content.scroll-scrolly_visible .choice {padding-right:17px;}

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

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

.lc-side .order .options {display:block;}
.lc-side .order .options &gt; ul:nth-child(n+2) {margin-top:12px;}
.lc-side .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-side .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-side .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-side .order .options .selectbox .select {position:relative; display:block; height:42px; padding:0 25px 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-side .order .options .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#999999;}
.lc-side .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-side .order .options .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-side .order .options .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-side .order .options .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-side .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-side .order .options .selectbox .option ul li:first-child {display:none;}
.lc-side .order .options .selectbox .option ul li.focus,
.lc-side .order .options .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-side .order .options .selectbox .option ul li.soldout {cursor:default;}
.lc-side .order .options .selectbox.value .select {color:#666666;}
.lc-side .order .options .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-side .order .options .selectbox.focus .select {color:#333;}
.lc-side .order .options .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-side .order .options .selectbox.focus .option {display:block;}
.lc-side .order .options .selectbox.w100 {display:block; width:calc(100% - 2px);}

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

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

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

.lc-side .order .addoption &gt; ul:nth-child(n+2) {margin-top:12px;}
.lc-side .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-side .order .addoption .selectbox .select {position:relative; display:block; height:42px; padding:0 43px 0 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-side .order .addoption .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:42px; font-size:14px; color:#333;}
.lc-side .order .addoption .selectbox .select .req {margin-left:5px; color:#f43142;}
.lc-side .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-side .order .addoption .selectbox .option {display:none; position:absolute; left:-1px; top:42px; width:calc(100% + 2px);}
.lc-side .order .addoption .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-side .order .addoption .selectbox .option ul li {position:relative; padding:8px 15px 8px 15px; display:block;}
.lc-side .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-side .order .addoption .selectbox .option ul li:first-child {display:none;}
.lc-side .order .addoption .selectbox .option ul li.focus,
.lc-side .order .addoption .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-side .order .addoption .selectbox .option ul li.soldout {cursor:default;}
.lc-side .order .addoption .selectbox.value .select {color:#666666;}
.lc-side .order .addoption .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-side .order .addoption .selectbox.focus .select {color:#333;}
.lc-side .order .addoption .selectbox.focus .select:after {background-position-y:-100px; opacity:1;}
.lc-side .order .addoption .selectbox.focus .option {display:block;}
.lc-side .order .addoption .selectbox.w100 {display:block; width:calc(100% - 2px);}

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

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

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

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

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

.lc-side .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-side .order .request-form {
    margin-top: 9px;
    width: calc(100% - 2px);
    padding: 0;
    border: 1px solid #f0f0f0;
    background-color: #fff
}

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

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

.lc-side .order .request-form textarea,
.lc-side .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-side .order .request-form .ty-required {
    animation-name: products-input-animation;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

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

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

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

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

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

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

.lc-side .order .buy {padding:12px 12px 12px 12px; display:block; position:absolute; left:0; right:0; bottom:0;}
.lc-side .order .buy li {height:60px; display:inline-block; vertical-align:top; text-align:center; cursor:pointer;}
.lc-side .order .buy li {width:calc(50% - 1px);}
.lc-side .order .buy li:nth-child(1) {background-color:var(--color2);}
.lc-side .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-side .order .buy li:nth-child(2) {margin-left:2px; background-color:#444;}
.lc-side .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-side .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;
}

/* ty-fixed-tab */

.lc-content.ty-fixed-tab .lc-tab .fixed {position:fixed;}
.lc-content.ty-fixed-tab .lc-tab .wrap {width:var(--main-width);}
.lc-content.ty-fixed-tab.ty-side .lc-tab .tab {margin-right:330px;}
.lc-content.ty-fixed-tab .lc-tab .btn {display:inline-block;}

/* ty-fixed-side */

.lc-content.ty-fixed-side .lc-side .fixed {position:fixed; left:auto; right:auto;}
.lc-content.ty-fixed-side .lc-side .wrap {padding-top:59px;}

/* ty-fixed-stop */

.lc-content.ty-fixed-side.ty-fixed-stop .lc-side .fixed {position:absolute; bottom:0; top:auto;}
.lc-content.ty-fixed-side.ty-fixed-stop .lc-side .wrap {top:auto; bottom:0;}

/* lc-video */

.lc-video {padding:50px 0;}
.lc-video .wrap {text-align:center;}
.lc-video iframe {margin:0 auto;}

/* lc-audios */

.lc-audios {
    padding: 50px 0;
}

.lc-audios .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

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

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

.lc-audios .item:nth-child(n+2) {
    margin-top: 40px;
}

.lc-audios .title {
    margin-top: 9px;
    margin-bottom: -4px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    word-break: break-all;
    font-family: var(--family-regular);font-weight: var(--weight-regular);
    line-height: 1.4;
    font-size: 14px;
    color: #0b0b0b;
}

/* lc-videos */

.lc-videos {
    padding: 50px 0;
}

.lc-videos .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

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

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

.lc-videos .item:nth-child(n+2) {
    margin-top: 50px;
}

/* lc-description */

.lc-description {overflow:hidden; padding:50px 0 100px 0;}
.lc-description .image {text-align:center;}
.lc-description .image img {border:0;}
.lc-description .content {text-overflow:ellipsis; word-break:break-all;}
.lc-description .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.625; font-size:17px; color:#000;}
.lc-description .content a {color:#0000ff;}
.lc-description .content img {border:0;}

/* lc-gallery */

.lc-gallery {overflow:hidden; padding:50px 0 100px 0;}
.lc-gallery li:nth-child(n+2) {margin-top:10px;}
.lc-gallery li {text-align:center;}
.lc-gallery img {border:0;}

/* lc-information */

.lc-information {overflow:hidden; padding:50px 20px 50px 20px;}
.lc-information &gt; p {margin:-5px 0 -4px 0; padding:0 0 25px 0;}
.lc-information &gt; p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-information .image {text-align:center;}
.lc-information .image img {border:0;}
.lc-information .content {text-overflow:ellipsis; word-break:break-all;}
.lc-information .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.625; font-size:17px; color:#000;}
.lc-information .content a {color:#0000ff;}
.lc-information .content img {border:0;}
.lc-information .list {border:1px solid #f0f0f0;}
.lc-information .list div {display:table; width:100%;}
.lc-information .list ul {display:table-row;}
.lc-information .list li {padding:10px 20px; display:table-cell; vertical-align:middle; word-wrap:break-word; word-break:break-all;}
.lc-information .list li:nth-child(1) {width:140px; background-color:#f8f8f8; border-right:1px solid #f0f0f0;}
.lc-information .list li:nth-child(1) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.6; font-size:13px; color:#999;}
.lc-information .list li:nth-child(2) {background-color:#fff;}
.lc-information .list li:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.6; font-size:13px; color:#666;}
.lc-information .list ul:nth-child(n+2) li {border-top:1px solid #f0f0f0;}

/* lc-delivery */

.lc-delivery {overflow:hidden; padding:50px 20px 50px 20px;}
.lc-delivery &gt; p {margin:-5px 0 -4px 0; padding:0 0 25px 0;}
.lc-delivery &gt; p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-delivery .image {text-align:center;}
.lc-delivery .image img {border:0;}
.lc-delivery .content {text-overflow:ellipsis; word-break:break-all;}
.lc-delivery .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.625; font-size:17px; color:#000;}
.lc-delivery .content a {color:#0000ff;}
.lc-delivery .content img {border:0;}

/* lc-return */

.lc-return {overflow:hidden; padding:50px 20px 50px 20px;}
.lc-return &gt; p {margin:-5px 0 -4px 0; padding:0 0 25px 0;}
.lc-return &gt; p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-return .image {text-align:center;}
.lc-return .image img {border:0;}
.lc-return .content {text-overflow:ellipsis; word-break:break-all;}
.lc-return .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.625; font-size:17px; color:#000;}
.lc-return .content a {color:#0000ff;}
.lc-return .content img {border:0;}

/* lc-as */

.lc-as {overflow:hidden; padding:50px 20px 50px 20px;}
.lc-as &gt; p {margin:-5px 0 -4px 0; padding:0 0 25px 0;}
.lc-as &gt; p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-as .image {text-align:center;}
.lc-as .image img {border:0;}
.lc-as .content {text-overflow:ellipsis; word-break:break-all;}
.lc-as .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.625; font-size:17px; color:#000;}
.lc-as .content a {color:#0000ff;}
.lc-as .content img {border:0;}

/* storage-template */
.storage-template {padding-left: 0; border-bottom: 1px solid #000000;}

/* lc-detail */

.lc-detail {padding:50px 0px 20px 0px;}

.lc-detail &gt; p {padding-bottom:15px; border-bottom:2px solid #000;}
.lc-detail &gt; p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}

.lc-detail .items {margin-top:20px;}
.lc-detail .items ul {
    margin:20px 0 0 -20px;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
}
.lc-detail .items li {z-index:1; position:relative; margin-left:20px; width:calc(50% - 20px);}
.lc-detail .items li:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); border:1px dashed #ccc;}
.lc-detail .inner {padding:51px;}

.lc-detail .num {transition:all .2s ease; padding:0 7px; display:block; position:absolute; left:0; top:0; height:24px; background-color:#666666;}
.lc-detail .num {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:23px; font-size:16px; color:#fff;}

.lc-detail .image {position:relative; overflow:hidden;}
.lc-detail .image &gt; img {z-index:1; position:relative; width:100%; height:100%; border:0;}
.lc-detail .thumb {z-index:1; display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.lc-detail .thumb:before {transition:all 0.3s ease; z-index:2; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 6px); height:calc(100% - 6px); border:3px solid #000; opacity:0;}
.lc-detail .thumb div {display:block; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.lc-detail .thumb img {transition:all .5s ease; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; max-width:100%; max-height:100%; border:0; opacity:1;}
.lc-detail .thumb .ty-no {background-color:#ececec;}
.lc-detail .thumb .ty-no svg {display:inline-block; margin:auto; position:absolute; left:0; right:0; top:0; bottom:0; width:160px; height:160px; fill:#000; opacity:0.1;}

.lc-detail .title {margin:19px 0 -4px 0; max-height:58px; display:-webkit-box; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-detail .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:29px; font-size:20px; color:#333;}

.lc-detail .standard {margin-top:15px;}
.lc-detail .standard p {margin:-3px 0 -3px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-detail .standard p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#666;}
.lc-detail .standard p:nth-child(n+2) {margin-top:7px;}

.lc-detail .price {margin-top:25px; position:relative;}
.lc-detail .price span {position:relative; display:inline-block; vertical-align:top;}

.lc-detail .price .ty-2 p {padding-bottom:10px; margin:-4px 0 -3px 0; z-index:1; position:relative; display:inline-block;}
.lc-detail .price .ty-2 p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:16px; color:#999;}
.lc-detail .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-detail .price .ty-2 p span:nth-child(1) {margin-right:3px;}

.lc-detail .price .ty-1 {margin-bottom:-4px;}
.lc-detail .price.ty-KRW .ty-1 .currency-price {margin:-10px 0 -9px 0;}
.lc-detail .price.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-detail .price.ty-KRW .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-detail .price.ty-KRW .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-detail .price:not(.ty-KRW) .ty-1 .currency-price {margin:-7px 0 -4px 0;}
.lc-detail .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-detail .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-detail .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-detail .price.ty-KRW.ty-lang .ty-1 .swung {margin-left:3px; top:-1px;}
.lc-detail .price.ty-JPY.ty-lang .ty-1 .swung {margin-left:3px; top:1px;}

.lc-detail .price .discount {position:absolute; right:0; bottom:-11px;}
.lc-detail .price .discount span {position:relative; display:inline-block; vertical-align:top;}
.lc-detail .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-detail .price .discount span:nth-child(2) {top:10px;}
.lc-detail .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-detail .state {z-index:10; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.lc-detail .state:before {z-index:10; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.2;}
.lc-detail .state:after {z-index:11; display:block; content:''; position:absolute; right:0; bottom:0; width:180px; height:180px; background:var(--p-btn) no-repeat; background-position:-750px -200px;}

.lc-detail .btns {transition:all .2s ease; z-index:5; display:block; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0;}
.lc-detail .btns:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.3;}
.lc-detail .btns:hover {opacity:1;}
.lc-detail .btns 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;
    flex-direction:column;
    -webkit-box-orient:vertical;
    -ms-flex-direction:column;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
}
.lc-detail .btns p {position:relative; width:300px; height:60px; text-align:center; cursor:pointer;}
.lc-detail .btns p {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:59px; font-size:18px; color:#fff;}
.lc-detail .btns p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0.8;}
.lc-detail .btns p:hover:before {background-color:var(--color2); opacity:1;}
.lc-detail .btns p:nth-child(n+2) {margin-top:10px;}

.lc-detail .items li:hover .num {z-index:10; background-color:#000;}

/* lc-keyword */

.lc-keyword {
    margin-top: 50px;
    padding:0 20px;
}

.lc-keyword .inner {
    margin:-10px 0 0 -10px;
}

.lc-keyword a {
    border-radius: 28px;
    background-color: #aaa;
    display: inline-block;
    margin:10px 0 0 10px;
    padding:0 12px;
    line-height: 28px;
    font-family: var(--family-bold);font-weight: var(--weight-bold);
    font-size: 14px;
    color: #fff;
}

.lc-keyword a:hover {
    background-color: #333;
}

/* lc-report */

.lc-report {margin-top:50px; background-color:#f8f8f8;}

.lc-report .score {position:relative; height:28px;}
.lc-report .score ul {display:block; position:absolute; white-space:nowrap;}
.lc-report .score ul:nth-child(1) {left:0; top:0;}
.lc-report .score ul:nth-child(1) span {z-index:1; position:relative; top:0; display:inline-block; vertical-align:top; width:20px; height:20px; background-color:#bbb;}
.lc-report .score ul:nth-child(1) span:before {z-index:2; display:block; content:''; position:absolute; left:0; top:0; height:100%; background-color:var(--color2);}
.lc-report .score ul:nth-child(1) span:after {z-index:3; display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--p-btn) no-repeat; background-position:-600px -100px;}
.lc-report .score ul:nth-child(1) span:nth-child(n+1) {margin-left:5px;}
.lc-report .score ul:nth-child(1) span.ty-0:before {width:0;}
.lc-report .score ul:nth-child(1) span.ty-1:before {width:10%;}
.lc-report .score ul:nth-child(1) span.ty-2:before {width:20%;}
.lc-report .score ul:nth-child(1) span.ty-3:before {width:30%;}
.lc-report .score ul:nth-child(1) span.ty-4:before {width:40%;}
.lc-report .score ul:nth-child(1) span.ty-5:before {width:50%;}
.lc-report .score ul:nth-child(1) span.ty-6:before {width:60%;}
.lc-report .score ul:nth-child(1) span.ty-7:before {width:70%;}
.lc-report .score ul:nth-child(1) span.ty-8:before {width:80%;}
.lc-report .score ul:nth-child(1) span.ty-9:before {width:90%;}
.lc-report .score ul:nth-child(1) span.ty-10:before {width:100%;}
.lc-report .score ul:nth-child(2) {left:140px; top:0;}
.lc-report .score ul:nth-child(2) li {position:relative; display:inline-block; vertical-align:top;}
.lc-report .score ul:nth-child(2) li:nth-child(1) {top:-16px;}
.lc-report .score ul:nth-child(2) li:nth-child(1) {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:36px; color:#333;}
.lc-report .score ul:nth-child(2) li:nth-child(2) {top:6px;}
.lc-report .score ul:nth-child(2) li:nth-child(2) span {display:block; width:20px; height:18px; background:var(--p-btn) no-repeat; background-position:-550px -150px; opacity:0.3;}
.lc-report .score ul:nth-child(2) li:nth-child(3) {top:-2px;}
.lc-report .score ul:nth-child(2) li:nth-child(3) {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:24px; color:#bbb;}

.lc-report .wrap {position:relative; margin:0 auto; width:346px; height:140px;}
.lc-report .wrap .block {margin-left:120px; padding:35px 0 0 0;}
.lc-report .wrap .icon {display:block; position:absolute; left:0; top:calc(50% - 50px); width:100px; height:100px;}
.lc-report .wrap .title {}
.lc-report .wrap .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-report .wrap .score {margin-top:10px; margin-left:-4px;}
.lc-report .wrap .count {margin:-3px 0 0 0;}
.lc-report .wrap .count {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}

.lc-report .items {margin-left:-47px; padding:40px 25px;}
.lc-report .item {z-index:1; margin-left:47px; position:relative; display:inline-block; vertical-align:top; width:calc(33.333% - 47px); height:133px;}
.lc-report .item:nth-child(n+2):before {z-index:-1; display:block; content:''; position:absolute; left:-24px; top:0; width:0; height:100%; border-left:1px solid #e0e0e0;}
.lc-report .item .title {margin:-5px 0 -4px 0;}
.lc-report .item .title {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-report .item .side {position:absolute; right:0; top:5px;}
.lc-report .item .side {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}
.lc-report .item .score {margin-top:20px;}
.lc-report .item .count {margin-top:12px;}
.lc-report .item .count {padding:10px; background-color:#f0f0f0;}
.lc-report .item .count p {z-index:1; position:relative; padding-left:6px; margin:-3px 0 -2px 0;}
.lc-report .item .count p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}
.lc-report .item .count p:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:calc(50% - 1px); width:2px; height:2px; background-color:#ccc;}
.lc-report .item .count p:nth-child(n+2) {margin-top:5px;}
.lc-report .item .gender {margin-top:20px;}
.lc-report .item .gender li {display:inline-block; vertical-align:top; width:33.333%;}
.lc-report .item .gender p:nth-child(1) {margin:0 auto; display:block; width:50px; height:50px; background:var(--p-btn) no-repeat; background-position-y:-100px;}
.lc-report .item .gender li:nth-child(1) p:nth-child(1) {background-position-x:-750px;}
.lc-report .item .gender li:nth-child(2) p:nth-child(1) {background-position-x:-800px;}
.lc-report .item .gender li:nth-child(3) p:nth-child(1) {background-position-x:-850px;}
.lc-report .item .gender p:nth-child(2) {margin-top:3px; text-align:center;}
.lc-report .item .gender p:nth-child(2) {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}
.lc-report .item .gender p:nth-child(3) {margin:-1px 0 0 0; text-align:center;}
.lc-report .item .gender p:nth-child(3) span {position:relative; display:inline-block; vertical-align:top;}
.lc-report .item .gender p:nth-child(3) span:nth-child(1) {}
.lc-report .item .gender p:nth-child(3) span:nth-child(1) {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:18px; color:#333;}
.lc-report .item .gender p:nth-child(3) span:nth-child(2) {margin-left:1px; top:7px;}
.lc-report .item .gender p:nth-child(3) span:nth-child(2) {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:1.4; font-size:12px; color:#333;}
.lc-report .item .age {margin-top:18px;}
.lc-report .item .age li {position:relative; display:inline-block; vertical-align:top; width:20%;}
.lc-report .item .age .graph {margin:0 auto; z-index:1; display:block; position:relative; width:10px; height:70px;}
.lc-report .item .age .graph:before {z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); background-color:#fff; border:1px solid #e0e0e0; border-radius:10px;}
.lc-report .item .age .graph div {z-index:1; display:block; position:absolute; left:0; bottom:0; width:10px; height:10px; background-color:#c1c1c1; border-radius:10px;}
.lc-report .item .age .graph div p {transition:opacity 0.2s; z-index:-1; display:block; white-space:nowrap; visibility:hidden; position:absolute; left:calc(50% - 75px); top:-30px; width:150px; text-align:center; opacity:0;}
.lc-report .item .age .graph div span {z-index:1; position:relative; display:inline-block; padding:0 7px; height:22px;}
.lc-report .item .age .graph div span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:22px; font-size:13px; color:#ffffff;}
.lc-report .item .age .graph div span:before {z-index:-2; display:block; content:''; position:absolute; left:0; top:0; right:0; bottom:0; background-color:#333; border-radius:4px;}
.lc-report .item .age .graph div span:after {z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 3px); bottom:-3px; width:6px; height:3px; background:var(--p-btn) no-repeat; background-position:-50px -50px; opacity:0.8;}
.lc-report .item .age .graph.ty-data div {min-height:10px;}
.lc-report .item .age .graph.ty-max div {background-color:var(--color2);}
.lc-report .item .age .tx {margin:7px 0 0 0; text-align:center;}
.lc-report .item .age .tx {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}
.lc-report .item .age li:hover .graph div {z-index:1000;}
.lc-report .item .age li:hover .graph div {background-color:#333;}
.lc-report .item .age li:hover .graph div p {opacity:1; visibility:visible; animation:lc-report-graph-ani .2s linear;}

@keyframes lc-report-graph-ani {
0% {top:-30px;}
25% {top:-40px;}
50% {top:-50px;}
75% {top:-40px;}
100% {top:-30px;}
}

.lc-report .items.ty-2 .item {width:calc(50% - 47px);}
.lc-report .items.ty-2 .item:nth-child(3) {display:none;}

/* lc-list */

.lc-list .header {position:relative;}
.lc-list .header li {position:relative; display:inline-block; vertical-align:top;}
.lc-list .header .checkbox {display:block; position:relative; left:0; top:0; width:auto; height:30px;}
.lc-list .header .checkbox label {overflow:hidden; padding:0; width:100%; height:100%; position:relative; display:block; cursor:pointer;}
.lc-list .header .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-list .header .checkbox label p {padding-left:21px;}
.lc-list .header .checkbox label p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:30px; font-size:13px; color:#999;}
.lc-list .header .checkbox label.focus:before {background-position:-200px -200px;}
.lc-list .header .checkbox input {z-index:-1; position:absolute; left:0; top:0; opacity:0;}
.lc-list .header .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-list .header .selectbox .select {position:relative; display:block; height:28px; padding:0 27px 0 10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-list .header .selectbox .select {font-family: var(--family-light);font-weight: var(--weight-light); line-height:28px; font-size:13px; color:#999;}
.lc-list .header .selectbox .select:after {z-index:2; display:block; content:''; position:absolute; right:10px; top:calc(50% - 4px); width:7px; height:8px; background:var(--p-btn) no-repeat; background-position:-150px -300px; opacity:0.3;}
.lc-list .header .selectbox .option {display:none; position:absolute; left:-1px; top:28px; width:calc(100% + 2px);}
.lc-list .header .selectbox .option ul {position:relative; overflow-x:hidden; overflow-y:auto; max-height:300px; background-color:#ffffff; border:1px solid #333;}
.lc-list .header .selectbox .option ul li {position:relative; padding:0 10px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-list .header .selectbox .option ul li {font-family: var(--family-light);font-weight: var(--weight-light); line-height:28px; font-size:13px; color:#333;}
.lc-list .header .selectbox .option ul li.focus,
.lc-list .header .selectbox .option ul li:hover {transition:background 0.2s; background-color:#ebf3fe; color:#1c6bca;}
.lc-list .header .selectbox.value .select {color:#333;}
.lc-list .header .selectbox.focus {background-color:#ffffff; border:1px solid #333;}
.lc-list .header .selectbox.focus .select {color:#333;}
.lc-list .header .selectbox.focus .select:after {background-position-y:-250px; opacity:1;}
.lc-list .header .selectbox.focus .option {display:block;}
.lc-list .header .title {}
.lc-list .header .title .tx {margin:-5px 0 -4px 0;}
.lc-list .header .title .tx {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:1.4; font-size:20px; color:#333;}
.lc-list .header .title .count {margin-left:10px; height:19px; padding:0 10px 0 10px; display:none; vertical-align:top; background-color:#333; border-radius:19px;}
.lc-list .header .title .count {font-family: var(--family-light);font-weight: var(--weight-light); line-height:19px; font-size:12px; color:#fff;}
.lc-list .header .title .count.active {display:inline-block;}
.lc-list .header .title .adm {transition:all .3s ease; top:-3px; margin-left:10px; height:24px; padding:1px 10px 0 10px; display:inline-block; vertical-align:top; background-color:#a1b6cf; border-radius:3px; cursor:pointer;}
.lc-list .header .title .adm {font-family:'gulim'; line-height:24px; font-size:12px; color:#fff;}
.lc-list .header .title .adm:hover {background-color:#143154;}
.lc-list .header .side {display:block; position:absolute; right:0; top:-5px;}
.lc-list .header .side &gt; ul &gt; li {display:inline-block; vertical-align:top;}
.lc-list .header .side .chk {margin-right:20px;}
.lc-list .header .side .block {margin-right:2px;}
.lc-list .header .side .block .selectbox .select {width:161px;}
.lc-list .header .side .score .selectbox .select,
.lc-list .header .side .state .selectbox .select {width:121px;}
.lc-list .btns {margin-top:20px;}
.lc-list .btns ul {text-align:right;}
.lc-list .btns li {display:inline-block; vertical-align:top; text-align:left;}
.lc-list .btns li:nth-child(n+2) {margin-left:5px;}
.lc-list .btns li a {transition:all .3s ease; padding:0 20px; display:block; background-color:#f8f8f8; border:1px solid #f0f0f0;}
.lc-list .btns li a span {transition:all .3s ease; padding-right:8px; z-index:1; position:relative; display:inline-block;}
.lc-list .btns li a span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:34px; font-size:13px; color:#999;}
.lc-list .btns li a span:before {z-index:-1; display:block; content:''; position:absolute; right:0; top:calc(50% - 3px); width:3px; height:6px; background:var(--p-btn) no-repeat; background-position:-150px -450px; opacity:0.3;}
.lc-list .btns li a:hover {border-color:#333;}
.lc-list .btns li a:hover span {color:#333;}
.lc-list .btns li a:hover span:before {opacity:1;}
.lc-list .btns li p {transition:all .3s ease; padding:0 20px; display:block; background-color:#444; cursor:pointer;}
.lc-list .btns li p span {transition:all .3s ease; position:relative; display:inline-block;}
.lc-list .btns li p span {font-family: var(--family-medium);font-weight: var(--weight-medium); line-height:36px; font-size:14px; color:#fff;}
.lc-list .btns li p:hover {background-color:#000;}

.lc-list .load {display:none;}
.lc-list .load.active {display:block;}

.lc-list .not {display:none; padding:80px 0; background-color:#fff; border-bottom:1px solid #f0f0f0; text-align:center;}
.lc-list .not.active {display:block;}
.lc-list .not .tx1 {margin:-5px 0 -4px 0;}
.lc-list .not .tx1 {font-family: var(--family-regular);font-weight: var(--weight-regular); line-height:1.4; font-size:20px; color:#999;}
.lc-list .not .tx2 {margin:9px 0 -3px 0;}
.lc-list .not .tx2 {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#999;}

.lc-list .list {margin-top:12px; border-top:2px solid #333;}

.lc-list .paging {position:relative; display:none; width:100%;}
.lc-list .paging.active {display:block;}

.lc-list .paging-number {margin-top:30px; height:30px;}
.lc-list .paging-number ul {text-align:center;}
.lc-list .paging-number li {display:inline-block; vertical-align:top; text-align:center;}
.lc-list .paging-number li:nth-child(n+2) {margin-left:5px;}

.lc-list .paging-number .paging-btn {transition:all .3s ease; z-index:1; position:relative; width:30px; height:30px; cursor:pointer;}
.lc-list .paging-number .paging-btn {font-family: var(--family-bold);font-weight: var(--weight-bold); line-height:30px; font-size:13px; color:#999;}
.lc-list .paging-number .paging-btn:before {transition:all .3s ease; z-index:-1; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 2px); height:calc(100% - 2px); background-color:#fff; border:1px solid #f0f0f0;}
.lc-list .paging-number .paging-btn.ty-on {color:#fff;}
.lc-list .paging-number .paging-btn.ty-on:before {background-color:#444; border-color:#444;}
.lc-list .paging-number .paging-btn:hover {color:var(--color2);}
.lc-list .paging-number .paging-btn:hover:before {background-color:#fff; border-color:var(--color2);}

.lc-list .paging-number .paging-icon {transition:all .3s ease; z-index:1; position:relative; width:30px; height:30px;}
.lc-list .paging-number .paging-icon: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); background-color:#fff; border:1px solid #f0f0f0;}
.lc-list .paging-number .paging-icon:after {transition:opacity .3s ease; z-index:-1; display:block; content:''; position:absolute; left:calc(50% - 10px); top:calc(50% - 10px); transition:opacity .3s ease; width:20px; height:20px; background:var(--p-btn) no-repeat; background-position-x:0px; opacity:0.3;}

.lc-list .paging-number .paging-icon.ty-off {opacity:0;}
.lc-list .paging-number .paging-icon.ty-on {cursor:pointer;}
.lc-list .paging-number .paging-icon.ty-on:hover {opacity:1;}
.lc-list .paging-number .paging-icon.ty-on:hover:before {background-color:#fff; border-color:var(--color2);}
.lc-list .paging-number .paging-icon.ty-on:hover:after {background-position-x:-100px; opacity:1;}
.lc-list .paging-number .paging-icon.ty-prev-0:after {background-position-y:-500px;}
.lc-list .paging-number .paging-icon.ty-prev-1:after {background-position-y:-550px;}
.lc-list .paging-number .paging-icon.ty-next-1:after {background-position-y:-600px;}
.lc-list .paging-number .paging-icon.ty-next-0:after {background-position-y:-650px;}

.lc-list .paging-number .paging-icon.ty-prev-1.ty-on {margin-right:7px;}
.lc-list .paging-number .paging-icon.ty-next-1.ty-on {margin-left:12px;}

/* lc-review */

.lc-review {margin-top:25px; padding:50px 0; border-top:1px solid #e0e0e0;}

.lc-review .photos {padding:20px 0; display:none; border-bottom:1px solid #f0f0f0;}

.lc-review .photos .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;}
.lc-review .photos .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;}

.lc-review .photos .swiper-button-prev:after,
.lc-review .photos .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; opacity:1;}
.lc-review .photos .swiper-button-prev:after {background-position:0 -400px;}
.lc-review .photos .swiper-button-next:after {background-position:0 -450px;}

.lc-review .photos .swiper-button-prev:hover:after,
.lc-review .photos .swiper-button-next:hover:after {background-position-x:-50px;}

.lc-review .photos .swiper-button-prev.swiper-button-disabled,
.lc-review .photos .swiper-button-next.swiper-button-disabled {opacity:0;}

.lc-review .photos .swiper-root {position:relative; display:block;}
.lc-review .photos .swiper-container {margin:0 15px; display:block; text-align:center;}
.lc-review .photos .swiper-wrapper {white-space:nowrap;}
.lc-review .photos .swiper-slide {white-space:normal; display:inline-block; vertical-align:top;}

.lc-review .photos li div {position:relative; overflow:hidden; width:120px; height:120px; background-color:#f8f8f8; border-radius:5px;}
.lc-review .photos li div img {transition:all 0.3s ease; display:block; position:absolute; left:0; top:0; border:0; cursor:pointer;}
.lc-review .photos li:hover div img {-webkit-transform:scale(1.2); -ms-transform:scale(1.2);}

.lc-review .photos.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;
    align-items:center;
    text-align:center;
}
.lc-review .photos.ty-stop .swiper-slide {width:120px;}
.lc-review .photos.ty-stop .swiper-slide:nth-child(n+2) {margin-left:15px;}

.lc-review .photos.active {display:block;}

.lc-review .item {position:relative; padding:20px 20px 30px 20px; background-color:#fff;}
.lc-review .item:nth-child(n+2) {border-top:1px solid #f0f0f0;}
.lc-review .item:last-child {border-bottom:1px solid #f0f0f0;}
.lc-review .item .info {position:relative; height:40px;}
.lc-review .item .icon {display:block; position:absolute; left:0; top:0; width:40px; height:40px;}
.lc-review .item .icon span {z-index:1; display:block; position:absolute; left:calc(50% - 10px); top:-10px; width:20px; height:20px; background:var(--p-btn) no-repeat; background-position:-650px -150px;}
.lc-review .item .thumb,
.lc-review .item .emotion {display:block; position:absolute; left:0; top:0;}
.lc-review .item .thumb img {width:40px; height:40px; border-radius:100%;}
.lc-review .item .emotion img {width:40px; height:40px;}

.lc-review .item .block {display:block; position:absolute; left:52px; top:0px;}
.lc-review .item .block li {display:inline-block; vertical-align:top;}
.lc-review .item .block .name {}
.lc-review .item .block .name {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}
.lc-review .item .block .btn {margin-left:10px; top:2px; position:relative;}
.lc-review .item .review-button {z-index:1; position:relative; display:inline-block; cursor:pointer;}
.lc-review .item .review-button {font-family:'gulim'; line-height:1.4; font-size:11px; color:#a1b6cf;}
.lc-review .item .review-button:nth-child(n+2) {margin-left:13px;}
.lc-review .item .review-button:nth-child(n+2):before {margin-top:-1px; z-index:-1; display:block; content:''; position:absolute; left:-6px; top:calc(50% - 5px); width:0; height:10px; border-left:1px solid #f0f0f0;}
.lc-review .item .review-button:hover {text-decoration:underline; color:#143154;}
.lc-review .item .users {
    display: flex;
}

.lc-review .item .score {display:block; position:absolute; left:51px; top:21px;}
.lc-review .item .score span {display:inline-block; vertical-align:top; width:15px; height:15px; background:var(--p-btn) no-repeat; background-position-y:-50px;}
.lc-review .item .score span:nth-child(n+2) {margin-left:2px;}
.lc-review .item .score .ty-on {background-position-x:-450px;}
.lc-review .item .score .ty-off {background-position-x:-550px;}

.lc-review .item .dt {display:block; position:absolute; left:145px; top:21px;}
.lc-review .item .dt {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:12px; color:#666;}

.lc-review .item .block .name {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.4; font-size:13px; color:#333;}

.lc-review .item .product {padding:0 10px; display:block; position:absolute; right:0; top:6px; max-width:500px; height:25px; background-color:#f8f8f8; border-radius:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lc-review .item .product {font-family:'dotum'; line-height:25px; font-size:11px; color:#888;}

.lc-review .item .image {margin-top:20px;}
.lc-review .item .image div {z-index:1; position:relative; display:inline-block; vertical-align:top; overflow:hidden; width:80px; height:80px; background-color:#f8f8f8; cursor:pointer;}
.lc-review .item .image div:before {z-index:2; display:block; content:''; position:absolute; left:0; top:0; width:calc(100% - 4px); height:calc(100% - 4px); border:2px solid var(--color2); opacity:0;}
.lc-review .item .image div:nth-child(n+2) {margin-left:4px;}
.lc-review .item .image div img {transition:all 0.3s ease; z-index:1; display:block; position:absolute; left:0; top:0; border:0;}
.lc-review .item .image div:hover:before {opacity:1;}
.lc-review .item .image div:hover img {-webkit-transform:scale(1.2); -ms-transform:scale(1.2);}

.lc-review .item .content {margin:15px 0 -3px 0; display:block; word-wrap:break-word; word-break:break-all;}
.lc-review .item .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.6; font-size:13px; color:#666;}

.lc-review .item .btn-best {padding:1px 10px 0 10px; display:block; position:absolute; right:20px; bottom:5px; height:24px; background-color:#a1b6cf; border-radius:4px; cursor:pointer;}
.lc-review .item .btn-best {font-family:'gulim'; line-height:24px; font-size:12px; color:#fff;}
.lc-review .item .btn-best:hover {background-color:#143154;}

.lc-review .bests {display:none;}
.lc-review .bests.active {display:block;}
.lc-review .bests.ty-none {display:none;}
.lc-review .bests .item {background-color:#f9fbfd;}

/* lc-inquiry */

.lc-inquiry {padding:50px 0;}

.lc-inquiry .load .item {display:block; border-bottom:1px solid #f0f0f0;}
.lc-inquiry .load .item .title {display:table; width:100%; table-layout:fixed;}
.lc-inquiry .load .item .title &gt; ul {display:table-row;}
.lc-inquiry .load .item .title &gt; ul &gt; li {display:table-cell; vertical-align:middle;}

.lc-inquiry .field-line {min-width:20px; max-width:20px; width:20px;}
.lc-inquiry .field-state {min-width:80px; max-width:80px; width:80px;}
.lc-inquiry .field-title {}
.lc-inquiry .field-name,
.lc-inquiry .field-dt {min-width:120px; max-width:120px; width:120px;}

.lc-inquiry .field-state span {display:block; text-align:center; border:1px solid #ccc; background-color:#fff;}
.lc-inquiry .field-state span {font-family: var(--family-light);font-weight: var(--weight-light); line-height:24px; font-size:13px; color:#888;}
.lc-inquiry .field-state span.ty-2 {border-color:var(--color2); color:var(--color2);}

.lc-inquiry .field-title p {display:block;}
.lc-inquiry .field-title .inner {
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.lc-inquiry .field-title .inner {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-inquiry .field-title .tit {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-inquiry .field-title .tit {font-family: var(--family-light);font-weight: var(--weight-light); line-height:56px; font-size:13px; color:#666;}

.lc-inquiry .field-title .icons {
    white-space:nowrap;
    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-inquiry .field-title .icons span {position:relative; display:inline-block; vertical-align:top;}
.lc-inquiry .field-title .icons span:first-child {margin-left:6px;}

.lc-inquiry .field-title .icon-secret {min-width:11px; width:11px; height:14px; background:var(--p-btn) no-repeat; background-position:-150px -500px;}

.lc-inquiry .field-name p {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-inquiry .field-name p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:56px; font-size:13px; color:#666;}

.lc-inquiry .field-dt p {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all;}
.lc-inquiry .field-dt p {font-family: var(--family-light);font-weight: var(--weight-light); line-height:56px; font-size:13px; color:#666;}

.lc-inquiry .view {display:none;}
.lc-inquiry .view ul {padding:30px 20px 30px 0; position:relative; border-top:1px solid #f0f0f0;}
.lc-inquiry .view li:nth-child(1) {display:block; position:absolute; left:0; top:30px; width:115px;}
.lc-inquiry .view li:nth-child(1) span {margin:0 auto; display:block; width:50px; height:50px; background:var(--p-btn) no-repeat; background-position-y:-250px;}
.lc-inquiry .view li:nth-child(2) {margin-left:115px;}
.lc-inquiry .view .product {margin-bottom:15px; max-width:100%; display:inline-block;}
.lc-inquiry .view .product p {padding:0 10px; height:25px; background-color:#f8f8f8; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; word-break:break-all; border-radius:25px;}
.lc-inquiry .view .product p {font-family:'dotum'; line-height:25px; font-size:11px; color:#888;}

.lc-inquiry .view .content {margin:-3px 0 -3px 0; display:block; word-wrap:break-word; word-break:break-all;}
.lc-inquiry .view .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.6; font-size:13px; color:#666;}

.lc-inquiry .view .btn {margin-top:20px;}
.lc-inquiry .view .btn div {z-index:1; position:relative; display:inline-block; cursor:pointer;}
.lc-inquiry .view .btn div,
.lc-inquiry .view .btn div a {font-family:'gulim'; line-height:1.4; font-size:11px; color:#999;}
.lc-inquiry .view .btn div a {display:inline-block;}
.lc-inquiry .view .btn div:nth-child(n+2) {margin-left:13px;}
.lc-inquiry .view .btn div:nth-child(n+2):before {margin-top:-1px; z-index:-1; display:block; content:''; position:absolute; left:-6px; top:calc(50% - 5px); width:0; height:10px; border-left:1px solid #f0f0f0;}
.lc-inquiry .view .btn div:hover,
.lc-inquiry .view .btn div:hover a {text-decoration:underline; color:#143154;}

.lc-inquiry .view .ty-q li:nth-child(1) span {background-position-x:-450px;}
.lc-inquiry .view .ty-a li:nth-child(1) span {background-position-x:-550px;}

.lc-inquiry .load .title:hover {background-color:#f8f8f8;}
.lc-inquiry .load .title:hover .field-title .tit,
.lc-inquiry .load .title:hover .field-name p,
.lc-inquiry .load .title:hover .field-dt p {color:#333;}

.lc-inquiry .load .item.ty-read .field-title .icon-secret {background-position-y:-550px;}
.lc-inquiry .load .item.ty-view .view {display:block;}

/* animation */

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

/* lc-notice */

.lc-notice {overflow:hidden; padding:50px 0; border-top: 1px solid #e0e0e0;}
.lc-notice .image {text-align:center;}
.lc-notice .image img {border:0;}
.lc-notice .content {text-overflow:ellipsis; word-break:break-all;}
.lc-notice .content {font-family: var(--family-light);font-weight: var(--weight-light); line-height:1.625; font-size:17px; color:#000;}
.lc-notice .content a {color:#0000ff;}
.lc-notice .content img {border:0;}
</pre></body></html>