@charset "utf-8";

/* 마이카 이용 안내 */
.page--guide{
    min-width:1080px;
    line-height:1.4;
    letter-spacing:-0.03em;
}
.page--guide *{
    box-sizing:border-box;
}
.page--guide strong{
    font-weight:700;
}
.page--guide .title{
    font-size:32px;
    font-weight:700;
    color:#151515;
}
.page--guide .title.__m{
    font-size:20px;
}
.page--guide .title + .text--secondary{
    margin-top:12px;
    font-size:20px;
}
.page--guide .text--sub{
    margin-top:24px;
    font-size:20px;
}
.page--guide .text--small{
    margin-top:16px;
    font-size:15px;
}
.page--guide-kv{
    background-color:#EE5460;
    text-align:center;
}
.page--guide--inner{
    padding:48px 0;
}
.inner--banner{
    display:flex;
    justify-content:space-between;
    align-items: center;
    margin-top:32px;
    padding:32px;
    border-radius:12px;
}
.inner--banner + .inner--banner{
    margin-top:12px;
}
.inner--banner.bg--alarm .title,
.inner--banner.bg--kakao .title{
    padding-left:68px;
}
.bg--gray{
    background-color:#F4F4F4;
}
.bg--sky{
    background-color:#F2F4F7;
}
.bg--pink{
    background-color:#FDE6E7;
}
.bg-pink-light {
    background-color:#FFF4F5;
}
.bg--kakao{
    background:#FAE100 url("../images/sub/bg_kakao.png") no-repeat 32px center;
}
.bg--alarm{
    background:#F2F4F7 url("../images/sub/bg_alarm.png") no-repeat 32px center;
}
.page--guide .box{
    margin-top:32px;
    padding:32px 0 0;
    background-color:#F4F4F4;
    border-radius:12px;
    text-align:center;
}
.page--guide .title--step{
    margin-bottom:18px;
    text-align:center;
}
.page--guide .title--step > span{
    display:inline-block;
    padding:8px 18px;
    font-size:14px;
    color:#fff;
    border-radius:50px;
    background-color:#3B3B3B;
}
.page--guide .box .wrap--image{
    margin-top:32px;
}
.page--guide .box .wrap--image:first-child{
    margin-top:0;
}
.page--guide .box .wrap--image img{
    width:auto;
}
.page--guide .box .swiper-button-prev{
    display:block;
    position:absolute;
    left:40px;
    top:auto;
    bottom:130px;
    width:32px;
    height:32px;
    background-size:13px auto;
}
.page--guide .box .swiper-button-next{
    display:block;
    position:absolute;
    right:40px;
    top:auto;
    bottom:130px;
    width:32px;
    height:32px;
    background-size:13px auto;
}
.page--guide .box .swiper-button-disabled{
    display:none !important;
}
.page--guide .box .swiper-pagination{
    position:absolute;
    left:0;
    top:75px;
    bottom:auto;
    width:100%;
    text-align:center;
}
.page--guide .box .swiper-pagination .swiper-pagination-bullet {
    display:inline-block;
    width:8px;
    height:8px;
    margin:0 4px;
    background-color:#C7C7C7;
    border-radius:50%;
    opacity:1;
}
.page--guide .box .swiper-pagination .swiper-pagination-bullet-active{
    background-color:#E60012;
}
.page--guide .box .swiper-slide .wrap--image{
    margin-top:72px;
}
.page--guide .box .swiper-slide .flex-middle {
    display:flex;
    min-height:50px;
    align-items:center;
    justify-content: center;
}
.page--guide .button--detail{
    display:inline-block;
    padding:8px 32px 6.5px 12px;
    font-size:16px;
    color:#676CB5;
    border-radius:50px;
    line-height:1.4;
    align-items: center;
    background-color:#fff;
    background-image:url("../images/icons/ico_arrow_purple.png");
    background-repeat:no-repeat;
    background-position:right 12px center;
}
.page--guide .button--go{
    display:inline-block;
    width:350px;
    padding:17px 20px 16px;
    font-size:16px;
    color:#2B2B2B;
    font-weight:700;
    border-radius:16px;
    line-height:1.4;
    align-items: center;
    background-color:#fff;
    background-image:url("../images/icons/ico_arrow.png");
    background-repeat:no-repeat;
    background-position:right 20px center;
}
.page--guide .box--cashback{
    padding-bottom:2.133rem;
    text-align:center;
    background:#F4F5FF url("../images/sub/bg_cash.png") no-repeat center 24px;
}
.page--guide .box--cashback .button--detail{
    border:1px solid #676CB5;
    color:#676CB5;
    background-image:url("../images/icons/ico_arrow_purple.png");
}
.page--guide .box--guide--tip{
    padding:32px 0;
    font-size:1.156rem;
    color:#5B5B5B;
    background-color:#F3F6F8;
}
.page--guide .box--guide--tip .inner{
    width:580px;
}
.page--guide .box--guide--tip .tit_tip{
    font-size:20px;
    font-weight:700;
    color:#151515;
}
.page--guide .box--guide--tip .tit_tip .icon{
    margin-right:8px;
}
.page--guide .box--guide--tip .tit{
    margin-top:20px;
    font-size:15px;
    font-weight:600;
}
.page--guide .box--guide--tip .txt-dot{
    margin-top:4px;
    font-size:15px;
}
.page--guide .tab--button{
    display:flex;
    width:800px;
    margin:32px auto 0;
    padding:8px;
    background-color:#D9D9D9;
    border-radius:8px;
}
.page--guide .tab--button > li{
    display:block;
    flex:1;
    padding:14px 0 13px;
    border-radius:8px;
    font-size:18px;
    color:#666666;
    line-height:1.4;
    text-align:center;
}
.page--guide .tab--button > li > a{
    display:block;
}
.page--guide .tab--button > li.active{
    font-weight:700;
    color:#121212;
    background-color:#fff;
}
.page--guide .app--download{
    display:flex;
    gap:8px;
    justify-content: space-between;
}
.page--guide .flex{
    display:flex;
    gap:20px;
    justify-content: space-between;
}
.page--guide .box--dash{
    flex:1;
    margin-top:32px;
    padding:32px;
    background-color:#fff;
    border-radius:12px;
    color:#3B3B3B;
    text-align:center;
}
.page--guide .txt--dash{
    margin-top:12px;
    padding-left:12px;
    font-size:18px;
    font-weight:500;
    text-align:left;
    text-indent:-12px;
    word-break: keep-all;
    text-align:left;
}
.page--guide .badge{
    display:inline-block;
    margin:0 auto 20px;
    padding:8px 12px;
    font-size:18px;
    color:#fff;
    border-radius:8px;
}
.page--guide .badge.__blue{
    background-color:#45A6FF;
}
.page--guide .badge.__yellow{
    background-color:#FFB80C;
}
.page--guide .list--benefit{
    display:flex;
    gap:20px;
    margin-top:32px;
}
.page--guide .list--benefit > li{
    flex:1;
    padding:32px;
    font-size:20px;
    font-weight:500;
    background-color:#fff;
    text-align:center;
    border-radius:12px;
}
.page--guide .list--benefit > li .icon{
    display:block;
    margin:0 auto 12px;
    width:52px;
    height:52px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100% auto;
}
.page--guide .list--benefit > li .icon.__won {
    background-image:url("../images/sub/ico_won.png");
}
.page--guide .list--benefit > li .icon.__repair {
    background-image:url("../images/sub/ico_repair.png");
}
.page--guide .list--benefit > li .icon.__coupon {
    background-image:url("../images/sub/ico_coupon.png");
}

