﻿@charset "utf-8";
/* IM샵 CMS 스타일 */
html{
    --bg-icons : url('https://www.imbank.co.kr/cms/cmshtml/img/shop/imshop_icons.png')
}
.product-detail-wrap .txt{color:var(--dark-grey-2);font-size:1.4rem;line-height:1.43}
.product-detail-wrap .txt.ty01{margin-top:0.6rem}
.product-detail-wrap .txt.ty02{margin-top:0.8rem}
.product-detail-wrap h2{margin-top:3.0rem;color:var(--dark-grey-1);font-size:1.8rem;line-height:4.3rem}
.benefir-info-list{margin-top:2.0rem;padding:1.6rem;background:var(--warm-grey-3)}
.benefir-info-list li{position:relative;padding-left:1.2rem;color:var(--dark-grey-3);font-size:1.2rem}
.benefir-info-list li::before{content:'';position:absolute;top:50%;left:0;width:0.2rem;height:0.2rem;background:var(--dark-grey-3);transform:translateY(-50%)}
.benefir-info-list li + li{margin-top:0.7rem}
.direct-link-area{margin-top:1.6rem}
.direct-link-area > a{display:block;position:relative;padding:1.6rem 0 1.6rem 7.2rem;background:#f4f6fd;color:var(--dark-grey-1);font-size:1.4rem;border-radius:0.8rem}
.direct-link-area > a::after{content:'';position:absolute;top:50%;right:1.6rem;width:2.0rem;height:2.0rem;background:url(https://mbanking.imbank.co.kr/img/nims/icon/ico_chevron.svg) no-repeat 50% 50%;background-size:2.0rem 2.0rem;transform:translateY(-50%) rotate(-90deg)}
.direct-link-area > a + a{margin-top:0.8rem}
.direct-link-area > a img{position:absolute;top:50%;left:1.6rem;width:4.4rem;height:4.4rem;transform:translateY(-50%)}
.direct-link-area > a p{margin-bottom:0.2rem}
.issuance-method-list{margin-top:1.6rem}
.issuance-method-list li{position:relative;padding:2.4rem 0 2.2rem 7.2rem;color:var(--dark-grey-1);font-size:1.4rem;border-bottom:1px solid var(--warm-grey-2)}
.issuance-method-list li img{position:absolute;top:2.4rem;left:0}
.issuance-method-list li p,
.issuance-method-list li .btn-area{margin-top:0.6rem}
.issuance-method-list li .btn-area a{display:inline-block;color:#1f6dc9;font-size:1.2rem;text-decoration:underline}
.issuance-method-list li .btn-area a + a{margin-left:2.0rem}
.issuance-method-list li .sub-txt{display:block;margin:0.6rem 0 0;color:var(--dark-grey-3);font-size:1.2rem;line-height:2.0rem}
.charge-method-wrap .charge-method-area{margin-top:3.8rem}
.charge-method-wrap .charge-method-area strong{color:var(--dark-grey-1);font-size:1.4rem}
.charge-method-wrap .charge-method-area ol{margin-top:1.6rem;padding:2.4rem 0 2.0rem;border:1px solid var(--warm-grey-1);border-radius:0.8rem}
.charge-method-wrap .charge-method-area ol li{float:left;position:relative;width:33.33%;text-align:center}
.charge-method-wrap .charge-method-area ol li + li::before{content:'';position:absolute;top:3.5rem;left:-1.3rem;width:2.6rem;height:2.6rem;background:var(--warm-grey-3) url(https://mbanking.imbank.co.kr/img/nims/icon/ico_chevron.svg) no-repeat 50% 50%;background-size:2.0rem 2.0rem;border-radius:1.3rem;transform:rotate(-90deg)}
.charge-method-wrap .charge-method-area ol li:last-child{width:33.34%}
.charge-method-wrap .charge-method-area ol li > span{display:block;margin-bottom:1.1rem;color:var(--dark-grey-1);font-size:1.4rem;font-weight:700}
.charge-method-wrap .charge-method-area ol li > img{width:4.2rem;height:4.2rem}
.charge-method-wrap .charge-method-area ol li > p{margin-top:1.0rem;color:var(--dark-grey-2);font-size:1.4rem}
.product-benefit-wrap{padding-bottom:5.0rem}
.product-benefit-wrap > .btn-area{margin-top:4.0rem}
.product-benefit-wrap > .btn-area a{display:block}
.product-benefit-wrap > .btn-area a + a{margin-top:0.8rem}
.product-benefit-area{position:relative;max-width:32.8rem;height:28.0rem;margin:3.0rem auto 0;transition:opacity 0.25s linear}
.product-benefit-area > div{position:absolute}
.product-benefit-area > div > div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:var(--white);box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.15);border-radius:50%;transform:scale(0);opacity:0;transition:transform 0.1s linear, opacity 0.2s linear;transform-origin:50% 100%}
.product-benefit-area > div strong{display:inline-block;font-size:2.6rem;margin-bottom:0.1rem}
.product-benefit-area > div span{display:block;margin-top:0.1rem;font-size:1.2rem}
.product-benefit-area > div.ty01{top:2.4rem;left:35.366%;width:14.4rem;height:14.4rem;z-index:2}
.product-benefit-area > div.ty02{bottom:3.6rem;left:6.097%;width:11.0rem;height:11.0rem}
.product-benefit-area > div.ty03{bottom:1.0rem;right:3.963%;width:10.0rem;height:10.0rem;z-index:1}
.product-benefit-area > div.ty01 > div{background:#6046ff}
.product-benefit-area > div.ty02 > div{background:#ffc541}
.product-benefit-area > div.ty03 > div{background:#fd5d68}
.product-benefit-area > div.active > div{opacity:1;transform:scale(1)}
.product-benefit-area .ico{position:absolute}
.product-benefit-area .circle01{top:12.3rem;left:3.963%;width:2.0rem;height:2.0rem;transform-origin:0 100%}
.product-benefit-area .circle01 span{background:rgba(254,197,65,0.25)}
.product-benefit-area .circle02{top:3.2rem;left:27.74%;width:5.1rem;height:5.1rem;box-shadow:rgba(0, 0, 0, 0.1);z-index:3;transform-origin:100% 100%}
.product-benefit-area .circle02 span{background:rgba(253,93,104,0.08)}
.product-benefit-area .circle03{bottom:7.1rem;left:46.34%;width:2.7rem;height:2.7rem}
.product-benefit-area .circle03 span{background:rgba(96,70,255,0.2)}
.product-benefit-area .circle04{top:1.9rem;left:64.33%;width:6.3rem;height:6.3rem;filter:blur(0.8rem);z-index:1}
.product-benefit-area .circle04 span{background:rgba(96,70,255,0.2)}
.product-benefit-area .circle05{top:0.9rem;right:13.1%;width:3.7rem;height:3.7rem}
.product-benefit-area .circle05 span{background:rgba(96,70,255,0.15)}
.product-benefit-area .circle06{bottom:11.6rem;right:4.878%;width:1.4rem;height:1.4rem}
.product-benefit-area .circle06 span{background:rgba(254,197,65,0.3)}
.product-benefit-area .circle07{bottom:1.2rem;right:23.37%;width:4.9rem;height:4.9rem;filter:blur(0.5rem)}
.product-benefit-area .circle07 span{background:rgba(253,93,103,0.15)}
.product-benefit-area [class*="circle"]{transform:scale(0);transition:transform 0.2s linear;opacity:0}
.product-benefit-area [class*="circle"] span{display:inline-block;width:100%;height:100%;border-radius:50%}
.product-benefit-area [class*="circle"].active{transform:scale(1);opacity:1}
.product-benefit-area [class*="circle"].active span{animation-duration:4s;animation-timing-function:linear;animation-direction:alternate;animation-iteration-count:infinite}

.product-benefit-area .circle01 span{animation-name:circleMoving1}
.product-benefit-area .circle02 span{animation-name:circleMoving2;animation-delay:5s}
.product-benefit-area .circle03 span{animation-name:circleMoving3}
.product-benefit-area .circle05 span{animation-name:circleMoving5;animation-delay:3s}
.product-benefit-area .circle06 span{animation-name:circleMoving6}

.product-benefit-area > [class*="ty"].active{
        animation-name: bounceInUp;
        animation-duration: 0.35s;
        animation-delay: 0.1s;
        animation-timing-function: linear;
        animation-fill-mode: both;
}

@keyframes bounceInUp {
    0% {
        transform:translate3d(0,0,0)
    }

    40% {
        transform:translate3d(0,-16px,0)
    }

    80% {
        transform:translate3d(0,8px,0)
    }

    to {
        transform:translate3d(0,0,0)
    }
}

@keyframes circleMoving1 { 100% { transform:translate(-1.9rem, -1.9rem)}}
@keyframes circleMoving2 { 100% { transform:translate(-1.4rem, -1.1rem)}}
@keyframes circleMoving3 { 100% { transform:translate(-1.3rem, 1.9rem)}}
@keyframes circleMoving5 { 100% { transform:translate(1.0rem, 1.6rem)}}
@keyframes circleMoving6 { 100% { transform:translate(-1.4rem, 1.6rem)}}

/* 통신 제휴사 안내 */
.telecom-info-box{min-height:76rem;padding:3rem 0 0 0;color:#333}
.telecom-info-box > .tit{position:relative;margin:0 0 3rem 0;font-size:2.1rem;font-weight:700}
.telecom-info-box > .tit:before{content:'';position:absolute;right:0;top:0.8rem;width:7.7rem;height:6.5rem;background:url('https://www.imbank.co.kr/cms/cmshtml/img/shop/imshop_telecom_icons.png') no-repeat 0 0 / 37.5rem auto}
.telecom-info-box > .tit span{color:#5139e8}
.telecom-info-box > .txt{margin:0 0 1.5rem 0;padding:1.2rem;font-size:1.1rem;border:solid 1px #e2dcf7;border-radius:1.3rem;background:#f3f0fe}
.telecom-info-box > .txt dt{margin:0 0 0.4rem 0;font-size:1.2rem;font-weight:700}
.telecom-info-box > .txt dt:before{content:'';display:inline-block;position:relative;top:-0.2rem;margin:0 0.3rem 0 0;width:1rem;height:1rem;vertical-align:middle;background:url('https://www.imbank.co.kr/cms/cmshtml/img/shop/imshop_telecom_icons.png') no-repeat -8.5rem -2.5rem / 37.5rem auto}
.telecom-info-box > .list > li > button{display:block;overflow:hidden;width:100%;border-radius:1.4rem;background:#fff;box-shadow:0 0.2rem 0.8rem rgba(0,0,0,0.2)}
.telecom-info-box > .list > li > button > span{display:block}
.telecom-info-box > .list > li > button > span img{display:block;width:100%;height:auto}
.telecom-info-box > .list > li > button > .tit{padding:1.4rem 1rem;font-size:1.4rem;color:#5139e8;font-weight:700}
.telecom-info-box > .list > li > button > .tit:after{content:'';display:inline-block;position:relative;top:-0.1rem;margin:0 0 0 0.5rem;width:2rem;height:2rem;vertical-align:middle;background:url('https://www.imbank.co.kr/cms/cmshtml/img/shop/imshop_telecom_icons.png') no-repeat -8.5rem 0 / 37.5rem auto}
.telecom-info-box > .list > li + li{margin-top:1.7rem}

/* 비급여 병원비 조회 */
.hospital-expenses-service{padding:3rem 0 2rem 0;color:#333;line-height:1.35}
.hospital-expenses-service > .tit{position:relative;margin:0 0 3rem 0;font-size:2.1rem;font-weight:700;color:#333}
.hospital-expenses-service > .tit span{color:#5139e8}
.hospital-expenses-service > .txt{margin:0 0 2rem 0;font-size:1.4rem}
.hospital-expenses-service > .txt span{color:#5139e8}
.hospital-expenses-service > .info{position:relative;padding:75% 0 0 0;}
.hospital-expenses-service > .info:before{content:'';position:absolute;left:-1.6rem;top:0;width:calc(100% + 3.2rem);height:calc(100% - 33rem);background:var(--bg-icons) no-repeat 0 36% / 104% auto}
.hospital-expenses-service > .info > dt{margin:0 0 0.3rem 0;font-size:1.5rem;color:#000;font-weight:700}
.hospital-expenses-service > .info > dd{font-size:1.4rem}
.hospital-expenses-service > .info > dd + dt{margin-top:2rem}
.hospital-expenses-service > .info ul.dash > li{position:relative;padding:0 0 0 1rem;font-size:1.4rem}
.hospital-expenses-service > .info ul.dash > li:before{content:'';position:absolute;left:0;top:0.8rem;width:0.5rem;height:0.1rem;background:#111}
.hospital-expenses-service > .info ul.bg{margin:1.5rem 0;padding:1.2rem;color:#555;background:#f5f5f5}
.hospital-expenses-service > .info ul.bg li{position:relative;padding:0 0 0 0.8rem}
.hospital-expenses-service > .info ul.bg li:before{content:'';position:absolute;left:0;top:0.7rem;width:0.2rem;height:0.2rem;background:#666}
.hospital-expenses-service > .info ul.bg li + li{margin-top:0.3rem}

/* 라이프 > 운세 */
.lf-fortune-main .fortune-box.first{margin:2rem 0 3rem 0;padding:0}
.lf-fortune-main .fortune-box .btn-layer-pop.img{overflow:hidden;border-radius:1.5rem;vertical-align:top}
.lf-fortune-main .fortune-box .btn-layer-pop.img img{display:block;width:100%;height:auto}
.lf-fortune-main .fortune-box.first + .fortune-box-cont{padding-top:0}

/* 고객확인제도(CDD/EDD) */
.layer-popup.full.v3{overflow-y:auto}
.cs-verfi-box{padding:3.2rem 1.6rem 9rem 1.6rem;font-size:1.4rem;line-height:1.3;--csVerfication:url('https://www.imbank.co.kr/cms/cmshtml/img/shop/imshop_icons.png') no-repeat 0 0 / 37.5rem auto}
.cs-verfi-box .ci{position:relative;margin:0 0 1.1rem 0;width:10.6rem;height:1.8rem;font-size:1rem;color:rgba(255,255,255,0)}
.cs-verfi-box .ci:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--csVerfication);background-position:-10rem 0}
.cs-verfi-box > .tit{margin:0 0 1.6rem 0;font-size:2.6rem;font-weight:700}
.cs-verfi-box > .txt{margin:0 0 1.4rem 0;font-weight:500}
.cs-verfi-box .checklist{margin:0 0 2.4rem 0;padding:1.2rem;border:solid 0.1rem #ddd;border-radius:1rem}
.cs-verfi-box .checklist > .tit{margin:0 0 1rem 0;padding:0 0 1rem 0;font-weight:700;border-bottom:solid 0.1rem #ddd}
.cs-verfi-box .checklist > .txt .flex{display:flex;align-items:center}
.cs-verfi-box .checklist > .txt .flex:before{content:'';display:block;margin:0.6rem 0;width:5.6rem;height:5.6rem;background:var(--csVerfication);background-position:-10rem -2rem}
.cs-verfi-box .checklist > .txt .flex > div{flex:1;padding:0.6rem 0 0.6rem 0.6rem;font-size:1.3rem;word-break:keep-all}
.cs-verfi-box .checklist > .txt .flex > div .t1{display:inline-block;margin:0 0 0.3rem 0;font-weight:700;letter-spacing:-0.1rem}
.cs-verfi-box .checklist > .txt .flex > div .t1.space:first-letter{display:inline-block;margin-right:2.9rem}
.cs-verfi-box .checklist > .txt .flex > div .t2{letter-spacing:-0.1rem}
.cs-verfi-box .checklist > .txt .flex > div p + p{margin-top:0.6rem}
.cs-verfi-box .point{color:var(--dark-blue)}
.cs-verfi-box > .info dt{margin:0 0 0.6rem 0;font-weight:700}
.cs-verfi-box > .info dd + dt{margin-top:2rem}
.cs-verfi-box > .info dd.indent{text-indent:-0.6rem}

/* 개인정보처리방침 스타일 */
.wrap_agreement.cmm-terms{font-size:1.3rem}
.wrap_agreement.cmm-terms h2{margin:0 0 0.6rem 0;font-size:1.6rem}
.wrap_agreement.cmm-terms * + h2{margin-top:2.4rem}
.wrap_agreement.cmm-terms p{margin:0 0 1.4rem 0}
.wrap_agreement.cmm-terms ol > li + li{margin-top:1rem}
.wrap_agreement.cmm-terms .point-blue{color:#303ac5}
.wrap_agreement.cmm-terms ul > li + li{margin-top:1rem}
.wrap_agreement.cmm-terms table{margin:1.4rem 0}
.wrap_agreement.cmm-terms table thead th{font-size:1.4;color:#222;text-align:center;background:#f2f2f2}
.wrap_agreement.cmm-terms table th,
.wrap_agreement.cmm-terms table td{padding:0.8rem;font-size:1.3rem;color:#555;line-height:1.3;border:solid 1px #e1e1e1}
.wrap_agreement.cmm-terms table th{background:#f9f9f9}
.wrap_agreement.cmm-terms .cmm-btn-box button{width:100%;height:4rem;border:solid 1px #ddd;border-radius:3.8rem;box-sizing:border-box}

/* iM샵 카드 자동 충전 설정 */
.auto-card-detail{padding:0 0 3rem 0}
.auto-card-detail > .tit{margin:0.6rem 0 2rem 0;font-size:1.5rem;color:#6c6c6c}
.auto-card-detail .btn-bottom{margin:3rem 0 0 0;text-align:center}

/* 이벤트 상세 */
#contents .event-wrap{padding-bottom:0 !important}

/* 삽개설 약관 */
.shop-open-frm .agree-wrap.line-top{padding-top:2rem;border-top:solid 0.1rem var(--warm-grey-2)}
.shop-open-frm .agree-wrap.line-top > div .btn-agree-list{transform:rotate(-90deg)}
.shop-open-frm .agree-wrap.line-top.minimize > div .btn-agree-list{transform:rotate(90deg)}
.agree-wrap > div .frm-txt{padding:0.4rem 5.2rem 0.4rem 0;color:var(--dark-grey-1);font-size:1.6rem;font-weight:700;line-height:1.63}

/* 채팅서비스 종료 관련 */

.job-btn-area > a.full{width:100%;margin:0 !important}
.total-menu-wrap .total-link-list li a.news span::before{background-image:url('https://www.imbank.co.kr/cms/cmshtml/img/shop/ico_totalmenu_notice.svg')}
.store-link-item.share .link{background-image: url('https://www.imbank.co.kr/cms/cmshtml/img/shop/ico_share.svg')}


.btn.ico-txt.more{padding:0 1.4rem}
.frm-radio input[type="radio"][disabled] + label::before{filter:contrast(0.85)}
.filter-btn-wrap .filter-btn input[type="radio"][disabled] + label{background:#f1f1f1}


/* 민생회복 소비쿠폰 */
.fw-500{font-weight:500}
.sub-title2{margin:3rem 0 4rem 0;font-size:2rem}
.sub-title2 ~ .terms-wrap{padding-top:0 !important}
.sub-agree-list .tit-28{margin:0 0 0.4rem;font-size:1.4rem;color:#1a1a1a;font-weight:500}
.sub-agree-list .bullet-list + .tit-28{margin-top:0.8rem}

.people-liveliy{padding-bottom:7.5rem}
.people-liveli-tit{position:relative;margin:0 -1.6rem 2.5rem -1.6rem;padding:2rem 2.4rem;min-height:5.6rem;background:#ebf3ff;box-sizing:border-box}
.people-liveli-tit .tit{font-size:1.7rem;color:#1b3d76;font-weight:600}
.people-liveli-tit .txt{position:absolute;right:2rem;top:50%;margin-top:-1.8rem;width:13rem;height:3.6rem;font-size:2rem;color:rgba(255,255,255,0);background:url('https://www.imbank.co.kr/cms/cmshtml/img/common/people_liveli_title.png') no-repeat 0 0 / 13rem auto}

.cmm-apply-info-txt{padding-bottom:2rem;font-size:1.6rem;color:#1a1a1a;text-align:center}
* + .cmm-apply-info-txt{margin-top:2.4rem}
.cmm-apply-info-txt p + p{margin-top:2.5rem}
.cmm-apply-info-txt .right{text-align:right}
.cmm-apply-info-txt .t2,
.cmm-apply-info-txt .t3{font-size:1.4rem}
.cmm-apply-info-txt .t3{margin-top:1.2rem}

.cmm-round-line-list .list{padding:2rem;font-size:1.5rem;color:#6c6c6c;border:solid 1px #eaeded;border-radius:1rem}
.cmm-round-line-list .list > li + li{margin-top:0.8rem}
.cmm-round-line-list .list .flexbox{display:flex;word-break:break-all}
.cmm-round-line-list .list .flexbox .left{margin-right:1.4rem;white-space:nowrap}
.cmm-round-line-list .list .flexbox .right{flex:1;color:#1a1a1a;font-weight:500;text-align:right}
.cmm-round-line-list .list .line-top{margin-top:1.6rem;padding-top:1.6rem;border-top:solid 1px #eaeded}

.cmm-round-line-list + .grey-border-box{margin-top:1.2rem}

.bullet-list.dot.type2 > li{font-size:1.4rem;color:#6c6c6c}
.bullet-list.dot.type2 > li + li{margin-top:0.6rem}
.bullet-list.dot.type2 .deco-line{color:#3c3d3d;text-decoration:underline;text-underline-position:under}
.bullet-list.dot.type2 .point-red{color:#ed3e12}

.cmm-round-radio .cmm-radio + .cmm-radio{margin-top:1rem}
.cmm-round-radio .cmm-radio input{position:absolute;opacity:0}
.cmm-round-radio .cmm-radio label{display:block;position:relative;padding:3.2rem 6rem 3.2rem 2.4rem;width:100%;font-size:1.7rem;color:#1a1a1a;font-weight:500;box-sizing:border-box}
.cmm-round-radio .cmm-radio label:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px #ddd;border-radius:1.2rem;box-sizing:border-box}
.cmm-round-radio .cmm-radio label:after{content:'';position:absolute;right:3rem;top:50%;margin:-1rem 0 0 0;width:2rem;height:2rem;background:url('https://www.imbank.co.kr/cms/cmshtml/img/imbank/imbank_chk_40.png') no-repeat 0 -2rem / 2rem auto}
.cmm-round-radio .cmm-radio input:checked + label:after{background-position:0 -4rem}
.cmm-round-radio .cmm-radio input:checked + label:before{border-width:2px;border-color:#5139e8}
.cmm-round-radio .cmm-radio input[disabled] + label{color:#c1c3c3;background:#f6f8f8}
.cmm-round-radio .cmm-radio label > span{display:block}
.cmm-round-radio .cmm-radio label .card-img{position:absolute;left:2rem;top:50%;width:7.2rem;transform:translate(0, -50%)}
.cmm-round-radio .cmm-radio label .card-img img{display:block;width:100%;height:auto}
.cmm-round-radio .cmm-radio label .card-img ~ span{margin-left:8rem !important}
.cmm-round-radio .cmm-radio label .txt-line{font-size:0;color:#6c6c6c}
.cmm-round-radio .cmm-radio label * + .txt-line{margin-top:0.2rem}
.cmm-round-radio .cmm-radio label .txt-line span{display:inline-block;font-size:1.4rem}
.cmm-round-radio .cmm-radio label .txt-line span + span{position:relative;margin-left:1.3rem}
.cmm-round-radio .cmm-radio label .txt-line span + span:before{content:'';position:absolute;left:-0.7rem;top:50%;margin-top:-0.3rem;width:1px;height:0.8rem;background:#d9d9d9}

.cmm-round-radio + .bullet-list{margin-top:1.3rem}

.people-liveliy .complete-wrap{padding:5rem 0 0 0;min-height:auto}
.people-liveliy .complete-wrap .complete-inner{margin:0 0 2rem 0}
.people-liveliy .complete-wrap .grey-border-box{margin:2rem 0 0 0}
.people-liveliy .point{color:var(--dark-blue);}
.people-liveliy .point-red{color:#ed3e12;}
.people-liveliy .fail-wrap{display:block;min-height:auto;padding:0}
.people-liveliy .fail-wrap .fail-inner > strong::before{filter:grayscale(1);opacity:0.3}
.people-liveliy .fail-wrap .fail-inner .payment-info-wrap{margin-top:4rem;border-top:0}
.people-liveliy  .m-b2{margin-bottom:2rem !important}
.people-liveliy strong{font-weight:700}

/* 민생회복 소비쿠폰 안내사항 */
.people-liveli-guide{margin:2rem 0 0 0;padding:2rem;font-size:1.5rem;color:#555;line-height:1.35;border-radius:1rem;background:#f6f8f8}
.people-liveli-guide .point{color:var(--dark-blue);}
.people-liveli-guide .point-red{color:#ed3e12;}
.people-liveli-guide .m-b2{margin-bottom:1rem}
.people-liveli-guide .m-b4{margin-bottom:2rem}
.people-liveli-guide ol.txt > li + li{margin-top:0.3rem}
.people-liveli-guide ul.txt > li .point{font-weight:500}
.people-liveli-guide ul.txt > li .small{font-size:1.4rem;color:#919292}
.people-liveli-guide ul.txt > li .small.m-l2{margin-left:1.8rem}
.people-liveli-guide ul.txt > li + li{margin-top:0.3rem}
.people-liveli-guide dl.txt > dt{font-size:1.5rem;font-weight:600;color:#1a1a1a}
.people-liveli-guide dl.txt > dt span{font-weight:500}
.people-liveli-guide dl.txt > dd{margin-top:0.6rem}
.people-liveli-guide dl.txt > dd strong{color:#3c3d3d;font-weight:700}
.people-liveli-guide dl.txt > dd .point,
.people-liveli-guide dl.txt > dd .point-red{font-size:1.4rem;font-weight:500}
.people-liveli-guide dl.txt > dd + dt{margin-top:2rem}
.people-liveli-guide dl.txt > dd.bullet{position:relative;padding:0 0 0 0.8rem}
.people-liveli-guide dl.txt > dd.bullet:before{content:'';position:absolute;left:0;top:0.7rem;width:0.3rem;height:0.3rem;border-radius:50%;background:#6c6c6c}
.people-liveli-guide > .info{margin-top:2rem}
.people-liveli-guide > .info  .deco-line{color:#3c3d3d;font-weight:600;text-decoration:underline;text-underline-position:under}
.people-liveli-guide .btn-link{font-size:1.5rem;font-weight:500;text-decoration:underline;text-underline-position:under}


.btm-layer-contents .info-txt-box{padding:3rem 0 4rem 0}
.btm-layer-contents .info-txt-box > .tit{margin:0 0 1rem 0;font-size:2rem;text-align:center;font-weight:500}
.btm-layer-contents .info-txt-box > .txt{font-size:1.5rem;text-align:center}

/* 민생회복 소비쿠폰 이벤트 팝업 */
.layer-popup .popup-case{display:none;position:relative;padding:2rem 0 8.4rem 0}
.layer-popup .popup-case .point{color:var(--dark-blue)}
.layer-popup .popup-case.active{display:block}
.layer-popup .popup-case .cmm-gray-28{margin:0 0 1.6rem 0;font-size:1.4rem;color:#6c6c6c;text-align:center}
.layer-popup .popup-case .cmm-tit-40 + .cmm-gray-28{margin-top:-1.6rem}
.layer-popup .popup-case .cmm-tit-32{font-weight:500}
.layer-popup .popup-case .cmm-tit-40{position:relative;margin:0 0 2rem 0;padding:8.2rem 0 0 0;font-size:2rem;line-height:1.35;text-align:center}
.layer-popup .popup-case .cmm-tit-40:before{content:'';position:absolute;left:50%;top:0;width:5.9rem;height:5.9rem;background:url('https://www.imbank.co.kr/cms/cmshtml/img/imbank/imbank_etc.png') no-repeat -25rem -165rem / 37.5rem;transform:translate(-50%, 0)}
.layer-contents .cmm-roundbg-txt{padding:1.8rem;text-align:center;border-radius:1.2rem;line-height:1.5;background:#f3f4f5}
.layer-contents .cmm-roundbg-txt .cmm-tit-32{font-size:1.6rem}
.layer-contents .cmm-roundbg-txt .cmm-gray-30{margin:0 0 1rem 0;font-size:1.5rem;color:#898989}
.layer-popup .popup-case.people-pop1 .cmm-tit-40{margin-bottom:3rem}
.layer-popup .popup-case.people-pop2 .cmm-tit-40{padding-top:1.4rem}
.layer-popup .popup-case.people-pop2 .cmm-tit-40:before{display:none}
.layer-popup .popup-case.people-pop2 .agree-wrap{padding:1.5rem 1.2rem 2rem 1.2rem;border:solid 1px #eaeded;border-radius:1.2rem}
.layer-popup .popup-case.people-pop2 .agree-wrap > ul{margin-top:0}
.layer-popup .popup-case.people-pop2 .agree-wrap > ul > li{margin:0}
.layer-popup .popup-case.people-pop2 .agree-wrap > ul > li + li{margin-top:0.5rem}
.layer-popup .popup-case.people-pop2 .agree-wrap > ul .sub-agree-list{display:flex;flex-wrap:wrap;padding:1.4rem 1.5rem}
.layer-popup .popup-case.people-pop2 .agree-wrap > ul .sub-agree-list > li{flex:1 1 45%}
.layer-popup .popup-case.people-pop3 .cmm-tit-40:before{top:-1.56rem;width:8.9rem;height:8.9rem;background:url('https://m.imbank.co.kr/img/nims/icon/ico_complete.gif') no-repeat center center / 100% auto}
.layer-popup .popup-case.people-pop3 .cmm-tit-40{margin-bottom:4.6rem;padding-top:9rem}
.layer-popup .popup-case.people-pop3 .cmm-tit-40:after{content:'';position:absolute;left:50%;bottom:-2.4rem;margin-left:-1rem;width:2rem;height:0.2rem;background:#d9d9d9}
.layer-popup .popup-case.people-pop3 .cmm-roundbg-txt{padding:0;background:none}
.layer-popup .popup-case.people-pop3 .cmm-tit-32{font-size:2.2rem;font-weight:600}
.layer-popup .popup-case.people-pop3 .cmm-gray-30{margin:1.2rem 0 0 0;font-size:1.6rem;color:#6b6e6e;font-weight:500}
.layer-popup .popup-case.people-pop4 .cmm-tit-40{margin-top:7rem}
.layer-popup .popup-case.people-pop4 .cmm-tit-40:before{filter:grayscale(1);opacity:0.4}
.layer-popup .popup-case.people-pop4 .cmm-tit-32 + .cmm-tit-32{margin-top:0.5rem}
.layer-popup .popup-case.people-pop4 .cmm-roundbg-txt{padding:1.6rem 2rem}
.layer-popup .popup-case.people-pop4 .cmm-roundbg-txt .cmm-middot-txt{margin-top:0.5rem}
.layer-popup .popup-case.people-pop4 .cmm-roundbg-txt .cmm-tit-32 + .cmm-tit-32{margin:0.4rem 0}
.layer-popup .popup-case.people-pop4 .cmm-roundbg-txt .cmm-tit-32 + .cmm-middot-txt{margin-top:0}
.layer-popup .popup-case.people-pop4 .cmm-roundbg-txt .cmm-tit-32 + .cmm-middot-txt li{font-weight:700}
.layer-popup .popup-case.people-pop4 .cmm-roundbg-txt .cmm-tit-32 + .cmm-gray-28{margin:0}
.layer-popup .popup-case.people-pop1,
.layer-popup .popup-case.people-pop2,
.layer-popup .popup-case.people-pop3,
.layer-popup .popup-case.people-pop4{min-height:41.4rem}
.layer-contents .popup-case .btn-area{position:absolute;left:-0.8rem;bottom:0;margin:0;width:calc(100% + 1.6rem)}
.layer-contents .popup-case .btnbox{margin:1.5rem 0 0 0;text-align:center}
.layer-contents .popup-case .btnbox .cmm-btn-deco{padding:0 0.5rem;font-size:1.4rem;color:#898989;text-decoration:underline;text-underline-position:under}
.cmm-middot-txt{font-size:0;text-align:center}
.cmm-middot-txt > li{display:inline-block;font-size:1.4rem;font-weight:500;color:#6b6e6e;vertical-align:top}
.cmm-middot-txt > li + li{position:relative;margin-left:2rem}
.cmm-middot-txt > li + li:before{content:'';position:absolute;left:-1rem;top:0.9rem;width:0.3rem;height:0.3rem;border-radius:50%;background:#b0b2b2}
.cmm-middot-txt .point{color:var(--dark-blue)}

.cmm-round-line-list.inquiry{margin:0 0 2.4rem 0}
.cmm-round-line-list.inquiry .total-flex{display:flex;justify-content:space-between;margin:0 0 1.2rem 0;font-size:1.8rem;color:#1a1a1a;font-weight:700}
.cmm-round-line-list.inquiry .list{font-size:1.6rem;color:#1a1a1a}
.cmm-round-line-list.inquiry .list li > .txt{margin:0.5rem 0 0 0;font-size:1.4rem;color:#6b6e6e}
.cmm-round-line-list.inquiry .list li + li{margin-top:1.6rem;padding-top:1.6rem;border-top:solid 1px #d9dcdc}