.guest-form-top-msg{margin:40px 0 50px 0;text-align:center;font-size:18px;line-height:24px;font-weight:500;}
.instruction{margin-top:12px;font-size:14px;line-height:19px;color:#797979;word-break:keep-all;}
.instruction strong{font-weight:normal;color:#4A90E2;}
.password-block{margin:25px 0 0 0;}

.guest-order-list{padding:30px 15px 60px 15px;background:#f6f6f8;}
.guest-order-list a{display:block;padding:20px;margin-bottom:20px;font-size:16px;line-height:21px;background:#fff;border-radius:15px;}
.guest-order-list a li:nth-child(2){margin-top:12px;}
.guest-order-list a li:nth-child(3){margin-top:12px;text-align:right;color:#787878;}

.order-gift-request{margin:30px 15px 60px 15px;}
.order-gift-request .od-meta-box .img-box{position:relative;height:0;padding-bottom:75%;}
.order-gift-request .od-meta-box .img-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px;}
.order-gift-request .shipping-memo{margin-bottom:0;}
.order-gift-request .add-order-btn{margin-top:20px;text-align:right;}
.order-gift-request .add-order-btn a{font-size:15px;color:#787878;}

.guest-verification-form{text-align:center;}
.guest-verification-form .privacy-policy-check{position:relative;margin:14px 0 3px 0;font-size:16px;}
.guest-verification-form .privacy-policy-check label{cursor:pointer;}
.guest-verification-form .privacy-policy-check input[type=checkbox]{display:inline-block;position:relative;width:13px;height:13px;margin-right:12px;color:#555;font-weight:bold;border:none;cursor:pointer;vertical-align:middle;}
.guest-verification-form .privacy-policy-check input[type=checkbox]:before{content:'';display:inline-block;position:absolute;top:-5px;left:-2px;width:20px;height:20px;border:1px solid #D4D4D8;background:#fff;border-radius:50%;}
.guest-verification-form .privacy-policy-check input[type=checkbox]:after{content:'';position:absolute;top:0;left:7px;width:3px;height:7px;border:solid #D4D4D8;border-width:0 2px 2px 0;transform:rotate(45deg);}
.guest-verification-form .privacy-policy-check input[type=checkbox]:checked:before{border-color:#111;background:#111;}
.guest-verification-form .privacy-policy-check input[type=checkbox]:checked:after{border-color:#fff;}
.guest-verification-form .privacy-policy-check>span{display:inline-block;position:absolute;top:0;right:0;font-size:15px;cursor:pointer;}
.guest-verification-form .privacy-policy{height:110px;padding:16px;margin-top:15px;line-height:21px;font-size:15px;border:1px solid #dfdfdf;overflow-y:auto;}
.guest-verification-form .custom-checkbox{margin:0 -8px;}
.guest-verification-form .custom-checkbox .check-op-inside{margin:0 8px;}
.guest-verification-form dl.attendance-status .check-op{width:50%;}
.guest-verification-form dl.meal-status .check-op{width:33.333333%;}

@media screen and (max-width:1288px) {
.guest-verification-form{margin:0 14px;}
}

.order-gift-request-auth{text-align:center;}

@media screen and (max-width:1288px) {
.order-gift-request-auth{margin:0 14px;}
}