/* 공통 */
.sort_box {margin:20px 0;text-align:right;}
.sort_box:after {content:'';display:block;clear:both;}
.sort_box.btn_wrap:after {display: none;}
.sort_box .select_box {min-width:130px;}
.sort_box .text {font-size:1.6rem;}
.sort_box .text span {font-size:1.6rem;}
.sort_box02 {margin:65px 0 12px;text-align:left;}

.main_banner.img_banner {overflow:hidden;background:url(../../images/user/edu/img_main_banner_bg_teacher.jpg) no-repeat center top;}
.main_banner.img_banner .inner {display:flex;height:250px;align-items:center;}
.main_banner.img_banner .inner .m_banner {display:none;}


.main_banner.img_banner.official {background-image:url(../../images/user/edu/img_main_banner_bg_teacher.jpg);}
/* //공통 */

.edu_list ul {margin:-60px 0 0 -40px;padding:0 0 40px;}
.edu_list ul:after {content:'';display:block;clear:both;}
.edu_list ul li {float:left;width:calc(100%/4 - 40px);margin:60px 0 0 40px;}
.edu_list ul li a,
.edu_list ul li span {display:block;}
.edu_list ul li .img_box {position:relative;}
.edu_list ul li .img_box .credit {position:absolute;right:0;bottom:0;height:30px;padding:0 15px;font-size:1.6rem;line-height:30px;text-align:center;color:#fff;background:rgba(0, 0, 0, 0.6);}
.edu_list ul li .text_box {overflow:hidden;margin:29px 0 0;}
.edu_list ul li .text_box .icon_state {float:left;width:60px;}
.edu_list ul li .text_box .title {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:right;width:calc(100% - 65px);font-size:2.2rem;font-weight:500;line-height:24px;vertical-align:top;color:#222;}

.edu_apply_list ul li {position:relative;margin:40px 0 0;}
.edu_apply_list ul li a {display:flex;width:100%;min-height:130px;padding:28px 40px 30px 45px;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:5px;box-sizing:border-box;}
.edu_apply_list ul li a span {display:block;}
/* .edu_apply_list ul li a .img_box {overflow:hidden;width:355px;height:230px;border-radius:5px;}
.edu_apply_list ul li a .img_box img {width:100%;height:100%;} */
.edu_apply_list ul li a .text_box {width:calc(100% - 580px);}
.edu_apply_list ul li a .text_box .title_box {overflow:hidden;}
.edu_apply_list ul li a .text_box .title_box .title {width:auto;font-size:2.4rem;font-weight:500;line-height:36px;color:#222;}
.edu_apply_list ul li a .text_box .title_box .icon_box {display:inline-block;}
.edu_apply_list ul li a .text_box .title_box .icon {display:inline-block;height:30px;padding:0 5px;margin:4px 0 0 10px;font-size:1.6rem;line-height:28px;text-align:center;color:#d64309;border:1px solid #d64309;background:#fff;border-radius:5px;box-sizing:border-box;}
.edu_apply_list ul li a .text_box .summary {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:48px;margin:18px 0 0;font-size:1.8rem;line-height:24px;font-weight:300;color:#444;}
.edu_apply_list ul li a .right_box {position:relative;max-width:560px;padding:0 120px 0 0;box-sizing:border-box;}
.edu_apply_list ul li a .date_box {display:flex;justify-content:flex-start;flex-flow:row wrap;position:relative;min-width:405px;max-width:405px;padding:10px 15px;background:#fff;border-radius:5px;box-sizing:border-box;}
/* .edu_apply_list ul li a .date_box:after {content:'';position:absolute;left:15px;top:50%;width:calc(100% - 30px);height:1px;background:#d5d5d5;} */
.edu_apply_list ul li a .date_box > span {display:flex;flex-flow:row wrap;align-items:center;font-size:1.6rem;font-weight:300;line-height:30px;white-space:nowrap;color:#444;}
.edu_apply_list ul li a .date_box .lbox{font-size:1.6rem;font-weight:300;line-height:30px;white-space:nowrap;color:#444;}
.edu_apply_list ul li a .date_box strong {margin:0 12px 0 10px;font-size:1.6rem;line-height:30px;color:#444;}
.edu_apply_list ul li a .date_box .period {position:relative;padding:0 0 5px;}
.edu_apply_list ul li a .date_box .period i {display:inline-block;width:17px;height:19px;margin:5px 0 0;background:url(../../images/user/edu/icon_edu_period.png) no-repeat left top;}
.edu_apply_list ul li a .date_box .order:after {content:'';display:inline-block;margin:8px 10px 0 14px;vertical-align:top;}
.edu_apply_list ul li a .date_box .order i {display:inline-block;width:18px;height:19px;margin:5px 0 0;background:url(../../images/user/edu/icon_edu_order.png) no-repeat left top;}
.edu_apply_list ul li a .date_box .time i {display:inline-block;width:18px;height:19px;margin:5px 0 0;background:url(../../images/user/edu/icon_edu_timer.png) no-repeat left top;}
.edu_apply_list ul li a .opentype {position:absolute;right:0;top:50%;transform:translateY(-50%);}
.edu_apply_list ul li a .opentype img {height:27px;}
.edu_apply_list ul li .opentype {position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:1;}
.edu_apply_list ul li .opentype img {height:27px;}
.edu_apply_list ul li .opentype .mobile_img {display:none;}
.edu_apply_list ul li.cooperation a .logo_box,
.edu_apply_list ul.cooperation li a .logo_box {display:flex;width:225px;justify-content:center;align-items:center;}
.edu_apply_list ul li.cooperation a .logo_box img,
.edu_apply_list ul.cooperation li a .logo_box img {max-width:100%;}
.edu_apply_list ul li.cooperation a .text_box,
.edu_apply_list ul.cooperation li a .text_box {width:calc(100% - 780px);}

.detail_box {display:flex;padding:30px 0 0;justify-content:space-between;}
.detail_box .img_box {width:635px;height:380px;}
.detail_box .img_box img {width:100%;height:100%;}
.detail_box .text_box {position:relative;width:calc(100% - 695px);}
.detail_box .text_box .summary {margin:9px 0 0;font-size:1.6rem;}
.detail_box .text_box .title {margin:16px 0 0;font-size:2.4rem;font-weight:500;color:#222;}
.detail_box .text_box .icon {display:inline-block;height:3rem;padding:0 .5rem;margin:1rem 1rem 0 0;font-size:1.6rem;line-height:2.8rem;text-align:center;color:#d64309;border:1px solid #d64309;background:#fff;border-radius:5px;box-sizing:border-box;}
.detail_box .text_box .qrcode {display:none;position:absolute;right:0;top:10px;}
.detail_box .text_box .opentype {position:absolute;right:0;top:-20px;}
.detail_box .text_box .table_type_rows {margin:30px 0 0;}
.detail_box .text_box .button_box .button_type {width:160px;margin:35px 5px 0 0;}

.detail_info {display:flex;align-items:center;min-height:140px;padding:28px 40px 28px 165px;font-size:1.6rem;font-weight:300;line-height:30px;color:#666 !important;border:3px solid #e5e5e5;background:url(../../images/user/edu/icon_edu_detail_info01.png) no-repeat left 48px center;border-radius:20px 5px 20px 5px;}
.detail_info p,
.detail_info span,
.detail_info li {font-size:1.6rem;font-weight:300;line-height:30px;color:#666 !important;}
.detail_info.benefit {background-image:url(../../images/user/edu/icon_edu_detail_info02.png);}
.detail_info.standard {background-image:url(../../images/user/edu/icon_edu_detail_info03.png);}
.tutor_info {display:flex;min-height:92px;padding:23px 40px 23px 28px;justify-content:space-between;align-items:center;border:3px solid #e5e5e5;border-radius:20px 5px 20px 5px;}
.tutor_info .photo {width:132px;height:132px;}
.tutor_info .box {width:calc(100% - 176px);}
.tutor_info .box .name {margin:0 0 6px;font-size:2rem;color:#222;}
.tutor_info .box li {font-size:1.6rem;font-weight:300;line-height:30px;}

/* 연수신청 */
.training_content .summary_wrap {overflow:hidden;margin:15px 0 0;}
.training_content .summary_wrap p {float:left;font-size:1.6rem;font-weight:300;}
.training_content .summary_wrap .button_type {float:right;margin:5px 0 0;}
.training_content .detail_box {margin:70px 0 60px;padding:70px 0 0;border-top:1px solid #d5d5d5;}
.training_content .table_type_rows table tbody tr:first-child td input[type=text] {width:300px;}
.training_content .table_type_rows table tbody tr td input[type=text] {width:400px;max-width:100%;}
.training_content .summary {margin:15px 0 0;font-size:1.6rem;}
.training_content .summary span {font-size:1.6rem;}

/* 연간일정표 */
.schedule_content .table_type_cols table tbody tr td.line {border-right:1px solid #e5e5e5;}
.schedule_content .table_type_cols table tbody tr td .schedule_list {padding:0 0 0 60px;}
.schedule_content .table_type_cols table tbody tr td .schedule_list li {font-size:1.8rem;font-weight:300;line-height:50px;text-align:left;}
.schedule_content .table_type_cols table tbody tr td .schedule_list li span {line-height:50px;}
.schedule_content .table_type_cols table tbody tr td .schedule_list li .icon.red {font-size:1.8rem;line-height:30px;}
.schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;padding:0 0 0 30px;font-size:1.8rem;font-weight:300;line-height:50px;text-align:left;box-sizing:border-box;}
.schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box:focus {outline:auto;}
.schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box span {line-height:50px;}
.schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box .icon.red {margin-right:5px;font-size:1.8rem;line-height:30px;vertical-align:top;}

/* 협업맞춤형 - 교육개설신청 */
.cooperation_content .table_type_cols table tbody tr td.line {border-right:1px solid #e5e5e5;}
.cooperation_content .table_type_cols table tbody tr td.pt_btn{padding:0 15px}
.cooperation_content .table_type_cols table tbody tr td {line-height:30px;}
.cooperation_content .table_type_cols table tbody tr td .icon {margin:0 5px 0 0;}
.cooperation_content .table_type_rows table tbody tr td small {font-size:1.4rem;font-weight:300;line-height:25px;vertical-align:bottom;}
.cooperation_content .table_type_rows table tbody tr.form_wrap td {line-height:30px;}

/* 평생학습계좌제 */
.brochure_download_wrap{display: flex; width: 720px; margin: 60px auto 30px auto; padding: 10px; border-radius: 5px; border: 1px solid #d5d5d5; background-color: #f5f5f5; box-sizing: border-box; align-items: center;}
.brochure_download_wrap .m_banner{display: none;}
.brochure_download_wrap p{width: calc(100% - 240px); margin: 0 0 0 20px; font-size: 2.2rem; font-weight: 500; color: #222; text-align: left;}
.brochure_download_wrap .button_download i{display: inline-block; width: 16px; height: 16px; margin: 11px 6px 0 0; background-image: url(../../images/user/edu/icon_download_white.png); background-repeat: no-repeat;}

/* 공공기관 s/w 의무 */
.sw_content .main_text_box{margin: 60px 0 30px 0; padding: 30px; background-color: #f5f5f5; border-radius: 25px 5px 25px 5px; font-size: 1.8rem; font-weight: 300; color: #222; text-align: left;}
.sw_content .sub_text{margin: 0 0 20px 0; padding: 0 0 0 0; font-size: 1.8rem; font-weight: 300; color: #222; text-align: left;}
.sw_content .sub_text_box{padding: 30px 40px; border-radius: 25px 5px 25px 5px; border: 3px solid #e5e5e5; font-size: 1.8rem; font-weight: 300; color: #444; text-align: left; line-height: 1.5;}

 .table_type_cols table tbody tr td .m_td{display: none;}
	.table_type_cols table tbody tr td span.iconsize{display: inline-block;vertical-align: middle;height:auto;padding:2px 10px 3px}


.sort_box .check_box_wrap{display: none;justify-content: flex-start;align-items: center;}
.sort_box .check_box_wrap input[type='checkbox'] + label{margin-bottom: 0}

  .table_type_cols.table_coop table#tb_aply tbody tr td.ipbox_wrap input{width:80%}


/* PC 화면 분기 */
@media screen and (max-width: 1300px) {

}

/* 테블릿 */
@media screen and (max-width: 1199px) {
  /* 공통 */
  .sort_box {margin:100px 0 40px;}
  .sort_box.btn_wrap{margin:20px 0;display: flex;justify-content: space-between;align-items: center;}
  .sort_box .text {font-size:3.2rem;}
  .sort_box .text span {font-size:3.2rem;}
  .tab_type,
  .sub_tab_type {display:none;}
  .sort_box .check_box_wrap{display: flex;}

  .main_banner.img_banner {height:auto;background:none;}
  .main_banner.img_banner .inner {display:block;height:auto;padding:0;}
  .main_banner.img_banner .inner img {display:none;}
  .main_banner.img_banner .inner .m_banner {display:block;width:100%;}
  /* //공통 */

  .edu_apply_list ul li {margin:60px 0 0;}
  .edu_apply_list ul li a {display:block;width:100%;min-height:auto;padding:50px 40px 180px;}
  .edu_apply_list ul li a .text_box  {position:relative;width:100%;}
  .edu_apply_list ul li a .text_box .title_box {overflow:inherit;}
  .edu_apply_list ul li a .text_box .title_box:after {content:'';display:block;clear:both;}
  .edu_apply_list ul li a .text_box .title_box .title {position:relative;text-overflow:inherit;white-space:normal;float:none;width:100%;margin:50px 0 0;font-size:4rem;line-height:60px;}
  .edu_apply_list ul li a .text_box .title_box .title .icon_box {position:absolute;left:0;top:-60px;display:flex;width:100%;justify-content:left;flex-wrap:wrap;}
  .edu_apply_list ul li a .text_box .title_box .icon {width:auto;height:50px;margin:0 10px 0 0;padding:0 10px;font-size:2.8rem;line-height:48px;}
  .edu_apply_list ul li a .text_box .summary {text-overflow:inherit;display:block;word-wrap:break-word;-webkit-line-clamp:inherit;max-height:none;margin:30px 0 0;font-size:3.6rem;line-height:50px;}
  .edu_apply_list ul li a .right_box {max-width:100%;padding:0;}
  .edu_apply_list ul li a .right_box .date_box {display:block;width:100%;min-width:auto;max-width:none;height:auto;margin:46px 0 0;padding:0 30px;}
  .edu_apply_list ul li a .right_box .date_box:after {display:none;}
  .edu_apply_list ul li a .right_box .date_box > span {display:flex;justify-content:space-between;height:auto;font-size:3.2rem;line-height:1.4;text-align:left;margin-bottom: 4px;padding:20px 0}
  .edu_apply_list ul li a .date_box .lbox{font-size:3.2rem;line-height:1.4;text-align:right;}
  .edu_apply_list ul li a .right_box .date_box strong {margin:0;font-size:3.2rem;}
  .edu_apply_list ul li a .right_box .date_box .period:after {content:'';position:static;display:block;width:100%;height:1px;}
  .edu_apply_list ul li a .right_box .date_box .period i {float:left;width:32px;height:34px;margin:0px 14px 0 0;background-image:url(../../images/user/edu/icon_edu_period_m.png);}
  .edu_apply_list ul li a .right_box .date_box .order:after {display:none;}
  .edu_apply_list ul li a .right_box .date_box .order i {float:left;width:32px;height:34px;margin:0px 14px 0 0;background-image:url(../../images/user/edu/icon_edu_order_m.png);}
  .edu_apply_list ul li a .right_box .date_box .time i {float:left;width:32px;height:34px;margin:0px 14px 0 0;background-image:url(../../images/user/edu/icon_edu_timer_m.png);}
  .edu_apply_list ul li a .right_box .opentype {position:relative;top:0;margin:10px 0 0;text-align:right;transform:translateY(0);}
  .edu_apply_list ul li a .right_box .opentype img {height:auto;}
  .edu_apply_list ul li .opentype {top:inherit;bottom:66px;transform:translateY(0);}
  .edu_apply_list ul li .opentype img {display:none;}
  .edu_apply_list ul li .opentype .mobile_img {display:block;height:auto;}
  .edu_apply_list ul li.cooperation a .logo_box,
  .edu_apply_list ul.cooperation li a .logo_box {width:100%;margin:0 0 100px;justify-content:left;}
  .edu_apply_list ul li.cooperation a .text_box,
  .edu_apply_list ul.cooperation li a .text_box {width:100%;}

  .detail_box {display:block;padding:0;}
  .detail_box .img_box {width:100%;height:auto;}
  .detail_box .img_box img {width:100%;height:100%;}
  .detail_box .text_box {width:100%;}
  .detail_box .text_box .summary {margin:40px 0 0;font-size:3.2rem;}
  .detail_box .text_box .title {margin:36px 0 0;font-size:4.4rem;}
  .detail_box .text_box .qrcode {display:none;}
  .detail_box .text_box .opentype {position:relative;top:0;margin:1.4rem 0 0;text-align:right;}
  .detail_box .text_box .table_type_rows {margin:80px 0 0;}
  .detail_box .text_box .button_box {display:flex;margin:60px 0 0;justify-content:space-between;flex-flow:row wrap}
  .detail_box .text_box .button_box .button_type {width:calc(100%/2 - 10px);margin:0}
  .detail_box .text_box .button_box >*:nth-child(3), .detail_box .text_box .button_box >*:nth-child(4){margin-top:10px}
  .detail_box .text_box .icon{height:6rem;font-size: 3.2rem;line-height: 5.6rem}


  .detail_info {min-height:auto;padding:260px 88px 34px 38px;border:3px solid #e5e5e5;background:url(../../images/user/edu/icon_edu_detail_info01_m.png) no-repeat center top 58px;}
  .detail_info p,
  .detail_info span,
  .detail_info li {margin:20px 0 0;font-size:3.2rem;line-height:46px;}
  .detail_info.benefit {background-image:url(../../images/user/edu/icon_edu_detail_info02_m.png);}
  .detail_info.standard {background-image:url(../../images/user/edu/icon_edu_detail_info03_m.png);}
  .tutor_info {display:block;min-height:auto;padding:60px 88px 23px 38px;}
  .tutor_info .photo {width:225px;height:225px;margin:0 auto;}
  .tutor_info .box {width:100%;}
  .tutor_info .box .name {margin:20px 0;font-size:3.6rem;text-align:center;}
  .tutor_info .box li {font-size:3.2rem;line-height:60px;}

  /* 연수신청 */
  .training_content .table_info table colgroup col:nth-child(1) {width:300px !important;}
  .training_content .table_info table colgroup col:nth-child(3) {width:200px !important;}
  .training_content .summary_wrap {margin:40px 0 0;text-align:right;}
  .training_content .summary_wrap p {float:none;font-size:3rem;line-height:40px;text-align:left;}
  .training_content .summary_wrap .button_type {float:none;margin:50px 0 0;}
  .training_content .detail_box {margin:150px 0 60px;padding:70px 0 0;border-top:1px solid #d5d5d5;}
  .training_content .table_type_rows table tbody tr:first-child td input[type=text] {width:300px;}
  .training_content .table_type_rows table tbody tr td {min-height:79px;padding-right:26px;}
  .training_content .table_type_rows table tbody tr td input[type=text] {width:100%;}
  .training_content .table_type_rows.table_form table tbody tr:last-child th,
  .training_content .table_type_rows.table_form table tbody tr:last-child td {border-bottom:1px solid #e5e5e5;}
  .training_content .table_type_rows.table_form table tbody tr:last-child td:last-child {border-color:#101010;}
  .training_content .summary {margin:30px 0 0;font-size:3rem;line-height:40px;}
  .training_content .summary span {font-size:3rem;}
  .training_content .buttons_wrap {display:flex;justify-content:space-between;}
  .training_content .buttons_wrap .button_type {width:calc(100%/2 - 10px);}
  .training_content .table_type_rows table tbody tr td input[type=radio] + label + input[type=text] {margin-top:-10px;}

  /* 연간일정표 */
  .schedule_content .table_type_cols table tbody tr td .schedule_list {padding:0 0 0 60px;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list li {margin:20px 0 0;font-size:2.8rem;line-height:60px;white-space:normal;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list li span {line-height:60px;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list li .icon.red {font-size:2.8rem;line-height:60px;}
  .schedule_content .table_type_cols.table_schedule {float:none !important;width:100% !important;margin:0 0 50px;}
  .schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box {font-size:2.8rem;line-height:60px;white-space:normal;}
  .schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box span {line-height:60px;}
  .schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box .icon.red {font-size:2.8rem;line-height:60px;}

  /* 협업맞춤형 - 교육개설신청 */
  .table_type_cols.table_coop table colgroup {width:100%;}
  .table_type_cols.table_coop table colgroup col {display:none;width:100%;}
  .table_type_cols.table_coop table colgroup col:first-child {display:block;}
  .table_type_cols.table_coop table thead tr th {display:none;}
  .table_type_cols.table_coop table tbody tr {position:relative;display:block;width:100%;}
  .table_type_cols.table_coop table tbody tr.line_tr{margin-top: 20px}
  .table_type_cols.table_coop table tbody tr td {display:block;width:100%;height:auto;border:0 none;box-sizing:border-box;}
  .table_type_cols.table_coop table tbody tr td.line ~ td.line2{margin-top:0}
  .table_type_cols.table_coop table tbody tr td.line2{line-height: 90px;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;background: #f5f5f5;text-align: left;color: #222;font-size: 3.6rem;padding-left: 30px;margin-top:20px}
  .table_type_cols.table_coop table tbody tr td.line {margin-top:20px;height:100px;padding:0 0 0 30px;font-size:3.6rem;line-height:100px;text-align:left;color:#222;border-top:2px solid #222;background:#f5f5f5;box-sizing:border-box;}
  .table_type_cols.table_coop table tbody tr td.name {overflow:inherit;text-overflow:inherit;white-space:normal;padding:30px 0 0 90px;line-height:60px;border-top:1px solid #e5e5e5;font-size:2rem}
  .table_type_cols.table_coop table tbody tr td.name .icon {margin-right:30px;}
  .table_type_cols.table_coop table tbody tr td.name2{padding:30px 0;text-align: left;line-height: 1.5}
  .table_type_cols.table_coop table tbody tr td .times {position:relative;display:block;margin:40px 0 0;padding:0 30px;font-size:3.6rem;font-weight:300;line-height:70px;text-align:left;background:#f5f5f5;border-radius:5px;box-sizing:border-box;}
  .table_type_cols.table_coop table tbody tr td .times:before {content:'차시수';display:inline-block;margin:0 60px 0 0;font-size:3.6rem;font-weight:400;line-height:70px;}
  .table_type_cols.table_coop table tbody tr td .times:after {content:'';position:absolute;left:150px;top:50%;width:2px;height:26px;background:#666;transform:translateY(-50%);}
  .table_type_cols.table_coop table tbody tr td .button_type {width:100%;}
  .table_type_cols.table_coop table tbody tr td.btn_td {margin-top: 10px}
  .table_type_cols.table_coop table tbody tr td:last-child:not(.btn_td) {position:absolute;left:30px;top:44px;width:auto;text-align:left;}
  .table_type_cols.table_coop table tbody tr.line_tr td:last-child {top:144px;}
  .table_type_rows table tbody th br{display: none;}
  .table_type_rows.small table tbody tr th .point{float: right; margin: 0 15px 0 0;}
  .table_type_cols table tbody tr td .m_td{display: inline-block;margin-right: 10px}
  .table_type_cols table tbody tr td.m_alignleft{text-align: left;}
  .table_type_cols table tbody tr td span.iconsize{line-height:35px}
  
  .table_type_cols.table_coop table#tb_aply tbody tr td.name{font-size: 3.4rem;padding:30px 10px 0}
  .table_type_cols.table_coop table#tb_aply tbody tr td.ipbox_wrap{margin:10px 0}
  .table_type_cols.table_coop table#tb_aply tbody tr td.ipbox_wrap input{width:60%}
  .table_type_cols.table_coop table#tb_aply tbody tr td.ipbox_wrap:before {content:'교육인원';display:inline-block;margin:0 10px 0 0;font-size:3.6rem;font-weight:400;line-height:70px;}
    .table_type_cols.table_coop table#tb_aply tbody tr td.btn_td {margin: 10px 0}

  /* 협업맞춤형 - 교육개설신청이력 */
  .table_type_cols.table_coop table tbody tr td.num {display:none;}
  .table_type_cols.table_coop table tbody tr td.view {position:relative;display:inline-block;width:30%;height:60px;line-height:60px;text-align:left;color:#666;}
  .table_type_cols.table_coop table tbody tr td.date {position:relative;display:inline-block;width:50%;height:60px;line-height:60px;text-align:left;color:#666;}
  .table_type_cols.table_coop table tbody tr td.status {position:relative;display:inline-block;width:110px;height:60px;line-height:60px;text-align:left;color:#666;}
  .table_type_cols.table_coop table tbody tr td.date i {display:inline-block;width:36px;height:36px;margin:12px 14px 0 0;background:url(../../images/user/cscenter/icon_notice_date_m.png) no-repeat left top;}
  .table_type_cols.table_coop table tbody tr td.view i {display:inline-block;width:36px;height:36px;margin:12px 14px 0 0;background:url(../../images/user/cscenter/icon_notice_view_m.png) no-repeat left top;}
  /* 평생학습계좌제 */
.brochure_download_wrap{width: calc(100% - 20px);}
.brochure_download_wrap img{display: none;}
.brochure_download_wrap .m_banner{display: block;}
.brochure_download_wrap p{width: calc(100% - 430px); font-size: 4rem;}
.brochure_download_wrap .button_download i{width: 40px; height: 40px; margin: 26px 15px 0 0; background-image: url(../../images/user/edu/icon_download_white_m.png);}

/* 공공기관 s/w 의무 */
.sw_content .main_text_box{font-size: 3.6rem; line-height: 1.5;}
.sw_content .sub_text{font-size: 3.6rem;line-height: 1.5;}
.sw_content .sub_text_box{font-size: 3.2rem;}
}

/* 폰트 사이즈 통일 */
@media screen and (max-width: 1199px) and (min-width: 768px) {
.cooperation_content .table_type_rows table tbody tr td small{font-size: 2.8rem;line-height: 1.4;margin-top: 10px}
.calendar_wrap .calendar_box input[type=date]{font-size: 3rem}

}



/* 모바일 */
@media screen and (max-width: 767px){
  /* 공통 */
  .sort_box {margin:50px 0 20px;}
  .sort_box .text {font-size:1.6rem;}
  .sort_box .text span {font-size:1.6rem;}

  .tab_type {display:none;}
  /* //공통 */

  .edu_apply_list ul li {margin:30px 0 0;}
  .edu_apply_list ul li a {padding:35px 20px 90px;}
  .edu_apply_list ul li a .text_box .title_box .title {margin:25px 0 0;font-size:2rem;line-height:25px;}
  .edu_apply_list ul li a .text_box .title_box .title .icon_box {top:-35px;}
  .edu_apply_list ul li a .text_box .title_box .icon {height:25px;font-size:1.4rem;line-height:24px;}
  .edu_apply_list ul li a .text_box .summary {margin:15px 0 0;font-size:1.8rem;line-height:25px;}
  .edu_apply_list ul li a .right_box .date_box {margin:23px 0 0;padding:10px 15px;}
  .edu_apply_list ul li a .right_box .date_box > span {height:auto;font-size:1.6rem;line-height:1.4;padding:4px 0;}
  .edu_apply_list ul li a .date_box .lbox{font-size:1.6rem;white-space: normal;width:100%;text-align: left;}
  .edu_apply_list ul li a .right_box .date_box strong {font-size:1.6rem;line-height:1.4;}
  .edu_apply_list ul li a .right_box .date_box .period i {width:16px;height:17px;margin:3px 7px 0 0;background-size:100%;}
  .edu_apply_list ul li a .right_box .date_box .order i {width:16px;height:17px;margin:3px 7px 0 0;background-size:100%;}
  .edu_apply_list ul li a .right_box .date_box .time i {width:16px;height:17px;margin:3px 7px 0 0;background-size:100%;}
  .edu_apply_list ul li .opentype {bottom:33px;right:20px;}
  .edu_apply_list ul li .opentype .mobile_img {height:34px;}
  .edu_apply_list ul.cooperation li a .logo_box {margin:0 0 50px;}

  .detail_box .text_box .summary {margin:20px 0 0;font-size:1.6rem;}
  .detail_box .text_box .title {margin:18px 0 0;font-size:2.2rem;}
  .detail_box .text_box .opentype img {height:27px;}
  .detail_box .text_box .table_type_rows {margin:40px 0 0;}
  .detail_box .text_box .button_box {margin:40px 0 0;}
  .detail_box .text_box .button_box .button_type {width:calc(100%/2 - 5px);margin:0}
.detail_box .text_box .button_box >*:nth-child(3), .detail_box .text_box .button_box >*:nth-child(4){margin-top:5px}

  .detail_info {padding:130px 44px 17px 19px;background-size:85px 85px;background-position:center top 29px;}
  .detail_info p,
  .detail_info span,
  .detail_info li {margin:10px 0 0;font-size:1.6rem;line-height:23px;}
  .tutor_info {padding:30px 19px 12px 19px;}
  .tutor_info .photo {width:113px;height:113px;}
  .tutor_info .box .name {margin:10px 0;font-size:1.8rem;}
  .tutor_info .box li {font-size:1.6rem;line-height:30px;}

  .table_type_cols.table_plan table colgroup col:first-child {width:130px !important;}

  /* 연수신청 */
  .training_content .table_info table colgroup col:nth-child(1) {width:150px !important;}
  .training_content .table_info table colgroup col:nth-child(3) {width:100px !important;}
  .training_content .summary_wrap {margin:20px 0 0;}
  .training_content .summary_wrap p {font-size:1.5rem;line-height:20px;}
  .training_content .summary_wrap .button_type {margin:25px 0 0;}
  .training_content .detail_box {margin:75px 0 30px;padding:35px 0 0;}
  .training_content .table_type_rows table tbody tr:first-child td input[type=text] {width:150px;}
  .training_content .table_type_rows table tbody tr td {min-height:49px;padding-right:13px;}
  .training_content .summary {margin:15px 0 0;font-size:1.5rem;line-height:24px;}
  .training_content .summary span {font-size:1.5rem;line-height:24px;}
  .training_content .buttons_wrap .button_type {width:calc(100%/2 - 5px);}

  /* 연간일정표 */
  .schedule_content .table_type_cols.table_schedule colgroup col:first-child {width:120px !important;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list {padding:0 0 0 30px;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list li {margin:10px 0 0;font-size:1.8rem;line-height:30px;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list li span {line-height:30px;}
  .schedule_content .table_type_cols table tbody tr td .schedule_list li .icon.red {font-size:1.8rem;line-height:30px;}
  .schedule_content .table_type_cols.table_schedule {margin:0 0 30px;}
  .schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box {font-size:1.8rem;line-height:30px;}
  .schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box span {line-height:30px;}
  .schedule_content .table_type_cols.table_schedule table tbody tr td .schedule_list_box .icon.red {font-size:1.8rem;line-height:30px;}

  /* 협업맞춤형 - 교육개설신청 */
  .table_type_cols.table_coop table tbody tr td.line {height:50px;padding:0 0 0 15px;font-size:1.8rem;line-height:50px;}
  .table_type_cols.table_coop table tbody tr td.name {padding:15px 0 0 45px;line-height:30px;}
  .table_type_cols.table_coop table tbody tr td.name .icon {margin-right:10px;}
  .table_type_cols.table_coop table tbody tr td .times {margin:20px 0 0;padding:0 15px;font-size:1.8rem;line-height:35px;}
  .table_type_cols.table_coop table tbody tr td .times:before {margin:0 30px 0 0;font-size:1.8rem;line-height:35px;}
  .table_type_cols.table_coop table tbody tr td .times:after {left:75px;width:1px;height:13px;}
  .table_type_cols.table_coop table tbody tr td:last-child:not(.btn_td) {left:15px;top:22px;}
  .table_type_cols.table_coop table tbody tr.line_tr td:last-child {top:72px;}
  .table_type_cols.table_coop table tbody tr td.name2{padding:15px 0}
  .table_type_cols table tbody tr td span.iconsize{line-height: 20px}
  .table_type_cols table tbody tr td .m_td{line-height: 30px}
  .table_type_cols.table_coop table tbody tr td.line2{line-height: 50px;font-size: 1.8rem;padding-left: 15px;margin-top:10px}

  /* 협업맞춤형 - 교육개설신청이력 */
  .table_type_cols.table_coop table tbody tr td.date i {width:18px;height:18px;margin:6px 7px 0 0;background-size:100%;}
  .table_type_cols.table_coop table tbody tr td.view i{width:18px;height:18px;margin:6px 7px 0 0;background-size:100%;}
  .table_type_cols.table_coop table tbody tr td.name2 {font-size: 2.0rem;}
  .table_type_cols.table_coop table tbody tr td.date,
  .table_type_cols.table_coop table tbody tr td.view,
  .table_type_cols.table_coop table tbody tr td.status {font-size:1.8rem;height: 30px;padding: 0 0 0 7px;line-height: 30px;}
  .table_type_cols.table_coop table tbody tr td.date {min-width:200px;}
  
  /* 평생학습계좌제 */
  .brochure_download_wrap{width: 100%; flex-wrap: wrap;}
  .brochure_download_wrap img{display: block;}
  .brochure_download_wrap .m_banner{display: none;}
  .brochure_download_wrap p{width: calc(100% - 80px); font-size: 2.0rem; margin: 0 0 0 10px;}
  .brochure_download_wrap .button_download{width: 100%; margin: 12px 0 0 0;}
  .brochure_download_wrap .button_download i{width: 16px; height: 16px; margin: 13px 6px 0 0; background-image: url(../../images/user/edu/icon_download_white.png);}

  /* 공공기관 s/w 의무 */
  .sw_content .main_text_box{font-size: 1.8rem;}
  .sw_content .sub_text{font-size: 1.8rem;}
  .sw_content .sub_text_box{font-size: 1.6rem;}
  
  	.detail_box .text_box .icon{height:3rem;font-size: 1.6rem;line-height:2.8rem}
  	.table_type_cols.table_coop table#tb_aply tbody tr td.name{font-size: 2rem;padding:20px 10px 0}
  	.table_type_cols.table_coop table#tb_aply tbody tr td.ipbox_wrap:before{font-size: 1.6rem;line-height:40px }
  
}