@charset "utf-8";

.mt60 { margin-top:60px !important; }

/* 회원등급 */
.mark { display:inline-block; position:relative; height:26px; line-height:23px; padding:0 8px; color:#fff; font-size: 11px; letter-spacing:0.2px; }
.n-grade { font-size: 14px;}
.n-grade.ty01 {background-color:#005558; color:#E9C68A;}
.n-grade.ty02 {background-color:#0F4674;}
.n-grade.ty03 {background-color:#C69249;}
.n-grade.ty04 {background-color:#AAAAAA;}
.n-grade.ty05 {background-color:#000;}
.n-grade.ty06 {background-color:#8F3794;}
.n-grade.ty07 {background-color:#A13322;}
.content_new .layer_new.grage {}
/* //회원등급 */

/* 로그인 - 나의 혜택 */
.my_benefit { width:1240px; margin:60px auto; border:none; text-align:left; letter-spacing:-0.5px; }
.my_benefit .my_grade { display:inline-block; width:100%; margin:30px 0;  text-align:center; position:relative; }
.my_benefit .my_grade p { font-size:28px; }
.my_benefit .my_grade p span { vertical-align:bottom; margin:0 0 3px; }
.my_benefit .my_grade .go_benefit { position:absolute; top:49%; right:0; transform:translateY(-50%); background-image:url('//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/pc_icon_arrow@2x.png'); background-repeat:no-repeat; padding:0 22px 0 0; background-position:right center; background-size:contain; height:17px; line-height:14px; cursor:pointer; }
.my_benefit .my_grade .go_benefit a { color:#000000; font-size: 14px; }
.my_benefit .my_assets_info { padding:20px 0; background:#f6f6f6; }
.my_benefit .my_assets_info .asset_box { overflow:hidden; }
.my_benefit .my_assets_info .asset_item { float:left; width:25%; height:40px; line-height:40px; padding:0 20px; box-sizing:border-box; background-repeat:no-repeat; }
.my_benefit .my_assets_info .asset_item + .asset_item { border-left:1px solid #ddd; }
.my_benefit .my_assets_info .asset_item .asset_name { font-size: 14px; float:left; }
.my_benefit .my_assets_info .asset_item .asset_name img {  }
.my_benefit .my_assets_info .asset_item .asset_name span { display:inline-block; padding:0 0 0 40px; line-height:15px; vertical-align:top; }
.my_benefit .my_assets_info .asset_item .asset_value { float:right; }
.my_benefit .my_assets_info .asset_item .asset_value span { font-size:24px; font-weight:bold; display:inline-block; vertical-align:middle; margin:0 0 10px; }
.my_benefit .my_assets_info .item_my_coupon,
.my_benefit .my_assets_info .item_get_coupon { background-image:url('//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/icon_coupon@2x.png'); background-size:30px; background-position:20px 10px; }
.my_benefit .my_assets_info .item_my_mileage,
.my_benefit .my_assets_info .item_get_mileage { background-image:url('//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/icon_mileage@2x.png'); background-size:36px; background-position:14px 1px; }
.my_benefit .my_assets_info .item_get_coupon .asset_value,
.my_benefit .my_assets_info .item_get_mileage .asset_value { color:#dc2832; }
.my_benefit .my_assets_info .item_get_coupon .asset_value .get,
.my_benefit .my_assets_info .item_get_mileage .asset_value .get { display:inline-block; width:7px; height:7px; border-top:1px solid #000000; border-right:1px solid #000000; transform:rotate(45deg); margin:0 0 4px 5px; }
.my_benefit .my_assets_info .item_my_coupon .asset_name img,
.my_benefit .my_assets_info .item_get_coupon .asset_name img { margin-top:10px; }
.my_benefit .my_assets_info .item_my_mileage .asset_name img,
.my_benefit .my_assets_info .item_get_mileage .asset_name img { margin-top:3px; }
.my_benefit .my_assets_info .item_my_coupon .asset_name span,
.my_benefit .my_assets_info .item_get_coupon .asset_name span { margin-top:12px; }
.my_benefit .my_assets_info .item_my_mileage .asset_name span,
.my_benefit .my_assets_info .item_get_mileage .asset_name span { margin-top:4px; }
/* //로그인 - 나의 혜택 */

/* 비로그인 - 혜택 보기 */
.other_benefit { width:1240px; text-align:center; overflow:hidden; }
.other_benefit .bnf_title { color:#000000; font-size:28px; margin:30px 0; }
.other_benefit .bnf_title a { color:#000000; }
.other_benefit .bnf_list { padding:20px 0; background:#f6f6f6; }
.other_benefit .bnf_list .bg { width:1px; height:50px; background:#f6f6f6; position:absolute; z-index:1; }
.other_benefit .bnf_list ul {  }
.other_benefit .bnf_list ul li { padding:5px 40px; box-sizing:border-box; }
.other_benefit .bnf_list ul li + li { border-left:1px solid #ddd; }
.other_benefit .bnf_list ul li a {  }
.other_benefit .bnf_list ul li a .bnf_item_icon { display:inline-block; width:34px; height:34px; }
.other_benefit .bnf_list ul li a .bnf_item_icon img { position:relative; top:2px; width:100%; height:100%; }
.other_benefit .bnf_list ul li a .bnf_item_txt { display:inline-flex; align-items:center; position:relative; top:-9px;}
.other_benefit .bnf_list ul li a .bnf_item_txt::after { content:''; display:inline-block; width:7px; height:7px; border-top:1px solid #000000; border-right:1px solid #000000; transform:rotate(45deg); margin:2px 0 0 5px;  }
.other_benefit .bnf_list ul li a .bnf_item_txt span { color:#000000; max-width:275px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; height:20px; }
.other_benefit .bnf_list .swiper-button .btn_prev,
.other_benefit .bnf_list .swiper-button .btn_next { transform:translateY(0); }
/* //비로그인 - 혜택 보기 */

/* 기획전 혜택 모아보기 */
.tPBcont .events-in-progress-tab ul { height:auto; }
.tPBcont .events-in-progress-tab ul::after { display:none; }
.tPBcont .events-in-progress-tab ul li { width:auto; height:auto; }
.tPBcont .events-in-progress-tab ul li + li { margin-left:20px; }
.tPBcont .events-in-progress-tab ul li a { padding:0; }
.tPBcont .events-in-progress-tab ul li a .events-tab-name { color:#757575; padding:0 0 8px; border-bottom:2px solid #fff; }
.tPBcont .events-in-progress-tab ul li a.on .events-tab-name { color:#000000; font-weight:bold; border-bottom:2px solid #000000; }

.tPBcont .category-ov-img-type ul { width:100%; border:1px solid #ddd; display:flex; }
.tPBcont .category-ov-img-type ul li { /* width:calc(100% / 8) !important; float:left; */ width:100%; }
.tPBcont .category-ov-img-type ul li + li { border-left:1px solid #ddd; }
.tPBcont .category-ov-img-type ul li .deptOne {  }
.tPBcont .category-ov-img-type ul li .deptOne .prod_txt { font-weight:normal; padding:15px 0; margin:0; height:auto; }
.tPBcont .category-ov-img-type ul li .deptOne.on {  }
.tPBcont .category-ov-img-type ul li .deptOne.on .prod_txt { color:#fff; background:#000000; }

.tPBcont .events-in-progress-sort { padding:10px 0; }
.tPBcont .events-in-progress-sort .events-sel-sort {  }
.tPBcont .events-in-progress-sort .events-sel-sort .btn-ly-events-cate { height:38px; }
.tPBcont .events-in-progress-sort .events-sel-sort .btn-ly-events-cate>span { padding:9px 20px 0 20px; }
.tPBcont .events-in-progress-sort .events-sel-sort .btn-ly-events-cate::after { top:50%; transform:translateY(-50%); background:url(//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/icon_sort@2x.png) no-repeat; background-size:cover; background-position:center center; }
.tPBcont .events-in-progress-sort .events-sel-sort .btn-ly-events-cate-close {  }
.tPBcont .events-in-progress-sort .events-sel-sort .btn-ly-events-cate-close>span { padding:9px 0 10px 20px; }
.tPBcont .events-in-progress-sort .events-sel-sort .btn-ly-events-cate-close::after { top:10px; }
.tPBcont .events-in-progress-sort .events-sel-sort .ly-events-category { margin-top:-38px; }
.tPBcont .events-in-progress-sort .events-sel-sort .ly-events-category ul { padding:0; }
.tPBcont .events-in-progress-sort .events-sel-sort .ly-events-category ul li>a { padding:10px 20px; }
.tPBcont .events-in-progress-tile-list { clear:both; }
.tPBcont .events-in-progress-tile-list ul li { height:379px; padding-bottom:50px; }
.tPBcont .events-in-progress-tile-list ul li .tmpl-events-tile .tmpl-ttl-mix { height:auto; padding:22px 0 0 0;  }
.tPBcont .events-in-progress-tile-list ul li .tmpl-events-tile .tmpl-ttl-mix .ttl-top { font-size: 13px; display:block; margin-bottom:8px; }
.tPBcont .events-in-progress-tile-list ul li .tmpl-events-tile .tmpl-ttl-mix .ttl-main { overflow:hidden; white-space:nowrap; text-overflow: ellipsis }
.tPBcont .events-in-progress-tile-list ul li .tmpl-events-tile .tmpl-ttl-mix .ttl-sub { height:14px; line-height:14px; padding-right:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.tPBcont .events-tag-bundle { display:block; position:static; height:auto; margin:20px 0 0; }
.tPBcont .events-tag-bundle span { color:#fff; font-size: 11px; height:20px; line-height:20px; padding:0 5px; background:#000000; display:inline-block; }
.tPBcont .events-tag-bundle span + span { margin-left:5px; }
.tPBcont .tmpl-events-tile .events-tile-share { right:0; bottom:0; }
.tPBcont .tmpl-events-tile .events-tile-share .btn-share-tile { width:44px; height:44px; background:url(//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/icon_share@2x.png) no-repeat; background-size:cover; }
/* //기획전 혜택 모아보기 */

/* 혜택 다운로드 팝업 */
.ly-tPB-download-events { position:fixed; margin:0; transform:translate(-50%, -50%); }
.ly-tPB-download-events .events-progress-count { font-size: 13px; }
.ly-tPB-download-events .ly-common-ttl { font-weight:bold; }
.ly-tPB-download-events .tab { display:inline-block; margin:20px  0 0; }
.ly-tPB-download-events .tab::after { display:none; }
.ly-tPB-download-events .tab li { float:left; height:auto; line-height:inherit; text-align:center; background:#f6f6f6; border-radius:10px; padding:6px 15px 8px; }
.ly-tPB-download-events .tab li + li { margin-left:10px; }
.ly-tPB-download-events .tab li>a { font-weight:normal; }
.ly-tPB-download-events .tab li.on { background:#000000; }
.ly-tPB-download-events .tab li.on>a { color:#fff; font-weight:normal; }
.ly-tPB-download-events .tab li.on:after { display:none; }
.ly-tPB-download-events .events-in-progress-sort { padding:20px 0 0; }
.ly-tPB-download-events .coupon-frame-box.download-complete { background:#fff; border:1px solid #ddd; }
.ly-tPB-download-events .coupon-frame-box.download-complete .info::after { background:#757575; }
.ly-tPB-download-events .coupon-frame-box.download-complete .info .coupon-name em.str,
.ly-tPB-download-events .coupon-frame-box.download-complete .coupon-description p { color:#000000; }
.ly-tPB-download-events .coupon-frame-box .status a.btn-coupon-used-go>span { color:#000000; font-size: 12px; padding:24px 10px 10px; text-align:center; box-sizing:border-box; }
.ly-tPB-download-events .coupon-frame-box .status a.btn-coupon-used-go>span::before { content:''; display:inline-block; width:18px; height:22px; background:url(//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/coupon_use@2x.png) no-repeat; background-size:cover; margin:0; position:absolute; bottom:53px; left:50%; transform:translateX(-50%); }
.ly-tPB-download-events .coupon-frame-box .status a.btn-coupon-used-go>span::after { content:''; display:inline-block; width:11px; height:9px; background:url(//img.lfmall.co.kr/file/WAS/apps/2021/front/tabPB/coupon_use2@2x.png) no-repeat; background-size:cover; position:unset; margin:0 0 0 3px; }
.tab-events-section-scroll::-webkit-scrollbar { width:6px; }/*스크롤바 전체*/
.tab-events-section-scroll::-webkit-scrollbar-thumb { width:6px; background:#00000040; border-radius:3px; }/*스크롤바 막대*/
.tab-events-section-scroll::-webkit-scrollbar-track {  }/*스크롤바 막대 외부*/
/* //혜택 다운로드 팝업 */