@charset "utf-8";
@import url("../font.css"); 
@import url("reset.css"); 
@import url("common_p2.css"); 
@import url("popup.css");
@import url(common.css);
@import url(content_p2.css);
@import url(analysis.css);
@import url(content_temp1.css);
@import url(content_temp2.css);
@import url(content_temp3.css); 


.is-mobile #qwerty {position: fixed;left:50px;top:12px;z-index:1111;}
.is-mobile #qwerty2 {position: fixed;left:110px;top:12px;z-index:1111;}
.is-mobile.plus-zoom #qwerty {background-color: var(--color-primary);color:#fff}
.is-pc #qwerty {display: none;}
.is-pc #qwerty2 {display: none;}

/** phase 2 **/

.txt-gap--top {margin-top:var(--gap-medium);} /* box + text  */
.box-gap--top {margin-top:var(--gap-large);} /* text + box */

.text-group .desc + .desc  {margin-top:var(--gap-medium);}
.text-group .desc + .desc.small  {margin-top:var(--gap-small);}
.text-group + div {margin-top:var(--gap-large)}
[class^=box-type--] + .text-group  {margin-top:var(--gap-medium)}
.desc.important {color:var(--font-color-gray);font-size:var(--font-body2);line-height:var(--lineheight-body2);}

.inquiry-section {position: relative;}
.inquiry-section .sorting {position: absolute;right:0;top:-1.2rem;}
.inquiry-section .sorting .btn-secondary {border-color:var(--line-border--input);color:var(--font-color);padding:.7rem;width:auto;min-width:unset;}
.inquiry-section .sorting .btn-secondary:hover,
.inquiry-section .sorting .btn-secondary:focus-visible {background-color: var(--focus-bgcolor);outline:solid 3px var(--focus-linecolor);}

