@media(max-width:768px){.cf29_giftTicket .container_cf29{padding-left:0;padding-right:0}
}
.cf29_giftTicket .container_cf29 .title_gift{width:544px;color:#000;font-family:var(--barlow-regular);font-size:16px;letter-spacing:0;line-height:24px;padding-left:0}
@media(max-width:768px){.cf29_giftTicket .container_cf29 .title_gift{padding-bottom:13px}
}
.cf29_giftTicket .container_cf29 .check-box_cf29{margin-bottom:10px;margin-top:10px;margin-left:28px}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container{display:flex;flex-direction:column;position:relative;padding-left:38px;padding-top:10px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media(max-width:768px){.cf29_giftTicket .container_cf29 .check-box_cf29 .container{padding-left:0}
}
.cf29_giftTicket .container_cf29 .check-box_cf29 .title_cf29{height:24px;width:auto;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-left:70px}
@media(max-width:768px){.cf29_giftTicket .container_cf29 .check-box_cf29 .title_cf29{padding-bottom:13px;padding-left:33px}
}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text-area{display:flex;flex-direction:column;height:auto;width:370px;margin-top:10px}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text-area .specialMessageGift{height:18px;width:auto;color:#707070;font-family:Barlow;font-size:14px;font-weight:600;letter-spacing:0;line-height:18px;padding-top:6px}
@media(max-width:768px){.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text-area .specialMessageGift{padding-bottom:0}
}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text-area .giftTicketText{width:336px;height:124px;color:#000;font-family:var(--barlow-regular);font-size:13px;letter-spacing:0;line-height:24px;padding-left:0;border-radius:5px;border-color:#e9e9e9;margin-top:10px;padding:10px}
@media(max-width:768px){.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text-area .giftTicketText{width:267px;margin-top:20px}
}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text{display:flex;align-items:center;flex-direction:row;align-content:center}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .switch{position:relative;width:60px;height:34px;flex-direction:row;align-items:center;margin-bottom:0}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .switch input{opacity:0;width:0;height:0}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text input:checked + .slider{background-color:#2196f3}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text input:focus + .slider{box-shadow:0 0 1px #2196f3}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .slider.round{border-radius:34px}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .slider.round:before{border-radius:50%}
.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .title_gif-ticket{height:24px;width:auto;color:#1b1b1b;font-family:Barlow;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;margin-left:18px}
@media(max-width:768px){.cf29_giftTicket .container_cf29 .check-box_cf29 .container_text .title_gif-ticket{padding-bottom:13px}
}
.cf29_giftTicket .container_cf29 .check-box_cf29 .text-required{margin-left:53px;color:var(--color-system-03);font-size:14px;font-weight:500;letter-spacing:0;line-height:18px;font-family:var(--barlow-semibold)}
.cf29_giftTicket .confirmationMessage{display:flex;padding-left:28px;padding-top:5px}
.cf29_giftTicket .confirmationMessage .confirmationIcon{padding-right:10px}
.cf29_giftTicket .confirmationMessage .confirmationIcon .icon{height:16px;width:16px;color:black}
.cf29_giftTicket .confirmationMessage .confirmationText p{width:328px;color:#707070;font-family:var(--barlow-regular);font-size:14px;letter-spacing:0;line-height:18px;display:flex;height:54px}
@media(max-width:768px){.cf29_giftTicket .confirmationMessage .confirmationText p{width:auto}
}