@charset "utf-8";

#container.layout_table{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh !important;margin:0;background:url(../../images/manager/default/login_bg.jpg) no-repeat center/cover;text-align:center}
.login_wrap .loginArea .loginContent{width:364px;margin:0 auto;padding:32px;background:#fff;border-radius:12px;box-shadow:0px 5px 12px 0px rgba(0, 0, 0, 0.05);box-sizing:border-box}
.login_wrap .loginArea .loginContent .login_title{display:flex;justify-content:center;align-items:center;height:95px;line-height:1.4;margin-bottom:31px;background:url(../../images/manager/default/login_logo.png) no-repeat left/111px;font-size:33px;font-weight:800;color:#384250;text-align:center}
.login_wrap .loginArea .loginContent .login_title h1{font-size:24px;font-weight:700}
.login_wrap .loginArea .loginContent .login_title.bottom{flex-direction:column;justify-content:flex-end}
.login_wrap .loginArea .loginContent .login_title.bottom p{margin-top:8px;color:#6C727E;font-size:14px}
/* .login_wrap .loginArea .loginContent .experience_id{margin:20px 0 0;font-size:14px;color:#BF383E} */
.login_wrap .loginArea .login_input{text-align:left;font-size:16px;color:#555}
.login_wrap .loginArea .login_input li{position:relative}
.login_wrap .loginArea .login_input li:not(:first-of-type){margin-top:8px}
.login_wrap .loginArea .login_input li input{padding:0 16px 0 40px;text-align:left;width:100%;height:44px;line-height:42px;border:0;border:1px solid #D2D6DB;border-radius:6px;font-size:14px;color:#111927;outline:0}
.login_wrap .loginArea .login_input li input::placeholder{color:#9DA4AE}
.login_wrap .loginArea .login_input li::before{content:'';position:absolute;top:50%;left:16px;width:16px;height:16px;margin-top:-8px}
.login_wrap .loginArea .login_input li.user_id::before{background:url(../../images/manager/default/ico_login_id.png) no-repeat center/16px}
.login_wrap .loginArea .login_input li.user_pw::before{background:url(../../images/manager/default/ico_login_pw.png) no-repeat center/16px}

.login_wrap .loginArea .login_input .user_pw{position:relative}
.login_wrap .loginArea .login_input .user_pw .pw-input{margin:0}
.login_wrap .loginArea .login_input .user_pw .pw_change_btn{position:absolute;top:50%;right:10px;width:24px;height:24px;border:0;background:url(../../images/manager/default/ico_hidden.png) no-repeat center/24px;transform:translateY(-50%);overflow:hidden;text-indent:-9999px}
.login_wrap .loginArea .login_input .user_pw .pw_change_btn.on{background-image:url(../../images/manager/default/ico_show.png)}

.login_wrap .loginArea .login_menu{display:flex;justify-content:space-between;margin-top:16px}
.login_wrap .loginArea .login_menu li a{color:#6C727E;font-size:14px}
.login_wrap .loginArea .saveId label span{color:#616161;font-size:16px}
.login_wrap .loginArea .loginBtn{display:block;width:100%;height:44px;line-height:44px;margin:16px 0 0;padding:0;background:#8E618A;border:0;border-radius:6px;font-size:16px;font-weight:500;color:#fff;text-align:center;box-sizing:border-box;cursor:pointer}
.login_wrap .loginArea .ok_con+.loginBtn{margin-top:31px}
.login_wrap .loginArea .ok_con{line-height:1.4;color:#384250;font-size:16px}
.login_wrap .loginArea .ok_con b{font-weight:700}
.login_wrap .loginArea .ok_con.join_ok_con{text-align:left}
.login_wrap .loginArea .ok_link{display:inline-block;margin-top:16px;color:#6C727E}

.login_wrap .joinArea .joinContent{width:620px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0px 5px 12px 0px rgba(0, 0, 0, 0.05);border-bottom:1px solid #E5E7EB;box-sizing:border-box}
.login_wrap .joinArea .joinContent .join_title{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 12px;border-bottom:1px solid #E5E7EB}
.login_wrap .joinArea .joinContent .join_title h1{color:#111927;font-size:20px;font-weight:600}
.login_wrap .joinArea .joinContent .join_title .btn_close{width:28px;height:28px;border:0;background:url(../../images/manager/default/ico_join_close.png) no-repeat center/contain;font-size:0;text-indent:-9999;overflow:hidden}
.login_wrap .joinArea .joinContent .bottom_area{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:12px 24px 16px;border-top:1px solid #E5E7EB}
.login_wrap .joinArea .joinContent .bottom_area .btn_txt:disabled{background:#CBB5CA}
.login_wrap .joinArea .joinContent .bottom_area .btn_txt:not(:first-of-type){margin-left:8px}
.login_wrap .joinArea .joinContent .join_con{height: 400px;overflow-y: auto;padding:24px;line-height: 1.5;text-align: left}
.login_wrap .joinArea .joinContent .join_con strong{display: block;font-weight: 700}
.login_wrap .joinArea .joinContent .join_con .btn_line{padding:0;font-size:14px;font-weight:500}

.tab_box li.auth a,
.tab_box li.auth button{background: url(../../images/manager/default/ico_tab_box_set.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.auth.on a,
.tab_box li.auth.on button{background: url(../../images/manager/default/ico_tab_box_set_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.member a,
.tab_box li.member button{background: url(../../images/manager/default/ico_tab_box_member.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.member.on a,
.tab_box li.member.on button{background: url(../../images/manager/default/ico_tab_box_member_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_user a,
.tab_box li.ico_user button{background: url(../../images/manager/default/ico_tab_box_user.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_user.on a,
.tab_box li.ico_user.on button{background: url(../../images/manager/default/ico_tab_box_user_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_attend a,
.tab_box li.ico_attend button{background: url(../../images/manager/default/ico_tab_box_attend.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_attend.on a,
.tab_box li.ico_attend.on button{background: url(../../images/manager/default/ico_tab_box_attend_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_salary a,
.tab_box li.ico_salary button{background: url(../../images/manager/default/ico_tab_box_salary.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_salary.on a,
.tab_box li.ico_salary.on button{background: url(../../images/manager/default/ico_tab_box_salary_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_book a,
.tab_box li.ico_book button{background: url(../../images/manager/default/ico_tab_box_book.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_book.on a,
.tab_box li.ico_book.on button{background: url(../../images/manager/default/ico_tab_box_book_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_chart a,
.tab_box li.ico_chart button{background: url(../../images/manager/default/ico_tab_box_chart.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_chart.on a,
.tab_box li.ico_chart.on button{background: url(../../images/manager/default/ico_tab_box_chart_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_student a,
.tab_box li.ico_student button{background: url(../../images/manager/default/ico_tab_box_student.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_student.on a,
.tab_box li.ico_student.on button{background: url(../../images/manager/default/ico_tab_box_student_on.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_plus a,
.tab_box li.ico_plus button{background: url(../../images/manager/default/ico_tab_box_plus.png) 4px calc(50% - 2px) no-repeat;background-size:20px}
.tab_box li.ico_plus.on a,
.tab_box li.ico_plus.on button{background: url(../../images/manager/default/ico_tab_box_plus.png) 4px calc(50% - 2px) no-repeat;background-size:20px}


.form ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.form ul li{width:100%;text-align:left}
.form ul li.w50{width:calc(50% - 10px)}
.form li:not(:first-child){margin-top:24px}
.form.col2 li:nth-of-type(2){margin-top:0}
.form .form__tit{color:#6C727E;font-size:16px;font-weight:600}
.form .form__tit label{color:#6C727E;font-size:16px;font-weight:600}
.form .form__tit--necessary label::after{content:"*";display:inline-block;vertical-align:middle;margin-left:2px;color:#FF7552}
.form .form__content{display:flex;margin-top:8px}
.form .form__content p{margin-top:2px;padding:0 8px;font-size:12px}
.form .form__content textarea{height:150px;resize:none}
.form .form__content input,.form .form__content select{width:100%}
.form .form__content input[type='text']::placeholder{color:#9DA4AE}
.form .form__content select:invalid {color:#9DA4AE}
.form .form__content .design_input:not(:first-of-type){margin-left:16px}
.form .form__content .checkBig:not(:first-of-type){margin-left:24px}
.form .form__content .checkBig label{padding-left:28px}
.form .form__content--radio{align-items:center;height:50px}
.form .form__content--file{position: relative;flex-wrap: wrap;padding-right: 41px;}
.form .form__content--file .file-plus{position: absolute;bottom: 30px;right: 0;width: 36px;height: 36px;border: 1px solid #8E618A;border-radius:6px;background: url(../../images/manager/default/btn_line_plus.png) center/20px no-repeat;}
.form .form__content--file .file-list{position: relative;display: flex;flex-wrap: wrap;width: 100%;}
.form .form__content--file .file-list:not(:first-of-type){margin-top: 10px;}
.form .form__content--file .file-list select{width: 147px;margin-right: 5px;flex-shrink: 0;}
.form .form__content--file .file-list input[type='text']{width: calc(100% - 152px);}
.form .form__content--file .file-list .input-file-wrap{position: relative;overflow: hidden;}
.form .form__content--file .file-list .input-file-wrap input[type='file']{position:absolute;left:-9999px}
.form .form__content--file .file-list .input-file-wrap input[type='file']+label{position:absolute;top:0;right: 0;bottom: 0;left:0;z-index: 10;}
.form .form__content--file .file-list .btn_delete{position: absolute;top: 12px;right: -34px;width: 20px;height: 20px;background: url(../../images/manager/default/ico_del_red2.png) center/20px no-repeat;text-indent: -9999px;overflow: hidden}
.form .form__content--file .file-list .file-text{display: flex;width: 100%;margin-top: 8px}
.form .form__content--file .file-list .file-text p{margin: 0;padding: 0;font-size: 14px;font-weight: 500;color: #000}
.form .form__content--file .file-list .file-text button{border: 0;background: none;margin-left: 9px;font-size: 14px;font-weight: 500;color: #8E618A}
.form .form__content--file.w50{width: calc(50% - 12px);margin-right: 85px;padding-right: 0;}
.form .form__content--file.w50 .file-plus{right: -85px;}

.text_input{position: relative;width: 100%;}
.text_input::after{content: '';position: absolute;top: 50%;right: 13px;color: #6C727E;font-size: 14px;transform: translateY(-50%);}
.text_input.time::after{content: '시간'}
.text_input.won::after{content: '원'}
.text_input.percent::after{content: '%'}
.text_input input[type="text"]{padding-right:44px}

.qna-box{width:100%;padding:20px;border:1px solid #E5E7EB;border-radius:8px;background-color:#F9FAFB}
.qna-box li:not(:first-of-type){margin-top:32px}
.qna-box li .tit{font-size:16px;font-weight:600;color:#6C727E}
.qna-box li .con{display:block;margin-top:12px;font-size:16px}
.qna-box li .con.txt{padding-left:24px}
.qna-box li .con .design_input:not(:first-of-type){margin:16px 0 0}
.qna-box li .con .checkBig:not(:first-of-type){margin:24px 0 0}

/* view_list */
.view_list{display:flex;flex-wrap:wrap}
.view_list dl{display:flex;width:100%}
.view_list dl:not(:first-of-type){margin-top:20px}
.view_list.col2 dl{width:50%}
.view_list.col2 dl:nth-of-type(2){margin-top:0}
.view_list.col3 dl{width:33.333%}
.view_list.col3 dl:nth-of-type(2),.view_list.col3 dl:nth-of-type(3){margin-top:0}
.view_list dl dt{flex-shrink:0;margin-right:24px;color:#6C727E;font-size:16px;font-weight:600}
.view_list dl dd{display:flex;flex-wrap:wrap;color:#111927;font-size:16px}
.view_list dl dd.nodata{line-height:18px;color:#9DA4AE;font-weight:400;text-align:left}
.view_list dl dd .text{margin-right:4px;color:#9DA4AE}
.view_list dl dd .design_input:not(:first-of-type){margin-left:16px}
.view_list dl dd .checkBig:not(:first-of-type){margin-left:24px}
.view_list dl dd .checkBig label{padding-left:28px}

.icon{width:16px;height:16px;border:0;background:url(../../images/manager/default/ico_edit.png)no-repeat center/16px;font-size:0;text-indent:-9999px;overflow:hidden}
.icon.copy{background-image:url(../../images/manager/default/ico_copy.png)}
.icon.del{background-image:url(../../images/manager/default/ico_del.png)}
.icon.del_red{background-image:url(../../images/manager/default/ico_del_red.png)}
.icon.del_min_red{background-image:url(../../images/manager/default/ico_del_min_red.png)}
.icon.option{width: 24px;height: 24px;background-image:url(../../images/manager/default/ico_qna_option.png);background-size: 24px}

.icon_btn{min-height: 21px;padding-left:28px;border:0;background:transparent url(../../images/manager/default/ico_edit.png)no-repeat left/20px;color:#6C727E;font-size:14px;font-weight:500;overflow:hidden}
.icon_btn.add{background-image:url(../../images/manager/default/ico_plus_circle.png);background-size: 21px;color:#8E618A}
.icon_btn.copy{background-image:url(../../images/manager/default/ico_copy.png)}
.icon_btn.del_red{background-image:url(../../images/manager/default/ico_del_red.png);color:#E14D4D}
.icon_btn.up{background-image:url(../../images/manager/default/ico_up_circle.png)}
.icon_btn.down{background-image:url(../../images/manager/default/ico_down_circle.png)}

.setup_con{display:flex;margin:48px -40px 0;border-top:1px solid #D2D6DB}
.setup_con .setup_list>.title{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px}
.setup_con .setup_list>.title h3{color:#111927;font-size:24px;font-weight:700}
.setup_con .setup_list{width:calc(100% - 371px);padding:34px 40px}
.setup_con .setup_list .setup_item{padding:16px 20px 20px;border:1px solid #E5E7EB;border-radius:12px;background-color:#fff}
.setup_con .setup_list .setup_item:not(:first-of-type){margin-top:22px}
.setup_con .setup_list .setup_item .setup_tit{display:flex;align-items:center;border-bottom: 1px solid #E5E7EB;margin:-16px -20px 20px;padding:16px 20px}
.setup_con .setup_list .setup_item .setup_tit em{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:4px;background-color:#4D5761;font-size:13px;font-weight:600;color:#FFFFFF;text-align:center}
.setup_con .setup_list .setup_item .setup_tit input{width:calc(100% - 225px);margin:0 12px}
.setup_con .setup_list .setup_item .setup_tit select{width:171px}
.setup_con .setup_list .setup_item .option_add{display:block;height:36px;margin:16px auto 0}
.setup_con .option_item{padding:8px}
.setup_con .option_item:not(:first-of-type){margin-top:16px}
.setup_con .option_item .design_input label{font-size: 16px;font-weight: 600;color: #6C727E}
.setup_con .option_item .subjective_title{display: block;font-size: 16px;font-weight: 600;color: #6C727E}
.setup_con .option_item .subjective_title+.input_box{padding-left: 0}
.setup_con .option_item .subjective_title+.input_box input{width: 100%}
.setup_con .option_item .input_box{display:flex;align-items:center;margin-top:8px;padding-left:24px}
.setup_con .option_item .input_box input{width:calc(100% - 49px)}
.setup_con .option_item .input_box .btn_del{width:36px;height:36px;margin-left:13px}
.setup_con .setup_bottom{display:flex;align-items:center;justify-content:space-between;margin:20px -20px 0;padding: 20px 20px 0;border-top: 1px solid #E5E7EB}
.setup_con .setup_bottom .setup_option{display:flex;align-items:center}
.setup_con .setup_bottom .setup_option .icon_btn{margin-left:20px}
.setup_con .setup_bottom .setup_button button:not(:first-child){margin-left: 16px}
.setup_con .right{width:371px;padding:32px 24px;border-left:1px solid #D2D6DB;background-color:#E5E7EB80}
.setup_con .right .step{display:flex}
.setup_con .right .step li{position:relative;color:#111927;font-size:18px;font-weight: 500}
.setup_con .right .step li:not(:first-of-type){margin-left:34px}
.setup_con .right .step li:not(:first-of-type)::before{content:'';position:absolute;top:50%;left:-24px;width:14px;height:14px;margin-top:-7px;background:#000;background:url(../../images/manager/default/ico_step_arrow.png)no-repeat center/14px}
.setup_con .right .sort_list{margin-top:24px;border:1px solid #E5E7EB;border-radius:6px;background-color:#fff}
.setup_con .right .sort_list li{position:relative;padding:12px 44px 12px 48px}
.setup_con .right .sort_list li:not(:first-child){border-top: 1px solid #E5E7EB}
.setup_con .right .sort_list li em{position:absolute;top:12px;left:12px;width:24px;height:24px;line-height:24px;border-radius:4px;background-color:#E5E7EB;color:#4D5761;font-size:11px;font-weight:500;text-align:center}
.setup_con .right .sort_list li strong{line-height:24px;color:#9DA4AE;font-size:14px;font-weight:500}
.setup_con .right .sort_list li p{margin-top:4px;color:#6C727E;font-size:12px;font-weight:400}
.setup_con .right .sort_list li .icon.option{position: absolute;top: 50%;right: 4px;margin-top: -12px}

.holiday_list_page .section{padding:0;background-color:transparent;box-shadow:none}
.holiday_list_page .section{padding:0;background-color:transparent;box-shadow:none}
.holiday_list_page .section .section_title{align-items:flex-end;padding:0 16px;border:0}
.holiday_list_page .section .section_title select{width:140px}
.holiday_list_page .holiday_list{display:flex;margin:-8px}
.holiday_list_page .holiday_list ul{display:flex;width:100%;padding:16px 24px;margin:8px;border-radius:8px;background-color:#fff;box-shadow:0px 3px 8px 0px rgba(10, 14, 21, 0.1)}
.holiday_list_page .holiday_list ul li{width:100%}
.holiday_list_page .holiday_list ul li span{display:block;font-size:14px;font-weight:500}
.holiday_list_page .holiday_list ul li b{display:block;margin-top:10px;line-height:28px;font-size:22px;font-weight:700}

.page_title.sub_title{flex-wrap:wrap}
.page_title.sub_title .btn_back{padding:0}
.page_title.sub_title h2{line-height:32px}
.page_title.sub_title span{width:100%;padding-left:44px;margin-top:4px;font-size:14px;color:#6C727E}
.pay_con_page .section{margin-top:15px}
.pay_con_page .date_area{display:flex;justify-content:space-between;align-items:flex-end}
.pay_con_page .date_area .date{display:flex;align-items:center}
.pay_con_page .date_area .date span{padding:0 10px;color:#000;font-size:18px;font-weight:600}
.pay_con_page .date_area .date button{width:32px;height:32px;background:url(../../images/manager/default/ico_arrow_box_prev.png)no-repeat center/contain;border:0;font-size:0;text-indent:-9999px}
.pay_con_page .date_area .date button.next{background-image:url(../../images/manager/default/ico_arrow_box_next.png);font-size:0;text-indent:-9999px}
.pay_con_page .pay_list li:not(:first-of-type){margin-top:24px}
.pay_con_page .pay_list li span{display:block;font-size:16px;font-weight:600;color:#6C727E}
.pay_con_page .pay_list li .upload{display:flex;align-items:center;margin-top:8px;padding:6px;border:1px solid #D2D6DB;border-radius:6px}
.pay_con_page .pay_list li .file{position:relative;overflow:hidden}
.pay_con_page .pay_list li .file input{position:absolute;top:0;left:0;width:0;height:0;visibility:hidden}
.pay_con_page .pay_list li .file input+label{display:inline-block;height:36px;line-height:34px;padding:0 12px 0 40px;border:1px solid #8E618A;border-radius:6px;background:#fff url(../../images/manager/default/ico_file_upload_purple.png)no-repeat 12px/20px;color:#8E618A;font-size:14px}
.pay_con_page .pay_list li .file-text{display:inline-block;width:auto;margin-left:12px;border:0;padding:0;color:#9DA4AE}

.auth_write_layer .layer_outer .layer_inner .layer_con>.con{padding-bottom: 70px;}
.auth_write_layer .layer_outer{justify-content:center}
.auth_write_layer .table_area{margin:0 -24px;padding:0 24px}
.auth_write_layer .table_area:not(:first-of-type){margin-top:24px;padding-top: 24px;border-top:1px solid #E5E7EB}
.auth_write_layer .table_title{display:block;margin-bottom:16px;color:#6C727E;font-size:16px;font-weight:600}
.auth_write_layer .write_table{margin: 0;}
.auth_write_layer .write_table .tbl_con{min-height:44px;padding-bottom: 0;}
.auth_write_layer .write_table td .design_input{display:inline-block;width:auto;margin-right:8px}
.auth_write_layer .list_table:not(:first-of-type){margin-top:12px}
.auth_write_layer .list_table tr:first-of-type th,.auth_write_layer .list_table tr:first-of-type td{border-top:0}
.auth_write_layer .list_table th{background-color:#F9FAFB}
.auth_write_layer .list_table td{padding:8px 2px}
.auth_write_layer .list_table td .design_input{display:inline-block;width:auto;margin:8px}
.auth_write_layer .btn_area{position: absolute;left: 0;bottom: 0;justify-content: flex-end;width: 100%;margin:0;padding: 12px 24px 16px;background: #fff;border-top: 1px solid #E5E7EB;}

.category_con_page .category_con{display:flex;justify-content:space-between;align-items:flex-start}
.category_con_page .category_con .section{width:calc(50% - 10px);margin:0}
.category_con_page .category_con .section.list_area{position:relative;min-height:calc(100vh - 280px);padding-bottom:78px}
.category_con_page .category_con .section.list_area .btn_area{margin:0;padding:10px 16px}
.category_con_page .category_con .section.list_area .btn_area.top_area{margin:-16px -16px 0;border-bottom:1px solid #E5E7EB}
.category_con_page .category_con .section.list_area .btn_area.bottom_area{position:absolute;bottom:0;left:0;right:0;align-items:center;border-top:1px solid #E5E7EB}
.category_con_page .category_con .section.list_area .btn_area .btn_txt{margin-right:8px}
.category_con_page .category_con .section.write_area .btn_area{justify-content:flex-end;margin:16px -16px -16px;padding:12px 24px 16px;border-top:1px solid #E5E7EB}
.category_con_page .category_con .section.write_area .btn_area .btn_txt{margin-left:8px}
.category_con_page .category_con .section.write_area dl{display:flex;justify-content:space-between}
.category_con_page .category_con .section.write_area dl dt{color:#6C727E;font-size:16px;font-weight:600}
.category_con_page .category_con .section.write_area dl dd{font-size:16px;font-weight:500;text-align:right}

.myholiday_con_page .holiday_con{display:flex;flex-wrap:wrap;justify-content:space-between}
.myholiday_con_page .holiday_con:not(:first-of-type){margin-top:32px}
.myholiday_con_page .holiday_con .holiday_con_title{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px}
.myholiday_con_page .holiday_con .holiday_con_title h3{font-size:20px;font-weight:600}
.myholiday_con_page .holiday_con .holiday_con_title .search_option{display:flex;align-items:center}
.myholiday_con_page .holiday_con .holiday_con_title .search_option .design_input{margin-right:11px}
.myholiday_con_page .holiday_con .holiday_con_title .search_option select{width:140px}
.myholiday_con_page .holiday_con .holiday_list{display:flex}
.myholiday_con_page .holiday_con .holiday_list li{width:196px;padding:16px;border-radius:8px;background-color:#fff;box-shadow:0px 3px 8px 0px #0A0E151A}
.myholiday_con_page .holiday_con .holiday_list li:not(:first-of-type){margin-left:16px}
.myholiday_con_page .holiday_con .holiday_list li strong{display:block;line-height:1.4;color:#111927;font-size:16px;font-weight:500}
.myholiday_con_page .holiday_con .holiday_list li span{display:block;margin-top:10px;line-height:1.4;color:#111927;font-size:22px;font-weight:700}
.myholiday_con_page .holiday_con .section .section_title h3 em{display:inline-block;margin-left:6px;color:#8E618A}

.holiday_apply_layer .layer_outer .layer_inner .layer_con{width: 693px;}
.holiday_apply_layer .layer_outer .layer_inner .layer_con>.con{height: auto;padding: 16px;}
.holiday_apply_layer .holiday_apply_con{display: flex;align-items: center;justify-content: space-between;margin-top: 12px;}
.holiday_apply_layer .holiday_apply_con p{width: calc(100% - 160px);color: #111927;font-size: 16px;}
.holiday_apply_layer .holiday_apply_con p span{display: inline-block;margin-left: 8px;color: #9DA4AE;}
.holiday_apply_layer .holiday_apply_con .btn_txt span{padding-right: 28px;background: url(../../images/manager/default/ico_arrow_purple.png)no-repeat right/20px;}
.holiday_apply_layer .btn_area{justify-content: space-between;margin-top: 28px;}
.holiday_apply_layer .btn_area select{width: 140px;height: 40px;line-height: 40px}
.holiday_apply_layer .btn_area input{width: calc(100% - 306px);height: 40px;line-height: 40px;}
.holiday_apply_layer .btn_area .btn_txt{width: 150px}
.holiday_apply_layer .edit_area{display: none;position: absolute;top:0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,.1)}
.holiday_apply_layer .edit_area .edit_inner{position: absolute;bottom: 0;left: 0;right: 0;background: #fff;padding: 16px;border-radius: 12px 12px 0 0;z-index: 10;}
.holiday_apply_layer .edit_area .edit_area_top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}
.holiday_apply_layer .edit_area .edit_area_top strong{color: #111927;font-size: 16px;font-weight: 600;}
.holiday_apply_layer .edit_area .edit_area_top .btn_close{width:24px;height: 24px;background: url(../../images/manager/default/ico_holiday_close.png)no-repeat center/18px;text-indent: -999px;overflow: hidden;}
.holiday_apply_layer .edit_area ul li{display: flex;justify-content: space-between;align-items: center;}
.holiday_apply_layer .edit_area ul li:not(:first-of-type){margin-top: 12px;}
.holiday_apply_layer .edit_area ul li span{color: #111927;font-size: 16px;}
.holiday_apply_layer .edit_area ul li select{width: 140px;}

.holiday_end_layer{top: 24px;bottom: auto;background: none}
.holiday_end_layer.layer.alert_layer .layer_inner .layer_con{width: auto;box-shadow: none;background: #0A0E15}
.holiday_end_layer.layer.alert_layer .layer_inner .layer_con>.con{padding: 11px 12px;text-align: center;color: #fff}

.holiday_layer_con{padding:20px;border-radius:8px;background-color:#fff;box-shadow:0px 3px 8px 0px rgba(10, 14, 21, 0.1)}
.holiday_layer_con .con{background-color:#F3F4F6}
.holiday_layer_con dl{display:flex}
.holiday_layer_con dl:not(:first-of-type){margin-top:20px}
.holiday_layer_con dl dt{flex-shrink:0;color:#6C727E;font-weight:600}
.holiday_layer_con dl dd{width:100%;margin-left:15px}
.holiday_layer_con dl.detail{display:flex;flex-wrap:wrap;margin-top:12px;padding:12px;border-radius:6px;background-color:#F3F4F6}
.holiday_layer_con dl.detail dt{width:105px;color:#6C727E}
.holiday_layer_con dl.detail dd{width:calc(100% - 105px);margin:0}
.holiday_layer_con dl.detail dt:not(:first-of-type){margin-top:12px}
.holiday_layer_con dl.detail dd:not(:first-of-type){margin-top:12px}
.holiday_layer_con .btn_area{margin-top:20px}
.holiday_confilm_layer .con{background-color:#F3F4F6}
.holiday_confilm_layer .btn_area{margin-top:20px}
.holiday_confilm_layer .btn_area .btn_txt{width:calc(50% - 4px);height:44px;line-height:44px}

.holiday_add_layer .layer_outer .layer_inner .layer_con>.con{height: auto;}
.holiday_add_layer .profile{display: flex;align-items: center;}
.holiday_add_layer .profile .img{width: 43px;height: 43px;border: 1px solid #E5E7EB;border-radius: 16px;overflow: hidden;}
.holiday_add_layer .profile .img img{width: 100%;height: 100%;object-fit: cover;}
.holiday_add_layer .profile .name{margin-left: 12px;}
.holiday_add_layer .profile .name strong{color: #111927;font-size: 18px;font-weight: 600;}
.holiday_add_layer .profile .name span{margin-left: 4px;color: #6C727E;font-size: 14px;}
.holiday_add_layer .status{margin: 12px auto 24px;padding: 16px;border-radius: 8px;background-color: #F3F4F6;}
.holiday_add_layer .status dl{display: flex;}
.holiday_add_layer .status dl:not(:first-of-type){margin-top: 12px;padding-top: 12px;border-top: 1px solid #0A0E1514}
.holiday_add_layer .status dl dt{color: #6C727E;font-size: 16px;font-weight: 600;}
.holiday_add_layer .status dl dt:not(:first-of-type){margin-left: 20px}
.holiday_add_layer .status dl dd{margin-left: 10px;color: #111927;font-size: 16px;font-weight: 400;}
.holiday_add_layer .form .form__content{align-items: center;justify-content: space-between;}
.holiday_add_layer .form .date_input{position: relative;;width: calc(100% - 170px)}
.holiday_add_layer .form .date_input input{padding-right: 44px;}
.holiday_add_layer .form .date_input::after{content: '일';position: absolute;top: 50%;right: 16px;color: #6C727E;font-size: 14px;font-weight: 500;transform: translateY(-50%);}
.holiday_add_layer .form .tab_box_a{display: inline-flex;flex-wrap: nowrap;margin: 0;}
.holiday_add_layer .form .tab_box_a li{margin: 0;}
.holiday_add_layer .form .tab_box_a li button{border: 0;background: #E5E7EB;white-space: nowrap;}
.holiday_add_layer .form .tab_box_a li.on button{background: #fff;}
.holiday_add_layer .btn_area{justify-content: flex-end;margin: 24px -24px -24px;padding: 12px 24px 16px;border-top: 1px solid #E5E7EB;}

.tea_con_list_page .list_table .warning{display:inline-block;line-height:20px;padding-right:28px;background: url(../../images/manager/default/ico_warning_circle.png) no-repeat right/20px;color:#E14D4D}

.contents.teacher .page_top .page_title{align-items: flex-start}
.contents.teacher .page_top .page_title .img{width: 56px;height: 56px;margin-right: 10px;border: 1px solid #E5E7EB;border-radius: 16px;overflow: hidden;}
.contents.teacher .page_top .page_title .img img{width: 100%;height: 100%;object-fit: cover;}
.contents.teacher .page_top .page_title h2{display: flex;align-items: center;line-height: 32px;margin-bottom: 8px;}
.contents.teacher .page_top .page_title h2 .label{width: auto;padding: 0 10px;margin-left: 10px}
.contents.teacher .page_top .page_title span{color: #6C727E;font-size: 14px;font-weight: 400;}
.contents.teacher .page_top .page_title span:not(:first-of-type){position: relative;margin-left:12px;}
.contents.teacher .page_top .page_title span:not(:first-of-type)::before{content: '∙';position: absolute;top: 50%;left: -8px;width: 4px;line-height: 16px;margin-top: -8px;color:#6C727E;font-size: 14px;font-weight: 400;;text-align: center;}
.tea_con_dash_page .board_menu{display: flex;}
.tea_con_dash_page .board_menu li{width: calc(25% - 12px);padding: 16px;border-radius: 8px;background-color: #fff;box-shadow: 0px 3px 8px 0px #0A0E151A;}
.tea_con_dash_page .board_menu li:not(:first-of-type){margin-left: 16px;}
.tea_con_dash_page .board_menu li strong{position: relative;display: block;padding-top: 39px;color: #111927;font-size: 13px;font-weight: 500;}
.tea_con_dash_page .board_menu li strong::before{content: '';position: absolute;top: 0;left: 0;width: 32px;height: 32px;border-radius: 50%;background: #F3F4F6 url(../../images/manager/default/ico_tea_dash_notice.png)no-repeat center/18px}
.tea_con_dash_page .board_menu li strong.team::before{background-image: url(../../images/manager/default/ico_tea_dash_team.png)}
.tea_con_dash_page .board_menu li strong.student::before{background-image: url(../../images/manager/default/ico_tea_dash_student.png)}
.tea_con_dash_page .board_menu li strong.time::before{background-image: url(../../images/manager/default/ico_tea_dash_time.png)}
.tea_con_dash_page .board_menu li strong.pay::before{background-image: url(../../images/manager/default/ico_tea_dash_pay.png)}
.tea_con_dash_page .board_menu li span{display: block;margin-top: 10px;color:#111927;font-size: 22px;font-weight: 700;}
.tea_con_dash_page .board_menu li span em{display: inline-block;margin-left: 4px;line-height: 22px;color: #009170;font-size: 12px;font-weight: 500;}
.tea_con_dash_page .dash_con{display: flex;margin-top: 32px;}
.tea_con_dash_page .dash_con .info_con{width: 334px;}
.tea_con_dash_page .dash_con .info_con .profile dl{display: flex;flex-wrap: wrap;}
.tea_con_dash_page .dash_con .info_con .profile dt{width: 116px;margin-top: 12px;}
.tea_con_dash_page .dash_con .info_con .profile dd{width: calc(100% - 116px);line-height:20px;margin-top: 12px;}
.tea_con_dash_page .dash_con .info_con .profile dd.nodata{color:#9DA4AE;text-align:left}
.tea_con_dash_page .dash_con .info_con .class .class_list li{display: flex;align-items: center;justify-content: space-between;padding:8px 12px;border-radius: 4px;background-color: #F0F5FB;}
.tea_con_dash_page .dash_con .info_con .class .class_list li:not(:first-of-type){margin-top: 8px;}
.tea_con_dash_page .dash_con .info_con .class .class_list li.nodata{justify-content:center;height:344px;line-height:344px;background-color:#fff;color:#9DA4AE;font-size:12px;font-weight:500}
/* .tea_con_dash_page .dash_con .info_con .class .class_list li .title{padding-left: 26px;} */
.tea_con_dash_page .dash_con .info_con .class .class_list li .title::before{content: '';display: inline-block;width: 18px;height: 18px;line-height: 18px;margin-right: 8px;background:url(../../images/manager/default/ico_tea_class_mdeet.png)no-repeat center/contain;vertical-align: middle;}
.tea_con_dash_page .dash_con .info_con .class .class_list li .title span{position: relative;padding-right: 12px;color: #2D7ABA;font-size: 14px;font-weight: 500;vertical-align: middle;}
.tea_con_dash_page .dash_con .info_con .class .class_list li .title span:not(:last-of-type)::after{content: '';position: absolute;top: 50%;right:1px;width: 12px;height: 12px;margin-top: -6px;background: url(../../images/manager/default/ico_tea_class_arrow_mdeet.png) no-repeat center/12px;}
.tea_con_dash_page .dash_con .info_con .class .class_list li .info .date{color: #6C727E;font-size: 10px;font-weight: 400;vertical-align: middle;}
.tea_con_dash_page .dash_con .info_con .class .class_list li .info .name{display: inline-block;margin-left: 8px;color: #111927;font-size: 14px;font-weight: 500;vertical-align: middle;}
.tea_con_dash_page .dash_con .info_con .class .class_list li.dat{background-color: #F8F2F2;}
.tea_con_dash_page .dash_con .info_con .class .class_list li.dat .title::before{background-image:url(../../images/manager/default/ico_tea_class_dat.png);}
.tea_con_dash_page .dash_con .info_con .class .class_list li.dat .title span{color: #A3555B;}
.tea_con_dash_page .dash_con .info_con .class .class_list li.dat .title span:not(:last-of-type)::after{background-image: url(../../images/manager/default/ico_tea_class_arrow_dat.png);}
.tea_con_dash_page .dash_con .student .student_list li{height: 52px;line-height: 50px;padding: 0 16px;border: 1px solid #E5E7EB;border-radius: 6px;background: #F3F4F6;}
.tea_con_dash_page .dash_con .student .student_list li.nodata{justify-content:center;height:344px;line-height:344px;background-color:#fff;border:0;color:#9DA4AE;font-size:12px;font-weight:500}
.tea_con_dash_page .dash_con .student .student_list li:not(:first-of-type){margin-top: 8px;}
.tea_con_dash_page .dash_con .student .student_list li a{display: flex;align-items: center;justify-content: space-between;}
.tea_con_dash_page .dash_con .student .student_list li a .name{color: #111927;font-size: 16px;font-weight: 500;}
.tea_con_dash_page .dash_con .student .student_list li a .tel{padding-right: 24px;background:url(../../images/manager/default/ico_arrow.png)no-repeat right/16px;color: #6C727E;font-size: 13px;font-weight: 400;}
.tea_con_dash_page .dash_con .schedule{width: calc(100% - 354px);margin: 0 0 0 20px;}
/* .tea_con_dash_page .dash_con .schedule .top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom: 16px;}
.tea_con_dash_page .dash_con .schedule .top .date{display:flex;align-items:center}
.tea_con_dash_page .dash_con .schedule .top .date .title{padding:0 10px;color:#000;font-size:18px;font-weight:600}
.tea_con_dash_page .dash_con .schedule .top .date a{width:32px;height:32px;background:url(../../images/manager/default/ico_arrow_box_prev.png)no-repeat center/contain;border:0;font-size:0;text-indent:-9999px}
.tea_con_dash_page .dash_con .schedule .top .date a.next{background-image:url(../../images/manager/default/ico_arrow_box_next.png);font-size:0;text-indent:-9999px}
.tea_con_dash_page .dash_con .schedule .top .tab_box_a{margin: 0;}
.tea_con_dash_page .dash_con .schedule table thead th{padding: 6px;font-size: 12px;text-align: center;}
.tea_con_dash_page .dash_con .schedule table tbody td{padding: 0;}
.tea_con_dash_page .dash_con .schedule table tbody td:not(:first-of-type){border-left: 1px solid #E5E7EB}
.tea_con_dash_page .dash_con .schedule .box{min-height: 192px;padding: 6px 8px;}
.tea_con_dash_page .dash_con .schedule .box .day{width: 22px;height: 22px;border: 1px solid #E5E7EB;border-radius: 50%;color: #111927;font-size: 12px;text-align: center;}
.tea_con_dash_page .dash_con .schedule .box .calenderList{margin-top: 8px;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li{padding: 6px;background-color: #F3F4F6;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li:not(:first-of-type){margin-top: 4px;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li .title{line-height:12px;margin-left: -6px;padding-left: 6px;border-left: 1.2px solid #2D7ABA;color: #3E4551;font-size: 10px;font-weight: 400;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li .title b{display: inline-block;margin-right: 2px;color: #111927;font-size: 10px;font-weight: 500;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li span{display: block;line-height: 14px;margin-top: 2px;color: #5E6772;font-size: 10px;font-weight: 400;}
.tea_con_dash_page .dash_con .schedule .box.disabled .day{opacity: .3;}
.tea_con_dash_page .dash_con .schedule .box.disabled{filter: grayscale(1);}
.tea_con_dash_page .dash_con .schedule .box .calenderList li.dat{background-color: #F8F2F2;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li.dat .title{border-color: #A3555B;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li.tofel{background-color: #FDF3EC;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li.tofel .title{border-color: #ED8343;}
.tea_con_dash_page .dash_con .schedule .box .calenderList li.more{display: inline-block;width: auto;padding: 2px 4px;color: #1F2A37;font-size: 12px;font-weight: 400;opacity: .7;} */

.tea_con_view_page .img{width: 72px;height: 72px;border: 1px solid #E5E7EB;border-radius: 22px;overflow: hidden;}
.tea_con_view_page .img img{width:100%;height: 100%;object-fit: cover;}
/* .tea_con_view_page .dot_list li{margin-left: 20px;color: #171717;font-size: 14px;list-style: disc;}
.tea_con_view_page .dot_list li:not(:first-of-type){margin-top: 6px;} */
.tea_con_view_page .view_list .sub_list dt{margin-right:4px;padding-top:0;line-height:18px;color: #9DA4AE;font-size:16px;font-weight: 500;}
.tea_con_view_page .view_list .sub_list dt:not(:first-of-type){margin-left: 16px;}
.tea_con_view_page .view_list .sub_list dd{line-height:18px;color: #111927;font-size: 16px;font-weight: 400;}
.tea_con_view_page .sub_item{margin-top: 24px;padding: 12px;border-radius: 4px;background-color: #F3F4F6;}
.tea_con_view_page .btn_view{height: 24px;line-height: 24px;margin-left: 16px;padding: 0 8px;border-radius: 2px;font-size: 12px;}
.tea_con_view_page .contract_layer .btn_file{margin-bottom:24px}
.tea_con_view_page .contract_layer .btn_file span{display:inline-block;line-height:20px;padding-right:28px;background:url(../../images/manager/default/ico_file_upload_white.png)no-repeat right/20px}
.tea_con_view_page .layer .input-box{width: 100%;margin-top: 8px;padding: 16px;background-color: #F9FAFB;}
.tea_con_view_page .layer .input-box .tbl_list>li:not(:first-of-type){margin-top: 16px;}
.tea_con_view_page .layer .input-box .tbl_list>li .tbl_con{min-height: auto;padding: 0;}
.tea_con_view_page .layer .input-box .tbl_list .attach_area li.pdf .con{padding: 0 0 0 40px;}
.tea_con_view_page .layer .js-toggle-con{display: none;}
.tea_con_view_page .layer .js-toggle-con.on{display: block;}

.tea_pay_con_page .tea_pay_layer.layer .layer_con>.con{background: #F3F4F6}
.tea_pay_con_page .tea_pay_layer .price{display: flex;align-items: center;justify-content: center;margin-top: 20px;padding: 16px;background-color: #F4F9FF;}
.tea_pay_con_page .tea_pay_layer .price dl{display: flex;}
.tea_pay_con_page .tea_pay_layer .price dl dt{margin-right: 16px;color: #6C727E;font-size: 16px;font-weight: 600;}
.tea_pay_con_page .tea_pay_layer .price dl dd{color: #171717;font-size: 14px;font-weight: 400;}
.tea_pay_con_page .tea_pay_layer .price span{margin: 0 20px;color: #6C727E;font-size: 16px;font-weight: 600;}
.tea_pay_con_page .tea_pay_layer .price .total{color: #2E90FA;font-weight: 600;}

.tea_pay_con_page .tea_pay_add_layer.layer .layer_con>.con{background: #F3F4F6}
.tea_pay_con_page .tea_pay_add_layer.layer .layer_con>.con>.view_list{margin-top: 24px}
.tea_pay_con_page .tea_pay_add_layer.layer .layer_con>.con>.view_list dd select{width: 116px;margin-right: 8px}
.tea_pay_con_page .tea_pay_add_layer .list_table .write td{padding: 6px 10px}
.tea_pay_con_page .tea_pay_add_layer .list_table .write td input{height: 36px;line-height: 36px;border: 0;padding: 0 10px;font-size: 14px}
.tea_pay_con_page .tea_pay_add_layer .list_table .write td select{height: 36px;line-height: 36px}
.tea_pay_con_page .tea_pay_add_layer .list_table .write td span{display: inline-block;height: 36px;line-height: 36px}

.tea_pay_con_page .tea_pay_add_layer .btn_tea_pay_add{width: 100%;margin: 20px 0}
.tea_pay_con_page .tea_pay_add_layer .price{padding: 16px;background-color: #F4F9FF}
.tea_pay_con_page .tea_pay_add_layer .price dl{display: flex;align-items: center;justify-content: space-between}
.tea_pay_con_page .tea_pay_add_layer .price dl:not(:first-child){margin-top: 20px}
.tea_pay_con_page .tea_pay_add_layer .price dl dt{color: #6C727E;font-size: 16px;font-weight: 600}
.tea_pay_con_page .tea_pay_add_layer .price dl dd{color: #171717;font-size: 16px;font-weight: 500;text-align: right}
.tea_pay_con_page .tea_pay_add_layer .price .total{color: #2E90FA;font-weight: 600}

.time_seup_con_page .btn_area{justify-content: center;margin-top: 0}

/* 모바일 */
body.app{background-color: #fff;}
.app #wrap{min-width:auto;}
.app #container{width: 100%;margin: 0;}
.app #contents{margin-top: 52px;padding: 16px;}

.app .login_page{display: flex;justify-content: center;align-items: center;height: 100%;background: #000 url(../../images/manager/default/mb_login_bg.png)no-repeat top/contain;}
.app .login_page .loginArea .loginContent{width:316px}

.app .page_title{position: fixed;top: 0;right: 0;left: 0;height: 52px;line-height: 52px;padding:0 16px;border-bottom: 1px solid #E5E7EB}
.app .page_title h2{color: #384250;font-size: 18px;font-weight: 600;}

.app .stu_class_list_page .stu_con_list{display:flex;flex-wrap: wrap;padding-top: 16px;}
.app .stu_class_list_page .stu_con_list li{display:flex;justify-content: space-between;align-items: center;width: 100%;height:34px;line-height: 34px;padding:0 12px 0 38px;border-radius: 4px;background:#F7FAFD url(../../images/manager/default/ico_class_medi.png)no-repeat 8px/18px;}
.app .stu_class_list_page .stu_con_list li:not(:first-of-type){margin-top: 8px;}
.app .stu_class_list_page .stu_con_list li .title span{color: #2D7ABA;font-size: 14px;font-weight: 500;}
.app .stu_class_list_page .stu_con_list li .title span:not(:first-of-type){margin-left:1px;padding-left:11px;background:url(../../images/manager/default/ico_class_arrow_blue.png) no-repeat left/10px}
.app .stu_class_list_page .stu_con_list li .info .date{display: inline-block;margin-right: 8px;color: #6C727E;font-size: 10px;}
.app .stu_class_list_page .stu_con_list li .info .name{color: #111927;font-size: 14px;font-weight: 500;}
.app .stu_class_list_page .stu_con_list li.uff{border-color:#E8D6D7;background-image:url(../../images/manager/default/ico_class_uff.png);background-color:#F8F2F2}
.app .stu_class_list_page .stu_con_list li.uff .title span{color: #A3555B}
.app .stu_class_list_page .stu_con_list li.uff .title span:not(:first-of-type){background-image:url(../../images/manager/default/ico_class_arrow_purple.png)}

.app .stu_class_write_page .table_top{padding: 12px;background-color: #F6F2F6;}
.app .stu_class_write_page .table_top .date{display: flex;align-items: center;color: #8E618A;font-size: 18px;font-weight: 600;}
.app .stu_class_write_page .table_top .date .time{display: inline-block;margin-left: 8px;color: #384250;font-size: 14px;font-weight: 500;}
.app .stu_class_write_page .table_top .price{margin-top: 4px;padding-left: 21px;background:url(../../images/manager/default/ico_krw.png) no-repeat left/16px;color: #384250;}
.app .stu_class_write_page .table_top .price b{display: inline-block;margin-left: 5px;font-weight: 600;}

.app .stu_class_write_page .list_table{border: 0;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;border-radius: 0;}
.app .stu_class_write_page .list_table thead tr th{padding:8px 0 8px 10px;color:#9DA4AE}
.app .stu_class_write_page .list_table tbody tr td,
.app .stu_class_write_page .list_table tfoot tr td{padding:16px 0 16px 10px;border-top:1px solid #E5E7EB;color:#111927;}
.app .stu_class_write_page .btn_plus{padding-right: 28px;background:url(../../images/manager/default/ico_class_plus.png) no-repeat right/20px;color: #8E618A}

.app .stu_class_write_page .total{display: flex;justify-content: flex-end;padding: 0 16px;background-color: #F3F4F6;}
.app .stu_class_write_page .total li{display: flex;align-items: center;padding: 12px 16px;}
.app .stu_class_write_page .total li span{display: block;margin-right: 4px;color: #6C727E;font-size: 12px;font-weight: 500;}
.app .stu_class_write_page .total li b{color: #111927;font-size: 14px;font-weight: 600;}

.app .stu_class_write_page .time_layer .layer_con{width: 320px;}
.app .stu_class_write_page .time_layer .layer_con>.con{height: auto;padding: 0;}
.app .stu_class_write_page .time_layer .text_input input{text-align: right;}
.app .stu_class_write_page .time_layer ul li{padding: 16px;}
.app .stu_class_write_page .time_layer ul li:not(:first-of-type){border-top: 1px solid #D2D6DB;}
.app .stu_class_write_page .time_layer .tbl_tit{min-height:26px;padding:0 10px 8px 0;font-size:16px;font-weight:600;color:#6C727E}
.app .stu_class_write_page .time_layer .tbl_tit label{font-size:16px;font-weight:600;color:#6C727E}
.app .stu_class_write_page .time_layer .tbl_con p{margin: 8px 0 16px;color: #111927;font-size: 16px;font-weight: 400;}
.app .stu_class_write_page .time_layer .tbl_con .design_input label{height: 40px;line-height: 38px;padding:0;border: 1px solid #D2D6DB;border-radius: 6px;background-color: #fff;color: #6C727E;font-size: 14px;font-weight: 500;text-align: center;}
.app .stu_class_write_page .time_layer .tbl_con .design_input input:checked+label{border-color: #E5E7EB;background-color: #F3F4F6;color: #4D5761;}
.app .stu_class_write_page .time_layer .btn_area{justify-content: flex-end;margin:0;padding: 12px 24px 16px;border-top: 1px solid #E5E7EB;}