
/*상단*/
.mentor_head_wrap {height:69px; border-bottom:1px solid #ddd; overflow:hidden; position:relative;}
.mentor_head_wrap h1 {display:block; float:left; width:199px; padding:15px 0 14px 0; height:40px; border-right:1px solid #ddd; text-align:center;}
.mentor_head_wrap h1 .link {display:block; width:140px; height:40px; margin:0 auto; background:url(/images/mentor/mentor_logo.png) no-repeat; text-indent:-10000px;}
.mentor_head_wrap .mentor_info {float:left; margin-left:30px;  padding:15px 0 14px 0; height:40px; overflow:hidden;}
.mentor_head_wrap .mentor_info .photo {float:left; width:40px; height:40px; border-radius:40px; background:#eee; margin-right:10px; overflow:hidden;}
.mentor_head_wrap .mentor_info .photo img {width:100%; display:inline-block;}
.mentor_head_wrap .mentor_info .name {float:left; line-height:40px; vertical-align:middle; font-size:14px; color:#333; }
.mentor_head_wrap .mentor_info .licensee {float:left; margin:3px 0 0 7px; padding:0 17px; line-height:28px; vertical-align:middle; border-radius:30px; border:1px solid #4166de; background:linear-gradient(to bottom,#4baee3,#4166de); background-color:#4166de; box-shadow:0 1px 1px #7e7e7e; text-align:center; font-size:15px; color:#fff;}
.mentor_head_wrap .mentor_info .licensee i {vertical-align:middle; font-size:17px; margin:0 2px 2px 0;}
.mentor_head_wrap .logout {display:block; float:right; margin-right:30px; padding:15px 0 14px 0; border-left:1px solid #ddd; width:119px; line-height:40px; vertical-align:middle; font-size:16px; color:#777; text-align:center; border-top:0; border-right:0; cursor:pointer; background:none;}
.mentor_head_wrap .logout:hover {color:#333;}
.mentor_head_wrap .logout b {letter-spacing:-2px; display:inline-block; font-size:80%; padding-left:7px;}

/*주식리딩(알림)*/
.mentor_head_wrap .leading_noti {position:absolute; right:350px; top:15px; height:40px;}
.mentor_head_wrap .leading_noti ul { display:inline-block;}
.mentor_head_wrap .leading_noti ul:first-child {margin-right:10px;}
.mentor_head_wrap .leading_noti li {float:left;}
.mentor_head_wrap .leading_noti .noti_box {height:38px; border:1px solid #ddd; border-top-left-radius:3px; border-bottom-left-radius:3px; border-right:none;}
.mentor_head_wrap .leading_noti .noti_box .box_icon {float:left; width:40px; text-align:center; margin-top:3px;}
.mentor_head_wrap .leading_noti .noti_box .box_txt {height:38px; overflow:hidden; margin-right:7px;}
.mentor_head_wrap .leading_noti .noti_box .box_txt span {display:block; line-height:17px; padding-top:3px; vertical-align:middle; font-size:12px; color:#333; font-weight:bold;}
.mentor_head_wrap .leading_noti .noti_box .box_txt small {display:block; line-height:18px; vertical-align:middle; font-size:11px; color:#777;}
.mentor_head_wrap .leading_noti .noti_box .box_txt small b {display:inline-block; margin-right:5px; color:#ff7a00;}
.mentor_head_wrap .leading_noti .noti_box .box_txt2 {height:38px; overflow:hidden; margin-right:7px;}
.mentor_head_wrap .leading_noti .noti_box .box_txt2 span {display:block; line-height:17px; padding-top:3px; vertical-align:middle; font-size:11px; color:#777; font-weight:bold;}
.mentor_head_wrap .leading_noti .noti_box .box_txt2 span b {display:inline-block; margin-left:5px; color:#000;}
.mentor_head_wrap .leading_noti .noti_box .box_txt2 small {display:block; line-height:18px; vertical-align:middle; font-size:11px; color:#777; font-weight:bold;}
.mentor_head_wrap .leading_noti .noti_box .box_txt2 small b {display:inline-block; margin-left:5px; color:#ff7a00;}
.mentor_head_wrap .leading_noti .noti_btn {width:80px; height:40px; text-align:center; background:#aaa; font-size:12px; }
.mentor_head_wrap .leading_noti .noti_btn .link {display:block; line-height:37px; padding-top:3px; vertical-align:middle; font-weight:bold; color:#fff;}
.mentor_head_wrap .leading_noti .noti_btn.on {background:#b80000;}

/*해외선물방송*/
.mentor_head_wrap .future_leading {position:absolute; right:165px; top:15px; width:90px; height:40px;}
.mentor_head_wrap .future_leading a {display:block; height:33px; padding-top:6px; box-shadow:0 1px 3px #ccc; border:1px solid #d01800; border-radius:5px; line-height:15px; background:linear-gradient(to bottom,#ff4800,#d01800); background-color:#d01800; text-align:center; font-size:11px; color:#fff; font-weight:bold;}

/*메뉴/컨텐츠*/
.mentor_con {overflow:hidden;}
/*메뉴*/
.mentor_con .snb_wrap {float:left; width:170px; padding:30px 14px 0 15px; overflow:hidden;}
.mentor_con .snb_wrap h2 {display:block; height:40px; background:#1e489f; border-radius:10px; margin-bottom:30px; text-align:center; vertical-align:middle; overflow:hidden; }
.mentor_con .snb_wrap h2 img {padding-top:10px;}
.mentor_con .snb_wrap .snb {margin-bottom:35px; overflow:hidden;}
.mentor_con .snb_wrap .snb .snb_tit {display:block; height:33px; margin-bottom:5px; padding:0 15px; border-top:2px solid #1e489f; border-bottom:1px solid #1e489f; line-height:36px; vertical-align:middle; font-size:17px; color:#333; font-weight:600; }
.mentor_con .snb_wrap .snb li {padding:0 15px; line-height:25px; vertical-align:middle; font-size:12px; color:#777;}
.mentor_con .snb_wrap .snb li .link {display:inline-block; color:#777; width:100%;}
.mentor_con .snb_wrap .snb li .link:hover {color:#1e489f; cursor:pointer;}
/*컨텐츠*/
.mentor_con .content_wrap { min-height:820px; padding:30px; border-left:1px solid #ddd; overflow:hidden;}
.mentor_con .content_wrap h3 {display:block; line-height:40px; vertical-align:middle; font-size:25px; color:#1e489f; font-weight:bold; overflow:hidden;}
.mentor_con .content_wrap h3 span {display:inline-block; font-size:16px; color:#333;}
.mentor_con .content_wrap .route {border-bottom:1px solid #ddd; text-align:right; font-size:12px; color:#999; line-height:28px; vertical-align:middle; overflow:hidden;}
.mentor_con .content_wrap .route em {color:#333; font-style:normal;}
.mentor_con .content_wrap .route span {color:#1e489f;}
.mentor_con .content_wrap .contents_box {margin:30px 0 60px 0; width:1050px; font-size:12px; color:#666;  position:relative; }

/*하단*/
.mentor_footer_wrap {border-top:1px solid #ddd; height:25px; padding:29px 0 45px 0; overflow:hidden;}
.mentor_footer_wrap h5 {float:left; width:200px; height:25px; overflow:hidden;}
.mentor_footer_wrap h5 img {display:block; float:right; padding-right:15px;}
.mentor_footer_wrap address {font-size:12px; color:#777; line-height:25px; vertical-align:middle; font-style:normal;}

/*로그인*/
.mentor_login_wrap {width:1000px; height:475px; margin:200px auto 0 auto; background:url(/images/mentor/mento_login.png) 0 0 no-repeat; overflow:hidden; position:relative;}
.mentor_login_wrap .stock_home {position:absolute; right:10px; top:0; width:33px; height:35px;}
.mentor_login_wrap .stock_home .link {display:block; text-align:center; font-size:25px; color:#777; line-height:40px; vertical-align:bottom;}
.mentor_login_wrap .mentor_id {position:absolute; left:580px; top:216px; width:270px; height:38px; font-size:12px; color:#888; border:none;}
.mentor_login_wrap .mentor_pw {position:absolute; left:580px; top:261px; width:270px; height:38px; font-size:12px; color:#888; border:none;}
.mentor_login_wrap .btn_login {position:absolute; right:40px; top:215px; width:95px; height:85px; border:1px solid #123376; background:#1e489f; text-align:center; font-weight:bold; color:#fff; font-size:15px; vertical-align:middle; cursor:pointer;}
.mentor_login_wrap .mentor_idsave {position:absolute; left:530px; top:310px; width:430px; line-height:25px; vertical-align:top; font-size:12px; color:#666;}
.mentor_login_wrap .mentor_idsave input[type=checkbox] {display:inline-block; margin-right:5px; vertical-align:middle; width:16px; height:16px;}

.mentor_login_footer {width:510px; height:25px; margin:0 auto; text-align:center; overflow:hidden;}
.mentor_login_footer h5 {display:inline-block; float:left; height:30px; padding-right:15px; overflow:hidden;}
.mentor_login_footer address {display:inline-block; font-size:12px; color:#777; line-height:25px; vertical-align:middle; font-style:normal;}


/* 댓글 관리 */
.comment_manage {width: 1050px; margin: 0; padding: 0;}

.comment_manage .commment_tab {margin-top: 30px; border-left:1px solid #ddd; border-top: 2px solid #545b6b; border-right:1px solid #ddd;}
.comment_manage .commment_tab .tab {list-style-type: none; margin: 0; padding: 0; overflow: hidden; border-bottom: 1px solid #9da7c1; background-color: #f9fbfc;}
.comment_manage .commment_tab .tab li {float: left; border-right: 1px solid #ddd; width:25%; text-align: center; box-sizing:border-box;}
.comment_manage .commment_tab .tab li:last-child {border-right:0;}
.comment_manage .commment_tab .tab li a {display:block; text-align: center; color: #545b6b; line-height:50px; text-decoration: none; transition: 0.3s; font-size: 15px;}
.comment_manage .commment_tab .tab li a:hover,
.comment_manage .commment_tab .tab a.active {background-color: #778096; color:#fff; font-weight: bold;}
.comment_manage .commment_tab .tabcontent {display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none;}
.comment_manage .commment_tab .tab_submenu {padding:10px 0; text-align:center; background:#fff; border-bottom:2px solid #9da7c1; margin:0 -1px;}
.comment_manage .commment_tab .tab_submenu li {display:inline-block; line-height:25px; vertical-align:middle; font-size:14px; margin-right:20px;}
.comment_manage .commment_tab .tab_submenu li a {display:block; color:#888;}
.comment_manage .commment_tab .tab_submenu li a:hover,
.comment_manage .commment_tab .tab_submenu li a.on {color:#444; font-weight:bold;}

.comment_manage .comment {padding:14px 20px; vertical-align:top; float:left; width:650px;}
.comment_manage .comment .text { font-size: 13px; color: #666; padding-bottom: 6px; padding-top: 6px; }
.comment_manage .comment .nick {font-size:12px; color:#999; height:15px;}
.comment_manage .comment .nick span { color:#333; font-weight:bold; }
.comment_manage .comment .nick span.specialist_name {color:#1e489f !important; font-weight:bold;}

.comment_manage .button { font-size: 13px; font-weight: bold; text-align: right; vertical-align: top; padding: 16px 20px; width: 100px; float: right; }
.comment_manage .button > a {color:#333;}
.comment_manage .button .delete { color: #e8373d }
.comment_manage .button .modify {  }

.comment_manage .comment_depth_1 { border-bottom: 1px solid #ddd; overflow: hidden; }
.comment_manage .comment_depth_2 { background: #f6f6f6; border-bottom: 1px solid #ddd; overflow: hidden; }
.comment_manage .comment_depth_2 > .comment { width: 770px; }
.comment_manage .comment_depth_2 .re_revise .re_input { margin-top: 41px; }

.comment_manage .comment_input { background:#f6f6f6; border-bottom:1px solid #ddd; height:76px; }
.comment_manage .comment_input .re_input { margin-top: 12px;}
.comment_manage .comment_input .register { height: 52px; margin-top: 12px;}

.comment_manage textarea { font-size: 12px; line-height: 18px; color: #666; border: 1px solid #ccc; width:800px; height: 40px; margin:0 20px; padding: 5px; }
.comment_manage .comment_register {background: #ecfaff; height: 100px; border-bottom: 1px solid #ddd;}
.comment_manage .register {width: 76px; height: 76px; border: 1px solid #ccc; background: linear-gradient( to top, #ebebeb, #fff ); border-radius: 2px; font-size: 12px; margin: 12px 20px 12px 0; float:right; font-weight: bold;}
.comment_manage .title { font-weight: bold; color: #1e489f; font-size: 13px; line-height: 20px; vertical-align: top; padding: 14px 0 14px 20px; float: left; width: 200px; }
.comment_manage .re_img { float: left; padding: 14px 0; width: 100px; text-align: right; }
.comment_manage .re_revise .register { height:52px; margin-top:0;}
.comment_manage .lis_revise .button { padding-bottom: 10px; }

/* 댓글 관리 */


