@charset "UTF-8";

@media screen and (max-width:1700px){
	/* 나의 강의실 영상 */
	.video_view .left {width:calc(100% - 400px)}
	.video_view .right {width:398px}
	.video_view .video_obj {padding:0 20px 30px 20px}
	.video_view .video_obj .video_head {margin-bottom:30px;padding:25px 0 15px 0}
	.video_view .video_obj .video_info {padding:25px}
	.video_view .video_obj .video_info .status {top:30px;left:25px}
	.tgl_quest .tgl_obj {padding:20px 25px}
	.tgl_board_list .link {padding:22px 25px}
	.tgl_board_list .tgl_obj {margin:0 25px}
	.tgl_board_list .tgl_obj .border_box {padding:15px}
	.tgl_board_list .btn_tgl_close {top:20px;right:25px}
	.video_view .video_list .list_top {padding:0 20px 20px 20px}
	.video_view .board_list .list_box .btn {padding:20px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .link {padding:17px 20px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .st_mark {left:20px}
}

@media screen and (max-width:1400px){
	.sub_cont {padding:30px 0 60px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {font-size:1.9375rem}
	.sub_tit2 {margin-bottom:10px;font-size:1.5rem}
	.sub_tit2.point::before {height:24px}
	.cont_tit {font-size:3rem}

	/* 서브페이지 콘텐츠 영역 */
	.page_cont {}
	.page_cont .page_list {}
	.page_cont .page_list .page_list_box {}
	.page_cont .border_box {}
	.page_top_cont {}
	.sub_cont_visual {left:-2%}
	.bg_box_list .list_box {padding:27px 35px}
	.bg_box_list .list_box .box_tit {font-size:1.25rem}
	.bg_box_list .list_box .text {font-size:1.0625rem}

	/* 하단 고정버튼 */
	.btn_bottom {padding:28px 35px 24px 35px}
	
	/* 회원가입 및 로그인 */
	.login_cont .inner_box .tab_list_area > .list > li .btn .text {font-size:1.0625rem;line-height:58px}
	.login_cont .inner_box .login_cont {padding: 35px 20px;}
	.login_cont .inner_box .login_cont .login_box .title_area {margin: 0 0 10px;}
	.login_cont .inner_box .login_cont .login_box .title_area .title {font-size:1.625rem}
	.login_cont .inner_box .login_cont .login_box .id_pass_inp_area > .list > li .inp_box .inp {height: 32px; border: none;}
	.login_cont .inner_box .login_cont .login_box .btn_area .btn .text {}
	.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li:after {height: 7px;}
	.login_cont .inner_box .login_cont .login_box .link_list_area > .list > li .link {}
	.login_cont .inner_box .login_cont .login_box .com_input_cont .inp {height:52px}

	/* 지원신청 */
	.board_info_box .info_inner .dl {font-size:1.0625rem}
	.edu_apply_top {padding:30px 25px}
	.edu_apply_top .inner_tit {padding-left:32px;font-size:1.375rem}
	.edu_apply_top .inner_tit .icon {top:5px}
	.edu_apply_top .list_txt_group {margin-left:32px}
	.upload_form .upload_pic_box {width: 280px;}
	.upload_form .upload_pic_box .pic_up_btn .text {padding: 0 0 0 14px; background-size: 9px auto;}
	.upload_form .upload_info_box {width: -webkit-calc(100% - 280px); width: calc(100% - 280px);}
	.upload_form .upload_info_box .example_box .area .title {font-size:1.0675rem}
	.upload_form .upload_info_box .example_box .area .box {padding: 20px 0;}
	.upload_form .upload_info_box .example_box .area.correct {width: 280px;}
	.upload_form .upload_info_box .example_box .area.correct .pic_box {}	
	.upload_form .upload_info_box .example_box .area.incorrect {width: -webkit-calc(100% - 280px); width: calc(100% - 280px);}
	.upload_form .upload_info_box .example_box .area.incorrect .pic_box {margin: 0 15px 0 0;}
	.upload_form .upload_info_box .example_box .area.incorrect .info {margin: 5px 0 0;}
	.upload_form .upload_info_box .example_box .area.incorrect .info .text {padding: 0 13px 0 0;font-size:1rem;background-size: 7px}

	/* 나의 강의실 */
	.dashboard.flex > .right {width:280px}
	.dashboard .dash_menu .page_tit {margin:0 22px}
	.dashboard .dash_menu .page_tit .btn .icon {width:17px;height:17px;margin-right:13px;transform:translateY(0px)}
	.dashboard .dash_menu .menu_list .list_txt .link {padding-left:20px}
	.dashboard .dash_cont {padding:35px 15px}
	.dashboard .dash_cont .select_box .select {min-width:220px}
	.dashboard .inner_cont, 
	.class_page_main.dashboard .inner_cont {padding:20px 17px}
	.dashboard .no_contents .icon {width:72px;height:72px}
	.dashboard .no_contents .text {font-size:1rem}
	.dashboard .dash_profile {padding:35px 10px}
	.dashboard .dash_profile .page_tit {margin-left:15px}
	.dashboard .dash_profile .user_info .icon_box {width:100px;height:100px}
	.dashboard .dash_profile .user_info .icon_box .img {display:flex;align-items:center;justify-content:center;width:calc(100% - 8px);height:calc(100% - 8px);padding:0}
	.dashboard .dash_profile .user_info .icon_box img {width:calc(100% - 8px);height:calc(100% - 8px)}
	.dashboard .dash_profile .user_info .name {font-size:1.375rem}
	.dashboard .tgl_table .tgl_view .inp_form {padding:20px}
	.dashboard .tgl_table .tgl_view .inp_form .dl.file_form .file_txt .list_txt_group {display:block;margin-bottom:10px}
	.dashboard .tgl_table .tgl_view .drop_file {padding:20px}
	.dashboard .tgl_table .tgl_view .inp_form.s2 .input_form .inp_split2 {display:flex;align-items:center;column-gap:5px}
	.dashboard .tgl_table .tgl_view .inp_form.s2 .input_form .inp_btn label {min-width:inherit}
	
	/* 나의 강의실 온라인 교육 */
	.board_toggle_list .list_box > .typo {padding:18px 20px 15px 20px;column-gap:10px}
	.board_toggle_list .list_box .subject {font-size:20px}
	.board_toggle_list .list_box .list_txt_group {top:18px;right:20px}
	.board_toggle_list .list_box .edu_progress {padding:0 12px 15px 20px}
	.board_toggle_list .list_box .btn_tgl {padding:10px 5px}
	.board_toggle_list .list_box .tgl_list_box {padding:13px 12px 13px 25px;column-gap:15px}
	.board_toggle_list .list_box .tgl_list_box .typo {width:calc(100% - 170px)}

	/* 나의 강의실 영상 */
	.custom_form .th {width:120px}
	.video_view .left {width:calc(100% - 360px)}
	.video_view .right {width:358px}
	.video_view .st_mark {width:20px;height:20px}
	.video_view .st_mark::after {font-size:16px}
	.video_view .st_mark.s2::after {font-size:12px}
	.video_view .video_obj .sub_tit {font-size:1.5rem}
	.video_view .video_obj .sub_tit2 {font-size:1.3rem}
	.video_view .video_obj .video_info {padding:20px}
	.video_view .video_obj .video_info .status {width:75px;font-size:15px;line-height:28px;top:21px;left:20px}
	.video_view .video_obj .video_info .typo {margin-left:85px}
	.tgl_quest .tgl_obj {padding:20px 18px}
	.tgl_quest .tgl_obj .flex_center2 {column-gap:20px}
	.tgl_board_list .link {padding:20px}
	.tgl_board_list .btn_tgl_close {top:15px;right:20px}
	.tgl_board_list .tgl_obj {margin:0 20px;padding-top:20px}
	.tgl_board_list .tgl_obj .ans_edit {margin-bottom:17px;padding-bottom:20px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .flex_between {margin-left:25px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .link {padding:17px 15px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .st_mark {left:15px}
	.video_view .video_list {padding:25px 0}
	.video_view .video_list .status {column-gap:5px}
	.video_view .video_list .status .st_box .text {font-size:14px}
	.video_view .board_list .list_box .btn::after {right:18px}
	.video_view .review_edit {padding-left:20px}
	.video_view .review_edit .btn_star_obj {width:185px}
	.video_view .review_edit .edit_box {width:calc(100% - 185px)}
	.video_view .review_edit .edit_box textarea {width:calc(100% - 90px)}
	.video_view .review_edit .edit_box .btn {width:90px}

	/* 나의 강의실 실습 문제 */
	.search_option_box .option_table .th {width:130px;padding-left:18px;font-size:16px} 
	.search_option_box .option_table .td {font-size:16px}
	.search_option_box .option_table .st_btn {width:calc(100% / 5 - 8px)}
	.search_option_box .option_table .st_btn .btn {font-size:16px}
	.search_option_box .input_box {width:calc(100% - 92px)}

	/* 나의 강의실 메인 */
	.class_page_main .chart_box {}
	.class_page_main .chart_list {}
	.class_page_main .chart_list_box {display:flex;flex-wrap:wrap;padding:12px 0 0 0;overflow:hidden}
	.class_page_main .chart_list_box .chart_mini {margin-left:15px}
	.class_page_main .chart_list_box .text {width:100%;padding-left:12px}
	.class_page_main .chart_list_box .text .bold {font-size:25px}
	.class_page_main .chart_list_box .btn_link {width:100%;margin-top:7px;padding:4px;color:#fff !important;text-align:center;font-size:15px;background-color:#33b293;position:relative;top:auto;right:auto;transform:translateY(0)}
	.class_page_main .custom_calendar {margin:0 25px 0 15px}
	.class_page_main .schedule .sch_list {width:calc(100% - 315px)}

	/* 사업 소개*/
	.about_business .sub_cont_visual {height:320px;margin:50px 0}
	.about_business .bold_txt {margin-bottom:25px;font-size:1.625rem}
	.about_business .step .step_box {padding:27px 30px 40px 30px}
	.about_business .step .num {font-size:2rem}
	.about_business .step .step_tit {margin:15px 0 18px 0;font-size:1.25rem}
	.about_business .step .list_txt_group .list_txt {font-size:1rem}
	.about_business .step .list_txt_group .list_txt.dot {padding-left:10px}
	.about_business .step .list_txt_group .list_txt.dot::before {width:4px;height:4px}

	/* 멘토단 */
	.mentor .sub_cont_visual .container {padding:60px 0;background-size:540px;background-position:right bottom -107px}
	.mentor .sub_cont_visual .cont_tit {margin-bottom:28px}
	.mentor .sub_cont_visual .cont_txt {font-size:1.0675rem}

	/* BI */
	.about_bi .bold_txt {font-size:1.25rem}
	
	/* 멘토 관리자 */
	.list_top_obj.flex_between {display:block;margin-bottom:35px}
	.list_top_obj .page_tab {margin-top:20px;background-color:#f5f5f5;border-bottom:1px solid #212121}
	.list_top_obj .page_tab .tab_inner {display:flex}
	.list_top_obj .page_tab .tab {flex:1;position:relative}
	.list_top_obj .page_tab .tab .btn {padding:10px 5px 7px 5px}
	.list_top_obj .page_tab .tab.on .btn {background-color:#fff}
	.list_top_obj .page_tab .tab.on .btn::before {display:block;width:calc(100% - 2px);height:3px;content:"";background-color:#fff;position:absolute;left:1px;bottom:-2px}
	.list_top_obj.border_b {padding-bottom:0;border-bottom:0}
	.board_list_rbox .list_rbox .subject {font-size:1.25rem}
	.score_border_box .inner {gap:10px}
	.score_border_box .sbox {width:calc(25% - 8px);padding:18px 20px}
	.score_border_box .sbox .input label {width:83%}
	.score_border_box .sbox.total .typo {width:calc(100% - 120px);margin-right:20px;padding-right:20px}
	.score_border_box .sbox.total .title .text {margin-left:25px;font-size:15px}
	.emt_border_box {margin-bottom:10px}
	.emt_border_box .inner {gap:10px}
	.emt_border_box .emt_box {width:calc(100% / 3 - 7px);padding:18px 20px}
	.sticky_obj_bottom .cont_box .text {font-size:17px}
	.data_con_infobox {padding:15px 20px}
	.data_con_infobox .right {column-gap:20px}
	.data_con_infobox .list_txt_group .list_txt {margin-right:20px;padding-right:20px}
	.data_con_infobox .list_txt_group .list_txt .dt {margin-right:15px}
	.se_user_board_list .left {width:370px}
	.se_user_board_list .right {width:calc(100% - 370px);padding:24px 25px 30px 25px}
	.se_user_board_list .user_box {padding:35px 25px 30px 25px}
	.se_user_board_list .user {column-gap:15px}
	.se_user_board_list .user .img {width:90px;height:90px}
	.se_user_board_list .user .text {width:calc(100% - 105px)}
	.se_user_board_list .user .text .link {font-size:17px}
	.mentor_manage .sub_tit2_flex .abs {bottom:10px}
	.mentor_manage .tab_cont .sub_tit2 {margin-bottom:25px;padding-bottom:10px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row {max-width:1100px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .slt_box {width:150px;margin-right:26px}
	.mentor_manage .line_editor {margin-top:30px}
	.task_view .table tbody td .select {min-width:inherit}
	.task_view .table tbody td input[type="date"] {width:100%;min-width:inherit}
	.task_view .input_form .inp_split3 .split {flex:none;width:calc(100% / 3 - 25px)}
	.task_view .input_form .inp_split3 .split:first-child {width:calc(100% / 3 + 25px)}
	.user_info_box.sty2 .typo {padding:25px}
	.user_info_box.sty2 .typo .tit_select .select {width:88%}
}

@media screen and (max-width:1280px){
	.sub_cont {padding:30px 0 40px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:20px;font-size:1.875rem}
	.sub_tit .s_txt {margin-left:15px}
	.sub_tit.point::before {width:42px;height:5px;margin-bottom:8px}
	.sub_tit2 {font-size:1.375rem}
	.sub_tit2.point {padding-left:11px}
	.sub_tit2.point::before {height:20px;top:4.5px}
	.page_tit {margin-bottom:18px;padding-left:10px}
	.page_tit::before {height:16px;top:2px}
	.page_tit .s_txt {margin-left:10px;padding-left:10px}
	.page_tit .s_txt::before {height:14px}
	.page_tit2 {margin-bottom:15px;padding-left:8px;font-size:1.5rem}
	.page_tit2::before {width:3px;height:15px;top:2px}
	.inner_tit {margin-bottom:10px}
	.cont_tit {font-size:2.5rem}
	.cont_tit.point {padding-top:25px}
	.cont_tit.point::before, .cont_tit.point::after {width:30px}
	.cont_tit.point::after {left:30px}
	
	.bg_box_list .list_box {margin-bottom:15px;padding:22px 27px}
	.bg_box_list .list_box .box_tit {margin-bottom:4px;font-size:1.125rem}
	.bg_box_list .list_box .text {font-size:1rem}

	.border_box {padding:20px}

	/* 하단 고정버튼 */
	.btn_bottom {padding:20px 25px;border-radius:20px 20px 0 0}
	.btn_bottom .list_txt_group {flex:2;margin-right:20px}
	.btn_bottom .cont_btn_list_area {flex:1}
	.btn_bottom .cont_btn_list_area .list li {width:calc(50% - 3px)}
	.btn_bottom .cont_btn_list_area .list li:nth-child(2) {margin-right:0}
	.btn_bottom .cont_btn_list_area .list li:last-child {width:100%;margin-top:5px}
	.btn_bottom .cont_btn_list_area .list li .btn {display:block;width:100%;min-width:inherit}

	/* 회원가입 및 로그인 */
	.membership_type .type_box {padding:10px}
	.membership_type .type_box .link {padding:30px 10px}
	.membership_type .type_box .link.icon::before {width:110px;height:110px;margin-bottom:15px;background-size:44px}
	.membership_type .type_box .link.icon07::before {background-size:54px}
	.membership_type .type_box .link > .text {font-size:1.0625rem}
	.membership_type .type_box .check_icon {width:40px;height:40px;margin-top:20px}
	.mambership_app_list .app_list_box .text_box {height:200px;padding:15px}
	.membership_agree_box {padding:18px 20px}
	.membership_agree_box.all {padding:20px;border-left-width:5px}
	.membership_agree_box.all .agree_txt {font-size:1rem}
	.membership_type.sty2 {}
	.membership_type.sty2 .list_txt_group {margin:0 35px;padding:25px 0}
	.membership_type.sty2 .list_txt_group .list_txt.dot::before {top:7px}
	.membership_type .type_box .link.icon.sty2 {padding-top:85px}
	.membership_type .type_box .link.icon.sty2 .sub_tit2 {top:30px}

	.login_cont .inner_box .login_cont {}
	.login_cont .inner_box .login_cont .login_box .title_area .title {}
	.login_cont .inner_box .tab_list_area > .list > li .btn .text {font-size:1rem;line-height:53px}

	/* 지원신청 */
	.board_info_box .info_inner .dl {padding:21px 15px 21px 25px;font-size:1rem}
	.board_info_box .info_inner .dt {margin-right:13px;padding-right:13px}
	.board_info_box .info_inner .dt::after {height:14px}
	.board_info_box .info_inner .dt.icon {padding-left:20px;background-size:15px}
	.board_info_box .info_inner .status {width:75px;font-size:0.9375em;line-height:28px;border-radius:28px;right:-85px}
		
	.edu_apply_top {padding:25px;background-size:160px}
	.edu_apply_top .inner_tit {padding-left:30px;font-size:1.25rem}
	.edu_apply_top .inner_tit .icon {top:3px}
	.edu_apply_top .list_txt_group {margin-left:30px}
	.edu_apply_top .list_txt_group .list_txt .dt {width:65px;margin-right:7px}
	.edu_apply_top .list_txt_group .list_txt .dt::after {height:13px;top:4px}
	.tit_inner_btn {position:relative}
	.tit_inner_btn .s_txt {display:block;margin:0 0 8px 0}
	.tit_inner_btn .btn_default {float:none;margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}
	.edu_apply.input_form .inner_table_form {}
	.edu_apply.input_form .inner_table_form .tr {flex-wrap:wrap;position:relative}
	.edu_apply.input_form .inner_table_form .td {display:inline-flex;flex:none;align-items:center;width:calc(50% - 5px)}
	.edu_apply.input_form .inner_table_form .td.w3 {width:auto;position:absolute;right:0;bottom:10px}
	.edu_apply.input_form .inner_table_form .td.td35 {width:100%}
	.edu_apply.input_form .inner_table_form .td .w70 {width:100%}
	.edu_apply.input_form .inner_table_form .td .text {width:auto}
	.edu_apply.input_form .inner_table_form .td label {}

	.upload_form .upload_pic_box {width: 240px;}
	.upload_form .upload_info_box {width: -webkit-calc(100% - 240px); width: calc(100% - 240px);}
	.upload_form .upload_info_box .list_txt_group {padding:15px 18px}
	.upload_form .upload_info_box .example_box .area .title {font-size:1rem}
	.upload_form .upload_info_box .example_box .area .box {padding: 10px 0;}
	.upload_form .upload_info_box .example_box .area.correct {width: 240px;}
	.upload_form .upload_info_box .example_box .area.correct .pic_box {padding-bottom:25px;background-size:18px}
	.upload_form .upload_info_box .example_box .area.incorrect {width: -webkit-calc(100% - 240px); width: calc(100% - 240px);}
	.upload_form .upload_info_box .example_box .area.incorrect .pic_box {margin:0 10px 0 0}
	.upload_form .upload_info_box .example_box .area.incorrect .info .text {font-size:0.9375rem}
	.upload_agree .agree_txt {font-size:1.0625rem}
	.upload_agree .agree_txt .icon {margin-right:5px}
	.upload_agree .radio_list_area .text {font-size:1rem}

	/* 나의 강의실 */
	.dashboard.flex > .right {width:240px}
	.dashboard .dash_menu {padding:25px 0}
	.dashboard .dash_menu .menu_list {margin:35px 0 20px 0}
	.dashboard .dash_menu .menu_list .list_txt {padding:12px 0}
	.dashboard .dash_cont {padding:25px 10px}
	.dashboard .dash_cont .cont_top {margin-bottom:27px}
	.dashboard .dash_cont .btn_default.small {padding:0 4px}
	.dashboard .dash_cont .btn_default.small .text {font-size:0.8125rem;vertical-align:bottom}
	.dashboard .dash_profile {padding:25px 10px}
	.dashboard .dash_profile .user_info {margin:25px 0 15px 0}
	.dashboard .dash_profile .user_info .icon_box {width:80px;height:80px}
	.dashboard .dash_profile .user_info .icon_box .img {width:calc(100% - 6px);height:calc(100% - 6px)}
	.dashboard .dash_profile .user_info .icon_box img {width:calc(100% - 6px);height:calc(100% - 6px)}
	.dashboard .dash_profile .user_info .name {font-size:1.25rem}
	.dashboard .dash_profile .status_box .inner_wrap {display:block}
	.dashboard .dash_profile .status_box .inner_box {display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;padding:0 20px}
	.dashboard .dash_profile .status_box .inner_box .count {order:2}
	.dashboard .dash_profile .status_box .inner_box .text {order:1}
	.dashboard .dash_profile .prof_box_list .edu_progress {flex-wrap:wrap}
	.dashboard .dash_profile .prof_box_list .edu_progress .text {width:100%}
	.dashboard .dash_profile .prof_box_list .edu_progress .bar {width:calc(100% - 70px)}
	.dashboard .dash_profile .prof_box_list .btn_default .text {line-height:33px}
	.dashboard .table_basics_com_cont_area .table_basics_area thead tr th, 
	.dashboard .table_basics_com_cont_area .table_basics_area tbody tr td {font-size:0.875rem}
	.dashboard .tgl_table .tgl_view .inp_form .file_txt .text {font-size:15px}
	.dashboard .notify .notify_box {min-height:55px;padding:8px 12px 8px 60px}
	.dashboard .notify .notify_box::before {width:35px;height:35px;background-size:16px;left:12px}
	
	/* 나의 강의실 내부 첨부파일 리스트 테이블 */
	.custom_round_table .tr {padding-left:7px}
	.custom_round_table .ct1 {width:calc(100% - 240px)}
	.custom_round_table .ct2 {width:80px}
	.custom_round_table .ct3 {width:160px}
	.custom_round_table .thead {margin-bottom:7px}
	.custom_round_table .thead .th {padding:5px;font-size:14px}
	.custom_round_table .tbody .td {padding:15px 5px}
	.custom_round_table .tbody .list_txt_group {margin:10px 0 0 0}

	/* 나의 강의실 영상 */
	.video_view .left {width:100%;padding:0 15px 30px 15px}
	.video_view .video_obj .video_head {margin-bottom:20px;padding:20px 55px 15px 0}
	.video_view .btn_mobile_menu {width:55px;padding-right:15px;text-align:right;font-size:35px;position:absolute;right:-15px;top:50%;transform:translateY(-50%)}
	.video_view .btn_mobile_menu .icon {}
	.video_view .video_list {padding-top:0;background-color:#fff;position:fixed;right:-400px;z-index:10;transition:right 0.4s}
	.video_view .video_list.menu_open {box-shadow:0 0 13px rgba(0,0,0,0.2);right:0}
	.video_view .video_list .btn_menu_close {width:50px;height:50px;font-size:24px;border-left:1px solid #e1e1e1}
	.video_view .video_list .list_top {padding-top:20px;border-top:1px solid #e1e1e1}

	/* 나의 강의실 실습 문제 */
	.search_option_box .option_table .td {padding:10px}
	.search_option_box .option_table .st_btn {width:calc(100% / 4 - 8px)}
	.search_option_box .input_box .sch_inp {padding:9.5px 10px}
	.search_option_box .btn_search .text {padding-left:20px;line-height:40px;background-size:14px}
	.grid_board_list .list_inner {gap:15px}
	.grid_board_list .list_box {width:calc(100% / 3  - 10px)}
	.grid_board_list .list_box .subject {height:46px;font-size:17px}
	.class07 .table th, 
	.class07 .table td {font-size:15px}
	.class07 .tgl_table.tgl01 .tbody .tag {width:22px;height:22px;font-size:13px}
	.class07 .tgl_table.tgl01 .tgl_view .tgl_box .dt {width:135px}
	.class07 .tgl_table.tgl01 .tgl_view .tgl_box .dd {width:calc(100% - 135px)}
	.class07 .tgl_table.tgl02 .t1 {width:100px}
	.class07 .tgl_table.tgl02 .t2 {width:120px}
	.class07 .tgl_table.tgl02 .t3 {width:120px}
	.class07 .tgl_table.tgl02 .t4 {width:calc(100% - 340px)}
	.class07 .tgl_table.tgl01 .tbody .btn_box .btn {font-size:15px}

	/* 나의 강의실 메인 */
	.class_page_main .dash_cont {width:calc(100% - 450px)}
	.class_page_main .chart_box {display:block}
	.class_page_main .chart_box .chart {width:100%;margin-bottom:25px}
	.class_page_main .chart_list {width:100%}
	.class_page_main .chart_list_box .text .bold {}
	.class_page_main .edu_progress {margin-bottom:15px;padding:12px 20px}
	.class_page_main .edu_progress .count {font-size:15px}
	.class_page_main .edu_progress .count .bold {font-size:20px}
	.class_page_main .board_list .list_txt {height:56px;padding:10px 12px 10px 0}
	.class_page_main .board_list .list_txt .num {width:70px}
	.class_page_main .board_list .mark {width:86px;font-size:14px}
	.class_page_main .board_list .subject.s2 {width:71%}
	.class_page_main .schedule {display:block}
	.class_page_main .schedule .sch_list {width:100%}
	.class_page_main .custom_calendar {width:100%;margin:0 0 25px 0}
	.grid_board_list.slide_grid .tag {display:inline-block;margin-bottom:5px;position:relative;top:auto;right:auto}

	/* 사업소개 */
	.about_business::before {width:600px;height:88px;right:0}
	.about_business .about_top .cont_txt {width:55%;margin-top:27px;font-size:1.0625rem}
	.about_business .sub_cont_visual {height:260px;margin:45px 0}
	.about_business .bold_txt {margin-bottom:20px;font-size:1.5rem}
	.about_business .step .step_box {padding:25px 22px 30px 22px}
	.about_business .step .step_box::after {width:22px;height:66px;right:-31px}
	.about_business .step .num {font-size:1.625rem}
	.about_business .step .step_tit {font-size:1.125rem}
	.about_business .step .list_txt_group .list_txt.dot::before {top:7px}

	/* 멘토단 */
	.mentor .sub_cont_visual .container {padding:40px 0;background-size:440px;background-position:right bottom -80px}
	.mentor .sub_cont_visual .cont_txt {font-size:1rem}
	.mentor .mentor_list {margin-top:40px}
	.mentor .mentor_list .list_box .photo {margin-bottom:12px}
	.mentor .mentor_list .list_box .name {margin-bottom:5px;font-size:1.25rem}

	/* BI */
	.about_bi .bi_wrap {padding:30px 15px}
	.about_bi .bi_wrap .btn_default {width:200px;margin-top:30px}
	.about_bi .bi01 .bi_wrap .bi_box .img img {width:280px}
	.about_bi .bi02 .bi_wrap .bi_box .img img {width:230px}
	.about_bi .bi03 .bi_wrap .bi_box .img img {width:150px}

	/* 내용 준비중 페이지 */
	.comming .inner {margin-top:15px}
	.comming .text {font-size:1.125rem}
	.comming .title {margin-bottom:9px;font-size:30px}
	.comming .img {width:400px;height:321px}
	.comming .img .img_txt {font-size:24px;top:110px}
	.comming .bottom {margin-top:15px}

	/* 멘토 관리자 */
	.list_top_obj .select .s_label {font-size:16px}
	.list_top_obj .select select {min-width:200px}
	.board_list_rbox .list_rbox {padding:27px 23px 23px 23px}
	.board_list_rbox .list_rbox .link {padding:27px 23px 25px 23px}
	.board_list_rbox .list_rbox .subject {font-size:1.15rem}
	.board_list_rbox .list_rbox .cate_list {margin-bottom:5px}
	.board_list_rbox .list_rbox .btn_list {right:23px}
	.board_list_rbox .list_rbox .bg_box {width:calc(100% + 46px);padding:14px 23px 11px 23px;transform:translate(-23px, 25px)}
	.board_list_rbox .list_rbox .tgl_view {margin:0 23px 23px 23px;padding-top:23px}
	.board_list_rbox .list_rbox .tgl_view .qus {margin-bottom:35px}
	.board_list_rbox .list_rbox .tgl_view .text_box {padding:10px 12px}
	.user_info_box {padding:28px 40px}
	.user_info_box .user_img {width:140px;height:140px;margin-right:40px}
	.user_info_box .typo {width:calc(100% - 180px)}
	.user_info_box .list_txt_group {row-gap:1px}
	.user_info_box .list_txt_group .list_txt {width:40%}
	.user_info_box .list_txt_group .list_txt:nth-child(2n) {width:60%}
	.user_info_box .btn_default {right:25px;top:25px}
	.user_info_box.sty2 .user_img {margin-right:25px}
	.user_info_box.sty2 .typo .tit_select {width:80vw;margin-bottom:15px}
	.user_info_box.sty2 .typo .tit_select .select {padding:8.5px 15px}
	.user_info_box.sty2 .list_txt_group .list_txt:nth-child(2n) {width:100%}
	.user_info_box.sty2 .list_txt_group .list_txt .dt {width:110px;font-size:16px}
	.user_info_box.sty2 .list_txt_group .list_txt .dd {width:calc(100% - 125px);font-size:16px}
	.score_border_box .sbox {padding:15px 17px}
	.score_border_box .sbox .input label {width:82%}
	.score_border_box .sbox.total .title {font-size:17px}
	.score_border_box .sbox.total .title .text {margin-left:20px;font-size:14px}
	.score_border_box .sbox.total .score {font-size:16px}
	.score_border_box .sbox.total .score .num {font-size:28px}
	.emt_border_box .emt_box {padding:15px 17px}
	.emt_border_box .emt_box .title {margin-bottom:12px;font-size:16px}
	.emt_border_box .emt_box .img {width:102px}
	.emt_border_box .emt_box .score {}
	.emt_border_box .emt_box .score .num {font-size:20px}
	.sticky_obj_bottom .cont_box .text {font-size:16px}
	.data_con_infobox .right {column-gap:15px}
	.data_con_infobox .list_txt_group .list_txt {margin-right:15px;padding-right:15px}
	.data_con_infobox .list_txt_group .list_txt .dt {margin-right:8px}
	.se_user_board_list {display:block}
	.se_user_board_list .left {width:auto;border-right:0}
	.se_user_board_list .right {width:auto;padding-top:0}
	.se_user_board_list .user_box {display:flex;align-items:center;justify-content:space-between;column-gap:15px;padding:25px}
	.se_user_board_list .user {flex:1;margin-bottom:0}
	.se_user_board_list .user .img {width:80px;height:80px}
	.se_user_board_list .user .text {width:calc(100% - 95px)}
	.se_user_board_list .user .text .name {font-size:18px}
	.se_user_board_list .user .text .link {font-size:16px}
	.se_user_board_list .list_txt_group {display:inline-flex;flex-wrap:wrap;row-gap:10px;flex:2}
	.se_user_board_list .list_txt_group .list_txt {display:inline-flex;width:calc(100% / 3);margin-bottom:0}
	.se_user_board_list .list_txt_group .list_txt .dt {width:70px}
	.se_user_board_list .list_txt_group .list_txt .dd {width:calc(100% - 85px)}
	.se_user_board_list .board_table .thead {margin-bottom:8px}
	.mentor_manage .tab_cont .sub_tit2 {margin-bottom:20px}
	.mentor_manage .tab_cont .total_count .total_txt {margin-right:13px;padding-right:20px;font-size:17px}
	.mentor_manage .tab_cont .total_count .total_txt .dt {margin-right:20px}
	.mentor_manage .tab_cont .total_count .total_txt .num {font-size:28px;transform:translateY(2px)}
	.mentor_manage .com_sch_cont .com_sch_area .box .row {display:flex;max-width:inherit}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .title {width:100px;margin-right:20px;text-align:right}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .input_box {width:calc(100% - 193px)}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 {flex-wrap:wrap;row-gap:5px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 .slt_box {width:calc(50% - 134px)}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 .slt_box.m_2n {margin-right:0}
	.mentor_manage .line_editor {margin-top:25px;padding:20px 13px 20px 20px}
	.mentor_manage .line_editor .tit {width:120px;margin-right:15px;padding-right:10px;font-size:20px}
	.mentor_manage .line_editor .editor_view {width:calc(100% - 140px)}
	.mentor_manage .flex_table {padding:15px 15px 0 15px}
	.task_view .page_com_cont_area.flex_between .btn_list {margin-right:10px}
	.task_view .input_form .inp_split3 .split {width:calc(100% / 3 - 15px)}
	.task_view .input_form .inp_split3 .split:first-child {width:calc(100% / 3 + 15px)}
}

@media screen and (max-width:1080px){
	.sub_cont {padding:30px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:17px;font-size:1.625rem}
	.sub_tit .s_txt {margin-left:10px}
	.sub_tit.point::before {width:38px;height:4px;margin-bottom:5px}
	.sub_tit2 {font-size:1.25rem}
	.sub_tit2.point::before {top:5px}
	.page_tit {margin-bottom:15px;font-size:1.0625rem}
	.page_tit::before {height:15px;top:2px}
	.page_tit .s_txt {}
	.page_tit2 {}
	.page_tit2::before {height:13px}
	.inner_tit {}
	.cont_tit {font-size:1.875rem}
	
	/* 서브페이지 콘텐츠 영역 */
	.page_cont .border_box_cont {margin-bottom:15px;padding:20px;border-radius:15px}
	.search_filter .inner .filter_con .classify_name {line-height:43px}
	.sub_cont_visual {left:-1.5%}
	.bg_box_list .list_box {margin-bottom:10px;padding:20px}
	.bg_box_list .list_box .box_tit {font-size:1.0625rem}
	.bg_box_list .list_box .text {font-size:0.9275rem}
	.border_box {margin-bottom:12px}

	/* 하단 고정버튼 */
	.btn_bottom {display:block;padding:17px 20px}
	.btn_bottom .list_txt_group {margin:0 0 15px 0}
	.btn_bottom .cont_btn_list_area .list {display:block}

	/* 회원가입 및 로그인 */
	.membership_type {display:block}
	.membership_type .type_box::before {width:calc(100% - 20px);height:1px;top:auto;bottom:0;right:auto;left:10px;transform:translateY(0)}
	.membership_type .type_box .link {padding:23px 10px}
	.membership_type .type_box .link.icon::before {width:90px;height:90px;background-size:36px}
	.membership_type .type_box .link.icon07::before {background-size:46px}
	.membership_type .type_box .link > .text {font-size:1rem}
	.membership_type .type_box .check_icon {width:34px;height:34px;margin-top:15px}
	.membership_type .inp_btn .inp_label {width:calc(100% - 100px)}
	.membership_type .list_txt_group .list_txt .dt {width:90px;padding-left:5px}
	.membership_type .list_txt_group .list_txt .dd {width:calc(100% - 90px)}
	.membership_type .quick_btn_list .btn_box .btn {background-position:left 26px center}
	.membership_type .quick_btn_list .btn_box .btn::after {right:20px}
	.membership_type .quick_btn_list .btn_box .btn.icon01 {background-size:24px}
	.membership_type .quick_btn_list .btn_box .btn.icon02 {background-size:20px;background-position:left 31px center}
	.membership_type .quick_btn_list .btn_box .btn .text {margin-left:72px;font-size:1rem;line-height:68px}
	.safety_area {left:295px;top:-3px;transform:translateY(0)}
	.safety_area .inner_box {min-width:240px;padding:13px 15px}
	
	.membership_type .type_box .link.icon.sty2 {padding-top:70px}
	.membership_type .type_box .link.icon.sty2 .sub_tit2 {top:23px}
	.membership_type.sty2 .type_box {width:auto}
	.membership_type.sty2 .list_txt_group {width:auto;margin:0 25px;padding:20px 0;border-top:0}
	.membership_type.sty2 .list_txt_group .list_txt {margin-bottom:10px}
	.membership_type.sty2 .list_txt_group .list_txt.dot {padding-left:10px}
	.membership_type.sty2 .list_txt_group .list_txt.dot::before {width:3px;height:3px}

	/* 지원신청 */
	.board_info_box .info_inner {display:block;padding:15px 20px}
	.board_info_box .info_inner .dl {display:flex;margin-bottom:8px;padding:0}
	.board_info_box .info_inner .dl:last-child {margin-bottom:0}
	.board_info_box .info_inner .dt {margin-right:10px;padding-right:10px}
	.board_info_box .info_inner .dt.icon {padding-left:19px;background-size:14px}
	.board_info_box .info_inner .status {margin-left:10px;transform:translateY(0);position:relative;right:auto;top:auto}
	.edu_apply_top {padding:22px 17px;background-position:right 30px bottom -10px;background-size:120px}
	.edu_apply_top .inner_tit {margin-bottom:15px;font-size:1.125rem}
	.edu_apply_top .inner_tit .icon {top:1px}
	.edu_apply_top .list_txt_group .list_txt {margin-bottom:7px}
	.edu_apply.input_form colgroup {display:none}
	.edu_apply.input_form .table tbody th {width:90px}
	.edu_apply.input_form .inner_table_form .td {display:flex;width:auto;margin-bottom:3px}
	.edu_apply.input_form .inner_table_form .td:last-child {margin-bottom:0}
	.edu_apply.input_form .inner_table_form .td .text {width:70px}
	.edu_apply.input_form .inner_table_form .td label {width:calc(100% - 70px)}
	.edu_apply.input_form .inner_table_form .td .w70 {width:92%}
	.edu_apply.input_form .inp_split2 .split {min-width:90px}
	.edu_apply.input_form .form_table.sty2 {}
	.edu_apply.input_form .form_table.sty2 .table tbody tr {display:flex;flex-wrap:wrap;}
	.edu_apply.input_form .form_table.sty2 .table tbody th {display:inline-flex;align-items:center;justify-content:center}
	.edu_apply.input_form .form_table.sty2 .table tbody td {width:calc(100% - 120px)}	
	.upload_form {display: block;}
	.upload_form .upload_pic_box {width: 100%; padding: 10px;}
	.upload_form .upload_pic_box .pic_up_btn .text {padding-left:0}
	.upload_form .upload_info_box {width: 100%}
	.upload_form .upload_info_box .example_box .area .box {padding: 10px;}
	.upload_form .upload_info_box .example_box .area.correct {width: 200px;}
	.upload_form .upload_info_box .example_box .area.incorrect {width: -webkit-calc(100% - 200px); width: calc(100% - 200px);}
	.upload_form .upload_info_box .example_box .area.incorrect .pic_box {margin: 0 5px 0 0;}

	/* 나의 강의실 */
	.dashboard {box-shadow:none;border-radius:0}
	.dashboard.flex {display:block}
	.dashboard.flex > .left {width:auto}
	.dashboard .dash_menu {padding:0 0 20px 0;position:relative}
	.dashboard .dash_menu .page_tit {margin:0 auto}
	.dashboard .dash_menu .page_tit .btn .icon {margin-right:10px;transform:translateY(-2px)}
	.dashboard .dash_menu .menu_list {max-width:300px;min-width:220px;margin:0;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);border-radius:10px;position:absolute;left:0;top:32px;z-index:100}
	.dashboard .dash_menu .menu_list .list_inner {padding:10px 0}
	.dashboard .dash_menu .menu_list .list_txt .link {padding:0 30px 0 20px}
	.dashboard .dash_cont {padding:15px 10px;box-shadow:0 0 8px rgba(0,0,0,0.1);border-radius:10px}
	.dashboard .dash_cont .cont_top {margin-bottom:20px}
	.dashboard .dash_cont .cont_top .text {margin-bottom:5px}
	.dashboard .dash_cont .select_box .select {min-width:200px;padding:14px 35px 13px 15px}
	.dashboard .no_contents {padding:48px 10px}
	.dashboard .no_contents .icon {width:50px;height:50px}
	.dashboard .no_contents .icon i {font-size:32px}
	.dashboard .no_contents .title {font-size:1.0625rem}
	.dashboard .dash_profile {display:none}
	.dashboard.active {margin-bottom:0;transform:translateY(0)}
	.dashboard.active .dash_menu .page_tit {margin:0 auto;position:relative;left:auto;top:auto}
	.dashboard.active .dash_menu .page_tit .btn .icon {margin-right:10px}
	.dashboard.active .dash_menu .menu_list {display:none}
	
	/*  나의 강의실 내부 테이블 */
	.dashboard .table_basics_com_cont_area .table_basics_area tbody tr {background-color:#fff}
	.dashboard .table_basics_com_cont_area .table_basics_area tbody tr td {padding:1px 5px;background-color:transparent}
	.dashboard .table_basics_com_cont_area .table_basics_area tbody tr td.tit a {-webkit-line-clamp:2}

	/* 나의 강의실 온라인 교육 */
	.board_toggle_list .list_box .tag {min-width:65px;padding:5px 12px}
	.board_toggle_list .list_box .subject {font-size:18px}
	.board_toggle_list .list_box .tgl_list_box .num {font-size:16px}

	/*  나의 강의실 영상 */
	.custom_form .tr {min-height:54px;padding:5px 6px 5px 12px}
	.video_view .video_obj .sub_tit2 {font-size:1.2rem}
	.video_view .video_obj .video_info {padding:17px}
	.video_view .video_obj .video_info .status {width:72px;margin-bottom:4px;font-size:14px;line-height:24px;position:relative;left:auto;top:auto}
	.video_view .video_obj .video_info .typo {margin-left:0}
	.video_view .video_obj .video_info .sub_tit2 {margin-bottom:12px}
	.video_view .video_obj .file_each {margin-bottom:30px}
	.video_view .video_obj .file_each .file_each_txt {padding:5px 14px;font-size:13px}
	.tgl_quest .tgl_obj {padding:17px 15px}
	.tgl_board_list .link {padding:18px 15px 12px 15px}
	.tgl_board_list .box_info {font-size:14px}
	.tgl_board_list .box_tit .page_tit, 
	.tgl_board_list .box_tit .review_edit_text {margin-bottom:14px}
	.tgl_board_list .tgl_obj {margin:0 15px;padding-top:15px}
	.video_view .video_list .status {padding:10px 5px;column-gap:2px}
	.video_view .video_list .list_top {padding:15px}
	.video_view .board_list .list_box .btn {padding:20px 15px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .flex_between {display:block}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .time {margin:5px 0;text-align:left;font-size:13px;position:relative;right:auto;top:auto}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .st_mark {left:10px;top:16px;transform:translateY(0)}
	.video_view .review_edit {display:block;padding:12px 15px 10px 15px}
	.video_view .review_edit .btn_star_obj {width:auto;margin-bottom:12px}
	.video_view .review_edit .edit_box {width:100%}
	
	/* 나의 강의실 실습 문제 */
	.search_option_box .option_table .th {font-size:15px}
	.search_option_box .option_table .st_btn .btn {font-size:15px}
	.correct_obj .ent_inp .btn .text {font-size:15px}
	.class07 .tgl_table.tgl01 .t1 {width:100%}
	.class07 .tgl_table.tgl01 .t2 {width:calc(100% - 90px)}
	.class07 .tgl_table.tgl01 .t3 {width:90px}
	.class07 .tgl_table.tgl01 .tbody .tgl_link {flex-wrap:wrap}
	.class07 .tgl_table.tgl01 .tbody .td {padding:12px 15px}
	.class07 .tgl_table.tgl01 .tbody .td.t1 {padding:10px 15px 0 15px}
	.class07 .tgl_table.tgl01 .tbody .td.t2 {padding-right:0}
	.class07 .tgl_table.tgl01 .tgl_view .tgl_inner {padding:12px 17px}
	.class07 .tgl_table.tgl01 .tgl_view .tgl_box {display:block;margin-bottom:15px;padding-bottom:15px}
	.class07 .tgl_table.tgl01 .tgl_view .tgl_box .dt {width:auto;margin-bottom:10px;padding-right:0}
	.class07 .tgl_table.tgl01 .tgl_view .tgl_box .dd {width:auto}
	.class07 .tgl_table.tgl02 .t1 {width:80px}
	.class07 .tgl_table.tgl02 .t2 {width:90px}
	.class07 .tgl_table.tgl02 .t3 {width:90px}
	.class07 .tgl_table.tgl02 .t4 {width:calc(100% - 260px)}
	.class07 .tgl_table.tgl02 .st_txt_box {display:block}
	.class07 .tgl_table.tgl02 .st_txt_box .st_txt {width:20px;text-align:center}

	/* 나의 강의실 메인 */ 
	.class_page_main .dash_cont {width:auto}
	.class_page_main .chart_list_box .btn_link {padding:7px 5px;font-size:14px}
	.class_page_main .schedule .sch_table .w4 {width:calc(100% - 420px)}
	.class_page_main .schedule .sch_table .w5 {width:80px}
	.class_page_main .calendarDataBox_topText {margin-top:-5px}

	/* 사업소개 */
	.about_business::before {width:400px;height:59px}
	.about_business .about_top {display:block}
	.about_business .about_top .cont_tit {width:auto}
	.about_business .about_top .cont_txt {width:auto;font-size:1rem}
	.about_business .sub_cont_visual {height:200px;margin:30px 0}
	.about_business .bold_txt {font-size:1.25rem}
	.about_business .step {flex-wrap:wrap;column-gap:0;row-gap:30px}
	.about_business .step .step_box {flex:none;width:100%;padding:20px 20px 25px 20px}
	.about_business .step .step_box::after {width:18px;height:54px;transform:translate(-50%, 0) rotate(90deg);right:auto;left:50%;top:auto;bottom:-44px}
	.about_business .step .num {font-size:1.375rem}
	.about_business .step .step_tit {margin:8px 0 13px 0;font-size:1.0675rem}
	.about_business .step .list_txt_group .list_txt {font-size:0.9375rem}
	.about_business .step .list_txt_group .list_txt.dot {padding-left:8px}
	.about_business .step .list_txt_group .list_txt.dot::before {width:3px;height:3px}

	/* 멘토단 */
	.mentor .sub_cont_visual .container {padding:35px 0;background-size:330px}
	.mentor .sub_cont_visual .cont_tit {margin-bottom:15px}
	.mentor .mentor_list {margin-top:30px}
	.mentor .mentor_list .list_inner {row-gap:30px}
	.mentor .mentor_list .list_box .photo {width:120px;height:120px;margin-bottom:8px}
	.mentor .mentor_list .list_box .photo img {min-width:120px}
	.mentor .mentor_list .list_box .name {margin-bottom:3px;font-size:1.125rem}

	/* BI */
	.about_bi .bi_wrap .btn_default {width:180px;margin-top:25px}
	.about_bi .bi01 .bi_wrap .bi_box .img img {width:240px}
	.about_bi .bi02 .bi_wrap .bi_box .img img {width:200px}
	.about_bi .bi03 .bi_wrap .bi_box .img img {width:130px}

	/* 내용 준비중 페이지 */
	.comming .text {font-size:1.0675rem}
	.comming .title {font-size:24px}
	.comming .img {width:330px;height:265px}
	.comming .img .img_txt {font-size:20px;top:90px}
	.comming .bottom .text {font-size:0.9675rem}
	.comming .bottom .info {margin-top:12px}

	/* 멘토 관리자 */
	.board_list_rbox .list_rbox .subject {font-size:1.05rem}
	.board_list_rbox .list_rbox .list_txt_group .list_txt::before {height:13px}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt {}
	.list_top_obj.flex_between {margin-bottom:22px}
	.board_list_top {margin-bottom:15px}
	.user_info_box {padding:25px}
	.user_info_box .user_img {width:120px;height:120px;margin-right:20px}
	.user_info_box .typo {width:calc(100% - 140px)}
	.user_info_box .sub_tit2 {padding-bottom:5px}
	.user_info_box .btn_default {right:15px;top:15px}
	.user_info_box .list_txt_group {row-gap:0}
	.user_info_box .list_txt_group .list_txt {width:37%}
	.user_info_box .list_txt_group .list_txt:nth-child(2n) {width:63%}
	.user_info_box .list_txt_group .list_txt .dt {margin-right:7px;font-size:14px}
	.user_info_box.sty2 .user_img {width:235px}
	.user_info_box.sty2 .typo {padding:15px 20px}
	.user_info_box.sty2 .typo .tit_select .select {font-size:16px}
	.user_info_box.sty2 .list_txt_group .list_txt .dt {width:92px}
	.user_info_box.sty2 .list_txt_group .list_txt .dd {width:calc(100% - 107px)}
	.score_border_box .sbox {width:calc(50% - 5px)}
	.score_border_box .sbox .input label {width:87%}
	.score_border_box .sbox.total .btn_default {width:100px}
	.emt_border_box .emt_box {width:calc(50% - 5px)}
	.emt_border_box .emt_box .title {font-size:15px}
	.emt_border_box .emt_box .img {width:76px}
	.sticky_obj_bottom {padding:15px 0}
	.sticky_obj_bottom .btn_close {top:-45px}
	.sticky_obj_bottom .cont_box .text {font-size:15px}
	.data_con_infobox {flex-wrap:wrap;position:relative}
	.data_con_infobox .right {column-gap:0;width:100%}
	.data_con_infobox .list_txt_group {display:flex;width:100%;max-width:calc(100% - 115px);margin-bottom:7px}
	.data_con_infobox .list_txt_group .list_txt {margin-right:10px;padding-right:10px}
	.data_con_infobox .date_txt {width:100%;max-width:calc(100% - 115px)}
	.data_con_infobox .btn_default {width:100px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
	.se_user_board_list {padding:15px}
	.se_user_board_list .right {padding:0}
	.se_user_board_list .user_box {display:block;padding:0 0 15px 0}
	.se_user_board_list .user {margin-bottom:15px}
	.se_user_board_list .list_txt_group {display:flex}
	.se_user_board_list .board_table .t1 {width:160px}
	.se_user_board_list .board_table .t2 {width:calc(100% - 330px)}
	.se_user_board_list .board_table .t3 {width:65px}
	.se_user_board_list .board_table .t4 {width:100px}
	.mentor_manage .tab_cont .sub_tit2 {margin-bottom:18px;padding-bottom:8px}
	.mentor_manage .tab_cont .total_count .total_txt {margin-right:10px;padding-right:18px;font-size:16px}
	.mentor_manage .tab_cont .total_count .total_txt .dt {margin-right:15px}
	.mentor_manage .tab_cont .total_count .total_txt .num {font-size:24px}
	.mentor_manage .table_basics_com_cont_area .table_basics_area th, 
	.mentor_manage .table_basics_com_cont_area .table_basics_area td {padding:10px 5px}
	.mentor_manage .table_basics_com_cont_area .table_basics_area .btn_default.small {margin:0}
	.mentor_manage .table_basics_com_cont_area .table_basics_area .btn_default.small .text {line-height:31px;font-size:14px}
	.mentor_manage .table_basics_com_cont_area .table_basics_area .btn_default.sty2.small .text {line-height:33px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .btn_box {margin-left:5px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .btn_box .btn.sch .text {line-height:42px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 .slt_box {width:calc(50% - 125px);margin-right:10px}
	.mentor_manage .line_editor {margin-top:15px;padding:12px 10px}
	.mentor_manage .line_editor .tit {display:block;float:none;width:auto;margin:0 0 8px 0;padding-right:0;font-size:18px;border-right:0}
	.mentor_manage .line_editor .editor_view {display:block;float:none;width:auto}
	.mentor_manage .line_editor .editor_view .inp_btn label {width:calc(100% - 48px)}
	.mentor_manage .flex_table_box {display:flex}
	.mentor_manage .flex_table_box .flex_between {display:flex}
	.mentor_manage .flex_table {flex:1}
	.mentor_manage .inp_s {margin:5px 0}
	.mentor_manage.interview .com_sub_tab_area .list {flex-wrap:wrap}
	.mentor_manage.interview .com_sub_tab_area .list li {width:calc(100% / 5)}
	.mentor_manage.interview .com_sub_tab_area .list li:nth-child(5n)::after {display:none}
	.mentor_manage.interview .data_con_infobox {align-items:flex-end;min-height:62px}
	.mentor_manage.interview .data_con_infobox .list_txt_group {margin-bottom:0}
	.trainee_view #tab_tn1 .sub_tit2_flex {padding-bottom:10px}
	.trainee_view #tab_tn1 .sub_tit2_flex .abs {bottom:auto;top:0;transform:translateY(0)}
	.task_view .input_form .inp_split3 {width:100%;max-width:400px;margin-bottom:5px}
	.task_view .input_form .inp_split3:last-child {display:flex;width:100%;margin-bottom:0}
	.project_view .flex_center2 .left, 
	.project_view .flex_center2 .right {column-gap:20px}
	.project_view .table_basics_com_cont_area.scroll_table {}
	.project_view .table_basics_com_cont_area.scroll_table .table_basics_area  {width:970px}
}

@media screen and (max-width:767px){
	.sub_cont {padding:20px 0}

	/* 서브페이지 콘텐츠 영역 */
	.page_cont {}
	.page_cont .page_list {}
	.page_cont .page_list .page_list_box {margin-bottom:28px}
	.page_cont .border_box_cont {margin-bottom:10px;padding:15px}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:15px;font-size:1.5rem}
	.sub_tit .s_txt {margin-left:6px}
	.sub_tit.point::before {width:33px;height:3px;margin-bottom:5px}
	.sub_tit2 {font-size:1.125rem}
	.sub_tit2.point {padding-left:10px}
	.sub_tit2.point::before {height:18px;top:5px}
	.page_tit {}
	.page_tit .s_txt {display:block;margin:8px 0 0 -33px;padding-left:0}
	.page_tit .s_txt::before {display:none}
	.page_tit2 {margin-bottom:13px}
	.cont_tit {font-size:1.375rem}
	.cont_tit.point {padding-top:15px}
	.cont_tit.point::before, .cont_tit.point::after {width:20px;height:4px}
	.cont_tit.point::after {left:20px}

	.btn_bottom.unset {margin-top:25px}
	.bg_box_list .list_box {padding:15px}
	.border_box {padding:15px}
	
	/* 서브페이지 모바일용 탭 */
	.mobile_com_tab {position:relative}
	.mobile_com_tab sup {line-height:1}
	.mobile_com_tab .tab_current {width:100%;padding:7px 12px;text-align:left;font-weight:700;color:#316ee7;border:2px solid #316ee7;border-radius:10px;position:relative}
	.mobile_com_tab .tab_current::after {display:inline-block;content:"";border:4px solid transparent;border-top:5px solid #316ee7;position:absolute;right:12px;top:calc(50% + 2px);transform:translateY(-50%)}
	.mobile_com_tab .tab_current.on {color:#fff;font-weight:500;background-color:#316ee7}
	.mobile_com_tab .tab_current.on::after {border-top:4px solid transparent;border-bottom:5px solid #fff;top:calc(50% - 2px)}
	.mobile_com_tab .tab_list {width:100%;background-color:#fff;border:2px solid #316ee7;border-radius:10px;box-shadow:0 4px 5px rgba(0,0,0,0.2);position:absolute;left:0;top:40px;z-index:100}
	.mobile_com_tab .tab_inner {max-height:213px;margin-right:2px;overflow-y:auto}
	.mobile_com_tab .tab_inner li {border-bottom:1px solid #ededed}
	.mobile_com_tab .tab_inner li:last-child {border-bottom:0}
	.mobile_com_tab .tab_inner li .btn {width:100%;padding:8px 0;text-align:left;font-weight:400}
	.mobile_com_tab .tab_inner li .btn .text {margin-left:10px;padding-left:8px;position:relative}
	.mobile_com_tab .tab_inner li .btn .text::before {display:block;width:3px;height:3px;content:"";background-color:#ccc;border-radius:100%;position:absolute;left:0;top:calc(50% - 1.5px)}
	.mobile_com_tab .tab_inner li.current {}
	.mobile_com_tab .tab_inner li.current .btn {}
	.mobile_com_tab .tab_inner li.current .btn .text {}
	.mobile_com_tab .tab_inner::-webkit-scrollbar {width:5px;height:5px}
	.mobile_com_tab .tab_inner::-webkit-scrollbar-track {}
	.mobile_com_tab .tab_inner::-webkit-scrollbar-thumb {border-radius:3px}

	/* 회원가입 및 로그인 */
	.membership_type .type_box .link {padding:15px 10px}
	.membership_type .type_box .check_icon {margin-top:10px}
	.membership_agree_box {padding:15px}
	.membership_agree_box.all {padding:15px}
	.membership_agree_box.all .agree_txt {font-size:0.9375rem}
	.membership_type .type_box .no_cursor .sub_tit2 {margin-bottom:0}
	.membership_type .quick_btn_list .btn_box .btn {background-position:left 22px center}
	.membership_type .quick_btn_list .btn_box .btn::after {right:15px}
	.membership_type .quick_btn_list .btn_box .btn.icon01 {background-size:20px}
	.membership_type .quick_btn_list .btn_box .btn.icon02 {background-size:16px;background-position:left 27px center}
	.membership_type .quick_btn_list .btn_box .btn .text {margin-left:64px;line-height:62px;font-size:0.9375rem}
	
	.membership_type.sty2 .list_txt_group {margin:0 18px;padding:15px 0}
	.membership_type.sty2 .list_txt_group .list_txt {margin-bottom:8px}
	.membership_type .type_box .link.icon.sty2 {padding-top:50px}
	.membership_type .type_box .link.icon.sty2 .sub_tit2 {top:12px}

	.login_cont .inner_box .tab_list_area > .list > li .btn .text {line-height:48px;font-size:0.9375rem}
	.login_cont .inner_box .login_cont {padding:28px 15px}
	.login_cont .inner_box .login_cont .login_box .title_area .title {font-size:1.375rem}
	.login_cont .inner_box .login_cont .login_box .com_input_cont .inp {height:48px}
	.login_cont .inner_box .login_cont .login_box .btn_area .btn_default .text {font-size:1rem;line-height:40px}

	.safety_area {padding:10px 0 0 0;left:50%;top:43px;transform:translate(-50%, 0)}
	.safety_area:before {top:0;left:50%;transform:translate(-50%, 0) rotate(90deg)}

	/* 지원신청 */
	.board_info_box .info_inner {padding:10px 15px}
	.board_info_box .info_inner .dl {font-size:0.9375rem}
	.board_info_box .info_inner .dt {margin-right:8px;padding-right:8px}
	.board_info_box .info_inner .dt::after {height:12px}
	.board_info_box .info_inner .status {width:67px;margin-left:8px;font-size:0.875rem;line-height:26px}
	.edu_apply_top {padding:18px 13px;background-position:right 12px bottom -10px;background-size:90px}
	.edu_apply_top .inner_tit {margin-bottom:12px;padding-left:25px;font-size:1.0625rem}
	.edu_apply_top .inner_tit .icon {font-size:20px}
	.edu_apply_top .list_txt_group {margin-left:25px}
	.tit_inner_btn .btn_default {position:relative;right:auto;top:auto;transform:translateY(0)}
	.edu_apply.input_form .table tbody th {width:auto}
	.edu_apply.input_form .inner_table_form .td.w3 {width:auto;margin:5px 0 0 0;position:relative;right:auto;bottom:auto}
	.edu_apply.input_form .inner_table_form .td.w3 .btn_add,  
	.edu_apply.input_form .inner_table_form .td.w3 .btn_remove {margin:0 0 0 auto} 
	.edu_apply.input_form .inner_table_form .td .w70 {width:84%}
	.edu_apply.input_form .form_table.sty2 .table tbody tr {display:block}
	.edu_apply.input_form .form_table.sty2 .table tbody th {display:block}
	.edu_apply.input_form .form_table.sty2 .table tbody td {width:auto}
	.upload_form .upload_info_box .example_box {display:block}
	.upload_form .upload_info_box .example_box .area {display: block;}
	.upload_form .upload_info_box .example_box .area .title {line-height:34px;font-size:0.9375rem}
	.upload_form .upload_info_box .example_box .area.correct {width: 100%;}
	.upload_form .upload_info_box .example_box .area.incorrect {width: 100%;}
	.upload_form .upload_info_box .example_box .area.incorrect .box {display: flex; margin: 0 -5px 0 0; gap: 5px; justify-content: center;}
	.upload_form .upload_info_box .example_box .area.incorrect .pic_box {margin: 0;}
	.upload_agree {padding:15px 0}
	.upload_agree .agree_txt {font-size:1rem}
	.upload_agree .radio_list_area .list {display:block;margin:7px 0 0 0;text-align:right}
	.upload_agree .radio_list_area .text {font-size:0.9375rem}

	/* 나의 강의실 */
	.dashboard .dash_menu .menu_list .list_txt {padding:8px 0;font-size:0.9375rem}
	.dashboard .inner_cont, 
	.class_page_main.dashboard .inner_cont {padding:15px 10px}
	.dashboard .board_view .board_view_top .info .each {font-size:0.85rem}
	.dashboard.class05 .page_com_cont_area.flex_between {display:block}
	.board_toggle_list .list_box > .typo {display:block;padding:15px 15px 13px 15px}
	.board_toggle_list .list_box .tag {margin-bottom:6px}
	.board_toggle_list .list_box .subject {width:100%;max-width:100%}
	.board_toggle_list .list_box .list_txt_group {right:17px;top:15px}
	.board_toggle_list .list_box .list_txt_group .list_txt {margin-right:4px;padding-right:11px}
	.board_toggle_list .list_box .list_txt_group .list_txt::after {height:13px}
	.board_toggle_list .list_box .edu_progress {padding:0 2px 12px 15px;column-gap:10px}
	.board_toggle_list .list_box .tgl_list_box {padding:12px 5px 12px 18px;column-gap:10px}
	.board_toggle_list .list_box .tgl_list_box .num {width:35px;font-size:15px}
	.board_toggle_list .list_box .tgl_list_box .typo {width:calc(100% - 145px)}
	.board_toggle_list .list_box .tgl_list_box .tgl_subject {font-size:15px}
	.board_toggle_list .list_box .tgl_list_box .total {width:90px}
	
	.dashboard .tgl_table .tgl_view .no_contents {padding:20px 15px}
	.dashboard .tgl_table .tgl_view .no_contents .icon_box {width:50px;height:50px}
	.dashboard .tgl_table .tgl_view .no_contents .icon_box .icon {width:32px;height:32px;font-size:15px}
	.dashboard .tgl_table .tgl_view .inp_form {padding:12px}
	.dashboard .tgl_table .tgl_view .drop_file {padding:12px}
	.dashboard .tgl_table .tgl_view .drop_file .drop_inner {padding-top:15px}
	.dashboard .tgl_table .tgl_view .drop_file .icon_box {width:50px;height:50px;margin-bottom:10px;font-size:28px}
	.dashboard .tgl_table .tgl_view .cont_btn_list_area {margin-bottom:12px}
	.dashboard .tgl_table .tgl_view .inp_form .dt {width:120px}
	.dashboard .tgl_table .tgl_view .inp_form .dd {width:calc(100% - 140px)}
	.dashboard .tgl_table .tgl_view .inp_form.s2 .dl {width:100%;padding-top:5px;padding-bottom:5px}
	.dashboard .tgl_table .tgl_view .inp_form.s2 .input_form .inp_split2 {width:100%}
	.dashboard .tgl_table .tgl_view .inp_form.s2 .input_form .inp_btn label {width:calc(100% - 18px)}
	.dashboard.class06 .inner_cont .flex_between {flex-wrap:wrap}
	.dashboard.class06 .inner_cont .flex_between .s_txt {width:100%;margin-top:5px}

	/* 나의 강의실 영상 */
	.custom_form .th {width:95px}
	.custom_form .tr {margin-bottom:5px}
	.custom_form .td select {width:100%}
	.video_view .left {padding:0 12px 20px 12px}
	.video_view .page_tit {font-size:1rem}
	.video_view .list_top_obj .page_tab .tab {width:auto;flex:1}
	.video_view .btn_mobile_menu {width:52px;font-size:32px;position:relative;top:auto;transform:translateY(0)}
	.video_view .video_obj .sub_tit {font-size:1.2rem}
	.video_view .video_obj .sub_tit2 {font-size:1.1rem}
	.video_view .video_obj .video_head {padding:45px 0 10px 0}
	.video_view .video_obj .video_head .btn_default {width:calc(100% + 30px);border-radius:0;position:absolute;left:-15px;top:0}
	.video_view .video_obj .video_info {padding:12px}
	.video_view .video_obj .video_info .status {width:65px;font-size:13px;line-height:23px}
	.video_view .video_obj .file_each {margin-bottom:25px}
	.video_view .video_obj .file_each .file_each_txt {width:68px;margin:0 0 3px 0;line-height:23px;text-align:center;font-size:13px}
	.video_view .video_obj .cont_btn_list_area .list {margin-top:20px}
	.video_view .video_list .list_top {padding:12px}
	.video_view .board_list .list_box .btn {padding:18px 12px}
	.video_view .board_list .list_box .btn::after {right:15px}
	.video_view .review_edit {padding:12px 10px 10px 10px}
	.video_view .review_edit .btn_star_obj .total {font-size:16px}
	.video_view .review_edit .edit_box {display:block}
	.video_view .review_edit .edit_box textarea {width:100%;font-size:15px;border-radius:5px 5px 0 0}
	.video_view .review_edit .edit_box .btn {width:100%;padding:10px 5px;border-radius:0 0 5px 5px}
	.tgl_quest .btn_tgl {font-size:15px}
	.tgl_quest .tgl_obj {padding:12px}
	.tgl_quest {margin-bottom:15px}
	.tgl_board_list .list_box {margin-bottom:10px}
	.tgl_board_list .link {padding:12px 12px 10px 12px}
	.tgl_board_list .btn_tgl_close {font-size:14px;right:10px;top:8px}
	.tgl_board_list .box_info {font-size:13px}
	.tgl_board_list .tgl_obj {margin:0 12px;padding-bottom:10px}
	.tgl_board_list .tgl_obj .border_box {padding:10px 15px}
	.tgl_board_list .tgl_obj .ans_edit {margin-bottom:15px;padding-bottom:15px}
	.tgl_table .tgl_view .inp_form .inner_table_list {gap:5px}
	.tgl_table .tgl_view .inp_form .inner_table_list .dl {width:100%;padding:10px 12px}
	.tgl_table .tgl_view .inp_form .inner_table_list .dt {width:140px}

	/* 나의 강의실 실습 문제 */
	.search_option_box .option_table {overflow:inherit}
	.search_option_box .option_table .th {width:120px;padding-left:15px;border-radius:8px 0 0 8px}
	.search_option_box .option_table .td {padding:8px 10px;position:relative}
	.search_option_box .option_table .td.inner_sch {display:block}
	.search_option_box .option_table .select_tit {padding:8px 10px 6px 12px;font-weight:400;font-size:15px;border:1px solid #e1e1e1;border-radius:5px;position:relative}
	.search_option_box .option_table .select_tit::after {width:9px;height:5px;content:"";background-image:url(/images/home/kor/user/board/slt_arr_icon.png);background-repeat:no-repeat;background-position:left top;background-size:cover;position:absolute;right:12px;top:50%;transform:translateY(-50%)}
	.search_option_box .option_table .select_tit.current {color:#fff;background-color:#33b293;border-color:#33b293}
	.search_option_box .option_table .select_tit.current::after {background-image:url(/images/home/kor/user/board/slt_arr_icon2.png);transform:translateY(-50%) rotate(180deg)}
	.search_option_box .option_table .select_list {display:none;width:calc(100% - 20px);max-height:220px;background-color:#fff;border:1px solid #e1e1e1;border-radius:5px;position:absolute;left:10px;top:50px;z-index:1;overflow-x:hidden;overflow-y:auto}
	.search_option_box .st_btn {display:block;width:100%;border-bottom:1px solid #e1e1e1}
	.search_option_box .option_table .st_btn:last-child {border-bottom:0}
	.search_option_box .option_table .st_btn .btn {padding:7px 12px;text-align:left;border:0;border-radius:0}
	.search_option_box .option_table .st_btn .btn.current {color:#33b293;font-weight:600;background-color:#fff;border-color:transparent}
	.search_option_box .input_box {display:block;width:100%;margin-bottom:5px}
	.search_option_box .btn_search {display:block;width:100%;padding:0 15px}
	.search_option_box .btn_search .text {font-size:14px;line-height:36px}
	.grid_board_list .list_box {width:calc(100% / 2  - 8px)}
	.grid_board_list .list_box .link {padding:20px 18px 0 18px}
	.grid_board_list .list_box .tag {font-size:13px;line-height:22px;top:15px;right:15px}
	.grid_board_list .list_box .s_txt {margin-bottom:15px}
	.grid_board_list .list_box .subject {height:44px;line-height:1.3}
	.correct_obj {margin:25px auto 38px auto}
	.correct_obj .ent_check {padding:12px 15px}
	.correct_obj .ent_inp .input_box {width:calc(100% - 100px)}
	.correct_obj .ent_inp .btn {width:100px}
	.correct_obj .ent_inp .btn .text {font-size:14px}
	.class07 .list_top_obj .page_tab .tab {width:auto;flex:1}
	.class07 .top_obj {flex-wrap:wrap;margin-bottom:8px}
	.class07 .top_obj .list_txt_group {width:100%}
	.class07 .table th, 
	.class07 .table td {font-size:14px}
	.class07 .tgl_table.tgl01 .t2 {display:block;width:100%}
	.class07 .tgl_table.tgl01 .t3 {width:100%}
	.class07 .tgl_table.tgl01 .tbody .tgl_link {padding-bottom:28px}
	.class07 .tgl_table.tgl01 .tbody .tgl_link::after {width:100%;height:auto;padding:13px 0;background-position:center;background-size:12px;border-top:1px solid #e1e1e1;background-color:#f5f5f5;right:auto;left:0;top:auto;bottom:0;transform:translateY(0)}
	.class07 .tgl_table.tgl01 .tbody .td {padding:5px 15px;text-align:left}
	.class07 .tgl_table.tgl01 .tbody .t3 {margin-top:5px;padding-left:15px !important;border-top:1px dashed #ddd}
	.class07 .tgl_table.tgl01 .tbody .btn_box {margin-top:10px}
	.class07 .tgl_table.tgl02 .t1 {width:65px}
	.class07 .tgl_table.tgl02 .t2 {width:80px}
	.class07 .tgl_table.tgl02 .t4 {width:calc(100% - 235px);padding-right:5px}

	/* 나의 강의실 메인 */ 
	.class_page_main .chart_list {gap:8px}
	.class_page_main .chart_list_box {width:calc(100% / 2 - 4px)}
	.class_page_main .chart_list_box .text .bold {font-size:22px}
	.class_page_main .board_list .list_txt .num {width:52px}
	.class_page_main .schedule .sch_table .w1 {display:inline-block;width:50px;color:#fff;font-size:13px;line-height:21px;text-align:center;border-radius:6px;background-color:#212121;vertical-align:middle}
	.class_page_main .schedule .sch_table .w2 {display:inline-block;width:calc(100% - 60px);margin-left:4px;vertical-align:middle}
	.class_page_main .schedule .sch_table .w3, 
	.class_page_main .schedule .sch_table .w4 {width:auto;margin:6px 0 0 3px;font-weight:400}
	.class_page_main .schedule .sch_table .w5 {display:inline-block;width:calc(100% / 4 - 3px);height:37px;margin:8px 0 -8px 0;padding:6px 0 !important;text-align:center;font-size:14px;border-right:1px dashed #ddd;border-top:1px dashed #ddd;vertical-align:middle}
	.class_page_main .schedule .sch_table .w5:last-child {border-right:0}
	.class_page_main .schedule .sch_table .tr {display:block;margin-bottom:5px;padding:8px 5px;text-align:left}
	.class_page_main .schedule .sch_table .td {padding:0}
	.class_page_main .schedule .sch_table .thead {display:none}
	.class_page_main .schedule .sch_table .tbody {height:210px}	
	
	/* 사업소개 */
	.about_business::before {width:250px;height:37px;top:55px}
	.about_business .about_top .cont_txt {margin-top:13px;font-size:0.9375rem}
	.about_business .sub_cont_visual {height:155px;margin:25px 0}
	.about_business .bold_txt {margin-bottom:15px;font-size:1.0625rem}
	.about_business .step .step_box {padding:13px 18px 18px 18px}
	.about_business .step .num {font-size:1.125rem}

	/* 멘토단 */
	.mentor .sub_cont_visual .container {padding:28px 0;background-size:240px;background-position:right bottom -50px}
	.mentor .sub_cont_visual .cont_txt {font-size:0.9375rem;line-height:1.55}
	.mentor .mentor_list .list_inner {row-gap:20px}
	.mentor .mentor_list .list_box {width:calc(100% / 4)}
	.mentor .mentor_list .list_box .photo {width:110px;height:110px} 
	.mentor .mentor_list .list_box .photo img {min-width:110px}
	.mentor .mentor_list .list_box .name {margin-bottom:2px;font-size:1rem}

	/* BI */
	.about_bi .bold_txt {margin-bottom:8px;font-size:1.0625rem}
	.about_bi .bi_wrap {padding:20px 5px;border-radius:12px}
	.about_bi .bi_wrap .btn_default {width:165px}
	.about_bi .bi01 .bi_wrap {margin-top:20px}
	.about_bi .bi01 .bi_wrap .bi_box .img img {width:150px}
	.about_bi .bi02 .bi_wrap .bi_box .img img {width:135px}
	.about_bi .bi03 .bi_wrap .bi_box .img img {width:88px}

	/* 내용 준비중 페이지 */
	.comming .text {font-size:1rem}
	.comming .title {margin:3px auto;font-size:20px}
	.comming .img {width:260px;height:208px}
	.comming .img .img_txt {font-size:16px;top:72px}
	.comming .bottom .text {font-size:0.9125rem}
	.comming .bottom .info {margin-top:10px}
	.comming .bottom .info li {padding:6px 27px}
	.comming .bottom .info li .icon {font-size:16px;transform:translateY(-2px)}

	/* 멘토 관리자  */
	.list_top_obj .select .s_label {margin-right:10px;font-size:15px}
	.list_top_obj .page_tab {border-bottom:0;background-color:transparent}
	.list_top_obj .page_tab .tab_inner {flex-wrap:wrap;gap:6px;justify-content:space-between}
	.list_top_obj .page_tab .tab {flex:none;width:calc(100% / 4 - 5px)}
	.list_top_obj .page_tab .tab .btn {padding:7px;color:#767676;font-weight:500;border:1px solid #ccc;border-radius:8px}
	.list_top_obj .page_tab .tab.on .btn {color:#fff;font-weight:400;background-color:#212121}
/* 	.board_list_top .btn_list .list_txt {margin-right:7px;padding-right:10px} */
	.board_list_rbox .list_rbox {padding:15px 0 0 0}
	.board_list_rbox .list_rbox .link {padding:0}
	.board_list_rbox .list_rbox.s2 .link {padding:15px 0 0 0}
	.board_list_rbox .list_rbox .subject {-webkit-line-clamp:2;padding:0 15px;font-size:1rem}
	.board_list_rbox .list_rbox .list_txt_group:not(.type2) {margin-bottom:15px;padding:0 15px}
	.board_list_rbox .list_rbox .list_txt_group .list_txt {column-gap:10px}
	.board_list_rbox .list_rbox .list_txt_group .list_txt:last-child {margin-right:0;padding-right:0}
	.board_list_rbox .list_rbox:not(.s2) .list_txt_group .list_txt .dd {max-width:calc(100% - 60px)}
	.board_list_rbox .list_rbox .list_txt_group.type2 {display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e1e1e1}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt {display:flex;justify-content:center;flex:1;column-gap:10px;margin:0;padding:10px;border-right:1px solid #e1e1e1}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt:nth-child(3), 
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt:last-child {border-right:0}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt::before {display:none}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt.inner_btn {flex:none;width:100%;border-top:1px solid #e1e1e1}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt .dd input[type="text"] {width:40px}
	.board_list_rbox .list_rbox .cate_list {margin:15px auto 7px auto;padding:0 15px}
	.board_list_rbox .list_rbox .btn_list {margin-bottom:7px;padding:0 15px;text-align:right;position:relative;right:auto;top:auto}
	.board_list_rbox .list_rbox .bg_box {width:auto;padding:0;transform:translate(0, 0)}
	.board_list_rbox .list_rbox .bg_box .btn_list {display:flex;justify-content:center;width:100%;margin-bottom:0;border-top:1px solid #e1e1e1;top:auto;transform:translateY(0)}
	.board_list_rbox .list_rbox .bg_box .btn_list .btn_txt {padding:10px;border-right:1px solid #e1e1e1}
	.board_list_rbox .list_rbox .bg_box .btn_list .btn_txt:last-child {border-right:0}
	.board_list_rbox .list_rbox .tgl_view {margin:0 15px 12px 15px;padding-top:15px}
	.board_list_rbox .list_rbox .tgl_view .text_box {padding:8px 10px}
	.board_list_rbox .list_rbox .tgl_view .qus {margin-bottom:25px}
	.board_list_rbox .list_rbox .tgl_view .ans .output {margin-top:10px;padding-top:10px}
	.user_info_box .user_img {width:100px;height:100px}
	.user_info_box .typo {width:calc(100% - 120px)}
	.user_info_box .list_txt_group .list_txt, 
	.user_info_box .list_txt_group .list_txt:nth-child(2n) {width:100%}
	.score_border_box .sbox {padding:11px 13px}
	.score_border_box .sbox .input label {width:84%}
	.score_border_box .sbox.total {display:block}
	.score_border_box .sbox.total .typo {display:flex;width:100%;margin:0 0 15px 0;padding:0 0 10px 0;border-right:0;border-bottom:1px dashed #ddd}
	.score_border_box .sbox.total.no_btn .typo {margin:0;padding:0;border-bottom:0}
	.score_border_box .sbox.total .title {font-size:16px}
	.score_border_box .sbox.total .score {font-size:15px}
	.score_border_box .sbox.total .score .num {font-size:25px}
	.score_border_box .sbox.total .btn_default {width:100%}
	.emt_border_box .emt_box .score {}
	.emt_border_box .emt_box .score .num {font-size:18px}
	.emt_border_box .emt_box {padding:11px 13px}
	.data_con_infobox {padding:10px 15px}
	.data_con_infobox .list_txt_group {max-width:100%;margin-bottom:20px}
	.data_con_infobox .list_txt_group .list_txt::before {height:100%}
	.data_con_infobox .date_txt {max-width:calc(100% - 95px)}
	.data_con_infobox .btn_default {width:80px;right:15px;top:auto;bottom:10px;transform:translateY(0)}
	.se_user_board_list .user .img {width:60px;height:60px}
	.se_user_board_list .user .text {width:calc(100% - 75px)}
	.se_user_board_list .user .text .name {margin-bottom:5px;font-size:17px}
	.se_user_board_list .user .text .link {font-size:15px}
	.se_user_board_list .user .text .link::after {width:16px;height:16px;line-height:16px}
	.se_user_board_list .list_txt_group {row-gap:7px;padding:13px 18px}
	.se_user_board_list .list_txt_group .list_txt {width:calc(100% / 2)}
	.se_user_board_list .list_txt_group .list_txt .dt {width:60px}
	.se_user_board_list .list_txt_group .list_txt .dd {width:calc(100% - 75px)}
	.se_user_board_list .board_table .thead {display:none}
	.se_user_board_list .board_table .tr {padding:4px 4px 4px 10px;border:1px solid #e1e1e1;border-radius:5px;position:relative}
	.se_user_board_list .board_table .td {height:auto}
	.se_user_board_list .board_table .td > .text {display:block}
	.se_user_board_list .board_table .t2 {width:calc(100% - 155px)}
	.se_user_board_list .board_table .t4 {width:85px}
	.se_user_board_list .board_table .tbody .t1 {width:auto;padding:2px 8px;text-align:center;font-size:13px;color:#fff;border:0;border-radius:4px;background-color:#212121;position:absolute;left:10px;top:8px}
	.se_user_board_list .board_table .tbody .t2 {padding-top:32px;border:0;border-radius:0}
	.se_user_board_list .board_table .tbody .t3, 
	.se_user_board_list .board_table .tbody .t4 {border:0;border-radius:0}
	.se_user_board_list .board_table .tbody input[type="text"] {border:1px solid #e1e1e1;border-radius:5px}
	.mentor_manage .com_sch_cont .com_sch_area .box {margin-top:0}
	.mentor_manage .com_sch_cont .com_sch_area .box .row {row-gap:0;flex-wrap:wrap}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .title {margin-right:10px;text-align:left}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .input_box {width:calc(100% - 115px)}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .slt_box {width:calc(100% - 115px)}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .btn_box {width:100%;margin:5px 0 0 0}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .btn_box .btn.sch .text {line-height:40px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 {row-gap:0}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 .slt_box {width:calc(100% - 115px);margin-right:0;vertical-align:middle}
	.mentor_manage .tab_cont .total_count .total_txt {margin-right:6px;padding-right:14px;font-size:15px}
	.mentor_manage .tab_cont .total_count .total_txt .dt {margin-right:12px}
	.mentor_manage .tab_cont .total_count .total_txt .num {font-size:20px;transform:translateY(1px)}
	.mentor_manage .line_editor .editor_view {font-size:0.95rem}
	.mentor_manage.interview .data_con_infobox {display:block;min-height:inherit}
	.mentor_manage.interview .data_con_infobox .right {margin-top:10px}
	.mentor_manage.interview .data_con_infobox .btn_default {width:100%;position:relative;right:auto;bottom:auto}
	.mentor_manage.counseling .board_list_rbox .list_rbox .btn_list {position:absolute;right:0;top:8px}
	.interview_view #tab_v6 .input_form .table {border-top:0}
	.interview_view #tab_v6 .input_form .table thead {display:none}
	.interview_view #tab_v6 .input_form .table tr {display:flex;flex-wrap:wrap;width:100%}
	.interview_view #tab_v6 .input_form .table th {width:100%;border-top:2px solid #212121}
	.interview_view #tab_v6 .input_form .table td {display:inline-flex;align-items:center}
	.interview_view #tab_v6 .input_form .table td.w1 {width:calc(100% - 209px);padding:9px 4px 9px 9px}
	.interview_view #tab_v6 .input_form .table td.w2 {width:60px;justify-content:center}
	.interview_view #tab_v6 .input_form .table td.w3 {width:120px}
	.trainee_view #tab_tn1 .sub_tit2_flex .sub_tit2 {padding-bottom:15px}
	.trainee_view #tab_tn1 .sub_tit2_flex .abs {top:-6px}
	.trainee_view #tab_tn1 .sub_tit2_flex .list_txt_group .list_txt .dt::after {height:12px}
	.mentor_manage .flex_table_box {display:block}
	.mentor_manage .flex_table {margin-bottom:12px;padding:0 0 12px 0;border-right:0;border-bottom:1px dashed #e1e1e1}
	.mentor_manage .flex_table:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
	.task_view .page_com_cont_area.flex_between {display:block;position:relative}
	.task_view .page_com_cont_area.flex_between .page_area {margin-bottom:8px}
	.task_view .page_com_cont_area.flex_between .page_slt {position:absolute;bottom:0;right:0}
	.task .com_sch_cont .com_sch_area .box .row .slt_box,
	.task_view .com_sch_cont .com_sch_area .box .row .slt_box {margin-right:0}
	.project_view .flex_center2 {align-items:flex-end}
	.project_view .flex_center2 .left {flex-wrap:wrap;row-gap:4px}
	.project_view .flex_center2 .left .s_txt {width:100%}
	.project_view .flex_center2 .right {flex-wrap:wrap;row-gap:4px;justify-content:right;text-align:right}
	.project_view .flex_center2 .right .s_txt {order:2;width:100%}
	.project_view .flex_center2 .right .btn_default {order:1}
	.user_info_box.sty2 {display:block}
	.user_info_box.sty2 .user_img {width:100%;margin-right:0}
	.user_info_box.sty2 .typo {width:100%;padding:15px 13px}
	.user_info_box.sty2 .typo .tit_select .select {padding:7px 10px;font-size:15px}
	.user_info_box.sty2 .list_txt_group .list_txt .dt {width:82px;font-size:15px}
	.user_info_box.sty2 .list_txt_group .list_txt .dd {width:calc(100% - 97px);font-size:15px}
	.tgl_table_scroll {overflow-y:auto}
	.tgl_table_scroll .tgl_table {min-width:674px}
	
	/*.editor_table .e_tr {margin-bottom:5px}
	.editor_table .e_td {min-height:150px} */
}

@media screen and (max-width:540px){

	/* 회원가입 및 로그인 */
	.membership_agree_box {display:block}
	.membership_agree_box .agree_txt {margin-bottom:6px}
	.membership_agree_box.all {padding:12px 15px;border-left-width:4px}

	/* 나의 강의실 온라인 교육 */
	.board_toggle_list .list_box {margin-bottom:10px}
	.board_toggle_list .list_box .tag {min-width:55px;padding:5px 10px;font-size:13px}
	.board_toggle_list .list_box .subject {font-size:17px}
	.board_toggle_list .list_box .list_txt_group {margin-top:12px;position:relative;top:auto;right:auto}
	.board_toggle_list .list_box .edu_progress {flex-wrap:wrap}
	.board_toggle_list .list_box .edu_progress .w1 {width:100%}
	.board_toggle_list .list_box .edu_progress .w2 {width:75px}
	.board_toggle_list .list_box .edu_progress .bar {width:calc(100% - 88px)}
	.board_toggle_list .list_box .btn_tgl {padding:8px 5px}
	.board_toggle_list .list_box .tgl_list_box {display:block;padding:10px 15px}
	.board_toggle_list .list_box .tgl_list_box .num {width:auto}
	.board_toggle_list .list_box .tgl_list_box .typo {width:auto;margin:6px auto 12px auto}
	.board_toggle_list .list_box .tgl_list_box .total {width:auto}
	
	/* 나의 강의실 내부 첨부파일 리스트 테이블 */
	.custom_round_table .tr {display:block;padding:8px 10px}
	.custom_round_table .ct1 {width:auto}
	.custom_round_table .ct2 {width:auto;text-align:left}
	.custom_round_table .ct3 {width:auto;text-align:left}
	.custom_round_table .thead {display:none}
	.custom_round_table .tbody .td {margin-right:5px;padding:2px 0}
	.custom_round_table .tbody .td:last-child {margin-right:0}
	.custom_round_table .tbody .td .add540.gray {margin-right:3px}
	
	/* 멘토단 */
	.mentor .sub_cont_visual .container {padding:25px 0;background-size:160px;background-position:right bottom -35px}
	.mentor .mentor_list .list_box {width:calc(100% / 3)}
	
	/* 멘토 관리자  */
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt {flex-wrap:wrap;text-align:center}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt .dt {width:100%;margin-bottom:2px}
	.board_list_rbox .list_rbox .list_txt_group.type2 .list_txt .dd {width:100%}
	.user_info_box {display:block;padding:20px}
	.user_info_box .user_img {margin:0 0 10px 0}
	.user_info_box .typo {width:auto}
	.score_border_box .sbox .input label {width:81%}
	.sticky_obj_bottom .cont_box {display:block}
	.sticky_obj_bottom .cont_box > .text {margin-bottom:10px;font-size:14px}
	.sticky_obj_bottom .cont_box .btn_default {width:100%;}
	.data_con_infobox .list_txt_group {margin-bottom:30px}
	.mentor_manage.interview .com_sub_tab_area .list li {width:calc(100% / 4)}
	.mentor_manage.interview .com_sub_tab_area .list li:nth-child(5n)::after, 
	.mentor_manage.interview .com_sub_tab_area .list li:nth-child(3n)::after {display:block}
	.mentor_manage.interview .com_sub_tab_area .list li:nth-child(4n)::after {display:none}
	.trainee_view #tab_tn1 .sub_tit2_flex .list_txt_group .list_txt {display:block;margin-right:0}
	.trainee_view #tab_tn5 .sub_tit2_flex .sub_tit2 {padding-bottom:75px}
	.trainee_view #tab_tn5 .total_count {display:flex;flex-wrap:wrap;width:100%;padding-top:7px;border-top:1px dashed #e1e1e1}
	.trainee_view #tab_tn5 .total_count .total_txt {width:100%;margin-bottom:7px;text-align:left}
	.trainee_view #tab_tn5 .total_count .total_txt:last-child {margin-bottom:0}
	.trainee_view #tab_tn5 .total_count .total_txt .dt {margin-right:5px}
	.task_view .page_com_cont_area.flex_between .page_slt {bottom:auto;top:0}
	.task_view .page_com_cont_area.flex_between .btn_list {display:block;max-width:calc(100% - 130px)}
	.project_view .flex_center2 {display:block;position:relative}
	.project_view .flex_center2 .right {display:flex;flex-wrap:nowrap;justify-content:left;margin-top:3px;text-align:left}
	.project_view .flex_center2 .right .btn_default {position:absolute;right:0;bottom:0}
}

@media screen and (max-width:480px){
	.sub_cont {padding:15px 0}

	/* 서브페이지 타이틀 공통 */
	.sub_tit {margin-bottom:10px;font-size:1.375rem}
	.sub_tit .s_txt {display:block;margin:3px 0 0 0}
	.sub_tit2.point {padding-left:8px}
	.cont_tit {font-size:1.125rem}
	
	/* 하단 고정버튼 */
	.btn_bottom  {padding:15px}

	.bg_box_list .list_box .box_tit {font-size:1rem}
	.bg_box_list .list_box .text {font-size:0.875rem}

	/* 회원가입 및 로그인 */
	.membership_type .type_box .link.icon::before {width:70px;height:70px;margin-bottom:10px;background-size:30px}
	.membership_type .type_box .link.icon07::before {background-size:40px}
	.membership_type .type_box .link > .text {font-size:0.9375rem}
	.membership_type .type_box .check_icon {width:29px;height:29px;font-size:0.8125rem}
	.membership_type .inp_btn {display:block}
	.membership_type .inp_btn .inp_label {width:100%}
	.membership_type .inp_btn .btn_default {display:block;width:100%;margin-top:3px}
	.membership_type .list_txt_group .list_txt {display:block}
	.membership_type .list_txt_group .list_txt .dt {display:block;width:auto;margin-bottom:5px}
	.membership_type .list_txt_group .list_txt .dd {display:block;width:100%}
	
	/* 지원신청 */
	.board_info_box .info_inner {padding:13px 15px;position:relative}
	.board_info_box .info_inner .dl {display:block;margin-bottom:12px}
	.board_info_box .info_inner .dt.icon {margin-bottom:4px}
	.board_info_box .info_inner .dt::after {display:none}
	.board_info_box .info_inner .dd {position:inherit}
	.board_info_box .info_inner .status {position:absolute;right:10px;top:10px}
	
	.edu_apply_top {padding:15px 12px;border-radius:12px;background-position:right 10px bottom -7px;background-size:70px}
	.edu_apply_top .inner_tit {padding-left:21px;font-size:1rem}
	.edu_apply_top .inner_tit .icon {font-size:17px;top:2px}
	.edu_apply_top .list_txt_group {margin-left:21px}
	.edu_apply_top .list_txt_group .list_txt .dt {width:60px;margin-right:5px}
	.edu_apply_top .list_txt_group .list_txt .dt::after {height:11px}

	.upload_form .upload_info_box .example_box .area.incorrect .box {flex-wrap: wrap;}
	.upload_form .upload_info_box .example_box .area.incorrect .pic_box {width: -webkit-calc(50% - 2.5px); width: calc(50% - 2.5px);}

	/* 나의 강의실 */
	.dashboard .dash_cont .select_box .select {min-width:150px}
	.dashboard .no_contents .title {font-size:1rem}
	.dashboard .no_contents .text {font-size:0.9375rem}
	.dashboard .notify .notify_box {min-height:50px;padding-left:50px}
	.dashboard .notify .notify_box::before {width:30px;height:30px;background-size:14px;left:10px}

	/* 나의 강의실 영상 */
	.custom_form .tr {display:block;min-height:inherit;padding:10px 8px 8px 8px}
	.custom_form .th {display:block;width:auto;margin-bottom:6px}
	.custom_form .td {display:block}
	.video_view .right {width:95%}
	.video_view .st_mark {width:17px;height:17px}
	.video_view .st_mark::after {font-size:15px}
	.video_view .st_mark.s2::after {font-size:11px}
	.video_view .btn_mobile_menu {width:48px;font-size:28px}
	.video_view .video_obj .sub_tit {font-size:1.05rem}
	.video_view .video_obj .sub_tit2 {font-size:1rem}
	.video_view .video_obj .video_info {padding:10px}
	.tgl_quest .btn_tgl {font-size:14px}
	.video_view .board_list .list_box .btn {padding:15px 12px}
	.video_view .board_list .list_box .btn::after {right:10px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .flex_between {margin-left:23px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .link {padding:13px 10px}
	.video_view .board_list .list_box .box_tgl_obj .obj_box .st_mark {top:14px}

	/* 나의 강의실 실습 문제 */
	.search_option_box .option_table .tr {display:block}
	.search_option_box .option_table .th {display:block;width:auto;padding-left:12px}
	.search_option_box .option_table .td {display:block;padding:6px 7px}
	.search_option_box .option_table .select_tit {padding-left:10px}
	.search_option_box .option_table .select_tit::after {right:8px}
	.search_option_box .option_table .select_list {width:calc(100% - 14px);left:7px;top:47px}
	.search_option_box .option_table .st_btn .btn {padding:7px 10px}
	.grid_board_list .list_inner {gap:10px}
	.grid_board_list .list_box {width:100%}
	.grid_board_list .list_box .link {padding:17px 15px}
	.grid_board_list .list_box .tag {right:12px;top:12px}
/* 	.grid_board_list .list_box .subject {height:auto 0 15px} */
	.grid_board_list .list_box .subject {height:auto}
	.grid_board_list .list_box .s_txt {margin-bottom:12px}
	.correct_obj .ent_inp {display:block}
	.correct_obj .ent_inp .input_box {width:100%;margin-bottom:5px}
	.correct_obj .ent_inp .sch_inp {border-radius:5px}
	.correct_obj .ent_inp .btn {width:100%;padding:10px;border-radius:5px}
	.class07 .notify .notify_box .text {font-size:14px}
	.class07 .tgl_table.tgl02 .t3 {width:calc(100% - 145px)}
	.class07 .tgl_table.tgl02 .t4 {display:none}

	/* 나의 강의실 메인 */ 
	.class_page_main .tit_box {position:relative}
	.class_page_main .tit_box .s_txt {display:block;margin:8px 0 0 0}
	.class_page_main .tit_box .btn_link {float:none;position:absolute;right:0;top:2px}
	.class_page_main .tit_box .btn_group {justify-content:space-between;column-gap:8px;width:100%;margin-top:8px} 
	.class_page_main .tit_box .btn_group .btn_link {position:relative;right:auto;top:auto}
	.class_page_main .tit_box.flex_between {flex-wrap:wrap}
	.class_page_main .tit_box.flex_between .page_tit {width:100%}
	.class_page_main .chart_box .chart {height:240px}
	.class_page_main .chart_list {width:100%}
	.class_page_main .chart_list .btn_link {padding:5px;font-size:14px}
	.class_page_main .board_list .list_txt {height:auto;padding:10px}
	.class_page_main .board_list .list_txt .num {display:none}
	.class_page_main .board_list .subject {display:block;margin-bottom:5px}
	.class_page_main .board_list .subject.s2 {width:100%}
	.class_page_main .board_list .mark {display:block;width:100%;font-size:13px;line-height:26px}
	.class_page_main .board_list .date {display:block;width:auto;text-align:left}
	.class_page_main .schedule .sch_list {position:relative}
	.class_page_main .schedule .sch_list .top_right {display:grid}
	.class_page_main .schedule .sch_list .top_right .s_txt {order:2;margin:5px 0 0 0}
	.class_page_main .schedule .sch_list .top_right .btn_default {position:absolute;top:0;right:0}
	.class_page_main .schedule .sch_table .w5 {width:calc(100% / 2 - 2px)}
	.class_page_main .schedule .sch_table .w5.n2 {border-right:0}
	.class_page_main .calendarDataBox_topText {width:calc(100% - 80px);margin-left:0;text-align:left}


	/* 사업소개 */
	.about_business .about_top .cont_txt {line-height:1.6}
	.about_business .bold_txt {margin-bottom:10px;font-size:1rem}
	.about_business .step .num {font-size:1rem}
	.about_business .step .step_tit {margin:6px 0 10px 0;font-size:1rem}
	.about_business .step .list_txt_group .list_txt {font-size:0.875rem}

	/* 멘토단 */
	.mentor .sub_cont_visual .container {padding:22px 0;background-size:80px;background-position:right bottom -10px}
	.mentor .mentor_list {margin-top:25px}
	.mentor .mentor_list .list_inner {row-gap:17px}
	.mentor .mentor_list .list_box {width:calc(100% / 2)}

	/* BI */
	.about_bi .bold_txt {font-size:1rem}
	.about_bi .bi_wrap .btn_default {margin-top:20px}
	.about_bi .bi02 .bi_wrap .bi_inner {display:block}
	.about_bi .bi02 .bi_wrap .bi_box {margin-bottom:17px}
	.about_bi .bi02 .bi_wrap .bi_box:last-child {margin-bottom:0}
	.about_bi .bi02 .bi_wrap .bi_box .img img {width:155px}

	.comming .text {font-size:0.9125rem}
	.comming .title {margin-top:8px;line-height:1.3}
	.comming .bottom .text {font-size:0.875rem}
	
	/* 멘토 관리자  */
	.list_top_obj .select .s_label {display:block;width:auto;margin:0 0 5px 0}
	.list_top_obj .select select {width:100%}
	.list_top_obj .page_tab .tab {width:calc(100% / 2 - 4px)}
	.board_list_top.flex_between {display:block}
	.board_list_top .btn_list {margin-bottom:12px}
	.board_list_top .btn_list .inner {display:flex;column-gap:5px}
	.board_list_top .btn_list .list_txt {flex:1}
	.board_list_top .btn_list .list_txt .btn {padding:3px 5px;font-size:13px}
	.board_list_top .btn_list .list_txt .btn .text::before {font-size:11px}
	.score_border_box .inner {gap:5px}
	.score_border_box .sbox {width:100%;padding:7px 9px;border-radius:5px}
	.score_border_box .sbox .title {margin-bottom:5px}
	.score_border_box .sbox.total .title {font-size:15px}
	.score_border_box .sbox.total .title .text {margin-left:10px;font-size:12px}
	.score_border_box .sbox.total .typo {display:block}
	.score_border_box .sbox.total .typo {margin-bottom:10px;padding-bottom:5px}
	.score_border_box .sbox.total .score {text-align:right}
	.emt_border_box .inner {}
	.emt_border_box .emt_box {padding:7px 9px}
	.emt_border_box .emt_box .img {width:62px}
	.sticky_obj_bottom .cont_box {max-height:77vh}
	.data_con_infobox .right {flex-wrap:wrap;justify-content:center;row-gap:10px;text-align:center}
	.data_con_infobox .list_txt_group {flex-wrap:wrap;row-gap:10px;margin-bottom:22px}
	.data_con_infobox .list_txt_group .list_txt {width:calc(50% - 5px)}
	.data_con_infobox .list_txt_group .list_txt::before {background-color:transparent;border-right:1px dashed #e1e1e1}
	.data_con_infobox .list_txt_group .list_txt:nth-child(2n) {margin-right:0;padding-right:0}
	.data_con_infobox .list_txt_group .list_txt:nth-child(2n)::before {display:none}
	.data_con_infobox .list_txt_group .list_txt .dt {display:block;margin-right:0}
	.data_con_infobox .list_txt_group .list_txt .dd {display:block}
	.data_con_infobox .date_txt {max-width:100%}
	.data_con_infobox .btn_default {width:100%;position:relative;right:auto;bottom:auto}
	.se_user_board_list {padding:12px 10px}
	.se_user_board_list .user {column-gap:10px}
	.se_user_board_list .user .img {width:50px;height:50px}
	.se_user_board_list .user .text {width:calc(100% - 60px)}
	.se_user_board_list .user .text .name {font-size:16px}
	.se_user_board_list .user .text .link {font-size:14px}
	.se_user_board_list .list_txt_group {padding:10px 13px}
	.se_user_board_list .list_txt_group .list_txt {width:100%}
	.se_user_board_list .board_table .tr {flex-wrap:wrap;padding-left:7px}
	.se_user_board_list .board_table .t2 {width:calc(100% - 45px)}
	.se_user_board_list .board_table .t3 {width:45px}
	.se_user_board_list .board_table .t4 {width:100%;margin-top:5px}
	.se_user_board_list .board_table .tbody .t1 {padding:3px 5px;line-height:1;font-size:12px;left:7px}
	.se_user_board_list .board_table .tbody .t2 {padding-top:27px}
	.se_user_board_list .board_table .tbody .t4 {margin-left:0}
	.se_user_board_list .board_table .tbody input[type="text"] {padding:8px 5px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row .title {width:90px}
	.mentor_manage .com_sch_cont .com_sch_area .box .row.r1 .slt_box, 
	.mentor_manage .com_sch_cont .com_sch_area .box .row .input_box {width:calc(100% - 105px)}
	.mentor_manage .table_basics_com_cont_area .table_basics_area .btn_default.small {padding:0 10px}
	.mentor_manage .tab_cont .total_count .total_txt {display:block;margin:0 0 5px 0;padding-right:0}
	.mentor_manage .tab_cont .total_count .total_txt::after {display:none}
	.mentor_manage.interview .com_sub_tab_area .list li {width:calc(100% / 2)}
	.mentor_manage.interview .com_sub_tab_area .list li:nth-child(4n)::after {display:block}
	.mentor_manage.interview .com_sub_tab_area .list li:nth-child(2n)::after {display:none}
	.mentor_manage.counseling .board_list_rbox .list_rbox .btn_list {display:block;margin:5px 0 -12px 0;position:relative;right:auto;top:auto}
	.interview_view #tab_v6 .input_form .table td.w1 {width:calc(100% - 159px)}
	.interview_view #tab_v6 .input_form .table td.w2 {width:60px}
	.interview_view #tab_v6 .input_form .table td.w3 {width:70px}
	.interview_view #tab_v6 .input_form .table td.w3 input[type="text"] {padding:11px 6px}
	.trainee_view #tab_tn3 .sub_tit2_flex .sub_tit2 {padding-bottom:75px}
	.trainee_view #tab_tn3 .total_count {display:flex;flex-wrap:wrap;width:100%;padding-top:7px;border-top:1px dashed #e1e1e1}
	.trainee_view #tab_tn3 .total_count .total_txt {width:100%;margin-bottom:7px;text-align:left}
	.trainee_view #tab_tn3 .total_count .total_txt:last-child {margin-bottom:0}
	.trainee_view #tab_tn3 .total_count .total_txt .dt {margin-right:5px}
	.task_view .page_com_cont_area.flex_between .btn_list {display:inline-block;max-width:inherit}
	.task_view .page_com_cont_area.flex_between .btn_list .list_txt:first-child {display:block}
	.task_view .page_com_cont_area.flex_between .btn_list .list_txt:first-child::after {display:none}
	.task .com_sch_cont .com_sch_area .box .row .slt_box,
	.task_view .com_sch_cont .com_sch_area .box .row .slt_box {width:calc(100% - 105px)}
	
	.user_info_box.sty2 .typo .tit_select {width:100%;margin-bottom:10px}
	.user_info_box.sty2 .typo .tit_select .select {width:100%}
}