.apply_info dt { padding:0 0 10px 0; }
.apply_info dt .dt_title { font-weight:bold; margin-right:30px; color:#0072ff;  }
.apply_info dt .dt_apply_period { font-size:11px; }	
.apply_info dd { margin-bottom:30px; border-bottom:1px dashed #d3d3d3; padding-bottom:30px;  } 
.apply_info dd .subj_info { color:#888; line-height:1.5em; letter-spacing:-1px; font-size:11px; border:1px solid #F2F2F2; padding:10px; }
.apply_info dd .subj_info_add table, .subj_info_add th, .subj_info_add th span, .subj_info_add td { font-size:11px; }
.apply_info dd .subj_info_add td, .apply_info dd .subj_info_add table  { border-bottom:0px none; }
.apply_info dd .subj_info_add td { padding-bottom:0;  }
.apply_info dd .subj_info_add td b { color:#777; font-family:tahoma; }

.apply .period_info table, .apply .period_info td, .apply .period_info th { text-align:left; }
.apply .period_info table { border-collapse:collapse; border-top:1px solid #aaa; border-bottom:1px solid #aaa!important; }
.apply .period_info table th { font-weight:bold; font-size:12px; color:#666; background:#F5F5F5; padding:5px 15px; border-bottom:1px solid #d9d9d9;  border-right:1px solid #d9d9d9;  border-left:1px solid #d9d9d9; }
.apply .period_info table th.f { border-left: 0 none; }
.apply .period_info table td { padding:5px 10px; color:#666; font-size:12px; border-bottom:1px solid #d9d9d9; }
.apply .period_info table td b { color:#006aee; }
.apply #apply_status { padding:10px; border:2px solid #0072ff; background:#fff; }
.apply #apply_status p { font-size:12px; }
.apply #apply_status ul { margin-top:10px; clear:both; overflow:hidden; border:1px solid #d9d9d9; padding:0 5px; }
.apply #apply_status ul li { font-size:12px; float:left; margin-right:20px; padding:5px 2px 5px 2px; letter-spacing:-1px; color:#000; }
.apply #apply_status p.last_context { clear:both; margin-top:10px; }
.apply #apply_status span.cnt { font-weight:bold; color:#0072ff; }

.apply_payment #confirm_plan { width:100%; border:1px solid #d9d9d9; margin:10px 0 10px 0; background:url('../img/payment_tab_bg.gif') 1px top repeat-y }
.apply_payment #subj_list { width:115px; margin-top:10px; }
.apply_payment #subj_list li { cursor:pointer; font-size:11px; font-weight:normal; border-bottom:1px solid #d9d9d9; background-color:#fafafa; border-right:1px solid #d9d9d9; }
.apply_payment #subj_list li a { display:block; padding:10px 15px 10px 15px; text-decoration:none; letter-spacing:-1px; }
.apply_payment #subj_list li.current { border-right:0px none; background-color:#fff; font-weight:bold; }
.apply_payment #subj_list li.current a { color:#006aee; }
.apply_payment #subj_plan { width:580px; height:310px; padding:10px 5px 10px 10px; overflow:scroll; overflow-x:hidden; }
.apply_payment #subj_plan table { border-collapse: collapse; margin-bottom:10px; }
.apply_payment #subj_plan table th { font-size:11px; font-weight:normal; color:#666; background:#fafafa; border:1px solid #d9d9d9; padding:5px; text-align:left; }
.apply_payment #subj_plan table td { color:#999; padding:5px; border:1px solid #d9d9d9; font-size:11px; line-height:125%; word-break:keep-all;  }
.apply_payment #subj_plan table td.inner_table { padding:0; }
.apply_payment #subj_plan table td.inner_table th, .apply_payment #subj_plan table td.inner_table td{ text-align:center; padding:5px; border:0 none; }
.apply_payment #subj_plan table td.inner_table th { border-bottom:1px solid #d9d9d9; }
.apply_payment span.tit_table { padding-top:20px; font-weight:bold!important; padding-bottom:5px!important; font-size:12px!important; color:#555; display:block; }
.apply_payment h3 { font-weight:bold!important; padding-bottom:10px!important; font-size:14px!important; color:#555; display:block; }
.apply_payment #re_fund { padding:10px; border:1px solid #d9d9d9; margin:10px 0 10px 0; color:#999; }

.btn3 .em { color:#ff3300!important; font-weight:normal; }
.btn3 .em1 { color:#999!important; font-weight:normal; }
.btn3 .em2 { color:#000!important; font-weight:normal; }
.btn3 .em3 { color:#0040B6; font-weight:normal; }

.btn2 .em { color:#006aee!important; font-weight:bold; }

.t_center { text-align:center!important;}