﻿.clear{clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.align_c{text-align:center !important;}
.align_r{text-align:right !important;}
.align_l{text-align:left !important;}
.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}

.fontred {color:red !important;}

/************ box_paging ************/
.box_paging {clear:both;margin-top:20px; text-align:center;}
.box_paging a img {vertical-align:middle; margin:0;}
.box_paging span {vertical-align:middle;}
.box_paging span {margin:0 1px;}
.box_paging span a {display:inline; color:#666; font-weight:bold; font-size:14px; padding:2px 8px 2px 8px; border:1px solid #eaeaea;}
.box_paging .page_ov a {background:#feefef; color:#fa6660; font-weight:bold; border:1px #fa6660 solid;}


.mypage_table01 {table-layout:fixed;border-left:1px #b2b2b2 solid;border-right:1px #b2b2b2 solid;border-collapse:collapse;}
.mypage_table01 tbody tr:first-child {border-top:1px #b2b2b2 solid;}
.mypage_table01 tbody th {padding:8px 0 8px 8px; text-align:left; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f1f5ff;font-size:13px;font-weight:bold;}
.mypage_table01 tbody td {padding:8px 0 8px 8px; text-align:left; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f1f5ff;font-size:13px;}	
.mypage_table01 span {font-size:11px;}	
.MypageNSelect {height:25px;line-height:25px;border:1px solid #d0d0d0; padding:2px;background:#fff}


.common_reg_table_border {table-layout:fixed;border-top:2px solid #5b5b5b; border-bottom:2px solid #5b5b5b;border-collapse:collapse;margin-bottom:10px;border:1px #c9c9c9 solid;}
.common_reg_table_border thead th {padding:8px 0 8px 8px; text-align:left; border-bottom:1px solid #cecece; background:#ebebeb;font-size:13px;border:1px #c9c9c9 solid;font-weight:bold;}
.common_reg_table_border thead td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid; border:1px #c9c9c9 solid;font-size:13px}
.common_reg_table_border tbody th {padding:8px 0 8px 8px; text-align:left; background:#ebebeb; font-size:12px; border:1px #c9c9c9 solid;font-size:13px;font-weight:bold;}
.common_reg_table_border tbody td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid; border:1px #c9c9c9 solid;font-size:13px}


.mypage_leveltest_graph {table-layout:fixed;border-collapse:collapse;}

.mypage_leveltest_graph tbody th {text-align:center; border-right:0px solid #b2b2b2; border-bottom:0px solid #b2b2b2; background:#fff;font-size:13px;}
.mypage_leveltest_graph tbody td {text-align:center; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#fff;font-size:13px;}	
.mypage_leveltest_graph tbody td:first-child {border-left:1px #b2b2b2 solid;}

.mypage_calendartable	{border-top:2px solid #5b5b5b; border-bottom:1px solid #5b5b5b;margin:auto;}
.mypage_calendartable th {text-align:left; padding-left:10px; border-bottom:1px solid #eee; background-color:#f7f7f7; height:32px;}
.mypage_calendartable td {border-bottom:1px solid #e5e5e5; padding-left:10px; text-align:left;}



.mypage_calendar {width:98%;margin:auto;}
.mypage_calendar .date_selection {position:relative;width:98%; list-style:none;margin:auto;border:1px solid #d0d1d3;background-color:#f7f7f7; height:35px;}
.mypage_calendar .date_selection li {padding:7px;vertical-align:middle;}
.mypage_calendar .date_num {position:absolute;}
.mypage_calendar .date_num li{height:49px}

.mypage_calendar .calendar {width:100%;margin:auto;border:0px solid #d0d1d3;}

.mypage_calendar .calendar table {width:98%; border-collapse:collapse;margin:auto}
.mypage_calendar .calendar th {color:#ffffff;width:14%;height:100%;}
.mypage_calendar .calendar td {text-align:center; border:1px solid #cbcbcb;width:14%;height:100%;vertical-align:top;}

.mypage_calendar .calendar .table_box {border:0px solid #cacaca; width:90%; border-collapse:collapse; border:0px solid #d0d1d3;}
.mypage_calendar .calendar .table_box td{text-align:right; margin-left:5px;border:0px solid #8e8e8e;}

.mypage_calendar .calendar .table_box .td_top{text-align:right; margin-left:5px;background-color:#fff; height:20px;vertical-align:middle;background-color:transparent; }
.mypage_calendar .calendar .table_box .td_top1{text-align:right; margin-left:5px;background-color:#cedcfc; height:20px;vertical-align:middle; }
.mypage_calendar .calendar .table_box .td_body{vertical-align:top;padding:3px;  }
.mypage_calendar .div_bg{background-color:#dddddd;}

.mypage_calendar .calendar .table_box .td_body .td_body_div {width:80%;border:0px solid #8e8e8e;min-height:40px;font-size:11px;}
.mypage_calendar .calendar .table_box .td_body .td_body_div ul{padding-top:0px;}
.mypage_calendar .calendar .table_box .td_body .td_body_div li{text-align:center;vertical-align:middle;padding-top:10px}

.mypage_calendarBtn01 {border:1px solid #5b8de7;background-color:#92b9ff;font-size:11px;color:#fff;height:13px;line-height:15px;margin-bottom:5px;}
.mypage_calendarBtn02 {border:1px solid #6cb762;background-color:#86de7b;font-size:11px;color:#fff;height:13px;line-height:15px;margin-bottom:5px;}
.mypage_calendarBtn03 {border:1px solid #858585;background-color:#979797;font-size:11px;color:#fff;height:13px;line-height:15px;margin-bottom:5px;}
.mypage_calendarBtn04 {border:1px solid #ce9b5f;background-color:#eeb776;font-size:11px;color:#fff;height:13px;line-height:15px;margin-bottom:5px;}
.bg_f2f2f2{background:#f2f2f2 !important;}

.attendinfoBox {margin:30px auto 30px auto;width:98%;border-collapse:collapse; border:1px solid #d0d1d3;}
.attendinfoBox td{height:35px;line-height:35px;text-align:center}	
.attendinfoBox td img{vertical-align:middle; margin:0;}	

.mypage_info_table {table-layout:fixed;border-left:1px #b2b2b2 solid;border-right:1px #b2b2b2 solid;border-collapse:collapse;}
.mypage_info_table tbody tr:first-child {border-top:1px #b2b2b2 solid;}
.mypage_info_table tbody th {padding:8px 0 8px 8px; text-align:left; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f1f5ff; font-size:12px;font-weight:bold;}
.mypage_info_table tbody td {padding:8px 0 8px 8px; text-align:left; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; background:#f1f5ff;}	



.mypage_reg_table {table-layout:fixed;border-top:2px solid #5b5b5b; border-bottom:2px solid #5b5b5b;border-collapse:collapse;margin-bottom:10px;}
.mypage_reg_table thead th {padding:8px 0 8px 8px; text-align:left; border-bottom:1px solid #cecece; background:#ebebeb; font-size:12px;  border-bottom:1px #c9c9c9 solid;font-weight:bold;}
.mypage_reg_table thead td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid  !important;}
.mypage_reg_table tbody th {padding:8px 0 8px 8px; text-align:left; background:#ebebeb; font-size:12px; border-bottom:1px #c9c9c9 solid;font-weight:bold;}
.mypage_reg_table tbody td {padding:8px 0 8px 8px; text-align:left; border-bottom:1px #ebebeb solid  !important;}


.mypage_BtnBack {margin:auto;padding:0px;text-align:center;color:#ffffff;border: solid 1px #ed5f00;background-color:#ed5f00;}
.mypage_BtnBack span {line-height:25px; color:#ffffff;padding:0px;}

.mypage_mintitle{height:24px;}



.mypage_list_table {table-layout:fixed;border-top:2px solid #606060; border-bottom:2px solid #a3a3a3;border-collapse:collapse;margin-bottom:10px;}
.mypage_list_table thead th {padding:8px 0 8px 0; text-align:center;border-bottom:1px solid #cecece; background:#f6f5fa; font-size:12px; }
.mypage_list_table tbody th {padding:8px 0 0 3px; text-align:left; background:#f0f0f0; font-size:12px; border-bottom:1px #c9c9c9 solid;font-weight:normal;}
.mypage_list_table tbody td {padding:8px 0; text-align:center; border-bottom:1px #ebebeb solid;font-size:12px;}
.mypage_list_table tbody td a:hover {color:#333; text-decoration:underline;font-size:12px;}
.mypage_list_table tbody td .amount {text-align:right; padding-right:5px;font-size:12px;}



/*스크롤 DIV*/
.scroll_div_pop {width:98%;overflow-x:hidden;overflow-y:scroll; border-bottom:0px solid #b2b2b2;}
.scroll_div_table	{border-top:2px solid #5b5b5b; border-bottom:1px solid #5b5b5b;border-collapse:collapse; }
.scroll_div_table th {text-align:center; height:20px; border-bottom:1px solid #e5e5e5; background-color:#f8f8f8;font-weight:bold;}
.scroll_div_table td {text-align:center; height:20px; border-bottom:1px solid #e5e5e5;}



.detail_table {table-layout:fixed;border-top:1px solid #5784b7; border-bottom:1px solid #5784b7;border-collapse:collapse;margin-bottom:10px;}
.detail_table tbody td {padding:8px 0 3px 10px; border:1px #5784b7 solid; background:#fff; font-size:12px;font-weight:normal; text-align:left;}


.next_btn03 {padding:0 10px 0 10px;font-size:13px !important;margin:auto;text-align:center;background:#929292; border: solid 1px #838383; color:#ffffff;}
.next_btn03 a {font-size:13px !important;font-weight:bold; color:#ffffff; }
.next_btn03:hover {font-size:13px !important;background:#b3b3b3;color:#ffffff;}

.next_btn04 {padding:0 10px 0 10px;font-size:13px !important;margin:auto;text-align:center;background:#6297d8; border: solid 1px #838383; color:#ffffff;}
.next_btn04 a {font-size:13px !important;font-weight:bold; color:#ffffff; }
.next_btn04:hover {font-size:13px !important;background:#83b2ec;color:#ffffff;}


.next_btn05 {padding:0 10px 0 10px;font-size:13px !important;margin:auto;text-align:center;background:#ed5f00; border: solid 1px #d15400; color:#ffffff;}
.next_btn05 a {font-size:13px !important;font-weight:bold; color:#ffffff; }
.next_btn05:hover {font-size:13px !important;background:#ff9650;color:#ffffff;}