.program_comp .img_area{cursor:pointer;background-position:top;background-repeat:no-repeat;background-size:100%;border-radius:16px;width:100%;height:414px;margin-bottom:12px;position:relative;overflow:hidden}.program_comp .img_area .favorite_area{position:absolute;top:8px;right:8px}.program_comp .desc_area{cursor:pointer}.program_comp .desc_area .txt_area{padding-right:20px}.program_comp .desc_area .txt_area h4{color:var(--color-neutral-100);cursor:pointer;margin-bottom:8px;display:block}.program_comp .desc_area .txt_area p{color:#787878;font-size:14px;line-height:20px}.program_comp .desc_area .txt_area p>span{cursor:pointer;display:inline-block}.program_comp .desc_area .txt_area .where{cursor:pointer;color:var(--color-neutral-400);margin-bottom:6px;font-size:12px;line-height:16px}.program_comp .desc_area .favorite_num_wrap{padding-bottom:6px}.program_comp .bottom_area{width:260px}.program_comp .bottom_area .category_badge_area{flex-direction:row;justify-content:space-between;display:flex}.program_comp .bottom_area .badge{background-color:var(--color-neutral-200);color:#fff;border-radius:8px;margin-right:5px;padding:5px 8px;font-size:13px;font-weight:600;display:inline-block}.program_comp .bottom_area .price_area{color:var(--color-neutral-300);margin-bottom:16px;font-size:18px;font-weight:700;line-height:27px}.program_comp .bottom_area .price_area .unit{margin-right:5px}.program_comp.element .img_area{width:260px;height:152px}.program_comp.element .desc_area{width:260px}.program_comp.element .desc_area h4{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3em;margin-bottom:6px;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.program_comp.element .desc_area .where_favorite_area{margin-bottom:6px}.program_comp.element .desc_area .where_favorite_area .where_area{display:none}.program_comp.element .bottom_area .price_area,.program_comp.element .bottom_area .price_area>*{color:var(--color-neutral-300);font-size:14px;line-height:22px}.program_comp.element .bottom_area .badge{background-color:var(--color-neutral-700);color:var(--color-neutral-300);font-size:11px;font-weight:500}.program_comp.details{max-width:744px;margin:0 auto 24px;position:relative}.program_comp.details .img_area{width:100%;height:400px;margin-bottom:32px}.program_comp.details .desc_area{cursor:default;justify-content:space-between;width:100%}.program_comp.details .desc_area .txt_area{margin-bottom:12px;padding-right:0}.program_comp.details .desc_area .txt_area h4{color:var(--color-neutral-100);cursor:default;font-family:Montserrat;font-size:24px;font-weight:700;line-height:32px;display:block;overflow:visible}.program_comp.details .desc_area .txt_area p>span{color:var(--color-neutral-300);cursor:default;font-size:16px;line-height:24px}.program_comp.details .desc_area .txt_area .where{color:var(--color-neutral-300);margin-bottom:12px;font-size:14px}.program_comp.details .desc_area .price_area,.program_comp.details .desc_area .price_area>*{color:var(--color-neutral-200);margin-bottom:12px;padding-top:0;font-size:18px;font-weight:600}.program_comp.details .desc_area .price_area .unit,.program_comp.details .desc_area .price_area>* .unit{margin-right:4px}.program_comp.details .desc_area .where_favorite_area{flex-direction:row;justify-content:space-between;display:flex}.program_comp.details .desc_area .where_favorite_area .where_area{color:var(--color-neutral-400);padding-left:26px;font-size:14px;font-weight:500;line-height:24px;position:relative}.program_comp.details .desc_area .where_favorite_area .where_area:before{content:"";background-image:url(/assets/images/icon/ico_location_gray.png);background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.program_comp.details .desc_area .where_favorite_area .favorite_share_area{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.program_comp.details .desc_area .where_favorite_area .favorite_share_area .favorite_area{margin-right:24px}.program_comp.details .desc_area .where_favorite_area .favorite_share_area .favorite_area .btn.img.heart{background-image:url(/assets/images/btn/btn_heart_gray_line.png);width:24px;height:24px}.program_comp.details .desc_area .where_favorite_area .favorite_share_area .favorite_area .btn.img.heart.filled{background-image:url(/assets/images/btn/btn_heart_filled.png)}.program_comp.details .bottom_area{width:100%}.program_comp.details .bottom_area .category_badge_area{position:absolute;top:24px;left:24px}.program_comp.details .price_area{padding-top:38px}.program_comp.mobile.element .img_area{width:100%;height:124px}.program_comp.mobile.element .img_area .favorite_wrap.md .btn.img.heart{width:24px;height:24px}.program_comp.mobile.element .desc_area{width:100%}.program_comp.mobile.element .desc_area .txt_area{padding-right:0}.program_comp.mobile.element .desc_area .where_favorite_area{margin-bottom:4px}.program_comp.mobile.element .bottom_area{width:100%}.program_comp.mobile.element .bottom_area .category_badge_area{margin-bottom:24px}.program_comp.mobile.element .bottom_area .badge{margin-bottom:4px}.item{border:1px solid var(--color-neutral-700);background-color:#fff;border-radius:16px;margin-bottom:16px;padding:20px 24px;box-shadow:0 0 24px #c2c2c214}.item .payment_status_area{border-bottom:1px solid var(--color-neutral-700);color:var(--color-neutral-100);margin-bottom:12px;padding-bottom:12px;font-size:14px;font-weight:600;line-height:22px}.item .payment_status_area .payment_date{color:var(--color-neutral-300);margin-left:8px;font-size:14px;font-weight:500;line-height:22px}.item .item_area{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.item .item_desc_area{flex-direction:row;flex:1;align-items:flex-start;width:100%;display:flex}.item .img_area{background-color:#ddd;background-size:cover;border-radius:12px;flex-shrink:0;width:130px;height:102px;margin-right:16px}.item .text_area{width:100%;max-width:calc(100% - 88px)}.item .program_state{margin-bottom:4px}.item .program_state .approve_status{margin-right:4px}.item .program_state .approve_status:first-letter{text-transform:uppercase}.item .program_state .date{color:var(--color-neutral-500);font-family:Pretendard;font-size:13px;font-weight:400;line-height:20px}.item .program_name{width:394px;color:var(--color-neutral-100);margin-bottom:4px;font-family:Pretendard;font-size:14px;font-weight:600;line-height:22px}.item .program_date{color:var(--color-neutral-400);margin-bottom:8px;font-family:Pretendard;font-size:12px;font-weight:500;line-height:20px}.item .program_place .ico.location{color:var(--color-neutral-300);padding-left:16px;font-family:Pretendard;font-size:12px;font-weight:500;line-height:20px}.item .program_place .ico.location:before{width:12px;height:16px;top:2px;left:0;right:auto}.item .btn_area,.item .btn_wrapper{flex-direction:row;align-items:center;display:flex}.item .btn{border-radius:8px;line-height:22px}.item .btn.blue{text-align:right;width:120px;color:var(--color-primary-600);margin-right:32px;padding-right:12px;font-family:Pretendard;font-size:13px;line-height:22px;display:inline-block}.item .btn.blue.review{text-align:center;width:140px;color:var(--color-primary-500);margin-right:0;padding:10px;font-weight:500}.item .btn.blue.right_arrow{text-align:left;width:fit-content;padding-right:16px}.item .btn.cancel{box-sizing:border-box;border-radius:8px;width:140px;padding:10px;font-weight:500}.item.mobile{box-sizing:border-box;flex-direction:column;width:100%;padding:16px}.item.mobile .item_area{flex-direction:column}.item.mobile .img_area{width:72px;height:60px}.item.mobile .text_area{flex-grow:1;width:100%}.item.mobile .program_name{width:100%}.item.mobile .program_state .approve_status{font-size:11px;line-height:14px}.item.mobile .program_date{margin-bottom:4px}.item.mobile .program_place{margin-bottom:8px}.item.mobile .btn_wrapper{flex-direction:column;align-items:flex-start;width:100%}.item.mobile .btn_area{flex-direction:column;align-items:flex-start;width:100%;margin-top:16px}.item.mobile .btn_area .btn.wide{width:100%}.item.mobile .btn.right_arrow{text-align:left;margin-left:88px;margin-right:0;padding-right:16px}.info_of_program{z-index:100;width:100%;height:100%;position:fixed;inset:0}.info_of_program .bg{background-color:#00000080;position:absolute;inset:0}.info_of_program .info_of_program_inner{box-sizing:border-box;background-color:#fff;border-radius:8px;width:450px;padding:0 20px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info_of_program .info_of_program_inner .info_of_program_title{border-bottom:1px solid var(--color-neutral-700);flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 0;display:flex}.info_of_program .info_of_program_inner .info_of_program_title h2{font-size:18px;font-weight:600;line-height:24px}.info_of_program .info_of_program_inner .info_of_program_content_item{border-bottom:1px solid var(--color-neutral-700);margin-bottom:16px;padding-bottom:16px}.info_of_program .info_of_program_inner .info_of_program_content_item .info_of_program_content_item_title{color:var(--color-neutral-100);margin-bottom:8px;font-size:14px;font-weight:600;line-height:22px}.info_of_program .info_of_program_inner .info_of_program_content_item .info_of_program_content_item_content .info_of_program_content_item_content_title{padding-left:18px;padding-right:0;font-size:13px;line-height:18px}.info_of_program .info_of_program_inner .info_of_program_content_item .info_of_program_content_item_content .info_of_program_content_item_content_title:before{width:16px;height:16px;top:1px;left:0;right:auto}.info_of_program .info_of_program_inner .info_of_program_content_item.location .info_of_program_content_item_content_title{color:var(--color-neutral-200);font-weight:500}.info_of_program .info_of_program_inner .info_of_program_content_item.notice .info_of_program_content_item_content{background-color:var(--color-neutral-800);color:var(--color-neutral-300);border-bottom:none;border-radius:8px;margin-bottom:0;padding:16px 12px;font-size:14px;font-weight:500;line-height:26px}.info_of_program .info_of_program_inner .info_of_program_content_item.inquiry .info_of_program_content_item_content{color:var(--color-neutral-300);font-size:12px;font-weight:400;line-height:20px}.info_of_program.mobile .info_of_program_inner{border-radius:16px 16px 0 0;width:100%;padding:0;top:auto;bottom:0;transform:translate(-50%)}.info_of_program.mobile .info_of_program_inner .info_of_program_content_item .info_of_program_content_item_content{max-height:240px;overflow-y:auto}.info_of_program.mobile .info_of_program_inner .info_of_program_title{padding:16px 20px}.info_of_program.mobile .info_of_program_inner .info_of_program_content{padding:0 20px}
