﻿﻿@charset "utf-8";
body#incframe {background-color:#fff;}

/*상품별점*/
.prt-star.large {width:104px; height:19px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_star_large.png') no-repeat;}
    .prt-star.large span.point {height:19px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_star_large_.png') no-repeat; }
.prt-star.middle {width:70px; height:12px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_star.png') no-repeat;}
    .prt-star.middle span.point {height:14px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_star_.png') no-repeat; }
.prt-star.small {width:46px; height:8px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_star_s.png') no-repeat;}
    .prt-star.small span.point {height:8px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ico_star_s_.png') no-repeat;}
.prt-star {}
    .prt-star span.point {display:block; text-indent:-9999px;}
    .prt-star span.s0 {width:0%;}
    .prt-star span.s1 {width:10%;}
    .prt-star span.s2 {width:20%;}
    .prt-star span.s3 {width:30%;}
    .prt-star span.s4 {width:40%;}
    .prt-star span.s5 {width:50%;}
    .prt-star span.s6 {width:60%;}
    .prt-star span.s7 {width:70%;}
    .prt-star span.s8 {width:80%;}
    .prt-star span.s9 {width:90%;}
    .prt-star span.s10 {width:100%;}

    .mint-star,
    .reply-num{display:inline-block;}
    .mint-star.middle {width:70px;height:14px;vertical-align:top;background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ic-star-off-small.png') no-repeat;}
    .mint-star.middle span.point{height:14px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/ic-star-on-small.png') no-repeat;top:0;left:0;}
    .mint-star span.point {display:block; text-indent:-9999px;position:relative;top:-1px;left:-1px;}
    .mint-star span.s0 {width:0%;}
    .mint-star span.s1 {width:7px;}
    .mint-star span.s2 {width:20%;}
    .mint-star span.s3 {width:20px;}
    .mint-star span.s4 {width:40%;}
    .mint-star span.s5 {width:34px;}
    .mint-star span.s6 {width:60%;}
    .mint-star span.s7 {width:47px;}
    .mint-star span.s8 {width:80%;}
    .mint-star span.s9 {width:60px;}
    .mint-star span.s10 {width:100%;}
    .mint-star.large {width:104px;height:19px;vertical-align:top;background:url('//img.lfmall.co.kr/file/WAS/apps/2017/pfront/ico_empty_star_large.png') no-repeat;float:left;}
    .mint-star.large span.point{height:19px; background:url('//img.lfmall.co.kr/file/WAS/apps/2017/pfront/ico_mint_star_large.png') no-repeat;position:relative;top:0px;left:0;}
    .mint-star.large span.s0 {width:0%;}
    .mint-star.large span.s1 {width:10%;}
    .mint-star.large span.s2 {width:20%;}
    .mint-star.large span.s3 {width:30%;}
    .mint-star.large span.s4 {width:40%;}
    .mint-star.large span.s5 {width:50%;}
    .mint-star.large span.s6 {width:60%;}
    .mint-star.large span.s7 {width:70%;}
    .mint-star.large span.s8 {width:80%;}
    .mint-star.large span.s9 {width:90.5%;}
    .mint-star.large span.s10 {width:100%;}


/* layer popup */
.content_new > .mypage_cont > #order-detail-list.layer-popup.main{top:368px !important;} /*마이페이지 > 주문/배송조회 > 주문상세내역 */
/*.content_new > #order-detail-list.layer-popup{top:301px !important;} 마이페이지 > 소/반품/교환 신청 > 주문상세내역 */
.content_new #order-list.layer-popup{top:301px !important;}/* 마이페이지 > 취소/반품/교환 신청 > 주문내역 */

#ajaxPage > #change-request,
#ajaxPage > #change-complete{top:48px !important;left:195px !important}
#ajaxPage > #change-complete.complete{top:48px !important;left:0 !important}
#ajaxPage.main > #change-complete,
#ajaxPage.main > #change-request{top:115px !important;left:0 !important}





#order-change-list{border:0;top:368px !important}/* 마이페이지 > 주문/배송조회 > 결제정보변경 */
.layer-popup {display:none; position:absolute; /*left:50%;*/ top:175px; z-index:199; padding:30px 30px 35px; margin-left:-235px; background-color:#fff; border:1px solid #000;font-size: 13px;}
    .layer-popup .aid-txt {color:#999; font-size: 12px;}
    .layer-popup .line {border-top:2px solid #000; padding-top:20px;}
    .layer-popup .txt-bx {padding:10px; background-color:#f4f4f4; border:1px solid #ccc; text-align:center; color:#666;}

    .layer-popup h2 {margin-bottom:25px; font-size:0; line-height:0; text-align:center;}
    .layer-popup a.close,
    .layer-popup > .close {float:right; margin-top:-50px;}
    .layer-popup > ul.tab-sty2 > li.sel {background-color:#fff;}
    .layer-popup .conts {margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #aaa;}
    .layer-popup .conts1 {padding-bottom:8px;} /* 2014.08.13 수정 */
    .layer-popup .conts2 {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #aaa;} /* 2014.09.17 추가 */
    .layer-popup .conts.none {padding-bottom:0; border-bottom:0;}
    .layer-popup .conts.scroll-y {overflow-x:hidden; overflow-y:auto;}
    .layer-popup .bx-sty {padding:15px 0 15px 17px; background-color:#f4f4f4;}
        .layer-popup .bx-sty ul.txt-list li {background-position:0 10px; font-size: 12px;}

    .layer-popup .txt-sty {margin-top:10px; color:#666; line-height:18px; text-align:center;}
    .layer-popup .txt-sty1 {color:#666; line-height:18px; text-align:center;}   /* 2014.09.17 추가 */
    .layer-popup .txt-sty .f11 {font-size: 12px;}
    .layer-popup .txt-sty .c333 {color:#333;}
    .layer-popup .txt-sty .txt-link:hover {letter-spacing:-1px;}

    /*로그인*/
    #login {width:410px; margin-left:-235px; z-index:199;}
    .layer-popup fieldset.login {*zoom:1;}
    .layer-popup fieldset.login:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
    .layer-popup .tab-sty2 li {width:75px;}
        .layer-popup fieldset.login .frm {float:left; width:280px;}
        .layer-popup fieldset.login .frm label {display:inline-block; width:60px; padding-left:25px; color:#666; font-weight:bold;}
        .layer-popup fieldset.login .frm input.ipt-txt {width:180px;}
        .layer-popup fieldset.login .loginBox {float:left; width:101px;}
        .layer-popup fieldset.login .chk {margin:10px 0 0 88px; font-size: 12px; color:#999;}
        .layer-popup fieldset.login .chk * {vertical-align:middle;}
        /*비회원 주문조회*/
        .layer-popup .conts.order-chk {padding-bottom:15px;}
            .layer-popup .order-chk fieldset .frm {width:300px; *margin-top:-2px;}
            .layer-popup .order-chk fieldset .frm label {width:105px; padding-left:10px;}
            .layer-popup .order-chk fieldset .frm span.cert-complete {display:inline-block;}
            .layer-popup .order-chk fieldset .frm span.c-deep-brown {margin-left:3px; font-size: 12px; letter-spacing:-1px;}
            .layer-popup .order-chk .info-txt {padding-top:20px; border-top:1px solid #eee; font-size: 12px; line-height:16px;}
            .layer-popup .order-chk .txt-list li {margin-bottom:10px; line-height:16px;}
            .layer-popup .order-chk.bx-sty ul.txt-list li {background-position: 0 5px; letter-spacing:0;}
            .layer-popup .order-chk.bx-sty ul.txt-list li.last {background-position: 0 center;}
            .layer-popup .order-chk.benefit li {padding:15px 0; border-bottom:1px solid #ddd;}
            .layer-popup .order-chk.benefit img {float:left; margin:0 15px;}
            .layer-popup .order-chk.benefit li p {font-size: 12px; color:#666;}
            .layer-popup .order-chk.benefit li p.sub-txt {margin-top:3px; color:#aaa;}
            .layer-popup .order-chk.benefit li.last {padding-bottom:0; margin:0; border:none;}
        .layer-popup .tab-con {display:none;}





/* layer popup */
.ifr-login-wrap {background-color:#fff; height:100%;}
.ifr-login-wrap .aid-txt {color:#999; font-size: 12px;}
.ifr-login-wrap .line {border-top:2px solid #000; padding-top:20px;}
.ifr-login-wrap .txt-bx {padding:20px; background-color:#f4f4f4; border:1px solid #ccc; text-align:center; color:#666;}

.ifr-login-wrap h2 {margin-bottom:25px; font-size:20px; line-height:27px; text-align:center;}
.ifr-login-wrap a.close {float:right; margin-top:-50px;}
.ifr-login-wrap > ul.tab-sty2 > li.sel {background-color:#fff;}
.ifr-login-wrap .conts {margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #aaa;}
.ifr-login-wrap .conts1 {padding-bottom:8px;} /* 2014.08.13 수정 */
.ifr-login-wrap .conts2 {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #aaa;} /* 2014.09.17 추가 */
.ifr-login-wrap .conts.none {padding-bottom:0; border-bottom:0;}
.ifr-login-wrap .conts.scroll-y {overflow-x:hidden; overflow-y:auto;}
.ifr-login-wrap .bx-sty {padding:15px 0 15px 17px; background-color:#f4f4f4;}
.ifr-login-wrap .bx-sty ul.txt-list li {background-position:0 10px; font-size: 12px;}

.ifr-login-wrap .txt-sty {margin-top:10px; color:#666; line-height:18px; text-align:center;}
.ifr-login-wrap .txt-sty1 {color:#666; line-height:18px; text-align:center;}   /* 2014.09.17 추가 */
.ifr-login-wrap .txt-sty .f11 {font-size: 12px;}
.ifr-login-wrap .txt-sty .c333 {color:#333;}
.ifr-login-wrap .txt-sty .txt-link:hover {letter-spacing:-1px;}

/*로그인*/
#login {width:410px; margin-left:-235px; z-index:199;}
.ifr-login-wrap fieldset.login {*zoom:1;}
.ifr-login-wrap fieldset.login:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.ifr-login-wrap .tab-sty2 li {width:75px;}
.ifr-login-wrap fieldset.login .frm {float:left; width:280px;}
.ifr-login-wrap fieldset.login .frm label {display:inline-block; width:60px; padding-left:25px; color:#666; font-weight:bold;}
.ifr-login-wrap fieldset.login .frm input.ipt-txt {width:180px;}
.ifr-login-wrap fieldset.login .loginBox {float:left; width:101px;}
.ifr-login-wrap fieldset.login .chk {margin:10px 0 0 88px; font-size: 12px; color:#999;}
.ifr-login-wrap fieldset.login .chk * {vertical-align:middle;}

/*비회원 주문조회*/
.ifr-login-wrap .conts.order-chk {padding-bottom:15px;}
.ifr-login-wrap .order-chk fieldset .frm {width:300px; *margin-top:-2px;}
.ifr-login-wrap .order-chk fieldset .frm label {width:105px; padding-left:10px;}
.ifr-login-wrap .order-chk fieldset .frm span.cert-complete {display:inline-block;}
.ifr-login-wrap .order-chk fieldset .frm span.c-deep-brown {margin-left:3px; font-size: 12px; letter-spacing:-1px;}
.ifr-login-wrap .order-chk .info-txt {padding-top:20px; border-top:1px solid #eee; font-size: 12px; line-height:16px;}
.ifr-login-wrap .order-chk .txt-list li {margin-bottom:10px; line-height:16px;}
.ifr-login-wrap .order-chk.bx-sty ul.txt-list li {background-position: 0 5px; letter-spacing:0;}
.ifr-login-wrap .order-chk.bx-sty ul.txt-list li.last {background-position: 0 center;}
.ifr-login-wrap .order-chk.benefit li {padding:15px 0; border-bottom:1px solid #ddd;}
.ifr-login-wrap .order-chk.benefit img {float:left; margin:0 15px;}
.ifr-login-wrap .order-chk.benefit li p {font-size: 12px; color:#666;}
.ifr-login-wrap .order-chk.benefit li p.sub-txt {margin-top:3px; color:#aaa;}
.ifr-login-wrap .order-chk.benefit li.last {padding-bottom:0; margin:0; border:none;}
.ifr-login-wrap .tab-con {display:none;}
.ifr-login-wrap .tab-sty2 li {width:75px;}
.ifr-login-wrap .conts.visit-order {text-align:center; line-height:18px;}
.ifr-login-wrap .conts.visit-order input {margin-top:20px;}

/* LFML-607 */
.layer-popup-benefit{width: 500px;box-sizing: border-box;padding:30px;}
.layer-popup-benefit a.close { position: absolute; top: 30px; right: 31px;float: initial;margin: 0; }
.layer-popup-benefit h2{font-size: 28px; font-weight: normal;letter-spacing: normal; text-align: center; color: #333333;margin-top: 7px;}
.layer-popup-benefit h2 span{font-size:22px;font-weight:400;}
.layer-popup-benefit ul{width:100%; display:table;}
.layer-popup-benefit ul li{ font-size: 14px; font-weight: normal;  line-height: 2; letter-spacing: normal; text-align: left; color: #000000;display:table-row;}
.layer-popup-benefit ul li span{display:table-cell;text-align:left;width:80%;}
.layer-popup-benefit ul li span.price{text-align:right;font-weight:bold;min-width:20%;letter-spacing:normal;color:#333;}
.layer-popup-benefit h3{ padding-top: 14px;margin-top:20px;margin-bottom:7px;border-top:1px solid #ddd;font-size: 12px; font-weight: bold; line-height: normal; letter-spacing: normal; text-align: left; color: #23aae6; }
.layer-popup-benefit ul.mileage{}
.layer-popup-benefit ul.mileage li{font-size: 12px;line-height: 1.4;letter-spacing:-1px;display:inline-block;color:#333;}
/* // LFML-607 */
#frameLogin {z-index:200; position:relative; width:410px; height:372px;}




    /* store info */
    #storeinfo a.close {margin-top:-80px;}
    #storeinfo ul.tab-sty2 li {width:72px; padding:12px 0 0;}
    #storeinfo ul.tab-sty2 li.last {width:74px;}
    #storeinfo ul.tab-sty2 li a {height:13px;  font-size: 12px; }
    #storeinfo .no-store {margin:90px 0 60px; font-size: 14px; color:#666; text-align:center; line-height:20px;}
        #storeinfo .no-store a:hover {color:#dc2832; text-decoration:underline;}
        #storeinfo p.msg {margin-bottom:20px; font-size:16px; color:#666; font-weight:bold;}

    .storeinfo table.bbs-list {border-top:1px solid #aaa;}
    .storeinfo table.bbs-list td.al {color:#666;}

/*상품수*/
p.prt-count {float:left; color:#333; line-height:1;}
    p.prt-count em {color:#ab8653; font-style:normal;}

.etc-info {margin-top:-1px;  padding-bottom:16px; border-bottom:1px solid #000;} /* 2013-07-30 수정 */
.etc-info {margin-top/***/:-2px; }  /* 2013-07-30 추가 */
*:first-child+html .etc-info {margin-top:-1px; } /* 2013-07-30 추가 */

/*브랜드 레이어*/
.brand-layer {display:none; position:absolute; left:0; top:140px; z-index:30; width:878px; padding:30px 30px 40px; background-color:#fff; border:1px solid #000;}
    .brand-layer h3 {margin-bottom:40px; padding-bottom:26px; border-bottom:2px solid #000;  font-size:32px; color:#000; font-weight:normal; line-height:1; text-align:center;}
    .brand-layer .etc-info {border-bottom:0;}
    .brand-layer a.close {float:right; margin:-95px 0 0 0;}
    .brand-layer ul.tab-sty2 {margin-bottom:30px;}
        .brand-layer ul.tab-sty2 li {width:100px; background-color:#eee; border:1px solid #aaa; border-bottom:0;}
        .brand-layer ul.tab-sty2 li a { font-size: 14px; color:#333; line-height:14px;}
        .brand-layer ul.tab-sty2 li.sel {background-color:#fff; border:1px solid #000; border-bottom:0;}
        .brand-layer ul.tab-sty2 li.sel a {background-color:#fff;}

    /* lookbook */
     .lookbook {width:878px;}
        .lookbook .slide-wrap {position:relative; width:876px; border:1px solid #ddd; overflow:hidden;}
        .lookbook ul.slide-list{ position:absolute; left:0px; *zoom:1;}
        .lookbook ul.slide-list:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
            .lookbook ul.slide-list li {position:relative; float:left; width:876px; font-size:0; line-height:0;}
            .lookbook .slide-wrap a.prev {position:absolute; left:20px; top:50%; margin-top:-52px; z-index:199;}
            .lookbook .slide-wrap a.next {position:absolute; right:20px; top:50%; margin-top:-52px; z-index:199;}
        .lookbook ul.bt-roll {width:104px; height:14px; margin-top:20px;}
            .lookbook ul.bt-roll li {width:21px;height:14px; overflow:hidden;}
            .lookbook ul.bt-roll li.sel img {margin-top:-14px;}

.movie-cont {display:none; position:absolute; top:0; z-index:30; width:745px; height:447px; padding:2px 3px 0px; background-color:#000;}
.movie-cont a.close {float: right; margin: 2px 2px 0 0;}

    /*비회원 주문하기 탭3개 팝업*/
        #login .tab-sty2 li {width:75px;}
        #login .conts.visit-order {text-align:center; line-height:18px;}
        #login .conts.visit-order input {margin-top:20px;}

    /*아이디 찾기*/
    #find-id {width:420px;}
        #find-id .txt-bx {background:none; border:none; color:#666;}
    /*비밀번호 찾기*/
    #find-pw {width:420px;}
        #find-pw .txt-list li {line-height:16px; font-size: 12px; letter-spacing:0}
        #find-pw .txt-list li a {color:#dc2832;}
        #find-pw .txt-list li a:hover {text-decoration:underline;}
        #find-pw .pw-radio {margin-bottom:10px; padding-top:20px; border-top:1px solid #ccc; color:#666;}
        #find-pw .pw-radio p {margin-bottom:7px;}
        #find-pw .pw-radio p *{vertical-align: middle;}
        #find-pw .pw-radio input {margin:-2px 3px 0 0;}
        :root #find-pw .pw-radio input {margin-top:-5px\9;} /*IE9 전용 핵*/

        #find-pw .type-bx {padding:15px 0; background-color:#f4f4f4; border:1px solid #ccc; text-align:center;}
        #find-pw .type-bx img {margin-right:10px;}
    /*인증 완료*/
    #cert-complete {width:340px;}
        #cert-complete .txt-bx {padding:20px 0; margin-bottom:20px; }
        #cert-complete .conts img {padding:12px 130px; border-bottom:1px solid #ccc; border-top:1px solid #000;}
        #cert-complete .txt-list {margin:13px 0 -10px 10px;}
        #cert-complete .txt-list li {font-size: 13px; letter-spacing:0;}
    /*아이핀*/
    #cert-ipin {width:360px;}
        #cert-ipin a.close {margin-top:-56px;}
        #cert-ipin .line {margin-top:-5px; }
        #cert-ipin h2 {margin-left:-30px;}
        #cert-ipin .txt-bx, #cert-ipin .sub-txt {font-size: 12px; line-height:16px; text-align:justify;}
        #cert-ipin .txt-bx {padding:15px 10px;}
        #cert-ipin .sub-txt {margin-top:30px; padding:15px; border-top:1px solid #aaa;}

        #cert-ipin .table-y {margin:0; border:none;}
        #cert-ipin .table-y .first {border-top:1px solid #aaa;}
        #cert-ipin .table-y th {width:99px; margin:0; padding:0; background:none; text-align:center;}
        #cert-ipin .table-y td {height:42px;}
        #cert-ipin .table-y .last {border-bottom:1px solid #aaa;}
        #cert-ipin .table-y a {color:#999; font-size: 13px;}
        #cert-ipin .table-y a.b {color:#666;}
        #cert-ipin .table-y a:hover {text-decoration:underline; color:#b09671;}
    /*휴대폰 인증*/
    #cert-mobile-ipt {width:340px;}
        #cert-mobile-ipt input {height:20px; border:1px solid #ccc; font-size: 12px; color:#666; text-indent:0.5em; line-height:20px;}
        #cert-mobile-ipt .line p{line-height:18px; font-size: 13px; color:#666;}


/* 본인 인증 */
#iamcertified {}
#iamcertified .title-line {width:100%; height:20px; border-top:2px solid #000;}
#iamcertified .info {padding:19px 0 19px 15px; border:1px solid #ccc; background-color:#f4f4f4;}
#iamcertified .info > ul > li {line-height:25px; padding-left:9px; background:url('//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice/common/ico/bl_gray.gif') no-repeat left 10px;}
#iamcertified .btn {margin-top:40px; text-align:center;}
#iamcertified .btn a {outline:none; select-dummy:expression(this.hideFocus=true);}


    /*우편번호 찾기*/
    #postcode-search.layer-popup.postcode.orderpage {top:230px !important;}
    #fav-place.layer-popup.orderpage {top:230px !important;}

    .postcode {width:520px; z-index:200;}
    .postcode h2 {padding-bottom:25px; border-bottom:2px solid #000000;}
    .postcode a.close {margin-top:-75px;}
    .postcode ul.tab-sty2 li {width: 100px;}
    .postcode ul.tab-sty2 li a {height: 13px;}
    .postcode ul.tab-sty2 li.sel a img {margin-top:-13px;}
    .postcode ul.tab-sty2 li.sel a img {margin-top:-13px;}

    .postcode .road-radio *{vertical-align: middle;}
    .postcode .road-radio input {margin:-2px 3px 0 25px;}
    .postcode .road-radio label {margin-right:10px;}
    .postcode .find-txt {margin-bottom:10px; font-size: 13px; letter-spacing: -1px; color: #333;}
    .postcode .find-txt .txt-aid {letter-spacing: 0;}

    .postcode .agree-meminfo *{vertical-align: middle;}
    .postcode .agree-meminfo input {margin:5px 5px 8px 0px;}

    .postcode .road-area {margin:20px 0;}
    .postcode .road-area .txt-bx {padding-left: 10px; padding-right: 10px;}
    .postcode .road-area .txt-bx img {margin-right:5px;}
    .postcode .road-area .txt-bx .aid-txt {margin-top:5px; color:#dc2832; text-align: left; text-indent: 0; margin-left:45px; font-size: 12px; line-height: 15px;}

    .postcode .address-scroll table.bbs-list td.build-txt {text-align: left; padding-left:20px;}

    .postcode .txt-bx > p {margin-left:-145px;}
        .postcode .line > p {font-size: 13px; color:#333;}
        .postcode .line div p {line-height:18px; font-size: 12px;}
        .postcode td, .postcode th, .postcode p {font-size: 12px; color:#666;}
        .postcode input {height:20px; border:1px solid #ccc; font-size: 12px; color:#666; text-indent:0.5em; *text-indent:0em; line-height:20px;}
        .postcode .txt-bx * {vertical-align: middle;}
        .postcode .txt-bx p {color:#999; text-indent:1.5em;}

        .postcode .address-btm {margin:15px;}
        .postcode .address-btm img {margin-right: 30px;}
        .postcode .address-btm-bx {padding:15px; background-color:#f4f4f4; border-bottom: 1px solid #aaa; border-top:1px solid #ddd; }
        .postcode .address-btm-bx img {margin-right: 20px;}

        .postcode .radio-bx.sty2 .txt-bx > img{margin-left:31px; margin-right:5px}
        .postcode .tab-address {margin-top: 10px; margin-left:-2px; margin-bottom: 5px;}

        /*우편번호 목록*/
        .postcode .bbs-list {margin:0; padding:0;}
        .postcode .bbs-list tbody tr {cursor:pointer;}
        .postcode .bbs-list tbody tr:hover {background-color:#f4f4f4;}
        .postcode .bbs-list tbody td {color:#666;}
        .postcode .bbs-list tbody td.address-txt {padding-left:15px; text-align:left;}
        .postcode .address-scroll {height:209px; overflow-y:auto; border-bottom:1px solid #aaa;}
        .postcode .address-scroll table {*width:323px; border:none;}
        .postcode .address-scroll table.bbs-list td {height:26px; padding:4px 0; line-height:18px;}
        .postcode .address-scroll table td.last {border-bottom:none;}
        .postcode .address-scroll table {width: 503px !important;}

        /*검색 결과 없음 관련*/
        .postcode .result-txt {display:none;}
        .postcode .no-data .address-scroll {display:none;}
        .postcode .no-data p input {display:none;}
        .postcode .no-data .result-txt {display:block;}
        .postcode .result-txt {padding:15px 0; border-bottom:1px solid #aaa; text-align:center; color:#666; line-height:16px;}
    /*아이디 중복 확인*/
    #id-overlap {width:340px;}
        #id-overlap input {height:20px; border:1px solid #ccc; font-size: 12px; color:#666; text-indent:0.5em; line-height:20px;}
        #id-overlap .txt-bx {padding:15px 0;}
        #id-overlap .user-id {font-weight:bold; text-decoration:underline; color:#dc2832;}
        #id-overlap .info-txt {height:80px; border-bottom:1px solid #ccc; text-align:center;}
        #id-overlap .info-txt p {padding-top:25px; line-height:16px}
        #id-overlap .info-txt p.first {padding-top:33px; line-height:16px;}

    /*쿠폰선택 팝업*/
    #coupon-sel {position:fixed !important; width:660px; top:50% !important; left:50% !important;margin:-220px 0 0 -330px !important; height:440px; overflow-y: scroll; overflow-x: hidden;}
    #coupon-sel .txt-bx {padding:20px 20px 15px 20px; margin-top:20px}
    #coupon-sel .h3-title {margin:30px 0 10px 0;}
    #coupon-sel .table-y2 td {border-right:1px solid #ddd;font-size: 12px;}
    #coupon-sel .table-y2 td.none {padding-left:0;border-right:none;/* border-bottom:1px solid #aaa; */}
    #coupon-sel .table-y2 tr.prt-category th, #coupon-sel .table-y2 tr.prt-category td {border-bottom:1px solid #aaa;}
    #coupon-sel .table-y2 .end-line th, #coupon-sel .table-y2 .end-line td  {border-bottom:none;}
    #coupon-sel table.last {border-bottom:1px solid #000;}

    #coupon-sel .result-bx {padding:13px 0; margin-top:30px; background-color:#eee; border:1px solid #aaa; text-align:center; color:#666;}
    #coupon-sel .result-bx .coupon-last-price {font-size:16px; color:#dc2832;}

    #coupon-sel .result-bx .comment {border-top:1px solid #ccc; color:#aaa; margin:12px 25px 0; padding-top:10px;}

    #tip {width:880px; left:0px; top:115px; margin-left:0;}
    #tip table.table-y2 td {font-size: 12px; color:#999;}


    /*합계계산 영역(박스)*/
    .layer-popup .result-bx {padding:13px 0; margin-top:30px; background-color:#eee; border:1px solid #aaa; text-align:center; color:#666;}
    .layer-popup .result-bx .comment {border-top:1px solid #ccc; color:#aaa; margin:12px 25px 0; padding-top:10px;}


    /*선포인트선택 팝업*/
    #fpoint-sel {width:700px;}

    /*상품리뷰 등록*/
    #review-write {width:807px; left:0; top:1000px; margin-left:0;}
        #review-write .txt-list li {background-position: 0 7px; font-size: 13px; letter-spacing:0;}
        #review-write ul.tab-sty2 li {width:127px;}
        #review-write ul.tab-sty2 li.sel {background-color:#fff;}
        #review-write table.table-y2 caption {display:none;}
        #review-write table.table-y2 td {font-size: 12px;}
        #review-write table.table-y2 td * {vertical-align:top; *vertical-align:middle;}
        #review-write table.table-y2 td > img {vertical-align:middle;}
        #review-write table.table-y2 td span.unit {display:inline-block; line-height:26px;}
        #review-write table.table-y2 td input {margin-top:0; *margin-top:1px;}
        #review-write table.table-y2 td.score input {float:left;}
        #review-write table.table-y2 td.score p.prt-star {float:left; margin:1px 0 0 5px; *margin-top:4px;}
        *:first-child+html #review-write table.table-y2 td.score * {vertical-align:middle;}
        #review-write table.table-y2 td textarea.ipt-cont {width:615px; height:90px;}
        #review-write table.table-y2 td.attach {position:relative;}
        #review-write table.table-y2 td ul.sns {float:left; margin-right:8px;}
        #review-write table.table-y2 td ul.sns li {float:left; margin-right:2px; padding-left:0; background-image:none;}
        #review-write table.table-y2 td ul.media {float:right; margin-right:10px;}
        #review-write table.table-y2 td ul.media li {float:left; margin-left:4px; padding-left:0; background-image:none;}
        #review-write table.table-y2 td p.myphoto {float:left; width:58px; padding:5px; border:1px solid #ccc;}
        #review-write table.table-y2 td textarea.ipt-cont2 {float:left; width:552px; height:156px; margin-left:-1px; border:1px solid #ccc;}
        #review-write table.table-y2 td p.byte {float:left; margin-left:70px; color:#999;}
            #review-write table.table-y2 td p.byte em {color:#dc2832; font-style:normal; font-weight:bold;}
        #review-write table.table-y2 td p.txt-power {float:right; margin-right:10px; color:#999;}

    /*SNS REVIEW*/
    .sns-review {width:610px; padding:30px;}
        .sns-review .line {border-top:2px solid #000; padding-top:20px;}
        .sns-review h2 {margin-bottom:25px; font-size:0; line-height:0; text-align:center;}
        .sns-review .txt-list {padding-bottom:15px;}
        .sns-review .txt-list li {font-size: 13px; background-position:left 48%;}
        #livereContainer {width:610px; border:none;}

    /*포인트/적립금 안내*/
        #point-guide {width:660px; z-index:199; height: 483px;max-height: 550px;overflow-y: scroll; overflow-x: hidden;}
        #point-guide    table.table-y2 th {font-size: 12px; text-align:left;}
        #point-guide    table.table-y2 td {font-size: 12px; letter-spacing:0;}
        #point-guide    table.table-y2 td .c-deep-brown {font-style:normal; font-weight:bold;}
        #point-guide    table.table-y2 td.point {padding:0;}
        #point-guide    table.table-y2 td.point table.table-x2 {margin:0; border:0;}
        #point-guide    table.table-y2 td.point .none {border-right:0 !important;}
        #point-guide    table.table-y2 td.point .last td {border-bottom:0 !important;}
        #point-guide    table.table-y2 thead.pd-mod th {padding:10px 0 9px 0;}
        #point-guide    table.table-y2 tbody td {border-right:1px solid #ddd;}
        #point-guide    table.table-y2 tbody td.none {border-right:none;}

    /* 청구할인안내 */
        #claimDiscount-guide {width:450px; z-index:199;min-height: 245px;max-height: 320px;overflow-y: scroll; overflow-x: hidden;padding-bottom: 0;}
        .layer-popup h2.sysTitle {font-size: 28px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #333333;border-bottom: 2px solid #000;padding-bottom: 20px;margin-bottom: 0;}
        #claimDiscount-guide.layer-popup a.close {position: absolute;top:32px;right:32px;margin-top: 0;}
        #claimDiscount-guide .claimDiscount-box {border-top:1px solid #efefef;padding:15px 0 0;}
        #claimDiscount-guide .h2.sysTitle+.claimDiscount-box {border-width:0;padding-top:20px;}
        .claimDiscount-sum {overflow: hidden;padding-bottom: 15px;}
        .claimDiscount-sum dt {float: left;width:40%;text-align: left;}
        .claimDiscount-sum dd {float: right;width:60%;text-align: right;font-size: 13px;color: #000;line-height: normal;}
        .claimDiscount-sum dd strong {color: #333;font-size: 16px;}
        #claimDiscount-guide .txt-list.sty2 li {font-size: 14px;color: #000;background-position: 0 7px;letter-spacing: 0;}
        .product-details .prt-info-n .prt-descript .info-line-benefit-2.claimDiscount-minHeight {height: auto;min-height:123px;}

    /*Club-L 안내*/
    #club-l-guide {width:340px; z-index:199;}
    #club-l-guide-q {width:340px; z-index:199;}

    /*Club-G 안내*/
    #club-g-guide {width:385px; z-index:199;}
    #club-g-guide-q {width:385px; z-index:199;}

    /*배송 안내*/
    #delivery-guide {width:638px; z-index:199;}

    /*배송비 안내*/
    #delivery-charge {width:370px; z-index:199;}
    #delivery-charge     table.table-y2 td * {vertical-align:bottom;}
    #delivery-charge2 {width:370px; left:0; top:100px; margin-left:0; z-index:199;}
    #delivery-charge2 table.table-y2 td * {vertical-align:bottom;}

    #family-card  {width:330px; z-index:199;}    /* 2013-07-29  추가 */

    /*사이즈 조견표*/
    #size-table {width:638px; z-index:199;}

    /*바로 구매*/
    #shopping-buy {width:398px; z-index:199;}    /* 2014-09-17  추가 */
    #shopping-buy-q {width:398px; z-index:199;}    /* 2014-09-17  추가 */

    /*쇼핑 카트*/
    /*#shopping-cart {width:370px; z-index:41;}*/
    /*#shopping-cart1 {width:398px; z-index:199;}  !* 2014-09-17  추가 *!*/
    /*#shopping-cart1-q {width:398px; z-index:199;}  !* 2014-09-17  추가 *!*/

    /*위시리스트*/
    #wish-list {width:370px; z-index:199;}

    /*Favorite*/
    #favorite {width:370px; z-index:199}

    /*피팅룸팝업*/
    #fitting {width:370px; z-index:199;}

    /*매장안내팝업*/
    #store-guide {width:550px;}

    #storeinfo {z-index:1100;}

    /*MY COUPON*/
    #my-coupon {width:480px; letter-spacing:-1px;}
    #my-coupon table.table-x {border-bottom:none; letter-spacing:0px;}
    #my-coupon p > img {margin:30px 0 0 132px;}

    /*제휴 문의*/
    #cooperation-ques {width:620px;}
    #cooperation-ques textarea {width:450px; height:100px;}
    #cooperation-ques table.table-y2 td.attach .txt-aid {margin-left:65px;} /* 2013-07-30 추가 */

    /*1:1 상담하기*/
    #qna-pop table.table-y2 td.attach .txt-aid {margin-left:65px;} /* 2013-07-30 추가 */

/*자주쓰는 배송지*/
#fav-place {width:620px;}
    .pop-sty1 h3 {display:inline-block; zoom:1; *display:inline; margin:20px 10px 0 0;}
    .pop-sty1 .address {padding-left:20px; text-align:left;}
    .pop-sty1 table {border-bottom:none;}
    .pop-sty1 table.bbs-list td {color:#666;}
    .pop-sty1 table tr.last td {border-bottom:1px solid #aaa;}

    #fav-place .no-data th {border-bottom:1px solid #aaa;}
        #fav-place .no-data td.address {padding:0; background-color:#f4f4f4; text-align:center;}

/*환불계좌등록*/
#account-reg {width:400px}

/*포인트 조회 팝업*/
#point-check {width:424px;}
#point-check .conts {margin-bottom:0; border-bottom:none;}
    #point-check ul.tab-sty2 {height:53px;}
    #point-check ul.tab-sty2 li {height:40px;}
    #point-check ul.tab-sty2 li.sel {height:41px; background-color:#fff;}
    #point-check ul.tab-sty2 li a {height:25px;}
    #point-check ul.tab-sty2 li a img {margin-top:0;}
    #point-check ul.tab-sty2 li.sel a img {margin-top:-25px;}

#point-result {width:424px;}
    #point-result .result-txt {font-size:15px; color:#333; font-weight:bold;}
    #point-result .ipt-align {text-align:center; margin-top:15px;}
    #point-result .ipt-align label {margin-left:5px;}
    #point-result .ipt-align .br-solid {padding-right:10px; border-right:1px solid #ccc;}

/*재결제 대기*/
#repayment-standby {width:540px;}
#repayment-standby .conts {margin-bottom:0; border-bottom:none;}
    #repayment-standby .bullet-txt {background-position:left 5px;}
    #repayment-standby .sub-txt {margin:5px 0 20px 8px; font-size: 12px; color:#666;}
    #repayment-standby td {text-align:center;}
    #repayment-standby td p.prt-name {text-align:left;}
    #repayment-standby td.prt-name a {display: block;}
    #repayment-standby table.table-x {border-top:1px solid #aaa;}
    #repayment-standby table.table-x th {border-bottom:1px solid #ccc;}

/*취소/반품/교환/ 실패 팝업 관련*/
#cancel-fail, #trade-fail, #return-fail {width:600px;}
    .fail-layer-pop .conts {padding-bottom:0; border-bottom:none;}
    .fail-layer-pop .conts table.table-y2 .order-fail th,
    .fail-layer-pop .conts table.table-y2 .order-fail td {height:50px; font-size: 12px;}

/* LFML-81399 */
.layer-popup.cancle_pop h2{font-size: 28px;font-weight: normal;line-height: inherit;}
.layer-popup.cancle_pop a.close{margin-top: -56px;}
.layer-popup.cancle_pop .mypg-txt-bx{text-align: center;border:none;}
.layer-popup.cancle_pop .cancle-completion-msg{font-size: 18px;margin: 50px 0;text-align: center;}
.layer-popup.cancle_pop .btn-repurchase{position: absolute;right: 65px;top: 50%;transform: translateY(-50%);}
.layer-popup.cancle_pop .btn-repurchase > a{display:inline-block;width:40px;padding: 5px 10px;text-align: center;border: 1px solid #dddddd;color: #666666;border-radius:3px;}
.layer-popup.cancle_pop ul.txt-list li{background:none;position: relative;font-size: 13px;color: #666666;}
.layer-popup.cancle_pop ul.txt-list li::before{content: "-";display: block;position: absolute;left: 0;}
.layer-popup.cancle_pop .btn-cancle-check{margin:45px 0 30px;text-align: center;font-weight: bold;}
.layer-popup.cancle_pop .btn-cancle-check a{background:#000;color: #fff;padding: 8px 20px;text-align: center;}
.layer-popup.cancle_pop table.bbs-list th{text-align: center;}
.layer-popup.cancle_pop table.bbs-list .last .totals{padding: 20px 0;background: #f5f5f5;}
.layer-popup.cancle_pop .text-check{margin-top: 10px;font-size: 12px;color: #666666;}
.layer-popup.cancle_pop .text-check > li{padding-left: 10px;position: relative;}
.layer-popup.cancle_pop .text-check > li::before{content: "*";display: block;position: absolute;left: 0;top: 2px;}
.layer-popup.cancle_pop .black-txt{color: #000;}

/*주문상세내역*/
#order-detail-list, #order-list, #cancel-request, #cancel-complete, #return-request, #return-complete, #trade-request, #trade-complete, #qna-pop, #my-prt-list, #meal-detail-list, #cert-num-view {width:683px;left:430px;top:288px;}
    #order-detail-list .table-y2 .border-r {border-right:1px solid #ddd;}
    #order-detail-list .table-y2 .txt-list li {font-size: 13px; letter-spacing:0;}
    #order-detail-list .table-y2 .c-333, #meal-detail-list .table-y2 .c-333 {color:#333; font-weight:bold;}
    #order-detail-list .table-y2 td.total-price, #meal-detail-list .table-y2 td.total-price {font-weight:bold; color:#dc2832; font-size:16px;}
    #order-detail-list .table-y2 span.txt-aid {color:#666;}
    #sms-send {width:390px;}
    #email-send {width:430px;}

    /*디지털 식사권 인증번호 보기*/
    #cert-num-view .txt-list {padding:0 0 10px 0; margin-top:-20px; border-top:none; border-bottom:1px solid #aaa;}
    /*적용가능 상품 보기*/
    #apply-possible {width:440px;}
    #apply-possible .al {vertical-align:top; padding-top:21px;}

    /*2013-11-01 추가 (s)*/
    #apply-possible .top-txt-info {padding:10px; border-top:2px solid #000; line-height:18px; color:#666;}
    #apply-possible .top-txt-info span{font-weight:bold;}
    #apply-possible .top-txt-info.dot-line {padding-bottom:0; border-top:1px dotted #999; color:#999; font-size: 12px;}
    #apply-possible .top-txt-info.dot-line a.txt-link:hover {letter-spacing:-1px;}
    /*2013-11-01 추가 (e)*/
    /*1:1상담하기*/
    #qna-pop .txt-list.original {border-top:none;}
    #qna-pop .txt-list.original li {font-size: 13px;}
    #qna-pop textarea {width:500px;}

    #my-prt-list .period-search {padding-left:10px;}
    #my-prt-list .period-search .calendar {width:270px;}
    #my-prt-list .period-search .inquiry-btn {width:124px;}
    #my-prt-list {min-height:530px;}

    /*비밀번호 변경*/
    #pw-change {width:410px;}
    #pw-change .txt-list {border-bottom:1px solid #aaa; border-top:none; padding:20px 0;}
    #pw-change .txt-list li {color:#999;}

    /*쿠폰등록완료*/
    #coupon-complete {width:460px;}
    #coupon-complete p {color:#666;}
    #coupon-complete p .txt-link:hover {letter-spacing:-1px;}
    #coupon-complete p > img {margin:30px 115px 0 115px;}
    #coupon-complete table.table-x {border-top:1px solid #999; border-bottom:none; text-align:center;}
    #coupon-complete .txt-list {padding:0; margin:20px 0 0 0;}
    #coupon-complete .txt-list li {margin-bottom:7px; font-size: 13px; line-height:16px;}

    /*개인정보 취급방침 팝업*/
    #private-view {width:500px; z-index:199;}
        #private-view h3 {margin:10px 0 15px 0;}
        #private-view .txt-list {padding-bottom:15px; margin-bottom:25px; border-bottom:1px solid #ddd;}
        #private-view .txt-list li {margin-bottom:7px; letter-spacing:0;}
        #private-view .txt-list li .txt-aid {margin-top:4px; line-height:18px;}
        #private-view .txt-list.last {border-color:#aaa;}

/*배송지변경*/
#change-delivery-addr{width:380px;top:288px;}

/*카드무이자 할부이용 안내*/
#charged-off-q {width:880px; z-index:199;}
.charged-off-q {background-color:#fff; position:relative; width:880px; height:100%; padding-bottom:2px;}
.charged-off-q .benefits-title {margin-top:40px; margin-left:35px;}
.charged-off-q .benefits-info { margin-left:7px;}
.charged-off-q .benefits-info table {border:1px solid #ccc;}
.charged-off-q .benefits-info table th {border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:30px; text-align:center;
                                        color:#333; font-size: 13px; background-color:#f4f4f4;
                                        }
.charged-off-q .benefits-info table td {border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:30px; text-align:center;}

.bar{position:fixed;}
.bounce {
  position:absolute;
  left:50%;
  bottom:0;
  margin-top:50px;
  margin-left:50px;
  height:50px;
  width:50px;
  z-index:199;

  -webkit-animation:bounce 1s infinite;
}

@-webkit-keyframes bounce {
  0%       { bottom:10px; }
  25%, 75% { bottom:55px; }
  50%      { bottom:105px; }
  100%     {bottom:10px;}
}

/* 201604추가 */
.layer-popup02{display: none; position: absolute; top: 175px; z-index: 16; padding: 48px 30px 24px; margin-left: -235px; background-color: #fff; border: 1px solid #000;}
.layer-popup02 h2{margin-bottom: 25px; font-size: 0; line-height: 0; text-align: center;}
.layer-popup02 .close{float: right; margin-top: -50px;}
.layer-popup02 .txt{color:#666; font-size: 12px; margin-bottom:28px;}
.layer-popup02 .txt > p{float:left;margin-right:3px;}
.layer-popup02 .return_add{margin-bottom:14px;}
.icon_dot{background:url(//img.lfmall.co.kr/file/WAS/apps/2013/image/frontoffice//common/icon_dot.gif) 2px 2px no-repeat; padding-left:10px; font-size: 12px; color:#666;}


.btn-c {text-align:center;}
.btn-c a {display:inline-block;}

.mt30 {margin-top:30px !important;}

/* LFML-8628 */
.layer_popup_delivery_info{width: 370px; z-index: 199;padding:30px 30px;background-color: #fff; border: 1px solid #000;}
.layer_popup_delivery_info h2{font-size: 28px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: rgb(51, 51, 51); margin-bottom: 20px; }
.layer_popup_delivery_info a.close { position: absolute; top: 30px; right: 30px; }
.layer_popup_delivery_info .line { border-top: 2px solid #000; padding-top: 20px; }
.layer_popup_delivery_info table{width: 100%;margin-bottom: 3px;}
.layer_popup_delivery_info table th{padding: 10px 0 10px 0;vertical-align: top;width:60px; font-size: 14px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: left; color: rgb(51, 51, 51);}
.layer_popup_delivery_info table td{padding: 10px 0 10px 0;font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; text-align: left; color: rgb(51, 51, 51);}
.layer_popup_delivery_info table .list{text-indent:0;font-weight: bold;margin-right: 5px;}
.layer_popup_delivery_info table li{text-indent:-5px;padding-left:5px;padding-bottom:4px;}
.layer_popup_delivery_alert{ text-align:center;position: fixed; top: 50%; left: 50%; margin-left: -160px; margin-top: -113px; width: 258px; z-index: 199;padding: 30px;background-color: #fff; border: 1px solid #000; }
.layer_popup_delivery_alert .close { position: absolute; top: 30px; right: 30px; }
.layer_popup_delivery_alert p{padding-top:43px;padding-bottom:20px;font-size: 14px; text-align: left; color: rgb(51, 51, 51); }
.layer_popup_delivery_alert .btn{width:90px;box-sizing: border-box;}
.layer-area [class ^='btn_'],
.layer-area [class ^='btn_']{display:inline-block;width:90px;height:31px;box-sizing: border-box;text-align: center;line-height: 29px;font-size: 14px;font-weight: bold;}
[class ^='layer_'] .btn_default,
[class ^='layer-'] .btn_default{background:rgb(255, 255, 255);border: 1px solid rgb(221, 221, 221);color:rgb(0, 0, 0); }
[class ^='layer_'] .btn_danger,
[class ^='layer-'] .btn_danger{border: 1px solid rgb(0, 0, 0);background:rgb(0, 0, 0);color:rgb(255, 255, 255);margin-bottom:30px; }
[class ^='layer_'] .btn_red,
[class ^='layer-'] .btn_red{border: 1px solid #dc2832;background:#dc2832;color:rgb(255, 255, 255);margin-bottom:30px;}

/* LFML-14243 */
/* LFML-15272 */
[class ^='layer_'] .btn_default,
[class ^='layer-'] .btn_default,
[class ^='layer_'] .btn_danger,
[class ^='layer-'] .btn_danger,
[class ^='layer_'] .btn_red,
[class ^='layer-'] .btn_red{display:inline-block;min-width:56px; line-height:31px; padding:0 16px; font-weight:bold; font-size: 13px;}
[class ^='layer-'] .btn_default.big { min-width: 335px; line-height: 46px;}

[class ^='layer_'] .btn_red,
[class ^='layer-'] .btn_red{display:inline-block;height:auto;min-width:91px; line-height:31px; padding:0 16px; font-weight:bold; font-size: 13px;}
[class ^='layer_'] .btn_danger.big,
[class ^='layer-'] .btn_danger.big,
[class ^='layer_'] .btn_red.big,
[class ^='layer-'] .btn_red.big{min-width:94px;height:38px;line-height:38px;font-size: 14px;padding:0 22px;}

/* LFML-16797 */
.layer-popup .title_header_h2{font-size:28px;line-height:28px;color:#000000;letter-spacing:-1px;font-weight:normal;background: none !important;}
.layer-popup-benefit .title_header_h2{margin-top:0;}
ul.txt-list.type2 li{position:relative;background:none;font-size: 14px;color:#000;}
ul.txt-list.type2 li:before{position:absolute;top:7px;left:0;display:block;content:"";width:2px;height:2px;border-radius:50%;background-color:#979797;}
ul.txt-list.type2 li > strong{font-weight:bold;font-size: 14px;color:#000;}
ul.txt-list.type2{}
/* LFML - 17948 */
#egm-return-guide {width:660px; z-index:199; height: 304px;overflow-y: hidden; overflow-x: hidden;}
#egm-return-guide    table.table-y2 th {font-size: 12px; text-align:left;}
#egm-return-guide    table.table-y2 td {font-size: 12px; letter-spacing:0;}
#egm-return-guide    table.table-y2 td .c-deep-brown {font-style:normal; font-weight:bold;}
#egm-return-guide    table.table-y2 td.point .none {border-right:0 !important;}
#egm-return-guide    table.table-y2 td.point .last td {border-bottom:0 !important;}
#egm-return-guide    table.table-y2 thead.pd-mod th {padding:10px 0 9px 0;}
#egm-return-guide    table.table-y2 tbody td {border-right:1px solid #ddd;}
#egm-return-guide    table.table-y2 tbody td.none {border-right:none;}
#egm-return-guide    table.table-y2 .last td.td-mid {border-bottom:1px solid #ddd;}
#egm-return-guide    table.table-y2 .ac {padding-left: 0 !important;}

.sys-n .conts {margin-top: 25px;padding-top: 20px;border-top: 2px solid #000;border-bottom-width:0;padding-bottom: 15px;margin-bottom: 0;}
.sys-n .sel {background-color: #fff;}
.sys-n .btn-r {padding-right: 20px;}
.sel-account-th {text-align: right;padding-right:20px;}
.ttl-sub-ly {position: relative;}
.ttl-sub-ly h3 {font-size: 15px;color: #111;}
.ttl-sub-ly .cbtn {position: absolute;right: 0;top:0;font-weight: normal;}
.btn-cancel-popup {border:1px solid #ddd;width: 124px;height: 40px;font-size:15px;color: #000;font-weight: bold;background: #fff;display: inline-block;line-height: 41px;box-sizing: border-box;}
.title_header_h2+.layer-popup-contents {border-top:2px solid #000; }
.ttl-card-benefit {font-size: 15px;color: #333;lighting-color: 19px;padding: 30px 0 20px 9px;position: relative;}
.ttl-card-benefit:before {content:'';display: inline-block;width:3px;height:3px;background: #333;position: absolute;left:2px;top:38px;}
.card-benefit-guide .btn-c {height: 40px;margin-bottom: 5px;}
#card-guide .title_header_h2+.layer-popup-contents {max-height: 500px;overflow-y: auto;overflow-x: hidden;}
.layer-popup-wrap {}
.dimed-ly-pop {position: fixed;left: 0;top: 0;display: block;width: 100%;height: 100%;bottom: 0;background: #fff;opacity: 0.6;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';z-index: 49;}

/*LFML-21925*/
.ly-qna-apply-form {width: 745px;;left: 50%;margin-left: -375px;margin-top: -130px;}
.layer-popup.ly-qna-apply-form .conts {margin-top: 25px;margin-bottom: 0;padding-bottom: 0px;padding-top: 20px;border-top: 2px solid #000;border-bottom: none;}
.qna-apply-form-noti {margin: 0 0 30px;}
.product-details .prt-detail .qna-apply-form-noti p.bullet-txt {margin-bottom: 6px;font-size: 13px;color: #333;}
.secret-chk {padding: 20px 0 40px;}
.secret-chk label {font-size: 12px;color: #000;display: inline-block;margin-left: 4px;vertical-align: middle;}
.chk-byte {color: #333;font-size: 12px;padding-top: 3px;}
.chk-byte input {color: #333;font-size: 12px;border-width: 0;width: 30px;text-align: right;vertical-align: 0 !important;}
.btn-apply-form {text-align: center;}
.btn-apply-form a {margin-bottom: 0 !important;}
#mend-info .line {border-top-width: 0;}
#mend-info ul.txt-list5 li {font-size: 14px;color: #757575;}
/*LFML-42912*/
.ly-review-report {width: 938px;left: 50%;top:auto;margin-left: -500px;margin-top: 100px;}
.layer-popup.ly-review-report .conts {margin-top: 25px;margin-bottom: 0;padding-bottom: 0px;padding-top: 0;border-top: 0;border-bottom: none;}
.ly-review-report table.table-y2.sys-tbl {border-bottom-width: 0;}
.ly-review-report table.table-y2.sys-tbl th, table.bbs-list.sys-tbl th, table.table-y2.sys-tbl td, table.bbs-list.sys-tbl td {}
.layer-popup.ly-review-report .conts ul {padding: 10px 0 10px;}
.layer-popup.ly-review-report .conts ul>li {background: none;padding:5px 0;}

.ly-review-report .ui-form-set.type-radio input {opacity: 0;width:0;height: 0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'\9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\9;width:18px\9;height:18px\9;position: absolute;}
.ly-review-report .ui-form-set.type-radio>input+label {padding-left: 28px;display: inline-block;height: 18px;font-size: 13px;color: #000000;line-height: 18px;}
.ly-review-report .ui-form-set.type-radio input+label>i {display:inline-block;width:18px;height:18px;position: absolute;left:0;background: url('//img.lfmall.co.kr/file/WAS/apps/2019/pfront/order/sp_order.png') no-repeat;background-position: -205px 0;background: none\9;}
.ly-review-report .ui-form-set.type-radio input:checked+label>i {background-position: -227px 0;}
.ly-review-report .ui-form-set.type-radio input:checked+label {color: #000000;}
.ly-review-report .ui-form-set.type-radio input:disabled+label {color: #757575;}
.ly-review-report .ui-form-set.type-radio input:disabled+label>i {background-position: -205px 0;}
.ly-review-report .btn-apply-form a {min-width: 66px;height: 42px;line-height: 41px;font-size: 14px;letter-spacing: -0.5px;}
.ly-review-report .qna-apply-form-noti>p {font-size: 13px;padding-top: 20px;color: #757575;}
.ly-review-report .chk-byte {color: #757575;font-size: 12px;padding-top:10px;}
.ly-review-report .chk-byte input {color: #757575;font-size: 12px;border-width: 0;min-width: 30px;text-align: right;vertical-align: 0 !important;letter-spacing: 1px;padding-right: 2px;}
.etc-textarea {margin-top: 20px;width: 630px;position: relative;z-index: 1;}
.etc-textarea.disabled .placeholder-txt {background: #f9f9f9;color: #bdbdbd;}
.etc-textarea .placeholder-txt {position: absolute;top:1px;left:1px;right: 1px;height: 138px;padding: 14px;z-index:5;background: #fff;box-sizing: border-box;}
.etc-textarea.disabled textarea {z-index: 2;}
.etc-textarea textarea:disabled {color: #757575;}
.etc-textarea textarea:focus {border-color: #dc2832;}
.etc-textarea textarea {padding: 15px;width: 100%;height: 140px;box-sizing: border-box;position: relative;z-index: 10;background-color: transparent;outline:0;}

.ly-common-wrap.ly-apply-complete {width:315px;text-align: center;z-index: 200;left:50%;margin-left: -160px;}
.ly-common-wrap.ly-apply-complete:before {content: '';display: none;}
.ly-common-wrap.ly-apply-complete .ly-common-container {padding:40px 0;}
.ly-apply-complete .ly-divide-button {margin-top: 30px;}
.ly-apply-complete .ly-divide-button .ui-btn-type {display: inline-block;width:120px;height: 40px;text-align: center;font-size: 13px;color: #fff;background: #000000;}
.ly-apply-complete .ly-single-comment {font-size: 14px;}
.review-detail .bx-sty.new {position: relative;}
.btn-review-report {position: absolute;top:20px;right: 20px;}
.btn-review-report a {font-size: 13px;color: #757575;font-weight: normal;}
