.campaign_category{background:linear-gradient(90deg,#f5f5f5 0%,#fff 100%);margin-bottom:3.125rem;padding:1.563rem 0}@media screen and (min-width:1025px){.campaign_wrap .campaign_category{margin-bottom:0}.campaign_wrap .prd_layout .prd_filter,.campaign_wrap .prd_layout .prd_cont{padding-top:3.125rem}}@keyframes sl-modal-cta-shine{0%{transform:translate(-140%)skew(-16deg)}to{transform:translate(260%)skew(-16deg)}}.sl-append-in{will-change:transform, opacity;animation:.26s cubic-bezier(.2,.8,.2,1) both sl-append-in}@keyframes sl-append-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.campaign_detailview_modal .modal_box{scroll-behavior:smooth;height:100%;max-height:100%;top:0;overflow:auto;transform:translate(-50%)}.campaign_detailview_modal .modal_box::-webkit-scrollbar{display:none}.campaign_detailview_modal .modal_body{margin:1.875rem 0;padding-bottom:1.875rem;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}.campaign_detailview_modal .modal_body .picbox{aspect-ratio:1;--swiper-theme-color:#3247fa;flex-direction:column;width:100%;display:flex;position:relative}.campaign_detailview_modal .modal_body .picbox .vidbox{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex}.campaign_detailview_modal .modal_body .picbox .vidbox.ver2{aspect-ratio:unset;flex:1}.campaign_detailview_modal .modal_body .picbox .vidbox .video{object-fit:cover;width:100%;height:100%}.campaign_detailview_modal .modal_body .picbox .slidebox{flex:1}.campaign_detailview_modal .modal_body .picbox .slidebox .pic_swiper{width:100%;height:17.5rem;padding:6px}.campaign_detailview_modal .modal_body .picbox .slidebox .pic_swiper .swiper-wrapper{gap:6px}.campaign_detailview_modal .modal_body .picbox.full_img .slidebox .pic_swiper{padding:0}.campaign_detailview_modal .modal_body .picbox.full_img .slidebox .pic_swiper .swiper-wrapper{gap:0}.campaign_detailview_modal .modal_body .picbox .slidebox .pic_swiper .item{justify-content:center;align-items:center;width:auto;height:100%;display:flex}.campaign_detailview_modal .modal_body .picbox .slidebox .pic_swiper .item .img{object-fit:cover;width:100%;height:100%}.campaign_detailview_modal .modal_body .picbox .picmore_btn{color:#333;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);height:2.5rem;transition:var(--transition);z-index:10;background:#ffffff80;border-radius:10rem;justify-content:center;align-items:center;padding:0 1rem;font-size:.75rem;font-weight:700;line-height:133%;display:flex;position:absolute;bottom:1.875rem;left:50%;transform:translate(-50%)}.campaign_detailview_modal .modal_body .picbox .picmore_btn:hover{background:#f4f5f6;border-radius:.375rem}.campaign_detailview_modal .modal_body .tab_navbox{display:flex}.campaign_detailview_modal .modal_body .tab_navbox .tab_nav{cursor:pointer;flex:1}.campaign_detailview_modal .modal_body .tab_navbox .tab_nav .link{color:#333;transition:var(--transition);text-align:center;background:#fff;border-top:4px solid #ccc;padding:1.25rem 0;font-size:.813rem;line-height:100%;display:block;position:relative}.campaign_detailview_modal .modal_body .tab_navbox .tab_nav .link:hover,.campaign_detailview_modal .modal_body .tab_navbox .tab_nav.on .link{color:#3247fa;border-color:#3247fa;font-weight:700}.campaign_detailview_modal .modal_body .tab_contbox{width:100%;position:relative}.campaign_detailview_modal .modal_body .detail_cont{width:100%;padding:3.125rem;position:relative}.campaign_detailview_modal .modal_body .detail_cont .cont_titbox{align-items:center;gap:.625rem;display:flex}.campaign_detailview_modal .modal_body .detail_cont .cont_titbox .title{color:#333;font-size:.938rem;font-weight:700;line-height:100%}.campaign_detailview_modal .modal_body .detail_cont .cont_titbox .total{color:#333;font-size:.688rem;font-weight:400;line-height:100%}.campaign_detailview_modal .detail_info{flex-direction:column;gap:1.875rem;display:flex}.campaign_detailview_modal .detail_info .infobox{align-items:flex-start;display:flex}.campaign_detailview_modal .detail_info .infotit{color:#333;width:6.25rem;font-size:.75rem;line-height:100%}.campaign_detailview_modal .detail_info .infocont{flex-direction:column;flex:1;gap:.625rem;display:flex}.campaign_detailview_modal .detail_info .infocont .desc{color:#333;min-height:1.3em;font-size:.75rem;line-height:130%}.campaign_detailview_modal .detail_info .infocont .desc.hide{opacity:0}.campaign_detailview_modal .detail_info .infocont .desc.flex{align-items:center;gap:.625rem;display:flex}.campaign_detailview_modal .detail_info .infocont .ver2{color:#898989}.campaign_detailview_modal .detail_info .infocont .point1{font-size:.938rem;font-weight:700;line-height:100%}.campaign_detailview_modal .detail_info .infocont .point2{color:#f44336;font-weight:700}.campaign_detailview_modal .detail_info .infocont .point3{color:#3247fa}.campaign_detailview_modal .detail_info .infocont .point3.bold{font-weight:700}.campaign_detailview_modal .detail_info .infocont .desc .link{text-underline-offset:3px;text-decoration:underline;display:inline-block}.campaign_detailview_modal .detail_info .infocont .desc .btn{letter-spacing:-.05em;text-align:center;color:#00000080;transition:var(--transition);transition:var(--transition);background:#f5f5f5;border-radius:.188rem;padding:.375rem .625rem;font-size:.688rem;line-height:100%}.campaign_detailview_modal .detail_info .infocont .desc .btn:hover{color:#333}.campaign_detailview_modal .detail_info .infocont .descbox{word-break:keep-all;flex-direction:column;flex:1;gap:.25rem;line-height:1.2;display:flex}.campaign_detailview_modal .detail_info .infocont .descbox .desc{padding-left:1.5em;position:relative}.campaign_detailview_modal .detail_info .infocont .descbox .desc:before{content:"";aspect-ratio:1;background:#333;border-radius:50%;width:.25em;position:absolute;top:.45em;left:.65em}.campaign_detailview_modal .detail_info .infocont .numbox{word-break:keep-all;flex-direction:column;flex:1;gap:.5rem;line-height:1.2;display:flex}.campaign_detailview_modal .detail_info .infocont .numbox .desc{align-items:flex-start;gap:.5rem;padding-left:.5rem;display:flex}.campaign_detailview_modal .detail_review{background:linear-gradient(#f5f5f5 0%,#fff 100%);flex-direction:column;gap:.875rem;display:flex}.campaign_detailview_modal .detail_review .rv_box{flex-direction:column;gap:.313rem;display:flex}.campaign_detailview_modal .detail_review .rv_box .item{background:#fff;border:1px dashed #ccc;border-radius:.313rem;align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex}.campaign_detailview_modal .detail_review .rv_box .item .avatar{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:2.188rem;height:2.188rem;display:flex;overflow:hidden}.campaign_detailview_modal .detail_review .rv_box .item .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.campaign_detailview_modal .detail_review .rv_box .item .txtbox{flex-direction:column;flex:1;gap:.375rem;display:flex;position:relative}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .top{align-items:center;gap:.313rem;display:flex}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .top .name{color:#333;font-size:.75rem;font-weight:700;line-height:100%}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .top .date{color:#898989;font-size:.688rem;line-height:100%}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .cancel_btn{text-align:center;color:#00000080;transition:var(--transition);background:#f5f5f5;border-radius:.188rem;align-items:center;gap:.313rem;margin-left:auto;padding:.375rem .625rem;font-size:.688rem;line-height:100%;display:flex;overflow:hidden}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .cancel_btn .icon{opacity:.6;width:.5rem;transition:var(--transition)}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .cancel_btn:hover{color:#333}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .cancel_btn:hover .icon{opacity:1}.campaign_detailview_modal .detail_review .rv_box .item .txtbox .desc{color:#333;font-size:.688rem;line-height:140%}.campaign_detailview_modal .detail_related{border-top:1px solid #f0f0f3;flex-direction:column;gap:1.25rem;display:flex}.campaign_detailview_modal .detail_related .prd_listbox{gap:1.875rem}.campaign_detailview_modal .detail_related .prd_listbox .item{width:calc(50% - .9375rem)}.campaign_detailview_modal .detail_related .prd_listbox .item>.link{flex-direction:row;align-items:flex-start;gap:.875rem}.campaign_detailview_modal .detail_related .prd_listbox .item .imgbox{width:5.625rem}.campaign_detailview_modal .detail_related .prd_listbox .item .txtbox{flex:1;gap:.438rem}.campaign_detailview_modal .detail_related .prd_listbox .item .txtbox .title{word-wrap:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.campaign_detailview_modal .modal_side{top:1.875rem;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}.campaign_detailview_modal .modal_side .toprow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.625rem;padding:.625rem 0;display:flex}.campaign_detailview_modal .modal_side .toprow .badgebox{flex-wrap:wrap;flex:auto;align-items:center;gap:.188rem;min-width:0;display:flex}.campaign_detailview_modal .modal_side .toprow .badgebox .iconbadge{max-height:1.125rem}.campaign_detailview_modal .modal_side .toprow .badgebox .txtbadge{border:1px solid #3247fa59;border-radius:.188rem;justify-content:center;align-items:center;height:1.125rem;padding:0 .313rem;font-size:.625rem;font-weight:700;line-height:120%;display:flex}.campaign_detailview_modal .modal_side .toprow .badgebox .txtbadge.typeA{color:#fff;background:#3247fa}.campaign_detailview_modal .modal_side .toprow .badgebox .txtbadge.typeB{color:#3247fa;background:#fff}.campaign_detailview_modal .modal_side .toprow .badgebox .txtbadge.typeC{color:#fff;background:#f44336;border-color:#f44336}.campaign_detailview_modal .modal_side .toprow .sidebox{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.campaign_detailview_modal .modal_side .toprow .sidebox .side_btn{aspect-ratio:1;cursor:pointer;width:1.5rem;transition:var(--transition);background:50%/contain no-repeat}.campaign_detailview_modal .modal_side .toprow .sidebox .wish_btn{aspect-ratio:1;background:url(/images/campaign/sl_wish_heart_off.svg) 50%/contain no-repeat;border:none;justify-content:center;align-items:center;width:1.5rem;max-width:1.5rem;height:auto;max-height:1.5rem;padding:0;display:flex;overflow:hidden}.campaign_detailview_modal .modal_side .toprow .sidebox .wish_btn.on{background-image:url(/images/campaign/sl_wish_heart_on.svg)}.campaign_detailview_modal .modal_side .toprow .sidebox .share_btn{background-image:url(/images/campaign/ic_share.png)}.campaign_detailview_modal .modal_side .titbox{flex-direction:column;gap:.313rem;margin-bottom:1.875rem;display:flex}.campaign_detailview_modal .modal_side .titbox .category{align-items:center;gap:.313rem;padding:.313rem 0;display:flex}.campaign_detailview_modal .modal_side .titbox .category .icon{max-height:1.5rem;max-width:unset}.campaign_detailview_modal .modal_side .titbox .category .txt{letter-spacing:-.01em;color:#000;font-size:.975rem;line-height:140%}.campaign_detailview_modal .modal_side .titbox .title{letter-spacing:-.01em;color:#333;font-size:1.25rem;font-weight:500;line-height:140%}.campaign_detailview_modal .modal_side .infobox{flex-direction:column;gap:1.25rem;min-height:31.25rem;max-height:31.25rem;padding-right:.875rem;display:flex;overflow:auto}.campaign_detailview_modal .modal_side .infobox::-webkit-scrollbar{width:.25rem;height:.25rem}.campaign_detailview_modal .modal_side .infobox::-webkit-scrollbar-thumb{background:#ccc}.campaign_detailview_modal .modal_side .infobox::-webkit-scrollbar-track{background:#f5f5f5}.campaign_detailview_modal .modal_side .infobox .item{color:#333;align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:100%;display:flex}.campaign_detailview_modal .modal_side .infobox .item.column_ver{flex-direction:column}.campaign_detailview_modal .modal_side .infobox .item:not(.column_ver) .tit{width:4.375rem}.campaign_detailview_modal .modal_side .infobox .item .desc{flex:1}.campaign_detailview_modal .modal_side .infobox .item .desc .point1{font-size:.875rem;font-weight:700}.campaign_detailview_modal .modal_side .infobox .item .desc .point2{color:#f44336;font-weight:700}.campaign_detailview_modal .modal_side .infobox .item .stepbox{flex-direction:column;gap:.313rem;width:100%;display:flex;position:relative}.campaign_detailview_modal .modal_side .infobox .item .stepbox:after{content:"";opacity:.5;background:#ccc;width:1px;height:calc(100% - 2.5rem);position:absolute;top:1.25rem;left:1.25rem}.campaign_detailview_modal .modal_side .infobox .item .stepitem{color:#333;background:#f5f5f5;border-radius:.313rem;align-items:center;padding:.875rem .625rem .875rem 2.5rem;font-size:.75rem;line-height:100%;display:flex;position:relative;overflow:hidden}.campaign_detailview_modal .modal_side .infobox .item .stepitem .dot{aspect-ratio:1;width:.875rem;transition:var(--transition);background:#f5f5f5;border-radius:10rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%);box-shadow:inset 2px 2px 3px #aeaec080,inset -2px -2px 2px #ffffffb3}.campaign_detailview_modal .modal_side .infobox .item .stepitem .dot:before{content:"";aspect-ratio:1;width:.375rem;transition:var(--transition);background:#ccc;border-radius:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign_detailview_modal .modal_side .infobox .item .stepitem .txt1{width:4.375rem}.campaign_detailview_modal .modal_side .infobox .item .stepitem .txt2{flex:1}.campaign_detailview_modal .modal_side .infobox .item .stepitem.on{background:#e0e7ff;font-weight:700}.campaign_detailview_modal .modal_side .infobox .item .stepitem.on .dot{border:1px inset #000}.campaign_detailview_modal .modal_side .infobox .item .stepitem.on .dot:before{background:#000}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing{background:#e0e7ff;flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem .625rem .875rem 0;font-weight:700}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing .steptop{color:#000;align-items:center;width:100%;padding-left:2.5rem;display:flex;position:relative}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing .dday_box{align-items:center;gap:.625rem;width:100%;padding-left:2.5rem;display:flex}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing .dday_box .dday_item{color:#000;align-items:center;gap:1px;display:flex}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing .dday_box .dday_item .num{font-family:var(--font-family);color:#fff;text-align:center;background:#333;border-radius:.188rem;padding:.313rem;font-size:.875rem;font-weight:700;line-height:100%;overflow:hidden}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing.urgent{background:#f44336}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing.urgent .steptop,.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing.urgent .dday_box .dday_item{color:#fff}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing.urgent .dday_box .dday_item .num{background:#cd4035}.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing .dday_box .dday_item .txt{margin-left:1px;font-weight:400}.campaign_detailview_modal .modal_side .infobox .item .descbox{word-break:keep-all;flex-direction:column;flex:1;gap:.5rem;line-height:1.2;display:flex}.campaign_detailview_modal .modal_side .infobox .item .descbox .desc{padding-left:1em;position:relative}.campaign_detailview_modal .modal_side .infobox .item .descbox .desc:before{content:"";aspect-ratio:1;background:#333;border-radius:50%;width:.125rem;position:absolute;top:.35em;left:.188rem}.campaign_detailview_modal .modal_side .btnbox{margin-top:2.5rem}.campaign_detailview_modal .modal_side .btnbox .btn{isolation:isolate;text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a3de8 0%,#3247fa 38%,#5b6fff 72%,#3247fa 100%) 0 0/220% 220%;border:none;border-radius:.5rem;width:100%;height:3.75rem;padding:0 1rem;font-size:.938rem;font-weight:700;line-height:100%;transition:transform .25s,box-shadow .3s,background-position .45s,filter .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #3247fa61,inset 0 1px #ffffff2e}.campaign_detailview_modal .modal_side .btnbox .btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff8c,#b8c5ff66,#0000);width:42%;height:200%;position:absolute;top:-50%;left:-25%;transform:translate(-120%)skew(-18deg)}.campaign_detailview_modal .modal_side .btnbox .btn:hover{filter:brightness(1.05);background-position:85%;transform:translateY(-2px);box-shadow:0 10px 32px #3247fa7a,0 0 0 3px #b8c5ff61,inset 0 1px #ffffff38}.campaign_detailview_modal .modal_side .btnbox .btn:hover:before{animation:1.15s ease-in-out infinite sl-modal-cta-shine}.campaign_detailview_modal .modal_side .btnbox .btn:active{filter:brightness(1.1);transform:translateY(0)scale(.99);box-shadow:0 3px 14px #3247fa73,inset 0 2px 8px #0000001f}.campaign_detailview_modal .modal_side .btnbox .btn:active:before{animation-duration:.35s}.campaign_detailview_modal .modal_side .btnbox .btn:focus-visible{outline-offset:3px;outline:2px solid #3247fa}@media (prefers-reduced-motion:reduce){.campaign_detailview_modal .modal_side .btnbox .btn:hover:before{animation:none}.campaign_detailview_modal .modal_side .btnbox .btn{transition:box-shadow .2s,filter .2s}}.campaign_frm_modal .modal_box{scroll-behavior:smooth;width:100%;height:100%;max-height:100%;top:0;overflow:auto;transform:translate(-50%)}.campaign_frm_modal .modal_box::-webkit-scrollbar{display:none}.campaign_frm_modal .modal_body{overflow:unset;background:0 0;border-radius:0;margin:1.875rem 0 0}.campaign_frm_modal .modal_cont{background:#fff;border-radius:.313rem;padding:2.5rem;overflow:hidden;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}.campaign_frm_modal .modal_cont .prd_info{align-items:flex-start;gap:1.25rem;margin-bottom:.875rem;display:flex}.campaign_frm_modal .modal_cont .prd_info .imgbox{aspect-ratio:1;border-radius:.313rem;justify-content:center;align-items:center;width:7.813rem;display:flex;overflow:hidden}.campaign_frm_modal .modal_cont .prd_info .imgbox .img{object-fit:contain;width:100%;height:100%}.campaign_frm_modal .modal_cont .prd_info .txtbox{flex:1}.campaign_frm_modal .modal_cont .prd_info .txtbox .category{letter-spacing:-.01em;color:#000;align-items:center;gap:.313rem;padding:.313rem 0;font-size:.875rem;line-height:140%;display:flex}.campaign_frm_modal .modal_cont .prd_info .txtbox .category .icon{max-height:1.125rem;max-width:unset}.campaign_frm_modal .modal_cont .prd_info .txtbox .title{letter-spacing:-.04em;color:#333;font-size:1.5rem;font-weight:700;line-height:120%}.campaign_frm_modal .modal_cont .prd_info .txtbox .point{color:#333;align-items:flex-start;gap:.625rem;margin-top:.625rem;padding-bottom:1rem;font-size:.75rem;line-height:100%;display:flex}.campaign_frm_modal .modal_cont .prd_info .txtbox .point .tit{width:4.375rem}.campaign_frm_modal .modal_cont .prd_info .txtbox .point .desc{flex:1;font-weight:700}.campaign_frm_modal .modal_cont .frm_item .frm_contbox .blog_btn{text-align:center;color:#000;transition:var(--transition);background:#fff;border:1px solid #898989;border-radius:5px;align-items:center;gap:.438rem;margin-top:.625rem;padding:.563rem 1.375rem;font-size:.75rem;font-weight:700;line-height:100%;display:flex;overflow:hidden}.campaign_frm_modal .modal_cont .frm_item .frm_contbox .blog_btn .icon{width:1.125rem}.campaign_frm_modal .modal_cont .frm_item .frm_contbox .blog_btn:hover{color:#fff;background:#3247fa;border-color:#3247fa}.campaign_frm_modal .modal_foot{width:47.5rem;margin-top:1.25rem;margin-bottom:1.875rem;position:relative}.campaign_frm_modal .modal_foot .check_box{flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.5rem;padding:.875rem 0;display:flex}.campaign_frm_modal .modal_foot .check_box .label_check{letter-spacing:-.03em;text-transform:uppercase;color:#333;cursor:pointer;font-size:.75rem;font-weight:700;line-height:100%}.campaign_frm_modal .modal_foot .check_box .input_check{appearance:none;width:1.125rem;height:1.125rem;transition:var(--transition);cursor:pointer;background:url(/images/campaign/checkbox_off.png) 50%/contain no-repeat}.campaign_frm_modal .modal_foot .check_box .input_check:checked{background-image:url(/images/campaign/checkbox_on2.png)}.campaign_frm_modal .modal_btnbox{gap:.313rem;display:flex}.campaign_frm_modal .modal_btnbox .btn{text-align:center;transition:var(--transition);border:1px solid #0000;border-radius:.313rem;padding:1.875rem 1.25rem;font-size:.938rem;font-weight:700;line-height:0%}.campaign_frm_modal .modal_btnbox .btn.full{flex:1}.campaign_frm_modal .modal_btnbox .btn.typeA{color:#fff;background:#333}.campaign_frm_modal .modal_btnbox .btn.typeA:hover{color:#fff;background:#3247fa;border-color:#3247fa}.campaign_frm_modal .modal_btnbox .btn.typeB{color:#000;background:#fff;border-color:#333}.campaign_frm_modal .modal_btnbox .btn.typeB:hover{color:#fff;background:#3247fa;border-color:#3247fa}.campaign_frm_modal.complete .modal_cont{padding:0 3.125rem 3.125rem}.campaign_frm_modal.complete .modal_cont .modal_titbox{flex-direction:column;align-items:center;margin-bottom:.625rem;padding:1.25rem 0 1.875rem;display:flex}.campaign_frm_modal.complete .modal_cont .modal_titbox .icon{height:9.375rem;max-width:unset}.campaign_frm_modal.complete .modal_cont .modal_titbox .title{letter-spacing:-.01em;color:#333;font-size:1.25rem;font-weight:700;line-height:140%}.campaign_frm_modal.complete .modal_cont .prd_info{border-top:1px solid #ccc;border-bottom:1px dashed #ccc;margin:0;padding:1.25rem 0}.campaign_frm_modal.complete .modal_cont .prd_info .imgbox{width:5rem}.campaign_frm_modal.complete .modal_cont .prd_info .txtbox .title{letter-spacing:-.01em;font-size:.938rem;line-height:140%}.campaign_frm_modal.complete .modal_cont .prd_info .txtbox .point{padding-bottom:0}.campaign_frm_modal.complete .modal_cont .modal_btnbox{margin-top:2.5rem}.campaign_frm_modal.complete .detail_related{background:#fff;border-radius:.313rem;flex-direction:column;gap:1.25rem;width:100%;margin-top:.625rem;margin-bottom:1.875rem;padding:3.125rem;display:flex;position:relative;overflow:hidden;box-shadow:.25rem .75rem 2.25rem #00000017,0 0 .125rem #00000014}.campaign_frm_modal.complete .detail_related .cont_titbox{align-items:center;gap:.625rem;display:flex}.campaign_frm_modal.complete .detail_related .cont_titbox .title{color:#333;font-size:.938rem;font-weight:700;line-height:100%}.campaign_frm_modal.complete .detail_related .cont_titbox .total{color:#333;font-size:.688rem;font-weight:400;line-height:100%}.campaign_frm_modal.complete .detail_related .prd_listbox{gap:1.875rem}.campaign_frm_modal.complete .detail_related .prd_listbox .item{width:calc(50% - .9375rem)}.campaign_frm_modal.complete .detail_related .prd_listbox .item>.link{flex-direction:row;align-items:flex-start;gap:.875rem}.campaign_frm_modal.complete .detail_related .prd_listbox .item .imgbox{width:5.625rem}.campaign_frm_modal.complete .detail_related .prd_listbox .item .txtbox{flex:1;gap:.438rem}.campaign_frm_modal.complete .detail_related .prd_listbox .item .txtbox .title{word-wrap:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (max-height:840px){.campaign_detailview_modal .modal_side .infobox{min-height:auto;max-height:50vh}}@media screen and (min-width:1025px){.campaign_detailview_modal .modal_body .picbox .vidbox{aspect-ratio:16/9;flex-shrink:0}.campaign_detailview_modal .modal_body .picbox:has(#modal_vid_container:not([style*="display: none"])):has(#modal_slide_container:not([style*="display: none"])){aspect-ratio:unset;height:auto}.campaign_detailview_modal .modal_body .picbox:has(#modal_vid_container:not([style*="display: none"])):has(#modal_slide_container:is([style*="display: none"],[style*=display\:none])){aspect-ratio:16/9}}@media screen and (max-width:1680px){.campaign_wrap .prd_listbox .item{width:calc(20% - .6504rem)}}@media screen and (max-width:1380px){.campaign_wrap .prd_listbox .item{width:calc(25% - .60975rem)}}@media screen and (max-width:1080px){.campaign_wrap .prd_listbox .item{width:calc(33.3333% - .542rem)}}@media screen and (max-width:1024px){.campaign_detailview_modal .detail_related .prd_listbox{gap:1.25rem}.campaign_detailview_modal .detail_related .prd_listbox .item{width:100%}.campaign_detailview_modal .modal_side .infobox .item .stepitem,.campaign_detailview_modal .modal_side .infobox .item .stepitem.ing .steptop{align-items:unset;flex-direction:column;gap:.125rem}}
.campaign_wrap{width:100%}.campaign_wrap .container{width:100%;max-width:none}.campaign_wrap .prd_layout{align-items:flex-start;gap:3.125rem;display:flex}.campaign_wrap .prd_layout .prd_cont{flex:1;width:100%;min-width:0}.campaign_wrap .prd_filter{-ms-overflow-style:none;scrollbar-width:none;max-height:calc(100vh - 100px);position:sticky;top:88px;overflow:hidden auto}.campaign_wrap .prd_filter::-webkit-scrollbar{display:none}
