.sub .myinfoBox .profile{display:flex;}
.sub .myinfoBox .profile .profile_img{width:70px;height:70px;border-radius:50%;overflow:hidden;}
.sub .myinfoBox .profile .profile_img img{width:100%;}
.sub .myinfoBox .profile .profile_box{padding-left:3%;width:calc(100% - 70px)}
.sub .myinfoBox .profile .profile_info b{margin-left:10px;}
.sub .myinfoBox .profile .profile_totalList{display:flex;}
.sub .myinfoBox .profile .profile_totalList li{margin-right:20px;display:flex;align-items:center}
.sub .myinfoBox .profile .profile_totalList li:last-child{margin-right: 0;}
.sub .myinfoBox .profile .profile_totalList li .alarm{margin-left:5px;width:30px;height:30px;background-color:var(--pointcolor);color:#fff;font-size:0.8rem;font-weight:600;text-align:center;line-height:30px;border-radius:50%;}
.sub .after_info{text-align:right;}
.sub .after_info a{border:1px solid #e5e5e5;padding:12px 10px;display:flex;align-items:center;width:200px;justify-content:center;margin-left:auto;color:#a6a6a6}
.sub .after_info a:hover{color:#fff;background-color:var(--pointcolor)}
.sub .after_info a span{margin-right:5px;}

.sub .empty .material-symbols-outlined {font-size:4.375rem!important}
.sub .sb_box{border:1px solid #e5e5e5;padding: 3.125rem}
.sub .sb_box .empty{padding:1.875rem 0;color:#a6a6a6;}
.sub .sb_btn{display:flex;justify-content: center;align-items: center;}
.sub .sb_btn a{border:1px solid #a6a6a6;color:#a6a6a6;padding:12px 10px;min-width:230px;display:block;margin-right:15px;text-align:center}
.sub .sb_btn a:last-child{margin-right:0}
.sub .sb_btn a:hover{background-color:var(--pointcolor);color:#fff;border-color:var(--pointcolor)}
.sub .sb_btn .sb_btn1{background-color:#fff;}
.sub .sb_btn .sb_btn2{background-color:#000;color:#fff}

.sub .list > ul> li{position:relative;top:0;left:0}
.sub .list > ul> li+li{padding-top:1.875rem;margin-top:1.875rem;border-top:1px solid #e5e5e5}
.sub .list .date{font-weight:500;}
.sub .list .cont{line-height:1.9em}
.sub .list .cont1{color:#a6a6a6;}

.sub .list .option_list .opList{display:flex;width:100%;}
.sub .list .option_list .opList .select_option_tit{width:85%;padding-right: 5%;}

.sub .list .option_list li .select_option_price{width:15%;text-align: right;}
.sub .list .option_list li .select_option_price .txt_price {margin-right:3px;font-weight:500}

.sub .list .totalPrice {text-align:right}
.sub .list .totalPrice span{font-size: 1.750rem;font-weight:600;margin-right:3px;}

.sub .list .close{position:absolute;top:1.875rem;right:0}
.sub .list li:first-child .close{top:0}
.sub .list .more{display:flex;align-items: center;justify-content: center;color:#a6a6a6;}
.sub .list .more:hover{color:var(--pointcolor)}

.sub .list .close:hover{color:var(--pointcolor)}
.sub .reservationBtn{padding-top:1.875rem;margin-top:1.875rem;border-top:1px solid #e5e5e5;text-align:right;justify-content: flex-end;}

/* reservationList */
.sub .reservationList .list .option_list .opList .select_option_tit{padding-left:30px;position:relative;top:0;left:0}
.sub .reservationList .list .option_list .opList .select_option_tit:after{display:block;content:"check_small";clear:both;width:auto;height:auto;font-family: 'Material Symbols Outlined';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;position:absolute;top:50%;left:0;text-align:center;transform: translateY(-50%);font-size: 24px;color: #a6a6a6;}
/* reservationList */


/* likeBox */
.sub .likeBox .list .cont1{line-height:1.4em}
.sub .likeBox .list a:hover .cont2{color:var(--pointcolor)}
/* likeBox */

/* reservationCheck */
.sub .reservationCheck .reservationBtn{padding-top:0;border-top:0}
.sub .reservationCheck .box{display:flex;align-items: center;}
.sub .reservationCheck .box label{width:20%;text-align:left;padding-right:5%}
.sub .reservationCheck .box input[type="text"]{ width:80%;border: 0;border-bottom: 1px solid #d0d0d0;padding: 0 20px;height: 50px;line-height: 50px;font-size: 0.9rem;color: #474747;box-shadow: none;}
/* reservationCheck */

.sub input[type=text]:focus, .sub input[type=password]:focus, .sub textarea:focus, .sub select:focus{outline: 0;box-shadow: none;-webkit-box-shadow:none;-moz-box-shadow:none;border:1px solid #a6a6a6!important;}
.sub input[type="checkbox"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0}
.sub input[type="checkbox"] + label {display: inline-block;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.sub input[type="checkbox"] + label:before { content: ' ';display: inline-block;width: 15px;height:15px; line-height: 15px;margin: -2px 8px 0 0;text-align: center; vertical-align: middle;background: transparent;border: 1px solid #a6a6a6;border-radius : 0px;box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);}
.sub input[type="checkbox"] + label:active:before,
.sub input[type="checkbox"]:checked + label:active:before {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.sub input[type="checkbox"]:checked + label:before {content: '\2714';color: #99a1a7;text-shadow: 1px 1px #fff;background: #a6a6a6;border-color: #a6a6a6;box-shadow: 0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);}
.sub input[type="checkbox"] + label {padding-left: 30px;}
.sub input[type="checkbox"] + label:before {position: absolute;left: 0;top: 50%;transform: translateY(-50%);margin-top: 0;opacity: .6;box-shadow: none;border-color: #a6a6a6;-webkit-transition: all .12s, border-color .08s;transition: all .12s, border-color .08s;}
.sub input[type="checkbox"]:checked + label:before {position: absolute;content: "";width: 7px;top:7px;left: 5px;border-radius: 0;opacity:1; background: transparent;border-color:transparent #a6a6a6 #a6a6a6 transparent;border-top-color:transparent;border-left-color:transparent;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.sub input[type="checkbox"]:checked + label{color: #000;}

.sub .search .search_wrap input{border: 0!important;}
.sub .search_page{min-height: 500px;}

@media (max-width:768px){
.sub .myinfoBox .profile{flex-wrap: wrap;text-align:Center}
.sub .myinfoBox .profile .profile_box{width:100%;padding-left: 0;margin-top:15px;}
.sub .myinfoBox .profile .profile_img{margin-left:auto;margin-right:auto}
.sub .myinfoBox .profile .profile_totalList{text-align: center;justify-content: center;}
.sub .reservationCheck .box{width:100%;}
.sub .reservationCheck .box+.box{margin-top:15px}
.sub .sb_btn{width:100%;justify-content: flex-end;}
.sub .sb_btn a{min-width:49%;margin-left:2%;margin-right:0}
.sub .sb_btn a:first-child{margin-left:0}
.sub .after_info a{min-width: 180px;}
.sub .sb_box{padding:1.875rem}
}