﻿@charset "utf-8";

textarea{resize: none;}

/* url분리 - 수강생/일반회원 구분 삭제 */
.login_wrap .mypage_commontab, .login_wrap .mypage_commontab * {visibility:hidden; /* width:0; */ height:0; margin:0; border:0;}
.mypage_common_form_idpw .mypage_radio_wrap, .mypage_common_form_idpw .mypage_radio_wrap * {visibility:hidden; /* width:0; */ height:0; margin:0;}
.login_tip {width:100%; margin:0 auto; border-top:1px solid #eaeaea; text-align:center;}
.login_tip ul {padding:22px 0 0 8px; text-align:left;}
.login_tip li {list-style-position:inside; color:#333; font-weight:400; font-size:13.5px; line-height:1.2; text-indent:-8px; letter-spacing:-0.055em; white-space:nowrap;}
.login_tip li:first-of-type {margin-bottom:13px;}
.login_tip li::before {content:""; display:inline-block; width:3px; height:3px; margin:0 5px 4px 0; border-radius:50%; background:#333;}
.login_tip li span {color:#ff1800; font-weight:500;}
.login_tip button {border:0; outline:none; margin:23px 0 0; padding:8px 11px 10px; background:#333; color:#fff; font-weight:400; font-size:14px; letter-spacing:-0.075em; cursor:pointer;}
	/* 230510에 삭제하기 */
	.login_wrap {}
	.login_wrap.mypage_common_wrap .mypage_common_form_wrap {padding-bottom:27px;}


/*마이페이지 타이틀*/
.mypage_title_common{margin-top:72px;}
.mypage_title_main{font-size:50px; font-weight:500; color:#333; letter-spacing: -4.5px;}
.mypage_title_detail{ width: 100%;overflow: hidden;font-size: 15px; line-height: 1.3; }
.mypage_title_detail p{ width: 777px; padding: 9px 0 0 0; color: #666; margin-top: 2px; letter-spacing: -1px;}

/* 마이페이지 공지사항 */
.mypage_notice_wrap .mypage_table1 tbody td{padding:18px 0;cursor:pointer;}
.mypage_notice_wrap .mypage_table1 tbody td.mypage_table_title{max-width:510px;}
.mypage_notice_wrap .mypage_table1 tbody td.mypage_table_title>p{max-width:493px;}
/*.mypage_table_attention{background-color: #24c3b00f;}*/

/* 마이페이지 우리반게시판 리스트 */
.mypage_board{position: relative;}
.mypage_board .board_view_botton{position: absolute; right:0; top:62px;}
.mypage_board .board_view_botton a{ border:1px solid #283444; background:#fff; color:#333;}
.mypage_weclass_list_wrap .mypage_table1 tbody td{padding:18px 0; cursor:pointer;}
.mypage_weclass_list_wrap .mypage_table1 tbody td.mypage_table_title{max-width:615px;}
.mypage_weclass_list_wrap .mypage_table1 tbody td.mypage_table_title>p{max-width:608px;}
.board_view_botton {overflow:hidden; height:34px; padding:40px 0 0 0; text-align:right;}
.board_view_botton a {width: 69px;height: 34px;font-size: 13px;line-height: 34px;background: #283444;text-align: center;color: #fff;display: block;margin-left: 10px;float: right;}

/* 마이페이지 우리반게시판 쓰기 */
.mypage_weclass_form_btn{text-align:center;margin-bottom:40px;}
.mypage_weclass_form_btn button{margin:0 3px;}
.mypage_weclass_form_btn .com_btn_md{padding:0 34px;}

/* 마이페이지 우리반게시판 보기 */
.mypage_weclass_view{width:100%;}
.mypage_weclass_view_title{ height:70px; padding:0 50px; background:#fafafa; border-top:1px solid #828282; margin-top:48px;}
.mypage_weclass_view_title .view_title{float:left;font-size:17px;color:#333;line-height:70px;max-width:800px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mypage_weclass_view_title .view_txt{float:right;font-size:16px;color:#333;line-height:70px;}
.mypage_weclass_view_content{margin:35px 50px;overflow-x:auto;}
.mypage_weclass_view_btn{margin:0 0 40px 50px;}
.mypage_weclass_view_btn button{margin:0 1px;}
.mypage_weclass_view_reply{ padding:30px 50px;margin-bottom:40px;border-top:1px solid #d4d4d4;background:#fafafa;}
.mypage_weclass_view_reply_write{ height:90px; }
.mypage_weclass_view_reply_write textarea{float:left;width:1035px;height:90px;padding:10px;background:#fff;border:0;font-size:14px; resize:none; box-sizing: border-box;}
.mypage_weclass_view_reply_write .com_btn_md{float:right;padding:0 54px;line-height:90px;}
.mypage_weclass_view_reply_list{}
.mypage_weclass_view_reply_list ul{margin-top:20px;}
.mypage_weclass_view_reply_list ul li{margin-top:3px; letter-spacing:-0.5px;}
.mypage_weclass_view_reply_list ul li.txt1{font-size:15px;color:#333;}
.mypage_weclass_view_reply_list ul li.txt2{font-size:13px;}
.mypage_weclass_view_reply_list ul li.txt2 a{font-size:13px;color:#555;}
.mypage_weclass_view_reply_list ul li.txt2 span{font-size:13px;color:#7a7a7a; letter-spacing:-0.5px;cursor:pointer;}
.mypage_weclass_view_pagebtn{border-top:1px solid #e3e3e3;margin-bottom:40px;}
.mypage_weclass_view_pagebtn_bofore{border-bottom:1px solid #e3e3e3;}
.mypage_weclass_view_pagebtn_after{border-bottom:1px solid #e3e3e3;}
.mypage_weclass_view_pagebtn>div{}
.mypage_weclass_view_pagebtn>div ul{width:1100px;height:60px;padding:0 50px;}
.mypage_weclass_view_pagebtn>div li{font-size:15px; color:#333;line-height:60px;float:left;height:60px;}
.mypage_weclass_view_pagebtn>div li.txt{max-width:825px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mypage_weclass_view_pagebtn>div li.txt a{font-size:15px; color:#333;line-height:60px;}
.mypage_weclass_view_pagebtn>div li.date{float:right;}
.mypage_weclass_view_mokrok{margin-bottom:50px;text-align:center;}
.mypage_weclass_view_mokrok button.com_btn_mint{padding:0 34px}
.board_view_subject{border-top-width: 0px; margin-top: 10px;margin-bottom: 10px;}
.board_view_subject_left{float: left;}
span.newFile:before {content: "";display: inline-block;margin: 0px 3px -1px 0;width: 14px;height: 14px;background: url(/resources/images/login/file_add_com.png) no-repeat;}
span.titleFile{content: "";display: inline-block;margin: 0px 3px -1px 0;width: 14px;height: 14px;background: url(/resources/images/login/file_add_com.png) no-repeat;}

/* 학생설문조사 */
.survey_titlebg .sub_title_top h2{letter-spacing: -6.5px;}
#survey_wrap {width: 1280px; margin: 0 auto; margin-top: 30px;}
#survey_wrap .bar {width: 1255px; height: 55px; border-top: 1px solid #d0d0d0; margin-bottom:30px; background: #FAFAFA; font-size: 18px; line-height: 55px; padding-left: 25px; font-weight: 500; letter-spacing: -1.5px; color:#333;}
#survey_wrap .research_count ul {overflow: hidden; width: 100%; padding-bottom: 105px; margin-top:47px;} 
#survey_wrap .research_count ul li {height: 170px; width: 406px; margin-right: 30px; float: left; position: relative; background: #242D3C;}
#survey_wrap .research_count ul li a {display: block; width: 406px; text-align: center; position: absolute; left: 0; bottom: 35px; font-size: 16px; color: #fff;}
#survey_wrap .research_count ul li a img {position: absolute; top: -75px; left: 181px;}
#survey_wrap .research_count ul li.ready{background:#24c3b0;}
#survey_wrap .research_count ul li.completed{background:#ccc;}
#survey_wrap .research_question p {padding-left: 25px; color: #2c2c2c; letter-spacing: -0.5px;}
#survey_wrap .research_question div {height: 50px; margin: 5px 0px 20px 25px;}
#survey_wrap .multiple textarea{ width:100%; height:50px; resize:none; margin-left:-25px; border-color:#e5e5e5; }
#survey_wrap .single textarea{ width:100%; height:50px; resize:none; margin-left:-25px; border-color:#e5e5e5; }
#survey_wrap .multiple ul li, .single ul li {margin-right: 30px; line-height: 34px; float: left;}
#survey_wrap .multiple ul li .q_container {display: block; position: relative; padding-left: 20px; margin-bottom: 12px; cursor: pointer; font-size: 15px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight:300; color:#333;}
#survey_wrap .multiple ul li .q_btn {position: absolute; top: 11px; left: 0; height: 10px; width: 10px; background-color: #fff; border-radius: 10px; border: 1px solid #cecece;}
#survey_wrap .multiple ul li .q_btn_hidden {margin: 11px 5px 0px 3px; width: 15px; height: 15px; float: left; display:none;}
#survey_wrap .multiple ul li label .q_a_cont, .single ul li label .q_a_cont {width:300px; margin-left: 10px; height: 35px;}
#survey_wrap .multiple ul li .q_container input:checked ~ .q_btn {}
#survey_wrap .q_btn:after {content: ""; position: absolute; display: none;}
#survey_wrap .multiple ul li .q_container input:checked ~ .q_btn:after {display: block;}
#survey_wrap .multiple ul li .q_container .q_btn:after {top: 2px; left: 2px; width: 6px; height: 6px; border-radius: 50%; background: #000;}
.question_ok { width:1280px; text-align: center; margin-top:30px; border-top:1px solid #d0d0d0; margin: 0 auto;}
.question_ok a {margin-left: 5px; margin:60px 0; height: 50px; width: 150px; background: #24c3b0; line-height: 50px; text-align: center; display: inline-block; color: #fff;
 font-size: 15px;}

.mypage_sub_wrap{ width:1280px; margin:0 auto; padding:0 0 60px;}

/* 마이페이지 평가 문제 타이틀 */
.mypage_eval_testtitle{width:100%;height:70px;background:#25c3b0;}
.mypage_eval_testtitle p{max-width:1280px;margin-left:50px;font-size:15px;color:#fff;line-height:70px;letter-spacing:-0.8px; float: left;}
.mypage_eval_testtitle span{float: right;margin-right: 2px; font-size: 14px;color: #fff;line-height: 70px; letter-spacing: -1px;}
.mypage_eval_testlist_question{width:1280px; padding:20px 40px; box-sizing:border-box; background:#fcfcfc;}
.mypage_eval_testlist_question .eval_question_num{float:left;}

/* 마이페이지 평가 문제 리스트 공통 */
.mypage_eval_testlist{margin:40px 0;}
.mypage_eval_testlist_box{width:100%;border-top:solid #d4d4d4;border-width:1px 0;margin-bottom:40px;}
.mypage_eval_testlist_box>tbody{background:#fafafa;}
.testlist_top{margin:0;}
textarea#eval_nonsool_answer{ border-color: #e5e5e5; height: 200px; width: 1120px; padding: 0; display: block; margin: 0 auto; margin-top:40px;}
.mypage_eval_testlist_box th,.mypage_eval_testlist_box td{font-size:15px;color:#333;letter-spacing:-1px;font-weight: normal;}
.mypage_eval_testlist_box>tbody th, .mypage_eval_testlist_box>tbody td{padding:20px 0px;}
.mypage_eval_testlist_box>tbody th{width:55px;padding:20px 0.3% 0 10px;text-align:right;vertical-align:top;}
.mypage_eval_testlist_box>tbody td div{font-size:15px;color:333;letter-spacing:-1px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer{background:#fff; border-bottom:1px solid #e3e3e3; padding:20px 40px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer table{width:100%;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody{}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody th, .mypage_eval_testlist_answer tbody td{padding:6px;padding-right:0;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody th{padding-left:7px;text-align:right;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer_radio>td tbody>tr:nth-child(1) th{padding-top:2px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer_radio>td tbody>tr>th{padding-top:2px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer_radio>td tbody>tr>td{padding-top:0;}

.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr:nth-child(1) th{padding-top:0;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr:nth-child(1) td{padding-top:0;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr.eval_question_radio{float:left;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr.eval_question_label{float:right; width:1072px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer .eval_question_label label{letter-spacing:-0.5px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr.eval_question_nonsooltxt{float:right; width:1037px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr.eval_question_nonsooltxt p{color:#5f5f5f;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr input[type="radio"]{-webkit-appearance:button;width:15px;height:15px;margin:0;border-radius:50%;background-color:#fff;border:1px solid #e3e3e3;vertical-align:sub;cursor:pointer;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr input[type="radio"]:checked{-webkit-appearance:button;width:15px;height:15px;margin:0;border-radius:50%;background-color:#fff;border:1px solid #e3e3e3;
	background:url(/resources/images/landing/mypage/radio_on.jpg) no-repeat 50%;cursor:pointer;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr label{font-size:15px;color:#333;letter-spacing:-1px;cursor: pointer;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p{font-size:15px;color:#333;letter-spacing:-1px;line-height:20px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p.eval_question_circlenum{font-size:18px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p.eval_question_nonsoolnum{color:#283444;}

.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p.grad_red{color:#ea2026;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p.grad_mint{color:#25c3b0;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr textarea{width:94%;height:100px;padding:10px;background:#fff;border:1px solid #e3e3e3;font-size:14px;letter-spacing:-1px;line-height:18px;resize:none;}
.mypage_eval_testlist_box .mypage_eval_testlist_grad{background:#fff;}
.mypage_eval_testlist_box .mypage_eval_testlist_grad th,.mypage_eval_testlist_grad td{border-bottom: 1px solid #e3e3e3;}
.mypage_eval_testlist_box .mypage_eval_testlist_grad td{padding-left:50px;}
.mypage_eval_testlist_box .mypage_eval_testlist_grad span{font-size:15px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer_nonsool_grade tr th{width:60px;padding-left:50px;text-align:left;vertical-align:top;padding-top:6px;}
.mypage_eval_testlist_box .grad_red{color:#ea2026;}
.mypage_eval_testlist_box .grad_mint{color:#25c3b0;}
.mypage_eval_testlist_btn{text-align: center; padding-bottom: 30px;}
.mypage_bottom_btn{text-align:center;margin-bottom:50px;}
.mypage_bottom_btn .com_btn_md{padding:0 35px;}

/* 평가페이지에서 스크롤시 fixed 되는것 */
.mypage_eval_list_fixed_wrap{position:fixed;top:0;left:0;width:100%;background:#283444;z-index:998;}
.mypage_eval_list_fixed{width:1200px;margin:0 auto;padding:20px 0;text-align:center;}
.mypage_eval_list_fixed p{display:inline-block;font-size:16px;color:#fff;}
.mypage_eval_list_fixed span{display:inline-block;margin:0 5px;font-size:16px;color:#69717c;}
.mypage_eval_list_fixed span.eval_start_btn{font-size:16px;color:#fff;margin-left:20px;border-radius:0;padding:0 15px;background:#24c3b0;cursor:default;}
.mypage_eval_list_fixed span.eval_start_btn span{margin:0 2px;}

/* 마이페이지 평가현황 그래프 */
/*  .mypage_eval_score_graph{width:1200px;height:575px;margin-bottom:50px;background:url(/resources/images/landing/mypage/mypage_eval_score.jpg) no-repeat;} */ 
.mypage_eval_score_graph{width:1280px;height:810px;/* margin-bottom:50px; */ margin-top:114px;}

/* 마이페이지 메인 */
/* .sub_titlebg_wrap .mypage_titlebg h2{letter-spacing: -6.5px; font-size:70px;} */
#mypage_main_data_section{width:100%; /* background:#f8f8f8; */}
.mypage_main_data_wrap {width:1280px; margin:0 auto; padding:80px 0 50px; cursor:default;}
.mypage_main_data_wrap .mypage_main_data_box {float:right;width:633px; /* height:193px; */height:253px; background:#fff;border:1px solid #e3e3e3;}
.mypage_main_data_wrap .mypage_main_data_info {float:left; height:519px;}
.mypage_main_data_wrap .mypage_main_data_notice{}
.mypage_main_data_wrap .mypage_main_data_weclass{margin-top:11px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_top{width:573px;padding:0 30px;border-bottom:1px solid #e3e3e3;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_top p{float:left; font-size:16px;color:#333;line-height:59px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_top .mypage_main_data_box_more{float:right;width:40px;height:40px;margin-top:10px;background:url(/resources/images/landing/mypage/mypage_main_data_box_more.jpg) no-repeat center right;cursor:pointer;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content {height:315px; padding:35px 30px 0;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt1{font-size:40px;letter-spacing: -2px;font-weight: 500; color:#333;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt2 {margin-top:12px; font-size:23px; letter-spacing:-2px; color:#333;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt3 {font-size:15px; color:#333;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt4 {margin-top:2px; font-size:15px; color:#80858c;}

.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_wrap {box-sizing:border-box; margin-top:45px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_wrap * {box-sizing:inherit;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box {display:inline-block; width:96px; height:130px; margin-right:57px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box a {display:block; width:100%; height:100%; text-align:center;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box a div {width:90px; height:90px; margin:0 auto; border-radius:50%; border:1px solid #333; box-shadow:-4px 4px #ebebeb; background-position:center; background-repeat:no-repeat;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box a p {padding-top:15px; color:#333;}
/* .mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box1{background:url(/resources/images/landing/mypage/main_data_info_btn1.jpg) no-repeat;margin-right: 8px;} */
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_edit a div {background-image:url(/resources/images/landing/mypage/main_data_info_edit.png); background-size:38px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_eval a div {background-image:url(/resources/images/landing/mypage/main_data_info_eval.png); background-size:46px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_timetable a div {background-image:url(/resources/images/landing/mypage/main_data_info_timetable.png); background-size:38px;}

.main_data_info_btn_timetable.open {position:relative;}
.main_data_info_btn_timetable.open a div::after {content:""; position:absolute; top:-21px; right:-35px; width:87px; height:42px; background-image:url(/resources/images/landing/mypage/enrollment_open.png); background-size:100%;}

/* .mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_enrollment a div {background-image:url(/resources/images/landing/mypage/main_data_info_enrollment.png); background-size:50px;} */
/* .main_data_info_btn_enrollment.open a div::after {content:""; position:absolute; top:-22px; right:-15px; width:74px; height:42px; background-image:url(/resources/images/landing/mypage/enrollment_open.png); background-size:100%;} */

.mypage_main_data_box_currpass {padding-top:13px; margin:30px; border-top:1px solid #d4d4d4;}
.mypage_main_data_box_currpass .main_currpass_number {float:left;}
.main_currpass_number li {float:left; color:#333; font-size:15px;}
.main_currpass_number li:not(:first-of-type)::before {content:""; display:inline-block; width:1px; height:14px; margin:0 15px -1px 16px; background:#a9a9a9;}
.main_currpass_number li span {padding-left:7px; color:inherit; font-family:'Exo2.0-SemiBold'; font-size:16px;}
.main_currpass_number li .currpass_number_rest {color:#ff1111;}

.mypage_main_data_box_currpass .main_currpass_list {float:right; width:106px; color:#333; background-image:url(/resources/images/landing/mypage/square-list-light.svg); background-position:left 1px; background-repeat:no-repeat; text-align:right;}



.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list{padding:32px 30px; color:#333;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list ul{margin-bottom:12px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list ul li{font-size:15px;color:#283444;letter-spacing: -1px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list ul li.main_data_list_txt1{float:left; line-height:1.3;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list ul li.main_data_list_txt2{float:right;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list ul li p{display:inline-block;font-size:15px;color:#283444;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list ul li img{vertical-align:text-top;margin-left:3px;}

.mypage_main_data_wrap .mypage_main_data_btn_wrap{float:left;width:100%;margin-top:40px;display:inline-flex;}
.mypage_main_data_wrap .mypage_main_data_btn_box{ width:248px;height:50px;margin-right:10px; background:#24c3b0; }
.mypage_main_data_wrap .mypage_main_data_btn_box p{margin-top:11px;}
.mypage_main_data_wrap .mypage_main_data_btn_box a{text-align: center;}
.mypage_main_data_wrap .mypage_main_data_btn_box img{vertical-align: middle; margin-right:5px; margin-top:-4px; }
.mypage_main_data_wrap .mypage_main_data_btn_box span{font-size: 16px; color:#fff; font-weight:300;}
.mypage_main_data_wrap .mypage_main_data_btn_box1{}i
.mypage_main_data_wrap .mypage_main_data_btn_box2{}
.mypage_main_data_wrap .mypage_main_data_btn_box3{}
.mypage_main_data_wrap .mypage_main_data_btn_box4{}
.mypage_main_data_wrap .mypage_main_data_btn_box5{margin-right:0;}

.mypage_main_data_wrap .anotherCurr { width:100%; margin:0 auto 40px;}
.mypage_main_data_wrap .anotherCurr select { 
	width:100%;
	height:55px;
	color:#283444;
	font-size:16px;
	padding-left:30px;
	border:1px solid #e3e3e3;
	letter-spacing:-1.5;
	-webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none; 
	background:#fff url(/resources/images/landing/mypage/mypage_main_down.jpg) no-repeat;
	background-position:right;
}
.mypage_main_data_wrap .anotherCurr select option {  }

/* 마이페이지 메인_나의학사일정 */
#mypage_main_schedule_section{width:100%;background:url(/resources/images/landing/mypage/mypage_main_schedule_section_bg.jpg);}
.mypage_main_schedule_wrap{width:1280px;margin:0 auto;}
.mypage_main_schedule_wrap .mypage_contenttitle p{margin-top:0;padding-top:48px;color:#fff;}
.mypage_main_schedule_wrap .mypage_main_schedule_box_wrap{width:100%;margin-top:62px;padding-bottom:50px;}
.mypage_main_schedule_wrap .mypage_main_schedule_month{ float:left; width:837px; height:500px; background:#fff;}
.mypage_main_schedule_wrap .mypage_main_schedule_box_top{border-bottom:1px solid #e1e1e1;text-align:center;}
.mypage_main_schedule_wrap .mypage_main_schedule_box_top p{display: inline-block;font-size:25px;font-family: 'Exo2.0-Regular';color:#283444;line-height:80px;}
.mypage_main_schedule_wrap .main_schedule_month_arrow{display:inline-block;margin:-10px 15px 0;width:25px;height:25px;vertical-align:middle;cursor:pointer;}
.mypage_main_schedule_wrap .main_schedule_month_left{background:url(/resources/images/landing/mypage/schedule_month_left.png) no-repeat;}
.mypage_main_schedule_wrap .main_schedule_month_right{background:url(/resources/images/landing/mypage/schedule_month_right.png) no-repeat;}

.mypage_main_schedule_wrap .mypage_main_schedule_list{ float:right; width:433px; height:500px; background:#fff;}
.mypage_main_schedule_wrap .mypage_main_schedule_list .mypage_main_schedule_box_top p{font-size:20px;font-family:'Noto Sans KR',sans-serif, NanumGothic, Arial, Helvetica, "굴림체"}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box{height:367px;padding:26px 20px;overflow-y:auto;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box ul{width:305px;height:45px;padding:0 20px;border-radius:22px;margin-bottom: 5px;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box ul.on{background:#f8f8f8;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li{float:left;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li .date{font-family:'Exo2.0-Regular'; }
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li p{display:inline-block;margin-top:14px;font-size:15px;color:#283444;letter-spacing:-1px;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li p.list_txt{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li span{display:inline-block;width:5px;height:5px;margin:19px 10px 0;border-radius:50%;vertical-align:middle;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li span.red{background:#ea2026;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li span.mint{background:#24c3b0;}


/* 마이페이지 메인_나의학사일정_달력 */
/* .mypage_main_schedule_month_table{width:660px;margin:12px auto 0;}
.mypage_main_schedule_month_table table{width:100%;}
.mypage_main_schedule_month_table thead th{font-size:20px;font-family:"NSR_EB";color:#283444;line-height:70px;}
.mypage_main_schedule_month_table thead th.sun{color:#ea2026;}
.mypage_main_schedule_month_table thead th.sat{color:#24c3b0;}
.mypage_main_schedule_month_table tbody td{position:relative;text-align:center;height:65px;}
.mypage_main_schedule_month_table tbody td p{display:inline-block;position:relative;z-index:11;font-size:18px;font-family:"NSR_B";color:#283444;cursor: pointer;}
.mypage_main_schedule_month_table tbody td p.sun{color:#ea2026;}
.mypage_main_schedule_month_table tbody td p.sat{color:#24c3b0;}
.mypage_main_schedule_month_table tbody td span{display:block;position:absolute;z-index:10;width:5px;height:5px;border-radius:50%;bottom:18px;left:49%;}
.mypage_main_schedule_month_table tbody td span.red{background:#ea2026;}
.mypage_main_schedule_month_table tbody td span.mint{background:#24c3b0;}
 */

/* 마이페이지 메인_나의학사일정_달력 */
.mypage_main_schedule_month_table{width:660px;margin:12px auto 0;}
.mypage_main_schedule_month_table .table{width:100%;}
.mypage_main_schedule_month_table .thead li{font-size:20px; color:#283444;line-height:70px;float: left;width: 94px;text-align: center;}
.mypage_main_schedule_month_table .thead li.sun{color:#ea2026;}
.mypage_main_schedule_month_table .thead li.sat{color:#24c3b0;}
.mypage_main_schedule_month_table .tbody li{position:relative;text-align:center;height:56px;width: 94px;float: left;}
.mypage_main_schedule_month_table .tbody li p{display:inline-block;position:relative;z-index:11;font-size:18px;font-family:'Exo2.0-Regular'; color:#283444;cursor: pointer;}
.mypage_main_schedule_month_table .tbody li span{display:block;position:absolute;z-index:10;width:5px;height:5px;border-radius:50%;bottom:24px;left:49%;}
.mypage_main_schedule_month_table .tbody li span.red{background:#ea2026;}
.mypage_main_schedule_month_table .tbody li span.mint{background:#24c3b0;}
.mypage_main_schedule_month_table .tbody li span.today{background:#f8f8f8; width: 40px; height: 40px; left: 29%; bottom: 24px;}
.mypage_main_schedule_month_table .tbody li .other{color: d9d9da;}

/* 마이페이지 컨텐츠 타이틀 */
.mypage_contenttitle{text-align:center;}
.mypage_contenttitle p{margin:48px 0 15px;font-size:30px; color:000;}
.mypage_contenttitle .com_circlearrow{width:35px;height:35px;margin:0 auto;background:url(/resources/images/landing/mypage/com_circlearrow.png) no-repeat;}

/* 마이페이지 컨텐츠 영역 공통 스타일 */
.mypage_content_wrap{width:1280px;margin:0 auto;}
.mypage_content_wrap table { border-collapse:collapse; }

/* 마이페이지 수강생 정보 영역 */
.mypage_info_box{width:1280px;;margin-top:40px;background:#283444;}
.mypage_info_box>p{color:#fff;}
.mypage_info_box .mypage_info_txt1{font-size:16px;text-align:center; padding: 25px;}
.mypage_info_box2{width:1280px;height:70px;background:#26c3b0;}
.mypage_info_box2>p{color:#fff;font-size:16px; text-align:center;padding-top:25px;box-sizing:border-box;}

#line{width:1280px; height:1px; background:#e3e3e3;}
.problem_example th{width:85px;margin-top:20px;}

/* 마이페이지 공통 테이블 */
.mypage_table{width:100%;border-collapse:collapse;text-align:center;}

/* 마이페이지 공통 테이블1 */
.mypage_table1{margin-top:40px;}
.mypage_table1 thead th{background:#fafafa;border-top:1px solid #828282;border-bottom:1px solid #d4d4d4;font-size:16px;line-height:70px; font-weight:500; color:#333;}
.mypage_table1 tbody td{padding:12px 0;border-bottom:1px solid #d4d4d4;font-size:15px;line-height:20px; color:#555;}
.mypage_table1 tbody td.mypage_table_title{text-align:left;padding-right:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mypage_table1 tbody td.mypage_table_title>p{display:inline-block;}
.mypage_table1 tbody td.mypage_table_title>img{vertical-align:middle;margin-left:5px;}

/* 마이페이지 공통 테이블2 */
.mypage_table2 {margin-top:50px;}
.mypage_table2 tbody tr{ border-top:1px solid #828282;}
.mypage_table2 tbody th{background:#f9f9f9;border-bottom:1px solid #d4d4d4;font-size:15px; line-height:54px;color:#333; font-weight:400;}
.mypage_table2 tbody td{text-align:left;padding-left:15px;border-bottom:1px solid #d4d4d4;}
.mypage_table2 input{height:36px;padding-left:10px;border:1px solid #e3e3e3;border-radius:0;font-size:13px; color:inherit;line-height:36px;outline-style:none;-webkit-appearance:none;}
.mypage_table2 input#weclass_form_title{width:480px;}
.mypage_table2 td.file input{float:left;width:480px;margin-right:10px;background:#fff;}
.mypage_table2 td.file .com_btn_sm{float:left;}

/* 마이페이지 공통 테이블3 */
.mypage_table3{margin-bottom:50px;}
.mypage_table3 thead th{border:1px solid #d4d4d4;border-top:1px solid #828282;color:#333;}
.mypage_table3 thead th.borleft{border-left:0;}
.mypage_table3 thead th.borright{border-right:0;}
.mypage_table3 tbody td{border:1px solid #d4d4d4;}
.mypage_table3 tbody td.borleft{border-left:0;line-height:40px;}
.mypage_table3 tbody td.borright{border-right:0;}
.mypage_table3 tbody td.borright button{margin:0 2px;}
.mypage_table3 tbody td.borright_last{border-right:0;}

/* 마이페이지 평가현황_종합현황 테이블 */
.mypage_table4{margin-top:40px;}
.mypage_table4 thead th{background:#fafafa;border-top:1px solid #828282;color:#fff;font-size: 20px; line-height: 70px; color:#ea2127; font-weight:500;}
.mypage_table4 tbody td{background: #fff; border:solid #d4d4d4; border-width:1px 1px 1px 0; font-size: 16px; line-height: 70px; color:#333;}
.mypage_table4 tbody td.borright{border-right:0;}

/* 마이페이지 에디터 */
.mypage_editor{width:100%;margin:20px 0 40px;}

/* 200318_마이페이지 공통 버튼 */
.com_btn_sm{padding:0 15px;line-height:36px;vertical-align:middle;border:0;color:#fff;-webkit-appearance:none;cursor:pointer;}
.com_btn_sm a,.com_btn_sm p{font-size:14px; color:#fff;}
.com_btn_redline p{color:#ea2127;}
.com_btn_md{ padding: 0 94px; line-height:50px;vertical-align:middle;border:0;color:#fff;-webkit-appearance:none;cursor:pointer;}
.com_btn_duple { padding: 0 20px; line-height: 33px; vertical-align: top; border: 0; color: #fff; -webkit-appearance: none; cursor: pointer; height: 35px;
background: #333; margin-left:5px; letter-spacing: -1px;}
.com_btn_md a,.com_btn_md p{ font-size:16px; color:#fff; }
.com_btn_mint{background:#24c3b0;}
.com_btn_dark{background:#283444;}
.com_btn_lightgray{background:#ececec;}
.com_btn_lightgray p{color:#999;}
.com_btn_gray{background:#333; margin-right:4px;}
.com_btn_red {background:#ea2026;}
.com_btn_redline{background:#fff; border:1px solid #ea2127; }
.com_btn_gray>a,.com_btn_gray>p{color:#283444;}
.eval_start_btn{display:inline-block;height:36px;margin-left:20px;padding:0 27px;background:#ffbe00;border-radius:18px;
vertical-align:middle;text-align:center;font-size:16px; color:#fff;line-height:32px;cursor:pointer;}
.eval_start_btn>span{color: #fff;font-size:16px;}
.eval_start_time{font-size:16px;color:#fff;letter-spacing:-0.5px;}
.not-available{cursor: default;}


/* 평가자체크리스트_문제해결시나리오 */
#problem_area{width:1280px;margin:0 auto;margin-top:40px;}
#problem_area .question_title{padding:30px 40px; background:#f1f1f1; text-align: center;}
#question_table { width:1280px; border-top:1px solid #d4d4d4;}
#question_table p.result_score{color:#fff; font-size:16px; background:#283444; text-align: center; font-weight: 400; padding:30px 40px;}
#question_table p{color:#666; }
#question_table th.list_title{width:1280px;height:75px;background:#24c3af;margin: 0 auto;color:#fff;margin-bottom:20px; font-weight:400;}
#question_table tr td { background:#fafafa;}
#question_table tr td.text{width:1280px; border-top: 1px solid #e3e3e3; padding:30px 40px; box-sizing:border-box;}
.question_table th, .question_table td{border:1px solid #e3e3e3; padding:25px;text-align:center; font-weight: 400; color:#666;}
.question_table th.all_score{ font-size:17px; background:#fafafa; letter-spacing: -1.2px; font-weight:400;}
.answer_table tr td.text { width:1280px; background:#fcfcfc; padding:30px 40px; box-sizing:border-box; border-top: 1px solid #e3e3e3;}
.answer_table tr td.text span.subject { color:#666; position:relative; letter-spacing: -0.85px;}
.answer_table tr td.text span.img_edit { margin-left:7px; position:absolute; bottom:2px; cursor:pointer;}
.answer_table tr td.text.no-padding{padding:0; height:50px; padding-top: 12px; padding-left: 40px;}
.answer_table2 { border:1px;margin:0 auto;}
.answer_table2 tr { position:relative; width:1280px; }
.answer_table2 tr td { width:1120px;height:100px; }
.answer_table2 tr td div { overflow-y:scroll; padding:10px; border:1px solid #e3e3e3; height: 200px; color:#666;}
.answer_table2 tr th.left { width:60px; text-align:right; vertical-align:top; padding-right:10px; font-weight:400;}
.answer_table2 tr td.right { width:1060px; }
.problem_example{ width:100%; border-collapse:collapse;margin-top:20px;margin-bottom:20px;}
.problem_example th, .problem_example td{border-top:1px solid #e3e3e3;padding:25px;box-sizing:border-box; font-weight:400; color:#666; border-bottom:1px solid #e3e3e3;}
.problem_example th.left{width:160px; border-right:1px solid #e3e3e3;}


/* 수강신청 내역 클릭시_220602 */
.mypage_list_history_section {box-sizing:border-box; width:1280px; margin:0 auto; padding-top:50px; font-weight:500; font-family:"Pretendard";}
.mypage_list_history_section * {box-sizing:inherit; font-weight:inherit; font-family:inherit;}
.mypage_list_history_section .list_history_tab {overflow:hidden; width:100%; padding-top:58px;}
.mypage_list_history_section .list_history_tab button {float:left; box-sizing:border-box; width:50%; height:60px; padding:12px 4px; border:1px solid #d7d7d7; border-left:none; outline:none; color:#666; font-weight:600; font-size:16px; letter-spacing:-1px; cursor:pointer;}
.mypage_list_history_section .list_history_tab button:first-child {border-left:1px solid #d7d7d7;}
.mypage_list_history_section .list_history_tab button.active {box-sizing:border-box; padding-top:10px; border-top:2px solid #ea2127; border-bottom:none; color:#ea2127;}

.myCurrpass_list_section, .myEnrollment_list_section {width:100%;}

.history_list_detail {width:100%;}
.history_list_number {float:right; padding:13px 2px;}

	/* 수강신청 내역조회_220609 */
.myCurrpass_list_top {width:100%; height:80px; padding:31px 0 0 50px; background:#333; color:#c0c0c5; font-size:16px;}
.myCurrpass_list_top ul {margin:-21px 0 0 253px;}
.myCurrpass_list_top ul li {float:left; height:22px; color:#fff; font-size:16px; line-height:23px;}
.myCurrpass_list_top ul li:nth-of-type(odd) {width:90px;}
.myCurrpass_list_top ul li:nth-of-type(even) {width:103px; margin-right:53px;}
.myCurrpass_list_top ul li:nth-of-type(even):not(:last-of-type) {border-right:1px solid #6d6e72;}
.myCurrpass_list_top ul li span {display:inline-block; width:23px; margin-right:8px; color:#fff; font-size:22px; text-align:right; vertical-align:top;}
/* .myCurrpass_list_top .myCurrpass_amount {float:right; width:527px; padding-left:65px; border-left:1px solid #c0c0c5; font-size:16px;} */
/* .myCurrpass_list_top .myCurrpass_amount p {margin:22px 0 0 -2px; color:#fff; font-size:27px;} */
/* .myCurrpass_list_top .myCurrpass_amount p span {margin-right:14px; color:#fff; font-size:45px;} */

.myCurrpass_list_number {padding-top:35px;}
.myCurrpass_list_number li {float:left; color:#333; font-size:16.3px;}
.myCurrpass_list_number li:not(:first-of-type)::before {content:""; display:inline-block; width:1px; height:14px; margin:0 15px -2px 16px; background:#a9a9a9;}
.myCurrpass_list_number li span {padding-left:7px; color:inherit; font-weight:600; font-size:inherit;}
.myCurrpass_list_number li .currpass_number_rest {color:#ff1111;}

.myEnrollment_list_detail {}
.history_list_table {border-collapse:collapse; width:100%; margin-bottom:50px;}
.history_list_table th {height:52px; border-top:1px double #828282; border-bottom:1px solid #d4d4d4; background:#f5f5f5; color:#333; font-weight:600; font-size:16px;}
.history_list_table td {height:52px; padding:0 15px; border-bottom:1px solid #d4d4d4; color:#555; font-weight:500; font-size:15px; letter-spacing:-0.03em; text-align:center;}
.history_list_table th:not(:last-of-type), .history_list_table td:not(:last-of-type) {border-right:1px solid #d4d4d4;}

/* .myEnrollment_list_number {color:#666; font-weight:600;} */
.myEnrollment_list_table td.ing {color:#ff4247;}
table td.not_found {padding:80px 0 15px;padding:80px 0 30px; border:0; color:#aaadb1; font-size:16px;}

/* 시간표보기, 수강신청 클릭시 - 정규 시간표, 나의 시간표 공통 _220531 */
.mypage_timetable_section {box-sizing:border-box; width:100%; font-weight:500; font-family:"Pretendard";}
.mypage_timetable_section * {box-sizing:inherit; font-weight:inherit; font-family:inherit;}
.mypage_timetable_section .timetable_tab {overflow:hidden; width:1280px; margin:0 auto; padding-top:58px;}
.mypage_timetable_section .timetable_tab button {float:left; box-sizing:border-box; width:50%; height:60px; padding:12px 4px; border:1px solid #d7d7d7; border-left:none; outline:none; color:#666; font-weight:600; font-size:16px; letter-spacing:-1px; cursor:pointer;}
.mypage_timetable_section .timetable_tab button:first-child {border-left:1px solid #d7d7d7;}
.mypage_timetable_section .timetable_tab button.active {box-sizing:border-box; padding-top:10px; border-top:2px solid #ea2127; border-bottom:none; color:#ea2127;}
.mypage_timetable_section .tabcontent_wrap {width:100%; padding:50px 0; margin:0 auto; cursor:default;}

.timetable_table {border-collapse:collapse;}
.timetable_table th {height:44px; background:#f5f5f5; color:#333; font-weight:600;}
.timetable_table td {color:#555; font-weight:500;}

	/* 정규 시간표, 나의 시간표 */
.enrollment_section, .myTimetable_section {width:100%;}
.enrollment_top, .myTimetable_top {width:1280px; margin:0 auto;}

.enrollment_month {width:190px; margin:0 auto; text-align:center; line-height:19px;}
.month_prev {float:left; display:inline-block; width:25px; height:25px; border-radius:50%; border:1px solid #828282;}
.month_prev::before {content:""; display:inline-block; width:4px; height:4px; border:solid #828282; border-width:1px 0 0 1px; margin:9px 0 0 10px;margin:9px 0 0 2px; transform:rotate(-45deg);}
.month {color:#333; font-weight:500; font-size:30px; vertical-align:middle;}
.month_next {float:right; display:inline-block; width:25px; height:25px; border-radius:50%; border:1px solid #828282;}
.month_next::before {content:""; display:inline-block; width:4px; height:4px; border:solid #828282; border-width:1px 0 0 1px; margin:9px 0 0 8px;margin:9px 0 0 -1px; transform:rotate(135deg);}

.enrollment_tab {overflow:hidden; float:right; padding:5px 0 15px;}
.enrollment_tab button {float:left; box-sizing:border-box; width:128px; height:47px; border:1px solid #d7d7d7; border-left:none; outline:none; color:#666; font-weight:400; font-size:15px; white-space:nowrap; letter-spacing:-1.0px; cursor:pointer;}
.enrollment_tab button:first-child {border-left:1px solid #d7d7d7;}
.enrollment_tab button.active {box-sizing:border-box; border-color:#ea2127; background:#ea2127; color:#fff;}

	/* 정규 시간표, 나의 시간표 table */
.timetable_table_wrap {width:1280px; margin:0 auto;}
.timetable_table {width:100%; table-layout:fixed; border-top:1px solid #828282; text-align:center;}
.timetable_table tr:first-of-type th, .timetable_table tr:first-of-type td {border-top:1px double #828282;}
.timetable_table th, .timetable_table td {border:solid #d4d4d4; border-width:0 1px 1px 0; letter-spacing:-0.02em;}
.timetable_table td:first-child {border-left:1px solid #d4d4d4;}
.timetable_table th {}
.timetable_table td {height:44px;}
.timetable_table tr:nth-child(n+3) td:first-of-type {letter-spacing:-0.05em;}
.timetable_table tr:nth-child(n+3) td:not(:first-of-type) {padding:9px; text-align:left;}
.timetable_table .curr_class > span:first-of-type {color:#f72a28; font-weight:700; font-size:17px;/*  word-break:keep-all; */}
.timetable_table .curr_class {background:#fafbfd;}
.timetable_table .curr_class > p {padding-top:4px; color:#222; font-size:14px;}
.timetable_table .curr_class > p span:first-of-type {color:#222; font-size:13px; line-height:1.4;}
.timetable_table .curr_class > p span:last-of-type {color:#222; font-size:14px; line-height:1.8;}
.timetable_table .curr_class > p span:last-of-type::before {content:""; display:inline-block; width:12px; height:12px; margin:0 1px -1px 0; background-image:url(/resources/images/icon/user-large-solid.svg);}
.timetable_table .curr_class button {width:70px; height:30px; border:0; margin-top:5px; background:#ea2127; color:#fff; cursor:pointer;}
.timetable_table .curr_class > p + span {display:inline-block; padding-top:12px; font-weight:600; font-size:16px;}

/* 수강신청 하단 신청상황 fixed */
.enrollment_list_fixed {position:fixed; /* bottom:0; */bottom:-243px; width:100%; height:282px; background:#fff; box-shadow:0 -3px 16px #9995;}
.enrollment_list_fixed .enrollment_list_content {width:1280px; height:100%; margin:0 auto;}
.enrollment_list_title {position:relative; top:-30px; left:-30px; width:220px; height:30px; box-shadow:-8px -10px 12px #9994; background-color:#fff; background-image:url(/resources/images/icon/angle-down-thin.svg); background-position:200px 5px; background-size:16px; background-repeat:no-repeat; cursor:pointer;}
.enrollment_list_title::after {content:""; position:absolute; top:0; right:-15px; display:inline-block; width:20px; height:30px; transform:skew(20deg); box-shadow:8px -10px 12px #9994; background:#fff;}
.enrollment_list_title div {position:absolute; top:-10px; left:17px; width:86px; height:40px; border-radius:0 0 8px 8px; padding:15px 16px 0; background:#f93824; color:#fff; font-weight:500; font-size:16px;}
.enrollment_list_title div:before {content:""; position:absolute; top:0; left:-5px; width:0; height:0; border-width:5px 2px 5px 3px; border-style:solid; border-color:transparent #ce1908 #ce1908 transparent;}

.enrollment_list_wrap {opacity:0; width:1280px; height:252px; padding:5px 0 30px; margin:0 auto;}
.enrollment_list_wrap .enrollment_list_none {padding-top:88px; color:#707070; font-weight:500; font-size:19px; text-align:center;}
.enrollment_list_wrap p {padding-bottom:6px; color:#333;}

.enrollment_list_fixed table {border-collapse:collapse;}
.enrollment_list_thead {border-left:1px solid #d4d4d4;}
.enrollment_list_thead th {height:44px; border:solid #d4d4d4; border-width:0 1px 1px 0; border-top:1px double #828282; background:#f5f5f5; color:#333; font-weight:600; font-size:16px;}

.enrollment_list_table_wrap {overflow-y:auto; max-height:149px; border:solid #d4d4d4; border-width:0 1px 1px 0;}
.enrollment_list_table_wrap::-webkit-scrollbar {width:5px;}
.enrollment_list_table_wrap::-webkit-scrollbar-track {background-color:#dbdbdf;}
.enrollment_list_table_wrap::-webkit-scrollbar-thumb {background-color:#6d6d6f;}
.enrollment_list_table {width:100%; text-align:center;}
.enrollment_list_table td {height:37px; border:solid #d4d4d4; border-width:0 0 1px 1px; color:#555; font-weight:500; letter-spacing:-0.03em;}
.enrollment_list_table td:last-of-type {font-weight:600;}
.enrollment_list_table tr:last-of-type td {border-bottom:0;}

.mypage_timetable_section .enrollment_wait {color:#1a8f7f;}
.mypage_timetable_section .enrollment_ok {color:#e30007;}
.mypage_timetable_section .enrollment_exceed {color:#e30007;}



/* 팝업 공통 */
.pop_bg{position:fixed;z-index:60;width:100%;height:100%;background:#000;opacity:0.5;}
.pop_wrapper{position:absolute;top:50%;left:50%;z-index:70;}
.pop_header{height:55px;text-align:center;background:url(/resources/images/landing/popup_bgcom.jpg);background-position:right;}
.pop_header p{font-size:18px; color:#fff;line-height:55px;letter-spacing:-1.5px;}
.pop_header span{position:absolute;width:21px;height:21px;top:17px;right:15px;cursor:pointer;}
.pop_section{padding:30px 20px;background:#fff;}
.pop_section_box{background:#f9f9f9;border-top:1px solid #919191;margin-top:20px;padding:12px 30px 30px;}
p.pop_section_txt1{width:525px;margin:0 auto;text-align:center;font-size:15px; color:#2c2c2c;line-height:19px;}
p.pop_section_txt2{margin-top:18px;font-size:14px; color:#2c2c2c;}
p.pop_section_txt3{margin:4px 0 0 15px;font-size:13px; color:#7a7a7a;letter-spacing:-1px;line-height:16px;}
.pop_btn{margin-top:30px;text-align:center;}


/* 20200323_마이페이지 훈련생 유의사항 팝업 */
.mypage_pop_wrapper{margin-left:-327px;margin-top:-263px; width:650px;}
.mypage_pop_wrapper .pop_header{width:650px;}
.mypage_pop_wrapper .pop_section{width:650px;}
.mypage_pop_wrapper .mypage_notice_header{background:#fff; width: 100%; padding:26px 30px 25px 30px; box-sizing: border-box;}
.mypage_pop_wrapper .mypage_notice_header p{font-size:30px; color:#333; font-weight:bold; padding-bottom:20px; letter-spacing: -1.8px; border-bottom:1px solid #d7d7d7;}
.mypage_pop_wrapper .mypage_notice_header a {width: 38px; height:38px; position:absolute; top:0; right:-57px;}
.mypage_std_notice{ padding:0 30px 30px 30px; background:#fff;}
.mypage_std_notice .pop_section_box{width:516px; margin:0 auto;}
.mypage_std_notice .pop_section_txt1 { text-align: center;}
.mypage_std_notice p.pop_section_txt1{ width:525px; margin:0 auto; text-align:center; font-size:15.98px; color:#333; line-height:1.3; font-weight:500;}
.mypage_std_notice p.pop_section_txt2{ margin-top:18px; font-size:15px; color:#333; font-weight:500; letter-spacing: -1px;}
.mypage_std_notice p.pop_section_txt3{ color:#555; font-size:14px; } 
.mypage_std_notice .pop_section_txt1 span{ font-size:14.98px; color:#555; font-weight:400; display: block; margin:10px 0 30px 0}
.mypage_std_notice .com_btn_md{ padding:0 40px;}


/* 20210428_회원가입 */
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap {margin-top:35px;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont {}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont .container {position: relative; padding:0 6px 0 22px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color:#444;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont .container input {position: absolute; display:none; cursor: pointer;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont .container:last-of-type {margin-left:15px;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont .container .checkmark {position: absolute; top: 2px; left: 0; height: 15px; width: 15px; background-color:#fff; border-radius: 50%; border:1px solid #e7e7e7;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont .container .checkmark:after {content: ""; position: absolute; display: none; top: 3.5px; left: 4px; width: 7px; height: 7px; border-radius: 50%; background: #3c3c3c;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_join_radio_wrap .login_gubun_cont .container input:checked ~ .checkmark:after {display: block;}


/* 20200318_회원가입_약관동의 및 인증 */
.mypage_join_wrap{width:100%; background:#f8f8f8; padding:50px 0;}
.mypage_join_wrap .mypage_join_content{width:720px; background:#fff; margin:0 auto; padding:50px 0 50px; box-sizing: border-box; box-shadow: 16px 22px 25px 0px rgba(0,0,0,0.15);}
.mypage_join_wrap .join_title{font-size:40px; color:#333; text-align:center; font-weight:bold; letter-spacing: -3.5px;}
.mypage_join_wrap .mypage_join_process{width:100%; height:113px;margin-top:40px; padding:0 44px 0;}
.mypage_join_wrap .mypage_join_process .text_on{color:#333;}
.mypage_join_wrap .mypage_join_process .text_off{color:#999;}
.mypage_join_wrap .mypage_join_process ul li{float:left;}
.mypage_join_wrap .mypage_join_process ul li div{text-align: center;}
.mypage_join_wrap .mypage_join_process ul li div span{display: block; text-align: center; font-family: 'Exo2.0-SemiBold'; font-size:17px; font-weight:bold; color:#333; margin-top:6px;}
.mypage_join_wrap .mypage_join_process ul li div p{color:#333;}
.mypage_join_wrap .mypage_join_process ul li:first-child{margin-left:106px;}
.mypage_join_wrap .mypage_join_process ul li:nth-child(2){margin:19px 36px 0 22px;}
.mypage_join_wrap .mypage_join_process ul li:nth-child(4){margin:19px 36px 0 36px;}
.mypage_join_wrap .mypage_join_terms_box{ clear: both; margin-top:54px;}
.mypage_join_wrap .mypage_join_terms_box_txt{ font-size:18px; color:#333; text-align: left; margin-bottom:12px;}
.mypage_join_wrap .mypage_join_terms_box_content{height:160px; padding:15px 20px;background:#fff;border:1px solid #e5e5e5; border-right:0; font-size:14px;color:#555555;line-height:20px;text-align:left;overflow-y:auto;}
.mypage_join_wrap .mypage_join_terms_box_content .term_box_content_title{font-size:14px; color:#555;}
.mypage_join_wrap .mypage_join_terms_box_content p{ line-height:35px; font-size:14px; color:#555;}
.mypage_join_wrap .mypage_join_terms_agree{ position:relative; margin:35px 0 43px 0; text-align: center;}
.mypage_join_wrap .mypage_join_terms_agree .clause_agree { position: relative; padding-left: 25px; cursor: pointer; font-size: 15px;-webkit-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none; color:#333;}
.mypage_join_wrap .mypage_join_terms_agree .clause_agree input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.mypage_join_wrap .mypage_join_terms_agree .checkmark { position: absolute; top: 1.5;left: 0; height: 18px; width: 18px; background-color: #fff; border:1px solid #333;}
.mypage_join_wrap .mypage_join_terms_agree .checkmark:after { content: ""; position: absolute; display: none;}
.mypage_join_wrap .mypage_join_terms_agree .clause_agree:hover input ~ .checkmark { background-color: #fff; }
.mypage_join_wrap .mypage_join_terms_agree .clause_agree input:checked ~ .checkmark { background-color: #333; }
.mypage_join_wrap .mypage_join_terms_agree .clause_agree:after { content: ""; position: absolute;display: none;}
.mypage_join_wrap .mypage_join_terms_agree .clause_agree input:checked ~ .checkmark:after {display: block;}
.mypage_join_wrap .mypage_join_terms_agree .clause_agree .checkmark:after { left: 6.2px; top: 1px; width: 4px; height: 10px; border: solid white; border-width: 0 1.5px 1.5px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg); transform: rotate(45deg);}

.mypage_join_wrap .mypage_radio_wrap{ width:100%; border-top:1px solid #e5e5e5; text-align:center; margin-top:40px; padding-top: 38px;} 
.mypage_join_wrap .mypage_join_terms_wrap{ padding: 0 39px 0 39px; }
.mypage_join_wrap .mypage_join_terms_btn{ text-align: center; margin-top:28px;}
.mypage_join_wrap .completed_content{ padding: 50px 0 100px;}
.mypage_join_wrap .join_completed_text{width:100%; clear:both; text-align: center; padding:56px 0 36px 0;}
.mypage_join_wrap .join_completed_text h1{font-size:38px; color:#444; font-weight:400; letter-spacing: -2.5px; margin:17px 0 12px;}
.mypage_join_wrap .join_completed_text h1 span{color:#ea2026; font-weight:bold; font-size:38px;}
.mypage_join_wrap .join_completed_text p{color:#555; line-height: 1.3;}
.mypage_join_wrap .join_completed_text span{color:#555; font-weight:500;}

/* 20200318_회원가입_정보입력 */
.mypage_join_wrap .mypage_join_insert_wrap {width:auto; padding:20px 40px 0;}
.mypage_join_wrap .mypage_join_insert_wrap .join_hidden {display:none; color:#ff1800; font-size:12px;}
.mypage_join_insert_wrap{ width:1280px; margin:0 auto; padding:0 0 60px;}
.mypage_join_insert_wrap table{margin-top:40px;border-top:1px solid #d4d4d4;}
.mypage_join_insert_wrap table tbody th {color:#333; padding:0 13px 0 0; text-align:right;}
.mypage_join_insert_wrap table tbody td {padding:9.5px 0 9.5px 15px; font-size:15px; color:#333; cursor:default;}
.mypage_join_insert_wrap table tbody td input{font-size:15px;color:#333;}
.mypage_join_insert_wrap table tbody td.mobile input{padding:0;text-align:center;letter-spacing: -0.5px;}
.mypage_join_insert_wrap table tbody td.disable input{background:#fbfbfb;color:#8d8d8d; letter-spacing: -0.5px;}
.mypage_join_insert_wrap table tbody td select{height:36px;border:1px solid #e3e3e3; outline:none; padding-left:13px;font-size:14px; letter-spacing:-1px;color:#2c2c2c;cursor:pointer;}
.mypage_join_insert_btn{margin:40px 0;text-align:center;}

/* 220526 온라인입학 회원가입 폼 수정 */
.mypage_join_insert_wrap select, .mypage_join_insert_wrap input {font-family:'Noto Sans KR',sans-serif;}
.mypage_join_insert_wrap .mypage_table2 > tbody > tr > td {padding:9.5px 15px;}
.mypage_join_insert_wrap .NormalCurrAppend {}
.mypage_join_insert_wrap .NormalCurrAppend > td * {font-size:14px;}

.NormalCurrAppend input[type="number"]::-webkit-outer-spin-button, .NormalCurrAppend input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
.NormalCurrAppend input[type="number"] {-moz-appearance:textfield; width:65px; padding-right:10px; text-align:right;}
.NormalCurrAppend label {cursor:pointer;}
.NormalCurrAppend label input {position:relative; width:18px; height:18px; border:1px solid #333; margin-right:4px; background:#fff; vertical-align:-4px; cursor:pointer; -webkit-appearance:none; /* 네이티브 외형 감추기 */ -moz-appearance:none; appearance:none;}
.NormalCurrAppend label input::-ms-expand {display:none;}
.NormalCurrAppend label input:checked {background:#333;}
.NormalCurrAppend label input:checked::before {content:""; position:absolute; top:8px; left:3px; display:inline-block; width:0; height:5px; border-left:1.5px solid #fff; transform:rotate(140deg);}
.NormalCurrAppend label input:checked::after {content:""; position:absolute; top:1px; left:9px; display:inline-block; width:0; height:13px; border-left:1.5px solid #fff; transform:rotate(-139deg);}

.mypage_join_insert_wrap .NormalCurrAppend_frm {display:none; width:100%; padding-top:10px; margin:0; border:0;}
.mypage_join_insert_wrap .NormalCurrAppend_frm th {height:40px; padding:0; border:0; background:#fff; text-align:left; line-height:37px; letter-spacing:-0.075em;}
.mypage_join_insert_wrap .NormalCurrAppend_frm td {height:40px; padding:0; border:0; line-height:37px; letter-spacing:-0.075em;}
.mypage_join_insert_wrap .NormalCurrAppend_frm label {margin-right:7px; color:#525252;}
.mypage_join_insert_wrap .NormalCurrAppend_frm input {color:#666;}
.free_ticket_null {background-color:#f3f3f3;}

/* 개인정보수정 */
.mypage_modify_certify_btn{display:inline-block;}
.mypage_modify_certify p{letter-spacing:-1px;}
.mypage_modify_certify>p{display:inline-block;margin-left:5px;font-size:15px; color:#888;}
.mypage_modify_btn{margin:40px 0;text-align:center;}
.mypage_modify_btn>div{display:inline-block;margin:0 5px;}
.mypage_modify_btn .com_btn_md,.mypage_modify_btn .com_btn_dark{padding:0 40px;}


/* 아이디비번찾기_메일폼 */
.idpwfind_email_wrapper{width:720px;margin:0 auto;}
.idpwfind_email_header{width:100%;}
.idpwfind_email_header .atents_logo{float:left;margin-bottom:10px;}
.idpwfind_email_header .atents_logo img{width:120px;}
.idpwfind_email_header>p{float:right;margin-top:23px;font-size:14px;color:#494949;}
.idpwfind_email_header>p span{font-size:14px;color:#24c3b0;}
.idpwfind_email_section{width:100%;text-align:center;}
.idpwfind_email_section .idpwfind_email_title{width:100%;padding:60px 0;border-top:8px solid #ea2026;background:#f8f8f8;}
.idpwfind_email_section .idpwfind_email_title img{}
.idpwfind_email_section .idpwfind_email_content{margin:50px 0;}
.idpwfind_email_section .idpwfind_email_content>p{color:#283444;}
.idpwfind_email_section .idpwfind_email_content>p.idpwfind_email_content_txt1{font-size:18px;}
.idpwfind_email_section .idpwfind_email_content>p.idpwfind_email_content_txt1 span{font-size:18px;color:#24c3b0;}
.idpwfind_email_section .idpwfind_email_content>p.idpwfind_email_content_txt2{margin:15px 0 40px;font-size:16px;}
.idpwfind_email_section .idpwfind_email_content .idpwfind_email_home{}
.idpwfind_email_footer{width:100%;padding:25px 0;background:#f8f8f8;border-bottom:1px solid #d4d4d4;}
.idpwfind_email_footer .idpwfind_email_footer_logo{display:inline-block;margin:13px 50px 0 82px;vertical-align:top;}
.idpwfind_email_footer .idpwfind_email_footer_logo img{}
.idpwfind_email_footer .idpwfind_email_footer_content{display:inline-block;}
.idpwfind_email_footer .idpwfind_email_footer_content p{font-size:12px;color:#8d8d8d;letter-spacing:-1px;}
.idpwfind_email_footer .idpwfind_email_footer_content p.idpwfind_email_footer_txt1{font-size:14px;}
.idpwfind_email_footer .idpwfind_email_footer_content p.idpwfind_email_footer_txt2{margin:5px 0 15px;}
.idpwfind_email_footer .idpwfind_email_footer_content p.idpwfind_email_footer_txt3{color:#bbbbbb;}


/* 20200317_로그인&아이디비번찾기&회원가입 */
.mypage_common_wrap{width:100%; background:#f8f8f8; padding:50px 0; height:inherit; max-height:645px; _height:100%; _max-height:675px;}
.mypage_common_wrap .mypage_common_form_wrap {width:540px; background:#fff; margin:0 auto; padding:50px 40px 44px 40px; box-sizing: border-box; box-shadow: 16px 22px 25px 0px rgba(0,0,0,0.15);}
.mypage_common_wrap .mypage_common_form_idpw{ height:auto; padding:50px 40px 74px 40px;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_common_title {width:100%; height:60px; margin:0 auto; padding-bottom:30px;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_common_title .login_title {font-size:55px; font-family: 'RobotoCondensed-Bold',sans-serif; color:#333; text-align:center;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_common_title .idpw_title {font-size:40px; font-family:'Noto Sans KR',sans-serif; color:#333; text-align:center; font-weight:bold;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_common_title .comment_find {text-align:center; display:block; margin-top:10px;}
.mypage_common_wrap:not(.login_wrap) .mypage_common_form_wrap .mypage_commontab{width:100%; background:hotpink; margin:0 auto;}
.mypage_common_wrap:not(.login_wrap) .mypage_common_form_wrap .mypage_commontab button{width:230px; display:block; font-size:19.99px; font-family:'Noto Sans KR',sans-serif; cursor:pointer; padding-bottom:9px; border-top:0; border-right:0; border-left:0; border-bottom:1px solid #e5e5e5;letter-spacing: -1.5px; color:#666;} 
.mypage_common_wrap:not(.login_wrap) .mypage_common_form_wrap .mypage_commontab button.active {border-bottom:2px solid #333; color:#333;}
.mypage_common_wrap .mypage_common_form_wrap .input_box input{width:100%; height:56px; padding-left:19px; border:1px solid #eaeaea; margin-top:14px;}
.mypage_common_wrap .mypage_common_form_wrap .input_box input.id {/* margin-top:41px; */margin-top:0;}
.mypage_common_wrap .mypage_common_form_wrap .input_box input.password{margin-top:15px;}
.mypage_common_wrap .mypage_common_form_wrap .find_input_box input.id{margin-top:14px; }
.mypage_common_wrap .mypage_common_form_wrap .find_input_box input.name{margin-top:14px;}
.mypage_common_wrap .mypage_common_form_wrap input::placeholder{ color:#adadad; font-family:'Noto Sans KR',sans-serif; font-weight:300;}
.mypage_common_wrap .mypage_common_form_wrap .mypage_idpw_btn{margin-top:30px;}
.mypage_common_wrap .mypage_common_form_wrap .btn_red {border:0; padding:14px 0 16px; width:100%; -webkit-appearance:none; cursor:pointer; background:#ea2026;}
.mypage_common_wrap .mypage_common_form_wrap .btn_red p{color:#fff; font-size:18px;}
	/* 로그인 */
.mypage_common_wrap .mypage_login_form_find {padding:21px 0 30px;; text-align:center;}
.mypage_common_wrap .mypage_login_form_find a{ display:inline-block; font-size:16.01px; color:#333;}
.mypage_common_wrap .mypage_login_form_find p{display:inline-block; margin:0px 17px; font-size:12px; font-weight:100; color:#ababab; vertical-align: text-top;}

/* IE6,7,8 */
@media \0screen\,screen\9 {
	.mypage_common_wrap{height:100%; max-height:670px;}
}
 
/* IE9,10 */
@media screen and (min-width:0\0){
	.mypage_common_wrap{height:100%; max-height:670px;}
} 
/*edge*/
@supports (-ms-ime-align:auto) {
	.mypage_common_wrap{height:100%; max-height:675px;}
}

/* 20200317_로그인에서 아이디 저장 input박스 custom*/
.mypage_common_wrap .mypage_login_form_remember{width:100%; display: block; margin-top:16px; margin-bottom:30px;}
.mypage_common_wrap .mypage_login_form_remember .id_remember {display: block; position: relative; padding-left: 25px; cursor: pointer;font-size: 15.01px;-webkit-user-select: none;-moz-user-select: none;
-ms-user-select: none;user-select: none; color:#666;}
.mypage_common_wrap .mypage_login_form_remember .id_remember input {position: absolute;opacity: 0; cursor: pointer; height: 0; width: 0;}
.mypage_common_wrap .mypage_login_form_remember .checkmark { position: absolute; top: 1.5;left: 0; height: 18px; width: 18px; background-color: #fff; border:1px solid #333;}
.mypage_common_wrap .mypage_login_form_remember .checkmark:after { content: ""; position: absolute; display: none;}
.mypage_common_wrap .mypage_login_form_remember .id_remember:hover input ~ .checkmark { background-color: #fff; }
.mypage_common_wrap .mypage_login_form_remember .id_remember input:checked ~ .checkmark { background-color: #333; }
.mypage_common_wrap .mypage_login_form_remember .id_remember:after { content: ""; position: absolute;display: none;}
.mypage_common_wrap .mypage_login_form_remember .id_remember input:checked ~ .checkmark:after {display: block;}
.mypage_common_wrap .mypage_login_form_remember .id_remember .checkmark:after { left: 6.2px; top: 1px; width: 4px; height: 10px; border: solid white; border-width: 0 1.5px 1.5px 0;-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg); transform: rotate(45deg);}
.mypage_radio_wrap{width:362px; margin-top:83px;}
.mypage_radio_wrap p{ float: right; color:#ea2026; font-size:14px;}
.mypage_radio_wrap span{ vertical-align: sub; color:#ea2026;}
.mypage_radio_wrap .mypage_radio { position: relative; padding-left: 22px; cursor: pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color:#444;}
.mypage_radio_wrap .mypage_radio input { position: absolute; opacity: 0; cursor: pointer;}
.mypage_radio_wrap .normal_radio{ margin-left:19px; }
.mypage_radio_wrap .mypage_radio .checkmark { position: absolute; top: 3px; left: 0; height: 15px; width: 15px; background-color:#fff; border-radius: 50%; border:1px solid #e7e7e7;}
.mypage_radio_wrap .mypage_radio .checkmark:after { content: ""; position: absolute; display: none;}
.mypage_radio_wrap .mypage_radio input:checked ~ .checkmark:after {  display: block;}
.mypage_radio_wrap .mypage_radio .checkmark:after {top: 3.5px; left: 4.5px; width: 7px; height: 7px; border-radius: 50%; background: #3c3c3c;}
.mypage_radio_wrap .mypage_radio .normal_mark:after{left:3.5px !important; }


/* 강사 나의강의 */
.sectionwrap .lectureWrap{height:278px;}
.sectionwrap .lectureGraphWrap{height:278px; position: relative; margin-right:0;}
.sectionwrap .lectureGraphWrap .eachGraphBg{}
.sectionwrap .lectureGraphWrap .eachGraphBg ul{margin-top: 65px;
    margin-left: 30px;}
.sectionwrap .lectureGraphWrap .eachGraphBg li{margin-bottom: 17px;}
.sectionwrap .lectureGraphWrap .eachGraphBg p{color:#d0d0d0;}
.sectionwrap .lectureGraphWrap .eachGraphBg span{background:#f4f4f8; width: 218px;}
.sectionwrap .lectureGraphWrap .graphTxt{position:absolute; top:0; left:0; width: 100%;}
.sectionwrap .lectureGraphWrap .graphTxt .bargraphWrap{margin: -7px 0 0 60px;}
.sectionwrap .lectureGraphWrap .graphTxt .bargraphWrap>ul{width: 60px;}
.sectionwrap .lectureGraphWrap .graphTxt .bargraphWrap>ul>li.bar{height: 134px;}
.sectionwrap .lectureGraphWrap .graphTxt ul>li.txt>p{color:#3e3e3e; line-height: 14px; font-size: 12px; letter-spacing: -0.5px; font-weight: 300;}
.sectionwrap .lectureGraphWrap .graphTxt .bargraphWrap>ul>li .bar02{background:#dddddd; height:100%;}
.sectionwrap .lectureGraphWrap .graphTxt .bargraphWrap>ul>li .bar01{height:65%;}
	
	
/* bar 그래프 */
.bargraphWrap{margin:39px 0 0 102px;}
.bargraphWrap>ul{float:left; width: 45px; text-align: center; margin-right: 13px;}
.bargraphWrap>ul>li{}
.bargraphWrap>ul>li.bar{height:153px; position: relative;}
.bargraphWrap>ul>li.bar>ul{}
.bargraphWrap>ul>li.bar>ul>li{width: 7px; display: inline-block;}
.bargraphWrap>ul>li.bar>ul>li.right{margin-right:1px;}
.bargraphWrap>ul>li.bar>ul>li>span{width:7px; display: block; position: absolute; bottom: 0;
-o-border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;}
.bargraphWrap>ul>li .bar01{background:#2e69eb;}
.bargraphWrap>ul>li .bar02{background:#ffffff;}
.bargraphWrap>ul>li.txt{margin-top: 8px; width: 100%;}
.bargraphWrap>ul>li.txt>p{color:#ffffff; font-weight: 200; font-size: 12.5px;}

.tipCont { width: 62px; height: 62px; padding: 10px; background: #fff; line-height: 1.4; border:1px solid #f0f2f5;}


input:focus,button:focus,textarea:focus {
  outline: none;
}

.cf:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 1%;
    height: 0;
}

caption{display:none; font-size:0; height:0;}