@charset "utf-8";

/*myClub- index.html*/
#c-manager {}
#c-manager .date-pick {display:block;width:100%;margin:34px auto 30px auto;padding:15px 0;border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:500;text-align: center;}
#c-manager .date-pick {background:#00C8A1 url(../../imgs/ico/ico_box_white.png) no-repeat center left 18px;background-size:11px 11px;}
#c-manager .date-pick span {display:block;width:100%;text-align: center;background:url(../../imgs/ico/ico_arrow_down_white.png) no-repeat center right 25px;background-size:16px auto;}

#c-manager .notice-wrap {display:block;border-top:3px solid #5F517C;border-bottom:3px solid #5F517C;margin-top:-3px;}
#c-manager .notice-date {display:block;border-bottom:2px solid #E5E5E5;padding:12px 0;text-align: center;font-weight:500;}
#c-manager ul li {display:block;border-bottom:2px solid #E5E5E5;}
#c-manager ul li:last-of-type {border-bottom:none;}

#c-manager ul li a {padding:12px 0;}
#c-manager ul li a p {display:-webkit-box;position:relative;width:83%;overflow: hidden;line-height:1.5em;text-overflow: ellipsis;word-wrap:break-word;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
#c-manager ul li a p em {font-weight:500;}
#c-manager ul li a span {width:16px;height:16px;line-height:16px;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;font-size:12px;font-weight:500;}

#c-manager .btnBox {display:block;margin:20px auto 30px auto;}
#c-manager .btnBox button {display:block;height:32px;line-height:32px;width:100%;}

.btnWrap {padding:23px 10% 23px 10% !important;}
.c-menu {width:100%;margin:0 auto;padding-bottom:15px;border-bottom:3px solid #5F517C;}

.cm-next {background:url(../../imgs/ico/ico_arrow_right_violet.png) no-repeat center right;background-size:9px auto;right:5%;margin-top:-36px;}
.cm-prev {background:url(../../imgs/ico/ico_arrow_left_violet.png) no-repeat center left;background-size:9px auto;left:5%;margin-top:-36px;}
.cm-next::after,
.cm-prev::after {display:none;}

.swiper-slide .menuBtn {display:block;text-align: center;height:32px;line-height:32px;padding-right:6px;}
.swiper-slide .menuBtn > span {display:inline-block;position:relative;font-weight:700;}
.swiper-slide .menuBtn > span .n-num {display:inline-block;position:absolute;top:0;right:-13px;;width:14px;height:14px;line-height:14px;border-radius: 50%;-webkit-border-radius:50%;-moz-border-radius:50%;font-size:11px;font-weight:500;}




/*exercise_purpose.html*/
.purpose-select h2 {display:block;width:50%;margin:20px auto;color:#5F517C;font-size:16px;font-weight:500;text-align: center;position:relative;padding-bottom:10px;}
.purpose-select h2::after {content:'';display:block;width:100%;background-color:#5F517C;height:2px;position:absolute;left:0;bottom:0;border-radius: 50px;-webkit-border-radius:50px;-moz-border-radius:50px;}
.ps-wrap ul {margin-top:18px;}
.ps-wrap ul li {border-top:2px solid #E5E5E5;border-bottom:2px solid #E5E5E5;margin-top:-2px;padding:10px 0px;position:relative;}
.ps-wrap ul li select {width:100%; height:32px;line-height:32px;padding:0 10px;}

.ps-wrap ul li p {display:inline-block;width:50%;}
.ps-wrap ul li span {display:inline-block;width:50%;padding-left:15px;}

.forecast {padding:10px 0 10px 0;border-bottom:2px solid #e5e5e5;position:relative;}
.forecast span {display:inline-block;height:32px;line-height:32px;position:absolute;top:10px;left:10px;font-weight:500;}
.forecast input {border:none !important;background:#eee;height:32px; line-height:32px;text-align: right;padding-right:84px;width:100%;font-size:15px;}
.forecast button {height:32px; line-height:32px;position:absolute;top:10px;right:0;width:70px;}

.p-list .tableWrap {display:block;width:100%;margin-top:20px;}
.p-list .tableWrap table {width:100%;border-collapse: collapse;}
.p-list .tableWrap table th {border-bottom:2px solid #5F517C;padding:10px 0;font-weight:500;}
.p-list .tableWrap table td {border-bottom:2px solid #e5e5e5;padding:5px 0;position:relative;line-height:24px;vertical-align: middle;}
.p-list .tableWrap table th:nth-of-type(2),
.p-list .tableWrap table td:nth-of-type(2) {text-align: center;}
.p-list .tableWrap table th:nth-of-type(3),
.p-list .tableWrap table td:nth-of-type(3),
.p-list .tableWrap table td:nth-of-type(4) {text-align: right;}
.p-list .tableWrap table td .delBtn {position:relative;;width:24px; height:24px;background:url(../../imgs/ico/ico_close.png) no-repeat center center;background-size:14px 14px;margin-top:6px;}

.p-list .tableWrap > p {display:block;text-align: right;padding:10px;background:#eee;}
.p-list .notice {margin-top:10px;padding-left:13px;text-indent:-13px;display:block;font-size:12px;word-break: keep-all;}


.btnBox.double {margin:50px auto 0 auto}
.btnBox.double * {width:calc(50% - 5px);height:32px;line-height:32px;}


/*exercise_result.html*/
.purpose-result img {display:block;width:30%;margin:25px auto 20px auto;position:relative;}
.purpose-result p {text-align:center;font-size:15px;}

#e-result .btnBox {margin:80px auto 0 auto;}
#e-result .btnBox a {display:block;width:100%;height:32px; line-height:32px;}









/*210127*/
.new-date-wrap input {display:inline-block;width:37%;border:none; background:none; color:#fff;text-align: center;font-size:14px;}
.new-date-wrap input:first-of-type {margin-left:20px;}


















