/* Main Left
---------------------------------------------------------- */
.sec_left_main .sec_login { position: relative; height: 171px; background: url(../Images/main/main_bg_login.gif) no-repeat; }
.sec_left_main .sec_login .btn_join { height: 29px; font-size: 11px; line-height: 29px; color: #f2f2f2;  } 
.sec_left_main .sec_login .btn_join a { display: inline-block; float: left; width: 103px; height: 29px; color: #f2f2f2; text-align: center; } 
.sec_left_main .sec_login .login_input { width: 175px; margin: 12px 0px 0px 12px; vertical-align: top;  }
.sec_left_main .sec_login .btn_login { vertical-align: top; padding: 11px 0 0 13px; *padding: 9px 0 0 16px; _padding: 9px 0 0 8px; }
.sec_left_main .sec_login .check { height: 12px; padding: 4px 0 0 12px; *padding: 0 0 0 9px; font-size: 11px; line-height: 11px; color: #505050; }
.sec_left_main .sec_login .check .ip_check { vertical-align: middle; margin-right: 4px; position: relative; top: -2px; }

.sec_left_main .sec_myinfo { font-size: 12px; font-family: gulim, dotum; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.sec_left_main .sec_myinfo .mylogin { padding: 15px 0 15px 10px; font-weight: bold; position: relative; border-bottom: 1px solid #e6e6e6; }
.sec_left_main .sec_myinfo .mylogin a.nick  { color: #2659d1; line-height: 15px; vertical-align: top; position: relative; top: 1px; }
.sec_left_main .sec_myinfo .mylogin a.nick:hover { text-decoration: underline; }
.sec_left_main .sec_myinfo .mylogin span { line-height: 15px; vertical-align: top; margin-left: -5px; position: relative; top: 1px; }
.sec_left_main .sec_myinfo .mylogin .logout_btn { position: absolute; top: 12px; right: 10px; }
.sec_left_main .sec_myinfo .mypoint { background: #f2f8fa; padding: 11px 0 13px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #e6e6e6; }
.sec_left_main .sec_myinfo .mypoint p { background: url(../Images/common/ic_point.gif) no-repeat 0 2px; padding-left: 21px; }
.sec_left_main .sec_myinfo .mypoint p a { color: #4f4f4f; line-height: 15px; position: relative; top: 3px; }
.sec_left_main .sec_myinfo .mypoint p a:hover { text-decoration: underline; }
.sec_left_main .sec_myinfo .myevents { background: #f7f9fa; padding: 11px 0 13px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #e6e6e6; }
.sec_left_main .sec_myinfo .myevents p { background: url(../Images/common/ic_myevents.gif) no-repeat 0 3px; padding-left: 21px; }
.sec_left_main .sec_myinfo .myevents p a { color: #595959; line-height: 15px; position: relative; top: 3px; }
.sec_left_main .sec_myinfo .myevents p a:hover { text-decoration: underline; }
.sec_left_main .sec_myinfo .analyst { background: #faece3; padding: 11px 0 14px 10px; border: 1px solid #fefbf9; border-top: 2px solid #fefbf9; border-bottom: 2px solid #e0cbc1; }
.sec_left_main .sec_myinfo .analyst p { background: url(../Images/common/ic_analyst.gif) no-repeat 0 1px; padding-left: 21px; height: 16px; }
.sec_left_main .sec_myinfo .analyst p a { color: #cc2c29; line-height: 15px; position: relative; top: 3px; }
.sec_left_main .sec_myinfo .analyst p a:hover { text-decoration: underline; }
.sec_left_main .sec_myinfo .analyst img { vertical-align: top; }

.sec_left_main .sec_btn { height: 50px; margin-top: 13px; }
.sec_left_main .sec_btn .sec_btn_01 { margin-right: 7px; }

.sec_left_main .interview { background: url(../Images/main/master_inter_bg.gif) no-repeat 0 0; width:208px; height:137px; margin-top:11px; position:relative; }
.sec_left_main .interview .inter_title{ padding:9px 0 0 8px; }
.sec_left_main .interview ul{ overflow:hidden; }
.sec_left_main .interview ul li{ float:left; padding:14px 0 0 21px;}
.sec_left_main .interview ul li a.inter_img { display:block; width:72px; height:72px;}
.sec_left_main .interview ul li a.inter_img img { width:72px; height:72px; }
.sec_left_main .interview ul li .interview_txt{ width:72px; height:13px; font-size:12px; font-weight:bold; margin-top:6px; text-align:center;}
.sec_left_main .interview ul li .interview_txt a{ color:#464646; }
.sec_left_main .interview .inter_btn{ position:absolute; top:3px; left:180px; }

.sec_left_main .banner_kodex { margin-top: -5px; margin-bottom: 20px; }

.sec_left_main .banner_mobilestockpoint { width: 207px; height: 147px; cursor: pointer; background: url(../Images/main/main_banner_mobilestockpoint.jpg) no-repeat; margin-top: -5px; margin-bottom: 15px; }
.sec_left_main .banner_btn { position: relative; font-size: 0px; display: inline-block; }
.sec_left_main .banner_btn li { display: inline-block; margin-right: 4px; }
.sec_left_main .banner_btn .android { position: absolute; top: -45px; left: 28px; }
.sec_left_main .banner_btn .iphone { position: absolute; top: -45px; left: 107px; } 

.sec_left_main .more_btn { position: absolute; top: 15px; right: 0px; width: 50px; }
.sec_left_main .more_btn_notice { position: absolute; top: 13px; right: 5px; width: 50px; }
.sec_left_main .more_btn img { vertical-align: middle; }

.sec_left_main .sec_notice { position: relative; height: 76px; padding-top: 15px; *padding-top: 12px; margin-bottom: 15px; font-size: 12px; line-height: 20px; background: url(../Images/main/main_line01_sec.gif) no-repeat; }
.sec_left_main .sec_notice ul { margin-top: 5px; *margin-top: 3px; } 
.sec_left_main .sec_notice ul li { background: url(../Images/main/main_dot_notice.gif) no-repeat 2px 7px; padding-left: 10px; line-height: 20px; height: 20px;}
.sec_left_main .sec_notice ul li a { color: #808080; }
.sec_left_main .sec_notice ul li a:hover { text-decoration: underline; }

.sec_left_main .sec_best_earnings { position: relative; width: 207px; height: 178px; margin-bottom: 13px; background: url(../Images/main/best_rate_bg.gif) no-repeat; }
.sec_left_main .sec_best_earnings .wrapper { width: 173px; height: 147px; position: relative; top: 52px; margin: 0 auto; }
.sec_left_main .sec_best_earnings .wrap { position: relative; width: 173px; height: 139px; margin: 0 auto; }
.sec_left_main .sec_best_earnings img { vertical-align: top; }
.sec_left_main .sec_best_earnings .stock { font-size: 12px; line-height: 18px; font-weight: bold; margin-top: 3px; color: #595959; }
.sec_left_main .sec_best_earnings .info { font-size: 12px; margin-top: 6px; color: #808080; }
.sec_left_main .sec_best_earnings .wrapper .wrap .data { position: relative; top: 15px;  width: 171px; height: 28px; border: 1px solid #b9b9b9; }
.sec_left_main .sec_best_earnings .wrapper .wrap .data li { height: 28px; display: inline-block; zoom:1; *display: inline; line-height: 28px; vertical-align: top; }
.sec_left_main .sec_best_earnings .wrapper .wrap .data li p { width: 40px; height: 28px; font-family: dotum; font-size: 11px; color: #595959; text-align: center; background: #e5e9f2; display: inline-block; zoom:1; *display: inline; vertical-align: top; }
.sec_left_main .sec_best_earnings .wrapper .wrap .data li span { width: 40px; height: 28px; text-align: center; display: inline-block; zoom:1; *display: inline; vertical-align: top; margin-top: 5px; }

.sec_left_main .sec_ranking_analyst { position: relative; width: 207px; }
.sec_left_main .sec_ranking_analyst ul li { position: relative; width: 205px; height: 65px; border: 1px solid #b8b8b8; border-top: none; background: url(../Images/main/rank_analyst_bg_li.gif) repeat-x; }
.sec_left_main .sec_ranking_analyst ul li img { float: left; }
.sec_left_main .sec_ranking_analyst ul li img.pic { width: 65px; height: 65px; border-right: 1px solid #b8b8b8; }
.sec_left_main .sec_ranking_analyst ul li .ic { position: absolute; top: -3px; left: 4px; }
.sec_left_main .sec_ranking_analyst ul li .txt { width: 100px; margin-left: 10px; margin-top: 11px; font-size: 11px; cursor: pointer; }
.sec_left_main .sec_ranking_analyst ul li .txt .nickname { font-weight: bold; color: #4d4d4d }  
.sec_left_main .sec_ranking_analyst ul li .txt .nickname img { vertical-align: middle; margin-right: 4px; }
.sec_left_main .sec_ranking_analyst ul li .txt .bodytxt { color: #808080; width: 100px; height: 34px; margin-top: 8px; line-height: 15px; }
.sec_left_main .sec_ranking_analyst ul li .btn_more { position: absolute; top: 10px; right: 10px; }
.sec_left_main .sec_ranking_analyst ul li.last { width: 206px; height: 66px; padding-left: 1px; border: none; background: url(../Images/main/rank_analyst_bg_lastli.gif) repeat-x; }

.sec_left_main .sec_ranking_analyst ul li .txt:hover .nickname { text-decoration: underline; } 
.sec_left_main .sec_ranking_analyst ul li .txt .rate span { display: inline-block; zoom:1; *display: inline; font-size: 13px; font-weight: bold; margin-left: 3px; vertical-align: top; }
.sec_left_main .sec_ranking_analyst ul li .txt .rate span.txt1 { color: #0a5ebf; }
.sec_left_main .sec_ranking_analyst ul li .txt .rate span.txt2 { color: #f2410f; }




/* Main Right
---------------------------------------------------------- */
.sec_right_main .sec_list_events { position: relative; top: -27px; margin-bottom: 20px; }
.sec_right_main .sec_list_events .tab { position: relative; height: 27px; overflow: hidden; }
.sec_right_main .sec_list_events .tab a.btn { width: 120px; height: 27px; position: absolute;  }
.sec_right_main .sec_list_events .tab .txt_right { width: 200px; position: absolute; right: 10px; bottom: 5px; text-align: right; }
.sec_right_main .sec_list_events .tab .txt_right img { vertical-align: middle; }
.sec_right_main .sec_list_events .tab .more_btn { margin-left: 5px; }
.sec_right_main .sec_list_events .tb_wrap { width: 100%; background: url(../Images/main/main_bg_top_list_events.gif) no-repeat #b8b8b8; }

.sec_right_main .sec_list_events .tb_list_events { margin: 0 1px; }
.sec_right_main .sec_list_events .tb_list_events tr.mouseover td.contents { background: #f6f7fb; }
.sec_right_main .sec_list_events .tb_list_events tr.mouseover td.analyst { background: #f6f7fb; }
.sec_right_main .sec_list_events .tb_list_events tr.mouseover td.date { background: #f6f7fb; }
.sec_right_main .sec_list_events .tb_list_events tr.mouseover td.expirydate { background: #f6f7fb; }


.sec_right_main .sec_list_events .tb_list_events th { height: 30px; font-size: 11px; line-height: 20px; text-align: center; font-weight: normal; color: #777; }
.sec_right_main .sec_list_events .tb_list_events td { height: 56px; background: #fff; text-align: center; border-bottom: 1px solid #bdbdbd; }

.sec_right_main .sec_list_events .tb_list_events td.rate { width: 82px; text-align: right; background: url(../Images/main/main_bg_list_num.gif) #fff no-repeat; padding: 0px; font-size: 0px; } 
.sec_right_main .sec_list_events .tb_list_events td.rate .number { display: inline-block; width: 34px; height: 27px; text-align: center }
.sec_right_main .sec_list_events .tb_list_events td.rate .unit { display: inline-block; width: 15px; height: 27px; margin-right: 13px; background: url(../Images/number/list_unit_rate.png) no-repeat; }
.sec_right_main .sec_list_events .tb_list_events td.period { width: 82px; text-align: right; background: url(../Images/main/main_bg_list_num.gif) #fff no-repeat; padding: 0px; font-size: 0px; }
.sec_right_main .sec_list_events .tb_list_events td.period .number { display: inline-block; width: 34px; height: 27px; text-align: center }
.sec_right_main .sec_list_events .tb_list_events td.period .unit { display: inline-block; width: 26px; height: 27px; margin-right: 9px; margin-left: -1px; background: url(../Images/number/list_unit_period.png) no-repeat;  }

.sec_right_main .sec_list_events .tb_list_events td.contents { text-align: left; font-size: 12px; line-height: 15px; color: #999; }
.sec_right_main .sec_list_events .tb_list_events td.contents .state { margin-left: 15px; }
.sec_right_main .sec_list_events .tb_list_events td.contents .state img { float: left; margin-right: 5px;  margin-bottom: 5px; }
.sec_right_main .sec_list_events .tb_list_events td.contents .hdiv { vertical-align: top; *vertical-align: middle; margin-right: 5px; }
.sec_right_main .sec_list_events .tb_list_events td.contents .txt { margin-left: 15px; font-weight: bold; color: #595959; }
.sec_right_main .sec_list_events .tb_list_events td.analyst { font-size: 12px; font-family: gulim; }
.sec_right_main .sec_list_events .tb_list_events td.analyst a { color: #999; }
.sec_right_main .sec_list_events .tb_list_events td.analyst a:hover { text-decoration: underline; }
.sec_right_main .sec_list_events .tb_list_events tr.last td { }
.sec_right_main .sec_list_events .tb_list_events td.date { font-size: 11px; color: #999; }
.sec_right_main .sec_list_events .tb_list_events td.expirydate .ic { width: 52px; height: 24px; padding-top: 6px; margin-left: 24px; *margin-left: 3px; text-align: center; }
.sec_right_main .sec_list_events .tb_list_events td.expirydate .ic img { vertical-align: top; }
.sec_right_main .sec_list_events .tb_list_events td.expirydate .day { background: url(../Images/board/list_expirydate_day.png) no-repeat; }
.sec_right_main .sec_list_events .tb_list_events td.expirydate .hour { background: url(../Images/board/list_expirydate_hour.png) no-repeat; } 
.sec_right_main .sec_list_events .tb_list_events td.expirydate .subscript { background: url(../Images/board/list_expirydate_subscription.png) no-repeat; } 
.sec_right_main .sec_list_events .tb_list_events td.expirydate .hold { background: url(../Images/board/list_expirydate_hold.png) no-repeat; }
.sec_right_main .sec_list_events .tb_list_events td.expirydate .hold_up { background: url(../Images/board/list_expirydate_hold_up.png) no-repeat; } 
.sec_right_main .sec_list_events .tb_list_events td.expirydate .hold_down { background: url(../Images/board/list_expirydate_hold_down.png) no-repeat; } 
.sec_right_main .sec_list_events .tb_list_events td.expirydate .finish { background: url(../Images/board/list_expirydate_finish.png) no-repeat; }
.sec_right_main .sec_list_events .tb_list_events td.expirydate .deadline { background: url(../Images/board/list_expirydate_deadline.png) no-repeat; }

.sec_right_main .sec_list_events .tb_bg_bottom { height: 7px; background: url(../Images/main/main_bg_btm_list_events.gif) no-repeat; }

.sec_right_main .sec_banner { position: relative; width: 758px; height: 126px; margin-bottom: 10px; } 
.sec_right_main .sec_banner ul { position: absolute; top: 12px; right: 13px; }
.sec_right_main .sec_banner ul li { display: inline-block; zoom: 1; *display: inline; margin-left: 3px; }

.sec_right_main .sec_signboard { width: 758px; height: 35px; margin-bottom: 20px; background: url(../Images/main/signboard_bg.gif) no-repeat; color: #bfbfbf; font-size: 12px; } 
.sec_right_main .sec_signboard .wrapper { position: relative; top: 11px; left: 96px; width: 640px; height: 25px; overflow: hidden; }
.sec_right_main .sec_signboard .txt { position: relative; top: 6px; width: 640px; }
.sec_right_main .sec_signboard .txt .head { color: #fece28; margin-right: 20px; } 
.sec_right_main .sec_signboard .txt .bar { color: #868686; padding: 0px 10px; }
.sec_right_main .sec_signboard .txt .point { color: #ff9c1c; }

.info_idlayer { width: 756px; text-align: right; margin-top: 10px; }

.rptRank{ cursor:pointer;}