.insurance-name {position: relative;}
.insurance-name .insurance-title {position: relative;display: flex;gap:1.6rem;align-items: center;justify-content: space-between;}
.insurance-name .insurance-title button {flex:none;border-radius:calc(var(--border-radius) / 2);}
.insurance-name .insurance-title button:hover {background-color: var(--focus-bgcolor);}
.insurance-name .insurance-title button:focus-visible {outline:solid 3px var(--focus-linecolor);outline-offset:3px}
.insurance-name .radio-box,
.insurance-name .chk-box {margin:0;padding:0;display: block;}
.insurance-name .radio-box label,
.insurance-name .chk-box label {padding-left:calc(var(--input-element) + 16px);flex-direction: column;gap:8px;}
.insurance-name .radio-box label:before {position: absolute;left:0;}
.insurance-name strong.h5 {font-weight:700;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.insurance-name strong.h5 .status {padding-left:var(--gap-basic);}
.insurance-name:has(.chk-box) .badge-group {padding-left: calc(var(--input-element) + 16px);}
.insurance-name .badge-group + *,
.insurance-name [class*=badge-insurance] + strong,
.insurance-name [class*=badge-insurance] + .chk-box,
.insurance-name [class*=badge-insurance] + .insurance-title {margin-top:var(--gap-small)}
/* .insurance-name .icon20--arrow {position: absolute;right:0;top:50%;transform: translateY(-50%);} */

.insurance-name + .data-info--list {padding-top:var(--gap-medium);border-top:solid 1px var(--line-divide);}
.insurance-name + .data-info--list.border-none {border-top:0;margin-top:var(--gap-block);padding-top:0;}
.radio-btn-box input:checked + label.type-deposit {border-width:2px;color:var(--focus-color);background-color:var(--line-divide);}
.deposit-info {font-size:var(--font-body2);line-height:var(--lineheight-body2);}
.deposit-info .data-info--list dl[data-hidden=true] {display: none;}
.deposit-info--block label {display: flex;align-items: center;}
.deposit-info--block + .deposit-info--block {margin-top:var(--gap-medium);}
.deposit-info--block + .deposit-info--block.topbar {padding-top:var(--gap-medium);border-top:solid 1px var(--line-divide)}
.deposit-info--block[class*=type-] {display: none;}
.deposit-info .insurance--amount {padding-top:var(--gap-medium);border-top:solid 1px var(--line-divide);}
.deposit-info.cancelled {background-color:var(--disabled);border:solid 1px var(--line-border)}
.deposit-info.cancelled * {color:var(--line-border--input) !important}
.deposit-info.cancelled .insurance-name + .data-info--list {border-top-color:var(--line-border)}
.deposit-info.cancelled .icon20--arrow {background-color: #666E75;}
.deposit-info.cancelled [class*=badge-insurance] {background-color: #fff;color:var(--line-border--input);}
/* .deposit-info--unit {padding-bottom:var(--gap-medium);border-bottom:solid 1px var(--line-border);}
.deposit-info--unit + .deposit-info--unit {padding-top:var(--gap-medium);} */
[class*=box-type--] .data-info--list + .data-info--list {margin-top:var(--gap-medium)}
.more-info {margin-top:var(--gap-small);}
.more-info .bt-more-info {width:100%;}
.plus-zoom .more-info .bt-more-info:before {content:"더보기";font-size:var(--font-body3);line-height:var(--lineheight-body3);padding-right:4px;}
.plus-zoom .more-info .bt-more-info.up:before {content:"접기"}
.plus-zoom .more-info .bt-more-info.up i {transform:rotate(270deg)}

.payment-total--inner .payment-amount {display: flex;align-items: center ;justify-content: space-between;flex-wrap: wrap;}
.payment-total--inner .tit {font-weight:700;}
.payment-total--inner .payment {font-weight:500;font-size:var(--font-heading6);line-height: var(--lineheight-heading6);}
.payment-total--inner .payment .amount {font-size:var(--font-heading5);line-height: var(--lineheight-heading5);}
.payment-total--inner .payment-amount .calc {width:100%;color:var(--font-color-gray);margin-top:var(--gap-small);font-size:var(--font-body2);line-height:var(--lineheight-body2);display: flex;justify-content: flex-end;align-items: center;text-align: right;}
.payment-total--inner .payment-amount .calc .tooltip-out {margin-top:0;}
/* .is-pc .payment-total--inner:before {content:"";position: absolute;left:0;top:0;height:1px;right:0;background-color: var(--line-border);} */

.plus-contents.bank-account-number-wrap {margin-bottom:0;}
.type-account {padding-top:1.4rem;padding-bottom:1.4rem;display: flex;gap:1.2rem;align-items: center;}
div.type-account {background-color: #EBEDF3;}
.type-account i {flex:none;width:var(--icon-xlarge);height:var(--icon-xlarge)}
.type-account i img {width:100%;height:100%;}
.type-account .inner-box {text-align: left;width:100%;position: relative;}
.type-account .inner-box > span {display: block;font-size: var(--font-body2);line-height: var(--lineheight-body2);margin-bottom: var(--gap-half);font-weight:400;}
.type-account .inner-box > strong {display: block;font-weight: 500;}
.type-account .inner-box > strong em {padding-left:.8rem;}
.type-account.type2 {align-items: flex-start;}
.type-account.type2 .inner-box > span {font-size:var(--font-body1);line-height: var(--lineheight-body1);}
.type-account.type2 .inner-box > span strong.name {font-weight:500;position: relative;padding-left:1rem;margin-left:1rem}
.type-account.type2 .inner-box > span strong:before {content:"";position:absolute;width:1px;height:1.6rem;background-color: #c3c3c3;display:inline-block;left:0;top:50%;transform: translateY(-50%);}
.type-account.type2 .inner-box > strong {margin-top:1.0rem;}
.type-account.type2 .inner-box > strong button {position:absolute;right:0;bottom:.4rem;font-weight:500;}
.radio-btn-box .type-account {justify-content: flex-start;height:auto;padding-top:1.4rem;padding-bottom:1.4rem;}
.radio-btn-box .type-account i {margin:0;}
.radio-btn-box input:checked + .type-account {padding-top:1.3rem;padding-bottom:1.3rem;}

.radio-btn-box .inner-box-txt dl{text-align: left;}
.radio-btn-box .inner-box-txt dt{display: block;font-weight: 500;margin-bottom: var(--gap-half);}
.radio-btn-box .inner-box-txt dd{font-size: var(--font-body2); line-height: var(--lineheight-body2); font-weight:400; color: var(--font-color-gray);}

.guide-txt {font-weight:400;}
.btn-underline {font-size: var(--font-body2);line-height: var(--lineheight-body2);text-decoration: underline;text-underline-position: under;}
.form-box + .desc {font-size: var(--font-body3);line-height: var(--lineheight-body3);color: #858891;font-weight: 400;margin-top: .8rem;text-align: right;display: flex;align-items: center;justify-content: flex-end;}
.desc + .form-box {margin-top:var(--gap-halfx3)}

/* step **/
@media (max-width: 1024px) {
    .top-step-wrap.step--inner {position: sticky;top:0;padding:var(--gap-small) var(--contents-padding);transition: none;margin:0;height:auto;align-items:center;flex-wrap:wrap;display: block;}
    .top-step-wrap.step--inner:after {content:"";display:block;clear:both;}
    .top-step-wrap .tit {width:unset;display: inline-block;padding:var(--gap-half) 0;}
    .top-step-wrap .step-number {column-gap:.4rem;flex:none;float:right;font-size:var(--font-body2);font-weight:700;padding:var(--gap-half) 0;}
    .top-step-wrap .step-number > li + li {margin:0;}
	.plus-zoom .top-step-wrap .step-number {gap:.5rem;}
	/* .top-step-wrap + .plus-title {padding-top:calc(var(--gap-title-top) - var(--gap-halfx3));} */
	.top-step-wrap + .plus-title {padding-top:var(--gap-title-top);}
}

/** 청구 **/

.is-pc .links-group.claim li.claim04 {margin-top:var(--gap-xlarge);}
.plus-zoom .attach-file-wrap .file-none {padding:3.6rem 2.0rem;background-image:url();}
.links-group.claim li.claim04,
.links-group.claim li.claim05 {margin-top:var(--gap-medium);}
.links-group.claim li.claim04 .btn-shape--box {padding:2.0rem;padding-right:4.8rem;}
.links-group.claim li.claim04 .btn-shape--box:after {content:"";position: absolute;width: var(--icon-default);height: var(--icon-default);right:2.0rem;top:50%;-webkit-mask: url(/resources/img/common/icon_arrow_right.svg) no-repeat center center / cover;
    mask: url(/resources/img/common/icon_arrow_right.svg) no-repeat center center / cover;background-color: #333D47;transform: translateY(-50%);}
.links-group.claim li.claim04 p + p {font-size:var(--font-body2);line-height:var(--lineheight-body2);color:var(--font-color-gray);font-weight:400;}
.links-group .txt-info{position: absolute; top:-2.0rem; left:2.4rem; padding: calc(var(--gap-half) - 1px) 1.5rem; font-size: var(--font-body2); line-height: var(--lineheight-body2); font-weight: 700; color: var(--font-color-blue); border-radius: 16px; border: 1px solid var(--font-color-blue);background-color: #E7F0FB;}
.links-group.claim li.claim05 .btn-shape--box {background-color: #5856D6;color:#fff}
.links-group.claim li.claim05 .font-size-m {font-weight:400;}

.plus-container.main-type .floating-group {padding-bottom:6.4rem;}
.is-mobile .plus-wrapper:has(.top-app-download) .plus-contents--wrapper {padding-top:0;}

@media (max-width: 1024px) {
    .plus-container.main-type .plus-contents--wrapper {padding-top:0;}
}

.plus-zoom .grand .links-group.claim {display:flex;flex-wrap:wrap;gap:1.2rem;}
.plus-zoom .grand .links-group.claim > li {width:100%;}
.plus-zoom .grand .links-group.claim > li.claim02,
.plus-zoom .grand .links-group.claim > li.claim03 {width:calc(50% - .6rem)}
.plus-zoom .grand .links-group.claim > li + li {margin:0;}
.plus-zoom .grand .links-group.claim > li .btn-shape--box {border-radius:3rem;justify-content: center;font-weight:700;border-radius:1.6rem;position: relative;}
.plus-zoom .grand .links-group.claim > li.claim01 .btn-shape--box {padding:3.0rem 4.6rem}
.plus-zoom .grand .links-group.claim > li.claim02 .btn-shape--box,
.plus-zoom .grand .links-group.claim > li.claim03 .btn-shape--box {width:100%;height:100%;justify-content: center;flex-direction:column;text-align: center;gap:1.2rem;flex-direction:column;padding:2.4rem 0;}
.plus-zoom .grand .links-group.claim > li.claim02 .btn-shape--box .txt,
.plus-zoom .grand .links-group.claim > li.claim03 .btn-shape--box .txt {margin-left:0 !important}
.plus-zoom .grand .links-group.claim > li.claim04 .btn-shape--box {padding:2.1rem 3.2rem}
.plus-zoom .grand .links-group.claim > li .btn-shape--box .icon {position:relative;width:5.6rem;height:5.6rem;border-radius: 50%;display:flex;align-items: center;justify-content: center;}
.plus-zoom .grand .links-group.claim > li.claim04 {padding-top:.8rem;}
.plus-zoom .grand .links-group.claim > li:not(.claim04) .btn-shape--box .icon {background-color: #F5F5F6;}
.plus-zoom .grand .links-group.claim > li.claim04 .btn-shape--box .icon {width:auto;height:auto;}
.plus-zoom .grand .links-group.claim > li.claim04 .btn-shape--box {font-weight:500;}
.plus-zoom .grand .links-group.claim > li .btn-shape--box .icon32--wonbag {background:url(/resources/img/content/icon_wonbag_z.svg) no-repeat center center / cover;width:3.2rem !important;height:3.2rem !important;}
.plus-zoom .grand .links-group.claim > li .btn-shape--box [class*=icon32--] {width:3.6rem;height:3.6rem;} 
.plus-zoom .grand .links-group.claim > li .btn-shape--box .roundbox-tip {position: absolute;left:50%;transform:translateX(-50%);top:6.4rem}
.plus-zoom .links-group.claim li.claim04 .btn-shape--box:after {display: none;}

.roundbox-tip {background-color: #fff;color:#4745CF;padding:.5rem 1.4rem;border:solid 1px #4745CF;border-radius: 20px;box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);position: absolute;white-space: nowrap;display: flex;align-items: center;font-size:var(--font-body3);line-height:var(--lineheight-body3)}
.roundbox-tip:after {content:"";position: absolute;border-color: #4745CF #4745CF transparent transparent; border-style: solid; border-width: 1px;  height: 10px; width: 10px;top:-5px;background-color: #fff;transform: rotate(-45deg);left:50%}
.roundbox-tip.bottom:after {transform:rotate(135deg);bottom:-5px;top:auto}

[class^=img-wrap] {text-align: center;}
.img-wrap250 img {width:25rem;}

/** 이벤트 **/
[class*=type-alarm] {display: flex;align-items: center;gap:.8rem;margin:0 -.4rem}
[class*=type-alarm] i {width:4rem;height:4rem;background:url(/resources/img/event/icon_alarm.svg) no-repeat center center / cover;flex:none;}
[class*=type-alarm] p {width:100%;word-break: keep-all;font-size:var(--font-body2);line-height:var(--lineheight-body2)}
[class*=type-alarm] button {flex:none;min-width:unset;}

.event-block + .event-block {margin-top:var(--gap-section);}
.event-block .tit-normal16 {font-weight:700;}
.event-list > li + li {margin-top:var(--gap-block);}
.event-list--unit {display: flex;align-items: center;gap:1.6rem;width:100%}
.event-list--unit .thumb {flex:none;width:6.4rem;height:6.4rem;border-radius: 2rem;overflow: hidden;}
.event-list--unit .thumb img {width:100%;height:100%;}
.event-list--unit [class*=badge-txt] {flex:none;}
.event-list--unit .info {width:100%;flex-shrink: 1;}
.event-list--unit .info p:first-child {font-weight:500;}
.event-list--unit .info p + p {margin-top:var(--gap-half);font-size:var(--font-body2);line-height:var(--lineheight-body2);color:var(--font-color-blue)}
.event-list.end .event-list--unit .info p + p,
.event-list.myevent .event-list--unit .info p + p {color:var(--font-color);}
.event-list.end .event-list--unit .thumb {position: relative;}
.event-list.end .event-list--unit .thumb:before {content:"";position: absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0,0,0,.2);}
.event-list.myevent > li {padding-bottom:var(--gap-halfx3);border-bottom:solid 1px var(--line-border);}
.event-list.myevent > li:last-child {border-bottom:0;}
.event-list.myevent > li + li {margin-top:var(--gap-small);}
.event-list.myevent .event-list--unit {padding:1.2rem 0;}
.event-list.myevent .history {font-size:var(--font-body3);line-height:var(--lineheight-body3)}
.event-list.myevent .history p > span:first-child {color:var(--font-color-gray);padding-right:.4rem;}
.event-list.myevent .history p + p {margin-top:var(--gap-half)}
.event-list.myevent [class*=badge-txt] {width:6.4rem;}
.list-total {display: flex;justify-content: space-between;align-items: center;margin-bottom:var(--gap-halfx3);}
.list-total .total-cnt {font-weight:500;}
.list-total .total-cnt > em {color:var(--font-color-blue)}
.list-total .filter {display: flex;align-items: center;}
.list-total .filter label {font-size:var(--font-body3);line-height:var(--lineheight-body3);}
.agree-img img {width:100%;}

.nodata-area {text-align: center;margin:8rem 0;}
.nodata-area .event-msg {font-size:var(--font-heading5);line-height:var(--lineheight-heading5);font-weight:700;}
.nodata-area .event-msg--sub {font-size:var(--font-body1);line-height:var(--lineheight-body1);font-weight:400;margin-top:var(--gap-medium);color:var(--font-color-gray)}
.nodata-area .btn {width:auto;min-width: unset;margin-top:var(--gap-medium)}
.nodata-area:before {content:"";display:block;width:12.8rem;height:12.8rem;margin:0 auto;}
.nodata-area.type-event:before {background:url(/resources/img/event/illust_no_event.svg) no-repeat center center / cover;margin-bottom:var(--gap-half)}
.nodata-area.type-auth:before {background:url(/resources/img/event/illust_auth.svg) no-repeat center center / cover;width:7.2rem;height:7.2rem;margin-bottom:var(--gap-small)}

.event-detail--top {position: relative;overflow:hidden;text-align: center;}
.event-detail--top img,
.event-detail--block img {width:min(564px,100%);vertical-align: top;}
.event-info {position: absolute;left:50%;bottom:2.8rem;transform: translateX(-50%);width:min(564px,100%);padding:0 var(--contents-padding)}
.event-info--title {font-size:var(--font-heading1);line-height:var(--lineheight-heading1);font-weight:700;}
.event-info--summary {font-size:var(--font-heading3);line-height:var(--lineheight-heading3);font-weight:700;margin-top:var(--gap-small);}
.event-info--date {font-size:var(--font-body3);line-height:var(--lineheight-body3);font-weight:500;margin-top:2.8rem;color:var(--font-color-gray);}
.event-detail--block textarea {height:9.6rem;min-height:9.6rem;}
.is-pc .event-info--title {font-size:3.2rem;line-height:4.2rem;}
.is-pc .event-info--summary {font-size:2.4rem;line-height:3.2rem;}
.is-pc .event-info--date {font-size:1.2rem;line-height:1.8rem;}

.event-detail--block {margin-top:4.8rem;text-align: center;}
.event-detail--block h3 {font-size:var(--font-heading5);line-height:var(--lineheight-heading5);}
.event-detail--block h3 + p {font-weight:500;margin-top:var(--gap-small)}
.event-detail--block p + .img {margin-top:2.4rem;}
.event-detail--block[class*=bgcolor-] {padding-top:4.8rem;padding-bottom:4.8rem;}
.event-detail--block .txt-slogan {font-weight:500;font-size:var(--font-heading6);line-height:var(--lineheight-heading6);margin-bottom:4.8rem;padding:0 var(--contents-padding)}
.event-detail--block .txt-slogan.font-weight-bold {margin-bottom:2.4rem;}
.event-detail--inner .txt-slogan {padding:0;}
.event-detail--block .radio-btn-group .radio-btn-box input:checked + label:after {display: none;}
.event-detail--block .data-info--list dt {text-align: left;}
[class*=event-type--] + [class*=event-type--] {margin-top:4.8rem;}
.event-type--ox .q {font-size:var(--font-heading5);line-height:var(--lineheight-heading5);font-weight:700;margin-bottom:2.4rem;}
.event-type--ox .ox {display: flex;gap:.8rem;}
.event-type--ox .ox .ox-unit {width:50%;height:16rem;position: relative;}
.event-type--ox .ox .ox-unit input {z-index:-1;position: absolute;left:0;top:0;width:0;height:0;opacity:0;}
.event-type--ox .ox .ox-unit label {display: block;width:100%;height:100%;border-radius:8px;border:solid 2px;position: relative;cursor: pointer;}
.event-type--ox .ox .ox-unit label.ans_o {background-color: #E7F0FB;border-color:#E7F0FB;}
.event-type--ox .ox .ox-unit label.ans_x {background-color: #FBE7F1;border-color:#FBE7F1;}
.event-type--ox .ox .ox-unit label.ans_o:before,
.event-type--ox .ox .ox-unit label.ans_o:after {content:"";border-radius:50%;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.event-type--ox .ox .ox-unit label.ans_o:before {width:7.2rem;height:7.2rem;background:linear-gradient(180deg, var(--color-secondary) 0%, #5AA6F3 100%)}
.event-type--ox .ox .ox-unit label.ans_o:after {width:2.9rem;height:2.9rem;background-color:#E9F5F0 ;} 
.event-type--ox .ox .ox-unit label.ans_x:before,
.event-type--ox .ox .ox-unit label.ans_x:after {content:"";border-radius:15px;position:absolute;left:50%;top:50%;width:2.2rem;height:8.4rem;
    background:linear-gradient(180deg, rgba(212,12,116,1) 0%, rgba(244,74,163,1) 100%);transform: translate(-50%,-50%) rotate(-45deg);}
.event-type--ox .ox .ox-unit label.ans_x:after {transform: translate(-50%,-50%) rotate(45deg);}
.event-type--ox .ox .ox-unit input:checked + label {box-shadow:0 4px 8px 0 rgba(0,0,0,.15);}
.event-type--ox .ox .ox-unit input:checked + label.ans_o {border-color:var(--color-secondary);}
.event-type--ox .ox .ox-unit input:checked + label.ans_x {border-color:#E0519B;}
.event-detail.initial .event-detail--block {text-align: left;}
.event-type--initial .q {font-size:var(--font-heading6);line-height:var(--lineheight-heading6);font-weight:700;margin-bottom:2.4rem;}
.event-detail.survey .event-detail--block,
.event-detail--block.qa {text-align: left;}
.event-detail.survey .event-detail--block h3,
.event-detail--block.qa h3 {font-size:var(--font-heading6);line-height:var(--lineheight-heading6);font-weight:700;margin-bottom:2.4rem;}
.event-type--survey .q,
.event-type--apply .q {font-weight:500;margin-bottom:.8rem;display: block;}
.event-type--survey picture + .form-box,
.event-type--survey picture + label {margin-top:var(--gap-small)}
.event-type--survey .radio-btn-box label {justify-content: flex-start;}
.event-type--vote.circle .thumb {width:28rem;height:28rem;background-color: #F5F5F6;border-radius: 50%;overflow: hidden;}
.event-type--vote.circle .thumb img {width:100%;height:100%;}
.event-type--vote.circle .swiper-slide {width:28rem;}
.event-type--vote.rect .thumb img {height:24rem;}
.event-type--vote .thumb + strong {display: block;margin-top:2.0rem;font-size:var(--font-heading6);line-height:var(--lineheight-heading6);}
.event-type--vote {position: relative;padding-bottom:4rem;}
.event-vote--unit label {display: block;}
.event-vote--unit input  {z-index:-1;position: absolute;left:0;top:0;width:0;height:0;opacity:0;}
.event-vote--unit input:checked + label:after {content:"";position: absolute;left:0;top:0;width:100%;height:0;padding-bottom:100%;background-color: rgba(0,0,0,.5);border-radius: 50%;}
.event-type--vote.rect .event-vote--unit input:checked + label:after {height:24rem;padding-bottom:0;background-color: rgba(0,0,0,.5);border-radius: 0;}
.event-vote--btn {padding:2.0rem 0;}
.event-type--vote .swiper-slide:not(.swiper-slide-active) .event-vote--unit {opacity:.5;}
.event-type--vote .swiper-slide:not(.swiper-slide-active) .event-vote--unit strong {opacity:0;}
.event-type--vote .swiper-pagination {height:4rem;display: flex;justify-content: center;align-items: center;gap:.8rem;bottom:0;}
.event-type--vote .swiper-pagination .swiper-pagination-bullet {background-color:var(--line-border--input);opacity:1;border-radius:5px;width:.6rem;height:.6rem;margin:0 !important;transition:.1s}
.event-type--vote .swiper-pagination .swiper-pagination-bullet-active {background-color:var(--font-color);width:2.4rem;}
.event-type--apply {text-align: left;}
.event-type--apply .form-box input[type=text] + input[type=text] {margin-top:var(--gap-block)}
.event-detail--block .consultant {display: flex;align-items: center;padding-top:var(--gap-inner-small);padding-bottom:var(--gap-inner-small);gap:1.6rem;text-align: left;}
.event-detail--block .consultant .thumb {width:calc(56px + var(--gap-add));height:calc(56px + var(--gap-add));background-color: #F5F5F6;border-radius:50%;overflow:hidden;}
.event-detail--block .consultant .thumb img {width:100%;height:100%;}
.event-detail--block .consultant dd {font-weight:500;}
.event-detail--block .consultant dt {font-size:var(--font-body2);line-height:var(--lineheight-body2);color:var(--font-color-gray)}

.youtube-embed {position: relative;padding-top:56.25%;}
.youtube-embed iframe {position: absolute;left:0;top:0;width:100%;height:100%;border:0;background: url(/resources/img/event/_dummy_vod.png) no-repeat center center/cover;}

@media (min-width: 564px) {
    .event-detail--top {height:48rem;}
    .event-detail--top img {width:auto;height:100%;position: absolute;left:50%;top:0;transform: translateX(-50%);}
    .event-type--vote .swiper-pagination {gap:2.4rem;}
}

.invited-code {padding-top:4rem;}
.invited-code .h3 {text-align: center;margin-bottom:8.0rem;}
.invited-code .invited-code--input {text-align: center;padding:4.0rem 3.2rem;position: relative;}
.invited-code .invited-code--input h4 + p {font-size:var(--font-heading6);line-height: var(--lineheight-heading6);margin-bottom:1.6rem;}
.invited-code .invited-code--input:before {content:"";position: absolute;left:50%;top:0;background: url(/resources/img/event/illust_invited.png) no-repeat center center / auto 100%;height:6.8rem;width:100%;transform:translate(-50%,-48px);}

.floating-group:has(.my-invited--code) .btn-group--inner.vertical {flex-direction: column;}
.is-pc .floating-group:has(.my-invited--code) [class^=btn-] {width:min(32rem,100%);}
.floating-group:has(.my-invited--code) .my-invited--code {order:3;width:min(32rem,100%);}

.event-type--survey .chk-btn-box label {justify-content: flex-start;padding:1.3rem 1.9rem;}
.event-type--survey .chk-btn-box label:before {display: none;}
.event-type--survey .chk-btn-box input:checked + label {padding:1.2rem 1.8rem;}
.event-type--survey .radio-btn-box label {padding-right:1.8rem !important;}
.event-type--survey .radio-btn-box label:after{display: none;}

.data-info--list + .form-group {margin-top:var(--gap-medium);}
.plus-contents--inner [class^=common-infotxt-] { margin-top:var(--gap-large);}
[class^=common-infotxt-] .main-message {font-size:var(--font-heading3);line-height:var(--lineheight-heading3);font-weight:700;padding-top:var(--gap-half)}
[class^=common-infotxt-] .main-message.small {font-size:var(--font-heading5);line-height:var(--lineheight-heading5);}
[class^=common-infotxt-] .sub-message {color:var(--font-color-gray);}
[class^=common-infotxt-] .sub-message strong {font-size:var(--font-body1) !important;line-height:var(--lineheight-body1);}
[class^=common-infotxt-] .sub-message p + p {margin-top:var(--gap-small)}
[class^=common-infotxt-] .main-message + .sub-message {margin-top:var(--gap-medium);}
[class^=common-infotxt-] .main-message.small  + .sub-message {margin-top:var(--gap-half);}
[class^=common-infotxt-] .sub-message + div {margin-top:var(--gap-large)}
[class^=common-infotxt-].top-max {margin-top:12.8rem;}
.plus-contents--wrapper:has(:where(.top-step-wrap, .filter-wrap--right)) [class^=common-infotxt-].top-max,
.tab-cont [class^=common-infotxt-].top-max {margin-top:8.0rem;}
.plus-contents--inner .common-infotxt-nocontract.account {background-image:url(/resources/img/common/icon_nodata_account.svg)}
[class^=common-infotxt-] + [class*=box-type--] {margin-top:var(--gap-large)}
.complete-result-summary [class*=box-type--] + .data-info--list,
.complete-result-summary .data-info--list + [class*=box-type--] {margin-top:var(--gap-large)}

/* .complete-result-summary [class*=box-type--] + .btn-group--inner {margin-top:var(--gap-medium)} */


/* sub-message 아래에 버튼 간격이 40px 인 경우 V220*/
.plus-contents--inner .common-infotxt-nocontract.account + .btn-group--inner:has(.btn){margin-top: var(--gap-xlarge);}



.bridge-wrapper {background-color: #fff;height:max(100vh,60rem);display: flex;flex-direction:column;align-items:center;justify-content: center;}
.bridge-msg {font-size:var(--font-heading3);line-height:var(--lineheight-heading3);font-weight:700;text-align: center;}
.bridge-img {margin:5.0rem auto 6.0rem auto;width:32rem;}
.bridge-img img {max-width:100%;}
.bridge-loading .bar {height:4px;border-radius:4px;width:25rem;margin:0 auto;background-color: #F5F5F6;overflow:hidden;position: relative;}
.bridge-loading .bar > span {height:100%;border-radius:4px;position: absolute;left:0;top:0;background-color: var(--color-primary);}
.bridge-loading > p {margin-top:var(--gap-halfx3);text-align: center;}
/* .bridge-loading:after {content:"";display:block;width: 24px;height: 24px;margin: 10px auto;border-radius: 50%;border: 3px solid #E00842;border-top-color: #EBECED;animation: 2s spin infinite linear;} */

.floating-msg {z-index:99;position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);padding:var(--gap-inner-small);color:#fff;font-size:var(--font-body2);line-height:var(--lineheight-body2);background-color: #333D47;border-radius:var(--border-radius);width:calc(100% - (var(--contents-padding) * 2));min-width:32rem;opacity:0;transition:.3s ease-out;}
.floating-msg.first {bottom:6rem}
.floating-group .floating-msg {position: absolute;bottom:calc(100% + 20px);}
.floating-msg.show {transform:translate(-50%,0);opacity:1;}
.is-pc .floating-msg {bottom:2rem}
.is-pc .floating-msg.ab {position: absolute;bottom:.8rem}

.inner-scroll-height + .agree-wrap {margin-top:var(--gap-large)}

.common-infotxt-processing:before {content:"";width:7.8rem;height:7.8rem;position: absolute;background-color:#E8F1FA ;border-radius:50% 50% 4px 50%;left:50%;top:2.4rem;transform:translateX(-50%)}
.common-infotxt-processing .dots {width:7.8rem;height:7.8rem;position: absolute;left:50%;top:6.2rem;transform:translateX(-50%);}
.common-infotxt-processing .dots > i {display:inline-block;width:.8rem;height:.8rem;background-color: var(--color-secondary);border-radius: 50%;margin:0 .3rem;vertical-align: top;animation : bounce-dot .6s infinite alternate;}
.common-infotxt-processing .dots > i:nth-child(2) {animation-delay: .2s;}
.common-infotxt-processing .dots > i:nth-child(3) {animation-delay: .4s;}
.common-infotxt-servicetime {background-image:url(/resources/img/common/icon_servicetime.svg)}
.common-infotxt-aiadirect  {background-image:url(/resources/img/common/icon_aiadirect.svg);background-size: 66px;background-position: center 1.4rem;}

.dot-animation {width:1.2rem;height:1.2rem;border-radius:50%;display:block;animation:bounce-dot-shadow 1s infinite alternate;color:#ff6600}

.consultant-info {gap:1.6rem;font-weight:500;display: flex;align-items: center;}
.consultant-info img {width:5.6rem;height:5.6rem;}

.bounce-dots {display: flex;justify-content: center;gap:1rem;}
.bounce-dots > i {width:.8rem;height:.8rem;border-radius: 50%;background-color: var(--font-color-gray);animation : bounce-dot .6s infinite alternate;}
.bounce-dots > i:nth-child(2) {animation-delay: .2s;}
.bounce-dots > i:nth-child(3) {animation-delay: .4s;}
@keyframes bounce-dot {
	to {
		opacity:.5;
        transform:translate3d(0,-8px,0);
	}
}


.area-viewall.hide [data-hidden=true] {height:0;overflow:hidden;margin:0;}
.area-viewall.hide .data-info--list {margin-top:0 !important}
.area-viewall.hide .data-info--list > dl {position: relative;}
.area-viewall.hide .data-info--list > dl:first-of-type {height:0;}
.area-viewall.hide .visible {position: absolute;right:0;top:-2.8em;}
.area-viewall.hide .tit-heading16[class*=dp-flex] {margin-bottom:0;}
.area-viewall.hide .tit-heading16[class*=dp-flex] span {display: block;}
.area-viewall .tit-heading16[class*=dp-flex] span {font-weight:500;font-size:var(--font-body2);line-height:var(--lineheight-body2);display: none;}

.box-type--border.zoom-special.hide .more-info {margin-top:var(--gap-medium);}
.box-type--border:has(.more-info) {padding-bottom:var(--gap-halfx3)}

[class*="identity-photo"] {border-radius:var(--border-radius);overflow:hidden;height:0;padding-bottom:59.375%;position: relative;/*background:url(/resources/img/content/bg_identity.png) no-repeat center center/144px 86px;*/background-repeat:no-repeat;background-position:center center;}
[class*="identity-photo"] img {position: absolute;left:0;top:0;width:100%;height:100%;}
.identity-photo1 {background-image:url(/resources/img/content/img_id_card1.svg);}
.identity-photo2 {background-image:url(/resources/img/content/img_id_card2.svg);}
.identity-photo3 {background-image:url(/resources/img/content/img_id_card3.svg);}
.identity-process > li {display: flex;gap:calc(var(--gap-basic) * 2);align-items: center;}
.identity-process > li + li {margin-top:var(--gap-block);padding-top:var(--gap-block);border-top:solid 1px var(--line-divide)}

.fundsave-info .fund-type {display: flex;align-items: center;gap:1.2rem;}
.fundsave-info a + .data-info--list {margin-top:var(--gap-block)}
.chart-mapping .dp-flex--alignc {gap:var(--gap-basic)}
.chart-mapping > div + div {margin-top:var(--gap-basic)}
.chart-bar-area {margin-top:var(--gap-large)}
.chart-bar-area .desc {color:var(--font-color-gray);margin-bottom:var(--gap-medium)}

/** gccare **/
[class^=aia-healthcare--unit] {border-radius:var(--border-radius);padding:var(--gap-large) 0;background:url(/resources/img/gccare/healthcare01_bg.png) no-repeat center center/cover;text-align: center;}
.aia-healthcare--unit_02 {background-image:url(/resources/img/gccare/healthcare02_bg.png);}
.aia-healthcare--unit_03 {background-image:url(/resources/img/gccare/healthcare03_bg.png);}
[class^=aia-healthcare--unit] .thumb {max-width:32rem;margin:0 auto;}
[class^=aia-healthcare--unit] .thumb img {width:100%;}
[class^=aia-healthcare--unit] .aia-healthcare--txt {padding:0 1.6rem;margin-top:var(--gap-halfx3);font-size:var(--font-body2);line-height: var(--lineheight-body2);}
[class^=aia-healthcare--unit] .aia-healthcare--txt h3 {font-weight:700;font-size:var(--font-body1);line-height: var(--lineheight-body1);}
[class^=aia-healthcare--unit] .aia-healthcare--txt h3 + p {margin-top:var(--gap-small);}

.swiper-util--group {position: relative;display: flex;align-items: center;justify-content: center;height:4rem;gap:.8rem;margin-top:var(--gap-small)}
.swiper-util--group .swiper-pagination {display:inline-flex;position: initial;gap:.8rem;justify-content: center;width:unset}
.swiper-util--group .swiper-pagination .swiper-pagination-bullet {background-color:var(--line-border--input);opacity:1;border-radius:5px;width:.6rem;height:.6rem;margin:0 !important;}
.swiper-util--group .swiper-pagination .swiper-pagination-bullet-active {background-color:var(--font-color);width:2.4rem;}
.swiper-util--group button {width:4.0rem;height:4.0rem;border-radius: var(--border-radius);line-height:0;}
.swiper-util--group button:hover {background-color: rgba(20,24,28,.08);}
.is-pc .swiper-util--group .swiper-pagination .swiper-pagination-bullet {width:.8rem;height:.8rem;}
.is-pc .swiper-util--group .swiper-pagination .swiper-pagination-bullet-active {width:2.4rem;}

.app-qrcode {text-align: center;}

.is-mobile .form-wrap.ordering-mob {display: flex;flex-direction: column;}
.is-mobile .form-wrap.ordering-mob [data-order='1'] {order:1;margin-top:var(--gap-large);}
.is-mobile .form-wrap.ordering-mob [data-order='2'] {order:2;margin-top:var(--gap-large);}
.is-mobile .form-wrap.ordering-mob [data-order='3'] {order:3;margin-top:var(--gap-large);}
.is-mobile .form-wrap.ordering-mob [data-order='4'] {order:4;margin-top:var(--gap-large);}
.is-mobile .form-wrap.ordering-mob [data-order='5'] {order:5;margin-top:var(--gap-large);}

.privacy-diag { width: 100%; /*padding: 20px;*/ padding: var(--gap-inner); border-radius: var(--border-radius); background-color: #F5F5F6;margin:calc(var(--gap-basic) * -1) 0;} 
.privacy-diag .area-cont { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; } 
.privacy-diag .area-cont > li { position: relative; width: 20%; height: 4rem; } 
.privacy-diag .area-cont > li + li { padding-left: 2px; } 
.privacy-diag .area-cont > li span { display: block; width: 100%; font-size: var(--font-body3); line-height: var(--lineheight-body3); color: var(--font-color-gray); text-align: center; letter-spacing: -0.3px; margin-bottom: 4px; } 
.privacy-diag .area-cont > li.on span { color: var(--font-color); font-weight: 500; } 
.privacy-diag .area-cont > li strong { display: block; position: relative; width: 100%; height: 16px; padding: 3px 0px; } 
.privacy-diag .area-cont > li.on strong:before { display: block; position: absolute; top:3px; left: 50%; content: ''; width: 16px; height: 16px; margin: -3px 0px 0px -8px; background-color: #FFF; border-radius: 50%; border: 4px solid #161616; } 
.privacy-diag .area-cont > li strong i { display: block; width: 100%; height: 10px; } 
.privacy-diag .area-cont > li:nth-child(1) strong i { background-color: #369AFF; border-radius: var(--border-radius) 0px 0px 8px; } 
.privacy-diag .area-cont > li:nth-child(2) strong i { background-color: #1EBB71; } 
.privacy-diag .area-cont > li:nth-child(3) strong i { background-color: #F7C926; } 
.privacy-diag .area-cont > li:nth-child(4) strong i { background-color: #FF6B5E; } 
.privacy-diag .area-cont > li:nth-child(5) strong i { background-color: #DE3200; border-radius: 0px 8px 8px 0px; } 
.privacy-diag > p { color: var(--font-color-gray); /*font-size: 1.2rem; line-height: 1.8rem; padding-top: 8px;*/ font-size: var(--font-body3); line-height: var(--lineheight-body3); padding-top: var(--gap-small); } 
.privacy-article + .privacy-article {margin-top:var(--gap-large)}
.privacy-article .tit-normal16 {margin-bottom:var(--gap-half)}
.privacy-article .tit-normal16.square {position: relative;padding-left:2.0rem;}
.privacy-article .tit-normal16.square:before {content:"";width:1.2rem;height:1.2rem;position: absolute;left:0;top:50%;margin-top:-.6rem;background-color: var(--font-color);}
.privacy-article p {font-size: var(--font-body2); line-height: var(--lineheight-body2);}
.privacy-article .em {font-size:1.8rem;line-height:2.6rem;color:var(--color-secondary)}
.privacy-article + .border-top,
.border-top + .privacy-article {margin:var(--gap-section) 0;}

.privacy-article .tit-heading20 {margin-bottom:var(--gap-large)}
.privacy-article .tit-heading16 {margin-bottom:var(--gap-small)}
.privacy-article .privacy-article--sub {font-size:var(--font-body2);line-height:var(--lineheight-body2);}
.privacy-article--sub + .privacy-article--sub {margin-top:var(--gap-medium);}
.privacy-article--sub:has(.radio-btn-group) + .privacy-article--sub {margin-top:var(--gap-large);}
.privacy-article p,
.privacy-article .privacy-article--sub :where(p,dl) {color:var(--font-color-gray);}

.privacy-article .radio-btn-group {margin-top:var(--gap-medium);}
.privacy-article p.font-weight-bold + .radio-btn-group {margin-top:var(--gap-small);}
.privacy-article * + .list-basic {margin-top:var(--gap-medium)}
.privacy-article p + .privacy-article--sub {margin-top:var(--gap-large)}
.privacy-article .radio-btn-group .radio-btn-box label {padding:.7rem .8rem}
.privacy-article .radio-btn-group .radio-btn-box input:checked + label {padding:.6rem .7rem}
.privacy-article p.font-weight-bold {color:var(--font-color);margin-top:var(--gap-medium)}
.privacy-article .chk-group {flex-wrap:wrap;margin-top:var(--gap-block);}
.privacy-article .chk-group label {font-size:var(--font-body1);line-height:var(--lineheight-body1);}
.privacy-article .chk-group .chk-box {width:50%;margin-right:0;}
.privacy-article .chk-group .chk-box + .chk-box {margin-top:var(--gap-large)}
.privacy-article [class^=flag] { display: inline-block;padding:.1rem .6rem;vertical-align: middle; border-radius: 20px; color: #FFF; font-size: var(--font-body3);line-height:var(--lineheight-body3); font-weight: 400; background-color: #2DB4F8; margin-left:.8rem;transform: translateY(-2px);} 
.privacy-article .flag-1 { background-color: #229F64; } 
.privacy-article .box-type--bg {margin-top:var(--gap-section)}

.reoffering--inner {margin-top:var(--gap-section)}
.reoffering--inner .reoffering-text {display: flex;flex-direction: column;gap:.8rem;}
.reoffering--inner .small-txt {font-weight:500;color:var(--font-color-gray);font-size:var(--font-body2);line-height: var(--lineheight-body2);}
.reoffering--inner .tit-heading20 {margin-bottom:var(--gap-medium)}
.reoffering--inner .reoffering--box > a {display: block;}
.reoffering--inner .reoffering--box img {width:100%;}

.btn-input-shape {display: flex;align-items: center;border-color:var(--line-border--input);width:100%;color:var(--font-color)}
input.shape-access:read-only {background-color: #fff;border-color:var(--line-border--input)}

.filter-wrap {display: flex;justify-content: space-between;}
.filter-wrap--left {width:24rem;}
.filter-wrap--right {width:46.6rem;}
.filter-area--top {display: none;}
.filter-area .filter-detail .form-box + .form-box,
.filter-area .filter-detail .btn-group--inner  {margin-top:var(--gap-large)}

.is-pc .filter-area .filter-detail {display: block !important;}
.is-pc .filter-area .filter-detail .form-box .dp-flex--alignc {display: block !important;}
.is-pc .filter-area .filter-detail .form-box .dp-flex--alignc .dash {display: none;}
.is-pc .filter-area .filter-detail .form-box .dp-flex--alignc .input-unit {padding-bottom:var(--gap-basic)}
.filter-wrap--right .filter-bottom:has(.tip-dropdown-box) {padding-top:var(--gap-xxlarge)}

.hideForm {margin-top:var(--gap-large)}

@media (max-width: 1024px) {
    .filter-wrap {flex-direction: column;}
    .filter-wrap--left, .filter-wrap--right {width:100%;}
    .filter-area--top {display: flex;justify-content: space-between;margin-bottom:var(--gap-medium)}
    .filter-area--top .filter-text {font-weight:500;font-size:var(--font-body2);line-height: var(--lineheight-body2);}
    .filter-area--top .btn-tertiary {text-decoration: none;}
    .filter-area .filter-detail {padding-top:var(--gap-halfx3);padding-bottom:var(--gap-section);}
    .filter-area .filter-detail .form-box + .form-box,
    .filter-area .filter-detail .btn-group--inner  {margin-top:var(--gap-medium)}
    .filter-wrap--right .filter-bottom  {margin-right:calc(var(--contents-padding) * -1);margin-left:calc(var(--contents-padding) * -1);width:calc(100% + calc(var(--contents-padding) * 2))}
}


.is-pc .plus-contents--inner .btn-group--inner .btn-secondary.btn-small {width:100%;}
/* .is-pc .plus-contents--inner [class^=box-type--] .btn-group--inner .btn-secondary.btn-small {width:min(32rem,100%);} */

.agree-sub--indent {padding-left: calc(var(--input-element) + 12px);}
.agree-sub--indent .chk-agree-child {margin-top:var(--gap-halfx3);}
.agree-sub--indent .chk-agree-child .chk-box input[type='checkbox'] + label {padding-right:0;}
.agree-sub--indent > div:first-of-type {margin-top:var(--gap-medium);}



/** 간편모드 추가 **/
.only-zoom {display:none !important;}
.plus-zoom .only-zoom {display: block !important;}
.plus-zoom .except-zoom {display: none !important;}

.plus-header-app > .btn-close-app { position: absolute; top: 12px; right: 16px; width: 24px; height: 24px; background: url(/resources/img/common/icon_popup_close.svg) no-repeat center; background-size: 15px; z-index: 998; } 
.plus-header-app > .btn-close-app + .btn-share-app {right:48px;}

/*
.plus-zoom .plus-header-app > .btn-prev-app,
.plus-zoom .plus-header-app > .btn-close-app,
.plus-zoom .plus-header-app > .btn-share-app {background: transparent;width:auto;height:auto;font-size:var(--font-body1);line-height: var(--lineheight-body1);font-weight:500;top:50%;transform:translateY(-50%)}
.plus-zoom .plus-header-app > .btn-prev-app:before {content:"이전"}
.plus-zoom .plus-header-app > .btn-close-app:before {content:"취소"}
.plus-zoom .plus-header-app > .btn-share-app:before {content:"공유"}
*/
.plus-zoom .btn-group--inner:not(.zoom-half) {flex-wrap:wrap;}
.plus-zoom .btn-group--inner [class*=btn-] {width:100% !important}
.plus-zoom .btn-group--inner .btn-primary {order:1;}
.plus-zoom .btn-group--inner .btn-secondary {order:2;}

.plus-zoom .box-type--border.zoom-special {padding:0;}
.plus-zoom .box-type--border.zoom-special .tit-heading16 {padding-top:2.4rem;padding-left:calc(var(--gap-inner) - 1px);padding-right:calc(var(--gap-inner) - 1px);background-color: #F5F5F6;padding-bottom:2.0rem;margin-bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0;}
.plus-zoom .box-type--border.zoom-special .data-info--list {background-color: #fff;padding:2.0rem;}
.plus-zoom .box-type--border.zoom-special .unit-block {padding-bottom:2.4rem;}
.zoom-special.area-viewall:not(.hide) .tit-heading16 br {display: none !important;}
/* .zoom-special.area-viewall:not(.hide) .tit-heading16 {margin-bottom:2.0rem;} */
.plus-zoom .box-type--border.zoom-special .unit-block + .unit-block {margin-top:0;}
.plus-zoom .area-viewall.hide {background-color: #F5F5F6;}
.plus-zoom .area-viewall.hide .more-info {padding-top:2.4rem;margin-top:0;}
.plus-zoom .area-viewall .more-info button {padding:1.6rem 0;}
.plus-zoom .box-type--border.zoom-special.hide .tit-heading16 {padding-bottom:0;}
.plus-zoom .box-type--border.zoom-special.hide .data-info--list {padding:0;}
.plus-zoom .box-type--border.zoom-special.hide .unit-block {padding-bottom:0;}
.plus-zoom .box-type--border.zoom-special .unit-block > div {padding-left:2.0rem;padding-right:2.0rem;}
.plus-zoom .box-type--border.zoom-special .unit-block .data-info--list + div {margin-top:0;}
.plus-zoom .box-type--border.zoom-special:not(.hide) .more-info {margin-top:0;background-color: #F5F5F6;border-radius: 0 0 var(--border-radius) var(--border-radius);}



/** healthcare evt **/
.healthcare-evt {padding:2.8rem;background: #488ff4;position: relative;overflow: hidden;}
.healthcare-evt:before  {content:"";position: absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(255,255,255,.12);}
.healthcare-evt:after {content:"";position: absolute;width:6.6rem;height:7.3rem;background: url(/resources/img/event/event_heart.svg) no-repeat center center / cover;left:50%;top:2.3rem;margin-left:5.0rem;}
.healthcare-evt .tit-content {text-align: center;position: relative;z-index: 1;color:#fff;}
.healthcare-evt .tit-content span {display: block;font-size:var(--font-body2);line-height: var(--lineheight-body2);font-weight:400;}
.healthcare-evt .tit-content strong {display: block;font-size:var(--font-heading3);line-height: var(--lineheight-heading3);margin-top:var(--gap-half)}
.healthcare-evt--q {font-size:var(--font-heading5);line-height:var(--lineheight-heading5);margin-bottom:2.8rem;font-weight:700;text-align: center;margin-top:4.0rem;}
.healthcare-evt--q > span {display: block;margin:0 auto 1.6rem auto;color:#E26276;padding:.2rem 1.6rem;font-weight:500;background-color: #ffEDF1;border-radius:2.5rem;width:fit-content;position: relative;font-size:var(--font-body1);line-height:var(--lineheight-body1);}
.healthcare-evt--q > span:after {content:"";position: absolute;border-style: solid; border-width: 8px 6px; top: 100%; left:50%; border-color: #ffEDF1 transparent transparent transparent;transform: translateX(-50%);}

.heathcare_evt_bg {background: url(/resources/img/event/hc_evt_top_bg.png)  ;text-align: center;position: relative;}
.heathcare_evt_bg:before {content:"";position: absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(255,255,255,.12);}
.heathcare_evt_bg .heathcare_evt_img {height:60rem;}
.heathcare_evt_bg .heathcare_evt_img img {height:100%}

.heathcare_evt_info .heathcare_evt_txt1 {font-weight:700;font-size:var(--font-heading6);line-height:var(--lineheight-heading6)}
.heathcare_evt_info .heathcare_evt_txt2 {font-weight:700;font-size:var(--font-heading1);line-height:var(--lineheight-heading1);margin-top:var(--gap-small);background: linear-gradient(135deg, #E84671, #5856D6); -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.heathcare_evt_info .heathcare_evt_date {margin-top:var(--gap-block);color:var(--font-color-gray);font-size:var(--font-body2);line-height:var(--lineheight-body2)}
.heathcare_evt_bg .img {margin:5.8rem 0 2.0rem;height:22.5rem;}
.heathcare_evt_bg .img img {max-height:100%;}
.heathcare_evt_target {background-color: rgba(255,255,255,.8);border-radius:1.6rem;padding:1.8rem;width:min(100%, var(--contents-max));margin:0 auto;}
.heathcare_evt_target strong {font-size:var(--font-heading6);line-height:var(--lineheight-heading6);display: block;}
.heathcare_evt_target p {font-size:var(--font-body2);line-height:var(--lineheight-body2);font-weight:500;margin-top:var(--gap-half)}
.heathcare_evt_open {padding:6.0rem 0 2.8rem 0;text-align: center;}
.heathcare_evt_open .heathcare_evt_block + .heathcare_evt_block {margin-top:4.0rem;}
.heathcare_evt_block .imgbox {background-color: var(--bg-gray);border-radius: 1.6rem;text-align: center;overflow: hidden;}
.heathcare_evt_block .imgbox img {width:32rem;vertical-align: top;}
.heathcare_evt_block .textbox {margin-top:2.0rem}
.heathcare_evt_block .textbox strong {display:inline-block;font-size:var(--font-heading5);line-height:var(--lineheight-heading5);position: relative;padding-left:3.4rem}
.heathcare_evt_block .textbox strong em {color:#E26276;display: flex;width:2.6rem;height:2.6rem;border-radius: 1.5rem;background-color: #ffEDF1;align-items: center;justify-content: center;font-size:var(--font-body2);line-height: var(--lineheight-body2);position: absolute;left:0;top:50%;transform: translateY(-50%);}
.heathcare_evt_block .textbox p {margin-top:var(--gap-half)}
.heathcare_evt_step {background-color:#333D47;padding:6.0rem 2.0rem !important;text-align: center;}
.heathcare_evt_step .tit-heading24 {color:#fff;display:flex;align-items: center;justify-content: center;gap:.8rem;}
.heathcare_evt_step .tit-heading24 img {width:2.4rem;}
.heathcare_evt_step .box {background-color: #fff;border-radius: 1.6rem;padding:2.0rem;}
.heathcare_evt_step .box > span {text-transform:uppercase;font-weight:500;color:var(--font-color-gray);font-size:var(--font-body2);line-height:var(--lineheight-body2);display: inline-block;padding:.2rem .8rem;border-radius:20px;background-color:var(--bg-gray);margin-bottom:2.0rem;}
.heathcare_evt_step .box p {font-weight:700;font-size:var(--font-heading6);line-height:var(--lineheight-heading6);position: relative;}
.heathcare_evt_step .box p + p {color:var(--font-color-gray);font-size:var(--font-body2);line-height:var(--lineheight-body2);font-weight:400;margin-top:.4rem;display: inline-block;}
.heathcare_evt_step .box p .tip {color:var(--font-color-blue);font-size:var(--font-body2);line-height:var(--lineheight-body2);font-weight:400;font-style: italic;transform: translate(-80%,-70%) rotate(-20deg);position: absolute;left:0;top:0}
.heathcare_evt_step ol li + li {margin-top:1.6rem}
.heathcare_evt_gift {padding-top:6.0rem;padding-bottom:2.8rem;text-align: center;}
.heathcare_evt_gift.bgcolor-gray {margin-bottom:var(--gap-xxlarge)}
.heathcare_evt_gift .tit-heading24 {display:flex;align-items: center;justify-content: center;gap:.8rem;margin-bottom:0;}
.heathcare_evt_gift .tit-heading24 img {width:2.4rem;}
.heathcare_evt_gift .tit-heading24 + p {margin-top:.8rem;margin-bottom:2.0rem;font-size:var(--font-body2);line-height:var(--lineheight-body2);}
.heathcare_evt_gift .giftbox {background-color: #fff;border-radius:1.6rem;position: relative;padding:2.4rem;overflow: hidden;box-shadow:0 2px 6px 0 rgba(0,0,0,.04)}
.heathcare_evt_gift .giftbox p {font-weight:700;font-size:var(--font-heading6);line-height:var(--lineheight-heading6)}
.heathcare_evt_gift .giftbox .imgbox {width:14.8rem;margin:0 auto;position: relative;}
.heathcare_evt_gift .giftbox .imgbox img {width:100%;}
.heathcare_evt_gift .giftbox .imgbox > span {position:absolute;top:6px;right:-16px;width:4.8rem;height:4.8rem;border-radius:50%;display: flex;align-items: center;justify-content: center;color:#fff;background: #488FF4;font-size:var(--font-body2);line-height:var(--lineheight-body2);}
.heathcare_evt_gift .giftbox .imgbox > span.navy {background-color:#0A57A8 ;}
.heathcare_evt_gift .giftbox > span {position: absolute;left:0;top:0;color:#fff;font-size:var(--font-body2);line-height:var(--lineheight-body2);font-weight:500;padding:.4rem 1.2rem;background-color: #333D47;border-radius:0 0 1.6rem 0;}
.heathcare_evt_gift ol li + li {margin-top:1.6rem}
.plus-contents--inner:has(.heathcare_evt_gift) + .plus-contents--inner {padding-top:4.8rem !important}

.heathcare_evt_tit {text-align: center;margin-bottom:4.0rem;position: relative;margin-left:-2.0rem;margin-right:-2.0rem}
.heathcare_evt_tit:before {content:"";position: absolute;left:50%;top:0;height:6.5rem;width:100%;background: url(/resources/img/event/hc_evt_ce.svg) no-repeat center center /auto 100% ;transform: translateX(-50%);}
.heathcare_evt_tit span {color:var(--font-color-red);font-weight:500;display: inline-block;padding:.6rem 1rem;background-color: #FFEDF1;border-radius: 2rem;font-size:var(--font-body2);line-height: var(--lineheight-body2);}
.heathcare_evt_tit strong {display: block;margin-top:2.0rem;font-size:var(--font-heading3);line-height:var(--lineheight-heading3)}
.heathcare_evt_tit p {font-size:var(--font-body2);line-height: var(--lineheight-body2);color:var(--font-color-gray);margin-top:var(--gap-half)}
.is-pc .plus-contents--inner:has(.heathcare_evt_gift) {padding-left:2.0rem;padding-right:2.0rem}

/** 보장분석 evt **/
.bgcolor-cav {background-color: #5AB1FF;}
.event-view {text-align: center;}
.event-view img {vertical-align: top;width:min(100%,36rem);}
.event-view .tit-heading24 {margin-bottom:var(--gap-section)}
.cav_evt_bg {background: #5AB1FF;text-align: center;}
.cav_evt_bg--inner > p:first-child {padding:4.0rem 0}
.cav_evt_content.bgcolor-blue {background-color: #CEE2F6 !important;padding:6.0rem 0 2.8rem 0}
.cav_evt_content.bgcolor-blue.light {background-color: #E9EFF5 !important;}
.cav_evt_content.bgcolor-blue .tit {width:25rem;margin:0 auto ;}
.cav_evt_content.bgcolor-blue .tit + p {margin-top:var(--gap-medium)}
.ribbon-box {padding-top:3.4rem;position: relative;width:30rem;margin:0 auto;margin-top:var(--gap-section);}
.ribbon-box:before {content:"";position: absolute;left:0;top:0;width:100%;height:3.4rem;background: url(/resources/img/event/cav_evt_ribbon.png) no-repeat center top /auto 100%;}
.ribbon-box-in {background-color: #2763C8;padding:4.2rem 2.0rem;border-radius: 2rem;color:#fff;}
.ribbon-box-in dt {font-size:var(--font-heading6);line-height:var(--lineheight-heading6);font-weight:700;}
.ribbon-box-in dd {font-size:var(--font-body2);line-height: var(--lineheight-body2);margin-top:var(--gap-half)}
.ribbon-box-in dd + dt {margin-top:var(--gap-large)}
.cav_evt_content .heathcare_evt_step {background-color: transparent;padding-top:0 !important;padding-bottom:0 !important;}
.cav_evt_content.bgcolor-gray .tip-dropdown-box {padding-top:var(--gap-xxlarge)}
.heathcare_evt_step .type2 .box {padding-top:var(--gap-section);padding-bottom:var(--gap-section)}
.heathcare_evt_step .type2 .box >  span {color:#fff;font-size:var(--font-body2);line-height: var(--lineheight-body2);padding:.8rem 1.4rem;background-color: #0A57A8;text-transform: capitalize;}
.heathcare_evt_step .type2 .box .imgbox {margin-top:-.8rem;margin-bottom:var(--gap-medium)}
.heathcare_evt_step .type2 .box p {font-weight:500;}

@media (min-width: 1025px) {
    .heathcare_evt_gift.bgcolor-gray {padding-bottom:6rem;}
    .cav_evt_content,
    .cav_evt_content.bgcolor-blue {padding-bottom:6rem}
    .cav_evt_content .heathcare_evt_gift {padding-bottom:0;}
    .bgcolor-cav  {background-color: #fff;}
}