﻿@charset "utf-8";
@import url(/static/assets/styles/component/page_base.css);
.mt0 {margin-top:0px !important;}
.mt8 {margin-top:8px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt30 {margin-top:30px !important;}

.fwb {font-weight:700 !important;}

.renew01 {min-height:100%; padding-top:56px; color:var(--font-neutral-5); font-family:'Pretendard'; font-weight:400; line-height:1.5;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01-header + .renew01{padding-top:0}
.renew01.no-header {padding-top:0;}
.renew01.bg-gray {background-color:#f1f4f7;}
.renew01 img {width:100%; max-width:100%; vertical-align:top; border:0;}

.renew01 .mt8 {margin-top:8px !important;}
.renew01 .mt15 {margin-top:15px !important;}
.renew01 .mt20 {margin-top:20px !important;}
.renew01 .mt24 {margin-top:24px !important;}
.renew01 .mt30 {margin-top:30px !important;}

.renew01 .tac {text-align:center !important;}
.renew01 .fwb {font-weight:700 !important;}
.renew01 .fc-red01 {color:var(--font-point-1) !important;}
.renew01 .highlight {position:relative;}
.renew01 .highlight .above {position:relative;}
.renew01 .highlight::before {content:''; position:absolute; left:-1px; right:-2px; bottom:-2px; height:12px; background-color:#fffb00; opacity:.5;}

.renew01-header {position:sticky; top:0; z-index:100; width:100%; height:56px; display:flex; justify-content:space-between; align-items:center; box-sizing:border-box; background-color:var(--background-color-1);}

/* 22.3.7 상단 메뉴 버튼 추가 */
.renew01-header .btn-close,
.renew01-header .btn-menu {display:block; margin:0; position:absolute; z-index:10; right:14px; top:50%; margin-top:-20px; width:40px; height:40px; text-indent:-9999px; background:url(/static/assets/images/comm/ico-close.svg) no-repeat center /24px;}
.renew01-header.white .btn-menu{background:url(/static/assets/images/money/ico_menu_light.png) 50% / 100% auto no-repeat;}
.renew01-header.no-back {}
.renew01-header.no-back .tit {padding-left:22px;}

.renew01 .btn-more {display:inline-block; position:relative; padding:11px 35px 11px 20px; border:1px solid var(--gray-60); color:var(--font-neutral-3); font-size:17px; font-weight:700; border-radius:24px; line-height:26px; }
.renew01 .btn-more::after {display:block; content:''; position:absolute; right:16px; top:50%; width:16px; height:16px; margin-top:-8px; -webkit-mask:var(--arrow-down-normal); mask:var(--arrow-down-normal); background-color: var(--arrow-normal-gray1);}

.renew01 .btn-red01 {display:block; padding:14px 10px 13px 10px; border:1px solid #ff3f53; color:var(--font-point-1); font-size:15px; line-height:1.5; text-align:center;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

.renew01 .select-date {display:block; position:relative; padding:13px 45px 13px 16px; border:1px solid #ddd; color:rgba(0,0,0,0.3); font-size:16px; line-height:1.5;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
.renew01 .select-date::after {display:block; content:''; position:absolute; right:6px; top:50%; width:32px; height:32px; margin-top:-16px; background:url(/static/assets/images/comm/prev/renew/spin_gray_96x96.png) 0 0 / 32px auto no-repeat;}
.renew01 .select-date.on {color:var(--font-neutral-1);}

.renew01 .nbc-tab-wrap {margin:-8px 0 0 -2px; padding-bottom:24px;}
.renew01 .nbc-tab-wrap .nbc-tab {display:inline-block; margin:8px 0 0 1px; padding:8px 12px 8px 12px; color:#616161; font-size:13px; font-family:'Pretendard'; line-height:1.5; letter-spacing:-0.1px; background-color:#fff;
	-webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;}
.renew01 .nbc-tab-wrap .nbc-tab.on { font-weight:700; color:var(--button-primary-tc); background-color:var(--button-primary);
	-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.15); -moz-box-shadow:0 4px 12px 0 rgba(0,0,0,0.15); box-shadow:0 4px 12px 0 rgba(0,0,0,0.15);}
.renew01 .nbc-tabcont-slick {}
.renew01 .nbc-tabcont-slick .nbc-tabcont {padding:0 24px;}
.renew01 .nbc-tabcont-slick .nbc-tabcont:focus {outline:0 !important;}
.renew01 .nbc-tabcont-slick .nbc-tabcont .cont-inner {min-height:368px; background-color:#f9fbfc;
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	-webkit-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); -moz-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); box-shadow:0 6px 16px 0 rgba(0,0,0,0.04);}
.renew01 .nbc-tabcont-slick .nbc-tabcont .wrap-inner {display:block; border-top-left-radius:12px; border-top-right-radius:12px; overflow:hidden;}
.renew01 .nbc-tabcont {}
.renew01 .nbc-tabcont .tit-wrap {padding:22px 24px 18px 24px; background-color:#fff;}
.renew01 .nbc-tabcont .tit-wrap .tit-desc {margin-bottom:2px; color:#888; font-size:16px; line-height:1.25;}
.renew01 .nbc-tabcont .tit-wrap .tabcont-tit {color:#212121; font-size:17px; line-height:26px;}
.renew01 .nbc-tabcont .tabcont-body {padding:17px 24px 16px 24px; border-top:1px solid #f1f4f7;}
.renew01 .nbc-tabcont .more-wrap01 {display:block; margin-top:8px; text-align:right;}
.renew01 .nbc-tabcont .more-wrap01 .tit-more {color:#757575; font-size:13px; font-weight:700; line-height:1.2; vertical-align:middle;}
.renew01 .nbc-tabcont .more-wrap01 .more {display:inline-block; width:46px; height:28px; margin-left:5px; text-align:left; vertical-align:middle; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/text_more.png) right center / auto 12px no-repeat;}

.renew01 .nbc-tab-wrap01 {padding:16px 24px; font-size:0; position:relative;}
.renew01 .nbc-tab-wrap01 .nbc-tab {display:inline-block; padding:8px 12px; color:#616161; font-size:13px;
	-webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px; background-color:#fff; line-height:1.5;}
.renew01 .nbc-tab-wrap01 .nbc-tab.on {color:#fff; font-weight:700; background-color:#ff3f53;
	-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.15); -moz-box-shadow:0 4px 12px 0 rgba(0,0,0,0.15); box-shadow:0 4px 12px 0 rgba(0,0,0,0.15);}
.renew01 .nbc-tab-wrap01 .nbc-tab + .nbc-tab {margin-left:8px;}
.renew01 .nbc-tab-wrap01 .search-btn{width:40px; height:40px; padding:9px; display:block; box-sizing:border-box; position:absolute; bottom:3px; right:16px;}
.renew01 .nbc-tabcont01 {}
.renew01 .nbc-tabcont01.disn {display:none;}

.renew01 .drop-cont {border-top:1px solid #ddd;}
.renew01 .drop-cont .cont-top {display:inline-block; position:relative; width:100%; padding:24px 50px 24px 24px; color:var(--font-neutral-1); font-size:17px; font-weight:700; text-align:left; line-height:26px;}
.renew01 .drop-cont .cont-top::after {display:block; content:''; position:absolute; right:24px; top:50%; width:16px; height:16px; margin-top:-8px; -webkit-mask:var(--arrow-up-normal); mask:var(--arrow-up-normal); background-color: var(--arrow-normal-gray1); }
.renew01 .drop-cont .cont-top.close::after {transform:scale(-1);}
.renew01 .drop-cont .cont-body {padding:0 24px 32px 24px; color:var(--font-neutral-5); font-size:13px;}

.renew01 .no-reward {margin-top:20px; padding-top:90px; color:#9e9e9e; font-size:15px; text-align:center; background:url(/static/assets/images/comm/prev/renew/ico_no_result01.png) center 10px / 64px auto no-repeat;}
.renew01 .mark-text01 {position:relative; display:inline-block; padding-left:18px; color:#616161; font-size:12px; font-weight:bold; line-height:1.7; background:url(/static/assets/images/comm/prev/renew/mark_1_gray_42x42.png) 0 2px / 14px auto no-repeat; z-index:2;}
.renew01 .mark-text01:before {content:''; position:absolute; bottom:0; left:18px; right:0; height:8px; background-color:#fffb00; opacity:.4; z-index:-1;}
.renew01 .stamp-list01 {margin-left:-12px;}
.renew01 .stamp-list01::after {display:block; content:''; clear:both;}
.renew01 .stamp-list01 > li {float:left; width:33.3%; padding-left:12px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .stamp-list01 .img-wrap {margin-bottom:12px;}
.renew01 .stamp-list01 .tit {margin-bottom:4px; color:var(--font-neutral-1); font-size:14px; line-height:1.4;}
.renew01 .stamp-list01 .desc {color:#757575; font-size:12px; line-height:1.3;}
.renew01 .stamp-list01.col-cont01 {}
.renew01 .stamp-list01.col-cont01 > li {width:100%;}
.renew01 .stamp-list01.col-cont01 .item-inner {width:33.333%; margin:0 auto;}
.renew01 .stamp-list01.col-cont02 {}
.renew01 .stamp-list01.col-cont02 > li {width:50%;}
.renew01 .stamp-list01.col-cont02 .item-inner {width:66.666%; margin:0 auto;}

.renew01 .btn-stamp-cnt {display:block; position:relative; padding:20px 90px 20px 16px; border:1px solid #ddd; color:#2c2c2c; font-size:16px; line-height:1.3;border-radius:14px;;}
.renew01 .btn-stamp-cnt::after {display:block; content:''; position:absolute; top:50%; right:19px; width:6px; height:10px; margin-top:-4px; background:url(/static/assets/images/comm/prev/renew/arr_black_20x30_r.png) 0 0 / 100% auto no-repeat;}
.renew01 .btn-stamp-cnt .qr-cnt,
.renew01 .btn-stamp-cnt .top-cnt {display:block; position:absolute; top:50%; right:36px; margin-top:-13px; padding-left:27px; color:var(--font-point-1); font-size:18px; font-weight:700; line-height:1.55;
	background-position:0 center; background-repeat:no-repeat; -webkit-background-size:22px auto; background-size:22px auto;}
.renew01 .btn-stamp-cnt .qr-cnt {background-image:url(/static/assets/images/comm/prev/renew/ico_circle_qr.png);}
.renew01 .btn-stamp-cnt .top-cnt {background-image:url(/static/assets/images/comm/prev/renew/ico_circle_top.png);}
.renew01 .btn-stamp-cnt.guide {padding:15px 40px 14px 16px; background-color:#fff;}

.renew01 .bul01 > li {position:relative; margin-top:8px; padding-left:11px; font-size:16px; line-height:24px;}
.renew01 .bul01 > li::before {display:block; content:''; position:absolute; left:0; top:10px; width:3px; height:3px; background-color:var(--gray-400); border-radius:50%;}
.renew01 .bul01 > li:first-child {margin-top:0;}

.renew01 .bul02 > li {position:relative; margin-top:10px; padding-left:13px; color:var(--font-neutral-1); font-size:14px;}
.renew01 .bul02 > li:before {display:block; content:''; position:absolute; left:0; top:9px; width:4px; height:4px; background-color:#888;border-radius:50%;}
.renew01 .bul02 > li:first-child {margin-top:0;}

.mytag-lpop .lpop-list {}
.mytag-lpop .lpop-list > li {position:relative; margin-top:8px; padding-left:15px; color:#212121; font-size:13px; font-family:inherit; line-height:1.5;}
.mytag-lpop .lpop-list > li:first-child {margin-top:0;}
.mytag-lpop .lpop-list > li:before {display:block; content:''; position:absolute; left:0; top:8px; width:3px; height:3px; background-color:#9b9b9b; border-radius:50%;}
.mytag-lpop .lpop-list > li.fwb {font-weight:700;}

.renew01 .stamp-list02 {}
.renew01 .stamp-list02 > li {position:relative; margin-top:22px;}
.renew01 .stamp-list02 > li:first-child {margin-top:0;}
.renew01 .stamp-list02 > li::after {display:block; content:''; clear:both;}
.renew01 .stamp-list02 .img-wrap {float:left; margin-right:16px;}
.renew01 .stamp-list02 .img-wrap img {max-width:80px;}
.renew01 .stamp-list02 .item-cont {float:left; width:calc(100% - 96px); color:var(--font-neutral-5);}
.renew01 .stamp-list02 .tit {margin:4px 0; font-size:15px; line-height:1.3;}
.renew01 .stamp-list02 .snum {font-size:14px;}
.renew01 .stamp-list02 .date {position:relative; margin-top:9px; padding:2px 0; color:#757575; font-size:12px;}
.renew01 .stamp-list02 .flag-date {display:block; position:absolute; right:0; bottom:0; padding:3px 7px; color:#fff; font-size:10px; font-weight:700; background-color:#fa5273;border-radius:2px;}
.renew01 .stamp-list02 .flag-date.end {background-color:#c7c7c7;}

.stamp-sect01 .psk-rward-item {display:flex; align-items:center; align-items:flex-start;}
.stamp-sect01 .psk-rward-item + .psk-rward-item {margin-top:30px;}
.stamp-sect01 .psk-rward-item .icon-circle {width:80px; height:80px; background:var(--psk-gradient); animation:var(--psk-ani); border-radius:6px;}
.stamp-sect01 .psk-rward-item .icon-circle + .text {margin-left:16px; flex:1;}
.stamp-sect01 .psk-rward-item [class^="line-"] {display:block; height:19px; margin:2px 0; background:var(--psk-gradient); animation:var(--psk-ani); border-radius:6px;}
.stamp-sect01 .psk-rward-item .line-1 {margin-bottom:6px;}
.stamp-sect01 .psk-rward-item .line-2 {margin-top:10px; width:86px; height:17px;}

.renew01 .stamp-list03-wrap {padding-bottom:36px;}
.renew01 .stamp-list03 {}
.renew01 .stamp-list03 > li {position:relative;}
.renew01 .stamp-list03 > li:first-child .item-line {display:none;}
.renew01 .stamp-list03 > li::after {display:block; content:''; clear:both;}
.renew01 .stamp-list03 .item-line {position:relative; height:28px;}
.renew01 .stamp-list03 .item-line:before {display:block; content:''; position:absolute; left:0; top:13px; z-index:10; width:100%; height:1px; background-color:#f0f0f0;}
.renew01 .stamp-list03 .item-line::after {display:none; content:''; position:absolute; left:50%; top:4px; z-index:20; width:20px; height:20px; margin-left:-10px; background:url(/static/assets/images/comm/prev/renew/arr_circle_60x60_b.png) 0 0 / 20px auto no-repeat;}
.renew01 .stamp-list03 .item-inner {margin:12px 0;}
.renew01 .stamp-list03 .item-inner::after {display:block; content:''; clear:both;}
.renew01 .stamp-list03 .img-wrap {float:left; margin-right:16px;}
.renew01 .stamp-list03 .img-wrap img {max-width:72px;}
.renew01 .stamp-list03 .item-cont {float:left; width:calc(100% - 88px);}
.renew01 .stamp-list03 .tit-warp {position:relative; padding-right:75px;}
.renew01 .stamp-list03 .tit {color:#2c2c2c; font-size:14px;}
.renew01 .stamp-list03 .flag-stamp-stat {display:block; position:absolute; right:0; top:0; min-width:70px; padding:6px 10px; color:#fff; font-size:12px; font-weight:700; text-align:center; background-color:#c7c7c7;
	-webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .stamp-list03 .flag-stamp-stat.type01 {background-color:#566d77;}
.renew01 .stamp-list03 .flag-stamp-stat.type02 {background-color:#fa5273;}
.renew01 .stamp-list03 .flag-stamp-stat.type03 {opacity:0.6; border:1px solid #979797; color:#566d77; background-color:#fff;}
.renew01 .stamp-list03 .flag-stamp-stat.type04 {opacity:0.6; border:1px solid ff3f53; color:var(--font-point-1); background-color:#fff;}
.renew01 .stamp-list03 .desc-wrap {margin-top:9px;}
.renew01 .stamp-list03 .desc-wrap::after {display:block; content:''; clear:both;}
.renew01 .stamp-list03 .desc {position:relative; float:left; padding:0 7px; color:#546e7a; font-size:12px;}
.renew01 .stamp-list03 .desc::after {display:block; content:''; position:absolute; left:0; top:50%; width:1px; height:12px; margin-top:-5px; background-color:rgba(0,0,0,0.1);}
.renew01 .stamp-list03 .desc.first {padding-left:0;}
.renew01 .stamp-list03 .desc.first::after {display:none;}
.renew01 .banner-wrap {margin-top:50px;}

.renew01 .gather-list01-wrap {padding:30px 4px; border-top:1px solid rgba(0,0,0,0.06);}
.renew01 .gather-list01-wrap.first {border-top:none;}
.renew01 .gather-list01 {margin:-16px 0 0 -16px;}
.renew01 .gather-list01::after {display:block; content:''; clear:both;}
.renew01 .gather-list01 > li {float:left; width:20%; padding:16px 0 0 16px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .gather-list01 .item-inner {display:block; position:relative;}
.renew01 .gather-list01 .item-inner.on::after {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(255,81,61,0.8); border-radius:50%;}

.renew01 .mytag-list01-wrap {margin-bottom:18px;}
.renew01 .mytag-list01-wrap .more-wrap01 {display:block; margin-top:9px; padding-right:4px; text-align:right;}
.renew01 .mytag-list01-wrap .more-wrap01 .tit-more {color:#424242; font-size:14px; font-weight:700; line-height:15px; vertical-align:middle;}
.renew01 .mytag-list01-wrap .more-wrap01 .more {display:inline-block; width:54px; height:28px; margin-left:3px; text-align:left; vertical-align:middle; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/text_more.png) right center / 100% no-repeat;}
.renew01 .mytag-list01 {}
.renew01 .mytag-list01 > li {display:table; position:relative; width:100%; margin-top:10px; background-color:#fff;
	-webkit-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); -moz-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); box-shadow:0 6px 16px 0 rgba(0,0,0,0.04);
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
.renew01 .mytag-list01 > li:first-child {margin-top:0;}
.renew01 .mytag-list01 .item-left {display:table-cell; width:calc(100% - 62px); height:114px; vertical-align:middle; padding:19px 4px 17px 24px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-list01 .item-left .top-flag-wrap {margin-bottom:6px;}
.renew01 .mytag-list01 .item-left .top-flag {display:inline-block; height:22px; margin-right:4px; padding:0px 7px 0px 7px; border:1px solid #cfd9de; color:#546e7a; font-size:11px; line-height:22px; text-align:center; vertical-align:middle;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-list01 .item-left .top-flag.type01 {width:auto; height:22px; padding:0; border:none; color:#017fc6; background:none;}
.renew01 .mytag-list01 .item-left .tit-item {color:var(--font-neutral-1); font-size:17px; line-height:1.5;}
.renew01 .mytag-list01 .item-left .tit-item em {color:var(--font-neutral-1); font-size:17px; font-weight:700;}
.renew01 .mytag-list01 .item-left .desc-wrap {margin-top:10px; line-height:18px;}
.renew01 .mytag-list01 .item-left .desc-wrap::after {display:block; content:''; clear:both;}
.renew01 .mytag-list01 .item-left .desc {position:relative; float:left; padding:0 7px; color:#757575; font-size:13px;}
.renew01 .mytag-list01 .item-left .desc::after {display:block; content:''; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-4px; background-color:rgba(0,0,0,0.06);}
.renew01 .mytag-list01 .item-left .desc.first {padding-left:0;}
.renew01 .mytag-list01 .item-left .desc.first::after {display:none;}
.renew01 .mytag-list01 .item-left.no-item {padding:30px 4px 30px 24px;}
.renew01 .mytag-list01 .item-left.no-item .tit-item01 {color:#9e9e9e; font-size:15px; line-height:1.4;}
.renew01 .mytag-list01 .item-right {display:table-cell; width:62px; border-left:1px dashed #f0f0f0; text-align:center; vertical-align:middle;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-list01 .item-right .right-inner {display:inline-block; width:30px; height:30px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/arr_black_90x90_d.png) 0 0 / cover no-repeat;}
.renew01 .mytag-list01 .item-right .new {display:block; margin:2px auto 0 auto; width:30px; height:12px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/text_new.png) 0 0 / cover no-repeat;}
.renew01 .mytag-list01 .item-right .right-inner.end {width:auto; height:auto; color:#757575; font-size:11px; font-weight:700; text-indent:0; background:none;}
.renew01 .mytag-list01 .item-right.no-item .right-inner {width:auto; height:auto; color:#757575; font-size:12px; font-weight:700; text-indent:0; vertical-align:super; background:none; line-height:30px;}
.renew01 .mytag-list01 .lpop-mytag-guide01 {opacity:0.9; position:absolute; right:-7px; top:-42px;
	-webkit-box-shadow:8px -8px 14px 0 rgba(0,6,6,0.15); -moz-box-shadow:8px -8px 14px 0 rgba(0,6,6,0.15); box-shadow:8px -8px 14px 0 rgba(0,6,6,0.15);
	backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.renew01 .mytag-list01 .lpop-mytag-guide01 .lpop-inner {display:block; position:relative; padding:11px 30px 11px 14px; color:#fff; font-size:11px; line-height:1.4; background-color:#40424c;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border-top-left-radius:0;}
.renew01 .mytag-list01 .lpop-mytag-guide01 .lpop-inner:before {display:block; content:''; position:absolute; left:-10px; top:0; width:0; height:0; border:7px solid transparent; border-top-color:#40424c; border-right-color:#40424c; border-top-width:7px; border-bottom-width:7px;}
.renew01 .mytag-list01 .lpop-mytag-guide01 .lpop-inner strong::after {content:''; position:absolute; right:0; top:50%; width:5px; height:8px; margin-top:-4px; background:url(/static/assets/images/comm/prev/renew/arr_white_16x26_r.png) 0 0 / cover no-repeat;}
.renew01 .mytag-list01 .lpop-mytag-guide01 .lpop-inner strong {position:relative; display:inline-block; padding-right:14px; font-weight:bold; font-size:13px;}
.renew01 .mytag-list01 .item-left .txt-loading {position:relative; padding:9px 0 11px;}
.renew01 .mytag-list01 .item-left .txt-loading:before {content:''; height:20px; width:90%; display:block; background-color:#f4f6f8;}
.renew01 .mytag-list01 .item-left .txt-loading::after {content:''; height:20px; width:50%; display:block; margin-top:6px; background-color:#f4f6f8;}
.renew01 .mytag-list01 .item-right {position:relative; }
.renew01 .mytag-list01 .item-right .txt-loading {content:''; position:absolute; top:50%; transform:translate(-50%, -50%); width:calc(100% - 20px); height:20px; background-color:#f4f6f8;}
.renew01 .mytag-list02-wrap {margin-bottom:14px;}
.renew01 .mytag-list02 {}
.renew01 .mytag-list02 > li {position:relative; margin-top:10px; background-color:#fff;
	-webkit-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); -moz-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); box-shadow:0 6px 16px 0 rgba(0,0,0,0.04);
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
.renew01 .mytag-list02 > li:first-child {margin-top:0;}
.renew01 .mytag-list02 .item-inner {display:table; width:100%;}
.renew01 .mytag-list02 .item-left {display:table-cell; width:calc(100% - 62px); padding:19px 4px 17px 24px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-list02 .item-left .top-flag-wrap {margin-bottom:6px;}
.renew01 .mytag-list02 .item-left .top-flag {display:inline-block; height:22px; margin-right:4px; padding:0px 7px 0px 7px; border:1px solid #cfd9de; color:#546e7a; font-size:11px; line-height:22px; text-align:center; vertical-align:middle;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-list02 .item-left .top-flag.type01 {width:auto; height:22px; padding:0; border:none; color:#017fc6; background:none;}
.renew01 .mytag-list02 .item-left .tit-item {color:var(--font-neutral-1); font-size:15px; line-height:1.5;}
.renew01 .mytag-list02 .item-left .tit-item em {color:var(--font-neutral-1); font-size:15px; font-weight:700;}
.renew01 .mytag-list02 .item-left .desc-wrap {margin-top:6px;}
.renew01 .mytag-list02 .item-left .desc-wrap::after {display:block; content:''; clear:both;}
.renew01 .mytag-list02 .item-left .desc {position:relative; float:left; padding:0 7px; color:#757575; font-size:11px;}
.renew01 .mytag-list02 .item-left .desc::after {display:block; content:''; position:absolute; left:0; top:50%; width:1px; height:10px; margin-top:-4px; background-color:rgba(0,0,0,0.06);}
.renew01 .mytag-list02 .item-left .desc.first {padding-left:0;}
.renew01 .mytag-list02 .item-left .desc.first::after {display:none;}
.renew01 .mytag-list02 .item-right {display:table-cell; width:62px; text-align:center; vertical-align:middle;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-list02 .item-right .right-inner {display:inline-block; width:auto; height:auto; padding-top:22px; color:#dbdbdb; font-size:11px; font-weight:700; line-height:1.6; background:url(/static/assets/images/comm/prev/renew/mark_v01_gray_66x66.png) center 0 / 22px auto no-repeat;}
.renew01 .benefit-list01-wrap {}
.renew01 .benefit-list01-wrap .more-wrap01 {display:block; margin-top:9px; padding-right:4px; text-align:right;}
.renew01 .benefit-list01-wrap .more-wrap01 .tit-more {position:relative; top:-1px; color:var(--font-neutral-5); font-size:14px; font-weight:700; line-height:15px; vertical-align:middle;}
.renew01 .benefit-list01-wrap .more-wrap01 .more {display:inline-block; width:54px; height:28px; margin-left:3px; text-align:left; vertical-align:middle; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/text_more.png) right center / 100% no-repeat;}
.renew01 .benefit-list01 {}
.renew01 .benefit-list01 > li {margin-top:10px;}
.renew01 .benefit-list01 > li:first-child {margin-top:0;}
.renew01 .benefit-list01 .item-inner {display:table; width:100%; background-color:#fff;
	-webkit-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); -moz-box-shadow:0 6px 16px 0 rgba(0,0,0,0.04); box-shadow:0 6px 16px 0 rgba(0,0,0,0.04);
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
.renew01 .benefit-list01 .item-left {display:table-cell; width:94px; height:116px; text-align:center; vertical-align:middle;}
.renew01 .benefit-list01 .item-left img {width:60px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.renew01 .benefit-list01 .item-right {display:table-cell; width:calc(100% - 94px); padding:18px 20px 20px 0; vertical-align:middle;}
.renew01 .benefit-list01 .item-right .tit-item {color:var(--font-neutral-1); font-size:17px; line-height:1.5;}
.renew01 .benefit-list01 .item-right .tit-item em {font-weight:700;}
.renew01 .benefit-list01 .item-right .time {margin-top:10px; color:#757575; font-size:13px; line-height:18px;}
.renew01 .benefit-list01.type01 .item-left {width:94px;}
.renew01 .benefit-list01 .item-inner.loding-wrap .item-right {padding:0 5px 0 0;}
.renew01 .benefit-list01 .item-inner.loding-wrap .img-loading {display:inline-block; width:60px; height:44px; vertical-align:middle; background-color:#f4f6f8;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.renew01 .benefit-list01 .item-inner.loding-wrap .txt-loading {width:calc(100% - 15px); height:20px; background-color:#f4f6f8;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.renew01 .benefit-list01 .item-inner.loding-wrap .txt-loading.short {width:calc(100% - 87px); margin-top:6px;}
.renew01 .benefit-list01.type01 .item-inner.loding-wrap .img-loading {width:60px; height:37px;}
.renew01 .benefit-list01-wrap .type01 + .more-wrap01 .tit-more {top:0;}

.renew01 .nbc-list01 {}
.renew01 .nbc-list01 > li {padding-left:11px; color:#212121; font-size:15px; text-indent:-11px;}
.renew01 .nbc-list01 > li + li {margin-top:8px;}

.renew01 .mytag-result-list01 {}
.renew01 .mytag-result-list01 > li {margin-top:10px; padding:20px 24px; background-color:#fff;
	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-result-list01 > li:first-child {margin-top:0;}
.renew01 .mytag-result-list01 .item-inner {display:table; width:100%;}
.renew01 .mytag-result-list01 .item-left {display:table-cell; width:56px; color:#212121; font-size:14px; font-weight:700; line-height:1.7; text-align:left; vertical-align:top;}
.renew01 .mytag-result-list01 .item-right {display:table-cell; width:calc(100% - 56px);}
.renew01 .mytag-result-list01 .item-tit {color:#212121; font-size:16px; font-weight:700; line-height:1.5;}
.renew01 .mytag-result-list01 .num-wrap {color:var(--font-point-1); line-height:1.5;}
.renew01 .mytag-result-list01 .num-wrap .num {font-size:22px; font-weight:700;}
.renew01 .mytag-result-list01 .num-wrap .text {font-size:16px;}
.renew01 .mytag-result-list01 .desc {margin-top:6px; color:#616161; font-size:12px; line-height:1.5;}
.renew01 .mytag-result-list01 .bank-wrap {margin-top:12px; padding-top:11px; color:#616161; font-size:12px; line-height:1.5; border-top:1px solid rgba(0,0,0,0.06);}
.renew01 .mytag-result-list01 .bank-wrap:after {display:block; content:''; clear:both;}
.renew01 .mytag-result-list01 .bank-wrap .ico-bank {float:left; padding-right:7px;}
.renew01 .mytag-result-list01 .bank-wrap .ico-bank .ico {margin-right:6px; width:16px; vertical-align:text-bottom;}
.renew01 .mytag-result-list01 .bank-wrap .ico-bank {}
.renew01 .mytag-result-list01 .bank-wrap .num-wrap01 {float:left; position:relative; padding-left:7px;}
.renew01 .mytag-result-list01 .bank-wrap .num-wrap01:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background-color:rgba(0,0,0,0.06);}

.renew01 .stamp-lpop01-wrap {display:none; position:fixed; left:0; right:0; bottom:0; z-index:220; padding:16px;}
.renew01 .stamp-lpop01 {opacity:0.9; position:relative; padding:18px 50px 22px 24px; background-color:#40424c;
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
	-webkit-box-shadow:6px 6px 16px 0 rgba(0,6,6,0.15); -moz-box-shadow:6px 6px 16px 0 rgba(0,6,6,0.15); box-shadow:6px 6px 16px 0 rgba(0,6,6,0.15);}
.renew01 .stamp-lpop01 .tit-lpop01 {margin-bottom:2px; color:#fff; font-size:16px; font-weight:700;}
.renew01 .stamp-lpop01 {color:#fff; font-size:13px;}
.renew01 .stamp-lpop01 .btn-close {display:block; position:absolute; right:16px; top:50%; width:28px; height:28px; margin-top:-14px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/mark_x_white_34x35.png) center center / 11px auto no-repeat;}

.renew01 .stamp-sect01 {padding:0 24px;}
.renew01 .stamp-sect01 .sect01-header {margin:12px 0 20px 0;}
.renew01 .stamp-sect01 .sect01-header01 {margin:28px 0 20px 0;}
.renew01 .stamp-sect01 .sect01-tit {color:var(--font-neutral-1); font-size:20px; font-weight:700;}
.renew01 .stamp-sect01 .sect01-cont {padding:0 0 24px 0;}

.renew01 .stamp-sect02 {padding:0 24px;}
.renew01 .stamp-sect02 .sect02-header {margin:14px 0 48px 0;}
.renew01 .stamp-sect02 .sect02-tit {color:var(--font-neutral-1); font-size:20px; font-weight:700;}
.renew01 .stamp-sect02 .sect02-header .stamp-cnt {margin-left:3px; color:var(--font-point-1);}
.renew01 .stamp-sect02 .sect02-header .desc {margin-top:6px; color:var(--font-neutral-5); font-size:14px;}
.renew01 .stamp-sect02 .sect02-cont {padding:0 0 24px 0;}

.renew01 .st-top-banner-wrap {position:relative;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .st-top-banner-wrap .time {position:absolute; left:6.94%; bottom:32.85%; z-index:20; color:var(--font-point-1); font-size:12px; letter-spacing:0.4px;}

.renew01 .gather-sect01 {padding:36px 24px 16px 24px; background-color:#f9f9fa;}
.renew01 .gather-sect01 .sect01-header {padding-bottom:4px;}
.renew01 .gather-sect01 .sect01-tit {color:var(--font-neutral-1); font-size:20px; font-weight:700;}
.renew01 .gather-sect01 .guide-wrap {padding:8px 0 18px 0;}

.renew01 .benefit-sect01 {padding:0 24px;}
.renew01 .benefit-sect01 .sect01-header {margin-bottom:8px; padding:14px 0;}
.renew01 .benefit-sect01 .sect01-tit {color:var(--font-neutral-1); font-size:20px; line-height:1.5;}
.renew01 .benefit-sect01 .sect01-tit .hashtag {font-weight:700;}
.renew01 .benefit-sect01 .sect01-cont {padding-bottom:40px;}
.renew01 .benefit-service-banner {display:block; border-radius:12px; overflow:hidden;}

.renew01 .benefit-sect02 {}
.renew01 .benefit-sect02 .sect02-header {margin-bottom:8px; padding:14px 24px;}
.renew01 .benefit-sect02 .sect02-tit {color:var(--font-neutral-1); font-size:20px; line-height:1.5;}
.renew01 .benefit-sect02 .sect02-tit .hashtag {font-weight:700;}
.renew01 .benefit-sect02 .sect02-cont {padding:0 0 40px 0;}
.renew01 .benefit-sect02 .sect02-cont .nbc-tab-wrap {padding:0 20px 0 24px;}
.renew01 .benefit-sect02 .sect02-cont .nbc-tabcont-slick-wrap {margin-top:24px;}
.renew01 .benefit-sect02 .sect02-cont .nbc-tabcont-slick-wrap .slick-list {padding-bottom:24px;}

.renew01 .mytag-top-banner-wrap {}

.renew01 .mytag-guide-wrap {padding:0 24px 14px 24px ;background-color:#fff;}
.renew01 .mytag-guide-wrap .guide-inner {margin-top:8px; text-align:right;}

.renew01 .mytag-sect01 {background-color:#f1f4f7;}
.renew01 .mytag-sect01 .sect01-header {padding:36px 0 0 24px;}
.renew01 .mytag-sect01 .sect01-tit {color:var(--font-neutral-1); font-size:20px; font-weight:700; line-height:1.5;}
.renew01 .mytag-sect01 .sect01-tit.disn {display:none;}
.renew01 .mytag-sect01 .sect01-tit .tit-cnt {margin-left:2px; color:var(--font-point-1);}
.renew01 .mytag-sect01 .sect01-cont {position:relative; padding-top:68px;}
.renew01 .mytag-sect01 .nbc-tab-wrap01 {position:absolute; left:0; top:0; z-index:90; width:100%; height:68px; background-color:#f1f4f7;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-sect01 .nbc-tab-wrap01.fix {position:fixed; top:56px;}
.renew01 .mytag-sect01 .nbc-tabcont01-wrap {padding:0 24px 40px 24px;}
.renew01 .mytag-sect01 .mytag-list01-wrap {margin-bottom:0;}
.renew01 .mytag-sect01 .mytag-list02-wrap {margin-bottom:0;}

.renew01 .mytag-select-cont01 {position:fixed; left:0; top:56px; z-index:20; width:100%; height:155px; padding:16px 24px 24px 24px; background-color:#fff;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .mytag-select-cont01 .btn-red01 {margin-top:12px;}

.renew01 .mytag-result-cont01 {margin-top:155px; padding:24px 24px 40px 24px; background-color:#f1f4f7;}
.renew01 .mytag-result-cont01 .bul01 {margin-bottom:24px;}
.renew01 .mytag-result-cont01 .bul01 > li {margin-top:8px; color:var(--font-neutral-5); font-size:13px; line-height:1.5; letter-spacing:-0.2px;}
.renew01 .mytag-result-cont01 .bul01 > li:first-child {margin-top:0;}
.renew01 .mytag-result-cont01 .result-list01-wrap {}
.renew01 .mytag-result-cont01 .no-result {padding-top:128px; color:#9e9e9e; font-size:15px; line-height:1.5; text-align:center; background:url(/static/assets/images/comm/prev/renew/ico_no_result01.png) center 34px / 64px auto no-repeat;}

.lpop-mask {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:230; background-color:rgba(25,27,30,.5);}

.alert-lpop-wrap {display:block; display:none; overflow-y:scroll; position:fixed; left:0; right:0; top:0; bottom:0; z-index:240;}
.alert-lpop-wrap .lpop-inner {position:absolute; width:100%;}
/* .alert-lpop {opacity:0; margin:0 40px 0 40px; padding:28px 0 16px 0; background-color:#fff;
box-sizing:border-box;border-radius:24px;box-shadow:6px 14px 16px rgba(15,21,34,.25);}
.alert-lpop .lpop-cont {min-height:48px; padding:0 24px;} 
.alert-lpop .lpop-text {color:#424242; font-size:15px; line-height:1.6;}*/
.alert-lpop .close-wrap {margin-top:24px; padding:0 20px; text-align:right;}
.alert-lpop .close-wrap button {width:100%;font-size:17px; line-height:26px; font-weight:700; padding:11px 16px; text-align:center; color:var(--button-primary-tc); background-color:var(--button-primary); border-radius:12px; white-space:nowrap; border:0 none;}

.alert-lpop01-wrap {display:block; display:none; overflow-y:scroll; position:fixed; left:0; right:0; top:0; bottom:0; z-index:240;}
.alert-lpop01-wrap .lpop-inner {position:absolute; width:100%;}
.alert-lpop01 {opacity:0; margin:0 20px 0 20px; padding:28px 0 16px 0; background-color:#fff;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px;
	-webkit-box-shadow:0 19px 38px 0 rgba(0,0,0,.3); -moz-box-shadow:0 19px 38px 0 rgba(0,0,0,.3); box-shadow:0 19px 38px 0 rgba(0,0,0,.3);}
.alert-lpop01 .lpop-cont {min-height:48px; padding:0 24px;}
.alert-lpop01 .lpop-text {color:#424242; font-size:15px; line-height:1.6;}
.alert-lpop01 .btn-wrap {margin-top:24px; padding-right:16px; text-align:right;}
.alert-lpop01 .btn-view {display:inline-block; margin-right:4px; padding:10px 12px; color:var(--font-neutral-1); font-size:14px; text-align:center; background-color:#fff;}
.alert-lpop01 .btn-continue {display:inline-block; padding:10px 12px; color:#fff; font-size:14px; text-align:center; background-color:#fa5273;
	-webkit-border-radius:2rem; -moz-border-radius:2rem; border-radius:2rem;}

.stamp-lpop-wrap {display:none; overflow-y:scroll; position:fixed; left:0; right:0; top:0; bottom:0; z-index:200; background-color:#fff;}

.mytag-lpop-wrap {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:240;}
.mytag-lpop-wrap .lpop-inner {position:absolute; left:0; top:64px; bottom:0; width:100%;}
.mytag-lpop {height:100%; font-family:'Pretendard'; font-weight:400;}
.mytag-lpop .lpop-header {position:relative; padding:22px 54px 22px 24px; border-bottom:1px solid rgba(0,0,0,0.06); background-color:#fff;
	-webkit-border-radius:14px 14px 0 0; -moz-border-radius:14px 14px 0 0; border-radius:14px 14px 0 0;}
.mytag-lpop .lpop-header .lpop-tit {color:#212121; font-size:18px; font-family:inherit; font-weight:400;}
.mytag-lpop .lpop-header .btn-close {display:block; position:absolute; right:14px; top:50%; width:40px; height:40px; margin-top:-20px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew//mark_x_black_49x49.png) center center / 16px 16px no-repeat;}
.mytag-lpop .lpop-cont {overflow-y:scroll; height:calc(100% - 65px); background-color:#f1f4f7;}
.mytag-lpop.by-page .lpop-header {position:fixed; top:0; left:0; right:0; padding:17px 60px 17px 24px;}
.mytag-lpop.by-page .lpop-header .lpop-tit {font-size:17px; line-height:1.3;}
.mytag-lpop.by-page .lpop-header + .lpop-inner {padding-top:56px;}
.mytag-lpop .cont-tit-wrap {padding:32px 24px 32px 24px; background-color:#fff;}
.mytag-lpop .cont-tit-wrap .store {margin-bottom:6px; color:var(--font-neutral-1); font-size:22px; font-family:inherit; line-height:1.4;}
.mytag-lpop .cont-tit-wrap .store img {width:65px;}
.mytag-lpop .cont-tit-wrap .cont-tit {color:var(--font-neutral-1); font-size:22px; font-weight:700; line-height:1.4;}
.mytag-lpop .cont-tit-wrap .time {margin-top:10px; color:#757575; font-size:13px; font-family:inherit; line-height:1.5;}
.mytag-lpop .lpop-list-wrap {padding:0 24px 48px 24px; background-color:#fff;}
.mytag-lpop .lpop-list {padding-left:2px;}
.mytag-lpop .lpop-list > li {position:relative; margin-top:8px; padding-left:15px; color:#212121; font-size:13px; font-family:inherit; line-height:1.5;}
.mytag-lpop .lpop-list > li:first-child {margin-top:0;}
.mytag-lpop .lpop-list > li:before {display:block; content:''; position:absolute; left:0; top:8px; width:3px; height:3px; background-color:#9b9b9b;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.mytag-lpop .lpop-list > li.fwb {font-weight:700;}
.mytag-lpop .lpop-list > li strong {font-weight:700;}
.mytag-lpop .lpop-list > li .tag_red {color:#e60000 !important;}
.mytag-lpop .lpop-list > li .tag_blue {color:var(--font-neutral-1)0ff !important;}
.mytag-lpop .lpop-list.fz15-type > li {font-size:15px; line-height:1.6;}
.mytag-lpop .lpop-list.fz15-type > li:before {top:10px;}
.mytag-lpop .notice-list-wrap {padding:40px 24px 64px 24px; background-color:#f1f4f7;}
.mytag-lpop .notice-list-wrap .notice-tit {margin-bottom:12px; padding-left:16px; color:#546e7a; font-size:16px; font-family:inherit; font-weight:700; line-height:1.5;}
.mytag-lpop .notice-list-wrap .compliance {margin-top:12px; color:#757575; font-size:12px; font-family:inherit; text-align:right;}
.mytag-lpop-wrap.top-type {}
.mytag-lpop-wrap.top-type .lpop-inner {top:0;}
.mytag-lpop-wrap.top-type .lpop-header {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

.month-lpop-wrap {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:240;}
.month-lpop-wrap .lpop-inner {position:absolute; left:0; top:64px; bottom:0; width:100%;}
.month-lpop {height:100%; font-family:'Pretendard'; font-weight:400;}
.month-lpop .lpop-header {position:relative; padding:22px 54px 22px 24px; border-bottom:1px solid rgba(0,0,0,0.06); background-color:#fff;
	-webkit-border-radius:14px 14px 0 0; -moz-border-radius:14px 14px 0 0; border-radius:14px 14px 0 0;}
.month-lpop .lpop-header .lpop-tit {color:#212121; font-size:18px; font-family:inherit; font-weight:400;}
.month-lpop .lpop-header .btn-close {display:block; position:absolute; right:14px; top:50%; width:40px; height:40px; margin-top:-20px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew//mark_x_black_49x49.png) center center / 16px 16px no-repeat;}
.month-lpop .lpop-cont {overflow-y:scroll; height:calc(100% - 65px); background-color:#f1f4f7;}
.month-lpop .cont-tit-wrap {padding:32px 24px 32px 24px; background-color:#fff;}
.month-lpop .cont-tit-wrap .store {margin-bottom:7px;}
.month-lpop .cont-tit-wrap .store img {height:45px; width:auto;}
.month-lpop .cont-tit-wrap .cont-tit {color:var(--font-neutral-1); font-size:22px; font-weight:700; line-height:1.6;}
.month-lpop .cont-tit-wrap .cont-tit strong {font-weight:700;}
.month-lpop .cont-tit-wrap .time {margin-top:7px; color:#757575; font-size:13px; font-family:inherit; line-height:1.5;}
.month-lpop .lpop-list-wrap {padding:0 10px 48px 24px; background-color:#fff;}
.month-lpop .lpop-list-wrap .list-tit {margin-bottom:10px; color:#546e7a; font-size:14px; font-family:inherit; font-weight:700; line-height:1.5;}
.month-lpop .lpop-list-wrap .list-tit.mt20 {margin-top:20px;}
.month-lpop .lpop-list {padding-left:2px;}
.month-lpop .lpop-list > li {position:relative; margin-top:8px; padding-left:15px; color:var(--font-neutral-1); font-size:13px; font-family:inherit; line-height:1.5;}
.month-lpop .lpop-list > li:first-child {margin-top:0;}
.month-lpop .lpop-list > li:before {display:block; content:''; position:absolute; left:0; top:8px; width:3px; height:3px; background-color:#9b9b9b;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.month-lpop .lpop-list > li.fwb {font-weight:700;}
.month-lpop .lpop-list01 {font-size:15px; font-family:inherit; line-height:1.6;}
.month-lpop .lpop-list01 > li {position:relative; margin-top:8px; padding-left:9px; color:var(--font-neutral-1); font-size:15px; font-family:inherit; line-height:1.6; text-indent:-9px;}
.month-lpop .lpop-list01 > li:first-child {margin-top:0;}
.month-lpop .lpop-list01 > li.fwb {font-weight:700;}
.month-lpop .lpop-list01 > li strong {font-weight:700;}
.month-lpop .notice-list-wrap {padding:40px 24px 64px 24px; background-color:#f1f4f7;}
.month-lpop .lpop-cont > div.notice-list-wrap:last-child {padding-bottom:84px;}
.month-lpop .notice-list-wrap .notice-tit {margin-bottom:12px; color:#757575; font-size:14px; font-family:inherit; font-weight:700; line-height:1.4;}
.month-lpop .notice-list-wrap .compliance {margin-top:12px; color:#757575; font-size:12px; font-family:inherit; text-align:right;}
.month-lpop .notice-list-wrap .lpop-list01 {font-size:13px;}
.month-lpop .share-cont {padding:32px 0 84px 0; border-top:1px solid rgba(0,0,0,0.06);}
.month-lpop .share-cont .share-tit {margin-bottom:24px; padding:0 24px; color:#757575; font-size:14px; font-family:inherit; line-height:1.4;}
.month-lpop .share-cont .ico-wrap {padding:0 14px;}
.month-lpop .share-cont .ico-wrap .ico-inner {display:table; width:100%;}
.month-lpop .share-cont .ico-wrap .cell {display:table-cell; width:20%; text-align:center;}
.month-lpop .share-cont .ico-wrap .cell img {width:40px;}
.month-lpop .month-link-wrap {margin-top:15px; text-align:right;}
.month-lpop .month-link-wrap a {display:inline-block; padding-right:16px; color:#2169a6; font-size:15px; background:url(/static/assets/images/comm/prev/renew/arr_blue_19x21_r.png) right center / 10px auto no-repeat;}
.month-lpop-wrap.top-type {}
.month-lpop-wrap.top-type .lpop-inner {top:0;}
.month-lpop-wrap.top-type .lpop-header {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}


/* .select-lpop-wrap .btn-confirm-fn button[disabled] {background-color:#e0e4e8; color:#bdbdbd;} */
.select-lpop-wrap .bottom-fixed-wrap-inlpop01 {position:absolute; display:flex; left:0; bottom:0; z-index:50; width:100%; padding:0 20px 20px; /*background-color:#fff;*/ box-sizing:border-box;}
/* .select-lpop-wrap .bottom-fixed-wrap-inlpop01::after{content:''; width:100%; height:12px; background:var(--button-primary-gradient); position:absolute; left:0; top:-12px} */
.select-lpop-wrap .bottom-fixed-wrap-inlpop01 .btn-red01 {display:inline-block; width:100%; height:var(--button-height); padding:0 5px; color:var(--button-primary-tc);  font-size:var(--button-font-size); font-weight:700; text-align:center; line-height:var(--button-height); letter-spacing:-0.5px; box-sizing:border-box; background-color:var(--button-primary); border-radius:var(--button-radius)}
.select-lpop-wrap .bottom-fixed-wrap-inlpop01 .btn-red01:active{background:var(--button-primary-active)}
.select-lpop-wrap .bottom-fixed-wrap-inlpop01 .btn-red01.disable {color:var(--button-primary-disabled-tc); background-color:var(--button-primary-disabled); pointer-events:none;}
.select-lpop-wrap.coupon .lpop-cont .lpop-cont-inner {padding-bottom:95px}
.select-lpop-wrap.coupon .lpop-cont .lpop-cont-inner .lpop-tit {margin-bottom:30px; padding:0 24px; font-size:22px; font-weight:700; color:var(--font-neutral-1); line-hight:1.5;}
.select-lpop-wrap.coupon .lpop-cont .lpop-cont-inner .lpop-desc {padding:0 24px; color:var(--font-neutral-1); line-height:1.5;}
.select-lpop-wrap.coupon .lpop-cont .lpop-cont-inner .lpop-list {margin-top:15px; padding:0 24px;}
.select-lpop-wrap.coupon .lpop-cont .lpop-cont-inner .lpop-list li {position:relative; padding-left:12px; font-size:15px; color:#8f989c; line-height:22px;}
.select-lpop-wrap.coupon .lpop-cont .lpop-cont-inner .lpop-list li:before {display:block; content:''; position:absolute; top:10px; left:0; width:3px; height:3px; background-color:#8f989c; border-radius:50%;}

.mytag-guide-lpop-wrap {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:240;}
.mytag-guide-lpop-wrap .lpop-inner {position:absolute; left:0; top:0; bottom:0; width:100%;}
.mytag-guide-lpop {height:100%; font-family:'Pretendard'; font-weight:400; line-height:1.5;}
.mytag-guide-lpop .lpop-header {position:relative; background-color:#fff;}
.mytag-guide-lpop .lpop-header .lpop-tit {padding:14px 54px 14px 24px; color:#212121; font-size:17px; font-family:inherit; line-height:28px;}
.mytag-guide-lpop .lpop-header .btn-close {display:block; position:absolute; right:14px; top:8px; width:40px; height:40px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew//mark_x_black_49x49.png) center center / 16px 16px no-repeat;}
.mytag-guide-lpop .guide-tab-wrap {padding:13px 24px 8px 24px; font-size:0;}
.mytag-guide-lpop .guide-tab-wrap .guide-tab {display:inline-block; padding-bottom:3px; border-bottom:2px solid transparent; color:var(--font-neutral-1); font-size:15px; font-family:inherit; line-height:1.5;}
.mytag-guide-lpop .guide-tab-wrap .guide-tab + .guide-tab {margin-left:20px;}
.mytag-guide-lpop .guide-tab-wrap .guide-tab.on {color:var(--font-point-1); border-bottom-color:ff3f53; font-weight:700;}
.mytag-guide-lpop .guide-tab-wrap {}
.mytag-guide-lpop .lpop-cont {overflow-y:scroll; height:calc(100% - 104px); background-color:#fff;}
.mytag-guide-lpop .guide-tabcont-wrap {}
.mytag-guide-lpop .guide-tabcont {padding:20px 0 48px;}
.mytag-guide-lpop .guide-tabcont.disn {display:none;}
.mytag-guide-lpop .guide-tabcont .about-tag {margin:0 22px 34px; font-size:14px; padding:16px 22px; line-height:1.57; color:#212121; background-color:#f0f3f6; border-radius:12px; word-break:keep-all;}
.mytag-guide-lpop .guide-tabcont .about-tag strong {font-weight:bold;}
.mytag-guide-lpop .guide-tabcont h2 {margin:0; padding:0 22px; color:var(--font-neutral-1); font-size:20px; font-weight:normal;}
.mytag-guide-lpop .guide-tabcont {line-height:1.5;}
.mytag-guide-lpop .guide-tabcont > img {max-width:100%;}
.mytag-guide-lpop .abt-tag1 {padding:0 24px;}
.mytag-guide-lpop .abt-tag1 + .abt-tag1 {margin-top:56px;}
.mytag-guide-lpop .abt-tag1 h3 {position:relative; display:inline-block; }
.mytag-guide-lpop .abt-tag1 h3 span {position:relative; display:inline-block; font-size:20px; color:var(--font-neutral-1); font-weight:bold;}
.mytag-guide-lpop .abt-tag1 h3:before {content:''; position:absolute; left:-2px; right:-2px; bottom:0; height:14px; background-color:#fffb00;}
.mytag-guide-lpop .abt-tag1 .img {margin:0 -2px;}
.mytag-guide-lpop .abt-tag1 .img img {max-width:100%;}
.mytag-guide-lpop .abt-tag1 .description {font-size:15px; color:#212121; line-height:1.47;}
.mytag-guide-lpop .abt-tag1 .description strong {font-weight:bold;}
.mytag-guide-lpop .abt-tag1 h3 + .description {margin-top:16px;}
.mytag-guide-lpop .abt-tag1 .description + .img,
.mytag-guide-lpop .abt-tag1 .description-sub + .img {margin-top:24px;}
.mytag-guide-lpop .abt-tag1 .img + .description {margin-top:24px;}
.mytag-guide-lpop .abt-tag1 .description-sub {font-size:13px; color:#757575; line-height:1.54;}
.mytag-guide-lpop .abt-tag1 .description + .description-sub {margin-top:12px;}
.mytag-guide-lpop .abt-tag2 {padding:0 24px;}
.mytag-guide-lpop .abt-tag2:first-child {padding-top:14px;}
.mytag-guide-lpop .abt-tag2 + .abt-tag2 {margin-top:57px;}
.mytag-guide-lpop .abt-tag2 h3 {position:relative; display:inline-block; }
.mytag-guide-lpop .abt-tag2 h3 span {position:relative; display:inline-block; font-size:20px; color:var(--font-neutral-1); font-weight:bold;}
.mytag-guide-lpop .abt-tag2 h3:before {content:''; position:absolute; left:-2px; right:-2px; bottom:0; height:14px; background-color:#fffb00;}
.mytag-guide-lpop .abt-tag2 h3 + ul {margin-top:16px;}
.mytag-guide-lpop .abt-tag2 li {position:relative; padding-left:16px; color:#212121; line-height:1.67; font-size:15px;}
.mytag-guide-lpop .abt-tag2 li + li {margin-top:10px;}
.mytag-guide-lpop .abt-tag2 li:before {content:''; position:absolute; top:11px; left:2px; width:3px; height:3px; border-radius:1.5px; background-color:#9b9b9b;}
.mytag-guide-lpop .abt-tag2 li strong {font-weight:bold; letter-spacing:-0.3px;}
.mytag-guide-lpop .abt-tag2-guide {margin:56px 0 -48px; padding:48px 24px; background-color:#f1f4f7;}
.mytag-guide-lpop .abt-tag2-guide p {position:relative; padding-left:16px; font-size:14px; color:#212121; line-height:1.79; font-weight:bold;}
.mytag-guide-lpop .abt-tag2-guide p:before {content:''; position:absolute; top:11px; left:2px; width:3px; height:3px; border-radius:1.5px; background-color:#9b9b9b;}
.mytag-guide-lpop .abt-tag2-guide p + p {margin-top:10px;}

/* 2022-09-02 마이태그 공유하기 영역 추가 */
.lpop-list-wrap.sns-area {padding:0 24px 40px 24px !important; color:#212121;}
.share-info-box {padding:24px 0px 0px 0px;}
.share-info-box p {color:#8f989c; line-height:1.5; font-size:14px;}
.share-info-box p > strong {font-weight:700;}
.txt-slider .txt-slider-item {}
.txt-slider .txt-slider-item a {color:#212121; line-height:1.5;}
.txt-cont-wrap p {color:#212121; font-size:17px; line-height:1.5;}
.txt-cont-wrap p > strong {color:#212121; font-weight:700;}
.sns-area {position:relative;}
.sns-area .sns-cont .btns {position:absolute; top:1px; right:24px; font-size:0;}
.sns-area .sns-cont .btns a {display:inline-block; margin-left:12px;}
.sns-area .sns-cont img {display:inline-block; vertical-align:top; width:48px; height:48px;}
/* 2022-09-02 마이태그 공유하기 영역 추가 */


/*  카드이용한도 start */
.renew01 .card-all-limit {padding:20px 39px 29px;}
.renew01 .card-all-limit .card-inner {position:relative; padding-left:32px;}
.renew01 .card-all-limit .img-wrap {position:absolute; top:5px; left:0;}
.renew01 .card-all-limit .img-wrap img {max-width:20px;}
.renew01 .card-all-limit .card-tit {color:#212121; font-size:18px;}
.renew01 .card-all-limit .card-num {color:#212121; font-size:32px; font-weight:700; letter-spacing:0.5px;}
.renew01 .card-all-limit .card-num .unit {padding-left:2px; font-size:16px;}
.renew01 .card-type-limit {padding:0 20px 35px; background-color:#f1f4f7;}
.renew01 .card-type-limit .card-wrap {/* overflow-y:auto; max-height:580px; */ padding:20px 0 0 0;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.renew01 .card-type-limit .card-list > li {background-color:#fff; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; -webkit-box-shadow:0 4px 16px 0 rgba(0,0,0,0.06); -moz-box-shadow:0 4px 16px 0 rgba(0,0,0,0.06); box-shadow:0 4px 16px 0 rgba(0,0,0,0.06);}
.renew01 .card-type-limit .card-list > li + li {margin-top:12px;}
.renew01 .card-type-limit .card-inner {position:relative; padding:27px 20px 26px 51px;}
.renew01 .card-type-limit .img-wrap {position:absolute; top:30px; left:19px;}
.renew01 .card-type-limit .img-wrap img {max-width:20px;}
.renew01 .card-type-limit .card-tit {display:table; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #f4f4f4;}
.renew01 .card-type-limit .card-tit .name {display:table-cell; font-size:16px; color:#212121; vertical-align:middle;}
.renew01 .card-type-limit .card-tit .date {display:table-cell; font-size:13px; color:#757575; text-align:right; vertical-align:middle;}
.renew01 .card-type-limit .info-list > li {display:table; width:100%;}
.renew01 .card-type-limit .info-list > li + li {margin-top:8px;}
.renew01 .card-type-limit .info-list .tit {display:table-cell; font-size:14px; color:#757575; vertical-align:middle;}
.renew01 .card-type-limit .info-list .num {display:table-cell; font-size:16px; font-weight:700; color:#212121; text-align:right; vertical-align:middle; letter-spacing:0.5px;}
.renew01 .card-type-limit .info-list .unit {padding-left:2px; font-size:13px;}

.renew01 .no-card {padding:156px 0 35px; color:#212121; font-size:15px; font-weight:700; text-align:center; background:url(/static/assets/images/comm/prev/renew/ico_no_result01.png) center 44px / 72px auto no-repeat;}

.renew01 .drop-card-wrap {}
.renew01 .drop-card {border-top:none;}
.renew01 .drop-card .cont-top {}
.renew01 .drop-card .cont-body {}
.renew01 .drop-card .bul01 > li {/* color:#757575; font-size:14px; */}
/*  카드이용한도 end */


/* 해외직구 안심카드번호 */
/* 200424 */
[class^="safecard_area"] {padding: 62px 24px 54px; font-family: 'Pretendard';}
[class^="safecard_area"] .desc {margin-bottom: 16px; color: #000; font-size: 14px; line-height: 22px;}
[class^="safecard_area"] .btn_guide {height: 38px; padding: 0 12px; border: 1px solid #ddd; border-radius: 4px; color: #212121; font-size: 12px;}
[class^="safecard_area"] [class^="title_"] {color: #212121; font-weight: bold; font-size: 24px; line-height: 35px;}
[class^="safecard_area"] .etc {color: #757575;font-size: 12px;}
[class^="safecard_area"] [class^="btn_area"] {position: fixed; left: 0; bottom: 0;}
[class^="safecard_area"] [class^="btn_area"][class*="-full"] {width: 100%;}
[class^="safecard_area"] [class^="btn_area"][class*="-full"] [class^="btn_"] {width: 100%;}
[class^="safecard_area"] [class^="btn_area"] [class^="btn_"] {display: inline-block; height: 54px; color: #fff; font-family: 'Pretendard'; font-weight: bold; font-size: 15px; text-align: center;}
[class^="safecard_area"] [class^="btn_area"] [class^="btn_"]:not(button) {line-height: 54px;}
[class^="safecard_area"] [class^="btn_area"] .btn_confirm {background-color: #fa5273;}
.safecard_area-password {height: 100%;}
.safecard_area-password .password_check {margin-top: 54px; padding-left: 3px;}
.safecard_area-password .password_check:after {content: ''; display: block; clear: both;}
.safecard_area-password .password_check > span {float: left; width: 20px; height: 20px; border-radius: 100%; background-color: #e0e0e0;}
.safecard_area-password .password_check > span:not(:first-child) {margin-left: 14px;}
.safecard_area-password .password_check > span.filled {background-color: #fa5273;}
.safecard_area-result {padding: 56px 0 54px;}
.safecard_area-result .card_info {padding: 28px 20px 36px; background-color: #f1f4f7;}
.safecard_area-result .group {border-radius: 6px; background-color: #fff;}
.safecard_area-result .group .item {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding: 20px 16px; color: #757575; font-size: 15px;}
.safecard_area-result .group .item > img {width: 36px;}
.safecard_area-result .group .item .name {overflow: hidden; margin-right: 20px; padding-left: 12px; color: #2c2c2c; font-weight: normal; font-size: 15px; white-space: nowrap; text-overflow: ellipsis;}
.safecard_area-result .group .detail {padding: 14px 16px 16px 64px; border-top: 1px solid #f0f0f0;}
.safecard_area-result .group .detail:after {content: ''; display: block; clear: both;}
.safecard_area-result .group .detail dt, .safecard_area-result .card_info .detail dd {float: left; color: #2c2c2c; font-size: 13px; line-height: 22px;}
.safecard_area-result .group .detail dt {width: 84px; clear: left;}
.safecard_area-result .group .detail dd {width: calc(100% - 94px); padding-left: 10px;}
.safecard_area-result .guide_list-txt {padding: 36px 24px;}
.safecard_area-result .guide_list-txt > .title {color: #9e9e9e; font-weight: normal; font-size: 14px;}
.safecard_area-result .guide_list-txt .btn_cancel {margin-top: 24px;}
.safecard_area-result .guide_list-txt .btn_cancel button {position: relative; padding: 0 10px 2px 0; color: #2c2c2c; font-family: 'Pretendard'; font-size: 12px; line-height: 20px;}
.safecard_area-result .guide_list-txt .btn_cancel button:before {content: ''; display: block; position: absolute; right: 0; top: 8px; width: 4px; height: 4px; border-right: 1px solid #000; border-top: 1px solid #000; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.safecard_area-result .guide_list-txt .btn_cancel button:after {content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #616161;}
.header_type-bg {background-color: #f1f4f7;}
.card_list-container {position:relative; margin: 24px -24px; padding: 40px 0; background-color: #fafafa;}
.card_list-container .card_list-swiper .item {opacity: .4; margin: 0 28px;}
.card_list-container .card_list-swiper .item.slick-current {opacity: 1;}
.card_list-container .card_list-swiper .item input[type="radio"], .card_list-container .card_list-swiper .item label {-webkit-appearance: none; appearance: none; overflow: hidden; position: absolute; left: -9999px; width: 1px; height: 1px;}
.card_list-container .card_list-swiper .item .card {position: relative;}
.card_list-container .card_list-swiper .item .card > img {width: 100%;}
.card_list-container .card_list-swiper .item .card .state {display: inline-block; position: absolute; left: 6px; bottom: 6px; padding: 2px 6px; background-color: #000; color: #fff; font-size: 10px;}
.card_list-container .pagination {position: absolute; right: 24px; bottom: 40px; color: #aeaeae; font-size: 12px;}
.card_list-container .pagination .current {color: #212121;}
.card_list-container .active_card {display: -webkit-box; display:flex; margin-top: 24px; padding: 0 20% 0 15%; font-size: 14px;}
.card_list-container .active_card .name {overflow: hidden; color:var(--font-neutral-3); text-overflow: ellipsis; white-space: nowrap;}
.card_list-container .active_card .num {color: #888;}
.card_list-container.no_data {padding: 40px 0;}
.card_list-container.no_data > div {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width:238px; height: 148px; margin:0 auto; border:1px solid #d3d3d3; border-radius: 6px; background-color: #fff; color: #757575; font-size: 16px; line-height: 22px; text-align: center;}
.card_validity-select {margin-top: 32px;}
.card_validity-select .view {display: table; width: 100%; height: 64px; padding: 0 20px; border-radius: 6px; background-color: #f1f4f7; box-sizing: border-box; table-layout: fixed;}
.card_validity-select .view span, .card_validity-select input[type="text"] {display: table-cell; vertical-align: middle;}
.card_validity-select .view span {color: #616161; font-size: 15px;}
.card_validity-select input[type="text"] {width: 100%; height: 64px; color: #000; font-family: 'Pretendard'; font-weight:bold; font-size: 16px; text-align: right;}
.card_validity-select .select_date {margin-top: 16px;}
.card_validity-select .select_date .group {margin-left: -4px;}
.card_validity-select .select_date .group:after {content: ''; display: block; clear: both;}
.card_validity-select .select_date .item {float: left; width: calc(25% - 4px); margin-left: 4px;}
.card_validity-select .select_date .item input[type="radio"] {-webkit-appearance: none; appearance: none; overflow: hidden; position: absolute; left: -9999px; width: 1px; height: 1px;}
.card_validity-select .select_date .item label {display: block; width: 100%; height: 50px; border: 1px solid #ddd; border-radius: 6px; color:#212121; font-size: 15px; text-align: center; line-height: 50px; box-sizing: border-box;}
.card_validity-select .select_date .item input[type="radio"]:checked + label {border-color: #ff3f53; color: var(--font-point-1);}
[class^="blt_txt"] {margin-top: 16px; color: #545454; font-size: 13px; line-height: 20px;}
[class^="blt_txt"] > li, [class^="blt_txt"]:not(ul):not(ol) {position: relative; padding-left: 14px;}
[class^="blt_txt"] > li > em:not([class]), [class^="blt_txt"]:not(ul):not(ol) > em:not([class]) {font-weight: bold;}
[class^="blt_txt"] > li:before, [class^="blt_txt"]:not(ul):not(ol):before {content: ''; display: block; position: absolute; left: 0; top: 8px; width: 3px; height: 3px; border-radius: 100%; background-color: #9b9b9b;}
[class^="blt_txt"] > li:not(:first-child) {margin-top: 16px;}

.safecard-lpop-wrap {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; bottom:0; z-index:240;}
.safecard-lpop-wrap.lpop-inner {position:absolute; left:0; top:56px; bottom:0; width:100%;}
.safecard-lpop-wrap {font-family:'Pretendard'; font-weight:400;}
.safecard-lpop-wrap .lpop-header {position:relative; background-color:#fff;
	-webkit-border-radius:14px 14px 0 0; -moz-border-radius:14px 14px 0 0; border-radius:14px 14px 0 0;}
.safecard-lpop-wrap .lpop-header .lpop-tit {color:#212121; font-size:18px; font-family:inherit; font-family:400;}
.safecard-lpop-wrap .lpop-header .btn-close {display:block; position:absolute; right:14px; top:32px; width:40px; height:40px; text-indent:-9999px; background:url(/static/assets/images/comm/ico-close.svg) no-repeat center /24px;}
.safecard-lpop-wrap .mytag-lpop .lpop-list-wrap {padding: 28px 24px 52px;}
.safecard-lpop-wrap .btn_area button {width: 100%; height: 54px; background-color: #fa5273; color: #fff; font-family: 'Pretendard'; font-weight: bold; font-size: 15px;}
.safecard_popup-opener .alert-lpop01 {margin: 0 20px;}
.safecard_popup-opener .alert-lpop01 .lpop-text {font-family: 'Pretendard';}
.safecard_popup-opener .alert-lpop01 .btn-wrap [class^="btn"] {display: inline-block; min-width: 50px; height: 40px; padding: 0 15px; font-family: 'Pretendard'; font-size: 14px;}
/* // 200424 */

/* 페이북 이용안내 */
.guide-slick-area {background-color:#f1f4f7;}
.guide-slick-area .renew01-header {background-color:#f1f4f7;}
.guide-slick-area .renew01 {position:relative; height:100%; padding-top:56px;}
.renew01 .guide-slick-wrap {position:relative;}
.renew01 .guide-slick-wrap.head-fixed {position:fixed; width:100%; top:56px; padding-bottom:8px; z-index:11; background-color:#f1f4f7;}
.renew01 .guide-slick-wrap.body-fixed {position:fixed; width:100%; bottom:0; top:256px; left:0; right:0;}
.renew01 .guide-slick {height:100%;}
.renew01 .guide-slick.slick-for {z-index:11;}
.renew01 .guide-slick .slick-track,
.renew01 .guide-slick .slick-list {height:100%;}
.renew01 .guide-slick .slider {position:relative; height:100%;}
.renew01 .guide-slick .slider-tit {margin-bottom:16px; padding:0 24px; color:#212121; font-size:24px; font-weight:700; line-height:1.5;}
.renew01 .guide-slick .slider-tit img {display:inline; width:auto; height:28px; position:relative; top:5px; left:1px;}
.renew01 .guide-slick .slider:first-child .slider-tit img {height:32px; top:3px}
.renew01 .guide-slick .desc {min-height:96px; padding:0 24px; color:var(--font-neutral-5); font-size:15px; line-height:1.6;}
.renew01 .guide-slick .img-wrap {left:0; right:0; bottom:0;}
.renew01 .guide-slick .img-wrap img {width:100%; max-width:380px; margin:0 auto; text-align:center;}
.renew01 .guide-slick .slick-dots {display:none !important;}
.renew01 .guide-slick .slick-dots-copy {overflow:hidden; font-size:0; height:6px; margin-top:7px; text-align:center;}
.renew01 .guide-slick .slick-dots-copy li {display:inline-block; width:6px; height:6px; padding:0 1px; margin:0 2px 0 1px;}
.renew01 .guide-slick .slick-dots-copy button {display:inline-block; overflow:hidden; width:6px; height:6px; vertical-align:top; text-indent:-9999px; background-color:#c7c9cc;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.renew01 .guide-slick .slick-dots-copy .slick-active button {background-color:#434445;}
.renew01 .guide-slick .slick-list {overflow:visible;}
.renew01 .guide-slick .btn-start {display:block; position:absolute; top:180px; left:50%; width:170px; height:48px; margin-left:-85px; padding-right:7px; color:#fff; font-size:15px; font-weight:bold; line-height:48px; text-align:center; background-color:#fa5273;
	box-shadow:0 4px 10px 0 rgba(0,0,0,.3);
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px;}
.renew01 .guide-slick .btn-start:after {display:block; content:''; position:absolute; right:22px; top:50%; width:7px; height:11px; margin-top:-6px; background:url(/static/assets/images/comm/prev/renew/arr_white_16x26_r.png) 0 0 / cover no-repeat;}
/* 페이북 이용안내 끝 */

/* TOP 포인트 혜택 */
.renew01.uline-tab-outer {padding-top:104px;}
.uline-tab-area {position:fixed; left:0; top:56px; z-index:90; width:100%; padding:8px 24px; background-color:#fff;}
.uline-tab-area .uline-tab {display:inline-block; margin-left:20px; border-bottom:2px solid transparent; color:var(--font-neutral-1); font-size:15px; line-height:30px;}
.uline-tab-area .uline-tab:first-child {margin-left:0;}
.uline-tab-area .uline-tab.on {border-bottom-color:#ff3f53; color:var(--font-point-1); font-weight:700;}

.toppoint-sect01 {padding:0 24px 64px;}
.toppoint-sect01.first {margin-top:34px;}
.toppoint-sect01 .sect01-header {color:var(--font-neutral-1); font-size:16px; font-weight:700; line-height:1.6;}
.toppoint-sect01 .sect01-tit {}
.toppoint-sect01 .sect01-cont {margin-top:12px;}
.toppoint-sect01 .desc01 {color:var(--font-neutral-1); font-size:16px; line-height:1.63;}
.toppoint-sect01 .desc02 {color:#757575; font-size:13px; line-height:1.8; letter-spacing:-0.09px;}
.toppoint-sect01 .desc03 {color:#757575; font-size:13px; line-height:1.8; letter-spacing:-0.09px;}
.toppoint-sect01 .logo-group-cont {margin-top:24px;}
.toppoint-sect01 .logo-group-wrap {margin-bottom:30px;}
.toppoint-sect01 .logo-group-wrap img {width:100%;}
.toppoint-sect01 .stamp-box-cont {margin-top:26px;}
.toppoint-sect01 .stamp-box {position:relative; margin-bottom:18px; padding:28px 30px 30px 30px; background-color:#F3F5F8;border-radius:20px;}
.toppoint-sect01 .stamp-box:before {display:block; content:''; position:absolute; right:16px; top:-18px; z-index:20; width:74px; height:74px; background:url(/static/assets/images/comm/prev/renew/top_stamp_on.png) 0 0 / 74px auto no-repeat;}
.toppoint-sect01 .stamp-box .box-tit {margin-bottom:10px; color:#3D609D; font-size:14px; line-height:20px;}
.toppoint-sect01 .stamp-box .box-desc01 {color:#3D609D; font-size:19px; font-weight:700; line-height:28px;}
.toppoint-sect01 .notice-list-wrap {margin-top:27px;}
/* TOP 포인트 혜택 끝 */


/* Life */
.renew01 .top-tab-menu {padding:13px 20px 8px 24px;}
.renew01 .top-tab-menu:after {content:''; clear:both; display:block; height:0;}
.renew01 .top-tab-menu a {position:relative; float:left; padding-bottom:5px; font-size:17px; color:var(--font-neutral-1); white-space:nowrap; line-height:1.3;}
.renew01 .top-tab-menu a + a {margin-left:16px;}
.renew01 .top-tab-menu a.slick-current {font-weight:bold; color:var(--font-point-1);}
.renew01 .top-tab-menu a.slick-current:after {content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background-color:#fa5273;}
.renew01 .top-tab-menu .slick-list {overflow-y:visible;}
.renew01 .top-tab-menu + .life-recomm-box {margin-top:12px;}
.renew01 .life-sect01 {position:relative; padding:0 24px;}
.renew01 .life-sect01 .sect01-header {position:relative; margin-bottom:8px; padding:14px 0;}
.renew01 .life-sect01 .sect01-tit {color:var(--font-neutral-1); font-size:20px; line-height:1.5;}
.renew01 .life-sect01 .sect01-tit .hashtag {font-weight:700;}
.renew01 .life-sect01 .sect01-cont {padding-bottom:40px;}
.life-recomm-box {position:relative; border-radius:12px; margin:0 24px; min-height:100px; background-color:#f1f4f7; overflow:hidden;}
.life-recomm-box + .life-recomm-box {margin-top:14px;}
.life-recomm-box .area {display:block; min-width:272px;}
.life-recomm-box .area .img-view {display:block; min-width:100%;}
.life-recomm-box .head-title {position:absolute; top:22px; left:24px; right:20px; color:var(--font-neutral-1); word-break:keep-all;}
.life-recomm-box .head-title.c-000 {color:var(--font-neutral-1);}
.life-recomm-box .head-title.c-fff {color:#fff;}
.life-recomm-box .head-title .tags {line-height:20px;}
.life-recomm-box .head-title .tags span {display:inline-block; white-space:nowrap; font-size:14px; line-height:20px; vertical-align:top;}
.life-recomm-box .head-title .tags span + span {margin-left:8px;}
.life-recomm-box .head-title .tit-le {font-size:22px; line-height:1.45em; font-weight:bold;}
.life-recomm-box .head-title .tags + .tit-le {margin-top:9px;}
.life-recomm-box .description {position:absolute; bottom:0; left:0; right:0; min-height:44px; padding:18px 24px; background-color:#eaedf0;}
.life-recomm-box .description.c-fff {color:#fff;}
.life-recomm-box .description.c-000 {color:var(--font-neutral-1);}
.life-recomm-box .description .d1 {font-size:13px; display:block; line-height:20px;}
.life-recomm-box .description .d2 {font-size:16px; font-weight:normal; line-height:1.5em;}
.life-recomm-box.data-ready .area {min-height:272px;}
.life-recomm-box.data-ready .head-title .tags:before,
.life-recomm-box.data-ready .head-title .tit-le:before,
.life-recomm-box.data-ready .head-title .tit-le:after,
.life-recomm-box.data-ready .description .d1:before,
.life-recomm-box.data-ready .description .d2:before {display:block; content:'로딩중'; font-size:1px; color:transparent; border-radius:2px;}
.life-recomm-box.data-ready .head-title .tags:before {width:50%; background-color:#dee0e3;}
.life-recomm-box.data-ready .description .d1:before {height:18px; width:80%; background-color:#e0e3e6;}
.life-recomm-box.data-ready .description .d2:before {position:relative; top:8px; height:20px; width:60%; background-color:#e0e3e6;}
.life-recomm-box.data-ready .head-title .tit-le:before {background-color:#dee0e3;}
.life-recomm-box.data-ready .head-title .tit-le:after {position:relative; top:4px; background-color:#dee0e3;}
.life-recomm-box.data-error .area {min-height:272px;}
.life-recomm-box.data-error .description .d1:before,
.life-recomm-box.data-error .description .d2:before {display:block; content:'데이터 요청 실패'; font-size:1px; color:transparent; border-radius:2px;}
.life-recomm-box.data-error .description .d1:before {height:18px; width:80%; background-color:#e0e3e6;}
.life-recomm-box.data-error .description .d2:before {position:relative; top:8px; height:20px; width:60%; background-color:#e0e3e6;}
.life-recomm-box.data-error .head-title .tit-le,
.life-recomm-box.data-noimg .head-title .tit-le {display:none;}
.life-recomm-box.data-error .img-view:before {position:absolute; content:''; left:50%; margin-left:-46px; top:90px; width:92px; height:92px; background:url('/static/assets/images/comm/prev/renew/api_image_error.png') no-repeat center; background-size:100%;}
.life-recomm-box.data-noimg .img-view:before {position:absolute; content:''; left:50%; margin-left:-46px; top:90px; width:92px; height:92px; background:url('/static/assets/images/comm/prev/renew/api_image_noimg.png') no-repeat center; background-size:100%;}

.renew01 .life-sect01.section-restaurant .sect01-cont {padding-bottom:36px;}
.section-restaurant .item {position:relative; width:138px; display:inline-block; vertical-align:top;}
.section-restaurant .item + .item {margin-left:14px;}
.section-restaurant .item .ico {position:absolute; top:0; left:-7px; min-width:20px; font-size:11px; padding:0 5px 0; line-height:20px; color:#fff; height:20px; letter-spacing:-0.59px; background-color:#fa5273; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px;}
.section-restaurant .item .ico:after {content:''; position:absolute; left:0; bottom:-10px; width:8px; height:10px; background:url('/static/assets/images/comm/prev/renew/life_eat_tag_arr.png') no-repeat center; background-size:100%;}
.section-restaurant .item > a {display:block;}
.section-restaurant .item .thumb {display:block; width:138px; height:138px; margin-bottom:12px; border-radius:24px; overflow:hidden; background-color:#c8c8c8;}
.section-restaurant .item .store-name {display:block; padding:0 2px; font-size:15px; color:var(--font-neutral-1); text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:1.48;}
.section-restaurant .item .store-menu {display:block; padding:0 2px; margin-top:2px; color:#747474; font-size:13px;}
.section-restaurant .item .price {margin-top:10px; padding:0 2px;}
.section-restaurant .item .price .origin {display:block; font-size:12px; color:#bdbdbd; text-decoration:line-through;}
.section-restaurant .item .price .origin em {display:none;}
.section-restaurant .item .price .sale {display:inline-block; font-size:16px; font-weight:bold; color:var(--font-point-1);}
.section-restaurant .item .price .sale em {font-size:12px; font-style:normal;}
.section-restaurant .item .price .final {color:var(--font-neutral-1); font-size:16px; font-weight:bold;}
.section-restaurant .item .price .final em {font-size:12px;}
.section-restaurant .item .price .sale + .final {margin-left:4px;}
.section-restaurant .swiper-container {overflow:visible;}
.section-restaurant .slick-list {overflow:visible;}
@media(max-width:359px){
	.renew01 .top-tab-menu {padding-right:10px;}
	.renew01 .top-tab-menu a {font-size:15px;}
	.renew01 .top-tab-menu a + a {margin-left:15px;}
}
.section-culture .sect01-cont {}
.section-culture .item {position:relative; width:92px; display:inline-block; vertical-align:top;}
.section-culture .item + .item {margin-left:14px;}
.section-culture .item > a {display:block;}
.section-culture .item .category {position:absolute; top:0; left:-7px; min-width:58px; font-size:11px; padding:0 5px 0; line-height:20px; color:#fff; font-weight:bold; height:20px; letter-spacing:-0.59px; background-color:#3ebbb2; border-top-left-radius:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; z-index:5;}
.section-culture .item .category:after {content:''; position:absolute; left:0; bottom:-10px; width:7px; height:10px; background:url('/static/assets/images/comm/prev/renew/life_live_tag_arr.png') no-repeat center; background-size:100%;}
.section-culture .item .thumb {position:relative; display:block; width:92px; height:92px; margin:0 0 16px; border-radius:24px; overflow:hidden; background-color:#f1f4f7;}
.section-culture .item .item-name {display:block; text-align:center; color:var(--font-neutral-1); font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.section-culture .item .item-desc {display:block; text-align:center; margin-top:6px; font-size:13px; color:#747474; line-height:1.25em;}
.section-culture .swiper-container {overflow:visible;}
.section-culture .slick-list {overflow:visible;}
.section-culture .item.data-ready .thumb:before,
.section-culture .item.data-error .thumb:before,
.section-culture .item.data-noimg .thumb:before {position:absolute; content:''; top:50%; left:50%; transform:translate(-50%, -50%); width:40px; height:40px; background-repeat:no-repeat; background-position:center; background-size:100%;}
.section-culture .item.data-ready .thumb:before {background-image:url('/static/assets/images/comm/prev/renew/api_image_load.png');}
.section-culture .item.data-error .thumb:before {background-image:url('/static/assets/images/comm/prev/renew/api_image_error.png');}
.section-culture .item.data-noimg .thumb:before {background-image:url('/static/assets/images/comm/prev/renew/api_image_noimg.png');}
.section-culture .item.data-ready .category,
.section-culture .item.data-error .category,
.section-culture .item.data-error .thumb img {display:none;}
.section-culture .item.data-ready .item-name:before,
.section-culture .item.data-ready .item-desc:before,
.section-culture .item.data-ready .item-desc:after,
.section-culture .item.data-error .item-name:before,
.section-culture .item.data-error .item-desc:before,
.section-culture .item.data-error .item-desc:after  {display:block; content:'로딩중'; font-size:1px; color:transparent; border-radius:2px; background-color:#f1f4f7;}
.section-culture .item.data-ready .item-name:before,
.section-culture .item.data-error .item-name:before {height:22px;}
.section-culture .item.data-ready .item-desc:before,
.section-culture .item.data-error .item-desc:before {width:60%; margin:0 auto;}
.section-culture .item.data-ready .item-desc:after,
.section-culture .item.data-error .item-desc:after {position:relative; top:3px; width:60%; margin:0 auto;}
.section-video {}
.section-video .item {position:relative; width:146px; display:inline-block; vertical-align:top;}
.section-video .item + .item {margin-left:14px;}
.section-video .item > a {display:block;}
.section-video .item .category {display:block; text-align:center; font-size:12px; font-weight:bold; color:#78909c; white-space:nowrap;}
.section-video .item .video-thumb {position:relative; display:block; width:100%; height:82px; margin:0 0 12px; border-radius:6px; overflow:hidden; background-color:#111;}
.section-video .item .thumb {position:absolute; top:50%; transform:translateY(-50%);}
.section-video .item .length {position:absolute; right:0; bottom:0; color:#fff; font-size:9px; padding:2px 5px; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); background-color:rgba(0,0,0,.5);}
.section-video .item .title {display:block; color:#212121; padding-left:2px; font-size:13px; line-height:1.54em; word-break:keep-all;}
.section-video .swiper-container {overflow:visible;}
.section-video .slick-list {overflow:visible;}
@media(max-width:340px){
	/* .section-video .item {width:124px;}
	.section-video .item .video-thumb {height:70px;} */
}
.section-restaurant .sect01-cont,
.section-culture .sect01-cont,
.section-video .sect01-cont {width:calc(100% + 24px); font-size:0; overflow:auto; margin-left:-24px; padding-left:24px;}
.section-restaurant .sect01-cont::-webkit-scrollbar,
.section-culture .sect01-cont::-webkit-scrollbar,
.section-video .sect01-cont::-webkit-scrollbar {display:none;}
.renew01 .sect01-header .more-outter {position:absolute; bottom:14px; right:0;}
.renew01 .sect01-header .more-outter img {width:54px;}
.renew01 .life-sect01 + .life-sect01 {margin-top:14px; padding-top:31px;}
.renew01 .life-sect01 + .life-sect01:before {content:''; position:absolute; top:0; left:24px; right:24px; border-top:1px solid #000; opacity:0.06;}
.renew01 .life-recomm-box + .life-sect01 {margin-top:30px;}
.renew01 .life-sect01 + .life-recomm-box {margin-top:14px;}
.sect-service-all {margin-top:40px;}
.sect-service-all .sect-box {padding:27px 24px 23px; border-top:1px solid #f0f0f0;}
.sect-service-all .sect-box + .sect-box {}
.sect-service-all .sect-box:first-child {padding-top:44px;}
.sect-service-all .sect-box .title {display:block; font-size:15px; font-weight:bold; color:var(--font-point-1);}
.sect-service-all .sect-box .title + ul {margin-top:8px;}
.sect-service-all .sect-box ul {font-size:0; padding-top:10px;}
.sect-service-all .sect-box li {display:inline-block; width:50%; margin-bottom:10px; vertical-align:top; box-sizing:border-box;}
.sect-service-all .sect-box li:nth-child(even) {padding-left:8px;}
.sect-service-all .sect-box li:nth-child(odd) {padding-right:8px;}
.sect-service-all .sect-box li a {font-size:16px; color:var(--font-neutral-1);}
@media(min-width:768px){.sect-service-all .sect-box li {width:25%;}}
.section-banner {}
.section-banner a {display:block;}
.section-banner a img {width:100%; object-fit:contain;}
.section-banner a.size-middle {margin-left:24px; margin-right:24px;}
.section-banner a.round-12 {border-radius:12px; overflow:hidden;}
.sect-service-all + .section-banner {margin-top:16px;}
.life-recomm-box + .section-banner {margin-top:14px;}
.section-banner + .life-recomm-box {margin-top:14px;}
.renew01 > div.section-banner:last-child {padding-bottom:64px;}
.renew01 > div.sect-service-all:last-child {padding-bottom:64px;}
.renew01 > section.life-sect01:last-child {padding-bottom:64px;}
/* Life [end] */

/* Usage Summary */
.alert-tel-wrap, .new2020-layer-receipt {font-family:'Pretendard'}
.renew01 .select-value {display:block; position:relative; padding:14px 30px 14px 16px; border:1px solid var(--input-border); color:rgba(0,0,0,0.3); font-size:17px; line-height:26px; border-radius:var(--input-radius); white-space:nowrap; overflow:hidden; }
.renew01 .select-value:after {display:block; content:''; position:absolute; right:0; top:50%; width:32px; height:32px; margin-top:-16px; background:#fff url(/static/assets/images/comm/prev/renew/spin_gray_96x96.png) 0 0 / 32px auto no-repeat;}
.renew01 .select-value:focus{border-color:var(--input-focus-border); box-shadow:inset 0 0 0 1px var(--input-focus-border)}
.renew01 .select-value.on {color:var(--font-neutral-1); }
.renew01 .select-value.date:after {background-image:url(/static/assets/images/comm/prev/renew/spin_month_64.png);}
@media(max-width:330px){
	.renew01 .select-value {font-size:15px; padding-left:12px;}
	.renew01 .select-value.date:after {width:28px; height:28px; background-size:100%; margin-top:-13px;}
}
.renew01 .show-toggle-Varr {position:relative; padding-right:30px;}
.renew01 .show-toggle-Varr:after {position:relative; top:2px; content:''; display:inline-block; vertical-align:top; margin-left:3px; width:24px; height:24px; background:url(/static/assets/images/comm/prev/renew/toggle_v_arr_24.png) no-repeat center; background-size:100%; transition:all .3s;}
.renew01 .show-toggle-Varr.show:after {transform:scaleY(-1) scaleZ(-1);}
.usage-filter {position:relative; padding:0 24px;}
.usage-filter .sect01-header {padding:21px 0 22px;}
.usage-filter .sect01-header h1 {font-size:18px; font-weight:bold;}
.usage-filter .sect01-header h1 a {color:var(--font-neutral-1);}
.usage-filter .prepayment {position:absolute; top:16px; right:20px;}
.usage-filter .prepayment a {display:inline-block; font-size:13px; color:#212121; padding:8px 14px 7px 13px; border:1px solid #888; border-radius:18px;}
.usage-filter .total-result {margin:0 -4px; padding:18px 24px; background-color:#f1f4f7; border-radius:12px;}
.usage-filter .total-result .condition {font-size:0;}
.usage-filter .total-result .condition .account {font-size:14px; font-weight:bold; color:var(--font-neutral-1);}
.usage-filter .total-result .condition .account strong {margin-left:5px; margin-right:1px; font-size:18px; font-weight:bold;}
.usage-filter .total-result .condition .date-for {margin-left:8px; font-size:13px; color:#888;}
.usage-filter .total-result .sum-of-money {margin-top:1px; color:var(--font-point-1); font-size:16px;}
.usage-filter .total-result .sum-of-money strong {font-weight:bold; font-size:24px; margin-right:3px;}
.usage-filter .form-for-filter {padding-bottom:30px;}
.usage-filter .form-for-filter .field-row:first-child {padding-top:4px;}
.usage-filter .field-row {position:relative; font-size:0; vertical-align:top;}
.usage-filter .field-row + .field-row {margin-top:14px;}
.usage-filter .field-row .field-item {display:inline-block; width:100%; vertical-align:top;}
.usage-filter .field-row .field-item + .field-item {margin-left:6px;}
.usage-filter .field-row .label {font-size:15px; color:var(--font-neutral-1);}
.usage-filter .field-row .label.on-up {display:block; margin-bottom:8px;}
.usage-filter .field-row.col-2 .field-item {width:calc(50% - 3px);}
.usage-filter .field-row.col-3 .field-item {width:calc(33.3% - 3px);}
.usage-filter .field-row.col-4 .field-item {width:calc(25% - 3px);}
.usage-filter .field-row.col-date .field-item {width:calc(50% - 13px);}
.usage-filter .field-row.col-date .field-item + .field-item {margin-left:26px;}
.usage-filter .field-row.col-date .date-form-to {position:absolute; top:50%; left:50%; font-size:16px; width:auto; transform:translate(-50%, -50%);}
.usage-filter .field-row.col-date .field-item.date-form-to {margin-left:0;}
.usage-filter .field-item.fnBtns-period {font-size:0;}
.usage-filter .field-item .opt-date {display:block; font-size:14px; text-align:center;  color:var(--font-neutral-1); padding:12px 1px; line-height:1.45em; border-radius:4px; border:1px solid #ddd; white-space:nowrap;}
.usage-filter .field-item.fnBtns-period .opt-date {display:inline-block; width:calc(25% - 3px); vertical-align:top; box-sizing:border-box;}
.usage-filter .field-item.fnBtns-period .opt-date.on {border-color:#fa5273; color:var(--font-point-1);}
.usage-filter .field-item.fnBtns-period .opt-date + .opt-date {margin-left:4px;}
.usage-filter .field-row.fnTarget-monthly,
.usage-filter .field-row.fnTarget-custom {margin-top:9px;}
.usage-filter .field-row.btn-usage {margin-top:20px; font-size:16px;}
.usage-filter .btn-date-submit {display:block; padding:15px 10px 13px 10px; color:var(--font-point-1); font-size:17px; font-weight: 700; line-height:1.48; text-align:center; background-color:#fa5273; color:#fff; border-radius:2rem;}
.usage-filter .btn-date-submit.disable {background-color:#e0e4e8; color:#bdbdbd; border:0;}
.select-list.has-ico-bank .item-inner {padding-left:64px;}
.select-list.has-ico-card .item-inner {padding-left:72px;}
.select-list img.opt-ico-bank {position:absolute; top:50%; left:34px; transform:translate(-50%, -50%); max-width:20px; max-height:20px;}
.select-list img.opt-ico-card {position:absolute; top:50%; left:38px; transform:translate(-50%, -50%); max-width:28px; max-height:28px;}
.select-lpop .calendar-nav {position:relative; font-size:0; text-align:center; padding:36px 24px; background-color:#fff;}
.select-lpop .calendar-nav .month-current {font-weight:bold; font-size:24px; color:var(--font-neutral-1); line-height:40px;}
.select-lpop .calendar-nav a {position:absolute; width:40px; height:40px; top:50%; transform:translateY(-50%); background-repeat:no-repeat; background-size:100%; background-position:center;}
.select-lpop .calendar-nav .month-prev {left:24px; background-image:url(/static/assets/images/comm/prev/renew/spin_calendar_prev.png);}
.select-lpop .calendar-nav .month-next {right:24px; background-image:url(/static/assets/images/comm/prev/renew/spin_calendar_next.png);}
.select-lpop .calendar-nav a.disable {opacity:.4;}
.select-lpop .calendar-week {text-align:center; font-size:0; padding-bottom:12px; background-color:#fff;}
.select-lpop .calendar-week span {display:inline-block; vertical-align:middle; width:40px; margin-left:5px; color:#747474; font-size:13px; line-height:20px;}
.select-lpop .calendar-week span:first-child {margin-left:0;}
.select-lpop .calendar-week span.sun {color:var(--font-point-1);}
.select-lpop .calendar-week span.sat {color:#23a9f6;}
.select-lpop-wrap.select-form-calendar .select-lpop .lpop-cont {padding-top:0;}
.select-lpop-wrap.select-form-calendar-start .lpop-inner,
.select-lpop-wrap.select-form-calendar-end .lpop-inner {height:auto;}
.select-lpop-wrap.select-form-calendar-start .select-lpop .lpop-cont,
.select-lpop-wrap.select-form-calendar-end .select-lpop .lpop-cont {height:auto;}
.select-lpop .select-list.has-calendar {font-size:0; width:310px; margin:0 auto;}
.select-lpop .select-list.has-calendar li {display:inline-block; vertical-align:top; margin-bottom:2px; margin-left:5px;}
.select-lpop .select-list.has-calendar li:nth-child(7n + 1) {margin-left:0;}
.select-lpop .select-list.has-calendar li.blank {width:40px; height:40px;}
.select-lpop .select-list.has-calendar li a {width:40px; color:#2c2c2c; height:40px; padding:0; line-height:40px; text-align:center; border-radius:20px;}
.select-lpop .select-list.has-calendar li a.sun {color:#ff6452;}
.select-lpop .select-list.has-calendar li a.sat {color:#23a9f6;}
.select-lpop .select-list.has-calendar li a.comming {color:#bdbdbd;}
.select-lpop .select-list.has-calendar li a.today {background-color:#f5f5f5;}
.select-lpop .select-list.has-calendar li a.on {background-color:#ff6452; color:#fff; font-weight:bold;}
.select-lpop .select-list.has-calendar li a.on:after {background:none;}
.renew01 .usage-tab-menu {margin:20px 0 15px; padding:16px 24px 5px;}
.renew01 .usage-tab-menu:after {content:''; clear:both; display:block; height:0;}
.renew01 .usage-tab-menu a {position:relative; float:left; padding-bottom:12px; font-size:17px; color:var(--font-neutral-1); white-space:nowrap;}
.renew01 .usage-tab-menu a + a {margin-left:21px;}
.renew01 .usage-tab-menu a.on {font-weight:bold;}
.renew01 .usage-tab-menu a.on:after {content:''; position:absolute; left:0; right:0; bottom:0; height:2px; background-color:#000;}
.usage-detail .per-date {padding:7px 24px; position:relative; font-size:12px;}
.usage-detail .per-date .date {position:relative; padding-right:23px; font-size:13px; color:#757575; background-color:#fff; line-height:17px;}
.usage-detail .per-date:before {content:''; position:absolute; top:50%; margin-top:1px; left:50px; right:24px; height:1px; background-color:#f2f2f2;}
.usage-detail .list-item-wrap {padding:7px 24px 20px;}
.usage-detail .list-item {position:relative; display:block; padding:10px 0 18px; margin:4px 0;}
.usage-detail .list-item + .list-item {}
.usage-detail .list-item:after {content:''; clear:both; display:block; height:0;}
.usage-detail .list-item .ico-circle-wrap {position:relative; float:left; width:16px; height:16px; top:5px;}
.usage-detail .list-item .ico-circle-wrap img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.usage-detail .list-item .item-contents {float:right; width:calc(100% - 26px);}
.usage-detail .list-item .item-tit-wrap {}
.usage-detail .list-item .item-tit-wrap:after {content:''; clear:both; display:block; height:0;}
.usage-detail .list-item .item-tit-wrap .item-tit {float:left; width:calc(100% - 110px); max-height:48px; overflow:hidden; font-size:16px; color:var(--font-neutral-1);}
.usage-detail .list-item .item-tit-wrap .item-tit.cancel-type01 {text-decoration:line-through; color:#757575; text-decoration-thickness:0.2rem;}
.usage-detail .list-item .item-tit-wrap .use-money {float:right; position:relative; text-align:right;  width:100px; font-size:13px; color:var(--font-neutral-1); white-space:nowrap;}
.usage-detail .list-item .item-tit-wrap .use-money .local-paid {display:block; line-height:18px; min-height:22px;}
.usage-detail .list-item .item-tit-wrap .use-money .local-paid strong {position:relative; font-size:18px; font-weight:bold; color:var(--font-neutral-1); display:inline-block; line-height:22px;}
.usage-detail .list-item .item-tit-wrap .use-money.cancel-type01 {color:#757575;}
.usage-detail .list-item .item-tit-wrap .use-money.cancel-type01 strong {color:#757575; font-weight:normal;}
.usage-detail .list-item .item-tit-wrap .use-money.cancel-type01 strong:after {content:''; position:absolute; top:50%; left:0; right:-15px; height:1px; background-color:#757575;}
.usage-detail .list-item .item-tit-wrap .use-money .world-paid {margin-top:4px; display:block; text-align:right; font-size:12px; line-height:21px; color:var(--font-neutral-1);}
.usage-detail .list-item .item-tit-wrap .use-money .world-paid strong {position:relative; font-size:15px;}
.usage-detail .list-item .item-tit-wrap .use-money.cancel-type01 .world-paid {color:#757575;}
.usage-detail .list-item .item-tit-wrap .use-money.cancel-type01 .world-paid strong:after {right:-10px;}
.usage-detail .list-item .item-canceled {text-align:right; color:var(--font-point-1); font-size:12px;}
.usage-detail .list-item .item-canceled span {font-size:13px;}
.usage-detail .list-item .item-canceled strong {position:relative; font-size:15px; margin-left:5px;}
.usage-detail .list-item .item-canceled strong:after {content:''; position:absolute; top:50%; left:0; right:-10px; height:1px; background-color:#ff3f53;}
.usage-detail .list-item .item-canceled + .item-desc {margin-top:11px;}
.usage-detail .list-item .item-canceled.type01 {color:#757575;}
.usage-detail .list-item .item-canceled.type01 strong:after {background-color:#757575;}
.usage-detail .list-item.overseas .item-canceled strong:after {right:-28px;}
.usage-detail .list-item.overseas .item-tit-wrap .use-money.cancel-type01 strong:after {right:-28px;}

.usage-detail .list-item .item-desc {position:relative; margin-top:10px;}
.usage-detail .list-item .card-name {color:#616161; font-size:13px;}
.usage-detail .list-item .card-use-date {margin-top:5px; font-size:12px; color:#757575;}
.usage-detail .list-item .card-use-date .div {display:inline-block; margin:0 3px; font-size:9px; color:#ddd;}
.usage-detail .list-item .stamp-wrap {position:absolute; font-size:0; top:-2px; right:0; white-space:nowrap;}
.usage-detail .list-item .stamp-wrap .stamp {display:inline-block; padding:1px;}
.usage-detail .list-item .stamp-wrap .stamp img {width:22px; height:22px;}
.usage-detail .list-item .world-wide {clear:both;  font-size:15px; top:-2px; right:0; white-space:nowrap;}
.usage-detail .list-item .voucher {position:absolute; bottom:-2px; right:0; font-size:0; white-space:nowrap;}
.usage-detail .list-item .voucher .tag {display:inline-block; margin-right:7px; min-width:50px; text-align:center; vertical-align:middle; font-size:11px; color:#6cb97f; font-weight:bold; padding:0 9px; background-color:#eaf1ec; border-radius:11px; line-height:22px;}
.usage-detail .list-item .voucher .price {display:inline-block; vertical-align:middle; color:#58a55c; font-size:12px;}
.usage-detail .list-item .voucher .price strong {font-size:14px; font-weight:normal;}
.usage-detail .list-item + .item-purchase-list {margin-top:-14px; margin-bottom:20px;}
.usage-detail .item-purchase-list {text-align:center; line-height:22px;}
.usage-detail .item-purchase-list a {display:inline-block; padding:13px 31px; line-height:22px; text-align:center; font-size:14px; font-weight:700; color:#212121; border:1px solid #888; border-radius:25px;}
.usage-detail .data-null {text-align:center; padding:40px 24px 72px;}
.usage-detail .data-null .img-mark-null {display:inline-block; margin-bottom:32px; width:72px; height:72px; background:url(/static/assets/images/comm/prev/renew/ico_no_result01.png) no-repeat center; background-size:100%;}
.usage-detail .data-null > p {font-size:15px; font-weight:bold; color:var(--font-neutral-1); line-height:22px;}
.usage-detail .data-null > p + p.desc {margin-top:10px;}
.usage-detail .data-null > p.desc {font-size:14px; color:#616161; line-height:1.57; font-weight:normal;}
.drop-cont.drop-descript {border-top:1px solid #f0f0f0;}
.drop-cont.drop-descript .cont-top {font-weight:normal; line-height:1.5; padding:20px 60px 20px 28px;}
.drop-cont.drop-descript .bul01 > li {font-size:13px; margin-top:11px; line-height:1.7;}
.drop-cont.drop-descript .bul01 > li:first-child {margin-top:0;}
.drop-cont.drop-descript .cont-top + .cont-body {margin-top:23px;}

.layerwrap_click {display:none; position:absolute; left:0; top:50%; width:100%; z-index:998; background-color:#f1f4f7;}
.new2020-layer-receipt .layerarea {position:relative; margin:0; border-radius:0; background:#fff;}
.new2020-layer-receipt .layerarea strong {font-weight:bold;}
.new2020-layer-receipt .layerarea > h2 {margin:0 !important; height:56px;line-height:56px; text-align:center;font-size:17px;color:var(--font-neutral-1);font-weight:normal; font-weight:500;border-bottom:1px solid #ef4651; box-sizing: border-box;}
.new2020-layer-receipt .layerarea > h2.bdb-type01 {border-bottom-color:#000;}
.new2020-layer-receipt .layerarea > .pop-cont {padding:0 24px 10px; text-align:left; font-size:14px; line-height:150%;color:#333;}
.new2020-layer-receipt .layerarea > .pop-cont.pd0{padding-left:0; padding-right:0;}
.new2020-layer-receipt .layerarea > .pop-cont p{margin:0 0 10px 5px;}
.new2020-layer-receipt .layerarea > .pop-cont .p_tit{font-size:14px;color:#333;margin:0 0 10px 0;font-weight:bold;}
.new2020-layer-receipt .layerarea > .pop-cont .a_tit{font-size:14px;color:#333;margin:0 0 10px 5px;font-weight:bold;}
.new2020-layer-receipt .layerarea > .pop-cont .p_con{margin:0 0 20px 0}
.new2020-layer-receipt .layerarea > .pop_close{position:absolute; right:8px; top:12px; width:23px; height:23px; background:url(/static/assets/images/benefit/mytag/btn_close.png) no-repeat 0 0; background-size:26px;}
.new2020-layer-receipt .layerarea > .pop_close a{display:inline-block; width:25px; height:25px; color:transparent;}
.new2020-layer-receipt .layerarea > .pop_btn .btn{color:#ef4651 !important;margin:0 !important}
.new2020-layer-receipt .layerarea > .pop_btn .white{background:#f3f3f3 !important;}
.new2020-layer-receipt .layerarea > .pop_btn2{overflow:hidden;}
.new2020-layer-receipt .layerarea > .pop_btn2 .btn{margin:0 !important}
.new2020-layer-receipt .layerarea > .pop_btn2 .fl{float:left; width:50%; padding-right:5px;}
.new2020-layer-receipt .layerarea > .pop_btn2 .fr{float:right; width:50%; padding-left:5px;}
#layermask {position:fixed;top:0;left:0;width:100%;height:100%; background:#000; opacity:.8; filter:alpha(opacity=80); z-index:997}
.new2020-layer-receipt .layerarea > .pop-cont .areetxt {margin-top:15px; border:1px solid #ddd;}
.new2020-layer-receipt .layerarea > .pop-cont .areetxt .top {padding:8px 10px; background-color:#f6f6f6; color:#333; font-weight:bold;}
.new2020-layer-receipt .layerarea > .pop-cont .areetxt .cont {padding:15px 10px; border-top:1px solid #ddd;}
.new2020-layer-receipt .layerarea > .pop_btn {display:table; width:100%; border-top:1px solid #ddd;}
.new2020-layer-receipt .layerarea > .pop_btn > a {display:table-cell; height:51px; border-left:1px solid #ddd; background-color:#f3f3f3; color:#666; font-weight:bold; font-size:15px; text-align:center;}
.new2020-layer-receipt .layerarea > .pop_btn > a:first-child {border-left:none;}
.img_logo{text-align:center;margin:30px 0 20px 0}
.new2020-layer-receipt .layerarea > .pop-cont .section_area {padding:10px 5px 20px; border:1px solid #ddd;}
.new2020-layer-receipt .layerarea > .pop-cont .section_area .section_sel {display:table; width:100%; margin-top:10px; table-layout:fixed;}
.new2020-layer-receipt .layerarea > .pop-cont .section_area .section_sel:first-child {margin-top:0;}
.new2020-layer-receipt .layerarea > .pop-cont .section_area .section_sel .number {display:table-cell; width:33%; padding:0 5px; vertical-align:top;}
.new2020-layer-receipt .layerarea > .pop-cont .section_area .section_sel .number a {display:block; height:40px; border:1px solid #ddd; border-bottom:1px solid #bbb; background:#fff; color:#333; font-weight:bold; text-align:center; word-break:break-all;}
.new2020-layer-receipt .layerarea > .pop-cont .section_area .section_sel .number a:after {display:inline-block; content:''; height:100%; vertical-align:middle;}
.new2020-layer-receipt .head-area {min-height:163px; padding:56px 24px 29px; background-color:#f9f9f9; border-bottom:1px solid #f9f9fa;}
.new2020-layer-receipt .head-title {padding:10px 0 20px;}
.new2020-layer-receipt .head-title h2 {font-size:24px; font-weight:normal; color:var(--font-neutral-1); line-height:34px;}
.new2020-layer-receipt .head-title .date {display:block; font-size:14px; color:#616161; margin-top:4px;}
.new2020-layer-receipt .head-price {position:relative; padding:9px 0 0 2px; border-top:1px dashed #dadada;}
.new2020-layer-receipt .head-price .price {display:block; line-height:42px; font-size:20px; color:var(--font-neutral-1);}
.new2020-layer-receipt .head-price .price strong {position:relative; font-size:32px; font-weight:bold; color:var(--font-neutral-1); margin-right:2px;}
.new2020-layer-receipt .head-price .price.cancel,
.new2020-layer-receipt .head-price .price.cancel strong {color:#616161;}
.new2020-layer-receipt .head-price .price.cancel strong:after {content:''; position:absolute; top:55%; left:0; right:-20px; height:2px; background-color:#616161;}
.new2020-layer-receipt .head-price.cancle .price {opacity:.5;}
.new2020-layer-receipt .head-price.cancle .price strong:after {content:''; position:absolute; top:55%; left:0; right:-20px; height:1px; background-color:#000;}
.new2020-layer-receipt .head-price .status {display:block; font-size:14px; color:#777; line-height:19px;}
.new2020-layer-receipt .head-price.cancle .status {color:#ff4d48;}
.new2020-layer-receipt .head-price.discount .status {color:#ff4d48;}
.new2020-layer-receipt .head-price .status strong {font-weight:bold; margin-right:2px;}
.new2020-layer-receipt .head-price .status.cancel {color:#ff4d48; font-size:13px;}
.new2020-layer-receipt .head-price .status.cancel em {font-size:14px; font-style:normal; margin-right:6px;}
.new2020-layer-receipt .head-price .status.cancel strong {font-weight:bold; font-size:16px;}
.new2020-layer-receipt .head-price .status.installment strong {font-weight:bold; font-size:15px;}
.new2020-layer-receipt .head-price .cancel-date {font-size:13px; color:#ff4d48; display:block; margin-bottom:-10px; line-height:19px;}
.new2020-layer-receipt .stamp-wrap {position:absolute; top:14px; right:4px; font-size:0;}
.new2020-layer-receipt .stamp-wrap .stamp {display:inline-block; padding:1px; margin-left:1px;}
.new2020-layer-receipt .stamp-wrap img {width:37px; height:37px;}
.new2020-layer-receipt .data-item-box {display:table; width:100%;}
.new2020-layer-receipt .data-item-box + .data-item-box {border-top:1px dashed #e6e6e6;}
.new2020-layer-receipt .data-item-box .item {display:table-row;}
.new2020-layer-receipt .data-item-box .item-div {font-size:0; height:16px;}
.new2020-layer-receipt .data-item-box .item:first-child span {padding-top:20px;}
.new2020-layer-receipt .data-item-box .item:last-child span {padding-bottom:21px;}
.new2020-layer-receipt .data-item-box .attr,
.new2020-layer-receipt .data-item-box .val {display:table-cell; vertical-align:top; font-size:14px; line-height:1.71;}
.new2020-layer-receipt .data-item-box .attr {text-align:left; color:#757575; white-space:nowrap;}
.new2020-layer-receipt .data-item-box .val {text-align:right; color:var(--font-neutral-1);}
.new2020-layer-receipt .data-item-box .item strong {position:relative; font-weight:bold; margin-right:2px;}
.new2020-layer-receipt .data-item-box.item-price .val {font-size:13px;}
.new2020-layer-receipt .data-item-box.item-price .val strong {font-size:15px; line-height:1.6;}
.new2020-layer-receipt .data-item-box.item-traffic {position:relative; display:block; padding:26px 0 15px; margin:0 0 35px;}
.new2020-layer-receipt .data-item-box.item-traffic:before {content:''; left:50%; top:49px; margin-left:-20px; width:41px; height:12px; position:absolute; background:url(/static/assets/images/comm/prev/renew/arr_traffic_to.png) no-repeat center; background-size:100%;}
.new2020-layer-receipt .data-item-box.item-traffic:after {content:''; clear:both; display:block; height:0;}
.new2020-layer-receipt .data-item-box.item-traffic .item {display:block; margin:0; width:calc(50% - 20px); text-align:center;}
.new2020-layer-receipt .data-item-box.item-traffic .item.get-on {float:left; }
.new2020-layer-receipt .data-item-box.item-traffic .item.get-off {float:right; }
.new2020-layer-receipt .data-item-box.item-traffic .get-title {display:inline-block; font-size:17px; font-weight:bold; color:#626c76; min-width:40px; line-height:1.41; padding:18px 30px; background-color:#f1f4f7; text-align:center; border-radius:30px;}
.new2020-layer-receipt .data-item-box.item-traffic .item:first-child span,
.new2020-layer-receipt .data-item-box.item-traffic .item:last-child span {padding:0;}
.new2020-layer-receipt .data-item-box.item-traffic .time,
.new2020-layer-receipt .data-item-box.item-traffic .where {display:block; font-size:15px; color:#757575;}
.new2020-layer-receipt .data-item-box.item-traffic .time {margin-top:19px; line-height:1.6;}
.new2020-layer-receipt .data-item-box.item-traffic .where {padding:0 24px; margin-top:5px; line-height:1.47}
.new2020-layer-receipt .data-item-paid-list {padding-top:34px; padding-bottom:45px; border-top:1px dashed #e6e6e6;}
.new2020-layer-receipt .data-item-paid-list .list-title {margin-bottom:14px;}
.new2020-layer-receipt .data-item-paid-list .list-title strong {font-size:16px; font-weight:bold; color:var(--font-neutral-1); margin-right:6px;}
.new2020-layer-receipt .data-item-paid-list .list-title span {font-size:16px; color:var(--font-neutral-1);}
.new2020-layer-receipt .data-item-paid-list .list-title span em {font-size:17px; font-style:normal; font-weight:bold; color:var(--font-point-1);}
.new2020-layer-receipt .data-item-box.item-goods .item:first-child span {padding-top:0;}
.new2020-layer-receipt .data-item-box.item-goods .item:last-child span {padding-bottom:0;}
.new2020-layer-receipt .data-item-box.item-goods .item span.index,
.new2020-layer-receipt .data-item-box.item-goods .item span.thumb,
.new2020-layer-receipt .data-item-box.item-goods .item p.infos {padding-top:9px;}
.new2020-layer-receipt .item-goods .index,
.new2020-layer-receipt .item-goods .thumb,
.new2020-layer-receipt .item-goods .infos {display:table-cell; vertical-align:top;}
.new2020-layer-receipt .item-goods .index {width:30px; text-align:left; color:var(--font-neutral-1); font-size:14px;}
.new2020-layer-receipt .item-goods .thumb {position:relative; width:50px; padding-bottom:11px;}
.new2020-layer-receipt .item-goods .thumb .img-shape {position:relative; display:block; padding-top:0; width:50px; height:50px; border-radius:2px; overflow:hidden;}
.new2020-layer-receipt .item-goods .thumb .img-shape img {width:100%; height:100%; object-fit:contain;}
.new2020-layer-receipt .item-goods .thumb .img-shape img[src=""] {background-color:#ededed;}
.new2020-layer-receipt .item-goods .infos {min-height:48px; padding-left:15px; padding-bottom:13px; line-height:1.33;}
.new2020-layer-receipt .item-goods .name {display:block; font-size:15px; color:var(--font-neutral-1); padding-top:0; margin-bottom:8px;}
.new2020-layer-receipt .item-goods .ea {color:#616161; margin-right:24px;}
.new2020-layer-receipt .item-goods .price {color:#616161;}
.new2020-layer-receipt .data-item-box .item.canceled .val {color:#616161;}
.new2020-layer-receipt .data-item-box .item.canceled .val strong {font-weight:normal;}
.new2020-layer-receipt .data-item-box .item.canceled .val strong:after {content:''; position:absolute; top:55%; left:0; right:-15px; height:1px; background-color:#616161;}
.new2020-layer-receipt .data-item-box .call-store {color:#66818d; text-decoration:underline;}
.new2020-layer-receipt .data-item-store {max-height:0; overflow:hidden; border-top:1px dashed #e6e6e6; transition:max-height .4s ease-out;}
.new2020-layer-receipt .data-item-store.opened {max-height:500px; transition:max-height .7s ease-out;}
.new2020-layer-receipt .data-item-purchase {margin-top:-3px; text-align:center; line-height:22px; margin-bottom:25px;}
.new2020-layer-receipt .data-item-purchase a {display:inline-block; padding:13px 31px; line-height:22px; text-align:center; font-size:15px; color:var(--font-neutral-1); border:1px solid #ddd; border-radius:25px;}
.new2020-layer-receipt .item-descript {margin-top:6px; padding:0 0 24px; color:#757575; font-size:14px; border-bottom:1px solid #dcdee1;}
.new2020-layer-receipt .open-store-infos {margin:16px 0 0; text-align:center; padding:11px 24px 17px;}
.new2020-layer-receipt .open-store-infos a {display:inline-block; font-size:13px; color:#9e9e9e; line-height:1.85;}
.new2020-layer-receipt .open-store-infos a:after {display:inline-block; position:relative; top:-1px; vertical-align:middle; margin-left:5px; content:''; width:16px; height:16px; background:url(/static/assets/images/comm/prev/renew/store_info_toggle_arr.png) no-repeat center top; background-size:16px 32px;}
.new2020-layer-receipt .open-store-infos a.opened:after {background-position:center bottom;}
.new2020-layer-receipt .pop-save a,
.new2020-layer-receipt .pop-close a {position:absolute; top:8px; font-size:0; color:transparent; overflow:hidden; width:40px; height:40px; background-position:center; background-size:100%; background-repeat:no-repeat;}
.new2020-layer-receipt .pop-save a {right:54px; background-image:url(/static/assets/images/comm/prev/renew/pbtn_store_save.png);}
.new2020-layer-receipt .pop-close a {right:14px; background-image:url(/static/assets/images/comm/prev/renew/pbtn_store_close.png);}
.new2020-layer-receipt .layerarea:after {display:block; content:''; position:absolute; left:0; width:100%; height:4px;}
.new2020-layer-receipt .layerarea:after {bottom:-4px; background:url(/static/assets/images/comm/prev_pb/bg_note_bottom.png) 0 0 / 11px 4px repeat-x;}

body.body-overflow {height:100%; overflow:hidden; }
.alert-tel-wrap {display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:999;}
.alert-tel-wrap:before {content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-color:#000; opacity:.5;}
.alert-tel-wrap .alert-cont {position:absolute; width:280px; padding:28px 16px 16px; left:50%; top:50%; transform:translate(-50%, -50%); border-radius:2px; background-color:#fff; box-shadow:0 19px 38px 0 rgba(0,0,0,.3), 0 15px 12px 0 rgba(0,0,0,.22);}
@media(max-width:330px){
	.alert-tel-wrap .alert-cont {width:260px;}
}
.alert-tel-wrap .lpop-cont {padding:0 8px; line-height:1.6; font-size:15px; color:var(--font-neutral-5);}
.alert-tel-wrap .close-wrap {margin-top:48px; text-align:right; font-size:0;}
.alert-tel-wrap .close-wrap .close-call,
.alert-tel-wrap .close-wrap .btn-call {display:inline-block; vertical-align:middle; min-width:30px; margin-left:20px; padding:10px 16px; font-size:14px;}
.alert-tel-wrap .close-wrap .close-call {background-color:#fff; color:var(--font-neutral-1); border-radius:4px;}
.alert-tel-wrap .close-wrap .btn-call {background-color:#fa5273; color:#fff;}
.btn-top-fixed {display:block; display:none; position:fixed; right:12px; bottom:60px; z-index:990; width:40px; height:40px; text-indent:-9999px;
	background:url(/static/assets/images/comm/prev/renew/top_fixed_40.png) 0 0 / 100% no-repeat;
}
.bill-top-fixed {display:block; display:none; position:fixed; right:12px; bottom:60px; z-index:999; width:40px; height:40px; text-indent:-9999px;
	background:url(/static/assets/images/comm/prev/renew/top_fixed_40.png) 0 0 / 100% no-repeat;
}
/* Usage Summary [end] */

/* Voucher */
.renew01 .voucher-user .u-inf-box {background-color:rgba(93, 103, 207, 0.05); padding:19px 10px;}
.renew01 .voucher-user .u-inf-box p {font-size:15px; color:#5D67CF; line-height:2; word-break:keep-all; line-height:22px;}
.renew01 .voucher-user .u-inf-box p strong {font-weight:bold;}
.renew01 .voucher-01 .sect01-header {margin:44px 0 12px; padding:0 24px;}
.renew01 .voucher-01 + .voucher-01 {margin-top:52px;} 
.renew01 .voucher-01 .sect01-tit {font-size:20px; font-weight:bold; color:var(--font-neutral-2);}
.renew01 .voucher-list {padding:0 24px;}
.renew01 .voucher-list.vouc-gov {overflow:hidden; margin:0 20px; padding:24px 20px; border-radius:20px; background:#F8F9FC;}
.renew01 .voucher-list .item {position:relative; display:block; padding:16px 0; border-bottom:1px solid var(--line);}
.renew01 .voucher-list .item:after {content:''; clear:both; display:block; height:0;}
.renew01 .voucher-list.vouc-gov .item {padding:0; border-bottom:none;}
.renew01 .voucher-list.vouc-gov .item + .item {margin-top:24px; padding-top:24px; border-top:1px solid rgba(0, 0, 0, 0.05);}
.renew01 .voucher-list .attr {float:left;}
.renew01 .voucher-list.vouc-gov .attr {display:block; float:none; position:relative; padding-right:49px;}
.renew01 .voucher-list .attr .title {font-size:17px; font-weight:normal; color:var(--font-neutral-2);line-height:26px;}
.renew01 .voucher-list .attr .title strong {font-weight:bold;}
.renew01 .voucher-list .attr .sub {display:block; margin-top:4px; font-size:14px; color:var(--font-neutral-7);line-height:20px;}
.renew01 .voucher-list .value {float:right; position:relative; font-weight:bold; color:var(--font-neutral-4); font-size:18px; text-align:right;line-height:26px;}
.renew01 .voucher-list.vouc-gov .value {display:block; float:none; margin-top:4px;}
.renew01 .voucher-list .value.price strong {font-size:18px;margin-right:1px;line-height:26px;}
.renew01 .voucher-list.vouc-vip {}
.renew01 .voucher-list.vouc-vip .attr {width:calc(100% - 100px);}
.renew01 .voucher-list.vouc-vip .value {width:90px; letter-spacing:0.41px;}
.renew01 .voucher-list .value.price,
.renew01 .voucher-list .value.view {padding-right:15px; line-height:24px;}
.renew01 .voucher-list .value.normal {padding-right:15px; font-size:15px; line-height:22px;}
.renew01 .voucher-list .value.price:after,
.renew01 .voucher-list .value.view:after,
.renew01 .voucher-list .value.normal:after {content:''; position:absolute;top:50%; right:0px; transform:translateY(-50%); width:14px; height:14px; -webkit-mask:var(--arrow-right-normal);	mask:var(--arrow-right-normal);	background-color: var(--arrow-normal-gray1);}
.renew01 .voucher-list .badge {position:absolute; top:0; right:0; font-size:12px;font-weight:700;line-height:20px;display:inline-block;padding:2px 8px;border-radius:12px;vertical-align:top;} 
.renew01 .voucher-list .badge.end {background:rgba(150, 157, 171, 0.12);color:#969DAB}
.renew01 .voucher-list .badge.close {background:rgba(231, 61, 68, 0.12);color:#E73D44}

.voucher-in-use {padding-bottom:44px;}
.voucher-in-use li a {display:block;}
.voucher-in-use li a.link {display:inline; word-break:break-all;}
.voucher-in-use .list-main {}
.voucher-in-use .list-main .item {overflow:hidden; background-color:#fff;}
.voucher-in-use .list-main .item .item-lev-1 {position:relative; font-size:18px; line-height:24px; color:#212121; padding:18px 56px 18px 72px;}
.voucher-in-use .list-main .item .item-lev-1:before {content:''; position:absolute; top:50%; margin-top:-16px; left:24px; width:32px; height:32px; background-image:url(/static/assets/images/comm/prev/renew/icomap_voucher_1.png); background-repeat:no-repeat; background-size:32px auto;}
.voucher-in-use .list-main .item .item-lev-1.emergency:before {background-position:0 0;}
.voucher-in-use .list-main .item .item-lev-1.child:before {background-position:0 -50px;}
.voucher-in-use .list-main .item .item-lev-1.education:before {background-position:0 -100px;}
.voucher-in-use .list-main .item .item-lev-1.etc:before {background-position:0 -150px;}
.voucher-in-use .list-main .item .item-lev-1:after {content:''; position:absolute; right:24px; top:50%; margin-top:-8px; width:16px; height:16px; -webkit-mask:var(--arrow-down-normal);mask:var(--arrow-down-normal);	background-color: var(--arrow-normal-gray1); }
.voucher-in-use .list-main .item.on .item-lev-1:after {transform:scaleY(-1) scaleZ(-1);}
.voucher-in-use .list-sub {max-height:0; background-color:#fafbfc; transition:max-height .5s ease-out;}
.voucher-in-use .list-main .item.on .list-sub {max-height:3000px; transition:max-height 2s ease-in;}
.voucher-in-use .list-sub .item-sub {overflow:hidden;}
.voucher-in-use .list-sub .item-sub:first-child {padding-top:8px;}
.voucher-in-use .list-sub .item-sub:last-child {padding-bottom:8px;  transition:padding-bottom .3s ease-out;}
.voucher-in-use .list-sub .item-sub.on:last-child {padding-bottom:0;  transition:padding-bottom .3s ease-out;}
.voucher-in-use .list-sub .item-sub .item-lev-2 {position:relative; font-size:15px; line-height:24px; color:#212121; padding:16px 50px 16px 26px;}
.voucher-in-use .list-sub .item-sub.on .item-lev-2 {font-weight:bold; color:var(--font-point-1);}
.voucher-in-use .list-sub .item-sub .item-lev-2:after {content:''; position:absolute; right:23px; top:50%; margin-top:-9px; width:18px; height:18px; background:url(/static/assets/images/comm/prev/renew/toggle_v_arr_18.png) no-repeat center; background-size:100%; transition:all .3s;}
.voucher-in-use .list-sub .item-sub.on .item-lev-2:after {transform:scaleY(-1) scaleZ(-1);}
.voucher-in-use .list-sub .item-sub .description {overflow:hidden; max-height:0; background-color:#f1f4f7; transition:all .4s;}
.voucher-in-use .list-sub .item-sub.on .description {height:auto; max-height:500px; transition:max-height .8s;}
.voucher-in-use .description .content {padding:24px 26px; border-bottom:1px solid #e2e5e8;}
.voucher-in-use .description .content .head {font-size:14px; color:#212121; line-height:1.57;}
.voucher-in-use .description .content .head + ul {margin-top:12px;}
.voucher-in-use .description .content li {font-size:13px; color:#757575; line-height:1.69; word-break:keep-all;}
.voucher-in-use .description .content .body > li:before {content:'- '; display:inline-block; margin-right:2px;}
.voucher-in-use .description .content .body > li ul {margin-left:10px;}
.voucher-in-use .description .content .body > li li:before {content:''; width:2px; height:2px; border-radius:1px; background-color:#757575; vertical-align:middle; display:inline-block; margin-right:3px;}
.voucher-in-use .description .content .body.dot > li {position:relative; padding-left:13px; font-size:14px; line-height:22px; color:#626A7A;}
.voucher-in-use .description .content .body.dot > li + li {margin-top:4px;}
.voucher-in-use .description .content .body.dot > li:before {content:''; position:absolute; top:9px; left:0; width:3px; height:3px; border-radius:50%; background-color:#757575;}
.voucher-in-use .description .content .link-wrap {margin:20px 0; text-align:right;}
.voucher-in-use .description .content .link-wrap .link {color:#212121; font-size:14px; line-height:22px; text-decoration:underline;}
.voucher-info .data-null {text-align:center; padding:40px 24px 18px;}
.voucher-info .data-null .img-mark-null {display:inline-block; margin-bottom:22px; width:72px; height:72px; background:url(/static/assets/images/comm/prev/renew/ico_no_result01.png) no-repeat center; background-size:100%;}
.voucher-info .data-null > p {font-size:15px; font-weight:bold; color:var(--font-neutral-1);}
.voucher-info .data-null > p + p.desc {margin-top:10px;}
.voucher-info .data-null > p.desc {font-size:14px; color:#616161; line-height:1.57; font-weight:normal;}
/* 2022-07-18 추가*/
.renew01 .voucher-my-list {overflow-y:auto; padding:0 24px;}
.renew01 .voucher-my-list .my-list {}
.renew01 .voucher-my-list .my-list .my-item {position:relative; display:flex; padding:12px 0;justify-content: space-between;align-items: flex-start;}
.renew01 .voucher-my-list .my-list li.my-item:last-child {border-bottom:none;}
.renew01 .voucher-my-list .my-list .my-item:after {content:''; clear:both; display:block; height:0;}
.renew01 .voucher-my-list .my-list .attr {float:left;}
.renew01 .voucher-my-list .my-list .attr {width:calc(100% - 130px);}
.renew01 .voucher-my-list .my-list .attr .title {font-size:16px; font-weight:normal; color:var(--font-neutral-4);line-height: 24px}
.renew01 .voucher-my-list .my-list .attr .title strong {font-weight:bold;}
.renew01 .voucher-my-list .my-list .attr .sub {display:block; margin-top:4px; font-size:14px; color:var(--font-neutral-7);}
.renew01 .voucher-my-list .my-list .attr .sub .time {position:relative; padding-left:7px; margin-left:8px;}
.renew01 .voucher-my-list .my-list .attr .sub .time::before {content:""; position:absolute; top:4px; left:0px; width:1px; height:13px; background-color:#f1f1f1;}
.renew01 .voucher-my-list .my-list .my-value-cancel {position:relative; font-size:17px; color:var(--font-neutral-8); text-align:right;font-weight:700;}
.renew01 .voucher-my-list .my-list .my-value-cancel strong.price {font-size:17px; font-weight:bold; letter-spacing:0.5px; margin-right:1px;}
.renew01 .voucher-my-list .my-list .my-value-cancel .value {display:block; font-size:14px; margin-top:2px; color:var(--font-point-1);line-height:20px;font-weight:400;}
.renew01 .voucher-my-list .my-list .my-value-price {position:relative; font-size:17px;text-align:right;color:var(--font-neutral-4);line-height:26px;font-weight:700;}
.renew01 .voucher-my-list .my-list .my-value-price strong {font-size:17px; font-weight:bold; letter-spacing:0.5px; margin-right:1px;}
.renew01 .voucher-my-list .my-list .attr,
.renew01 .sect01-header.my-list-tit .sect01-tit {min-width:calc(100% - 130px);flex:1 1 0;padding-right: 8px;}
.renew01 .renew_voucher .voucher-01 .sect01-header.my-list-tit {overflow:hidden;margin-top:20px;}
.renew01 .sect01-header.my-list-tit .sect01-tit {float:left; font-size:18px;}
.renew01 .voucher-01 .sect01-header.my-list-tit .sect01-tit{width:100%;font-size:22px;font-weight: 700;line-height: 30px;color:var(--font-neutral-2);float:none}
.renew01 .voucher-01 .sect01-header.my-list-tit .sect03-tit{width:100%;font-size:22px;font-weight: 700;line-height: 30px;color:var(--font-neutral-2)}
.renew01 .voucher-01 .sect01-header.my-list-tit .sect03-tit + .my-value-total {margin-top:40px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.renew01 .voucher-01 .sect01-header.my-list-tit .sect03-tit + .voucher-all-value {margin:20px -4px 28px;}

.renew01 .voucher-01 .sect01-header .badge {font-size:12px;font-weight:700;line-height:20px;display:inline-block;padding:2px 8px;border-radius:12px;vertical-align:top;margin:3px 0 0 6px;} 
.renew01 .voucher-01 .sect01-header .badge.end {background:rgba(150, 157, 171, 0.12);color:#969DAB}
.renew01 .voucher-01 .sect01-header .badge.close {background:rgba(231, 61, 68, 0.12);color:#E73D44}
.renew01 .voucher-01 .my-list-tit .voucher-all-value {padding:20px 24px;border-radius:20px;background:var(--gray-20)}
.renew01 .voucher-01 .my-list-tit .voucher-all-value [class *= my-] {display:flex;justify-content: space-between;align-items: center;}
.renew01 .voucher-01 .my-list-tit .voucher-all-value [class *= my-] + [class *= my-] {margin-top:2px;}
.renew01 .voucher-01 .my-list-tit .voucher-all-value .txt {font-size:16px;line-height:24px;color:var(--font-neutral-6)}
.renew01 .voucher-01 .my-list-tit .voucher-all-value .price {font-size:19px;font-weight:700;line-height: 28px;color:var(--font-neutral-4)}
.renew01 .voucher-01 .my-list-tit .sub + .voucher-all-value {margin:20px -4px 28px;}
.renew01 .voucher-01 .my-list-tit .my-value-total + .voucher-lst {padding-top:12px;}
.renew01 .voucher-01 .my-list-tit .voucher-lst li {padding-left:11px;font-size: 14px;line-height: 20px;color:var(--font-neutral-8);position:relative;}
.renew01 .voucher-01 .my-list-tit .voucher-lst li::before {content:'';width:3px;height:3px;border-radius:50%; background-color:var(--font-neutral-8);position:absolute;top:8px;left:0;word-break:keep-all;}
.renew01 .voucher-01 .my-list-tit .voucher-lst li + li {margin-top:4px;}

.renew01 .voucher-01 .sect01-header.my-list-tit .sub {font-size: 14px;line-height: 20px;color:var(--font-neutral-6);margin-top:4px;}
.renew01 .voucher-01 .sect01-header.my-list-tit .sub span {margin-right:6px;font-weight:700;}
.renew01 .voucher-01 .sect01-header.my-list-tit .sub + .my-value-total {margin-top:40px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.renew01 .voucher-01 .sect01-header.my-list-tit .my-value-total {font-size:18px;font-weight: 700;line-height: 28px;color:var(--font-neutral-4);padding-bottom:10px;border-bottom:1px solid var(--line)}
.renew01 .voucher-01 .sect01-header.my-list-tit .my-value-total .count {font-size:16px;}
.renew01 .voucher-01 .sect01-header.my-list-tit .my-value-total .count span {font-weight:400;padding-right:4px;}
.renew01 .sect01-header.my-list-tit .my-value-cancel {float:right; position:relative; font-size:13px; color:var(--font-point-1); text-align:right; box-sizing:border-box;}
.renew01 .sect01-header.my-list-tit .my-value-cancel span.count {display:block; color:#212121; margin-top:6px;}
.renew01 .sect01-header.my-list-tit .my-value-cancel strong.tit_price {font-size:18px; font-weight:bold; letter-spacing:0.5px; margin-right:1px;}
.renew01 .sect01-header.my-list-tit .my-value-cancel strong.tit_price02 {
font-size: 20px;font-weight:700;line-height: 28px;color:var(--font-neutral-2)}
.renew01 .sect01-header.my-list-tit .my-value-total {display:flex;    justify-content: space-between;align-items: center;}
/* .renew01 .voucher-my-list.usage-history {height:calc(100vh - 223px)} */
.renew01 .voucher-my-list.usage-history .usage-detail {height:406px; display: flex
;justify-content: center;align-items: center;min-height:400px;}
.renew01 .voucher-my-list.usage-history .usage-detail .data-null {padding:0;}
.renew01 .renew_voucher .voucher-my-list.usage-history .data-null .img-mark-null {width:52px;height:52px;background:url(/static/assets/images/comm/img-2d-emptydefault-light.svg) center center / 100% no-repeat;}
.renew01 .renew_voucher .voucher-my-list.usage-history .data-null p {font-size: 17px;font-weight:700;line-height: 26px;color:var(--font-neutral-5)}
/* Voucher [end] */

.renew01-header.white {background-color:transparent;}
.renew01-header.white .btn-back {background-image:url('/static/assets/images/comm/prev/renew/arr_white_58x49_l.png');}
.renew01-header.white .tit {color:#fff;}
/*.renew01-header.white01 {background-color:transparent;}*/
.renew01-header.white01 .btn-back {background-image:url('/static/assets/images/comm/prev/renew/arr_black_58x49_l.png');}
.renew01-header.white01 .tit {color:var(--font-neutral-1);}
.fadeToBlack + .renew01 {padding-top:0;}
.reculture-wrap {padding-bottom:48px;}
.recult-top {position:relative; overflow:hidden; margin:55px 26px 0; border-radius:12px;}
.recult-top .image img {display:block;}
.recult-top .promo-static {position:absolute; top:23px; left:21px; right:21px; color:#fff;}
.recult-top .promo-static.fc-black {color:var(--font-neutral-1);}
.recult-top .promo-static .s-sub {display:block; font-size:15px;}
.recult-top .promo-static .s-main {display:block; margin-top:7px; font-size:23px; line-height:1.29; font-weight:bold;}
.recult-top .image-from {display:block; margin:10px 4px 0 0; font-size:10px; color:#757575; text-align:right; line-height:1.6;}
.recult-front-item {padding:48px 0; border-bottom:1px solid #f0f0f0;}
.recult-front-item .title {padding:0 26px; font-size:20px; font-weight:bold; color:var(--font-neutral-1); line-height:1.5;}
.recult-front-item .sub-title {padding:0 26px; margin-top:10px; font-size:16px; color:var(--font-neutral-1); line-height:1.5;}
.recult-front-item .title + .title {margin-top:12px;}
.recult-front-item .title + .statics {margin-top:32px;}
.recult-front-item .statics {margin-top:4px;}
.recult-front-item .statics .sub-title {padding:0 26px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.recult-front-item .statics .sub-title02 {padding:0 26px; margin-top:40px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.recult-front-item .statics .description {padding:0 26px; margin-top:10px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.recult-front-item .statics .desc-image {padding:0 26px; margin:40px 0 0;}
.recult-front-item .statics .desc-image + .description {margin-top:40px;}
.recult-front-item .statics .desc-image img {display:block; border-radius:12px; overflow:hidden;}
.recult-front-item .statics .image-from {display:block; margin:10px 4px 0 0; font-size:10px; color:#757575; line-height:1.6;}

.recult-front-item .infos {display:table; margin:32px 26px 0;}
.recult-front-item .infos .item {display:table-row;}
.recult-front-item .infos .attr,
.recult-front-item .infos .val {font-size:15px; display:table-cell; padding-top:10px;}
.recult-front-item .infos .item:first-child .attr,
.recult-front-item .infos .item:first-child .val {padding-top:0;}
.recult-front-item .infos .attr {width:42px; color:#72909d; white-space:nowrap;}
.recult-front-item .infos .val {padding-left:26px; color:var(--font-neutral-1);}
.recult-front-item .infos .fc-red01 {font-weight:bold;}
.recult-front-item .infos .fwb {color:var(--font-neutral-1);}
.recult-front-item .more-outlink {margin-top:32px; text-align:center; }
.recult-front-item .more-outlink a {display:inline-block; font-size:15px; padding:12px 28px; color:var(--font-neutral-1); border:1px solid #dadada; border-radius:24px;}

.recult-front-item.travel-it {padding-bottom:8px; border-bottom:0;}
.retravel-item {padding:32px 0;}
.retravel-item {border-bottom:1px solid #f0f0f0;}
.retravel-item.bdbn {border-bottom:none;}
.retravel-item .statics {margin-top:0;}
.retravel-item .statics .sub-title {padding:0 26px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.retravel-item .statics .sub-title01 {margin-bottom:15px; padding:0 26px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.retravel-item .statics .description {padding:0 26px; margin-top:10px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.retravel-item .statics .description01 {padding:0 26px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.retravel-item .statics .description02 {margin-top:45px; padding:0 26px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.retravel-item .statics .description03 {padding:0 26px; font-size:15px; line-height:1.73; color:var(--font-neutral-1); text-align:right;}
.retravel-item .statics .desc-image {padding:0 24px;}
.retravel-item .statics .desc-image + .description {margin-top:40px;}
.retravel-item .statics .desc-image + .sub-title {margin-top:24px;}
.retravel-item .statics .desc-image img {display:block; border-radius:12px; overflow:hidden;}
.retravel-item .statics .image-from {display:block; margin:10px 4px 0 0; font-size:10px; color:#757575; text-align:right; line-height:1.6;}
.retravel-item .statics .image-from01 {display:block; margin:10px 26px 0 0; font-size:10px; color:#757575; text-align:right; line-height:1.6;}

.retravel-item .statics02 {margin:20px 0; padding:20px 0; background-color:#f6f6f6;}
.retravel-item .statics02 .sub-title {padding:0 26px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.retravel-item .statics02 .sub-title01 {margin-bottom:15px; padding:0 26px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.retravel-item .statics02 .sub-title02 {padding:0 26px; font-size:16px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1); text-decoration:underline;}
.retravel-item .statics02 .description {padding:0 26px; margin-top:10px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.retravel-item .statics02 .description01 {padding:0 26px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.retravel-item .statics02 .description02 {margin-top:45px; padding:0 26px; font-size:15px; line-height:1.73; color:var(--font-neutral-1);}
.retravel-item .statics02 .description03 {padding:0 26px; font-size:15px; line-height:1.73; color:var(--font-neutral-1); text-align:right;}


.retravel-item .trv-address {margin:16px 24px 0; padding:16px 18px; font-size:0; background-color:#f1f4f7; border-radius:6px;}
.retravel-item .trv-address .attr,
.retravel-item .trv-address .val {display:inline-block; font-size:14px; line-height:1.45; vertical-align:top;}
.retravel-item .trv-address .attr {margin-right:14px; color:#72909d; font-weight:bold;}
.retravel-item .trv-address .val {width:calc(100% - 40px); color:var(--font-neutral-1); word-break:keep-all;}
.retravel-item .more-outlink {margin-top:32px; margin-bottom:16px; text-align:center; }
.retravel-item .more-outlink a {display:inline-block; font-size:15px; padding:12px 28px; color:var(--font-neutral-1); border:1px solid #dadada; border-radius:24px;}
.recult-banners {margin-top:48px; padding-bottom:48px;}
.renew01 .recult-banners:last-child {padding-bottom:64px;}
.recult-banners .section-banner + .section-banner {margin-top:12px;}

.retrav-ready {padding:48px 24px; background-color:#f1f4f7;}
.retrav-ready h2 {font-size:20px; font-weight:bold; color:var(--font-neutral-1);}
.retrav-ready .tr-items {margin:28px 0 0; padding:12px 24px 12px 22px; background-color:#fff; border-radius:12px; box-shadow:0 6px 16px 0 rgba(0,0,0,0.06);}
.retrav-ready .tr-item {display:block; position:relative; padding:19px 0 18px 66px;}
.retrav-ready .tr-item:before {content:''; position:absolute; width:44px; height:44px; left:0; top:50%; transform:translateY(-50%); background-image:url('/static/assets/images/comm/prev/renew/splite_trav_1.png'); background-size:400px 50px; background-repeat:no-repeat;}
.retrav-ready .tr-item.i1:before {background-position:0 0;}
.retrav-ready .tr-item.i2:before {background-position:-50px 0;}
.retrav-ready .tr-item.i3:before {background-position:-100px 0;}
.retrav-ready .tr-item.i4:before {background-position:-150px 0;}
.retrav-ready .tr-item.i5:before {background-position:-200px 0;}
.retrav-ready .tr-item + .tr-item:after {content:''; position:absolute; top:0; left:66px; right:0; height:1px; background-color:#f1f2f4;}
.retrav-ready .tr-item strong {display:block; font-size:14px; font-weight:bold; color:var(--font-point-1); line-height:1.43;}
.retrav-ready .tr-item span {display:block; margin-top:6px; font-size:14px; line-height:1.57; color:#444;}
.retrav-ready .tr-items01 {margin:28px 0 0; padding:25px 19px 25px 19px; background-color:#fff; border-radius:12px; box-shadow:0 6px 16px 0 rgba(0,0,0,0.06);}
.retrav-ready .tr-item01 {display:block; position:relative; padding:19px 0 18px 69px;}
.retrav-ready .tr-item01:before {content:''; position:absolute; width:55px; height:55px; left:0; top:50%; transform:translateY(-50%); background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list01.png'); background-size:55px 55px; background-repeat:no-repeat; border-radius:27px;}
.retrav-ready .tr-item01 + .tr-item01:after {content:''; position:absolute; top:0; left:69px; right:0; height:1px; background-color:#f1f2f4;}
.retrav-ready .tr-item01.i1:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list01.png');}
.retrav-ready .tr-item01.i2:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list02.png');}
.retrav-ready .tr-item01.i3:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list03.png');}
.retrav-ready .tr-item01.i4:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list04.png');}
.retrav-ready .tr-item01.i5:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list05.png');}
.retrav-ready .tr-item01.i6:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list06.png');}
.retrav-ready .tr-item01.i7:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list07.png');}
.retrav-ready .tr-item01.i8:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list08.png');}
.retrav-ready .tr-item01.i9:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list09.png');}
.retrav-ready .tr-item01.i10:before {background-image:url('/static/assets/images/comm/prev/renew/restaurant_bottom_list10.png');}
.retrav-ready .tr-item01 .desc01 {color:#434445; font-size:14px;}
.retrav-ready .tr-item01 .item-tit01 {color:var(--font-neutral-1); font-size:14px; font-weight:700;}
.retrav-center {padding:48px 26px;}
.renew01 .retrav-center:last-child {padding-bottom:64px;}
.retrav-center .call-number {color:#212121; margin-bottom:12px;}
.retrav-center .call-number span {font-size:15px; display:block; }
.retrav-center .call-number strong {display:block; font-size:18px; font-weight:bold;}
.retrav-center .static {font-size:13px; color:#9e9e9e; line-height:1.54;}
.retrav-center .static + .static {margin-top:10px;}

/* money */
input, textarea, keygen, select, button {font-family:inherit;}
a.switch-toggle {display:inline-block; position:relative; width:40px; height:20px;}
a.switch-toggle:before {content:''; position:absolute; top:3px; left:3px; right:3px; bottom:3px; width:34px; height:14px; border-radius:12px; background-color:rgba(34,31,31,.26);}
a.switch-toggle span {color:transparent; font-size:1px; width:20px; height:20px; position:absolute; top:50%; left:0; transform:translateY(-50%); background-color:#fff; border-radius:10px; border:0.5px solid #dadada;
	transition:left .5s;
}
a.switch-toggle.checked:before {background-color:#fa5273;opacity:.5;}
a.switch-toggle.checked span {left:20px; background-color:#fa5273; border:0;}

body.bg-gray {background-color: var(--background-color-2);}
body.bg-gray .renew01-header {background-color: var(--background-color-2);}
input.re-chk-com[type="checkbox"] {position:absolute;left:-9999px;}
input.re-chk-com[type="checkbox"] + label {display:inline-block; vertical-align:middle; position:relative; padding-left:33px;}
input.re-chk-com[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:50%; width:24px; height:24px; background:url('/static/assets/images/comm/control-checkbox-off.svg') no-repeat 0 0; background-size:100% auto; transform: translateY(-50%)}
input.re-chk-com[type="checkbox"]:checked + label:before {background:url('/static/assets/images/comm/control-checkbox-on.svg') no-repeat 0 0;}
input.re-chk-sb[type="checkbox"] {position:absolute;left:-9999px;}
input.re-chk-sb[type="checkbox"] + label {display:inline-block; vertical-align:middle; position:relative; padding-left:31px;}
input.re-chk-sb[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:50%; width:24px; height:24px; background:var(--checkmark-off); -webkit-mask:var(--checkmark); mask:var(--checkmark); transform: translateY(-50%);}
input.re-chk-sb[type="checkbox"]:checked + label:before {background:var(--checkmark-on);}
.page-confirm {position:fixed; left:0; right:0; bottom:0; padding:0 20px 14px;}
.page-confirm::before{content:''; display:inline-block; width:100%; height:12px; position:absolute; left:0; top:-12px; background:var(--bottom-gray-gradient) }

.page-confirm > a, .page-confirm > button {display:inline-flex; align-items:center; justify-content:center; width:100%; padding:0  24px;box-sizing:border-box; font-weight:bold; font-size:var(--button-font-size);  color:var(--button-primary-tc); background-color:var(--button-primary); border-radius:var(--button-radius); height:var(--button-height)}

.page-confirm > button[disabled] {background-color:var(--button-primary-disabled); color:var(--button-primary-disabled-tc);}

.remittance-agree .page-confirm::before {background:var(--button-primary-gradient);}

.fn-loading {position:absolute; top:50%; left:24px; right:24px; transform:translateY(-50%); text-align:center; z-index:995;}
.fn-loading .i {display:inline-block; width:80px; height:80px; border-radius:40px; overflow:hidden; background:#fff url('/static/assets/images/benefit/money/ico_loading_80.gif') no-repeat center; background-size:100%;}
.fn-loading .string {margin-top:10px; font-size:17px; color:#fff; font-weight:bold; line-height:25px;}

.ul-dot li {position:relative; padding-left:12px; line-height:1.57; word-break:keep-all; overflow-wrap:break-word;}
.ul-dot li + li {margin-top:14px;}
.ul-dot li:before {content:''; position:absolute; left:0; top:10px; width:3px; height:3px; border-radius:50%; background-color:#9b9b9b;}
.upy-unar {position:relative; padding-right:10px; font-size:13px; color:#212121;}
.upy-unar:before {content:''; position:absolute; bottom:-2px; left:0; right:0; height:1px; background-color:#757575;}
.upy-unar:after {content:''; position:absolute; top:0; right:-8px; width:20px; height:20px; background:url('/static/assets/images/benefit/money/arr_apply22.png') no-repeat 0 -20px; background-size:20px auto;}

.renew01-header + [class *='pbmoney']{padding-top:0; min-height:calc(100vh - 56px)}
.pbmoney {padding-top:56px; padding-bottom:64px; font-family:'Pretendard';}
.pbmoney.no-header {padding-top:0;}
.head-pbm {position:relative; background-color:#ff5977; padding:78px 24px 45px;}
.head-pbm:after {position:absolute; bottom:-1px; left:0; right:0; content:''; display:block; height:12px; background-color:#fff; border-top-left-radius:12px; border-top-right-radius:12px;}
.head-pbm .available {position:relative;}
.head-pbm .available .howmuch {position:relative; top:1px; display:inline-block; color:#fff; margin-right:4px; vertical-align:middle;}
.head-pbm .available .howmuch strong {font-size:32px; font-weight:bold; line-height:50px; margin-right:1px;}
.head-pbm .available .howmuch em {position:relative; top:-2px; font-size:24px; font-weight:normal;}
@media(min-width:412px){
	.head-pbm .available .howmuch {top:-1px;}
	.head-pbm .available .howmuch strong {font-size:36px;}
	.head-pbm .available .howmuch em {font-size:26px;}
}
.head-pbm .available .reload {display:inline-block; position:relative; top:2px; left:-4px; vertical-align:middle; width:24px; height:24px; font-size:1px; color:transparent; overflow:hidden; background:url('/static/assets/images/benefit/money/ico_reload.png') no-repeat center; background-size:100%;}
.head-pbm > div.available:last-child {padding-bottom:6px;}
.head-pbm .available2 {position:absolute; top:8px; right:0; display:inline-block; font-size:13px; font-weight:bold; color:#fff; padding:9px 12px; background-color:#e7675c; border-radius:19px;}
.head-pbm .connect-account {position:absolute; top:8px; right:46px; display:inline-block; font-size:15px; font-weight:bold; color:#fff; padding:9px 14px; background-color:rgba(72,41,41,0.12); border-radius:19px;}
.head-pbm .connect-account + .connect-account {display:none;}
.head-pbm .connect-account[style*='none'] + .connect-account {display:block;}
.head-pbm .more-menu {position:absolute; top:8px; right:0; width:38px; height:38px; display:inline-block; font-size:1px; color:transparent; background: rgba(72,41,41,0.12) url('/static/assets/images/benefit/money/more_vertical_26.png') center no-repeat; background-size:26px; border-radius:19px;}
.head-pbm .more-info {margin-top:39px; color:#fff;}
.head-pbm .more-info .trigger-tip {position:relative; top:-1px; display:inline-block; vertical-align:middle; font-size:1px; color:transparent; overflow:hidden; width:20px; height:20px; background:url('/static/assets/images/benefit/money/ico_tip.png') no-repeat center; background-size:100%;}
.head-pbm .more-info {}
.head-pbm .more-info .item + .item {margin-top:1px;}
.head-pbm .more-info .attr {position:relative; display:inline-block; min-width:75px; font-size:14px;}
.head-pbm .more-info .attr.expired:after {position:absolute; content:''; top:-1px; right:1px; width:24px; height:24px; background:url('/static/assets/images/benefit/money/arr_wh24.png') no-repeat center; background-size:100%;}
.head-pbm .more-info .val {position:relative; top:1px; left:1px; font-size:11px;}
.head-pbm .more-info .val strong {font-weight:bold; font-size:15px; margin-right:1px;}
.head-pbm .more-info .val em {position:relative; top:-1px; left:1px;}
.usage-detail .data-null p.prepay-null-guide1 {text-align:center; margin-top:12px; font-weight:normal; font-size:15px; color:#747474;}
.usage-detail .data-null p.prepay-null-guide1 a {position:relative; color:#4d4d4d;}
.usage-detail .data-null p.prepay-null-guide1 a:before {content:''; position:absolute; bottom:-2px; left:0; right:0; height:1px; background-color:#757575;}
.head-pbm .income-deduction {position:absolute; bottom:46px; right:24px; color:#fff449; font-size:13px; font-weight:bold; line-height:1.62;}
.head-pbm .income-deduction:after {content:''; position:absolute; height:1px; bottom:0; left:0; right:0; background-color:#fff449;}
.head-pbm .auto-refill-init {position:absolute; bottom:47px; right:24px; color:#fff449; font-size:14px; line-height:1.62;}
.head-pbm .auto-refill-init strong {font-weight:bold; margin-left:1px;}
.tooltip-pop {position:absolute; width:254px; left:30px; padding:20px 50px 20px 24px; border-radius:16px;background: rgba(122, 131, 148, 0.90);backdrop-filter: blur(6px);}
.tooltip-pop .arr {position:absolute; top:-15px; width:0; height:0; content:''; border-top:8px solid transparent; border-left:6px solid transparent; border-bottom:8px solid rgba(64,66,76,.9); border-right:6px solid transparent;display:none;}
.tooltip-pop p {color:var(--tooltip-tc); font-size:15px; line-height:22px;}
.tooltip-pop strong.em{color:var(--tooltip-tc) !important ; margin:0 0 16px 0  !important; font-size:16px  !important ; display:inline-block; }
.tooltip-pop p + p{margin-top:8px}

.tooltip-pop button {position:absolute; width:16px; height:16px; top:22px; right:24px; font-size:1px; color:transparent; background:url('/static/assets/images/comm/ico-close-white.svg') no-repeat center; background-size:100%;}
.tooltip-pop-earn {position:absolute; width:auto; white-space:nowrap; padding:4px 4px 4px 4px; background-color: rgba(64,66,76,.9); box-shadow:0px 8px 16px rgba(15,21,34,.08); border-radius:14px; box-sizing:border-box;}
.tooltip-pop-earn .arr {position:absolute; top:-16px; left:50%; margin-left:-6px; height:0; content:''; border-top:8px solid transparent; border-left:6px solid transparent; border-bottom:8px solid  rgba(64,66,76,.9); border-right:6px solid transparent;}
.tooltip-pop-earn p {padding:5px 8px 5px 10px; color:#fff; font-size:13px; line-height:16px;}
.tooltip-pop-earn button {position:absolute; width:26px; height:26px; top:4px; right:6px; font-size:1px; color:transparent; background:url('/static/assets/images/benefit/money/close_wh26.png') no-repeat center; background-size:100%;}

.pbmoney .qr-send-act {text-align:center; padding:35px 18px 15px; font-size:0;}
@media(min-width:412px){.pbmoney .qr-send-act {padding:35px 44px 15px;}}
.qr-send-act a {position:relative; display:inline-block; width:80px; margin:0 calc(16.6% - 40px); font-size:15px; color:#212121; text-align:center; }
.qr-send-act .ico {display:block; margin:0 auto 5px; width:52px; height:52px; background:url('/static/assets/images/benefit/money/qr_send_icons.png') no-repeat center; background-size:100% auto;}
.qr-send-act .scan .ico {background-position:0 0;}
.qr-send-act .pay .ico {background-position:0 -52px;}
.qr-send-act .send .ico {background-position:0 -104px;}
.qr-send-act .send .receive-money {position:absolute; top:-10px; left:50%; transform:translateX(-50%); width:60px; height:30px; color:var(--font-point-1); font-size:11px; font-weight:bold; text-align:center; line-height:18px; padding-top:3px; background:url('/static/assets/images/benefit/money/ic_receive_money.png') no-repeat 0 0; background-size:100%;}
/* 21.11.01 - atm 출금 추가 */
.qr-send-act .ico.new::before{content:''; display: block; width:43px; height:27px; background: url(/static/assets/images/money/atm/ico_badge_new.png) no-repeat 50%/100% auto; position: absolute; left:50%; transform: translateX(-50%); top:-11px;}
.qr-send-act .atm .ico{background-image: url(/static/assets/images/money/atm/ico_atm_home.png);}

.pbmoney .link-to-pbm {padding:16px 24px 0;}
.link-to-pbm > a {position:relative; display:block; min-height:52px; border-radius:12px; overflow:hidden; box-sizing:border-box;}
.link-to-pbm > a + a {margin-top:14px;}
.link-to-pbm > a.arr:after {content:''; position:absolute; top:50%; right:16px; transform:translateY(-50%); width:22px; height:22px; background:url('/static/assets/images/comm/prev/renew/ico_vouc_arr.png') no-repeat center; background-size:100%;}
.link-to-pbm span, .link-to-pbm strong {display:inline-block;}
.link-to-pbm .yr-benefit {padding:15px 22px; background-color:#ecf1ff; border-radius:8px;}
.link-to-pbm .yr-benefit .sub {color:#2c2c2c; font-size:15px; margin-right:5px;}
.link-to-pbm .yr-benefit strong {font-size:15px; font-weight:bold; color:var(--font-neutral-1);}
.link-to-pbm .yr-benefit strong em {font-size:13px; font-weight:normal;}
.link-to-pbm .gain-get {padding:24px 22px; min-height:152px; background:#f8f3e7 url('/static/assets/images/benefit/money/coin_bg.png') no-repeat 100%; background-size:auto 96%;}
.link-to-pbm .gain-get .sub {font-size:16px; color:var(--font-neutral-1); line-height:24px;}
.link-to-pbm .gain-get strong {display:block; margin-top:4px; font-size:20px; font-weight:bold; color:var(--font-neutral-1); line-height:29px;}
.link-to-pbm .prepay {padding:13px 22px 17px; background-color:#f1f4f7;}
.link-to-pbm .prepay .sub {font-size:13px; color:#212121;}
.link-to-pbm .prepay strong {margin-top:1px; font-weight:bold; font-size:16px; color:#212121;}
.link-to-pbm .prepay.card,
.link-to-pbm .prepay.charge,
.link-to-pbm .prepay.traffic {padding-left:68px;}
.link-to-pbm .prepay.card:before,
.link-to-pbm .prepay.charge:before,
.link-to-pbm .prepay.traffic:before {content:''; position:absolute; top:18px; left:18px; width:36px; height:36px; background-position:center; background-repeat:no-repeat; background-size:100%;}
.link-to-pbm .prepay.card:before {background-image:url('/static/assets/images/benefit/money/ico_bn_prepay_36.png');}
.link-to-pbm .prepay.charge:before {background-image:url('/static/assets/images/benefit/money/ico_bn_charge_36.png');}
.link-to-pbm .prepay.traffic:before{background-image:url('/static/assets/images/money/atm/ico_train.png');}
.link-to-pbm .promo {min-height:200px; background-color:#5c7184;}
.link-to-pbm .promo img {width:100%;}
.link-to-pbm .prepay.mbox-30get {padding:19px 24px 20px; background-color:#3a4669;}
.link-to-pbm .prepay.mbox-30get:before {content:''; position:absolute; width:50px; height:50px; top:21px; right:26px; background:url('/static/assets/images/benefit/moneybox/way_box1.png') no-repeat center; background-size:100%;}
.link-to-pbm .prepay.mbox-30get span {display:block; line-height:24px; font-size:16px; color:#fff;}
.link-to-pbm .prepay.mbox-30get strong {display:block; margin-top:0; font-size:20px; line-height:29px; font-weight:bold; color:#fff;}

/* renew21[s] */
.link-to-pbm .rich-tip {padding:24px 22px 22px; height:200px; border-radius:14px; background-color:#f1f4f7; margin-top:14px;}
.link-to-pbm .rich-tip .ico {position:absolute; padding:10px; top:24px; right:24px; width:56px; height:56px; border-radius:8px; overflow:hidden; background-color:#fff; box-sizing: border-box;}
.link-to-pbm .rich-tip .ico:after {content:''; display:block; width:36px; height:36px; background:url('/static/assets/images/money/money_tip/ico_r_bag.png') no-repeat 50% / 100% auto;}
.link-to-pbm .rich-tip .sub {font-size:16px; color:var(--font-neutral-1);}
.link-to-pbm .rich-tip strong {display:block; margin-top:6px; font-size:20px; font-weight:700; color:var(--font-neutral-1); line-height:26px;}
.link-to-pbm .rich-tip .go {position:absolute; left:22px; border-radius:2rem; bottom:22px; padding:9px 27px 9px 14px; font-size:13px; color:#fff; background-color:#f1f4f7;}
.link-to-pbm .rich-tip .go:after {position:absolute; content:''; top:7px; right:6px; width:24px; height:24px; background:url('/static/assets/images/benefit/money/arr_wh24.png') no-repeat center; background-size:100%;}
.link-to-pbm .rich-tip.case1 {background-color:#fbf5dd;}
.link-to-pbm .rich-tip.case1 .go {background-color:#f8c567;}
.link-to-pbm .rich-tip.case1 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_coin.png);}
.link-to-pbm .rich-tip.case2 {background-color:#ffe8ec;}
.link-to-pbm .rich-tip.case2 .go {background-color:#fb768e;}
.link-to-pbm .rich-tip.case2 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_bag.png);}
.link-to-pbm .rich-tip.case3 {background-color:#fae8f3;}
.link-to-pbm .rich-tip.case3 .go {background-color:#e08cb4;}
.link-to-pbm .rich-tip.case3 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_pig.png);}
.link-to-pbm .rich-tip.case4 {background-color:#ececff;}
.link-to-pbm .rich-tip.case4 .go {background-color:#7c80d2;}
.link-to-pbm .rich-tip.case4 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_coupon.png);}
.link-to-pbm .rich-tip.case5 {background-color:#e4efff;}
.link-to-pbm .rich-tip.case5 .go {background-color:#71a0e4;}
.link-to-pbm .rich-tip.case5 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_card.png);}
.link-to-pbm .rich-tip.case6 {background-color:#def4fa;}
.link-to-pbm .rich-tip.case6 .go {background-color:#81c6d7;}
.link-to-pbm .rich-tip.case6 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_remit.png);}
.link-to-pbm .rich-tip.case7 {background-color:#fbf0d9;}
.link-to-pbm .rich-tip.case7 .go {background-color:#fab16d;}
.link-to-pbm .rich-tip.case7 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_won.png);}
.link-to-pbm .rich-tip.case8 {background-color:#ffe7de;}
.link-to-pbm .rich-tip.case8 .go {background-color:#f88a62;}
.link-to-pbm .rich-tip.case8 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_qr.png);}
.link-to-pbm .rich-tip.case9 {background-color:#f3eadb;}
.link-to-pbm .rich-tip.case9 .go {background-color:#ae766e;}
.link-to-pbm .rich-tip.case9 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_coffee.png);}
.link-to-pbm .rich-tip.case10 {background-color:#e6f4d4;}
.link-to-pbm .rich-tip.case10 .go {background-color:#a5cb70;}
.link-to-pbm .rich-tip.case10 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_atm.png);}
.link-to-pbm .rich-tip.case11 {background-color:#e5f4e3;}
.link-to-pbm .rich-tip.case11 .go {background-color:#8fc187;}
.link-to-pbm .rich-tip.case11 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_traffic.png);}
.link-to-pbm .rich-tip.case12 {background-color:#e8f2fb;}
.link-to-pbm .rich-tip.case12 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_message.png);}
.link-to-pbm .rich-tip.case12 .go {background-color:#b1cee9;}
.link-to-pbm .rich-tip.case13 {background-color:#e1f5f0;}
.link-to-pbm .rich-tip.case13 .go {background-color:#64cda7;}
.link-to-pbm .rich-tip.case13 .ico:after {background-image:url(/static/assets/images/money/money_tip/ico_r_cafe.png);}
/* renew21[e] */

.subtit-pbm {font-size:20px; font-weight:bold; color:var(--font-neutral-1);}
.purchase-pbm {margin-top:30px; padding:24px 24px 0;}
.purchase-pbm .items {margin-top:30px; padding-bottom:8px;}
.purchase-pbm .items:after {content:''; clear:both; display:block; height:0;}
.purchase-pbm .item {float:left; width:calc(33.3% - 8px); margin-left:12px;}
.purchase-pbm .item:first-child {margin-left:0;}
.purchase-pbm .thumb {display:block; border-radius:6px; overflow:hidden; }
.purchase-pbm .thumb img {display:block; width:100%;}
.purchase-pbm .title {display:block; margin-top:16px; padding:0 2px; font-size:13px; color:var(--font-neutral-5); line-height:1.38; height:36px; overflow:hidden;}
.purchase-pbm .price {display:block; margin-top:8px; padding:0 2px; font-size:15px; font-weight:bold; color:var(--font-neutral-1); line-height:1.13;}
.purchase-pbm .price em {font-size:13px;}
.push-pbm {position:relative; margin-top:38px; padding:24px 24px 0;}
.push-pbm .static1 {margin-top:12px; color:#212121; font-size:15px;}
.push-pbm .switch-toggle {position:absolute; top:25px; right:24px;}

.expires-noti {padding:20px 24px; margin-bottom:27px;}
.expires-noti h2 {font-size:20px; color:var(--font-neutral-1); line-height:1.5; font-weight:bold;}
.expires-list {padding:0 24px;}
.expires-list .d {float:left;}
.expires-list .m {float:right;}
.expires-list .date-money {margin-bottom:20px; font-size:13px; color:#757575; line-height:1.4;}
.expires-list .date-money:after, .expires-list .items .item:after {content:''; clear:both; display:block; height:0;}
.expires-list .items {line-height:1.5;}
.expires-list .item + .item {margin-top:12px;}
.expires-list .item {line-height:1.33;}
.expires-list .item .d {position:relative; top:1px; width:calc(100% - 120px); font-size:16px; color:var(--font-neutral-1); line-height:1.5;}
.expires-list .item .m {text-align:right; width:110px; color:var(--font-point-1); white-space:nowrap;}
.expires-list .item .m strong {font-size:18px; font-weight:bold; margin-right:1px; line-height:1.35;}
.expires-list .item .m em {position:relative; top:-1px; font-size:13px;}
.pbmoney .pbmuse-head {padding:11px 24px;}
.pbmuse-head h1 {font-size:24px; font-weight:bold; line-height:1.5;}
.pbmuse-head h1 em {font-size:23px;}
.pbmuse-head h1 a {color:var(--font-neutral-1);}
.pbmuse-head .select-month:after {position:relative; top:7px; content:''; display:inline-block; vertical-align:top; margin-left:1px; width:24px; height:24px; background:url('/static/assets/images/comm/prev/renew/toggle_v_arr_24.png') no-repeat center; background-size:100%;}
.pbmuse-result {margin:1px 24px 0; padding:11px 0 13px; background-color:#f1f4f7; border-radius:6px;}
.pbmuse-result p {text-align:center; color:#2c2c2c; font-size:15px;}
.pbmuse-result strong {margin-left:4px; margin-right:1px; font-size:16px; color:var(--font-point-1); font-weight:bold; line-height:1.5;}
.pbmuse-result em {font-size:13px; color:var(--font-point-1);}
.pbmuse-type {margin:13px 24px 0; text-align:right;}
.pbmuse-type a {display:inline-block; font-size:15px; padding-right:18px; color:#212121; line-height:32px;
background:url('/static/assets/images/benefit/money/ico_select2arr.png') no-repeat right center; background-size:10px auto;
}

.pbmuse-list {padding:0 24px;}
.pbmuse-list .item {padding:19px 0 28px;}
.pbmuse-list .item:after {content:''; clear:both; display:block; height:0;}
.pbmuse-list .stat {display:block; color:#6495B0; font-size:14px; font-weight:bold; margin-bottom:8px; line-height:20px}
.pbmuse-list .where-when {float:left; width:calc(100% - 120px);}
.pbmuse-list .title {display:block; font-size:16px; color:var(--font-neutral-1); line-height:24px;}
.pbmuse-list .date {display:block; font-size:13px; color:#888; margin-top:6px; padding-left:1px;}
.pbmuse-list .payment {float:right; position:relative; text-align:right; width:110px; white-space:nowrap;}
.pbmuse-list .payment strong {position:relative; font-size:18px; font-weight:bold; display:inline-block; line-height:1.35; margin-right:1px;}
.pbmuse-list .payment strong.minus {color:var(--font-point-1);}
.pbmuse-list .payment strong.minus + em {color:var(--font-point-1);}
.pbmuse-list .payment strong.plus {color:var(--font-neutral-1);}
.pbmuse-list .payment em {position:relative; top:-1px; font-size:13px; font-weight:normal;}
.pbmuse-list .cancel-prepay {position:relative; margin-top:6px; display:block; font-size:13px; color:var(--font-neutral-1); padding-right:10px;}
.pbmuse-list .cancel-prepay:after {content:''; position:absolute; top:50%; right:-8px; transform:translateY(-50%); width:22px; height:22px; background:url('/static/assets/images/comm/prev/renew/ico_vouc_arr.png') no-repeat center; background-size:100%;}
.pbmoney .usage-detail .data-null {padding-top:44px;}
.pbmoney .usage-detail .data-null .img-mark-null {margin-bottom:23px;}
.pbmoney .usage-detail .data-null .gud {position:relative; display:inline-block; font-size:14px; font-weight:700; margin-top:18px; top:inherit; right:inherit; width:auto; padding:0 31px 0 17px; line-height:45px; border:1px solid #888; border-radius:25px; height:45px;}
.pbmoney .usage-detail .data-null .gud:before {display:none;}
.pbmoney .usage-detail .data-null .gud:after {top:11px; right:10px; width:22px; height:22px; background-size:22px auto; background-position:0 -22px;}
.pbmoney .usage-detail .list-item .item-tit-wrap .item-tit {line-height:1.5;}
.pbmoney .usage-detail .list-item .item-desc {margin-top:14px;}
.pbmoney .usage-detail .list-item + .list-item {margin-top:15px;}
.pbmoney .usage-detail .apply-prepay {margin-top:6px; font-size:13px; color:var(--font-point-1); width:70%;}
.pbmoney .usage-detail .apply-prepay strong {font-weight:bold;}
.pbmoney .usage-detail .apply {position:absolute; right:0; bottom:0;}
.pbmoney .usage-detail .apply a {display:inline-block;}
.pbmoney .ucan-prepay {margin-top:17px; position:relative; padding:0 24px;}
.pbmoney .ucan-prepay .tit {font-size:18px; font-weight:bold; color:var(--font-neutral-1); line-height:1.44;}
.pbmoney .ucan-prepay .sub {margin-top:6px; font-size:14px; line-height:1.71; color:var(--font-neutral-1);}
.pbmoney .ucan-prepay .gud {position:absolute; top:1px; right:28px }
.pbmoney .ucan-prepay.null {padding-top:21px;}
.pbmoney .ucan-prepay.null .tit {font-size:22px; line-height:1.55;}
.pbmoney .ucan-prepay.null .gud {position:relative; display:inline-block; font-size:14px; font-weight:700; margin-top:28px; top:inherit; right:inherit; width:auto; padding:0 31px 0 17px; line-height:45px; border:1px solid #888; border-radius:25px; height:45px;}
.pbmoney .ucan-prepay.null .gud:before {display:none;}
.pbmoney .ucan-prepay.null .gud:after {top:11px; right:10px; width:22px; height:22px; background-size:22px auto; background-position:0 -22px;}
.pbmoney .ur-payment {display:table; width:100%; margin:24px 0 0;}
.pbmoney .ur-payment a {position:relative; display:table-cell; vertical-align:middle; height:96px; padding:22px 64px 22px 72px; background-color:#f1f4f7; box-sizing:border-box;}
.pbmoney .ur-payment a:after {position:absolute; right:23px; top:50%; transform:translateY(-50%); content:''; width:24px; height:24px; background:url('/static/assets/images/comm/prev/renew/toggle_v_arr_24.png') no-repeat center; background-size:100%;}
.pbmoney .ur-payment .ico {position:absolute; top:50%; transform:translateY(-50%); left:26px; width:24px; height:24px;}
.pbmoney .ur-payment .ico img {width:100%;}
.pbmoney .ur-payment .bank-card {display:block; font-size:19px; font-weight:bold; color:var(--font-neutral-1); line-height:1.48;}
.pbmoney .ur-payment .when {margin-top:4px; font-size:13px; line-height:1.55;}
.pbmoney .ur-payment .when span {display:inline-block; color:#66818d; vertical-align:top;}
.pbmoney .ur-payment .when .date {margin-left:6px;}
.pbmoney .usage-detail {margin-top:16px;}
.pbmoney .usage-detail .item-apply {position:absolute; bottom:19px; right:0;}
.pbmoney .usage-detail .item-apply a {position:relative; display:inline-block; font-size:13px; padding-right:7px; height:36px; width:66px; text-align:center; font-weight:bold; box-sizing:border-box; border-radius:25px;}
.pbmoney .usage-detail .item-apply a:after {position:absolute; top:6px; right:5px; content:''; width:22px; height:22px; background-repeat:no-repeat; background-image:url('/static/assets/images/benefit/money/arr_apply22.png'); background-size:100% auto;}
.pbmoney .usage-detail .item-apply .apply {color:var(--font-point-1); line-height:33px; border:1px solid #ff3f53;}
.pbmoney .usage-detail .item-apply .change {color:#212121; line-height:34px; background-color:#f1f4f7;}
.pbmoney .usage-detail .item-apply .apply:after {background-position:0 0;}
.pbmoney .usage-detail .item-apply .change:after {background-position:0 -22px;}

.pbmoney .prepay-form {position:relative; margin:0 24px; padding:12px 0 40px;}
.pbmoney .prepay-form.swiper-container + .prepay-form {padding:12px 0 40px;}
.prepay-form .tit {font-size:20px; padding:0 2px; font-weight:bold; line-height:1.5; color:var(--font-neutral-1);}
.prepay-form .able {margin-top:12px; font-size:0; line-height:0; padding-left:2px;}
.prepay-form .able span {font-size:15px; color:#2c2c2c; line-height:20px;}
.prepay-form .able strong {font-size:17px; margin-left:9px; font-weight:bold; color:var(--font-point-1); line-height:25px;}
.prepay-form .able em {position:relative; top:-1px; font-size:14px; color:var(--font-point-1); line-height:20px;}
.prepay-form .al {position:absolute; top:50px; right:0; color:var(--button-outline-tc2); font-size:13px; padding:8px 12px; line-height:20px; border-radius:8px; border:var(--button-outline-border2); background-color:#fff;}
.prepay-form .form {position:relative; margin-top:19px;}
.prepay-form .form input { text-align:right; padding:14px 46px 15px 48px; font-size:28px; font-weight:bold; line-height:39px; outline:none; height:auto;}
.prepay-form .form input:focus{padding:13px 45px 14px 47px}
.prepay-form .form input::-webkit-input-placeholder {font-size:20px; padding-right:0; font-weight:normal; position:relative; top:-2px; }
/* .prepay-form .form .clear-btn{display:none !important} */

.prepay-form .form em {position:absolute; right:22px; font-size:20px; color:var(--font-neutral-1); top:50%; transform:translateY(-50%);}
.prepay-form.bank-account .form {margin-top:24px;}
.prepay-form.bank-account .form input {font-size:17px; color:var(--font-neutral-1); line-height:22px; text-align:left; padding:15px 43px 15px 106px}

.prepay-form.bank-account .form input:focus{padding:14px 42px 14px 105px;}
.prepay-form.bank-account .form input::-webkit-input-placeholder {font-size:16px; text-align:left; color:#b2b2b2; line-height:30px;}
.prepay-form .c-bank {position:absolute; top:50%; left:18px; width:88px; transform:translateY(-50%);}
.prepay-form .c-bank .ready {display:inline-block; vertical-align:top; min-width:60px; font-size:16px; line-height:30px; color:#b2b2b2; /* padding-right:24px */}
.prepay-form .c-bank .ready img {display:block; margin:0 auto; width:30px; height:30px; padding:1px; }
.prepay-form .c-bank:after {content:''; position:absolute; width:11px; height:7px; top:50%; transform:translateY(-50%); right:12px; background:url('/static/assets/images/comm/prev_pb/arr_down01.png') no-repeat center; background-size:100%;}
.prepay-form .error {display:none; position:absolute; bottom:12px; left:0; color:var(--font-point-1); font-size:12px; line-height:20px; padding:0 2px;}
.prepay-form .from {margin-top:16px; display:table; width:100%;}
.prepay-form .from .who, .prepay-form .from .name {display:table-cell; vertical-align:middle;}
.prepay-form .from .who { padding-right:21px; font-size:15px; color:var(--font-neutral-2); line-height:22px; width:auto; white-space:nowrap}
.prepay-form .from .name input {width:100%; }
.prepay-form.bank-account .error {position:static; margin-top:8px;}
.prepay-form.send-money .error {position:static; margin-top:8px;}
.prepay-form.send-money .able {margin-top:16px;}
.prepay-form.send-money .al {top:54px;}
.prepay-form.send-money .al {top:54px;}
.prepay-form.send-money .form {margin-top:19px;}
.account-to-send {position:relative; padding:11px 24px; background-color:#e6eaef;}
.account-to-send + .prepay-form {margin-top:12px;}
.account-to-send span {display:inline-block; color:#607d8b; font-size:13px; line-height:18px;}
.account-to-send .a {font-size:0; line-height:0;}
.account-to-send .b {font-weight:bold; margin-right:8px;}
.account-to-send .n em {position:relative; display:inline-block; margin-right:3px; top:3px; line-height:18px;}
.account-to-send .e {position:absolute; top:50%; transform:translateY(-50%); padding-right:20px; right:16px; font-size:13px; font-weight:bold; color:#607d8b;}
.account-to-send .e:after {position:absolute; top:50%; right:0; margin-top:-12px; content:''; width:24px; height:24px; background:url('/static/assets/images/benefit/money/arr_gl24.png') no-repeat center; background-size:100%;}
.acc-list-sented {margin:0 24px; padding-bottom:54px;}
.pbmoney .prepay-form + .acc-list-sented {margin-top:-12px;}
.acc-list-sented .t {font-size:13px; color:#9e9e9e; font-weight:bold; padding:0 2px; line-height:20px; margin-bottom:8px;}
.acc-list-sented li {position:relative; padding:2px 2px; border-bottom:1px solid #e2e5e8;}
.acc-list-sented li a {display:block; padding:11px 0 12px; line-height:0; margin-right:20px;}
.acc-list-sented li a span {display:inline-block; vertical-align:middle; color:#212121; font-size:15px; line-height:20px;}
.acc-list-sented li button.del {position:absolute; top:50%; margin-top:-12px; right:-2px; width:24px; height:24px; font-size:1px; color:transparent; background:url('/static/assets/images/benefit/money/btn_delete_28.png') no-repeat center; background-size:100%;}
.acc-list-sented .n {width:60px; margin-right:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.acc-list-sented .a {max-width:calc(100% - 76px);}

.confirm-remittance {padding:40px 24px 0;}
.confirm-remittance .i-bank {width:71px; height:71px; padding:1px; display:block; margin:0 auto 34px;}
.confirm-remittance .i-bank img {display:block; width:100%;}
.confirm-remittance .ready {text-align:center; color:var(--font-neutral-1); font-size:18px; line-height:32px;}
.confirm-remittance .d-name {font-weight:bold;}
.confirm-remittance .d-amount {font-weight:bold;}
.confirm-remittance .s {display:block; margin-top:2px; font-size:24px; line-height:1.5;}
.confirm-remittance .free {margin-top:24px; text-align:center;}
.confirm-remittance .free span {display:inline-block; position:relative; font-size:13px; color:#fff; font-size:13px; text-align:center; border-radius:18px; padding:8px 14px; line-height:20px; background-color:#66818d; }
.confirm-remittance .free span:before {content:''; position:absolute; top:-16px; left:50%; margin-left:-7px; width:0; height:0; border-top:8px solid transparent; border-right:7px solid transparent; border-left:7px solid transparent; border-bottom:8px solid #66818d;}
.pbmtip-tit {padding:16px 0 0; font-size:22px; color:var(--font-neutral-1); line-height:1.36; margin:0 26px; font-weight:normal;}
.pbmtip {margin-top:32px; padding:0 24px;}
.pbmtip .tag {padding:0 2px; font-size:16px; line-height:26px; color:var(--font-point-1);}
.pbmtip .tag strong {font-weight:bold;}
.pbmtip .item {position:relative; margin-top:14px; padding:30px 22px 34px; background-color:#fff; border-radius:12px;}
.pbmtip .tit {font-size:20px; font-weight:bold; color:#212121; line-height:1.4;}
.pbmtip .p {font-size:16px; margin-top:16px; color:#212121; line-height:22px;}
.pbmtip .sub {margin-top:10px; font-size:13px; color:#757575; line-height:18px;}
.pbmtip .a {position:relative; display:inline-block; margin-top:24px; color:#212121; font-size:15px; line-height:22px; padding:8px 29px 8px 17px; border:1px solid #ddd; border-radius:25px;}
.pbmtip .a:after {position:absolute; top:50%; margin-top:-11px; right:10px; content:''; display:inline-block; width:22px; height:22px; background:url('/static/assets/images/comm/prev/renew/ico_vouc_arr.png') no-repeat center; background-size:100%;}
.pbmtip .item:after {position:absolute; top:24px; right:19px; content:''; width:55px; height:55px; background-image:url('/static/assets/images/benefit/money/tip_icons.png'); background-size:55px auto; background-repeat:no-repeat;}
.pbmtip .case1:after {background-position:0 0;}
.pbmtip .case2:after {background-position:0 -55px;}
.pbmtip .case3:after {background-position:0 -110px;}
.pbmtip .case4:after {background-position:0 -165px;}
.pbmtip .case5:after {background-position:0 -220px;}
.pbmtip .case6:after {background-position:0 -275px;}
.pbmtip .case7:after {background-position:0 -330px;}

div[class*="lpop-change-prepay"] .prepay-form {position:relative; margin:0 24px; padding-bottom:40px;}
div[class*="lpop-change-prepay"] .select-lpop .lpop-cont {padding:32px 0 0;}
div[class*="lpop-change-prepay"] .prepay-form .tit {line-height:1.7;}
div[class*="lpop-change-prepay"] .prepay-form .able {margin-top:20px; padding:12px 22px; background-color:#f1f4f7; border-radius:6px;}
div[class*="lpop-change-prepay"] .prepay-form .able .t {color:var(--font-neutral-1); margin-right:6px;}
div[class*="lpop-change-prepay"] .prepay-form .able .d {margin:0 5px; color:#ff6452; font-size:15px;}
div[class*="lpop-change-prepay"] .prepay-form .able strong {font-size:15px; line-height:24px; margin-left:0;}
div[class*="lpop-change-prepay"] .prepay-form .form {margin-top:12px;}
div[class*="lpop-change-prepay"] .optional {margin-bottom:48px; padding-left:26px;}
div[class*="lpop-change-prepay"] .optional p {font-size:14px; line-height:1.43;}
div[class*="lpop-change-prepay"] .btn-confirm-fn {position:static;}

.select-lpop .lpop-header.no-tit {border-bottom:0;}
.select-lpop .lpop-header.no-tit .lpop-tit {display:none;}
.select-accept-terms .lpop-cont {padding:0 28px 100px;}
.select-accept-terms .static-1 {margin:8px 0 16px; font-size:18px; font-weight:bold; color:var(--font-neutral-1);line-height:1.56;  word-break:keep-all;}
.select-accept-terms .terms-note {margin-top:20px; }
.select-accept-terms .static-2 {font-size:12px; color:var(--font-neutral-5); line-height:1.6;}
.select-accept-terms .fn-chk-all {padding:8px 0;}
.select-accept-terms .fn-chk-all a {font-size:13px; color:var(--font-neutral-5);}
.select-accept-terms .c-item {padding:5px 3px;}
.select-accept-terms .c-item a {font-size:12px; color:#757575;}
.select-accept-terms .re-chk-com + label,
.select-accept-terms .re-chk-sb + label {font-size:0; color:transparent;}
.select-terms-view.top-type .lpop-inner {top:0; max-height:none;}
.select-terms-view.top-type .lpop-header {border-radius:0;}
.select-terms-view.top-type .select-lpop .lpop-cont {padding-bottom:100px;}
.lpop-marketing-area .select-terms-view.top-type .select-lpop .lpop-cont {max-height: calc(100vh - 250px) !important;}
.select-lpop-wrap .btn-confirm-fn {position:absolute; bottom:0; left:0; right:0; font-size:0; display: flex; flex-wrap: wrap; align-items: center;justify-content: flex-end; width:100%; padding:0 20px 20px; box-sizing:border-box; background:var(--background-color-1); border-radius:0 0 24px 24px;}
.select-lpop-wrap .btn-confirm-fn::before{content:''; display:inline-block; width:100%; height:12px; position:absolute; left:0; top:-12px; background:var(--button-primary-gradient) }
.select-lpop-wrap.select-accept-terms .btn-confirm-fn,
.select-lpop-wrap.charge-caution-l1 .btn-confirm-fn {border-radius:0 0 24px 24px;}
.select-terms-view.top-type .btn-confirm-fn {border-radius:0;}
.select-lpop-wrap .btn-confirm-fn button a {color:inherit;}
/* .select-lpop-wrap .btn-confirm-fn button {display:block; width:100%; height:52px; line-height:1.3; padding:14px 20px; text-align:center; font-size:var(--button-font-size); color:var(--button-primary-tc); font-weight:bold; background-color:var(--button-primary); border-radius:var(--button-radius);} */

.select-lpop-wrap.lp-paybooc-money .cont-inner-fixed-wrap{padding-bottom:76px;}
.select-lpop-wrap.lp-paybooc-money.cash-back .select-lpop .cont-inner-fixed-wrap{padding-bottom:76px;}
.select-lpop-wrap.lp-paybooc-money .cont-inner-fixed-wrap .ul-dot {margin:0px 24px 24px;}
.select-lpop-wrap.lp-paybooc-money .cont-inner-fixed-wrap .ul-dot li {line-height:24px;} 
.select-lpop-wrap.lp-paybooc-money .cont-inner-fixed-wrap .ul-dot li + li {margin-top:6px;}

.select-lpop-wrap .btn-confirm-fn button[disabled] {background-color:var(--button-primary-disabled); color:var(--button-primary-disabled-tc);}
.select-lpop-wrap .btn-confirm-fn.half button {display:inline-block; width:calc(50% - 4px);}
.select-lpop-wrap .btn-confirm-fn.half .return {background-color:#f1f4f7; margin-right:8px; color:var(--font-neutral-5);}
.select-lpop-wrap .push-terms-cont {padding:12px 32px;}
.select-lpop-wrap .push-terms-cont h2 {margin-bottom:10px; font-size:14px; color:var(--font-neutral-5);}
.select-lpop-wrap .push-terms-cont h3 {margin-top:20px; margin-bottom:5px; font-size:14px; color:var(--font-neutral-5);}
.select-lpop-wrap .push-terms-cont p {font-size:13px; color:#616161; line-height:1.69;}
.select-lpop-wrap .push-terms-cont h2 {margin-bottom:20px; font-size:15px;}
.select-lpop-wrap .push-terms-cont h3 {margin-bottom:18px; font-size:15px;}
.select-lpop-wrap .push-terms-cont h4 {margin-bottom:10px; font-size:15px;}
.select-lpop-wrap .push-terms-cont h5 {margin-bottom:8px; margin-top:8px; font-size:14px;}
.select-lpop-wrap .push-terms-cont h2, .select-lpop-wrap .push-terms-cont h3, .select-lpop-wrap .push-terms-cont h4, .select-lpop-wrap .push-terms-cont h5 {color:#202020; line-height:18px;}
.select-lpop-wrap .push-terms-cont p {margin-bottom:18px; font-size:13px; color:#666; line-height:18px;}
.select-lpop-wrap .push-terms-cont p.point_color02 {color:#202020;}
.select-lpop-wrap .push-terms-cont .article .list_info_dot li, .select-lpop-wrap .push-terms-cont .article .list_info_bar li {font-size:13px;}
.select-lpop-wrap .push-terms-cont .article > ol {margin-bottom:24px;}
.select-lpop-wrap .push-terms-cont .article ol li ol {margin-top:8px; padding-left:10px;}
.select-lpop-wrap .push-terms-cont .article ol li {margin-bottom:8px; font-size:13px; color:#666; line-height:18px;}
.select-lpop-wrap .push-terms-cont .article ol li ol li .list_info_bar {margin-left:14px;}
.select-lpop-wrap .push-terms-cont {padding-bottom: 20px;}
.select-lpop-wrap .push-terms-cont .title, .select-lpop-wrap .push-terms-cont .category {display: block; color: #202020; font-weight:bold; font-size: 14px;}
.select-lpop-wrap .push-terms-cont .title {margin-bottom: 15px;}
.select-lpop-wrap .push-terms-cont .category:not(:first-of-type), .select-lpop-wrap .push-terms-cont .chapter:not(:first-of-type) {margin: 15px 0 10px;}
.select-lpop-wrap .push-terms-cont .chapter {margin: 0 0 10px; font-weight:bold; }
.select-lpop-wrap .push-terms-cont .desc {margin: 0; color: #666; font-size: 14px;}
.select-lpop-wrap .push-terms-cont .desc + .desc, .select-lpop-wrap .push-terms-cont .desc + .list, .select-lpop-wrap .push-terms-cont .list + .desc, .select-lpop-wrap .push-terms-cont .desc + .chapter, .select-lpop-wrap .push-terms-cont [class^="blt_txt"] + .desc, .select-lpop-wrap .push-terms-cont .dsec + [class^="blt_txt"] {margin-top: 10px;}
.select-lpop-wrap .push-terms-cont .list {color: #666; font-size: 14px;}
.select-lpop-wrap .push-terms-cont .list li:not(:first-child), .select-lpop-wrap .push-terms-cont .list > li ul, .select-lpop-wrap .push-terms-cont .list > li ol {margin-top: 8px;}
.select-lpop-wrap .push-terms-cont .list > li ul, .select-lpop-wrap .push-terms-cont .list > li ol {padding-left: 20px;}
.select-lpop-wrap .push-terms-cont .list > li [class^="blt_txt"]:not(ol):not(ul) {margin-left: 20px;}
.select-lpop-wrap .push-terms-cont .list > li strong {color: #202020; font-weight:bold; }
.select-lpop-wrap .push-terms-cont .list > li .highlight_color-red {color: #e60000;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) {display: block;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] > li, .select-lpop-wrap .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) {position: relative; padding-left: 8px;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] > li:before, .select-lpop-wrap .push-terms-cont [class^="blt_txt"]:not(ol):not(ul):before {content: ''; display: block; position: absolute; left: 0;}
.select-lpop-wrap .push-terms-cont .blt_txt-dash > li:before, .select-lpop-wrap .push-terms-cont .blt_txt-dash:not(ol):not(ul):before {top: 8px; width: 4px; height: 1px; background-color: #89939f;}
.select-lpop-wrap .push-terms-cont .blt_txt-square > li:before, .select-lpop-wrap .push-terms-cont .blt_txt-square:not(ol):not(ul):before {top: 8px; width: 3px; height: 3px; background-color: #666;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] > li strong, .select-lpop-wrap .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) strong {font-weight:bold; }
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] > li .highlight_color-red, .select-lpop-wrap .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) .highlight_color-red {color: #e60000;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] {margin-top:0; font-size:14px;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] > li {margin-top:3px;}
.select-lpop-wrap .push-terms-cont [class^="blt_txt"] > li:first-child {margin-top:0px;}
.select-lpop-wrap .push-terms-cont .table01 {margin:5px 0; width:100%; table-layout:fixed;}
.select-lpop-wrap .push-terms-cont .table01 th,
.select-lpop-wrap .push-terms-cont .table01 td {padding:5px 4px; font-size:14px; color:#666; border:1px solid #ddd; border-right:none; vertical-align:middle;}
.select-lpop-wrap .push-terms-cont .table01 tr.row01 th,
.select-lpop-wrap .push-terms-cont .table01 tr.row01 td {border-top:1px solid #ddd;}
.select-lpop-wrap .push-terms-cont .table01 th {font-weight:normal; text-align:center; background-color:#f6f6f6;}
.select-lpop-wrap .push-terms-cont .table01 td {text-align:left;}
.select-lpop-wrap .push-terms-cont .table01 .bdln {border-left:none !important;}
.select-lpop-wrap .push-terms-cont .table01 strong {color:#202020; font-weight:700;}
[class^=lpop-wrap] .push-terms-cont {padding:12px 32px;}
[class^=lpop-wrap] .push-terms-cont > .push-terms-cont {padding:0;}
[class^=lpop-wrap] .push-terms-cont h2 {margin-bottom:10px; font-size:14px; color:var(--font-neutral-5);}
[class^=lpop-wrap] .push-terms-cont h3 {margin-top:20px; margin-bottom:5px; font-size:14px; color:var(--font-neutral-5);}
[class^=lpop-wrap] .push-terms-cont p {font-size:13px; color:#616161; line-height:1.69;}
[class^=lpop-wrap] .push-terms-cont h2 {margin-bottom:20px; font-size:15px;}
[class^=lpop-wrap] .push-terms-cont h3 {margin-bottom:18px; font-size:15px;}
[class^=lpop-wrap] .push-terms-cont h4 {margin-bottom:10px; font-size:15px;}
[class^=lpop-wrap] .push-terms-cont h5 {margin-bottom:8px; margin-top:8px; font-size:14px;}
[class^=lpop-wrap] .push-terms-cont h2, [class^=lpop-wrap] .push-terms-cont h3, [class^=lpop-wrap] .push-terms-cont h4, [class^=lpop-wrap] .push-terms-cont h5 {color:#202020; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont p {margin-bottom:18px; font-size:13px; color:#666; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont p.point_color02 {color:#202020;}
[class^=lpop-wrap] .push-terms-cont .article .list_info_dot li, [class^=lpop-wrap] .push-terms-cont .article .list_info_bar li {font-size:13px;}
[class^=lpop-wrap] .push-terms-cont .article > ol {margin-bottom:24px;}
[class^=lpop-wrap] .push-terms-cont .article ol li ol {margin-top:8px; padding-left:10px;}
[class^=lpop-wrap] .push-terms-cont .article ol li {margin-bottom:8px; font-size:13px; color:#666; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont .article ol li ol li .list_info_bar {margin-left:14px;}
[class^=lpop-wrap] .push-terms-cont {padding-bottom: 20px;}
[class^=lpop-wrap] .push-terms-cont .title, [class^=lpop-wrap] .push-terms-cont .category {display: block; color: #202020; font-weight:bold; font-size: 14px;}
[class^=lpop-wrap] .push-terms-cont .title {margin-bottom: 15px;}
[class^=lpop-wrap] .push-terms-cont .category:not(:first-of-type), [class^=lpop-wrap] .push-terms-cont .chapter:not(:first-of-type) {margin: 15px 0 10px;}
[class^=lpop-wrap] .push-terms-cont .chapter {margin: 0 0 10px; font-weight:bold; }
[class^=lpop-wrap] .push-terms-cont .desc {margin: 0; color: #666; font-size: 14px;}
[class^=lpop-wrap] .push-terms-cont .desc + .desc, [class^=lpop-wrap] .push-terms-cont .desc + .list, [class^=lpop-wrap] .push-terms-cont .list + .desc, [class^=lpop-wrap] .push-terms-cont .desc + .chapter, [class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] + .desc, [class^=lpop-wrap] .push-terms-cont .dsec + [class^="blt_txt"] {margin-top: 10px;}
[class^=lpop-wrap] .push-terms-cont .list {color: #666; font-size: 14px;}
[class^=lpop-wrap] .push-terms-cont .list li:not(:first-child), [class^=lpop-wrap] .push-terms-cont .list > li ul, [class^=lpop-wrap] .push-terms-cont .list > li ol {margin-top: 8px;}
[class^=lpop-wrap] .push-terms-cont .list > li ul, [class^=lpop-wrap] .push-terms-cont .list > li ol {padding-left: 20px;}
[class^=lpop-wrap] .push-terms-cont .list > li [class^="blt_txt"]:not(ol):not(ul) {margin-left: 20px;}
[class^=lpop-wrap] .push-terms-cont .list > li strong {color: #202020; font-weight:bold; }
[class^=lpop-wrap] .push-terms-cont .list > li .highlight_color-red {color: #e60000;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) {display: block;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] > li, [class^=lpop-wrap] .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) {position: relative; padding-left: 8px;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] > li:before, [class^=lpop-wrap] .push-terms-cont [class^="blt_txt"]:not(ol):not(ul):before {content: ''; display: block; position: absolute; left: 0;}
[class^=lpop-wrap] .push-terms-cont .blt_txt-dash > li:before, [class^=lpop-wrap] .push-terms-cont .blt_txt-dash:not(ol):not(ul):before {top: 8px; width: 4px; height: 1px; background-color: #89939f;}
[class^=lpop-wrap] .push-terms-cont .blt_txt-square > li:before, [class^=lpop-wrap] .push-terms-cont .blt_txt-square:not(ol):not(ul):before {top: 8px; width: 3px; height: 3px; background-color: #666;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] > li strong, [class^=lpop-wrap] .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) strong {font-weight:bold; }
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] > li .highlight_color-red, [class^=lpop-wrap] .push-terms-cont [class^="blt_txt"]:not(ol):not(ul) .highlight_color-red {color: #e60000;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] {margin-top:0; font-size:14px;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] > li {margin-top:3px;}
[class^=lpop-wrap] .push-terms-cont [class^="blt_txt"] > li:first-child {margin-top:0px;}
[class^=lpop-wrap] .push-terms-cont .table01 {margin:5px 0; width:100%; table-layout:fixed;}
[class^=lpop-wrap] .push-terms-cont .table01 th,
[class^=lpop-wrap] .push-terms-cont .table01 td {padding:5px 4px; font-size:14px; color:#666; border:1px solid #ddd; border-right:none; vertical-align:middle;}
[class^=lpop-wrap] .push-terms-cont .table01 tr.row01 th,
[class^=lpop-wrap] .push-terms-cont .table01 tr.row01 td {border-top:1px solid #ddd;}
[class^=lpop-wrap] .push-terms-cont .table01 th {font-weight:normal; text-align:center; background-color:#f6f6f6;}
[class^=lpop-wrap] .push-terms-cont .table01 td {text-align:left;}
[class^=lpop-wrap] .push-terms-cont .table01 .bdln {border-left:none !important;}
[class^=lpop-wrap] .push-terms-cont .table01 strong {color:#202020; font-weight:700;}
[class^=lpop-wrap] .push-terms-cont {padding:30px 24px 0 24px; color:#666; font-size:13px;}
[class^=lpop-wrap] .push-terms-cont .p-tit01 {margin:18px 0; color:#202020; font-size:15px; font-weight:700; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont .p-tit01:first-child {margin-top:0;}
[class^=lpop-wrap] .push-terms-cont .p-tit02 {margin:10px 0; color:#202020; font-size:15px; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont .p-tit03 {margin:8px 0; color:#666; font-size:13px; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont .p-tit04 {margin:8px 0; color:#ff3f53; font-size:13px; font-weight:700; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont p {color:#666; font-size:13px; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont ul {color:#666; font-size:13px; line-height:18px;}
[class^=lpop-wrap] .push-terms-cont ul ul {padding-left:10px;}
[class^=lpop-wrap] .push-terms-cont table {margin:5px 0; width:100%; table-layout:fixed;}
[class^=lpop-wrap] .push-terms-cont table th,
[class^=lpop-wrap] .push-terms-cont table td {padding:5px 4px; font-size:13px; color:#666; border:1px solid #ddd; border-top:none; text-align:center; vertical-align:middle;}
[class^=lpop-wrap] .push-terms-cont table tr.row01 th,
[class^=lpop-wrap] .push-terms-cont table tr.row01 td {border-top:1px solid #ddd;}
[class^=lpop-wrap] .push-terms-cont table th {background-color:#f6f6f6;}
[class^=lpop-wrap] .push-terms-cont table th.bg-white {background-color:#fff;}
[class^=lpop-wrap] .push-terms-cont table.tbl-inlpop td {text-align:left; background-color:#fff;}
[class^=lpop-wrap] .push-terms-cont .box-gray {padding:10px; border:1px solid #ddd;}
[class^=lpop-wrap] .push-terms-cont .fc-red01 {color:#f46b5b !important;}
[class^=lpop-wrap] .push-terms-cont .tac {text-align:center !important;}
[class^=lpop-wrap] .push-terms-cont .tdu {text-decoration:underline !important;}
/* 다른곳 약관 불러와 수정 */
[class^=lpop-wrap] .push-terms-cont h4 {color:#202020; font-size:15px; font-weight:700;}
[class^=lpop-wrap] .push-terms-cont h4 + .sub_txt {margin-bottom:15px;}
[class^=lpop-wrap] .push-terms-cont dl > dt {margin:8px 0; color:#202020; font-size:13px; font-weight:700;}
[class^=lpop-wrap] .push-terms-cont dl > dt.tit {margin-top:15px; font-weight:700;}
[class^=lpop-wrap] .push-terms-cont dl > dd {color:#666; font-size:13px;}
[class^=lpop-wrap] .push-terms-cont ul ul,
[class^=lpop-wrap] .push-terms-cont ul ol,
[class^=lpop-wrap] .push-terms-cont ol ol,
[class^=lpop-wrap] .push-terms-cont ul ul {margin-top:3px; padding-left:10px;}
[class^=lpop-wrap] .push-terms-cont ul > li,
[class^=lpop-wrap] .push-terms-cont ol > li {margin-top:3px;}
[class^=lpop-wrap] .push-terms-cont ul > li:first-child,
[class^=lpop-wrap] .push-terms-cont ol > li:first-child {margin-top:0;}
[class^=lpop-wrap] .push-terms-cont .agreeWrap {color:#666; font-size:13px;}
[class^=lpop-wrap] .push-terms-cont ul + p,
[class^=lpop-wrap] .push-terms-cont ol + p {margin-top:5px;}
[class^=lpop-wrap] .push-terms-cont p + ul {margin-top:5px;}
[class^=lpop-wrap] .push-terms-cont .a_tit {margin:15px 0; color:#202020; font-size:15px; font-weight:700;}
[class^=lpop-wrap] .push-terms-cont .a_tit:first-child {margin-top:0;}
[class^=lpop-wrap] .push-terms-cont table tr:first-child th,
[class^=lpop-wrap] .push-terms-cont table tr:first-child td {border-top:1px solid #ddd;}
[class^=lpop-wrap] .push-terms-cont strong {font-weight:700;}
[class^=lpop-wrap] .push-terms-cont strong + ul {margin-top:10px;}
[class^=lpop-wrap] .push-terms-cont .f_16 {font-size:14px;}
[class^=lpop-wrap] .push-terms-cont .f_col1 {color:#202020;}
[class^=lpop-wrap] .push-terms-cont .underline {text-decoration:underline;}
[class^=lpop-wrap] .push-terms-cont p + p {margin-top:5px;}
[class^=lpop-wrap] .push-terms-cont.cont-type01 ul > li {position:relative; padding-left:5px;}
[class^=lpop-wrap] .push-terms-cont.cont-type01 ul > li:before {display:block; content:''; position:absolute; left:0; top:8px; width:2px; height:2px; background-color:#666;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
[class^=lpop-wrap] .push-terms-cont.cont-type01 ol > li {position:relative; padding-left:5px;}
[class^=lpop-wrap] .push-terms-cont.cont-type01 ol > li:before {display:block; content:''; position:absolute; left:0; top:8px; width:4px; height:1px; background-color:#666;}

.grade-gauge-box-wrap {}
.grade-gauge-box-wrap .text {margin-top:5px; color:#666; font-size:16px;}

.grade-gauge-box01 {width:100%; padding:30px 0 6px 0;}
.grade-gauge-box01:after {display:block; content:''; clear:left;}
.grade-gauge-box01 .grade-item {float:left; position: relative; width:20%; height:20px; color:var(--font-neutral-1); font-size:13px; text-align:center;}
.grade-gauge-box01 .grade-item:first-child {border-radius:13px 0 0 13px;}
.grade-gauge-box01 .grade-item:last-child {border-radius:0 13px 13px 0;}
.grade-gauge-box01 .grade-item.grade01 {background-color:#8fadf9;}
.grade-gauge-box01 .grade-item.grade02 {background-color:#b1e786;}
.grade-gauge-box01 .grade-item.grade03 {background-color:#ffee86;}
.grade-gauge-box01 .grade-item.grade04 {background-color:#ffa183;}
.grade-gauge-box01 .grade-item.grade05 {background-color:#fa6a6a;}
.grade-gauge-box01 .grade-item em {position:relative; top:-28px;}
.grade-gauge-box01 .grade-item.on {font-weight:700;}
.grade-gauge-box01 .grade-item.on:after {display:block; overflow:hidden; content:''; position:absolute; left:50%; bottom:-6px; width:17px; height:15px; margin-left:-8.5px; text-indent:-9999px; background:url(/static/assets/images/benefit/untact_card/arr_34x30_u.png) 0 0 / cover no-repeat;}

.select-lpop-wrap .lpop-chk-agree {padding:10px 0;}
.select-lpop-wrap .lpop-chk-agree label {font-size:13px; color:var(--font-neutral-5);}

/* 마케팅 수신동의 팝업 수정 22.3.23 [s] */
.select-terms-view .lpop-header{border:none;}
.select-terms-view .lpop-header .btn-back {display:block; position:absolute; z-index:10; left:16px; top:8px; width:40px; height:40px; text-indent:-9999px; background:url(/static/assets/images/comm/prev/renew/arr_black_58x49_l.png) center center / 18px auto no-repeat;}
.select-terms-view .lpop-header{padding:0;}
.select-terms-view .lpop-header .in{padding:14px 0 10px 56px;}
.select-terms-view .lpop-header .lpop-tit {font-weight:bold;}
.select-terms-view .lpop-header .tit-terms{font-size: 20px; line-height:29px; margin:20px 24px 24px;color:var(--font-neutral-2);}
.select-terms-view .lpop-header .tit-grade{font-size:15px; line-height: 22px; text-align:center; margin-bottom:12px;color:var(--font-neutral-2);}
.select-terms-view .lpop-header .tit-grade::after{content:''; display:inline-block; width:16px; height:16px;  background:url(/static/assets/images/benefit/money/ic_info_16.png) no-repeat 0 0 /100% auto; vertical-align: middle; margin-left:9px;}
.select-terms-view .lpop-header .lpop-chk-agree{padding:6px 24px 12px;}
.select-terms-view .lpop-header .lpop-chk-agree label {padding-left:34px; font-size:18px; font-weight:700; color:var(--font-neutral-1);}
.select-terms-view .push-terms-cont{padding-top:0;}
/* 마케팅 수신동의 팝업 수정 22.3.23 [e] */

.select-money-month .lpop-header {min-height:20px; border-bottom:0;}
.select-money-month .ucan-6month {margin:0 24px 16px; font-size:24px; line-height:1.47; color:var(--font-neutral-1); text-align:left;}
.select-money-month .ucan-6month strong {font-weight:bold;}
.select-money-month .select-lpop .lpop-cont {padding-top:8px;}
.select-money-month .select-tit {margin:0 24px 16px; font-size:22px; line-height:33px; color:var(--font-neutral-1); text-align:left;}
.select-money-month .select-tit strong {font-weight:bold;}
.select-money-month .select-list {max-height:324px; overflow-y:auto;}
.select-money-month .select-list::after {content:''; height:14px; display:block;}

/*
.select-money-month .select-list {padding:0 24px;}
.select-money-month .select-list:after {content:''; clear:both; display:block; height:0;}
.select-money-month .select-list li {float:left; width:calc(33.3% - 4px); margin-left:6px;}
.select-money-month .select-list li:nth-child(3n+1) {margin-left:0;}
.select-money-month .select-list .item-inner {margin-bottom:6px; padding:0; line-height:64px; background-color:#f1f4f7; text-align:center; color:var(--font-neutral-1); font-size:16px; border-radius:6px;}
.select-money-month .select-list .item-inner.on {border:1px solid #ff3f53; line-height:62px; background-color:#fff;}
.select-money-month .select-list .item-inner.on:after {display:none;} */
.select-form-bank .add-card {margin:14px 24px 0; padding-bottom:24px;}
.select-form-bank .add-card a {display:block; font-size:17px; font-weight:700; padding-right:8px; line-height:53px; height:53px; text-align:center; background-color:#f1f4f7; border-radius:27px; color:#212121;}
.select-form-bank .add-card a:before {content:''; display:inline-block; margin-right:14px; width:13px; height:13px; background:url('/static/assets/images/benefit/money/ico_add13.png') no-repeat center; background-size:100%;}
.banks-to-withdraw {padding:16px 16px 42px; font-size:0; text-align:left;}
.banks-to-withdraw li {display:inline-block; margin:36px 0 0 8px; vertical-align:top; width:calc(25% - 6px);}
.banks-to-withdraw li:nth-child(4n+1) {margin-left:0;}
.banks-to-withdraw li:nth-child(-1n+4) {margin-top:0;}
.banks-to-withdraw li a {display:block; color:var(--font-neutral-1); font-size:13px; line-height:20px; text-align:center;}
.banks-to-withdraw li img {display:block; margin:0 auto; width:auto; height:28px; padding:2px; margin-bottom:8px;}
.lpop-remittance-end {}
.lpop-remittance-end .tit {margin:0 2px; font-size:22px; font-weight:bold;color:var(--font-neutral-1); line-height:1.36;}
.lpop-remittance-end .stats {margin:24px 0; padding:20px 22px; background-color:#f1f4f7; border-radius:12px;}
.lpop-remittance-end p {font-size:0;}
.lpop-remittance-end p + p {margin-top:6px;}
.lpop-remittance-end span {display:inline-block; vertical-align:top; font-size:15px; color:var(--font-neutral-1); line-height:24px;}
.lpop-remittance-end strong {font-weight:bold;}
.lpop-remittance-end .attr {width:60px; margin-right:12px;}
.lpop-remittance-end .val {width:calc(100% - 72px); text-align:right;}
.lpop-remittance-end .s .val {color:var(--font-point-1);}
.lpop-remittance-end .note {font-size:14px; color:var(--font-neutral-5);}
@media(max-width:359px){
.banks-to-withdraw li {width:calc(33.3% - 8px);}
.banks-to-withdraw li:nth-child(4n+1) {margin-left:8px;}
.banks-to-withdraw li:nth-child(3n+1) {margin-left:0;}
.banks-to-withdraw li:nth-child(-1n+4) {margin-top:36px;}
.banks-to-withdraw li:nth-child(-1n+3) {margin-top:0;}
}

.lpop-prepayment-guide .ul-dot {margin:0 24px; padding-bottom:78px;}
.lpop-prepayment-guide .lpop-cont .ul-dot:first-child {padding-top:12px;}
.lpop-prepayment-guide .ul-dot li {font-size:14px; color:#212121;}
.lpop-prepayment-applied .ul-dot {margin:0 24px; padding-bottom:78px;}
.lpop-prepayment-applied .ul-dot li {font-size:14px; color:#212121;}
.lpop-prepayment-applied .prepay-post {margin:0 26px; padding:0 0 16px; font-size:22px; color:var(--font-neutral-1); line-height:1.54; border-bottom:1px solid #f1f4f7;}
.lpop-prepayment-applied .ul-dot {margin-top:19px; padding-bottom:83px;}
.lpop-prepayment-applied .prepay-post .where {display:inline-block; max-width:80%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:top;}
.lpop-prepayment-applied .prepay-post .total {font-weight:bold;}
.lpop-prepayment-applied .prepay-post .prepay {font-weight:bold; color:var(--font-point-1);}

.remit-sect-inlpop01 {padding:0 24px;}
.remit-sect-inlpop01 .sect-tit01 {margin-bottom:24px; color:var(--font-neutral-1); font-size:22px; font-weight:700; line-height:30px;}
.remit-sect-inlpop01 .sect-tit01 em {font-weight:700;}
.remit-sect-inlpop01 .sect-body01 {padding-bottom:30px;}

.money-bul01 {color:#2c2c2c; font-size:16px; font-weight:400; line-height:1.5;}
.money-bul01 > li {position:relative; margin-top:12px; padding-left:11px;}
.money-bul01 > li:before {display:block; content:''; position:absolute; left:0; top:11px; width:3px; height:3px; background-color:#737373;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.money-bul01 > li:first-child {margin-top:0;}

.remit-receive-cont-inlpop {padding:0 24px 16px 24px;}
.remit-receive-cont-inlpop .coin-wrap {padding:122px 0 0 0; background:url(/static/assets/images/money/coin.png) center 34px / 68px auto no-repeat;}
.remit-receive-cont-inlpop .coin-wrap01 {padding:122px 0 0 0; background:url(/static/assets/images/money/ars_certi01.png) center 32px / 72px auto no-repeat;}
.remit-receive-cont-inlpop .desc01 {margin-bottom:4px; color:var(--font-neutral-1); font-size:18px; font-weight:400; text-align:center; line-height:1.3;}
.remit-receive-cont-inlpop .money-wrap {color:var(--font-neutral-3); font-size:24px; font-weight:400; text-align:center; line-height:32px;}
.remit-receive-cont-inlpop .money {font-size:28px; font-weight:700;}
.remit-receive-cont-inlpop .send-mesage {margin-top:32px; padding:10px 24px; color:#616161; font-size:15px; font-weight:400; text-align:center; line-height:1.6; background-color:#f0f4f7;
	-webkit-border-radius:22px; -moz-border-radius:22px; border-radius:22px; word-wrap: break-word;}
.remit-receive-cont-inlpop .add-chk-wrap {margin-top:32px;}
.remit-receive-cont-inlpop .add-chk-wrap label {color:#2c2c2c; font-size:15px; line-height:1.6;}

/* 2020-11-26-addStyle-nam [s] */
.money-band-banner{display:flex;align-items:center;background-color:#fff;justify-content: center;margin-top: 24px;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;}
.money-band-banner.bs{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);box-shadow:0 5px 10px 0 rgba(0,0,0,0.08);}
.money-band-banner.w48{width: calc(100% - 48px);margin: 0 auto;}
.money-band-banner img{width:28px;height:28px;margin-right:10px;}
.money-band-banner p{color:#323232;font-size: 14px;line-height:44px;}
.money-band-banner p b.blue{color:#37adfd;}
/* 2020-11-26-addStyle-nam [e] */

/* 2020-12-01 start : 마이태그 접속 제한 */
.mytag-stop-lpop-wrap {display:none; overflow:hidden; position:fixed; top:56px; right:0; bottom:0; left:0; z-index:240; width:100%; background-color:#f0f4f7; text-align:center; }
.mytag-stop-lpop-wrap .img {position:absolute; top:22.6%; right:0; left:0;}
.mytag-stop-lpop-wrap .img img {width:100%;}
.mytag-stop-lpop-wrap .title_wrap {position:absolute; top:50.7%; right:0; left:0; }
.mytag-stop-lpop-wrap .title_wrap .title {font-size:25px; line-height:35px; color:var(--font-neutral-1); letter-spacing:-2px;}
.mytag-stop-lpop-wrap .title_wrap .title strong {font-weight:700;}
.mytag-stop-lpop-wrap .title_wrap .title .bg {position:relative;}
.mytag-stop-lpop-wrap .title_wrap .title .bg:after {content:""; display:block; position:absolute; bottom:0; left:0; z-index:-1; width:calc(100% - -6px); height:12px; margin:-14px 0 0 -3px; background-color:#f0e09a;}
.mytag-stop-lpop-wrap .title_wrap .time {margin-top:20px; font-size:15px;}
.mytag-stop-lpop-wrap .cs {position:absolute; top:85.7%; right:0; left:0; font-size:15px;}
/* 2020-12-01 end */

/* 2020-12-22 | 카드 이용내역 조회-머니 내역 관련 안내 [s] */
.money_history_info{padding:21px 0 0;}
.money_history_info span{color:var(--font-neutral-1);font-size: 15px;height: 44px;display: block;text-indent: -23px;padding-left: 23px;}
.money_history_info span:before{position: relative;top: 2px;content: "";display: inline-block;width: 16px;height: 16px;margin-right: 7px;background: url(../images/common/ic-info-black-2.png) center center / contain no-repeat;}
.money_history_info span a{font-weight: bold;border-bottom: 1px solid #000;padding-bottom: 2px;}
.renew01 .usage-tab-menu{margin: 30px 0 20px;}
/* 2020-12-22 | 카드 이용내역 조회-머니 내역 관련 안내 [e] */

.tip-money-for {width:200px; height:66px; font-family:'Pretendard'; padding:11px 16px; border-radius:6px; background-color:rgba(58,70,105,.83); box-shadow:6px 6px 16px 0 rgba(0,0,0,0.22); box-sizing:border-box;}
.tip-money-for:after {content:''; position:absolute; bottom:-16px; left:37px; width:0; height:0; border-top:8px solid rgba(58,70,105,.83); border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:8px solid transparent;}
.tip-money-for > p {font-size:13px; color:#fff;}
.tip-money-for a.view {display:inline-block; margin-top:2px; font-size:16px; font-weight:bold; line-height:1.25; color:#fff;}
.tip-money-for a.view i {position:relative; left:4px; top:-3px; display:inline-block; vertical-align:middle; width:16px; height:16px; background:url('/static/assets/images/benefit/money/ic_tipmon_arr.png') no-repeat center; background-size:100%;}
.tip-money-for a.close {position:absolute; top:8px; right:8px; width:26px; height:26px; font-size:1px; color:transparent; overflow:hidden; background:url('/static/assets/images/benefit/money/ic_tipmon_close.png') no-repeat center; background-size:100%;}

/* 미회수 잔액 영역 [s] */
.pbmuse-list .balance{position: relative;margin-top: 6px;display: block;font-size: 13px;color: #888;padding-right: 10px;}
/* 미회수 잔액 영역 [e] */

/* 머니홈 플로팅배너 [s] */
.pbmoney.pb100{padding-bottom:100px;}
.mhome-floating{position: fixed;right: 15px;bottom: 15px;z-index: 500;word-break:keep-all;word-wrap:break-word;font-family: 'Pretendard';}
.mhome-floating .float-btn-gain{position: relative;display: inline-block;vertical-align: top;width: 140px;height:44px;padding: 7px 0 0 52px; border-radius:9em;background: #fff;font-size: 13px;line-height: 15px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);font-weight: 700;transition: border-color .15s ease-in-out, backgroud-color .15s ease-in-out,color .15s ease-in-out,opacity .15s ease-in-out,transform .15s ease-in-out;color:var(--font-neutral-1);box-sizing:border-box;}
.mhome-floating .float-btn-gain .box{position: absolute;bottom:8px;left: 16px;width: 30px;animation:float-btn-join 1.2s infinite;transform-origin: bottom}
.mhome-floating .text-primary{margin-left: 4px;color: var(--font-point-1) !important;}
@keyframes float-btn-join{
	0%{transform:none}
	25%{transform:scale(1.2,.8)}
	45%{transform:scale(.95,1.05)}
	55%{transform:scale(.95,1.05) translate(0,-8px)}
	70%{transform:scale(1.1,.9)}
	90%,100%{transform:none}
}
/* 머니홈 플로팅배너 [e] */

/* 정보활용 동의등급 */
.agrgrade-bdg2 {display:inline-block; vertical-align:middle; margin:0 6px; font-size:1px; color:transparent; width:51px; height:22px; overflow:hidden; background:url('/static/assets/images/comm/prev_pb/agrgrade_bdg3.png') no-repeat center/100%;}
.agrgrade-bdg2 i {display:none;}
.agrgrade-bar2 {display:block; font-size:1px; color:transparent; margin:0 auto; width:100%; max-width:320px; height:76px; overflow:hidden; background:url('/static/assets/images/comm/prev_pb/agrgrade_bar2.png') no-repeat center/100% auto;}
.agrgrade-bar2 i {display:none;}

.term-cont-wrap .grade_title {color:var(--font-neutral-1);}
.grade_gauge_box {width:100%; margin:15px 0 25px;}
.grade_gauge_box:after {display:block; content:''; clear:left;}
.grade_gauge_box .grade_item {float:left; position:relative; width:20%; padding-bottom:22px; color:var(--font-neutral-1); font-size:12px; text-align:center;}
.grade_gauge_box .grade_item:before {display:block; content:''; position:absolute; bottom:0; left:0; right:0; width:100%; height:12px;}
.grade_gauge_box .grade_item:first-child:before {border-radius:10px 0 0 10px;}
.grade_gauge_box .grade_item:last-child:before {border-radius:0 10px 10px 0;}
.grade_gauge_box .grade_item.grade01:before {background-color:#23a6d2; color:#fff;}
.grade_gauge_box .grade_item.grade02:before {background-color:#50b347; color:#fff;}
.grade_gauge_box .grade_item.grade03:before {background-color:#efd11b; color:#fff;}
.grade_gauge_box .grade_item.grade04:before {background-color:#f6933e; color:#fff;}
.grade_gauge_box .grade_item.grade05:before {background-color:#ee3f24; color:#fff;}
.grade_gauge_box .grade_item.point {font-weight:bold;}
.grade_gauge_box .grade_item.point:after {display:block; content:''; position:absolute; bottom:0; left:0; right:0; width:23px; height:23px; margin:0 auto -6px; background:url('../images/creditloan/grade_point.png') 0 0/100% no-repeat;}

/* 혜택 메인 배너 수정 - 이벤트, 이달의 혜택 */
.renew01 .benefit-list01.re .item-inner::after{content:''; display:block; clear:both;}
.renew01 .benefit-list01.re .item-inner{display:flex; min-height:116px; flex-direction: row-reverse; position:relative;}
.renew01 .benefit-list01.re .item-inner > div{display:block; height:100%;}
.renew01 .benefit-list01.re .item-left{position: absolute; padding:0;}
.renew01 .benefit-list01.re .item-left img{max-width: 92px; width:auto; height:36px; position:absolute; right:24px; bottom:20px; }
.renew01 .benefit-list01.re .item-right{padding:18px 24px 36px; box-sizing:border-box; width:100%;}
.renew01 .benefit-list01.re .item-inner.loding-wrap{align-items: flex-start;}
.renew01 .benefit-list01.re .item-inner.loding-wrap .item-left{position:static;}
.renew01 .benefit-list01.re .item-inner.loding-wrap .img-loading{width:61px; height:41px; position:absolute; right:19px; bottom:18px;}
.renew01 .benefit-list01.re .item-inner.loding-wrap .item-right{padding:18px 0 0 18px;}
.renew01 .benefit-list01.re.type01 .item-left{position:relative; width:94px; height:auto; min-height:116px;}
.renew01 .benefit-list01.re.type01 .item-left img{height:31px; right:16px; bottom:18px;}
.renew01 .benefit-list01.re.type01 .item-right{width:calc(100% - 94px); padding-bottom:20px;}

/* 마이태그 태그하기 */
.renew01.re .mytag-top-banner-wrap {padding:10px 0 34px; height:126px; box-sizing:content-box;}
.renew01.re .mytag-top-banner-wrap>div{overflow: hidden;}
.renew01.re .mytag-top-banner-wrap .item{height:126px; margin:0 24px 80px;}
.renew01.re .mytag-top-banner-wrap.slick-slider .item {margin-bottom:0;}
.renew01.re .mytag-top-banner-wrap a{display:flex; height: 126px; border-radius: 14px; position:relative; overflow: hidden; color:var(--font-neutral-1); background-color:#f3f5f8; padding:24px 30px; box-sizing: border-box; flex-direction: column;}
.renew01.re .mytag-top-banner-wrap .tit{display:block; font-size:18px; font-weight:700; line-height:26px; margin-bottom:8px;}
.renew01.re .mytag-top-banner-wrap .txt,
.renew01.re .mytag-top-banner-wrap .sub{font-size:14px;}
.renew01.re .mytag-top-banner-wrap .sub{color:#424242;}
.renew01.re .mytag-top-banner-wrap .sub.link{padding-right:20px; background: url(/static/assets/images/benefit/mytag/icon_arrow_32px_g.png) no-repeat right 0 top 50% / 20px 20px;}
.renew01.re .mytag-top-banner-wrap .img{width:88px; height:78px; position:absolute; top:50%; right:30px; transform: translateY(-50%); display:flex; align-items: center;}
.renew01.re .mytag-top-banner-wrap img{width:100%; height:auto;}
.renew01.re .mytag-top-banner-wrap .personal{color:#fff; background: #fd4c6e url(/static/assets/images/benefit/mytag/bnn_mytag01.png) no-repeat right 12px top 11px / 146px auto;}
.renew01.re .mytag-top-banner-wrap .personal .tit{font-weight:400;}
.renew01.re .mytag-top-banner-wrap .personal .tit span{font-weight:700;}
.renew01.re .mytag-top-banner-wrap .personal .sub{ background-image: url(/static/assets/images/benefit/mytag/icon_arrow_32px_w.png); color:#fff;}
.renew01.re .mytag-sect01 .sect01-cont{padding-top:34px; background-color:#f3f5f8;}
.renew01.re .mytag-sect01 .nbc-tabcont01-wrap{padding:0 20px 30px; }
.renew01.re .mytag-sect01 .nbc-tab-wrap01{background-color:#f3f5f8; padding:0 24px; height:34px;}
.renew01.re .mytag-sect01 .nbc-tab-wrap01::after{content:''; display:block; clear:both;}
.renew01.re .nbc-tab-wrap01 .nbc-tab{font-size:15px; color:var(--font-neutral-5); border-radius:0; background-color:#f3f5f8; padding:0; height:34px; padding-bottom:15px;position:relative;}
.renew01.re .nbc-tab-wrap01 .nbc-tab + .nbc-tab{margin-left:20px;}
.renew01.re .nbc-tab-wrap01 .nbc-tab.on::after{content:''; display:block; width:100%; height:2px; background-color:#000; position: absolute; left: 0; bottom:0;}
.renew01.re .nbc-tab-wrap01 .nbc-tab.on{font-size:15px; background-color:#f3f5f8; box-shadow: none; color:var(--font-neutral-1);}
.renew01.re .nbc-tab-wrap01 .nbc-tab.on span{color:var(--font-point-1);}
.renew01.re .nbc-tab-wrap01 .btn-history{font-size:13px; color:var(--font-neutral-5); float:right; padding-right:22px; background: url(/static/assets/images/benefit/mytag/icon_arrow_32px.png) no-repeat right 0 top 50% / 20px 20px;}
.renew01.re .nbc-tab-wrap01 .search-btn img {width:20px;}
.renew01.re .mytag-sect01 .scroll-category{position:relative;}
.renew01.re .mytag-sect01 .scroll-category .in::-webkit-scrollbar{display:none;}
.renew01.re .mytag-sect01 .scroll-category .in{height:64px; padding:12px 20px 0 0; margin:10px 0; align-items: center; white-space: nowrap; box-sizing: border-box; overflow-x: scroll; -webkit-overflow-scrolling: touch; font-size:0;}
.renew01.re .mytag-sect01 .scroll-category a{display:inline-flex; border-radius:100px; height:40px; border:1px solid #e5e5e7;  text-align:center; background-color: #fff; font-size:14px; color: #545454; line-height: 40px; padding:0 13px; position:relative;}
.renew01.re .mytag-sect01 .scroll-category a:first-child{margin-left:20px;}
.renew01.re .mytag-sect01 .scroll-category a + a{margin-left:5px;}
.renew01.re .mytag-sect01 .scroll-category a.on {background-color:#293952; color:#fff; font-weight:700; border-color:transparent; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);}
.renew01.re .mytag-sect01 .scroll-category a .new{display:block; width:8px; height:8px; position: absolute; top:-1px; right:6px; background:url(/static/assets/images/benefit/mytag/icon_new.png) no-repeat 0 0 / 100% auto; text-indent: -99px; overflow:hidden;}

.renew01.re .mytag-sect01 .scroll-category .btn-cate-more{display:none; width:67px; height: 64px; padding-left:13px; position:absolute; right:0; top:50%; transform: translateY(-50%); line-height:15; overflow: hidden !important;}
.renew01.re .mytag-sect01 .scroll-category .btn-cate-more span{position: relative; display:block; width:54px; height: 64px; background-color:#f3f5f8;}
.renew01.re .mytag-sect01 .scroll-category .btn-cate-more span::before{content:''; display:block; width:14px; height:40px; position:absolute; top:50%; left: -13px; transform: translateY(-50%); background: url(/static/assets/images/benefit/mytag/bg_gradient.png) no-repeat 0 0 / 100% auto;}
.renew01.re .mytag-sect01 .scroll-category .btn-cate-more::after{content:''; display:block; width:34px; height:34px; border-radius: 2rem; box-shadow: 0px 6px 16px rgba(15, 21, 34, .04); background: #fff url(/static/assets/images/benefit/mytag/icon_add_plus.png) no-repeat 50% / 100% auto; position:absolute; right: 20px; top: 50%; transform: translateY(-50%);}
.renew01.re .mytag-list01 > li{border-radius:14px; box-shadow:none;}
.renew01.re .nbc-tabcont01 li .item-left{width:calc(100% - 68px); padding:20px 18px 20px 24px}
.renew01 .mytag-list01 .item-left .desc-wrap{width:90%;}
.renew01.re .nbc-tabcont01 li .item-right{width:68px;}
.renew01.re .mytag-list01 > li,
.renew01.re .mytag-list02 > li{margin-top:12px;}
.renew01.re .mytag-list01 .item-left .desc:after,
.renew01.re .mytag-list02 .item-left .desc:after{height:11px; margin-top:-5px; background-color: #8f989c; opacity: .5;}
.renew01.re .mytag-list01 .item-left .desc.num{color:var(--font-point-1);}
.renew01.re .mytag-list01 .item-right .right-inner.end {font-weight:400; font-size:13px; color: #8f989c;}
.renew01.re .mytag-list01 .item-right .btn-tag-chk{position:absolute; top:0; left:0; width:100%; height:100%; text-indent: -150px; overflow:hidden; z-index:1;}
.renew01.re .mytag-list01 .item-right .tag-txt{display:block; width:67px; color:var(--font-point-1); font-size:13px; line-height: 1; letter-spacing: -1px;}

/* 태그하기 */
.ico-tag{position: relative; display: block; margin:0 auto; height:30px;}
.ico-tag::before,.ico-tag::after,.ico-tag .check::before{content:''; display: block; transition: opacity .3s .6s;}
.ico-tag::before{position: absolute; left: 0; right:0; width:15px; height:16px; margin:auto; background:url(/static/assets/images/benefit/mytag/ico_arr_ani.png) no-repeat 50% / 100% auto; top:4px;}
.ico-tag::after{width:17px; height:2px; background-color:#000; position: absolute; bottom:4px; left: 0; right:0; margin:auto; }
.ico-tag .check{display: block; width:30px; height:30px; margin:0 auto;}
.ico-tag .check::before{width:30px; height:30px; background:url(/static/assets/images/benefit/mytag/icon_check_on.png) no-repeat 50% / 18px auto; opacity: 0;}
.ico-tag.on::before{animation: arrowAfter .5s ease forwards; opacity: 0;}
.ico-tag.on::after{opacity: 0;}
.ico-tag.on .check{animation: checkAfter .5s .6s ease forwards;}
.ico-tag.on .check::before{opacity: 1;}

@keyframes arrowAfter{
    0% {top:4px;}
    30% {top:0px;}
    60% {top:8px;}
    100% {top:4px;}
}
@keyframes checkAfter{
    0% {transform: scale(-1, 1);}
    100% {transform: scale(1, 1);}
}
.renew01.re .mytag-list02 .item-left .tit-item,.renew01 .mytag-list02 .item-left .tit-item em {font-size:17px;}
.renew01.re .mytag-list02 .item-left .desc-wrap {margin-top:10px; line-height:18px;}
.renew01.re .mytag-list01 .item-left .desc,
.renew01.re .mytag-list02 .item-left .desc {font-size:13px; color:#8f989c;}
.renew01.re .mytag-list02 .item-left .desc.sale {color:var(--font-point-1); font-weight:700;}
.renew01.re .mytag-list02 .item-right {border-left:1px dashed #f0f0f0;}
.renew01.re .mytag-list02 .item-right .right-inner{background:none;}
.renew01.re .mytag-list02 .item-right .right-inner.complete {display:block; margin:0 auto -3px; padding-top:0; width:18px; height:17px; background:url(/static/assets/images/benefit/mytag/icon_check_gray.png) no-repeat 50% / 100% auto;}
.renew01.re .mytag-list02 .item-right .right-inner.expiry {font-size:13px; color: #8f989c; font-weight:400; padding-top:0; letter-spacing: -1px; background:none; line-height:1;}
.renew01.re .mytag-list02 .item-right .right-inner.sale {display:block; width:69px; height:34px; margin:0 auto; padding: 0 !important; background: url(/static/assets/images/benefit/mytag/bg_tootip.png) no-repeat 0 0 / 100% auto; color:var(--font-point-1); font-weight:700; padding:0 16px; line-height: 28px; box-sizing:border-box; font-size:13px;}
.renew01.re .no-reward{color:#212121; margin-top:0; padding:40px 0 60px; background:none;}
.renew01.re .no-reward::before{content:''; display:block; width:120px; height:120px; background: url(/static/assets/images/benefit/mytag/no_data.png) no-repeat 0 0 / 100% auto; margin:0 auto 4px;}
.renew01.re .noti-area{padding: 22px 24px 40px; border-top:1px solid rgba(0, 0, 0, 0.06)}
.renew01.re .noti-area .tit{font-size:16px; font-weight:700; color:var(--font-neutral-1); margin-bottom:10px;}
.renew01.re .noti-area .ul-dot li {position:relative; padding-left:12px; line-height:20px; color:#212121; font-size:14px;}
.renew01.re .noti-area .ul-dot li + li {margin-top:30px;}
.renew01.re .noti-area .ul-dot li:before {background-color:#424242;}
.renew01.re .noti-area .link-page{display:inline-block; margin-top:10px; font-size:13px; background:url(/static/assets/images/benefit/mytag/icon_arrow_32px.png) no-repeat right 0 top 50% / 20px 20px; padding-right:20px;}
.renew01.re .noti-area .highlight{font-weight:700;}
.renew01.re .noti-area .highlight::before{height:10px; background-color:#fce897; opacity:1;}
.renew01.re .noti-area .highlight span {position:relative;}

/* 마이태그 카테고리 팝업 */
.select-lpop-wrap.category-more .select-lpop .lpop-header{border-bottom:none;}
.select-lpop-wrap.category-more .scroll-category .btn-cate-more{display:none !important;}
.select-lpop-wrap.category-more .lpop-cont{padding:5px 15px 55px;}
.select-lpop-wrap.category-more .scroll-category .in{display:flex; align-items: center; flex-wrap: wrap; padding: 0 !important;}
.select-lpop-wrap.category-more .scroll-category a{width:calc(33.33% - 10px); height:46px; background-color: #f3f5f8; color:#212121; font-weight:700; text-align:center; line-height:46px; border-radius:23px; box-sizing: border-box; margin:5px; font-size: 15px;}

/* 마이태그 이용내역 */
.renew01.re .mytag-select-cont01{height:275px; position:static; top:0;}
.renew01.re .mytag-bnn-top{background-color:#fd4c6e; padding:20px 24px; color:#fff; position:relative; height:137px; box-sizing: border-box; border-radius: 14px; position:relative; margin-bottom:20px;}
.renew01.re .mytag-bnn-top .tit{font-size:14px; font-weight: 700; margin-bottom:17px; display:block;}
.renew01.re .mytag-bnn-top .txt{font-size:18px;}
.renew01.re .mytag-bnn-top .txt strong{font-size:24px; font-weight: 700;}
.renew01.re .tooltip-pop-wrap{position:absolute; top:20px; right:24px;}
.renew01.re .tooltip-pop-wrap,.renew01.re .tooltip-pop-wrap .attr a{display:block; width:17px; height:17px;}
.renew01.re .tooltip-pop-wrap .attr a{overflow:hidden; text-indent: -100px; background:url(/static/assets/images/benefit/mytag/icon_ques.png) no-repeat 0 0 / 100% auto}
.renew01.re .tooltip-pop-wrap .tooltip-pop{display:none; z-index:20; left:auto; right:-15px; top:30px; background-color:rgba(64, 66, 76, .9); border-radius: 14px;}
.renew01.re .tooltip-pop {width:300px; padding-right:30px;}
.renew01.re .tooltip-pop .arr{right:18px; border-bottom-color:rgba(64, 66, 76, .9);}
.renew01.re .tooltip-pop .lst-dot{color:#fff; font-size:13px; line-height:16px;}
.renew01.re .tooltip-pop .lst-dot li{position: relative; padding-left:6px;}
.renew01.re .tooltip-pop .lst-dot li::before{content:''; display:block; width: 3px; height: 3px; border-radius:50%; background-color:#fff; position:absolute; top:5px; left:0;}
.renew01.re .mytag-select-cont01 .tit-sel{font-size:15px; font-weight:700; margin-bottom:8px; color:var(--font-neutral-1);}
.renew01.re .select-date.on{color:#212121;}
.renew01.re .mytag-result-cont01{margin-top:0;}
.renew01.re .mytag-result-cont01 .tit-lst{font-size:14px; color:#8f989c; position:relative; margin-bottom:16px;}
.renew01.re .mytag-result-cont01 .tit-lst::after{content:''; width:80%; height:1px; background-color:rgba(0, 0, 0, 0.06); position:absolute; top:50%; right:0;}
.renew01.re .mytag-result-cont01 .mytag-list02 .item-left{padding:24px 4px 24px 24px}
.renew01.re .mytag-result-cont01{padding:20px;}
.renew01.re .result-list01-wrap li{padding:26px 24px 20px; box-shadow:0px 6px 16px rgba(0, 0, 0, 0.04);}
.renew01.re .result-list01-wrap li + li{margin-top:12px;}
.renew01.re .result-list01-wrap .item{display:flex; justify-content: space-between; align-items:flex-end}
.renew01.re .result-list01-wrap .item > .bx.lf {width:61%;}
.renew01.re .result-list01-wrap .item > .bx.rt {width:39%;}
.renew01.re .result-list01-wrap .item > .bx > *{display:block;}
.renew01.re .result-list01-wrap .bx.rt{text-align: right;}
.renew01.re .result-list01-wrap .item .shop-name,
.renew01.re .result-list01-wrap .item .type{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:98%;}
.renew01.re .result-list01-wrap .item .bx .txt{font-size:13px; color:#8f989c; font-weight:400;}
.renew01.re .result-list01-wrap .item.payment .card-name{font-size:17px; color:var(--font-neutral-1); font-weight: 700;}
.renew01.re .result-list01-wrap .item.payment .card-name span{font-weight: 400;;}
.renew01.re .result-list01-wrap .item.payment .shop-name,
.renew01.re .result-list01-wrap .item.payment .pay{color:#424242; font-size:13px; font-weight:400;}
.renew01.re .result-list01-wrap .item.payment .sale{font-size:17px; color:var(--font-neutral-1);}
.renew01.re .result-list01-wrap .item.payment .sale .num{font-weight:700; color:var(--font-point-1);}
.renew01.re .result-list01-wrap .item.desc{margin-top:14px;}
.renew01.re .result-list01-wrap .item.use{margin-top:14px; padding-top:14px; border-top:1px solid rgba(0, 0, 0, 0.06); align-items:center;}
.renew01.re .result-list01-wrap .item.use .use-label{height:25px; width:60px; display:inline-block; background:url(/static/assets/images/benefit/mytag/label_use.png) no-repeat 50% / 100% auto; text-indent:-100px; overflow:hidden; vertical-align: middle;}
.renew01.re .result-list01-wrap .item.use .use-num{color:#212121; font-size:13px;}
.renew01.re .result-list01-wrap .item.use.expiry .use-label{background-image:url(/static/assets/images/benefit/mytag/label_expiry.png);}
.renew01.re .result-list01-wrap .item.use.expiry .use-num{color:#8f989c;}

/* 혜택 - 상세팝업 여백추가 */
.noti-area-benefit{padding-bottom:60px;}

/* full popup */
.full-lpop-wrap {display:block; display:none; overflow:hidden; position:fixed; left:0; right:0; top:0; bottom:0; z-index:1000;}
.full-lpop-wrap .lpop-inner {position:absolute; left:0; top:0; bottom:0; width:100%;}
.full-lpop {height:100%; font-family:'Pretendard'; font-weight:400; line-height:1.5;}
.full-lpop .lpop-header {position:relative; padding:18px 50px 22px 24px; background-color:#fff;}
.full-lpop .lpop-header .lpop-tit {color:var(--font-neutral-1); font-size:17px; font-family:inherit; font-weight:700;line-height:1.56; }
.full-lpop .lpop-header .btn-close {display:block; position:absolute; right:14px; top:8px; width:40px; height:40px; text-indent:-9999px; background:url(/static/assets/images/comm/ico-close.svg) no-repeat center /24px;}
.full-lpop .lpop-cont {overflow-y:auto; height:calc(100% - 62px); background-color:#fff;}
.full-lpop .lpop-cont .cont-inner-fixed-wrap {padding-bottom:93px;}
.full-lpop-wrap .btn-confirm-fn {position:fixed; bottom:0; left:0; right:0; font-size:0; padding:28px 20px 12px; padding:28px 20px 12px; box-sizing:border-box; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 30%);}
.full-lpop-wrap .btn-confirm-fn button {display:block; width:100%; height:var(--button-height); line-height:var(--button-line-height); padding:13px 30px; text-align:center; font-size:var(--button-font-size); color:var(--button-primary-tc); font-weight:700; background-color:var(--button-primary); border-radius:var(--button-radius);}
.full-lpop-wrap .btn-confirm-fn button:active{background:var(--button-primary-active)}
.full-lpop-wrap .btn-confirm-fn button[disabled] {background-color:#e0e4e8; color:#bdbdbd;}

/* 페이북머니 이용내역 */
.pbmuse-list .payment .lp-guide{display:block; margin:5px 0 0 -16px; font-size:14px; color:var(--font-neutral-5); text-align:right;}
.pbmuse-list .payment .lp-guide::before,
.lp-paybooc-money .ico-guide::before{content:''; display:inline-block; width:16px; height:16px;  margin:-2px 4px 0 0; -webkit-mask:var(--info); mask:var(--info); background-color: var(--gray-300); vertical-align:middle;}
.lp-paybooc-money .ul-dot{margin:20px 24px 0;}
.lp-paybooc-money .ul-dot li{font-size:14px; color:var(--font-neutral-5); line-height:20px;}
.lp-paybooc-money .ul-dot li.first{font-size:15px;}
.lp-paybooc-money .ul-dot > li + li{margin-top:20px;}
.lp-paybooc-money .bx-gray{background-color:#f9f9fa; border-radius:6px; margin:12px -4px 20px -16px; padding:20px 24px; font-size:14px;}
.lp-paybooc-money .bx-gray > li{padding:0;}
.lp-paybooc-money .bx-gray .ico-guide::before{position:static;}
.lp-paybooc-money .highlight {position:relative; display:inline-block;}
.lp-paybooc-money .highlight span {position:relative;}
.lp-paybooc-money .highlight:before {content:''; position:absolute; left:-1px; right:-1px; bottom:0; height:11px; background-color:#dfff60;}
.lp-paybooc-money.refund .ul-dot{margin-bottom:34px;}
.lp-paybooc-money.refund .ul-dot > li::before,
.lp-paybooc-money.cash-back .ul-dot > li::before,
/* 21.11.01 - atm 출금 */
.lp-paybooc-money.atm-pop .ul-dot > li::before{background-color:#424242;}
.lp-paybooc-money.atm-pop .ul-dot{margin-bottom:30px;}
.lp-paybooc-money.atm-pop .ul-dot > li{font-size:15px; line-height:22px;}

.lp-paybooc-money.cash-back .bx-gray li.ico-guide + li{margin-top:2px;}
.lp-paybooc-money.credit-card .ul-dot > li{font-size:16px; line-height:26px;}
.lp-paybooc-money.credit-card .bx-gray{padding:24px; margin-bottom:30px;}
.lp-paybooc-money.credit-card .bx-gray.num li{font-size:14px; color:var(--font-neutral-5);}
.lp-paybooc-money.credit-card .bx-gray.num >li::before{display:none;}
.lp-paybooc-money.credit-card .bx-gray.num > li + li{margin-top:16px;}
.lp-paybooc-money.credit-card .bx-gray.num .ul-dot{margin:0;}
.lp-paybooc-money.credit-card .bx-gray.num .ul-dot:first-child{margin-top:8px;}
.lp-paybooc-money.credit-card .bx-gray.num .ul-dot li + li{margin-top:4px;}
.lp-paybooc-money.credit-card .cont-inner {padding-bottom:16px;}
.lp-paybooc-money.credit-card .bx-gray.num .ico-arr {text-align:center; padding-top:16px;}
.lp-paybooc-money.credit-card .bx-gray.num .ico-arr:before {display:none;}
.lp-paybooc-money.credit-card .bx-gray.num .ico-arr a{color:#424242; font-size:15px; border-bottom:1px solid #000;}
.lp-paybooc-money.lpop-prepayment-applied .ul-dot{padding-bottom:0;}

/* 머니홈 미션배너 추가 */
.link-to-pbm .bnn-mission{display:block; min-height:152px; margin:14px 0; background:#ffe3eb url(/static/assets/images/comm/prev/renew/ico_mission_l.png) no-repeat right 20px bottom 15px / 73px auto; border-radius:12px; padding:24px; box-sizing:border-box;}
.link-to-pbm .bnn-mission .tit{display:block; font-weight: 700; font-size:20px; color:#212121; line-height:30px; margin-bottom:6px;}
.link-to-pbm .bnn-mission .txt{font-size:16px; color:var(--font-neutral-5); line-height:24px;}
.select-lpop-wrap.lpop-update .select-lpop .lpop-cont{padding:0 24px 25px;}
.select-lpop-wrap.lpop-update .tit{font-size: 18px; font-weight:700; display: block; margin-bottom: 8px;}
.select-lpop-wrap.lpop-update .txt{font-size: 14px; color:var(--font-neutral-5); line-height: 20px;}

/* 머니홈 (페이북 머니 한도상향) */
.head-pbm .available .tooltip-limit{width:120px; height:34px; border-radius:6px; background: rgba(58,70,105,1) url(/static/assets/images/money/ico_info_ex.png) no-repeat left 8px top 9px / 16px auto; padding:4px 6px 4px 29px; font-weight:700;}
.head-pbm .available .tooltip-limit .arr{position:absolute; top:-16px; left:50%; margin-left:-6px; height:0; content:''; border-top:8px solid transparent; border-left:6px solid transparent; border-bottom:8px solid  rgba(58,70,105,1); border-right:6px solid transparent;}
.head-pbm .available .tooltip-limit p{padding:0; line-height: 1.8;}
.head-pbm .available .tooltip-limit .btn-close{margin-left:8px;}

/* 송금 (페이북 머니 한도상향) */
.tooltip-pop.limit-up .arr{position:absolute; top:-7px; left: 103px; width:0; height:0; content:''; border-top:7px solid transparent; border-left:9px solid rgba(64,66,76,.9); border-right:6px solid transparent; border-bottom:0 solid transparent}
.tooltip-pop.limit-up .ul-dot li,
.tooltip-pop.limit-up .ul-dot li *{font-size:15px; color:#fff; line-height:22px;}
.tooltip-pop.limit-up .ul-dot li strong{font-weight: 700;}
/* .tooltip-pop.limit-up .ul-dot li{margin-top:5px;} */
.tooltip-pop.limit-up .ul-dot li::before{background-color:#fff;}
.tooltip-pop.limit-up .ul-dot li li{margin:0; padding:0;}
.tooltip-pop.limit-up .ul-dot li li::before{display:none;}
.prepay-form.lt-tooltip .able .able-limit {position:relative; display:inline-block; vertical-align:middle; top:-5px; left:0; margin-left:3px; width:16px; height:16px; background:url('/static/assets/images/benefit/money/ic_info_16.png') no-repeat 0 0 / 100% auto; font-size:1px; overflow:hidden; color:transparent;}
.enable-money-wrap .tooltip-pop.limit-up,
.prepay-form.send-money .tooltip-pop.limit-up{z-index:11; margin-top:3px; width:auto; display:none; left:0;}
.charge-direct-l1 .prepay-form.send-money .tooltip-pop.limit-up{left: 24px;}
.note-on-fixedbutton {font-size:14px; color:#8f989c; margin:0 4px 22px;}
.pop-fds-note {font-size:15px; color:#212121; margin:14px 0 20px; line-height:1.5;}

/* 마케팅 수신동의 팝업 공통 */
.select-accept-terms.default .lpop-cont{padding:0 20px 100px;display:flex;flex-direction:column;}
.select-accept-terms.default .tit-22{padding:0 4px;line-height: 32px; font-size: 22px; font-weight: 400;color:var(--font-neutral-2);}
.select-accept-terms.default .tit-22 strong{font-weight: 700;}
.select-accept-terms.default .highlight {position:relative;}
.select-accept-terms.default .highlight span {position:relative;}
/* .select-accept-terms.default .highlight::before {content:''; position:absolute; left:-1px; right:-2px; bottom:1px; height:0.60em; background-color:#cbff38;} */
.select-accept-terms.default .agree-area{height:40px; display:flex; align-items: center; justify-content: space-between; margin:10px 8px 6px 16px; position: relative;}
.select-accept-terms.default .agree-area .txt{font-size: 16px; line-height: 24px;color:var(--font-neutral-5)}
.select-accept-terms.default .agree-area .txt>*{vertical-align: middle;}
.select-accept-terms.default .agree-area .txt .ico-info{margin-top:1px;display:inline-block; width:16px; height:16px; background:url(/static/assets/images/comm/ico-info.svg) no-repeat 100%/100% auto; margin-left:4px;}
.select-accept-terms.default .check-area{position: relative; width:110px; height:40px; background-color:var(--background-color-1); border:1px solid var(--gray-60); border-radius:8px; padding:10px 0 10px 16px;font-size:14px;font-weight:700;color:var(--font-neutral-3)}
.select-accept-terms.default .sel32--gray{text-indent: -999px; overflow: hidden; position:absolute; content:''; width:98px; height:12px; top:14px; right:12px; background:url('/static/assets/images/comm/ico-acc-black-close.svg') no-repeat right center/12px; z-index: 996;}
.select-accept-terms.default .check-area .lst-check{display:none}
.select-accept-terms.default .check-area .lst-check li {padding:11px 16px;}
.select-accept-terms.default .check-area .lst-check li+li {padding-top:11px;}
.select-accept-terms.default .check-area.active{height:auto;border:1px solid transparent;}
.select-accept-terms.default .check-area .lst-check li {position:relative;}
.select-accept-terms.default .check-area .lst-check li:last-child:before {content:'';width:100%;height:1px;background:var(--gray-60);position:absolute;top:0;left:0;}
.select-accept-terms.default .check-area.active .lst-check{padding:0;display:block; width:110px; height:auto; background-color:var(--background-color-1); border-radius:8px; box-sizing: border-box; border:1px solid var(--gray-60); border-radius: 8px; position: absolute; right: -1px; top:0px;z-index:2;}
.select-accept-terms.default .check-area.active .sel32--gray {background-position:left center; transform:rotate(180deg);width:12px;}

.select-accept-terms.default .check-area.active .lst-check button{font-size:14px;color:var(--font-neutral-3);}
.select-accept-terms.default .stit{margin-bottom:11px;}
.select-accept-terms.default .stit a{padding:0; font-size: 15px; font-weight: 700; color:var(--font-neutral-1);}
.select-accept-terms.default .re-chk-com + label, .select-accept-terms.default .re-chk-sb + label{font-size: 16px; color:var(--font-neutral-4);}
.select-accept-terms.default .c-item{font-size:0; display:flex; justify-content: space-between; align-items: center;}
.select-accept-terms.default .c-item .termsTitle-this{width:16px; height:16px; display:inline-block; overflow:hidden; text-indent: -200px; background:url(/static/assets/images/comm/ico-rightArrow-gray.svg) no-repeat 100% / 100% auto ; vertical-align: middle;}
.select-accept-terms.default .c-item .agrgrade-bdg2{margin:0;}
.select-accept-terms.default .fn-chk-all{margin:20px 0 0; border-radius:var(--button-radius); line-height:28px; padding:22px 16px 22px 14px; text-align: left;background: rgba(204, 213, 235, 0.20);border:1px solid var(--gray-60);}
.select-accept-terms.default .fn-chk-all:has(input:checked) {border:1px solid #5D67CF;}

.select-accept-terms.default .fn-chk-all input.re-chk-sb[type="checkbox"] + label{display:block; width:100%; font-size:20px; color:rgba(26, 58, 109, 0.80); font-weight:700; padding-left:36px;}
.select-accept-terms.default .fn-chk-all input.re-chk-sb[type="checkbox"]:checked + label {color:#1A3A6D;}
.select-accept-terms.default .fn-chk-all input.re-chk-sb[type="checkbox"] + label:before{width:24px; height:24px;background:url(/static/assets/images/comm/control-checkbox-off.svg) no-repeat 50%/100% auto;}
.select-accept-terms.default .fn-chk-all input.re-chk-sb[type="checkbox"]:checked + label:before{background:url(/static/assets/images/comm/control-checkbox-on.svg) no-repeat 50%/100% auto;}
.select-accept-terms.default .fn-chk-box {margin:12px 4px 12px 16px; display:flex;align-items:center;}
input.re-chk-sb02[type="checkbox"] {position:absolute;left:-9999px;}
input.re-chk-sb02[type="checkbox"] + label {display:inline-block; vertical-align:middle; position:relative; padding-left:31px;}
input.re-chk-sb02[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:50%; width:24px; height:24px; background:url('/static/assets/images/comm/control-checkbox-off.svg') no-repeat 0 0; background-size:100% auto; transform: translateY(-50%)}
input.re-chk-sb02[type="checkbox"]:checked + label:before {background:url('/static/assets/images/comm/control-checkbox-on.svg') no-repeat 0 0;}

.select-accept-terms.default .fn-chk-box .stit {font-size:16px;line-height:23px;font-weight:700;color:var(--font-neutral-2);margin-bottom:0;}
.select-accept-terms.default .fn-chk-box a {margin-left:auto;width:16px; height:16px; display:inline-block; overflow:hidden; text-indent:-9999px; background:url(/static/assets/images/comm/ico-rightArrow-gray.svg) no-repeat 100% / 100% auto ; }
.select-accept-terms.default .fn-chk-list {padding:0 5px 0 16px;}
.select-accept-terms.default .fn-chk-list .c-item {padding:10px 0;}
.select-accept-terms.default:has(.fn-chk-box) .c-item .agrgrade-bdg2{margin-left:auto;}
.select-accept-terms.default:has(.fn-chk-box) .c-item .termsTitle-this {margin-left:4px;}
.select-accept-terms.default .fn-chk-all.list-type {background:none;}


.toastPopAlert.marketing strong{font-size:17px; font-weight:700; line-height:25px;}
.toastPopAlert.marketing span{font-size:14px; margin-top:9px; display:inline-block;}
.tooltip-pop.marketing{z-index:999; width:330px; padding:20px 50px 20px 24px;}
.tooltip-pop.marketing p{font-size:15px; line-height:22px;}
.tooltip-pop.marketing p+p{margin-top:8px;}
.tooltip-pop.marketing p strong{font-weight: 700;}

@media (max-width:320px){
	.tooltip-pop.marketing{width:280px;}
}

/* 송금 서비스 제한 팝업 */
.select-lpop-wrap.send-warning .cont-inner-fixed-wrap{padding:0 24px 116px;}
.select-lpop-wrap.send-warning .tit{font-size:22px; line-height:30px; font-weight:700}
.select-lpop-wrap.send-warning .tit-s{margin:24px 0 8px; color:#212121;}
.select-lpop-wrap.send-warning .ul-dot{font-size:15px; color:var(--font-neutral-5);}
.select-lpop-wrap.send-warning .ul-dot li+li{margin-top:3px;}
.select-lpop-wrap.send-warning .txt{margin:14px 0 0; line-height:1.5; color:#8f989c; font-size:15px;}

/* 송금 긴급대응 페이지(임시) */
.re-remit .pbm-sect01 .sect-tit03{margin-bottom:0; padding-top:25px;}
.re-remit .pbm-sect01 .txt-s{font-size:14px; line-height:24px;padding:0 24px; margin-bottom:19px;}
.re-remit .pbm-sect01 .txt-s .info-msg{display:inline-block; width:16px; height:16px; overflow:hidden; text-indent:100%; background: url(/static/assets/images/benefit/money/ic_info_16.png) no-repeat 50%/auto 100%; vertical-align: middle; position:relative; top:-1px}
.re-remit .lst-bank{margin:0 24px;}
.re-remit .lst-bank li{font-size:15px; color:#212121; padding:18px 0; border-top:1px solid rgba(0,0,0, .06)}
.re-remit .lst-bank li:first-child{border-top:0 none;}
.re-remit .lst-bank .logo{display: inline-block; width:20px; height:20px; vertical-align: middle; margin-right:16px;}
.re-remit .lst-bank .logo img{max-height:100%;}
.re-remit .lst-bank .txt{font-weight: 700;}
.re-remit .btn-bank-link{display:block; width:calc(100% - 48px); text-align:left; margin:0 24px; padding:17px 0 17px 36px; font-size:15px; color:#616161; font-weight:700; border-top:1px solid rgba(0,0,0, .06); border-bottom:1px solid rgba(0,0,0, .06); background:url(/static/assets/images/benefit/money/ico_add13.png) no-repeat 0 50% / 12px 12px;}
.tooltip-pop.remit{width:300px;}
.tooltip-pop.remit .ul-dot{margin-top:10px;}

/* 페이북 머니 이용내역 리뉴얼 */
.usage-history .pbmuse-head{display:flex; align-items: center; justify-content: space-between;}
.usage-history .pbmuse-result{margin:0; padding:0; background-color: transparent; font-size:0;}
.usage-history .pbmuse-result>*{vertical-align: middle;}
.usage-history .pbmuse-result span{font-size:14px; color:#2c2c2c;}
.usage-history .pbmuse-result strong{font-size:20px; margin:0 2px 0 6px;}
.usage-history .pbmuse-result em{font-size:14px;}
.usage-history .bnn-area{font-family: 'Gmarket Sans'; color:#3e4764; line-height:1; margin:0 30px; display:flex; align-items: center; justify-content: space-between; margin-bottom:12px;}
.usage-history .bnn-area .txt-s{font-size:17px; display:block; margin-bottom:9px;}
.usage-history .bnn-area .txt-b{font-size:19px; font-weight:700; position: relative;}
.usage-history .bnn-area .badge{position:absolute; top:0; right:0; transform: translate(55%, -26px);}
.usage-history .bnn-area .badge .in{display:inline-block; position: relative; background-color: #81a1f7; border-radius:2rem; padding:5px 7px 4px 9px; color:#fff; font-family: 'Gmarket Sans'; font-size:12px; font-weight:700; }
.usage-history .bnn-area .badge .in::after{content:''; display:block; width:0; height:0; border-top: 13px solid #81a1f7; border-left: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 13px solid transparent; position: absolute; bottom: -8px; right: 5px; transform: rotate(18deg);}
.usage-history .bnn-area .thumb{width:60px; height:60px; display:flex; align-items: center; justify-content: center;}
.usage-history .bnn-area .thumb img{height:100%;}
.usage-history .scroll-category{height:58px; padding:8px 0; position:relative; box-sizing: border-box;}
.usage-history .scroll-category:after{content:''; display:inline-block; height:40px; width:10px; background:linear-gradient(90deg, rgba(255,255,255, 0) 0%, rgba(255,255,255,1) 100%); right:60px; top:12px; position:absolute; }
.usage-history .scroll-category .in::-webkit-scrollbar{display:none;}
.usage-history .scroll-category .in{display:flex; align-items: center; margin-right:60px; padding-right:10px; white-space: nowrap; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; position:relative;}
.usage-history .scroll-category .in>a{border-radius:100px; padding:9px 16px; box-sizing: border-box; font-size:15px; color:var(--tab2-tc); background-color:var(--tab2-bg); margin-left:6px; line-height:22px;}
.usage-history .scroll-category .in>a:first-child{margin-left:20px;}
.usage-history .scroll-category .in>a.active{background-color:var(--tab2-active-bg); color:var(--tab2-active-tc); font-weight:700;}
.usage-history .scroll-category .btn-more::after{content:''; display:block; width:36px; height:36px; border-radius:2rem;border: 1px solid rgba(144, 160, 183, 0.30); background:#fff url(/static/assets/images/comm/ico-cate-arr.svg) no-repeat center center / 14px auto; position:absolute; right:20px; top:50%; transform:translateY(-50%); box-shadow:0 2px 2px rgba(0, 0, 0, .02);} /* 20240926_수정 */
.usage-history .scroll-category .btn-more{width:66px; height:64px; position:absolute; right:0; top:50%; transform:translateY(-50%); line-height:15; overflow:hidden; background: linear-gradient(270deg, #fff 70%, rgba(255,255,255,0) 100%);}

.usage-history .pbmuse-list .item{padding:24px 0; display:flex; flex-wrap: wrap; justify-content: space-between;}
.usage-history .pbmuse-list .where-when{width:calc(100% - 130px)}
.usage-history .pbmuse-list .stat{width:100%;}
.usage-history .pbmuse-list .info-what {width:16px; height:16px; overflow:hidden; vertical-align:middle; margin-left:6px; position:relative; top:-1px; text-indent:-999px; -webkit-mask:var(--info); mask:var(--info); 	background-color: var(--gray-300);}
.usage-history .pbmuse-list .card{color:#424242; font-size:14px; line-height:20px; margin-top:4px;}
.usage-history .pbmuse-list .date{color:#8f989c; display:flex; align-items: center; margin-top:8px;}
.usage-history .pbmuse-list .date>span:first-child::after{content:''; display:inline-block; width:1px; height:14px; background-color:rgba(0, 0, 0, .06); margin:0 8px; vertical-align:middle;}
.usage-history .pbmuse-list .payment{display:flex; flex-wrap: wrap; justify-content: flex-end; width:130px;}
.usage-history .pbmuse-list .payment.emph-r{color:var(--font-point-1)}
.usage-history .pbmuse-list .payment em{top:3px;}
.usage-history .pbmuse-list .payment [class*='-guide'],
.usage-history .pbmuse-list .payment .cancel-prepay{margin-top:auto; width:100%;}
.usage-history .pbmuse-list .payment .cancel-prepay{color:var(--font-neutral-5);}
.usage-history .pbmuse-list .payment .cancel-prepay::after{width:20px; height:20px; background: url(/static/assets/images/money/arrow_20.png) no-repeat 50% / 100% auto;}
.usage-history .pbmuse-list .payment .lp-guide{color:#8f989c}
.usage-history .pbmuse-list .payment .txt-guide{color:#424242; font-size:13px; display:block;}

.usage-history .usage-detail .data-null{padding:90px 24px 26px;}
.usage-history .usage-detail .data-null .img-mark-null{width:120px; height:120px; margin-bottom:16px; background-image: url(/static/assets/images/comm/prev/renew21/icon_null_120.png);}
.usage-history .usage-detail .data-null > p{color:#212121; font-size:16px; font-weight:normal; line-height:23px;}
.usage-history .usage-detail .data-null .gud{margin-top:50px; border-color:#ddd; width:180px; height:52px; color:#212121; font-size:16px; box-sizing:border-box; box-shadow:0px 6px 16px rgba(15, 21, 34, .04); line-height: 50px;}
.usage-history .usage-detail .data-null .gud::after{width:24px; height:24px; background-size:24px auto; background-position: 0 -24px; top:50%; transform: translateY(-50%); right:16px;}
.tip-pop-box {font-family:'Pretendard'; position:fixed; z-index:997; left:20px; right:20px; bottom:130px; padding:20px 24px; color:#fff; border-radius:20px; background-color:rgba(64,66,76,.9); box-shadow:0 8px 16px rgba(15,21,34,.08);}
.tip-pop-box .title {font-size:15px; margin-right:12px; line-height:22px; color:#fff;}
.tip-pop-box .close {position:absolute; top:12px; right:12px; font-size:1px; text-indent:-999px; width:32px; height:32px; background:url('/static/assets/images/benefit/untact_card/mark_x_72x72.png') no-repeat center/100%;}
.tip-pop-box .cont {margin-top:12px; margin-right:12px; font-size:14px; color:#d4d4d4; line-height:21px;}

.select-lpop-wrap.usage.category-more .lpop-cont{padding:0 15px 20px;}
.select-lpop-wrap.usage.category-more .btn-more{display:none;}
.select-lpop-wrap.usage.category-more .scroll-category a{width:auto; padding: 9px 16px !important ; margin:6px 5px; line-height:22px; border-radius:100px; height:auto; background:var(--tab2-bg); color:var(--tab2-tc); font-weight:400}
.select-lpop-wrap.usage.category-more .scroll-category a.active{background:var(--tab2-active-bg); color:var(--tab2-active-tc); font-weight:700}

/* 페이북 머니 이용내역 리뉴얼 - 내역 없는 경우 */
.pbmoney.usage-history .usage-detail .data-null {padding:60px 24px;}
.pbmoney.usage-history .usage-detail .data-null .img-mark-null {width:52px; height:52px; margin-bottom:16px; background-image: url(/static/assets/images/comm/img-2d-emptydefault.png);}
.pbmoney.usage-history .usage-detail .data-null > p {font-size:15px; color:var(--font-neutral-7); line-height:29px;}
.pbmoney.usage-history .usage-detail .data-null > p::first-line {font-size:17px; color:var(--font-neutral-5); font-weight:700;}
.pbmoney.usage-history .usage-detail .data-null .gud {width:unset; height:unset; margin-top:16px; padding:10px 16px; border-radius:8px; background-color:var(--button-primary); font-size:14px; font-weight:700; color:var(--button-primary-tc); line-height:20px;}
.pbmoney.usage-history .usage-detail .data-null .gud::after {display:none;}

.pbmoney .dds-default-banner {height:144px; margin:16px 20px 20px;}
.pbmoney .dds-default-banner .inbox {display:flex; justify-content:space-between; padding:22px 20px 20px 24px; align-items:center; height:100%; background:rgba(55, 185, 225, 0.8); overflow:hidden; position:relative; border-radius:20px;}
.pbmoney .dds-default-banner .title-btn{flex-grow:1; min-width:0}
.pbmoney .dds-default-banner .txt1 {font-size:16px; line-height:24px; color:var(--font-neutral-4); max-width:170px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
.pbmoney .dds-default-banner .txt2 {margin-top:2px; display:block; font-size:18px; color:var(--font-neutral-2); line-height:26px; font-weight:700; overflow:initial; white-space:nowrap; max-width:170px; width:100%; overflow:hidden; text-overflow: ellipsis;}
.pbmoney .dds-default-banner .btn-view {margin-top:10px; display:inline-flex; color:#1A3A6D; font-size:14px; line-height:20px; font-weight:700; padding:10px 16px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:170px; border-radius:8px; background-color:rgba(255,255,255,.85);}
.pbmoney .dds-default-banner .btn-view::after{content:''; display:inline-block; width:12px; height:12px; -webkit-mask:var(--arrow-right-normal); mask:var(--arrow-right-normal); background-color: var(--white); position:absolute; right:0; top:50%; margin-top:-6px}
.pbmoney .dds-default-banner .img-wrap{right:0; bottom:0; position:relative; width:88px; height:88px;} 
.pbmoney .dds-default-banner .img-wrap .img {width:100%; height:auto;}


/*************************************** 배포 전[s] ***************************************/
/* 송금완료 팝업 마크추가 */
.lpop-remittance-end .lpop-cont .tit{text-align: center;}
.lpop-remittance-end .lpop-cont .tit::before {content:''; display:block; width:72px; height:72px; margin:0 auto 18px; background:url('/static/assets/images/comm/ico-complete.png') no-repeat 0 0; background-size:100%;}

/* 페이북 머니 내역 - 리워드 카드 */
.pbmuse-list.reward .item{display:block; border-top: 1px solid rgba(0, 0, 0, .06);}
.pbmuse-list.reward .item:first-child{border-top:0 none}
.pbmuse-list.reward .total-area .in{display:flex; align-items: center; justify-content: space-between; position:relative; padding-right:26px;}
.pbmuse-list.reward .total-area .in>em{display:block; width:70%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.pbmuse-list.reward .total-area .num{font-size:20px; font-weight:700; line-height:1;}
.pbmuse-list.reward .total-area .won{font-size:13px; font-weight:400; position:relative; top:-2px; margin-left:2px}
.pbmuse-list.reward .total-area .btn-toggle{width:24px; height:24px; position:absolute; top:-2px; right:0; overflow:hidden; text-indent: -60px;}
.pbmuse-list.reward .total-area .btn-toggle::before{content:''; display:block; width:24px; height:24px; overflow:hidden; background:url(/static/assets/images/comm/prev/renew/toggle_v_arr_24.png) no-repeat 50%/100% auto; transition: all .3s ease-in-out;}
.pbmuse-list.reward .total-area .btn-toggle.open::before{transform: scale(1) rotateX(180deg)}
.pbmuse-list.reward .total-area .date{margin-top:4px;}
.pbmuse-list.reward .lst-detail{margin-top:16px; display:none}
.pbmuse-list.reward .lst-detail li{display:flex; align-items: center; justify-content: space-between;}
.pbmuse-list.reward .lst-detail li+li{margin-top:4px}
.pbmuse-list.reward .lst-detail .tit{font-size:14px; color:#757575;}
.pbmuse-list.reward .lst-detail .num{font-size:15px; font-weight:700;}
.pbmuse-list.reward .lst-detail .won{font-size:12px; font-weight:400; position:relative; top:-1px;}

/* 마이태그 준비중 추가 */
.renew01 .mytag-list01 .item-left .top-flag.type02{color:#f44356; font-weight:700; background-color: #ffedef; border-color:#ffedef}
.renew01.re .mytag-list01 .item-right .right-inner.ready {width:auto; height:auto; font-weight:400; font-size:13px; color: #ff6171; text-indent:0; background:none;}
.renew01.re .mytag-list01 .item-right .right-inner.ready b{font-weight:700}

/*************************************** 배포 전[e] ***************************************/


/* 송금완료 page*/
.remittance-end-body {position: relative; padding: 0 24px 88px; min-height: 100vh; display: flex; align-items: center; box-sizing: border-box; font-family: 'Pretendard';}
.remittance-end-body .lap{position:relative; flex-grow: 1; margin: 50px 0;}
.remittance-end-body .tit {margin:0 2px; font-size:24px; font-weight:bold;color:var(--font-neutral-3); line-height:32px;text-align: center;}
.remittance-end-body .tit::before {content:''; display:block; width:72px; height:72px; margin:0 auto 18px; background:url('/static/assets/images/comm/ico-complete.png') no-repeat 0 0; background-size:100%;}
.remittance-end-body .stats {margin:43px -4px 24px; padding:20px 24px; background-color:var(--background-color-2); border-radius:12px;}
.remittance-end-body .stats > div {font-size:0; display: flex; justify-content: space-between;}
.remittance-end-body .stats > div + div {margin-top:10px;}
.remittance-end-body .stats > div span {font-size:15px; line-height:22px;}
.remittance-end-body .stats > div strong {font-size:17px; font-weight:bold;}
.remittance-end-body .stats > div span .unit {padding-left:2px; font-size: 14px;}
.remittance-end-body .stats .attr {flex: 0 0 60px; margin-right:12px; color:var(--font-neutral-5); }
.remittance-end-body .stats .val {flex: 1 0 0; text-align:right; color:#212121;}
.remittance-end-body .stats .s .val {color:var(--font-point-1);}
.remittance-end-body .note {margin-bottom:24px; padding:0 4px; font-size:14px; color:var(--font-neutral-7); line-height: 21px;}
.remittance-end-body .fix-box{position: fixed; padding:0 20px 14px; left:0; right:0; bottom:0; background-color: #fff;  box-sizing: border-box;  z-index: 100;}
.remittance-end-body .fix-box::before{content:''; display:inline-block; width:100%; height:12px; position:absolute; left:0; top:-12px; background:var(--button-primary-gradient) }
.remittance-end-body .btn-lap{display: flex; align-items: center;}
.remittance-end-body .btn-lap button{flex: 1 0 0; padding:10px; height:var(--button-height); font-family: inherit; font-size: 18px; font-weight: 700; border-radius:var(--button-radius); box-sizing: border-box;}
.remittance-end-body .btn-lap button + button{margin-left: 8px;}
.remittance-end-body .btn-lap button.return{background-color:var(--button-secondary); color:var(--button-secondary-tc);}
.remittance-end-body .btn-lap button.confirm{background-color:var(--button-primary); color:var(--button-primary-tc); height:var(--button-height)}

/* 송금동의 팝업*/
.select-lpop-wrap[class*='lpop-pbmoney'] .select-lpop .lpop-cont{padding:0 24px; padding-bottom: 88px;}
.select-lpop-wrap[class*='lpop-pbmoney'] .send-info .i-bank{margin-bottom:20px; display:block; height: 32px;}
.select-lpop-wrap[class*='lpop-pbmoney'] .send-info .i-bank img{width:auto; height:100%;}
.select-lpop-wrap[class*='lpop-pbmoney'] .send-info .ready{font-size: 18px; color:#212121; line-height: 28px;}
.select-lpop-wrap[class*='lpop-pbmoney'] .send-info strong{font-weight: 700;}
.select-lpop-wrap[class*='lpop-pbmoney'] .s{display:block; margin-top: 10px;}
.select-lpop-wrap[class*='lpop-pbmoney'] .s *{display: inline-block; vertical-align: middle;}
.select-lpop-wrap[class*='lpop-pbmoney'] .s .d-amount{margin-right:2px; font-size: 28px;}
.select-lpop-wrap[class*='lpop-pbmoney'] .s .free{display:inline-block; padding:0 7px; height:22px; font-size: 12px; color:#6495b0; font-weight: 700; line-height: 22px; border:1px solid #b7d6e8; border-radius: 100px;}
.select-lpop-wrap[class*='lpop-pbmoney'] .agree-info{margin-top:20px; padding-top:20px; font-size:15px; color:var(--font-neutral-5); line-height: 24px; border-top:1px solid rgba(0,0,0,0.06);}
.select-lpop-wrap[class*='lpop-pbmoney'] .agree-info a{color:inherit; border-bottom: 1px solid #424242;}
.select-lpop-wrap[class*='lpop-pbmoney'] .send-info .i-ps{margin-top: 10px; font-size: 14px; color:#6495b0; line-height: 21px;}
.lpop-pbmoney-oreurak .send-info{margin-top: 15px;}

/* 개인정보 수집/이용에 관한 이용약관 팝업 */
.select-lpop-wrap[class*='lpop-terms-'] .lpop-cont {padding: 24px 24px 88px; max-height:calc(100vh - 66px - 124px) !important}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .tt1{margin-top:36px; font-size: 15px; color:#45567e; font-weight: 700; line-height: 24px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .tt1:first-child{margin-top:-4px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .tt1 + .tt2{margin-top:10px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .tt1 + p{margin-top:10px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .tt2{margin-top:36px; margin-bottom:10px; font-size: 16px; color:#212121; font-weight: 700; line-height: 24px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .tx2{margin-top:36px; margin-bottom:12px; font-size: 17px; color:#212121; font-weight: 700; line-height: 30px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .line{text-decoration: underline;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts p{font-size: 15px; color:#212121; font-weight: 400; line-height: 24px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts p + .list-dot{margin-top: 16px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .list-dot{margin-top: 12px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .list-dot > li{position:relative; padding-left: 13px; font-size: 15px; font-weight: 400; color:var(--font-neutral-5); line-height: 24px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .list-dot > li + li{margin-top: 12px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .list-dot > li::before{content:''; position:absolute; left:0; top:10px; display:block; width:3px; height:3px; border-radius: 6px; background-color: #424242;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .ps{margin-top:16px; font-size: 14px; color:#8f989c; font-weight: 400; line-height: 24px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .hr{display: block; margin: 0; padding: 0; border: 0; height: 12px;}
.select-lpop-wrap[class*='lpop-terms-'] .push-term-conts .in-tx{margin-top: 6px; font-size: 15px; font-weight: 400; color:var(--font-neutral-5); line-height: 24px;}

/* 오르락 간편투자 연결하기*/
.renew01-header.oreurak .tit{padding-left: 24px;}
.pbmoney-oreurak-body{padding:56px 24px 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; font-family: 'Pretendard'; min-height: 100%; box-sizing: border-box;}
.pbmoney-oreurak-body .lap-cont{flex:1 0 0; width: 100%; overflow-y: auto;}
.pbmoney-oreurak-body .lap-fix{position: relative; width: 100%;}
.pbmoney-oreurak-body .lap-fix::after{content:''; position: absolute; top:-16px; left: -24px; right: -24px; height: 16px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);}
.pbmoney-oreurak-body .lap-fix .btn-lap{margin:12px -4px;}
.pbmoney-oreurak-body .send-info{margin: 30px 0 40px;}
.pbmoney-oreurak-body .send-info .i-bank{margin-bottom:20px; display:block; height: 40px;}
.pbmoney-oreurak-body .send-info .i-bank img{width:auto; height:100%;}
.pbmoney-oreurak-body .send-info .i-txt{font-size: 20px; color:var(--font-neutral-1); line-height: 30px;}
.pbmoney-oreurak-body .send-info strong{font-weight: 700;}
.pbmoney-oreurak-body .send-info .d-account{display: inline-block;}
.pbmoney-oreurak-body .agree-info{margin-bottom: 24px; font-size:15px; color:var(--font-neutral-5); line-height: 24px;}
.pbmoney-oreurak-body .agree-info a{color:inherit; border-bottom: 1px solid #424242;}
.pbmoney-oreurak-body .send-info .i-ps{margin-top: 20px; font-size: 15px; color:#6495b0; line-height: 22px;}
.pbmoney-oreurak-body .btn-lap button.confirm{ width: 100%; height: 52px; font-family: 'Pretendard'; font-size: 17px; border-radius: 26px; font-weight: 700; background-color: #fa5273; color: #fff;}

/* 꾸준히 모으기 설정 */
.set-savings-body{padding:0 24px 112px; /*background-color:var(--background-color-2);*/}
.set-savings-body strong{font-weight: 700;}
.set-savings-body .fix-bottom {position:fixed; left:0; right:0; bottom:0; display:flex; padding:0px 20px 14px; justify-content:space-between; box-sizing:border-box; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 30%);}
.set-savings-body .fix-bottom.bg-gray {background:var(--background-color-2);}
.set-savings-body .fix-bottom.bg-gray:before {content:''; display:inline-block; width:100%; height:12px; position:absolute; left:0; top:-12px; background:var(--bottom-gray-gradient);}
.set-savings-body .fix-bottom button {display:inline-flex; align-items:center; justify-content:center; font-weight:700; line-height:22px; border:none; padding:0 20px; border-radius:var(--button-radius);height:var(--button-height); font-size:var(--button-font-size);}
.set-savings-body .fix-bottom button.checkBtn[disabled] {color:var(--button-primary-disabled-tc); background-color:var(--button-primary-disabled);}
.set-savings-body .fix-bottom button.cal-rate {background-color:#f1f4f7; color:var(--font-neutral-5);}
.set-savings-body .fix-bottom button.apply-submit {color:var(--button-primary-tc); background-color:var(--button-primary);}
.set-savings-body .fix-bottom button.apply-submit:active {background:var(--button-primary-active);}
.set-savings-body .fix-bottom button.apply-submit.full {flex:1; margin-bottom: 0;}
.set-savings-send{margin-top: 20px;}
.set-savings-send .set-info{padding:20px 24px; border-radius: 14px; background-color: #fff; box-shadow: 0 6px 16px rgba(15,21,34,0.04);}
.set-savings-send .set-info strong{font-weight: 700;}
.set-savings-send .set-info .txt{font-size: 17px; font-weight: 400; color:#212121; line-height: 25px;}
.set-savings-send .set-info .sub{margin-top:6px; display:block; font-size: 14px; font-weight: 400; color:#6495b0; line-height: 21px;}
.set-savings-send .set-info .account {margin-top:28px; display: flex; align-items: center; justify-content: space-between;}
.set-savings-send .set-info .account .ico img{height: 25px;}
.set-savings-send .set-info .account .num{margin-left:10px; margin-top: -5px; font-size: 16px; font-weight: 400; color:#979797; line-height: 24px;}
.set-savings-send .set-agree{margin-top: 22px; font-size: 15px; color:var(--font-neutral-5); line-height: 26px;}
.set-savings-send .set-agree input.re-chk-com[type="checkbox"] + label:before{top: 3px; transform: translateY(0);}
.set-savings-send .set-agree .btn-term{text-decoration: underline;}
.set-savings-form{margin-top: 50px;}
.set-savings-form > .tit{position: relative; margin-bottom:16px; font-size: 17px; color:#212121; line-height: 25px;}
.set-savings-form > .tit strong{font-weight: 700;}
.set-savings-select{margin-top: 20px;}
.set-savings-select .item{position:relative; padding-left:33px;}
.set-savings-select .item + .item{margin-top: 20px;}
.set-savings-select .item input[type=radio]{position: absolute; left:0; width: 0; height: 0; opacity: 0;}
.set-savings-select .item .saving-box{position:relative; border-radius: 18px;}
.set-savings-select .item .saving-box::after{content:''; display: block; position:absolute; top:3px; left:-33px; width:22px; height:22px; background-color: #ddd; border-radius: 50%; background:url('/static/assets/images/comm/prev/renew21/radio_off_24.png') no-repeat center/100%;}
.set-savings-select .item .saving-box .tit{font-size:17px; font-weight: 400; color:#212121; line-height: 25px;}
.set-savings-select .item .saving-box .txt{margin-top:4px; font-size:14px; font-weight: 400; color:var(--font-neutral-6); line-height: 21px;}
.set-savings-select .item input[type=radio]:checked + label .target-ps{display: block;}
.set-savings-select .item input[type=radio]:checked + label .saving-box::after{background-image:url('/static/assets/images/comm/prev/renew21/radio_on_24.png');}
.set-savings-name{margin:0 -4px;}
/* .set-savings-name input[type=text]{padding:14px 16px; width:100%; height: 53px; border-radius: 6px; background-color: #fff; border:1px solid #ddd; font-size: 17px; color:#212121; box-sizing: border-box;} */
.set-savings-name input[type=text]::placeholder{color:rgba(0,0,0,.3);}
.set-savings-form .tooltip{margin-top:-4px; display: inline-block; line-height: 0; vertical-align: middle; z-index:100;}
.set-savings-form .tooltip .tip-open{position: relative; width: 16px; height: 16px; display: inline-block; -webkit-mask:var(--info); mask:var(--info); background-color: var(--gray-300);; text-indent: -9999px; vertical-align: middle; outline: none;}
/* .set-savings-form .tooltip .tip-open:before {display: none; content:''; position:absolute; left:50%; top:15px; width:0; height:0; border:6px solid transparent; border-bottom-color:rgba(50,50,50,0.83); border-bottom-width:8px; transform: translate(-50% );} */
.set-savings-form .tooltip .tip-close{position: absolute;  width: 32px; height: 32px; right: 12px; top: 16px; color: transparent; overflow: hidden;  font-size: 1px; background: url('/static/assets/images/cdcs/mycard/btn_close_popbubble.png') no-repeat center/100%;}
.set-savings-form .tooltip .tip-cont{display: none; position:absolute; margin-top: 13px; left:-4px; right:-4px; padding:20px 50px 20px 24px;; font-size:15px; font-weight: 400; color:#fff; line-height: 22px; border-radius: 16px; background-color:rgba(122, 131, 148, 0.9) ;box-sizing: border-box; z-index: 100; backdrop-filter: blur(6px) }
.set-savings-form .tooltip.on .tip-open:before{display: block;}


/* [잔돈v2.0] 개인(신용)정보 수집 및 이용 동의 */
.jandon-remitTerm-popup .calc-ivsterms-body{padding:0px 24px 24px}
.jandon-remitTerm-popup .calc-ivsterms-body strong{font-weight: 700;}
.jandon-remitTerm-popup .invest-terms-tit{margin-bottom:24px; font-size: 20px; font-weight: 700; line-height: 30px; color: #000; word-break: keep-all;}
.jandon-remitTerm-popup .invest-terms-cont .tit{position: relative; margin-bottom:8px; font-size: 15px; color:#45567e; font-weight: 700; line-height: 22px;}
.jandon-remitTerm-popup .invest-terms-cont .txt + .tit{margin-top: 30px;}
.jandon-remitTerm-popup .invest-terms-cont .txt{position: relative; margin-top:8px; font-size: 15px; color:var(--font-neutral-3); font-weight: 400; line-height: 22px;}
.jandon-remitTerm-popup .invest-terms-cont .ps{margin-top:17px; font-size: 14px; color:#8f989c; font-weight: 400; line-height: 22px;}
.jandon-remitTerm-popup .invest-terms-cont .emphasis{font-size: 18px; line-height: 27px; border-bottom: 1px solid #2e3136;}


/* 이용금액 납부서비스 종료 안내팝업 */
.lpop-prepayment-end .cont-inner-fixed-wrap{padding:0px 32px 50px;}
.lpop-prepayment-end .m-tit{font-size: 23px; color: #000; font-weight: 700; line-height: 34px;}
.lpop-prepayment-end .l-tit{margin-top:24px; font-size: 15px; color: var(--font-point-1); font-weight: 700; line-height: 22px;}
.lpop-prepayment-end .m-txt{margin-top:14px; font-size: 15px; color: #000; font-weight: 400; line-height: 24px;}
.lpop-prepayment-end .m-txt + .m-txt{margin-top:12px;}
.lpop-prepayment-end .s-txt{margin-top:4px; display:block; font-size: 14px; color: #757575; font-weight: 400; line-height: 20px;}
.lpop-prepayment-end .list-dot{margin-top:12px;}
.lpop-prepayment-end .list-dot > li{position: relative; padding-left:13px; font-size: 14px; color: #212121; font-weight: 400; line-height: 22px;}
.lpop-prepayment-end .list-dot > li + li{margin-top:12px;}
.lpop-prepayment-end .list-dot > li::before{content:''; display: block; position: absolute; top:11px; left:0; width: 3px; height: 3px; border-radius: 50%; background-color: #424242;}


/* 스크래치 배너 */
.scratch-area[display='false']{position: absolute; visibility: hidden; left: 0; right: 0; text-indent: -999999px; z-index: -1000;}
.scratch-area[display='true']{position: relative; visibility: visible;}
.scratch-area{position: relative; margin: 1px 20px 19px; border-radius: 18px; overflow: hidden; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.scratch-area .scratch-banner canvas{position: absolute; top: 0; left: 0; z-index: 3;}
.scratch-area .scratch-banner{position: relative; background-color: #fff; opacity: 0; border-radius: 18px; overflow: hidden;}
.scratch-area .scratch-banner .item {position: relative; display: block; padding:26px 24px; border-radius: 18px; box-sizing: border-box; z-index: 1;}
.scratch-area .scratch-banner .item .detail {display:flex; justify-content:space-between; align-items:center; margin-right:-12px;}
.scratch-area .scratch-banner .item .detail:after {content:''; width:32px; height:32px; background:url('/static/assets/images/money/arr_222_32.png') no-repeat center/100%;}
.scratch-area .scratch-banner .item .img {width:52px; height:52px;}
.scratch-area .scratch-banner .item .txt {margin-left:16px; flex:1; overflow:hidden; white-space:nowrap;}
.scratch-area .scratch-banner .item .txt1,
.scratch-area .scratch-banner .item .txt2 {display:block; letter-spacing:-0.2px; overflow:hidden; text-overflow:ellipsis;}
.scratch-area .scratch-banner .item .txt1 {font-size:16px; color:var(--font-neutral-6); line-height:24px;}
.scratch-area .scratch-banner .item .txt2 {font-size:18px; margin-top:2px; color:var(--font-neutral-2); line-height:27px; font-weight:700;}
.scratch-area .scratch-banner .item .save-point {display:block; padding:6px; margin-top:14px; text-align:center; color:var(--font-point-2); font-size:15px; line-height:22px; font-weight:bold; background-color:#ecf0ff; border-radius:100px;}
.scratch-area .scratch-banner::after{content:''; display: block; position: absolute; top:0; left:0; right:0; bottom:0; border:1px solid rgba(0,0,0,0.06); border-radius: 18px; z-index: 2;}
.scratch-area .scratch-lottie{position: absolute; left:0; top: 0; right: 0; bottom: 0; border-radius: 18px; z-index: 20;}
.scratch-area .scratch-lottie .box{position: absolute; left:0; top: 0; right: 0; border-radius: 18px; display: flex; align-items: center; justify-content: center; text-align: center; overflow: hidden;}
.scratch-area .scratch-lottie .bg{position: absolute; left:0; top: 0; right: 0; border-radius: 18px; background-color: #f5f7fd;  display: flex; align-items: center; justify-content: center; text-align: center; overflow: hidden;}
.scratch-area .scratch-lottie .txt1{position:relative; display: inline-block; margin-left: 23px; font-size: 16px; color:var(--font-neutral-2); font-weight: 400; line-height: 24px; z-index: 2;}
.scratch-area .scratch-lottie .txt2{position:relative; display: block; margin-top: 6px; font-size: 18px; color:var(--font-neutral-2); font-weight: 700; line-height: 28px; z-index: 2;}
.scratch-area .scratch-lottie .lotti-coin{position: absolute; top:50px; left:-52px; width:70px; height:70px;}
.scratch-area .scratch-lottie .lotti-line{position: absolute; z-index: 1;}
/* 스크래치 배너 - 로띠모션 */
.scratch-area{height: 63px;}
.scratch-area .scratch-lottie .box{padding: 0 10px; height: 63px;}
.scratch-area .scratch-lottie .bg{height: 63px; transform: scale(0.90);}
.scratch-area .scratch-lottie .txt1{opacity: 0;}
.scratch-area .scratch-lottie .txt2{opacity: 0;}
.scratch-area .scratch-lottie .lotti-coin{top: 50px;}
.scratch-area .scratch-lottie .lotti-line{opacity: 0;}
.scratch-area.on {animation: size 2s 0s forwards;}
.scratch-area.on .scratch-lottie .box{animation: box 2s 0s forwards;}
.scratch-area.on .scratch-lottie .bg{animation: bg 2s 0s forwards;}
.scratch-area.on .scratch-lottie .txt1{animation: txt1 2s 0s forwards;}
.scratch-area.on .scratch-lottie .txt2{animation: txt2 0.02s 1.3s forwards;}
.scratch-area.on .scratch-lottie .lotti-coin{animation: coin 0.7s 0.2s forwards;}
.scratch-area.on .scratch-lottie .lotti-line{animation: line 0s 0s forwards;}
.scratch-area.on.ready .scratch-banner{z-index: 21;}
.scratch-area.on.ready.scratchComplite{overflow: visible;}
.scratch-area.on.ready.scratchComplite .scratch-banner{border:1px solid rgba(0,0,0,0.06); box-shadow: 0px 6px 16px rgba(15, 21, 34, 0.04);}
.scratch-area.on.ready.scratchComplite .scratch-banner::after{display: none;}
@keyframes size{
	from{height: 63px;}
	35%{height: 63px;}
	65%{height: 153px;}
	to{height: 153px;}	
}
@keyframes box{
	from{height: 63px;}
	50%{height: 63px;}
	65%{height: 153px;}
	to{height: 153px;}	
}
@keyframes bg{
	from{transform: scale(0.90); height: 63px;}
	25%{transform: scale(1); height: 63px;}
	35%{transform: scale(0.97); height: 63px;}
	42%{transform: scale(1); height: 63px;}
	50%{transform: scale(1); height: 63px;}
	65%{transform: scale(1); height: 153px;}
	to{transform: scale(1); height: 153px;}	
}
@keyframes coin{
	from{top:50px;}
	45%{top:-30px;}
	65%{top:-23px;}
	to{top:-23px;}
}
@keyframes line{
	from{opacity: 0;}
	to{opacity: 1;}	
}
@keyframes txt1{
	from{opacity: 0; top: 15px;}
	25%{opacity: 1; top: 15px;}
	50%{opacity: 1; top: 15px;}
	65%{opacity: 1; top: 0;}
	to{opacity: 1; top: 0;}	
}
@keyframes txt2{
	from{opacity: 0;}
	to{opacity: 1;}	
}

/* 마이태그 - 사용성개선 */
.renew01.re.improve{display:flex; flex-direction:column;}
.renew01.re .mytag-list01 .item-left .desc.sale{color:var(--font-point-1);}
.renew01.re.improve .mytag-top-banner-wrap{padding:10px 0 36px;}
.renew01.re.improve .mytag-top-banner-wrap .item{margin:0 20px 80px;}

.mytag-search{display:flex; display:none; flex-direction:column; flex:1; background-color:#f3f5f8;}
.search-wrap{width:calc(100% - 40px); padding:10px 20px; background:#f3f5f8; display:flex; align-items:center; z-index:10;}
.search-wrap .search-box{height:50px; border:1px solid #000000; border-radius:100px; background:#FFFFFF; flex:1; position:relative; padding:10px 21px 14px 49px; box-sizing:border-box;}
.search-wrap .search-box::before{content:''; width:20px; height:20px; display:block; position:absolute; top:50%; left:24px; transform:translateY(-50%); background:url('/static/assets/images/benefit/mytag/search_icon02.png') center / 100% no-repeat;}
.search-wrap .search-box .search-mytag{width:100%; font-size:16px; height:26px; line-height:26px; color:var(--font-neutral-1);}
.search-wrap .search-box .search-mytag::placeholder{color:rgba(0,0,0,.3);}
.search-wrap .search-box .btn-clear{display:none; width:20px; height:20px; overflow:hidden; position:absolute; top:50%; right:20px; transform:translateY(-50%); background:url('/static/assets/images/benefit/mytag/card_delete_dark.png') center / 100% no-repeat; text-indent:-9999px;}
.search-wrap .btn-box{width:44px; position:relative;}
.search-wrap .btn-box .btn-cancel{font-size:15px; line-height:22px; color:var(--font-neutral-3); position:absolute; top:50%; right:4px; transform:translateY(-50%)}
.search-result-wrap{width:100%; display:flex; flex-direction:column; flex:1;}
.search-result-wrap .nbc-tabcont01-wrap{padding:20px 20px 40px; background:#f3f5f8; flex:1;}
.renew01 .search-result-wrap .nbc-tab-wrap01{padding:16px 24px 0; background:#f3f5f8;}
.renew01 .search-result-wrap .highlight{z-index:1;}
.renew01 .search-result-wrap .highlight:before{height:10px; left:0; right:0; bottom:0; background:#FCEB97; z-index:-1; opacity:1;}

.renew01.re.improve .nbc-tab-wrap01 .nbc-tab{color:var(--font-neutral-6);}
.renew01.re.improve .nbc-tab-wrap01 .nbc-tab.on{color:var(--font-neutral-1);}

.renew01.improve .mytag-sect01{background:#f3f5f8; flex:1;}
.renew01.re .mytag-sect01 .scroll-category a .logo{width:20px; height:20px; margin-right:4px; background:url('/static/assets/images/benefit/mytag/baro_circle.png') center / 100% no-repeat;}
.renew01.re .mytag-sect01 .scroll-category a.on .logo{background:url('/static/assets/images/benefit/mytag/baro_circle_white.png') center / 100% no-repeat;}
.renew01.re.improve .mytag-sect01 .scroll-category .in{display:flex; padding:12px 67px 12px 0; margin:8px 0 10px 0;}
.renew01.re.improve .mytag-sect01 .scroll-category a{align-items:center; box-sizing:border-box; color:var(--font-neutral-6);  border:1px solid #EDEEF2;}
.renew01.re.improve .mytag-sect01 .scroll-category a.on{color:#FFFFFF;}
.renew01.re.improve .mytag-sect01 .scroll-category a.baro{padding:0 13px 0 10px;}
.renew01-header .link-guide{font-size:14px; color:#3A3E44; position:absolute; top:18px; right:24px; font-family:'Pretendard';}
.renew01.re.improve .mytag-sect01 .scroll-category .btn-cate-more{width:66px; height:64px; display:block; background:url('/static/assets/images/benefit/mytag/filter_icon.png') center / 100% no-repeat;}
.renew01.re.improve .mytag-sect01 .scroll-category .btn-cate-more span{background:none;}
.renew01.re.improve .mytag-sect01 .scroll-category .btn-cate-more::before,
.renew01.re.improve .mytag-sect01 .scroll-category .btn-cate-more::after,
.renew01.re.improve .mytag-sect01 .scroll-category .btn-cate-more span::before{content:none;}

.mytag-sect01 .only-barocard{margin-bottom:12px; padding:0 20px; display:flex; align-items:center; font-size:14px; font-weight:700; line-height:21px; color:var(--font-neutral-6);}
.mytag-sect01 .only-barocard .baro-logo{height:15px; margin-right:2px;}
.mytag-sect01 .only-barocard .baro-logo img{width:54px; height:15px;}

.renew01.improve .mytag-sect01 .nbc-tabcont01-wrap{padding:0 20px 50px;}
.renew01.improve .no-reward{padding-bottom:10px; color:#212121; line-height:22px;}
.renew01.improve .no-reward.no-img{padding:50px 0 30px;}
.renew01.improve .no-reward.no-img::before{content:none;}
.renew01.improve .no-reward.no-img .btn-all{width:95px; height:45px; padding:0 18px; text-align:center; line-height:43px; font-size:14px; color:#212121; font-weight:700; display:block; margin:20px auto 0; background:#FFFFFF; border:1px solid #888888; border-radius:100px; box-sizing:border-box;}
.renew01.improve .no-reward.no-img strong{font-size:17px; color:var(--font-neutral-1); font-weight:700; line-height:25px; display:block; margin-bottom:14px;}
.renew01.improve .mytag-search .no-reward{padding:50px 0 60px}
.renew01.improve .mytag-list03-wrap .no-reward{padding-top:calc(60px - 12px);}

.mytag-history-top{background:#f3f5f8; margin:0 -20px; padding:24px 24px 28px; color:var(--font-neutral-2); position:relative;}
.mytag-history-top .txt{font-size:17px; line-height:25px;}
.mytag-history-top .txt .br-txt{font-weight:700; display:block; margin-top:4px;}
.mytag-history-top .txt .attr{width:16px; height:16px;}
.mytag-history-top .txt .attr a{width:16px; height:16px; margin-left:4px; display:block; overflow:hidden; text-indent:-9999px; background:url('/static/assets/images/benefit/mytag/ico_notice_48x48.png') center / 100% no-repeat; display:inline-block; position:relative; top:0.5px;}
.renew01.re .mytag-history-top .tooltip-pop{width:calc(100% - 40px); padding:12px 45px 20px 24px; z-index:2; display:none; left:20px; top:82px; border-radius:20px;}
.renew01.re .mytag-history-top .tooltip-pop .lst-dot{font-size:15px; margin-top:8px; line-height:22px;}
.renew01.re .mytag-history-top .tooltip-pop .lst-dot li{padding-left:12px;}
.renew01.re .mytag-history-top .tooltip-pop .lst-dot li::before{background:#9B9B9B; top:9px;}
.renew01.re .mytag-history-top .tooltip-pop .lst-dot li + li{margin-top:10px;}
.renew01.re .mytag-history-top .tooltip-pop button{width:32px; height:32px; top:12px; right:12px;}

.renew01.improve .mytag-list01 > li:first-child,
.renew01.improve .mytag-list02 > li:first-child{margin-top:0;}
.renew01.improve .mytag-result-list01 + .mytag-list02{margin-top:12px;}
.renew01.improve .mytag-list01 .item-left .tit-item,
.renew01.improve .mytag-list02 .item-left .tit-item{line-height:25px;}
.renew01.improve .mytag-list01 .item-left .top-flag-wrap,
.renew01.improve .mytag-list02 .item-left .top-flag-wrap{height:22px; margin-bottom:8px; display:flex;}
.renew01.improve .mytag-list01 .item-left .top-flag,
.renew01.improve .mytag-list02 .item-left .top-flag{color:#45567E;}
.renew01.improve .mytag-list01 .item-left .top-flag,
.renew01.improve .mytag-list02 .item-left .top-flag{line-height:20px; letter-spacing:-0.2px;}
.renew01.improve .mytag-list01 .item-left .top-flag.type02{color:#F44356; line-height:20px; letter-spacing:-0.2px;}
.renew01.improve .mytag-list01 .item-left .desc-wrap,
.renew01.improve .mytag-list02 .item-left .desc-wrap{margin-top:9px; line-height:19px; width:100%;}
.renew01.re.improve .mytag-list01 .item-left .desc,
.renew01.re.improve .mytag-list02 .item-left .desc{color:var(--font-neutral-7); padding:0 8px 0 9px;}
.renew01.re.improve .mytag-list01 .item-left .desc.first,
.renew01.re.improve .mytag-list02 .item-left .desc.first{padding-left:0;}
.renew01.re.improve .mytag-list01 .item-left .desc.num,
.renew01.re.improve .mytag-list02 .item-left .desc.sale{color:var(--font-point-1);}
.renew01.re.improve .mytag-list01 .item-left .desc:after, .renew01.re.improve .mytag-list02 .item-left .desc:after{background-color:#969DAB;}
.renew01.re.improve .mytag-list01 .item-right .right-inner.ready{color:var(--font-point-1);}
.renew01.re.improve .mytag-list02 .item-right .right-inner.expiry{color:var(--font-neutral-7); letter-spacing:0;}
.renew01.re.improve .mytag-list01 .item-right .right-inner.end{color:var(--font-neutral-6);}
.renew01.re.improve .result-list01-wrap .item.payment .shop-name, .renew01.re.improve .result-list01-wrap .item.payment .pay{color:var(--font-neutral-3); line-height:20px;}
.renew01.re.improve .result-list01-wrap .item .bx .txt{color:var(--font-neutral-7); line-height:20px;}
.renew01.re.improve .ico-tag::before{top:2px;}
.renew01.re.improve .ico-tag::after{bottom:6px;}

.renew01.improve .month {text-align:center; margin:24px 0 12px; padding:6px 12px; height:44px; box-sizing:content-box; position:relative; z-index:1;}
.renew01.improve .month .select-value {display:inline-block; position:relative; padding:9px 30px 10px 0; color:var(--font-neutral-2); font-size:17px; font-weight:bold; line-height:25px; vertical-align:top; border-radius:6px; white-space:nowrap; overflow:hidden; background-color:inherit; border:0 none;}
.renew01.improve .month .select-value:after {display:block; content:''; position:absolute; top:50%; right:0; width:32px; height:32px; margin-top:-16px; background:url('/static/assets/images/history/bill/dropdown_32.png') 0 0 /100% no-repeat;}
.renew01.improve .month button[class*="month-"] {position:absolute; top:50%; width:32px; height:32px; background:url('/static/assets/images/comm/prev/renew/ico_arr_32_g.png')  center / 100%; font-size:1px; overflow:hidden; text-indent:-999px;}
.renew01.improve .month .month-prev {left:12px; transform:translateY(-50%) rotate(180deg);}
.renew01.improve .month .month-next {right:12px; transform:translateY(-50%) rotate(0deg);}
.renew01.improve .month button:disabled {opacity:.3;}
.renew01.improve .result-list01-wrap .item.payment .card-name{line-height:26px;}
.renew01.improve .result-list01-wrap .item.use .bx.lf{height:22px;}
.renew01.improve .result-list01-wrap .item.use .use-label{width:55px; height:22px; padding:0 7px; line-height:20px; border-radius:100px; border:1px solid #fa5273; text-align:center; color:var(--font-point-1); font-size:11px; font-weight:700; letter-spacing:-0.5px; background:#FFFFFF; text-indent:0; box-sizing:border-box; vertical-align:unset;}
.renew01.improve .result-list01-wrap .item.use .use-num{line-height:22px;}
.renew01.improve .result-list01-wrap .item.use.expiry .use-label{background:#FFFFFF; color:var(--font-neutral-5); border:1px solid #D3D3D3;}

.renew01 .no-reward.line1{line-height:22px; padding-top:30px;}
.renew01 .mytag-list03-wrap .no-reward.line1{padding-top:37px;}
.renew01 .no-reward.line1::before{margin:0 auto 15px;}
.renew01.re.improve .noti-area{padding:24px 24px 40px;}
.renew01.re.improve .noti-area .ul-dot li{color:var(--font-neutral-3); line-height:21px;}
.renew01.re.improve .noti-area .ul-dot li::before{background-color:#22252a;}
.renew01.re.improve .noti-area .link-page{line-height:20px;}
.renew01.re.improve .noti-area .highlight::before{background-color:#FCEB97;}

.select-lpop.improve .lpop-header.blank{padding:13px 54px 13px 24px; border-bottom:none;}
.select-lpop.improve .lpop-header .btn-close{top:auto; bottom:0;}
.select-lpop-wrap.category-more .select-lpop.improve .lpop-cont{padding:0 20px 20px 20px;}
.select-lpop.improve .lpop-cont .sel-title{font-size:15px; color:var(--font-neutral-2); line-height:22px; padding:0 4px;}
.select-lpop.improve .lpop-cont .date-sel{margin:8px 0 24px; display:flex; gap:4px;}
.select-lpop.improve .lpop-cont .date-sel .btn-tab {width:33.3%; font-size:15px; height:52px; line-height:52px; border:1px solid #ddd; border-radius:6px; color:#212121; background-color:#fff;}
.select-lpop.improve .lpop-cont .date-sel .btn-tab.on {border:1px solid #212121; font-weight:700; line-height:52px; box-shadow:0 4px 8px rgba(0, 0, 0, 0.08);}
.select-lpop.improve .lpop-cont .cate-sel{margin-top:16px;}
.select-lpop.improve .lpop-cont .cate-sel .scroll-category .in{gap:12px 10px;}
.select-lpop.improve .lpop-cont .cate-sel .scroll-category a{width:auto; height:46px; line-height:22px; padding:12px 16px; display:block; margin:0; color:var(--font-neutral-3); background:#F1F4F7;}
.select-lpop.improve .lpop-cont .cate-sel .scroll-category a.on{background:#293952; color:#FFFFFF;}
.select-lpop.improve .lpop-cont .cate-sel .scroll-category a .new{display:none;}
.select-lpop.improve .lpop-foot{position:relative; padding:12px 20px; background:#FFFFFF;}
.select-lpop.improve .lpop-foot::before {content:''; position:absolute; left:-20px; right:-20px; top:-16px; margin:0 -20px; display:block; height:16px; background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%);}
.select-lpop.improve .lpop-foot [class*="btn--submit"].full {width: 100%;height: 52px; font-size: 17px; border-radius: 26px; color:#fff; background-color: #fa5273; font-weight:bold;}

.select-lpop-wrap.only-baro .lpop-header.blank{padding:12px 54px 12px 24px;}
.select-lpop-wrap.only-baro .lpop-header .lpop-tit{line-height:40px;}
.select-lpop-wrap.only-baro .lpop-header .btn-close{top:50%; bottom:auto;}
.select-lpop-wrap.only-baro .lpop-cont{padding:0 20px 40px 20px;}
.select-lpop-wrap.only-baro .lpop-cont .baro-title{font-size:24px; font-weight:700; line-height:36px; letter-spacing:-0.4px; color:var(--font-neutral-1); padding:0 4px;}
.select-lpop-wrap.only-baro .lpop-cont .baro-banner{margin-top:24px; padding:24px; background:var(--background-color-2); display:block; border-radius:20px; position:relative;}
.select-lpop-wrap.only-baro .lpop-cont .baro-banner::after{content:''; width:48px; height:48px; display:block; background:url('/static/assets/images/benefit/mytag/barocard01.png') center / 100% no-repeat; position:absolute; top:26px; right:40px;}
.select-lpop-wrap.only-baro .lpop-cont .baro-banner-title{font-size:17px; line-height:26px; letter-spacing:-0.4px; color:var(--font-neutral-3); padding-right:64px;}
.select-lpop-wrap.only-baro .lpop-cont .baro-banner-title strong{font-weight:700; line-height:26px;}
.select-lpop-wrap.only-baro .lpop-cont .baro-banner-btn{font-size:15px; height:52px; padding:16px 28px; color:var(--font-point-2); font-weight:700; margin-top:24px; border-radius:100px; box-shadow:0 6px 16px 0 rgba(15, 21, 34, 0.04); text-align:center; line-height:20px; background:#FFFFFF; display:block; box-sizing:border-box;}
.select-lpop-wrap.only-baro .lpop-cont .baro-banner-btn::before{content:''; width:19px; height:13px; display:inline-block; margin-right:6px; background:url('/static/assets/images/benefit/mytag/barocard02.png') center / 100% no-repeat;}

.select-lpop-wrap.mytag-select-date .lpop-header{padding:18.5px 54px 18.5px 24px; height:64px; box-sizing:border-box;}
.select-lpop-wrap.mytag-select-date .select-lpop .lpop-cont{padding-top:0;}
.select-lpop-wrap.mytag-select-date .select-lpop .select-list .item-inner{padding:14px 52px 14px 24px; line-height:24px; font-size:16px; color:var(--font-neutral-1);}

.lpop-dialog .ccash-alert-tit{display:block; margin-bottom:10px; font-size: 20px; font-weight: 700; color:var(--font-neutral-1); line-height: normal;}
.lpop-dialog .ccash-alert-txt{font-size: 16px; font-weight: 400; color:var(--font-neutral-2); line-height: normal;}

.lp-paybooc-money.recharge .charge-txt{margin:20px 24px 34px;}
.lp-paybooc-money.recharge .charge-txt p{font-size: 15px; font-weight: 400; line-height: 24px;}
.lp-paybooc-money.recharge .charge-txt p + p{margin-top: 10px;}

.lp-paybooc-money.refund .ul-dot li{font-size: 15px;}
.lp-paybooc-money.cash-back .select-lpop .cont-inner-fixed-wrap{padding-bottom: 76px;}
.lp-paybooc-money.cash-back .ul-dot li{font-size: 15px;}
.lp-paybooc-money .ul-dot .ul-dash{margin-top: 8px;}
.lp-paybooc-money .ul-dot .ul-dash > li{position: relative; padding-left: 13px; font-size: 14px; color: #8f989c; font-weight: 400; line-height: 21px;}
.lp-paybooc-money .ul-dot .ul-dash > li + li{margin-top: 4px;}
.lp-paybooc-money .ul-dot .ul-dash > li::before{content:'-'; position: absolute; left:0; width: auto; height:auto; top:auto; background-color: transparent; border-radius: 0;}

/* 2023-12-05, 2023-12-06 */
.renew01.re.improve .result-list01-wrap .item.desc {align-items: center;}
.renew01.re.improve .result-list01-wrap [class^=mytag-] li {padding: 0;}
.renew01.re.improve .result-list01-wrap [class^=mytag-] li a {display: block; padding: 26px 24px 20px;}
.renew01.re.improve .result-list01-wrap .mytag-list02 .item.payment {align-items: center;}
.renew01.re.improve .result-list01-wrap .item .lpop-btn {margin-left: auto; width: 26px; height: 26px; text-indent: -9999px; overflow: hidden; background: url('/static/assets/images/benefit/mytag/ico_arrow_R.png')no-repeat center /100%;}
.renew01.re.improve .result-list01-wrap .item.payment .rt .text {word-break: keep-all;}
.renew01.re.improve .result-list01-wrap .item.payment .rt .pay {word-break: keep-all;}
.renew01.re.improve .result-list01-wrap .item.use .bx {display: flex; width: auto;}
.renew01.re.improve .result-list01-wrap .item.use .rt .tag-num,
.renew01.re.improve .result-list01-wrap .item.use .rt .use-num {font-size: 13px; font-weight: 400; line-height: 20px; color: #666c76; text-align: center;}
.renew01.re.improve .result-list01-wrap .item.use .rt .use-num {padding-left: 13px; position: relative;}
.renew01.re.improve .result-list01-wrap .item.use .rt .use-num::before {content: ""; position: absolute; left: 6px; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background: rgba(0, 0, 0, 0.06);}

.mytag-lpop-wrap.v2 .notice-list-wrap {padding: 30px 24px; background-color: #f9fafc;}
.mytag-lpop-wrap.v2 .notice-list-wrap .notice-tit {padding-left: 0; font-size: 15px; color: #8f989c;}
.mytag-lpop-wrap.v2 .notice-list-wrap .lpop-list {padding-left: 0;}
.mytag-lpop-wrap.v2 .notice-list-wrap .lpop-list + .notice-tit {margin-top: 30px;}
.mytag-lpop-wrap.v2 .notice-list-wrap .lpop-list > li:first-child {margin-top: 0;}
.mytag-lpop-wrap.v2 .notice-list-wrap .lpop-list > li {margin-top: 12px; padding-left: 13px; font-size: 14px; line-height: 24px; color: #424242;}
.mytag-lpop-wrap.v2 .notice-list-wrap .lpop-list > li::before {background: #424242; top: 10px;}
.mytag-lpop-wrap.v2 .notice-list-wrap .compliance {font-size: 14px; line-height: 24px; color: #8f989c;}
.mytag-lpop-wrap.v2 .notice-area {background: #f9fafc;}
.mytag-lpop-wrap.v2 .notice-defualt .acco-head {padding: 14px 13px 14px 24px;}
.mytag-lpop-wrap.v2 .notice-defualt .lst-square li {padding-left: 13px; font-size: 16px; line-height: 24px; color: #424242;}
.mytag-lpop-wrap.v2 .notice-defualt .lst-square li::before {top: 10px; width: 3px; height: 3px; border-radius: 50%; background: #424242;}
.mytag-lpop-wrap.v2 .notice-defualt .acco-cont {padding: 10px 24px 24px;}

/* 2024-02-02 온누리 스탬프 추가 */
.renew01 .btn-stamp-cnt .onnuri-cnt {display:block; position:absolute; top:50%; right:36px; margin-top:-13px; padding-left:27px; color:#f43347; font-size:18px; font-weight:700; line-height:1.55; background-position:0 center; background-repeat:no-repeat; -webkit-background-size:22px auto; background-size:22px auto;}
.renew01 .btn-stamp-cnt.type-wide {padding:20px 98px 20px 16px}
.renew01 .btn-stamp-cnt.type-wide .top-cnt,
.renew01 .btn-stamp-cnt.type-wide .onnuri-cnt {padding-left:40px; -webkit-background-size:34px auto; background-size:34px auto;}
.renew01 .btn-stamp-cnt.type-wide .top-cnt {background-image:url(/static/assets/images/comm/prev/renew/ico_wide_top.png);}
.renew01 .btn-stamp-cnt.type-wide .onnuri-cnt {background-image:url(/static/assets/images/comm/prev/renew/ico_wide_onnuri.png);}
#top-stamp-tab.psk-el,
#onnuri-stamp-tab.psk-el {width:100%; overflow:hidden;}
.renew01 .btn-stamp-cnt.psk-el::after {display:none;}

.renew01.onnuri-stamp .stamp-sect02 .sect02-header .stamp-cnt {color:#ff6452}
.renew01.onnuri-stamp .stamp-list03 .flag-stamp-stat.type01 {background-color:#ff6452; border:1px solid #ff6452}
.renew01.onnuri-stamp .stamp-list03 .flag-stamp-stat.type02 {color:#ff6452; background-color:#fff; border:1px solid #ff6452}
.renew01.onnuri-stamp .gather-sect01 .guide-wrap.onnuri {padding: 0 0 20px 0; margin:0 -4px;}
.renew01.onnuri-stamp .gather-list01-wrap {padding:32px 4px 28px}
.renew01.onnuri-stamp .gather-list01 > li {padding:12px 0 0 12px;}
.renew01.onnuri-stamp .btn-stamp-cnt.guide {display:block; padding: 20px 24px; background: #e7f2ff; border-radius: 14px; border:none;}
.renew01.onnuri-stamp .btn-stamp-cnt.guide .guide-tit {color:var(--font-neutral-2); font-size: 18px; line-height:26px; font-weight: 700;}
.renew01.onnuri-stamp .btn-stamp-cnt:after {display:none}
.renew01.onnuri-stamp .btn-stamp-cnt.guide .guide-btn-txt {position:relative; display:inline-block; line-height: 24px; color:var(--font-neutral-4); margin-right:14px;}
.renew01.onnuri-stamp .btn-stamp-cnt.guide .guide-btn-txt:after {content:''; display:block; position:absolute; top: 50%; right:-14px; margin-top:-6px; width: 12px; height: 12px; -webkit-mask:var(--arrow-right-normal); mask:var(--arrow-right-normal); background-color: var(--arrow-normal-gray2); }
.drop-cont.in-stamp-lpop.onnuri .compliance {margin-top:12px; font-size:13px; color:#424242; line-height:20px; text-align:right;}

/* 2024-02-06 페이북 머니 수정 */
.tooltip-pop.type2 { padding:16px 45px 20px 24px;}
.tooltip-pop.type2 button {width:24px; height:20px; top:20px; right:24px; background:url('/static/assets/images/benefit/money/ico_close_w_24.png') no-repeat right center; background-size: 16px;}
.tooltip-pop.type2 .tooltop-txt.type1 {font-size:15px; font-weight:400; line-height:22.2px;}
.tooltip-pop.type2 .tooltop-txt.type2 {font-size:14px; font-weight:400; line-height:20.7px;}
.tooltip-pop.type2 .tooltop-txt .em {font-size:15px; font-weight:700; color:var(--white); margin-left:0; line-height:22px;}
.tooltip-pop.type2 .tooltop-txt + .tooltop-txt {margin-top:20px}

/* 마이태그 상단배너 DDS 적용 */
.renew01-header.mytag-header {background-color:#f3f5f8;}
.renew01.re .mytag-sect01 .sect01-cont {background-color:#f3f5f8;}
.renew01.re .mytag-dds-wrap {height:186px; padding:10px 0 32px; background-color:#f3f5f8;}
.renew01.re .mytag-dds-wrap > div {overflow:hidden; padding:0 12px 0 20px;}
.renew01.re .mytag-dds-wrap .item {height:144px; margin:0 0 62px; margin-right:8px;}

.renew01.re .mytag-dds-wrap .default-bnr {position:relative; overflow:hidden; height:144px; box-sizing:border-box; background-color:rgba(255, 86, 167, 0.2); border-radius:20px;}
.renew01.re .mytag-dds-wrap .default-bnr:after {display:block; content:''; position:absolute; right:0; bottom:0; width:144px; height:144px; background:url(/static/assets/images/benefit/mytag/bnn_mytag01.png) no-repeat right bottom / 144px auto;}
.renew01.re .mytag-dds-wrap .default-bnr .inbox {display:flex; justify-content:space-between; align-items:flex-start; padding:22px 20px 20px 24px;}
.renew01.re .mytag-dds-wrap .default-bnr .title-btn {flex:1; overflow:hidden; white-space:nowrap; margin-right:8px;}
.renew01.re .mytag-dds-wrap .default-bnr .txt1 {font-size:16px; line-height:24px; font-family:'pretendard';}
.renew01.re .mytag-dds-wrap .default-bnr .txt2 {margin-top:2px; font-size:18px; color:var(--font-neutral-1); line-height:26px; font-family:'pretendard'; font-weight:bold;}
.renew01.re .mytag-dds-wrap .default-bnr .btn-view {display:inline-block; max-width:176px; min-height:40px; margin-top:10px; padding:10px 16px; background-color:#fff; border-radius:8px; box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; line-height:20px; font-family:'pretendard'; font-weight:bold; color:#1a3a6d; vertical-align:top;}
.renew01.re .mytag-dds-wrap .default-bnr .img-wrap .img {width:88px; height:88px;}

.renew01.re .mytag-dds-wrap.sklt-view .inbox,
.renew01.re .mytag-dds-wrap.sklt-view .txt1,
.renew01.re .mytag-dds-wrap.sklt-view .txt2,
.renew01.re .mytag-dds-wrap.sklt-view .btn-view,
.renew01.re .mytag-dds-wrap.sklt-view .img-wrap {position:relative;}
.renew01.re .mytag-dds-wrap.sklt-view .btn-view {overflow:visible;}
.renew01.re .mytag-dds-wrap.sklt-view .inbox::after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background-color:#fff; border-radius:20px;}
.renew01.re .mytag-dds-wrap.sklt-view .txt1::after {left:0; width:80px; height:24px;}
.renew01.re .mytag-dds-wrap.sklt-view .txt2::after {left:0; width:144px; height:26px;}
.renew01.re .mytag-dds-wrap.sklt-view .btn-view::after {left:0; width:112px; height:40px;}
.renew01.re .mytag-dds-wrap.sklt-view .img-wrap::after {left:0; width:88px; height:88px;}
.renew01.re .mytag-dds-wrap.sklt-view .txt1::after,
.renew01.re .mytag-dds-wrap.sklt-view .txt2::after,
.renew01.re .mytag-dds-wrap.sklt-view .btn-view::after,
.renew01.re .mytag-dds-wrap.sklt-view .img-wrap::after {content:''; position:absolute; top:0; z-index:2; background:linear-gradient(-90deg, #edf0f7 0%, #f5f5f5 50%, #edf0f7 100%); background-size:400% 400%; animation:mytag-dds-pulse 1.2s ease-in-out infinite;}
.renew01.re .mytag-dds-wrap.sklt-view .txt1::after,
.renew01.re .mytag-dds-wrap.sklt-view .txt2::after,
.renew01.re .mytag-dds-wrap.sklt-view .btn-view::after {border-radius:6px;}
.renew01.re .mytag-dds-wrap.sklt-view .img-wrap::after {border-radius:8px;}
@keyframes mytag-dds-pulse {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -135% 0;
	}
}

/* 페이북 머니 이용 내역 DDS 적용 */
.pbmuse-dds-wrap {overflow:hidden; height:160px; margin-bottom:20px; padding-top:16px;}
.pbmuse-dds-wrap > div {margin-bottom:20px; padding:0 12px 0 20px;}
.pbmuse-dds-wrap .item {height:144px; margin:0 3px; width: calc(100vw - 40px);}
@media(min-width:440px){
	.pbmuse-dds-wrap .item {width: 400px;}
}
.pbmuse-dds-wrap.sklt-view .inbox,
.pbmuse-dds-wrap.sklt-view .txt1,
.pbmuse-dds-wrap.sklt-view .txt2,
.pbmuse-dds-wrap.sklt-view .btn-view,
.pbmuse-dds-wrap.sklt-view .img-wrap {position:relative;}
.pbmuse-dds-wrap.sklt-view .btn-view {overflow:visible;}
.pbmuse-dds-wrap.sklt-view .inbox::after {content:''; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; background-color:#f3f5f8; border-radius:20px;}
.pbmuse-dds-wrap.sklt-view .txt1::after {left:0; width:80px; height:24px;}
.pbmuse-dds-wrap.sklt-view .txt2::after {left:0; width:144px; height:26px;}
.pbmuse-dds-wrap.sklt-view .btn-view::after {left:0; width:112px; height:40px;}
.pbmuse-dds-wrap.sklt-view .img-wrap::after {left:0; width:88px; height:88px;}
.pbmuse-dds-wrap.sklt-view .txt1::after,
.pbmuse-dds-wrap.sklt-view .txt2::after,
.pbmuse-dds-wrap.sklt-view .btn-view::after,
.pbmuse-dds-wrap.sklt-view .img-wrap::after {content:''; position:absolute; top:0; z-index:2; background:linear-gradient(90deg, rgba(168, 182, 223, 0.2) 8.2%, rgba(190, 200, 215, 0.2) 95%); background-size:400% 400%; animation:pbmuse-dds-pulse 1.2s ease-in-out infinite;}
.pbmuse-dds-wrap.sklt-view .txt1::after,
.pbmuse-dds-wrap.sklt-view .txt2::after {border-radius:6px;}
.pbmuse-dds-wrap.sklt-view .btn-view::after,
.pbmuse-dds-wrap.sklt-view .img-wrap::after {border-radius:8px;}
.pbmuse-dds-wrap.sklt-view .btn-view::after {mask:none; -webkit-mask:none; margin-top:0;}
.pbmuse-dds-wrap .item .inbox {padding:22px 20px 20px 24px; align-items:center;}
.pbmuse-dds-wrap .item .txt1 {color:var(--font-neutral-4);}
.pbmuse-dds-wrap .item .txt2 {color:var(--font-neutral-2); line-height:26px; margin-top:2px; font-size:18px; display:block; white-space:nowrap; -webkit-line-clamp:inherit; -webkit-box-orient:inherit;}
.pbmuse-dds-wrap .item .btn-view {margin-top:10px; display:inline-flex; color:#1A3A6D; font-size:14px; font-weight:700; line-height:20px; padding:10px 16px; background-color:rgba(255,255,255,.85); border-radius:8px;}
.pbmuse-dds-wrap .item .btn-view::after {}
.pbmuse-dds-wrap .item .img-wrap {position:relative; width:88px; height:88px;}
.pbmuse-dds-wrap .item .img-wrap img {width:100%; height:auto;}
@keyframes pbmuse-dds-pulse {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -135% 0;
	}
}

/* 송금 화면 개선 작업 */
.pbmoney .prepay-form.send-money {margin: 0 20px;}
.prepay-form.bank-account .form input:focus {border-color: #000;}

/* 혜택 배너 영역 */
.prepay-form.send-money-bnn {padding: 0 20px;margin: 0;}
.prepay-form.send-money-bnn .tit {padding: 20px 4px 0;}
.send-bnn-wrap {padding: 16px 20px 16px 0;transition-timing-function: linear;}
.send-bnn-item {display: flex;justify-content: space-between;align-items: center;width: 270px;padding: 20px 12px 20px 24px;border-radius: 20px;box-sizing: border-box;}
.send-bnn-item .bnn-txt {color: var(--font-neutral-4);font-size: 16px;line-height: 24px;}
.send-bnn-item .bnn-txt [class*=-tit] {display: block;margin-top: 2px;color: var(--font-neutral-2);font-size: 18px;line-height: 26px;font-weight: 700;}
.send-bnn-item .bnn-txt a {display: inline-block;vertical-align: top;margin-top: 10px;padding: 10px 16px;background-color: rgba(255,255,255,0.80);border-radius: 8px;color: var(--font-navy-900);font-size: 14px;line-height: 20px;text-align: center;font-weight: 700;}
.send-bnn-item .bnn-img {width: 100px;height: 100px;}
.send-bnn-item .bnn-img img {width: 100%;}

/* 송금 박스 */
.send-money {margin: 0 20px;}
.send-money .send-form-box {padding: 20px;border-radius: 20px;background-color: var(--white);}
.send-money .send-form-box .account-to-send {padding: unset;background: unset;}
.send-money .send-form-box .account-to-send .ico {display: inline-block;vertical-align: top;width: 18px;height: 18px;margin: 2px 2px 2px 0;}
.send-money .send-form-box .account-to-send .ico img {display: block;width: 100%;}
.send-money .send-form-box .account-to-send span {color: #212121;font-size: 15px;font-weight: 400;line-height: 22px;}
.send-money .send-form-box .account-to-send .b {font-weight: 400;margin-right: 4px;}
.send-money .send-form-box .account-to-send .e {right: 4px;padding-right: 0;border-bottom: 1px solid #5d67cf;color: var(--font-point-2);font-size: 14px;line-height: 20px;font-weight: 400;}
.send-money .send-form-box .account-to-send .e::after {display: none;}

.send-money .send-form-box .form {margin-top:12px;}
.send-money .send-form-box .form.money-input-wrap {margin-top: 0;padding: 0;border: 0 none;border-radius: 0;}
.send-money .send-form-box .form input {width: 100%;padding: 14px 85px 14px 18px;border-radius: var(--input-radius);border: 1px solid var(--input-border);font-size: 17px;line-height: 26px;font-weight: 400;text-align: left;box-sizing: border-box;}
.send-money .send-form-box .form input:focus {border:2px solid var(--input-focus-border);padding:13px 85px 13px 17px;}
.send-money .send-form-box .form input::placeholder {font-size: 17px;line-height: 26px;color: var(--font-neutral-7);}
.send-money .send-form-box .form .al,
.send-money .send-form-box .form .btn-all {position: absolute;top: 10px;right: 8px;margin: unset;padding: 8px 12px;border-radius: 8px;border: 0 none;background-color: var(--button-primary);color: var(--button-primary-tc);font-size: 13px;line-height: 20px;text-align: center;}
.send-money .send-form-box .form .al:disabled,
.send-money .send-form-box .form .btn-all:disabled {background-color: var(--button-primary-disabled);color: var(--button-primary-disabled-tc);}

.send-money .send-form-box .able {margin-top: 8px;padding: 0 4px;text-align: right;font-size: 0;line-height: 0;}
.send-money .send-form-box .able span,
.send-money .send-form-box .able strong,
.send-money .send-form-box .able em {display: inline-block;vertical-align: top;color: var(--font-neutral-7);font-size: 14px;line-height: 21px;font-weight: 400;}
.send-money .send-form-box .able strong {margin-left: 4px;}
.send-money .send-form-box .able .able-limit {top: unset;margin: 2px;background-image: url('/static/assets/images/benefit/money/ico_info_16.png');}
.prepay-form.send-money .tooltip-pop.limit-up {z-index:11;display: none;bottom: -176px;left: unset;right: 0;padding: var(--tooltip-pd);border-radius: var(--tooltip-radius);background-color: var(--tooltip-box-bg);backdrop-filter: blur(6px);box-shadow: unset;text-align: left;}
.send-money-bnn[style*="none"] ~ .prepay-form.send-money .tooltip-pop.limit-up {bottom:-176px}
.send-money-bnn ~ .prepay-form.send-money .tooltip-pop.limit-up {bottom:84px}
.send-money-bnn ~ .prepay-form.send-money .tooltip-pop.limit-up.case01.type2 {bottom:unset;}
.prepay-form.send-money-bnn + .send-money {padding-top:16px;}

.send-money .tooltip-pop.limit-up p {color: #e7e9ed;}
.send-money .tooltip-pop.limit-up .tooltop-txt.type1 strong {display: block;margin-bottom: 12px;font-size: 16px;line-height: 21px;}
.send-money .tooltip-pop.limit-up .tooltop-txt.type1 + .type2 {margin-top: 22px;}
.send-money .tooltip-pop.limit-up .tooltop-txt.type2 {font-size: 15px;line-height: 22px;}

/* 오류 */
.send-money .send-form-box .form.wrong > input {border-color: var(--status-warning);}
.send-money .send-form-box .error {display: none;margin-top: 10px;padding: 0 4px;color: var(--status-warning);font-size: 14px;line-height: 20px;}

.send-money .note-on-fixedbutton {position: relative;margin: 12px 0 0;padding: 0 4px 0 18px;}
.send-money .note-on-fixedbutton::before {position: absolute;top: 9px;left: 4px;width: 3px;height: 3px;border-radius: 50%;background-color: #8f96a0;content: '';}

/* 송금 동의 */
.remittance-agree {display:flex;flex-direction: column;justify-content: space-between; padding-bottom:0; min-height: 100%; box-sizing: border-box;}
.confirm-remittance {flex:1; padding: 0 0 60px;display: flex;flex-direction: column;justify-content: center;flex-grow: 2}
.confirm-remittance .i-bank {width: 58px;height: 58px;margin: 2px auto 19px;}
.confirm-remittance .ready {font-size: 20px;line-height: 30px;color: #212121;font-weight: 700;}
.confirm-remittance .s {font-size: 20px;line-height: 30px;}
.confirm-remittance .noti {margin-top: 12px;text-align: center;font-size: 14px;line-height: 21px;color: var(--font-point-3);}

.agree-remittance {position:relative; flex-shrink:0; padding: 12px 24px 32px; border: 0 none;}
.agree-remittance p {font-size:14px; color:var(--font-neutral-7); line-height:20px;}
.agree-remittance a {position:relative; color:var(--font-neutral-7); display:inline-block;}
.agree-remittance a:after {content:''; position:absolute; bottom:-2px; left:0; right:0; height:1px; background-color:#000;}
.agree-remittance ~ .page-confirm {position:relative;}

.send-from {position: relative;margin: 0 20px}
.send-from .who {position: absolute;top: 16px;left: 18px;margin-right: 8px;color: var(--font-neutral-7);font-size: 15px;line-height: 26px;}
.send-from .name input {display: block;width: 100%;padding: 16px 18px 15px 130px;border: 1px solid var(--input-border);border-radius: var(--input-radius);box-sizing: border-box;text-align: right;color: #191b13;font-size: 17px;line-height: 26px;}
.send-from .name input:focus {border:2px solid var(--input-focus-border);margin-top:-1px;padding:16px 18px 15px 130px;}
.send-from .name.has-value input,
.send-from .name.has-value input:focus {padding: 16px 45px 15px 129px;}
.send-from .btn-reset {display:none; width:24px; height:24px; overflow:hidden; text-indent: -100px; background:url('/static/assets/images/comm/ico-search-del.svg') no-repeat center /20px; position:absolute; top:50%; right:18px; transform:translateY(-50%)}

/* 송금 완료 */
.remittance-end-body {padding:0 24px 156px}
.remittance-end-body .lap {margin: 16px 0 0;text-align: center;}
.remittance-end-body .tit {font-size: 22px;color: var(--font-neutral-3);}
.remittance-end-body .tit::before {margin: 0 auto 11px;}

/* 연락처 송금 완료 */
.remittance-end-body.type2 {padding: 56px 24px 212px}
.remittance-end-body.type2 .lap {margin: 5px 0 0;}

.remittance-end-body .stats {margin:32px 0px 0px; padding:16px 0px; background-color:var(--white); border-radius:unset;border-top: 1px solid rgba(0,0,0,0.05);border-bottom: 1px solid rgba(0,0,0,0.05);}
.remittance-end-body .stats > div + div {margin-top: 12px;}
.remittance-end-body .stats > div span {font-size: 16px;line-height: 24px;}
.remittance-end-body .stats .attr {flex: 0 0 80px;color: var(--font-neutral-6);}
.remittance-end-body .stats .val {color: var(--font-neutral-3);}
.remittance-end-body .stats .s .val {color: var(--font-neutral-3);}
.remittance-end-body .stats > div span .unit {font-size: 16px;padding-left: 0;}
.remittance-end-body ul.note {margin-top: 16px;padding: 0;text-align: left;}
.remittance-end-body .note li {position: relative;padding-left: 14px;color: #8f96a0;}
.remittance-end-body .note li + li {margin-top: 4px;}
.remittance-end-body .note li::before {position: absolute;top: 9px;left: 0;width: 3px;height: 3px;border-radius: 50%;background-color: #8f96a0;content: '';}
.remittance-end-body .send-mesage {display: inline-block;overflow: hidden;margin: 20px auto 0;padding:10px 16px;background-color: rgba(219,226,240,0.30);-webkit-border-radius:14px; -moz-border-radius:14px; border-radius:14px; word-wrap: break-word;text-align: center;}
.remittance-end-body .send-mesage span {display: block;color:var(--font-neutral-5); font-size:15px; font-weight:400;line-height:24px;}

/* 완료 > 광고 배너 */
.remittance-end-body .fix-box.has-ad {padding: 12px 0 0;}
.remittance-end-body .fix-box.has-ad .btn-lap {padding: 0 20px 0;}
.remittance-end-body .fix-box .ad-banner {margin-top: 12px;background-color: #f6f7f9;}
.remittance-end-body .fix-box .ad-banner img {display: block;max-width: 100%;width: 100%;}

.enable-money-wrap.send-money .send-form-box {position: relative;}
/* .enable-money-wrap.send-money .send-form-box .form {margin-top: 0;} */
/* .pbm-sect02 .send-form-box .money-input-wrap {padding: 0;border: 0 none;border: 0;} */
.pbm-sect02 .send-form-box .money-input-wrap .money-input {height: unset;}

.send-money .send-form-box .enable-money {width: calc(100% - 8px);margin-top: 8px;padding: 0 4px;text-align: right;font-size: 0;line-height: 0;}
.send-money .send-form-box .enable-money span,
.send-money .send-form-box .enable-money .money,
.send-money .send-form-box .enable-money .num {display: inline-block;vertical-align: top;color: var(--font-neutral-7);font-size: 14px;line-height: 21px;font-weight: 400;}
.send-money .send-form-box .enable-money strong {margin-left: 4px;}
.send-money .send-form-box .enable-money .able-limit {top: unset;margin: 2px 0 0;background-image: url('/static/assets/images/benefit/money/ico_info_16.png');}
.send-money.enable-money-wrap .tooltip-pop.limit-up {z-index:11;display: none;bottom: 45px;left: unset;right: 0;padding: var(--tooltip-pd);border-radius: var(--tooltip-radius);background-color: var(--tooltip-box-bg);backdrop-filter: blur(6px);box-shadow: unset;text-align: left;}
.send-money.enable-money-wrap .tooltip-pop.limit-up p {color: #e7e9ed;}
.send-money.enable-money-wrap .tooltip-pop.limit-up .tooltop-txt.type1 strong {display: block;margin-bottom: 12px;font-size: 16px;line-height: 21px;}
.send-money.enable-money-wrap .tooltip-pop.limit-up .tooltop-txt.type1 + .type2 {margin-top: 22px;}
.send-money.enable-money-wrap .tooltip-pop.limit-up .tooltop-txt.type2 {font-size: 15px;line-height: 22px;}

.pbm-sect02 .send-money .tarea-wrap {min-height: 110px;margin-top: 12px;padding: 15px 18px;border-radius: 14px;border: 1px solid rgba(205,209,218,0.60);}
.pbm-sect02 .send-money .tarea-wrap:focus-within {padding: 14px 17px;border: 2px solid #000;}
.pbm-sect02 .send-money .tarea-wrap .tarea {overflow: auto;font-size: 17px;}
.pbm-sect02 .send-money .tarea-wrap .tarea::placeholder {font-size: 17px;color: var(--font-neutral-7);}

/* 머니 충전 */
.send-money {margin:0;}

/* 20270509 추가 */
.all-title + .ul-tit-s{margin-top:-10px;}
.ul-tit-s li{font-size:14px; color:#8f989c; word-break: keep-all;}

[page_id="P0506PG002W"] body {height:100%;}
[page_id="P0506PG002W"] .pbmoney {padding-bottom:0; display:flex; flex-direction:column;}
[page_id="P0506PG002W"] .pbmoney .prepay-form.send-money-bnn {flex-shrink:0;}
[page_id="P0506PG002W"] .pbmoney .prepay-form.send-money {flex:1;}
[page_id="P0506PG002W"] .page-confirm {position:relative;}
[page_id="P0506PG015W"] .renew_loading {background-color:rgba(255,255,255,.4) !important;}
[page_id="P0506PG015W"] #mPB_loading .renew_loading_img {opacity:1;}

@media screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-min-device-pixel-ratio: 2){ /*iphone7 mask css hack*/
    .renew01 .btn-more::after{background:url('/static/assets/images/comm/ico-arrow-down-normal-gray3.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	.renew01 .drop-cont .cont-top::after{background:url('/static/assets/images/comm/ico-acc-open.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	.voucher-in-use .list-main .item .item-lev-1:after{background:url('/static/assets/images/comm/ico-arrow-down-normal-gray3.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	.lp-paybooc-money .ico-guide::before{background:url('/static/assets/images/comm/ico-info-gray300.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	input.re-chk-sb[type="checkbox"] + label:before{background:url('/static/assets/images/comm/prev/ico-checkmark.svg') no-repeat center/100% auto; opacity:0.2; -webkit-mask:unset; mask:unset;}
	input.re-chk-sb[type="checkbox"]:checked + label:before{background:url('/static/assets/images/comm/prev/ico-checkmark.svg') no-repeat center/100% auto; opacity:1; -webkit-mask:unset; mask:unset;}
	.usage-history .pbmuse-list .info-what{background:url('/static/assets/images/comm/ico-info-gray300.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	.pbmoney .dds-default-banner .btn-view::after{background:url('/static/assets/images/comm/ico-arrow-right-normal-white.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	.set-savings-form .tooltip .tip-open{background:url('/static/assets/images/comm/ico-info-gray300.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
	.renew01.onnuri-stamp .btn-stamp-cnt.guide .guide-btn-txt:after{background:url('/static/assets/images/comm/ico-arrow-right-normal-gray3.svg') no-repeat center/100%; -webkit-mask:unset; mask:unset;}
}

/* 페이북 머니 이용내역 > 외화머니 내역 추가 */
.usage-history .pbmuse-list .item.whmoney .stat {font-size: 0;line-height: 0;}
.usage-history .pbmuse-list .item.whmoney .stat .flag{display: inline-block;vertical-align: top;width: 22px; height: 22px; margin-right: 8px; border: 0.5px solid rgba(0, 0, 0, 0.1); border-radius: 50%;}
.usage-history .pbmuse-list .item.whmoney .stat .name{color: var(--font-neutral-3); font-size: 15px; font-weight: 700; line-height: 22px;}
.usage-history .pbmuse-list .item.whmoney .stat .name .unit{color: var(--font-neutral-7); margin-left:4px; font-weight: 400;}
.usage-history .pbmuse-list .item.whmoney .title {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.usage-history .pbmuse-list .item.whmoney .date>span::after {content: '';display: inline-block;width: 1px;height: 14px;background-color: rgba(0, 0, 0, .06);margin: 0 8px;vertical-align: middle;}
.usage-history .pbmuse-list .item.whmoney .date>span:last-child::after {display: none;}