/* Apply */
.apply_bar_title {position: absolute; left:15px; top:59px; padding-top: 5px; text-align: left; color:#ffffff; font-size: 16px; font-weight:bold;}
.apply_comment {color: #212121; padding: 20px 0 13px 0;}
#apply_wrap {width: 840px; margin: 0 auto;  text-align: left; padding:0 10px 0 10px;}
#apply_table {width: 840px; border-top: 1px solid #8CC4EB; border-bottom: 1px solid #8CC4EB; overflow: hidden;}
#apply_table thead th, #apply_table thead td { vertical-align: top; padding: 9px 0; background: url(/images/common/img_dotline01.gif) repeat-x left bottom;}
#apply_table thead th {font-size: 14px;}
#apply_table thead dl {width: 573px; float: left;}
#apply_table thead dt {width: 573px; float: left; padding-top: 12px;}
#apply_table thead dd {width: 573px; float: left; padding-top: 10px;}
#apply_table tbody td {text-align: right; padding: 0 12px 19px 0;}
#apply_table tbody div {margin-top: 12px; padding-bottom: 2px;}
#apply_table tfoot td {text-align: right; background-color: #E8F6FD; padding: 7px 15px 8px 0;}
#apply_table .cash {color: #FF6600; font-size: 16px; }
#apply_table .title {font-weight: bold; font-size: 14px; color: #25A100; padding:0;}
#apply_table .comment {color: #666666; line-height: 17px;}
#apply_table .comment_box {width: 520px; border: 1px solid #E9DFB4; padding: 5px 8px; background-color: #FFFCEF; line-height: 19px; color: #666666;}

.apply_banner dt, .apply_banner02 dt {font-size: 14px; font-weight: bold; padding-bottom: 7px;}
.apply_banner dd {padding: 8px 0 0 0; border: 1px solid #E4E4E4; background-color: #F8F8F8;}
.apply_banner dd table, .apply_banner02 dd table {margin-left: 5px; }
.apply_banner dd th, .apply_banner02 dd th {font-weight: normal; text-align: right; padding-right: 8px; vertical-align: top; padding-top: 10px;  color:#666666;}
.apply_banner dd td, .apply_banner02 dd td {padding-bottom: 7px;}
.apply_banner02 dd {padding: 8px 0 0 0; border: 1px solid #F7DAB1; background-color: #FFFBF4;}

.apply_box_wrap {width: 771px; background: url(/images/account/img_box02_bg.gif) repeat-y left top; overflow: hidden;}
.apply_box_wrap .top {padding: 22px 6px 4px 27px; background: url(/images/account/img_box02_top.gif) no-repeat left top; overflow: hidden;}
.apply_box_wrap .bottom {height: 6px; background: url(/images/account/img_box02_bottom.gif) no-repeat left top;}
.apply_box_wrap dt {font-size: 14px; color: #FF6600; padding-bottom: 13px; font-weight: bold;}
.apply_box_wrap dd {color: #212121; line-height: 19px; padding-bottom: 16px;}

.account_tab01_on {height: 13px; width:771px; padding: 8px 0  5px 0; background: url(/images/account/tab01_bg01.gif) repeat-x left top; overflow: hidden; position:relative;}
.account_tab02_on {height: 13px; width:771px; padding: 8px 0  5px 0; background: url(/images/account/tab01_bg02.gif) repeat-x left top; overflow: hidden; position:relative;}
.account_tab04_on {height: 13px; width:771px; padding: 8px 0  5px 0; background: url(/images/account/tab01_bg04.gif) repeat-x left top; overflow: hidden; position:relative;}
.account_tab01_on a.tab_01, .account_tab02_on a.tab_01, .account_tab04_on a.tab_01{height:20px; padding: 0 18px 0 15px; vertical-align:bottom;}
.account_tab01_on a.tab_02, .account_tab02_on a.tab_02, .account_tab04_on a.tab_02{padding: 0 18px 0 15px; vertical-align:bottom;}
.account_tab01_on a.tab_04, .account_tab02_on a.tab_04, .account_tab04_on a.tab_04{padding: 0 18px 0 6px; vertical-align:bottom;}

.account_tab_new{}
.account_tab_new li{display:inline; padding:10px 12px 10px 10px;}
.account_tab01_on .none{ position:absolute; top:2px; left:460px;}
 body:first-of-type .account_tab_new li{letter-spacing:-1px; padding:11px;}
.account_tab02 { padding:10px 0 10px 0; }
.account_tab_new .tab_01_on a:link, .tab_02_on a:link, .tab_04_on a:link {color:#424242; text-decoration:none;}
.account_tab_new .tab_01_on a:visited, .tab_02_on a:visited, .tab_04_on a:visited {color:#424242; text-decoration:none;}

.account_tab01_on a.on, .account_tab02_on a.on, .account_tab04_on a.on{color: #424242;}
.account_tab02, .account_tab02 a {font-size: 14px;}
.account_tab02 img {margin: 0 8px;}
.account_tab02 a.sel:link, .account_tab02 a.sel:visited {color:#424242;text-decoration: none; font-weight: bold;}
.account_tab02 a.sel:active, .account_tab02 a.sel:hover {color:#424242;text-decoration: underline; font-weight: bold;}

.calendar_search {margin-top: 2px; margin-bottom: 8px; padding: 4px 9px;background-color: #E8F6FE; position: relative; z-index:100; }
.account_calendar {background-color: #FFF; width: 185px; padding: 8px 7px 6px 7px; border: 2px solid #45D518; overflow: hidden; }
.account_calendar .calendar_table th, .account_calendar .calendar_table td, .account_calendar .calendar_table a {text-align: center; padding-top:3px;}
.account_calendar .calendar_table thead th {color: #676767; font-weight: normal; padding-bottom:3px; background-color: #EFEFEF;}
/* .account_calendar .calendar_table tbody td {font-size: 12px; color: #AFAFAF; padding-bottom:3px;} */
.account_calendar .normal_date { font-size: 12px; color:#424242; text-decoration: none; cursor:pointer; padding-bottom:3px; }
.account_calendar .cur_date { font-size: 12px; color:#424242; text-decoration: none; cursor:pointer; padding-bottom:3px; font-weight:bold; }
.account_calendar .calendar_top {padding-left: 3px; padding-bottom: 5px;}

#calendarBox {position:absolute; z-index:100; display:none; };

#account_table {border-top: 1px solid #A1D0F1;}
#account_table thead th {text-align: center;  padding:6px 0px; color: #00617D; font-weight: normal; border-bottom: 1px solid #BDDEE8; background-color: #D7F1F8;}
#account_table td {border-bottom: 1px solid #E3E3E3;}
#account_table tbody td {padding:9px 10px; border-left: 1px solid #E3E3E3;}
#account_table tbody td.date {color:#666; border-left:none;}
#account_table .num01 {text-align: right; color:#239501;}
#account_table .num02 {text-align: right; color:#FC0404;}
#account_table .num03 {text-align: right; color:#424242;}
#account_table tfoot td {padding:7px 10px; background-color: #F5F5F5;}
#account_table .total {padding-left: 14px; font-weight: bold; font-size: 14px; text-align:right;}
#account_table02 {border-top: 1px solid #C1E1EB;}
#account_table02 thead th {text-align: center;  padding: 6px 0; color: #00617D; font-weight: normal; border-bottom: 1px solid #BDDEE8; background-color: #D7F1F8;}
#account_table02 tbody td.fst {border-left: 0; border-bottom: 1px solid #E3E3E3;}
#account_table02 tbody td {text-align: center; padding: 8px 0; border-left: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3;}
#account_table02 tbody .title {text-align: left; padding-left: 12px;}
#account_table02 tbody .num {text-align: right; padding-right: 8px;font-weight: bold;}
#account_table03 {border-top: 1px solid #d2d2d2;}
#account_table03 th, #account_table03 td {border-bottom: 1px solid #d2d2d2; }
#account_table03 th {padding: 10px 16px 10px 0; vertical-align: top; text-align: right; font-weight: normal; color: #00617D; background-color: #e9f9ff;}
#account_table03 .multi {padding: 10px 16px 12px 0; line-height: 17px; vertical-align: top; text-align: right; font-weight: normal; color: #00617D; background-color: #E7F6FB;}
#account_table03 td {padding: 7px 0 7px 17px;line-height: 17px; }
#account_table03 .input th {padding: 8px 16px 7px 0; vertical-align: top; text-align: right; font-weight: normal; color: #00617D; background-color: #e9f9ff;}
#account_table03 .input td {padding: 10px 0 12px 19px;}
#account_table03 .input td.input_multi {padding: 8px 0 8px 17px;}
#account_table03 .input td.text {padding: 7px 0 7px 17px;}
#account_table03 span.comment {color: #666666; padding-left: 14px;}
#account_table03 div.comment {color: #666666; padding-top: 5px;}
#account_table04 {border-top: 1px solid #C1E1EB; margin-top:10px;}
#account_table04 thead th {text-align: center;  padding: 6px 0; color: #00617D; font-weight: normal; border-bottom: 1px solid #BDDEE8; background-color: #D7F1F8;}
#account_table04 tbody td.fst {border-left: 0; border-bottom: 1px solid #E3E3E3;}
#account_table04 tbody td {text-align: center; padding: 8px 0; border-left: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3;}
#account_table04 tbody .title {text-align: left; padding-left: 12px;}
#account_table04 tbody .num {text-align: right; padding-right: 8px;font-weight: bold;}

.account_top_comment {padding-bottom: 8px;}
.account_comment {padding: 13px 0 0 18px; border: 2px solid #D0E7F8; overflow: hidden;}
.account_comment dt {font-weight: bold; padding-bottom: 2px; line-height: 18px;}
.account_comment dd {padding-bottom: 16px; line-height: 18px;}
.account_comment a.underline {text-decoration: underline;}
.account_comment02 {line-height: 18px;}
.account_comment03 {line-height: 18px; color: #666666; text-align: center;}

.account_box01 {width: 179px; background: url(/images/account/img_box03_bg.gif) repeat-y left top; overflow: hidden;}
.account_box01 .top {padding: 4px 0 0 15px; background: url(/images/account/img_box03_top.gif) no-repeat left top; overflow: hidden;}
.account_box01 .bottom {height: 3px; background: url(/images/account/img_box03_bottom.gif) no-repeat left bottom; overflow: hidden;}
.account_box01 li {padding: 5px 0 5px 9px; background: url(/images/common/icon/ico_dot.gif) no-repeat 0 10px;}

.account_step_top {padding-bottom: 11px;}
.account_step_top02 {padding-top: 20px; padding-bottom:16px; padding-left:2px;}
.account_step_top, .account_step_top02, .account_step_top02 strong, .account_step_top strong {font-size: 14px;}
.account_step {margin-bottom: 23px;}
.lock_comment {color: #FF6600; padding: 2px 0 10px 18px; background: url(/images/common/icon/ico_lock.gif) no-repeat 0 0;}
.list_info .buy {height: 15px; padding: 3px; font-weight: bold; color:#fa4c0f }

#premium_simulation h3{padding-top:30px; line-height:1.8em; font-weight:normal; font-size:14px;}
#premium_simulation .date {color:#1b6fbf;}
#premium_simulation .benefit {color:#FF0000;}
#premium_simulation .goto_btn {text-align:center; margin-top:30px;}
#premium_simulation .goto_btn img {margin-right:5px;}

#simulation_table {margin:30px 0 20px 0;}
#simulation_table td {height:32px; padding-top:3px; border-collapse:collapse; border-bottom:1px #dcdcdc solid; text-align:center;}
#simulation_table th {height:32px; padding-top:3px; border-collapse:collapse; border-bottom:1px #dcdcdc solid; text-align:center;}
#simulation_table .date {width:120px; color:#666666; text-align:left;}
#simulation_table .title {width:320px; text-align:left;}
#simulation_table .in {width:90px; color:#198f01;}
#simulation_table .out {width:90px; color:#FF0000;}
#simulation_table .total {width:90px;}
#simulation_table .benefit {width:90px; color:#1b6fbf;}

#simulation_table #line {border-right:1px solid #dcdcdc;}
#simulation_table .red {color:#FF0000;}
#simulation_table .happyblue {color:#1b6fbf;}

#simulation_table .subtitle {background:#e8f0f8; border-bottom:1px #a1d0f1 solid;}
#simulation_table .all_total { background:#f5f5f5;}


/* ����Ȯ�ιڽ� */
.balance_history_box_wrap {width:370px; background:#fff; border:2px solid #34add9;}
.balance_history_box_wrap .confirm_btn {margin:10px auto; width:80px; height:20px; border:1px solid #dcdcdc; background:#f0f0f0; padding-top:5px; -moz-border-radius: 5px 5px 5px 5px; font-weight:bold; text-align:center;}
.balance_history_box {width:340px; height:240px; padding:15px 15px; overflow:auto; background:#FFFFFF;}
.balance_history_box h3 {text-align:left;background:url(/images/common/icon/ico_arrow02.gif) no-repeat 0px 2px; border-bottom:1px solid #dcdcdc; padding:0 0 3px 15px; font-size:14px;}
.balance_history_box table {width:320px;}
.balance_history_box .confirm_table { margin-top:5px; margin-bottom:20px;}
.balance_history_box .confirm_table th {text-align:left; width:130px; height:15px; padding:3px;}
.balance_history_box .confirm_table td {text-align:left; height:15px;}

.balance_history_box .buylist_table { margin-top:5px;}
.balance_history_box .buylist_table th {text-align:left; font-weight:normal; height:15px; width:240px; padding:3px;}
.balance_history_box .buylist_table td {text-align:right; color:#FF6600; height:15px; font-weight:bold;}
