.mypage_login_wrap {width:100%; margin:0 auto;}
.mypage_login_wrap .mypage_login_top {}
.mypage_login_wrap .mypage_login_top p {display:inline-block; font-size:15px; font-family:"NanumSquare"; color:#222; letter-spacing:-0.07em;}
.mypage_login_wrap .mypage_login_top img {margin-right:10px;}
.mypage_login_wrap .mypage_join_terms_sort {display:inline-block; margin-left:25px; padding:0; border:0; font-family:"NanumSquare";  font-size:15px;}
.mypage_login_wrap .mypage_login_form_wrap {float:left; width:100%; margin-top:20px;}
.mypage_login_wrap .mypage_login_form_left {float:left; width:600px;}
.mypage_login_wrap .mypage_login_form_box {float:left;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw {position:relative; width:428px; height:58px; border:1px solid #e3e3e3;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_id {margin-bottom:10px;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw img {position:absolute;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_id img {top:20px; left:10px;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_pw img {top:17px; left:13px;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw input {width:350px; margin:19px 0 0 50px; border:0; background:none; font-size:15px; font-family:"NanumSquare"; color:#222;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw input::placeholder {font-size:15px; font-family:"NanumSquare"; color:#e3e3e3;}
.mypage_login_wrap .mypage_login_btn {float:right;}
.mypage_login_wrap .mypage_login_btn .com_btn_md {padding:40px 55px;}
.mypage_login_wrap .mypage_login_form_remember {float:left; margin-top:17px; font-family:"NanumSquare";}
.mypage_login_wrap .mypage_login_form_remember input {margin-left:0;}
.mypage_login_wrap .mypage_login_form_find {float:right; margin-top:15px;}
.mypage_login_wrap .mypage_login_form_find a {display:inline-block; font-size:13px; font-family:"Malgun Gothic"; color:#222; letter-spacing:-0.08em;}
.mypage_login_wrap .mypage_login_form_find p {display:inline-block; margin:0px 2px; font-size:15px; font-family:"NanumSquare"; color:#b6b6b6;}
.mypage_login_wrap .mypage_login_form_join {float:left; width:100%; margin-top:29px;}
.mypage_login_wrap .mypage_login_form_join p {float:left; font-size:14px; font-family:"Malgun Gothic"; color:#2c2c2c; line-height:50px; letter-spacing:-0.07em;}
.mypage_login_wrap .mypage_login_form_join .mypage_login_form_join_btn {float:right;}
.mypage_login_wrap .mypage_login_form_join .mypage_login_form_join_btn .com_btn_md {padding:0 54px;}

.mypage_login_wrap .mypage_login_form_right {float:right; width:560px; height:245px;}
.mypage_login_wrap .mypage_login_form_right img {width:560px; height:245px;}


/* 마이페이지 공지사항 */
.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: #cb44610f;}

/* 마이페이지 우리반게시판 리스트 */
.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  {text-align: right; padding: 10px 0 50px 0; height: 34px; overflow: hidden;}
.board_view_botton a  {width: 69px; height: 34px; font-size: 12px; 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 1px;}

/* 마이페이지 우리반게시판 보기 */
.mypage_weclass_view {width:100%;}
.mypage_weclass_view_title {width:1100px; height:70px; padding:0 50px; background:#fafafa;}
.mypage_weclass_view_title .view_title {float:left; font-size:17px; font-family:"NanumSquare"; color:#222222; 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; font-family:"NanumSquare"; color:#838383; 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 {width:1100px; height:90px;}
.mypage_weclass_view_reply_write textarea {float:left; width:955px; height:90px; padding:10px; background:#fff; border:0; font-size:14px; font-family:"NanumSquare"; resize:none;}
.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; font-family:"NanumSquare"; letter-spacing:-0.5px;}
.mypage_weclass_view_reply_list ul li.txt1 {font-size:15px; color:#222;}
.mypage_weclass_view_reply_list ul li.txt2 {font-size:13px; color:#7a7a7a;}
.mypage_weclass_view_reply_list ul li.txt2 span {font-size:13px; color:#7a7a7a; font-family:"NanumSquare"; 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; font-family:"NanumSquare"; color:#222; 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; font-family:"NanumSquare"; color:#222; line-height:60px;}
.mypage_weclass_view_pagebtn>div li.date {float:right;}
.mypage_weclass_view_mokrok {margin-bottom:50px; text-align:center;}
.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;}}
/* 마이페이지 평가 문제 타이틀 */
.mypage_eval_testtitle {width:100%; height:70px; background:#25c3b0;}
.mypage_eval_testtitle p {max-width:1000px; margin-left:50px; font-size:15px; font-family:"NanumSquare"; color:#fff; line-height:70px; letter-spacing:-1.2px;  float: left;}
.mypage_eval_testtitle span {float: right; margin-right: 2px;  font-size: 15px;  font-family: "NanumSquare"; color: #fff; line-height: 70px;  letter-spacing: -1.2px;}

/* 마이페이지 평가 문제 리스트 공통 */
.mypage_eval_testlist {margin:40px 0;}
.mypage_eval_testlist_box {width:100%; border:solid #d4d4d4; border-width:1px 0; margin-bottom:30px; border-bottom:1px solid #f8f8f8;}
.mypage_eval_testlist_box>tbody {background:#fafafa;}

.mypage_eval_testlist_box th,td {font-size:15px; font-family:"NanumSquare"; color:#222; letter-spacing:-1px; line-height:20px; 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; font-family:"NanumSquare"; color:#222; letter-spacing:-1px;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer {background:#fff;}
.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 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(/img/radio_on.jpg) no-repeat 50%; cursor:pointer;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr label {font-size:15px; font-family:"NanumSquare"; color:#222; letter-spacing:-1px; cursor: pointer;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p {font-size:15px; font-family:"NanumSquare"; color:#222; 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 {font-family:"NanumSquare"; color:#283444;}

.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p.grad_red {font-family:"NanumSquare"; color:#3c7b3a;}
.mypage_eval_testlist_box .mypage_eval_testlist_answer tbody tr p.grad_mint {font-family:"NanumSquare"; 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; font-family:"NanumSquare"; 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; font-family:"NanumSquare";}
.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:#3c7b3a;}
.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; font-family:"NanumSquare"; color:#fff;}
.mypage_eval_list_fixed span {display:inline-block; margin:0 5px; font-size:16px; font-family:"NanumSquare"; color:#69717c;}
.mypage_eval_list_fixed span.eval_start_btn {font-size:16px; font-family:"NanumSquare"; color:#fff; margin-left:20px; border-radius:0; padding:0 15px; background:#cb4461; 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:1200px; height:575px; margin-bottom:50px;  margin-top: 50px;}

/* 마이페이지 메인 */
#mypage_main_data_section {width:100%; background:#f8f8f8;}
.mypage_main_data_wrap {width:1200px; margin:0 auto; padding:45px 0;}
.mypage_main_data_wrap .mypage_main_data_box {float:right; width:593px; height:193px; background:#fff; border:1px solid #e3e3e3;}
.mypage_main_data_wrap .mypage_main_data_info {float:left; height:400px;}
.mypage_main_data_wrap .mypage_main_data_notice {}
.mypage_main_data_wrap .mypage_main_data_weclass {margin-top:12px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_top {width:533px; 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-family:"NanumSquare"; font-size:16px; color:#283444; 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 {padding:55px 30px 0;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content p {font-family:"NanumSquare"; color:#283444;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt1 {font-size:40px; letter-spacing: -2px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt2 {margin-top:24px; font-size:23px; letter-spacing: -2px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt3 {margin-top:4px; font-size:15px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_txt4 {margin-top:12px; font-size:15px; color:#80858c;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_wrap {margin-top: 30px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box {display:inline-block; width:150px; height:50px;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_content .main_data_info_btn_box a {display:block; width:150px; height:50px;}
.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_box2 {background:url(/resources/images/landing/mypage/main_data_info_btn2.jpg) no-repeat;}
.mypage_main_data_wrap .mypage_main_data_box .mypage_main_data_box_list {padding:25px 30px;}
.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-family:"NanumSquare"; 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;}
.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-family:"NanumSquare"; 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:top; margin-left:3px;}

.mypage_main_data_wrap .mypage_main_data_btn_wrap {float:left; width:100%; margin-top:40px;}
.mypage_main_data_wrap .mypage_main_data_btn_box {display:inline-block; width:393px; height:70px; margin-right:7px;}
.mypage_main_data_wrap .mypage_main_data_btn_box a {display:block; width:393px; height:70px;}
.mypage_main_data_wrap .mypage_main_data_btn_box1 {background:url(/resources/images/landing/mypage/mypage_main_data_btn_box1.jpg) no-repeat;}
.mypage_main_data_wrap .mypage_main_data_btn_box2 {background:url(/resources/images/landing/mypage/mypage_main_data_btn_box2.jpg) no-repeat;}
.mypage_main_data_wrap .mypage_main_data_btn_box3 {background:url(/resources/images/landing/mypage/mypage_main_data_btn_box3.jpg) no-repeat; 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-family: "NanumSquare"; 
	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:1200px; 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:30px; padding-bottom:50px;}
.mypage_main_schedule_wrap .mypage_main_schedule_month {float:left; width:797px; 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:"NanumSquare"; 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:393px; height:500px; background:#fff;}
.mypage_main_schedule_wrap .mypage_main_schedule_list .mypage_main_schedule_box_top p {font-size:20px; font-family:"NanumSquare";}
.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 p {display:inline-block; margin-top:14px; font-size:15px; font-family:"NanumSquare"; 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:#3c7b3a;}
.mypage_main_schedule_wrap .mypage_main_schedule_list_box li span.mint {background:#cb4461;}


/* 마이페이지 메인_나의학사일정_달력 */
/* .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:"NanumSquare"; color:#283444; line-height:70px;}
.mypage_main_schedule_month_table thead th.sun {color:#3c7b3a;}
.mypage_main_schedule_month_table thead th.sat {color:#cb4461;}
.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:"NanumSquare"; color:#283444; cursor: pointer;}
.mypage_main_schedule_month_table tbody td p.sun {color:#3c7b3a;}
.mypage_main_schedule_month_table tbody td p.sat {color:#cb4461;}
.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:#3c7b3a;}
.mypage_main_schedule_month_table tbody td span.mint {background:#cb4461;}
 */

/* 마이페이지 메인_나의학사일정_달력 */
.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; font-family:"NanumSquare"; color:#283444; line-height:70px; float: left; width: 94px; text-align: center;}
.mypage_main_schedule_month_table .thead li.sun {color:#3c7b3a;}
.mypage_main_schedule_month_table .thead li.sat {color:#cb4461;}
.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:"NanumSquare"; 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:#3c7b3a;}
.mypage_main_schedule_month_table .tbody li span.mint {background:#cb4461;}
.mypage_main_schedule_month_table .tbody li span.today {background:#f8f8f8;  width: 40px;  height: 40px;  left: 30%;  bottom: 27px;}
.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; font-family:"NanumSquare"; color:000;}
.mypage_contenttitle .com_circlearrow {width:35px; height:35px; margin:0 auto; background:url(/img/com_circlearrow.png) no-repeat center bottom;}

/* 마이페이지 컨텐츠 영역 공통 스타일 */
.mypage_content_wrap {width:1200px; margin:0 auto;}
.mypage_content_wrap table  { border-collapse:collapse;  }

/* 마이페이지 수강생 정보 영역 */
.mypage_info_box {width:1200px; ; margin-top:40px; background:#283444;}
.mypage_info_box>p {color:#fff; font-family:"NanumSquare";}
.mypage_info_box .mypage_info_txt1 {font-size:16px; font-family:"NanumSquare"; text-align:center;  padding: 25px;}
.mypage_info_box2 {width:1200px; height:70px; background:#26c3b0;}
.mypage_info_box2>p {color:#fff; font-family:"NanumSquare"; font-size:16px;  text-align:center; padding-top:25px; box-sizing:border-box;}

#line {width:1200px;  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:17px; font-family:"NanumSquare"; line-height:70px;}
.mypage_table1 tbody td {padding:12px 0; border-bottom:1px solid #d4d4d4; font-size:15px; font-family:"NanumSquare"; line-height:20px;}
.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 tbody tr {}
.mypage_table2 tbody th {background:#fafafa; border-bottom:1px solid #d4d4d4; font-size:17px; font-family:"NanumSquare"; line-height:54px; color:#222;}
.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; font-family:"NanumSquare"; 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:#222;}
.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:#283444; border-top:1px solid #828282; color:#fff; font-size: 20px; font-family: "NanumSquare"; line-height: 70px;}
.mypage_table4 tbody td {background: #fafafa; border:solid #d4d4d4; border-width:0 1px 1px 0; font-size: 17px; font-family: "NanumSquare"; line-height: 70px;}
.mypage_table4 tbody td.borright {border-right:0;}

/* 마이페이지 에디터 */
.mypage_editor {width:100%; margin:20px 0 40px;}

/* 마이페이지 공통 버튼 */
.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; font-family:"NanumSquare"; color:#fff;}
.com_btn_md {padding:0 30px; line-height:50px; vertical-align:middle; border:0; color:#fff; -webkit-appearance:none; cursor:pointer;}
.com_btn_duple  { padding: 0 20px;  line-height: 38px;  vertical-align: middle;  border: 0;  color: #fff;  -webkit-appearance: none;  cursor: pointer;  height: 36px;  background: #3c7b3a;  }
.com_btn_md a,.com_btn_md p {font-size:16px; font-family:"NanumSquare"; color:#fff;}
.com_btn_mint {background:#cb4461;}
.com_btn_dark {background:#283444;}
.com_btn_gray {background:#ececec;}
.com_btn_red {background:#3c7b3a;}
.com_btn_gray>a,.com_btn_gray>p {font-family:"NanumSquare"; 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; font-family:"NanumSquare"; color:#fff; line-height:36px; cursor:pointer;}
.eval_start_btn>span {color: #fff; font-size:16px; font-family:"NanumSquare";}
.eval_start_time {font-size:16px; font-family:"NanumSquare"; color:#fff; letter-spacing:-0.5px;}
.not-available {cursor: default;}












/* 마이페이지 훈련생 유의사항 팝업 */
.mypage_pop_wrapper{margin-left:-315px;margin-top:-233px;}
.mypage_pop_wrapper .pop_header{width:630px;}
.mypage_pop_wrapper .pop_section{width:590px;}

/* 회원가입_이용약관 */
.mypage_join_terms_wrap{width:1200px;margin:0 auto;text-align:center;}
.mypage_join_terms_wrap .mypage_join_terms_title{margin:0 0 35px 0;font-size:15px;font-family:"NanumSquare";color:#222;}
.mypage_join_terms_box{width:1100px;padding:35px 50px;margin-bottom:20px;background:#f8f8f8;}
.mypage_join_terms_box_txt{margin-bottom:30px;font-size:20px;font-family:"NanumSquare";color:222;}
.mypage_join_terms_box_content{width:1060px;height:160px;padding:20px;background:#fff;border:1px solid #e5e5e5;font-size:13px;line-height:20px;font-family:"Malgun Gothic";color:#9b9b9b;line-height:20px;text-align:left;overflow-y:auto;}
.mypage_join_terms_box_content .term_box_content_title{font-size:18px;font-family:"NanumSquare";color:#222;}
.mypage_join_terms_box_content b{font-size:15px;font-family:"Malgun Gothic";color:#222;}
.mypage_join_terms_agree{position:relative;margin-bottom:35px;}
.mypage_join_terms_sort{position:relative;border-top:1px solid #e5e5e5;padding:35px 0 30px;}
.mypage_join_terms_wrap .mypage_join_terms_agree span,.mypage_join_terms_wrap .mypage_join_terms_sort span{position: absolute;font-size:13px;font-family:"NanumSquare";color:#3c7b3a;}
.mypage_join_terms_wrap .mypage_join_terms_agree span{top:25px;left:39%;}
.mypage_join_terms_wrap .mypage_join_terms_sort span{top:60px;left:46%;}
.com_checkbox input[type="checkbox"]{-webkit-appearance:button;width:14px;height:14px;border-radius:3px;background-color:#fff;border:1px solid #e3e3e3;vertical-align: middle;cursor:pointer;}
.com_checkbox input[type="checkbox"]:checked{-webkit-appearance:button;width:14px;height:14px;border-radius:3px;background-color:#fff;border:1px solid #e3e3e3;background:url(/img/checkbox_on.jpg) no-repeat 50%;vertical-align: middle;}
.mypage_join_terms_sort #mypage_join_normal{margin-left:10px;}
.com_checkbox label{font-size:15px;font-family:"NanumSquare";color:#222;cursor:pointer;}
.mypage_join_terms_sort label{font-size:15px;font-family:"NanumSquare";color:#222;cursor:pointer;}
.mypage_join_terms_sort input[type="radio"]{-webkit-appearance:button;width:15px;height:15px;border-radius:50%;background-color:#fff;border:1px solid #e3e3e3;vertical-align:sub;cursor:pointer;}
.mypage_join_terms_sort input[type="radio"]:checked{-webkit-appearance:button;width:15px;height:15px;border-radius:50%;background-color:#fff;border:1px solid #e3e3e3;background:url(/img/radio_on.jpg) no-repeat 50%;}
.mypage_join_terms_wrap .mypage_join_terms_btn{margin-bottom:40px;}

/* 회원가입_정보입력 */
.mypage_join_insert_wrap{width:1200px;margin:0 auto;}
.mypage_join_insert_wrap table{margin-top:40px;border-top:1px solid #d4d4d4;}
.mypage_join_insert_wrap table tbody th{padding:0 25px;color:#000;text-align:right;}
.mypage_join_insert_wrap table tbody td{font-size:14px;font-family:"NanumSquare";color:#000;}
.mypage_join_insert_wrap table tbody td input{font-size:14px;color:#000;}
.mypage_join_insert_wrap table tbody td.mobile input{padding:0;text-align:center;}
.mypage_join_insert_wrap table tbody td.disable input{background:#fbfbfb;color:#8d8d8d;}
.mypage_join_insert_wrap table tbody td select{height:36px;border:1px solid #e3e3e3;padding-left:13px;font-size:14px;font-family:"NanumSquare";letter-spacing:-1px;color:#2c2c2c;cursor:pointer;}
.mypage_join_insert_btn{margin:40px 0;text-align:center;}

/* 개인정보수정 */
.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;font-family:"NanumSquare";color:#888;}
.mypage_modify_btn{margin:40px 0;text-align:center;}
.mypage_modify_btn>div{display:inline-block;margin:0 5px;}

/* 아이디비번 찾기 */
.mypage_table2 .mypage_join_terms_sort{padding:0;border:0;}
.mypage_check_txt_red{display:inline-block;margin-left:15px;font-size:15px;font-family:"NanumSquare";color:#3c7b3a;}
.mypage_idfind_btn, .mypage_pwfind_btn{padding:40px 0px 50px;text-align:center;}
.mypage_idfind_btn{border-bottom:1px solid #ececec;}
	

/* 아이디비번찾기_메일폼 */
.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;font-family:"NanumSquare";color:#494949;}
.idpwfind_email_header>p span{font-size:14px;font-family:"NanumSquare";color:#cb4461;}
.idpwfind_email_section{width:100%;text-align:center;}
.idpwfind_email_section .idpwfind_email_title{width:100%;padding:60px 0;border-top:8px solid #3c7b3a;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{font-family:"NanumSquare";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;font-family:"NanumSquare";color:#cb4461;}
.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;font-family:"NanumSquare";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;}


/* 로그인 */
.mypage_login_wrap{width:1200px;margin:40px auto 50px;}
.mypage_login_wrap .mypage_login_top{}
.mypage_login_wrap .mypage_login_top p{display:inline-block;font-size:15px;font-family:"NanumSquare";color:#222;}
.mypage_login_wrap .mypage_login_top img{margin-right:10px;}
.mypage_login_wrap .mypage_join_terms_sort{display:inline-block;margin-left:25px;padding:0;border:0;}
.mypage_login_wrap .mypage_login_form_wrap{float:left;width:1200px;margin-top:20px;}
.mypage_login_wrap .mypage_login_form_left{float:left;width:600px;}
.mypage_login_form_left #ol_before > h2:first-child {display:none;}
.mypage_login_wrap .mypage_login_form_box{float:left;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw{position:relative;width:428px;height:58px;border:1px solid #e3e3e3;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_id{margin-bottom:10px;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw img{position:absolute;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_id img{top:20px;left:10px;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_pw img{top:17px;left:13px;}
.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw input{width:350px;margin:19px 0 0 50px;border:0;background:none;font-size:15px;font-family:"Malgun Gothic";color:#222;}

.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw input[type=password]  {color:#000;}

.mypage_login_wrap .mypage_login_form_box .mypage_login_form_idpw input::placeholder{font-size:15px;font-family:"NanumSquare";color:#e3e3e3;}
.mypage_login_wrap .mypage_login_btn{float:right;}
.mypage_login_wrap .mypage_login_btn .com_btn_md{padding:40px 55px;}
.mypage_login_wrap .mypage_login_form_remember{float:none;margin-top:15px;display:inline-block;}
.mypage_login_wrap .mypage_login_form_remember input{margin-left:0;display:inline-block;}
.mypage_login_wrap .mypage_login_form_find{float:right;margin-top:-21px;}
.mypage_login_wrap .mypage_login_form_find a{display:inline-block;font-size:15px;font-family:"NanumSquare";color:#222;}
.mypage_login_wrap .mypage_login_form_find p{display:inline-block;margin:0px 2px;font-size:15px;font-family:"NanumSquare";color:#b6b6b6;}
.mypage_login_wrap .mypage_login_form_join{float:left;width:100%;margin-top:29px;}
.mypage_login_wrap .mypage_login_form_join p{float:left;font-size:16px;font-family:"NanumSquare";color:#2c2c2c;line-height:50px;}
.mypage_login_wrap .mypage_login_form_join .mypage_login_form_join_btn{float:right;}
.mypage_login_wrap .mypage_login_form_join .mypage_login_form_join_btn .com_btn_md{padding:0 49px;}

.mypage_login_wrap .mypage_login_form_right{float:right;width:560px;height:245px;}
.mypage_login_wrap .mypage_login_form_right img{width:560px;height:245px;}





















	#popup_survey .popup_head {width: 650px; background: url(/resources/images/landing/popup_bgcom.jpg) no-repeat;}
	#popup_survey .popup_head span {padding-left: 255px; font-size: 16px; color: #fff; line-height: 55px; height: 65px;}
	#popup_survey .popup_head a {float: right; display: block; width: 57px; height: 15px; margin-right: 20px; margin-top: 25px;}
	#popup_survey .popup_cont {padding: 25px 20px 30px 20px; clear: both; text-align: center;}
	#popup_survey .popup_cont .login_title {font-family: "NSR"; font-size: 13px; letter-spacing: -1.5px; margin-bottom: 6px; color: #2c2c2c;}
	#popup_survey .popup_cont .login_title span {font-family: "NSR_EB"; font-size: 15px; letter-spacing: -0.5px; margin-bottom: 6px; color: #2c2c2c;}
	#popup_survey .popup_cont .bar {border-top: 1px solid #7d7d7d; margin: 30px 0px;}
	#popup_survey .popup_cont a {margin-left: 5px; height: 45px; width: 100px; background: #24c3b0; line-height: 45px; text-align: center; display: inline-block; color: #fff; font-size: 15px; font-family: "NSR_B";}
	.popup_survey_text {text-align: left; font-family: "NSR_EB"; letter-spacing: -0.5px; color: #2c2c2c; text-align: center;}
	.popup_survey_pass {margin: 10px 0px 0px 0px; text-align: center;}
	.popup_survey_pass input {border: 1px solid #ececec; line-height: 23px; height: 30px; width: 310px;}
	#login {width: 1200px; margin: 0 auto; margin-bottom: 30px; margin-top: 30px;}
	#login .bar {width: 1175px; height: 55px; border-top: 1px solid #d0d0d0; margin: 30px 0px; background: #FAFAFA; font-family: "NSR_L"; font-size: 18px; line-height: 55px; padding-left: 25px; font-weight: 600; letter-spacing: -1.5px;}
	#login .research_count ul {overflow: hidden; width: 100%;} 
	#login .research_count ul li {height: 170px; width: 380px; margin-right: 30px; float: left; position: relative; background: #242D3C;}
	#login .research_count ul li a {display: block; width: 380px; text-align: center; position: absolute; left: 0; bottom: 40px; font-size: 16px; color: #fff; font-family: "NSR_L"; font-weight: 900;}
	#login .research_count ul li a img {position: absolute; top: -75px; left: 167px;}