@charset "utf-8";

	.now_wrap {margin-bottom: 35px; border: 1px solid #d9d9d9}
	.now_wrap .top {padding: 8px 0; border-bottom: 1px solid #d9d9d9; background: #f4f4f4; text-align: center}
	.now_wrap .top .name {font-size: 15px; font-weight: 500; color: #f15922}
	.now_wrap .num_list {padding: 20px 10px; text-align: left; font-size: 0}
	.now_wrap .num_list li {display: inline-block; width: calc(33.33% - 14px); margin-bottom: 17px; margin-right: 21px; font-size: 13px; text-align: center; vertical-align: top}
	.now_wrap .num_list li:nth-child(3n) {margin-right: 0}
	.now_wrap .num_list li:nth-child(4), .now_wrap .num_list li:nth-child(5) {margin-bottom: 0}
	.now_wrap .num_list li .num {position: relative; height: 0; padding-top: 100%; border: 3px solid #e9e9e9; border-radius: 50%}
	.now_wrap .num_list li .num .in {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%)}
	.now_wrap .num_list li .num .now_num {font-size: 19px; font-weight: 500; color: #d71921}
	.now_wrap .num_list li .num .all_num {font-weight: 400; color: #333}
	.now_wrap .num_list li .tit {display: block; margin-top: 8px; font-weight: 500; color: #333}
	.status {display: inline-block; height: 20px; padding: 0 8px; font-size: 12px; line-height: 19px; border-width: 1px; border-style: solid; border-radius: 3px}
	.status01 {color: #2d4059; border-color: #2d4059}
	.status02 {color: #d71921; border-color: #d71921}
	.status03 {color: #f7941e; border-color: #f7941e}
	.icon_script {width: 17px}
	.btn_s_file {display: inline-block; height: 26px; padding: 0 10px; background: #666; font-size: 12px; color: #fff; line-height: 25px}
	.scroll_box {position: relative}
	.icon_scroll {position: absolute; top: -5px; right: -5px; display: block; width: 33px; height: 33px; background: url(../images/common/icon_scroll.png); background-size: 100%; z-index: 1}
	.must {display: inline-block; width: 10px; height: 10px; margin-left: 5px; background: url(../images/common/icon_must.gif); background-size: 100%; text-indent: -9999px; font-size: 0; vertical-align: middle}
	.btn_download {display: inline-block; height: 28px; padding: 0 12px 0 28px; font-size: 12px; color: #333; border: 1px solid #444; background: url(../images/common/icon_download_m.png) no-repeat 12px 50%; background-size: 11px; line-height: 27px}
	.btn_download2 {display: inline-block; height: 28px; padding: 0 12px 0 28px; font-size: 12px; color: #fff; background: #999 url(../images/common/icon_download2_m.png) no-repeat 12px 50%; background-size: 11px; line-height: 27px}
	.btn_delete {display: inline-block; height: 28px; padding: 0 12px; font-size: 12px; color: #333; border: 1px solid #444; background-size: 11px; line-height: 27px}
	.file_wrap:after {content: ''; display: block; clear: both}
	.file_wrap input[type=file] {width: 100%}
	.lecture_file_table .file_wrap .btn_download {margin-top: 5px}
	.btn_print {display: inline-block; height: 26px; padding: 0 10px; font-size: 12px; color: #fff !important; background: #ed7000; line-height: 25px}
	.login {width: 100vw; height: 100vh; background: #f4f4f4}
	.login_content {position: absolute; top: 50%; left: 50%; width: calc(100% - 30px); transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%)}
	.login_content .top {text-align: center}
	.login_content .bottom {font-size: 12px; text-align: center}
	.login_content .cate {margin-bottom: 13px; padding-bottom: 17px; border-bottom: 1px dashed #d9d9d9}
	.login_content .cate .login_tit {display: block}
	.login_content .form_wrap {margin: 14px 0 11px; padding: 25px 20px; background: #fff; border: 1px solid #d9d9d9}
	.login_content .login_tit {display: inline-block; margin-bottom: 7px; font-weight: 500; color: #333}
	.login_content .login_box + .login_box {margin-top: 14px}
	.login_content input[type=text], .login_content input[type=password] {height: 35px}
	.login_content .btn_login {display: block; width: 100%; height: 40px; font-weight: 500; color: #fff; background: #d71921; line-height: 39px}
	.login_content .utill {margin: 12px 0 20px}
	.login_logo {width: 164px}
	.table_top .search_wrap label {float: left; margin: 4px 5px 0 0}
	.table_top .search_wrap label + .input_wrap {width: calc(100% - 138px)}
	.child_edu_table01 {min-width: 600px}
	.child_edu_table02 .date_wrap, .child_edu_table02 .select_wrap {display: inline-block}
	.child_edu_table02 .date_wrap {width: 155px}
	.child_edu_table02 .date_wrap + .select_wrap {margin-left: 7px}
	.child_edu_table02 .select_wrap {position: relative; width: 74px; margin-left: 9px}
	.child_edu_table02 .select_wrap + .select_wrap:before {content: ':'; position: absolute; top: 3px; left: -8px}
	.withdrawal_box {padding: 83px 0 16px; font-weight: 400; color: #333; background-color: #f4f4f4; background-image: url(../images/common/icon_caution_m.png); background-size: 55px; background-repeat: no-repeat; background-position: 50% 20px; border: 1px solid #d9d9d9; text-align: center}
	.withdrawal_agree {margin-top: 12px}
	.mem_table {min-width: 700px}
	.mem_table .date_wrap {width: 40%}
	.mem_table .checkbox2 {vertical-align: middle}
	.btn_add {position: relative; float: left; display: block; width: 45px; height: 26px; padding-right: 10px; font-size: 12px; color: #fff; background-color: #d71921; line-height: 25px; text-align: right}
	.btn_add:before {content: ''; position: absolute; top: 50%; left: 10px; width: 9px; height: 1px; background: #fff}
	.btn_add:after {content: ''; position: absolute; top: 50%; left: 14px; width: 1px; height: 9px; margin-top: -4px; background: #fff}
	.btn_remove {position: relative; float: left; display: block; width: 45px; height: 26px; margin-left: 5px; padding-right: 10px; font-size: 12px; color: #fff; background-color: #666; line-height: 25px; text-align: right}
	.btn_remove:before {content: ''; position: absolute; top: 50%; left: 10px; width: 9px; height: 1px; background: #fff}
	.mem_btn_wrap {margin-top: -38px; margin-bottom: 12px}
	.reserch_textarea {height: 115px}
	.form_call {float: left; width: 31%}
	.form_call + .form_call {position: relative; margin-left: 3.5%}
	.form_call + .form_call:before {content: ''; position: absolute; top: 50%; left: -7%; width: 5px; height: 1px; background: #666}
	.form_email {float: left; width: calc(50% - 10px)}
	.form_email + .form_email {position: relative; margin-left: 20px}
	.form_email + .form_email:before {content: '@'; position: absolute; top: 3px; left: -16px}
	.form_email + .form_email + .btn_s_normal {margin-top: 5px}
	.addr_num {display: inline-block; width: calc(100% - 74px)}
	.addr_num + .btn_s_normal {margin-left: 2px; vertical-align: top}
	.addr01, .addr02 {margin-top: 5px}
	.field_cont .checkbox:nth-last-child(1), .field_cont .checkbox:nth-last-child(2) {margin-top: 5px}
	.lecture_cont .radio {display: block; margin-left: 0}
	.lecture_cont .radio + .radio {margin-top: 5px}

	.detail_contents {display:none}

	/* 테이블 추가개발 */
	.normal_table02 .colum2:after {display:block;content:'';clear:both}
	.normal_table02 .colum2 > .data > .tit {width:77px; float: left}
	.normal_table02 .colum2 > .data > ul {width:calc(100% - 77px);float:left}
	.normal_table02 .colum2 > .data > ul li .data {border-left:1px solid #d9d9d9}
	.normal_table02 .colum2 > .data > ul li:last-child .data {border-bottom:none}
	.normal_table02 .colum2 > .data > ul li .data .tit {width:65px;padding:10px;padding-right:0;background-color:#f4f4f4}
	.normal_table02 .colum2 > .data > ul li .data .cont {width:calc(100% - 65px)}
	.normal_table02.v4 .colum2 ul .data {background:url('../images/common/table_line03-1_m.gif') repeat-y 0 0}

	/* select_box 추가개발(20190811) */
	.select_box {margin-top:-53px;margin-bottom:20px;overflow:hidden;z-index:1}
	.select_box .select_wrap {float:right}

	.pw_txt {margin-top: 5px}
	.contents_btn_wrap {display: inline-block; margin-left: 10px; vertical-align: middle}
	.normal_table td .btn_s_normal {color: #fff}
	.btn_s_normal3 {display: inline-block; height: 24px; padding: 0 10px; font-size: 12px; color: #333; border: 1px solid #444; line-height: 24px}
	.interaction_box {margin: 25px 0 15px; padding: 12px; background: #f2f3f5;}
	.interaction_box > div:after {content: ''; display: block; clear: both}
	.interaction_box > div + div {margin-top: 5px}
	.interaction_box span.tit {float: left; width: 67px; margin-top: 3px; font-size: 12px; font-weight: 500; color: #333}
	.interaction_box .input_wrap {float: left; width: calc(100% - 67px)}
	.interaction_box > div + div .input_wrap {width: calc(100% - 120px); margin-right: 6px}
	.interaction_box .btn_s_normal {float: left; background: #666;}
	.ly_pop .find_addr .top_search .form_wrap{overflow:hidden}
	.ly_pop .find_addr .top_search .input_wrap{float:left;width:calc(100% - 54px);margin-right:5px}
	.ly_pop .find_addr .top_search .btn_s_normal{float:left}
	.ly_pop .find_addr .top_search p{margin:8px 0;color:#333}
	.ly_pop .find_addr .search_result{margin-bottom:6px;font-weight:500;color:#333}
	.ly_pop .paging + .btn_wrap {margin-top: 30px}
	.source_regist .input_wrap{float:left;width:calc(100% - 52px)}
	.source_regist .btn_s_normal{float:left;width:23px;margin-left:5px}
	.btn_excl{display:inline-block;height:26px;line-height:25px;background:#666;color:#fff;font-size:12px;padding:0 12px;vertical-align:top}
	.btn_excl.btn_excel{background:#1c7346}
	.btn_excl_wrap{position:relative;z-index:1;margin-top:0 !important;text-align:right}
	.btn_excl_wrap a{margin-top:4px}
	.btn_excl_wrap a + a{margin-left:4px}
	.btn_excl_wrap .btn_remove{float:none;display:inline-block}
	.fancybox-skin{padding: 0 !important}
	.fancybox-wrap{width:calc(100% - 40px) !important}
	.fancybox-inner{width:100% !important}
	.excel_upload{margin-top:20px}
	.excel_upload .t1{overflow:hidden;margin-bottom:15px}
	.excel_upload .t1 .input_wrap {float:left;width:calc(100% - 85px)}
	.excel_upload .t1 .btn_s_normal{float:left;width:80px;margin-left:5px}
	.excel_upload .t2{text-align:right}
	.rMateDataGridHeaderStyles{padding:7px 0;background:#999;text-align:center;font-size:13px;height:auto !important}
	.rMateH5__UITextField{position:static !important}
	.panel-body th{padding: 5px 0}
	.panel-body td{padding:3px 0;text-align:center;word-break:break-all}
	.excl1{width:45px}
	.excl2{width:45px}
	.ly_content{max-height: none !important}
	.rMateH5__ExcelImportUtil{z-index:999;position:absolute;background:#dedede;border:2px solid #d8d8d8}
	.ly_title{margin-left:-10px;margin-right:-10px}
	.ly_pop .ly_title{margin-left:0;margin-right:0}
	.content{padding:0 10px}
	.header + .content{padding: 0 10px 45px}
	.rMateDataGridHeaderStyles{top:0 !important;padding:3px 0 !important}
	.dashboard .total{margin-bottom:20px;padding: 12px;border:1px solid #d9d9d9}
	.dashboard .total .total_num{text-align:center}
	.dashboard .total .total_num span{display:block;font-size:19px;font-weight:500;color:#2d4059}
	.dashboard .total ul{margin-top:20px;text-align:left;font-size:0}
	.dashboard .total ul li{display:inline-block;width:20%;padding-top:23px;font-size:13px;text-align:center;background-repeat:no-repeat;background-position:50% 0}
	.dashboard .total ul li span{display:block}
	.dashboard .total ul li span.num{font-size:15px;font-weight:500;color:#333}
	.dashboard .total ul li:nth-child(1){background-image:url(../images/common/icon_dashboard01.png);background-size:14px}
	.dashboard .total ul li:nth-child(2){background-image:url(../images/common/icon_dashboard02.png);background-size:17px}
	.dashboard .total ul li:nth-child(3){background-image:url(../images/common/icon_dashboard03.png);background-size:17px}
	.dashboard .total ul li:nth-child(4){background-image:url(../images/common/icon_dashboard04.png);background-size:13px}
	.dashboard .total ul li:nth-child(5){background-image:url(../images/common/icon_dashboard05.png);background-size:17px}
	.dashboard .middle{margin-bottom:20px}
	.dashboard .middle>div{border:1px solid #d9d9d9}
	.dashboard .middle .title{height:38px;padding-left:12px;font-size:14px;font-weight:400;background:#f4f4f4;border-bottom:1px solid #d9d9d9;color:#333;line-height:38px}
	.dashboard .middle .list01{padding:15px 12px;border-bottom:1px solid #d9d9d9}
	.dashboard .middle .list01 .txt{font-size:14px;font-weight:500;color:#333}
	.dashboard .middle ul:after{content:'';display:block;clear:both}
	.dashboard .middle ul li{float:left;width:33.33%;text-align:center;box-sizing:border-box}
	.dashboard .middle ul li span{display:block}
	.dashboard .middle .list01 .num_wrap{position:relative;width:64%;height:0;padding-top:64%;margin:0 auto 7px;border-radius:50%;border:2px solid #e9e9e9}
	.dashboard .middle .list01 .num{position:absolute;top:50%;left:50%;font-size:16px;font-weight:500;color:#d71921;text-align:center;transform:translate(-50%,-50%)}
	.dashboard .middle .list02 li{padding:8px 0}
	.dashboard .middle .list02 li .num{margin-top:3px;font-size:16px;font-weight:500;color:#333}
	.dashboard .middle .list02 li+li{border-left:1px solid #d9d9d9}
	.dashboard .middle>div+div{margin-top:15px}
	.dashboard .bottom ul:after{content:'';display:block;clear:both}
	.dashboard .bottom ul li{float:left;width:49%;margin-right:2%;padding:14px 0 12px 12px;border:1px solid #d9d9d9;box-sizing:border-box;background-repeat:no-repeat}
	.dashboard .bottom ul li:nth-child(1){background-image:url(../images/common/icon_dashboard06.png);background-size:26px;background-position:98% 100%;margin-bottom:10px}
	.dashboard .bottom ul li:nth-child(2){background-image:url(../images/common/icon_dashboard07.png);background-size:29px;background-position:98% 100%;margin-right:0}
	.dashboard .bottom ul li:nth-child(3){background-image:url(../images/common/icon_dashboard08.png);background-size:41px;background-position:100% 100%;margin-bottom:10px}
	.dashboard .bottom ul li:nth-child(4){background-image:url(../images/common/icon_dashboard09.png);background-size:41px;background-position:100% 100%;margin-right:0}
	.dashboard .bottom span{color:#333}
	.dashboard .bottom .percent{display:inline-block;margin:0 2px}
	.dashboard .bottom .txt{display:block;margin-bottom:6px;font-weight:400}
	.dashboard .bottom .num{font-size:19px;font-weight:500}
	.dashboard .bottom .arr{width:7px;vertical-align:baseline}

@media screen and (min-width: 1280px){

	.now_wrap {margin-bottom: 50px}
	.now_wrap .top {padding: 15px 0; font-size: 16px}
	.now_wrap .top .name {font-size: 20px}
	.now_wrap .num_list {padding: 30px 26px 27px; text-align: center}
	.now_wrap .num_list li {width: 130px; margin-bottom: 0; margin-right: 74px; font-size: 16px}
	.now_wrap .num_list li:nth-child(3n) {margin-right: 74px}
	.now_wrap .num_list li:nth-child(5n) {margin-right: 0}
	.now_wrap .num_list li .num {font-size: 15px}
	.now_wrap .num_list li .num .now_num {font-size: 30px}
	.now_wrap .num_list li .tit {margin-top: 11px}
	.status {height: 26px; padding: 0 8px; font-size: 14px; line-height: 25px}
	.icon_script {width: 22px}
	.btn_s_file {height: 32px; padding: 0 14px; font-size: 14px; line-height: 31px}
	.icon_scroll {display: none !important}
	.btn_download {height: 38px; padding: 0 13px 0 33px; font-size: 14px; background: url(../images/common/icon_download.png) no-repeat 15px 50%; background-size: auto; line-height: 37px}
	.btn_download2 {height: 32px; padding: 0 13px 0 33px; font-size: 14px; background: #999 url(../images/common/icon_download2.png) no-repeat 15px 50%; background-size: auto; line-height: 31px; color:#fff}
	/* .btn_download {height: 38px; padding: 0 13px; font-size: 14px; background-size: auto; line-height: 37px} */
	.lecture_file_table .file_wrap .input_wrap {float: left; width: 520px}
	.lecture_file_table .file_wrap .btn_download,
	.lecture_file_table .file_wrap .btn_delete {float: left; margin-left: 5px; margin-top: 0}
	.btn_print {height: 32px; font-size: 14px; line-height: 31px}
	.login {width: 100vw; height: 100vh; background: #f4f4f4}
	.login_content {width: 640px}
	.login_content .bottom {font-size: 15px}
	.login_content .cate {margin-bottom: 26px; padding-bottom: 30px}
	.login_content .form_wrap {margin: 30px 0 15px; padding: 45px 80px 50px}
	.login_content .login_tit {margin-bottom: 12px}
	.login_content .login_box + .login_box {margin-top: 17px}
	.login_content input[type=text], .login_content input[type=password] {height: 46px}
	.login_content .btn_login {height: 52px; font-size: 17px; font-weight: 500; line-height: 51px}
	.login_content .utill {margin: 20px 0 30px}
	.login_logo {width: auto}
	.table_top .search_wrap label {margin: 9px 5px 0 0}
	.table_top .search_wrap label + .input_wrap {width: 200px}
	.child_edu_table01 {min-width: auto}
	.child_edu_table02 .select_wrap + .select_wrap:before {top: 7px}
	.withdrawal_box {padding: 136px 0 26px; font-size: 16px; background-image: url(../images/common/icon_caution.png); background-size: auto; background-position: 50% 30px}
	.withdrawal_agree {margin-top: 43px}
	.withdrawal_agree + .btn_wrap {margin-top: -32px}
	.input_withdrawal {width: 520px}
	.mem_table .date_wrap {width: 44%}
	.btn_add {width: 55px; height: 32px; padding-right: 15px; font-size: 14px; line-height: 31px}
	.btn_add:before {left: 15px; width: 10px; height: 2px}
	.btn_add:after {left: 19px; width: 2px; height: 10px; margin-top: -4px}
	.btn_remove {width: 55px; height: 32px; margin-left: 5px; padding-right: 15px; font-size: 14px; line-height: 31px}
	.btn_remove:before {left: 15px; width: 10px; height: 2px}
	.mem_btn_wrap {margin-top: -53px; margin-bottom: 20px}
	.reserch_textarea {height: 95px}
	.form_call {width: calc(33.33% - 16px); max-width: 95px}
	.form_call + .form_call {margin-left: 24px}
	.form_call + .form_call:before {left: -14px}
	.form_email {width: 170px}
	.form_email + .form_email {margin-left: 32px}
	.form_email + .form_email:before {top: 7px; left: -22px}
	.form_email + .form_email + .btn_s_normal {margin-top: 0; margin-left: 5px}
	.addr_num {float: left; width: 127px}
	.addr_num + .btn_s_normal {float: left; margin-left: 5px}
	.addr01 {width: 257px; margin: 0 5px}
	.addr02 {width: 335px}
	.addr01, .addr02 {float: left; margin-top: 0}

	/* 테이블 추가개발 */
	.normal_table02 .colum2:after {display:block;content:'';clear:both}
	.normal_table02 .colum2 > .data > .tit {width:142px}
	.normal_table02 .colum2 > .data > ul {width:calc(100% - 142px);float:left}
	.normal_table02 .colum2 > .data > ul li .data {border-left:1px solid #d9d9d9}
	.normal_table02 .colum2 > .data > ul li:last-child .data {border-bottom:none}
	.normal_table02 .colum2 > .data > ul li .data .tit {width:93px;padding:12px 0 12px 15px;background-color:#f4f4f4}
	.normal_table02 .colum2 > .data > ul li .data .cont:not(.none_sizing) {width: calc(50% - 47px)}
	.normal_table02 .colum2 > .data > ul li .data .cont.none_sizing {width: calc(100% - 93px)}
	.normal_table02.v4 .cont:not(.none_sizing) {width: calc(50% - 118px)}
	.normal_table02.v4 .addr02 {width:262px}
	.normal_table02 .data .cont {position:relative}
	.normal_table02 .data .cont .caution {position:absolute;top:50%;right:-75%;transform:translateY(-50%)}

	.type2 {width: 285px}
	.pw_txt {position: absolute; top: 9px; left: 316px}
	.btn_s_normal3 {height: 30px; padding: 0 14px; font-size: 14px; line-height: 30px}
	.interaction_box {margin: 30px 0 20px; padding: 20px 60px}
	.interaction_box:after {content: ''; display: block; clear: both}
	.interaction_box > div {float: left; width: 352px}
	.interaction_box > div + div {width: calc(100% - 352px); margin-top: 0}
	.interaction_box span .tit {width: 80px; margin-top: 7px; margin-right: 5px; font-size: 15px; text-align: right}
	.interaction_box .input_wrap {width: calc(100% - 85px)}
	.interaction_box > div + div .input_wrap {width: calc(100% - 147px); margin-right: 6px}

	.ly_pop .find_addr .top_search .form_wrap{text-align:center}
	.ly_pop .find_addr .top_search .input_wrap{float:none;display:inline-block;width:418px;margin-right:3px}
	.ly_pop .find_addr .top_search .btn_s_normal{float:none;display:inline-block}
	.ly_pop .find_addr .top_search p{margin:10px 0 13px;text-align:center}
	.ly_pop .find_addr .search_result{margin-bottom:8px}
	.ly_pop .paging + .btn_wrap{margin-top:33px}
	.source_regist .input_wrap{width:calc(100% - 62px)}
	.source_regist .btn_s_normal{width:26px}
	.btn_excl_wrap{margin-top:-38px !important}
	.btn_excl_wrap .btn_excl{font-size:14px;height:32px;line-height:31px}
	.btn_excl_wrap a + a{margin-left:4px}
	.btn_excl_wrap .r{float:none}
	.fancybox-wrap{width:900px !important}
	.header + .content{padding: 0 0 100px 0}

	.dashboard .total{position:relative;margin-bottom:40px;padding:30px 0}
	.dashboard .total:after{content:'';display:block;clear:both}
	.dashboard .total .total_num{position:absolute;top:50%;left:0;width:255px;font-size:16px;transform:translateY(-50%)}
	.dashboard .total .total_num span{margin-bottom:-4px;font-size:30px}
	.dashboard .total ul{float:right;margin-top:0}
	.dashboard .total ul li{width:155px;height:78px;padding-top:36px;font-size:15px;border-left:1px dashed #d9d9d9;box-sizing:border-box}
	.dashboard .total ul li span.num{font-size:20px}
	.dashboard .total ul li:nth-child(1){background-size:auto}
	.dashboard .total ul li:nth-child(2){background-size:auto}
	.dashboard .total ul li:nth-child(3){background-size:auto}
	.dashboard .total ul li:nth-child(4){background-size:auto}
	.dashboard .total ul li:nth-child(5){background-size:auto}
	.dashboard .middle{margin-bottom:40px}
	.dashboard .middle:after{content:'';display:block;clear:both}
	.dashboard .middle>div{float:left;width:calc(33.33% - 12px);margin-right:18px;box-sizing:border-box}
	.dashboard .middle>div:last-child{margin-right:0}
	.dashboard .middle>div+div{margin-top:0}
	.dashboard .middle .title{height:54px;padding-left:20px;font-size:16px;line-height:54px}
	.dashboard .middle .list01{padding:30px 0 25px}
	.dashboard .middle .list01 .txt{font-size:16px}
	.dashboard .middle .list01 .num_wrap{width:78px;height:0;padding-top:78px;margin:0 auto 9px;border-width:3px}
	.dashboard .middle .list01 .num{font-size:20px}
	.dashboard .middle .list02 li{padding:16px 0 10px}
	.dashboard .middle .list02 li .num{margin-top:4px;font-size:20px}

	.dashboard .bottom ul li{width:calc(25% - 15px);margin-right:20px;padding:24px 0 19px 20px}
	.dashboard .bottom ul li:nth-child(1){background-size:auto;margin-bottom:0}
	.dashboard .bottom ul li:nth-child(2){background-size:auto;margin-right:20px}
	.dashboard .bottom ul li:nth-child(3){background-size:auto;margin-bottom:0}
	.dashboard .bottom ul li:nth-child(4){background-size:auto;margin-right:0}
	.dashboard .bottom .percent{display:inline-block;margin:0 6px 0 2px}
	.dashboard .bottom .txt{margin-bottom:5px}
	.dashboard .bottom .num{font-size:30px}
	.dashboard .bottom .arr{width:auto}
}

@media screen and (min-width: 630px){
	.icon_child_edu_table01 {display: none}
}

@media screen and (min-width: 800px){
	.excl1{width:60px}
	.excl2{width:60px}
	.excl3{width:90px}
	.excl4{width:110px}
	.excl5{width:130px}
	.excl7{width:100px}
}
