.tab {margin:0;padding:0;border:#d0d0d0 solid 1px;height:33px;background:#f0f0f0 url('./image/tab_bg.gif') repeat-x left top;}
.tab li {float:left;list-style-type:none;margin:0;padding:0;height:33px;overflow:hidden;border-right:#d0d0d0 solid 1px;}
.tab li a {display:block;padding:10px 30px 14px 30px;text-align:center;cursor:pointer;font:bold 13px "NanumGothic",dotum;color:#555;}
.tab .on {background:#ffffff;border-bottom:#ffffff solid 1px;z-index:2;}
.tab .on a {color:#d21d50;font-weight:bold;}

.mwarp {width:700px;margin:0 30px;}

.class_top {width:100%;}
.class_top li {font:15px dotum;line-height:25px;letter-spacing:-1px;}

.class_top2 {width:100%;}
.class_top2 li {font:bold 20px dotum;line-height:30px;letter-spacing:-1px;color:#C50000;}
.class_top2 li span {font:bold 15px dotum;line-height:30px;}

.class_step {font:Bold 20px Arial;margin:0;}
.class_step span {font:bold 18px dotum;color:#002157;}
.class_step a {font:bold 12px dotum;margin-left:59px;padding:5px 20px;border:1px solid #d0d0d0;background:#f7f7f7;line-height:12px;}
.class_table span {font:bold 12px dotum;color:#C50000;}
.bg span {font:bold 12px dotum;color:#C50000;}

.date {font:bold 15px dotum;color:#C50000;margin:10px 0 0 28px;}

.buldot li{padding-left:28px;background:url('../../_core/image/_public/bul_dot_01.gif') no-repeat 18px 8px;line-height:20px;}
.buldot li span.link {margin:0 0 0 20px;padding:2px 10px 5px 10px;font:bold 12px "NanumGothic","Malgun Gothic",Dotum;color:#c50000;border:1px solid #d0d0d0;background:#f0f0f0;}

.buldot2 li{font:bold 13px dotum;color:#c30000;line-height:20px;}

table.class_table {width:100%;border-collapse:collapse;}
table.class_table tbody tr.bg {background:#f0f0f0;font-weight:bold;}
table.class_table tbody td{padding:3px 10px;color:#5c5c5c;text-align:center;border:1px solid #ccc;line-height:25px;}
table.class_table tbody td.bgb{padding:3px 10px;color:#5c5c5c;text-align:left;border:1px solid #ccc;line-height:25px;}

table.m_table {width:420px;border-collapse:collapse;margin-left:28px}
table.m_table tbody tr.bg {background:#f0f0f0;font-weight:bold;}
table.m_table tbody td{padding:3px 10px;color:#5c5c5c;text-align:left;border:1px solid #ccc;line-height:20px;}
table.m_table tbody td span.link {margin:0 0 0 20px;padding:0 10px 2px 10px;font:bold 12px "NanumGothic","Malgun Gothic",Dotum;color:#c50000;border:1px solid #d0d0d0;background:#f0f0f0;}


/* 모바일 */
.m_tab {margin:20px 0;padding:0;border:#d0d0d0 solid 1px;height:33px;background:#f0f0f0 url('./image/tab_bg.gif') repeat-x left top;}
.m_tab li {float:left;list-style-type:none;margin:0;padding:0;height:33px;overflow:hidden;border-right:#d0d0d0 solid 1px;}
.m_tab li a {display:block;padding:10px 10px 14px 10px;text-align:center;cursor:pointer;font:bold 11px "NanumGothic",dotum;color:#555;}
.m_tab .on {background:#ffffff;border-bottom:#ffffff solid 1px;z-index:2;}
.m_tab .on a {color:#d21d50;font-weight:bold;}

.m_buldot li{padding-left:5px;background:url('../../_core/image/_public/bul_dot_01.gif') no-repeat left 8px;line-height:20px;}
.m_buldot li span.link {margin:10px 0;padding:2px 10px 5px 10px;font:bold 12px "NanumGothic","Malgun Gothic",Dotum;color:#c50000;border:1px solid #d0d0d0;background:#f0f0f0;}

table.mm_table {width:100%;border-collapse:collapse;}
table.mm_table tbody tr.bg {background:#f0f0f0;font-weight:bold;}
table.mm_table tbody td{padding:3px 10px;color:#5c5c5c;text-align:left;border:1px solid #ccc;line-height:20px;}
table.mm_table tbody td span.link {margin:10px 0;padding:0 10px 2px 10px;font:bold 12px "NanumGothic","Malgun Gothic",Dotum;color:#c50000;border:1px solid #d0d0d0;background:#f0f0f0;}