

/* Sub Layout */
.sec_left .gnb_name { width: 197px; height: 42px; }
.sec_left ul { width: 197px; padding: 18px 0px; background: url(../Images/sub_layout/snb_bg_colorline.gif) no-repeat top left; border-bottom: 1px solid #e6e6e6; }
.sec_left ul li { width: 197px; line-height: 27px; margin-bottom: 1px; *margin-bottom: 0px; }
.sec_left ul li.on { background: url(../Images/sub_layout/snb_bg_selected.gif) no-repeat top left; }
.sec_left ul li a { display: block; padding: 7px 0px; padding-left: 14px; } 

.sec_left ul li.depth3 { width: 197px; margin-top: -5px; }
.sec_left ul li.depth3 a { width: 160px; display: block; padding: 0px 0px 0px 20px; }
.sec_left ul li.depth3 p { width: 185px; height:13px; margin: 10px 0; background: url(../Images/sub_layout/ic_depth3_nor.gif) no-repeat 23px 5px; padding: 0px 0px 0px 12px; }
.sec_left ul li.depth3 p.on { background: url(../Images/sub_layout/ic_depth3_sel.gif) no-repeat 23px 5px; }

.sec_left .snb_master { margin-top: 60px; }
.sec_left .snb_master ul { background: none; padding: 0px; margin-top: 15px; margin-bottom: 5px; }
.sec_left .snb_master ul li { height: 32px; padding: 0px;  }
.sec_left .snb_master ul li img { vertical-align: top; }
.sec_left .snb_master ul li a { padding: 0px; }

.sec_right .contents { width:758px; padding-bottom: 85px; position:relative; }
.sec_right .sub_title { background: url(../Images/sub_layout/contitle_bl.gif) no-repeat top left; padding-left: 14px; }
.sec_right .depth { width: 100%; height: 19px; padding-top: 9px; margin-top: 20px; background: url(../Images/sub_layout/depth_line.gif) repeat-x; font-size: 11px; color: #999; }
.sec_right .depth .txt { float: right }
.sec_right .depth .txt span { padding: 0 11px; background: url(../Images/sub_layout/depth_line_txt.gif) no-repeat top left; }
.sec_right .depth .txt .home { background: url(../Images/sub_layout/depth_bl.gif) no-repeat 2px 4px;  }
.sec_right .depth .txt .thispage { color: #1f54cf; padding-right: 0px; }
.sec_right .contents { margin-top: 30px; }


/*게시물없을때*/
.contents_none { font-size: 12px; font-weight: bold; color: #808080; width: 100%; text-align: center; padding: 100px 0px; }




/* 03.멘토 > 멘토 신청 */
.menu_analyst_appinfo .subttl { margin-top: 40px; }
.menu_analyst_appinfo .con { margin-top: 13px; }
.menu_analyst_appinfo .top { width: 100%; height: 154px; background: url(../Images/03analysts/app_info_visual.jpg) no-repeat top right; }
.menu_analyst_appinfo .top img { margin-top: 10px; }
.menu_analyst_appinfo .top .downbtn { margin-top: 20px; }
.menu_analyst_appinfo .btn { width: 100%; text-align: center; margin-top: 50px; }

/* 03.멘토 > 멘토 신청(2015변경) */
.menu_analyst_appinfo .new_subttl { margin: 50px 0 20px 0; }
.menu_analyst_appinfo .new_top {position:relative; width: 100%; height: 313px; background: url(../Images/03analysts/app_info_2015_bg.jpg) no-repeat;  overflow:hidden; }
.menu_analyst_appinfo .new_downbtn { position:absolute; left:0; top:211px; width: 173px; height:40px; z-index:1;}
.menu_analyst_appinfo .btn { width: 100%; text-align: center; margin-top: 50px; }

/* 03.멘토 > 멘토 정보 작성 */
.menu_analyst_appform .subttl { margin-bottom: 10px; }
.menu_analyst_appform .info_ip_txt { height:  }
.menu_analyst_appform .li_stl li { padding: 5px 0px; padding-left: 10px; background: url(../Images/03analysts/app_form_bl_li.gif) no-repeat 0px 10px; }
.menu_analyst_appform .li_stl li.fonts { font-size:12px; color:#777; font-family:돋움;}
.menu_analyst_appform .li_stl li.fonts span { color:#7993d7;}
.menu_analyst_appform .txt_check { font-size: 12px; line-height: 12px; color: #4f4f4f; margin-top: 10px; *margin-top: 5px; }
.menu_analyst_appform .txt_check input { position: relative; top: 2px; 
margin-right: 5px;
	left: 0px;
}
.menu_analyst_appform .attach_file { background: #f7f7f7; margin-top: 10px; padding: 0 10px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; font-size: 11px; }
.menu_analyst_appform .attach_file input.ip_txt { width: 433px; height: 19px; margin-left: 10px; border: 1px solid #d2d2d2; color: #8a8e99; }
.menu_analyst_appform .loadfile { padding: 10px 0px; background: url(../Images/03analysts/app_form_dotline.gif) repeat-x bottom left; color: #808080; }
.menu_analyst_appform .loadfile img { vertical-align: middle; }
.menu_analyst_appform .loadfile .dot { font-weight: bold; }
.menu_analyst_appform .loadfile input { vertical-align: middle; }
.menu_analyst_appform .loadfile a.down { margin-left: 10px; padding-left: 17px; color: #444; background: url(../Images/03analysts/app_form_ic_file.gif)no-repeat; }
.menu_analyst_appform .loadfile a.down:hover { text-decoration: underline; }
.menu_analyst_appform .attach_file ul { margin: 10px 0px; line-height: 11px; color: #8a8e99; }
.menu_analyst_appform .attach_file ul li { padding: 5px 0px;  }
.menu_analyst_appform .attach_file ul li .dot { font-weight: bold; color: #244391; }
.menu_analyst_appform .attach_file ul li .point { color: #e9240f; }
.menu_analyst_appform .agreement { padding: 5px; background: #f7f7f7; border: 1px solid #d9d9d9; }
.menu_analyst_appform .agreement .subttl { height: 16px; padding: 4px 0px 0px 13px; }
.menu_analyst_appform .agreement .txtarea { height: 95px; padding: 8px 14px; background: #fff; border: 1px solid #e6e6e6; font-size: 12px; line-height: 18px; color: #8a8e99; overflow-y: scroll; white-space: pre; word-wrap: break-word; }
.menu_analyst_appform .agreement .txtarea .chapter { color: #333333; font-weight: bold; }
.menu_analyst_appform .agreement .txtarea .article { color: #1f54cf; font-weight: bold; }
.menu_analyst_appform .btn_bottom { width: 100%; text-align: center; margin-top: 60px; }

.subttl_n { height:22px; font-family:돋움; font-size:14px; font-weight:bold; color:#555;}



/*04.마이페이지 > 포인트*/
.point{ width:758px; margin: 0 auto;  }
.point .contents_point { position: relative; width:758px; height: 91px; background: url(../Images/mypage/point_bg.gif) no-repeat; font-family: aral; font-weight: bold; }
.point .contents_point p span { margin-right: 2px; }
.point .contents_point .mypoint { position: absolute; top: 50px; left: 105px; color: #e9240f; font-size: 18px; }
.point .contents_point .buying { position: absolute; top: 16px; left: 423px; color: #e9240f; font-size: 16px; display: inline; }
.point .contents_point .bonus { position: absolute; top: 60px; left: 423px; color: #2562cc; font-size: 16px; }
.point .contents_point .btn_purchase { float: right; margin-right:0px; }
.point .info { margin-top:5px;}

.point02{width:758px; margin: 0 auto;}
.point02 .stitle {padding-top: 40px; padding-bottom: 10px;} 
.point02 .row {border-top: 2px solid #fad221;}
.point02 .table {padding: 0px 0px 0px 0px; width:100%;}
.point02 .bg{ background: #ededed; width: 120px; vertical-align:middle;}
.point02 .row02 {border-top: 1px solid #cccccc;}
.point02 .li {height: 41px; padding-left: 20px; vertical-align:top; font-size: 12px; font-family: dotum,'돋움'; color: #808080;}
.point02 .day_btn {vertical-align: top; padding-top: 10px;}
.point02 .day_ico {vertical-align: top; padding: 13px 0px 0px 2px;}    
.point02 .btn_search { vertical-align: top; padding: 9px 0px 0px 10px; }
.point02 .lirow {border-top: 1px solid #e6e6e6;}

.point03{width:758px; margin-top: 20px;}
.point03 tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; background: url(../Images/mypage/list_seperate_bar.gif) no-repeat top right #ededed; }
.point03 tr th.second { border-top: none; }
.point03 tr.bottom td {border-bottom: 1px solid #cccccc; }
.point03 tr td { height: 30px; text-align: center; border-bottom: 1px solid #e6e6e6; background: url(../Images/mypage/list_seperate_bar02.gif) no-repeat top right; font-size: 12px; line-height: 15px; color: #808080; }
.point03 tr td.left {text-align:left; padding-left: 7px;}
.point03 tr td.right {text-align: right; padding-right: 7px;}
.point03 td.balance {color: #333333; font-weight: bold; }
.point03 td.plus {color: #e9240f; }
.point03 td.minus {color: #1f54cf; }

.point03.mynotice tr td.con { width: 400px; text-align: left; }  
.point03.mynotice tr td.con div { margin-left: 15px; }
.point03.mynotice tr td.reception { color:#333333; }
.point03.mynotice tr.hover td { background: url(../Images/mypage/list_seperate_bar02.gif) #f1f3f8 no-repeat top right; }
.point03.mynotice tr.hover td.last { background:#f1f3f8; }
.point03.mynotice th.chk { width:40px; }
.point03.mynotice th.num { width:60px; }
.point03.mynotice th.date { width:150px; }
.point03.mynotice th.reception { width:110px; }


/*04.마이페이지 > KODEX 추천정보 구독내역 */
.kodex_subscription01 {width:758px; margin: 0 auto;}
.kodex_subscription01 .stitle { padding-bottom: 10px;} 
.kodex_subscription01 .row {border-top: 2px solid #fad221;}
.kodex_subscription01 table {padding: 0px 0px 0px 0px; width:100%;}
.kodex_subscription01 .bg{ background: #ededed; width: 120px; vertical-align:middle;}
.kodex_subscription01 .row02 {border-top: 1px solid #cccccc;}
.kodex_subscription01 .li {height: 41px; padding-left: 20px; vertical-align:top; font-size: 12px; font-family: dotum,'돋움'; color: #808080;}
.kodex_subscription01 .day_btn {vertical-align: top; padding-top: 7px;}
.kodex_subscription01 .day_ico {vertical-align: top; padding: 13px 0px 0px 2px;}    
.kodex_subscription01 .btn_search { vertical-align: top; padding: 9px 0px 0px 10px; }
.kodex_subscription01 .lirow {border-top: 1px solid #e6e6e6;}
.kodex_subscription01 table tr td ul li p.selectbox { position: relative; top: 10px; }

.kodex_subscription02 {width:758px; margin-top: 20px;}
.kodex_subscription02 caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.kodex_subscription02 tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; background: url(../Images/mypage/list_seperate_bar.gif) no-repeat top right #ededed; }
.kodex_subscription02 tr th.last { background: #ededed; }
.kodex_subscription02 tr.th_line2 th { border-top: none; }
.kodex_subscription02 tr td { height: 30px; text-align: center; border-bottom: 1px solid #e6e6e6; background: url(../Images/mypage/list_seperate_bar02.gif) repeat-y top right; font-size: 12px; line-height: 15px; color: #808080; }
.kodex_subscription02 tr td.last { background: #ffffff; }
.kodex_subscription02 tr.bottom td {border-bottom: 1px solid #cccccc; }
.kodex_subscription02 tr .txt_blue { color: #1f54cf; }
.kodex_subscription02 tr .txt_red { color: #e9240f; }



/*04.마이페이지 > 비밀번호 변경*/
.pass_change {width:758px; margin: 0 auto;  }
.pass_change .line_blue2px { border-top: 2px solid #244391; }

.pass_change_list {width:100%}
.pass_change_list tr td { height: 35px; text-align:left; padding-left:20px; font-size: 12px; line-height: 15px; color: #808080; }
.pass_change_list tr td.tex {background:#ededed;}
.pass_change_list td.line01 {height:1px; background:#d6d6d6;}
.pass_change_list td.line02 {height:1px; background:#e6e6e6;}
.pass_change_list td.line03 {height:1px; background:#cccccc;}
.pass_change_list td.dotline01 {height:1px; background: url(../Images/mypage/dot_line01.gif) repeat-x;}
.pass_change_list td.dotline02 {height:1px; background: url(../Images/mypage/dot_line02.gif) repeat-x;}
.pass_change_list td.text01 {font-size:11px; color:#1f54cf; font-family:dotum,'돋움';}
.pass_change_list td.text02 {font-size:11px; color:#e9240f; font-family:dotum,'돋움';}
.btn_ok{margin-top: 20px; margin-left: 332px; }



/*04.마이페이지 > 정보수정*/
.join_modify {width:758px; margin: 0 auto;  }
.join_modify .line_blue2px { border-top: 2px solid #244391; } 

.join_modify_list { width: 100%; border-top: 2px solid #244391; border-bottom: 1px solid #ccc; }
.join_modify_list tr th { height: 35px; text-align: left; padding-left: 20px; font-size: 12px; line-height: 15px; color: #333333; background: #ededed; border-bottom: 1px solid #d6d6d6;  }
.join_modify_list tr td { height: 35px; text-align: left; padding-left: 20px; font-size: 12px; line-height: 15px; color: #333333; border-bottom: 1px solid #e6e6e6; }
.join_modify_list tr td.tex02 { color: #808080;}
.join_modify_list tr td.bg { background: #f0f4f8; height: 71px;}
.join_modify_list tr td.nicname { height: 58px;}
.join_modify_list tr td.dotline01 { height: 1px; background: url(../Images/mypage/dot_line02.gif) repeat-x; }
.join_modify_list tr td .input_r { margin: 12px 0px 8px 0px; }
.join_modify_list tr td .input_r input { vertical-align: top; margin-right: 5px; *vertical-align: middle; *margin-right: 0px; *margin-top: -5px; }
.join_modify_list tr td .input_r p { display: inline-block; *zoom:1; *display: inline; margin-right: 20px; }
.join_modify_list tr td .ps { font-size: 11px; line-height: 18px; color: #93a3cc; margin-left: -5px; }
.join_modify_list tr .noline { border: none; }

.join_modify .handphone_style1 { text-align: left; vertical-align: top; height: 21px; line-height: 21px; position: relative;}
.join_modify .handphone_select_style1 { font-family: dotum,'돋움'; font-size: 12px; color: #808080; height: 21px; vertical-align: top; display: inline-block; zoom: 1; *display: inline; _white-space: nowrap;  }

.join_modify .text01 { font-size: 11px; color:#1f54cf; font-family:dotum,'돋움';}
.join_modify .text02 { font-size: 11px; color:#93a3cc; font-family:dotum,'돋움'; margin-top:8px;}
.join_modify .text03 { font-size: 11px; color:#244391; font-family:dotum,'돋움'; margin-bottom:9px;}

.join_modify .btn_ok{ margin-top: 20px; margin-left: 332px; }



/*04.마이페이지 > 종목 등록하기 */
.specialist_regist_stock { width: 756px; overflow:hidden; }
.specialist_regist_stock .tbl_style2 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.specialist_regist_stock .tbl_style2 .btn_moreinfo { display: inline-block; height: 12px; padding-right: 17px; background: url(../Images/mypage/analyst_regist_ic_more.gif) no-repeat top right; *position: relative; *top: -2px; }
.specialist_regist_stock .tbl_style2 th { width: 112px; height: 35px; padding: 0px 0px 0px 10px; border-bottom: 1px solid #d6d6d6; text-align: left; background: #ededed; }
.specialist_regist_stock .tbl_style2 th.w50 { width: 50px; }
.specialist_regist_stock .tbl_style2 th.w60 { width: 50px; }
.specialist_regist_stock .tbl_style2 th.w70 { width: 50px; }
.specialist_regist_stock .tbl_style2 th.style2 { width: 75px; height: 35px; padding: 0px 0px 0px 10px; border-bottom: 1px solid #d6d6d6; text-align: left; background: #f6f6f6; }
.specialist_regist_stock .tbl_style2 td { width: 307px; height: 35px; padding: 0px 0px 0px 10px; border-bottom: 1px solid #e6e6e6; font-size: 11px; color: #808080; line-height: 22px; }

.specialist_regist_stock .tbl_style2 td.graph { width: 100%; height: 260px; padding: 20px 0px 20px 70px; background: url(../Images/mypage/registstock_graph_bg_td.gif); }   /*url(../Images/mypage/registstock_graph_bg_td.gif);*/
.specialist_regist_stock .tbl_style2 td.graph .graph_body { position: relative; height: 262px; line-height: 11px; background: url(../Images/mypage/registstock_graph_bg.gif) no-repeat 51px 0px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .field { position: absolute; top: 0px; left: 0px; text-align: right; width: 44px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .price { position: absolute; top: 0px; left: 584px; width: 100px; font-weight: bold; font-size: 12px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .average { position: absolute; top: 116px; left: 70px; width: 360px; color: #333; line-height: 16px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .goalrate { position: absolute; top: 38px; left: 464px; width: 140px; color: #e9240f;  }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .d_regist { position: absolute; top: 249px; left: 54px; width: 200px; color: #93a3cc; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .d_start { position: absolute; top: 249px; left: 365px; width: 140px; text-align: center; color: #93a3cc; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .d_finish { position: absolute; top: 249px; left: 520px; width: 110px; text-align: center; color: #93a3cc; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .goal { color: #e9240f; margin-top: 47px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .highprice { color: #00a651; margin-top: 31px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .rowprice { color: #00a651; margin-top: 61px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .loss { color: #244391; margin-top: 30px; }
.specialist_regist_stock .tbl_style2 td.graph .graph_body .num { font-weight: bold; font-size: 12px; }
.specialist_regist_stock .tbl_style2 span.txt_style01 { position: relative; top: -2px; margin-right: 20px; }
.specialist_regist_stock .tbl_style2 td.reason { padding-top: 7px; }

.specialist_regist_stock .tbl_style2 td input { *vertical-align: middle; }
.specialist_regist_stock .tbl_style2 td input.txt_r { padding-right: 5px; text-align: right; font-weight: bold; }
.specialist_regist_stock .tbl_style2 td input.radio { position: relative; top: 2px; *top: -3px; } 
.specialist_regist_stock .tbl_style2 td .inputname { height: 17px; padding: 5px 6px 0px 0px; }
.specialist_regist_stock .tbl_style2 td .auto_num { width: 60px; margin-right: 4px; text-align: right; font-size: 12px; color: #333; font-weight: bold; }
.specialist_regist_stock .tbl_style2 td .editor_wrap { font-weight: normal; font-size: 12px; color: #333; border: 1px solid #d2d2d2; } 
.specialist_regist_stock .tbl_style2 td .condition { color: #e9240f; display: inline; }
.specialist_regist_stock .tbl_style2 td .condition img { margin: 8px 6px 0px 6px; vertical-align: top; *vertical-align: middle; *margin: 0px 6px; }

.specialist_regist_stock .btn_function { margin-top: 20px; text-align: center; }

.specialist_regist_stock .word_info { float: right; width: 300px; height: 181px; background: url(../Images/mypage/analyst_regist_bg_wordinfo.gif) no-repeat; *margin-top: -181px; }
.specialist_regist_stock .word_info .txt_default { margin-top: 84px; font-size: 11px; line-height: 19px; color: #b3b3b3; text-align: center }
.specialist_regist_stock .word_info .txt_default img { position: relative; top: 2px; margin: 0px 2px 0px 1px; }
.specialist_regist_stock .word_info .txt_info { margin-top: 39px; padding: 0px 20px 0px 15px; color: #333; font-size: 11px; line-height: 16px; }
.specialist_regist_stock .word_info .txt_info .word { padding: 6px 0px; font-size: 12px; font-family: Gulim; font-weight: bold; border-bottom: 1px solid #e3e8ed; }
.specialist_regist_stock .word_info .txt_info .word .bl { color: #e9240f; font-weight: normal; padding-right: 4px; }
.specialist_regist_stock .word_info .txt_info .info { margin-top: 6px; word-wrap: break-word; }



/*04.마이페이지 > 멘토 추천종목 리스트 */
.analyst_stock_search { width: 758px; margin-bottom: 28px; font-size: 12px; }
.analyst_stock_search .day_ico { vertical-align: top; margin: 3px 7px 0px 3px; }
.analyst_stock_search .action { width: 100%; text-align: center; }
.btn_registerstock { margin-bottom: 10px; float: right; }
.action .analyst_btn_search_silverbg { width: 756px; height: 30px; background: url(../Images/mypage/analyst_btn_search_silverbg.gif) repeat-x; cursor: pointer; margin-top: -10px; padding-top: 11px; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.analyst_stock_search .action .btn_search { width: 756px; height: 32px; padding-top: 10px; border: 1px solid #e6e6e6; border-top: none; background: #f9f9f9; }


/*04.마이페이지 > 멘토정보 */
.analyst_info { width: 756px; }
.analyst_info .row { border-top: 2px solid #244391; margin-bottom: 20px;}
.analyst_info .row02 { border-top: 1px solid #cccccc; margin-top: 20px;}
.analyst_info .photo { width: 170px; overflow: hidden; }
.analyst_info .btn { vertical-align: top; padding-top:8px; float: left;}
.analyst_info .btn02 { vertical-align: top; padding-top:8px; padding-left: 8px; float: left;}
.analyst_info .btn03 { vertical-align: top; padding-top:8px;}
.analyst_info .btn_modify { vertical-align: top; padding-top:20px; text-align: center;}
.analyst_info .text01 { font-size: 11px; color: #8a8e99; line-height: 15px; font-family:dotum,'돋움'; padding-top: 6px; vertical-align: top;}
.analyst_info .info { display:block; width: 578px; vertical-align: top; box-sizing:border-box;}
.analyst_info .info tr td { font-size: 12px; color: #808080; font-family:dotum,'돋움'; box-sizing:border-box; }
.analyst_info .info tr td textarea{ width:450px !important;}
.analyst_info .info tr td.padding {padding:10px;}
.analyst_info .info tr td.padding02 {padding:10px;}
.analyst_info .info tr td.padding02 input{}
.analyst_info .info tr td.padding03 {padding:10px;}
.analyst_info .info tr td.tit{position:relative; padding:0; padding-left:12px; text-align:left;}
.analyst_info .info tr td.tit::before{content:''; display:block; position:absolute; top:calc(50% - 3px); left:3px; width:3px; height:3px; border-radius:50%; background-color:#8a8e99;}
.analyst_info .info tr td.line {border-top: 1px solid #e6e6e6;}
.analyst_info .info tr td .editor_wrap { font-weight: normal; border: 1px solid #d2d2d2; line-height:18px; padding: 5px 10px 5px 10px;} 



/*04.마이페이지 > 멘토정산 */
.period { }
.period .txt01 { font-family:dotum,'돋움'; font-size: 14px; color: #4d4d4d; line-height: 20px; vertical-align: top; font-weight: bold; background: url(../Images/mypage/analyst_bullet.gif) no-repeat 0 4px; padding-left: 20px; display: inline-block; zoom: 1; *display: inline; }
.period .txt02 { font-family:dotum,'돋움'; font-size: 12px; color: #4d4d4d; line-height: 20px; vertical-align: top; font-weight: bold; display: inline-block; zoom: 1;  *display: inline; }
.period .selectbox { line-height: 20px; vertical-align: top; margin-left:3px; display: inline-block; zoom: 1; *display: inline; }
.period span { line-height: 20px; vertical-align: top; margin-left:6px; }
.period button {display:block; float:right; overflow:hidden; cursor:pointer; border:0;}

.calculate_list { border-top: 2px solid #1c3363; margin-top: 20px; }
.calculate_list table { width:758px; }
.calculate_list table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.calculate_list table tr th { height: 27px; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background: #ededed; }
.calculate_list table tr th.last { background: #ededed; border-right: 1px solid #ededed; }
.calculate_list table tr td { height: 30px; text-align: center; padding: 0 5px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #fff; font-size: 11px; line-height: 15px; color: #808080;  }
.calculate_list table tr td.last { background: #fff; border-right: 1px solid #fff; }
.calculate_list table tr.bottom td {border-bottom: 1px solid #cccccc; }
.calculate_list table tr td.txt01 { color: #1f54cf; }
.calculate_list table tr td.txt02 { color: #e9240f; }
.calculate_list table tr.total td { background: #fcf6d9; font-weight: bold; font-size: 12px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #cccccc;}
.calculate_list table tr.total td.last { border-right: 1px solid #fcf6d9; }
.calculate_list table tr td.left { text-align: left; }


/*04.마이페이지 > 멘토통계 */
.stats_search { width:758px; margin: 0 auto; }
.stats_search .row { border-top: 2px solid #fad221; }
.stats_search .table { padding: 0px 0px 0px 0px; width:100%; }
.stats_search .bg{ background: #ededed; width: 120px; vertical-align:middle; }
.stats_search .row02 { border-top: 1px solid #cccccc; }
.stats_search .li { height: 41px; padding-left: 20px; vertical-align:top; font-size: 12px; font-family: dotum,'돋움'; color: #808080; }
.stats_search .li input.radio { position: relative; top: 3px; *top: 0px; }
.stats_search .li input.checkbox { margin: 15px 5px 0 10px; font-weight: bold; *margin: 5px 5px 0 10px;}
.stats_search .li span.radio  { position: relative; top: 2px; *top: -2px; *left: 0px; }
.stats_search .li span.checkbox { font-weight: bold; position: relative; top: -2px; }
.stats_search .day_btn { vertical-align: top; padding-top: 7px; }
.stats_search .day_ico { vertical-align: top; padding: 13px 0px 0px 2px; }    
.stats_search .btn_search { vertical-align: top; padding: 11px 0px 0px 10px; }
.stats_search .lirow { border-top: 1px solid #e6e6e6; }

.stats_list { border-top: 2px solid #1c3363; margin-top: 20px; }
.stats_list table { width:758px; }
.stats_list table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.stats_list table tr th { height: 27px; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background: #ededed; }
.stats_list table tr th.last { background: #ededed; border-right: 1px solid #ededed; }
.stats_list table tr td { height: 30px; text-align: center; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #fff; font-size: 11px; line-height: 15px; color: #808080; }
.stats_list table tr td.last { background: #fff; border-right: 1px solid #fff; }
.stats_list table tr.bottom td { border-bottom: 1px solid #cccccc; }
.stats_list table tr td.txt01 { color: #1f54cf; }
.stats_list table tr td.txt02 { color: #e9240f; }
.stats_list table tr.subtitle td { background: #ebf2fc; border-right: 1px solid #e6e6e6; }
.stats_list table tr.subtitle td.last { border-right: 1px solid #ebf2fc; }
.stats_list table tr.all td { background: #f4fce6; border-right: 1px solid #e6e6e6; }
.stats_list table tr.all td.last { border-right: 1px solid #f4fce6; } 
.stats_list table tr.total td { background: #fcf6d9; font-weight: bold; font-size: 12px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #cccccc; }
.stats_list table tr.total td.last { border-right: 1px solid #fcf6d9; }


/*KODEX 추천정보 > KODEX 통계 */
.kodex_stats { margin-top: 20px; border-top: 2px solid #1c3363; }
.kodex_stats td .txt_s { color: #e9240f; }
.kodex_stats td .txt_f { color: #1f54cf; }
.kodex_stats td.td_pt { text-align: right; padding-right: 25px; }



/*커뮤니티 > 주간시황 
.week_market_wrap .navi_date .layout1 { padding: 10px; background: url(../images/06community/ic_arrow_down.gif) no-repeat center 60px; }
.week_market_wrap .navi_date .layout1 .layout2 { position: relative; width: 100%; height: 50px; background: url(../images/06community/navi_bg_c.gif) repeat-x; }
.week_market_wrap .navi_date .current .year { font-size: 12px; color: #aeae32; padding: 8px 0px 4px 0px; }

.week_market_wrap .navi_date a.btn.pre.normal { background: url(../images/06community/navi_btn_l_nor.png) no-repeat; }
.week_market_wrap .navi_date a.btn.pre.hovered { background: url(../images/06community/navi_btn_l_hov.png) no-repeat; }
.week_market_wrap .navi_date a.btn.next.normal { background: url(../images/06community/navi_btn_r_nor.png) no-repeat; }
.week_market_wrap .navi_date a.btn.next.hovered { background: url(../images/06community/navi_btn_r_hov.png) no-repeat; }
*/
.week_market_wrap {}
.week_market_wrap .navi_date { width: 757px; height: 71px; background: url(../images/06community/bg_navi_date.gif) no-repeat; }
.week_market_wrap .navi_date .layout1 { height: 71px; }
.week_market_wrap .navi_date .layout1 .layout2 { height: 71px; position: relative; }
.week_market_wrap .navi_date .current { width: 100%; text-align: center; font-size: 16px; line-height: 75px; font-weight: bold; color: #fefd9d; }
.week_market_wrap .navi_date p.btn { color: #be9b9b; display: inline-block; zoom:1; *display: inline; vertical-align: top; width: 226px; height: 71px; line-height: 75px; font-size: 12px; font-weight: bold; }  
.week_market_wrap .navi_date p.btn a { display: block; margin-top: 23px; width: 28px; height: 27px; }
.week_market_wrap .navi_date p.btn.pre a { float: right; background: url(../images/06community/navi_btn_l_nor.png) no-repeat; }
.week_market_wrap .navi_date p.btn.next a { float: left; background: url(../images/06community/navi_btn_r_nor.png) no-repeat; }
.week_market_wrap .navi_date p.btn.pre { position: absolute; top: 0px; left: 0px; text-align: center; padding-left: 20px; }
.week_market_wrap .navi_date p.btn.next { position: absolute; top: 0px; right: 0px; text-align: center; padding-right: 20px; }
.week_market_wrap .navi_date p.btn.hovered { color: #cb3525; }
.week_market_wrap .navi_date p.btn.pre.hovered { background: url(../images/06community/navi_bg_l_hov.gif) no-repeat; }
.week_market_wrap .navi_date p.btn.next.hovered { background: url(../images/06community/navi_bg_r_hov.gif) no-repeat; }



.week_market_wrap .con { overflow: hidden; margin: 32px 0px 47px 0px; }
.week_market_wrap .con .analyst { float: left; width: 172px; }
.week_market_wrap .con .analyst img.pic { width: 170px; height: 170px; border: 1px solid #e6e6e6; margin-bottom: 10px; }
.week_market_wrap .con .txt { float: left; width: 570px; margin-left: 16px; }
.week_market_wrap .con .txt .title { height: 19px; padding: 5px 0px 0px 43px; margin-bottom: 12px; font-size: 16px; color: #e9240f; font-weight: bold; background: url(../images/06community/ic_title.gif) no-repeat 14px 0px; }
.week_market_wrap .con .txt .date { font-size: 12px; margin-top: -27px; color: #999; float: right; }
.week_market_wrap .con .txt .body { position: relative; width: 555px; }
.week_market_wrap .con .txt .body .bg_txt_ballon { position: absolute; top: 20px; left: 0px; width: 16px; height: 14px; background: url(../images/06community/bg_txt_ballon.gif) no-repeat; }
.week_market_wrap .con .txt .body table td { width: 555px; vertical-align: top; }
.week_market_wrap .con .txt .body table td.center { width: 555px; font-size: 12px; line-height: 20px; color: #4c4c4c; background: url(../images/06community/bg_txt_c.gif) repeat-y; }
.week_market_wrap .con .txt .body table td.center div { width: 515px; padding: 18px 27px 18px 27px; min-height: 120px; word-wrap: break-word; white-space: pre; *overflow-x: hidden; } 
.week_market_wrap .con .txt .body table td.top { height: 7px; background: url(../images/06community/bg_txt_top.gif) no-repeat; }
.week_market_wrap .con .txt .body table td.bottom { height: 7px; background: url(../images/06community/bg_txt_btm.gif) no-repeat; }



/* 마이페이지 > 관심멘토 */
.my_favorites .list_wrap { font-size:0px; padding-top:5px; background:url(../images/mypage/favorites_my_bg_center.gif) repeat-y; }
.my_favorites .list_wrap ul li { overflow:hidden; padding:15px 0 0 15px; margin-top:15px; background:url(../images/mypage/favorites_dotline.gif) repeat-x top left; }
.my_favorites .list_wrap ul li.top { margin:0px; background:none; }
.my_favorites .list_wrap ul li.lastbg { margin:0px; padding:0px; height:16px; background:url(../images/mypage/favorites_my_bg_btm.gif) no-repeat bottom left; }
.my_favorites .list_wrap ul li .left { float:left; width:195px; margin-right:14px; font-size:16px; font-weight:bold; color:#333333; }
.my_favorites .list_wrap ul li .center { float:left; width:422px; height:125px; margin-right:15px; margin-left:-100px; background: url(../images/mypage/favorites_my_bg_stocklist.gif) no-repeat bottom right; }
.my_favorites .list_wrap ul li .right { float:left; width:180px; padding-top:28px; }

.my_favorites .list_wrap ul li img.pic { width:93px; height:93px; margin-top:10px; border:1px solid #d0d0d0; }
.my_favorites .list_wrap ul li .tbl_ttl { height:30px; }
.my_favorites .list_wrap ul li .tbl_ttl img { float:right; margin-top:9px; }
.my_favorites .list_wrap ul li table { font-size:12px; font-weight:bold; color:#808080; width:422px; margin-top:1px; }
.my_favorites .list_wrap ul li table td a { color:#808080; }
.my_favorites .list_wrap ul li table td a:hover { color:#222; text-decoration:underline; }
.my_favorites .list_wrap ul li table td { height:28px; line-height:14px; padding-top:2px; border-bottom:1px solid #e5e5e5; white-space:nowrap; }
.my_favorites .list_wrap ul li table td img { margin-top:-2px; }
.my_favorites .list_wrap ul li table td.result { width:50px; }
.my_favorites .list_wrap ul li table td.stock { white-space:nowrap; width:80px; padding-right:10px; }
.my_favorites .list_wrap ul li table td.rate { padding-left:7px; background:url(../images/mypage/favorites_my_bar.gif) no-repeat top left; }
.my_favorites .list_wrap ul li table td.date { text-align:right; padding-right:16px; color:#bfbfbf; }
.my_favorites .list_wrap ul li table tr.last td { border:none; }
.my_favorites .list_wrap ul li a.btn { float:left; }
.my_favorites .list_wrap ul li a.stock { margin-left:3px; }
.my_favorites .list_wrap ul li a.cancel { margin-top:8px; }
.my_favorites .list_wrap ul li .no_stock { font-size:11px; font-weight:bold; text-align:center; color:#bfbfbf; margin-top:40px; }
.my_favorites .list_wrap ul li.no_favorites { font-size:11px; font-weight:bold; line-height:18px; padding:30px 0px; text-align:center; color:#bfbfbf; margin:0px; background:none; }

.my_favorites_all { margin-top:50px; }
.my_favorites_all .layout { width:758px; height:346px; margin-top:10px; background:url(../images/mypage/favorites_all_bg.gif) no-repeat; }
.my_favorites_all .list_wrap { position:relative; top:22px; left:25px; width:713px; height:303px; overflow-y:scroll; }
.my_favorites_all .list_wrap li { float:left; width:95px; height:115px; padding: 17px 10px; border-bottom:1px solid #eaeaea; }
.my_favorites_all .list_wrap li .pic { width:95px; border:1px solid #d0d0d0; } 
.my_favorites_all .list_wrap li .nick { margin-top:6px; font-size:12px; font-weight:bold; text-align:center; }
.my_favorites_all .list_wrap li .nick a { color:#808080; }
.my_favorites_all .list_wrap li.last { border-bottom:none;}



/* 모바일 STOCKPOINT (이전페이지)
.mobilestockpoint { width: 758px; height: 434px; position: relative; font-size: 0px; display: inline-block; margin-top: 10px; background: url(../Images/01stockpoint/mobilestockpoint_img.jpg) no-repeat; }
.mobilestockpoint li { display: inline-block; margin-right: 4px; }
.mobilestockpoint .android { position: absolute; top: 356px; left: 133px; }
.mobilestockpoint .iphone { position: absolute; top: 356px; left: 304px; }*/

/* 모바일 STOCKPOINT */
.mobilestockpoint { width: 758px; height: 730px; position: relative; font-size: 0px; display: inline-block; margin-top: 10px; background: url(../Images/01stockpoint/mobilestockpoint_img_n.jpg) no-repeat; }
.mobilestockpoint li { display: inline-block; margin-right: 4px; }
.mobilestockpoint .android { position: absolute; top: 666px; left: 210px; }
.mobilestockpoint .iphone { position: absolute; top: 666px; left: 381px; }

/*마이페이지_쿠폰함*/
.my_coupon {width:758px; height:90px; background:url(../Images/mypage/coupon_bg_new.gif) no-repeat; position:relative; margin-bottom:5px;}
.my_coupon p { line-height:18px; font-size:16px; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; font-weight:bold;}
.my_coupon .mycoupon {position:absolute; top:50px; left: 623px; color:#e9240f; }
.my_coupon .eventcoupon {position:absolute; top:13px; left: 532px; color: #e9240f; }
.my_coupon .analcoupon {position:absolute; top:58px;px; left: 532px; color: #15449d;}
.my_coupon span { font-size:22px;}
.my_coupon .info_coupon {position:absolute; left:20px; top:40px; width:493px; height:40px;}
.my_coupon .info_coupon li {display:block; height:20px; line-height:20px; background:url(../Images/mypage/blit.gif) left 5px no-repeat; font-size:11px; color:#787878; padding-left:15px; vertical-align:middle;}
.my_coupon .info_coupon li span {display:inline-block; color:#e33e2b; font-size:11px;}
.my_coupon_txt {height:20px; line-height:20px; background:url(../Images/mypage/blit.gif) left 4px no-repeat; font-size:11px; color:#787878; padding-left:15px; vertical-align:middle;}
.my_coupon_txt span {display:inline-block; color:#e33e2b;}
.my_coupon_txt a {display:inline-block; color:#7297e0; text-decoration:underline;}
.my_coupon_txt a:hover {color:#2562cc;}


/*회원가입_프로모션*/
.member_promotion {width:1000px; margin-top:30px; overflow:hidden;}
.promotion_join_wrap {width:900px; height:563px; padding:0 50px; background:url(../Images/event/member_promotion_con1_bg.jpg) no-repeat; position:relative;}
.promotion_join_wrap .join_table_wrap {width:850px; min-height:400px; border:5px solid #003c73; padding:0 20px; background:#fff; overflow:hidden;}
.promotion_join_wrap .join_table_wrap .join_table {width:100%; }
.promotion_join_wrap .join_table_wrap .join_table th {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #a0cadd; text-align:left; font-size:18px; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; font-weight:bold; color:#071828; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #a0cadd; text-align:left; font-size:14px; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; color:#666; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=text] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td select { display:inline-block; width:150px; height:37px; margin-left:3px; line-height:40px; border:1px solid #ccc; color:#333; font-size:12px; background:url(../Images/event/member_promotion_select.jpg) 117px no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.promotion_join_wrap .join_table_wrap .join_table td select::-ms-expand { display:none;}
.promotion_join_wrap .join_table_wrap .join_table td select::-webkit-expand { display:none;}

.promotion_join_wrap .join_table_wrap .join_table td input[type=button] {width:86px; height:39px; margin-left:3px; background:url(../Images/event/promotion_join_btn.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=submit] {width:86px; height:39px; margin-left:3px; background:url(../Images/event/promotion_join_btn.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=button].user {width:106px; height:39px; margin-left:3px; background:url(../Images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=submit].user {width:106px; height:39px; margin-left:3px; background:url(../Images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=password] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=checkbox] {width:18px; height:18px; border:1px solid #ddd; display:inline-block; vertical-align:middle; margin-right:5px;}
.promotion_join_wrap .join_table_wrap .join_table td span.impossible {display:inline-block; color:#ff4800; background:url(../Images/event/ico_unser.gif) left 10px no-repeat; padding-left:15px;}
.promotion_join_wrap .join_table_wrap .join_table td span.possible {display:inline-block; color:#0067c4; background:url(../Images/event/ico_ser.gif) left 10px no-repeat; padding-left:15px;}
.promotion_join_wrap .join_table_wrap .join_table td a { display:inline-block; color:#333; text-decoration:underline;}
.promotion_join_wrap .promotion_btn { position:absolute; display:block; left:50%; top:470px; width:270px; height:46px; margin-left:-135px; border:0; cursor:pointer;}

.promotion_stock_wrap {width:1000px; height:710px; background:url(../Images/event/member_promotion_con2.jpg) no-repeat; position:relative;}
.promotion_stock_wrap .promotion_best {position:absolute; left:50%; top:106px; width:900px; height:210px; margin-left:-450px; overflow:hidden;}
.promotion_stock_wrap .promotion_best .best_anal {float:left; width:284px; height:208px; border:1px solid #a0cadd; background:#fff; margin-right:21px; overflow:hidden;}
.promotion_stock_wrap .promotion_best .best_anal:nth-child(3) {margin:0;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_img {display:block; float:left; margin:9px 10px 10px 9px; border:1px solid #ccc; width:118px; height:118px; overflow:hidden; background:#f4f4f4;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_img a {display:block; width:118px; height:118px;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_img a img {width:100%; height:100%;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_info {float:left; width:136px; height:120px; margin:9px 9px 10px 0; overflow:hidden;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_info li {display:block; height:29px; border-bottom:1px dashed #ccc; line-height:30px; color:#888; font-size:12px; font-weight:bold;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_info li.info_tit {color:#4e4e4e; font-size:16px; font-weight:bold;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_info li span {display:inline-block; font-weight:normal; line-height:30px;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_info li span img {display:inline-block; width:42px; height:22px; vertical-align:middle; margin-right:3px; margin-top:-1px;}
.promotion_stock_wrap .promotion_best .best_anal .best_analbest_p { display:block; width:100%; height:30px; background:#0067c4; overflow:hidden;}
.promotion_stock_wrap .promotion_best .best_anal .best_analbest_p .p_hit { float:left; width:49%; border-right:1px solid #fff; font-size:12px; line-height:33px; color:#fff; text-align:center;}
.promotion_stock_wrap .promotion_best .best_anal .best_analbest_p .p_hit span {font-weight:bold;}
.promotion_stock_wrap .promotion_best .best_anal .best_analbest_p .p_revenue  { float:left; width:50%; font-size:12px; line-height:33px; color:#fff; text-align:center;}
.promotion_stock_wrap .promotion_best .best_anal .best_analbest_p .p_revenue  span {font-weight:bold;}
.promotion_stock_wrap .promotion_best .best_anal .best_anal_link {display:block; height:39px; line-height:39px; padding-left:10px; background:#f4fbff url(../Images/event/ico_link.jpg) 260px 14px no-repeat; font-size:12px; color:#003c73; font-weight:bold;}

.promotion_stock_wrap .promotion_stock {position:absolute; left:50%; top:439px; width:876px; height:200px; margin-left:-437px; overflow:hidden;}
.promotion_stock_wrap .promotion_stock .stock_anal {float:left; width:275px; height:198px; border:1px solid #ccc; border-radius:5px; margin-right:22px; overflow:hidden;}
.promotion_stock_wrap .promotion_stock .stock_anal:nth-child(3) {margin:0;}
.promotion_stock_wrap .promotion_stock .stock_anal li {display:block; font-weight:bold; text-align:center;}
.promotion_stock_wrap .promotion_stock .stock_anal li.last_day {height:35px; line-height:35px; border-bottom:1px solid #ddd; background:#f4fbff; font-size:14px; color:#003c73; }
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue ol {padding:25px 0; height:80px; background:#fff;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li {display:block; text-align:center;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.revenue_info {height:55px; line-height:55px; vertical-align:middle;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.revenue_info span {display:inline-block;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.revenue_info span.revenue_info_b {font-size:14px; color:#000;  vertical-align:bottom; padding-top:15px; padding-right:5px;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.revenue_info span.revenue_info_nor {font-size:70px; color:#e9240f; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; letter-spacing:-5px; vertical-align:top;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.revenue_info span.revenue_info_sr {font-size:20px; color:#e9240f; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; padding-left:5px; vertical-align:bottom; padding-top:7px;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.coupon_info {height:25px; line-height:40px; vertical-align:bottom; font-size:12px; font-weight:bold; color:#e9240f;}
.promotion_stock_wrap .promotion_stock .stock_anal li.stock_revenue li.coupon_info span {display:inline-block; color:#999; padding-right:5px; text-decoration:line-through;}
.promotion_stock_wrap .promotion_stock .stock_anal li.anal_name {height:31px; line-height:35px; border-top:1px solid #ddd; background:#f4fbff; font-size:16px; color:#333; }


/*포인트 환불 신청*/
.refund_point .re-title { font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움'; font-weight:bold; font-size:24px; color:#1c1c1c; text-align:center; }
.refund_point .re-text{ font-family:돋움; font-size:14px; color:#666666; font-weight:bold; text-align:center; margin-top:10px;}
.page_box { width:759px; height:442px; background:url(../Images/event/refund_bg.jpg)no-repeat; display:block; margin-top:25px; position:relative;}
.page_box .box_title { font-family:돋움; font-size:17px; color:#fff; font-weight:bold; text-align:center; position:relative; padding-top:30px;}
.page_box .box_text { font-family:돋움; font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:10px;}
.page_box .btn_refund2 { background:url(../Images/event/btn_refund.png)no-repeat; width:244px; height:39px; border: none; margin-top:240px; margin-left:258px; cursor: pointer;}
.page_box ul {height:60px;position:relative; margin-top:20px;}
.page_box ul li { display:block; line-height:20px; font-family:돋움; font-size:12px; color:#909090; padding-left:15px;}


/*초보강좌*/
.sec_right .sub_title { background: url(../Images/sub_layout/contitle_bl.gif) no-repeat top left; padding-left: 14px; }
.sec_right .top_txt { font-size:12px; color:#5f5f5f; font-family:'돋움'; line-height:15px; padding:0 0 15px 0;}
.sec_right .top_txt .red {font-size:12px; color:#e9240f;}
.beginnersvc_analyst { height:240px; width:758px; margin-top:30px; margin-bottom:35px;}
.beginnersvc_analyst .tit_box {height:14px; background:#ebf2f6; width:724px; padding:17px; border-bottom:1px solid #dddddd;  margin:0; border-top:2px solid #063185; }
.beginnersvc_analyst .tit_box .list-title { font-size:14px; color:#113f96; font-family:'돋움'; font-weight:bold;}
.beginnersvc_analyst .tit_box .list-title2 { font-size:12px; color:#666666; font-weight:bold; font-family:'돋움'; overflow:hidden; float:right;}
.beginnersvc_analyst .tit_box .list-title2 .red {font-size:12px; color:#e9240f; ;overflow:hidden; float:right; }
.beginnersvc_pagelist { height:200px; border:1px; background:#CF3; display:block; position:relative;}
.beginnersvc_pagelist .tit { height:50px; border:1px;}
.beginnersvc_pagelist .tit h3 { font-size:14px; color:#333333; font-family:'돋움';}
.beginnersvc_page { min-height:50px; background:#fff; text-align:center; padding:15px 0; font-size: 12px; color: #666; line-height:22px; text-align:left; border-bottom:1px solid #ddd;}
.beginnersvc_page img {width:100%;}
.beginnersvc_nextpage { height:180px;}
.beginnersvc_nextpage .tit_box { height:29px; border-bottom:1px solid #dddddd; padding-bottom:2px; }
.beginnersvc_nextpage .tit_box .next-title {font-size:14px; color:#333333; font-family:'돋움'; font-weight:bold;}
.beginnersvc_nextpage .tit_box .b_list { width:55px; height:27px; display:on_block; background:url(../Images/board/board_list_btn_23.png); overflow:hidden; position:absolute; margin-top:-25px; margin-left:700px; border:none;}
.beginnersvc_nextpage .tit_box .next-title .blue {color:#277dee;}
.beginnersvc_nextpage .tit_box img { overflow:hidden; float:right; display:inline-block; margin-right:2px; margin-top:-20px;}
.beginnersvc_nextpage .text_list { height:120px; font-size:12px; color:#808080; line-height:25px; margin:0 auto; padding:15px 0 15px 0; border-bottom:1px solid #dddddd;}
.beginnersvc_nextpage .text_list .text_on { font-weight:bold; text-decoration:underline;}
.beginnersvc_nextpage .text_list a{ height:120px; font-size:12px; color:#808080; line-height:25px; margin:0 auto; padding:15px 0 15px 0; }

/* 초보강좌 > 멘토 소개 */
.menu_specialist_introduce_new .layout_list { width: 758px;border-bottom: 1px solid #cccccc; }
.menu_specialist_introduce_new .layout_list li { height: 155px; padding: 15px 0px; border-bottom: 1px solid #e6e6e6; vertical-align: top; }
.menu_specialist_introduce_new .layout_list li.bottom { border: none; }
.menu_specialist_introduce_new .layout_list li .pic { width: 167px; }
.menu_specialist_introduce_new .layout_list li .pic img { width: 152px; height: 152px; border: 1px solid #e6e6e6; }
.menu_specialist_introduce_new .layout_list li .txt { width: 585px; vertical-align: top; position: relative; }
.menu_specialist_introduce_new .layout_list li .txt .nickname { line-height: 20px; padding-bottom: 5px; margin: 0px 0px 0px 11px; font-size: 1.6em; font-weight: bold; color: #333;  }
.menu_specialist_introduce_new .layout_list li .txt .info { width: 559px; height: 74px; padding: 11px 0px 0px 26px; background: url(../Images/03analysts/bg_info.gif) no-repeat; }
.menu_specialist_introduce_new .layout_list li .txt .info .txt { width: 535px; height: 55px; overflow: hidden; vertical-align: top; font-size: 12px; color: #808080; line-height: 18px; word-wrap: break-word;  white-space: pre; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap { margin-bottom: 7px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate { width: 397px; height:50px; background: url(../Images/03analysts/bg_rate02.gif) no-repeat; display: inline-block; zoom: 1; *display: inline; margin: 0 3px 0 6px; line-height: 50px; vertical-align: top; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt01 { position: relative; top: -9px; left: -245px;  }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt02 { position: relative; top: -38px; left: -245px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt03 { position: relative; top: -109px; left: -35px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt04 { position: relative; top: -138px; left: -35px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt_black { font-family: dotum,'돋움'; color: #333; font-size: 12px; font-weight: bold; text-align: right; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt_red { font-family: dotum,'돋움'; color: #e9240f; font-size: 12px; font-weight: bold; text-align: right; } 
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap img { margin-right: 2px; line-height: 50px; vertical-align: top; }
.menu_specialist_introduce_new .layout_list li .txt2 { width: 591px; vertical-align: top; position: relative; }
.menu_specialist_introduce_new .layout_list li .txt2 .nickname { height: 20px; line-height: 20px; padding-bottom: 14px; background: url(../Images/03analysts/ic_analyst.gif) no-repeat top left; margin: 4px 0px 0px 9px; padding-left: 87px; font-size: 1.6em; font-weight: bold; color: #333;  }
.menu_specialist_introduce_new .layout_list li .txt2 .btn_view { position: absolute; top: -1px; right: 0px; }
.menu_specialist_introduce_new .layout_list li .txt2 .info { width: 565px; height: 124px; padding: 10px 0px 10px 28px; background: url(../Images/03analysts/bg_analyst_info1.jpg) no-repeat; text-align:left;  }
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt4 { width: 100px; height: 30px; font-size: 14px; color: #333; font-weight: bold; float:left; position:relative; margin-top:3px;}
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt3 { float:left; position:relative;}
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt3 span {display:inline-block; vertical-align:middle; padding-left:3px; padding-bottom:13px; position:absolute; left:10px;}
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt1 { width: 224px; height: 40px; font-size: 14px; line-height: 21px; *line-height: 19px; color: #333; font-weight: bold; }
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt2 { width: 535px; height: 55px; overflow: hidden; vertical-align: top; font-size: 12px; color: #808080; line-height: 18px; word-wrap: break-word;  white-space: pre; margin-top:3px; padding-top:10px; }

/*멘토 성향
.cm_tendency_wrap { width:auto; height:20px; overflow:hidden; }
.cm_tendency { position:relative; top:12px; float:right; width:auto; height:20px; padding:0 8px; margin-right:5px; border:1px solid #ddd; background:#fff; color:#222; font-size:11px; box-sizing:border-box; overflow:hidden; }
.cm_tendency:last-child { margin-right:0; }*/