/* 개인사업자 이용안내*/
.page--guide--private p{
    word-break: keep-all;
}
.page--guide--private .banner-kv{
    padding:88px 0 70px;
    background:url("../images/sub/bg_banner_private.png") no-repeat right 40px;
}
.page--guide--private .banner-kv h2{
    font-size:46px;
    font-weight:800;
}
.page--guide--private .section_conversation{
    position:relative;
    padding-bottom:124px;
    background-color:#FFF4F5;
}
.page--guide--private .section_conversation:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:124px;
    background:url("../images/sub/bg_bottom.png") no-repeat center 0;
    background-size:100% 100%;
}
.page--guide--private .section_conversation .list_conversation{
    width:800px;
    margin:32px auto 0;
    overflow:hidden;
}
.page--guide--private .section_conversation .list_conversation > li{
    float:left;
    display:inline-flex;
    width:50%;
    gap:16px;
    margin-bottom:36px;
    justify-content: center;
}
.page--guide--private .section_conversation .list_conversation > li:nth-child(2n){
    float:right;
}
.page--guide--private .section_conversation .list_conversation > li:nth-child(3){
    justify-content:start;
}
.page--guide--private .section_conversation .list_conversation .img{
    width:56px;
    height:56px;
    border-radius:50%;
    overflow:hidden;
}
.page--guide--private .section_conversation .list_conversation .img img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.page--guide--private .section_conversation .list_conversation .text{
    padding:20px;
    font-size:18px;
    font-weight:500;
    background-color:#fff;
    border-radius:16px 0 16px 16px;
    box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.05);
}
.page--guide--private .section_conversation .list_conversation .text:last-child{
    border-radius:0 16px 16px 16px;
}
.page--guide--private .list_private_benefit{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:32px;
    padding-top:214px;
    background:url("/resources-mo/images/sub/bg_money.png") no-repeat center 0;
    background-size:198px auto;
    justify-content:space-between;
}
.page--guide--private .list_private_benefit > li{
    width:534px;
    padding:24px;
    background-color:#F3F6F8;
    border-radius:12px;
}
.page--guide--private .list_private_benefit > li:nth-child(2) ~ li{
    flex:1;
}
.page--guide--private .icon_light{
    display:inline-block;
    width:56px;
    height:56px;
    background:url("/resources-mo/images/sub/bg_light.png") no-repeat center center;
    background-size:100% auto;
}
.page--guide--private .list_private_only{
    width:860px;
    margin:32px auto 0;
    display:flex;
    flex-wrap: wrap;
    gap:16px;
    justify-content:space-between;
    align-items: center;
}
.page--guide--private .list_private_only > li{
    width:calc(50% - 8px);
    height:248px;
    padding:24px 20px;
    background-color:#EFF2F7;
    text-align:center;
    border-radius:24px;
}
.page--guide--private .list_private_only > li:nth-child(2) ~ li{
    height:300px;
}
.page--guide--private .list_private_only .icon{
    width:80px;
    text-align:center;
}
.page--guide--private .list_common_sense{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:16px;
    margin-top:32px;
}
.page--guide--private .list_common_sense > li{
    width:calc(33.333% - 32px/3);
}
.page--guide--private .list_common_sense > li:last-child{
    width:100%;
    margin-top:16px;
}
.page--guide--private .list_common_sense .num{
    font-size:24px;
    font-weight:700;
    color:#999999;
}
.page--guide--private .list_common_sense .list--bullet.size--xlarge li{
    color:#151515;
}
.page--guide--private .link > a{
    font-size:18px;
    color: #3B3B3B;
    text-decoration: underline;
}
.page--guide--private .video-area{
    position:relative;
    margin:32px 0;
}
.page--guide--private .video-area iframe{
    width:942px;
    height:530px;
    margin:0 auto;
}
.page--guide--private .tabs--title--bar{
    position: sticky;
    left: 0;
    top: 0;
    border-bottom: 1px solid #D9D9D9;
    z-index: 5;
}
.page--guide--private .tab_focus{
    position:relative;
    top:-70px
}
.page--guide--private .wrap--button--bottom{
    height: 68px;
}
.page--guide--private .process-step{
    margin-top:25px;
    text-align:center;
}
.page--guide--private .process-step .cover{
    position:relative;
    background-color:#fff;
}
.page--guide--private .process-step .cover .step{
    position:absolute;
    left:0;
    top:50px;
    text-align:center;
}
.page--guide--private .process-step .cover .step{
    width:100%;
    margin-bottom:10px;
    text-align:center;
}
.page--guide--private .process-step .cover .step > strong{
    display:inline-block;
    width:120px;
    padding:8px 0;
    font-size:16px;
    font-weight:500;
    background-color:#fff;
    text-align:center;
    border-radius:40px;
    box-shadow: 1px 1px 15px #ebebeb;
}
.page--guide--private .process-step .cover .step > p{
    margin-top:20px;
    font-size:22px;
    font-weight:700;
}
.page--guide--private .process-step .swiper-pagination{
    background:none;
}
.page--guide--private .process-step .swiper-button-prev {
    display:block;
    position: absolute;
    left: 50px;
    top: 50%;
    width:32px;
    height:32px;
    transform:translateY(-50%);
    background-size:auto 100%;
}
.page--guide--private .process-step .swiper-button-next {
    display:block;
    position: absolute;
    right: 50px;
    top: 50%;
    width:32px;
    height:32px;
    transform:translateY(-50%);
    background-size:auto 100%;
}
.page--guide--private .img_inner img{
    width:190px;
}
.page--guide--private .underline{
    text-decoration: underline;
}
