@charset "utf-8";
/* Copyright (c) NHN Entertainment. All rights reserved.
AUTHORS HIVELAB Web Standard 1Team 201501 */

.calendar_wrap .monthpicker_wrap .btn_prev_month:after,
.calendar_wrap .monthpicker_wrap .btn_next_month:before,
.calendar_wrap .month_bx .month:after,
.attended_class_area .btn_add:after,
.attendance_area .cls_info_lst .th_name .name:after,
.attendance_area .cls_info_lst .td_reason .lb:before,
.attendance_area .cls_info_lst .tbl2 th .btn_reset:before,
.attendance_area .memo_augment:before,
.circle_detail .photo_lst_v3 .more_bx .ico_camera{display:inline-block;overflow:hidden;width:auto;background:url(../img/sp.png) no-repeat;line-height:200px;vertical-align:top}

/* Top Banner */
.topbanner_wrap{text-align:center}
.topbanner{position:relative;display:inline-block;width:996px;vertical-align:top}
.topbanner .checkbox_wrap{position:absolute;top:33px;left:859px;line-height:1;vertical-align:top}
.topbanner .checkbox_wrap label{display:inline-block;padding-left:2px;font-size:13px;color:#fff;letter-spacing:-1.2px}
.topbanner .btn_banner_close{position:absolute;top:50%;right:-10px;width:40px;height:40px;margin-top:-20px;vertical-align:top}
.topbanner .btn_banner_close:before{width:20px;height:20px;margin-top:1px;background-position:-255px -289px;content:''}
.topbanner .check{margin:2px 0 0 0;background:#fff;vertical-align:top}
.topbanner .check.on{background:url(../img/sp.png) no-repeat -238px -243px}
.topbanner .banner_01{position:relative;float:left;width:42.7%;text-align:left}
.topbanner .banner_02{position:relative;float:right;width:57.3%;text-align:left}

/* Right Banner */
.rightbanner_wrap{position: absolute; left: 1007px; top:109.5px; min-width: 100px;}
/* 서비스 탈퇴 */
.unsubscribe{min-height:970px;box-sizing:border-box}
.unsubscribe .content_bx{padding:16px 50px 50px;margin:0;border:0}
.unsubscribe .content_bx_v2{padding:50px;margin:0;border:0;background:#fff}
.unsubscribe .tit{padding-bottom:29px}
.unsubscribe .sub_tit{margin-bottom:17px;color:#a6a6a6;font-size:15px}
.unsubscribe .txt_strong{margin-top:30px;font-size:15px}
.unsubscribe .lst_desc{margin-top:12px;color:#999;font-size:13px;line-height:24px}
.unsubscribe .lst_desc li:before{display:inline-block;width:3px;height:3px;margin:-1px 5px 0 1px;border-radius:50%;background:#999;content:'';vertical-align:middle}
.unsubscribe .lst_desc_v2{margin-top:27px;color:#454545;font-size:15px;line-height:32px}
.unsubscribe .lst_desc_v2 li{position:relative;padding-left:12px}
.unsubscribe .lst_desc_v2 li:before{position:absolute;top:15px;left:2px;width:3px;height:3px;border-radius:50%;background:#454545;content:'';vertical-align:middle}
.unsubscribe .agree_bx{padding:16px 19px 17px;margin-top:38px;border:1px solid #f4f4f4;background:#fcfcfc}
.unsubscribe .lst_desc_v2 + .agree_bx{margin-top:31px}
.unsubscribe .agree_txt{margin-top:0}
.unsubscribe .btn_46{width:auto;min-width:160px;box-sizing:border-box}
.unsubscribe .btn_46:hover{background:#6752e6;border-color:#6752e6;color:#fff}
.unsubscribe .cont_center{min-height:222px;padding:50px 0;margin-top:3px;box-sizing:border-box;line-height:120px;text-align:center}
.unsubscribe .cont_center_inn{display:inline-block;vertical-align:middle;line-height:1.2}
.unsubscribe .cont_tit{display:block;color:#454545;font-size:22px;font-weight:normal;text-align:center;line-height:1.2}
.unsubscribe .cont_tit_v2{margin-top:8px}
.unsubscribe .cont_desc{padding:13px 0 16px;color:#999;font-size:14px}
.unsubscribe .item_bx{width:494px;padding:38px 45px 40px;margin:22px auto 0;border:1px solid #f5f5f5;background:#fcfcfc;box-sizing:border-box;color:#999;font-size:14px;line-height:20px}
.unsubscribe .id_bx{overflow:hidden;padding:20px 45px 29px;margin:10px auto;color:#5e5e5e}
.unsubscribe .id_bx dt{float:left;width:91px;padding-top:8px;font-weight:bold;line-height:39px}
.unsubscribe .id_bx dd{position:relative;float:left;width:291px;padding-top:8px;line-height:39px}
.unsubscribe .id_bx dt:first-child,.unsubscribe .id_bx dt:first-child+dd{padding-top:0}
.unsubscribe .input_txt_wrap{width:100%;box-sizing:border-box}
.unsubscribe .input_txt_wrap.warning{margin-bottom:10px;border-color:#fa2828}
.unsubscribe .item_input_txt{height:100%;background:transparent;color:#b2b2b2}
.unsubscribe .txt_date{display:block;margin-bottom:9px;font-size:18px;font-weight:normal}

/*** 앨범 ***/
/* 앨범만들기 */
.menu_lst_v2{display:flex}
.menu_lst_v2 .menu_lst_li{flex: 1 1 0;}
.menu_lst_v2 .menu_lst_li .lnk_txt{display:block;width:auto}
.menu_lst_v2 .snb_lst{margin-left:105px}
.sp_album,.viewer_lst li a .upload_failed:before,.title_sec_back .btn_back:before,.album_lst_wrap .btn_back:before,.album_none_bx .btn_album_add:before,.album_lst .btn_add:before,.sort_lst a:before,.select_recipient .btn_class:before,.album_info .btn_filedelete:before,.album .lst_item .tooltip_bx:before,.album_bx .explan_bx:before,.upload_lst .thumb .upload_failed:before,.upload_lst .btn_ex:before,.upload_txt:before,.ly_album .album_info .btn_down:before{display:inline-block;overflow:hidden;width:auto;background:url(../img/sp_album.png) no-repeat;line-height:200px;vertical-align:top}
.album .content_bx{min-height:514px;padding:6px 0 58px;border:0}
.album .count_txt{display:inline-block;font-size:12px;color:#919191;letter-spacing:0}
.album .count_txt .ess{font-weight:normal;color:#6752e6}
.album .lst_item:first-child{padding-bottom:17px}
.album .lst_item:first-child .info_tit{padding-top:10px}
.album .lst_item.last{border-bottom:0 none}
.album .lst_item .info_tit{width:133px;padding:7px 0 0 35px}
.album .lst_item .info_tit .ess_txt{margin-left:5px;font-size:12px;color:#6752e6}
.album .lst_item .info_tit .count_file{margin-left:5px;font-size:14px;color:#6752e6}
.album .lst_item .info_txt{font-size:0}
.album .lst_item .info_txt .warning_txt{display:block;position:relative;top:0;left:0;margin-top:5px}
.album .lst_item .info_txt .btn_30{padding:0 10px;border-color:#e0e0e0}
.album .lst_item .info_txt .guide_txt{display:inline-block;margin-left:14px;font-size:13px;line-height:30px;color:#bebebe;vertical-align:middle}
.album .lst_item .info_txt .guide_txt2{display:inline-block;margin-left:14px;font-size:13px;line-height:30px;color:#474747;vertical-align:middle}
.album .lst_item .info_txt .count_txt{margin-left:15px;vertical-align:bottom}
.album .lst_item .info_txt .check{position:relative;top:0px;}
.album .lst_item .info_txt .chk_new{display:inline-block;margin-left:6px;font-size:13px;color:#474747;vertical-align:middle}
.album .lst_item .tooltip_bx{position:absolute;top:33px;left:150px;z-index:1;width:180px;padding:7px 9px;border:1px solid #7b7b7b;background-color:#fff}
.album .lst_item .tooltip_bx:before{position:absolute;top:-6px;left:14px;width:11px;height:6px;background-position:0 -53px;content:''}
.album .lst_item .tooltip_bx .tooltip_desc{font-size:12px;line-height:17px;color:#474747}
.album .input_txt_wrap{width:619px;height:34px}
.input_txt_wrap .item_placeholder{position:absolute;top:0;left:10px;font-size:13px;color:#bcbcbc;line-height:34px}
.album .warning{border-color:#fa2828}
.album .item_input_txt, .album.tui-datepicker-inp{height:33px;line-height:33px}
.album_bx{position:relative;width:926px;min-height:306px;margin:0 auto;border:1px solid #efefef;box-sizing:border-box}
.album_bx .upload_txt{position:absolute;top:50%;right:0;left:0;z-index:2;margin-top:-42px;font-size:12px;line-height:20px;color:#808080;letter-spacing:-.04em;text-align:center}
.album_bx .upload_txt:before{display:block;width:31px;height:32px;margin:0 auto 11px;background-position:0 -19px;content:''}
.album_active{border-color:#aac2ea}
.album_active:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(230,239,255,0.9);content:''}
.upload_lst{padding:9px 0 9px 17px;font-size:0;text-align:left}
.upload_lst .sortable-placeholder{display:inline-block;position:relative;margin:10px 3px 10px 2px;width:92px;height:121px;border:1px dashed #c9c9c9;background-color:#fff;text-align:center;vertical-align:top}
.upload_lst .sortable-dragging{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}
.upload_lst .thumb{overflow:hidden;position:absolute;top:-1px;left:-1px;width:94px;height:94px;background-color:#333}
.upload_lst .thumb:before{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,0.06);content:''}
.upload_lst .thumb .upload_failed,.ly_album .viewer_lst li a .upload_failed{font-size:11px;color:#fff}
.upload_lst .thumb .upload_failed:before,.viewer_lst li a .upload_failed:before{display:block;width:19px;height:19px;margin:29px auto 6px;background-position:-66px -19px;content:''}
.upload_lst .thumb .upload_bar,.ly_album .viewer_lst li a .upload_bar{display:block;width:36px;height:2px;margin:37px auto 7px;background-color:#606060;text-align:left}
.upload_lst .thumb .upload_bar .bar,.ly_album .viewer_lst li a .upload_bar .bar{display:inline-block;height:100%;background-color:#77abfb;font-size:0}
.upload_lst .thumb .uploading,.ly_album .viewer_lst li a .uploading{font-size:11px;color:#fff}
.upload_lst .thumb .btn_detail{position:absolute;top:0;right:0;bottom:0;left:0}
.upload_lst .thumb .ico_noplay{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0 0 -15px;background-position:-155px 0}
.upload_lst .thumb .ico_play{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0 0 -15px;background-position:-33px -19px}
.upload_lst .btn_ex{position:absolute;bottom:0;left:0;width:100%;text-align:center}
.upload_lst .btn_ex .txt{overflow:hidden;display:inline-block;height:28px;font-size:12px;line-height:28px;color:#a6a6a6;vertical-align:middle}
.upload_lst .btn_ex:before{display:inline-block;width:7px;height:7px;margin:0 5px 0 -2px;background-position:0 -64px;vertical-align:middle;content:''}
.upload_lst .ex_add{border-style:solid}
.upload_lst .ex_add .btn_ex .txt{display:block;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}
.upload_lst .ex_add .btn_ex:before{display:none}
.upload_lst .btn_delete{float:none;position:absolute;top:-1px;right:-1px;margin:0;padding:4px;background-color:#111;background-color:rgba(0,0,0,0.7)}
.upload_lst .btn_delete .sp_album{display:block;position:relative;width:9px;height:9px;background-position:-13px -53px;vertical-align:top}
.album_bx .explan_bx:before{position:absolute;top:-11px;left:60px;width:18px;height:11px;background-position:-24px -53px;content:''}
.album_bx .explan_bx{position:absolute;z-index:1;width:272px;height:106px;border:1px solid #737373;border-radius:2px;background-color:#fff}
.album_bx .explan_bx.right:before{left:auto;right:60px}
.album_bx .explan_bx .lb{position:absolute;top:12px;left:15px;font-size:12px;line-height:16px;color:#b2b2b2;letter-spacing:-.04em}
.album_bx .explan_bx .txt_area{width:242px;height:50px;padding:12px 15px;border:0 none;font-size:12px;line-height:16px;color:#737373;letter-spacing:-.04em}
.album_bx .explan_bx .count_txt{position:absolute;bottom:12px;left:16px;font-size:12px;color:#919191}
.album_bx .explan_bx .count_txt .ess{font-weight:normal;color:#6752e6}
.album_bx .explan_bx .btn_30{position:absolute;right:10px;bottom:10px;height:27px;margin-left:0}

.drag_txt{margin:7px 35px 0 0;font-size:13px;line-height:18px;color:#bebebe;text-align:left;letter-spacing:-.04em}
.drag_txt .ess{color:#6752e6;}
.content_bx .drag_txt{margin-left:35px}
.drag_txt_margin{margin:12px 35px 49px 0;font-size:12px;line-height:18px;color:#808080;text-align:left;letter-spacing:-.04em}

/* 앨범 크게 보기 */
.ly_album{position:relative;top:50%;z-index:100;width:809px;height:699px;margin:-350px auto 0;text-align:left}
.ly_album .album_info{position:relative;height:24px;margin-bottom:10px;padding-right:8px;text-align:right;font-size:0}
.ly_album .album_info .count_txt{position:absolute;top:0;left:5px;font-size:13px;line-height:24px;color:#fff}
.ly_album .album_info .count_txt .ess{color:#77abfb}
.ly_album .album_info .date_txt{display:inline-block;font-size:12px;line-height:22px;color:#fff;vertical-align:top;letter-spacing:-.04em}
.ly_album .album_info .date_txt:after,.ly_album .album_info .btn_down:after{display:inline-block;width:1px;height:12px;margin:6px 12px 0 15px;background-color:#494949;vertical-align:top;content:''}
.ly_album .album_info .btn_down:after{margin-left:17px}
.ly_album .album_info .btn_down:before{width:15px;height:13px;margin:-1px 6px 0 0;background-position:-116px -88px;vertical-align:middle;content:''}
.ly_album .album_info .btn_filedelete,.ly_album .album_info .btn_down{display:inline-block;vertical-align:top}
.ly_album .album_info .btn_filedelete:before{width:13px;height:16px;margin-right:7px;background-position:-44px -52px;vertical-align:middle;content:''}
.ly_album .album_info .btn_filedelete .txt,.ly_album .album_info .btn_down .txt{display:inline-block;position:relative;font-size:12px;line-height:20px;color:#fff;vertical-align:middle}
.ly_album .gallery_view{position:relative}
.ly_album .gallery_view .upload_state{width:809px}
.ly_album .gallery_view .upload_state .upload_progress,
.ly_album .gallery_view .upload_state .upload_progress_bar{margin:60px auto 41px}
.ly_album .gallery_view .video_wrap{position:absolute;top:0;right:0;bottom:0;left:0}
.ly_album .gallery_view .video_wrap .video_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/agenda/bg_can_play.png) no-repeat 50% 50%;cursor:pointer}
.ly_album .gallery_view .video_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.ly_album .viewer_bx{position:relative;width:809px;height:450px;background-color:#111;font-size:0;text-align:center}
.ly_album .viewer_bx:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_album .viewer_bx img{display:inline-block;vertical-align:middle}
.ly_album .delete_bx{position:absolute;top:50%;left:50%;width:238px;height:100px;margin:-50px 0 0 -119px;background-color:#000;background-color:rgba(0,0,0,0.9);font-size:0;text-align:center}
.ly_album .delete_bx:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.ly_album .delete_bx .desc{display:inline-block;font-size:13px;color:#ccc;vertical-align:middle;letter-spacing:-.04em}
.ly_album .btn_img_prev{position:fixed;top:50%;left:0;width:79px;height:96px;margin-top:-48px}
.ly_album .btn_img_prev:hover,.ly_album .btn_img_next:hover{background-color:#292929}
.ly_album .btn_img_prev .sp_album{position:relative;width:27px;height:51px;background-position:-93px -35px}
.ly_album .btn_img_next{position:fixed;top:50%;right:0;width:79px;height:96px;margin-top:-48px}
.ly_album .btn_img_next .sp_album{position:relative;width:27px;height:51px;background-position:-122px -35px}
.ly_album .explan_wrap{overflow:hidden;margin-top:10px;height:36px}
.ly_album .explan_wrap .explan_bx{float:left;position:relative;width:713px;height:34px;border:1px solid #282828;background-color:#282828}
.ly_album .explan_wrap .explan_bx input[type="text"]{width:100%;height:34px;border:0 none;background:none;font-size:13px;line-height:34px;color:#bfbfbf;text-indent:12px;letter-spacing:-.04em}
.ly_album .explan_wrap .explan_bx label{position:absolute;top:1px;left:12px;font-size:13px;line-height:34px;color:#6c6c6c}
.ly_album .explan_wrap .explan_bx .count_txt{position:absolute;top:1px;right:11px;font-size: 13px;line-height:34px;color:#6c6c6c}
.ly_album .explan_wrap .explan_bx .count_txt .ess{font-weight:normal;color:#77abfb}
.ly_album .explan_wrap .btn_ok{float:right;width:88px;height:36px;border:1px solid #454545;border-radius:2px;background-color:#1b1b1b}
.ly_album .explan_wrap .btn_ok .txt{position:relative;font-size:13px;line-height:34px;color:#6b6b6b}
.ly_album .explan_wrap.active .explan_bx{border-color:#505050;background-color:#3c3c3c}
.ly_album .explan_wrap.active label{display:none}
.ly_album .explan_wrap.active .btn_ok{border-color:#3c7ae0;background-color:#3c7ae0}
.ly_album .explan_wrap.active .btn_ok .txt{color:#fff}
.ly_album .explan_wrap.modify .explan_bx{width:100%}
.ly_album .explan_wrap.modify .desc{display:inline-block;padding:0 12px;font-size:13px;line-height:34px;color:#bfbfbf;vertical-align:middle;letter-spacing:-.04em}
.ly_album .explan_wrap.modify .btn_modify{display:inline-block;width:47px;height:26px;border:1px solid #454545;border-radius:2px;vertical-align:middle}
.ly_album .explan_wrap.modify .btn_modify .txt{font-size:11px;line-height:24px;color:#a6a6a6;letter-spacing:-.04em}
.ly_album .viewer_lst_wrap{position:relative;margin-top:30px}
.ly_album .viewer_lst_wrap .btn_prev,
.ly_album .viewer_lst_wrap .btn_next{position:absolute;top:0;width:32px;height:104px;background-color:rgba(40,40,40,.6)}
.ly_album .viewer_lst_wrap .btn_prev .sp_album,
.ly_album .viewer_lst_wrap .btn_next .sp_album{width:11px;height:20px}
.ly_album .viewer_lst_wrap .btn_prev{left:0}
.ly_album .viewer_lst_wrap .btn_prev .sp_album{background-position:-160px -88px}
.ly_album .viewer_lst_wrap .btn_next{right:0}
.ly_album .viewer_lst_wrap .btn_next .sp_album{background-position:-174px -88px}

.ly_album .viewer_lst_wrap .btn_prev.active,
.ly_album .viewer_lst_wrap .btn_next.active{background-color:rgba(40,40,40,1)}
.ly_album .viewer_lst_wrap .btn_prev.active .sp_album{background-position:-133px -88px}
.ly_album .viewer_lst_wrap .btn_next.active .sp_album{background-position:-146px -88px}

.ly_album .viewer_lst{overflow:hidden;width:742px;height:104px;margin:0 auto}
.ly_album .viewer_lst li{float:left;margin:0 1px}
.ly_album .viewer_lst li a{display:block;overflow:hidden;position:relative;width:104px;height:104px;background-color:#333;text-align:center}
.ly_album .viewer_lst li a .active_bx{position:absolute;top:0;left:0;width:98px;height:98px;z-index:1;border:3px solid #3c7ae0}
.ly_album .viewer_lst li a .ico_noplay{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0 0 -15px;background-position:-155px 0}
.ly_album .viewer_lst li a .ico_play{position:absolute;top:50%;left:50%;width:31px;height:31px;margin:-15px 0 0 -15px;background-position:-33px -19px}
.ly_album .viewer_lst li a .btn_reupload{margin-top:34px}
.ly_album .viewer_lst li a .upload_bar{margin-top:42px}


.ly_album .btn_pop_close{position:fixed;top:0;right:0;width:90px;height:90px}
.ly_album .btn_pop_close .sp_album{position:relative;width:32px;height:33px;background-position:-95px 0}

/*** 받는사람 선택 팝업 ***/
/* 공통 */
.select_recipient{padding:0 40px}
.select_recipient *{box-sizing:border-box}
.select_recipient .pop_body{overflow:hidden;padding:20px 0 18px;border:1px solid #d9dcde;border-width:1px 0;text-align:left}
.select_recipient .pop_btn_area{padding:23px 0 29px}
.select_recipient .pop_btn_area .btn_42:first-child{margin-left:0}
.select_recipient .pop_btn_area .btn_42{width:86px;margin-left:11px;padding:0}
.select_recipient .selct_tit_area{position:relative;margin-bottom:7px}
.select_recipient .selct_tit_area .tit{font-size:14px;font-weight:normal;line-height:22px;color:#474747}
.select_recipient .selct_tit_area .tit .number{font-weight:normal;color:#6752e6}
.select_recipient .selct_tit_area .btn_check{top:0;right:0;left:inherit}
.select_recipient .selct_tit_area .btn_delete{float:none;position:absolute;top:0;right:0;width:54px;height:22px;margin-top:0;border:1px solid #d8d8d8;border-radius:2px;background:#fff;color:#4a4a4a;font-size:11px;line-height:20px;letter-spacing:-1px}
.select_recipient .lst_class_wrap{overflow-y:auto;border:1px solid #e0e0e0;text-align:left}
.select_recipient .noresult_txt{margin-top:177px;font-size:13px;color:#a6a6a6;text-align:center}

/* 원생 목록 */
.select_recipient .student_bx{position:relative;float:left;width:292px}
.select_recipient .student_bx .ico_arrow{position:absolute;top:50%;right:-13px;width:5px;height:10px;margin-top:-5px;background-position:-447px -154px}
.select_recipient .student_bx .lst_class_wrap{height:372px}
.select_recipient .student_bx .lst_class_result{height:333px;margin-top:-3px;border-top-width:0}
.select_recipient .student_bx .lst_class_result .noresult_txt{margin-top:139px}

.select_recipient .input_txt_wrap{width:100%;height:33px;margin-bottom:5px;padding-left:32px}
.select_recipient .input_txt_wrap .item_placeholder{left:32px;line-height:31px}
.select_recipient .input_txt_wrap .item_input_txt{height:31px;line-height:31px}
.select_recipient .input_txt_wrap .btn_sch{position:absolute;top:0;left:0;width:32px;height:31px}
.select_recipient .input_txt_wrap .btn_sch .srh_icon{display:block;width:12px;height:12px;margin:0 auto;background-position:-424px -156px}

.select_recipient .check_bx .check{margin:0 8px 0 15px}
.select_recipient .check_bx label{display:inline-block;line-height:32px;vertical-align:middle}
.select_recipient .check_bx label .name{overflow:hidden;display:inline-block;width:65px;font-size:12px;color:#474747;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}
.select_recipient .check_bx label .class{overflow:hidden;display:inline-block;width:140px;margin-left:3px;font-size:11px;color:#808080;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}
.select_recipient .lst_class{position:relative}
.select_recipient .lst_class>li{position:relative;left:0;right:0}
.select_recipient .lst_class>li:first-child{margin-top:0}
.select_recipient .lst_class .btn_class{display:block;overflow:hidden;position:relative;width:100%;padding:0 90px 0 30px;border-top:1px solid #f2f2f2;background-color:#f7f9fa;font-size:13px;line-height:40px;font-weight:bold;color:#474747;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.select_recipient .lst_class .btn_class:first-child{border-top:0}
.select_recipient .lst_class .btn_class:before{position:absolute;top:18px;left:12px;width:7px;height:7px;background-position:-9px -64px;content:''}
.select_recipient .lst_class .btn_class.is_selected:before{top:19px;height:1px;background-position:-18px -67px}
.select_recipient .lst_class .btn_check{top:8px;left:204px}
.select_recipient .lst_class .check_bx{display:none}
.select_recipient .lst_class .check_bx.on{display:block}
.select_recipient .lst_class .check_bx.wide .check{margin:0 8px 0 31px}
.select_recipient .result_txt{display:block;padding:0 0 0 16px;border:solid #e0e0e0;border-width:1px 1px 0 1px;font-size:13px;line-height:41px;color:#474747}
.select_recipient .result_txt .point{font-weight:normal;color:#6752e6}
.select_recipient .lst_class>.noresult_txt{margin:38px 0}
.select_recipient_school .check_bx label .name{width:215px}

/* 선택한 원생 */
.select_recipient .selct_student_bx{position:relative;float:right;width:232px}
.select_recipient .selct_student_bx .lst_class_wrap{height:410px}
.select_recipient .lst_selct{padding:7px}
.select_recipient .selct_bx{display:block;position:relative;margin-top:6px;padding-left:8px;border-radius:5px}
.select_recipient .selct_bx:hover{background-color:#f0f2f5}
.select_recipient .selct_bx:first-child{margin-top:0}
.select_recipient .selct_bx .name{overflow:hidden;display:inline-block;width:65px;font-size:12px;line-height:26px;color:#474747;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.select_recipient .selct_bx .class{overflow:hidden;display:inline-block;width:100px;margin-left:3px;font-size:11px;line-height:26px;color:#808080;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.select_recipient .selct_bx .btn_delete{display:inline-block;float:none;position:absolute;top:50%;right:7px;width:12px;height:13px;margin:-7px 0 0 -20px;vertical-align:middle}
.select_recipient .selct_bx .btn_delete .sp_album{display:block;width:12px;height:13px;background-position:-59px -62px;vertical-align:top}
.select_recipient .selct_student_bx .noresult_txt{margin-top:197px}
.select_recipient_school .selct_bx .name{width:170px}

/*** 앨범 목록 ***/
.sch_bx .placeholder{position:absolute;top:0;left:13px;font-size:14px;line-height:36px;color:#ccc}
.album_lst_wrap .content_bx{margin-top:0;padding:23px 30px;border:0 none;font-size:0}
.album_lst_wrap .content_bx .selct_bx_cont2{margin-right:5px}
.album_lst_wrap .content_bx .selct_area2{width:171px;border-color:#e3e2e3}
.album_lst_wrap .content_bx .selct_area2.w151{width:151px}
.album_lst_wrap .content_bx .selct_lst2{width:206px}
.album_lst_wrap .content_bx .selct_lst2.w186{width:186px}
.album_lst_wrap .content_bx .input_txt_wrap{width:116px;height:34px}
.album_lst_wrap .content_bx .item_input_txt,.album_lst_wrap .content_bx .tui-datepicker-inp{height:34px;line-height:34px;color:#696969}
.album_lst_wrap .content_bx .btn_calendar_view,.album_lst_wrap .content_bx .input_txt_wrap.tui-datepicker-input span.tui-ico-date{top:5px;right:8px;background-position:-122px -121px}

.album_lst_wrap .content_bx .monthpicker_wrap{display:inline-block;position:relative;top:0;left:0;padding:0;vertical-align:top}
.album_lst_wrap .content_bx .monthpicker_wrap .input_txt_wrap.tui-datepicker-input{border-color:#d2d4d5;background-color:#fff}

.album_lst_wrap .info_bx{display:block;width:100%;margin-top:28px;text-overflow:ellipsis;white-space:nowrap}
.album_lst_wrap .info_bx dd{display:inline;font-size:13px;color:#888;letter-spacing:-.04em}
.album_lst_wrap .info_bx dd a{color:#888;vertical-align:middle}
.album_lst_wrap .info_bx dd .txt{display:inline-block;vertical-align:middle}
.album_lst_wrap .info_bx dd .number{font-weight:normal;color:#6752e6}
.album_lst_wrap .info_bx dt:first-child+dd:before{display:none}
.album_sort_area{position:relative;margin-top:40px}
.album_sort_area .selct_bx_cont2{position:absolute;top:0;right:231px}
.album_sort_area .selct_area2{width:71px}
.album_sort_area .selct_lst2{width:106px}
.album_sort_area .sort_lst a .txt{line-height:36px}
.sort_lst{font-size:0}
.sort_lst a{display:inline-block;margin-left:16px}
.sort_lst a:first-child{margin-left:0}
.sort_lst a .txt{display:inline-block;font-size:13px;color:#999;vertical-align:middle;letter-spacing:-.04em}
.sort_lst a:before{display:inline-block;width:13px;height:11px;margin-right:3px;background-position:-15px -73px;vertical-align:middle;content:''}
.sort_lst .on .txt{font-weight:bold;color:#3a69b2}
.sort_lst .on:before{background-position:0 -73px}
.album_lst{overflow:hidden;margin:9px -6px 19px}
.album_lst li{float:left;position:relative;width:238px;height:332px;margin:6px;border:1px solid #fff;background-color:#fff}
.album_lst li:hover{border-color:#6752e6;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}
.album_lst .btn_detail{display:block;padding:29Px 19px 0}
.album_lst .tit{display:block;overflow:hidden;width:100%;font-size:16px;font-weight:bold;color:#474747;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}
.album_lst .recipient_txt{display:block;margin-top:4px;font-size:13px;color:#737373}
.album_lst .recipient_txt .number{font-weight:normal;color:#6752e6}
.album_lst .img_bx{position:relative;width:200px;height:160px;margin-top:11px;background-color:#f7f7f7;text-align:center}
.album_lst .img_bx:before,.album_all_lst .img_bx:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-width:1px;border-style:solid;border-color:#e5e5e5;border-color:rgba(0,0,0,0.06);content:''}
.album_lst .img_bx img,.album_all_lst .img_bx img{position:relative;width:100%;height:100%}
.album_lst .img_bx .ico_play,.album_lst .img_bx .ico_noplay,.album_all_lst .img_bx .ico_play,.album_all_lst .img_bx .ico_noplay{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px}
.album_lst .img_bx .ico_play,.album_all_lst .img_bx .ico_play{background-position:0 -86px}
.album_lst .img_bx .ico_noplay,.album_all_lst .img_bx .ico_noplay{background-position:-46px -86px}
.album_lst .img_bx .desc{position:relative;top:62px;font-size:13px;line-height:18px;color:#d9d9d9;letter-spacing:-.04em}
.album_lst .img_none:before{border-style:dashed}
.album_lst .btn_add{position:absolute;right:0;bottom:0;left:0;font-size:0;text-align:center}
.album_lst .btn_add .txt{display:inline-block;position:relative;font-size:13px;line-height:45px;color:#737373;vertical-align:middle}
.album_lst .btn_add:before{display:inline-block;width:8px;height:8px;margin-right:5px;background-position:-73px -62px;vertical-align:middle;content:''}
.album_none_bx{margin-top:15px;padding:204px 0 228px;background-color:#fff;text-align:center}
.album_none_bx .desc{font-size:14px;line-height:21px;color:#a6a6a6;letter-spacing:-.04em}
.album_none_bx .btn_album_add{margin-top:26px;padding:0 15px;border:1px solid #e0e0e0;font-size:0}
.album_none_bx .btn_album_add .txt{display:inline-block;font-size:13px;line-height:38px;color:#494949;vertical-align:middle;letter-spacing:-.04em}
.album_none_bx .btn_album_add:before{display:inline-block;width:9px;height:9px;margin-right:7px;background-position:-30px -73px;vertical-align:middle;content:''}
.album_all_wrap{margin:1px 0 4px}
.album_all_lst{overflow:hidden;margin:0 -10px}
.album_all_lst li{float:left;position:relative;width:183px;margin:14px 10px}
.album_all_lst .img_bx{display:block;position:relative;width:184px;height:183px}
.album_all_lst .img_bx .border_bx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(0,0,0,0.06);content:''}
.album_all_lst .img_bx.disabled .border_bx{border:0 none;background:url(../img/bg_dimmed70.png) 0 0 repeat}
.album_all_lst .tit{display:block;margin-top:10px;font-size:13px;font-weight:normal;line-height:18px;color:#474747;letter-spacing:-.04em}
.album_all_lst .tit+.info_bx{margin-top:6px}
.album_all_lst .info_bx{margin-top:7px;color:#888}
.album_all_lst .info_bx dd:before{background-color:#d6d6d6}
.album_all_lst .check{position:absolute;top:6px;left:6px;z-index:2;width:20px;height:20px;margin-top:0;background:url(../img/sp_album.png) no-repeat;background-position:-151px -35px}
.album_all_lst .check.on{background-position:-173px -35px}
.album_all_lst+.lst_btm{margin-top:18px}

.album_lst_wrap .title_sec{margin-bottom:0;padding-bottom:19px;border-bottom:1px solid #e0e0e0}
.album_lst_wrap .title_sec .btn_wrap{top:-3px;bottom:inherit}
.album_lst_wrap .title_sec .btn_36{padding:0 16px}
.album_lst_wrap .btn_back,.title_sec_back .btn_back{display:inline-block;font-size:0}
.album_lst_wrap .btn_back .txt,.title_sec_back .btn_back .txt{display:inline-block;font-size:20px;color:#a5a5a5;vertical-align:middle}
.album_lst_wrap .btn_back:before,.title_sec_back .btn_back:before{width:22px;height:17px;margin-right:9px;background-position:-92px -88px;vertical-align:middle;content:''}
.file_info_area{position:relative;margin:22px 0 10px;padding:35px 30px 36px;background-color:#fff}
.file_info_area .tit{font-size:22px;font-weight:bold;color:#474747}
.file_info_area .info_bx{margin-top:9px}
.file_info_area .btn_area{position:absolute;bottom:35px;right:29px;margin:0 0 0 3px;font-size:0}
.file_info_area .btn_area .btn_30{height:28px;padding:0 8px;border-color:#e0e0e0;font-weight:normal;line-height:28px;letter-spacing:-.04em}
.file_info_area .btn_area .btn_30.blue{border-color:#6752e6}
.file_selct_area{position:relative;margin-top:40px;font-size:0}
.file_selct_area .btn_area{display:inline-block;margin-top:0;text-align:left;vertical-align:middle}
.file_selct_area .btn_area .btn_36{height:34px;padding:0 14px;border-color:#e0e0e0;font-weight:normal;line-height:34px;letter-spacing:-.04em}
.file_selct_area .btn_area .btn_36 .ico_check{width:12px;height:10px;margin:12px 5px 0 -3px;background-position:-41px -73px}
.file_selct_area .btn_area .btn_36.disabled{background-color:#ececec;color:#a0a0a0}
.file_selct_area .btn_area .btn_36.active{color:#6752e6}
.file_selct_area .btn_area .btn_36.active .ico_check{background-position:-73px -73px}
.file_selct_area .btn_area .btn_down{margin-left:10px;border-radius:3px 0 0 3px}
.file_selct_area .btn_area .btn_remove{margin-left:0;border-left:0;border-radius:0 3px 3px 0}
.file_selct_area .selct_txt{display:inline-block;margin:0 0 0 20px;font-size:13px;color:#6752e6;vertical-align:middle}
.file_selct_area .file_total_txt{position:absolute;right:0;bottom:-2px;font-size:14px;color:#303030}

/* 사진,동영상 간편 추가 */
.album_add_info{position:relative;font-size:0;text-align:right}
.album_add_info .count_file{position:absolute;top:0;left:0;font-size:13px;line-height:36px;letter-spacing:0}
.album_add_info .count_file .number{margin-left:6px;font-weight:normal;color:#6752e6}
.album_add_info .guide_txt{display:inline-block;font-size:13px;line-height:36px;color:#bebebe;vertical-align:middle;letter-spacing:-.04em}
.album_add_info .btn_36{padding:0 10px;border-color:#e0e0e0}
.pop_album_add{padding:0 40px}
.pop_album_add .pop_body{padding:28px 0 26px;border:1px solid #d9dcde;border-width:1px 0}
.pop_album_add .album_bx{width:100%;height:449px;margin-top:8px}
.pop_album_add .album_active{overflow:hidden}
.pop_album_add .album_drag{padding-top:184px}
.pop_album_add .upload_lst{overflow-y:auto;overflow-x:hidden;max-height:430px;padding-left:16px}
.pop_album_add .drag_txt{margin-right:0}
.pop_album_add .pop_btn_area{padding:23px 0 29px}
.pop_album_add .count_txt{display:inline-block;font-size:12px;color:#919191;letter-spacing:0}
.pop_album_add .count_txt .ess{font-weight:normal;color:#6752e6}

/*** 알림장 ***/
/* 공통 - 알림장 수정 */
.work_cont_bx{padding:20px 0}
.work_cont_bx.attach_area{padding:10px 0;border-top:0}
.attach_noti li .color{color:#6752e6}

.work_cont_bx .album_bx{width:930px;min-height:auto;padding:11px 0 7px;border:0;font-size:0}
.work_cont_bx .album_bx:after{display:block;clear:both;content:''}
.work_cont_bx .upload_lst,
.work_cont_bx .upload_contents{float:left;padding:4px 0}
.work_cont_bx .upload_lst .thumb img{display:block;width:100%;height:auto}
.work_cont_bx .upload_contents{height:100%}

.work_cont_bx .btn_area{margin:16px 0}
.work_cont_bx .btn_include_file{display:block;position:relative;margin-left:2px;padding-left:25px}
.work_cont_bx .btn_include_file:before,
.work_cont_bx .btn_include_file:after{position:absolute;top:50%;left:10px;width:11px;height:1px;background-color:#a4a4a4;content:''}
.work_cont_bx .btn_include_file:after{top:9px;left:15px;width:1px;height:11px}
.work_cont_bx .doc_lst{margin-top:15px;width:100%;padding:4px 10px;box-sizing:border-box;background-color:#fafafa}
.work_cont_bx .doc_lst li{padding:6px 0;border-bottom:0}
.work_cont_bx .doc_lst .upload_progress, .doc_lst .upload_progress_bar{top:13px}
.work_cont_bx .doc_lst .file_del{padding:8px}
.work_cont_bx .doc_lst .file_state{height:29px;line-height:29px}

/* 학원 - 알림장 수정 */
.workbook_wrt_wrap{margin-top:28px;padding:12px 35px 27px;background-color:#fff}
.workbook_wrt_wrap .work_event_bx{padding:14px 0}
.workbook_wrt_wrap .txtarea_cont{width:100%;height:283px;padding:19px;border:1px solid #dfdfdf;box-sizing:border-box}
.workbook_wrt_wrap .upload_lst .sortable-placeholder,
.workbook_wrt_wrap .upload_contents{width:88px;height:117px;box-sizing:border-box}
.workbook_wrt_wrap .upload_lst .sortable-placeholder{margin:0 3px 0 2px}
.workbook_wrt_wrap .upload_lst .thumb{width:88px;height:88px}
.workbook_wrt_wrap .upload_contents .btn_contents_add{display:block;height:117px;background-image:url(../img/ico_attach_new2.gif)}
.work_cont_bx.work_cont_add{padding:20px 35px}

/* 학교 - 알림장 작성 */
.workbook_wrt_wrap_school .work_cont_bx .upload_lst{padding-left:2px}
.workbook_wrt_wrap_school .upload_lst .sortable-placeholder{width:64px;height:93px;margin:0 2px 0 0;box-sizing:border-box}
.workbook_wrt_wrap_school .upload_lst .thumb{width:64px;height:64px}
.workbook_wrt_wrap_school .upload_lst .thumb .btn_reupload{margin-top:15px}
.workbook_wrt_wrap_school .upload_lst .thumb .upload_bar{margin-top:26px}
.workbook_wrt_wrap_school .upload_lst .thumb .upload_failed:before{margin-top:15px}
.workbook_wrt_wrap_school .upload_lst .btn_ex:before{display:none}
.workbook_wrt_wrap_school .upload_contents{width:64px;height:103px;box-sizing:border-box}
.workbook_wrt_wrap_school .upload_contents .btn_contents_add{display:block;height:93px;background-image:url(../img/ico_attach_new3.gif)}


/***** Usuma *****/
/* common */
.badge_type1{display:inline-block;width:30px;border-radius:2px;font-size:12px;text-align:center;font-weight:normal;line-height:17px;box-sizing:border-box}
.badge_type1.blue{background-color:#e1e7f2;color:#7f8faa}
.badge_type1.red{background-color:#f3e4e4;color:#c88c8c}
.badge_type1.gray{background-color:#e6e6e6;color:#8c8c8c}
.badge_type2{display:inline-block;width:40px;border:1px solid;border-radius:2px;font-size:12px;text-align:center;font-weight:normal;line-height:15px;vertical-align:middle;box-sizing:border-box}
.badge_type2.blue{border-color:#90d8ec;color:#00b5e8}
.badge_type2.green{border-color:#89daca;color:#00cca3}
.badge_type2.purple{border-color:#a9b1da;color:#6c7ac9}
.badge_type2.red{border-color:#ffb1b1;color:#f66a6a}
.badge_type2+.date{margin-left:10px}

.sch_bx2 .input_txt_wrap{width:210px;height:32px;padding-left:32px}
.sch_bx2 .input_txt_wrap .item_placeholder{left:32px;line-height:32px}
.sch_bx2 .input_txt_wrap .item_input_txt{height:31px;font-size:14px;line-height:32px;color:#474747}
.sch_bx2 .input_txt_wrap .btn_del{top:0;right:0}
.sch_bx2 .input_txt_wrap .btn_sch{position:absolute;top:0;left:0;width:32px;height:32px}
.sch_bx2 .input_txt_wrap .btn_sch .srh_icon{display:block;width:12px;height:12px;margin:0 auto;background-position:-424px -156px}

.attended_btn_bx{font-size:0}
.attended_btn_bx .btn{display:inline-block;position:relative;z-index:1;width:62px;border:1px solid #e0e0e0;border-radius:0;font-size:13px;line-height:33px;color:#474747;text-align:center}
.attended_btn_bx .btn+.btn{margin-left:-1px}
.attended_btn_bx .on,.attended_btn_bx .save{z-index:2}
.attended_btn_bx .btn_green.on{border-color:#66c54f;background-color:#f5fff2;color:#66c54f}
.attended_btn_bx .btn_yellow.on{border-color:#fbc203;background-color:#fefcf5;color:#fbc203}
.attended_btn_bx .btn_red.on{border-color:#e25f43;background-color:#fcf6f6;color:#e25f43}
.attended_btn_bx .btn_blue.on{border-color:#6752e6;background-color:#f8faff;color:#4a64b3}
.attended_btn_bx .btn_green.save{border-color:#57a743;background-color:#66c54f;color:#fff}
.attended_btn_bx .btn_yellow.save{border-color:#cca02a;background-color:#fac433;color:#fff}
.attended_btn_bx .btn_red.save{border-color:#ef5940;background-color:#ef5940;color:#fff}
.attended_btn_bx .btn_blue.save{border-color:#27487f;background-color:#6752e6;color:#fff}

/*** 클래스 ***/
/* 클래스 리스트 */
.class_manage .title_sec{margin-bottom:47px;padding-bottom:19px;border-bottom:1px solid #e0e0e0}
.class_manage .sub_tit_sec{margin-top:40px}
.class_manage .sel_type + .sch_bx{margin-left:4px}
.class_manage .sort_tbl{padding-top:7px}
.class_manage .cls_info_lst table .td_class{padding-left:27px;padding-right:20px;text-align:left}
.class_manage .cls_info_lst table td{padding-top:16px;padding-bottom:15px;line-height:17px}
.class_manage .cls_info_lst table td.td_type{padding-left:8px}
.class_manage .cls_info_lst table .btn_multi{margin:1px 0 -1px;font-weight:normal}
.class_manage .cls_info_lst .nodata{height:294px;border-bottom:1px solid #e2e2e2;font-size:14px;color:#a6a6a6}
.class_manage .cls_info_lst .nodata p{margin-top:119px}
.class_manage .filter_wrap{margin-bottom:40px}

.sch_bx .input_txt_wrap{width:168px;height:34px;padding:0 45px 0 12px;border-color:#d4d4d4}
.sch_bx .input_txt_wrap .item_placeholder{left:12px;font-size:14px}
.sch_bx .input_txt_wrap .item_input_txt{width:100%;padding:0;border:0 none}
.sch_bx .input_txt_wrap .btn_sch{top:-1px;right:-1px}

/* 클래스 신규 개설 */
.class_open .title_sec{margin-bottom:47px;padding-bottom:19px;border-bottom:1px solid #e0e0e0}
.class_open .btn_wrap{position:relative;text-align:right}
.class_open .btn_wrap .btn_36{padding:0 15px;font-weight:normal;color:#494949;letter-spacing:-.04em}
.class_open .content_bx{margin-top:10px;padding:58px 70px 60px;border:none}
.class_open .content_bx:after{display:block;clear:both;content:''}
.class_open .content_left{float:left;width:408px}
.class_open .content_right{float:left;width:388px;margin-left:50px}
.class_open .content_right>.tit_class{margin-top:23px}
.class_open .tit_class{margin-top:28px;font-size:14px;font-weight:bold;color:#474747}
.class_open .tit_class:first-child{margin-top:0}
.class_open .tit_class .txt_blue,
.class_open .tit_class .txt_gray{margin-left:3px;font-size:12px;font-weight:normal}
.class_open .tit_class .txt_blue{color:#6752e6}
.class_open .tit_class .txt_gray{color:#a6a6a6}
.class_open .txt_notice{margin-top:10px;font-size:12px;color:#6752e6}
.class_open .txt_error{margin-top:10px;font-size:12px;color:#fa2828}
.class_open .input_txt_wrap{height:34px;margin-top:10px}
.class_open .input_txt_wrap.disabled .item_input_txt{color:#bfbfbf}
.class_open .item_input_txt{height:34px;background:none;line-height:34px}
.class_open .chk_lst{margin-top:10px;font-size:0}
.class_open .chk_lst li{float:none;display:inline-block;vertical-align:middle}
.class_open .chk_lst li .check{display:inline-block;margin-right:0;vertical-align:middle}
.class_open .chk_lst li .radio{top:0}
.class_open .chk_lst li .radio.off{background-position:-249px -199px}
.class_open .chk_lst li .radio.disabled{background-position:-233px -199px}
.class_open .chk_lst li label{display:inline-block;margin-left:10px;font-size:13px;color:#474747;vertical-align:middle}
.class_open .chk_lst li .item_placeholder{margin-left:0}
.class_open .chk_teacher_lst{overflow:auto;width:406px;height:473px;padding:5px 0;border:1px solid #e0e0e0}
.class_open .chk_teacher_lst li{display:block;margin-right:0;padding:11px 16px;height:14px}
.class_open .chk_teacher_lst li:hover{background-color:#fafbfc}
.class_open .chk_teacher_lst li .check{margin-top:0}
.class_open .chk_teacher_lst li label{overflow:hidden;max-width:333px;line-height:14px;color:#696969;text-overflow:ellipsis;white-space:nowrap}
.class_open .chk_teacher_lst.disabled{background-color:#f5f5f5}
.class_open .chk_teacher_lst.disabled li:hover{background:none}
.class_open .chk_teacher_lst.disabled li .check{background-position:-255px -243px}
.class_open .chk_teacher_lst.disabled li .check.off{background-position:-255px 0}
.class_open .chk_teacher_lst.disabled li label{color:#bfbfbf}
.class_open .chk_teacher_lst li.teacher_none{height:auto;padding-top:200px;font-size:14px;text-align:center;}
.class_open .chk_teacher_lst li.teacher_none:hover{background-color:#fff;}
.class_open .chk_teacher_lst li.teacher_none .txt{display:block;margin-bottom:10px;color:#838383;line-height:20px;}
.class_open .chk_class_lst{margin-top:4px;padding:0}
.class_open .chk_class_lst li{min-width:107px;margin-right:0;vertical-align:top}
.class_open .chk_class_lst li .input_txt_wrap{width:33px;height:28px;margin:0 0 0 8px;vertical-align:middle}
.class_open .chk_class_lst li .input_txt_wrap .item_placeholder{height:28px;line-height:28px;color:#bebebe}
.class_open .chk_class_lst li .input_txt_wrap .item_input_txt{height:28px;line-height:28px;text-align:right}
.class_open .chk_class_lst li .txt_error{position:absolute}
.class_open .chk_class_lst li .txt_notice{position:absolute}
.class_open .chk_class_lst li .txt_notice+.txt_error{position:relative;top:18px}
.class_open .chk_class_lst li label{line-height:30px}
.class_open .chk_day_lst{width:358px;padding:17px 0 17px 30px;background-color:#f7f7f7}
.class_open .chk_day_lst li{width:50px;margin-right:0}
.class_open .chk_day_lst li label{margin-left:7px}
.class_open .chk_day_lst.disabled li .check{background-position:-278px -273px}
.class_open .chk_day_lst.disabled li .check.on{background-position:-255px -227px}
.class_open .class_time_lst{margin-top:9px}
.class_open .class_time_lst li{font-size:0}
.class_open .class_time_lst li+li{margin-top:3px}
.class_open .class_time_lst .day{display:inline-block;width:27px;font-size:13px;vertical-align:middle}
.class_open .class_time_lst .selct_bx_cont{display:inline-block;vertical-align:middle}
.class_open .class_time_lst .selct_area2{height:16px;line-height:15px}
.class_open .class_time_lst .selct_area2 .arrow{top:13px;right:10px}
.class_open .class_time_lst .hour .selct_area2{width:50px}
.class_open .class_time_lst .hour .selct_lst{width:85px}
.class_open .class_time_lst .min .selct_area2{width:25px}
.class_open .class_time_lst .min .selct_lst{width:60px}
.class_open .class_time_lst .bar1,
.class_open .class_time_lst .bar2{display:inline-block;font-size:14px;color:#474747;text-align:center;vertical-align:middle}
.class_open .class_time_lst .bar1{width:27px}
.class_open .class_time_lst .bar2{width:18px}
.class_open .class_time_lst.disabled .selct_area{background:#f5f5f5;color:#b2b2b2;cursor:default}
.class_open .class_time_lst.disabled .selct_area2{background:#f5f5f5;color:#b2b2b2;cursor:default}
.class_open .class_time_lst.disabled .selct_lst{display:none !important}
.class_open .class_time_lst.disabled .selct_lst2{display:none !important}
.class_open .class_detail_bx{margin-top:20px;padding:18px 0 20px;border:solid #ededed;border-width:1px 0}
.class_open .input_date{width:122px;margin-top:8px}
.class_open .input_date .btn_calendar_view{top:6px}
.class_open .input_price{width:105px;margin-top:8px;padding:0 27px 0 10px}
.class_open .input_price .item_input_txt{color:#6752e6;text-align:right}
.class_open .input_price .item_txt{position:absolute;top:9px;right:10px;font-size:13px;color:#303030}
.class_open .input_price.disabled .item_txt{color:#bfbfbf}
.class_open .class_deadline{margin-top:10px;font-size:0}
.class_open .class_deadline .txt{display:inline-block;font-size:13px;color:#474747;vertical-align:middle}
.class_open .class_deadline .selct_bx_cont{display:inline-block;margin:0 5px 0 9px;vertical-align:middle}
.class_open .class_deadline .selct_bx_cont .selct_area2{width:28px;font-size:13px}
.class_open .class_deadline .selct_bx_cont .selct_area2 .arrow{top:14px;right:7px}
.class_open .class_deadline .selct_bx_cont .selct_lst{width:63px}
.class_open .class_deadline .selct_bx_cont .selct_lst{width:63px}

/* 클래스 별 출결 현황 */
.title_sec_back{margin-bottom:47px;padding-bottom:19px;border-bottom:1px solid #e0e0e0}
.title_sec_back .btn_back{display:inline-block;margin-right:25px;vertical-align:middle}
.title_sec_back .btn_back+.tit{display:inline-block;vertical-align:middle}
.class_attended .class_info{padding:33px 0;background-color:#fff;text-align:center}
.class_attended .class_info .class_name{display:block;font-size:22px;font-weight:bold;color:#474747}
.class_attended .class_info .name{display:block;margin-top:7px;font-size:16px;color:#474747}
.class_attended .class_info .detail_lst{margin-top:13px;font-size:0}
.class_attended .class_info .detail_lst li{display:inline-block;vertical-align:middle}
.class_attended .class_info .detail_lst li:before{display:inline-block;width:1px;height:13px;margin:0 12px;background-color:#b3b3b3;vertical-align:middle;content:''}
.class_attended .class_info .detail_lst li:first-child:before{display:none}
.class_attended .class_info .detail_lst .badge_type2{width:44px;margin-right:7px;font-size:13px;line-height:19px}
.class_attended .class_info .detail_lst .txt{display:inline-block;font-size:14px;color:#a6a6a6;vertical-align:middle}
.class_attended .class_info .detail_lst .txt+.txt:before{display:inline-block;width:1px;height:13px;margin:0 7px;background-color:#e4e4e4;vertical-align:middle;content:''}
.sub_srch_sec{position:relative;z-index:15;height:32px;margin-top:50px;padding:12px 40px;background-color:#79818c}
.sub_srch_sec .monthpicker_wrap{top:12px;left:40px}
.sub_srch_sec .sch_bx2{position:absolute;top:12px;right:40px}
.sub_srch_sec .sch_bx2 .input_txt_wrap{border:none}
.sub_srch_sec .selct_bx_auto .selct_area3{width:208px;height:16px;line-height:14px}
.sub_srch_sec .selct_bx_auto .selct_lst3{width:243px}
.atteded_lst_wrap{overflow:hidden;position:relative;padding:37px 40px 40px;background-color:#fff}
.atteded_lst_wrap .tbl_tit{font-size:15px;color:#474747}
.atteded_lst_wrap .tbl_tit .point{font-weight:normal;color:#6752e6}
.atteded_lst_wrap .cls_info_lst{height:578px;margin-top:12px;padding-top:0;border:1px solid #e0e0e0}
.atteded_lst_wrap .cls_info_lst table th{background:#fafafa;font-weight:normal;line-height:49px;color:#5e5e5e}
.atteded_lst_wrap .cls_info_lst table .align_l{text-align:left}
.atteded_lst_wrap .cls_info_lst table td{border-bottom:none}
.atteded_lst_wrap .cls_info_lst .tbl_tbody{overflow-y:scroll;width:100%;height:529px}
.atteded_lst_wrap .cls_info_lst .txt{color:#474747}
.atteded_lst_wrap .cls_info_lst .txt_gray{color:#8c8c8c}
.atteded_lst_wrap .cls_info_lst .txt_green{color:#66c54f}
.atteded_lst_wrap .cls_info_lst .txt_yellow{color:#fbc203}
.atteded_lst_wrap .cls_info_lst .txt_red{color:#f06852}
.atteded_lst_wrap .cls_info_lst .txt_blue{color:#6752e6}
.atteded_lst_wrap .ico_arrow{position:absolute;top:50%;left:50%;width:5px;height:10px;margin:9px 0 0 -37px;background-position:-447px -154px}
.atteded_lst_wrap .cls_info_lst .nodate{margin-top:231px;font-size:14px;color:#a6a6a6;text-align:center}
.atteded_lst1{float:left;width:408px}
.atteded_lst1 .cls_info_lst td{padding-top:14px;padding-bottom:15px}
.atteded_lst1 .cls_info_lst td:last-child{padding-left:8px}
.atteded_lst1 .cls_info_lst tr:first-child td{padding-top:16px}
.atteded_lst1 .cls_info_lst tr:hover td{background:#f6f8fb;cursor:pointer}
.atteded_lst1 .cls_info_lst .on td{background:#f6f8fb}
.atteded_lst1 .cls_info_lst .on .txt{color:#6752e6;text-decoration:underline}
.atteded_lst1 .cls_info_lst .align_l{padding-left:20px}
.atteded_lst1 .cls_info_lst .align_l span{overflow:hidden;display:block;max-width:100%;text-overflow:ellipsis;white-space:nowrap}
.atteded_lst2{float:right;width:478px}
.atteded_lst2 .cls_info_lst td{padding-top:12px;border-top:1px solid #f5f5f5;line-height:24px;vertical-align:top}
.atteded_lst2 .cls_info_lst tr:first-child td{border-top:none}
.atteded_lst2 .cls_info_lst tr:hover td{background:none}
.atteded_lst2 .cls_info_lst .time span{display:block}
.atteded_lst2 .cls_info_lst .time span+span{margin-top:4px}
.atteded_lst2 .cls_info_lst .td_btn{position:relative;text-align:right}
.atteded_lst2 .cls_info_lst .td_btn .txt_gray{position:absolute;top:0;left:0}
.atteded_lst2 .cls_info_lst .td_btn span{display:block}
.atteded_lst2 .cls_info_lst .td_btn span+span{margin-top:28px}
.atteded_lst2 .cls_info_lst .btn_wrap{display:inline-block;position:relative;right:6px}
.atteded_lst2 .cls_info_lst .btn_wrap .btn_24{display:block;margin:0;border-radius:2px;font-weight:normal}
.atteded_lst2 .cls_info_lst .btn_wrap .btn_24+.btn_24{margin-top:4px}
.atteded_lst2 .cls_info_lst .badge_type1{margin-left:6px}
.atteded_lst2 .cls_info_lst .td_reason{padding:17px 0 14px 20px;border-top:none;text-align:left}
.atteded_lst2 .cls_info_lst .td_reason.count_reason{padding-left:0}
.atteded_lst2 .cls_info_lst .td_reason .txt_reason{font-size:13px;color:#a7a7a7}
.atteded_lst2 .cls_info_lst .td_reason .txt_reason:before{display:inline-block;width:5px;height:6px;margin:-1px 4px 0 0;background-position:-485px -99px;vertical-align:middle;content:''}
.atteded_lst2 .cls_info_lst .align_l:first-child{padding-left:20px}
.atteded_lst2 .cls_info_lst .count+.align_l{padding-left:7px}

/* 클래스 정보 수정 이력 */
.ly_pop12 .pop_wrap{padding:0 40px}
.pop_wrap .class_history_lst{height:auto;padding:0;border-bottom:1px solid #d9dcde}
.pop_wrap .class_history_lst .tbl_tbody{width:100%;height:454px}
.pop_wrap .class_history_lst th{line-height:44px}
.pop_wrap .class_history_lst td{padding-top:12px;border-bottom:none;background-color:#fafbfc !important;font-size:13px;line-height:20px;color:#484848;vertical-align:top}
.pop_wrap .class_history_lst td:last-child{padding-left:7px}
.pop_wrap .class_history_lst tr:nth-child(2n+1) td{background:#fff !important}
.pop_wrap .class_history_lst .class_date,.pop_wrap .class_history_lst .class_who{color:#a6a6a6}
.pop_wrap .class_history_lst .class_item,.pop_wrap .class_history_lst .class_after,.pop_wrap .class_history_lst .class_before{padding-left:8px;text-align:left}
.pop_wrap .class_history_lst .class_before{color:#6752e6}

/* 출결 수정 팝업 */
.pop_class_attended{position:relative;padding:54px 0;border:solid #d9dcde;border-width:1px 0;text-align:left}
.pop_class_attended .date{display:block;font-size:15px;font-weight:normal;color:#474747}
.pop_class_attended .class_name{display:block;margin-top:2px;font-size:14px;color:#a6a6a6}
.pop_class_attended .attended_btn_bx{position:absolute;top:56px;right:0}
.pop_class_attended .reason_area{position:relative;margin:24px 0 -34px}
.pop_class_attended .reason_area .count_txt{display:inline-block;position:absolute;top:2px;right:1px;font-size:13px;color:#919191;letter-spacing:0}
.pop_class_attended .reason_area .count_txt .ess{font-weight:normal;color:#6752e6}
.pop_class_attended .reason_area .lb{font-size:14px;color:#474747}
.pop_class_attended .reason_area .lb:before{display:inline-block;width:5px;height:6px;margin:-1px 4px 0 0;background-position:-492px -99px;vertical-align:middle;content:''}
.pop_class_attended .reason_area .input_txt_wrap{display:block;width:430px;height:34px;margin-top:6px;line-height:34px}
.pop_class_attended .reason_area .item_input_txt{height:34px;line-height:34px}
.pop_class_attended .select_bx{margin-top:14px;padding:14px 0;background-color:#fafafa;font-size:0;text-align:left}
.pop_class_attended .select_bx+.select_bx{margin-top:3px}
.pop_class_attended .select_bx>.tit{display:inline-block;width:93px;margin-right:26px;border-right:1px solid #ebebeb;font-size:14px;font-weight:bold;line-height:50px;text-align:center;vertical-align:middle}
.pop_class_attended .select_bx .txt_green{color:#66c54f}
.pop_class_attended .select_bx .txt_yellow{color:#fbc203}
.pop_class_attended .select_bx .txt_red{color:#f06852}
.pop_class_attended .select_bx .txt_blue{color:#6752e6}
.pop_class_attended .select_bx .dl_alarm{display:inline-block;width:76px;font-size:13px;text-align:left;vertical-align:middle}
.pop_class_attended .select_bx .dl_alarm dt{padding-top:1px;color:#a6a6a6}
.pop_class_attended .select_bx .dl_alarm dd{display:block;margin-top:6px;line-height:32px;color:#474747}
.pop_class_attended .select_bx .selct_wrap{display:inline-block;text-align:left;vertical-align:middle}
.pop_class_attended .select_bx .selct_wrap dt{display:block;padding-top:1px;font-size:13px;font-weight:normal;color:#a6a6a6}
.pop_class_attended .select_bx .selct_wrap dd{display:block;height:32px;margin-top:6px;font-size:13px;line-height:32px;color:#ccc}
.pop_class_attended .select_bx .selct_bx_cont{display:inline-block;height:32px;text-align:left;vertical-align:middle}
.pop_class_attended .select_bx .selct_area2{min-width:60px;height:30px;margin:0;padding-left:12px;font-size:13px;line-height:30px}
.pop_class_attended .select_bx .selct_lst{top:37px;width:96px}
.pop_class_attended .select_bx .selct_lst a{padding-left:15px}
.pop_class_attended .select_bx .bar1{display:inline-block;margin:0 11px 0 10px;font-size:14px;color:#5e5e5e;vertical-align:middle}
.pop_class_attended.size_s{padding:38px 0 40px}
.pop_class_attended.size_s .attended_btn_bx{top:40px}
.pop_class_attended.size_s .reason_area{margin-bottom:0}

/* 가입 안내문자 전송 팝업 */
.pop_cont .sms_desc{margin-top:33px;font-size:14px;color:#474747;text-align:center}
.pop_cont .sms_desc .num{font-weight:700;color:#6752e6}
.pop_cont .sms_noti .num{font-weight:700;color:#6752e6}
.pop_cont .sms_guide{margin-top:30px;padding:15px 29px;background-color:#fafafa;text-align:left}
.pop_cont .sms_guide .tit{font-size:13px;font-weight:bold;color:#474747}
.pop_cont .sms_guide .sms_desc2{margin-top:7px;font-size:13px;line-height:18px;color:#737373}
.pop_cont .sms_guide .sms_desc2 .point{color:#6752e6;font-weight:700}
.pop_cont .sms_guide .sms_desc2 .point2{color:#00ce53;font-weight:700}
.pop_body{padding:30px 0;border:solid #d9dcde;border-width:1px 0;text-align:left}
.ly_sms{padding-bottom:0}
.ly_sms .btn_check{position:relative;top:0;left:0;width:auto;padding-right:6px}
.ly_sms .btn_check + .btn_check{margin-left:6px}
.ly_sms .lst_class_wrap{overflow-y:auto;width:444px;height:270px;margin-top:6px;padding:0;border:1px solid #e0e0e0;text-align:left;letter-spacing:0}
.ly_sms .lst_class_wrap .check_bx{position:relative;padding:15px 20px 15px 38px;font-size:0;border-bottom:1px solid #e0e0e0;box-sizing:border-box}
.ly_sms .lst_class_wrap .check_bx:last-of-type {border-bottom:0}
.ly_sms .lst_class_wrap .check{position:absolute;left:20px;top:16px;width:18px;height:18px;background:url(../img/sp_210526.png) no-repeat -409px -99px}
.ly_sms .lst_class_wrap .check.on {background-position:-429px -99px}
.ly_sms .lst_class_wrap .check.disabled{background-position:-445px -244px;cursor:default}
.ly_sms .lst_class_wrap label{display:inline-block;margin-left:9px;font-size:16px;line-height:20px;color:#333;vertical-align:middle}
.ly_sms .lst_class_wrap label .name{display:inline-block;overflow:hidden;font-size:16px;line-height:18px;color:#333;vertical-align:middle}
.ly_sms .lst_class_wrap label .class{display:inline-block;overflow:hidden;max-width:300px;margin-left:13px;font-size:13px;color:#a6a6a6;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.ly_sms_comfirm{width:454px;padding-bottom:0}
.ly_sms_comfirm .sms_comfirm{padding-top:46px;font-size:18px;line-height:145%;color:#2a303a;text-align:center;font-family: "Pretendard Variable";}
.ly_sms_comfirm .sms_comfirm .name{font-weight:700;color:#6752e6}
.ly_sms_comfirm .sms_guide{margin-top:24px;padding:15px 19px}

.ly_sms .lst_class_wrap .info_phone {display:block;margin-top:5px;font-size:13px;line-height:16px;color:#8c8d91}
.ly_sms .lst_class_wrap .info_phone .num_phone {display:inline-block;margin-left:8px;color:#333}
.pop_cont .sms_noti {margin-top:5px;font-size:13px;line-height:16px;color:#8c8d91;text-align:center}

/* 원생 신규 등록 팝업 */
.ly_new_student{padding:0}
.ly_new_student .tbl_tit{font-size:0;font-weight:normal;text-align:left}
.ly_new_student .tbl_tit .txt{display:inline-block;font-size:14px;color:#474747;vertical-align:middle}
.ly_new_student .tbl_tit .bullet{display:inline-block;font-size:16px;color:#6752e6;vertical-align:middle}
.ly_new_student .tbl_tit small{display:inline-block;margin-left:7px;font-size:12px;color:#a6a6a6;vertical-align:middle}
.ly_new_student .step_area{overflow:hidden;margin-bottom:23px}
.ly_new_student .step_area li{float:left;width:50%;border-top:1px solid #e8e8e8;border-bottom:1px solid #7b818a;background-color:#fafafa;font-size:13px;line-height:34px;color:#494949;text-align:center}
.ly_new_student .step_area li.on{border-top-color:#7b818a;background-color:#7b818a;font-weight:bold;color:#fff}
.ly_new_student .step_area li.on+li{background:#fafafa url(../img/bg_step_arrow.png) 0 50% no-repeat}
.ly_new_student .step_area li+li.on{background:#7b818a url(../img/bg_step_arrow2.png) 0 50% no-repeat}
.ly_new_student .lst_class_wrap{overflow-y:auto;width:100%;height:453px;margin-top:6px;padding:11px 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:left}
.ly_new_student .lst_class_wrap .lst_class{overflow:hidden}
.ly_new_student .lst_class_wrap .check_bx{float:left;width:50%;font-size:0}
.ly_new_student .lst_class_wrap .check{margin:9px 0 9px 11px}
.ly_new_student .lst_class_wrap label{display:inline-block;margin-left:9px;vertical-align:middle}
.ly_new_student .lst_class_wrap label .class{display:inline-block;overflow:hidden;max-width:160px;font-size:13px;color:#474747;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.ly_new_student .nodata{margin-top:10px;padding:157px 0;border-top:1px solid #d9dcde;border-bottom:1px solid #d9dcde;text-align:center}
.ly_new_student .nodata p{font-size:14px;color:#a6a6a6}
.ly_new_student .tbl_type5+.tbl_tit{margin-top:33px}
.ly_new_student .pop_tit+.tbl_tit{padding-top:23px;border-top:1px solid #e8e8e8}
.ly_new_student .pop_tit+.lst_class_wrap{margin-top:0}
.ly_new_student .pop_tit+.nodata{margin-top:0;padding:229px 0}

.selct_area4{display:inline-block;overflow:hidden;position:relative;width:88px;height:22px;padding:0 32px 0 6px;border:1px solid #c2c2c2;background-color:#fff;font-size:13px;line-height:22px;color:#696969;text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.selct_area4.bg_gray{background-color:#f5f5f5}
.selct_area4.error{border-color:#fa2828}
.selct_area4 .arrow{position:absolute;right:11px;top:50%;width:9px;height:5px;margin-top:-2px;background-position:-262px -39px}
.selct_lst4{overflow-y:auto;position:absolute;top:23px;left:0;right:0;z-index:20;max-height:147px;border:1px solid #d2d4d5;background-color:#fff;text-align:left}
.selct_lst4 a{overflow:hidden;display:block;height:30px;padding:0 7px;background-color:#fff;font-size:12px;line-height:30px;color:#696969;text-overflow:ellipsis;white-space:nowrap}
.selct_lst4 .on a,.selct_lst4 li:hover a{background-color:#ececec;color:#464646;text-decoration:none}

.tbl_type5{margin-top:10px;border-top:1px solid #d9dcde}
.tbl_type5 table{width:100%;table-layout:fixed}
.tbl_type5 th{padding-left:20px;border-right:1px solid #d9dcde;border-bottom:1px solid #d9dcde;background-color:#f0f1f4;text-align:left;vertical-align:top}
.tbl_type5 th .txt{font-size:14px;font-weight:normal;line-height:42px;color:#2a303a}
.tbl_type5 th .check{margin:0 7px 0 3px}
.tbl_type5 td{height:24px;padding:9px 0 9px 18px;border-bottom:1px solid #d9dcde;text-align:left}
.tbl_type5 td .input_txt_wrap{width:172px;height:22px;padding:0 7px;border-color:#c2c2c2}
.tbl_type5 td .input_txt_wrap.error{border-color:#fa2828}
.tbl_type5 td .item_input_txt.txt_align_r{text-align:right}
.tbl_type5 td .txt_input{display:inline-block;font-size:14px;line-height:24px;color:#2a303a;vertical-align:middle}
.tbl_type5 td .item_input_txt{height:22px;font-size:13px;line-height:22px;color:#696969}
.tbl_type5 td .check{margin-top:0}
.tbl_type5 td .radio+label,.tbl_type5 td .check+label{display:inline-block;min-width:37px;margin-left:6px;font-size:14px;color:#2a303a;vertical-align:middle}
.tbl_type5 td .radio.disabled+label{color:#b2b2b2}
.tbl_type5 td .btn_calendar_view{top:50%;right:8px;width:13px;height:13px;margin-top:-7px;background-position:-91px -263px}
.tbl_type5 td .input_txtarea_wrap{width:271px;height:85px;padding:7px;border-color:#c2c2c2}
.tbl_type5 td .input_txtarea_wrap textarea{width:100%;height:100%;padding:6px 0;border:none;font-size:13px;line-height:23px;color:#696969;box-sizing:border-box}
.tbl_type5 td .input_txtarea_wrap .item_placeholder{top:7px;left:7px;line-height:23px}
.tbl_type5 td .count_txt{display:block;margin-top:5px;font-size:12px;color:#bebebe}
.tbl_type5 td .count_txt .ess{font-weight:normal;color:#6752e6}
.tbl_type5 td .txt_error{margin-top:5px;font-size:12px;color:#fa2828}
.tbl_type5 td .txt_desc{margin-top:5px;font-size:12px;line-height:16px;color:#a6a6a6}
.tbl_type5 td .txt_desc .point{color:#6752e6}
.tbl_type5 td .txt{font-size:14px;line-height:18px;color:#2a303a}
.tbl_type5 td .txt_point{font-size:14px;line-height:18px;color:#6752e6}
.tbl_type5 td .chk_lst{padding:0}
.tbl_type5 td .chk_lst li{margin-right:0;font-size:0}
.tbl_type5 td .chk_lst li+li{margin-left:22px}
.tbl_type5 td .chk_lst.w_auto .radio+label,.tbl_type5 td .chk_lst.w_auto .check+label{min-width:auto}
.tbl_type5 td .chk_lst.w_auto li+li{margin-left:12px}
.tbl_type5 .td_align_r{text-align:right}
.tbl_type5 .tr_disabled th .txt{color:#b2b2b2}
.tbl_type5 .tr_disabled .selct_area4{background-color:#f5f5f5;color:#b2b2b2}
.tbl_type5 .tr_disabled td .input_txt_wrap{background-color:#f5f5f5}
.tbl_type5 .tr_disabled td .input_txtarea_wrap{background-color:#fff}
.tbl_type5 .tr_disabled td .item_input_txt{background-color:#f5f5f5;color:#b2b2b2}
.tbl_type5 .tr_disabled td .btn_wrap .btn_24{background-color:#f5f5f5;color:#b2b2b2 !important}
.tbl_type5 .tr_disabled td .radio+label{color:#b2b2b2}
.popup_wrap .tbl_type5 .tr_disabled td .radio{background-position:-237px -107px}
.popup_wrap .tbl_type5 .tr_disabled td .radio.on{background-position:-233px -167px}
.popup_wrap .tbl_type5 td .radio{top:0;width:12px;height:12px;background-position:-217px -167px}
.popup_wrap .tbl_type5 td .radio.on{background-position:-201px -167px}
.popup_wrap .tbl_type5 td .radio.disabled{background-position:-249px -167px}
.popup_wrap .tbl_type5 td .radio.on.disabled{background-position:-233px -167px}

/*** 원생 ***/
.btn_com{display:inline-block;padding:0 10px;border:1px solid #e0e0e0;border-radius:3px;background-color:#fff;font-size:0;text-align:center}
.btn_com .txt{display:inline-block;font-size:13px;line-height:30px;color:#494949;vertical-align:middle}
.btn_com:hover{background-color:#ededed}
.btn_com.disabled{border-color:#e3e2e3;background-color:#f5f5f5}
.btn_com.disabled .txt{color:#b6b6b6}
.btn_com.on .txt{color:#6752e6}
.btn_com .ico_on{width:16px;height:7px;margin:0 2px 0 7px;background-position:-492px -154px;vertical-align:middle}
.btn_com .ico_off{width:21px;height:7px;margin-left:5px;background-position:-509px -154px;vertical-align:middle}
.btn_com .ico_chck{width:9px;height:6px;margin-right:3px;background-position:-465px -155px;vertical-align:middle}
.btn_com.on .ico_chck{background-position:-454px -155px}

/* 출결 관리 */
.circle_attended .title_sec_type{margin-bottom:47px}
.calendar_wrap{background-color:#fff}
.calendar_wrap .monthpicker_wrap{position:relative;top:0;left:0;width:100%;height:91px;padding:0;font-size:0;text-align:center}
.calendar_wrap .monthpicker_wrap .input_txt_wrap.tui-datepicker-input{display:inline-block;width:126px;height:91px;margin:0 38px;padding:0;border:none;background:none;vertical-align:middle}
.calendar_wrap .monthpicker_wrap .input_txt_wrap .tui-datepicker-inp{width:126px;height:91px;font-size:22px;font-weight:bold;line-height:91px;color:#474747;letter-spacing:-.15em}
.calendar_wrap .monthpicker_wrap .input_txt_wrap.tui-datepicker-input .tui-ico-date{top:50%;right:0;width:17px;height:17px;margin-top:-9px;background-position:-126px -142px}
.calendar_wrap .monthpicker_wrap .btn_prev_month,
.calendar_wrap .monthpicker_wrap .btn_next_month{display:inline-block;position:relative;left:0;width:auto;height:auto;padding:0 5px;border:none;background:none;vertical-align:middle;text-indent:0}
.calendar_wrap .monthpicker_wrap .btn_prev_month span,
.calendar_wrap .monthpicker_wrap .btn_next_month span{display:inline-block;position:relative;top:0;left:0;width:auto;height:auto;background:none;font-size:16px;font-weight:bold;color:#999;line-height:91px;vertical-align:middle;letter-spacing:-.1em}
.calendar_wrap .monthpicker_wrap .btn_prev_month:after,.calendar_wrap .monthpicker_wrap .btn_next_month:before{width:5px;height:9px;vertical-align:middle;content:''}
.calendar_wrap .monthpicker_wrap .btn_prev_month:after{margin-left:12px;background-position:-484px -124px}
.calendar_wrap .monthpicker_wrap .btn_next_month:before{margin-right:12px;background-position:-491px -124px}
.calendar_wrap .monthpicker_wrap .tui-datepicker-wrapper{position:absolute;top:71px;left:50%;z-index:20;margin-left:-92px}
.calendar_wrap .day_bx{position:relative;border-top:1px solid #efefef}
.calendar_wrap .day_bx .btn_prev,.calendar_wrap .day_bx .btn_next{position:absolute;top:0;width:36px;height:57px;text-align:center}
.calendar_wrap .day_bx .btn_prev{left:0}
.calendar_wrap .day_bx .btn_next{right:0}
.calendar_wrap .day_bx .btn_prev .sp,.calendar_wrap .day_bx .btn_next .sp{width:5px;height:9px;vertical-align:middle}
.calendar_wrap .day_bx .btn_prev .sp{background-position:-484px -124px}
.calendar_wrap .day_bx .btn_next .sp{background-position:-491px -124px}
.calendar_wrap .day_bx .day_lst{width:924px;margin:0 auto;border:solid #efefef;border-width:0 1px;font-size:0}
.calendar_wrap .day_bx .day_lst li{display:inline-block;width:76px;border-right:1px solid #efefef;vertical-align:top}
.calendar_wrap .day_bx .day_lst li:last-child{border-right:none}
.calendar_wrap .day_bx .day_lst li a{display:block;height:47px;padding-top:10px;text-align:center}
.calendar_wrap .day_bx .day_lst li .day{display:block;font-size:13px;color:#a6a6a6}
.calendar_wrap .day_bx .day_lst li .number{display:block;font-size:16px;font-weight:bold;color:#474747}
.calendar_wrap .day_bx .day_lst li.sat .day,.calendar_wrap .day_bx .day_lst li.sat .number{color:#94abd0}
.calendar_wrap .day_bx .day_lst li.sun .day,.calendar_wrap .day_bx .day_lst li.sun .number{color:#dca1a1}
.calendar_wrap .day_bx .day_lst li.on a{position:relative;background-color:#79818c}
.calendar_wrap .day_bx .day_lst li.on a:before{position:absolute;top:-1px;right:-1px;bottom:0;left:-1px;border:1px solid #6b7582;content:''}
.calendar_wrap .day_bx .day_lst li.on .day{color:#fff}
.calendar_wrap .day_bx .day_lst li.on .number{color:#fff}
.calendar_wrap .day_bx .day_lst li.disable .day,.calendar_wrap .day_bx .day_lst li.disable .number{color:#a6a6a6;}
.calendar_wrap .day_bx .day_lst li.disable a{pointer-events: none;}

.attended_wrap{overflow:hidden;position:relative;margin-top:20px;padding:49px 40px 40px;background-color:#fff}
.attended_wrap .tit{display:inline-block;font-size:15px;font-weight:bold;color:#474747;line-height:32px;vertical-align:middle}
.attended_wrap .tit_area .sort_lst{display:inline-block;line-height:32px;vertical-align:middle}
.attended_wrap .tit_area .tit + .sort_lst:before{display:inline-block;width:1px;height:17px;margin:0 13px;background-color:#c8c8c8;vertical-align:middle;content:''}
.attended_wrap .ico_arrow{position:absolute;top:322px;left:276px;width:5px;height:10px;background-position:-447px -154px}
.attended_class_area{float:left;position:relative;width:222px}
.attended_class_area .btn_add{position:absolute;top:0;right:0}
.attended_class_area .btn_add:after{width:8px;height:8px;margin-left:4px;background-position:-449px -107px;vertical-align:middle;content:''}
.attended_class_area .attended_class_lst{overflow-y:auto;height:528px;margin-top:11px;border:1px solid #e0e0e0}
.attended_class_area .attended_class_lst li a{display:block;overflow:hidden;/*width:163px;*/padding:0 20px;text-overflow:ellipsis;white-space:nowrap}
.attended_class_area .attended_class_lst li a .badge_type1{margin-right:4px;vertical-align:middle}
.attended_class_area .attended_class_lst li a .txt{overflow:hidden;display:inline-block;max-width:100%;font-size:14px;line-height:45px;color:#474747;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.attended_class_area .attended_class_lst li.on a{background-color:#f6f8fb}

.attendance_area{float:right;position:relative;width:664px}
.attendance_area .btn_augment{padding:0 9px;margin-left:6px;vertical-align:middle}
.attendance_area .btn_augment .txt{font-size:12px;line-height:24px}
.attendance_area .sch_bx2{position:absolute;top:0px;right:0}
.attendance_area .sch_bx2 .input_txt_wrap{width:184px;height:30px}
.attendance_area .sch_bx2 .input_txt_wrap .item_placeholder{line-height:30px}
.attendance_area .sch_bx2 .input_txt_wrap .item_input_txt{height:30px}
.attendance_area .sch_bx2 .input_txt_wrap .btn_del{width:30px;height:30px}
.attendance_area .sch_bx2 .input_txt_wrap .btn_sch{width:30px;height:30px}
.attendance_area .memo_augment{margin-top:11px;padding:9px 23px;background-color:#fafafa}
.attendance_area .memo_augment:before{width:5px;height:6px;margin-right:6px;background-position:-485px -99px;vertical-align:middle;content:''}
.attendance_area .memo_augment .txt{display:inline-block;font-size:14px;line-height:22px;color:#a7a7a7;vertical-align:middle}
.attendance_area .memo_augment+.cls_info_lst{margin-top:10px}
.attendance_area .memo_augment+.cls_info_lst .tbl_tbody{height:429px}

.attendance_area .cls_info_lst{margin-top:11px;padding-top:0;border:1px solid #e0e0e0}
.attendance_area .cls_info_lst .tbl2 th{padding-left:21px;background:#fafafa;font-size:0px;line-height:50px;text-align:left;vertical-align:middle}
.attendance_area .cls_info_lst .tbl2 th .btn_com{vertical-align:middle}
.attendance_area .cls_info_lst .tbl2 th .btn_com .txt{line-height:28px}
.attendance_area .cls_info_lst .tbl2 th .btn_reset{padding:0 13px}
.attendance_area .cls_info_lst .tbl2 th .btn_reset:before{width:11px;height:12px;margin-right:5px;background-position:-498px -121px;vertical-align:middle;content:''}
.attendance_area .cls_info_lst .tbl2 th>.txt{font-size:14px;color:#5e5e5e;vertical-align:top}
.attendance_area .cls_info_lst .tbl2 .th_manage{padding-left:0}
.attendance_area .cls_info_lst .tbl2 .th_manage .btn_com{width:122px;border-radius:0}
.attendance_area .cls_info_lst .tbl2 .th_manage .btn_com+.btn_com{border-left:none}
.attendance_area .cls_info_lst .tbl2 .th_alarm{padding-left:0;text-align:center}
.attendance_area .cls_info_lst td,.attendance_area .cls_info_lst th{padding:0;border:none;line-height:inherit;text-align:left}
.attendance_area .cls_info_lst tr:hover td{background:none}
.attendance_area .cls_info_lst .tbl_tbody{width:100%;height:478px}
.attendance_area .cls_info_lst .td_date{padding-left:21px}
.attendance_area .cls_info_lst .c{color:#66c54f}
.attendance_area .cls_info_lst .txt_gray{color:#8c8c8c}
.attendance_area .cls_info_lst .txt_green{color:#66c54f}
.attendance_area .cls_info_lst .txt_yellow{color:#fbc203}
.attendance_area .cls_info_lst .txt_red{color:#f06852}
.attendance_area .cls_info_lst .txt_blue{color:#6752e6}
.attendance_area .cls_info_lst .td_reason{padding:13px 0 14px 184px}
.attendance_area .cls_info_lst .td_reason .reason_bx{position:relative}
.attendance_area .cls_info_lst .td_reason .lb{margin-left:0;font-size:13px}
.attendance_area .cls_info_lst .td_reason .lb:before{display:inline-block;width:5px;height:6px;margin:-1px 2px 0 0;background-position:-492px -99px;vertical-align:middle;content:''}
.attendance_area .cls_info_lst .td_reason .input_txt_wrap{display:block;width:432px;height:30px;margin-top:4px;line-height:30px}
.attendance_area .cls_info_lst .td_reason .item_input_txt{height:30px;line-height:30px}
.attendance_area .cls_info_lst .td_reason .count_txt{display:inline-block;position:absolute;bottom:8px;left:409px;font-size:12px;color:#919191;letter-spacing:0}
.attendance_area .cls_info_lst .td_reason .count_txt .ess{font-weight:normal;color:#6752e6}
.attendance_area .cls_info_lst .td_alarm{color:#8c8c8c;text-align:center}
.attendance_area .cls_info_lst .attended_btn_bx .btn{border-radius:0;line-height:28px}
.attendance_area .cls_info_lst .tbl_all .th_name{padding:16px 0 6px 21px;border-top:1px solid #f5f5f5;background-color:#fff}
.attendance_area .cls_info_lst .tbl_all .th_name .name{display:inline-block;font-size:0}
.attendance_area .cls_info_lst .tbl_all .th_name .name .txt{display:inline-block;font-size:15px;font-weight:bold;color:#474747;vertical-align:middle}
.attendance_area .cls_info_lst .tbl_all .th_name .name:after{width:4px;height:7px;margin-left:5px;background-position:-498px -99px;vertical-align:middle;content:''}
.attendance_area .cls_info_lst .tbl_all tr:first-child .th_name{border-top:none}
.attendance_area .cls_info_lst .tbl_all .td_class{padding:0 0 0 21px}
.attendance_area .cls_info_lst .tbl_all .td_class .class{border-bottom:none}
.attendance_area .cls_info_lst .tbl_all .td_class .class:hover{text-decoration:underline}
.attendance_area .cls_info_lst .tbl_all .td_class .class .txt{font-size:14px;color:#474747}
.attendance_area .cls_info_lst .tbl_all .td_class .class .badge_type1{margin-right:7px}
.attendance_area .cls_info_lst .tbl_all .td_btn{padding:1px 0 2px}
.attendance_area .cls_info_lst .tbl_all .td_btn .attended_btn_bx .btn{width:82px}
.attendance_area .cls_info_lst .tbl_all .td_out{padding:8px 0 20px 184px}
.attendance_area .cls_info_lst .tbl_all .td_out .attended_btn_bx .btn{width:244px}
.attendance_area .cls_info_lst .tbl_class th,.attendance_area .cls_info_lst .tbl_class td{border-top:1px solid #f5f5f5}
.attendance_area .cls_info_lst .tbl_class .th_name{padding:24px 0 0 21px;background-color:#fff}
.attendance_area .cls_info_lst .tbl_class .th_name .name{display:inline-block;font-size:0}
.attendance_area .cls_info_lst .tbl_class .th_name .name .txt{display:inline-block;font-size:14px;;color:#474747;vertical-align:middle}
.attendance_area .cls_info_lst .tbl_class .th_name .name:after{width:4px;height:7px;margin-left:5px;background-position:-498px -99px;vertical-align:middle;content:''}
.attendance_area .cls_info_lst .tbl_class .td_btn{padding:22px 0}
.attendance_area .cls_info_lst .tbl_class .td_date:first-child,.attendance_area .cls_info_lst .tbl_class .td_date:first-child~.td_alarm,
.attendance_area .cls_info_lst .tbl_class .td_alarm:first-child{border-top:none}
.attendance_area .cls_info_lst .tbl_class .td_btn[rowspan="2"]~td{position:relative;top:2px;padding-top:11px}
.attendance_area .cls_info_lst .tbl_class .td_date:first-child,
.attendance_area .cls_info_lst .tbl_class .td_date:first-child~td{position:relative;top:-2px;padding-bottom:11px}
.attendance_area .cls_info_lst .tbl_class .td_reason{padding:0 0 14px 184px;border-top:none}
.attendance_area .cls_info_lst .tbl_class .td_reason .reason_bx{top:-6px}
.attended_bottom{position:relative;padding-top:20px;font-size:0;text-align:right;clear:both}
.attended_bottom .notice{position:absolute;right:0;bottom:0;left:0;z-index:1;font-size:15px;line-height:28px;color:#6752e6;text-align:center}
.attended_bottom .btn_com{position:relative;z-index:2;margin-left:4px;line-height:28px}
.attended_bottom .btn_com .txt{font-size:12px;line-height:28px}

/* 보강수업 추가 팝업 */
.pop_augment{position:relative;padding:34px 10px 27px;border:solid #d9dcde;border-width:1px 0;text-align:left}
.pop_augment .tit_augment{font-size:14px;font-weight:bold;color:#474747}
.pop_augment .tit_augment .txt_gray{margin-left:4px;font-size:12px;font-weight:normal;color:#a6a6a6}
.pop_augment .tit_augment .txt_blue{margin-left:4px;font-size:12px;font-weight:normal;color:#6752e6}
.pop_augment .selct_bx_cont{display:inline-block;height:36px;vertical-align:middle}
.pop_augment .selct_area2{width:259px;height:34px;margin-right:0;padding-left:13px;line-height:34px;color:#5e5e5e}
.pop_augment .selct_lst{top:35px;width:296px}
.pop_augment .selct_lst a{padding:0 13px}
.augment_date_bx .tit_augment,.augment_class_bx .tit_augment,.augment_term_bx .tit_augment{display:inline-block;width:124px;vertical-align:middle}
.augment_date_bx .txt{display:inline-block;font-size:14px;vertical-align:middle;color:#737373}
.augment_class_bx{position:relative;margin-top:15px}
.augment_class_bx .txt{display:inline-block;font-size:14px;vertical-align:middle;line-height:36px;color:#737373}
.augment_class_bx .btn_com{position:absolute;top:0;right:0}
.augment_class_bx .btn_com .txt{font-size:13px;line-height:30px;color:#494949}
.augment_term_bx{margin-top:8px}
.augment_term_bx .txt{display:inline-block;font-size:14px;vertical-align:middle;line-height:36px;color:#737373}
.augment_lst_bx{position:relative;margin-top:21px}
.augment_lst_bx .btn_com{position:absolute;top:-2px;left:127px;padding:0 5px;border-radius:2px}
.augment_lst_bx .btn_com .txt{font-size:11px;line-height:20px}
.augment_lst_bx .txt_error{position:absolute;top:1px;left:198px;font-size:12px;color:#fa2828}
.augment_lst_bx .chk_lst{overflow-y:auto;overflow-x:hidden;width:424px;height:184px;margin-top:9px;padding:10px 0;border:1px solid #e0e0e0}
.augment_lst_bx .chk_lst li{float:none;margin-right:0;padding:8px 20px;font-size:0}
.augment_lst_bx .chk_lst li .check{margin-right:7px}
.augment_lst_bx .chk_lst li label{display:inline-block;overflow:hidden;width:340px;font-size:13px;color:#474747;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.augment_lst_bx .chk_lst.chk_error{border-color:#fa2828}
.augment_lst_bx .augment_nodate_bx{height:204px;margin-top:9px}
.augment_memo_bx{position:relative;margin-top:27px}
.augment_memo_bx .count_txt{position:absolute;top:0;right:0;font-size:12px;color:#919191;letter-spacing:0}
.augment_memo_bx .count_txt .ess{font-weight:normal;color:#6752e6}
.augment_memo_bx .input_txt_wrap{width:404px;height:34px;margin-top:5px;padding:0 10px;line-height:34px}
.augment_memo_bx .item_input_txt{height:34px;line-height:34px}
.augment_nodate_bx{position:relative;width:424px;height:372px;margin-top:15px;border:1px solid #e0e0e0}
.augment_nodate_bx .txt{position:absolute;top:50%;right:0;left:0;margin-top:-10px;font-size:12px;line-height:20px;color:#b2b2b2;text-align:center}

.pop_attended{position:relative;padding:40px 0;border:solid #d9dcde;border-width:1px 0}
.pop_attended .desc{position:relative;top:0;left:0;margin:-9px 0 19px;font-size:15px;line-height:22px;color:#474747;text-align:center}
.pop_attended .desc+.select_bx{margin-bottom:-20px}
.pop_attended .desc .point{font-weight:bold;color:#6752e6}
.pop_attended .select_bx{height:85px;background-color:#fafafa;font-size:0;text-align:center}
.pop_attended .select_bx:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.pop_attended .select_bx .selct_bx_cont{display:inline-block;height:36px;text-align:left;vertical-align:middle}
.pop_attended .select_bx .selct_area2{min-width:60px;height:34px;margin:0;padding-left:12px;line-height:34px}
.pop_attended .select_bx .selct_lst{top:37px;width:96px}
.pop_attended .select_bx .selct_lst a{padding-left:15px}
.pop_attended .select_bx .bar1{display:inline-block;margin:0 10px;font-size:14px;color:#5e5e5e;vertical-align:middle}
.pop_attended .select_bx .chk_lst{display:inline-block;padding:0;vertical-align:middle}
.pop_attended .select_bx .chk_lst li{float:none;display:inline-block;margin:0 33px;vertical-align:middle}
.pop_attended .select_bx .radio{top:0}
.pop_attended .select_bx .radio+label{display:inline-block;font-size:15px;font-weight:bold;vertical-align:middle}
.pop_attended .select_bx .txt_blue{color:#6752e6}
.pop_attended .select_bx .txt_gray{color:#b6b6b6}

.pop_confirm{border-bottom:1px solid #e8e8e8}
.pop_confirm .desc{position:relative;top:0;left:0;font-size:16px;line-height:26px;color:#474747;text-align:center}
.pop_confirm .desc .point{font-weight:normal;color:#6752e6}
.pop_confirm1{padding:63px 0 48px}
.pop_confirm2{padding:54px 0 30px}
.pop_confirm2 .selected_bx{margin-top:14px;padding:23px 0;background-color:#fafafa}
.pop_confirm3{height:139px;font-size:0}
.pop_confirm3 .desc{display:inline-block;top:8px;margin:0;vertical-align:middle}
.pop_confirm3:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.pop_btn_area.btn_area_v2 .btn_36{padding:0 15px}

.popup_wrap .popup_mini{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;text-align:center}
.popup_wrap .popup_mini:after{display:inline-block;height:100%;vertical-align:middle;content:''}
.popup_wrap .popup_mini .dimmed_mini{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.3;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30)}

/*** 청구,수납 ***/
/* 청구서 발행 */
.alarm_bx{position:absolute;top:19px;right:8px;z-index:30;width:265px;padding:23px 21px 24px;border:1px solid #6752e6;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15)}
.alarm_bx .tit{display:block;font-size:14px;font-weight:bold;color:#6752e6}
.alarm_bx .desc{margin-top:6px;font-size:14px;line-height:20px;color:#303030}
.alarm_bx .btn_36{margin:17px 0 0;padding:0 19px}
.alarm_bx .btn_close{position:absolute;top:19px;right:15px;padding:5px}
.alarm_bx .btn_close .sp{display:block;width:13px;height:13px;background-position:-255px -311px}

/* 원생 관리 */
.circle_student .cls_info_lst table td .btn_30{width:63px;padding:0;font-weight:normal}
.circle_student .cls_info_lst table td .btn_multi{width:auto;padding:0 8px 0 7px}
.circle_student .cls_info_lst table td .btn_30 strong{font-weight:normal}
.circle_student .cls_info_lst table td .btn_30:hover strong{color:#fff}
.circle_student .cls_info_lst table .txt_blue{color:#6752e6}
.circle_student .cls_info_lst table .txt_gray{color:#9a9a9a}
.circle_student .cls_info_lst .link{overflow:hidden;display:block;width:100%;text-overflow:ellipsis;white-space:nowrap}
.circle_student .cls_info_lst .link+.link{margin-top:4px}

/* 원생 상세정보 */
.side_menu_lst li{border-bottom:1px solid #f0f0f0}
.side_menu_lst li a{font-size:17px;line-height:62px;color:#595959}
.side_menu_lst li.on a{color:#6752e6}

.tbl_type1{background-color:#fff}
.tbl_type1 table{table-layout:fixed;width:100%}
.tbl_type1 th,.tbl_type1 td{border-bottom:1px solid #e1e1e1;font-size:14px;text-align:left}
.tbl_type1 th{height:57px;padding-left:30px;background-color:#fbfbfb;font-weight:normal;color:#a5a5a5}
.tbl_type1 td{padding:12px 0 12px 27px}
.tbl_type1 td>.txt{color:#474747}
.tbl_type1 td>.txt+.txt_gray{margin-left:10px}
.tbl_type1 td>.txt+.btn_com{margin-left:30px}
.tbl_type1 td>.txt+.btn_22{display:block;margin:11px 0 0 0}
.tbl_type1 td>.txt_gray{color:#a6a6a6}
.tbl_type1 td .txt_green{font-weight:bold;color:#16d1ac}
.tbl_type1 td .txt_red{color:#fa2828}
.tbl_type1 td .txt_point{color:#6752e6}
.tbl_type1 td .txt_before{display:block;margin-bottom:4px;font-size:13px;color:#919191;text-decoration:line-through}
.tbl_type1 td .point{font-weight:normal;color:#6752e6}
.tbl_type1 td .btn_com{display:inline-block;vertical-align:middle}
.tbl_type1 td .btn_com .txt{line-height:32px}
.tbl_type1 td .txt_blue{font-size:14px;font-weight:bold;color:#00b6e9}
.tbl_type1 td .input_txt_wrap{height:30px;padding:0 7px}
.tbl_type1 td .item_input_txt{height:30px;line-height:30px}
.tbl_type1 td .item_input_txt.txt_align_r{color:#6752e6;text-align:right}
.tbl_type1 td .item_input_amount{width:122px;padding-right:20px}
.tbl_type1 td .txt_input{position:absolute;top:0;right:13px;font-size:13px;line-height:30px}
.tbl_type1 td .chk_lst{padding:0}
.tbl_type1 td .chk_lst li{margin-right:0;font-size:0}
.tbl_type1 td .chk_lst li+li{margin-left:31px}
.tbl_type1 td .chk_lst+.input_txt_wrap{margin-top:10px;vertical-align:bottom}
.tbl_type1 td .radio{top:1px}
.tbl_type1 td .radio+label,.tbl_type1 td .check+label{display:inline-block;min-width:37px;margin-left:8px;font-size:14px;color:#2a303a;vertical-align:middle}
.tbl_type1 td .btn_calendar_view{right:6px;top:50%;margin-top:-11px}
.tbl_type1 td .input_txtarea_wrap{position:relative;width:289px;height:79px;padding:0}
.tbl_type1 td .input_txtarea_wrap textarea{width:100%;height:100%;padding:8px 14px;border:none;font-size:14px;color:#474747;resize:none;box-sizing:border-box}
.tbl_type1 td .input_txtarea_wrap .item_placeholder{top:8px;left:14px;font-size:14px;line-height:23px;color:#474747}
.tbl_type1 td .count_txt{position:absolute;right:14px;bottom:12px;font-size:13px;color:#acacac}
.tbl_type1 td .count_txt .ess{font-weight:normal;color:#6752e6}
.tbl_type1 td .selct_bx_cont{display:inline-block}
.tbl_type1 td .selct_area4{height:30px;border-color:#e0e0e0;line-height:30px}
.tbl_type1 td .selct_lst4{top:31px}
.tbl_type1 td .btn_wrap{position:relative;margin-top:8px}
.tbl_type1 td .btn_wrap .btn_24{margin:0 1px 0 0;border-color:#d8d8d8;font-size:11px;font-weight:normal;color:#4a4a4a}
.tbl_type1 td .btn_wrap .btn_24{margin:0 1px 0 0;border-color:#d8d8d8;font-size:11px;font-weight:normal;color:#4a4a4a}
.tbl_type1 td .btn_22{vertical-align:middle}




.tbl_type2{background-color:#fff}
.tbl_type2 table{table-layout:fixed;width:100%}
.tbl_type2 td{padding:30px 0;border-bottom:1px solid #ebebeb}
.tbl_type2 .td_class{padding-left:10px;text-align:left}
.tbl_type2 .td_class .badge_type1{width:38px;margin-right:11px;font-size:14px;line-height:22px;vertical-align:middle}
.tbl_type2 .td_class .class{display:inline-block;font-size:15px;color:#474747;vertical-align:middle}
.tbl_type2 .td_date{font-size:14px;color:#737373;text-align:center}
.tbl_type2 .td_btn{text-align:center}
.tbl_type2 .td_btn .btn_com{width:73px;margin-right:3px;padding:0}
.tbl_type2 .td_btn .btn_com:last-child{margin-right:0}
.tbl_type2 .td_btn .btn_com .txt{line-height:32px}

.tbl_type3{border:1px solid #ebebeb;background-color:#fff}
.tbl_type3 table{table-layout:fixed;width:100%}
.tbl_type3 th{height:39px;background-color:#fafafa;font-size:14px;font-weight:normal;color:#5e5e5e;text-align:center}
.tbl_type3 th.align_l{padding-left:20px;text-align:left}
.tbl_type3 .th_turn{padding-left:18px}
.tbl_type3 td{border-top:1px solid #f5f5f5;font-size:14px;color:#8c8c8c;text-align:center}
.tbl_type3 tr:first-child td{border-top:none}
.tbl_type3 .td_class,.tbl_type3 .td_date,.tbl_type3 .td_save,.tbl_type3 .td_reason{padding-left:20px;text-align:left}
.tbl_type3 .td_class{padding-top:17px;padding-bottom:17px}
.tbl_type3 .td_class .class{display:block;overflow:hidden;width:100%;color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap}
.tbl_type3 .td_class .class+.class{margin-top:5px}
.tbl_type3 .td_class .class .badge_type1{margin-right:5px}
.tbl_type3 .td_class[rowspan="2"]~.td_date,
.tbl_type3 .td_class[rowspan="2"]~.td_alarm,
.tbl_type3 .td_class[rowspan="2"]~.td_save{padding-bottom:3px;vertical-align:bottom}
.tbl_type3 .td_class[rowspan="2"]~.td_btn{/*height:80px*/}
.tbl_type3 .td_date:first-child,.tbl_type3 .td_date:first-child~td{padding-top:3px;border-top:none;vertical-align:top}
.tbl_type3 .td_date span{display:block}
.tbl_type3 .txt_green{color:#66c54f}
.tbl_type3 .txt_blue{color:#6752e6}
.tbl_type3 .txt_yellow{color:#fbc203}
.tbl_type3 .txt_red{color:#f06852}
.tbl_type3 .txt_gray{color:#8c8c8c}
.tbl_type3 .td_btn{height:70px}
.tbl_type3 .td_btn .btn_24{margin-left:0;border-color:#d8d8d8;border-radius:2px 0 0 2px;font-weight:normal;color:#4a4a4a}
.tbl_type3 .td_btn .btn_24+.btn_24{border-left:none;border-radius:0 2px 2px 0}
.tbl_type3 .td_reason{padding-bottom:16px;border:none}
.tbl_type3 .td_reason .txt_reason{position:relative;top:-3px;display:block;font-size:13px;color:#a7a7a7}
.tbl_type3 .td_reason .txt_reason:before{display:inline-block;width:5px;height:6px;margin:-1px 4px 0 0;background-position:-485px -99px;vertical-align:middle;content:''}
.tbl_type3 .td_reason .txt_reason+.txt_reason{margin-top:6px}
.tbl_type3 .td_turn{padding-left:18px;font-size:14px;color:#474747}

.tbl_type4{overflow-y:auto;max-height:466px;border:solid #ebebeb;border-width:1px 0;background-color:#fff}
.tbl_type4 table{table-layout:fixed;width:100%}
.tbl_type4 .th_month{height:30px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fafafa;font-size:13px;font-weight:normal;color:#595959}
.tbl_type4 td{padding:22px 0;font-size:14px;color:#474747}
.tbl_type4 .td_tbl{padding:0 0 0 1px;border-top:1px solid #ebebeb}
.tbl_type4 tr:first-child .td_tbl{border-top:none}
.tbl_type4 tr:first-child .th_month{border-top:none}
.tbl_type4 .tbl_inner{border-left:2px solid #000}

.tbl_type4 .type_blue{border-left-color:#00b6e8}
.tbl_type4 .type_blue .condition,
.tbl_type4 .type_blue .txt_common,
.tbl_type4 .type_blue .td_repirce .price{color:#11bbea}
.tbl_type4 .type_blue .badge_type2.common{border-color:#00b5e9;color:#00b5e9}
.tbl_type4 .type_purple{border-left-color:#6c7ac8}
.tbl_type4 .type_purple .condition,
.tbl_type4 .type_purple .txt_common,
.tbl_type4 .type_purple .td_repirce .price{color:#6c7ac8}
.tbl_type4 .type_purple .badge_type2.common{border-color:#a9b1da;color:#6c7ac9}
.tbl_type4 .type_green{border-left-color:#16d1ac}
.tbl_type4 .type_green .condition,
.tbl_type4 .type_green .txt_common,
.tbl_type4 .type_green .td_repirce .price{color:#35d7b7}
.tbl_type4 .type_green .badge_type2.common{border-color:#8cdccc;color:#16d1ac}
.tbl_type4 .type_red{border-left-color:#ff695b}
.tbl_type4 .type_red .condition,
.tbl_type4 .type_red .txt_common,
.tbl_type4 .type_red .td_repirce .price{color:#ff695b}
.tbl_type4 .type_red .badge_type2.common{border-color:#8cdccc;color:#16d1ac}
.tbl_type4 .td_check{position:relative;text-align:center}
.tbl_type4 .td_check .num{display:inline-block;vertical-align:middle}
.tbl_type4 .td_info{padding-right:20px;text-align:left}
.tbl_type4 .td_info .condition{display:block;font-weight:bold}
.tbl_type4 .td_info .info_name{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}
.tbl_type4 .td_info .info_name .badge_type1{margin-right:4px;vertical-align:middle}
.tbl_type4 .td_info .info_name .txt{vertical-align:middle}
.tbl_type4 .td_badge{text-align:center}
.tbl_type4 .td_badge .badge_type2{width:30px}
.tbl_type4 .td_badge .badge_type2+.badge_type2{margin-top:3px}
.tbl_type4 .td_price{padding-right:15px;text-align:right}
.tbl_type4 .td_price .txt_gray{display:block;color:#8c8c8c}
.tbl_type4 .td_price .txt_gray+.txt_gray{margin-top:1px}
.tbl_type4 .td_price .txt_point{display:block;font-weight:bold}
.tbl_type4 .td_price .txt{display:block;margin-top:1px}
.tbl_type4 .td_price .badge_type2{width:30px;margin-right:3px}
.tbl_type4 .td_date,.tbl_type4 .td_type{text-align:center}
.tbl_type4 .td_date .txt_gray,.tbl_type4 .td_type .txt_gray{display:block;color:#8c8c8c}
.tbl_type4 .td_date .txt,.tbl_type4 .td_type .txt{display:block}
.tbl_type4 .td_date .txt_gray+.txt_gray,.tbl_type4 .td_date .txt+.txt_gray,
.tbl_type4 .td_type .txt_gray+.txt_gray,.tbl_type4 .td_type .txt+.txt_gray{margin-top:1px}
.tbl_type4 .td_btn .btn_24{display:block;width:56px;margin:0 auto;font-weight:normal}
.tbl_type4 .td_btn .btn_24+.btn_24{margin-top:4px}
.tbl_type4 .td_tooltip{text-align:center}
.tbl_type4 .td_tooltip .ico_help{margin:0}
.tbl_type4 .td_tooltip .tooltip_bx2{display:inline-block;*display:inline-block;position:relative;z-index:30;font-size:0;vertical-align:top}
.tbl_type4 .td_tooltip .tooltip_bx2 .tooltip2{display:none;position:absolute;top:-25px;right:25px;padding:10px 10px 11px;background:#fff;border:1px solid #7a7a7a;line-height:16px;font-size:12px;font-weight:normal;color:#474747;text-align:left;white-space:nowrap}
.tbl_type4 .td_tooltip .tooltip_bx2 .tooltip2 .arr{position:absolute;top:26px;right:-6px;display:block;width:6px;height:11px;background:url(../img/arr_tooltip3.png) no-repeat 0 0}
.tbl_type4 .td_tooltip .tooltip_bx2:hover .tooltip2{display:block}
.tbl_type4 .td_tooltip .txt{display:inline-block;color:#f66a6a;text-align:left;vertical-align:top}
.tbl_type4 .td_empty{padding-top:0;padding-bottom:0}
.tbl_type4 .td_part,.tbl_type4 .td_part~td{padding-top:18px;padding-bottom:19px;border-top:1px solid #f5f5f5;font-size:13px;color:#8c8c8c}
.tbl_type4 .td_part{padding-left:23px;text-align:left}
.tbl_type4 .td_part .ico_part,.tbl_type4 .td_remind .ico_part{display:inline-block;position:relative;top:-2px;width:13px;height:15px;margin-right:6px;background-position:-270px -311px;vertical-align:middle}
.tbl_type4 .td_part .txt_gray{display:inline-block;vertical-align:middle}
.tbl_type4 .td_remind,.tbl_type4 .td_repirce,.tbl_type4 .td_rebtn{height:40px;padding:0;border-top:1px solid #ebebeb;background-color:#f7f7f7}
.tbl_type4 .td_remind{padding-left:72px;text-align:left}
.tbl_type4 .td_repirce{padding-right:15px;text-align:right}
.tbl_type4 .td_repirce .price{font-weight:bold}
.tbl_type4 .td_rebtn{padding-right:15px;text-align:right}
.tbl_type4 .td_rebtn.align_c{padding-right:0;text-align:center}
.btn_toggle .txt{display:inline-block;font-size:13px;color:#acacac;vertical-align:middle}
.btn_toggle .ico_arrow{display:inline-block;width:6px;height:5px;margin-left:5px;background-position:-285px -318px;vertical-align:middle}
.btn_toggle.on .ico_arrow{background-position:-285px -311px}

.cls_info_lst+.tbl_type4{overflow-y:inherit;max-height:inherit}
.cls_info_lst+.tbl_type4 .td_tbl{padding-left:0}
.cls_info_lst+.tbl_type4 .tbl_inner{border-left:none}
.cls_info_lst+.tbl_type4 .td_info{padding-left:30px}
.cls_info_lst+.tbl_type4 .txt_common{font-weight:normal;color:#474747}
.cls_info_lst+.tbl_type4 .td_remind{padding-left:30px}
.cls_info_lst+.tbl_type4 .td_part{padding-left:50px}
.tbl_type4 .td_name{border-top:1px solid #ebebeb;border-right:1px solid #f5f5f5;text-align:center}
.tbl_type4 .td_name .btn_24{margin-top:4px;font-weight:normal}

.tbl_fixed{background-color:#fff}
.tbl_fixed table{width:100%;table-layout:fixed;border-collapse:collapse}
.tbl_fixed .tbl_thead th{height:42px;background-color:#7b818a;font-size:13px;font-weight:bold;color:#fff;text-align:center}
.tbl_fixed .tbl_thead .align_l{padding-left:20px;text-align:left}
.tbl_fixed .tbl_tbody{width:100%;max-height:560px;border-bottom:1px solid #ebebeb}
.tbl_fixed .tbl_tbody td{padding:21px 0;border-top:1px solid #ebebeb;font-size:14px;color:#474747;text-align:center}
.tbl_fixed .tbl_tbody tr:first-child td{border-top:none}
.tbl_fixed .tbl_tbody .td_class{padding-left:20px;text-align:left}
.tbl_fixed .tbl_tbody .td_class .class{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
.tbl_fixed .tbl_tbody .td_class .class+.class{margin-top:13px}
.tbl_fixed .tbl_tbody .td_graph{padding-left:36px;text-align:left}
.tbl_fixed .tbl_tbody .td_graph .graph_bx{display:inline-block;position:relative;width:150px;height:3px;background-color:#ededed;vertical-align:middle}
.tbl_fixed .tbl_tbody .td_graph .graph_bx .fill{position:absolute;top:0;bottom:0;left:0;height:3px}
.tbl_fixed .tbl_tbody .td_graph .number{display:inline-block;margin-left:20px;vertical-align:middle}
.tbl_fixed .tbl_tbody .graph_green .graph_bx .fill{background-color:#66c54f}
.tbl_fixed .tbl_tbody .graph_green .number{color:#66c54f}
.tbl_fixed .tbl_tbody .graph_yellow .graph_bx .fill{background-color:#fbc300}
.tbl_fixed .tbl_tbody .graph_yellow .number{color:#fbc203}
.tbl_fixed .tbl_tbody .graph_blue .graph_bx .fill{background-color:#6752e6}
.tbl_fixed .tbl_tbody .graph_blue .number{color:#6752e6}
.tbl_fixed .tbl_tbody .graph_red .graph_bx .fill{background-color:#f26754}
.tbl_fixed .tbl_tbody .graph_red .number{color:#f06852}
.tbl_fixed .tbl_tbody td .txt{color:#474747}
.tbl_fixed .tbl_tbody td .txt_gray{color:#999}
.tbl_fixed .tbl_tbody td .txt_red{color:#f06852}

.tbl_fixed.tbl_type3 .tbl_thead th{height:39px;background-color:#fafafa;font-weight:normal;color:#5e5e5e}
.tbl_fixed.tbl_type3 .tbl_tbody{max-height:500px;border-bottom:none}
.tbl_fixed.tbl_type3 .tbl_tbody td{height:auto;padding-top:0;padding-bottom:0;border-color:#f5f5f5}
.tbl_fixed.tbl_type3 .tbl_tbody .td_btn{height:80px}
.tbl_fixed.tbl_type3 .tbl_tbody .td_date{text-align:left}
.tbl_fixed.tbl_type3 .tbl_tbody .td_reason{/*padding-top:0;padding-bottom:12px;*/border-top:none;text-align:left}
.tbl_fixed.tbl_type3 .tbl_tbody .td_reason .txt_reason{position:relative;top:-8px;padding-left:20px}
.tbl_fixed.tbl_type3 .td_class .class .badge_type1{margin:0 0 0 5px}

.tab_type1{position:relative;border-bottom:1px solid #7b818a;background-color:#fafafa;font-size:0}
.tab_type1:before{position:absolute;top:0;right:0;left:0;height:1px;background-color:#e8e8e8;content:''}
.tab_type1 li{display:inline-block;position:relative;z-index:1;border:solid #e8e8e8;border-width:1px 1px 0;background-color:#fafafa;vertical-align:middle}
.tab_type1 li+li{margin-left:-1px}
.tab_type1 li a{display:block;width:180px;font-size:14px;line-height:40px;color:#474747;text-align:center}
.tab_type1 li.on{z-index:2;border-color:#7b818a}
.tab_type1 li.on a{background-color:#7b818a;font-weight:bold;color:#fff}
.tab_type1 li.on:before{position:absolute;top:-1px;right:0;left:0;height:1px;background-color:#7b818a;content:''}
.tab_type1.small a{width:100px}

.circle_detail .title_sec{margin-bottom:43px}
.circle_detail .sub_tit_sec{margin-top:0}
.circle_detail .content_bx{overflow:hidden;margin-top:14px;padding:0;border:none}
.circle_detail .side_menu_lst{float:left;width:137px;padding:28px 29px}
.circle_detail .detail_wrap{float:left;position:relative;width:720px;min-height:813px;padding:47px 40px 80px;border-left:1px solid #f0f0f0}
.circle_detail .detail_wrap .detail_tit{padding-bottom:18px;border-bottom:1px solid #e1e1e1;font-size:20px;font-weight:normal;color:#474747}
.circle_detail .detail_wrap .btn_modify{position:absolute;top:44px;right:40px;min-width:87px;margin-top:0;padding:0 16px;font-weight:normal;text-align:center}
.circle_detail .detail_wrap .tab_type1{margin-top:24px}
.circle_detail .detail_wrap .nodata{padding:112px 0;border-bottom: 1px solid #ebebeb;text-align:center}
.circle_detail .detail_wrap .nodata p{font-size:14px;color:#b2b2b2}
.circle_detail .detail_wrap .tbl_type3.tbl_type3 .nodata{padding:222px 0 267px;border-bottom:none}
.circle_detail .detail_wrap .filter_wrap{margin:15px 0 0;padding:19px;border:1px solid #f5f5f5;background-color:#fcfcfc}
.circle_detail .detail_wrap .filter_wrap .lst_item .bu{margin:8px 1px 0}
.circle_detail .detail_wrap .filter_wrap .input_txt_wrap{width:116px;height:30px;padding:0 12px}
.circle_detail .detail_wrap .filter_wrap .input_txt_wrap .item_input_txt{height:30px;line-height:30px}
.circle_detail .detail_wrap .filter_wrap .btn_calendar_view{top:3px}
.circle_detail .detail_wrap .filter_wrap .btn_36{height:32px;margin:0 0 0 1px;padding:0 18px;font-weight:normal}
.circle_detail .detail_wrap .tbl_fixed{margin-top:15px}
.circle_detail .detail_wrap .tbl_fixed.tbl_type3{margin-top:5px}
.circle_detail .calendar_wrap{height:70px;margin:15px 0 0;border:1px solid #f5f5f5;background-color:#fcfcfc;text-align:center}
.circle_detail .calendar_wrap .selct_bx_cont2{z-index:30;margin-top:20px;text-align:left}
.circle_detail .calendar_wrap .selct_bx_cont2 .arrow{right:0}
.circle_detail .calendar_wrap .selct_area2{width:170px;height:18px;padding-right:0;padding-left:0;border:none;font-weight:bold;line-height:17px}
.circle_detail .calendar_wrap .selct_lst2{top:33px;width:169px;text-align:left}
.circle_detail .calendar_wrap .class_info{position:absolute;top:8px;right:0;font-size:0}

.circle_detail .tbl_tab_wrap_v1{margin-top:24px;padding:0}
.circle_detail .tbl_tab_wrap_v1 a{font-size:13px}
.circle_detail .workbook_lst_wrap{overflow-y:auto;max-height:1080px;margin-top:10px;border-bottom: 1px solid #ebebeb}
.circle_detail .workbook_lst_wrap .workbook_lst>li{margin-top:0;padding:32px 22px 37px 40px;border:1px solid #ebebeb}
.circle_detail .workbook_lst_wrap .workbook_lst>li+li{margin-top:6px}
.circle_detail .workbook_lst_wrap .workbook_lst>li:last-child{border-bottom:none}
.circle_detail .notification .workbook_tit .tit .from{font-weight:normal}
.circle_detail .notification .workbook_attach{margin-top:22px}
.circle_detail .tag_bx{width:100%;margin-top:25px}
.circle_detail .tag_tit_bx{line-height:34px}
.circle_detail .tag_tit_bx .tag_tit{margin-left:7px}
.circle_detail .tag_tit_bx .tag_tit:first-child{margin-left:0}
.circle_detail .tag_tit_bx .ico_tit{width:19px;height:12px;background-position:-26px -148px}
.circle_detail .tag_lst li{min-width:80px;margin-left:20px}
.circle_detail .tag_lst li:first-child{margin-left:0}
.circle_detail .notification .btn_edit button{font-weight:normal}
.circle_detail .workbook_lst .workbook_event{height:31px;padding:0 38px;font-size:13px;line-height:31px}
.circle_detail .workbook_lst .workbook_event .ico_calendar{top:5px;left:8px;height:21px}
.circle_detail .photo_lst_v3 li{margin-left:5px}
.circle_detail .photo_lst_v3 li:first-child{margin-left:0}
.circle_detail .photo_lst_v3 .btn_photo_lnk{width:75px;height:75px}
.circle_detail .photo_lst_v3 .border_mask{width:73px;height:73px}
.circle_detail .photo_lst_v3 .playback_icon.can_play{background:url(../img/agenda/bg_can_play_25.png) no-repeat center center}
.circle_detail .photo_lst_v3 .playback_icon.cannot_play{background:url(../img/agenda/bg_cannot_play_25.png) no-repeat center center}
.circle_detail .photo_lst_v3 .tooltip_bx{top:82px;left:-8px}
.circle_detail .photo_lst_v3 .more_bx{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/bg_dimmed40.png) 0 0 repeat;font-size:0;text-align:center}
.circle_detail .photo_lst_v3 .more_bx .ico_camera{display:inline-block;width:18px;height:15px;margin-right:2px;background-position:-502px -135px;vertical-align:middle}
.circle_detail .photo_lst_v3 .more_bx .txt{display:inline-block;font-size:14px;font-weight:bold;line-height:75px;color:#fff;vertical-align:middle}
.circle_detail .btn_selectall{margin:20px 0 8px;padding:0 10px 0 7px;border-radius:2px}
.circle_detail .btn_selectall .txt{font-size:12px;line-height:24px}
.circle_detail .counsel_lst_wrap{overflow-y:auto;max-height:1080px;margin-top:10px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.circle_detail .counsel_lst_wrap .workbook_lst>li{margin-top:0;padding:32px 22px 37px 40px;border:1px solid #ebebeb}
.circle_detail .counsel_lst_wrap .workbook_lst>li+li{margin-top:6px}
.circle_detail .counsel_lst_wrap .workbook_lst>li:first-child{border-top:none}
.circle_detail .counsel_lst_wrap .workbook_lst>li:last-child{border-bottom:none}
.circle_detail .counsel_lst_wrap .btn_edit{top:35px;right:22px;font-size:0}
.circle_detail .counsel_lst_wrap .btn_edit button{font-weight:normal}
.circle_detail .counsel_lst_wrap .btn_edit .date{height:25px;line-height:25px}
.circle_detail .counsel_lst_wrap .workbook_lst .workbook_cont{margin-top:8px}
.circle_detail .counsel_lst_wrap .workbook_tit .tit .counsel_date{font-size:16px}
.circle_detail .counsel_lst_wrap .workbook_tit .tit .counseler{font-size:14px}
.total_price_bx{position:relative;margin-top:20px;padding:0 20px;background-color:#fafafa}
.total_price_bx dl{overflow:hidden;line-height:56px}
.total_price_bx dt{float:left;margin-right:30px;font-size:14px;color:#474747}
.total_price_bx dd{float:left}
.total_price_bx dd .num{display:inline-block;margin-right:4px;font-size:18px;font-weight:bold;color:#6752e6;vertical-align:middle}
.total_price_bx dd .txt{display:inline-block;font-size:14px;color:#474747;vertical-align:middle}
.total_price_bx .btn_36{position:absolute;top:50%;right:20px;margin-top:-18px}

.tbl_scroll_bx{overflow-y:auto;max-height:1067px;margin-top:26px;padding-top:12px;border-bottom:1px solid #ebebeb}
.tbl_scroll_bx .tbl_tit{display:block;margin-top:37px;font-size:14px;font-weight:bold;color:#595959}
.tbl_scroll_bx .tbl_tit:first-child{margin-top:0}
.tbl_scroll_bx .tbl_type3{margin-top:9px}
.tbl_scroll_bx .tbl_type3:last-child{border-bottom:none}

.calendar_wrap.only_month .monthpicker_wrap{height:70px}
.calendar_wrap.only_month .monthpicker_wrap .btn_prev_month span,.calendar_wrap.only_month .monthpicker_wrap .btn_next_month span{font-size:14px;line-height:70px}
.calendar_wrap.only_month .monthpicker_wrap .input_txt_wrap.tui-datepicker-input{width:96px;height:70px;margin:0 23px;text-align:left}
.calendar_wrap.only_month .monthpicker_wrap .input_txt_wrap .tui-datepicker-inp{width:96px;height:70px;font-size:15px;line-height:70px}
.calendar_wrap.only_month .monthpicker_wrap .input_txt_wrap.tui-datepicker-input .tui-ico-date{width:15px;height:15px;margin-top:-7px;background-position:-126px -125px}
.calendar_wrap.only_month .monthpicker_wrap .tui-datepicker-wrapper{top:58px}
.calendar_wrap.v_white{height:35px;margin-top:29px;border:none;background:none}
.calendar_wrap.v_white .monthpicker_wrap .btn_prev_month span,.calendar_wrap.v_white .monthpicker_wrap .btn_next_month span{line-height:35px}
.calendar_wrap.v_white .monthpicker_wrap .input_txt_wrap.tui-datepicker-input{height:35px}
.calendar_wrap.v_white .monthpicker_wrap .input_txt_wrap .tui-datepicker-inp{height:35px;line-height:35px}
.calendar_wrap.v_white .monthpicker_wrap .tui-datepicker-wrapper{top:35px}
.calendar_wrap.v_white+.nodata{margin-top:24px;padding:117px 0;border-top:1px solid #ebebeb}

.circle_detail .detail_wrap .filter_wrap.v_noborder{position:relative;margin-top:10px;padding:6px 18px}
.circle_detail .detail_wrap .filter_wrap.v_noborder .lst_item{margin-right:17px}
.circle_detail .detail_wrap .filter_wrap.v_noborder .selct_area2{width:auto;padding:5px 25px 3px 0;border:none;background:none;font-size:13px}
.circle_detail .detail_wrap .filter_wrap.v_noborder .selct_area2 .arrow{right:11px;width:7px;height:4px;margin-top:-1px;background-position:-229px -16px}
.circle_detail .detail_wrap .filter_wrap.v_noborder .selct_lst2{top:28px;width:auto}
.circle_detail .detail_wrap .filter_wrap.v_noborder .btn_com{position:absolute;top:7px;right:18px;padding-left:8px;border-radius:2px}
.circle_detail .detail_wrap .filter_wrap.v_noborder .btn_com .txt{font-size:12px;line-height:24px}
.circle_detail .detail_wrap .filter_wrap.v_noborder .btn_com .ico_refresh{margin-top:6px}

.class_selct_sec{position:relative;margin-top:30px}
.class_selct_sec .selct_area2{width:185px;height:18px;border-color:#e3e2e3;line-height:17px}
.class_selct_sec .selct_lst2{top:33px;width:auto}
.class_selct_sec .class_info{position:absolute;top:8px;right:0;font-size:0}
.class_selct_sec dt{display:inline-block;font-size:14px;color:#595959;vertical-align:middle}
.class_selct_sec dd{display:inline-block;margin-right:12px;padding:0 12px 0 7px;background:url(../img/menu_bar.gif) 100% 50% no-repeat;font-size:14px;font-weight:bold;vertical-align:middle}
.class_selct_sec dd:last-child{margin-right:0;padding-right:0;background:none}
.class_selct_sec .txt_green{color:#66c54f}
.class_selct_sec .txt_yellow{color:#fbc203}
.class_selct_sec .txt_red{color:#f06852}
.class_selct_sec .txt_gray{color:#8c8c8c}

.calendar_year_wrap{margin-top:46px;background-color:#fcfcfc}
.calendar_year_wrap .year_bx{padding:22px 0 21px;border:1px solid #f5f5f5;border-bottom:none;font-size:0;letter-spacing:-1.5em;text-align:center}
.calendar_year_wrap .year_bx .btn_prev,.calendar_year_wrap .year_bx .btn_next{display:inline-block;padding:5px;vertical-align:middle}
.calendar_year_wrap .year_bx .btn_prev .txt,.calendar_year_wrap .year_bx .btn_next .txt{display:inline-block;font-size:14px;color:#999;vertical-align:middle}
.calendar_year_wrap .year_bx .btn_prev .ico_arrow,.calendar_year_wrap .year_bx .btn_next .ico_arrow{display:inline-block;width:5px;height:9px;vertical-align:middle}
.calendar_year_wrap .year_bx .btn_prev .ico_arrow{margin-left:9px;background-position:-484px -124px}
.calendar_year_wrap .year_bx .btn_next .ico_arrow{margin-right:9px;background-position:-491px -124px}
.calendar_year_wrap .year_bx .now{margin:0 36px;font-size:0}
.calendar_year_wrap .year_bx .now .txt{display:inline-block;font-size:15px;font-weight:bold;color:#474747;vertical-align:middle}
.calendar_year_wrap .year_bx .now .total{display:inline-block;margin-left:7px;font-size:14px;color:#6752e6;vertical-align:middle}
.calendar_year_wrap .month_lst{background-color:#fff;text-align:center;font-size:0}
.calendar_year_wrap .month_lst li{display:inline-block;position:relative;z-index:1;width:59px;border:1px solid #f5f5f5;vertical-align:middle}
.calendar_year_wrap .month_lst li+li{margin-left:-1px}
.calendar_year_wrap .month_lst li a{display:block;padding:11px 0 9px}
.calendar_year_wrap .month_lst li .month{display:block;font-size:14px;color:#474747}
.calendar_year_wrap .month_lst li .number{display:block;margin-top:4px;font-size:13px;color:#a6a6a6}
.calendar_year_wrap .month_lst li.on{z-index:2;width:58px;border-color:#6b7582;background-color:#79818c}
.calendar_year_wrap .month_lst li.on .month{color:#fff}
.calendar_year_wrap .month_lst li.on .number{color:#fff}

.circle_detail .content_bx .srch_area{float:none;position:absolute;top:297px;right:40px}
.circle_detail .content_bx .srch_area .selct_bx_cont{margin-right:7px}
.circle_detail .content_bx .srch_area .selct_area2{width:75px;padding:6px 25px 4px 10px;border-color:#e3e2e3}
.circle_detail .content_bx .srch_area .selct_lst2{top:auto}
.circle_detail .content_bx .srch_area .sch_bx2{float:left}
.circle_detail .content_bx .srch_area .sch_bx2 .input_txt_wrap{width:176px;height:30px}
.circle_detail .content_bx .srch_area .sch_bx2 .input_txt_wrap .item_placeholder{line-height:30px}
.circle_detail .content_bx .srch_area .sch_bx2 .input_txt_wrap .item_input_txt{height:30px;line-height:30px}
.circle_detail .content_bx .srch_area .sch_bx2 .input_txt_wrap .btn_sch{height:30px}
.circle_detail .content_bx .srch_area .sch_bx2 .input_txt_wrap .btn_del{width:30px;height:30px}
.circle_detail .content_bx .srch_area+.tbl_tab_wrap_v1{margin-top:42px}

/* 수강 시간 설정 팝업 */
.pop_date_modify{position:relative;padding:28px 0;border:solid #d9dcde;border-width:1px 0}
.pop_date_modify .class_name{display:block;position:relative;top:0;left:0;margin-bottom:18px;font-size:15px;font-weight:normal;line-height:22px;color:#474747;text-align:center}
.pop_date_modify .select_bx{padding:22px 0;background-color:#fafafa;font-size:0;text-align:center}
.pop_date_modify .lb{display:inline-block;margin:0 10px 0 20px;font-size:14px;color:#a6a6a6;vertical-align:middle}
.pop_date_modify .lb:first-child{margin-left:0}
.pop_date_modify .lb:first-child+.input_txt_wrap:last-child{width:167px}
.pop_date_modify .input_txt_wrap{width:108px;height:34px;padding:0 7px 0 11px;line-height:34px;vertical-align:middle}
.pop_date_modify .item_input_txt{height:34px;line-height:34px}
.pop_date_modify .btn_calendar_view{top:50%;margin-top:-11px}

/* 검색된 원생 팝업 */
.pop_cont.ly_srch_student{width:454px;padding-bottom:0}
.lst_student{overflow-x:hidden;overflow-y:auto;max-height:384px;border:1px solid #e0e0e0}
.lst_student li a{overflow:hidden;display:block;padding:0 17px;font-size:14px;line-height:38px;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.lst_student .name{color:#474747}
.lst_student .class{margin-left:15px;color:#a6a6a6}
.lst_student li a:hover{background-color:#fafbfc}
.lst_student li a:hover .name,.lst_student li a:hover .class{color:#3a69b2}

/* 청구서 발행 팝업 */
.ly_bill .pop_body{padding:25px 0 0;border-bottom-width:0}
.ly_bill{padding-bottom:0}
.ly_bill .desc{position:relative;bottom:0;left:0;margin-top:10px;font-size:13px;line-height:18px;color:#777;text-align:center}
.ly_bill .desc.align_l{text-align:left}
.ly_bill .tbl_type5{margin-top:28px}
.ly_bill .tbl_type5:first-child{margin-top:-26px}
.ly_bill .tbl_type5 th{padding-left:17px}
.ly_bill .tbl_type5 th .txt{line-height:54px}
.ly_bill .tbl_type5 td{height:auto;padding:15px 0 15px 20px}
.ly_bill .tbl_type5 .selct_area4{width:auto;min-width:89px}
.ly_bill .chk_lst+.selct_bx_cont{margin-top:10px}
.ly_bill .tbl_type5 td .input_txt_wrap{padding:0 6px;/*margin-left:1px;*/vertical-align:bottom}
.ly_bill .tbl_type5 td .input_txt_wrap .item_placeholder{left:6px;line-height:22px}
.ly_bill .tbl_type5 td .input_txt_wrap.inp_txt_unit{width:100px;padding:0 20px 0 6px}
.ly_bill .tbl_type5 td .input_txt_wrap.inp_txt_unit .txt_unit{position:absolute;top:0;right:6px;font-size:13px;line-height:22px;color:#696969}
.ly_bill .tbl_type5 td .txt_error{margin-top:4px;padding-right:23px;text-align:right}
.ly_bill .tbl_type5 td .txt_error.txt_align_l{text-align:left}
.ly_bill .tbl_type5 td .input_txtarea_wrap{width:268px;height:66px}
.ly_bill .tbl_type5 td .btn_wrap{position:relative;margin-top:8px}
.ly_bill .tbl_type5 td .btn_wrap .btn_24{margin:0 1px 0 0;border-color:#d8d8d8;font-size:11px;font-weight:normal;color:#4a4a4a}
.ly_bill .tbl_type5 .inp_selct_bx_cont{position:relative;width:260px}
.ly_bill .tbl_type5 .inp_selct_bx_cont .input_txt_wrap{width:220px;padding:0 32px 0 6px}
.ly_bill .tbl_type5 .inp_selct_bx_cont .arrow{position:absolute;right:11px;top:50%;width:9px;height:5px;margin-top:-2px;background: url(../img/sp.png) no-repeat -262px -39px}
.ly_bill .tbl_type5 .inp_selct_bx_cont .selct_lst4 .on a,.ly_bill .tbl_type5 .inp_selct_bx_cont .selct_lst4 li:hover a{background:#fafbfc}
.ly_bill .tbl_type5 .inp_selct_bx_cont .selct_lst4 a em{color:#6752e6}
.ly_bill .guide_bx{margin-top:15px;padding:23px 0 30px;background-color:#fafafa;text-align:center}
.ly_bill .guide_bx .txt{font-size:14px;line-height:22px;color:#737373}
.ly_bill .guide_bx .btn_36{margin-top:20px;padding:0 16px}
.ly_bill .guide_bx .desc{margin-top:20px;margin-bottom:-5px}
.ly_bill .guide_bx+.tbl_type5{margin-top:30px}
.ly_bill .tab_type1{margin-top:-26px;display:flex;}
.ly_bill .tab_type1 li{flex:1;}
.ly_bill .tab_type1 li+li{margin-left:0}
.ly_bill .tab_type1 li a{font-size:12px;width:100%;line-height:44px}
.ly_bill .tab_type1 li a .txt_gray{display:block;color:#999}
.ly_bill .tab_type1 li a.multi_line{padding:8px 0;line-height:14px}
.ly_bill .tab_type1 li.on a .txt_gray{color:#fff}
.ly_bill .payment_lst{overflow-x:hidden;overflow-y:auto;max-height:90px;padding:11px 20px;border-bottom:1px solid #d9dcde}
.ly_bill .payment_lst dt{float:left;width:70%}
.ly_bill .payment_lst dt .badge_type1{margin-right:4px}
.ly_bill .payment_lst dt .txt{display:inline-block;font-size:14px;line-height:29px;color:#4a4a4a;vertical-align:middle}
.ly_bill .payment_lst dd{float:right;width:30%;font-size:14px;line-height:29px;color:#4a4a4a;text-align:right}
.ly_bill .notice_bx{margin-bottom:23px;padding:29px 20px 25px;background-color:#fafafa;text-align:center}
.ly_bill .notice_bx:first-child{margin-top:-26px}
.ly_bill .notice_bx .desc1{font-size:17px;font-weight:normal;line-height:22px;color:#fa2828}
.ly_bill .notice_bx .desc2{margin:10px -5px 0;font-size:13px;line-height:20px;color:#2a303a}
.ly_bill .notice_bx .info{margin:19px 0 -8px;padding-top:17px;border-top:1px solid #e8e8e8;font-size:0;text-align:center}
.ly_bill .notice_bx .info dt{display:inline-block;font-size:14px;font-weight:bold;color:#474747;vertical-align:middle}
.ly_bill .notice_bx .info dd{display:inline-block;margin-left:8px;font-size:14px;color:#474747;vertical-align:middle}
.ly_bill .desc3{font-size:17px;line-height:26px;color:#474747;text-align:center}
.ly_bill .desc3:first-child{margin-top:-26px;background-color:#fff}
.total_price{overflow:hidden;margin-top:15px;padding:13px 20px;background-color:#f7f7f7}
.total_price dt{float:left;width:50%;font-size:14px;line-height:25px;color:#474747}
.total_price dd{float:right;width:50%;font-size:14px;line-height:25px;color:#474747;text-align:right}
.total_price .txt_point{color:#6752e6}
.total_price+.tbl_type5{margin-top:25px}
.diff_price{overflow:hidden;padding:0 20px;background-color:#f2f2f2}
.diff_price dt{float:left;width:50%;font-size:14px;line-height:42px;color:#6752e6}
.diff_price dd{float:right;width:50%;font-size:14px;line-height:42px;color:#6752e6;text-align:right}

.tbl_type5 .ico_help,
.tbl_type1 .ico_help,
.tbl_type8 .ico_help{margin:0}
.tbl_type5 .tooltip_bx2,
.tbl_type1 .tooltip_bx2,
.tbl_type8 .tooltip_bx2{display:inline-block;*display:inline;position:relative;z-index:30;width:22px;font-size:0;vertical-align:middle}
.tbl_type5 .tooltip_bx2 .tooltip2,
.tbl_type1 .tooltip_bx2 .tooltip2,
.tbl_type8 .tooltip_bx2 .tooltip2{display:none;position:absolute;top:25px;left:-141px;padding:10px 10px 11px;background:#fff;border:1px solid #7a7a7a;line-height:16px;font-size:12px;font-weight:normal;color:#474747;text-align:left;white-space:nowrap}
.tbl_type8 .tooltip_bx2 .tooltip2{left:-110px}
.tbl_type1 th .tooltip_bx2 .tooltip2{left:-65px}
.tbl_type5 .tooltip_bx2 .tooltip2 .arr,
.tbl_type1 .tooltip_bx2 .tooltip2 .arr,
.tbl_type8 .tooltip_bx2 .tooltip2 .arr{position:absolute;top:-6px;right:87px;display:block;width:11px;height:6px;background:url(../img/arr_tooltip2.png) no-repeat 0 0}
.tbl_type1 th .tooltip_bx2 .tooltip2 .arr{right:inherit;left:66px}
.tbl_type5 .tooltip_bx2:hover .tooltip2,
.tbl_type1 .tooltip_bx2:hover .tooltip2,
.tbl_type8 .tooltip_bx2:hover .tooltip2{display:block}
.tbl_type5 td .ico_help,
.tbl_type1 td .ico_help,
.tbl_type8 td .ico_help{margin:0}
.tbl_type5 td .tooltip_bx2,
.tbl_type1 td .tooltip_bx2,
.tbl_type8 td .tooltip_bx2{margin-left:5px}

.transmit_area{font-size:0;text-align:center}
.transmit_area .tit{display:block;width:78px;margin:0 auto 12px;border:1px solid #6752e6;border-radius:40px;font-size:14px;line-height:26px;color:#6752e6}
.transmit_area .transmit_bx{display:inline-block;padding:2px 0;vertical-align:middle}
.transmit_area .transmit_bx .type{font-size:18px;font-weight:bold;line-height:22px}
.transmit_area .transmit_bx .type_blue{color:#6752e6}
.transmit_area .transmit_bx .type_red{color:#fa2828}
.transmit_area .transmit_bx .txt{font-size:18px;font-weight:bold;line-height:22px;color:#2a303a}
.transmit_area.double .tit{margin-bottom:22px}
.transmit_area.double .transmit_bx{padding-left:13px}
.transmit_area.double .transmit_bx+.transmit_bx{margin-left:34px;padding-left:34px;border-left:1px solid #d9dcde}
.transmit_area.double .transmit_bx .type{font-size:16px}
.transmit_area.double .transmit_bx .txt{font-size:16px}
.transmit_area.double+.desc{margin-top:17px}
.transmit_area.double+.guide_bx{margin-top:30px}

/* 청구서 수정 팝업 */
.ly_bill .student_info{text-align:center}
.ly_bill .student_info dt{font-size:24px;font-weight:bold;color:#2a303a}
.ly_bill .student_info dd{margin-top:3px;font-size:13px;color:#a6a6a6}
.ly_bill .bill_notice{text-align:center}
.ly_bill .bill_notice dt{font-size:20px;color:#2a303a}
.ly_bill .bill_notice dd{margin-top:3px;font-size:13px;color:#a6a6a6}
.ly_bill .pop_tit3{padding-top:27px;font-size:18px;font-weight:normal;color:#474747}
.ly_bill .desc1{margin-top:5px;font-size:13px;line-height:16px;color:#474747}
.ly_bill .desc2{font-size:13px;line-height:16px;color:#b3b3b3}
.ly_bill .tbl_type6{overflow-y:auto;margin-top:22px}
.ly_bill .btn_setting{position:absolute;top:38px;right:30px;width:77px;padding:0}
.ly_bill .btn_setting+.tbl_type6{margin-top:28px}
.ly_bill .btn_30,.ly_bill .btn_36{font-weight:normal}
.ly_bill .popup_mini .pop_wrap{padding-top:27px}
.ly_bill .popup_mini .desc3{font-size:14px;line-height:18px;color:#474747}
.ly_bill .tbl_type5 td .btn_calendar_view{top:50%;right:8px;width:15px;height:15px;margin-top:-8px;background-position:-126px -125px}
.ly_bill .tbl_type5 .tooltip_bx2 .tooltip2{right:-79px;left:auto}
.bill_lst{margin-top:28px;text-align:left}
.bill_lst li+li{margin-top:17px}
.bill_lst .bill_info{overflow-x:hidden;overflow-y:auto;max-height:87px;padding:13px 0;border:1px solid #e8e8e8}
.bill_lst .bill_info dt{float:left;overflow:hidden;width:88px;padding-left:27px;font-size:14px;line-height:29px;color:#303030;text-overflow:ellipsis;white-space:nowrap}
.bill_lst .bill_info dd{float:left;width:213px;padding-left:10px}
.bill_lst .bill_info dd .badge_type1{display:inline-block;margin-right:4px;vertical-align:middle}
.bill_lst .bill_info dd .txt{display:inline-block;font-size:14px;line-height:29px;color:#303030;vertical-align:middle}
.bill_lst .notice{display:block;margin-bottom:4px; font-size:13px;line-height:18px;color:#474747}
.bill_lst_v2{padding:28px 10px;border:solid #c2c2c2;border-width:1px 0}
.bill_lst_v2 .bill_info dd{width:193px}

/* 자동변경 설정 변경 확인 팝업 */
.ly_comfirm{width:454px;padding-bottom:0}
.ly_comfirm .tit{display:block;padding-top:47px;font-size:20px;font-weight:normal;line-height:26px;color:#2a303a}
.ly_comfirm .desc1{padding-top:22px;font-size:14px;line-height:20px;color:#999}
.ly_comfirm .desc2{padding-top:65px;font-size:16px;line-height:24px;color:#474747}
.ly_comfirm .point{color:#6752e6;font-weight:700}
.ly_comfirm .desc2+.pop_btn_area{margin-top:34px}
.ly_comfirm .pop_btn_area{margin-top:27px;border-top:1px solid #eaeaea}

.tbl_type6{border:solid #e8e8e8;border-width:1px 0;background-color:#fff}
.tbl_type6 table{width:100%}
.tbl_type6 th{height:46px;padding-left:30px;background-color:#fafafa;font-size:14px;font-weight:normal;color:#5e5e5e;text-align:left}
.tbl_type6 td{height:40px;padding-left:30px;font-size:14px;color:#5e5e5e;text-align:left;cursor:pointer}
.tbl_type6 .td_sale{height:38px;padding-left:20px}
.tbl_type6 .td_sale_num{height:38px;padding:0 20px 0 0;color:#6752e6;text-align:right}
.tbl_type6 tr:hover td{background-color:#fafbfc}

.pop_bill_confirm{padding:33px 0}
.pop_bill_confirm .desc{position:relative;bottom:0;left:0;font-size:16px;line-height:26px;color:#474747;text-align:center}
.pop_bill_confirm+.pop_btn_area .btn_36{font-weight:normal}
.pop_bill_confirm .guide_bx{margin-top:14px;padding:25px 0 23px;background-color:#fafafa;text-align:center}
.pop_bill_confirm .guide_desc{font-size:16px;line-height:26px;color:#474747}

.pop_sale_setting{overflow-y:auto;overflow-x:hidden;max-height:450px}
.pop_sale_setting .btn_add{position:absolute;top:33px;right:40px;padding:0 13px;border-color:#d8d8d8;font-weight:normal}
.pop_sale_setting .btn_add .ico_plus{position:relative;top:-1px;width:11px;height:11px;margin-right:3px;background-position:-522px -135px;vertical-align:middle}
.pop_sale_setting .sale_lst{padding:5px 0;border:solid #d9dcde;border-width:1px 0;text-align:left}
.pop_sale_setting .sale_lst>li{position:relative;padding:12px 140px 12px 38px;background-color:#fafafa;font-size:0}
.pop_sale_setting .sale_lst>li+li{margin-top:5px}
.pop_sale_setting .sale_lst>li .tit{display:inline-block;width:100px;margin:3px 0;font-size:14px;line-height:30px;color:#303030;vertical-align:middle}
.pop_sale_setting .sale_lst>li .selct_bx_cont{height:30px;margin:3px 0;vertical-align:middle}
.pop_sale_setting .sale_lst>li .selct_bx_cont .selct_area4{width:110px;height:28px;padding-left:10px;border-color:#e0e0e0;line-height:28px}
.pop_sale_setting .sale_lst>li .selct_bx_cont .selct_lst4{top:29px}
.pop_sale_setting .sale_lst>li .selct_bx_cont .selct_lst4 a{padding:0 10px}
.pop_sale_setting .sale_lst>li .input_txt_wrap{height:28px;margin:3px 0;border-color:#e0e0e0}
.pop_sale_setting .sale_lst>li .input_txt_wrap .item_input_txt{height:28px;line-height:28px}
.pop_sale_setting .sale_lst>li .input_txt_wrap .item_placeholder{line-height:28px}
.pop_sale_setting .sale_lst>li .input_txt_wrap.error{border-color:#fa2828}
.pop_sale_setting .sale_lst>li .input_sale_reason{display:inline-block;margin-left:4px;vertical-align:middle;}
.pop_sale_setting .sale_lst>li .input_sale_reason .input_txt_wrap{width:155px;margin:0;}
.pop_sale_setting .sale_lst>li .input_sale_reason .txt_input{display:inline-block;margin-left:5px;font-size:14px;line-height:30px;vertical-align:middle;}

.pop_sale_setting .sale_lst>li .input_sale_reason .item_input_txt{text-align:right}
.pop_sale_setting .sale_lst>li .input_sale_reason+.txt_error{margin-bottom:5px;padding-left:257px}

.pop_sale_setting .sale_lst>li .input_sale_price{width:334px}
.pop_sale_setting .sale_lst>li .input_sale_price+.txt_error{padding-left:101px}
.pop_sale_setting .sale_lst>li .txt_error{margin-top:1px;font-size:12px;color:#fa2828}
.pop_sale_setting .sale_lst>li .btn_area{position:absolute;top:17px;right:0;margin:0;padding:17px 30px;border-left:1px solid #ebebeb}
.pop_sale_setting .sale_lst>li .btn_30{border-color:#d8d8d8;font-weight:normal}
.pop_sale_setting .sale_nodate{padding:73px 0 78px ;border:solid #d9dcde;border-width:1px 0;font-size:0;text-align:center}
.pop_sale_setting .sale_nodate .desc{position:relative;bottom:0;left:0;font-size:14px;color:#303030;text-align:center}
.pop_sale_setting .sale_nodate .btn_add{position:relative;top:0;right:0;margin-top:9px}

/* 청구서 일괄 추가 */
.payment_batch .content_bx{overflow:hidden;padding:70px;border:none;background-color:#fff}
.payment_batch .bill_detail{float:left;width:283px;margin-right:14px;background-color:#fff}
.payment_batch .bill_detail .tit{font-size:14px;font-weight:normal;line-height:22px;color:#474747}
.payment_batch .bill_detail .tbl_scroll{overflow-y:auto;max-width:100%;margin-top:7px;max-height:666px;border:solid #e0e0e0;border-width:1px 0}
.payment_batch .bill_detail .tbl_type5{width:263px;margin-top:0;padding:15px 0;border:none}
.payment_batch .bill_detail .tbl_type5 th{padding-left:0;background-color:#fff;border:none}
.payment_batch .bill_detail .tbl_type5 th .txt{line-height:46px}
.payment_batch .bill_detail .tbl_type5 td{padding:7px 0 7px;border:none}
.payment_batch .bill_detail .tbl_type5 td .chk_lst li+li{margin-left:0}
.payment_batch .bill_detail .tbl_type5 td .input_txt_wrap{height:30px}
.payment_batch .bill_detail .tbl_type5 td .item_input_txt{height:30px;font-size:14px;line-height:30px}
.payment_batch .bill_detail .tbl_type5 td .radio{top:0}
.payment_batch .bill_detail .tbl_type5 td .btn_wrap{position:relative;margin-top:7px;font-size:0}
.payment_batch .bill_detail .tbl_type5 td .btn_wrap .btn_24{width:88px;margin:0;padding:0;border-color:#d8d8d8;font-size:11px;font-weight:normal;color:#4a4a4a}
.payment_batch .bill_detail .tbl_type5 td .btn_wrap .btn_24+.btn_24{margin-left:3px}
.payment_batch .bill_detail .tbl_type5 td .input_txtarea_wrap{width:246px;height:63px}
.payment_batch .bill_detail .tbl_type5 td .input_txtarea_wrap textarea{font-size:14px}
.payment_batch .bill_detail .tbl_type5 td .input_txtarea_wrap .item_placeholder{font-size:14px}
.payment_batch .bill_detail .tbl_type5 td .count_txt{position:absolute;right:8px;bottom:8px;font-size:14px}
.payment_batch .bill_detail .tbl_type5 .th_txtarea{padding-top:12px}
.payment_batch .bill_detail .tbl_type5 .th_txtarea .txt{line-height:1}
.payment_batch .bill_detail .tbl_type5 .td_txtarea{padding:8px 0 4px}
.payment_batch .bill_detail .selct_area4{height:30px;padding-left:8px;font-size:14px;line-height:29px}
.payment_batch .bill_detail .selct_lst4{top:30px;right:1px}
.payment_batch .bill_detail .tbl_type5 .inp_selct_bx_cont{position:relative;}
.payment_batch .bill_detail .tbl_type5 .inp_selct_bx_cont .input_txt_wrap{width:139px;padding:0 32px 0 6px}
.payment_batch .bill_detail .tbl_type5 .inp_selct_bx_cont .arrow{position:absolute;right:11px;top:50%;width:9px;height:5px;margin-top:-2px;background: url(../img/sp.png) no-repeat -262px -39px}
.payment_batch .bill_detail .tbl_type5 .inp_selct_bx_cont .selct_lst4 .on a,.payment_batch .bill_detail .tbl_type5 .inp_selct_bx_cont .selct_lst4 li:hover a{background:#fafbfc}
.payment_batch .bill_detail .tbl_type5 .inp_selct_bx_cont .selct_lst4 a em{color:#6752e6}
.payment_batch .bill_detail .tbl_type5 .input_txt_cont .txt_input{line-height:30px;}

.payment_batch .select_recipient{overflow:hidden;padding:0}
.payment_batch .select_recipient .selct_tit_area .btn_delete{width:56px;height:24px;font-size:12px;line-height:22px}
.payment_batch .select_recipient .check_bx label .name{width:60px}
.payment_batch .select_recipient .check_bx label .class{width:124px}
.payment_batch .select_recipient .student_bx{width:262px}
.payment_batch .select_recipient .student_bx .lst_class_wrap{height:630px}
.payment_batch .select_recipient .student_bx .ico_arrow{right:-21px;margin-top:-10px}
.payment_batch .select_recipient .noresult_txt{margin-top:263px;font-size:14px;line-height:18px}
.payment_batch .select_recipient .lst_class>li{border-bottom:1px solid #fff}
.payment_batch .select_recipient .lst_class>li:last-child{border-bottom:none}
.payment_batch .select_recipient .lst_class>.noresult_txt{margin:29px 0;border-bottom:none}
.payment_batch .select_recipient .lst_class .btn_check{top:9px;left:180px}
.payment_batch .select_recipient .lst_class .btn_class{font-size:14px}
.payment_batch .select_recipient .lst_class .check_bx.on{border-bottom:none}
.payment_batch .select_recipient .lst_class .check_bx.wide .check{margin:0 8px 0 34px}
.payment_batch .select_recipient .input_txt_wrap .item_input_txt{font-size:14px}
.payment_batch .select_recipient .input_txt_wrap .item_placeholder{font-size:14px}
.payment_batch .select_recipient .selct_student_bx{width:261px}
.payment_batch .select_recipient .selct_student_bx .lst_class_wrap{height:668px}
.payment_batch .select_recipient .selct_student_bx .noresult_txt{margin-top:306px}

.pop_date_selct{padding-top:26px}
.pop_date_selct .tit{font-size:20px;font-weight:normal;line-height:26px;color:#474747}
.pop_date_selct .desc1{margin-top:3px;font-size:13px;line-height:16px;color:#474747}
.pop_date_selct .tbl_type6{margin-top:28px}
.pop_date_selct .tbl_type6 th,.pop_date_selct .tbl_type6 td{padding-left:0;text-align:center}

/* 납부처리,현황 */
.payment_detail .content_bx{overflow:hidden;padding:51px 40px}
.payment_detail .content_bx .tit{padding-bottom:19px;font-size:15px;font-weight:bold;color:#474747}
.payment_detail .content_bx .txt_point{color:#6752e6}
.payment_detail .select_recipient{float:left;width:185px;padding:0}
.payment_detail .select_recipient *{box-sizing:inherit}
.payment_detail .selct_area2{width:148px;height:17px;font-size:13px;line-height:16px}
.payment_detail .selct_area2 .arrow{right:11px;width:7px;height:4px;margin-top:-1px;background-position:-229px -16px}
.payment_detail .selct_lst2{top:32px;width:auto}
.payment_detail .btn_view{width:163px;margin-top:8px;border-color:#bbb}
.payment_detail .input_txt_wrap{width:141px;height:31px;margin:20px 0 0}
.payment_detail .input_txt_wrap .item_placeholder{line-height:31px}
.payment_detail .input_txt_wrap .item_input_txt{height:31px;line-height:31px}
.payment_detail .input_txt_wrap .btn_sch{width:34px;height:31px}
.payment_detail .lst_class_wrap{height:576px;margin-top:0;border-top:none;background-color:#fcfcfc}
.payment_detail .lst_class{padding:12px 0}
.payment_detail .lst_class li .name{display:block;overflow:hidden;padding:0 23px;font-size:14px;line-height:36px;color:#5e5e5e;text-overflow:ellipsis;white-space:nowrap}
.payment_detail .lst_class li.on .name{font-weight:bold;color:#6752e6;text-decoration:underline}
.payment_detail .detail_wrap{float:right;width:700px;min-height:initial;padding:0;border:none}
.payment_detail .detail_wrap .tit{margin-bottom:30px;border-bottom:1px solid #e1e1e1}
.payment_detail .detail_wrap .btn_detail{position:absolute;top:-5px;right:0;padding:0 20px}
.payment_detail .detail_wrap .tab_type1{margin-top:0}
.payment_detail .calendar_wrap.v_white{margin-top:23px}
.payment_detail .detail_wrap .tbl_type4{max-height:387px}
.payment_detail .btn_selectall{margin-top:22px}
.detail_wrap .tab_type1+.filter_wrap.v_noborder{margin-top:30px}
.detail_wrap .filter_wrap.v_noborder{margin-top:8px;padding:7px 18px 8px}
.detail_wrap .filter_wrap.v_noborder+.tbl_type4{max-height:533px;margin-top:23px}

.payment_detail .nodata_bx{padding:208px 0 241px}
.payment_detail .detail_wrap .desc_guide{margin-top:341px;font-size:15px;color:#666;text-align:center}

/* 부분납부처리,차액미수 팝업 */
.ly_bill_part{width:454px;padding-bottom:0}
.ly_bill_part .pop_body{padding:0;border:none}
.ly_bill_part .pop_tit{padding-top:46px}
.ly_bill_part .total_price{margin-top:7px}
.btn_dispose{display:block;margin-top:20px;padding:13px 19px 14px;border:1px solid #d8d8d8;border-radius:3px}
.btn_dispose:hover{border-color:#bfbfbf;background:#ededed}
.btn_dispose+.btn_dispose{margin-top:8px}
.btn_dispose .tit{display:block;font-size:14px;font-weight:bold;line-height:18px;color:#2a303a}
.btn_dispose .txt{display:block;margin-top:1px;font-size:13px;line-height:18px;color:#aaa;letter-spacing:-1.5px}

.ly_comfirm2{width:454px;padding-bottom:0}
.ly_comfirm2 .pop_wrap{padding:42px 0 14px}
.ly_comfirm2 .desc1{font-size:20px;line-height:30px;color:#2a303a}
.ly_comfirm2 .pop_btn_area{margin-top:3px}

/* 월별 납부현황 */
.status_wrap{overflow:hidden;position:relative;margin-top:28px;padding:37px 0 40px 229px;background-color:#fff}
.status_wrap .status_total{position:absolute;top:0;left:0;bottom:0;width:165px;padding:37px 30px 40px;border:1px solid #e7e7e7;background-color:#fbfbfb}
.status_wrap .status_total .info{bottom:38px}
.status_wrap .status_bx{float:left;position:relative;width:131px;height:149px;padding:0 30px}
.status_wrap .status_bx+.status_bx{border-left:1px solid #ebebeb}
.status_wrap .status_bx .info{bottom:0}
.status_wrap [class^="tit_"]{font-size:20px;font-weight:bold}
.status_wrap .tit_total{color:#6752e6}
.status_wrap .tit_green{color:#16d1ac}
.status_wrap .tit_blue{color:#00b6e9}
.status_wrap .tit_purple{color:#6c7ac9}
.status_wrap .tit_red{color:#ec7364}
.status_wrap .tit_com{color:#494949}
.status_wrap .btn_26{margin:9px 0 39px}
.status_wrap .info{position:absolute;right:30px}
.status_wrap .info dd{text-align:right}
.status_wrap .info dd .num{font-size:20px;font-weight:bold;line-height:25px;color:#494949}
.status_wrap .info dd .txt{margin-left:4px;font-size:18px;line-height:25px;color:#494949}

.status_day{padding-left:249px}
.status_day .status_total{width:177px;padding-right:35px;padding-left:35px}
.status_day .status_bx{width:179px;padding-right:35px;padding-left:35px}
.status_day .status_bx+.status_bx{width:178px}
.status_day .info{right:35px}

/* 전체 납부처리 팝업 */
.ly_bill_all{width:643px;padding-bottom:0}
.ly_bill_all .pop_body{padding:0;border-bottom:none}
.ly_bill_all .name{display:block;margin-top:33px;font-size:24px;font-weight:bold;color:#2a303a;text-align:center}
.ly_bill_all .tit{display:block;margin-top:2px;font-size:14px;color:#494949;text-align:center}
.ly_bill_all .desc{position:relative;top:0;right:0;left:0;margin:5px 0 38px;font-size:13px;color:#a6a6a6;text-align:center}
.ly_bill_all .tbl_type4{max-height:484px}
.ly_bill_all .tbl_type4 .tbl_inner td{padding-top:26px;padding-bottom:25px}
.ly_bill_all .tbl_type4 .tbl_inner td.td_remind, .ly_bill_all .tbl_type4 .tbl_inner .td_repirce{padding-top:0;padding-bottom:0}
.ly_bill_all .tbl_type4 .td_repirce{padding-right:127px}
.ly_bill_all .total_price_bx{padding:0}
.ly_bill_all .total_price_bx dt{width:275px;text-align:right}
.ly_bill_all .total_price_bx dd{float:right;padding-right:170px;text-align:right}
.ly_bill_all .pop_btn_area{padding:40px 0}

/* 청구서 상세정보 */
.tbl_type7{margin-bottom:10px;padding:12px 0;border:solid #e1e1e1;border-width:1px 0;background-color:#fbfbfb}
.tbl_type7+.btn_wrap{position:relative;margin:-3px 0 20px;text-align:right}
.tbl_type7 table{table-layout:fixed;width:100%}
.tbl_type7 th,.tbl_type7 td{font-size:14px;vertical-align:top}
.tbl_type7 th{padding:5px 0 5px 24px;font-weight:normal;color:#a5a5a5;line-height:22px;text-align:left}
.tbl_type7 td{padding:5px 25px 5px 0;text-align:right}
.tbl_type7 td.align_l{padding-right:0;padding-left:10px;text-align:left}
.tbl_type7 td.td_empty{height:0;padding:12px 0 10px}
.tbl_type7 td.td_empty .border{display:block;border-top:1px dashed #e1e1e1}
.tbl_type7 td .txt{display:inline-block;color:#474747;line-height:20px;vertical-align:middle}

.tbl_type8{padding:14px 0;border:solid #e1e1e1;border-width:1px 0}
.tbl_type8+.tbl_type8{border-top:none}
.tbl_type8 table{table-layout:fixed;width:100%}
.tbl_type8 th,.tbl_type8 td{height:32px;font-size:14px;line-height:18px}
.tbl_type8 th{padding-left:10px;text-align:left;vertical-align:top}
.tbl_type8 th .txt{display:inline-block;font-weight:normal;color:#a5a5a5;vertical-align:middle}
.tbl_type8 td{padding-left:10px;text-align:left;vertical-align:top}
.tbl_type8 td .txt{display:inline-block;color:#474747;vertical-align:middle}
.tbl_type8 .btn_22{vertical-align:middle}
.tbl_type8 .td_btn{height:auto;padding:16px 0 12px 10px}
.tbl_type8 .td_btn .btn_30{width:110px;padding:0}
.tbl_type8 .input_txt_wrap{height:22px;border-color:#c2c2c2}
.tbl_type8 .item_input_txt{height:22px;line-height:22px}
.tbl_type8 .btn_calendar_view{top:50%;right:6px;margin-top:-11px}
.tbl_type8 .txt_point{font-weight:normal;color:#6752e6}
.tbl_type8 .chk_lst{padding:0}
.tbl_type8 .chk_lst li{margin-right:0}
.tbl_type8 .chk_lst li+li{margin-left:22px}
.tbl_type8 .chk_lst li .radio{top:-1px;width:12px;height:12px;background-position:-217px -167px}
.tbl_type8 .chk_lst li .radio.on{background-position:-201px -167px}
.tbl_type8 .chk_lst li .radio.disabled{background-position:-249px -167px}
.tbl_type8 .chk_lst li .radio.on.disabled{background-position:-233px -167px}
.tbl_type8 .chk_lst+.input_txt_wrap{margin-top:8px}
.tbl_type8_v2{padding:12px 0 15px}
.tbl_type8_v2 th,.tbl_type8_v2 td{height:auto;padding:10px 0}
.tbl_type8_v2 th{padding-left:18px}
.tbl_type8_v2 td{padding-left:12px}

.circle_payment_detail .content_bx{overflow:hidden;margin-top:34px;padding:0;border:none;background-color:#fcfcfc}
.circle_payment_detail .btn_30{font-weight:normal}
.detail_wrap_l{position:relative;width:495px;padding:53px 55px 70px;background-color:#fff}
.detail_wrap_l .detail_tit,.detail_wrap_r .detail_tit{margin:30px 0 17px;font-size:16px;font-weight:bold;color:#474747}
.detail_wrap_l .detail_tit:first-child,.detail_wrap_r .detail_tit:first-child{margin-top:0}
.detail_wrap_l .tbl_type1{border-top:1px solid #e1e1e1}
.detail_wrap_l .tbl_type1 th{height:auto;padding-left:24px;border-bottom-color:#ebebeb;vertical-align:top}
.detail_wrap_l .tbl_type1 th .txt{line-height:57px;vertical-align:middle}
.detail_wrap_l .tbl_type1 td{border-bottom-color:#ebebeb}
.detail_wrap_l .btn_toggle{width:100%;height:40px;border:1px solid #ebebeb;border-radius:2px}
.detail_wrap_l .btn_toggle .txt{font-size:12px}
.detail_wrap_l .btn_36{position:absolute;top:44px;right:70px;font-weight:normal}
.content_bx .detail_wrap_l{float:left;border-right:1px dashed #e0e0e0}
.content>.detail_wrap_l{width:487px;margin:34px auto 0;padding-right:70px;padding-left:70px}

.detail_wrap_r{float:left;position:relative;width:289px;padding:53px 50px 70px}
.detail_wrap_r .btn_more{position:absolute;top:47px;right:50px;border-color:#d8d8d8}
.transmit_area2{margin-bottom:10px;padding:19px 0 20px;background-color:#f2f2f2;text-align:center}
.transmit_area2 .tit{font-size:15px;font-weight:bold;color:#2a303a}
.transmit_area2 .tit .txt_point{color:#6752e6}
.transmit_area2 .tit .txt_red{color:#fa2828}
.transmit_area2 .desc{margin-top:2px;font-size:12px;color:#9e9e9e}
.transmit_area2 .btn_26{margin-top:9px}

/* 청구서 학원 메모 팝업 */
.ly_memo{width:524px;padding:0;background:none;}
.ly_memo .input_txtarea_wrap{position:relative;width:444px;height:123px;margin:0 auto;border:1px solid #d9dcde}
.ly_memo .input_txtarea_wrap .item_placeholder{position:absolute;top:17px;left:22px;font-size:14px;line-height:26px;color:#a5a5a5}
.ly_memo .input_txtarea_wrap .txt_area{width:100%;height:100%;padding:17px 22px;border:none;font-size:14px;line-height:26px;color:#5e5e5e;box-sizing:border-box}
.ly_memo .input_txtarea_wrap .count_txt{position:absolute;right:24px;bottom:17px;font-size:14px;color:#5e5e5e}
.ly_memo .input_txtarea_wrap .count_txt .ess{font-weight:normal;color:#6752e6}
.pop_cont .tbl_type8_wrap{overflow-y:scroll;max-height:554px;padding:0 30px;border:solid #d9dcde;border-width:1px 0;background-color:#fafafa}
.pop_cont .tbl_type8_wrap .tbl_type8{border:none}
.pop_cont .tbl_type8_wrap .tbl_type8+.tbl_type8{border-top:2px dashed #eee}
.pop_cont .tbl_type8_wrap .tbl_type8 th{padding-left:0}
.pop_cont .tbl_type8_wrap .tbl_type8 .td_btn{padding-left:0;padding-bottom:0;}
.pop_cont .tbl_type8_wrap .btn_30{font-weight:normal}
.pop_cont .tbl_type8_wrap .tbl_cash_history {padding:20px 20px 0 20px;background-color:#f2f2f2;margin-top:20px;}
.pop_cont .tbl_type8_wrap .tbl_cash_history h3, .pop_cont .tbl_type8_wrap .tbl_cash_history th,
.pop_cont .tbl_type8_wrap .tbl_cash_history td {font-size:14px;color:#a5a5a5;text-align:left;font-weight:normal;line-height:20px;}
.pop_cont .tbl_type8_wrap .tbl_cash_history td {color:#474747;}
.pop_cont .tbl_type8_wrap .tbl_cash_history th {width:114px;}
.pop_cont .tbl_type8_wrap .tbl_cash_history th, .pop_cont .tbl_type8_wrap .tbl_cash_history td {padding-bottom:8px;height:auto;}
.pop_cont .tbl_type8_wrap .tbl_cash_history tr:last-child th, .pop_cont .tbl_type8_wrap .tbl_cash_history tr:last-child td {padding-bottom:0;}
.pop_cont .tbl_type8_wrap .tbl_cash_history .history_group {width:100%;border-bottom:1px dashed #d0d0d0;padding:19px 0 20px;}
.pop_cont .tbl_type8_wrap .tbl_cash_history .history_group:last-child {border-bottom:0;}
.ly_pop_m .notice_desc{padding:44px 0 29px;font-size:17px;line-height:26px;color:#474747}
.ly_pop_m .notice_bx_desc{padding:26px 0;background-color:#fafafa;font-size:14px;line-height:20px;color:#737373;text-align:center}
.ly_pop_m .date_bx{padding:21px 130px;background-color:#fafafa;font-size:0}
.ly_pop_m .date_bx dt{display:inline-block;width:90px;margin:5px 15px 5px 0;font-size:14px;font-weight:bold;color:#474747;text-align:left;vertical-align:middle}
.ly_pop_m .date_bx dd{display:inline-block;margin:5px 0;font-size:14px;color:#6752e6;vertical-align:middle}

/* 현금영수증 발급 팝업 */
.cellphone_bx{padding:32px 20px 40px;background-color:#fafafa;text-align:center}
.cellphone_bx .desc{position:relative;left:0;bottom:0;font-size:17px;line-height:22px;color:#474747;text-align:center}
.cellphone_bx .input_txt_wrap{width:390px;height:34px;margin:21px auto 0;line-height:34px}
.cellphone_bx .input_txt_wrap .item_placeholder{position:absolute;right:0;left:0;text-align:center}
.cellphone_bx .item_input_txt{height:34px;line-height:34px;color:#5e5e5e;text-align:center}

/*  줄바꿈 처리 */
.txt_word_break{display: inline-block; word-break: break-word; word-wrap: break-word; width: 100%;}

/* 보관기간 관련 */
.image-container {
  text-align: right;
}
.storage-period-expires {
  max-width: 78px;
  max-height: 15px;
  padding: 1px 4px 2px 4px;
  border-radius: 2px;
  float: right;
}
.storage-period-warning {
  width: 13.5px;
  height: 13.5px;
  margin-left: 8px;
  margin-top: 3px;
}
/* 저장기간 관련 툴팁 호버 */
.storage_period_warning_hover {
  position: relative;
}
.storage_period_warning_hover_tooltip {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 11px;
  margin-top: 10px;
  border: 1px solid #808080;
  background-color: #fff;
  color: #4C4C4C;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.45;
}

.storage_period_warning_hover_tooltip:before {
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #808080 transparent;
  content: '';
}

.storage_period_warning_hover_tooltip:after {
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #fff transparent;
  content: '';
}
.storage_period_warning_hover:hover .storage_period_warning_hover_tooltip {
  display: block;
}
